diff --git a/site/.vitepress/config.mjs b/site/.vitepress/config.mjs index e518bbb..529f233 100644 --- a/site/.vitepress/config.mjs +++ b/site/.vitepress/config.mjs @@ -18,7 +18,7 @@ export default defineConfig({ ['link', { href: 'https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0,0', rel: 'stylesheet' }], ], - appearance: 'dark', + appearance: true, themeConfig: { logo: false, @@ -161,5 +161,29 @@ export default defineConfig({ search: { provider: 'local', }, + + // i18n / multi-language + locales: { + root: { + label: 'English', + lang: 'en-US', + title: 'FDSA', + description: 'Agentic Engineering Course — build, deploy, and maintain production-grade AI agent systems.', + }, + es: { + label: 'Español', + lang: 'es-ES', + title: 'FDSA', + description: 'Curso de Ingeniería de Agentes — construye, despliega y mantiene sistemas de IA agentivos en producción.', + link: '/es/', + }, + pt: { + label: 'Português', + lang: 'pt-BR', + title: 'FDSA', + description: 'Curso de Engenharia de Agentes — construa, implante e mantenha sistemas de IA agentivos em produção.', + link: '/pt/', + }, + }, }, }) diff --git a/site/.vitepress/dist/404.html b/site/.vitepress/dist/404.html index b0f1083..8abe8a3 100644 --- a/site/.vitepress/dist/404.html +++ b/site/.vitepress/dist/404.html @@ -6,12 +6,12 @@ Page Not Found | FDSA - + - + - + @@ -22,12 +22,12 @@ - +
- + \ No newline at end of file diff --git a/site/.vitepress/dist/api-keys.html b/site/.vitepress/dist/api-keys.html index 15c7120..c90b461 100644 --- a/site/.vitepress/dist/api-keys.html +++ b/site/.vitepress/dist/api-keys.html @@ -6,12 +6,12 @@ API Key Setup Guide | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

API Key Setup Guide

Every lab needs at least one LLM API key. If you don't have one, the mock LLM handles everything offline.


Quick Start: Use the Mock LLM (No Key Needed)

All labs include automatic mock LLM fallback. Run without any setup:

bash
python labs/L1-first-agent/solution.py test.txt "Summarize this file"

The mock client returns realistic responses. Your code runs identically with real or mock LLM.


Provider Keys

Best for: All course labs. Claude Sonnet is the default model used throughout.
Cost: Free credits available on signup. Labs cost ~$0.01-0.05 each with Sonnet.
Get key: console.anthropic.com
Set it:

bash
# Windows PowerShell
+    
Skip to content

API Key Setup Guide

Every lab needs at least one LLM API key. If you don't have one, the mock LLM handles everything offline.


Quick Start: Use the Mock LLM (No Key Needed)

All labs include automatic mock LLM fallback. Run without any setup:

bash
python labs/L1-first-agent/solution.py test.txt "Summarize this file"

The mock client returns realistic responses. Your code runs identically with real or mock LLM.


Provider Keys

Best for: All course labs. Claude Sonnet is the default model used throughout.
Cost: Free credits available on signup. Labs cost ~$0.01-0.05 each with Sonnet.
Get key: console.anthropic.com
Set it:

bash
# Windows PowerShell
 $env:ANTHROPIC_API_KEY="sk-ant-..."
 
 # Mac/Linux
@@ -37,8 +37,8 @@
 python -c "from openai import OpenAI; c=OpenAI(); print(c.chat.completions.create(model='gpt-4o', messages=[{'role':'user','content':'hi'}]).choices[0].message.content)"
 
 # Mock (no key needed)
-python -c "from mock_llm import MockAnthropic; c=MockAnthropic(); print(c.messages.create(messages=[{'role':'user','content':'hi'}]).content[0].text)"

Free Tier Limits

ProviderFree CreditsRate Limit
Anthropic$5-10 signup creditVaries by model
OpenAI$5-18 signup creditVaries by tier
GeminiFree tier (60 req/min)60 requests/minute
OpenRouterVaries by modelVaries

The course uses ~$0.50-2.00 in API costs total with Anthropic, or $0 with the mock LLM.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +python -c "from mock_llm import MockAnthropic; c=MockAnthropic(); print(c.messages.create(messages=[{'role':'user','content':'hi'}]).content[0].text)"

Free Tier Limits

ProviderFree CreditsRate Limit
Anthropic$5-10 signup creditVaries by model
OpenAI$5-18 signup creditVaries by tier
GeminiFree tier (60 req/min)60 requests/minute
OpenRouterVaries by modelVaries

The course uses ~$0.50-2.00 in API costs total with Anthropic, or $0 with the mock LLM.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/assets/app.DQEzoUiz.js b/site/.vitepress/dist/assets/app.Dd3T0Zbm.js similarity index 95% rename from site/.vitepress/dist/assets/app.DQEzoUiz.js rename to site/.vitepress/dist/assets/app.Dd3T0Zbm.js index 91fa65d..60ab001 100644 --- a/site/.vitepress/dist/assets/app.DQEzoUiz.js +++ b/site/.vitepress/dist/assets/app.Dd3T0Zbm.js @@ -1 +1 @@ -import{R as p}from"./chunks/theme.BQD37h-V.js";import{v as s,am as i,R as u,w as c,p as l,a as f,C as d,a1 as m,k as h,S as g,l as A,r as v,ac as w,N as C,as as R,ag as y,ab as P,aa as b,u as S}from"./chunks/framework.BPKcPtvA.js";function r(e){if(e.extends){const a=r(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const n=r(p),E=v({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=w();return C(()=>{R(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&y(),P(),b(),n.setup&&n.setup(),()=>S(n.Layout)}});async function T(){globalThis.__VITEPRESS__=!0;const e=_(),a=D();a.provide(u,e);const t=c(e.route);return a.provide(l,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),n.enhanceApp&&await n.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function D(){return A(E)}function _(){let e=s;return h(a=>{let t=g(a),o=null;return t&&(e&&(t=t.replace(/\.js$/,".lean.js")),o=import(t)),s&&(e=!1),o},n.NotFound)}s&&T().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{T as createApp}; +import{R as p}from"./chunks/theme.1zhrRA1D.js";import{v as s,am as i,R as u,w as c,p as l,a as f,C as d,a1 as m,k as h,S as g,l as A,r as v,ac as w,N as C,as as R,ag as y,ab as P,aa as b,u as S}from"./chunks/framework.BPKcPtvA.js";function r(e){if(e.extends){const a=r(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const n=r(p),E=v({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=w();return C(()=>{R(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&y(),P(),b(),n.setup&&n.setup(),()=>S(n.Layout)}});async function T(){globalThis.__VITEPRESS__=!0;const e=_(),a=D();a.provide(u,e);const t=c(e.route);return a.provide(l,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),n.enhanceApp&&await n.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function D(){return A(E)}function _(){let e=s;return h(a=>{let t=g(a),o=null;return t&&(e&&(t=t.replace(/\.js$/,".lean.js")),o=import(t)),s&&(e=!1),o},n.NotFound)}s&&T().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{T as createApp}; diff --git a/site/.vitepress/dist/assets/chunks/@localSearchIndexroot.BN5M23AF.js b/site/.vitepress/dist/assets/chunks/@localSearchIndexroot.BN5M23AF.js new file mode 100644 index 0000000..d960042 --- /dev/null +++ b/site/.vitepress/dist/assets/chunks/@localSearchIndexroot.BN5M23AF.js @@ -0,0 +1 @@ +const e=`{"documentCount":610,"nextId":610,"documentIds":{"0":"/404#page-not-found","1":"/api-keys#api-key-setup-guide","2":"/api-keys#quick-start-use-the-mock-llm-no-key-needed","3":"/api-keys#provider-keys","4":"/api-keys#anthropic-claude-—-recommended","5":"/api-keys#openai-gpt","6":"/api-keys#google-gemini","7":"/api-keys#openrouter-multi-provider","8":"/api-keys#which-key-should-you-get","9":"/api-keys#testing-your-key","10":"/api-keys#free-tier-limits","11":"/blog/#blog","12":"/blog/#latest-posts","13":"/blog/posts/cascade-routing#cascade-routing-cut-your-api-costs-by-66","14":"/blog/posts/cascade-routing#the-price-range","15":"/blog/posts/cascade-routing#the-cascade-pattern","16":"/blog/posts/cascade-routing#the-savings","17":"/blog/posts/cascade-routing#implementation","18":"/blog/posts/cascade-routing#when-not-to-cascade","19":"/blog/posts/choosing-security-level#choosing-your-security-level","20":"/blog/posts/choosing-security-level#the-decision-table","21":"/blog/posts/choosing-security-level#level-1-2-when-you-can-get-away-with-it","22":"/blog/posts/choosing-security-level#level-3-the-minimum-for-production-code","23":"/blog/posts/choosing-security-level#level-4-the-sweet-spot","24":"/blog/posts/choosing-security-level#level-5-the-gold-standard","25":"/blog/posts/choosing-security-level#rule-of-thumb","26":"/blog/posts/mental-models#agent-memory-mental-models-that-compound","27":"/blog/posts/mental-models#what-a-mental-model-is","28":"/blog/posts/mental-models#the-rules","29":"/blog/posts/mental-models#the-self-improve-loop","30":"/blog/posts/mental-models#why-this-matters","31":"/blog/posts/repo-is-spec#the-repo-is-the-spec","32":"/blog/posts/repo-is-spec#the-problem","33":"/blog/posts/repo-is-spec#what-the-repo-should-contain","34":"/blog/posts/repo-is-spec#why-this-matters-for-agents","35":"/blog/posts/repo-is-spec#the-rule","36":"/blog/posts/security-ladder#the-6-level-security-ladder","37":"/blog/posts/security-ladder#level-0-acip-prompt-injection-defense","38":"/blog/posts/security-ladder#level-1-2-theatre-skills-system-prompts","39":"/blog/posts/security-ladder#level-3-blacklist-hook","40":"/blog/posts/security-ladder#level-4-whitelist-hook","41":"/blog/posts/security-ladder#level-5-no-bash","42":"/blog/posts/security-ladder#the-full-stack","43":"/blog/posts/three-x-rule#the-3x-rule-of-agent-costs","44":"/blog/posts/three-x-rule#why-the-multiplier-exists","45":"/blog/posts/three-x-rule#where-the-cost-goes","46":"/blog/posts/three-x-rule#quick-estimation","47":"/blog/posts/three-x-rule#budget-accordingly","48":"/blog/posts/verifier-pattern#the-verifier-pattern","49":"/blog/posts/verifier-pattern#architecture","50":"/blog/posts/verifier-pattern#the-confidence-ladder","51":"/blog/posts/verifier-pattern#why-this-works","52":"/blog/posts/verifier-pattern#the-feedback-loop","53":"/blog/posts/what-is-an-agent#what-is-an-ai-agent-really","54":"/blog/posts/what-is-an-agent#the-three-components","55":"/blog/posts/what-is-an-agent#what-each-combination-gives-you","56":"/blog/posts/what-is-an-agent#the-loop-in-pseudocode","57":"/blog/posts/what-is-an-agent#common-misconception","58":"/blog/posts/vibe-vs-agentic#vibe-coding-vs-agentic-engineering","59":"/blog/posts/vibe-vs-agentic#the-5-hard-rules","60":"/blog/posts/vibe-vs-agentic#the-practical-difference","61":"/blog/posts/vibe-vs-agentic#the-karpathy-framing","62":"/buy#buy","63":"/buy#choose-your-tier","64":"/buy#self-paced-—-97","65":"/buy#enterprise-—-199","66":"/buy#cohort-—-247-next-cohort-tbd","67":"/buy#individual-skill-kits","68":"/buy#what-happens-after-purchase","69":"/buy#certificate","70":"/blog/posts/why-multi-agent#why-one-agent-is-not-enough","71":"/blog/posts/why-multi-agent#the-context-ceiling","72":"/blog/posts/why-multi-agent#the-capability-ceiling","73":"/blog/posts/why-multi-agent#the-reliability-ceiling","74":"/blog/posts/why-multi-agent#the-solution-depth-2-delegation","75":"/blog/posts/why-multi-agent#when-to-go-multi-agent","76":"/certificate#certificate-of-completion","77":"/certificate#fdsa-agentic-engineering-course","78":"/getting-started#student-orientation-guide","79":"/getting-started#step-1-prerequisites-checklist","80":"/getting-started#optional-install-later-when-needed","81":"/getting-started#step-2-course-structure","82":"/getting-started#how-each-module-works","83":"/getting-started#step-3-your-first-lab","84":"/getting-started#lab-tips","85":"/getting-started#step-4-install-skills-optional","86":"/getting-started#step-5-recommended-learning-path","87":"/getting-started#common-pitfalls","88":"/getting-started#getting-help","89":"/getting-started#what-you-ll-learn","90":"/labs/#labs-overview","91":"/labs/#lab-index","92":"/labs/#running-labs","93":"/labs/#lab-structure","94":"/labs/#offline-mode","95":"/labs/l1-first-agent#l1-your-first-agent","96":"/labs/l1-first-agent#objective","97":"/labs/l1-first-agent#concepts","98":"/labs/l1-first-agent#starter","99":"/labs/l1-first-agent#solution","100":"/labs/l1-first-agent#checkpoints","101":"/labs/l2-context#l2b-context-aware-agent","102":"/labs/l2-context#objective","103":"/labs/l2-context#concepts","104":"/labs/l2-context#starter","105":"/labs/l2-context#checkpoints","106":"/labs/l2-context#solution","107":"/labs/l2-multi-tool#l2a-multi-tool-agent","108":"/labs/l2-multi-tool#objective","109":"/labs/l2-multi-tool#concepts","110":"/labs/l2-multi-tool#starter","111":"/labs/l2-multi-tool#checkpoints","112":"/labs/l2-multi-tool#solution","113":"/labs/l3-whitelist-hook#l3a-l4-whitelist-hook","114":"/labs/l3-whitelist-hook#objective","115":"/labs/l3-whitelist-hook#concepts","116":"/labs/l3-whitelist-hook#starter","117":"/labs/l3-whitelist-hook#solution","118":"/labs/l3-whitelist-hook#key-design-rules","119":"/labs/l3-whitelist-hook#test-cases","120":"/labs/l3-verifier#l3b-verifier-agent","121":"/labs/l3-verifier#objective","122":"/labs/l3-verifier#concepts","123":"/labs/l3-verifier#starter","124":"/labs/l3-verifier#checkpoints","125":"/labs/l3-verifier#solution","126":"/labs/l4-agent-chain#l4a-agent-chain","127":"/labs/l4-agent-chain#objective","128":"/labs/l4-agent-chain#concepts","129":"/labs/l4-agent-chain#starter","130":"/labs/l4-agent-chain#checkpoints","131":"/labs/l4-agent-chain#solution","132":"/labs/l4-multi-team#l4b-multi-team-config","133":"/labs/l4-multi-team#objective","134":"/labs/l4-multi-team#concepts","135":"/labs/l4-multi-team#starter","136":"/labs/l4-multi-team#checkpoints","137":"/labs/l4-multi-team#solution","138":"/labs/l5-cicd#l5b-ci-cd-pipeline","139":"/labs/l5-cicd#objective","140":"/labs/l5-cicd#concepts","141":"/labs/l5-cicd#starter","142":"/labs/l5-cicd#checkpoints","143":"/labs/l5-cicd#solution","144":"/labs/l5-observability#l5a-observability","145":"/labs/l5-observability#objective","146":"/labs/l5-observability#concepts","147":"/labs/l5-observability#starter","148":"/labs/l5-observability#checkpoints","149":"/labs/l5-observability#solution","150":"/labs/l6-cost-optimization#l6b-cost-optimization","151":"/labs/l6-cost-optimization#objective","152":"/labs/l6-cost-optimization#concepts","153":"/labs/l6-cost-optimization#starter","154":"/labs/l6-cost-optimization#checkpoints","155":"/labs/l6-cost-optimization#solution","156":"/labs/l6-eval-harness#l6a-eval-harness","157":"/labs/l6-eval-harness#objective","158":"/labs/l6-eval-harness#concepts","159":"/labs/l6-eval-harness#starter","160":"/labs/l6-eval-harness#checkpoints","161":"/labs/l6-eval-harness#solution","162":"/labs/l7-autoresearch#l7a-autoresearch-loop","163":"/labs/l7-autoresearch#objective","164":"/labs/l7-autoresearch#concepts","165":"/labs/l7-autoresearch#starter","166":"/labs/l7-autoresearch#solution","167":"/labs/l7-autoresearch#experiment-log-format","168":"/labs/l7-autoresearch#integrity-guards","169":"/labs/l7-meta-agent#l7b-meta-agent","170":"/labs/l7-meta-agent#objective","171":"/labs/l7-meta-agent#concepts","172":"/labs/l7-meta-agent#starter","173":"/labs/l7-meta-agent#checkpoints","174":"/labs/l7-meta-agent#solution","175":"/modules/competitive-analysis#competitive-analysis-agentic-engineering-course-landscape","176":"/modules/competitive-analysis#live-comparison-walkinglabs-github-io-course","177":"/modules/competitive-analysis#their-structure-12-lectures-6-projects","178":"/modules/competitive-analysis#key-differences-your-course-vs-theirs","179":"/modules/competitive-analysis#live-comparison-claudefast-claudefa-st","180":"/modules/competitive-analysis#claudefast-blog-topics","181":"/modules/competitive-analysis#their-product-kits","182":"/modules/competitive-analysis#what-their-16-agents-280-skills-tell-us","183":"/modules/competitive-analysis#what-you-should-borrow","184":"/modules/competitive-analysis#course-comparison-matrix","185":"/modules/competitive-analysis#module-by-module-comparison","186":"/modules/competitive-analysis#foundations-what-is-an-agent-harness-vs-model-decision-frameworks","187":"/modules/competitive-analysis#agent-architecture-tools-loops-context-memory","188":"/modules/competitive-analysis#safety-security-5-level-ladder-hooks-verifier","189":"/modules/competitive-analysis#multi-agent-orchestration-teams-chains-p2p","190":"/modules/competitive-analysis#production-patterns-deployment-ci-cd-monitoring","191":"/modules/competitive-analysis#economics-evaluation-pricing-cost-optimization-evals","192":"/modules/competitive-analysis#advanced-topics-autoresearch-meta-agents","193":"/modules/competitive-analysis#differentiator-summary","194":"/modules/competitive-analysis#content-only-your-course-has-unique","195":"/modules/competitive-analysis#content-shared-with-tac-only-differentiator-vs-everyone-else","196":"/modules/competitive-analysis#content-commoditized-everyone-covers-it","197":"/modules/competitive-analysis#price-positioning","198":"/modules/competitive-analysis#market-positioning-recommendation","199":"/modules/competitive-analysis#validation-claudefast-articles-published-may-2026","200":"/modules/competitive-analysis#article-1-the-agent-manager-who-owns-claude-code","201":"/modules/competitive-analysis#article-2-thread-based-engineering-scale-claude-code-sessions","202":"/modules/competitive-analysis#what-this-validates","203":"/modules/competitive-analysis#live-comparison-indydevdan-s-published-content-agenticengineer-com","204":"/modules/competitive-analysis#page-1-the-only-claude-code-competitor","205":"/modules/competitive-analysis#page-2-top-2-agentic-engineering-—-10-bets-for-2026","206":"/modules/competitive-analysis#page-3-thinking-in-threads-—-his-signature-framework","207":"/modules/competitive-analysis#page-4-engineering-with-exponentials","208":"/modules/competitive-analysis#page-5-compute-advantage-equation","209":"/modules/competitive-analysis#summary-his-ip-vs-your-coverage","210":"/modules/curriculum#curriculum","211":"/modules/curriculum#module-overview","212":"/modules/curriculum#module-1-foundations-4-6-hours","213":"/modules/curriculum#module-2-architecture-6-8-hours","214":"/modules/curriculum#module-3-safety-security-5-7-hours","215":"/modules/curriculum#module-4-orchestration-7-9-hours","216":"/modules/curriculum#module-5-production-5-7-hours","217":"/modules/curriculum#module-6-economics-4-6-hours","218":"/modules/curriculum#module-7-advanced-5-7-hours","219":"/modules/curriculum#module-8-capstone-8-12-hours","220":"/modules/curriculum#reference-documents","221":"/modules/debate#the-great-agent-debate","222":"/modules/debate#armin-ronacher-—-building-pi-with-pi","223":"/modules/debate#george-hotz-—-the-eternal-sloptember","224":"/modules/debate#the-synthesized-view","225":"/modules/feynman#feynman-style-course-core-concepts-in-plain-language","226":"/modules/feynman#_1-what-is-an-ai-agent-m1","227":"/modules/feynman#_2-the-harness-vs-the-model-m1","228":"/modules/feynman#_3-the-agent-loop-m1","229":"/modules/feynman#_4-the-four-things-you-control-m1","230":"/modules/feynman#_5-the-repository-is-the-spec-m1","231":"/modules/feynman#_6-the-security-ladder-m3","232":"/modules/feynman#_7-why-one-agent-is-not-enough-m4","233":"/modules/feynman#_8-orchestration-patterns-m4","234":"/modules/feynman#_9-tilldone-—-task-discipline-m4","235":"/modules/feynman#_10-the-3x-rule-m6","236":"/modules/feynman#_11-cascade-routing-m6","237":"/modules/feynman#_12-the-verifier-m3","238":"/modules/feynman#_13-the-confidence-ladder-m3","239":"/modules/feynman#_14-autoresearch-m7","240":"/modules/feynman#_15-the-universal-truth","241":"/modules/field-manual#agentic-engineering-—-technical-field-manual","242":"/modules/field-manual#_1-agent-cli-quick-reference","243":"/modules/field-manual#claude-code","244":"/modules/field-manual#pi-coding-agent","245":"/modules/field-manual#opencode","246":"/modules/field-manual#openclaw","247":"/modules/field-manual#install-course","248":"/modules/field-manual#_2-the-6-level-security-ladder","249":"/modules/field-manual#probability-math","250":"/modules/field-manual#damage-control-—-3-access-levels","251":"/modules/field-manual#_3-orchestration-patterns","252":"/modules/field-manual#yaml-pipeline-template","253":"/modules/field-manual#_4-key-formulas","254":"/modules/field-manual#compute-advantage","255":"/modules/field-manual#pass-k","256":"/modules/field-manual#_3x-cost-rule","257":"/modules/field-manual#cascade-routing-savings","258":"/modules/field-manual#_5-model-pricing-per-million-tokens","259":"/modules/field-manual#cascade-routing-strategy","260":"/modules/field-manual#_6-verifier-confidence-ladder","261":"/modules/field-manual#_7-lab-index","262":"/modules/field-manual#_8-capstone-options","263":"/modules/field-manual#_9-skill-kits-7-kits-18-skill-md-files","264":"/modules/field-manual#_10-the-universal-truth","265":"/modules/field-manual#_11-quick-reference-card","266":"/modules/m1-foundations#module-1-foundations","267":"/modules/m1-foundations#lesson-1-1-what-makes-an-agent","268":"/modules/m1-foundations#the-three-components","269":"/modules/m1-foundations#lesson-1-2-the-harness-vs-the-model","270":"/modules/m1-foundations#the-5-subsystems-of-a-harness","271":"/modules/m1-foundations#the-4-dimensions-of-control","272":"/modules/m1-foundations#lesson-1-8-do-you-trust-your-agents","273":"/modules/m1-foundations#the-counterargument-george-hotz","274":"/modules/m1-foundations#why-we-include-this","275":"/modules/m1-foundations#meanwhile-armin-ronacher","276":"/modules/m1-foundations#the-question-remains","277":"/modules/m1-foundations#lesson-1-3-decision-framework-—-should-i-use-an-agent-for-this","278":"/modules/m1-foundations#the-4-question-filter","279":"/modules/m1-foundations#the-decision-tree","280":"/modules/m1-foundations#lesson-1-8-the-repository-is-the-spec","281":"/modules/m1-foundations#what-the-repo-should-contain","282":"/modules/m1-foundations#why-this-matters","283":"/modules/m1-foundations#lesson-1-8-the-agent-loop","284":"/modules/m1-foundations#the-universal-pattern","285":"/modules/m1-foundations#pseudocode","286":"/modules/m1-foundations#lesson-1-8-tool-calling-deep-dive","287":"/modules/m1-foundations#tool-definition-anatomy","288":"/modules/m1-foundations#the-reasoning-parameter","289":"/modules/m1-foundations#forced-tool-calls-vs-auto","290":"/modules/m1-foundations#lesson-1-8-vibe-coding-vs-agentic-engineering","291":"/modules/m1-foundations#the-five-hard-rules","292":"/modules/m1-foundations#lab-1-9-your-first-agent","293":"/modules/m1-foundations#quiz-m1","294":"/modules/m2-architecture#module-2-agent-architecture","295":"/modules/m2-architecture#lesson-2-1-the-four-pillars","296":"/modules/m2-architecture#lesson-2-2-tool-design-patterns","297":"/modules/m2-architecture#tool-distribution-channels-from-beyond-mcp-research","298":"/modules/m2-architecture#tool-design-rules","299":"/modules/m2-architecture#advanced-resource-mirror-pattern","300":"/modules/m2-architecture#lesson-2-3-agent-loop-variants","301":"/modules/m2-architecture#level-1-simple-prompt-→-execute","302":"/modules/m2-architecture#level-2-tool-use-agent-loop","303":"/modules/m2-architecture#level-3-task-completion-loop","304":"/modules/m2-architecture#level-4-sub-agent-orchestration","305":"/modules/m2-architecture#level-5-full-multi-agent","306":"/modules/m2-architecture#lesson-2-3b-skills-system-deep-dive","307":"/modules/m2-architecture#path-scoped-skills","308":"/modules/m2-architecture#subdirectory-claude-md","309":"/modules/m2-architecture#plugin-distribution-model","310":"/modules/m2-architecture#lsp-mcp-server-pattern","311":"/modules/m2-architecture#lesson-2-3c-agent-readable-workspace-design","312":"/modules/m2-architecture#the-discovery-pattern","313":"/modules/m2-architecture#initialization-as-its-own-phase","314":"/modules/m2-architecture#feature-lists-as-harness-primitives","315":"/modules/m2-architecture#clean-state-between-sessions","316":"/modules/m2-architecture#lesson-2-4-context-window-management","317":"/modules/m2-architecture#the-problem","318":"/modules/m2-architecture#solutions-from-worst-to-best","319":"/modules/m2-architecture#best-practice-hybrid","320":"/modules/m2-architecture#lesson-2-5-memory-patterns","321":"/modules/m2-architecture#mental-models-from-multi-team-system","322":"/modules/m2-architecture#scratch-pads","323":"/modules/m2-architecture#lesson-2-6-the-reasoning-parameter","324":"/modules/m2-architecture#lesson-2-7-codebase-architectures-for-agents","325":"/modules/m2-architecture#lab-2-8-multi-tool-agent","326":"/modules/m2-architecture#lab-2-9-context-aware-agent","327":"/modules/m3-safety#module-3-safety-security","328":"/modules/m3-safety#lesson-3-1-why-bash-is-the-single-point-of-failure","329":"/modules/m3-safety#beyond-bash-prompt-injection-l0","330":"/modules/m3-safety#why-bash-is-the-single-point-of-failure","331":"/modules/m3-safety#external-vs-internal-threat-model","332":"/modules/m3-safety#lesson-3-2-the-5-level-security-ladder","333":"/modules/m3-safety#key-insight","334":"/modules/m3-safety#lesson-3-3-the-l3-marque-break","335":"/modules/m3-safety#lesson-3-4-damage-control-—-three-access-levels","336":"/modules/m3-safety#zero-access-can-t-read-or-write","337":"/modules/m3-safety#read-only-can-read-can-t-modify","338":"/modules/m3-safety#no-delete-can-modify-can-t-delete","339":"/modules/m3-safety#implementation-pattern","340":"/modules/m3-safety#lesson-3-5-hook-architecture-—-13-lifecycle-events","341":"/modules/m3-safety#session-lifecycle","342":"/modules/m3-safety#main-loop","343":"/modules/m3-safety#subagent-lifecycle","344":"/modules/m3-safety#maintenance","345":"/modules/m3-safety#flow-control","346":"/modules/m3-safety#lesson-3-6-the-verifier-pattern","347":"/modules/m3-safety#architecture","348":"/modules/m3-safety#key-properties","349":"/modules/m3-safety#the-confidence-ladder","350":"/modules/m3-safety#lesson-3-7-defense-in-depth-stacking","351":"/modules/m3-safety#lab-3-8-implement-l4-whitelist-hook","352":"/modules/m3-safety#lab-3-9-build-a-verifier-agent","353":"/modules/m4-orchestration#module-4-multi-agent-orchestration","354":"/modules/m4-orchestration#lesson-4-1-why-one-agent-is-not-enough","355":"/modules/m4-orchestration#the-stacking-insight","356":"/modules/m4-orchestration#lesson-4-2-orchestration-patterns","357":"/modules/m4-orchestration#pattern-1-dispatcher-hub-and-spoke","358":"/modules/m4-orchestration#pattern-2-pipeline-sequential","359":"/modules/m4-orchestration#pattern-3-peer-to-peer-flat","360":"/modules/m4-orchestration#lesson-4-2b-p-threads-—-parallel-agent-execution","361":"/modules/m4-orchestration#pattern","362":"/modules/m4-orchestration#when-to-use-p-threads","363":"/modules/m4-orchestration#implementation-with-mprocs","364":"/modules/m4-orchestration#implementation-with-agent-mux","365":"/modules/m4-orchestration#key-design-rules","366":"/modules/m4-orchestration#lesson-4-2c-f-threads-—-fusion-n-agents-one-winner","367":"/modules/m4-orchestration#pattern-1","368":"/modules/m4-orchestration#when-to-use-f-threads","369":"/modules/m4-orchestration#your-ui-agents-system-as-f-thread-example","370":"/modules/m4-orchestration#judge-criteria-template","371":"/modules/m4-orchestration#lesson-4-3-depth-2-delegation","372":"/modules/m4-orchestration#the-rule","373":"/modules/m4-orchestration#lesson-4-4-agent-experts-that-remember","374":"/modules/m4-orchestration#mental-models","375":"/modules/m4-orchestration#self-improve-commands","376":"/modules/m4-orchestration#compounding-knowledge","377":"/modules/m4-orchestration#lesson-4-5-domain-locking","378":"/modules/m4-orchestration#lesson-4-6-tilldone-task-discipline","379":"/modules/m4-orchestration#the-pattern","380":"/modules/m4-orchestration#why-it-matters","381":"/modules/m4-orchestration#lesson-4-7-agent-chains","382":"/modules/m4-orchestration#yaml-defined-pipelines","383":"/modules/m4-orchestration#variables","384":"/modules/m4-orchestration#lesson-4-8-pi-to-pi-communication","385":"/modules/m4-orchestration#the-shift-hierarchy-→-flat","386":"/modules/m4-orchestration#reference-implementation-mcp-agent-mail-jeff-emanuel-1-955★","387":"/modules/m4-orchestration#four-tools","388":"/modules/m4-orchestration#safety","389":"/modules/m4-orchestration#lesson-4-9-conversation-awareness","390":"/modules/m4-orchestration#lesson-4-9b-service-connectors","391":"/modules/m4-orchestration#the-pattern-1","392":"/modules/m4-orchestration#design-rules","393":"/modules/m4-orchestration#reference-implementation","394":"/modules/m4-orchestration#integration-with-agent-teams","395":"/modules/m4-orchestration#lesson-4-10-the-ceo-board-system","396":"/modules/m4-orchestration#flow","397":"/modules/m4-orchestration#lesson-4-11-ui-agents-system","398":"/modules/m4-orchestration#lab-4-12-build-an-agent-chain","399":"/modules/m4-orchestration#lab-4-13-deploy-a-multi-team-system","400":"/modules/m6-economics#module-6-economics-evaluation","401":"/modules/m6-economics#lesson-6-0-the-compute-advantage-equation","402":"/modules/m6-economics#the-equation","403":"/modules/m6-economics#what-it-tells-you","404":"/modules/m6-economics#real-world-application-your-stack","405":"/modules/m6-economics#how-to-optimize","406":"/modules/m6-economics#lesson-6-1-llm-pricing-landscape-2026","407":"/modules/m6-economics#per-million-token-pricing","408":"/modules/m6-economics#price-range-100x-difference","409":"/modules/m6-economics#lesson-6-2-cascade-routing","410":"/modules/m6-economics#the-pattern","411":"/modules/m6-economics#savings-profile","412":"/modules/m6-economics#implementation","413":"/modules/m6-economics#lesson-6-3-cost-per-session-math","414":"/modules/m6-economics#where-costs-come-from","415":"/modules/m6-economics#the-multipliers","416":"/modules/m6-economics#the-3x-rule","417":"/modules/m6-economics#quick-estimation","418":"/modules/m6-economics#lesson-6-4-agent-evaluation-metrics","419":"/modules/m6-economics#the-key-metrics","420":"/modules/m6-economics#pass-k-explained","421":"/modules/m6-economics#lesson-6-5-automated-evaluation","422":"/modules/m6-economics#golden-dataset-approach","423":"/modules/m6-economics#vcr-style-recording","424":"/modules/m6-economics#lesson-6-6-a-b-testing-agents","425":"/modules/m6-economics#canary-deployment","426":"/modules/m6-economics#what-to-a-b-test","427":"/modules/m6-economics#lesson-6-7-human-evaluation","428":"/modules/m6-economics#what-automated-evals-miss","429":"/modules/m6-economics#spot-check-sampling","430":"/modules/m6-economics#lab-6-8-build-an-eval-harness","431":"/modules/m6-economics#lab-6-9-cost-optimization","432":"/modules/m5-production#module-5-production-patterns","433":"/modules/m5-production#lesson-5-1-what-production-means-for-agents","434":"/modules/m5-production#production-readiness-checklist","435":"/modules/m5-production#lesson-5-2-ci-cd-for-agents","436":"/modules/m5-production#golden-dataset","437":"/modules/m5-production#pipeline","438":"/modules/m5-production#lesson-5-2b-case-study-—-the-5-tool-production-stack","439":"/modules/m5-production#the-stack","440":"/modules/m5-production#tool-roles-and-selection-logic","441":"/modules/m5-production#how-they-work-together-real-session-flow","442":"/modules/m5-production#key-production-patterns","443":"/modules/m5-production#lesson-5-2c-the-agent-manager-role","444":"/modules/m5-production#responsibilities","445":"/modules/m5-production#_90-day-setup-playbook","446":"/modules/m5-production#lesson-5-3-shadow-deployments","447":"/modules/m5-production#how-it-works","448":"/modules/m5-production#when-to-shadow-deploy","449":"/modules/m5-production#lesson-5-4-rollback-strategies","450":"/modules/m5-production#what-rollback-means-for-agents","451":"/modules/m5-production#implementation","452":"/modules/m5-production#lesson-5-5-observability-monitoring","453":"/modules/m5-production#what-to-trace-every-single-turn","454":"/modules/m5-production#decision-tracing","455":"/modules/m5-production#key-metrics","456":"/modules/m5-production#lesson-5-6-alerting-on-agent-specific-signals","457":"/modules/m5-production#what-to-alert-on","458":"/modules/m5-production#alert-routing","459":"/modules/m5-production#lesson-5-6b-cross-provider-session-search","460":"/modules/m5-production#the-problem","461":"/modules/m5-production#the-solution","462":"/modules/m5-production#why-this-matters-for-production","463":"/modules/m5-production#integration-with-our-stack","464":"/modules/m5-production#lesson-5-7-deployment-modes","465":"/modules/m5-production#reachability","466":"/modules/m5-production#lesson-5-8-cost-control","467":"/modules/m5-production#budget-architecture","468":"/modules/m5-production#budget-policies","469":"/modules/m5-production#warning-vs-hard-stop","470":"/modules/m5-production#lab-5-9-set-up-agent-observability","471":"/modules/m5-production#lab-5-10-ci-cd-pipeline","472":"/modules/m7-advanced#module-7-advanced-topics","473":"/modules/m7-advanced#lesson-7-1-autoresearch","474":"/modules/m7-advanced#the-core-loop","475":"/modules/m7-advanced#brand-monitor-example","476":"/modules/m7-advanced#lesson-7-2-the-experiment-loop-—-integrity","477":"/modules/m7-advanced#three-threats-to-integrity","478":"/modules/m7-advanced#integrity-guards","479":"/modules/m7-advanced#lesson-7-3-meta-agents-—-agents-that-build-agents","480":"/modules/m7-advanced#the-pattern","481":"/modules/m7-advanced#pi-pi-meta-agent","482":"/modules/m7-advanced#lesson-7-4-beyond-mcp-—-the-context-cost-trade-off","483":"/modules/m7-advanced#the-matrix","484":"/modules/m7-advanced#the-insight","485":"/modules/m7-advanced#lesson-7-5-the-mac-mini-agent-—-physical-sandbox","486":"/modules/m7-advanced#architecture","487":"/modules/m7-advanced#sentinel-pattern","488":"/modules/m7-advanced#lesson-7-6-always-on-agents","489":"/modules/m7-advanced#voice-to-command-bridge","490":"/modules/m7-advanced#job-server-pattern","491":"/modules/m7-advanced#heartbeat-execution-from-paperclip","492":"/modules/m7-advanced#lab-7-7-build-an-autoresearch-loop","493":"/modules/m7-advanced#lab-7-8-meta-agent","494":"/modules/m8-capstone#module-8-capstone-—-production-multi-agent-system","495":"/modules/m8-capstone#overview","496":"/modules/m8-capstone#project-options","497":"/modules/m8-capstone#option-1-brand-monitor-intermediate","498":"/modules/m8-capstone#option-2-code-review-pipeline-intermediate-advanced","499":"/modules/m8-capstone#option-3-strategic-decision-board-advanced","500":"/modules/m8-capstone#capstone-phases","501":"/modules/m8-capstone#phase-1-system-design-60-90-min","502":"/modules/m8-capstone#phase-2-agent-implementation-2-4-hours","503":"/modules/m8-capstone#phase-3-integration-1-2-hours","504":"/modules/m8-capstone#phase-4-security-hardening-1-2-hours","505":"/modules/m8-capstone#phase-5-testing-evaluation-1-2-hours","506":"/modules/m8-capstone#phase-6-deployment-1-2-hours","507":"/modules/m8-capstone#phase-7-review-iterate-1-hour","508":"/modules/m8-capstone#deliverables-checklist","509":"/modules/m8-capstone#pass-criteria","510":"/modules/m8-capstone#grading-rubric","511":"/modules/non-technical#non-technical-track-decision-frameworks-for-ai-agents","512":"/modules/non-technical#for-managers-pms-and-decision-makers","513":"/modules/non-technical#framework-1-should-we-use-an-agent-for-this","514":"/modules/non-technical#the-4-question-filter-for-non-technical-stakeholders","515":"/modules/non-technical#decision-matrix","516":"/modules/non-technical#framework-2-the-4-agent-design-patterns-andrew-ng","517":"/modules/non-technical#_1-reflection","518":"/modules/non-technical#_2-tool-use","519":"/modules/non-technical#_3-planning","520":"/modules/non-technical#_4-multi-agent-collaboration","521":"/modules/non-technical#framework-3-cost-estimation-for-agent-projects","522":"/modules/non-technical#the-3x-rule","523":"/modules/non-technical#quick-cost-calculator","524":"/modules/non-technical#cost-by-autonomy-level","525":"/modules/non-technical#framework-4-autonomy-vs-risk-matrix","526":"/modules/non-technical#framework-5-the-build-vs-buy-decision","527":"/modules/non-technical#build-an-agent-when","528":"/modules/non-technical#buy-rent-when","529":"/modules/non-technical#hybrid-when","530":"/modules/non-technical#framework-6-measuring-success","531":"/modules/non-technical#leading-indicators-week-1-4","532":"/modules/non-technical#lagging-indicators-month-2-3","533":"/modules/non-technical#red-flags","534":"/modules/non-technical#framework-7-governance-compliance-quick-reference","535":"/modules/non-technical#regulatory-requirements-by-region","536":"/modules/non-technical#minimum-viable-governance","537":"/modules/non-technical#summary-decision-flow","538":"/modules/reference-stack#reference-architecture-production-multi-agent-stack","539":"/modules/reference-stack#architecture-overview","540":"/modules/reference-stack#layer-by-layer-breakdown","541":"/modules/reference-stack#layer-1-meta-control-plane-agent-mux","542":"/modules/reference-stack#layer-2-process-orchestrator-mprocs","543":"/modules/reference-stack#layer-3-session-management-psmux","544":"/modules/reference-stack#layer-4-work-isolation-dmux","545":"/modules/reference-stack#tool-specific-configurations","546":"/modules/reference-stack#claude-code","547":"/modules/reference-stack#pi-coding-agent","548":"/modules/reference-stack#opencode","549":"/modules/reference-stack#openclaw","550":"/modules/reference-stack#cost-analysis","551":"/modules/reference-stack#key-production-patterns","552":"/modules/reference-stack#what-this-stack-proves","553":"/modules/software-factory#software-factory-paperclip-integration","554":"/modules/software-factory#pipeline","555":"/modules/software-factory#authentication-tiers","556":"/modules/software-factory#quick-start","557":"/modules/software-factory#status","558":"/public/certificate/template#certificate-of-completion","559":"/modules/tool-reference#agent-cli-reference-5-tool-comparison","560":"/modules/tool-reference#_1-claude-code-anthropic","561":"/modules/tool-reference#key-capabilities","562":"/modules/tool-reference#boilerplate-setup","563":"/modules/tool-reference#hook-lifecycle-13-events","564":"/modules/tool-reference#_2-pi-coding-agent-pi-dev","565":"/modules/tool-reference#key-capabilities-1","566":"/modules/tool-reference#boilerplate-setup-1","567":"/modules/tool-reference#extension-catalog-16-total","568":"/modules/tool-reference#pi-agent-rust-port-jeff-emanuel-1-024★","569":"/modules/tool-reference#the-4-dimensions-of-control-pi-s-strength","570":"/modules/tool-reference#_3-opencode-opencode-ai","571":"/modules/tool-reference#key-capabilities-2","572":"/modules/tool-reference#available-go-models-through-proxy","573":"/modules/tool-reference#boilerplate-setup-2","574":"/modules/tool-reference#when-to-use-opencode-instead-of-claude-code","575":"/modules/tool-reference#_4-hermes-agent-some-engineering-inc","576":"/modules/tool-reference#key-capabilities-3","577":"/modules/tool-reference#boilerplate-setup-3","578":"/modules/tool-reference#when-to-use-hermes","579":"/modules/tool-reference#_5-openclaw","580":"/modules/tool-reference#key-capabilities-4","581":"/modules/tool-reference#boilerplate-setup-4","582":"/modules/tool-reference#heartbeat-execution-model","583":"/modules/tool-reference#comparison-matrix","584":"/modules/tool-reference#quick-selection-guide","585":"/resources#resources","586":"/resources#course-documents","587":"/resources#reference-architectures","588":"/resources#skill-kits","589":"/resources#quick-install","590":"/skills#skill-kits","591":"/skills#available-kits","592":"/skills#security-foundation-—-49","593":"/skills#multi-agent-orchestration-—-49","594":"/skills#verifier-pro-—-39","595":"/skills#task-discipline-—-29","596":"/skills#autoresearch-—-39","597":"/skills#observability-—-29","598":"/skills#ceo-board-—-49","599":"/skills#enterprise-bundle-—-199-save-124","600":"/skills#individual-skills-free","601":"/skills#marketplace-manifest","602":"/skills#all-20-skill-md-files","603":"/troubleshooting#troubleshooting-faq","604":"/troubleshooting#installation","605":"/troubleshooting#labs","606":"/troubleshooting#skills","607":"/troubleshooting#api-keys","608":"/troubleshooting#general","609":"/verify#verify-certificate"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[3,1,17],"1":[4,1,20],"2":[10,4,35],"3":[2,4,1],"4":[3,6,47],"5":[3,6,36],"6":[2,6,31],"7":[4,6,30],"8":[6,4,44],"9":[3,4,42],"10":[3,4,41],"11":[1,1,12],"12":[2,1,1],"13":[9,1,30],"14":[3,9,37],"15":[3,9,37],"16":[2,9,22],"17":[1,9,23],"18":[4,9,46],"19":[4,1,20],"20":[3,4,49],"21":[10,4,59],"22":[7,4,36],"23":[5,4,36],"24":[5,4,28],"25":[3,4,38],"26":[6,1,21],"27":[5,6,51],"28":[2,6,76],"29":[4,6,26],"30":[3,6,53],"31":[5,1,18],"32":[2,5,43],"33":[5,5,43],"34":[5,5,54],"35":[2,5,54],"36":[5,1,82],"37":[7,5,65],"38":[9,5,38],"39":[4,5,59],"40":[4,5,40],"41":[4,5,44],"42":[3,5,67],"43":[6,1,22],"44":[4,6,29],"45":[4,6,46],"46":[2,6,22],"47":[2,6,49],"48":[3,1,58],"49":[1,3,44],"50":[3,3,36],"51":[3,3,85],"52":[3,3,51],"53":[7,1,22],"54":[3,7,58],"55":[5,7,18],"56":[4,7,29],"57":[2,7,40],"58":[5,1,28],"59":[4,5,111],"60":[3,5,37],"61":[3,5,39],"62":[1,1,7],"63":[3,1,1],"64":[3,4,53],"65":[2,4,39],"66":[6,4,36],"67":[3,1,63],"68":[4,1,45],"69":[1,1,33],"70":[6,1,14],"71":[3,6,35],"72":[3,6,35],"73":[3,6,25],"74":[5,6,42],"75":[5,6,88],"76":[3,1,7],"77":[4,3,66],"78":[3,1,15],"79":[4,3,36],"80":[6,7,18],"81":[4,3,48],"82":[4,7,25],"83":[5,3,44],"84":[2,8,44],"85":[6,3,21],"86":[5,3,52],"87":[2,3,64],"88":[2,3,47],"89":[4,3,57],"90":[2,1,24],"91":[2,2,93],"92":[2,2,34],"93":[2,2,24],"94":[2,2,29],"95":[4,1,19],"96":[1,4,14],"97":[1,4,22],"98":[1,4,40],"99":[1,4,36],"100":[1,4,25],"101":[4,1,8],"102":[1,4,10],"103":[1,4,10],"104":[1,4,14],"105":[1,4,21],"106":[1,4,9],"107":[4,1,8],"108":[1,4,10],"109":[1,4,10],"110":[1,4,15],"111":[1,4,25],"112":[1,4,9],"113":[4,1,22],"114":[1,4,20],"115":[1,4,15],"116":[1,4,32],"117":[1,4,4],"118":[3,4,27],"119":[2,4,20],"120":[3,1,8],"121":[1,3,13],"122":[1,3,10],"123":[1,3,14],"124":[1,3,25],"125":[1,3,9],"126":[3,1,8],"127":[1,3,10],"128":[1,3,10],"129":[1,3,15],"130":[1,3,17],"131":[1,3,9],"132":[4,1,9],"133":[1,4,10],"134":[1,4,10],"135":[1,4,15],"136":[1,4,23],"137":[1,4,9],"138":[4,1,8],"139":[1,4,8],"140":[1,4,10],"141":[1,4,14],"142":[1,4,25],"143":[1,4,9],"144":[2,1,8],"145":[1,2,10],"146":[1,2,10],"147":[1,2,14],"148":[1,2,26],"149":[1,2,9],"150":[3,1,8],"151":[1,3,9],"152":[1,3,10],"153":[1,3,15],"154":[1,3,24],"155":[1,3,9],"156":[3,1,8],"157":[1,3,12],"158":[1,3,10],"159":[1,3,15],"160":[1,3,26],"161":[1,3,9],"162":[3,1,21],"163":[1,3,22],"164":[1,3,19],"165":[1,3,9],"166":[1,3,4],"167":[3,3,24],"168":[2,3,36],"169":[3,1,8],"170":[1,3,8],"171":[1,3,10],"172":[1,3,15],"173":[1,3,32],"174":[1,3,9],"175":[6,1,1],"176":[6,6,13],"177":[7,11,113],"178":[6,11,148],"179":[6,6,20],"180":[3,12,104],"181":[3,12,52],"182":[9,12,66],"183":[4,12,56],"184":[3,6,64],"185":[3,6,1],"186":[11,9,48],"187":[7,9,59],"188":[9,9,71],"189":[7,9,73],"190":[7,9,65],"191":[8,9,58],"192":[6,9,62],"193":[2,6,1],"194":[7,8,137],"195":[10,8,45],"196":[6,8,45],"197":[2,6,64],"198":[3,6,121],"199":[7,6,13],"200":[11,13,119],"201":[11,13,97],"202":[3,13,55],"203":[9,6,20],"204":[9,15,71],"205":[10,15,83],"206":[9,15,63],"207":[7,15,36],"208":[7,15,33],"209":[6,15,114],"210":[1,1,1],"211":[2,1,103],"212":[7,1,65],"213":[7,1,57],"214":[9,1,44],"215":[7,1,65],"216":[6,1,45],"217":[6,1,41],"218":[6,1,36],"219":[6,1,28],"220":[2,1,35],"221":[4,1,11],"222":[7,4,45],"223":[7,4,59],"224":[3,4,69],"225":[8,1,20],"226":[8,8,78],"227":[7,8,69],"228":[6,8,60],"229":[8,8,60],"230":[8,8,80],"231":[6,8,132],"232":[9,8,68],"233":[5,8,88],"234":[6,8,61],"235":[6,8,60],"236":[5,8,66],"237":[5,8,80],"238":[6,8,60],"239":[4,8,76],"240":[4,8,72],"241":[5,1,12],"242":[5,5,1],"243":[2,10,28],"244":[3,10,27],"245":[1,10,18],"246":[1,10,20],"247":[2,10,13],"248":[6,5,49],"249":[2,11,21],"250":[5,11,23],"251":[3,5,54],"252":[3,8,13],"253":[3,5,1],"254":[2,8,13],"255":[2,8,16],"256":[3,8,12],"257":[3,8,12],"258":[7,5,40],"259":[3,12,19],"260":[4,5,38],"261":[3,5,73],"262":[3,5,32],"263":[10,5,68],"264":[4,5,76],"265":[4,5,78],"266":[3,1,1],"267":[7,3,45],"268":[3,9,63],"269":[7,3,78],"270":[6,9,75],"271":[5,9,58],"272":[9,3,31],"273":[4,11,80],"274":[4,11,85],"275":[3,11,64],"276":[3,11,52],"277":[14,3,1],"278":[4,16,79],"279":[3,16,38],"280":[8,3,27],"281":[5,10,48],"282":[3,10,62],"283":[6,3,1],"284":[3,8,56],"285":[1,8,32],"286":[7,3,1],"287":[3,9,31],"288":[3,9,60],"289":[5,9,35],"290":[8,3,1],"291":[4,10,100],"292":[6,3,70],"293":[2,3,52],"294":[4,1,1],"295":[6,4,71],"296":[5,4,1],"297":[8,8,45],"298":[3,8,57],"299":[4,8,46],"300":[6,4,1],"301":[6,8,23],"302":[6,8,36],"303":[5,8,31],"304":[5,8,30],"305":[5,8,26],"306":[7,4,22],"307":[3,10,41],"308":[3,10,33],"309":[3,10,40],"310":[4,10,33],"311":[7,4,17],"312":[3,9,41],"313":[5,9,47],"314":[5,9,32],"315":[4,9,38],"316":[6,4,1],"317":[2,9,29],"318":[6,9,42],"319":[3,9,15],"320":[5,4,1],"321":[7,8,84],"322":[2,8,21],"323":[6,4,62],"324":[7,4,55],"325":[6,4,25],"326":[6,4,19],"327":[5,1,1],"328":[11,5,1],"329":[6,15,185],"330":[8,15,73],"331":[5,15,28],"332":[8,5,65],"333":[2,11,36],"334":[6,5,83],"335":[8,5,6],"336":[8,12,14],"337":[7,12,20],"338":[7,12,10],"339":[2,12,31],"340":[8,5,7],"341":[2,12,26],"342":[2,12,52],"343":[2,12,14],"344":[1,12,9],"345":[2,12,26],"346":[6,5,1],"347":[1,10,26],"348":[2,10,35],"349":[3,10,41],"350":[7,5,60],"351":[7,5,47],"352":[7,5,44],"353":[5,1,1],"354":[9,5,67],"355":[3,12,22],"356":[5,5,1],"357":[7,8,44],"358":[5,8,38],"359":[6,8,31],"360":[8,5,17],"361":[1,11,26],"362":[5,11,32],"363":[3,11,25],"364":[4,11,23],"365":[3,11,32],"366":[11,5,21],"367":[1,15,16],"368":[5,15,36],"369":[8,15,35],"370":[3,15,12],"371":[6,5,40],"372":[2,10,24],"373":[6,5,1],"374":[2,9,44],"375":[3,9,25],"376":[2,9,22],"377":[5,5,34],"378":[6,5,1],"379":[2,10,32],"380":[3,10,27],"381":[5,5,1],"382":[3,8,21],"383":[1,8,15],"384":[6,5,1],"385":[5,10,31],"386":[10,10,53],"387":[2,10,31],"388":[1,10,23],"389":[5,5,38],"390":[5,5,13],"391":[2,9,44],"392":[2,9,36],"393":[2,9,34],"394":[4,9,23],"395":[7,5,59],"396":[1,11,28],"397":[6,5,40],"398":[7,5,46],"399":[8,5,46],"400":[5,1,1],"401":[7,5,19],"402":[2,11,72],"403":[4,11,28],"404":[6,11,58],"405":[3,11,41],"406":[7,5,1],"407":[4,11,73],"408":[4,11,25],"409":[5,5,1],"410":[2,9,39],"411":[2,9,25],"412":[1,9,23],"413":[7,5,1],"414":[4,11,26],"415":[2,11,36],"416":[3,11,26],"417":[2,11,29],"418":[6,5,1],"419":[3,9,63],"420":[3,9,44],"421":[5,5,1],"422":[3,8,27],"423":[3,8,35],"424":[6,5,1],"425":[2,10,32],"426":[5,10,12],"427":[5,5,1],"428":[4,8,35],"429":[3,8,29],"430":[7,5,21],"431":[5,5,18],"432":[4,1,1],"433":[8,4,50],"434":[3,10,41],"435":[7,4,1],"436":[2,10,37],"437":[1,10,35],"438":[9,4,22],"439":[2,11,114],"440":[5,11,81],"441":[8,11,76],"442":[3,11,67],"443":[7,4,18],"444":[1,10,50],"445":[4,10,66],"446":[5,4,1],"447":[3,8,37],"448":[4,8,10],"449":[5,4,1],"450":[5,8,42],"451":[1,8,36],"452":[5,4,1],"453":[7,8,35],"454":[2,8,46],"455":[2,8,31],"456":[8,4,1],"457":[4,11,46],"458":[2,11,39],"459":[7,4,22],"460":[2,10,30],"461":[2,10,56],"462":[5,10,34],"463":[4,10,38],"464":[5,4,36],"465":[1,8,19],"466":[5,4,1],"467":[2,8,10],"468":[2,8,28],"469":[4,8,18],"470":[7,4,20],"471":[6,4,16],"472":[4,1,1],"473":[4,4,1],"474":[3,7,41],"475":[3,7,26],"476":[7,4,1],"477":[4,10,50],"478":[2,10,47],"479":[7,4,1],"480":[2,10,36],"481":[3,10,53],"482":[10,4,1],"483":[2,13,38],"484":[2,13,31],"485":[9,4,1],"486":[1,12,50],"487":[2,12,28],"488":[6,4,1],"489":[4,9,14],"490":[3,9,14],"491":[5,9,23],"492":[6,4,40],"493":[5,4,17],"494":[7,1,1],"495":[1,7,21],"496":[2,7,1],"497":[6,9,62],"498":[8,9,51],"499":[7,9,53],"500":[2,7,1],"501":[8,8,64],"502":[7,8,24],"503":[7,8,16],"504":[8,8,23],"505":[9,8,20],"506":[7,8,21],"507":[8,8,15],"508":[2,7,55],"509":[2,7,50],"510":[2,7,67],"511":[8,1,1],"512":[6,8,1],"513":[11,8,1],"514":[9,18,91],"515":[2,18,16],"516":[10,8,1],"517":[2,18,34],"518":[3,18,41],"519":[2,18,41],"520":[4,18,41],"521":[7,8,1],"522":[3,14,45],"523":[3,14,53],"524":[4,14,44],"525":[6,8,43],"526":[8,8,1],"527":[5,15,23],"528":[4,15,30],"529":[3,15,21],"530":[4,8,1],"531":[6,12,29],"532":[6,12,24],"533":[2,12,25],"534":[7,8,1],"535":[4,15,35],"536":[3,15,40],"537":[3,8,65],"538":[6,1,24],"539":[2,6,86],"540":[3,6,1],"541":[8,9,36],"542":[6,9,41],"543":[6,9,36],"544":[6,9,32],"545":[3,6,1],"546":[2,9,25],"547":[3,9,20],"548":[1,9,23],"549":[1,9,22],"550":[2,6,49],"551":[3,6,79],"552":[4,6,63],"553":[4,1,15],"554":[1,4,20],"555":[2,4,33],"556":[2,4,18],"557":[1,4,37],"558":[3,1,55],"559":[6,1,15],"560":[5,6,26],"561":[2,11,68],"562":[2,11,31],"563":[5,11,21],"564":[7,6,25],"565":[2,12,68],"566":[2,12,54],"567":[5,12,39],"568":[9,12,36],"569":[9,12,37],"570":[5,6,24],"571":[2,11,61],"572":[6,11,36],"573":[2,11,37],"574":[8,11,42],"575":[7,6,20],"576":[2,12,41],"577":[2,12,19],"578":[4,12,21],"579":[2,6,28],"580":[2,7,51],"581":[2,7,35],"582":[3,7,34],"583":[2,6,69],"584":[3,6,48],"585":[1,1,1],"586":[2,1,30],"587":[2,1,22],"588":[2,1,62],"589":[2,1,10],"590":[2,1,20],"591":[2,2,1],"592":[3,3,21],"593":[4,3,17],"594":[3,3,17],"595":[3,3,13],"596":[2,3,20],"597":[2,3,16],"598":[3,3,13],"599":[6,2,13],"600":[4,2,20],"601":[2,2,17],"602":[5,2,33],"603":[3,1,1],"604":[1,3,44],"605":[1,3,86],"606":[1,3,61],"607":[2,3,71],"608":[1,3,66],"609":[2,1,21]},"averageFieldLength":[4.063934426229512,6.486885245901643,33.97213114754095],"storedFields":{"0":{"title":"Page Not Found","titles":[]},"1":{"title":"API Key Setup Guide","titles":[]},"2":{"title":"Quick Start: Use the Mock LLM (No Key Needed)","titles":["API Key Setup Guide"]},"3":{"title":"Provider Keys","titles":["API Key Setup Guide"]},"4":{"title":"Anthropic (Claude) — Recommended","titles":["API Key Setup Guide","Provider Keys"]},"5":{"title":"OpenAI (GPT)","titles":["API Key Setup Guide","Provider Keys"]},"6":{"title":"Google Gemini","titles":["API Key Setup Guide","Provider Keys"]},"7":{"title":"OpenRouter (Multi-Provider)","titles":["API Key Setup Guide","Provider Keys"]},"8":{"title":"Which Key Should You Get?","titles":["API Key Setup Guide"]},"9":{"title":"Testing Your Key","titles":["API Key Setup Guide"]},"10":{"title":"Free Tier Limits","titles":["API Key Setup Guide"]},"11":{"title":"Blog","titles":[]},"12":{"title":"Latest Posts","titles":["Blog"]},"13":{"title":"Cascade Routing: Cut Your API Costs by 66%","titles":[]},"14":{"title":"The Price Range","titles":["Cascade Routing: Cut Your API Costs by 66%"]},"15":{"title":"The Cascade Pattern","titles":["Cascade Routing: Cut Your API Costs by 66%"]},"16":{"title":"The Savings","titles":["Cascade Routing: Cut Your API Costs by 66%"]},"17":{"title":"Implementation","titles":["Cascade Routing: Cut Your API Costs by 66%"]},"18":{"title":"When Not to Cascade","titles":["Cascade Routing: Cut Your API Costs by 66%"]},"19":{"title":"Choosing Your Security Level","titles":[]},"20":{"title":"The Decision Table","titles":["Choosing Your Security Level"]},"21":{"title":"Level 1-2: When You Can Get Away With It","titles":["Choosing Your Security Level"]},"22":{"title":"Level 3: The Minimum for Production Code","titles":["Choosing Your Security Level"]},"23":{"title":"Level 4: The Sweet Spot","titles":["Choosing Your Security Level"]},"24":{"title":"Level 5: The Gold Standard","titles":["Choosing Your Security Level"]},"25":{"title":"Rule of Thumb","titles":["Choosing Your Security Level"]},"26":{"title":"Agent Memory: Mental Models That Compound","titles":[]},"27":{"title":"What a Mental Model Is","titles":["Agent Memory: Mental Models That Compound"]},"28":{"title":"The Rules","titles":["Agent Memory: Mental Models That Compound"]},"29":{"title":"The Self-Improve Loop","titles":["Agent Memory: Mental Models That Compound"]},"30":{"title":"Why This Matters","titles":["Agent Memory: Mental Models That Compound"]},"31":{"title":"The Repo Is the Spec","titles":[]},"32":{"title":"The Problem","titles":["The Repo Is the Spec"]},"33":{"title":"What the Repo Should Contain","titles":["The Repo Is the Spec"]},"34":{"title":"Why This Matters for Agents","titles":["The Repo Is the Spec"]},"35":{"title":"The Rule","titles":["The Repo Is the Spec"]},"36":{"title":"The 6-Level Security Ladder","titles":[]},"37":{"title":"Level 0: ACIP (Prompt Injection Defense)","titles":["The 6-Level Security Ladder"]},"38":{"title":"Level 1-2: Theatre (Skills + System Prompts)","titles":["The 6-Level Security Ladder"]},"39":{"title":"Level 3: Blacklist Hook","titles":["The 6-Level Security Ladder"]},"40":{"title":"Level 4: Whitelist Hook","titles":["The 6-Level Security Ladder"]},"41":{"title":"Level 5: No Bash","titles":["The 6-Level Security Ladder"]},"42":{"title":"The Full Stack","titles":["The 6-Level Security Ladder"]},"43":{"title":"The 3x Rule of Agent Costs","titles":[]},"44":{"title":"Why the Multiplier Exists","titles":["The 3x Rule of Agent Costs"]},"45":{"title":"Where the Cost Goes","titles":["The 3x Rule of Agent Costs"]},"46":{"title":"Quick Estimation","titles":["The 3x Rule of Agent Costs"]},"47":{"title":"Budget Accordingly","titles":["The 3x Rule of Agent Costs"]},"48":{"title":"The Verifier Pattern","titles":[]},"49":{"title":"Architecture","titles":["The Verifier Pattern"]},"50":{"title":"The Confidence Ladder","titles":["The Verifier Pattern"]},"51":{"title":"Why This Works","titles":["The Verifier Pattern"]},"52":{"title":"The Feedback Loop","titles":["The Verifier Pattern"]},"53":{"title":"What Is an AI Agent, Really?","titles":[]},"54":{"title":"The Three Components","titles":["What Is an AI Agent, Really?"]},"55":{"title":"What Each Combination Gives You","titles":["What Is an AI Agent, Really?"]},"56":{"title":"The Loop in Pseudocode","titles":["What Is an AI Agent, Really?"]},"57":{"title":"Common Misconception","titles":["What Is an AI Agent, Really?"]},"58":{"title":"Vibe Coding vs Agentic Engineering","titles":[]},"59":{"title":"The 5 Hard Rules","titles":["Vibe Coding vs Agentic Engineering"]},"60":{"title":"The Practical Difference","titles":["Vibe Coding vs Agentic Engineering"]},"61":{"title":"The Karpathy Framing","titles":["Vibe Coding vs Agentic Engineering"]},"62":{"title":"Buy","titles":[]},"63":{"title":"Choose Your Tier","titles":["Buy"]},"64":{"title":"Self-Paced — $97","titles":["Buy","Choose Your Tier"]},"65":{"title":"Enterprise — $199","titles":["Buy","Choose Your Tier"]},"66":{"title":"Cohort — $247 (Next cohort: TBD)","titles":["Buy","Choose Your Tier"]},"67":{"title":"Individual Skill Kits","titles":["Buy"]},"68":{"title":"What Happens After Purchase","titles":["Buy"]},"69":{"title":"Certificate","titles":["Buy"]},"70":{"title":"Why One Agent Is Not Enough","titles":[]},"71":{"title":"The Context Ceiling","titles":["Why One Agent Is Not Enough"]},"72":{"title":"The Capability Ceiling","titles":["Why One Agent Is Not Enough"]},"73":{"title":"The Reliability Ceiling","titles":["Why One Agent Is Not Enough"]},"74":{"title":"The Solution: Depth-2 Delegation","titles":["Why One Agent Is Not Enough"]},"75":{"title":"When to Go Multi-Agent","titles":["Why One Agent Is Not Enough"]},"76":{"title":"Certificate of Completion","titles":[]},"77":{"title":"FDSA Agentic Engineering Course","titles":["Certificate of Completion"]},"78":{"title":"Student Orientation Guide","titles":[]},"79":{"title":"Step 1: Prerequisites Checklist","titles":["Student Orientation Guide"]},"80":{"title":"Optional (install later when needed)","titles":["Student Orientation Guide","Step 1: Prerequisites Checklist"]},"81":{"title":"Step 2: Course Structure","titles":["Student Orientation Guide"]},"82":{"title":"How Each Module Works","titles":["Student Orientation Guide","Step 2: Course Structure"]},"83":{"title":"Step 3: Your First Lab","titles":["Student Orientation Guide"]},"84":{"title":"Lab Tips","titles":["Student Orientation Guide","Step 3: Your First Lab"]},"85":{"title":"Step 4: Install Skills (Optional)","titles":["Student Orientation Guide"]},"86":{"title":"Step 5: Recommended Learning Path","titles":["Student Orientation Guide"]},"87":{"title":"Common Pitfalls","titles":["Student Orientation Guide"]},"88":{"title":"Getting Help","titles":["Student Orientation Guide"]},"89":{"title":"What You'll Learn","titles":["Student Orientation Guide"]},"90":{"title":"Labs Overview","titles":[]},"91":{"title":"Lab Index","titles":["Labs Overview"]},"92":{"title":"Running Labs","titles":["Labs Overview"]},"93":{"title":"Lab Structure","titles":["Labs Overview"]},"94":{"title":"Offline Mode","titles":["Labs Overview"]},"95":{"title":"L1: Your First Agent","titles":[]},"96":{"title":"Objective","titles":["L1: Your First Agent"]},"97":{"title":"Concepts","titles":["L1: Your First Agent"]},"98":{"title":"Starter","titles":["L1: Your First Agent"]},"99":{"title":"Solution","titles":["L1: Your First Agent"]},"100":{"title":"Checkpoints","titles":["L1: Your First Agent"]},"101":{"title":"L2b: Context-Aware Agent","titles":[]},"102":{"title":"Objective","titles":["L2b: Context-Aware Agent"]},"103":{"title":"Concepts","titles":["L2b: Context-Aware Agent"]},"104":{"title":"Starter","titles":["L2b: Context-Aware Agent"]},"105":{"title":"Checkpoints","titles":["L2b: Context-Aware Agent"]},"106":{"title":"Solution","titles":["L2b: Context-Aware Agent"]},"107":{"title":"L2a: Multi-Tool Agent","titles":[]},"108":{"title":"Objective","titles":["L2a: Multi-Tool Agent"]},"109":{"title":"Concepts","titles":["L2a: Multi-Tool Agent"]},"110":{"title":"Starter","titles":["L2a: Multi-Tool Agent"]},"111":{"title":"Checkpoints","titles":["L2a: Multi-Tool Agent"]},"112":{"title":"Solution","titles":["L2a: Multi-Tool Agent"]},"113":{"title":"L3a: L4 Whitelist Hook","titles":[]},"114":{"title":"Objective","titles":["L3a: L4 Whitelist Hook"]},"115":{"title":"Concepts","titles":["L3a: L4 Whitelist Hook"]},"116":{"title":"Starter","titles":["L3a: L4 Whitelist Hook"]},"117":{"title":"Solution","titles":["L3a: L4 Whitelist Hook"]},"118":{"title":"Key Design Rules","titles":["L3a: L4 Whitelist Hook"]},"119":{"title":"Test Cases","titles":["L3a: L4 Whitelist Hook"]},"120":{"title":"L3b: Verifier Agent","titles":[]},"121":{"title":"Objective","titles":["L3b: Verifier Agent"]},"122":{"title":"Concepts","titles":["L3b: Verifier Agent"]},"123":{"title":"Starter","titles":["L3b: Verifier Agent"]},"124":{"title":"Checkpoints","titles":["L3b: Verifier Agent"]},"125":{"title":"Solution","titles":["L3b: Verifier Agent"]},"126":{"title":"L4a: Agent Chain","titles":[]},"127":{"title":"Objective","titles":["L4a: Agent Chain"]},"128":{"title":"Concepts","titles":["L4a: Agent Chain"]},"129":{"title":"Starter","titles":["L4a: Agent Chain"]},"130":{"title":"Checkpoints","titles":["L4a: Agent Chain"]},"131":{"title":"Solution","titles":["L4a: Agent Chain"]},"132":{"title":"L4b: Multi-Team Config","titles":[]},"133":{"title":"Objective","titles":["L4b: Multi-Team Config"]},"134":{"title":"Concepts","titles":["L4b: Multi-Team Config"]},"135":{"title":"Starter","titles":["L4b: Multi-Team Config"]},"136":{"title":"Checkpoints","titles":["L4b: Multi-Team Config"]},"137":{"title":"Solution","titles":["L4b: Multi-Team Config"]},"138":{"title":"L5b: CI/CD Pipeline","titles":[]},"139":{"title":"Objective","titles":["L5b: CI/CD Pipeline"]},"140":{"title":"Concepts","titles":["L5b: CI/CD Pipeline"]},"141":{"title":"Starter","titles":["L5b: CI/CD Pipeline"]},"142":{"title":"Checkpoints","titles":["L5b: CI/CD Pipeline"]},"143":{"title":"Solution","titles":["L5b: CI/CD Pipeline"]},"144":{"title":"L5a: Observability","titles":[]},"145":{"title":"Objective","titles":["L5a: Observability"]},"146":{"title":"Concepts","titles":["L5a: Observability"]},"147":{"title":"Starter","titles":["L5a: Observability"]},"148":{"title":"Checkpoints","titles":["L5a: Observability"]},"149":{"title":"Solution","titles":["L5a: Observability"]},"150":{"title":"L6b: Cost Optimization","titles":[]},"151":{"title":"Objective","titles":["L6b: Cost Optimization"]},"152":{"title":"Concepts","titles":["L6b: Cost Optimization"]},"153":{"title":"Starter","titles":["L6b: Cost Optimization"]},"154":{"title":"Checkpoints","titles":["L6b: Cost Optimization"]},"155":{"title":"Solution","titles":["L6b: Cost Optimization"]},"156":{"title":"L6a: Eval Harness","titles":[]},"157":{"title":"Objective","titles":["L6a: Eval Harness"]},"158":{"title":"Concepts","titles":["L6a: Eval Harness"]},"159":{"title":"Starter","titles":["L6a: Eval Harness"]},"160":{"title":"Checkpoints","titles":["L6a: Eval Harness"]},"161":{"title":"Solution","titles":["L6a: Eval Harness"]},"162":{"title":"L7a: Autoresearch Loop","titles":[]},"163":{"title":"Objective","titles":["L7a: Autoresearch Loop"]},"164":{"title":"Concepts","titles":["L7a: Autoresearch Loop"]},"165":{"title":"Starter","titles":["L7a: Autoresearch Loop"]},"166":{"title":"Solution","titles":["L7a: Autoresearch Loop"]},"167":{"title":"Experiment Log Format","titles":["L7a: Autoresearch Loop"]},"168":{"title":"Integrity Guards","titles":["L7a: Autoresearch Loop"]},"169":{"title":"L7b: Meta-Agent","titles":[]},"170":{"title":"Objective","titles":["L7b: Meta-Agent"]},"171":{"title":"Concepts","titles":["L7b: Meta-Agent"]},"172":{"title":"Starter","titles":["L7b: Meta-Agent"]},"173":{"title":"Checkpoints","titles":["L7b: Meta-Agent"]},"174":{"title":"Solution","titles":["L7b: Meta-Agent"]},"175":{"title":"Competitive Analysis: Agentic Engineering Course Landscape","titles":[]},"176":{"title":"Live Comparison: walkinglabs.github.io Course","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"177":{"title":"Their Structure (12 lectures, 6 projects)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: walkinglabs.github.io Course"]},"178":{"title":"Key Differences: Your Course vs Theirs","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: walkinglabs.github.io Course"]},"179":{"title":"Live Comparison: ClaudeFAST (claudefa.st)","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"180":{"title":"ClaudeFAST Blog Topics","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: ClaudeFAST (claudefa.st)"]},"181":{"title":"Their Product Kits","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: ClaudeFAST (claudefa.st)"]},"182":{"title":"What Their 16 Agents + 280 Skills Tell Us","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: ClaudeFAST (claudefa.st)"]},"183":{"title":"What You Should Borrow","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: ClaudeFAST (claudefa.st)"]},"184":{"title":"Course Comparison Matrix","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"185":{"title":"Module-by-Module Comparison","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"186":{"title":"Foundations (What is an agent, harness vs model, decision frameworks)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Module-by-Module Comparison"]},"187":{"title":"Agent Architecture (Tools, loops, context, memory)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Module-by-Module Comparison"]},"188":{"title":"Safety & Security (5-level ladder, hooks, verifier)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Module-by-Module Comparison"]},"189":{"title":"Multi-Agent Orchestration (teams, chains, P2P)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Module-by-Module Comparison"]},"190":{"title":"Production Patterns (deployment, CI/CD, monitoring)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Module-by-Module Comparison"]},"191":{"title":"Economics & Evaluation (pricing, cost optimization, evals)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Module-by-Module Comparison"]},"192":{"title":"Advanced Topics (autoresearch, meta-agents)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Module-by-Module Comparison"]},"193":{"title":"Differentiator Summary","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"194":{"title":"Content Only Your Course Has (UNIQUE)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Differentiator Summary"]},"195":{"title":"Content Shared With TAC Only (DIFFERENTIATOR vs everyone else)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Differentiator Summary"]},"196":{"title":"Content Commoditized (Everyone covers it)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Differentiator Summary"]},"197":{"title":"Price Positioning","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"198":{"title":"Market Positioning Recommendation","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"199":{"title":"Validation: ClaudeFAST Articles (Published May 2026)","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"200":{"title":"Article 1: "The Agent Manager: Who Owns Claude Code?"","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Validation: ClaudeFAST Articles (Published May 2026)"]},"201":{"title":"Article 2: "Thread-Based Engineering: Scale Claude Code Sessions"","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Validation: ClaudeFAST Articles (Published May 2026)"]},"202":{"title":"What This Validates","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Validation: ClaudeFAST Articles (Published May 2026)"]},"203":{"title":"Live Comparison: IndyDevDan's Published Content (agenticengineer.com)","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"204":{"title":"Page 1: "The Only Claude Code Competitor"","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: IndyDevDan's Published Content (agenticengineer.com)"]},"205":{"title":"Page 2: "Top 2% Agentic Engineering" — 10 Bets for 2026","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: IndyDevDan's Published Content (agenticengineer.com)"]},"206":{"title":"Page 3: "Thinking in Threads" — His Signature Framework","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: IndyDevDan's Published Content (agenticengineer.com)"]},"207":{"title":"Page 4: "Engineering with Exponentials"","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: IndyDevDan's Published Content (agenticengineer.com)"]},"208":{"title":"Page 5: "Compute Advantage Equation"","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: IndyDevDan's Published Content (agenticengineer.com)"]},"209":{"title":"Summary: His IP vs Your Coverage","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: IndyDevDan's Published Content (agenticengineer.com)"]},"210":{"title":"Curriculum","titles":[]},"211":{"title":"Module Overview","titles":["Curriculum"]},"212":{"title":"Module 1: Foundations (4-6 hours)","titles":["Curriculum"]},"213":{"title":"Module 2: Architecture (6-8 hours)","titles":["Curriculum"]},"214":{"title":"Module 3: Safety & Security (5-7 hours)","titles":["Curriculum"]},"215":{"title":"Module 4: Orchestration (7-9 hours)","titles":["Curriculum"]},"216":{"title":"Module 5: Production (5-7 hours)","titles":["Curriculum"]},"217":{"title":"Module 6: Economics (4-6 hours)","titles":["Curriculum"]},"218":{"title":"Module 7: Advanced (5-7 hours)","titles":["Curriculum"]},"219":{"title":"Module 8: Capstone (8-12 hours)","titles":["Curriculum"]},"220":{"title":"Reference Documents","titles":["Curriculum"]},"221":{"title":"The Great Agent Debate","titles":[]},"222":{"title":"Armin Ronacher — "Building Pi With Pi"","titles":["The Great Agent Debate"]},"223":{"title":"George Hotz — "The Eternal Sloptember"","titles":["The Great Agent Debate"]},"224":{"title":"The Synthesized View","titles":["The Great Agent Debate"]},"225":{"title":"Feynman-Style Course: Core Concepts in Plain Language","titles":[]},"226":{"title":"1. What Is an AI Agent? (M1)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"227":{"title":"2. The Harness vs The Model (M1)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"228":{"title":"3. The Agent Loop (M1)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"229":{"title":"4. The Four Things You Control (M1)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"230":{"title":"5. The Repository IS the Spec (M1)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"231":{"title":"6. The Security Ladder (M3)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"232":{"title":"7. Why One Agent Is Not Enough (M4)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"233":{"title":"8. Orchestration Patterns (M4)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"234":{"title":"9. TillDone — Task Discipline (M4)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"235":{"title":"10. The 3x Rule (M6)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"236":{"title":"11. Cascade Routing (M6)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"237":{"title":"12. The Verifier (M3)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"238":{"title":"13. The Confidence Ladder (M3)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"239":{"title":"14. Autoresearch (M7)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"240":{"title":"15. The Universal Truth","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"241":{"title":"Agentic Engineering — Technical Field Manual","titles":[]},"242":{"title":"1. Agent CLI Quick Reference","titles":["Agentic Engineering — Technical Field Manual"]},"243":{"title":"Claude Code","titles":["Agentic Engineering — Technical Field Manual","1. Agent CLI Quick Reference"]},"244":{"title":"Pi Coding Agent","titles":["Agentic Engineering — Technical Field Manual","1. Agent CLI Quick Reference"]},"245":{"title":"OpenCode","titles":["Agentic Engineering — Technical Field Manual","1. Agent CLI Quick Reference"]},"246":{"title":"OpenClaw","titles":["Agentic Engineering — Technical Field Manual","1. Agent CLI Quick Reference"]},"247":{"title":"Install Course","titles":["Agentic Engineering — Technical Field Manual","1. Agent CLI Quick Reference"]},"248":{"title":"2. The 6-Level Security Ladder","titles":["Agentic Engineering — Technical Field Manual"]},"249":{"title":"Probability Math","titles":["Agentic Engineering — Technical Field Manual","2. The 6-Level Security Ladder"]},"250":{"title":"Damage Control — 3 Access Levels","titles":["Agentic Engineering — Technical Field Manual","2. The 6-Level Security Ladder"]},"251":{"title":"3. Orchestration Patterns","titles":["Agentic Engineering — Technical Field Manual"]},"252":{"title":"YAML Pipeline Template","titles":["Agentic Engineering — Technical Field Manual","3. Orchestration Patterns"]},"253":{"title":"4. Key Formulas","titles":["Agentic Engineering — Technical Field Manual"]},"254":{"title":"Compute Advantage","titles":["Agentic Engineering — Technical Field Manual","4. Key Formulas"]},"255":{"title":"pass@k","titles":["Agentic Engineering — Technical Field Manual","4. Key Formulas"]},"256":{"title":"3x Cost Rule","titles":["Agentic Engineering — Technical Field Manual","4. Key Formulas"]},"257":{"title":"Cascade Routing Savings","titles":["Agentic Engineering — Technical Field Manual","4. Key Formulas"]},"258":{"title":"5. Model Pricing (per million tokens)","titles":["Agentic Engineering — Technical Field Manual"]},"259":{"title":"Cascade Routing Strategy","titles":["Agentic Engineering — Technical Field Manual","5. Model Pricing (per million tokens)"]},"260":{"title":"6. Verifier Confidence Ladder","titles":["Agentic Engineering — Technical Field Manual"]},"261":{"title":"7. Lab Index","titles":["Agentic Engineering — Technical Field Manual"]},"262":{"title":"8. Capstone Options","titles":["Agentic Engineering — Technical Field Manual"]},"263":{"title":"9. Skill Kits (7 kits, 18 SKILL.md files)","titles":["Agentic Engineering — Technical Field Manual"]},"264":{"title":"10. The Universal Truth","titles":["Agentic Engineering — Technical Field Manual"]},"265":{"title":"11. Quick Reference Card","titles":["Agentic Engineering — Technical Field Manual"]},"266":{"title":"Module 1: Foundations","titles":[]},"267":{"title":"Lesson 1.1: What Makes an Agent?","titles":["Module 1: Foundations"]},"268":{"title":"The Three Components","titles":["Module 1: Foundations","Lesson 1.1: What Makes an Agent?"]},"269":{"title":"Lesson 1.2: The Harness vs The Model","titles":["Module 1: Foundations"]},"270":{"title":"The 5 Subsystems of a Harness","titles":["Module 1: Foundations","Lesson 1.2: The Harness vs The Model"]},"271":{"title":"The 4 Dimensions of Control","titles":["Module 1: Foundations","Lesson 1.2: The Harness vs The Model"]},"272":{"title":"Lesson 1.8: Do You Trust Your Agents?","titles":["Module 1: Foundations"]},"273":{"title":"The Counterargument: George Hotz","titles":["Module 1: Foundations","Lesson 1.8: Do You Trust Your Agents?"]},"274":{"title":"Why We Include This","titles":["Module 1: Foundations","Lesson 1.8: Do You Trust Your Agents?"]},"275":{"title":"Meanwhile: Armin Ronacher","titles":["Module 1: Foundations","Lesson 1.8: Do You Trust Your Agents?"]},"276":{"title":"The Question Remains","titles":["Module 1: Foundations","Lesson 1.8: Do You Trust Your Agents?"]},"277":{"title":"Lesson 1.3: Decision Framework — "Should I use an agent for this?"","titles":["Module 1: Foundations"]},"278":{"title":"The 4-Question Filter","titles":["Module 1: Foundations","Lesson 1.3: Decision Framework — "Should I use an agent for this?""]},"279":{"title":"The Decision Tree","titles":["Module 1: Foundations","Lesson 1.3: Decision Framework — "Should I use an agent for this?""]},"280":{"title":"Lesson 1.8: The Repository IS the Spec","titles":["Module 1: Foundations"]},"281":{"title":"What the Repo Should Contain","titles":["Module 1: Foundations","Lesson 1.8: The Repository IS the Spec"]},"282":{"title":"Why This Matters","titles":["Module 1: Foundations","Lesson 1.8: The Repository IS the Spec"]},"283":{"title":"Lesson 1.8: The Agent Loop","titles":["Module 1: Foundations"]},"284":{"title":"The Universal Pattern","titles":["Module 1: Foundations","Lesson 1.8: The Agent Loop"]},"285":{"title":"Pseudocode","titles":["Module 1: Foundations","Lesson 1.8: The Agent Loop"]},"286":{"title":"Lesson 1.8: Tool Calling Deep Dive","titles":["Module 1: Foundations"]},"287":{"title":"Tool Definition Anatomy","titles":["Module 1: Foundations","Lesson 1.8: Tool Calling Deep Dive"]},"288":{"title":"The Reasoning Parameter","titles":["Module 1: Foundations","Lesson 1.8: Tool Calling Deep Dive"]},"289":{"title":"Forced Tool Calls vs Auto","titles":["Module 1: Foundations","Lesson 1.8: Tool Calling Deep Dive"]},"290":{"title":"Lesson 1.8: Vibe Coding vs Agentic Engineering","titles":["Module 1: Foundations"]},"291":{"title":"The Five Hard Rules","titles":["Module 1: Foundations","Lesson 1.8: Vibe Coding vs Agentic Engineering"]},"292":{"title":"Lab 1.9: Your First Agent","titles":["Module 1: Foundations"]},"293":{"title":"Quiz M1","titles":["Module 1: Foundations"]},"294":{"title":"Module 2: Agent Architecture","titles":[]},"295":{"title":"Lesson 2.1: The Four Pillars","titles":["Module 2: Agent Architecture"]},"296":{"title":"Lesson 2.2: Tool Design Patterns","titles":["Module 2: Agent Architecture"]},"297":{"title":"Tool Distribution Channels (from Beyond MCP research)","titles":["Module 2: Agent Architecture","Lesson 2.2: Tool Design Patterns"]},"298":{"title":"Tool Design Rules","titles":["Module 2: Agent Architecture","Lesson 2.2: Tool Design Patterns"]},"299":{"title":"Advanced: Resource Mirror Pattern","titles":["Module 2: Agent Architecture","Lesson 2.2: Tool Design Patterns"]},"300":{"title":"Lesson 2.3: Agent Loop Variants","titles":["Module 2: Agent Architecture"]},"301":{"title":"Level 1: Simple Prompt → Execute","titles":["Module 2: Agent Architecture","Lesson 2.3: Agent Loop Variants"]},"302":{"title":"Level 2: Tool-Use Agent Loop","titles":["Module 2: Agent Architecture","Lesson 2.3: Agent Loop Variants"]},"303":{"title":"Level 3: Task-Completion Loop","titles":["Module 2: Agent Architecture","Lesson 2.3: Agent Loop Variants"]},"304":{"title":"Level 4: Sub-Agent Orchestration","titles":["Module 2: Agent Architecture","Lesson 2.3: Agent Loop Variants"]},"305":{"title":"Level 5: Full Multi-Agent","titles":["Module 2: Agent Architecture","Lesson 2.3: Agent Loop Variants"]},"306":{"title":"Lesson 2.3b: Skills System Deep Dive","titles":["Module 2: Agent Architecture"]},"307":{"title":"Path-Scoped Skills","titles":["Module 2: Agent Architecture","Lesson 2.3b: Skills System Deep Dive"]},"308":{"title":"Subdirectory CLAUDE.md","titles":["Module 2: Agent Architecture","Lesson 2.3b: Skills System Deep Dive"]},"309":{"title":"Plugin Distribution Model","titles":["Module 2: Agent Architecture","Lesson 2.3b: Skills System Deep Dive"]},"310":{"title":"LSP MCP Server Pattern","titles":["Module 2: Agent Architecture","Lesson 2.3b: Skills System Deep Dive"]},"311":{"title":"Lesson 2.3c: Agent-Readable Workspace Design","titles":["Module 2: Agent Architecture"]},"312":{"title":"The Discovery Pattern","titles":["Module 2: Agent Architecture","Lesson 2.3c: Agent-Readable Workspace Design"]},"313":{"title":"Initialization as Its Own Phase","titles":["Module 2: Agent Architecture","Lesson 2.3c: Agent-Readable Workspace Design"]},"314":{"title":"Feature Lists as Harness Primitives","titles":["Module 2: Agent Architecture","Lesson 2.3c: Agent-Readable Workspace Design"]},"315":{"title":"Clean State Between Sessions","titles":["Module 2: Agent Architecture","Lesson 2.3c: Agent-Readable Workspace Design"]},"316":{"title":"Lesson 2.4: Context Window Management","titles":["Module 2: Agent Architecture"]},"317":{"title":"The Problem","titles":["Module 2: Agent Architecture","Lesson 2.4: Context Window Management"]},"318":{"title":"Solutions (from worst to best)","titles":["Module 2: Agent Architecture","Lesson 2.4: Context Window Management"]},"319":{"title":"Best Practice: Hybrid","titles":["Module 2: Agent Architecture","Lesson 2.4: Context Window Management"]},"320":{"title":"Lesson 2.5: Memory Patterns","titles":["Module 2: Agent Architecture"]},"321":{"title":"Mental Models (from multi-team system)","titles":["Module 2: Agent Architecture","Lesson 2.5: Memory Patterns"]},"322":{"title":"Scratch Pads","titles":["Module 2: Agent Architecture","Lesson 2.5: Memory Patterns"]},"323":{"title":"Lesson 2.6: The Reasoning Parameter","titles":["Module 2: Agent Architecture"]},"324":{"title":"Lesson 2.7: Codebase Architectures for Agents","titles":["Module 2: Agent Architecture"]},"325":{"title":"Lab 2.8: Multi-Tool Agent","titles":["Module 2: Agent Architecture"]},"326":{"title":"Lab 2.9: Context-Aware Agent","titles":["Module 2: Agent Architecture"]},"327":{"title":"Module 3: Safety & Security","titles":[]},"328":{"title":"Lesson 3.1: Why Bash Is the Single Point of Failure","titles":["Module 3: Safety & Security"]},"329":{"title":"Beyond Bash: Prompt Injection (L0)","titles":["Module 3: Safety & Security","Lesson 3.1: Why Bash Is the Single Point of Failure"]},"330":{"title":"Why Bash Is the Single Point of Failure","titles":["Module 3: Safety & Security","Lesson 3.1: Why Bash Is the Single Point of Failure"]},"331":{"title":"External vs Internal Threat Model","titles":["Module 3: Safety & Security","Lesson 3.1: Why Bash Is the Single Point of Failure"]},"332":{"title":"Lesson 3.2: The 5-Level Security Ladder","titles":["Module 3: Safety & Security"]},"333":{"title":"Key Insight","titles":["Module 3: Safety & Security","Lesson 3.2: The 5-Level Security Ladder"]},"334":{"title":"Lesson 3.3: The L3 Marque Break","titles":["Module 3: Safety & Security"]},"335":{"title":"Lesson 3.4: Damage Control — Three Access Levels","titles":["Module 3: Safety & Security"]},"336":{"title":"Zero Access (can't read or write)","titles":["Module 3: Safety & Security","Lesson 3.4: Damage Control — Three Access Levels"]},"337":{"title":"Read-Only (can read, can't modify)","titles":["Module 3: Safety & Security","Lesson 3.4: Damage Control — Three Access Levels"]},"338":{"title":"No-Delete (can modify, can't delete)","titles":["Module 3: Safety & Security","Lesson 3.4: Damage Control — Three Access Levels"]},"339":{"title":"Implementation Pattern","titles":["Module 3: Safety & Security","Lesson 3.4: Damage Control — Three Access Levels"]},"340":{"title":"Lesson 3.5: Hook Architecture — 13 Lifecycle Events","titles":["Module 3: Safety & Security"]},"341":{"title":"Session Lifecycle","titles":["Module 3: Safety & Security","Lesson 3.5: Hook Architecture — 13 Lifecycle Events"]},"342":{"title":"Main Loop","titles":["Module 3: Safety & Security","Lesson 3.5: Hook Architecture — 13 Lifecycle Events"]},"343":{"title":"Subagent Lifecycle","titles":["Module 3: Safety & Security","Lesson 3.5: Hook Architecture — 13 Lifecycle Events"]},"344":{"title":"Maintenance","titles":["Module 3: Safety & Security","Lesson 3.5: Hook Architecture — 13 Lifecycle Events"]},"345":{"title":"Flow Control","titles":["Module 3: Safety & Security","Lesson 3.5: Hook Architecture — 13 Lifecycle Events"]},"346":{"title":"Lesson 3.6: The Verifier Pattern","titles":["Module 3: Safety & Security"]},"347":{"title":"Architecture","titles":["Module 3: Safety & Security","Lesson 3.6: The Verifier Pattern"]},"348":{"title":"Key Properties","titles":["Module 3: Safety & Security","Lesson 3.6: The Verifier Pattern"]},"349":{"title":"The Confidence Ladder","titles":["Module 3: Safety & Security","Lesson 3.6: The Verifier Pattern"]},"350":{"title":"Lesson 3.7: Defense-in-Depth Stacking","titles":["Module 3: Safety & Security"]},"351":{"title":"Lab 3.8: Implement L4 Whitelist Hook","titles":["Module 3: Safety & Security"]},"352":{"title":"Lab 3.9: Build a Verifier Agent","titles":["Module 3: Safety & Security"]},"353":{"title":"Module 4: Multi-Agent Orchestration","titles":[]},"354":{"title":"Lesson 4.1: Why One Agent Is Not Enough","titles":["Module 4: Multi-Agent Orchestration"]},"355":{"title":"The Stacking Insight","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.1: Why One Agent Is Not Enough"]},"356":{"title":"Lesson 4.2: Orchestration Patterns","titles":["Module 4: Multi-Agent Orchestration"]},"357":{"title":"Pattern 1: Dispatcher (Hub-and-Spoke)","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2: Orchestration Patterns"]},"358":{"title":"Pattern 2: Pipeline (Sequential)","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2: Orchestration Patterns"]},"359":{"title":"Pattern 3: Peer-to-Peer (Flat)","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2: Orchestration Patterns"]},"360":{"title":"Lesson 4.2b: P-Threads — Parallel Agent Execution","titles":["Module 4: Multi-Agent Orchestration"]},"361":{"title":"Pattern","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2b: P-Threads — Parallel Agent Execution"]},"362":{"title":"When to Use P-Threads","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2b: P-Threads — Parallel Agent Execution"]},"363":{"title":"Implementation with mprocs","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2b: P-Threads — Parallel Agent Execution"]},"364":{"title":"Implementation with agent-mux","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2b: P-Threads — Parallel Agent Execution"]},"365":{"title":"Key Design Rules","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2b: P-Threads — Parallel Agent Execution"]},"366":{"title":"Lesson 4.2c: F-Threads — Fusion (N Agents, One Winner)","titles":["Module 4: Multi-Agent Orchestration"]},"367":{"title":"Pattern","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2c: F-Threads — Fusion (N Agents, One Winner)"]},"368":{"title":"When to Use F-Threads","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2c: F-Threads — Fusion (N Agents, One Winner)"]},"369":{"title":"Your UI Agents System as F-Thread Example","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2c: F-Threads — Fusion (N Agents, One Winner)"]},"370":{"title":"Judge Criteria Template","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2c: F-Threads — Fusion (N Agents, One Winner)"]},"371":{"title":"Lesson 4.3: Depth-2 Delegation","titles":["Module 4: Multi-Agent Orchestration"]},"372":{"title":"The Rule","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.3: Depth-2 Delegation"]},"373":{"title":"Lesson 4.4: Agent Experts That Remember","titles":["Module 4: Multi-Agent Orchestration"]},"374":{"title":"Mental Models","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.4: Agent Experts That Remember"]},"375":{"title":"Self-Improve Commands","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.4: Agent Experts That Remember"]},"376":{"title":"Compounding Knowledge","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.4: Agent Experts That Remember"]},"377":{"title":"Lesson 4.5: Domain Locking","titles":["Module 4: Multi-Agent Orchestration"]},"378":{"title":"Lesson 4.6: TillDone Task Discipline","titles":["Module 4: Multi-Agent Orchestration"]},"379":{"title":"The Pattern","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.6: TillDone Task Discipline"]},"380":{"title":"Why It Matters","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.6: TillDone Task Discipline"]},"381":{"title":"Lesson 4.7: Agent Chains","titles":["Module 4: Multi-Agent Orchestration"]},"382":{"title":"YAML-Defined Pipelines","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.7: Agent Chains"]},"383":{"title":"Variables","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.7: Agent Chains"]},"384":{"title":"Lesson 4.8: Pi-to-Pi Communication","titles":["Module 4: Multi-Agent Orchestration"]},"385":{"title":"The Shift: Hierarchy → Flat","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.8: Pi-to-Pi Communication"]},"386":{"title":"Reference Implementation: MCP Agent Mail (Jeff Emanuel, 1,955★)","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.8: Pi-to-Pi Communication"]},"387":{"title":"Four Tools","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.8: Pi-to-Pi Communication"]},"388":{"title":"Safety","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.8: Pi-to-Pi Communication"]},"389":{"title":"Lesson 4.9: Conversation Awareness","titles":["Module 4: Multi-Agent Orchestration"]},"390":{"title":"Lesson 4.9b: Service Connectors","titles":["Module 4: Multi-Agent Orchestration"]},"391":{"title":"The Pattern","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.9b: Service Connectors"]},"392":{"title":"Design Rules","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.9b: Service Connectors"]},"393":{"title":"Reference Implementation","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.9b: Service Connectors"]},"394":{"title":"Integration with Agent Teams","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.9b: Service Connectors"]},"395":{"title":"Lesson 4.10: The CEO Board System","titles":["Module 4: Multi-Agent Orchestration"]},"396":{"title":"Flow","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.10: The CEO Board System"]},"397":{"title":"Lesson 4.11: UI Agents System","titles":["Module 4: Multi-Agent Orchestration"]},"398":{"title":"Lab 4.12: Build an Agent Chain","titles":["Module 4: Multi-Agent Orchestration"]},"399":{"title":"Lab 4.13: Deploy a Multi-Team System","titles":["Module 4: Multi-Agent Orchestration"]},"400":{"title":"Module 6: Economics & Evaluation","titles":[]},"401":{"title":"Lesson 6.0: The Compute Advantage Equation","titles":["Module 6: Economics & Evaluation"]},"402":{"title":"The Equation","titles":["Module 6: Economics & Evaluation","Lesson 6.0: The Compute Advantage Equation"]},"403":{"title":"What It Tells You","titles":["Module 6: Economics & Evaluation","Lesson 6.0: The Compute Advantage Equation"]},"404":{"title":"Real-World Application (Your Stack)","titles":["Module 6: Economics & Evaluation","Lesson 6.0: The Compute Advantage Equation"]},"405":{"title":"How to Optimize","titles":["Module 6: Economics & Evaluation","Lesson 6.0: The Compute Advantage Equation"]},"406":{"title":"Lesson 6.1: LLM Pricing Landscape 2026","titles":["Module 6: Economics & Evaluation"]},"407":{"title":"Per-Million-Token Pricing","titles":["Module 6: Economics & Evaluation","Lesson 6.1: LLM Pricing Landscape 2026"]},"408":{"title":"Price Range: 100x Difference","titles":["Module 6: Economics & Evaluation","Lesson 6.1: LLM Pricing Landscape 2026"]},"409":{"title":"Lesson 6.2: Cascade Routing","titles":["Module 6: Economics & Evaluation"]},"410":{"title":"The Pattern","titles":["Module 6: Economics & Evaluation","Lesson 6.2: Cascade Routing"]},"411":{"title":"Savings Profile","titles":["Module 6: Economics & Evaluation","Lesson 6.2: Cascade Routing"]},"412":{"title":"Implementation","titles":["Module 6: Economics & Evaluation","Lesson 6.2: Cascade Routing"]},"413":{"title":"Lesson 6.3: Cost Per Session Math","titles":["Module 6: Economics & Evaluation"]},"414":{"title":"Where Costs Come From","titles":["Module 6: Economics & Evaluation","Lesson 6.3: Cost Per Session Math"]},"415":{"title":"The Multipliers","titles":["Module 6: Economics & Evaluation","Lesson 6.3: Cost Per Session Math"]},"416":{"title":"The 3x Rule","titles":["Module 6: Economics & Evaluation","Lesson 6.3: Cost Per Session Math"]},"417":{"title":"Quick Estimation","titles":["Module 6: Economics & Evaluation","Lesson 6.3: Cost Per Session Math"]},"418":{"title":"Lesson 6.4: Agent Evaluation Metrics","titles":["Module 6: Economics & Evaluation"]},"419":{"title":"The Key Metrics","titles":["Module 6: Economics & Evaluation","Lesson 6.4: Agent Evaluation Metrics"]},"420":{"title":"pass@k Explained","titles":["Module 6: Economics & Evaluation","Lesson 6.4: Agent Evaluation Metrics"]},"421":{"title":"Lesson 6.5: Automated Evaluation","titles":["Module 6: Economics & Evaluation"]},"422":{"title":"Golden Dataset Approach","titles":["Module 6: Economics & Evaluation","Lesson 6.5: Automated Evaluation"]},"423":{"title":"VCR-Style Recording","titles":["Module 6: Economics & Evaluation","Lesson 6.5: Automated Evaluation"]},"424":{"title":"Lesson 6.6: A/B Testing Agents","titles":["Module 6: Economics & Evaluation"]},"425":{"title":"Canary Deployment","titles":["Module 6: Economics & Evaluation","Lesson 6.6: A/B Testing Agents"]},"426":{"title":"What to A/B Test","titles":["Module 6: Economics & Evaluation","Lesson 6.6: A/B Testing Agents"]},"427":{"title":"Lesson 6.7: Human Evaluation","titles":["Module 6: Economics & Evaluation"]},"428":{"title":"What Automated Evals Miss","titles":["Module 6: Economics & Evaluation","Lesson 6.7: Human Evaluation"]},"429":{"title":"Spot-Check Sampling","titles":["Module 6: Economics & Evaluation","Lesson 6.7: Human Evaluation"]},"430":{"title":"Lab 6.8: Build an Eval Harness","titles":["Module 6: Economics & Evaluation"]},"431":{"title":"Lab 6.9: Cost Optimization","titles":["Module 6: Economics & Evaluation"]},"432":{"title":"Module 5: Production Patterns","titles":[]},"433":{"title":"Lesson 5.1: What Production Means for Agents","titles":["Module 5: Production Patterns"]},"434":{"title":"Production Readiness Checklist","titles":["Module 5: Production Patterns","Lesson 5.1: What Production Means for Agents"]},"435":{"title":"Lesson 5.2: CI/CD for Agents","titles":["Module 5: Production Patterns"]},"436":{"title":"Golden Dataset","titles":["Module 5: Production Patterns","Lesson 5.2: CI/CD for Agents"]},"437":{"title":"Pipeline","titles":["Module 5: Production Patterns","Lesson 5.2: CI/CD for Agents"]},"438":{"title":"Lesson 5.2b: Case Study — The 5-Tool Production Stack","titles":["Module 5: Production Patterns"]},"439":{"title":"The Stack","titles":["Module 5: Production Patterns","Lesson 5.2b: Case Study — The 5-Tool Production Stack"]},"440":{"title":"Tool Roles and Selection Logic","titles":["Module 5: Production Patterns","Lesson 5.2b: Case Study — The 5-Tool Production Stack"]},"441":{"title":"How They Work Together (Real Session Flow)","titles":["Module 5: Production Patterns","Lesson 5.2b: Case Study — The 5-Tool Production Stack"]},"442":{"title":"Key Production Patterns","titles":["Module 5: Production Patterns","Lesson 5.2b: Case Study — The 5-Tool Production Stack"]},"443":{"title":"Lesson 5.2c: The Agent Manager Role","titles":["Module 5: Production Patterns"]},"444":{"title":"Responsibilities","titles":["Module 5: Production Patterns","Lesson 5.2c: The Agent Manager Role"]},"445":{"title":"90-Day Setup Playbook","titles":["Module 5: Production Patterns","Lesson 5.2c: The Agent Manager Role"]},"446":{"title":"Lesson 5.3: Shadow Deployments","titles":["Module 5: Production Patterns"]},"447":{"title":"How It Works","titles":["Module 5: Production Patterns","Lesson 5.3: Shadow Deployments"]},"448":{"title":"When to Shadow Deploy","titles":["Module 5: Production Patterns","Lesson 5.3: Shadow Deployments"]},"449":{"title":"Lesson 5.4: Rollback Strategies","titles":["Module 5: Production Patterns"]},"450":{"title":"What Rollback Means for Agents","titles":["Module 5: Production Patterns","Lesson 5.4: Rollback Strategies"]},"451":{"title":"Implementation","titles":["Module 5: Production Patterns","Lesson 5.4: Rollback Strategies"]},"452":{"title":"Lesson 5.5: Observability & Monitoring","titles":["Module 5: Production Patterns"]},"453":{"title":"What to Trace (Every Single Turn)","titles":["Module 5: Production Patterns","Lesson 5.5: Observability & Monitoring"]},"454":{"title":"Decision Tracing","titles":["Module 5: Production Patterns","Lesson 5.5: Observability & Monitoring"]},"455":{"title":"Key Metrics","titles":["Module 5: Production Patterns","Lesson 5.5: Observability & Monitoring"]},"456":{"title":"Lesson 5.6: Alerting on Agent-Specific Signals","titles":["Module 5: Production Patterns"]},"457":{"title":"What to Alert On","titles":["Module 5: Production Patterns","Lesson 5.6: Alerting on Agent-Specific Signals"]},"458":{"title":"Alert Routing","titles":["Module 5: Production Patterns","Lesson 5.6: Alerting on Agent-Specific Signals"]},"459":{"title":"Lesson 5.6b: Cross-Provider Session Search","titles":["Module 5: Production Patterns"]},"460":{"title":"The Problem","titles":["Module 5: Production Patterns","Lesson 5.6b: Cross-Provider Session Search"]},"461":{"title":"The Solution","titles":["Module 5: Production Patterns","Lesson 5.6b: Cross-Provider Session Search"]},"462":{"title":"Why This Matters for Production","titles":["Module 5: Production Patterns","Lesson 5.6b: Cross-Provider Session Search"]},"463":{"title":"Integration with Our Stack","titles":["Module 5: Production Patterns","Lesson 5.6b: Cross-Provider Session Search"]},"464":{"title":"Lesson 5.7: Deployment Modes","titles":["Module 5: Production Patterns"]},"465":{"title":"Reachability","titles":["Module 5: Production Patterns","Lesson 5.7: Deployment Modes"]},"466":{"title":"Lesson 5.8: Cost Control","titles":["Module 5: Production Patterns"]},"467":{"title":"Budget Architecture","titles":["Module 5: Production Patterns","Lesson 5.8: Cost Control"]},"468":{"title":"Budget Policies","titles":["Module 5: Production Patterns","Lesson 5.8: Cost Control"]},"469":{"title":"Warning vs Hard Stop","titles":["Module 5: Production Patterns","Lesson 5.8: Cost Control"]},"470":{"title":"Lab 5.9: Set Up Agent Observability","titles":["Module 5: Production Patterns"]},"471":{"title":"Lab 5.10: CI/CD Pipeline","titles":["Module 5: Production Patterns"]},"472":{"title":"Module 7: Advanced Topics","titles":[]},"473":{"title":"Lesson 7.1: Autoresearch","titles":["Module 7: Advanced Topics"]},"474":{"title":"The Core Loop","titles":["Module 7: Advanced Topics","Lesson 7.1: Autoresearch"]},"475":{"title":"Brand Monitor Example","titles":["Module 7: Advanced Topics","Lesson 7.1: Autoresearch"]},"476":{"title":"Lesson 7.2: The Experiment Loop — Integrity","titles":["Module 7: Advanced Topics"]},"477":{"title":"Three Threats to Integrity","titles":["Module 7: Advanced Topics","Lesson 7.2: The Experiment Loop — Integrity"]},"478":{"title":"Integrity Guards","titles":["Module 7: Advanced Topics","Lesson 7.2: The Experiment Loop — Integrity"]},"479":{"title":"Lesson 7.3: Meta-Agents — Agents That Build Agents","titles":["Module 7: Advanced Topics"]},"480":{"title":"The Pattern","titles":["Module 7: Advanced Topics","Lesson 7.3: Meta-Agents — Agents That Build Agents"]},"481":{"title":"Pi-Pi Meta-Agent","titles":["Module 7: Advanced Topics","Lesson 7.3: Meta-Agents — Agents That Build Agents"]},"482":{"title":"Lesson 7.4: Beyond MCP — The Context Cost Trade-off","titles":["Module 7: Advanced Topics"]},"483":{"title":"The Matrix","titles":["Module 7: Advanced Topics","Lesson 7.4: Beyond MCP — The Context Cost Trade-off"]},"484":{"title":"The Insight","titles":["Module 7: Advanced Topics","Lesson 7.4: Beyond MCP — The Context Cost Trade-off"]},"485":{"title":"Lesson 7.5: The Mac Mini Agent — Physical Sandbox","titles":["Module 7: Advanced Topics"]},"486":{"title":"Architecture","titles":["Module 7: Advanced Topics","Lesson 7.5: The Mac Mini Agent — Physical Sandbox"]},"487":{"title":"Sentinel Pattern","titles":["Module 7: Advanced Topics","Lesson 7.5: The Mac Mini Agent — Physical Sandbox"]},"488":{"title":"Lesson 7.6: Always-On Agents","titles":["Module 7: Advanced Topics"]},"489":{"title":"Voice-to-Command Bridge","titles":["Module 7: Advanced Topics","Lesson 7.6: Always-On Agents"]},"490":{"title":"Job Server Pattern","titles":["Module 7: Advanced Topics","Lesson 7.6: Always-On Agents"]},"491":{"title":"Heartbeat Execution (from Paperclip)","titles":["Module 7: Advanced Topics","Lesson 7.6: Always-On Agents"]},"492":{"title":"Lab 7.7: Build an Autoresearch Loop","titles":["Module 7: Advanced Topics"]},"493":{"title":"Lab 7.8: Meta-Agent","titles":["Module 7: Advanced Topics"]},"494":{"title":"Module 8: Capstone — Production Multi-Agent System","titles":[]},"495":{"title":"Overview","titles":["Module 8: Capstone — Production Multi-Agent System"]},"496":{"title":"Project Options","titles":["Module 8: Capstone — Production Multi-Agent System"]},"497":{"title":"Option 1: Brand Monitor (Intermediate)","titles":["Module 8: Capstone — Production Multi-Agent System","Project Options"]},"498":{"title":"Option 2: Code Review Pipeline (Intermediate-Advanced)","titles":["Module 8: Capstone — Production Multi-Agent System","Project Options"]},"499":{"title":"Option 3: Strategic Decision Board (Advanced)","titles":["Module 8: Capstone — Production Multi-Agent System","Project Options"]},"500":{"title":"Capstone Phases","titles":["Module 8: Capstone — Production Multi-Agent System"]},"501":{"title":"Phase 1: System Design (60-90 min)","titles":["Module 8: Capstone — Production Multi-Agent System","Capstone Phases"]},"502":{"title":"Phase 2: Agent Implementation (2-4 hours)","titles":["Module 8: Capstone — Production Multi-Agent System","Capstone Phases"]},"503":{"title":"Phase 3: Integration (1-2 hours)","titles":["Module 8: Capstone — Production Multi-Agent System","Capstone Phases"]},"504":{"title":"Phase 4: Security Hardening (1-2 hours)","titles":["Module 8: Capstone — Production Multi-Agent System","Capstone Phases"]},"505":{"title":"Phase 5: Testing & Evaluation (1-2 hours)","titles":["Module 8: Capstone — Production Multi-Agent System","Capstone Phases"]},"506":{"title":"Phase 6: Deployment (1-2 hours)","titles":["Module 8: Capstone — Production Multi-Agent System","Capstone Phases"]},"507":{"title":"Phase 7: Review & Iterate (1 hour)","titles":["Module 8: Capstone — Production Multi-Agent System","Capstone Phases"]},"508":{"title":"Deliverables Checklist","titles":["Module 8: Capstone — Production Multi-Agent System"]},"509":{"title":"Pass Criteria","titles":["Module 8: Capstone — Production Multi-Agent System"]},"510":{"title":"Grading Rubric","titles":["Module 8: Capstone — Production Multi-Agent System"]},"511":{"title":"Non-Technical Track: Decision Frameworks for AI Agents","titles":[]},"512":{"title":"For Managers, PMs, and Decision-Makers","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"513":{"title":"Framework 1: "Should We Use an Agent for This?"","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"514":{"title":"The 4-Question Filter (for non-technical stakeholders)","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 1: "Should We Use an Agent for This?""]},"515":{"title":"Decision Matrix","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 1: "Should We Use an Agent for This?""]},"516":{"title":"Framework 2: The 4 Agent Design Patterns (Andrew Ng)","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"517":{"title":"1. Reflection","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 2: The 4 Agent Design Patterns (Andrew Ng)"]},"518":{"title":"2. Tool Use","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 2: The 4 Agent Design Patterns (Andrew Ng)"]},"519":{"title":"3. Planning","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 2: The 4 Agent Design Patterns (Andrew Ng)"]},"520":{"title":"4. Multi-Agent Collaboration","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 2: The 4 Agent Design Patterns (Andrew Ng)"]},"521":{"title":"Framework 3: Cost Estimation for Agent Projects","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"522":{"title":"The 3x Rule","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 3: Cost Estimation for Agent Projects"]},"523":{"title":"Quick Cost Calculator","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 3: Cost Estimation for Agent Projects"]},"524":{"title":"Cost by Autonomy Level","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 3: Cost Estimation for Agent Projects"]},"525":{"title":"Framework 4: Autonomy vs Risk Matrix","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"526":{"title":"Framework 5: The "Build vs Buy" Decision","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"527":{"title":"Build an Agent When:","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 5: The "Build vs Buy" Decision"]},"528":{"title":"Buy/Rent When:","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 5: The "Build vs Buy" Decision"]},"529":{"title":"Hybrid When:","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 5: The "Build vs Buy" Decision"]},"530":{"title":"Framework 6: Measuring Success","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"531":{"title":"Leading Indicators (week 1-4)","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 6: Measuring Success"]},"532":{"title":"Lagging Indicators (month 2-3+)","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 6: Measuring Success"]},"533":{"title":"Red Flags","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 6: Measuring Success"]},"534":{"title":"Framework 7: Governance & Compliance Quick Reference","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"535":{"title":"Regulatory Requirements by Region","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 7: Governance & Compliance Quick Reference"]},"536":{"title":"Minimum Viable Governance","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 7: Governance & Compliance Quick Reference"]},"537":{"title":"Summary: Decision Flow","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"538":{"title":"Reference Architecture: Production Multi-Agent Stack","titles":[]},"539":{"title":"Architecture Overview","titles":["Reference Architecture: Production Multi-Agent Stack"]},"540":{"title":"Layer-by-Layer Breakdown","titles":["Reference Architecture: Production Multi-Agent Stack"]},"541":{"title":"Layer 1: Meta-Control Plane (agent-mux)","titles":["Reference Architecture: Production Multi-Agent Stack","Layer-by-Layer Breakdown"]},"542":{"title":"Layer 2: Process Orchestrator (mprocs)","titles":["Reference Architecture: Production Multi-Agent Stack","Layer-by-Layer Breakdown"]},"543":{"title":"Layer 3: Session Management (psmux)","titles":["Reference Architecture: Production Multi-Agent Stack","Layer-by-Layer Breakdown"]},"544":{"title":"Layer 4: Work Isolation (dmux)","titles":["Reference Architecture: Production Multi-Agent Stack","Layer-by-Layer Breakdown"]},"545":{"title":"Tool-Specific Configurations","titles":["Reference Architecture: Production Multi-Agent Stack"]},"546":{"title":"Claude Code","titles":["Reference Architecture: Production Multi-Agent Stack","Tool-Specific Configurations"]},"547":{"title":"Pi Coding Agent","titles":["Reference Architecture: Production Multi-Agent Stack","Tool-Specific Configurations"]},"548":{"title":"OpenCode","titles":["Reference Architecture: Production Multi-Agent Stack","Tool-Specific Configurations"]},"549":{"title":"OpenClaw","titles":["Reference Architecture: Production Multi-Agent Stack","Tool-Specific Configurations"]},"550":{"title":"Cost Analysis","titles":["Reference Architecture: Production Multi-Agent Stack"]},"551":{"title":"Key Production Patterns","titles":["Reference Architecture: Production Multi-Agent Stack"]},"552":{"title":"What This Stack Proves","titles":["Reference Architecture: Production Multi-Agent Stack"]},"553":{"title":"Software Factory: Paperclip Integration","titles":[]},"554":{"title":"Pipeline","titles":["Software Factory: Paperclip Integration"]},"555":{"title":"Authentication Tiers","titles":["Software Factory: Paperclip Integration"]},"556":{"title":"Quick Start","titles":["Software Factory: Paperclip Integration"]},"557":{"title":"Status","titles":["Software Factory: Paperclip Integration"]},"558":{"title":"Certificate of Completion","titles":[]},"559":{"title":"Agent CLI Reference: 5-Tool Comparison","titles":[]},"560":{"title":"1. Claude Code (Anthropic)","titles":["Agent CLI Reference: 5-Tool Comparison"]},"561":{"title":"Key Capabilities","titles":["Agent CLI Reference: 5-Tool Comparison","1. Claude Code (Anthropic)"]},"562":{"title":"Boilerplate Setup","titles":["Agent CLI Reference: 5-Tool Comparison","1. Claude Code (Anthropic)"]},"563":{"title":"Hook Lifecycle (13 events)","titles":["Agent CLI Reference: 5-Tool Comparison","1. Claude Code (Anthropic)"]},"564":{"title":"2. Pi Coding Agent (pi.dev)","titles":["Agent CLI Reference: 5-Tool Comparison"]},"565":{"title":"Key Capabilities","titles":["Agent CLI Reference: 5-Tool Comparison","2. Pi Coding Agent (pi.dev)"]},"566":{"title":"Boilerplate Setup","titles":["Agent CLI Reference: 5-Tool Comparison","2. Pi Coding Agent (pi.dev)"]},"567":{"title":"Extension Catalog (16 total)","titles":["Agent CLI Reference: 5-Tool Comparison","2. Pi Coding Agent (pi.dev)"]},"568":{"title":"Pi Agent Rust Port (Jeff Emanuel, 1,024★)","titles":["Agent CLI Reference: 5-Tool Comparison","2. Pi Coding Agent (pi.dev)"]},"569":{"title":"The 4 Dimensions of Control (Pi's strength)","titles":["Agent CLI Reference: 5-Tool Comparison","2. Pi Coding Agent (pi.dev)"]},"570":{"title":"3. OpenCode (opencode.ai)","titles":["Agent CLI Reference: 5-Tool Comparison"]},"571":{"title":"Key Capabilities","titles":["Agent CLI Reference: 5-Tool Comparison","3. OpenCode (opencode.ai)"]},"572":{"title":"Available Go Models (through proxy)","titles":["Agent CLI Reference: 5-Tool Comparison","3. OpenCode (opencode.ai)"]},"573":{"title":"Boilerplate Setup","titles":["Agent CLI Reference: 5-Tool Comparison","3. OpenCode (opencode.ai)"]},"574":{"title":"When to Use OpenCode Instead of Claude Code","titles":["Agent CLI Reference: 5-Tool Comparison","3. OpenCode (opencode.ai)"]},"575":{"title":"4. Hermes Agent (Some Engineering Inc.)","titles":["Agent CLI Reference: 5-Tool Comparison"]},"576":{"title":"Key Capabilities","titles":["Agent CLI Reference: 5-Tool Comparison","4. Hermes Agent (Some Engineering Inc.)"]},"577":{"title":"Boilerplate Setup","titles":["Agent CLI Reference: 5-Tool Comparison","4. Hermes Agent (Some Engineering Inc.)"]},"578":{"title":"When to Use Hermes","titles":["Agent CLI Reference: 5-Tool Comparison","4. Hermes Agent (Some Engineering Inc.)"]},"579":{"title":"5. OpenClaw","titles":["Agent CLI Reference: 5-Tool Comparison"]},"580":{"title":"Key Capabilities","titles":["Agent CLI Reference: 5-Tool Comparison","5. OpenClaw"]},"581":{"title":"Boilerplate Setup","titles":["Agent CLI Reference: 5-Tool Comparison","5. OpenClaw"]},"582":{"title":"Heartbeat Execution Model","titles":["Agent CLI Reference: 5-Tool Comparison","5. OpenClaw"]},"583":{"title":"Comparison Matrix","titles":["Agent CLI Reference: 5-Tool Comparison"]},"584":{"title":"Quick Selection Guide","titles":["Agent CLI Reference: 5-Tool Comparison"]},"585":{"title":"Resources","titles":[]},"586":{"title":"Course Documents","titles":["Resources"]},"587":{"title":"Reference Architectures","titles":["Resources"]},"588":{"title":"Skill Kits","titles":["Resources"]},"589":{"title":"Quick Install","titles":["Resources"]},"590":{"title":"Skill Kits","titles":[]},"591":{"title":"Available Kits","titles":["Skill Kits"]},"592":{"title":"Security Foundation — $49","titles":["Skill Kits","Available Kits"]},"593":{"title":"Multi-Agent Orchestration — $49","titles":["Skill Kits","Available Kits"]},"594":{"title":"Verifier Pro — $39","titles":["Skill Kits","Available Kits"]},"595":{"title":"Task Discipline — $29","titles":["Skill Kits","Available Kits"]},"596":{"title":"Autoresearch — $39","titles":["Skill Kits","Available Kits"]},"597":{"title":"Observability — $29","titles":["Skill Kits","Available Kits"]},"598":{"title":"CEO Board — $49","titles":["Skill Kits","Available Kits"]},"599":{"title":"Enterprise Bundle — $199 (save $124)","titles":["Skill Kits"]},"600":{"title":"Individual Skills (Free)","titles":["Skill Kits"]},"601":{"title":"Marketplace Manifest","titles":["Skill Kits"]},"602":{"title":"All 20 SKILL.md Files","titles":["Skill Kits"]},"603":{"title":"Troubleshooting & FAQ","titles":[]},"604":{"title":"Installation","titles":["Troubleshooting & FAQ"]},"605":{"title":"Labs","titles":["Troubleshooting & FAQ"]},"606":{"title":"Skills","titles":["Troubleshooting & FAQ"]},"607":{"title":"API Keys","titles":["Troubleshooting & FAQ"]},"608":{"title":"General","titles":["Troubleshooting & FAQ"]},"609":{"title":"Verify Certificate","titles":[]}},"dirtCount":0,"index":[["┌──────────────────────────────────────────────────────────────────┐",{"2":{"539":4}}],["┌─────────────────────────────────────────────────────────────┐",{"2":{"295":1}}],["≥2",{"2":{"509":1}}],["↕",{"2":{"385":2}}],["──┘",{"2":{"367":1}}],["──┤──►",{"2":{"367":1}}],["──┤",{"2":{"367":2}}],["──┐",{"2":{"367":1}}],["──►",{"2":{"361":4,"367":5}}],["─────────────┼─────────────────────────────────────────────────────────────",{"2":{"525":1}}],["──────────────┼─────────────────────────────────────",{"2":{"515":1}}],["──────┘",{"2":{"347":1}}],["───",{"2":{"350":7}}],["──unix",{"2":{"347":1}}],["◄────",{"2":{"347":1}}],["▼",{"2":{"347":2,"361":1,"439":3,"539":3}}],["÷",{"2":{"208":1,"254":1,"265":1,"402":1,"404":4}}],["✅",{"2":{"200":1,"201":7}}],["×100turns=63",{"2":{"194":1}}],["×",{"2":{"188":1,"208":1,"254":1,"256":2,"265":1,"365":1,"402":1,"523":8}}],["✗",{"2":{"184":2,"186":9,"187":9,"188":19,"189":20,"190":19,"191":16,"192":20,"269":4}}],["~2x",{"2":{"568":1}}],["~20",{"2":{"184":1,"414":1}}],["~70",{"2":{"414":1}}],["~40",{"2":{"288":1}}],["~",{"2":{"245":1,"250":1,"336":1,"339":1,"439":2,"460":3,"463":3,"539":2,"542":1,"543":1,"548":2,"570":1,"571":1,"573":1}}],["~8mb",{"2":{"568":1}}],["~8",{"2":{"184":1}}],["~35mb",{"2":{"568":1}}],["~3",{"2":{"184":1}}],["~30",{"2":{"184":1}}],["~5",{"2":{"184":1}}],["~10",{"2":{"184":1,"414":1}}],["~$0",{"2":{"4":1,"5":1,"10":1}}],["✓",{"2":{"178":9,"184":2,"186":4,"187":12,"188":3,"189":8,"190":4,"191":4,"192":1,"269":8,"509":14}}],["❌",{"2":{"178":7}}],["x",{"2":{"237":1,"329":1}}],["x26",{"2":{"119":2,"351":2}}],["x3c",{"2":{"49":1,"284":1,"355":2,"389":1,"437":1,"537":2}}],["→obs→repeat",{"2":{"295":1}}],["→",{"0":{"301":1,"385":1},"2":{"97":3,"119":5,"164":3,"201":2,"206":2,"226":3,"228":3,"233":2,"236":3,"238":4,"251":8,"259":4,"265":8,"268":3,"278":11,"279":6,"284":1,"299":1,"301":3,"302":3,"303":4,"304":3,"305":3,"310":4,"324":7,"331":5,"357":2,"358":2,"367":1,"379":1,"385":3,"391":3,"394":8,"397":4,"410":4,"411":3,"425":2,"439":3,"467":3,"481":2,"489":4,"490":5,"491":4,"498":3,"514":11,"517":3,"518":4,"519":3,"520":3,"537":12,"561":1,"582":5,"584":9,"608":1}}],["└─────────┴─────────┴─────────┴─────────┴─────────┴───────────────┘",{"2":{"539":1}}],["└──────────────┴──────────────┴──────────────┴─────────────────────┘",{"2":{"539":1}}],["└──────────────┴──────────────┴──────────────┴────────────────┘",{"2":{"295":1}}],["└─────────────────────────┬────────────────────────────────────────┘",{"2":{"539":1}}],["└──────────────────────────────────────────────────────────────────┘",{"2":{"539":1}}],["└──────────────────────────────",{"2":{"198":1}}],["└──",{"2":{"81":2,"270":1,"279":3,"281":2,"307":4,"308":1,"309":1,"312":1,"357":1,"361":1,"371":4,"391":1,"439":11,"441":2,"444":1,"461":2,"481":1,"486":2,"537":5,"584":2,"602":3}}],["││",{"2":{"198":9}}],["│",{"2":{"81":3,"198":10,"281":5,"295":52,"307":13,"347":4,"361":2,"371":8,"439":22,"486":2,"515":4,"525":24,"539":51,"602":9}}],["←→",{"2":{"359":2,"385":2}}],["←",{"2":{"81":4,"312":6,"329":6,"357":1}}],["├─────────┬─────────┬─────────┬─────────┬─────────┬───────────────┤",{"2":{"539":1}}],["├──────────────┬──────────────┬──────────────┬─────────────────────┤",{"2":{"539":1}}],["├──────────────┬──────────────┬──────────────┬────────────────┤",{"2":{"295":1}}],["├──",{"2":{"81":7,"270":4,"279":3,"281":9,"307":6,"308":3,"309":4,"312":5,"357":2,"361":3,"371":5,"391":5,"439":7,"441":3,"444":6,"461":6,"481":4,"486":2,"537":7,"584":7,"602":9}}],["q4",{"2":{"514":1}}],["q3",{"2":{"514":1}}],["q2",{"2":{"514":1}}],["q1",{"2":{"514":1}}],["qwen3",{"2":{"572":1}}],["qwen",{"2":{"361":1,"439":2,"440":1,"542":2,"551":1}}],["q",{"2":{"157":1,"430":1,"604":3,"605":4,"606":3,"607":3,"608":3}}],["qa",{"2":{"74":1,"232":1,"371":1,"520":1}}],["quarterly",{"2":{"395":2,"396":1,"499":1,"536":1}}],["quadrants",{"2":{"198":1}}],["quantification",{"2":{"194":1}}],["quality",{"2":{"16":1,"60":1,"200":2,"223":1,"224":1,"236":1,"269":1,"273":1,"274":2,"293":1,"407":1,"411":1,"428":1,"444":1,"532":1}}],["queue",{"2":{"490":1}}],["queued",{"2":{"469":1,"491":1,"582":1}}],["queries",{"2":{"475":1,"497":1}}],["query",{"2":{"54":1,"268":1,"284":1,"287":3,"288":1,"298":1,"302":1,"323":2,"422":2,"436":2,"454":1}}],["question",{"0":{"276":1,"278":1,"514":1},"2":{"186":1,"272":1,"276":1}}],["questions",{"2":{"64":1,"69":1,"77":1,"88":1,"96":1}}],["quite",{"2":{"275":1}}],["quizzes",{"2":{"69":1,"209":1,"211":1,"558":1}}],["quiz",{"0":{"293":1},"2":{"64":1,"77":1,"82":1}}],["quickly",{"2":{"273":1}}],["quick",{"0":{"2":1,"46":1,"242":1,"265":1,"417":1,"523":1,"534":1,"556":1,"584":1,"589":1},"1":{"243":1,"244":1,"245":1,"246":1,"247":1,"535":1,"536":1},"2":{"81":1,"88":1,"220":1,"235":1,"241":1,"586":1}}],["quot",{"0":{"200":2,"201":2,"204":2,"205":2,"206":2,"207":2,"208":2,"222":2,"223":2,"277":2,"513":2,"526":2},"1":{"278":2,"279":2,"514":2,"515":2,"527":2,"528":2,"529":2},"2":{"21":2,"22":2,"30":2,"32":4,"37":4,"38":2,"48":6,"52":2,"57":2,"59":2,"61":2,"87":2,"88":2,"178":10,"182":6,"183":8,"196":2,"198":8,"204":2,"207":2,"208":2,"209":2,"212":2,"223":6,"226":2,"227":4,"230":4,"231":6,"233":4,"234":4,"237":4,"240":2,"261":2,"264":12,"269":2,"273":4,"275":2,"288":2,"323":2,"329":4,"345":6,"396":2,"477":4,"514":2,"561":4,"571":2,"579":2,"580":2,"604":2,"605":10,"606":2,"607":4,"608":2}}],["zechner",{"2":{"264":1}}],["zeroaccesspaths",{"2":{"339":1}}],["zero",{"0":{"336":1},"2":{"20":1,"26":1,"37":1,"50":1,"51":1,"71":1,"178":7,"260":1,"264":1,"329":1,"349":1,"397":1,"414":1,"568":2}}],["z",{"2":{"206":1}}],["zip",{"2":{"64":1,"68":1}}],["||",{"2":{"351":1}}],["|",{"2":{"49":4,"74":8,"265":5,"351":1,"501":12,"556":1}}],["=0",{"2":{"404":1}}],["=1",{"2":{"404":1}}],["=2",{"2":{"404":1}}],["=3",{"2":{"404":1}}],["=",{"2":{"46":1,"53":1,"56":5,"73":1,"97":1,"178":1,"186":1,"188":1,"201":1,"249":1,"254":1,"255":1,"256":2,"257":1,"265":2,"267":5,"271":1,"285":5,"287":1,"288":1,"289":1,"291":1,"298":1,"329":1,"330":2,"354":1,"365":1,"402":1,"403":2,"404":1,"416":3,"417":3,"420":4,"422":2,"433":8,"439":2,"442":1,"451":1,"478":6,"523":7}}],["==",{"2":{"17":4,"412":4,"478":2}}],["^5",{"2":{"420":1}}],["^3",{"2":{"420":1}}],["^rm",{"2":{"339":1}}],["^k",{"2":{"255":1,"265":1}}],["^n",{"2":{"249":1,"330":1}}],["^npm",{"2":{"40":1,"118":2}}],["^python",{"2":{"118":1}}],["^pwd$",{"2":{"40":1}}],["^cat",{"2":{"40":1}}],["^uv",{"2":{"40":1}}],["^git",{"2":{"40":1}}],["js",{"2":{"560":1,"564":1,"568":1,"570":1,"575":1,"579":1}}],["jsonl",{"2":{"49":2,"167":1,"347":2,"389":2,"460":3,"474":1,"596":1}}],["json",{"2":{"33":2,"250":1,"281":2,"292":1,"299":1,"312":1,"314":2,"337":1,"339":1,"370":1,"436":1,"454":1,"461":1,"475":1,"478":2,"564":1,"577":1,"602":1}}],["jq",{"2":{"556":1}}],["jwt",{"2":{"553":1,"554":1,"555":2,"557":1,"573":1}}],["japan",{"2":{"535":1}}],["jailbreaker",{"2":{"223":1,"273":1}}],["john",{"2":{"422":3}}],["join",{"2":{"66":1}}],["job",{"0":{"490":1},"2":{"35":1,"180":1,"232":1,"282":1,"486":3}}],["judge",{"0":{"370":1},"2":{"251":1,"361":1,"365":1,"366":1,"367":1,"368":1}}],["judgment",{"2":{"240":1}}],["junior",{"2":{"226":1}}],["june",{"2":{"13":1,"19":1,"26":1,"31":1,"36":1,"43":1,"48":1,"53":1,"58":1,"70":1}}],["justified",{"2":{"198":1,"510":1}}],["just",{"2":{"42":1,"87":1,"182":1,"226":1,"234":1,"450":1,"514":1,"518":1,"566":5}}],["jeff",{"0":{"386":1,"568":1},"2":{"37":1,"329":1,"386":1,"393":1,"461":1}}],["+1",{"2":{"167":1}}],["+$",{"2":{"40":1}}],["+",{"0":{"38":1,"182":1},"2":{"33":7,"53":2,"55":4,"64":1,"67":4,"74":9,"86":7,"91":4,"97":2,"102":1,"105":1,"133":1,"136":1,"139":1,"145":1,"157":1,"177":1,"181":2,"184":4,"186":2,"188":1,"190":2,"191":1,"194":3,"197":1,"198":1,"201":2,"208":2,"209":1,"213":1,"214":2,"215":2,"216":2,"217":1,"218":1,"226":4,"254":2,"263":2,"265":9,"267":6,"268":1,"274":3,"279":2,"284":1,"319":3,"325":1,"326":1,"332":2,"355":1,"369":2,"399":2,"402":2,"414":1,"415":3,"416":3,"419":1,"430":1,"433":5,"434":2,"439":1,"442":1,"445":1,"450":1,"451":1,"470":1,"481":1,"484":1,"499":1,"501":2,"502":1,"506":1,"510":6,"515":1,"523":3,"525":8,"539":1,"560":1,"565":3,"580":1,"584":3,"588":1,"599":2}}],["k2",{"2":{"572":1}}],["kimi",{"2":{"572":1}}],["killing",{"2":{"541":1}}],["kills",{"2":{"539":1}}],["kill",{"2":{"455":1,"468":1,"535":1}}],["kitchen",{"2":{"227":4}}],["kit",{"2":{"67":1,"85":1,"181":6,"182":1,"247":1,"263":1,"309":1,"588":1,"606":1}}],["kits",{"0":{"67":1,"181":1,"263":2,"588":1,"590":1,"591":1},"1":{"591":1,"592":2,"593":2,"594":2,"595":2,"596":2,"597":2,"598":2,"599":1,"600":1,"601":1,"602":1},"2":{"64":1,"65":1,"67":1,"68":1,"77":1,"85":1,"179":1,"181":1,"263":1,"309":1,"558":1,"588":1,"590":1,"599":1,"602":1}}],["knife",{"2":{"298":1}}],["known",{"2":{"231":1,"423":1,"433":1}}],["knows",{"2":{"225":1,"229":1,"271":1,"295":1}}],["know",{"2":{"32":1,"35":1,"49":1,"230":1,"237":1,"275":1,"282":1,"348":1,"389":1,"514":1}}],["knowledge",{"0":{"376":1},"2":{"28":3,"34":1,"200":1,"207":1,"230":1,"280":1,"282":1,"321":1}}],["k=5",{"2":{"255":1,"420":1,"505":1,"508":1}}],["k=3",{"2":{"255":1,"420":1,"505":1,"508":1,"509":1}}],["k=1",{"2":{"142":1,"420":1,"508":1}}],["karpathy",{"0":{"61":1},"2":{"61":1,"212":1}}],["k",{"0":{"255":1,"420":1},"2":{"47":1,"89":1,"91":1,"142":1,"157":1,"191":1,"196":1,"211":1,"255":1,"261":1,"265":1,"274":1,"419":3,"420":3,"437":2,"505":1,"508":1,"509":1,"510":2}}],["kelsey",{"2":{"240":1,"264":1}}],["keeping",{"2":{"218":1}}],["keep",{"2":{"163":1,"167":1,"226":1,"240":1,"318":1,"474":1,"492":2,"527":1}}],["keeps",{"2":{"47":1,"73":1,"232":1,"239":1,"442":1,"469":1}}],["keyword",{"2":{"605":1}}],["keywords",{"2":{"173":1}}],["key=",{"2":{"4":2,"5":1,"6":1,"7":1,"92":1}}],["keys",{"0":{"3":1,"607":1},"1":{"4":1,"5":1,"6":1,"7":1},"2":{"5":1,"7":1,"64":1,"79":1,"94":1,"313":1}}],["key",{"0":{"1":1,"2":1,"8":1,"9":1,"118":1,"178":1,"253":1,"333":1,"348":1,"365":1,"419":1,"442":1,"455":1,"551":1,"561":1,"565":1,"571":1,"576":1,"580":1},"1":{"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"254":1,"255":1,"256":1,"257":1},"2":{"1":1,"4":1,"5":1,"6":1,"7":2,"8":1,"9":1,"48":1,"79":1,"83":2,"92":2,"99":1,"222":1,"223":1,"226":1,"313":1,"541":1,"543":1,"555":1,"557":1,"580":2,"607":2}}],["utf",{"2":{"608":3}}],["utilization",{"2":{"455":1,"458":1}}],["u2192",{"2":{"608":1}}],["url",{"2":{"555":1}}],["uk",{"2":{"535":1}}],["ultimate",{"2":{"181":1}}],["ux",{"2":{"74":1,"371":1}}],["ui",{"0":{"369":1,"397":1},"2":{"72":1,"189":2,"194":2,"215":1,"251":1,"354":1,"362":1,"364":1,"368":2,"369":2,"371":1,"397":1,"439":2,"441":2,"442":1,"539":1,"541":1,"542":1,"567":1}}],["unsafe",{"2":{"568":2}}],["unstoppable",{"2":{"264":1}}],["unexpected",{"2":{"433":1}}],["unless",{"2":{"329":1}}],["unlike",{"2":{"198":2}}],["untrusted",{"2":{"329":1}}],["until",{"2":{"60":1,"226":1,"387":1}}],["unclear",{"2":{"510":1}}],["uncommitted",{"2":{"315":1}}],["uncertainty",{"2":{"278":1}}],["unchecked",{"2":{"238":1}}],["unchanged",{"2":{"168":1}}],["unbounded",{"2":{"200":1,"317":1}}],["under",{"2":{"177":1,"292":1}}],["unicode",{"2":{"608":1}}],["universal",{"0":{"240":1,"264":1,"284":1},"2":{"330":1}}],["unified",{"2":{"208":1,"460":1,"462":1,"463":1}}],["unique",{"0":{"194":1},"2":{"178":1,"186":1,"187":3,"188":6,"189":5,"191":2,"192":7,"197":1,"198":1,"209":1,"527":1,"529":1}}],["unit",{"2":{"167":1,"207":1,"404":1,"419":1,"433":1,"573":1}}],["unix",{"2":{"49":1,"52":1,"565":1}}],["unknown",{"2":{"60":1}}],["un",{"2":{"51":1,"348":1}}],["unverifiable",{"2":{"50":1,"260":1,"349":1}}],["unaddressed",{"2":{"27":1}}],["upgrade",{"2":{"604":1}}],["uptime",{"2":{"480":1}}],["upside",{"2":{"395":1}}],["upsert",{"2":{"136":1,"377":4}}],["up",{"0":{"470":1},"2":{"39":1,"52":1,"68":1,"98":1,"133":1,"230":1,"236":1,"278":1,"305":1,"312":1,"334":1,"385":1,"399":1,"445":3,"458":1,"490":1}}],["update",{"2":{"29":1,"375":1,"444":1,"604":1}}],["updated",{"2":{"27":1,"321":2}}],["updates",{"2":{"27":1,"28":2,"65":1,"68":2,"533":1,"599":1}}],["usage",{"2":{"309":1,"387":1,"433":1}}],["us",{"0":{"182":1}}],["using",{"2":{"5":1,"89":1,"100":1,"223":1,"236":1,"292":1,"323":1,"481":1,"548":1}}],["uses",{"2":{"10":1,"30":1,"87":1,"92":1,"183":1,"231":1,"357":1,"368":1,"369":1,"438":1,"497":1,"518":1,"551":1,"571":1,"608":1}}],["userpromptsubmit",{"2":{"342":1,"350":1,"563":1}}],["users",{"2":{"204":1,"422":1,"436":3}}],["user",{"2":{"9":3,"39":1,"56":1,"74":1,"173":1,"285":1,"334":1,"339":1,"357":1,"358":1,"361":1,"371":1,"383":1,"395":1,"422":1,"434":1,"447":1,"480":1,"489":1,"605":1,"606":2}}],["used",{"2":{"4":1,"321":1,"484":2}}],["use",{"0":{"2":1,"277":1,"302":1,"362":1,"368":1,"513":1,"518":1,"574":1,"578":1},"1":{"278":1,"279":1,"514":1,"515":1},"2":{"8":1,"13":1,"15":2,"18":1,"23":1,"27":1,"38":1,"41":1,"45":1,"87":1,"168":1,"181":1,"209":1,"212":1,"224":1,"233":1,"236":3,"240":3,"248":1,"264":1,"279":2,"289":2,"293":1,"298":1,"321":1,"374":1,"386":1,"397":1,"404":1,"405":1,"410":1,"423":1,"440":1,"464":1,"537":1,"538":1,"555":1,"573":1,"576":1,"605":2,"608":2}}],["y",{"2":{"237":1}}],["yes",{"2":{"228":1,"265":1,"276":1,"278":2,"279":3,"297":2,"483":2,"514":2,"537":1,"568":2,"583":1}}],["yet",{"2":{"184":1,"222":1,"224":1,"234":1}}],["years",{"2":{"395":1}}],["year",{"2":{"65":1}}],["yamlbudget",{"2":{"468":1}}],["yamlsteps",{"2":{"252":1}}],["yamlzeroaccesspaths",{"2":{"250":1}}],["yamlexpertise",{"2":{"27":1}}],["yaml",{"0":{"252":1,"382":1},"2":{"27":1,"87":2,"91":1,"126":2,"127":1,"132":2,"173":1,"189":1,"195":1,"261":5,"309":1,"321":2,"339":2,"357":1,"358":1,"363":2,"374":2,"377":1,"382":2,"397":1,"398":3,"399":2,"439":1,"441":1,"451":4,"463":1,"498":1,"539":1,"542":1,"565":4,"604":1,"606":1}}],["yourself",{"2":{"533":1}}],["your",{"0":{"9":1,"13":1,"19":1,"63":1,"83":1,"95":1,"178":1,"194":1,"209":1,"272":1,"292":1,"369":1,"404":1},"1":{"14":1,"15":1,"16":1,"17":1,"18":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"64":1,"65":1,"66":1,"84":1,"96":1,"97":1,"98":1,"99":1,"100":1,"273":1,"274":1,"275":1,"276":1},"2":{"2":1,"18":1,"19":1,"20":2,"23":1,"35":1,"43":1,"47":1,"49":1,"51":1,"52":1,"57":1,"59":2,"65":1,"68":1,"72":2,"75":1,"83":1,"86":1,"89":1,"94":1,"99":1,"108":1,"178":1,"183":2,"184":1,"186":2,"187":2,"188":2,"189":1,"190":1,"191":1,"192":2,"194":8,"195":1,"196":2,"197":2,"198":3,"202":2,"203":1,"204":2,"205":1,"206":1,"209":13,"212":2,"227":1,"230":1,"231":2,"235":2,"236":1,"271":1,"272":1,"276":2,"280":1,"291":2,"292":1,"317":1,"329":2,"331":3,"332":2,"333":2,"334":1,"347":1,"364":1,"368":1,"369":1,"391":1,"401":1,"402":1,"405":1,"408":1,"416":1,"475":1,"495":1,"507":1,"522":1,"527":2,"587":1,"605":2,"606":1,"607":2,"608":1}}],["you",{"0":{"8":1,"21":1,"55":1,"89":1,"183":1,"229":1,"272":1,"403":1},"1":{"273":1,"274":1,"275":1,"276":1},"2":{"0":1,"1":1,"7":1,"8":1,"18":1,"25":1,"28":1,"32":2,"34":1,"37":1,"43":1,"47":1,"51":2,"52":2,"59":3,"68":1,"72":1,"75":2,"78":1,"79":1,"87":2,"89":1,"94":1,"98":1,"99":1,"178":2,"189":1,"194":5,"197":4,"198":4,"205":1,"208":1,"209":4,"211":1,"212":1,"223":1,"226":2,"227":2,"228":2,"229":2,"230":3,"233":1,"234":1,"235":2,"237":2,"238":1,"240":4,"269":3,"271":2,"272":4,"274":2,"276":7,"278":2,"279":1,"282":1,"291":3,"293":1,"301":1,"321":1,"323":1,"329":2,"332":1,"333":1,"334":1,"401":1,"402":3,"403":3,"405":1,"450":1,"459":1,"514":2,"517":1,"527":2,"528":1,"529":1,"584":1,"605":1,"606":1,"607":1}}],["95",{"2":{"425":1,"455":1}}],["955★",{"0":{"386":1}}],["9+8+9",{"2":{"404":1}}],["9b",{"0":{"390":1},"1":{"391":1,"392":1,"393":1,"394":1}}],["98",{"2":{"255":1,"420":1}}],["93",{"2":{"255":1,"420":1}}],["90k",{"2":{"182":1}}],["90",{"0":{"445":1,"501":1},"2":{"91":1,"180":1,"182":1,"200":1,"395":1,"419":1}}],["99",{"2":{"38":1,"59":2,"291":2}}],["9",{"0":{"215":1,"234":1,"263":1,"292":1,"326":1,"352":1,"389":1,"431":1,"470":1},"2":{"26":1,"64":1,"86":1,"167":1,"177":1,"205":2,"211":1,"213":1,"215":1,"216":1,"249":2,"255":1,"330":1,"404":4,"420":1}}],["3100",{"2":{"556":1}}],["3+",{"0":{"532":1},"2":{"457":1}}],["350",{"2":{"454":1}}],["330★",{"2":{"329":1}}],["3c",{"0":{"311":1},"1":{"312":1,"313":1,"314":1,"315":1}}],["3b",{"0":{"306":1},"1":{"307":1,"308":1,"309":1,"310":1},"2":{"86":1}}],["3a",{"2":{"86":1}}],["3am",{"2":{"32":1,"230":1}}],["30x",{"2":{"197":1}}],["30",{"2":{"47":1,"235":1,"395":1,"455":1,"524":2,"550":1}}],["3x",{"0":{"43":1,"235":1,"256":1,"416":1,"522":1},"1":{"44":1,"45":1,"46":1,"47":1},"2":{"43":1,"44":1,"47":1,"191":2,"194":1,"235":2,"265":1,"395":1,"416":2,"457":1,"499":1,"522":2}}],["3",{"0":{"22":1,"39":1,"83":1,"206":1,"214":1,"228":1,"250":1,"251":1,"277":1,"300":1,"303":1,"327":1,"328":1,"332":1,"334":2,"335":1,"340":1,"346":1,"350":1,"351":1,"352":1,"359":1,"371":1,"413":1,"446":1,"479":1,"499":1,"503":1,"519":1,"521":1,"543":1,"570":1},"1":{"84":1,"252":1,"278":1,"279":1,"301":1,"302":1,"303":1,"304":1,"305":1,"328":1,"329":2,"330":2,"331":2,"332":1,"333":2,"334":1,"335":1,"336":2,"337":2,"338":2,"339":2,"340":1,"341":2,"342":2,"343":2,"344":2,"345":2,"346":1,"347":2,"348":2,"349":2,"350":1,"351":1,"352":1,"372":1,"414":1,"415":1,"416":1,"417":1,"447":1,"448":1,"480":1,"481":1,"522":1,"523":1,"524":1,"571":1,"572":1,"573":1,"574":1},"2":{"25":1,"28":1,"39":1,"42":1,"45":1,"46":1,"52":1,"59":1,"70":1,"79":1,"82":1,"85":1,"86":1,"142":1,"160":1,"167":1,"177":1,"186":1,"188":1,"189":1,"200":1,"204":3,"205":1,"207":2,"212":2,"213":1,"214":9,"215":1,"216":1,"217":2,"218":1,"228":1,"231":1,"233":2,"235":1,"237":1,"256":1,"278":1,"284":1,"292":1,"329":1,"334":1,"348":1,"350":1,"351":1,"355":1,"358":1,"361":2,"367":2,"368":1,"369":1,"376":1,"404":1,"410":1,"415":1,"417":1,"420":1,"437":1,"441":2,"445":2,"474":1,"480":1,"481":1,"519":1,"523":2,"525":1,"537":1,"539":1,"555":1,"557":1}}],["783★",{"2":{"461":1}}],["7+7+9",{"2":{"404":1}}],["7+6+6",{"2":{"404":1}}],["7×8",{"2":{"404":1}}],["79★",{"2":{"393":1}}],["777",{"2":{"330":1}}],["75",{"2":{"91":3,"162":1}}],["7b",{"2":{"86":1}}],["7a",{"2":{"86":1}}],["70",{"2":{"45":1,"419":1}}],["7",{"0":{"214":1,"215":1,"216":1,"218":2,"232":1,"261":1,"263":1,"324":1,"350":1,"381":1,"427":1,"464":1,"472":1,"473":1,"476":1,"479":1,"482":1,"485":1,"488":1,"492":2,"493":1,"507":1,"534":1},"1":{"382":1,"383":1,"428":1,"429":1,"465":1,"473":1,"474":2,"475":2,"476":1,"477":2,"478":2,"479":1,"480":2,"481":2,"482":1,"483":2,"484":2,"485":1,"486":2,"487":2,"488":1,"489":2,"490":2,"491":2,"492":1,"493":1,"535":1,"536":1},"2":{"19":1,"64":1,"77":2,"86":5,"177":1,"205":1,"211":4,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":6,"263":1,"350":1,"404":6,"441":1,"552":1,"572":1,"588":1,"590":1,"599":1}}],["8×7",{"2":{"404":1}}],["8",{"0":{"213":1,"219":2,"233":1,"262":1,"272":1,"280":1,"283":1,"286":1,"290":1,"325":1,"351":1,"384":1,"430":1,"466":1,"493":1,"494":1},"1":{"273":1,"274":1,"275":1,"276":1,"281":1,"282":1,"284":1,"285":1,"287":1,"288":1,"289":1,"291":1,"385":1,"386":1,"387":1,"388":1,"467":1,"468":1,"469":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"510":1},"2":{"48":1,"64":1,"77":1,"81":1,"86":3,"177":1,"180":1,"189":1,"194":1,"205":2,"211":2,"212":1,"213":1,"215":1,"216":1,"217":1,"219":1,"262":1,"395":1,"404":3,"441":1,"499":1,"598":1,"608":3}}],["80",{"2":{"16":1,"236":1,"257":1,"265":1,"297":1,"411":1,"419":1,"437":1,"455":1,"468":1,"469":1,"483":1,"509":1}}],["85",{"2":{"16":1,"411":1}}],[">$500",{"2":{"537":1}}],[">100",{"2":{"537":1}}],[">",{"2":{"15":4,"17":1,"49":1,"279":1,"299":1,"323":1,"412":1,"436":1,"458":1,"554":4}}],["51",{"2":{"478":1}}],["55",{"2":{"407":1}}],["5×5",{"2":{"404":1}}],["5+",{"2":{"302":1,"457":1,"459":1}}],["53",{"2":{"167":1,"478":1}}],["52",{"2":{"167":1,"475":1,"478":1}}],["5b",{"2":{"86":1}}],["5a",{"2":{"86":1}}],["56",{"2":{"64":1,"69":1,"77":1,"211":1,"558":1}}],["5x",{"2":{"44":1,"45":1,"51":1,"235":1,"415":2,"455":1}}],["5",{"0":{"24":1,"41":1,"59":1,"86":1,"188":1,"208":1,"214":1,"216":2,"218":1,"230":1,"258":1,"270":1,"305":1,"320":1,"332":1,"340":1,"377":1,"421":1,"432":1,"433":1,"435":1,"438":2,"443":1,"446":1,"449":1,"452":2,"456":1,"459":1,"464":1,"466":1,"470":1,"471":1,"485":1,"505":1,"526":1,"559":1,"579":1},"1":{"259":1,"321":1,"322":1,"333":1,"341":1,"342":1,"343":1,"344":1,"345":1,"422":1,"423":1,"433":1,"434":2,"435":1,"436":2,"437":2,"438":1,"439":3,"440":3,"441":3,"442":3,"443":1,"444":2,"445":2,"446":1,"447":2,"448":2,"449":1,"450":2,"451":2,"452":1,"453":3,"454":3,"455":3,"456":1,"457":2,"458":2,"459":1,"460":2,"461":2,"462":2,"463":2,"464":1,"465":2,"466":1,"467":2,"468":2,"469":2,"470":1,"471":1,"486":1,"487":1,"527":1,"528":1,"529":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":2,"581":2,"582":2,"583":1,"584":1},"2":{"13":1,"14":1,"17":2,"19":1,"31":1,"46":1,"59":1,"86":4,"142":1,"160":1,"167":1,"177":2,"178":1,"183":1,"186":1,"187":1,"188":1,"194":1,"196":1,"200":5,"201":2,"203":1,"205":1,"211":4,"212":2,"213":2,"214":1,"215":1,"216":12,"217":1,"218":1,"220":1,"231":1,"249":2,"256":1,"258":2,"287":1,"288":1,"292":1,"329":1,"330":1,"350":1,"351":1,"367":2,"388":1,"395":1,"404":4,"407":3,"412":2,"417":1,"419":1,"420":1,"425":1,"429":1,"437":1,"441":1,"454":1,"458":1,"474":1,"475":1,"480":1,"523":2,"524":2,"537":1,"538":1,"539":1,"552":2,"584":1,"587":2,"594":1,"596":1,"602":2}}],["50000",{"2":{"468":1}}],["500",{"2":{"197":1,"537":1}}],["50",{"2":{"10":1,"16":2,"177":1,"292":1,"293":1,"407":1,"411":2,"451":1,"455":2,"524":1}}],["6+5+4",{"2":{"404":1}}],["62",{"2":{"184":1,"211":1}}],["6b",{"0":{"459":1},"1":{"460":1,"461":1,"462":1,"463":1},"2":{"86":1}}],["6a",{"2":{"86":1}}],["65",{"2":{"64":1,"69":1,"77":1,"211":1,"558":1}}],["63",{"2":{"21":1,"36":1,"38":1,"59":1,"188":1,"231":1,"249":1,"291":1}}],["6",{"0":{"36":1,"177":1,"212":1,"213":1,"217":2,"231":1,"248":1,"260":1,"323":1,"346":1,"378":1,"400":1,"401":1,"406":1,"409":1,"413":1,"418":1,"421":1,"424":2,"427":1,"430":1,"431":1,"456":1,"488":1,"506":1,"530":1},"1":{"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"249":1,"250":1,"347":1,"348":1,"349":1,"379":1,"380":1,"401":1,"402":2,"403":2,"404":2,"405":2,"406":1,"407":2,"408":2,"409":1,"410":2,"411":2,"412":2,"413":1,"414":2,"415":2,"416":2,"417":2,"418":1,"419":2,"420":2,"421":1,"422":2,"423":2,"424":1,"425":3,"426":3,"427":1,"428":2,"429":2,"430":1,"431":1,"457":1,"458":1,"489":1,"490":1,"491":1,"531":1,"532":1,"533":1},"2":{"18":1,"25":1,"36":2,"47":1,"66":1,"86":4,"89":1,"177":1,"189":1,"201":3,"202":1,"205":2,"211":4,"212":1,"213":1,"214":2,"215":1,"216":1,"217":10,"218":1,"231":1,"246":1,"255":3,"329":1,"330":1,"350":1,"395":1,"404":3,"420":1,"441":1,"486":1,"499":1,"549":1,"558":1,"572":2,"581":1,"592":1,"593":1,"602":2}}],["66",{"0":{"13":1},"1":{"14":1,"15":1,"16":1,"17":1,"18":1},"2":{"16":1,"236":1,"257":1,"265":1,"411":1}}],["60",{"0":{"501":1},"2":{"6":1,"10":2,"14":1,"15":2,"91":8,"95":1,"113":1,"255":1,"258":1,"259":2,"407":1,"410":1,"419":1,"420":1,"509":1,"517":1}}],["22",{"2":{"321":1}}],["2+",{"2":{"305":1,"396":1,"499":1}}],["2kb",{"2":{"298":1}}],["26+",{"2":{"244":1,"565":1}}],["2x",{"2":{"235":1,"416":1,"419":1,"429":1,"509":1,"522":1}}],["2c",{"0":{"366":1,"443":1},"1":{"367":1,"368":1,"369":1,"370":1,"444":1,"445":1},"2":{"200":1}}],["25",{"2":{"198":1,"407":1,"451":1,"510":1}}],["2hr",{"2":{"197":1}}],["280",{"0":{"182":1},"2":{"182":2,"309":1}}],["2b",{"0":{"360":1,"438":1},"1":{"361":1,"362":1,"363":1,"364":1,"365":1,"439":1,"440":1,"441":1,"442":1},"2":{"86":1,"200":1}}],["2a",{"2":{"86":1}}],["200",{"2":{"468":1}}],["20",{"0":{"602":1},"2":{"45":1,"64":1,"77":1,"197":1,"317":1,"321":1,"455":1,"510":2,"558":1,"590":1}}],["20260501",{"2":{"451":1}}],["2026",{"0":{"199":1,"205":1,"406":1},"1":{"200":1,"201":1,"202":1,"407":1,"408":1},"2":{"13":1,"19":1,"26":1,"27":1,"31":1,"36":1,"43":1,"48":1,"53":1,"58":1,"61":1,"70":1,"200":1,"202":1,"222":1,"223":1,"321":2,"374":1}}],["247",{"2":{"198":1}}],["244",{"2":{"194":1}}],["24hrs",{"2":{"68":1}}],["24",{"2":{"27":1,"222":1,"223":1,"395":1,"436":3}}],["27",{"2":{"14":1,"258":1,"407":1}}],["2",{"0":{"21":1,"38":1,"74":1,"81":1,"201":1,"205":2,"213":1,"227":1,"248":1,"269":1,"294":1,"295":1,"296":2,"300":1,"302":1,"306":1,"311":1,"316":1,"320":1,"323":1,"324":1,"325":1,"326":1,"332":1,"356":1,"358":1,"371":1,"409":1,"435":1,"476":1,"498":1,"502":2,"503":1,"504":1,"505":1,"506":1,"516":1,"518":1,"532":1,"542":1,"564":1},"1":{"82":1,"249":1,"250":1,"270":1,"271":1,"295":1,"296":1,"297":3,"298":3,"299":3,"300":1,"301":2,"302":2,"303":2,"304":2,"305":2,"306":1,"307":2,"308":2,"309":2,"310":2,"311":1,"312":2,"313":2,"314":2,"315":2,"316":1,"317":2,"318":2,"319":2,"320":1,"321":2,"322":2,"323":1,"324":1,"325":1,"326":1,"333":1,"357":1,"358":1,"359":1,"372":1,"410":1,"411":1,"412":1,"436":1,"437":1,"477":1,"478":1,"517":1,"518":1,"519":1,"520":1,"565":1,"566":1,"567":1,"568":1,"569":1},"2":{"10":1,"14":1,"17":2,"28":1,"36":1,"51":1,"53":1,"59":1,"65":1,"82":1,"86":1,"87":1,"133":1,"167":1,"177":1,"184":1,"189":2,"195":1,"204":1,"205":2,"207":1,"212":1,"213":10,"214":1,"215":2,"216":1,"217":1,"218":1,"228":1,"229":1,"231":2,"233":2,"258":1,"278":1,"284":1,"292":1,"293":1,"329":1,"345":1,"350":1,"351":1,"358":1,"361":2,"367":2,"370":3,"376":1,"399":1,"407":2,"410":1,"412":2,"415":2,"437":1,"440":1,"441":2,"445":1,"474":1,"475":1,"478":1,"480":1,"481":1,"484":1,"510":1,"519":1,"524":1,"525":1,"537":1,"539":1,"555":1,"566":1}}],["v1",{"2":{"571":1}}],["vpn",{"2":{"464":1}}],["vcr",{"0":{"423":1}}],["vue",{"2":{"368":1,"397":1}}],["voluntary",{"2":{"535":2}}],["volume",{"2":{"258":1,"407":1,"440":1,"515":2,"537":1,"550":1}}],["voice",{"0":{"489":1},"2":{"194":1}}],["voice→cli",{"2":{"192":1,"194":1}}],["v41",{"2":{"451":1}}],["v42",{"2":{"451":1}}],["v4",{"2":{"245":1,"363":1,"439":1,"548":1,"571":1,"572":2,"573":1}}],["vectors",{"2":{"329":1}}],["ve",{"2":{"182":1,"265":1,"276":1}}],["vertical",{"2":{"324":1,"374":1}}],["very",{"2":{"271":1,"417":1,"550":1}}],["verdict",{"2":{"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"209":1}}],["verifiable",{"2":{"58":1}}],["verification",{"2":{"51":1,"91":1,"124":1,"168":1,"177":2,"178":2,"183":1,"200":1,"224":1,"227":1,"237":1,"265":1,"270":1,"272":1,"274":1,"276":2,"278":1,"279":1,"281":1,"402":1,"405":1,"499":2,"537":1,"609":1}}],["verifies",{"2":{"69":1,"232":1,"350":1}}],["verified",{"2":{"50":2,"238":2,"260":2,"349":2,"510":1}}],["verifier",{"0":{"48":1,"120":1,"188":1,"237":1,"260":1,"346":1,"352":1,"594":1},"1":{"49":1,"50":1,"51":1,"52":1,"121":1,"122":1,"123":1,"124":1,"125":1,"347":1,"348":1,"349":1},"2":{"48":1,"49":4,"51":3,"52":3,"67":3,"91":1,"123":1,"130":1,"188":2,"194":3,"198":1,"209":1,"211":1,"214":2,"224":1,"238":1,"261":1,"263":3,"270":1,"274":1,"347":2,"348":3,"350":1,"352":6,"396":1,"398":1,"441":1,"498":2,"499":1,"501":1,"504":1,"508":1,"510":1,"525":2,"554":1,"588":3,"594":2,"598":1,"602":1}}],["verify",{"0":{"609":1},"2":{"50":1,"52":1,"60":1,"69":2,"77":2,"94":1,"127":1,"168":1,"199":1,"219":1,"237":1,"238":1,"260":1,"269":1,"313":1,"349":1,"423":1,"478":1,"498":1,"519":1,"539":1,"553":1,"554":1,"558":2,"609":2}}],["verb",{"2":{"36":1,"330":1}}],["versioning",{"2":{"444":1}}],["versions",{"2":{"313":1}}],["version",{"2":{"34":1,"35":1,"79":2,"209":1,"226":2,"227":2,"228":2,"229":2,"230":2,"231":2,"232":2,"233":2,"234":2,"235":2,"236":2,"237":2,"238":2,"239":2,"240":2,"264":1,"282":1,"434":2,"448":2,"450":1}}],["vs",{"0":{"58":1,"178":1,"186":1,"195":1,"209":1,"227":1,"269":1,"289":1,"290":1,"331":1,"469":1,"525":1,"526":1},"1":{"59":1,"60":1,"61":1,"270":1,"271":1,"291":1,"527":1,"528":1,"529":1},"2":{"79":1,"164":1,"168":1,"177":1,"186":2,"190":1,"194":2,"201":1,"205":1,"211":1,"212":2,"220":2,"419":1,"481":1,"506":1,"531":1,"532":1,"574":1,"587":1}}],["v",{"2":{"49":2,"74":1,"371":1}}],["video",{"2":{"184":2}}],["vitepress",{"2":{"178":2,"183":1}}],["victory",{"2":{"177":1}}],["vibe",{"0":{"58":1,"290":1},"1":{"59":1,"60":1,"61":1,"291":1},"2":{"58":1,"60":1,"61":2,"186":1,"212":1}}],["viable",{"0":{"536":1}}],["via",{"2":{"30":1,"68":1,"345":1,"391":1,"393":1,"394":1,"439":2,"441":2,"497":1,"539":1,"548":1,"569":1,"580":1,"583":3,"600":1,"601":1,"606":1}}],["views",{"2":{"221":1}}],["view",{"0":{"224":1},"2":{"0":1,"212":1,"274":1,"541":1}}],["valuable",{"2":{"179":1}}],["values",{"2":{"397":1}}],["value",{"2":{"167":3,"181":1,"197":1,"208":1,"395":1,"401":1,"475":2,"517":1,"518":1,"519":1,"520":1}}],["validation",{"0":{"199":1},"1":{"200":1,"201":1,"202":1},"2":{"74":1,"136":1,"298":1,"369":1,"371":1}}],["validates",{"0":{"202":1},"2":{"350":2,"480":1}}],["validate",{"2":{"28":1,"29":1,"321":1,"342":3}}],["vars",{"2":{"341":1,"557":1}}],["variation",{"2":{"428":1}}],["variable",{"2":{"402":1,"403":1,"433":1}}],["variables",{"0":{"383":1}}],["variants",{"0":{"300":1},"1":{"301":1,"302":1,"303":1,"304":1,"305":1},"2":{"187":1,"213":1,"368":1,"369":1,"576":1}}],["varies",{"2":{"10":4,"419":1}}],["varying",{"2":{"18":1}}],["v3",{"2":{"14":1,"258":1,"361":1,"407":1}}],["http",{"2":{"556":1,"565":1}}],["https",{"2":{"77":1,"329":1,"558":1,"604":1}}],["hub",{"0":{"357":1},"2":{"566":1}}],["hurt",{"2":{"223":1}}],["humans",{"2":{"514":1}}],["human",{"0":{"427":1},"1":{"428":1,"429":1},"2":{"50":1,"206":1,"217":1,"251":1,"260":1,"278":1,"279":1,"289":1,"348":1,"349":1,"361":1,"365":1,"441":2,"442":1,"514":3,"517":1,"519":1,"524":5,"525":4,"531":2,"532":1,"533":1,"535":1,"536":1,"537":1,"539":1}}],["hypeman",{"2":{"201":1,"202":1}}],["hybrid",{"0":{"319":1,"529":1},"2":{"196":1}}],["hrs",{"2":{"86":8}}],["heterogeneity",{"2":{"442":2,"551":2}}],["heterogeneous",{"2":{"359":1,"574":1}}],["hejlsberg",{"2":{"264":1}}],["hey",{"2":{"233":1,"234":1,"237":1}}],["he",{"2":{"204":1,"209":10,"223":1,"275":1}}],["hermes",{"0":{"575":1,"578":1},"1":{"576":1,"577":1,"578":1},"2":{"77":1,"439":2,"440":1,"558":1,"559":1,"577":3,"583":1,"584":1}}],["here",{"2":{"36":1,"39":1,"43":1,"48":1,"81":2,"198":1,"203":1,"231":1,"233":1,"292":1}}],["helped",{"2":{"239":1}}],["help",{"0":{"88":1},"2":{"57":1,"226":1}}],["helps",{"2":{"57":1,"226":1,"524":1}}],["heavy",{"2":{"407":1}}],["heavily",{"2":{"182":1}}],["health",{"2":{"556":1}}],["healthcare",{"2":{"24":1}}],["healing",{"2":{"388":1}}],["heartbeat",{"0":{"491":1,"582":1},"2":{"439":1,"497":1,"549":1,"554":1,"579":2,"580":1}}],["heartbeats",{"2":{"388":1,"440":1,"583":1}}],["hear",{"2":{"274":1}}],["headless",{"2":{"243":1,"245":1,"546":1,"548":1,"561":2,"562":1,"571":1,"573":1,"583":1}}],["head",{"2":{"35":1,"230":1}}],["house",{"2":{"527":1}}],["hour",{"0":{"507":1},"2":{"65":1,"458":1,"586":1}}],["hours+",{"2":{"201":1,"251":1}}],["hours",{"0":{"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"502":1,"503":1,"504":1,"505":1,"506":1},"2":{"51":1,"66":1,"184":1,"204":1,"206":1,"211":2,"436":3}}],["hotkey",{"2":{"486":1}}],["hotz",{"0":{"223":1,"273":1},"2":{"212":1,"224":1,"273":2,"274":3}}],["home",{"2":{"475":2,"609":1}}],["host",{"2":{"465":1}}],["horizon",{"2":{"395":1}}],["hops",{"2":{"388":2}}],["hoping",{"2":{"239":1,"477":1}}],["hover",{"2":{"310":1}}],["hold",{"2":{"232":1}}],["holding",{"2":{"71":1,"354":1}}],["hoc",{"2":{"200":1}}],["honest",{"2":{"47":1,"218":1,"274":1,"275":2}}],["how",{"0":{"82":1,"405":1,"441":1,"447":1},"2":{"32":1,"52":1,"70":1,"182":1,"227":2,"228":1,"229":2,"230":1,"231":1,"269":4,"271":1,"275":1,"276":1,"278":1,"309":1,"318":1,"354":1,"402":5,"497":1,"501":2,"514":1,"531":1,"532":1,"537":1,"561":1,"565":1,"571":1,"576":1,"580":1,"608":1}}],["hooks",{"0":{"188":1},"2":{"23":1,"67":1,"180":1,"195":1,"200":1,"204":1,"211":1,"243":3,"269":1,"281":2,"309":2,"340":1,"444":1,"501":2,"546":3,"550":1,"561":2,"562":3,"574":2,"583":1}}],["hook",{"0":{"39":1,"40":1,"113":1,"340":1,"351":1,"563":1},"1":{"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"341":1,"342":1,"343":1,"344":1,"345":1},"2":{"22":1,"39":1,"42":2,"59":1,"91":1,"113":1,"116":1,"178":1,"180":1,"188":1,"195":1,"209":1,"214":2,"248":2,"261":1,"329":2,"332":4,"334":3,"345":1,"350":3,"351":2,"504":2,"561":2}}],["hired",{"2":{"579":1}}],["hire",{"2":{"226":1}}],["him",{"2":{"209":1}}],["history",{"2":{"229":1,"270":1,"271":1,"273":1,"313":1,"386":1,"459":1,"462":1,"541":1,"551":1}}],["his",{"0":{"206":1,"209":1},"2":{"203":2,"204":2,"206":1,"209":3,"273":1,"393":1}}],["hit",{"2":{"237":1,"447":1}}],["hitl",{"2":{"201":1,"206":1,"515":1}}],["hits",{"2":{"70":1,"354":1}}],["hierarchy",{"0":{"385":1},"2":{"194":1,"305":1,"371":1}}],["higher",{"2":{"404":1,"420":3}}],["highest",{"2":{"51":1,"271":1,"323":1,"345":1,"408":1}}],["hightower",{"2":{"240":1,"264":1}}],["high",{"2":{"27":1,"75":1,"251":1,"258":1,"271":2,"278":1,"279":1,"297":3,"345":1,"362":1,"403":1,"407":1,"429":1,"440":1,"458":1,"483":3,"514":1,"515":2,"525":1,"535":1,"537":1,"550":3,"605":1}}],["hi",{"2":{"9":3}}],["hallucination",{"2":{"428":1}}],["hallucinated",{"2":{"288":1,"323":1}}],["half",{"2":{"48":1,"315":1}}],["hacking",{"2":{"168":1,"239":1,"477":1}}],["hack",{"2":{"164":1,"596":1}}],["harnesses",{"2":{"223":1,"405":1,"558":1}}],["harness",{"0":{"156":1,"186":1,"227":1,"269":1,"270":1,"314":1,"430":1},"1":{"157":1,"158":1,"159":1,"160":1,"161":1,"270":1,"271":1},"2":{"59":1,"60":2,"77":1,"91":1,"159":1,"176":1,"177":5,"178":5,"180":1,"183":1,"184":1,"186":1,"196":1,"197":1,"200":2,"204":2,"211":1,"212":1,"217":1,"222":1,"224":4,"227":3,"240":1,"261":1,"264":2,"265":1,"269":5,"270":2,"271":1,"274":2,"291":1,"293":1,"401":1,"430":1,"440":1,"443":1,"444":1,"564":1,"583":1}}],["hardening",{"0":{"504":1}}],["hardcoded",{"2":{"397":1}}],["hard",{"0":{"59":1,"291":1,"469":1},"2":{"190":1,"223":1,"224":1,"264":1,"273":1,"274":1,"339":1,"468":2,"469":1}}],["handoff",{"2":{"289":1}}],["hands",{"2":{"77":1,"81":1,"90":1,"198":1}}],["hand",{"2":{"48":1,"264":1}}],["handler",{"2":{"594":1}}],["handle",{"2":{"292":1,"351":1,"510":1}}],["handled",{"2":{"44":1,"428":1}}],["handles",{"2":{"1":1,"83":1,"441":1,"522":1}}],["handling",{"2":{"24":1,"44":1,"235":1,"416":1,"522":1}}],["happy",{"2":{"44":1,"235":1,"428":1,"510":1,"522":1}}],["happens",{"0":{"68":1},"2":{"44":1,"278":1,"350":1}}],["hasn",{"2":{"239":1}}],["hashed",{"2":{"434":1}}],["hash",{"2":{"168":2,"239":1,"451":1,"478":11}}],["hashing",{"2":{"164":1,"192":1,"492":1}}],["has",{"0":{"194":1},"2":{"20":1,"24":1,"29":1,"36":1,"41":1,"51":1,"54":1,"76":1,"84":1,"88":1,"90":1,"93":1,"98":1,"116":1,"186":1,"194":1,"209":10,"227":2,"231":1,"232":1,"268":1,"293":1,"305":1,"318":1,"331":1,"348":1,"352":1,"377":1,"386":1,"392":1,"397":1,"399":1,"497":1,"499":1,"509":1,"536":1,"551":1,"558":1,"606":1}}],["have",{"2":{"1":1,"8":1,"18":1,"79":1,"83":1,"180":1,"181":1,"194":1,"197":1,"198":1,"208":1,"237":1,"272":1,"276":1,"402":1,"509":1,"514":1,"527":1,"528":1}}],["402",{"2":{"607":1}}],["401",{"2":{"607":1}}],["4000",{"2":{"523":2}}],["40",{"2":{"517":1}}],["47",{"2":{"478":1}}],["48h",{"2":{"555":1}}],["48",{"2":{"478":2}}],["4×3",{"2":{"404":1}}],["44",{"2":{"184":1,"211":1}}],["46",{"2":{"167":1,"475":1,"478":3}}],["45",{"2":{"91":1}}],["4b",{"2":{"86":1}}],["4a",{"2":{"86":1}}],["4",{"0":{"23":1,"40":1,"85":1,"207":1,"212":1,"215":1,"217":1,"229":1,"253":1,"271":1,"278":1,"304":1,"316":1,"335":1,"353":1,"354":1,"356":1,"360":1,"366":1,"371":1,"373":2,"377":1,"378":1,"381":1,"384":1,"389":1,"390":1,"395":1,"397":1,"398":1,"399":1,"418":1,"449":1,"482":1,"502":1,"504":1,"514":1,"516":1,"520":1,"525":1,"531":1,"544":1,"569":1,"575":1},"1":{"254":1,"255":1,"256":1,"257":1,"317":1,"318":1,"319":1,"336":1,"337":1,"338":1,"339":1,"354":1,"355":2,"356":1,"357":2,"358":2,"359":2,"360":1,"361":2,"362":2,"363":2,"364":2,"365":2,"366":1,"367":2,"368":2,"369":2,"370":2,"371":1,"372":2,"373":1,"374":3,"375":3,"376":3,"377":1,"378":1,"379":2,"380":2,"381":1,"382":2,"383":2,"384":1,"385":2,"386":2,"387":2,"388":2,"389":1,"390":1,"391":2,"392":2,"393":2,"394":2,"395":1,"396":2,"397":1,"398":1,"399":1,"419":1,"420":1,"450":1,"451":1,"483":1,"484":1,"517":1,"518":1,"519":1,"520":1,"576":1,"577":1,"578":1},"2":{"9":1,"14":2,"17":2,"30":1,"36":1,"58":1,"59":1,"75":1,"82":1,"86":3,"177":1,"186":1,"187":1,"194":2,"204":3,"205":1,"209":2,"211":2,"212":2,"213":2,"214":1,"215":15,"216":1,"217":1,"218":1,"228":1,"229":2,"231":1,"249":1,"258":2,"284":1,"292":1,"324":1,"329":1,"330":1,"350":1,"351":1,"359":1,"361":2,"367":2,"370":1,"397":1,"404":2,"407":2,"410":1,"412":2,"420":2,"437":1,"441":2,"451":1,"474":1,"480":1,"519":1,"537":1,"538":1,"539":1,"595":1,"597":1,"602":2,"607":2}}],["4o",{"2":{"5":1,"8":1,"9":1,"407":1}}],["wrong",{"2":{"223":1,"235":1,"428":2,"462":1,"514":3}}],["written",{"2":{"428":1}}],["writing",{"2":{"114":1,"362":1}}],["write",{"0":{"336":1},"2":{"24":1,"41":1,"49":1,"51":1,"59":1,"72":1,"111":1,"124":1,"229":1,"231":2,"234":2,"237":2,"240":1,"243":1,"250":1,"264":2,"278":2,"279":1,"291":1,"295":1,"321":1,"334":2,"348":1,"352":1,"372":1,"377":1,"451":1,"546":1,"552":1,"561":1,"562":1,"573":1,"605":1}}],["writes",{"2":{"22":1,"28":1,"39":2,"49":1,"59":1,"188":1,"237":1,"291":1,"334":1,"347":1,"480":1,"498":1,"517":1,"536":1,"566":1}}],["won",{"2":{"605":1}}],["would",{"2":{"334":1}}],["wouldn",{"2":{"72":1}}],["words",{"2":{"605":1}}],["wording",{"2":{"426":1}}],["worst",{"0":{"318":1}}],["worse",{"2":{"237":1}}],["worth",{"2":{"264":1}}],["world",{"0":{"404":1},"2":{"18":1,"231":1,"274":1,"428":1}}],["workflow",{"2":{"577":2,"584":1}}],["workflows",{"2":{"28":1,"182":1,"233":1,"303":1,"305":1,"358":1,"439":1,"440":2,"524":1,"550":1,"575":1,"576":1}}],["worktrees",{"2":{"442":1}}],["worktree",{"2":{"270":1,"439":3,"441":1,"539":2,"544":2,"552":1}}],["workers",{"2":{"74":1,"251":1,"372":2,"445":1}}],["worker",{"2":{"74":6,"305":1,"371":6,"385":1,"441":1,"490":1,"539":1}}],["workspace",{"0":{"311":1},"1":{"312":1,"313":1,"314":1,"315":1},"2":{"177":1,"178":1,"200":1,"213":1,"311":1,"315":2}}],["works",{"0":{"51":1,"82":1,"447":1},"2":{"36":1,"44":1,"231":1,"233":1,"235":1,"323":1,"360":1,"416":1,"480":1,"522":1,"524":2,"580":1,"582":1,"607":1}}],["working",{"2":{"18":1,"73":1,"194":2,"196":1,"198":2,"226":1,"232":1,"270":1,"307":1,"322":1}}],["work",{"0":{"441":1,"544":1},"2":{"13":1,"21":1,"27":1,"38":1,"48":1,"75":1,"121":1,"201":1,"207":1,"227":1,"233":1,"236":1,"238":1,"239":1,"240":1,"251":2,"264":1,"299":1,"304":1,"350":1,"352":1,"357":2,"359":1,"362":1,"389":1,"394":1,"487":1,"491":2,"510":2,"517":1,"520":1,"524":1,"531":1,"566":1,"582":2}}],["warn",{"2":{"468":2}}],["warning",{"0":{"469":1},"2":{"455":1,"469":1}}],["warnings",{"2":{"190":1}}],["watch",{"2":{"463":1}}],["watches",{"2":{"442":1,"461":1}}],["walk",{"2":{"308":1}}],["walking",{"2":{"180":1}}],["walkinglabs",{"0":{"176":1},"1":{"177":1,"178":1}}],["waste",{"2":{"240":1,"264":1}}],["wasn",{"2":{"239":1,"478":1}}],["wait",{"2":{"238":1,"486":1}}],["wanders",{"2":{"380":1}}],["wandering",{"2":{"234":1}}],["want",{"2":{"8":4,"75":1,"227":1}}],["wakes",{"2":{"580":1,"582":1}}],["wake",{"2":{"230":1,"491":2,"582":1}}],["ways",{"2":{"223":1,"273":1}}],["way",{"2":{"51":1,"83":1,"205":1}}],["w",{"2":{"40":1}}],["went",{"2":{"462":1}}],["weight",{"2":{"231":1,"332":1,"370":4,"395":1,"422":1,"499":1,"510":1}}],["weighted",{"2":{"160":1}}],["welcome",{"2":{"78":1}}],["well",{"2":{"21":1,"34":1,"59":1,"75":1,"233":1,"282":1,"291":1}}],["weekly",{"2":{"66":2,"581":1}}],["week",{"0":{"531":1},"2":{"66":1,"532":1}}],["website",{"2":{"176":1}}],["websocket",{"2":{"27":1,"374":1}}],["web",{"2":{"37":1,"54":1,"91":1,"108":1,"111":1,"201":1,"226":1,"268":1,"287":2,"288":2,"292":1,"298":1,"302":1,"325":1,"329":1,"454":1}}],["we",{"0":{"274":1,"513":1},"1":{"514":1,"515":1},"2":{"27":1,"30":1,"180":2,"181":2,"182":1,"200":1,"202":1,"222":1,"224":1,"275":2,"321":1,"329":1,"374":1,"514":1}}],["who",{"0":{"200":1},"2":{"69":1,"198":1,"204":1,"222":1,"223":1,"225":1,"227":1,"372":1}}],["whole",{"2":{"57":1,"226":1,"354":1}}],["whether",{"2":{"163":1,"284":1}}],["where",{"0":{"45":1,"414":1},"2":{"32":1,"39":1,"98":1,"198":1,"230":1,"275":1,"289":1,"332":1,"334":2,"358":1,"419":2,"422":1,"429":1,"436":1,"523":1,"551":1,"552":1}}],["when",{"0":{"18":1,"21":1,"75":1,"80":1,"362":1,"368":1,"448":1,"527":1,"528":1,"529":1,"574":1,"578":1},"2":{"18":1,"75":1,"84":1,"105":1,"228":1,"235":1,"240":1,"270":1,"289":1,"293":1,"295":1,"298":1,"329":1,"342":3,"343":2,"440":2,"441":1,"459":1,"606":1}}],["whisper",{"2":{"489":1}}],["while",{"2":{"56":1,"284":1,"285":1,"302":1,"303":1}}],["whitelist",{"0":{"40":1,"113":1,"351":1},"1":{"114":1,"115":1,"116":1,"117":1,"118":1,"119":1},"2":{"23":1,"42":1,"91":1,"113":1,"115":1,"116":2,"214":1,"248":1,"261":1,"265":1,"329":1,"332":3,"334":1,"351":2,"504":1,"561":1,"592":1}}],["which",{"0":{"8":1},"2":{"13":1,"18":1,"22":1,"45":1,"227":1,"229":1,"233":1,"268":1,"269":1,"271":1,"404":2,"444":2,"450":1,"508":1}}],["why",{"0":{"30":1,"34":1,"44":1,"51":1,"70":1,"232":1,"274":1,"282":1,"328":1,"330":1,"354":1,"380":1,"462":1},"1":{"71":1,"72":1,"73":1,"74":1,"75":1,"329":1,"330":1,"331":1,"355":1},"2":{"20":1,"72":1,"177":11,"178":1,"194":1,"214":1,"215":1,"288":2,"323":2,"415":1}}],["whatever",{"2":{"58":1,"60":1,"235":1}}],["what",{"0":{"27":1,"33":1,"53":1,"55":1,"68":1,"89":1,"182":1,"183":1,"186":1,"202":1,"226":1,"267":1,"281":1,"403":1,"426":1,"428":1,"433":1,"450":1,"453":1,"457":1,"552":1},"1":{"54":1,"55":1,"56":1,"57":1,"268":1,"434":1},"2":{"19":1,"32":2,"34":1,"42":1,"44":1,"52":1,"54":1,"59":1,"67":1,"78":1,"83":1,"92":3,"98":1,"99":1,"177":1,"178":2,"179":1,"181":1,"183":1,"196":1,"198":1,"202":1,"203":1,"206":1,"211":2,"212":1,"216":1,"224":1,"227":4,"228":2,"229":2,"230":3,"233":2,"234":1,"236":1,"238":1,"240":1,"267":1,"268":2,"271":3,"274":1,"278":1,"281":1,"282":1,"284":1,"291":1,"293":3,"295":3,"298":1,"312":2,"314":2,"322":1,"329":1,"332":1,"333":1,"387":1,"389":1,"402":2,"419":1,"462":1,"465":1,"501":4,"508":1,"514":1,"522":1,"537":3,"541":1,"569":1,"584":1}}],["widget",{"2":{"567":2}}],["wide",{"2":{"72":1}}],["wiki",{"2":{"280":1}}],["wise",{"2":{"181":1}}],["wire",{"2":{"98":1,"503":1}}],["wins",{"2":{"224":1,"355":1,"395":1,"425":1}}],["winner",{"0":{"366":1},"1":{"367":1,"368":1,"369":1,"370":1},"2":{"201":1,"206":1,"215":1,"251":1,"362":1,"366":1,"367":1,"368":1}}],["window",{"0":{"316":1},"1":{"317":1,"318":1,"319":1},"2":{"49":1,"71":1,"75":1,"91":1,"102":1,"105":2,"187":1,"213":1,"269":1,"270":1,"295":1,"318":2,"326":1,"347":1,"354":1}}],["windows",{"2":{"4":1,"79":1,"85":1,"247":1,"317":1,"402":1,"589":1,"604":2,"608":2}}],["win",{"2":{"32":1,"230":1}}],["will",{"2":{"21":1,"43":1,"89":1,"224":1,"235":2,"273":2,"454":1}}],["within",{"2":{"68":1,"188":1,"194":2,"324":1,"331":1,"457":1,"458":2,"509":1}}],["with",{"0":{"21":1,"195":1,"207":1,"222":1,"363":1,"364":1,"394":1,"463":1},"2":{"2":1,"4":1,"10":2,"18":2,"21":1,"23":1,"26":1,"30":1,"33":1,"39":1,"41":1,"44":1,"46":1,"52":1,"59":5,"64":2,"66":2,"68":1,"75":1,"77":1,"81":1,"83":1,"89":3,"92":1,"93":1,"97":1,"111":1,"130":4,"133":1,"136":3,"148":2,"160":2,"162":1,"173":1,"178":2,"183":1,"189":1,"192":1,"195":3,"197":1,"198":3,"200":3,"207":1,"209":3,"222":1,"224":1,"227":1,"234":2,"237":1,"239":1,"256":1,"267":2,"268":1,"269":2,"273":1,"275":1,"278":3,"279":2,"291":5,"302":1,"303":1,"321":1,"329":3,"331":1,"332":1,"345":1,"355":1,"358":1,"374":1,"379":1,"386":1,"390":1,"397":1,"398":3,"399":2,"401":1,"405":1,"417":1,"422":1,"423":1,"429":2,"440":1,"442":1,"445":2,"457":1,"461":1,"474":1,"498":2,"499":2,"501":1,"502":2,"506":1,"508":2,"510":2,"514":1,"523":1,"524":1,"536":2,"537":1,"539":1,"546":2,"547":2,"548":1,"550":1,"553":1,"562":2,"566":2,"568":1,"570":1,"573":2,"576":1,"577":2,"578":1,"586":1,"601":1,"604":1,"606":1,"607":1,"608":1}}],["without",{"2":{"2":1,"30":1,"83":1,"92":1,"94":1,"200":1,"224":1,"234":1,"267":1,"274":1,"311":1,"323":1,"380":1,"402":1,"457":1,"460":1,"509":1,"519":1}}],["1m+",{"2":{"407":1}}],["19",{"2":{"407":1}}],["142",{"2":{"374":1}}],["14",{"0":{"239":1},"2":{"215":1,"486":1}}],["147",{"2":{"184":1,"197":1,"198":1}}],["16+",{"2":{"568":1}}],["160",{"2":{"239":1,"477":1}}],["16",{"0":{"182":1,"567":1},"2":{"182":2,"309":1}}],["127",{"2":{"556":1}}],["123",{"2":{"523":1}}],["1200",{"2":{"454":1}}],["12400",{"2":{"454":1}}],["12",{"0":{"177":1,"219":1,"237":1,"398":1},"2":{"86":1,"177":1,"183":1,"189":1,"194":1,"211":1,"215":1,"397":1,"571":1}}],["12+",{"2":{"79":1}}],["13",{"0":{"238":1,"340":1,"399":1,"563":1},"1":{"341":1,"342":1,"343":1,"344":1,"345":1},"2":{"64":1,"69":1,"77":1,"81":2,"90":1,"184":1,"188":1,"195":1,"198":1,"209":1,"211":1,"214":1,"215":1,"558":1,"561":1,"574":1,"583":1}}],["1x",{"2":{"44":1,"416":1,"522":1}}],["1",{"0":{"21":1,"38":1,"79":1,"200":1,"204":1,"212":1,"226":1,"242":1,"266":1,"267":2,"269":1,"272":1,"277":1,"280":1,"283":1,"286":1,"290":1,"292":1,"295":1,"301":1,"328":1,"354":1,"357":1,"386":1,"406":1,"433":1,"473":1,"497":1,"501":1,"503":1,"504":1,"505":1,"506":1,"507":1,"513":1,"517":1,"531":1,"541":1,"560":1,"568":1},"1":{"80":1,"243":1,"244":1,"245":1,"246":1,"247":1,"267":1,"268":3,"269":1,"270":2,"271":2,"272":1,"273":2,"274":2,"275":2,"276":2,"277":1,"278":2,"279":2,"280":1,"281":2,"282":2,"283":1,"284":2,"285":2,"286":1,"287":2,"288":2,"289":2,"290":1,"291":2,"292":1,"293":1,"329":1,"330":1,"331":1,"355":1,"407":1,"408":1,"434":1,"474":1,"475":1,"514":1,"515":1,"561":1,"562":1,"563":1},"2":{"21":1,"28":1,"30":1,"35":1,"36":1,"44":1,"46":2,"57":1,"59":4,"61":1,"65":2,"81":1,"82":1,"86":2,"160":1,"167":1,"177":1,"184":1,"188":1,"194":1,"197":1,"201":1,"204":1,"205":2,"206":1,"207":1,"212":9,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"228":2,"231":2,"233":2,"234":1,"235":1,"246":1,"249":4,"255":2,"256":1,"257":1,"265":2,"278":1,"284":1,"291":3,"292":1,"325":1,"329":1,"330":3,"350":1,"351":1,"358":1,"361":2,"367":2,"368":1,"376":1,"380":1,"395":1,"404":1,"410":1,"415":2,"417":2,"420":2,"422":1,"437":1,"440":1,"441":2,"445":1,"458":1,"474":1,"475":1,"480":1,"481":1,"484":1,"508":1,"510":1,"519":1,"523":2,"524":1,"525":1,"537":1,"539":1,"552":1,"555":1,"556":1,"557":1,"566":1,"581":1}}],["11",{"0":{"236":1,"265":1,"397":1},"2":{"13":1,"67":1,"167":1,"177":1,"178":1,"215":1,"263":1,"475":1,"588":1,"598":1,"602":1}}],["18901",{"2":{"571":1}}],["18",{"0":{"263":1},"2":{"10":1}}],["156",{"2":{"374":1}}],["15",{"0":{"240":1},"2":{"6":1,"8":1,"14":1,"15":2,"87":1,"197":1,"201":2,"258":1,"259":2,"374":1,"407":1,"410":2,"455":1,"510":1,"550":1,"605":1}}],["1047",{"2":{"535":1}}],["10s",{"2":{"388":1}}],["10+",{"2":{"160":1,"278":1,"445":1,"505":1,"508":1}}],["10x",{"2":{"59":1,"273":1,"291":1,"514":1}}],["10000",{"2":{"523":1}}],["1000",{"2":{"523":3}}],["1000x",{"2":{"514":1}}],["100k",{"2":{"71":1}}],["100",{"2":{"21":1,"30":1,"36":1,"38":1,"59":1,"188":1,"204":1,"231":1,"291":1,"425":1,"469":1,"537":1}}],["100x",{"0":{"408":1},"2":{"14":1,"191":1,"408":1,"514":1}}],["10",{"0":{"205":1,"235":1,"264":1,"395":1,"471":1},"1":{"396":1},"2":{"5":1,"10":1,"14":1,"43":1,"45":1,"47":2,"114":1,"177":1,"201":2,"205":1,"215":1,"216":1,"235":1,"258":1,"278":1,"279":1,"298":1,"304":1,"351":1,"407":1,"415":1,"429":1,"457":1,"510":2,"524":2,"537":2,"550":1,"605":1,"607":1}}],["$arguments",{"2":{"606":2}}],["$original",{"2":{"189":1,"195":1,"358":1,"383":1,"565":1}}],["$input=code",{"2":{"358":1}}],["$input=plan",{"2":{"358":1}}],["$input",{"2":{"189":1,"195":1,"252":3,"358":1,"382":3,"383":1,"565":1}}],["$400",{"2":{"468":1}}],["$40",{"2":{"258":1,"407":1}}],["$45",{"2":{"184":1,"197":1}}],["$49",{"0":{"592":1,"593":1,"598":1},"2":{"67":3,"263":3,"588":3}}],["$89",{"2":{"179":1,"181":2}}],["$97",{"0":{"64":1},"2":{"64":1,"184":1,"197":1,"198":1}}],["$200",{"2":{"197":1}}],["$299",{"2":{"179":1,"181":1}}],["$29",{"0":{"595":1,"597":1},"2":{"67":2,"263":2,"588":2}}],["$247",{"0":{"66":1},"2":{"66":1}}],["$2",{"2":{"16":1,"407":2,"411":1,"455":1,"468":1}}],["$75",{"2":{"14":1,"15":1,"258":1,"259":1,"407":1,"410":1}}],["$39",{"0":{"594":1,"596":1},"2":{"67":2,"263":2,"588":2}}],["$3",{"2":{"14":1,"15":1,"47":1,"258":1,"259":1,"407":1,"410":1,"523":2}}],["$124",{"0":{"599":1}}],["$1230",{"2":{"523":1}}],["$123",{"2":{"523":1}}],["$10",{"2":{"258":1,"407":2,"458":1,"572":1,"574":1}}],["$100",{"2":{"198":1}}],["$197",{"2":{"198":1}}],["$199",{"0":{"65":1,"599":1},"2":{"65":1,"181":1,"263":1,"588":1}}],["$149",{"2":{"181":1}}],["$15",{"2":{"14":2,"15":2,"258":2,"259":2,"407":2,"410":2,"523":2}}],["$1",{"2":{"14":1,"47":1,"258":1,"407":2}}],["$",{"2":{"14":2,"118":2,"154":1,"407":2,"487":1,"508":1}}],["$50",{"2":{"537":2}}],["$500",{"2":{"198":1,"468":2}}],["$500+",{"2":{"197":1}}],["$5",{"2":{"10":2,"407":1}}],["$0",{"2":{"6":1,"8":1,"10":1,"14":3,"15":4,"16":2,"47":2,"198":1,"235":2,"258":3,"259":4,"407":4,"410":3,"411":2,"455":1,"523":7,"524":5,"550":10}}],["$env",{"2":{"4":1,"608":1}}],["my",{"2":{"309":1}}],["mythos",{"2":{"192":1,"194":2,"198":1,"477":3}}],["mgmt",{"2":{"295":1}}],["mc",{"2":{"265":1}}],["mcps",{"2":{"444":1}}],["mcp",{"0":{"297":1,"310":1,"386":1,"482":1},"1":{"483":1,"484":1},"2":{"33":2,"180":2,"187":1,"192":1,"194":2,"200":2,"211":1,"213":1,"215":1,"218":1,"270":1,"281":2,"295":1,"297":2,"299":1,"310":3,"386":2,"391":2,"392":1,"394":1,"439":1,"440":1,"483":1,"484":2,"575":2,"576":3,"577":3,"578":2,"583":2,"601":1}}],["mprocs",{"0":{"363":1,"542":1},"2":{"201":1,"251":1,"363":1,"439":3,"440":3,"441":2,"442":1,"460":2,"463":1,"539":3,"542":1,"551":3,"552":2}}],["msg",{"2":{"387":2,"388":1}}],["ms",{"2":{"167":1,"454":1,"475":2}}],["m5",{"2":{"86":1,"91":2,"138":1,"144":1,"180":1,"200":1,"201":1,"202":1,"206":1,"209":1,"211":1,"224":1,"261":2,"274":1,"276":1,"561":1,"565":1,"571":2,"580":3,"583":5}}],["m8",{"2":{"81":1,"86":1,"211":1}}],["m2",{"2":{"81":1,"86":1,"91":2,"101":1,"107":1,"180":1,"205":2,"211":1,"261":2,"561":1,"565":1,"572":1,"576":3}}],["m2+m5",{"2":{"77":2}}],["m6",{"0":{"235":1,"236":1},"2":{"77":1,"86":1,"91":2,"150":1,"156":1,"209":2,"211":1,"261":2,"274":1,"276":1,"442":1,"571":3,"583":1}}],["m7",{"0":{"239":1},"2":{"77":1,"86":1,"91":2,"162":1,"169":1,"201":1,"205":2,"206":1,"209":1,"211":1,"261":2,"580":2,"583":1}}],["m4",{"0":{"232":1,"233":1,"234":1},"2":{"77":1,"86":1,"91":2,"126":1,"132":1,"180":1,"201":4,"204":1,"205":4,"206":1,"209":2,"211":1,"261":2,"561":1,"565":4,"576":1,"583":2}}],["m3",{"0":{"231":1,"237":1,"238":1},"2":{"77":1,"81":1,"86":1,"91":2,"113":1,"120":1,"180":1,"183":1,"209":3,"211":1,"224":2,"261":2,"274":2,"276":2,"561":3,"565":2,"583":2}}],["m1",{"0":{"226":1,"227":1,"228":1,"229":1,"230":1,"293":1},"2":{"77":1,"81":1,"82":1,"86":1,"91":1,"95":1,"180":1,"183":1,"201":1,"204":1,"206":2,"209":2,"211":1,"224":1,"261":1}}],["md",{"0":{"263":1,"308":1,"602":1},"2":{"32":1,"33":2,"64":1,"77":1,"81":4,"82":2,"88":2,"180":2,"194":1,"200":1,"202":2,"209":2,"220":6,"230":1,"270":2,"281":3,"307":6,"308":5,"309":1,"312":1,"313":2,"338":1,"438":1,"444":1,"445":1,"560":1,"561":2,"562":1,"564":1,"565":1,"569":1,"584":1,"590":1,"602":2}}],["mux",{"0":{"364":1,"541":1},"2":{"364":1,"439":2,"441":2,"442":1,"539":2,"542":2,"551":1,"552":1}}],["much",{"2":{"232":1,"402":3,"403":1}}],["must",{"2":{"31":1,"35":1,"42":1,"177":2,"230":1,"234":1,"278":1,"282":1,"289":2,"315":1,"544":1}}],["multica",{"2":{"192":1}}],["multiply",{"2":{"235":1}}],["multipliers",{"0":{"415":1}}],["multiplier",{"0":{"44":1},"2":{"44":1,"269":1,"408":1,"415":1,"522":1,"523":1}}],["multiplexer",{"2":{"543":1}}],["multiple",{"2":{"7":1,"75":2,"232":1,"293":1,"324":1,"357":1,"362":1,"438":1,"497":1,"520":1,"537":1,"566":1,"584":1}}],["multi",{"0":{"7":1,"75":1,"107":1,"132":1,"189":1,"305":1,"321":1,"325":1,"353":1,"399":1,"494":1,"520":1,"538":1,"593":1},"1":{"108":1,"109":1,"110":1,"111":1,"112":1,"133":1,"134":1,"135":1,"136":1,"137":1,"354":1,"355":1,"356":1,"357":1,"358":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"510":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1},"2":{"11":1,"30":1,"34":1,"67":1,"73":1,"75":1,"77":1,"81":1,"89":2,"91":2,"110":1,"135":1,"177":1,"178":2,"204":1,"205":1,"211":2,"213":1,"215":1,"219":2,"233":1,"243":1,"261":2,"262":1,"263":1,"278":1,"279":1,"282":1,"297":1,"303":1,"318":1,"321":1,"325":2,"354":1,"355":1,"377":1,"380":1,"389":1,"399":2,"407":1,"438":1,"440":1,"445":1,"483":1,"495":1,"497":1,"514":1,"524":1,"525":2,"537":2,"538":2,"543":1,"546":1,"550":1,"552":1,"558":1,"561":1,"565":1,"567":1,"576":1,"583":1,"588":1,"602":1}}],["might",{"2":{"607":1}}],["migrations",{"2":{"72":1,"307":1,"321":2}}],["migration",{"2":{"48":1}}],["mid",{"2":{"572":2}}],["middle",{"2":{"275":1}}],["mit",{"2":{"564":1,"570":2,"583":2}}],["mirror",{"0":{"299":1},"2":{"299":2}}],["mirrors",{"2":{"202":1}}],["miessler",{"2":{"264":1}}],["million",{"0":{"258":1,"407":1},"1":{"259":1}}],["milestones",{"2":{"66":1}}],["mix",{"2":{"191":1,"537":1}}],["mistakes",{"2":{"75":1,"237":2,"273":1}}],["misconception",{"0":{"57":1}}],["miss",{"0":{"428":1},"2":{"226":1}}],["missing",{"2":{"52":1,"53":1,"206":1}}],["missed",{"2":{"42":1,"329":1,"350":1}}],["misses",{"2":{"22":1}}],["minor",{"2":{"50":1,"238":1,"260":1,"349":1,"398":1}}],["min",{"0":{"501":1},"2":{"10":1,"91":13,"95":1,"113":1,"162":1,"458":1,"524":5}}],["minimax",{"2":{"572":1}}],["minimal",{"2":{"510":1,"547":1,"566":1,"567":1}}],["minimum",{"0":{"22":1,"536":1},"2":{"434":1,"504":1,"509":1}}],["mini",{"0":{"485":1},"1":{"486":1,"487":1},"2":{"8":1,"192":1,"194":2,"218":1,"486":1}}],["minute",{"2":{"6":1,"10":1}}],["menu",{"2":{"606":1}}],["mentions",{"2":{"497":2}}],["mention",{"2":{"219":1,"497":1}}],["mentorship",{"2":{"197":1}}],["mental",{"0":{"26":1,"27":1,"321":1,"374":1},"1":{"27":1,"28":1,"29":1,"30":1},"2":{"26":1,"28":1,"30":2,"67":1,"75":1,"173":1,"183":1,"189":2,"195":1,"209":2,"213":1,"263":1,"270":1,"295":1,"313":1,"321":3,"374":1,"375":1,"399":1,"402":1,"405":2,"497":1,"499":1,"502":1,"508":1,"509":1,"565":1,"588":1,"593":1}}],["mermaid",{"2":{"501":1}}],["mesh",{"2":{"393":2}}],["messes",{"2":{"278":1}}],["message",{"2":{"9":1,"284":1,"329":1}}],["messages=",{"2":{"9":3,"605":1}}],["messages",{"2":{"9":2,"56":3,"87":1,"105":2,"285":3,"295":1,"318":2,"386":1,"391":1,"605":1}}],["mechanism",{"2":{"332":1,"345":1}}],["me",{"2":{"226":1}}],["medical",{"2":{"278":1,"525":1}}],["medium",{"2":{"278":1,"297":3,"345":1,"483":3,"514":1,"525":1,"550":1}}],["median",{"2":{"164":1,"168":2,"239":1,"263":1,"478":2,"596":1}}],["mediocre",{"2":{"61":1,"72":1,"269":1,"354":1}}],["method",{"2":{"607":1}}],["metric",{"2":{"167":3,"419":1,"455":1,"468":2,"475":2,"492":1}}],["metrics",{"0":{"418":1,"419":1,"455":1},"1":{"419":1,"420":1},"2":{"160":1,"217":1,"425":2,"447":1,"474":1}}],["meta",{"0":{"169":1,"192":1,"479":1,"481":1,"493":1,"541":1},"1":{"170":1,"171":1,"172":1,"173":1,"174":1,"480":1,"481":1},"2":{"91":1,"172":1,"178":1,"192":1,"195":1,"211":1,"218":2,"261":1,"275":1,"439":1,"442":1,"480":1,"481":1,"493":1,"539":1,"552":1,"558":1,"567":1}}],["memo",{"2":{"499":1}}],["memory",{"0":{"26":1,"187":1,"320":1},"1":{"27":1,"28":1,"29":1,"30":1,"321":1,"322":1},"2":{"187":1,"211":1,"213":2,"295":2,"305":1,"322":1,"501":1,"565":1,"568":1}}],["member",{"2":{"184":1,"395":1,"499":1}}],["members",{"2":{"136":1,"399":1,"499":1,"598":1}}],["measuring",{"0":{"530":1},"1":{"531":1,"532":1,"533":1}}],["measurement",{"2":{"477":1}}],["measures",{"2":{"163":1,"239":1,"419":1,"492":1}}],["measured",{"2":{"60":1}}],["measure",{"2":{"59":1,"164":1,"291":1,"355":1,"474":1,"492":2}}],["meal",{"2":{"227":1}}],["meanwhile",{"0":{"275":1}}],["meaning",{"2":{"50":1,"238":1,"260":1,"349":1}}],["means",{"0":{"433":1,"450":1},"1":{"434":1},"2":{"13":1,"38":1,"71":1,"182":1,"203":1,"216":1,"354":1,"389":1,"402":1,"465":1}}],["master",{"2":{"606":1}}],["mastery",{"2":{"340":1}}],["major",{"2":{"398":1}}],["making",{"2":{"236":1,"395":1}}],["makers",{"0":{"512":1}}],["makes",{"0":{"267":1},"1":{"268":1},"2":{"34":1,"37":1,"48":1,"61":2,"212":1,"227":1,"233":1,"268":1,"282":1,"288":1,"423":1,"487":1,"492":1}}],["makefile",{"2":{"33":1,"312":1}}],["make",{"2":{"15":1,"237":1,"278":1,"293":1,"298":1,"372":2,"410":1,"447":1}}],["magic",{"2":{"226":1,"228":1}}],["mail",{"0":{"386":1},"2":{"215":1,"386":2}}],["maintainability",{"2":{"370":1}}],["maintains",{"2":{"321":1,"374":1,"497":1}}],["maintaining",{"2":{"264":1}}],["maintainer",{"2":{"222":1,"275":1}}],["maintenance",{"0":{"344":1},"2":{"222":1,"224":1,"532":1,"563":1}}],["main",{"0":{"342":1},"2":{"98":1,"304":2,"563":1}}],["may",{"0":{"199":1},"1":{"200":1,"201":1,"202":1},"2":{"200":1,"202":1,"222":1,"223":1,"299":1,"607":1}}],["maven",{"2":{"197":1,"198":1}}],["maps",{"2":{"183":1,"200":6,"270":1}}],["map",{"2":{"154":1}}],["made",{"2":{"100":1,"269":1,"292":1,"322":1,"428":1}}],["manifest",{"0":{"601":1}}],["manipulation",{"2":{"329":1}}],["mandatory",{"2":{"329":1,"514":1,"535":2,"537":1}}],["managing",{"2":{"201":1,"271":1}}],["managed",{"2":{"337":1}}],["manage",{"2":{"206":1}}],["management",{"0":{"316":1,"543":1},"1":{"317":1,"318":1,"319":1},"2":{"180":1,"187":1,"196":1,"213":1,"269":1,"442":1,"444":1,"576":1}}],["managers",{"0":{"512":1},"2":{"178":1,"372":1,"586":1}}],["manager",{"0":{"200":1,"443":1},"1":{"444":1,"445":1},"2":{"74":1,"180":1,"200":3,"202":1,"216":1,"233":2,"324":1,"371":1,"439":1,"443":1,"444":1,"539":1,"584":1}}],["many",{"2":{"182":1,"184":1,"269":2,"271":1,"278":1,"324":1,"484":2,"514":1,"537":1}}],["manually",{"2":{"429":1,"514":1,"515":2,"537":2}}],["manual",{"0":{"241":1},"1":{"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1},"2":{"81":1,"88":1,"220":1,"509":1,"532":1,"586":1}}],["mario",{"2":{"264":1}}],["markdown",{"2":{"461":1,"501":1}}],["mark",{"2":{"234":1,"379":1}}],["marketplace",{"0":{"601":1},"2":{"601":1,"602":1}}],["market",{"0":{"198":1},"2":{"198":1,"205":2,"395":1,"528":1,"601":1}}],["marketing",{"2":{"181":2}}],["markers",{"2":{"93":1,"98":1}}],["margin",{"2":{"72":1}}],["marque",{"0":{"334":1},"2":{"23":1,"114":1,"119":1,"214":1}}],["marquee",{"2":{"22":1,"39":1,"40":1,"59":1,"188":1,"291":1,"334":1}}],["malicious",{"2":{"37":1,"329":1}}],["material",{"2":{"188":1,"194":1,"199":1}}],["materials",{"2":{"68":1,"608":1}}],["matrix",{"0":{"184":1,"483":1,"515":1,"525":1,"583":1},"2":{"194":1,"195":1}}],["matched",{"2":{"351":1}}],["matches",{"2":{"100":1,"200":1,"201":1,"202":1,"292":1}}],["match",{"2":{"118":1,"196":1,"437":2}}],["matching",{"2":{"115":1,"398":1}}],["matter",{"2":{"70":1,"354":1}}],["matters",{"0":{"30":1,"34":1,"282":1,"380":1,"462":1},"2":{"196":1,"222":1,"269":2,"293":1,"440":1,"528":1}}],["math",{"0":{"249":1,"413":1},"1":{"414":1,"415":1,"416":1,"417":1},"2":{"36":1,"188":1,"191":2,"194":1,"217":1,"231":1,"330":1}}],["maximum",{"2":{"584":1}}],["max",{"2":{"9":1,"84":1,"87":1,"99":1,"105":1,"284":1,"287":1,"288":1,"348":1,"388":1,"434":1,"451":1,"468":1,"478":1,"508":1,"605":1}}],["machines",{"2":{"566":1}}],["machine",{"2":{"224":1,"273":1,"274":1,"464":1,"486":1,"555":1,"566":1}}],["mac",{"0":{"485":1},"1":{"486":1,"487":1},"2":{"4":1,"79":1,"85":1,"192":1,"194":2,"218":1,"247":1,"486":1,"589":1}}],["m",{"2":{"6":1,"8":1,"14":2,"46":2,"154":1,"407":2,"410":1,"417":2,"523":3,"604":1}}],["moonshot",{"2":{"395":1}}],["molecule",{"2":{"324":1}}],["moat",{"2":{"198":1,"205":1,"209":1}}],["mo",{"2":{"184":1,"197":1,"572":1,"574":1}}],["moves",{"2":{"477":1}}],["move",{"2":{"82":1,"239":1}}],["monolithic",{"2":{"392":1}}],["monorepo",{"2":{"180":1}}],["monorepos",{"2":{"180":1}}],["money",{"2":{"240":1,"536":1}}],["monetary",{"2":{"208":1,"254":1,"402":2}}],["monster",{"2":{"205":1}}],["monitors",{"2":{"364":1,"441":1,"480":1,"497":1,"539":1}}],["monitor",{"0":{"475":1,"497":1},"2":{"194":1,"219":1,"262":2,"439":1,"539":1}}],["monitoring",{"0":{"190":1,"452":1},"1":{"453":1,"454":1,"455":1},"2":{"44":1,"178":1,"216":1,"235":1,"272":1,"276":1,"416":1,"433":2,"445":1,"480":1,"506":1,"522":1,"528":1,"541":1,"567":1}}],["monthly",{"2":{"468":1,"536":1}}],["months",{"2":{"395":1}}],["month",{"0":{"532":1},"2":{"47":2,"445":3,"468":1,"523":4,"537":6}}],["more",{"2":{"45":1,"51":1,"57":1,"59":2,"196":1,"197":2,"198":1,"209":1,"223":1,"226":1,"231":1,"272":4,"276":4,"291":2,"293":1,"332":1,"366":1,"386":1,"402":1,"403":1,"404":1,"405":1,"447":1,"528":1,"533":2}}],["modified",{"2":{"239":1,"478":1}}],["modify",{"0":{"337":1,"338":1},"2":{"51":1,"250":1,"492":1}}],["modern",{"2":{"59":1,"291":1,"308":1}}],["modes",{"0":{"464":1},"1":{"465":1},"2":{"28":1,"190":1,"200":1,"216":1,"274":1,"376":1,"458":1,"580":1}}],["mode",{"0":{"94":1},"2":{"21":1,"42":1,"59":1,"243":1,"244":1,"248":1,"289":1,"291":1,"332":1,"380":1,"423":2,"439":1,"441":1,"464":1,"539":1,"543":3,"546":3,"547":2,"549":1,"552":1,"561":2,"562":3,"565":2,"566":2,"568":1,"583":3}}],["model=",{"2":{"9":2}}],["models",{"0":{"26":1,"321":1,"374":1,"572":1},"1":{"27":1,"28":1,"29":1,"30":1},"2":{"7":2,"8":1,"15":3,"26":1,"28":1,"30":2,"38":1,"59":1,"67":1,"75":1,"189":1,"195":1,"198":1,"209":2,"213":1,"223":1,"236":2,"270":1,"274":1,"291":1,"295":1,"313":1,"321":2,"324":1,"329":1,"355":1,"362":1,"402":4,"405":2,"410":1,"442":1,"444":1,"537":1,"551":1,"565":1,"571":3,"573":2,"574":1,"584":1,"607":1}}],["model",{"0":{"27":1,"186":1,"227":1,"258":1,"269":1,"309":1,"331":1,"582":1},"1":{"259":1,"270":1,"271":1},"2":{"4":1,"10":2,"13":1,"14":1,"18":1,"21":1,"36":1,"38":1,"45":1,"57":2,"60":1,"154":1,"173":1,"178":2,"180":1,"183":1,"186":1,"189":1,"190":1,"191":1,"200":1,"204":2,"209":2,"211":2,"212":1,"226":1,"227":3,"229":3,"236":1,"245":2,"248":2,"257":1,"258":1,"263":1,"265":1,"269":6,"270":1,"271":1,"293":1,"321":1,"324":1,"329":1,"330":1,"331":2,"332":2,"333":1,"355":1,"359":1,"363":1,"374":1,"375":1,"387":1,"399":1,"405":1,"407":1,"408":1,"410":1,"414":1,"417":2,"426":1,"433":1,"434":2,"439":1,"440":1,"442":1,"444":1,"448":1,"450":2,"451":1,"461":1,"464":1,"477":1,"497":1,"499":1,"501":3,"502":1,"508":1,"509":1,"510":1,"522":1,"523":1,"533":1,"537":1,"542":2,"548":2,"551":1,"555":1,"558":1,"569":2,"571":2,"572":1,"573":2,"574":1,"580":1,"582":1,"588":1,"593":1,"607":1}}],["modulenotfounderror",{"2":{"87":1,"604":1}}],["modules",{"2":{"64":1,"77":1,"81":1,"250":1,"552":1}}],["module",{"0":{"82":1,"185":2,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"266":1,"294":1,"327":1,"353":1,"400":1,"432":1,"472":1,"494":1},"1":{"186":2,"187":2,"188":2,"189":2,"190":2,"191":2,"192":2,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1,"326":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"354":1,"355":1,"356":1,"357":1,"358":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1,"431":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"471":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"489":1,"490":1,"491":1,"492":1,"493":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"510":1},"2":{"18":2,"25":2,"30":2,"35":2,"42":2,"47":2,"52":2,"57":2,"61":2,"75":2,"77":1,"81":1,"82":2,"85":1,"86":1,"88":2,"91":1,"95":1,"101":1,"103":1,"107":1,"109":1,"113":1,"120":1,"122":1,"126":1,"128":1,"132":1,"134":1,"138":1,"140":1,"144":1,"146":1,"150":1,"152":1,"156":1,"158":1,"162":1,"169":1,"171":1,"183":1,"186":1,"209":4,"211":1,"261":1,"274":1,"538":2,"573":1,"583":1,"604":1,"608":1}}],["mostly",{"2":{"510":1}}],["most",{"2":{"13":1,"14":1,"18":1,"21":2,"31":1,"33":1,"36":1,"38":2,"39":1,"191":1,"206":1,"222":1,"226":1,"229":2,"231":3,"269":1,"273":2,"329":1,"334":1,"408":1,"414":1,"582":1}}],["mockup",{"2":{"520":1}}],["mockanthropic",{"2":{"9":1,"88":1,"261":1}}],["mock",{"0":{"2":1},"2":{"1":1,"2":3,"8":1,"9":2,"10":1,"64":1,"83":1,"87":2,"88":1,"92":1,"94":2,"261":2,"605":3,"607":1}}],["0x",{"2":{"415":1}}],["06",{"2":{"177":1}}],["041",{"2":{"523":2}}],["04",{"2":{"177":1,"321":2}}],["03",{"2":{"177":1,"374":1}}],["002",{"2":{"550":1}}],["001",{"2":{"249":1}}],["0001",{"2":{"249":1}}],["000+",{"2":{"182":1,"198":1}}],["000",{"2":{"46":2,"47":3,"417":2}}],["00",{"2":{"10":1,"14":4,"81":1,"258":6,"407":8,"455":1,"524":2,"586":1}}],["024★",{"0":{"568":1}}],["027",{"2":{"523":2}}],["02",{"2":{"5":1,"177":1,"550":1}}],["05",{"2":{"4":1,"27":1,"177":1,"524":2,"550":2}}],["0",{"0":{"37":1,"401":1},"1":{"402":1,"403":1,"404":1,"405":1},"2":{"4":1,"5":1,"9":2,"46":1,"205":1,"212":1,"217":1,"231":1,"246":1,"249":2,"256":1,"370":4,"417":1,"420":2,"422":1,"451":3,"465":4,"510":1,"523":2,"524":3,"549":1,"556":2,"581":1}}],["015",{"2":{"523":1}}],["012",{"2":{"523":1}}],["01",{"2":{"4":1,"177":1,"249":2,"524":1,"550":3}}],["dynamically",{"2":{"393":1}}],["dmux",{"0":{"544":1},"2":{"439":2,"441":1,"442":2,"539":2,"544":1,"551":1,"552":1}}],["dm",{"2":{"391":1}}],["d",{"2":{"197":1,"232":1,"385":1}}],["dl",{"2":{"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"198":2,"587":1}}],["during",{"2":{"604":1}}],["durability",{"2":{"395":1}}],["duration",{"2":{"148":1,"453":1,"454":1}}],["dual",{"2":{"571":1}}],["dumps",{"2":{"299":1}}],["duckduckgo",{"2":{"111":1}}],["drive",{"2":{"486":1}}],["drives",{"2":{"442":1}}],["driven",{"2":{"439":1,"579":1}}],["drizzle",{"2":{"321":1}}],["drift",{"2":{"200":1}}],["drifted",{"2":{"29":1}}],["dri",{"2":{"180":1}}],["drop",{"2":{"36":1,"51":1,"230":1,"330":1}}],["dropping",{"2":{"32":1}}],["diagrams",{"2":{"608":1}}],["diagram",{"2":{"501":2,"508":1,"510":3}}],["dialog",{"2":{"342":1}}],["dicklesworthstone",{"2":{"329":1}}],["dice",{"2":{"59":1,"291":1,"330":1}}],["diffed",{"2":{"434":1}}],["differences",{"0":{"178":1},"2":{"99":1}}],["difference",{"0":{"60":1,"408":1}}],["differentiators",{"2":{"186":1}}],["differentiator",{"0":{"193":1,"195":1},"1":{"194":1,"195":1,"196":1},"2":{"186":3,"187":1,"188":1,"189":4,"190":6,"191":3,"192":1}}],["different",{"2":{"8":1,"15":2,"75":1,"196":1,"200":1,"269":1,"410":2,"433":1,"442":3,"459":1,"520":1,"535":1,"551":3,"552":1,"607":1}}],["difficulty",{"2":{"262":1}}],["dimes",{"2":{"236":1}}],["dimensions",{"0":{"271":1,"569":1},"2":{"204":2,"209":2,"212":1,"229":1,"271":2}}],["dimension",{"2":{"60":1,"184":1,"271":1,"569":1}}],["dirs",{"2":{"463":1}}],["dir",{"2":{"297":1,"547":1,"577":1}}],["dirty",{"2":{"231":1}}],["directories",{"2":{"307":1,"459":1,"461":1}}],["directory",{"2":{"30":1,"39":1,"88":1,"173":1,"243":1,"308":1,"334":1,"338":1,"562":1}}],["directly",{"2":{"39":1,"176":1,"198":1,"233":1,"477":1}}],["direct",{"2":{"22":1,"37":1,"207":1,"297":1,"329":1,"386":1,"486":1}}],["dive",{"0":{"286":1,"306":1},"1":{"287":1,"288":1,"289":1,"307":1,"308":1,"309":1,"310":1},"2":{"182":1,"212":1,"213":1,"561":1}}],["diversity",{"2":{"182":1}}],["did",{"2":{"99":1,"239":1,"447":3}}],["dissent",{"2":{"395":1}}],["dispatches",{"2":{"357":1,"481":1}}],["dispatcher",{"0":{"357":1},"2":{"215":1,"233":2,"244":1,"265":1,"503":1,"565":1}}],["dispatch",{"2":{"189":1,"357":1,"580":1}}],["distributes",{"2":{"309":1}}],["distribution",{"0":{"297":1,"309":1},"2":{"180":1,"182":1,"204":1}}],["distinctive",{"2":{"206":1}}],["distinction",{"2":{"186":1}}],["distinct",{"2":{"178":1,"399":1,"499":2}}],["discussed",{"2":{"389":1}}],["disclosure",{"2":{"297":1,"483":1,"535":1}}],["discarded",{"2":{"369":1}}],["discard",{"2":{"163":1,"167":1,"239":1,"474":1,"492":2}}],["discipline",{"0":{"234":1,"378":1,"595":1},"1":{"379":1,"380":1},"2":{"67":1,"189":1,"194":1,"215":1,"244":1,"263":1,"333":1,"588":1,"602":1}}],["discover",{"2":{"311":1,"313":1,"393":1}}],["discovery",{"0":{"312":1},"2":{"297":1}}],["discovers",{"2":{"34":1,"282":1}}],["discord",{"2":{"65":1,"68":1}}],["disaster",{"2":{"59":1,"231":1,"249":1,"291":1}}],["db",{"2":{"20":1,"284":1,"321":1,"334":1}}],["daily",{"2":{"458":1,"497":2,"549":1}}],["dashboard",{"2":{"445":1,"506":1,"539":1}}],["daemon",{"2":{"246":1,"251":1,"439":1,"440":1,"441":1,"549":1,"579":1,"581":3,"583":1}}],["dark",{"2":{"223":1,"224":1,"273":1,"275":1}}],["dangling",{"2":{"315":1}}],["danger",{"2":{"41":1}}],["dangerous",{"2":{"21":1,"36":1,"39":1,"231":1,"330":1,"332":2,"333":1,"350":1}}],["daniel",{"2":{"264":1}}],["dan",{"2":{"209":1}}],["date",{"2":{"66":1,"461":1}}],["datadog",{"2":{"454":1}}],["datasets",{"2":{"190":1,"191":1,"274":1,"299":4,"433":1,"444":1}}],["dataset",{"0":{"422":1,"436":1},"2":{"60":1,"91":1,"139":1,"437":1,"445":1,"471":1,"498":1,"505":1,"506":1,"508":1,"509":1}}],["databases",{"2":{"54":1,"268":1}}],["database",{"2":{"36":1,"71":1,"307":1,"321":1,"330":1,"354":1,"422":1,"436":1,"470":1,"518":1}}],["data",{"2":{"15":1,"20":1,"21":1,"24":1,"41":1,"59":1,"168":2,"236":1,"239":3,"269":1,"278":1,"291":1,"299":1,"302":1,"318":1,"324":2,"329":2,"423":1,"458":1,"478":7,"501":3,"514":1,"518":2,"525":1,"527":1,"535":1}}],["damage",{"0":{"250":1,"335":1},"1":{"336":1,"337":1,"338":1,"339":1},"2":{"22":1,"42":1,"67":1,"178":1,"188":2,"194":2,"214":1,"244":1,"263":1,"335":1,"339":1,"439":1,"442":1,"444":1,"445":1,"501":1,"504":1,"508":1,"510":1,"547":1,"551":1,"552":1,"565":4,"566":1,"567":2,"588":1,"592":1}}],["days",{"2":{"206":1,"395":1}}],["day",{"0":{"445":1},"2":{"20":1,"30":2,"48":1,"180":1,"200":1}}],["denominator",{"2":{"405":1}}],["deny",{"2":{"342":1}}],["debug",{"2":{"484":1}}],["debuggable",{"2":{"288":1}}],["debugging",{"2":{"177":1,"289":1,"462":1,"551":1}}],["debates",{"2":{"396":1}}],["debate",{"0":{"221":1},"1":{"222":1,"223":1,"224":1},"2":{"189":1,"220":2,"499":1}}],["dedicated",{"2":{"180":1}}],["deeplearning",{"2":{"184":1,"197":1}}],["deep",{"0":{"286":1,"306":1},"1":{"287":1,"288":1,"289":1,"307":1,"308":1,"309":1,"310":1},"2":{"178":1,"182":1,"212":1,"213":1,"561":1,"600":1}}],["deepseek",{"2":{"14":1,"245":1,"258":1,"361":1,"363":1,"407":2,"439":1,"548":1,"571":1,"572":2,"573":1}}],["detailed",{"2":{"382":1}}],["details",{"2":{"68":1}}],["determines",{"2":{"269":1}}],["deterministically",{"2":{"279":1,"423":1}}],["deterministic",{"2":{"94":1,"240":3,"264":5,"278":2,"423":1,"433":2,"487":1}}],["detected",{"2":{"457":2}}],["detect",{"2":{"164":1,"192":1,"223":1,"263":1,"273":1,"274":1,"478":1,"483":1,"588":1}}],["detector",{"2":{"116":1,"597":1}}],["detection",{"2":{"115":1,"168":1,"510":1,"605":1}}],["degrade",{"2":{"73":1,"354":1}}],["devex",{"2":{"443":1}}],["development",{"2":{"181":1,"440":1,"574":1,"599":1}}],["device",{"2":{"359":1,"580":2}}],["dev",{"0":{"564":1},"1":{"565":1,"566":1,"567":1,"568":1,"569":1},"2":{"72":2,"74":2,"200":1,"321":1,"354":1,"371":2,"464":1,"468":1,"486":1,"555":1,"556":1,"566":1}}],["deliverables",{"0":{"508":1}}],["deliverable",{"2":{"501":1}}],["delivered",{"2":{"68":1,"386":1}}],["deliberation",{"2":{"499":1}}],["deltapct",{"2":{"167":2,"475":1}}],["deletes",{"2":{"536":1}}],["delete",{"0":{"338":2},"2":{"136":1,"250":1,"330":2,"377":6,"439":1,"544":1}}],["delegating",{"2":{"379":1}}],["delegation",{"0":{"74":1,"371":1},"1":{"372":1},"2":{"30":1,"178":1,"189":2,"195":1,"201":1,"206":1,"211":1,"215":1,"305":1}}],["delegates",{"2":{"357":1,"371":3,"380":1,"394":1,"399":1}}],["delegate",{"2":{"74":1,"136":1,"272":2,"276":2,"372":1}}],["decomposes",{"2":{"519":1}}],["decomposition",{"2":{"67":1,"263":1,"588":1,"594":1}}],["declare",{"2":{"177":1}}],["decide",{"2":{"164":1,"228":1,"267":1,"404":1,"474":1}}],["decides",{"2":{"54":2,"163":1,"228":1,"268":2,"284":2,"289":1,"492":1}}],["decisions",{"2":{"236":2,"278":1,"288":1,"312":1,"322":1,"362":1,"368":1,"372":1,"423":1,"447":1}}],["decision",{"0":{"20":1,"186":1,"277":1,"279":1,"454":1,"499":1,"511":1,"512":1,"515":1,"526":1,"537":1},"1":{"278":1,"279":1,"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":2,"528":2,"529":2,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1},"2":{"15":1,"17":1,"18":1,"35":1,"54":1,"178":1,"186":1,"211":1,"212":1,"219":1,"226":1,"259":1,"262":1,"267":1,"268":1,"272":1,"276":1,"323":1,"345":1,"395":1,"396":1,"410":1,"412":1,"428":1,"447":1,"454":2,"586":1}}],["deadlines",{"2":{"66":1}}],["described",{"2":{"562":1}}],["descriptive",{"2":{"298":1}}],["descriptions",{"2":{"298":1,"426":1}}],["description",{"2":{"54":1,"173":1,"246":1,"262":1,"268":1,"287":2,"475":2,"549":1,"586":1,"587":1,"600":1}}],["desktop",{"2":{"541":1}}],["destructive",{"2":{"536":1}}],["destroyed",{"2":{"39":1,"334":1}}],["destroy",{"2":{"36":1,"330":1}}],["designed",{"2":{"178":1,"576":1}}],["designer",{"2":{"72":1,"232":1,"354":1,"520":1}}],["design",{"0":{"118":1,"296":1,"298":1,"311":1,"365":1,"392":1,"501":1,"516":1},"1":{"297":1,"298":1,"299":1,"312":1,"313":1,"314":1,"315":1,"517":1,"518":1,"519":1,"520":1},"2":{"89":1,"178":1,"187":2,"213":1,"269":1,"293":1,"307":1,"318":1,"362":1,"444":1,"501":1,"510":1,"519":1,"552":1,"575":1,"579":1}}],["def",{"2":{"299":1}}],["defines",{"2":{"201":1,"295":3}}],["defined",{"0":{"382":1},"2":{"127":1,"233":1,"303":1,"357":1,"498":1}}],["define",{"2":{"98":1,"111":3,"124":1,"130":4,"136":1,"142":1,"148":1,"154":1,"160":1,"292":2,"295":1,"351":1,"436":1,"514":1}}],["definition",{"0":{"287":1},"2":{"97":1,"183":1,"267":1,"309":1,"310":1}}],["definitions",{"2":{"33":1,"56":1,"67":1,"281":1,"285":1,"480":1,"502":1}}],["defense",{"0":{"37":1,"350":1},"2":{"42":1,"51":1,"115":1,"164":1,"188":1,"211":1,"214":1,"231":1,"248":1,"274":1,"329":3,"348":1,"442":1,"551":1,"592":1,"596":1}}],["default",{"2":{"4":1,"13":1,"23":1,"87":1,"287":1,"465":1}}],["demonstrates",{"2":{"552":1}}],["demo",{"2":{"21":1}}],["demos",{"2":{"20":1,"184":1}}],["dependencies",{"2":{"313":1}}],["depends",{"2":{"19":1,"358":1,"450":1}}],["depth",{"0":{"74":1,"350":1,"371":1},"1":{"372":1},"2":{"51":1,"59":1,"115":1,"182":1,"188":2,"189":2,"195":1,"197":1,"209":1,"211":1,"214":1,"215":1,"274":1,"278":1,"279":1,"291":1,"305":1,"348":1,"425":1,"433":1,"442":1,"453":1,"455":1,"551":1}}],["deploys",{"2":{"178":1,"191":1,"211":1}}],["deployed",{"2":{"73":1}}],["deploy",{"0":{"399":1,"448":1},"2":{"30":1,"89":1,"190":1,"274":1,"308":1,"437":1,"495":1,"519":1,"573":1}}],["deployment",{"0":{"190":1,"425":1,"464":1,"506":1},"1":{"465":1},"2":{"28":1,"71":1,"142":1,"178":1,"180":1,"190":2,"209":1,"216":1,"308":1,"321":1,"354":1,"434":1,"438":1,"445":1,"463":1,"464":2,"506":1,"538":1,"558":1,"580":1}}],["deployments",{"0":{"446":1},"1":{"447":1,"448":1},"2":{"11":1,"190":1,"216":1,"443":1}}],["doers",{"2":{"372":1}}],["does",{"2":{"22":1,"32":1,"99":2,"227":1,"228":1,"230":1,"231":1,"236":1,"237":1,"240":1,"275":1,"281":1,"293":1,"295":1,"334":1,"387":1,"402":1,"514":2,"524":1,"531":1,"532":1}}],["doesn",{"2":{"0":1,"41":1,"49":1,"100":1,"237":1,"239":1,"248":1,"292":1,"308":1,"348":1,"354":1,"357":1,"533":1,"605":1,"608":1}}],["dollars",{"2":{"236":1}}],["document",{"2":{"501":1,"507":1,"508":1,"509":1,"538":1,"586":1,"587":1}}],["documents",{"0":{"220":1,"586":1},"2":{"202":1,"538":1,"557":1}}],["documented",{"2":{"194":1,"202":1,"445":1}}],["documentation",{"2":{"170":1,"323":2,"481":2,"493":1,"510":1,"606":1}}],["docs",{"2":{"183":1,"184":3,"312":1,"607":1}}],["dockerfile",{"2":{"250":1,"338":1,"339":1}}],["docker",{"2":{"30":1}}],["down",{"2":{"73":1,"234":1,"271":1,"354":1,"385":1}}],["download",{"2":{"64":1,"68":2}}],["doing",{"2":{"71":1,"354":1,"531":1,"533":1}}],["dominate",{"2":{"45":1}}],["domain",{"0":{"377":1},"2":{"30":1,"67":1,"72":1,"75":1,"91":1,"133":1,"136":1,"173":1,"181":1,"189":2,"195":1,"215":1,"263":1,"305":1,"321":1,"354":1,"371":6,"377":3,"399":2,"497":1,"501":2,"509":1,"520":1,"588":1,"593":1}}],["do",{"0":{"272":1},"1":{"273":1,"274":1,"275":1,"276":1},"2":{"28":1,"35":1,"54":1,"78":1,"86":1,"178":1,"198":1,"209":1,"212":1,"226":1,"227":3,"228":1,"229":1,"230":3,"233":1,"234":3,"238":1,"240":3,"246":1,"264":2,"267":1,"271":1,"276":1,"282":1,"284":1,"293":1,"295":1,"313":1,"329":2,"514":2,"515":2,"537":2,"549":1,"580":1,"581":1,"608":1}}],["done",{"2":{"226":1,"228":1,"234":2,"284":2,"312":1,"314":1,"379":1,"487":2,"514":2,"519":1}}],["don",{"2":{"1":1,"83":1,"178":1,"180":1,"181":1,"205":1,"208":1,"231":2,"236":1,"240":2,"264":3,"270":1,"279":1,"298":1,"299":1,"372":1,"389":1,"410":1,"510":1,"514":1,"528":1,"606":1}}],["b",{"0":{"424":1,"426":1},"1":{"425":1,"426":1},"2":{"191":1,"201":1,"206":1,"217":1,"251":1,"265":1,"357":1,"359":1,"385":1}}],["boilerplate",{"0":{"562":1,"566":1,"573":1,"577":1,"581":1}}],["boils",{"2":{"271":1}}],["bodies",{"2":{"388":1}}],["box",{"2":{"278":1}}],["bottleneck",{"2":{"403":1}}],["bottom",{"2":{"273":1}}],["both",{"2":{"116":1,"198":1,"199":1,"200":1,"202":1,"209":1,"221":1,"224":1,"574":1}}],["boss",{"2":{"233":3}}],["boring",{"2":{"264":1}}],["boris",{"2":{"201":2,"202":1}}],["borrow",{"0":{"183":1}}],["bootcamps",{"2":{"197":1,"198":1}}],["board",{"0":{"395":1,"499":1,"598":1},"1":{"396":1},"2":{"67":1,"178":1,"189":2,"194":1,"209":1,"215":1,"219":2,"262":2,"263":2,"395":1,"396":1,"499":3,"554":1,"588":2,"598":2,"602":1}}],["bob",{"2":{"32":1,"230":1}}],["broken",{"2":{"223":1,"227":1,"273":1}}],["bridge",{"0":{"489":1},"2":{"192":1,"194":1,"439":1}}],["briefly",{"2":{"180":1}}],["branch",{"2":{"206":1,"397":1}}],["brand",{"0":{"475":1,"497":1},"2":{"194":2,"219":2,"262":3,"397":4,"497":2}}],["brand→product→tree",{"2":{"189":1}}],["brain",{"2":{"54":1,"57":3,"226":3,"232":1,"268":1}}],["breadth",{"2":{"182":1}}],["breakage",{"2":{"274":1}}],["breaks",{"2":{"232":2,"270":1,"533":1}}],["breakdown",{"0":{"540":1},"1":{"541":1,"542":1,"543":1,"544":1},"2":{"205":1}}],["break",{"0":{"334":1},"2":{"22":1,"23":1,"39":1,"40":1,"56":1,"59":1,"114":1,"119":1,"188":1,"214":1,"285":1,"291":1,"507":1,"532":1}}],["brutal",{"2":{"36":1}}],["bind",{"2":{"465":1,"556":1}}],["binding",{"2":{"48":1}}],["bin",{"2":{"439":1,"539":1,"543":1}}],["binary",{"2":{"393":1,"543":1,"568":1}}],["bill",{"2":{"60":1}}],["billing",{"2":{"28":1,"321":1}}],["biggest",{"2":{"26":1}}],["bugs",{"2":{"498":1}}],["bug",{"2":{"368":1}}],["bubble",{"2":{"305":1}}],["bun",{"2":{"275":1}}],["bundle",{"0":{"599":1},"2":{"181":1}}],["bundled",{"2":{"181":1}}],["bundles",{"2":{"180":1}}],["burden",{"2":{"532":1}}],["burdens",{"2":{"222":1}}],["burned",{"2":{"274":1}}],["buckets",{"2":{"273":1}}],["business",{"2":{"71":1,"354":1,"517":1,"518":1,"519":1,"520":1,"527":1}}],["buy",{"0":{"62":1,"526":1,"528":1},"1":{"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"527":1,"528":1,"529":1},"2":{"64":1,"65":1,"67":9}}],["budgets",{"2":{"434":1,"444":1,"445":1,"467":2,"522":1}}],["budgeting",{"2":{"190":1}}],["budget",{"0":{"47":1,"467":1,"468":1},"2":{"43":1,"190":1,"235":1,"365":1,"440":1,"441":1,"450":1,"451":1,"467":1,"537":1,"550":1,"572":3,"574":1,"584":1}}],["building",{"0":{"222":1},"2":{"57":1,"58":1,"75":1,"196":1,"222":1,"275":1,"306":1,"578":1,"584":1}}],["builds",{"2":{"52":1,"61":1,"91":1,"233":1,"481":1,"520":1}}],["builder",{"2":{"48":1,"49":2,"52":1,"67":1,"73":1,"121":1,"130":1,"188":1,"194":1,"209":1,"233":1,"237":1,"252":1,"263":1,"347":1,"348":1,"352":3,"358":1,"382":1,"398":1,"498":1,"588":1,"594":1}}],["build",{"0":{"352":1,"398":1,"430":1,"479":1,"492":1,"526":1,"527":1},"1":{"480":1,"481":1,"527":1,"528":1,"529":1},"2":{"33":1,"52":1,"60":1,"86":1,"89":2,"95":1,"105":2,"127":1,"157":1,"162":1,"178":1,"192":1,"211":1,"218":1,"219":2,"235":1,"272":1,"275":1,"276":1,"292":1,"312":1,"314":1,"391":1,"405":1,"437":1,"495":1,"497":1,"498":1,"502":1,"514":3,"515":1,"519":1,"529":1,"537":2,"553":1,"554":1}}],["built",{"2":{"24":1,"41":1,"194":3,"222":1,"224":1,"275":1,"295":1,"333":1,"393":1,"576":1,"583":1}}],["button",{"2":{"178":1,"231":5}}],["but",{"2":{"16":1,"22":1,"38":1,"39":1,"51":1,"57":1,"87":1,"180":1,"189":1,"190":1,"198":1,"226":1,"227":2,"231":1,"237":1,"238":1,"267":1,"275":1,"411":1,"420":1,"428":3,"447":1,"529":1,"551":1,"557":1,"607":1}}],["blind",{"2":{"265":1,"362":1,"395":1}}],["block",{"2":{"114":1,"118":1,"119":3,"339":1,"342":4,"343":1,"344":1,"345":2,"351":2,"387":1}}],["blocking",{"2":{"50":1,"238":1,"260":1,"345":1,"349":1,"387":1}}],["blocked",{"2":{"40":1,"116":1,"231":1,"334":1,"339":1,"457":1}}],["blocks",{"2":{"37":1,"118":1,"231":1,"248":1,"306":1,"329":2,"350":1,"605":1}}],["blocklist",{"2":{"22":1}}],["blog",{"0":{"11":1,"180":1},"1":{"12":1},"2":{"179":2,"180":8}}],["black",{"2":{"278":1}}],["blacklist",{"0":{"39":1},"2":{"22":2,"39":3,"42":1,"248":1,"265":1,"329":1,"332":3,"334":4,"504":1,"592":1}}],["blanks",{"2":{"84":1,"90":1}}],["blast",{"2":{"20":1}}],["benefit",{"2":{"544":1}}],["benchmarking",{"2":{"251":1,"362":1}}],["benchmark",{"2":{"205":1,"478":2}}],["benchmarks",{"2":{"194":1,"355":1}}],["bench",{"2":{"177":1}}],["behind",{"2":{"464":1,"604":1}}],["behavioral",{"2":{"350":1,"502":1}}],["behavior",{"2":{"289":1,"297":1,"306":1,"345":1,"395":1,"433":2,"436":2,"450":1,"483":1,"502":1,"536":1}}],["behave",{"2":{"38":1,"227":1}}],["been",{"2":{"322":1,"389":1}}],["being",{"2":{"311":1,"606":1}}],["beginners",{"2":{"204":1}}],["beyond",{"0":{"297":1,"329":1,"482":1},"1":{"483":1,"484":1},"2":{"192":1,"194":2,"211":1,"218":1,"576":1}}],["belongs",{"2":{"177":1}}],["below",{"2":{"79":1}}],["bet",{"2":{"205":1}}],["bets",{"0":{"205":1},"2":{"205":1}}],["better",{"2":{"57":3,"226":2,"227":2,"402":3,"405":1,"574":1}}],["between",{"0":{"315":1},"2":{"14":1,"178":1,"275":1,"439":1}}],["become",{"2":{"177":1}}],["becomes",{"2":{"52":1,"205":1,"477":1}}],["because",{"2":{"23":1,"34":4,"40":1,"59":1,"200":1,"236":1,"237":1,"264":1,"265":1,"276":1}}],["before",{"2":{"37":1,"39":1,"75":1,"79":1,"118":1,"234":1,"237":1,"264":1,"288":2,"313":1,"323":1,"329":1,"342":2,"344":1,"350":1,"379":1,"389":1,"478":2,"517":2}}],["be",{"2":{"35":1,"89":1,"230":1,"232":2,"238":1,"273":1,"276":1,"282":1,"307":1,"309":1,"329":2,"332":1,"334":1,"337":1,"414":1,"514":2,"537":1,"557":1,"607":1}}],["best",{"0":{"318":1,"319":1},"2":{"4":1,"5":1,"6":1,"7":1,"18":1,"64":1,"65":1,"66":1,"164":1,"168":2,"236":1,"239":1,"251":2,"258":1,"269":2,"297":1,"324":1,"357":1,"358":1,"359":1,"360":1,"361":1,"363":1,"368":1,"369":1,"407":1,"420":2,"478":2,"483":1,"524":1,"550":1,"560":1,"572":1,"583":1,"596":1}}],["bypass",{"2":{"42":1,"329":1}}],["bypasses",{"2":{"37":1}}],["by",{"0":{"13":1,"185":1,"524":1,"535":1,"540":1},"1":{"14":1,"15":1,"16":1,"17":1,"18":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"541":1,"542":1,"543":1,"544":1},"2":{"10":3,"28":1,"35":1,"48":1,"62":1,"72":1,"89":1,"154":1,"160":1,"198":1,"200":1,"201":1,"235":1,"264":1,"288":1,"334":1,"362":1,"365":1,"461":1,"484":2,"514":1,"517":1,"519":1,"539":1,"552":1,"559":1}}],["balanced",{"2":{"407":1}}],["batch",{"2":{"304":1,"407":1}}],["batches",{"2":{"304":1}}],["battle",{"2":{"198":1}}],["bar",{"2":{"50":1,"260":1,"349":1}}],["bad",{"2":{"20":1,"59":1,"231":3,"232":1,"269":1,"291":1}}],["basic",{"2":{"187":1,"189":1,"190":1,"191":1,"204":1,"206":1,"445":1,"605":1}}],["based",{"0":{"201":1},"2":{"180":1,"183":1,"194":1,"198":2,"202":1,"293":1,"605":1}}],["base",{"2":{"46":4,"201":1,"206":1,"417":5,"523":1}}],["baseline",{"2":{"16":1,"167":1,"411":1,"429":1,"475":1,"492":1,"506":1,"532":1,"568":1}}],["bashbash",{"2":{"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1}}],["bash~",{"2":{"460":1}}],["bashtoolpatterns",{"2":{"339":1}}],["bashopencode",{"2":{"245":1}}],["bashpi",{"2":{"244":1}}],["bashpython",{"2":{"2":1,"99":1,"117":1,"166":1}}],["bashclaw",{"2":{"246":1}}],["bashclaude",{"2":{"243":1}}],["bashcd",{"2":{"83":1,"92":1,"98":1,"104":1,"110":1,"116":1,"123":1,"129":1,"135":1,"141":1,"147":1,"153":1,"159":1,"165":1,"172":1,"556":1}}],["bashjust",{"2":{"29":1}}],["bashexport",{"2":{"5":1,"6":1,"7":1}}],["bash",{"0":{"41":1,"328":1,"329":1,"330":1},"1":{"329":1,"330":1,"331":1},"2":{"4":1,"9":1,"24":1,"36":1,"37":1,"41":1,"42":1,"51":1,"64":1,"79":1,"85":3,"114":1,"124":1,"178":1,"188":2,"194":3,"198":1,"209":1,"214":1,"231":2,"240":1,"247":3,"248":4,"263":8,"264":1,"265":1,"270":1,"295":1,"329":2,"330":1,"332":6,"334":1,"348":1,"351":2,"352":1,"451":1,"463":1,"487":1,"504":1,"546":2,"547":1,"548":1,"549":1,"552":1,"562":2,"566":1,"573":1,"577":1,"581":1,"588":8,"589":2,"592":1}}],["backup",{"2":{"341":1,"344":1,"440":1,"441":1,"539":1,"542":1,"574":1}}],["background",{"2":{"251":1,"441":1}}],["backend",{"2":{"29":1,"72":1,"74":1,"307":1,"308":2,"321":1,"354":1,"371":1,"468":1,"561":1}}],["backoff",{"2":{"27":1,"374":1}}],["back",{"2":{"0":1,"25":1,"45":1,"54":1,"59":1,"100":1,"228":1,"268":1,"272":1,"276":1,"284":1,"291":1,"292":1,"302":1,"385":1,"582":1,"609":1}}],["pnpm",{"2":{"556":1}}],["pm",{"2":{"520":1}}],["pms",{"0":{"512":1},"2":{"586":1}}],["p3",{"2":{"458":1}}],["p2",{"2":{"458":1}}],["p2p",{"0":{"189":1},"2":{"30":1,"75":1,"178":1,"189":2,"194":1,"211":1,"215":2,"233":2,"244":1,"265":1,"386":1,"440":1,"503":1,"565":2,"567":1,"583":1,"593":1}}],["p1",{"2":{"458":1}}],["p0",{"2":{"458":1}}],["p=63",{"2":{"330":1}}],["p=39",{"2":{"330":1}}],["p=99",{"2":{"330":1}}],["p=9",{"2":{"330":1}}],["p=0",{"2":{"249":3,"255":2}}],["p",{"0":{"360":1,"362":1},"1":{"361":1,"362":1,"363":1,"364":1,"365":1},"2":{"201":2,"206":2,"209":1,"211":1,"215":1,"243":1,"249":1,"251":1,"255":1,"265":2,"330":3,"363":3,"364":1,"366":1,"405":1,"450":1,"546":1,"561":1,"562":1}}],["phrasing",{"2":{"332":1}}],["physical",{"0":{"485":1},"1":{"486":1,"487":1},"2":{"192":1,"194":2,"218":1}}],["philosophy",{"2":{"178":1,"575":1,"579":1}}],["philosophical",{"2":{"178":1}}],["phases",{"0":{"500":1},"1":{"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1}}],["phase",{"0":{"313":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1},"2":{"44":1,"177":1,"178":1,"213":1,"522":1,"563":1}}],["psmux",{"0":{"543":1},"2":{"201":1,"439":2,"441":1,"442":2,"539":1,"551":1,"552":1}}],["ps1",{"2":{"85":1,"247":1,"589":1}}],["pseudocode",{"0":{"56":1,"285":1}}],["pem",{"2":{"250":1,"336":1}}],["pennies",{"2":{"236":1}}],["people",{"2":{"226":1,"231":1}}],["peers",{"2":{"233":1,"359":1}}],["peer",{"0":{"359":2},"2":{"66":1,"89":2,"189":2,"194":2,"385":2,"387":1,"566":1}}],["perplexity",{"2":{"497":1}}],["periodically",{"2":{"375":1}}],["perspectives",{"2":{"357":1,"362":1,"499":1}}],["persist",{"2":{"341":1}}],["persistence",{"2":{"295":1}}],["person",{"2":{"232":1}}],["personas",{"2":{"182":1,"501":1}}],["persona",{"2":{"51":1,"170":1,"173":1,"480":1,"493":1,"499":1,"502":1}}],["personal",{"2":{"21":1,"200":1,"321":1,"608":1}}],["permissionrequest",{"2":{"342":1,"563":1}}],["permission",{"2":{"195":1,"342":1,"457":1,"458":1}}],["permissions",{"2":{"136":2,"189":1,"200":1,"377":1,"399":1,"497":1,"501":1,"509":1}}],["percentage",{"2":{"154":1}}],["performers",{"2":{"273":1}}],["performance",{"2":{"89":1,"163":1,"568":1}}],["perfect",{"2":{"50":1,"124":1,"227":1,"238":2,"260":1,"349":1}}],["perfectly",{"2":{"44":1,"235":1}}],["per",{"0":{"258":1,"407":1,"413":1},"1":{"259":1,"414":1,"415":1,"416":1,"417":1},"2":{"5":1,"21":1,"36":1,"46":4,"47":3,"59":2,"136":1,"184":2,"189":1,"191":1,"197":1,"217":1,"235":1,"269":1,"291":2,"293":1,"297":1,"330":1,"392":1,"396":1,"404":1,"415":2,"417":4,"419":2,"433":2,"434":2,"444":1,"451":1,"453":1,"455":2,"467":1,"483":1,"497":1,"498":2,"499":2,"501":2,"505":1,"523":3,"531":1,"532":1,"536":2,"541":1,"544":1,"571":1}}],["please",{"2":{"231":1,"329":1,"332":1}}],["plug",{"2":{"590":1}}],["pluggable",{"2":{"569":1}}],["plugin",{"0":{"309":1},"2":{"182":1,"200":1,"601":2,"602":1}}],["plugins",{"2":{"180":1,"213":1,"309":1}}],["plus",{"2":{"57":2,"65":1,"66":1,"200":1,"572":1}}],["placeholder",{"2":{"606":1}}],["plausible",{"2":{"273":1,"428":1}}],["plain",{"0":{"225":1},"1":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"220":1,"586":1}}],["play",{"2":{"329":1,"590":1}}],["playbook",{"0":{"445":1},"2":{"180":1,"200":1}}],["playing",{"2":{"37":1,"329":1}}],["plane",{"0":{"541":1},"2":{"439":1,"442":1,"539":1}}],["plan→build→review→verify",{"2":{"262":1}}],["plan→build→review",{"2":{"251":1,"398":1}}],["plans",{"2":{"232":1,"407":1,"520":1,"566":1}}],["planners",{"2":{"372":1}}],["planner",{"2":{"73":1,"75":1,"130":1,"233":1,"252":1,"358":1,"382":1,"398":1,"498":1,"566":1}}],["planning",{"0":{"519":1},"2":{"45":1,"74":1,"258":1,"371":1,"415":1,"499":1}}],["plan",{"2":{"25":1,"47":1,"74":1,"81":1,"127":1,"219":1,"233":1,"234":1,"252":1,"313":1,"380":1,"382":2,"396":1,"398":2,"434":1,"498":3,"519":1,"522":1,"553":1,"554":1,"557":1,"586":1}}],["platform",{"2":{"5":1}}],["pull",{"2":{"275":1}}],["published",{"0":{"199":1,"203":1},"1":{"200":1,"201":1,"202":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1},"2":{"199":1,"200":2,"201":1,"202":1,"203":1}}],["public",{"2":{"190":1,"464":1}}],["purely",{"2":{"342":1}}],["pure",{"2":{"275":1,"332":1,"348":1,"477":1,"567":1}}],["purchase",{"0":{"68":1},"2":{"64":1}}],["purpose",{"2":{"24":1,"41":1,"208":1,"263":1,"566":3,"567":1,"588":1,"595":1}}],["put",{"2":{"32":1,"34":1,"230":1,"231":1,"240":1,"282":1}}],["push",{"2":{"20":1}}],["picks",{"2":{"361":1,"369":1,"490":1}}],["pick",{"2":{"251":1,"360":1,"362":1,"363":1,"368":2}}],["pieces",{"2":{"205":1}}],["pillars",{"0":{"295":1},"2":{"187":1,"204":1,"213":1,"295":1}}],["pinned",{"2":{"451":1}}],["pinning",{"2":{"434":1,"444":1}}],["pin",{"2":{"118":1,"433":1}}],["pip",{"2":{"87":1,"604":5}}],["pipelines",{"0":{"382":1},"2":{"195":1,"358":1,"440":1,"574":1,"578":1,"583":1}}],["pipeline",{"0":{"138":1,"252":1,"358":1,"437":1,"471":1,"498":1,"554":1},"1":{"139":1,"140":1,"141":1,"142":1,"143":1},"2":{"18":1,"91":1,"127":1,"189":1,"215":1,"216":1,"219":1,"233":2,"244":1,"261":1,"262":1,"265":1,"324":2,"398":1,"445":1,"498":1,"503":1,"506":1,"554":1,"561":1,"565":1,"584":1}}],["pitfalls",{"0":{"87":1}}],["pi",{"0":{"222":2,"244":1,"384":2,"481":2,"547":1,"564":2,"568":1,"569":1},"1":{"385":2,"386":2,"387":2,"388":2,"565":2,"566":2,"567":2,"568":2,"569":2},"2":{"77":1,"80":2,"189":2,"194":4,"204":2,"222":3,"224":1,"244":5,"264":1,"275":3,"321":1,"377":1,"389":1,"404":1,"439":3,"440":1,"445":1,"459":1,"460":2,"463":2,"481":6,"547":4,"550":1,"551":1,"558":1,"559":1,"564":2,"565":4,"566":7,"567":2,"568":3,"569":1,"583":1,"584":2,"590":1,"606":1}}],["pii",{"2":{"20":1}}],["port",{"0":{"568":1},"2":{"604":1}}],["portable",{"2":{"297":1}}],["portability",{"2":{"297":1,"483":1}}],["poor",{"2":{"510":1}}],["poorly",{"2":{"428":1}}],["polls",{"2":{"487":1}}],["poll",{"2":{"387":1,"486":1,"487":1}}],["policy",{"2":{"307":1,"444":1}}],["policies",{"0":{"468":1},"2":{"28":1,"468":1}}],["polish",{"2":{"224":2,"274":1}}],["pocoo",{"2":{"222":1}}],["points",{"2":{"198":1}}],["point",{"0":{"328":1,"330":1},"1":{"329":1,"330":1,"331":1},"2":{"98":1,"180":1,"237":1,"442":1,"551":1}}],["positive",{"2":{"497":1}}],["position",{"2":{"440":1,"499":1}}],["positions",{"2":{"198":2,"204":1}}],["positioning",{"0":{"197":1,"198":1},"2":{"205":1,"207":1,"395":1}}],["posttoolusefailure",{"2":{"342":1,"563":1}}],["posttooluse",{"2":{"342":1,"350":1,"561":1,"563":1}}],["post",{"2":{"222":1,"223":1,"391":1,"486":1}}],["posts",{"0":{"12":1}}],["possible",{"2":{"75":1,"514":1}}],["powers",{"2":{"229":1,"271":1}}],["powershell",{"2":{"4":1,"64":1,"79":1,"85":1,"247":1,"589":1}}],["powerful",{"2":{"183":1}}],["powered",{"2":{"62":1}}],["pruned",{"2":{"388":1}}],["pr",{"2":{"374":2,"498":1,"581":1}}],["prs",{"2":{"222":1,"391":1}}],["practice",{"0":{"319":1},"2":{"442":1}}],["practical",{"0":{"60":1},"2":{"191":1,"195":1,"240":1}}],["pray",{"2":{"60":1}}],["precompact",{"2":{"344":1,"563":1}}],["precedence",{"2":{"329":1}}],["pretooluse",{"2":{"342":1,"350":1,"563":1}}],["prefixed",{"2":{"329":1}}],["presenting",{"2":{"517":1}}],["present",{"2":{"510":1}}],["presents",{"2":{"364":1,"517":1}}],["presentation",{"2":{"178":1}}],["preserves",{"2":{"358":1}}],["press",{"2":{"231":2}}],["prerequisites",{"0":{"79":1},"1":{"80":1}}],["prevention",{"2":{"168":1}}],["prevent",{"2":{"84":1,"224":1,"386":1}}],["prevented",{"2":{"40":1}}],["prevents",{"2":{"23":1,"114":1,"380":1,"388":1}}],["previous",{"2":{"37":1,"42":1,"329":2,"350":1,"358":1,"383":1}}],["premium",{"2":{"13":1,"181":1,"198":1}}],["privacy",{"2":{"535":1}}],["private",{"2":{"65":1,"464":2}}],["prime",{"2":{"484":1}}],["primary",{"2":{"440":1,"441":1,"486":1,"539":1,"542":1,"560":1,"574":1,"580":1}}],["primitives",{"0":{"314":1},"2":{"177":1,"178":1,"324":1}}],["pricing",{"0":{"191":1,"258":1,"406":1,"407":1},"1":{"259":1,"407":1,"408":1},"2":{"178":1,"191":1,"198":1,"211":1,"217":1,"454":2,"501":1}}],["price",{"0":{"14":1,"197":1,"408":1},"2":{"46":2,"67":1,"180":1,"181":1,"184":1,"197":1,"263":1,"269":1,"417":2,"523":2,"588":1}}],["prices",{"2":{"13":1}}],["priority",{"2":{"65":1,"345":1,"599":1}}],["principle",{"2":{"31":1,"280":1}}],["print",{"2":{"9":3,"56":1,"88":1,"243":1,"261":1,"285":1,"292":1,"546":1,"561":1,"562":1,"583":1,"607":1}}],["prod",{"2":{"566":1}}],["product",{"0":{"181":1},"2":{"74":1,"179":1,"224":1,"227":1,"269":1,"371":1,"395":1,"397":1,"528":1}}],["productive",{"2":{"61":1}}],["production+",{"2":{"522":1}}],["production",{"0":{"22":1,"190":1,"216":1,"432":1,"433":1,"434":1,"438":1,"442":1,"462":1,"494":1,"538":1,"551":1},"1":{"433":1,"434":2,"435":1,"436":1,"437":1,"438":1,"439":2,"440":2,"441":2,"442":2,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"471":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"510":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1},"2":{"11":1,"20":1,"21":1,"23":1,"36":1,"38":1,"41":2,"42":1,"43":1,"44":1,"46":1,"47":1,"59":1,"64":1,"69":1,"74":1,"77":2,"86":1,"89":1,"113":1,"138":1,"144":1,"178":1,"180":1,"182":1,"194":1,"197":1,"198":1,"200":1,"202":1,"209":1,"211":2,"216":2,"219":1,"220":1,"224":2,"235":3,"237":1,"248":1,"251":1,"256":1,"274":1,"275":1,"276":1,"291":1,"305":1,"329":1,"330":1,"331":1,"332":1,"334":1,"355":1,"371":1,"416":1,"417":1,"433":1,"438":1,"445":1,"447":2,"464":1,"495":1,"522":2,"523":2,"538":2,"552":1,"558":1,"571":1,"580":2,"584":1,"587":1,"590":1}}],["produces",{"2":{"87":1,"100":1,"292":1,"398":1}}],["produce",{"2":{"58":1,"224":1,"273":2,"274":1,"366":1}}],["proxy=http",{"2":{"604":1}}],["proxy",{"0":{"572":1},"2":{"439":2,"464":1,"539":1,"542":1,"548":1,"571":1,"583":1,"604":2}}],["proprietary",{"2":{"560":1,"583":1}}],["propose",{"2":{"495":1}}],["proposals",{"2":{"368":1}}],["proper",{"2":{"450":1}}],["properties",{"0":{"348":1},"2":{"287":1,"397":2}}],["property",{"2":{"203":1}}],["procs",{"2":{"363":1}}],["procedure",{"2":{"321":1}}],["procedures",{"2":{"28":1,"445":1}}],["process",{"0":{"542":1},"2":{"439":1,"442":1,"539":1,"541":1,"542":1}}],["processes",{"2":{"315":1,"342":1,"394":1,"439":1,"539":1,"542":2,"551":2}}],["processing",{"2":{"278":1,"350":1,"407":1,"525":1}}],["pros",{"2":{"227":1}}],["program",{"2":{"223":1,"224":1,"264":1,"273":1}}],["programming",{"2":{"207":1}}],["programmatic",{"2":{"204":1,"244":1,"547":1,"565":1,"566":1}}],["progressive",{"2":{"297":1,"483":1}}],["progression",{"2":{"196":1}}],["progress",{"2":{"67":1,"234":1,"263":1,"273":1,"313":1,"314":1,"364":1,"379":2,"595":1}}],["probability",{"0":{"249":1},"2":{"188":1,"194":1,"293":1,"420":1}}],["problems",{"2":{"264":1,"402":1,"462":1}}],["problem",{"0":{"32":1,"317":1,"460":1},"2":{"21":1,"26":1,"48":1,"51":1,"87":1,"177":1,"214":1,"224":1,"231":1,"232":1,"237":1,"239":1,"273":1,"274":1,"395":1,"420":1,"527":1}}],["professionally",{"2":{"178":1}}],["professional",{"2":{"178":1}}],["profiles",{"2":{"154":1}}],["profile",{"0":{"411":1},"2":{"151":1,"431":1}}],["protocol",{"2":{"297":1,"310":1,"329":2,"392":1,"393":2}}],["prototype",{"2":{"43":1,"44":1,"46":1,"47":1,"235":3,"256":2,"416":1,"522":2}}],["protect",{"2":{"89":1,"231":1}}],["proves",{"0":{"552":1},"2":{"231":1,"314":1}}],["proven",{"2":{"74":1,"371":1}}],["provides",{"2":{"386":1,"393":1,"552":1}}],["provided",{"2":{"87":1,"605":1,"608":1}}],["providers",{"2":{"461":1,"462":1,"463":2}}],["provider",{"0":{"3":1,"7":1,"459":1},"1":{"4":1,"5":1,"6":1,"7":1,"460":1,"461":1,"462":1,"463":1},"2":{"10":1,"216":1,"461":2,"569":1,"607":1}}],["pro",{"0":{"594":1},"2":{"67":1,"263":1,"361":1,"407":1,"560":1,"572":1,"583":1,"588":1,"602":1}}],["projects",{"0":{"177":1,"521":1},"1":{"522":1,"523":1,"524":1},"2":{"177":1,"180":1,"233":1,"308":1,"391":1}}],["project",{"0":{"496":1},"1":{"497":1,"498":1,"499":1},"2":{"28":1,"30":1,"32":2,"66":1,"69":2,"86":1,"177":6,"230":2,"243":1,"262":1,"313":1,"321":1,"341":1,"369":1,"376":1,"445":1,"495":1,"501":1,"560":1,"562":1,"584":1}}],["prompt→tools→ship",{"2":{"206":1}}],["prompting",{"2":{"58":1}}],["promptable",{"2":{"51":1,"348":1}}],["prompts",{"0":{"38":1},"2":{"223":1,"264":1,"270":1,"402":2,"434":1,"461":1,"508":1,"569":1}}],["prompt",{"0":{"37":1,"301":1,"329":1},"2":{"21":1,"36":1,"37":3,"39":1,"42":2,"49":1,"51":1,"56":1,"60":2,"87":1,"173":1,"177":1,"190":1,"201":1,"204":2,"206":1,"207":1,"209":1,"214":1,"229":2,"231":2,"243":1,"248":2,"252":3,"265":2,"269":1,"271":2,"285":1,"295":1,"319":1,"323":1,"329":8,"331":1,"332":2,"334":1,"342":1,"347":1,"350":2,"358":1,"361":1,"363":3,"365":1,"382":3,"383":1,"387":1,"388":1,"426":1,"433":1,"434":1,"437":1,"444":1,"448":1,"450":2,"451":1,"453":2,"480":1,"484":1,"502":1,"546":1,"548":1,"561":1,"569":1,"571":1,"605":3}}],["pairing",{"2":{"580":1}}],["pairs",{"2":{"157":1,"430":1,"436":1}}],["paused",{"2":{"469":1}}],["past",{"2":{"462":1}}],["passes",{"2":{"368":1}}],["passed",{"2":{"50":1,"260":1,"349":1,"557":1}}],["pass^k",{"2":{"191":1,"419":1}}],["passing",{"2":{"87":1,"605":1}}],["pass",{"0":{"255":1,"420":1,"509":1},"2":{"47":1,"89":1,"91":1,"142":2,"157":1,"160":3,"191":1,"196":1,"211":1,"255":1,"261":1,"265":1,"274":1,"419":1,"420":2,"430":1,"437":3,"505":1,"508":1,"509":1,"510":2}}],["pane",{"2":{"441":4,"539":5,"543":1}}],["panes",{"2":{"243":1,"364":1,"439":1,"441":1,"543":1,"561":1}}],["pads",{"0":{"322":1},"2":{"213":1,"295":1}}],["papers",{"2":{"236":1}}],["paper",{"2":{"194":1,"198":1,"477":3}}],["paperclip",{"0":{"491":1,"553":1},"1":{"554":1,"555":1,"556":1,"557":1},"2":{"192":1,"464":1,"553":1,"554":1,"556":1,"557":2,"580":2,"583":1}}],["pack",{"2":{"204":1}}],["package",{"2":{"182":1,"250":1,"337":1,"339":1,"570":1}}],["packaged",{"2":{"181":1,"309":1}}],["packages",{"2":{"64":1,"68":1,"321":1}}],["packaging",{"2":{"180":1}}],["paced",{"0":{"64":1},"2":{"64":1,"65":1,"184":1}}],["parse",{"2":{"87":1,"173":1}}],["parsing",{"2":{"45":1,"415":1}}],["param",{"2":{"288":1}}],["params",{"2":{"148":1,"419":1,"422":1,"436":1,"437":1,"453":1,"454":1,"457":1}}],["parameters",{"2":{"268":1,"450":1}}],["parameter",{"0":{"288":1,"323":1},"2":{"84":1,"97":1,"187":2,"196":1,"213":1,"293":1,"298":1,"342":1,"502":1,"605":1}}],["parallel",{"0":{"360":1},"1":{"361":1,"362":1,"363":1,"364":1,"365":1},"2":{"75":1,"201":2,"206":2,"215":1,"251":1,"304":3,"357":4,"402":1,"405":1,"480":1,"481":1}}],["parts",{"2":{"238":1,"520":1}}],["partially",{"2":{"278":1,"557":1}}],["partial",{"2":{"50":1,"187":5,"188":1,"189":1,"190":1,"205":1,"238":2,"260":1,"349":1}}],["part",{"2":{"45":1,"207":1,"333":1}}],["paths",{"2":{"398":1}}],["path",{"0":{"86":1,"307":1},"2":{"44":1,"180":2,"213":1,"235":1,"339":5,"377":3,"416":1,"428":1,"510":1,"522":1,"604":1}}],["patch",{"2":{"37":1,"329":1}}],["patterns",{"0":{"190":1,"233":1,"251":1,"296":1,"320":1,"356":1,"432":1,"442":1,"516":1,"551":1},"1":{"252":1,"297":1,"298":1,"299":1,"321":1,"322":1,"357":1,"358":1,"359":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"471":1,"517":1,"518":1,"519":1,"520":1},"2":{"27":1,"28":1,"114":1,"116":1,"178":1,"180":1,"187":2,"189":2,"190":1,"194":1,"201":1,"202":1,"209":1,"211":2,"213":3,"215":1,"224":2,"233":1,"241":1,"274":1,"276":1,"307":1,"321":1,"324":1,"351":2,"376":1,"445":1,"480":1,"481":1,"538":1}}],["pattern",{"0":{"15":1,"48":1,"284":1,"299":1,"310":1,"312":1,"339":1,"346":1,"357":1,"358":1,"359":1,"361":1,"367":1,"379":1,"391":1,"410":1,"480":1,"487":1,"490":1},"1":{"49":1,"50":1,"51":1,"52":1,"347":1,"348":1,"349":1},"2":{"16":1,"27":1,"48":1,"52":1,"74":1,"115":1,"118":1,"180":2,"183":1,"188":1,"194":3,"195":3,"209":1,"211":1,"214":1,"233":3,"237":1,"251":1,"274":1,"275":1,"288":1,"302":1,"339":2,"348":1,"374":1,"411":1,"487":1,"503":3,"561":2,"565":3}}],["payment",{"2":{"607":2}}],["paying",{"2":{"13":1,"94":1}}],["pay",{"2":{"7":1,"402":1}}],["pages",{"2":{"37":1,"203":1,"329":1}}],["page",{"0":{"0":1,"204":1,"205":1,"206":1,"207":1,"208":1},"2":{"0":1,"194":1,"454":1,"501":1,"508":2,"519":1}}],["pyyaml",{"2":{"604":1}}],["pytest",{"2":{"40":1}}],["pythonioencoding=",{"2":{"608":1}}],["pythoneval",{"2":{"422":1}}],["pythontools",{"2":{"287":1}}],["pythonp",{"2":{"249":1}}],["pythonmessages",{"2":{"56":1,"285":1}}],["pythondef",{"2":{"17":1,"46":1,"288":1,"323":1,"412":1,"417":1}}],["python",{"2":{"9":3,"22":2,"23":2,"39":3,"40":2,"59":2,"79":2,"83":1,"88":1,"92":3,"98":1,"116":1,"119":1,"165":1,"231":1,"240":1,"261":1,"291":1,"292":1,"299":1,"329":1,"330":1,"334":3,"351":1,"423":1,"463":1,"478":1,"486":2,"604":4,"607":1}}],["py",{"2":{"2":1,"22":1,"23":1,"39":3,"40":1,"59":3,"83":2,"84":2,"90":2,"92":3,"93":2,"95":2,"98":1,"99":1,"101":2,"107":2,"113":2,"116":1,"117":1,"119":1,"120":2,"138":2,"144":2,"150":2,"156":2,"162":2,"165":1,"166":1,"169":2,"188":1,"261":22,"291":2,"292":2,"314":1,"325":2,"326":2,"334":3,"351":1,"352":1,"430":1,"431":1,"463":1,"478":1,"492":1,"493":1,"561":1}}],["r1",{"2":{"407":1}}],["r",{"2":{"330":1}}],["rpc",{"2":{"244":1,"439":1,"541":1,"547":2,"565":2,"566":2,"568":1,"583":1}}],["rich",{"2":{"298":1}}],["risk",{"0":{"525":1},"2":{"59":1,"194":1,"291":1,"525":3,"535":1}}],["right",{"2":{"19":1,"224":1,"274":1,"295":1,"408":1,"428":1}}],["rf",{"2":{"22":1,"36":1,"39":1,"119":2,"231":1,"334":1,"339":1}}],["rmtree",{"2":{"39":1,"334":1}}],["rm",{"2":{"22":1,"36":1,"39":1,"119":2,"231":1,"330":1,"334":1}}],["rust",{"0":{"568":1},"2":{"393":1,"568":3}}],["rubric",{"0":{"510":1},"2":{"366":1}}],["rule",{"0":{"25":1,"35":1,"43":1,"235":1,"256":1,"372":1,"416":1,"522":1},"1":{"44":1,"45":1,"46":1,"47":1},"2":{"43":1,"47":1,"191":2,"194":1,"226":1,"231":1,"235":1,"240":1,"265":1,"282":1}}],["rules",{"0":{"28":1,"59":1,"118":1,"291":1,"298":1,"365":1,"392":1},"2":{"21":1,"36":1,"42":1,"130":1,"173":1,"177":1,"186":1,"226":2,"227":1,"230":1,"281":1,"297":1,"308":3,"321":1,"329":2,"332":1,"339":1,"350":1,"444":1,"501":1,"502":1,"504":1,"508":1,"561":1,"565":1,"592":1}}],["runtime",{"2":{"37":1,"59":1,"177":1,"270":1,"291":1,"329":1,"560":1,"564":1,"570":1,"575":1,"579":1}}],["runner",{"2":{"41":1}}],["runnable",{"2":{"25":1,"42":1,"52":1,"75":1,"198":1}}],["running",{"0":{"92":1},"2":{"21":1,"59":1,"73":1,"114":1,"118":1,"177":1,"178":1,"201":2,"206":1,"239":1,"251":1,"291":1,"440":1,"442":1,"453":1,"469":2,"477":1,"487":1,"491":1,"543":1,"582":1}}],["runs",{"2":{"2":1,"39":1,"59":1,"83":1,"87":1,"163":1,"201":1,"202":1,"228":2,"291":1,"293":1,"334":1,"341":1,"437":1,"441":2,"447":1,"478":1,"487":1,"492":1,"497":1,"509":1,"539":2}}],["run",{"2":{"2":1,"23":1,"32":1,"40":2,"54":1,"75":1,"87":2,"88":1,"98":1,"100":1,"111":1,"142":1,"164":1,"167":3,"168":2,"206":1,"226":1,"229":1,"230":1,"231":2,"239":2,"245":3,"261":1,"268":1,"284":1,"292":1,"298":1,"301":1,"302":1,"312":1,"360":1,"363":1,"375":1,"405":1,"419":1,"459":1,"474":1,"475":2,"478":3,"486":1,"492":1,"505":1,"544":1,"548":1,"571":1,"573":3,"574":1,"577":2,"580":1,"583":1}}],["random",{"2":{"429":1}}],["range",{"0":{"14":1,"408":1},"2":{"14":1,"191":1}}],["raises",{"2":{"61":2}}],["radius",{"2":{"20":1}}],["rate",{"2":{"10":1,"21":1,"36":1,"38":2,"59":2,"142":1,"231":1,"291":2,"293":1,"392":2,"415":1,"419":2,"420":1,"425":1,"458":1,"474":1,"523":2,"531":2}}],["roster",{"2":{"501":2}}],["roi",{"2":{"323":1}}],["row",{"2":{"299":1,"455":1,"457":1}}],["ronacher",{"0":{"222":1,"275":1},"2":{"264":1}}],["root",{"2":{"178":1,"308":1,"377":1,"560":1}}],["room",{"2":{"71":1}}],["rough",{"2":{"417":1}}],["roughly",{"2":{"48":1}}],["routes",{"2":{"571":1}}],["router",{"2":{"321":1}}],["routers",{"2":{"27":1}}],["route",{"2":{"15":1,"17":1,"410":1,"412":1,"425":1}}],["routing",{"0":{"13":1,"236":1,"257":1,"259":1,"409":1,"458":1},"1":{"14":1,"15":1,"16":1,"17":1,"18":1,"410":1,"411":1,"412":1},"2":{"18":1,"47":1,"89":1,"91":1,"151":1,"154":1,"178":1,"191":2,"211":1,"217":1,"289":1,"402":1,"405":1,"431":1,"439":1,"440":2,"442":1,"497":1,"510":1,"537":1,"552":1,"571":1}}],["rollout",{"2":{"584":1}}],["rollback",{"0":{"449":1,"450":1},"1":{"450":1,"451":1},"2":{"89":1,"178":1,"190":2,"211":1,"216":1,"425":1,"433":2,"434":1,"439":1,"445":1,"450":1,"451":1,"544":1}}],["roll",{"2":{"25":1,"59":1,"291":1,"330":1,"425":1}}],["roles",{"0":{"440":1},"2":{"180":1,"399":1,"442":1,"551":1}}],["role",{"0":{"443":1},"1":{"444":1,"445":1},"2":{"9":3,"37":1,"177":1,"180":1,"200":2,"202":1,"216":1,"285":2,"329":2,"440":1,"560":1,"564":1,"570":1,"575":1,"579":1,"605":1}}],["reimplementation",{"2":{"568":1}}],["rent",{"0":{"528":1}}],["rerun",{"2":{"457":1}}],["reuse",{"2":{"405":1}}],["reusable",{"2":{"33":1,"281":1,"324":1,"402":1}}],["remote",{"2":{"555":1}}],["remove",{"2":{"39":1,"231":1,"334":1,"475":1,"569":1}}],["remain",{"2":{"508":1}}],["remains",{"0":{"276":1}}],["remembers",{"2":{"295":1}}],["remember",{"0":{"373":1},"1":{"374":1,"375":1,"376":1},"2":{"215":1,"227":1}}],["revert",{"2":{"433":2,"450":1}}],["reverse",{"2":{"198":1,"464":1}}],["revenue",{"2":{"395":1}}],["reveals",{"2":{"179":1,"275":1}}],["reviewed",{"2":{"434":1}}],["reviewer",{"2":{"72":1,"73":1,"74":1,"75":1,"130":1,"232":1,"233":1,"252":1,"354":1,"358":1,"371":1,"382":1,"398":1,"441":1,"498":1}}],["reviews",{"2":{"180":1,"232":1,"237":1,"498":1,"517":1,"524":1}}],["review",{"0":{"498":1,"507":1},"2":{"48":1,"51":1,"66":1,"127":1,"201":1,"206":1,"219":2,"238":1,"252":1,"262":1,"270":1,"382":1,"396":1,"429":1,"434":1,"441":1,"498":2,"499":1,"514":1,"517":1,"524":1,"525":2,"528":1,"531":1,"536":2,"539":1,"581":1}}],["reviewing",{"2":{"48":1}}],["reward",{"2":{"164":1,"168":1,"239":1,"477":1,"596":1}}],["region",{"0":{"535":1}}],["registered",{"2":{"386":1}}],["register",{"2":{"314":1,"555":1}}],["registry",{"2":{"299":1}}],["regulated",{"2":{"536":1}}],["regulatory",{"0":{"535":1}}],["regular",{"2":{"240":1}}],["regenerated",{"2":{"337":1}}],["regex",{"2":{"39":1,"115":1,"118":1,"332":2,"351":1}}],["regardless",{"2":{"284":1}}],["regression",{"2":{"91":1,"139":1,"191":1,"444":1,"471":1,"474":1,"492":1,"498":1}}],["recurring",{"2":{"246":1,"440":1,"581":1,"582":1,"584":1}}],["recent",{"2":{"105":2,"319":1,"341":1}}],["receives",{"2":{"284":1}}],["receive",{"2":{"68":1,"69":1,"352":1,"579":1}}],["recover",{"2":{"269":1}}],["recovery",{"2":{"45":1,"415":1}}],["recommendation",{"0":{"198":1},"2":{"198":1}}],["recommended",{"0":{"4":1,"86":1},"2":{"79":1,"525":1,"535":2}}],["recorded",{"2":{"423":1}}],["recording",{"0":{"423":1}}],["record",{"2":{"177":1,"423":2,"474":1}}],["reconnection",{"2":{"27":1,"374":1}}],["reload",{"2":{"451":1}}],["relevant",{"2":{"307":1}}],["relevance",{"2":{"304":1}}],["release",{"2":{"59":1,"291":1}}],["relative",{"2":{"197":1}}],["reliably",{"2":{"269":1}}],["reliable",{"2":{"58":1}}],["reliability",{"0":{"73":1},"2":{"232":2,"240":1,"269":1,"354":1,"420":1}}],["reduction",{"2":{"531":1}}],["reduce",{"2":{"362":1,"405":1}}],["reduces",{"2":{"288":1,"517":1}}],["redacted",{"2":{"329":1}}],["red",{"0":{"533":1},"2":{"50":1,"260":1,"349":1,"507":1}}],["rediscovers",{"2":{"30":1}}],["refactor",{"2":{"573":1}}],["reflection",{"0":{"517":1}}],["refer",{"2":{"103":1,"109":1,"122":1,"128":1,"134":1,"140":1,"146":1,"152":1,"158":1,"171":1}}],["references",{"2":{"310":1,"438":1}}],["reference",{"0":{"220":1,"242":1,"265":1,"386":1,"393":1,"534":1,"538":1,"559":1,"587":1},"1":{"243":1,"244":1,"245":1,"246":1,"247":1,"535":1,"536":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1,"584":1},"2":{"37":1,"64":1,"81":1,"84":1,"88":1,"90":1,"93":1,"202":2,"209":1,"220":4,"241":1,"262":2,"329":1,"438":1,"461":1,"538":1,"559":1,"561":1,"565":1,"571":1,"576":1,"580":1,"584":1,"586":1,"587":2,"608":1}}],["refusal",{"2":{"38":1}}],["refuse",{"2":{"21":1,"59":1,"291":1,"329":1}}],["reserve",{"2":{"386":1}}],["reset",{"2":{"339":1}}],["researches",{"2":{"480":1}}],["researcher",{"2":{"74":1,"371":1}}],["research",{"0":{"297":1},"2":{"181":1,"187":1,"192":1,"194":2,"195":1,"198":1,"263":1,"302":1,"304":1,"324":1,"340":1,"407":1,"481":1,"588":1,"596":1}}],["respect",{"2":{"329":1}}],["responsibilities",{"0":{"444":1}}],["responsibility",{"2":{"298":1}}],["response",{"2":{"56":6,"285":6,"307":1,"317":1,"423":1,"444":1,"453":1,"489":1}}],["responses",{"2":{"2":1,"94":1,"329":1,"423":2,"461":1,"572":1}}],["responding",{"2":{"342":1,"389":1}}],["respond",{"2":{"289":1,"329":1}}],["resources",{"0":{"585":1},"1":{"586":1,"587":1,"588":1,"589":1},"2":{"299":1}}],["resource",{"0":{"299":1},"2":{"299":2}}],["restart",{"2":{"606":1}}],["restarts",{"2":{"551":2}}],["restores",{"2":{"450":1}}],["restricts",{"2":{"551":1}}],["restrict",{"2":{"399":1}}],["restricted",{"2":{"51":1}}],["rest",{"2":{"61":1}}],["results",{"2":{"58":1,"163":1,"177":1,"200":1,"233":1,"287":1,"288":1,"292":1,"295":1,"298":1,"304":1,"305":1,"319":1,"329":2,"342":1,"350":1,"357":1,"364":1,"365":1,"380":1,"402":1,"414":1,"423":1,"453":1,"463":1,"474":1,"508":1,"518":1,"519":1,"582":1}}],["result",{"2":{"39":1,"45":2,"54":1,"55":1,"56":2,"100":2,"111":1,"148":1,"226":1,"228":1,"239":2,"268":1,"284":1,"285":2,"292":2,"302":1,"317":1,"334":1,"360":1,"369":1,"385":1,"394":2,"415":1,"490":1,"492":1,"605":1}}],["resistant",{"2":{"37":1}}],["replaced",{"2":{"606":1}}],["replace",{"2":{"605":1}}],["replaces",{"2":{"533":1,"606":1}}],["replay",{"2":{"263":1,"423":2,"461":1,"541":1,"551":1,"567":1,"597":1}}],["reply",{"2":{"387":1}}],["repeat",{"2":{"54":1,"97":1,"212":1,"226":1,"228":1,"265":1,"268":1,"284":1,"389":1,"474":1}}],["repeatedly",{"2":{"30":1}}],["reporter",{"2":{"497":1}}],["reporting",{"2":{"130":1,"535":1}}],["report",{"2":{"52":1,"124":1,"148":1,"458":1,"536":1,"549":1,"581":1,"582":1}}],["reports",{"2":{"49":1,"352":1,"497":1}}],["repository",{"0":{"230":1,"280":1},"1":{"281":1,"282":1},"2":{"31":1,"177":1,"212":1,"230":1,"280":1}}],["repo",{"0":{"31":1,"33":1,"281":1},"1":{"32":1,"33":1,"34":1,"35":1},"2":{"32":1,"33":1,"34":1,"35":1,"178":2,"183":1,"194":6,"230":1,"280":1,"281":1,"282":2,"307":1,"308":1,"312":1,"341":1}}],["reach",{"2":{"517":1}}],["reachability",{"0":{"465":1}}],["react",{"2":{"307":1}}],["reactive",{"2":{"248":1,"332":1}}],["reasons",{"2":{"428":1}}],["reason",{"2":{"345":1,"518":1}}],["reasoning",{"0":{"288":1,"323":1},"2":{"15":1,"45":1,"54":1,"84":1,"97":1,"99":1,"187":2,"196":1,"213":1,"258":1,"267":1,"268":1,"288":3,"293":1,"323":3,"407":2,"428":1,"454":1,"502":1,"551":1,"572":1}}],["readiness",{"0":{"434":1}}],["read+write",{"2":{"377":1}}],["readonlypaths",{"2":{"250":1,"339":1}}],["ready",{"2":{"64":1,"67":1,"77":1,"261":1,"590":1}}],["readable",{"0":{"311":1},"1":{"312":1,"313":1,"314":1,"315":1},"2":{"35":1,"177":1,"178":1,"213":1,"311":1}}],["readme",{"2":{"35":1,"88":1,"280":1,"309":1,"338":1}}],["reads",{"2":{"27":1,"28":1,"34":1,"35":1,"37":1,"49":2,"96":1,"228":1,"231":1,"282":1,"312":1,"329":1,"347":1,"389":1,"498":1}}],["read",{"0":{"336":1,"337":2},"2":{"24":1,"28":1,"32":1,"34":1,"41":1,"48":1,"49":1,"51":1,"54":1,"82":1,"86":7,"91":1,"98":1,"111":1,"121":1,"124":2,"136":1,"226":1,"229":1,"230":1,"237":2,"243":1,"250":2,"268":1,"274":1,"282":1,"284":1,"292":1,"295":1,"313":2,"321":1,"347":1,"350":1,"352":2,"375":2,"377":5,"391":1,"441":1,"451":1,"478":3,"498":1,"504":1,"518":1,"546":1,"552":1,"561":1,"562":1,"594":1,"605":1}}],["really",{"0":{"53":1},"1":{"54":1,"55":1,"56":1,"57":1}}],["real",{"0":{"404":1,"441":1},"2":{"2":1,"18":1,"83":1,"199":1,"202":1,"224":1,"274":1,"423":1,"428":1,"438":1,"518":1,"538":1,"607":1}}],["realistic",{"2":{"2":1,"94":1}}],["retrospective",{"2":{"507":1,"508":1,"510":1}}],["retry",{"2":{"44":1,"269":1,"374":1,"415":2,"417":2,"522":1,"523":2}}],["retries",{"2":{"44":1,"46":1,"235":1,"256":1,"416":1,"417":1,"523":1}}],["retrieve",{"2":{"15":1,"410":1}}],["retrieval",{"2":{"15":1,"17":1,"259":1,"412":1}}],["return",{"2":{"17":4,"46":1,"299":1,"412":4,"417":1}}],["returns",{"2":{"2":1,"87":1,"94":1,"298":2,"299":2,"387":1,"394":1,"463":1,"481":1,"605":2,"607":2}}],["request",{"2":{"56":1,"285":1,"519":1,"607":1}}],["requests",{"2":{"6":1,"10":1,"21":1}}],["require",{"2":{"273":1}}],["requirements",{"0":{"535":1},"2":{"130":1,"173":1,"497":1,"498":1,"499":1}}],["requirement",{"2":{"84":1,"278":1,"535":1,"544":1}}],["required",{"2":{"24":1,"75":1,"94":1,"287":1,"289":1,"298":1,"323":1,"339":1,"396":1,"464":2,"514":1,"535":6,"607":1}}],["requires",{"2":{"20":1,"318":1,"439":1,"533":1}}],["req",{"2":{"10":1}}],["re",{"2":{"0":1,"36":2,"48":1,"68":1,"87":1,"168":1,"205":1,"222":1,"223":1,"224":1,"231":2,"234":1,"264":1,"275":1,"291":2,"350":1,"403":2,"419":1,"462":1,"492":1,"605":1,"606":1}}],["fts5",{"2":{"461":1}}],["fb",{"2":{"347":1}}],["f",{"0":{"366":1,"368":1,"369":1},"1":{"367":1,"368":1,"369":1,"370":1},"2":{"201":1,"206":2,"209":1,"215":1,"251":1,"265":1,"369":1}}],["fdsa",{"0":{"77":1},"2":{"69":2,"77":1,"558":2,"609":1}}],["fdx",{"2":{"36":1,"330":1}}],["flywheel",{"2":{"393":1}}],["flips",{"2":{"385":1}}],["float",{"2":{"417":1}}],["flow",{"0":{"345":1,"396":1,"441":1,"537":1},"2":{"359":1,"395":1,"501":2}}],["flows",{"2":{"324":1}}],["floor",{"2":{"61":1,"248":1}}],["flexible",{"2":{"233":1}}],["flags",{"0":{"533":1}}],["flag",{"2":{"329":1,"478":1}}],["flat",{"0":{"359":1,"385":1},"2":{"233":1,"359":1,"503":1,"565":1,"572":1,"574":1}}],["flask",{"2":{"222":1,"275":1}}],["flash",{"2":{"6":1,"8":1,"14":1,"15":2,"17":2,"154":1,"236":1,"245":1,"258":1,"259":2,"363":1,"404":1,"407":1,"408":1,"410":2,"411":2,"412":2,"439":1,"497":1,"537":1,"548":1,"571":1,"572":1,"573":1}}],["fusion",{"0":{"366":1},"1":{"367":1,"368":1,"369":1,"370":1},"2":{"201":1,"206":2,"215":1}}],["fundamentally",{"2":{"433":1}}],["fundamental",{"2":{"201":1,"207":1}}],["function",{"2":{"98":1,"116":1,"142":1,"168":1,"239":1,"240":1,"380":1,"477":1,"541":1,"542":1,"543":1,"544":1,"576":1}}],["functions",{"2":{"54":1,"268":1}}],["future",{"2":{"68":1}}],["fully",{"2":{"569":1}}],["full",{"0":{"42":1,"305":1},"2":{"18":1,"25":1,"30":1,"35":1,"36":1,"42":1,"47":1,"52":1,"57":1,"67":1,"75":1,"81":1,"88":1,"90":1,"103":1,"109":1,"122":1,"128":1,"134":1,"140":1,"146":1,"152":1,"158":1,"171":1,"177":1,"184":1,"195":4,"222":1,"275":1,"278":2,"297":1,"319":1,"350":2,"386":1,"389":1,"438":1,"453":1,"454":1,"461":1,"462":1,"483":1,"514":1,"524":1,"525":1,"535":1,"564":1,"568":1,"569":1,"586":1}}],["fetches",{"2":{"481":1}}],["fetched",{"2":{"176":1,"199":1,"203":1}}],["fewer",{"2":{"402":1}}],["feed",{"2":{"302":1}}],["feeds",{"2":{"233":1}}],["feedback",{"0":{"52":1},"2":{"49":1,"50":1,"111":1,"177":1,"223":1,"238":2,"260":1,"273":1,"349":1,"352":1}}],["feynman",{"0":{"225":1},"1":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"220":1,"586":1,"600":2,"602":1}}],["fed",{"2":{"100":1,"292":1}}],["features",{"2":{"33":1,"312":1,"314":1,"324":1,"374":1,"541":1}}],["feature",{"0":{"314":1},"2":{"33":1,"59":1,"177":1,"178":2,"213":1,"281":2,"291":1,"312":1,"313":1,"314":1,"324":1,"543":1,"561":1,"562":1,"565":1,"568":1,"571":1,"576":1,"580":1,"583":1,"584":1}}],["faq",{"0":{"603":1},"1":{"604":1,"605":1,"606":1,"607":1,"608":1}}],["fanout",{"2":{"486":1}}],["fancy",{"2":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1}}],["fact",{"2":{"499":3}}],["factor",{"2":{"415":1}}],["factory",{"0":{"553":1},"1":{"554":1,"555":1,"556":1,"557":1},"2":{"77":1,"224":1,"275":1,"557":1}}],["facts",{"2":{"396":1}}],["false",{"2":{"293":1,"345":1,"377":7}}],["fallback",{"2":{"2":1,"87":1,"94":1,"269":1,"439":1,"440":1,"481":1}}],["far",{"2":{"275":1}}],["fair",{"2":{"365":1}}],["faith",{"2":{"265":1}}],["failing",{"2":{"73":1,"354":1}}],["fails",{"2":{"45":1,"73":1,"177":1,"354":1,"551":1,"604":1}}],["failed",{"2":{"44":1,"50":2,"124":1,"237":1,"238":3,"260":2,"322":1,"349":2,"415":1,"551":1}}],["fail",{"2":{"32":1,"177":1,"230":1,"430":1,"437":1}}],["failures",{"2":{"50":1,"238":1,"260":1,"349":1,"350":1,"444":1,"457":1}}],["failure",{"0":{"328":1,"330":1},"1":{"329":1,"330":1,"331":1},"2":{"20":1,"21":2,"27":1,"28":1,"36":1,"38":1,"59":2,"75":1,"178":1,"200":1,"231":1,"234":1,"249":1,"269":1,"270":1,"274":1,"278":1,"279":1,"291":2,"293":2,"303":1,"330":1,"334":1,"354":1,"374":1,"376":1,"380":1,"442":1,"458":1,"514":1,"515":2,"537":1,"551":1}}],["fastapi",{"2":{"486":1}}],["faster",{"2":{"402":1,"484":1,"489":1,"568":1}}],["fast",{"2":{"233":1,"404":1,"439":1,"440":1,"542":1,"551":1,"572":1}}],["fraction",{"2":{"520":1}}],["frames",{"2":{"396":1}}],["framed",{"2":{"205":1}}],["framework",{"0":{"206":1,"277":1,"513":1,"516":1,"521":1,"525":1,"526":1,"530":1,"534":1},"1":{"278":1,"279":1,"514":1,"515":1,"517":1,"518":1,"519":1,"520":1,"522":1,"523":1,"524":1,"527":1,"528":1,"529":1,"531":1,"532":1,"533":1,"535":1,"536":1},"2":{"77":1,"181":1,"186":1,"192":1,"197":2,"198":3,"204":1,"209":1,"212":1,"558":1,"580":1}}],["frameworks",{"0":{"186":1,"511":1},"1":{"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1},"2":{"35":1,"178":2,"206":1,"211":1,"274":1,"586":1}}],["framing",{"0":{"61":1},"2":{"178":1,"183":1,"200":1,"204":2,"205":1,"209":2}}],["friend",{"2":{"225":1}}],["frontmatter",{"2":{"606":1}}],["frontload",{"2":{"273":1}}],["frontend",{"2":{"72":1,"74":1,"307":1,"308":2,"371":1,"520":1,"561":1}}],["frontier",{"2":{"38":1,"198":1,"258":1,"407":1}}],["front",{"2":{"34":1,"282":1}}],["from",{"0":{"297":1,"318":1,"321":1,"414":1,"491":1},"2":{"7":1,"9":3,"18":1,"25":1,"26":1,"30":1,"34":2,"35":1,"42":1,"43":1,"47":1,"51":1,"52":1,"57":2,"61":1,"75":1,"88":2,"89":1,"91":1,"95":1,"105":1,"170":1,"173":1,"187":1,"188":1,"192":1,"194":4,"198":1,"203":1,"219":1,"221":1,"225":1,"231":1,"261":1,"269":1,"275":1,"282":2,"292":1,"324":1,"325":1,"331":1,"335":1,"340":1,"350":1,"371":1,"397":1,"422":1,"433":1,"436":1,"441":2,"461":2,"463":1,"464":1,"475":1,"481":1,"487":1,"493":1,"495":1,"541":1,"548":1,"566":1,"604":1,"607":1}}],["freeform",{"2":{"278":1}}],["free",{"0":{"10":1,"600":1},"2":{"4":1,"5":1,"6":1,"7":1,"10":2,"37":1,"180":8,"184":2,"197":2,"318":1,"329":1,"560":1,"583":4,"607":1}}],["figures",{"2":{"519":1}}],["five",{"0":{"291":1},"2":{"270":2,"442":1,"551":1}}],["finishing",{"2":{"531":1}}],["finished",{"2":{"315":1}}],["finishes",{"2":{"224":1,"342":1,"343":1}}],["finish",{"2":{"177":1,"273":1,"284":1,"303":1}}],["finding",{"2":{"477":1}}],["findings",{"2":{"375":1}}],["find",{"2":{"151":1,"237":1,"239":1,"310":3,"315":1,"330":1,"422":1,"436":1,"462":1,"486":1}}],["final",{"2":{"56":1,"100":1,"183":1,"285":1,"292":2,"302":1,"394":1,"517":1}}],["financial",{"2":{"20":1,"24":1,"278":1,"514":1,"525":1}}],["filter",{"0":{"278":1,"514":1},"2":{"186":1,"231":1,"461":1}}],["fill",{"2":{"84":1,"90":1,"98":1,"104":1,"110":1,"123":1,"129":1,"135":1,"141":1,"147":1,"153":1,"159":1,"172":1,"209":1,"292":1}}],["filesystem",{"2":{"442":1,"544":1}}],["files",{"0":{"263":1,"602":1},"2":{"34":2,"49":1,"51":1,"54":1,"64":1,"77":1,"88":1,"93":1,"95":1,"101":1,"107":1,"113":1,"120":1,"124":1,"126":1,"132":1,"138":1,"144":1,"150":1,"156":1,"162":1,"169":1,"173":1,"182":2,"189":1,"198":1,"226":1,"227":1,"229":1,"230":1,"237":1,"261":1,"268":1,"271":1,"282":2,"295":1,"304":1,"307":1,"309":1,"313":2,"315":2,"329":1,"336":1,"337":1,"341":1,"372":1,"375":1,"377":1,"386":1,"399":1,"480":1,"508":1,"551":1,"569":1,"590":1,"606":1,"608":1}}],["file",{"2":{"2":1,"27":1,"28":1,"29":1,"33":1,"35":2,"71":1,"82":1,"83":1,"85":1,"88":3,"91":1,"92":3,"96":1,"98":2,"99":1,"104":1,"106":1,"108":1,"110":1,"111":2,"112":1,"123":1,"124":1,"125":1,"129":1,"131":1,"135":1,"137":1,"141":1,"143":1,"147":1,"149":1,"153":1,"155":1,"159":1,"161":1,"172":1,"174":1,"177":1,"180":1,"187":1,"194":1,"228":1,"230":2,"237":1,"247":1,"270":2,"281":1,"282":1,"284":1,"292":1,"297":1,"302":1,"306":1,"308":1,"317":2,"321":1,"324":1,"325":1,"352":1,"354":1,"374":1,"386":1,"398":2,"483":1,"502":1,"509":1,"589":1}}],["fields",{"2":{"298":1}}],["field",{"0":{"241":1},"1":{"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1},"2":{"81":1,"88":1,"220":1,"273":1,"288":1,"586":1}}],["fixed",{"2":{"433":1}}],["fixes",{"2":{"368":1,"517":1}}],["fix",{"2":{"51":1,"60":1,"232":1,"237":1,"238":1,"239":1,"299":1,"334":1,"403":1}}],["fires",{"2":{"491":1,"582":1}}],["firecrawl",{"2":{"481":1}}],["firewall",{"2":{"331":1}}],["fired",{"2":{"39":1,"59":1,"334":1}}],["first",{"0":{"83":1,"95":1,"292":1},"1":{"84":1,"96":1,"97":1,"98":1,"99":1,"100":1},"2":{"2":1,"57":1,"59":1,"61":1,"78":1,"81":1,"82":1,"83":2,"84":1,"88":1,"91":1,"92":1,"98":1,"177":1,"204":1,"212":1,"223":1,"234":1,"261":1,"273":1,"291":1,"292":2,"312":1,"313":1,"329":1,"416":1,"439":2,"544":1,"575":2,"578":1}}],["folders",{"2":{"391":1}}],["following",{"2":{"382":1}}],["follows",{"2":{"284":1,"306":1,"552":1}}],["follow",{"2":{"8":1,"32":1,"68":1,"230":1,"321":1}}],["footer",{"2":{"379":1}}],["four",{"0":{"229":1,"295":1,"387":1},"2":{"187":1,"213":1,"229":1,"271":2,"287":1,"295":1,"450":1}}],["founder",{"2":{"222":1,"223":1,"273":1}}],["foundation",{"0":{"592":1},"2":{"67":1,"263":1,"445":1,"588":1,"602":1}}],["foundations",{"0":{"186":1,"212":1,"266":1},"1":{"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1},"2":{"61":1,"81":1,"82":1,"86":1,"95":1,"186":1,"211":1}}],["found",{"0":{"0":1},"2":{"186":1,"233":1,"454":1,"477":4,"604":1,"605":1}}],["focuses",{"2":{"195":1}}],["focused",{"2":{"182":1,"318":1}}],["focus",{"2":{"178":1,"229":1,"269":1,"395":1,"429":1,"567":1}}],["forward",{"2":{"358":1}}],["forcing",{"2":{"323":1,"380":1}}],["force",{"2":{"342":1}}],["forced",{"0":{"289":1},"2":{"302":1}}],["forces",{"2":{"288":1,"323":1}}],["formal",{"2":{"386":1}}],["formats",{"2":{"459":1}}],["format",{"0":{"167":1},"2":{"15":1,"130":1,"184":1,"197":1,"342":1,"410":1,"460":4,"461":1,"462":1,"463":1,"605":1}}],["formatting",{"2":{"15":1,"17":1,"259":1,"412":1,"514":1}}],["formulas",{"0":{"253":1},"1":{"254":1,"255":1,"256":1,"257":1}}],["formula",{"2":{"208":1}}],["forever",{"2":{"100":1,"292":1,"605":1}}],["foreign",{"2":{"48":1}}],["forget",{"2":{"26":1}}],["for",{"0":{"22":1,"34":1,"205":1,"277":1,"324":1,"433":1,"435":1,"450":1,"462":1,"511":1,"512":1,"513":1,"514":1,"521":1},"1":{"278":1,"279":1,"434":1,"436":1,"437":1,"512":1,"513":1,"514":2,"515":2,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":2,"523":2,"524":2,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1},"2":{"0":1,"4":1,"5":1,"6":1,"7":2,"8":1,"13":3,"15":2,"21":1,"23":1,"24":1,"25":1,"27":1,"28":3,"36":1,"41":1,"42":1,"47":1,"49":1,"52":1,"59":1,"64":2,"65":2,"66":1,"67":1,"71":2,"75":1,"94":1,"102":1,"103":1,"109":1,"111":1,"116":1,"122":1,"128":1,"134":1,"140":1,"146":1,"148":1,"152":1,"158":1,"171":1,"173":1,"178":1,"180":2,"181":2,"182":1,"183":3,"190":1,"203":1,"204":2,"208":1,"209":1,"212":1,"216":2,"223":2,"224":1,"233":4,"235":1,"236":6,"238":1,"239":1,"240":2,"241":1,"251":1,"252":1,"258":1,"264":1,"271":1,"273":2,"278":1,"280":1,"287":1,"288":1,"291":1,"297":1,"298":2,"301":1,"302":1,"303":1,"304":3,"305":1,"308":1,"310":1,"321":2,"322":2,"323":2,"324":2,"326":1,"330":1,"352":1,"354":1,"357":1,"358":1,"359":1,"364":1,"369":1,"374":1,"376":1,"382":1,"386":2,"392":1,"393":2,"395":1,"396":1,"397":1,"399":1,"402":2,"403":2,"404":1,"405":1,"407":1,"408":1,"410":1,"423":1,"428":1,"429":1,"433":1,"438":2,"442":1,"443":1,"477":1,"483":1,"484":2,"487":2,"491":1,"497":3,"498":2,"502":1,"508":1,"523":1,"524":1,"525":1,"535":1,"536":2,"538":1,"541":1,"543":1,"546":1,"550":1,"551":3,"559":1,"572":1,"573":1,"575":1,"576":1,"580":1,"582":2,"583":1,"586":1,"590":1,"600":1,"605":1,"607":2,"608":2,"609":1}}],["id>",{"2":{"389":1}}],["id",{"2":{"314":2,"387":2,"388":1,"454":1,"486":1,"572":1,"609":1}}],["identify",{"2":{"431":1,"505":1}}],["identifies",{"2":{"274":1,"398":1,"509":1}}],["identity",{"2":{"386":1}}],["identities",{"2":{"386":1}}],["identical",{"2":{"299":1,"419":1,"447":1,"457":1,"477":1}}],["identically",{"2":{"2":1}}],["ideal",{"2":{"209":1,"416":1}}],["ipc",{"2":{"439":1,"541":1,"542":1}}],["iphone",{"2":{"223":1,"273":1}}],["ip",{"0":{"209":1},"2":{"209":1,"465":2}}],["io",{"0":{"176":1},"1":{"177":1,"178":1},"2":{"223":1}}],["i",{"0":{"277":1},"1":{"278":1,"279":1},"2":{"48":3,"176":1,"203":1,"212":1,"228":2,"230":3,"233":1,"237":1,"265":1,"334":1,"396":1,"480":1,"608":2}}],["ignore",{"2":{"37":1,"329":2}}],["ignoring",{"2":{"37":1,"329":1}}],["immediate",{"2":{"458":1}}],["immediately",{"2":{"68":1,"238":1}}],["imminent",{"2":{"457":1}}],["imagination",{"2":{"333":1}}],["imagine",{"2":{"32":1,"226":1,"230":1,"231":1,"232":1,"237":1}}],["impossible",{"2":{"460":1}}],["importance",{"2":{"160":1}}],["important",{"2":{"20":1,"31":1,"33":1,"229":2}}],["import",{"2":{"9":3,"88":1,"261":1,"292":1,"334":1,"607":1}}],["implies",{"2":{"182":1}}],["implemented",{"2":{"557":1}}],["implement",{"0":{"351":1},"2":{"89":1,"98":2,"102":1,"105":1,"111":1,"113":1,"124":1,"142":1,"148":1,"151":1,"154":1,"160":1,"252":1,"292":1,"326":1,"351":1,"382":1,"431":1,"445":1,"562":1}}],["implementing",{"2":{"42":1}}],["implementation",{"0":{"17":1,"339":1,"363":1,"364":1,"386":1,"393":1,"412":1,"451":1,"502":1},"2":{"37":1,"64":1,"91":1,"93":1,"99":1,"130":1,"196":1,"329":1,"357":1,"358":1,"359":1,"461":1,"498":1,"510":1}}],["improving",{"2":{"89":1,"91":1,"162":1,"178":1,"180":1,"192":1,"218":1,"239":1}}],["improves",{"2":{"447":1}}],["improvement",{"2":{"52":1,"474":1,"492":1}}],["improvements",{"2":{"51":1,"509":1}}],["improve",{"0":{"29":1,"375":1},"2":{"28":1,"29":1,"59":1,"189":1,"192":1,"195":1,"291":1,"321":1,"375":1,"402":1,"405":1,"474":1,"561":1,"565":1}}],["inboxes",{"2":{"386":2}}],["inner",{"2":{"350":1}}],["inject",{"2":{"341":1,"342":1}}],["injecting",{"2":{"329":1}}],["injection",{"0":{"37":1,"329":1},"2":{"37":3,"214":1,"248":1,"329":3,"557":1}}],["ingredients",{"2":{"227":4}}],["inc",{"0":{"575":1},"1":{"576":1,"577":1,"578":1}}],["including",{"2":{"453":2,"501":1}}],["included",{"2":{"65":1,"67":1,"522":1}}],["includes",{"2":{"18":1,"25":1,"42":1,"52":1,"57":1,"68":1,"75":1,"195":1,"227":1,"366":1}}],["include",{"0":{"274":1},"2":{"2":1,"94":1,"99":1,"288":1,"492":1}}],["increase",{"2":{"405":2}}],["increasingly",{"2":{"223":1,"273":1}}],["incident",{"2":{"374":1,"444":1,"535":1}}],["incomplete",{"2":{"234":1,"379":1}}],["inconsistent",{"2":{"200":1}}],["insight",{"0":{"333":1,"355":1,"484":1},"2":{"226":1,"269":1,"401":1}}],["inside",{"2":{"177":1,"331":1,"439":1,"539":2,"544":1,"580":1}}],["instruct",{"2":{"271":1}}],["instruction",{"2":{"34":1,"177":1,"282":1,"306":1,"313":1,"329":1,"519":1}}],["instructions",{"2":{"33":1,"37":2,"51":1,"177":1,"178":2,"200":1,"227":2,"229":2,"265":1,"270":1,"271":1,"281":1,"309":1,"329":5,"402":1,"514":1}}],["instead",{"0":{"574":1},"2":{"231":1,"462":1}}],["installation",{"0":{"604":1},"2":{"604":1,"606":1}}],["installed",{"2":{"79":2,"606":1}}],["install",{"0":{"80":1,"85":1,"247":1,"589":1},"2":{"64":1,"80":3,"85":4,"87":1,"247":3,"263":9,"445":1,"588":9,"589":2,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"601":1,"604":4}}],["instances",{"2":{"201":2,"330":1}}],["instance",{"2":{"51":1}}],["instant",{"2":{"34":1,"64":2,"68":1,"282":1}}],["industries",{"2":{"536":1}}],["indydevdan",{"0":{"203":1},"1":{"204":1,"205":1,"206":1,"207":1,"208":1,"209":1},"2":{"184":1,"194":1,"197":1,"202":1,"264":1}}],["indexes",{"2":{"461":1}}],["indexer",{"2":{"461":1,"463":2}}],["index",{"0":{"91":1,"261":1},"2":{"460":1}}],["indents",{"2":{"87":1}}],["indentation",{"2":{"87":1}}],["independently",{"2":{"121":1,"233":1,"350":2,"360":1}}],["independent",{"2":{"64":1,"324":1}}],["indicators",{"0":{"531":1,"532":1}}],["individual",{"0":{"67":1,"600":1},"2":{"67":1,"541":1,"602":1}}],["indirect",{"2":{"37":1,"329":1}}],["invocable",{"2":{"606":3}}],["invocation",{"2":{"543":1}}],["invoked",{"2":{"483":1}}],["invoke",{"2":{"56":1,"285":1,"302":1,"600":1,"606":1}}],["inventory",{"2":{"281":1,"314":1}}],["investment",{"2":{"404":1}}],["investigate",{"2":{"238":1,"425":1,"455":1}}],["invested",{"2":{"182":1}}],["invert",{"2":{"40":1}}],["invite",{"2":{"68":1,"555":1,"580":1}}],["info",{"2":{"310":1}}],["informational",{"2":{"342":1}}],["information",{"2":{"24":1,"35":1,"282":1,"287":1,"318":1,"359":1,"518":1}}],["infer",{"2":{"173":1}}],["inference",{"2":{"55":1,"267":1}}],["infinite",{"2":{"84":1}}],["infrastructure",{"2":{"41":1,"197":1,"278":1,"525":1}}],["int",{"2":{"262":1,"288":1,"417":2}}],["intentionally",{"2":{"606":1}}],["intent",{"2":{"323":1}}],["integrates",{"2":{"576":1}}],["integration",{"0":{"394":1,"463":1,"503":1,"553":1},"1":{"554":1,"555":1,"556":1,"557":1},"2":{"433":1,"498":2,"578":1,"580":1}}],["integrity",{"0":{"168":1,"476":1,"477":1,"478":1},"1":{"477":1,"478":1},"2":{"67":1,"162":1,"192":2,"194":1,"218":1,"239":2,"263":1,"492":1,"588":1,"596":1}}],["integer",{"2":{"287":1}}],["intellectual",{"2":{"203":1,"205":1}}],["intelligence",{"2":{"180":1,"240":1}}],["intervenes",{"2":{"441":1,"442":1}}],["intervention",{"2":{"402":1,"509":1}}],["interval",{"2":{"436":1}}],["interfaces",{"2":{"465":1}}],["interface",{"2":{"392":1,"539":1}}],["interact",{"2":{"390":1}}],["interaction",{"2":{"389":1,"445":1}}],["interactive",{"2":{"208":1}}],["intercept",{"2":{"351":1}}],["intercepts",{"2":{"39":1}}],["intermediate",{"0":{"497":1,"498":1},"2":{"262":1,"317":1,"428":1}}],["internet",{"2":{"464":1}}],["internal",{"0":{"331":1}}],["intern",{"2":{"236":1}}],["interesting",{"2":{"180":1}}],["interpreter",{"2":{"118":1}}],["into",{"2":{"30":1,"32":1,"35":1,"37":1,"51":1,"81":1,"224":1,"230":1,"233":1,"272":1,"274":1,"276":1,"318":1,"329":1,"364":1,"461":1,"518":1,"519":1}}],["inoculation",{"2":{"37":1,"329":1}}],["initialize",{"2":{"313":1}}],["initialization",{"0":{"313":1},"2":{"177":1,"178":1,"562":1}}],["init",{"2":{"33":1,"200":1,"213":1,"243":1,"281":1,"312":1,"341":1,"562":1}}],["inputs",{"2":{"447":1}}],["input",{"2":{"14":1,"45":1,"49":1,"51":1,"54":1,"87":1,"97":1,"142":1,"154":1,"258":1,"268":1,"287":1,"329":1,"347":1,"348":1,"403":1,"407":1,"410":1,"414":1,"422":1,"436":2,"453":2,"454":1,"523":3,"536":1,"605":1,"606":1}}],["in",{"0":{"56":1,"206":1,"225":1,"350":1},"1":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"10":1,"21":1,"22":1,"30":1,"31":2,"32":1,"34":1,"35":6,"36":1,"37":1,"39":1,"42":1,"47":1,"51":1,"65":1,"66":1,"68":1,"72":1,"77":1,"84":1,"87":1,"90":1,"98":1,"104":1,"110":1,"115":1,"123":1,"129":1,"135":1,"141":1,"147":1,"153":1,"159":1,"172":1,"181":1,"186":1,"188":1,"196":1,"197":2,"198":1,"200":1,"201":1,"205":8,"206":2,"209":3,"211":1,"214":1,"220":1,"223":1,"228":2,"230":7,"231":2,"235":1,"270":1,"273":2,"274":1,"275":1,"278":1,"279":1,"280":1,"282":3,"292":2,"299":1,"304":1,"314":1,"315":1,"321":2,"329":2,"330":1,"332":1,"334":1,"348":1,"357":1,"358":1,"379":1,"393":1,"398":1,"405":1,"436":1,"440":3,"441":2,"442":2,"443":1,"455":1,"457":1,"461":1,"462":1,"463":1,"477":3,"514":1,"520":1,"527":1,"536":1,"537":1,"551":1,"552":1,"560":1,"561":1,"562":1,"576":1,"583":1,"586":1,"605":1,"606":1,"608":1}}],["iterm2",{"2":{"608":1}}],["iterate",{"0":{"507":1}}],["iterations",{"2":{"84":1,"87":1,"99":1,"284":2,"402":1,"451":1,"605":1}}],["iteration",{"2":{"60":1,"269":1,"295":1,"426":1,"434":1,"450":1}}],["itself",{"2":{"45":1,"55":1,"239":1}}],["its",{"0":{"313":1},"2":{"28":2,"29":1,"35":1,"37":1,"51":1,"72":1,"96":1,"163":1,"177":1,"227":1,"232":2,"282":1,"329":1,"354":1,"374":1,"392":1,"397":1,"399":1,"438":1,"441":1,"517":1,"520":1,"531":1,"539":1}}],["it",{"0":{"21":1,"196":1,"380":1,"403":1,"447":1},"2":{"4":1,"5":1,"6":1,"7":1,"20":1,"22":1,"27":3,"28":1,"34":4,"36":1,"37":1,"39":2,"41":1,"45":1,"49":1,"51":2,"53":1,"54":2,"59":1,"84":1,"181":1,"183":4,"194":1,"201":1,"202":2,"203":1,"206":1,"223":2,"225":1,"226":2,"227":2,"228":3,"229":5,"231":3,"232":2,"233":2,"234":3,"235":1,"236":1,"237":2,"238":2,"239":5,"240":2,"264":3,"265":1,"267":2,"268":3,"270":1,"275":1,"279":1,"282":2,"288":1,"295":1,"298":1,"301":1,"307":1,"311":1,"313":1,"315":1,"323":1,"334":2,"354":1,"357":1,"364":1,"387":1,"402":3,"419":1,"423":1,"439":1,"465":1,"477":2,"492":1,"507":1,"514":1,"515":2,"517":1,"528":1,"531":1,"533":2,"537":2,"538":1,"551":1,"552":1,"579":2,"605":2,"606":1}}],["isolates",{"2":{"441":1,"551":2}}],["isolated",{"2":{"21":1,"365":1,"439":1,"539":2,"544":1}}],["isolation",{"0":{"544":1},"2":{"168":1,"194":1,"318":1,"439":1,"442":1,"539":1,"544":1,"552":3}}],["issues",{"2":{"88":1,"238":1,"341":1,"391":2,"398":1,"517":1}}],["isn",{"2":{"36":1,"40":1}}],["is",{"0":{"27":1,"31":1,"53":1,"70":1,"186":1,"226":1,"230":1,"232":1,"280":1,"328":1,"330":1,"354":1},"1":{"32":1,"33":1,"34":1,"35":1,"54":1,"55":1,"56":1,"57":1,"71":1,"72":1,"73":1,"74":1,"75":1,"281":1,"282":1,"329":1,"330":1,"331":1,"355":1},"2":{"4":1,"6":1,"8":1,"14":1,"18":2,"20":2,"21":2,"22":1,"23":1,"26":1,"28":1,"30":1,"32":2,"34":1,"36":1,"37":2,"38":1,"39":2,"40":2,"41":1,"42":1,"43":1,"45":1,"47":1,"48":1,"51":5,"52":3,"53":2,"54":2,"56":1,"57":3,"58":2,"59":2,"72":1,"75":3,"81":1,"83":1,"84":1,"87":2,"88":1,"92":3,"98":1,"99":1,"100":2,"177":1,"178":2,"179":2,"181":1,"182":1,"183":2,"188":2,"190":1,"192":1,"197":2,"200":1,"202":4,"204":3,"205":1,"206":1,"207":4,"209":1,"212":1,"214":1,"215":1,"222":1,"223":1,"224":4,"226":4,"227":2,"228":1,"229":3,"230":2,"231":1,"236":1,"240":3,"264":3,"268":2,"269":2,"270":1,"272":1,"273":1,"274":1,"275":2,"276":1,"279":2,"280":1,"282":1,"285":1,"288":1,"291":2,"292":2,"295":1,"306":1,"309":1,"310":1,"311":1,"313":1,"323":3,"329":2,"330":4,"331":3,"334":2,"348":1,"354":1,"364":1,"379":1,"380":1,"385":1,"392":1,"393":1,"408":2,"414":1,"420":1,"433":1,"443":1,"459":1,"460":1,"484":2,"501":1,"520":1,"527":1,"529":1,"531":1,"536":1,"557":2,"582":1,"605":2,"606":1,"607":2}}],["if",{"2":{"1":1,"8":1,"17":1,"18":1,"20":1,"25":1,"28":1,"32":2,"35":1,"45":1,"47":1,"51":1,"53":1,"56":1,"59":1,"73":2,"75":1,"225":1,"228":2,"230":2,"232":2,"234":1,"235":1,"237":1,"239":3,"240":1,"264":1,"274":1,"278":1,"282":1,"285":1,"291":1,"293":1,"315":1,"323":1,"329":3,"334":1,"351":2,"379":1,"412":1,"414":1,"425":2,"437":2,"442":1,"447":1,"474":2,"478":1,"492":2,"503":3,"508":1,"514":2,"551":1,"579":1,"604":1,"605":1,"608":1}}],["ssl",{"2":{"604":1}}],["sse",{"2":{"565":1}}],["ss",{"2":{"556":1}}],["ssh",{"2":{"250":1,"336":1,"339":1}}],["sb",{"2":{"535":1}}],["switch",{"2":{"535":1,"607":1}}],["swift",{"2":{"486":1}}],["swiss",{"2":{"298":1}}],["sw",{"2":{"298":1}}],["swap",{"2":{"270":1,"447":1}}],["swe",{"2":{"177":1}}],["sweet",{"0":{"23":1}}],["small",{"2":{"182":1,"529":1}}],["smartest",{"2":{"236":1}}],["smarter",{"2":{"226":1}}],["smart",{"2":{"70":1,"225":1,"229":1,"354":1,"355":1}}],["synthetic",{"2":{"366":1}}],["synthesizes",{"2":{"304":1,"357":2,"371":3,"394":1,"481":1}}],["synthesized",{"0":{"224":1},"2":{"194":1}}],["symbols",{"2":{"310":1}}],["symbol",{"2":{"180":1,"310":1}}],["system",{"0":{"38":1,"306":1,"321":1,"369":1,"395":1,"397":1,"399":1,"494":1,"501":1},"1":{"307":1,"308":1,"309":1,"310":1,"396":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"510":1},"2":{"21":1,"36":1,"37":1,"42":1,"52":2,"56":1,"57":1,"59":1,"77":1,"157":1,"173":1,"177":1,"182":1,"189":1,"194":4,"209":1,"211":1,"213":1,"215":2,"219":1,"226":1,"229":1,"231":1,"248":1,"270":2,"271":1,"279":1,"285":1,"291":1,"295":3,"297":1,"319":1,"329":4,"331":3,"332":2,"337":1,"350":1,"354":1,"368":1,"395":1,"426":1,"450":1,"453":1,"475":1,"480":1,"481":1,"495":1,"497":1,"501":2,"502":1,"507":1,"508":1,"509":1,"514":1,"518":1,"537":1,"561":1,"565":1,"567":1,"569":1,"574":1,"584":1,"601":1,"609":1}}],["systems",{"2":{"11":1,"18":1,"23":1,"30":1,"58":1,"73":1,"75":1,"89":2,"198":2,"251":1,"272":1,"276":1,"305":1,"354":1,"433":1,"523":1}}],["sleep",{"2":{"491":1,"582":2}}],["sleeps",{"2":{"491":1,"580":1}}],["slice",{"2":{"324":1,"374":1}}],["sliding",{"2":{"91":1,"102":1,"105":1,"318":1,"326":1}}],["slot",{"2":{"224":1,"273":1,"274":1,"288":1}}],["slop",{"2":{"223":1,"224":4,"273":2,"274":3}}],["sloptember",{"0":{"223":1}}],["slow",{"2":{"223":1,"273":1,"310":1}}],["slack",{"2":{"35":1,"390":1,"391":1}}],["sql",{"2":{"72":1,"298":1,"330":1}}],["sqlite",{"2":{"67":1,"91":1,"145":1,"148":1,"190":1,"216":1,"261":1,"321":1,"461":1,"470":1}}],["suggestions",{"2":{"525":1}}],["suggestion",{"2":{"514":1}}],["suggests",{"2":{"182":1}}],["supervision",{"2":{"552":1}}],["supervisor",{"2":{"460":1,"551":1}}],["supervises",{"2":{"442":1,"524":1,"539":1,"542":1}}],["supports",{"2":{"605":1}}],["supporting",{"2":{"281":1,"529":1}}],["support",{"2":{"160":1,"178":1,"232":1,"299":1,"528":1,"571":1,"583":1,"608":1}}],["succeeded",{"2":{"514":1}}],["succeed",{"2":{"419":1}}],["succeeds",{"2":{"419":1,"420":1}}],["success",{"0":{"530":1},"1":{"531":1,"532":1,"533":1},"2":{"59":1,"291":1,"303":1,"419":1,"425":1,"458":1,"474":1,"514":1}}],["suspect",{"2":{"323":1}}],["suffer",{"2":{"224":1,"273":1}}],["summaries",{"2":{"343":1}}],["summarization",{"2":{"91":1,"102":1,"269":1,"301":1,"318":1,"326":1}}],["summarize",{"2":{"2":1,"105":1}}],["summary",{"0":{"193":1,"209":1,"537":1},"1":{"194":1,"195":1,"196":1},"2":{"105":1,"148":1,"318":1,"319":1,"497":1,"499":1}}],["submitted",{"2":{"509":1}}],["submit",{"2":{"490":1}}],["subagents",{"2":{"563":1}}],["subagentstop",{"2":{"343":1,"563":1}}],["subagentstart",{"2":{"343":1,"563":1}}],["subagent",{"0":{"343":1},"2":{"343":2,"567":1}}],["subscription",{"2":{"560":1}}],["subsystem",{"2":{"183":1,"270":1}}],["subsystems",{"0":{"270":1},"2":{"177":1,"178":1,"183":1,"200":1,"212":1,"270":1}}],["substantial",{"2":{"182":1}}],["subdirectory",{"0":{"308":1},"2":{"180":1,"561":1}}],["sub",{"0":{"304":1},"2":{"75":1,"184":1,"304":2,"441":1,"519":1,"583":1}}],["subprocess",{"2":{"41":1}}],["sure",{"2":{"233":1}}],["surface",{"2":{"54":1,"243":1,"267":1,"268":1,"271":1,"501":1,"594":1}}],["surprises",{"2":{"43":1}}],["s",{"0":{"203":1,"569":1},"1":{"204":1,"205":1,"206":1,"207":1,"208":1,"209":1},"2":{"36":3,"37":2,"39":2,"45":1,"48":1,"51":1,"67":1,"84":1,"121":1,"183":4,"194":1,"196":2,"198":2,"200":2,"201":1,"202":2,"203":1,"223":1,"226":3,"228":2,"230":1,"231":3,"232":1,"233":1,"234":1,"236":1,"264":1,"267":1,"268":1,"270":1,"273":1,"274":2,"275":1,"293":1,"307":1,"312":1,"322":1,"329":2,"330":1,"332":1,"334":1,"352":2,"354":1,"383":1,"386":1,"389":1,"393":1,"461":1,"464":1,"514":1,"522":1,"528":1,"533":1,"536":1,"537":3,"543":1,"557":1,"569":1,"574":1,"579":1,"605":1}}],["spike",{"2":{"457":1,"458":1}}],["spikes",{"2":{"444":1}}],["spoke",{"0":{"357":1}}],["spots",{"2":{"362":1,"395":1}}],["spot",{"0":{"23":1,"429":1},"2":{"525":1}}],["spawning",{"2":{"541":1}}],["spawn",{"2":{"343":1}}],["spawns",{"2":{"304":1,"343":1,"364":1,"539":1,"543":1,"561":1}}],["space",{"2":{"71":1,"87":1,"354":1}}],["split",{"2":{"75":1,"243":1,"439":1,"441":1,"543":2,"561":1}}],["speaks",{"2":{"489":1}}],["speed",{"2":{"386":1,"528":1}}],["spending",{"2":{"403":1,"536":1}}],["spend",{"2":{"48":1,"51":1,"269":1}}],["specialist",{"2":{"233":1,"357":3,"395":1,"439":1,"440":2,"542":1,"551":1}}],["specialists",{"2":{"233":1,"537":1}}],["specialized",{"2":{"72":1,"75":1,"182":1,"232":1,"354":1,"355":1,"520":1}}],["specifically",{"2":{"180":1}}],["specific",{"0":{"456":1,"545":1},"1":{"457":1,"458":1,"546":1,"547":1,"548":1,"549":1},"2":{"118":1,"181":1,"190":2,"197":1,"198":1,"245":1,"281":1,"289":1,"307":1,"345":1,"379":1,"434":1,"465":1,"573":1,"605":1}}],["spec",{"0":{"31":1,"230":1,"280":1},"1":{"32":1,"33":1,"34":1,"35":1,"281":1,"282":1},"2":{"178":1,"183":1,"212":1,"498":1,"562":1}}],["scenario",{"2":{"293":1,"574":1}}],["scientist",{"2":{"239":1}}],["schmidt",{"2":{"212":1}}],["scheduled",{"2":{"440":1,"441":1,"550":1,"582":1}}],["schedule",{"2":{"66":1,"246":1,"491":1,"549":2,"580":1,"581":2}}],["schemas",{"2":{"71":1,"354":1}}],["schema",{"2":{"54":1,"97":1,"98":1,"100":1,"111":1,"148":1,"268":1,"287":1,"292":2,"298":1,"318":1}}],["scoring",{"2":{"157":1,"160":1,"430":1}}],["scores",{"2":{"478":4}}],["scored",{"2":{"429":1}}],["score",{"2":{"142":1,"160":1,"404":1}}],["scoped",{"0":{"307":1},"2":{"180":1,"213":1,"307":1,"392":1}}],["scope",{"2":{"136":1,"177":1,"180":1,"200":1,"399":1,"468":2}}],["scattered",{"2":{"459":1}}],["scaling",{"2":{"208":1,"254":1,"324":1,"402":2,"404":1}}],["scales",{"2":{"401":1}}],["scale",{"0":{"201":1},"2":{"59":1,"182":1,"201":1,"271":1,"291":1,"308":1,"445":1}}],["scars",{"2":{"198":1}}],["scaffolded",{"2":{"64":1,"184":1,"209":1}}],["scanner",{"2":{"497":2}}],["scanning",{"2":{"262":1}}],["scan",{"2":{"29":1,"497":1}}],["scrape",{"2":{"497":1}}],["scratch",{"0":{"322":1},"2":{"57":1,"89":1,"91":1,"95":1,"213":1,"292":1,"295":1}}],["screenshots",{"2":{"369":1}}],["scripts",{"2":{"64":1,"114":1,"118":1,"200":1,"281":2,"297":1,"483":1}}],["script",{"2":{"22":1,"33":1,"39":1,"87":1,"118":1,"187":1,"213":1,"231":1,"240":1,"281":1,"334":1,"514":1,"537":1}}],["src",{"2":{"27":1,"314":1,"321":1,"377":1}}],["saas",{"2":{"528":1,"529":1}}],["sample",{"2":{"429":1}}],["sampling",{"0":{"429":1}}],["same",{"2":{"30":1,"34":2,"58":1,"71":1,"83":1,"168":1,"200":2,"231":2,"232":2,"236":1,"239":1,"271":1,"282":2,"315":1,"332":1,"334":1,"360":1,"362":1,"365":1,"447":1,"455":1,"457":2,"477":1,"555":1,"566":1,"571":1}}],["saying",{"2":{"231":1}}],["says",{"2":{"224":2,"231":1,"237":1,"606":1}}],["sales",{"2":{"181":2}}],["sandboxing",{"2":{"269":1}}],["sandboxes",{"2":{"205":1}}],["sandbox",{"0":{"485":1},"1":{"486":1,"487":1},"2":{"67":1,"192":1,"194":1,"218":1,"263":1,"270":1,"486":1,"588":1,"592":1}}],["said",{"2":{"61":1}}],["saw",{"2":{"59":1}}],["saved",{"2":{"532":1}}],["saves",{"2":{"236":1}}],["save",{"0":{"599":1},"2":{"43":1,"51":1,"173":1,"240":1}}],["savings",{"0":{"16":1,"257":1,"411":1},"2":{"16":1,"151":1,"154":1,"257":2,"411":3,"431":1,"510":1}}],["safely",{"2":{"269":1}}],["safelist",{"2":{"116":1,"351":2}}],["safelisted",{"2":{"23":2,"40":1,"114":1,"248":1,"351":2}}],["safety",{"0":{"188":1,"214":1,"327":1,"388":1},"1":{"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1},"2":{"86":1,"113":1,"120":1,"183":1,"211":1,"227":1,"440":1,"514":1,"522":1,"550":1,"567":1,"568":1}}],["safer",{"2":{"59":1,"291":1}}],["safe",{"2":{"21":1,"27":1,"36":1,"42":1,"231":2,"248":1,"321":1,"332":2,"333":1,"342":1}}],["shapes",{"2":{"332":1}}],["shares",{"2":{"570":1}}],["shared",{"0":{"195":1},"2":{"200":2,"324":1,"389":1,"392":1,"393":1,"501":1,"503":1,"548":1,"571":1}}],["share",{"2":{"189":1,"414":1,"501":1}}],["shareable",{"2":{"180":1,"309":1}}],["sharing",{"2":{"180":1,"182":1}}],["shadow",{"0":{"446":1,"448":1},"1":{"447":1,"448":1},"2":{"178":1,"190":2,"211":1,"216":1,"434":1,"445":1,"447":5,"506":1}}],["show",{"2":{"608":1}}],["shown",{"2":{"605":1}}],["shows",{"2":{"342":1,"379":1,"551":1}}],["showing",{"2":{"182":1}}],["shot",{"2":{"246":1,"549":1,"580":1,"581":1}}],["short",{"2":{"198":1,"395":1,"555":1}}],["shortcut",{"2":{"168":1}}],["shopify",{"2":{"181":3}}],["shouldn",{"2":{"337":1}}],["should",{"0":{"8":1,"33":1,"183":1,"277":1,"281":1,"513":1},"1":{"278":1,"279":1,"514":1,"515":1},"2":{"28":1,"182":1,"209":1,"212":1,"228":1,"230":2,"276":1,"280":1,"288":1,"293":1,"313":2,"315":1,"405":1}}],["sheet",{"2":{"81":1,"220":1}}],["shell",{"2":{"41":1,"115":1,"351":1,"555":1}}],["shift",{"0":{"385":1}}],["shipped",{"2":{"224":1,"274":1}}],["shipping",{"2":{"58":1}}],["ship",{"2":{"75":1,"238":2,"333":1,"553":1,"554":1}}],["shines",{"2":{"18":1,"484":1}}],["shutil",{"2":{"39":1,"334":2}}],["sh",{"2":{"33":1,"85":2,"247":2,"263":8,"281":1,"312":1,"588":8,"589":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1}}],["stt",{"2":{"489":1}}],["steer",{"2":{"486":1}}],["step3",{"2":{"251":1}}],["step2",{"2":{"251":1}}],["step1",{"2":{"251":1}}],["step",{"0":{"79":1,"81":1,"83":1,"85":1,"86":1},"1":{"80":1,"82":1,"84":1},"2":{"130":4,"228":1,"233":4,"303":1,"317":1,"323":1,"358":3,"383":1,"407":1,"408":1,"410":4,"440":1,"514":2,"519":3,"550":1}}],["steps",{"2":{"15":1,"16":1,"18":1,"236":2,"278":3,"324":1,"382":1,"402":1,"405":1,"407":1,"410":1,"411":1,"419":1,"428":1,"519":3}}],["stderr",{"2":{"345":1}}],["stored",{"2":{"490":1}}],["stores",{"2":{"461":1}}],["story",{"2":{"269":1}}],["stove",{"2":{"227":1}}],["stops",{"2":{"190":1,"232":1,"234":1,"345":1}}],["stop",{"0":{"469":1},"2":{"36":1,"39":1,"180":1,"228":2,"231":1,"334":1,"342":1,"468":2,"469":1,"486":1,"541":1,"561":1,"563":1,"581":2}}],["style",{"0":{"225":1,"423":1},"1":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"428":1,"498":1}}],["st",{"0":{"179":1},"1":{"180":1,"181":1,"182":1,"183":1}}],["stuff",{"2":{"236":1,"264":1}}],["study",{"0":{"438":1},"1":{"439":1,"440":1,"441":1,"442":1},"2":{"200":1,"608":1}}],["studied",{"2":{"194":1}}],["student",{"0":{"78":1},"1":{"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1}}],["students",{"2":{"69":1}}],["stuck",{"2":{"84":1,"88":1}}],["still",{"2":{"28":1,"88":1,"177":1,"248":1}}],["staging",{"2":{"573":1}}],["stages",{"2":{"358":1}}],["stakeholders",{"0":{"514":1}}],["stakes",{"2":{"251":1,"362":1}}],["standalone",{"2":{"393":1}}],["standardized",{"2":{"297":1,"483":1}}],["standardization",{"2":{"200":1}}],["standard",{"0":{"24":1},"2":{"196":1,"200":1,"202":1,"392":1,"454":1,"535":1,"605":1}}],["static",{"2":{"518":1}}],["statistically",{"2":{"273":1}}],["state",{"0":{"315":1},"2":{"177":2,"178":3,"183":1,"200":1,"227":1,"265":1,"270":1,"313":1,"315":1,"322":1,"501":2}}],["status$",{"2":{"40":1}}],["status",{"0":{"557":1},"2":{"27":1,"119":1,"167":3,"314":2,"341":1,"441":1,"453":1,"551":1,"581":2}}],["stackable",{"2":{"566":1}}],["stacking",{"0":{"350":1,"355":1},"2":{"188":1,"214":1}}],["stack",{"0":{"42":1,"404":1,"438":1,"439":1,"463":1,"538":1,"552":1},"1":{"439":1,"440":1,"441":1,"442":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1},"2":{"42":1,"65":1,"90":1,"200":1,"201":1,"202":4,"211":1,"216":1,"220":1,"333":1,"350":1,"440":1,"442":1,"551":1,"571":1,"574":1,"580":1,"584":1,"587":1}}],["stale",{"2":{"28":1,"341":1,"375":1,"388":1}}],["starting",{"2":{"79":1,"234":1}}],["starter",{"0":{"98":1,"104":1,"110":1,"116":1,"123":1,"129":1,"135":1,"141":1,"147":1,"153":1,"159":1,"165":1,"172":1},"2":{"77":1,"83":2,"84":2,"90":1,"92":2,"93":1,"95":1,"98":2,"101":1,"104":1,"106":1,"107":1,"110":1,"112":1,"113":1,"116":2,"120":1,"123":1,"125":1,"126":1,"129":1,"131":1,"132":1,"135":1,"137":1,"138":1,"141":1,"143":1,"144":1,"147":1,"149":1,"150":1,"153":1,"155":1,"156":1,"159":1,"161":1,"162":1,"165":1,"169":1,"172":1,"174":1,"198":1,"204":1,"261":13,"292":2,"325":2,"326":2,"351":2,"352":2,"398":2,"399":2,"430":2,"431":2,"470":2,"471":2,"492":2,"493":2}}],["startup",{"2":{"27":1,"606":1}}],["starts",{"2":{"26":1}}],["start",{"0":{"2":1,"556":1},"2":{"20":1,"25":1,"81":2,"234":1,"246":1,"313":1,"439":1,"486":1,"536":1,"541":1,"544":1,"549":1,"581":2}}],["struggle",{"2":{"514":1}}],["structurally",{"2":{"51":1,"348":1}}],["structured",{"2":{"34":1,"66":2,"178":1,"258":1,"282":1,"314":1,"318":2,"342":1,"398":1,"407":1,"439":1,"440":2,"481":1,"499":1,"572":1,"575":2,"576":1,"578":1}}],["structure",{"0":{"81":1,"93":1,"177":1},"1":{"82":1},"2":{"28":1,"251":1,"313":1,"324":1,"376":1}}],["strings",{"2":{"437":1}}],["string",{"2":{"287":1,"301":1}}],["strategy",{"0":{"259":1}}],["strategist",{"2":{"395":2}}],["strategic",{"0":{"499":1},"2":{"212":1,"219":1,"262":1,"372":1,"395":1,"525":1}}],["strategies",{"0":{"449":1},"1":{"450":1,"451":1},"2":{"180":1,"190":1,"216":1}}],["strong",{"2":{"209":1}}],["strongest",{"2":{"188":1}}],["stronger",{"2":{"178":1}}],["strengths",{"2":{"442":1,"551":1}}],["strength",{"0":{"569":1},"2":{"178":1,"438":1}}],["str",{"2":{"17":2,"285":1,"288":2,"299":1,"323":3,"412":2,"605":1}}],["size",{"2":{"568":1}}],["sidecar",{"2":{"439":2,"441":1,"463":1,"539":3,"541":1,"542":1}}],["side",{"2":{"362":2,"440":1,"559":2}}],["sits",{"2":{"198":1}}],["site",{"2":{"178":1,"183":1,"203":1}}],["simplification",{"2":{"600":1}}],["simpler",{"2":{"75":1,"386":1}}],["simple",{"0":{"301":1},"2":{"13":1,"15":1,"37":1,"59":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":2,"237":1,"238":1,"239":1,"240":2,"248":1,"258":1,"259":1,"278":1,"279":1,"289":1,"291":1,"329":1,"345":1,"402":1,"405":1,"407":1,"440":1,"525":1,"550":1}}],["simplest",{"2":{"8":1}}],["similar",{"2":{"111":1,"535":1}}],["simultaneously",{"2":{"75":1,"360":1,"363":1}}],["signals",{"0":{"456":1},"1":{"457":1,"458":1}}],["signature",{"0":{"206":1}}],["significant",{"2":{"50":1,"260":1,"349":1}}],["signup",{"2":{"4":1,"5":1,"10":2}}],["six",{"2":{"42":2}}],["single",{"0":{"328":1,"330":1,"453":1},"1":{"329":1,"330":1,"331":1},"2":{"18":1,"31":1,"57":1,"70":1,"75":1,"85":1,"89":1,"91":1,"95":1,"187":1,"194":1,"212":1,"230":1,"247":1,"255":1,"257":1,"261":1,"267":1,"270":1,"278":1,"280":1,"288":1,"292":1,"298":1,"301":1,"322":1,"324":1,"354":1,"355":2,"365":1,"407":1,"420":1,"442":1,"464":1,"510":1,"522":1,"537":1,"551":1}}],["sess",{"2":{"454":1}}],["sessionend",{"2":{"341":1,"563":1}}],["sessionstart",{"2":{"341":1,"563":1}}],["sessions",{"0":{"201":1,"315":1},"2":{"28":1,"102":1,"178":1,"295":1,"321":1,"326":1,"389":1,"407":1,"429":4,"442":1,"460":4,"461":1,"463":3,"543":1,"551":1,"580":1}}],["session",{"0":{"341":1,"413":1,"441":1,"459":1,"543":1},"1":{"414":1,"415":1,"416":1,"417":1,"460":1,"461":1,"462":1,"463":1},"2":{"26":1,"28":4,"30":2,"49":2,"148":1,"151":1,"154":1,"177":2,"178":2,"191":1,"200":1,"201":2,"217":1,"234":1,"270":1,"295":1,"313":1,"315":3,"322":2,"347":2,"350":1,"376":4,"389":1,"431":1,"433":1,"434":2,"439":2,"442":2,"451":1,"454":1,"455":3,"457":1,"458":1,"459":1,"461":3,"463":3,"467":1,"468":2,"486":1,"501":2,"523":1,"539":2,"541":2,"543":1,"544":1,"551":1,"561":1,"563":1,"567":1,"597":1}}],["separate",{"2":{"439":1,"543":1}}],["separation",{"2":{"177":1,"324":1}}],["severity",{"2":{"398":1}}],["sequential",{"0":{"358":1}}],["sequoia",{"2":{"61":1}}],["served",{"2":{"447":1}}],["serves",{"2":{"447":1}}],["servers",{"2":{"200":2,"270":1,"337":1,"577":1,"578":1}}],["server",{"0":{"310":1,"490":1},"2":{"27":1,"33":1,"180":2,"281":1,"297":1,"310":4,"483":1,"486":1,"566":1,"577":1}}],["services",{"2":{"324":1,"390":1,"497":1}}],["service",{"0":{"390":1},"1":{"391":1,"392":1,"393":1,"394":1},"2":{"215":1,"324":1,"391":2,"392":2,"394":1,"463":1}}],["series",{"2":{"207":1,"477":1}}],["select",{"2":{"422":1,"436":1,"567":1}}],["selects",{"2":{"366":1}}],["selections",{"2":{"437":1}}],["selection",{"0":{"440":1,"584":1},"2":{"269":1,"395":1,"426":1,"444":1,"571":1}}],["selling",{"2":{"179":1,"198":1}}],["self",{"0":{"29":1,"64":1,"375":1},"2":{"28":1,"29":1,"64":1,"65":1,"89":1,"91":1,"93":1,"162":1,"177":1,"178":1,"180":1,"184":1,"189":1,"192":1,"195":1,"218":1,"239":1,"306":1,"321":1,"375":1,"388":1,"555":1,"561":1,"565":1}}],["searchable",{"2":{"386":1}}],["searching",{"2":{"323":1,"460":1}}],["search",{"0":{"459":1},"1":{"460":1,"461":1,"462":1,"463":1},"2":{"54":1,"91":1,"108":1,"111":1,"124":1,"180":1,"216":1,"226":1,"229":1,"268":1,"287":3,"288":2,"292":1,"295":1,"298":2,"310":1,"323":3,"325":1,"352":1,"386":1,"391":4,"423":1,"451":1,"454":1,"461":3,"462":2,"463":2,"518":1,"552":1,"605":1}}],["secrets",{"2":{"336":1}}],["secret",{"2":{"231":1}}],["section",{"2":{"79":1}}],["secure",{"2":{"62":1}}],["security",{"0":{"19":1,"36":1,"188":1,"214":1,"231":1,"248":1,"327":1,"332":1,"504":1,"592":1},"1":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"249":1,"250":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":2,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1},"2":{"11":1,"19":1,"25":1,"28":1,"37":1,"44":1,"59":2,"60":1,"67":1,"72":1,"74":1,"75":1,"85":2,"89":1,"91":1,"113":2,"115":1,"178":2,"188":2,"194":1,"197":1,"198":1,"200":1,"209":2,"211":2,"214":1,"231":1,"235":1,"244":1,"247":1,"263":2,"265":1,"269":1,"272":1,"276":2,"291":1,"307":1,"321":1,"329":3,"331":2,"332":1,"342":1,"354":1,"371":1,"434":1,"444":1,"498":1,"501":2,"504":1,"508":2,"509":1,"510":1,"522":1,"536":1,"552":1,"558":1,"561":1,"588":2,"592":1,"602":1}}],["seconds",{"2":{"51":1}}],["second",{"2":{"48":1,"75":1}}],["seem",{"2":{"275":1}}],["see",{"2":{"34":1,"79":1,"227":1,"230":1,"282":1,"336":1,"377":1,"438":1,"486":1,"584":1}}],["sees",{"2":{"22":1,"39":1,"228":1,"334":1,"569":1}}],["sender",{"2":{"388":1}}],["send",{"2":{"237":1,"359":1,"387":2,"391":1,"486":1}}],["sentinel",{"0":{"487":1},"2":{"487":3}}],["sentry",{"2":{"222":1}}],["sent",{"2":{"50":1,"238":1,"260":1,"349":1}}],["senior",{"2":{"28":1,"236":1,"376":1}}],["sensitive",{"2":{"6":1,"297":1,"483":1}}],["settings",{"2":{"204":1,"426":1,"564":1}}],["setting",{"2":{"52":1}}],["set",{"0":{"470":1},"2":{"4":1,"5":1,"6":1,"7":1,"84":1,"87":1,"99":1,"133":1,"136":1,"168":1,"184":1,"312":1,"399":1,"436":1,"445":3,"477":3,"604":2,"605":2,"607":2,"608":1}}],["setup",{"0":{"1":1,"445":1,"562":1,"566":1,"573":1,"577":1,"581":1},"1":{"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1},"2":{"2":1,"8":1,"33":1,"202":1,"227":1,"243":1,"281":1,"341":1,"510":2,"563":1,"571":1}}],["sdk",{"2":{"5":1,"391":1,"439":3,"564":1}}],["skepticism",{"2":{"205":1,"275":1}}],["skeleton",{"2":{"93":1}}],["skip",{"2":{"168":1,"191":1}}],["skills",{"0":{"38":1,"85":1,"182":1,"306":1,"307":1,"600":1,"606":1},"1":{"307":1,"308":1,"309":1,"310":1},"2":{"33":1,"65":1,"87":1,"180":3,"182":2,"200":1,"204":1,"211":1,"213":2,"263":1,"270":1,"271":1,"281":1,"297":1,"306":1,"307":3,"309":3,"313":1,"402":1,"405":1,"444":1,"483":1,"502":1,"547":3,"561":1,"565":3,"569":1,"588":1,"590":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"601":1,"602":7,"606":4}}],["skill",{"0":{"67":1,"263":2,"588":1,"590":1,"602":1},"1":{"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1},"2":{"21":1,"33":1,"42":1,"64":1,"65":1,"68":1,"77":1,"85":1,"180":1,"182":2,"187":1,"231":1,"248":1,"265":1,"281":4,"297":1,"306":1,"309":1,"329":1,"332":2,"480":1,"481":2,"558":1,"565":1,"590":1,"599":1,"600":1,"602":2,"606":2}}],["sk",{"2":{"4":2,"5":1,"7":1,"92":1}}],["soon",{"2":{"609":1}}],["socratic",{"2":{"600":1}}],["sockets",{"2":{"388":1,"565":1}}],["socket──►",{"2":{"347":1}}],["socket",{"2":{"49":1,"52":1}}],["sophisticated",{"2":{"366":1}}],["sorted",{"2":{"478":1}}],["sorting",{"2":{"236":1}}],["sort",{"2":{"236":1}}],["so",{"2":{"94":1,"232":1,"311":1}}],["software",{"0":{"553":1},"1":{"554":1,"555":1,"556":1,"557":1},"2":{"77":2,"205":1,"212":1,"433":2}}],["solving",{"2":{"462":1}}],["solves",{"2":{"48":1,"264":1,"527":1}}],["solve",{"2":{"26":1,"51":1,"279":1}}],["solutions",{"0":{"318":1},"2":{"64":1,"77":1,"198":1,"209":1,"462":1}}],["solution",{"0":{"74":1,"99":1,"106":1,"112":1,"117":1,"125":1,"131":1,"137":1,"143":1,"149":1,"155":1,"161":1,"166":1,"174":1,"461":1},"2":{"2":1,"84":2,"87":1,"88":1,"90":1,"92":2,"93":1,"95":1,"99":2,"101":1,"106":1,"107":1,"112":1,"113":1,"117":1,"120":1,"125":1,"126":1,"131":1,"132":1,"137":1,"138":1,"143":1,"144":1,"149":1,"150":1,"155":1,"156":1,"161":1,"162":1,"166":1,"169":1,"174":1,"261":13,"274":1,"292":2,"325":2,"326":2,"398":2,"399":2}}],["sources",{"2":{"396":2,"499":1}}],["source",{"2":{"20":1,"34":1,"178":1,"184":3,"194":2,"198":1,"230":1,"280":1,"282":1,"369":1,"508":1,"542":1,"564":1,"570":2,"574":1,"575":1,"579":1,"584":1}}],["someone",{"2":{"200":1,"443":1}}],["something",{"2":{"35":1,"228":1,"238":1,"270":1,"282":1}}],["some",{"0":{"575":1},"1":{"576":1,"577":1,"578":1},"2":{"7":1,"238":1,"299":1}}],["sonnet",{"2":{"4":2,"8":1,"9":1,"14":1,"15":1,"16":1,"17":1,"154":1,"236":1,"258":1,"259":1,"369":1,"407":1,"410":1,"411":2,"412":1,"451":1,"497":1,"523":1,"607":1}}],["omit",{"2":{"606":1}}],["ocr",{"2":{"486":1}}],["occupies",{"2":{"198":1}}],["others",{"2":{"275":1}}],["other",{"2":{"188":1,"196":1,"198":1,"227":1,"233":1,"237":1,"329":1,"552":1}}],["our",{"0":{"463":1},"2":{"180":1,"181":1,"199":1,"200":2,"201":3,"202":1,"274":1,"386":1,"480":1}}],["outlier",{"2":{"477":1,"478":1}}],["outer",{"2":{"350":1}}],["outside",{"2":{"239":1,"477":1}}],["outperform",{"2":{"520":1}}],["outperforms",{"2":{"72":1,"269":1,"354":1}}],["outputs",{"2":{"318":1,"363":1,"366":1,"369":1,"447":1}}],["output",{"2":{"14":1,"15":1,"41":1,"45":1,"48":1,"87":1,"130":1,"142":1,"154":1,"160":1,"200":1,"223":1,"224":1,"258":1,"273":1,"298":1,"301":1,"318":1,"342":1,"361":4,"367":5,"383":1,"394":1,"403":1,"404":1,"407":1,"410":1,"414":1,"422":1,"428":1,"433":1,"436":2,"437":1,"440":1,"453":2,"454":1,"499":1,"523":3,"533":1,"536":1,"541":1,"551":1,"575":1,"576":1,"578":1}}],["out",{"2":{"58":1,"60":1,"205":1,"237":1,"238":1,"425":1,"519":1}}],["outcomes",{"2":{"33":1,"312":1}}],["object",{"2":{"287":1}}],["objective",{"0":{"96":1,"102":1,"108":1,"114":1,"121":1,"127":1,"133":1,"139":1,"145":1,"151":1,"157":1,"163":1,"170":1},"2":{"292":1,"325":1,"326":1,"351":1,"352":1,"398":1,"399":1,"430":1,"431":1,"470":1,"471":1,"492":1,"493":1}}],["obvious",{"2":{"231":1,"329":1,"517":1}}],["obsess",{"2":{"227":1}}],["obsesses",{"2":{"227":1}}],["observer",{"2":{"237":1,"348":1}}],["observe",{"2":{"54":1,"97":1,"212":1,"228":1,"265":1,"268":1,"284":1,"303":1}}],["observabilitytracker",{"2":{"148":1}}],["observability",{"0":{"144":1,"452":1,"470":1,"597":1},"1":{"145":1,"146":1,"147":1,"148":1,"149":1,"453":1,"454":1,"455":1},"2":{"44":1,"67":1,"89":1,"91":1,"147":1,"177":2,"190":2,"211":1,"216":2,"261":1,"263":2,"278":1,"416":1,"434":1,"445":1,"470":1,"506":1,"509":1,"551":1,"588":2,"597":1,"602":1}}],["observation",{"2":{"27":1,"374":2}}],["observations",{"2":{"27":1,"374":1}}],["okay",{"2":{"227":1,"232":1}}],["ok",{"2":{"88":1}}],["oss",{"2":{"222":1,"224":1,"404":1,"440":1,"539":1,"550":1,"583":1}}],["os",{"2":{"39":1,"334":2,"607":2}}],["old",{"2":{"34":1,"105":1,"318":1}}],["oh",{"2":{"30":3}}],["ownership",{"2":{"200":1}}],["owned",{"2":{"189":1,"502":1}}],["own",{"0":{"313":1},"2":{"28":2,"163":1,"177":1,"194":1,"200":1,"202":1,"321":1,"374":1,"391":1,"392":1,"397":1,"441":1,"475":1,"495":1,"507":1,"517":2,"539":1}}],["owns",{"0":{"200":1},"2":{"27":1,"443":1}}],["oversight",{"2":{"533":1,"535":1}}],["overflow",{"2":{"298":1,"457":1}}],["overridden",{"2":{"329":1}}],["overrides",{"2":{"308":2}}],["override",{"2":{"248":2,"569":1}}],["overreach",{"2":{"177":1}}],["overview",{"0":{"90":1,"211":1,"495":1,"539":1},"1":{"91":1,"92":1,"93":1,"94":1}}],["overhead",{"2":{"37":1,"235":1,"415":1,"416":1,"417":2,"419":1,"523":2}}],["over",{"2":{"21":1,"36":1,"38":1,"59":1,"182":1,"227":2,"231":1,"271":1,"291":1,"329":1,"330":1,"405":1,"541":1,"551":1,"564":1,"569":1,"596":1}}],["often",{"2":{"531":1,"532":1}}],["offer",{"2":{"197":1}}],["office",{"2":{"66":1}}],["off",{"0":{"482":1},"1":{"483":1,"484":1},"2":{"51":1,"192":1,"234":1,"275":2,"318":1,"380":1,"420":1,"524":1}}],["offline",{"0":{"94":1},"2":{"1":1,"64":1,"261":1}}],["of",{"0":{"25":1,"43":1,"76":1,"270":1,"271":1,"328":1,"330":1,"558":1,"569":1,"574":1},"1":{"44":1,"45":1,"46":1,"47":1,"77":1,"329":1,"330":1,"331":1},"2":{"18":2,"21":1,"25":1,"30":1,"32":1,"34":2,"35":1,"36":1,"38":2,"42":1,"45":1,"47":1,"51":1,"52":1,"53":1,"54":1,"57":1,"59":3,"61":2,"66":1,"69":2,"75":3,"87":1,"89":1,"177":1,"178":2,"182":1,"198":1,"200":1,"201":1,"202":1,"204":1,"207":1,"209":1,"222":1,"223":1,"229":1,"230":1,"231":4,"249":1,"267":1,"268":1,"270":1,"272":1,"273":4,"275":1,"276":1,"280":1,"282":2,"284":1,"291":3,"293":1,"297":1,"306":1,"314":1,"317":3,"319":1,"323":2,"324":1,"329":1,"330":1,"333":1,"383":1,"389":1,"401":1,"404":1,"419":2,"420":3,"425":1,"428":1,"429":1,"436":1,"442":1,"450":1,"454":1,"457":1,"460":1,"462":2,"483":1,"509":1,"514":1,"520":2,"531":1,"532":1,"551":1,"568":1}}],["opportunities",{"2":{"505":1,"508":1}}],["opportunity",{"2":{"205":1}}],["opposing",{"2":{"221":1}}],["opinion",{"2":{"205":1}}],["ops",{"2":{"91":1,"270":1,"342":1,"440":1}}],["operational",{"2":{"522":1}}],["operation",{"2":{"433":1}}],["operations",{"2":{"108":1,"304":1,"325":1,"457":1,"536":1}}],["operating",{"2":{"331":1}}],["operate",{"2":{"269":1}}],["operated",{"2":{"194":1}}],["operates",{"2":{"28":1,"376":1}}],["operators",{"2":{"116":1,"118":1}}],["operator",{"2":{"115":1,"119":1,"351":1,"469":1}}],["opens",{"2":{"441":1}}],["open",{"2":{"83":1,"104":1,"110":1,"123":1,"129":1,"135":1,"141":1,"147":1,"153":1,"159":1,"172":1,"184":2,"369":1,"478":3,"542":1,"564":1,"570":2,"574":1,"575":1,"579":1,"583":2,"584":1}}],["openclaw",{"0":{"246":1,"549":1,"579":1},"1":{"580":1,"581":1,"582":1},"2":{"77":1,"251":1,"439":2,"440":1,"441":1,"459":1,"550":1,"555":1,"558":1,"559":1,"576":2,"578":1,"583":1,"584":1}}],["opencode",{"0":{"245":1,"548":1,"570":2,"574":1},"1":{"571":2,"572":2,"573":2,"574":2},"2":{"77":1,"80":2,"245":3,"363":3,"404":1,"439":4,"440":1,"441":1,"445":1,"459":1,"460":2,"463":2,"539":1,"542":2,"548":4,"550":1,"551":1,"558":1,"559":1,"571":3,"572":5,"573":5,"574":5,"583":1,"584":2,"590":1}}],["openrouter",{"0":{"7":1},"2":{"7":2,"8":1,"10":1,"607":1}}],["openai",{"0":{"5":1},"2":{"5":3,"8":2,"9":3,"10":1}}],["optimal",{"2":{"419":1,"509":1}}],["optimistic",{"2":{"274":1}}],["optimized",{"2":{"60":1,"571":1}}],["optimize",{"0":{"405":1},"2":{"59":1,"89":1,"291":1}}],["optimization",{"0":{"150":1,"191":1,"431":1},"1":{"151":1,"152":1,"153":1,"154":1,"155":1},"2":{"18":1,"47":1,"91":1,"153":1,"178":1,"191":1,"211":1,"217":1,"261":1,"408":1,"420":1,"431":1,"444":1,"505":1,"508":1,"510":1,"571":1}}],["options",{"0":{"262":1,"496":1},"1":{"497":1,"498":1,"499":1},"2":{"495":1}}],["optional",{"0":{"80":1,"85":1},"2":{"84":1,"504":1}}],["option",{"0":{"497":1,"498":1,"499":1},"2":{"8":1}}],["opus",{"2":{"13":1,"14":1,"15":1,"16":1,"17":1,"74":1,"154":2,"236":2,"258":1,"259":1,"361":1,"371":1,"407":1,"408":1,"410":1,"411":2,"412":1,"607":1}}],["o3",{"2":{"8":1}}],["once",{"2":{"423":1,"514":1}}],["ongoing",{"2":{"395":2}}],["onboarding",{"2":{"34":1,"65":1,"68":1,"282":1}}],["only",{"0":{"194":1,"195":1,"204":1,"337":1},"2":{"15":1,"21":1,"22":1,"23":1,"24":1,"28":1,"34":1,"40":1,"41":1,"42":1,"48":1,"49":2,"51":2,"55":1,"59":1,"74":1,"84":1,"91":1,"121":1,"124":1,"136":1,"177":1,"184":1,"198":1,"229":1,"230":1,"231":1,"232":1,"237":2,"240":1,"248":2,"250":1,"274":2,"278":1,"282":1,"307":1,"321":1,"329":1,"332":1,"333":3,"347":1,"350":1,"352":1,"371":1,"397":1,"441":1,"464":1,"465":2,"498":1,"504":1,"510":1,"525":1,"594":1,"605":1}}],["on",{"0":{"456":1,"457":1,"488":1},"1":{"457":1,"458":1,"489":1,"490":1,"491":1},"2":{"4":1,"5":1,"11":1,"16":1,"19":1,"38":1,"40":1,"48":1,"61":1,"77":2,"79":2,"81":1,"84":1,"90":1,"99":1,"142":1,"178":2,"192":1,"194":3,"195":1,"198":3,"201":1,"206":1,"211":1,"218":1,"229":1,"231":2,"235":1,"239":2,"240":1,"246":1,"264":1,"269":1,"295":1,"307":1,"315":1,"337":1,"341":1,"348":1,"352":1,"358":1,"360":1,"362":1,"387":1,"395":1,"411":1,"425":2,"429":1,"439":1,"440":1,"445":1,"447":1,"450":1,"464":1,"477":2,"484":1,"491":1,"509":1,"510":1,"520":1,"522":1,"549":1,"550":1,"579":1,"580":2,"581":1,"583":1,"604":2,"605":1,"608":1}}],["one",{"0":{"70":1,"232":1,"354":1,"366":1},"1":{"71":1,"72":1,"73":1,"74":1,"75":1,"355":1,"367":1,"368":1,"369":1,"370":1},"2":{"1":2,"7":1,"8":1,"13":1,"21":1,"34":1,"36":1,"42":2,"51":2,"71":2,"73":1,"75":1,"79":1,"177":1,"194":1,"215":2,"227":2,"232":7,"233":1,"237":1,"239":1,"246":1,"260":1,"267":1,"270":1,"273":1,"274":1,"293":1,"298":2,"308":1,"315":1,"324":1,"330":1,"349":1,"354":4,"368":1,"392":1,"410":1,"419":1,"420":1,"442":1,"461":1,"462":1,"501":1,"508":1,"520":1,"522":1,"524":1,"537":1,"549":1,"551":1,"580":1,"581":1}}],["oracle",{"2":{"395":1}}],["orange",{"2":{"50":2,"260":2,"349":2}}],["orm",{"2":{"321":1}}],["organism",{"2":{"324":1}}],["organizational",{"2":{"180":1}}],["organizations",{"2":{"65":1,"223":1,"273":1}}],["organized",{"2":{"81":1,"311":1}}],["orgs",{"2":{"224":1}}],["org",{"2":{"222":1,"604":1}}],["original",{"2":{"194":1,"198":1,"383":1}}],["orientation",{"0":{"78":1},"1":{"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1}}],["order",{"2":{"86":1,"270":1}}],["orchestrated",{"2":{"553":1}}],["orchestrates",{"2":{"240":1,"264":2,"539":1}}],["orchestration",{"0":{"189":1,"215":1,"233":1,"251":1,"304":1,"353":1,"356":1,"593":1},"1":{"252":1,"354":1,"355":1,"356":1,"357":2,"358":2,"359":2,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1},"2":{"86":1,"126":1,"132":1,"178":1,"189":1,"204":1,"205":1,"209":1,"211":1,"215":1,"244":2,"263":2,"265":1,"278":1,"279":1,"355":1,"407":1,"538":1,"558":1,"576":1,"580":1,"588":2,"593":1}}],["orchestrators",{"2":{"372":1}}],["orchestrator→lead→worker",{"2":{"189":1}}],["orchestrator",{"0":{"542":1},"2":{"74":2,"133":1,"136":1,"251":1,"305":1,"355":1,"357":3,"359":1,"371":1,"379":1,"380":1,"385":1,"394":2,"399":2,"499":1,"598":1}}],["orch",{"2":{"67":1,"602":1}}],["or",{"0":{"336":1},"2":{"2":1,"7":1,"8":1,"10":1,"13":1,"24":1,"33":1,"41":1,"51":1,"83":1,"87":1,"111":1,"163":1,"209":1,"240":3,"281":1,"284":2,"289":1,"292":1,"303":1,"315":1,"329":2,"334":2,"357":1,"361":1,"365":1,"366":1,"369":1,"387":1,"443":1,"445":1,"461":1,"495":1,"501":1,"518":1,"551":1,"569":1,"605":1,"607":1,"608":1}}],["a1b2c3d4",{"2":{"451":1}}],["a→b→a→b",{"2":{"388":1}}],["average",{"2":{"429":1,"457":1,"458":1}}],["avg",{"2":{"417":2}}],["avoid",{"2":{"298":1}}],["available",{"0":{"572":1,"591":1},"1":{"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1},"2":{"4":1,"6":1,"7":1,"54":1,"268":1,"571":1,"573":1,"607":2}}],["amount",{"2":{"401":1,"468":2}}],["am",{"2":{"228":1}}],["amazing",{"2":{"227":1}}],["amplification",{"2":{"274":1}}],["amp",{"0":{"188":1,"191":1,"214":1,"327":1,"400":1,"452":1,"505":1,"507":1,"534":1,"603":1},"1":{"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1,"431":1,"453":1,"454":1,"455":1,"535":1,"536":1,"604":1,"605":1,"606":1,"607":1,"608":1},"2":{"113":1,"157":1,"177":2,"211":1,"430":1}}],["ahead",{"2":{"202":1}}],["abc123",{"2":{"454":1,"487":2}}],["above",{"2":{"205":1}}],["about",{"2":{"45":2,"83":1,"92":3,"96":1,"98":1,"99":1,"225":1,"229":1,"275":1,"329":1}}],["able",{"2":{"89":1}}],["arrows",{"2":{"608":1}}],["arrives",{"2":{"60":1}}],["around",{"2":{"560":1}}],["architect",{"2":{"395":1}}],["architectural",{"2":{"115":1,"194":1,"248":1,"272":1,"276":1,"329":1,"332":1,"374":1}}],["architectures",{"0":{"324":1,"587":1},"2":{"187":2,"194":1,"213":1}}],["architecture",{"0":{"49":1,"187":1,"213":1,"294":1,"340":1,"347":1,"467":1,"486":1,"538":1,"539":1},"1":{"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1,"326":1,"341":1,"342":1,"343":1,"344":1,"345":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1},"2":{"81":1,"86":1,"101":1,"107":1,"178":1,"180":2,"188":1,"194":1,"195":1,"205":1,"211":1,"214":1,"220":1,"264":2,"312":1,"324":1,"334":1,"362":1,"368":1,"374":1,"448":1,"501":3,"508":1,"509":1,"510":3,"552":1,"561":1,"575":1,"578":1,"587":1}}],["archived",{"2":{"315":1}}],["army",{"2":{"298":1}}],["armin",{"0":{"222":1,"275":1},"2":{"220":1,"224":1,"264":1,"275":1}}],["argues",{"2":{"273":1}}],["arguments",{"2":{"222":1,"223":1}}],["args",{"2":{"56":3,"285":3,"323":1}}],["articulate",{"2":{"323":1}}],["article",{"0":{"200":1,"201":1}}],["articles",{"0":{"199":1},"1":{"200":1,"201":1,"202":1},"2":{"199":1}}],["artale",{"2":{"69":1,"609":1}}],["area",{"2":{"510":1}}],["areas",{"2":{"200":1}}],["aren",{"2":{"291":1}}],["are",{"2":{"13":1,"37":1,"40":1,"45":2,"51":1,"58":1,"59":3,"75":2,"93":1,"177":1,"187":2,"191":1,"197":1,"198":1,"205":1,"206":2,"209":1,"211":1,"221":1,"224":1,"227":1,"274":1,"275":1,"276":1,"306":1,"323":1,"329":1,"333":1,"365":2,"369":1,"372":2,"379":1,"385":1,"386":1,"447":1,"529":1,"557":1,"571":1,"584":1,"606":1,"608":1}}],["adrs",{"2":{"312":1}}],["adw",{"2":{"264":1}}],["adaptation",{"2":{"240":1}}],["ad",{"2":{"200":1}}],["advisory",{"2":{"386":1}}],["adv",{"2":{"262":1}}],["advantage",{"0":{"208":1,"254":1,"401":1},"1":{"402":1,"403":1,"404":1,"405":1},"2":{"209":2,"217":1,"402":1,"403":2,"404":1,"405":1,"569":1}}],["advanced",{"0":{"192":1,"218":1,"299":1,"472":1,"498":1,"499":1},"1":{"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"489":1,"490":1,"491":1,"492":1,"493":1},"2":{"37":1,"86":1,"162":1,"169":1,"204":1,"211":1,"262":1,"329":1,"552":1}}],["adversarial",{"2":{"189":1,"499":1}}],["adoption",{"2":{"273":1}}],["adopting",{"2":{"204":1}}],["adopt",{"2":{"178":1,"183":1,"209":1}}],["adds",{"2":{"303":1,"415":1}}],["addresses",{"2":{"274":1}}],["address",{"2":{"205":1}}],["add",{"2":{"108":1,"178":1,"183":2,"189":1,"209":2,"231":1,"235":1,"325":1,"329":1,"375":1,"445":1,"463":1,"569":1,"601":1,"604":1,"607":1}}],["addition",{"2":{"196":1,"448":1}}],["additional",{"2":{"93":1}}],["adding",{"2":{"45":1,"182":1}}],["added",{"2":{"48":1,"200":1,"201":2,"557":1}}],["apm",{"2":{"454":1}}],["appear",{"2":{"606":1}}],["appears",{"2":{"552":1}}],["appends",{"2":{"487":1}}],["appended",{"2":{"317":1}}],["append",{"2":{"56":2,"248":1,"285":2,"332":1}}],["apply",{"2":{"504":1}}],["applicable",{"2":{"508":1}}],["application",{"0":{"404":1},"2":{"541":1}}],["applied",{"2":{"48":1}}],["appropriate",{"2":{"173":1}}],["approaches",{"2":{"194":1,"362":1,"368":1}}],["approach",{"0":{"422":1},"2":{"40":1,"60":1,"196":2,"318":1,"386":1,"393":1,"483":1}}],["apis",{"2":{"268":1,"270":1}}],["apikey",{"2":{"6":1}}],["api",{"0":{"1":1,"13":1,"607":1},"1":{"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"14":1,"15":1,"16":1,"17":1,"18":1},"2":{"1":1,"4":2,"5":2,"6":1,"7":1,"10":1,"27":2,"79":2,"83":2,"92":3,"94":2,"295":1,"301":1,"307":1,"313":1,"321":3,"324":2,"329":1,"391":1,"394":1,"402":1,"419":1,"423":1,"480":2,"518":1,"555":1,"556":1,"557":1,"573":1,"607":3}}],["audio",{"2":{"499":1}}],["audits",{"2":{"524":1}}],["auditing",{"2":{"244":1}}],["auditor",{"2":{"75":1}}],["audit",{"2":{"34":1,"118":1,"282":1,"288":1,"323":2,"350":1,"386":1,"388":1,"389":1,"392":1,"462":1,"508":1,"509":1,"525":1,"535":1}}],["authentication",{"0":{"555":1}}],["authenticated",{"2":{"464":2,"554":1}}],["authenticates",{"2":{"394":1}}],["auth",{"2":{"190":1,"314":4,"392":1,"464":1,"553":1,"557":1,"573":1,"580":1}}],["auto",{"0":{"289":1},"2":{"289":1,"297":1,"342":1,"483":1}}],["autonomy",{"0":{"524":1,"525":1},"2":{"208":1,"222":1,"254":1,"272":1,"276":1,"278":2,"295":1,"402":2,"404":1,"405":1,"514":1,"524":1,"525":1,"550":1}}],["autonomous",{"2":{"54":1,"226":1,"267":1,"268":2,"550":1,"555":1,"579":1}}],["automation",{"2":{"275":1,"486":1}}],["automatically",{"2":{"48":1,"83":1,"92":1,"237":1}}],["automatic",{"2":{"2":1,"87":1,"94":1}}],["automated",{"0":{"421":1,"428":1},"1":{"422":1,"423":1},"2":{"139":1,"217":1,"429":1,"430":1,"471":1,"497":1,"532":1,"537":1}}],["autoresearch",{"0":{"162":1,"192":1,"239":1,"473":1,"492":1,"596":1},"1":{"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"474":1,"475":1},"2":{"67":1,"91":1,"164":1,"165":1,"178":1,"192":2,"194":1,"198":1,"209":1,"211":1,"218":2,"261":1,"263":1,"475":1,"492":1,"558":1,"588":1,"602":1}}],["augmented",{"2":{"55":1,"267":1,"278":1}}],["academy",{"2":{"184":1,"197":1,"198":1}}],["actions",{"2":{"391":1,"454":1,"518":1}}],["action",{"2":{"288":1,"289":1,"303":1,"392":1,"462":1,"536":1}}],["actionable",{"2":{"182":1}}],["acting",{"2":{"288":1,"323":1}}],["acts",{"2":{"288":1}}],["act",{"2":{"54":1,"97":1,"212":1,"228":1,"265":1,"268":1,"284":1,"352":1,"535":1}}],["actually",{"2":{"36":1,"177":1}}],["actual",{"2":{"29":1,"36":1,"71":1,"176":1,"237":1,"321":1,"330":1,"350":1,"375":1}}],["acip",{"0":{"37":1},"2":{"37":2,"42":1,"231":1,"248":1,"265":1,"329":4,"592":1}}],["across",{"2":{"28":1,"64":1,"75":1,"77":3,"178":1,"271":1,"295":1,"321":1,"324":1,"397":1,"459":2,"460":1,"461":1,"462":2,"463":1,"484":1,"497":1,"552":1,"558":1,"566":1,"590":1}}],["accuracy",{"2":{"265":1,"269":1,"419":1}}],["accurate",{"2":{"28":1,"202":1}}],["accordingly",{"0":{"47":1},"2":{"365":1,"522":1}}],["accelerators",{"2":{"38":1,"333":1}}],["acceptable",{"2":{"20":1}}],["accessible",{"2":{"383":1}}],["accessing",{"2":{"7":1}}],["access",{"0":{"250":1,"335":1,"336":1},"1":{"336":1,"337":1,"338":1,"339":1},"2":{"8":1,"19":1,"20":1,"21":1,"23":1,"36":1,"41":1,"64":1,"65":1,"68":2,"77":1,"184":1,"188":1,"214":1,"444":1,"445":1,"518":1,"555":1,"565":1,"607":1}}],["aggregate",{"2":{"462":1}}],["agrees",{"2":{"273":1}}],["age",{"2":{"223":1,"273":1}}],["agency",{"2":{"69":2,"77":1,"558":1,"609":1}}],["agentize",{"2":{"514":1}}],["agentizable",{"2":{"514":1}}],["agenticengineer",{"0":{"203":1},"1":{"204":1,"205":1,"206":1,"207":1,"208":1,"209":1}}],["agentic",{"0":{"58":1,"77":1,"175":1,"205":1,"241":1,"290":1},"1":{"59":1,"60":1,"61":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"291":1},"2":{"11":1,"18":1,"25":1,"30":1,"31":1,"35":1,"42":1,"47":1,"48":1,"52":1,"57":1,"58":1,"60":1,"61":3,"75":1,"77":1,"78":1,"90":1,"178":1,"186":1,"205":2,"207":1,"208":1,"212":1,"258":1,"272":1,"276":1,"401":1,"407":1,"558":1,"572":1,"600":1,"601":1,"608":1}}],["agents",{"0":{"34":1,"182":1,"192":1,"272":1,"324":1,"366":1,"369":1,"397":1,"424":1,"433":1,"435":1,"450":1,"479":3,"488":1,"511":1},"1":{"273":1,"274":1,"275":1,"276":1,"367":1,"368":1,"369":1,"370":1,"425":1,"426":1,"434":1,"436":1,"437":1,"480":3,"481":3,"489":1,"490":1,"491":1,"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1},"2":{"21":2,"26":1,"28":1,"33":1,"34":1,"37":1,"59":1,"73":1,"75":2,"77":1,"89":3,"91":1,"177":3,"178":4,"182":2,"187":1,"189":4,"190":1,"191":1,"192":6,"194":5,"195":1,"196":1,"201":3,"205":4,"206":4,"209":1,"211":3,"212":1,"215":2,"216":2,"217":1,"218":5,"222":1,"223":2,"224":3,"225":1,"232":1,"233":1,"236":1,"239":2,"251":3,"262":1,"263":1,"264":2,"270":2,"271":1,"273":3,"274":2,"275":2,"276":1,"281":1,"282":1,"291":1,"304":1,"305":1,"308":2,"309":1,"310":1,"313":1,"314":1,"318":1,"321":1,"324":2,"355":1,"360":1,"364":1,"365":1,"366":1,"368":1,"369":2,"371":2,"375":1,"379":2,"385":1,"386":1,"387":1,"389":2,"390":1,"393":1,"395":1,"397":2,"402":1,"403":1,"405":1,"433":1,"439":1,"441":2,"454":1,"459":1,"462":1,"474":1,"481":1,"484":2,"491":1,"497":1,"498":1,"499":1,"501":2,"503":1,"509":1,"510":3,"518":1,"520":1,"525":1,"539":1,"541":3,"552":2,"555":2,"558":1,"561":1,"564":1,"576":1,"580":1,"588":1,"598":1,"602":1}}],["agent",{"0":{"26":1,"43":1,"53":1,"70":1,"75":1,"95":1,"101":1,"107":1,"120":1,"126":1,"169":1,"186":1,"187":1,"189":1,"200":1,"221":1,"226":1,"228":1,"232":1,"242":1,"244":1,"267":1,"277":1,"283":1,"292":1,"294":1,"300":1,"302":1,"304":1,"305":1,"311":1,"325":1,"326":1,"352":1,"353":1,"354":1,"360":1,"364":1,"373":1,"381":1,"386":1,"394":1,"398":1,"418":1,"443":1,"456":1,"470":1,"481":1,"485":1,"493":1,"494":1,"502":1,"513":1,"516":1,"520":1,"521":1,"527":1,"538":1,"541":1,"547":1,"559":1,"564":1,"568":1,"575":1,"593":1},"1":{"27":1,"28":1,"29":1,"30":1,"44":1,"45":1,"46":1,"47":1,"54":1,"55":1,"56":1,"57":1,"71":1,"72":1,"73":1,"74":1,"75":1,"96":1,"97":1,"98":1,"99":1,"100":1,"102":1,"103":1,"104":1,"105":1,"106":1,"108":1,"109":1,"110":1,"111":1,"112":1,"121":1,"122":1,"123":1,"124":1,"125":1,"127":1,"128":1,"129":1,"130":1,"131":1,"170":1,"171":1,"172":1,"173":1,"174":1,"222":1,"223":1,"224":1,"243":1,"244":1,"245":1,"246":1,"247":1,"268":1,"278":1,"279":1,"284":1,"285":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":2,"302":2,"303":2,"304":2,"305":2,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":2,"313":2,"314":2,"315":2,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1,"326":1,"354":1,"355":2,"356":1,"357":1,"358":1,"359":1,"360":1,"361":2,"362":2,"363":2,"364":2,"365":2,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":2,"375":2,"376":2,"377":1,"378":1,"379":1,"380":1,"381":1,"382":2,"383":2,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"419":1,"420":1,"444":1,"445":1,"457":1,"458":1,"486":1,"487":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"510":1,"514":1,"515":1,"517":1,"518":1,"519":1,"520":1,"522":1,"523":1,"524":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":2,"566":2,"567":2,"568":2,"569":2,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":2,"577":2,"578":2,"579":1,"580":1,"581":1,"582":1,"583":1,"584":1},"2":{"2":1,"11":1,"18":1,"19":2,"20":1,"22":1,"23":2,"24":2,"25":1,"27":1,"28":3,"29":1,"30":3,"33":1,"34":4,"35":3,"36":2,"37":2,"39":3,"40":1,"41":2,"42":1,"43":1,"47":1,"48":2,"51":1,"53":2,"54":3,"55":1,"57":3,"59":3,"67":2,"70":1,"71":1,"72":3,"73":3,"75":3,"77":3,"80":2,"81":1,"82":1,"83":2,"87":1,"89":1,"91":7,"92":1,"95":1,"96":1,"97":2,"98":2,"102":1,"108":1,"111":1,"114":1,"121":1,"129":1,"136":1,"162":1,"163":1,"170":1,"172":1,"173":2,"177":1,"178":3,"180":2,"181":1,"182":2,"186":1,"187":1,"188":2,"189":4,"190":2,"192":1,"194":5,"195":2,"196":1,"198":2,"200":3,"201":1,"202":1,"204":2,"205":3,"206":1,"209":1,"211":2,"212":4,"213":4,"214":1,"215":6,"216":1,"217":1,"218":2,"219":2,"220":1,"222":1,"226":3,"227":4,"228":5,"229":1,"230":2,"231":7,"232":1,"233":1,"234":3,"235":3,"237":1,"239":1,"243":1,"244":3,"251":4,"252":3,"261":6,"262":1,"263":1,"265":1,"267":4,"268":3,"269":1,"270":1,"271":5,"275":1,"278":8,"279":4,"280":1,"281":1,"282":5,"284":1,"288":1,"289":1,"291":3,"292":5,"293":3,"295":6,"297":1,"304":2,"305":1,"306":2,"307":1,"309":4,"310":1,"311":2,"312":1,"313":1,"315":2,"318":2,"321":1,"324":3,"325":1,"329":2,"330":2,"331":4,"334":4,"336":1,"350":1,"352":1,"354":6,"355":1,"357":2,"358":2,"359":3,"360":1,"361":4,"364":1,"365":2,"367":5,"374":1,"376":4,"377":1,"379":1,"380":1,"382":4,"385":5,"386":5,"389":1,"391":1,"394":3,"398":2,"399":2,"402":1,"404":1,"407":1,"416":1,"423":1,"425":1,"428":2,"429":1,"433":1,"436":1,"437":1,"438":2,"439":10,"440":3,"441":2,"442":2,"443":2,"444":3,"445":3,"447":2,"448":1,"450":1,"451":3,"457":1,"461":1,"462":1,"467":1,"468":1,"469":2,"474":1,"477":1,"478":1,"480":4,"481":2,"483":2,"486":1,"487":2,"491":3,"492":2,"493":3,"495":1,"497":6,"498":3,"499":1,"501":3,"502":2,"504":1,"508":3,"509":1,"514":4,"515":2,"517":2,"518":2,"519":2,"520":3,"522":2,"523":2,"524":5,"525":6,"529":1,"531":2,"532":1,"533":4,"536":4,"537":4,"538":2,"539":7,"542":4,"543":2,"544":1,"546":1,"550":1,"551":2,"552":4,"554":2,"558":3,"559":2,"560":1,"561":1,"564":1,"565":6,"567":4,"568":2,"569":2,"575":1,"576":2,"578":1,"579":1,"580":1,"582":2,"583":2,"584":3,"588":1,"590":1,"592":1,"593":2,"600":2,"602":2,"605":1,"606":1}}],["agnostic",{"2":{"77":1,"197":1,"198":2,"558":1}}],["against",{"2":{"28":1,"29":1,"60":1,"99":1,"106":1,"112":1,"125":1,"131":1,"137":1,"143":1,"149":1,"155":1,"161":1,"174":1,"198":1,"199":1,"239":1,"321":1,"351":1,"368":1,"375":1,"425":1,"437":1,"478":1}}],["after",{"0":{"68":1},"2":{"27":1,"64":1,"85":1,"92":1,"106":1,"112":1,"125":1,"131":1,"137":1,"143":1,"149":1,"155":1,"161":1,"174":1,"237":2,"238":1,"317":1,"342":1,"478":2,"606":1}}],["awarded",{"2":{"558":1}}],["awareness",{"0":{"389":1},"2":{"215":1,"295":1}}],["aware",{"0":{"101":1,"326":1},"1":{"102":1,"103":1,"104":1,"105":1,"106":1},"2":{"91":1,"213":1,"261":1,"441":1}}],["await",{"2":{"359":1,"387":1}}],["away",{"0":{"21":1}}],["aws",{"2":{"20":1,"330":1}}],["a",{"0":{"27":1,"270":1,"352":1,"399":1,"424":1,"426":1},"1":{"425":1,"426":1},"2":{"14":1,"18":3,"20":2,"21":2,"22":1,"27":1,"28":1,"32":2,"34":2,"35":3,"36":2,"37":2,"38":3,"39":2,"41":1,"43":1,"48":1,"51":1,"54":1,"57":3,"59":7,"68":1,"69":2,"70":1,"71":1,"72":3,"75":6,"79":1,"83":1,"84":1,"88":1,"90":1,"95":1,"96":1,"105":1,"111":3,"113":1,"116":3,"121":1,"127":1,"151":1,"157":1,"162":1,"170":1,"173":1,"177":2,"178":3,"179":1,"180":1,"182":2,"183":3,"190":1,"191":1,"198":1,"200":2,"201":6,"205":2,"208":1,"209":3,"211":1,"217":1,"219":1,"225":1,"226":4,"227":2,"228":3,"230":3,"231":7,"233":2,"234":1,"235":1,"237":2,"238":1,"239":3,"240":3,"241":1,"264":1,"265":1,"267":1,"268":1,"269":4,"270":2,"275":1,"278":1,"280":2,"282":2,"284":1,"288":2,"289":1,"291":6,"292":2,"293":1,"298":1,"299":1,"301":1,"306":2,"314":2,"315":1,"321":1,"322":1,"329":3,"330":1,"334":1,"352":1,"354":3,"357":1,"359":1,"364":1,"365":1,"366":1,"382":1,"385":1,"386":2,"387":1,"389":1,"393":3,"398":1,"408":1,"430":1,"431":1,"436":1,"438":1,"450":2,"457":1,"460":1,"463":1,"470":1,"471":1,"477":2,"481":1,"491":1,"493":1,"495":1,"497":3,"498":1,"514":3,"518":2,"519":2,"520":2,"522":1,"528":2,"529":1,"537":1,"538":2,"539":1,"543":1,"544":1,"559":1,"568":1,"579":1,"584":4,"604":4,"605":4,"606":4,"607":4,"608":4,"609":1}}],["alt",{"2":{"539":1}}],["alternative",{"2":{"440":1,"542":2,"570":1,"571":1,"574":1,"583":1}}],["alert",{"0":{"457":1,"458":1}}],["alerting",{"0":{"456":1},"1":{"457":1,"458":1},"2":{"190":1,"216":1}}],["alongside",{"2":{"441":1}}],["also",{"2":{"231":1,"334":1,"561":1}}],["align",{"2":{"200":1}}],["always",{"0":{"488":1},"1":{"489":1,"490":1,"491":1},"2":{"77":1,"84":1,"192":1,"194":2,"201":1,"206":1,"211":1,"218":1,"246":1,"319":1,"339":1,"383":1,"439":1,"440":2,"484":1,"549":1,"550":1,"579":1,"580":1,"581":1,"583":1}}],["alumni",{"2":{"66":1}}],["already",{"2":{"8":1,"204":1,"389":1,"528":1}}],["allows",{"2":{"118":1}}],["allowedtools",{"2":{"243":1,"546":1,"561":1,"562":1}}],["allowed",{"2":{"40":1,"116":1,"124":1}}],["allow",{"2":{"23":1,"119":2,"231":1,"342":1,"351":1}}],["all",{"0":{"602":1},"2":{"2":1,"4":1,"16":2,"24":1,"25":1,"31":1,"34":1,"42":2,"50":1,"68":1,"71":1,"93":1,"94":1,"111":1,"114":1,"118":1,"154":1,"173":1,"197":1,"201":1,"202":1,"204":1,"205":1,"223":1,"230":1,"231":1,"238":1,"241":1,"260":1,"263":1,"280":1,"282":1,"299":2,"308":1,"313":1,"321":1,"329":1,"333":1,"349":2,"351":2,"354":1,"359":1,"363":1,"392":1,"411":2,"419":1,"425":1,"429":1,"436":1,"439":1,"441":2,"447":1,"450":1,"460":1,"461":2,"462":2,"463":1,"465":1,"498":1,"508":1,"509":2,"539":1,"541":1,"542":1,"554":1,"557":1,"560":1,"584":1,"588":1,"599":1}}],["aiproxy",{"2":{"194":1}}],["ai",{"0":{"53":1,"226":1,"511":1,"570":1},"1":{"54":1,"55":1,"56":1,"57":1,"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1,"571":1,"572":1,"573":1,"574":1},"2":{"7":1,"36":1,"37":1,"53":1,"180":1,"181":1,"184":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"194":1,"197":1,"198":2,"200":1,"201":1,"207":1,"208":1,"222":1,"223":1,"240":4,"264":3,"267":1,"273":2,"293":1,"329":2,"402":1,"443":1,"497":1,"524":2,"528":1,"535":2,"587":1}}],["aistudio",{"2":{"6":1}}],["ascii",{"2":{"501":1}}],["ascent",{"2":{"61":1}}],["asymmetric",{"2":{"395":1}}],["async",{"2":{"342":1,"487":1}}],["aspect",{"2":{"269":1,"564":1}}],["assumptions",{"2":{"395":1}}],["assigned",{"2":{"379":1}}],["assigning",{"2":{"233":1}}],["assisted",{"2":{"201":1,"524":1}}],["assistant",{"2":{"194":1,"285":1}}],["assistants",{"2":{"21":1}}],["assembly",{"2":{"233":2}}],["assessment",{"2":{"209":1}}],["assessments",{"2":{"82":1,"209":1}}],["assets",{"2":{"184":1,"331":1}}],["assert",{"2":{"168":1,"478":1}}],["asks",{"2":{"329":1}}],["ask",{"2":{"32":1,"38":1,"72":2,"230":1,"240":1,"264":2,"339":1}}],["as",{"0":{"313":1,"314":1,"369":1},"2":{"7":1,"23":1,"33":1,"34":1,"38":1,"178":3,"198":1,"201":1,"205":1,"209":1,"225":1,"230":1,"240":1,"248":1,"284":1,"309":2,"315":1,"329":2,"333":1,"401":1,"405":1,"441":1,"447":1,"461":1,"463":1,"497":1,"525":1,"538":1,"551":1,"552":1,"574":1,"578":1,"581":1,"608":1}}],["anatomy",{"0":{"287":1}}],["analyzing",{"2":{"236":1}}],["analyzer",{"2":{"497":1}}],["analyze",{"2":{"15":1,"410":1}}],["analysis",{"0":{"175":1,"550":1},"1":{"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1},"2":{"17":1,"194":1,"198":1,"204":1,"220":1,"259":1,"302":1,"304":1,"412":1,"462":1,"497":1,"498":1,"508":1,"509":1,"510":1,"587":1}}],["angle",{"2":{"196":1}}],["another",{"2":{"60":1,"329":1}}],["an",{"0":{"53":1,"186":1,"226":1,"267":1,"277":1,"398":1,"430":1,"492":1,"513":1,"527":1},"1":{"54":1,"55":1,"56":1,"57":1,"268":1,"278":1,"279":1,"514":1,"515":1},"2":{"34":1,"35":1,"37":1,"42":1,"51":1,"52":1,"53":2,"75":1,"83":1,"96":1,"118":1,"163":1,"200":1,"212":2,"226":3,"230":2,"234":1,"239":1,"267":3,"271":1,"278":1,"279":1,"282":2,"288":1,"293":3,"306":1,"310":1,"311":2,"313":1,"323":2,"329":1,"333":1,"380":1,"391":1,"401":1,"439":1,"480":1,"499":1,"514":2,"520":1,"537":1,"544":1,"584":1,"605":1}}],["answers",{"2":{"96":1}}],["answer",{"2":{"32":2,"56":1,"64":1,"84":1,"90":1,"100":1,"230":2,"264":1,"276":1,"285":1,"292":2,"484":1,"518":1}}],["andrew",{"0":{"516":1},"1":{"517":1,"518":1,"519":1,"520":1}}],["andrej",{"2":{"61":1}}],["anders",{"2":{"264":1}}],["and",{"0":{"357":1,"440":1,"512":1},"2":{"11":1,"14":1,"15":1,"20":1,"21":2,"22":1,"25":1,"27":1,"28":3,"29":1,"30":1,"32":1,"34":1,"35":1,"36":1,"37":1,"39":1,"41":1,"47":1,"49":1,"52":1,"54":2,"57":1,"58":1,"59":1,"60":3,"65":1,"68":2,"69":1,"74":1,"75":3,"77":2,"83":1,"84":1,"89":5,"90":1,"96":1,"104":1,"108":1,"110":1,"114":1,"116":1,"123":1,"129":1,"135":1,"141":1,"147":1,"148":2,"153":1,"159":1,"160":1,"163":1,"172":1,"173":1,"177":1,"178":1,"182":1,"183":2,"187":1,"189":1,"190":1,"191":1,"194":1,"197":1,"198":3,"202":2,"203":1,"204":1,"206":1,"216":1,"224":1,"226":1,"228":1,"229":2,"230":1,"231":1,"232":2,"234":1,"235":1,"237":2,"239":2,"240":1,"241":1,"268":2,"269":1,"273":1,"274":2,"275":2,"276":1,"284":1,"291":1,"293":1,"298":2,"299":1,"306":1,"308":1,"309":2,"314":1,"317":1,"322":1,"329":3,"331":1,"334":1,"352":1,"364":1,"365":1,"371":1,"372":3,"380":1,"398":1,"405":1,"428":1,"439":1,"442":1,"445":1,"453":1,"454":2,"459":1,"471":1,"477":2,"484":1,"491":1,"495":1,"499":1,"538":1,"539":1,"541":2,"558":2,"559":1,"581":1,"582":1,"590":2,"601":1,"608":1}}],["ant",{"2":{"4":2,"92":1}}],["anthropic",{"0":{"4":1,"560":1},"1":{"561":1,"562":1,"563":1},"2":{"4":3,"8":1,"9":3,"10":2,"80":1,"87":2,"92":1,"176":1,"183":1,"184":1,"186":1,"187":1,"188":1,"189":1,"190":2,"191":1,"192":1,"194":1,"196":1,"197":1,"198":3,"200":1,"202":1,"205":1,"220":1,"587":1,"604":1,"605":1,"607":4}}],["anywhere",{"2":{"187":1}}],["anytime",{"2":{"68":1}}],["anything",{"2":{"25":1,"29":1,"231":1,"234":1,"377":1}}],["any",{"2":{"2":1,"23":1,"24":1,"32":1,"35":2,"41":1,"53":1,"75":1,"118":1,"186":1,"229":1,"231":1,"267":1,"289":1,"329":1,"350":1,"447":1,"461":2,"566":1,"569":3}}],["atom",{"2":{"324":1}}],["atomic",{"2":{"206":1,"324":1}}],["attempt",{"2":{"420":1,"458":1}}],["attempts",{"2":{"329":1,"419":3,"420":1}}],["attempting",{"2":{"92":1,"106":1,"112":1,"125":1,"131":1,"137":1,"143":1,"149":1,"155":1,"161":1,"174":1,"457":1}}],["attack",{"2":{"329":1}}],["attacker",{"2":{"37":1,"329":1,"331":3}}],["attacks",{"2":{"22":1,"37":1,"231":1,"248":1,"329":2}}],["at",{"2":{"1":1,"20":1,"21":2,"24":1,"25":1,"27":1,"28":1,"32":1,"35":1,"36":2,"47":1,"59":1,"61":1,"69":1,"72":1,"77":1,"79":1,"84":1,"87":1,"188":1,"222":1,"224":2,"230":1,"231":3,"232":5,"236":1,"238":1,"260":1,"271":1,"291":1,"293":1,"330":1,"349":2,"354":2,"376":1,"377":1,"402":1,"419":1,"420":1,"436":1,"439":1,"468":3,"499":1,"508":1,"520":1,"523":2,"539":1,"543":1,"558":1,"574":1,"606":1}}],["ng",{"0":{"516":1},"1":{"517":1,"518":1,"519":1,"520":1}}],["n+1",{"2":{"475":1}}],["number",{"2":{"453":1,"532":1,"608":1}}],["numerator",{"2":{"405":1}}],["nudged",{"2":{"234":1,"379":1}}],["nudge",{"2":{"67":1,"263":1,"595":1}}],["n=50",{"2":{"330":1}}],["n=10",{"2":{"330":1}}],["n=1000",{"2":{"249":1,"330":1}}],["n=100",{"2":{"249":2,"330":1}}],["naively",{"2":{"274":1}}],["natively",{"2":{"369":1}}],["native",{"2":{"205":1,"297":1,"393":1,"439":1,"440":1,"483":1,"543":1,"575":2,"576":1,"578":1,"580":1,"583":1}}],["navigate",{"2":{"83":1}}],["names",{"2":{"201":1,"298":1,"299":1,"501":1}}],["named",{"2":{"173":1,"604":1}}],["name",{"2":{"54":1,"56":3,"167":3,"268":1,"281":1,"285":3,"287":1,"370":4,"387":1,"453":1,"475":2,"501":1,"565":1,"566":4}}],["npm",{"2":{"80":3,"119":2,"570":1}}],["neutral",{"2":{"497":1}}],["negative",{"2":{"497":1}}],["net",{"2":{"359":1,"565":1,"566":1,"567":1,"583":1}}],["networked",{"2":{"566":1}}],["network",{"2":{"66":1,"464":1}}],["necessary",{"2":{"230":1,"280":1}}],["next",{"0":{"66":1},"2":{"52":1,"54":1,"66":1,"82":1,"228":1,"233":1,"267":1,"315":2,"474":1}}],["new",{"2":{"32":2,"34":1,"49":1,"65":1,"170":1,"207":1,"222":1,"230":1,"282":1,"297":1,"347":1,"374":1,"375":1,"425":3,"437":1,"448":3,"469":1,"483":1,"493":1}}],["never",{"2":{"28":1,"39":1,"59":1,"74":1,"87":1,"118":1,"240":1,"334":1,"388":1,"399":1}}],["need",{"2":{"32":1,"75":1,"197":1,"200":1,"204":1,"230":1,"235":2,"240":2,"334":1,"357":1,"390":1,"454":1,"480":1,"514":1,"527":1,"531":1,"574":2,"584":1,"607":1}}],["needed",{"0":{"2":1,"80":1},"2":{"9":1,"93":1,"288":1,"332":1,"441":1,"537":1,"557":1}}],["needs",{"2":{"1":1,"19":1,"27":1,"35":1,"59":1,"75":1,"177":1,"230":1,"282":1,"287":1,"291":1,"311":1,"374":1,"557":1}}],["n",{"0":{"366":1},"1":{"367":1,"368":1,"369":1,"370":1},"2":{"23":1,"28":1,"40":1,"201":1,"206":2,"215":1,"248":1,"251":2,"318":1,"319":1,"330":1,"360":1,"362":1,"365":1,"366":1,"368":3,"376":1}}],["normalizes",{"2":{"461":1}}],["nodeletepaths",{"2":{"250":1,"339":1}}],["node",{"2":{"250":1,"560":1,"564":1,"568":1,"570":1,"575":1,"579":1}}],["novel",{"2":{"188":1,"194":3,"196":1}}],["noise",{"2":{"168":1}}],["nonsense",{"2":{"323":1}}],["non",{"0":{"511":1,"514":1},"1":{"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1},"2":{"50":1,"178":1,"209":2,"238":1,"240":1,"260":1,"264":2,"349":1,"387":1,"423":1,"433":1,"586":1}}],["none",{"2":{"8":1,"75":1,"464":1,"583":1}}],["now",{"2":{"37":1,"295":1,"329":1,"436":1,"609":1}}],["nobody",{"2":{"35":1}}],["no",{"0":{"2":1,"41":1,"338":1},"2":{"9":1,"20":1,"21":1,"24":1,"41":3,"42":1,"50":1,"55":2,"57":1,"70":1,"87":2,"93":1,"94":1,"124":1,"178":9,"188":1,"190":1,"192":1,"194":1,"198":1,"207":1,"209":10,"228":1,"231":1,"233":1,"234":1,"238":2,"248":1,"260":1,"265":1,"267":2,"274":1,"278":3,"279":3,"297":2,"301":1,"315":4,"329":2,"332":2,"334":1,"348":1,"349":1,"352":1,"354":1,"359":1,"365":1,"392":1,"396":1,"442":1,"483":2,"491":1,"504":1,"510":2,"514":2,"522":1,"524":1,"527":1,"537":1,"544":1,"551":1,"582":1,"583":5,"592":1,"604":1,"605":1}}],["notify",{"2":{"469":1}}],["notification",{"2":{"342":1,"563":1}}],["note",{"2":{"237":1,"238":1}}],["notebooks",{"2":{"184":1}}],["notebook",{"2":{"184":1}}],["notes",{"2":{"27":1,"321":2,"414":1}}],["nothing",{"2":{"20":1,"37":1,"200":1,"225":1,"231":2,"232":1,"248":1,"329":3}}],["not",{"0":{"0":1,"18":1,"70":1,"232":1,"354":1},"1":{"71":1,"72":1,"73":1,"74":1,"75":1,"355":1},"2":{"19":1,"22":1,"23":1,"28":1,"35":3,"36":1,"38":2,"39":2,"42":1,"47":1,"51":2,"52":1,"53":1,"54":1,"58":1,"59":3,"67":1,"84":1,"87":1,"118":1,"168":2,"180":5,"181":1,"182":1,"184":2,"186":10,"187":1,"196":1,"197":1,"198":1,"205":4,"206":2,"215":1,"222":1,"223":1,"224":1,"226":2,"227":1,"230":2,"231":2,"234":1,"239":1,"265":1,"267":1,"268":1,"269":1,"270":1,"273":1,"275":1,"278":1,"280":3,"284":1,"291":2,"293":1,"298":2,"299":1,"302":1,"303":1,"313":1,"318":1,"321":1,"329":2,"330":1,"333":1,"334":1,"351":1,"372":1,"392":1,"414":1,"428":1,"434":1,"442":1,"447":1,"451":1,"478":1,"484":1,"518":1,"525":1,"536":1,"551":1,"604":1,"605":3,"606":3,"607":2}}],["lt",{"2":{"419":2,"565":1}}],["lucky",{"2":{"239":2,"477":2}}],["lucumr",{"2":{"222":1}}],["l",{"2":{"201":1,"206":1,"251":1,"501":2,"508":1}}],["lsp",{"0":{"310":1},"2":{"180":1,"213":1,"310":2}}],["l7",{"2":{"165":1,"172":1,"492":1,"493":1}}],["l7b",{"0":{"169":1},"1":{"170":1,"171":1,"172":1,"173":1,"174":1},"2":{"91":1,"261":1}}],["l7a",{"0":{"162":1},"1":{"163":1,"164":1,"165":1,"166":1,"167":1,"168":1},"2":{"91":1,"261":1}}],["l6",{"2":{"153":1,"159":1,"430":1,"431":1}}],["l6b",{"0":{"150":1},"1":{"151":1,"152":1,"153":1,"154":1,"155":1},"2":{"91":1,"261":1}}],["l6a",{"0":{"156":1},"1":{"157":1,"158":1,"159":1,"160":1,"161":1},"2":{"91":1,"261":1}}],["ll",{"0":{"89":1},"2":{"68":1,"211":1,"274":1,"334":1,"514":1}}],["llms",{"2":{"497":1}}],["llm",{"0":{"2":1,"406":1},"1":{"407":1,"408":1},"2":{"1":2,"2":2,"8":1,"9":1,"10":1,"53":1,"54":3,"55":4,"56":1,"64":1,"83":1,"87":2,"88":1,"92":1,"94":1,"97":1,"100":2,"145":1,"148":2,"186":1,"191":1,"217":1,"219":1,"226":2,"229":1,"261":2,"262":1,"267":5,"268":3,"271":1,"278":1,"284":2,"285":1,"288":2,"289":3,"292":2,"298":1,"301":1,"302":1,"303":1,"304":1,"317":1,"323":3,"453":1,"470":1,"489":1,"518":1,"605":3,"607":1}}],["l0",{"0":{"329":1},"2":{"42":1,"89":1,"214":1,"231":1,"248":1,"265":1,"329":2}}],["l2b",{"0":{"101":1},"1":{"102":1,"103":1,"104":1,"105":1,"106":1},"2":{"91":1,"261":1}}],["l2a",{"0":{"107":1},"1":{"108":1,"109":1,"110":1,"111":1,"112":1},"2":{"91":1,"261":1}}],["l2",{"2":{"21":1,"42":1,"81":1,"104":1,"110":1,"248":1,"265":1,"325":2,"326":2,"329":1,"332":2,"333":2,"350":1}}],["l5b",{"0":{"138":1},"1":{"139":1,"140":1,"141":1,"142":1,"143":1},"2":{"91":1,"261":1}}],["l5a",{"0":{"144":1},"1":{"145":1,"146":1,"147":1,"148":1,"149":1},"2":{"91":1,"261":1}}],["l5",{"2":{"20":2,"25":1,"42":1,"67":1,"89":1,"141":1,"147":1,"231":1,"248":1,"263":1,"265":1,"329":1,"332":2,"333":1,"334":1,"470":1,"471":1,"504":1,"588":1,"592":1}}],["l4+",{"2":{"510":1}}],["l4b",{"0":{"132":1},"1":{"133":1,"134":1,"135":1,"136":1,"137":1},"2":{"91":1,"261":1}}],["l4a",{"0":{"126":1},"1":{"127":1,"128":1,"129":1,"130":1,"131":1},"2":{"91":1,"261":1}}],["l4",{"0":{"113":1,"351":1},"1":{"114":1,"115":1,"116":1,"117":1,"118":1,"119":1},"2":{"20":1,"23":1,"25":1,"42":1,"91":1,"113":1,"115":1,"129":1,"135":1,"248":1,"261":1,"263":1,"265":1,"329":1,"332":2,"333":1,"334":1,"350":1,"398":2,"399":2,"504":1,"561":1,"592":1}}],["l3+",{"2":{"333":1,"434":1,"510":1}}],["l3b",{"0":{"120":1},"1":{"121":1,"122":1,"123":1,"124":1,"125":1},"2":{"91":1,"261":1}}],["l3a",{"0":{"113":1},"1":{"114":1,"115":1,"116":1,"117":1,"118":1,"119":1},"2":{"91":1,"261":1}}],["l3",{"0":{"334":1},"2":{"20":1,"22":1,"23":1,"40":1,"42":1,"67":1,"114":1,"116":1,"119":1,"123":1,"188":1,"214":1,"248":1,"263":1,"265":1,"329":1,"332":2,"333":1,"350":1,"351":1,"352":1,"504":1,"588":1,"592":1}}],["legal",{"2":{"514":1}}],["legacy",{"2":{"180":1}}],["len",{"2":{"478":1}}],["less",{"2":{"403":1,"447":1}}],["lesson",{"0":{"267":1,"269":1,"272":1,"277":1,"280":1,"283":1,"286":1,"290":1,"295":1,"296":1,"300":1,"306":1,"311":1,"316":1,"320":1,"323":1,"324":1,"328":1,"332":1,"334":1,"335":1,"340":1,"346":1,"350":1,"354":1,"356":1,"360":1,"366":1,"371":1,"373":1,"377":1,"378":1,"381":1,"384":1,"389":1,"390":1,"395":1,"397":1,"401":1,"406":1,"409":1,"413":1,"418":1,"421":1,"424":1,"427":1,"433":1,"435":1,"438":1,"443":1,"446":1,"449":1,"452":1,"456":1,"459":1,"464":1,"466":1,"473":1,"476":1,"479":1,"482":1,"485":1,"488":1},"1":{"268":1,"270":1,"271":1,"273":1,"274":1,"275":1,"276":1,"278":1,"279":1,"281":1,"282":1,"284":1,"285":1,"287":1,"288":1,"289":1,"291":1,"297":1,"298":1,"299":1,"301":1,"302":1,"303":1,"304":1,"305":1,"307":1,"308":1,"309":1,"310":1,"312":1,"313":1,"314":1,"315":1,"317":1,"318":1,"319":1,"321":1,"322":1,"329":1,"330":1,"331":1,"333":1,"336":1,"337":1,"338":1,"339":1,"341":1,"342":1,"343":1,"344":1,"345":1,"347":1,"348":1,"349":1,"355":1,"357":1,"358":1,"359":1,"361":1,"362":1,"363":1,"364":1,"365":1,"367":1,"368":1,"369":1,"370":1,"372":1,"374":1,"375":1,"376":1,"379":1,"380":1,"382":1,"383":1,"385":1,"386":1,"387":1,"388":1,"391":1,"392":1,"393":1,"394":1,"396":1,"402":1,"403":1,"404":1,"405":1,"407":1,"408":1,"410":1,"411":1,"412":1,"414":1,"415":1,"416":1,"417":1,"419":1,"420":1,"422":1,"423":1,"425":1,"426":1,"428":1,"429":1,"434":1,"436":1,"437":1,"439":1,"440":1,"441":1,"442":1,"444":1,"445":1,"447":1,"448":1,"450":1,"451":1,"453":1,"454":1,"455":1,"457":1,"458":1,"460":1,"461":1,"462":1,"463":1,"465":1,"467":1,"468":1,"469":1,"474":1,"475":1,"477":1,"478":1,"480":1,"481":1,"483":1,"484":1,"486":1,"487":1,"489":1,"490":1,"491":1},"2":{"81":1,"180":1,"182":2,"183":1,"200":1,"202":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"329":1,"586":1,"608":1}}],["lessons",{"2":{"64":1,"69":1,"77":1,"211":1,"507":1,"558":1}}],["leveraging",{"2":{"403":1}}],["leverage",{"2":{"271":1,"272":1,"276":1,"408":1}}],["levels",{"0":{"250":1,"335":1},"1":{"336":1,"337":1,"338":1,"339":1},"2":{"25":1,"38":1,"187":1,"188":1,"196":1,"213":1,"214":1,"217":1,"231":1,"377":1,"444":1,"445":1,"565":1}}],["level",{"0":{"19":1,"21":1,"22":1,"23":1,"24":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"188":1,"248":1,"301":1,"302":1,"303":1,"304":1,"305":1,"332":1,"524":1},"1":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"249":1,"250":1,"333":1},"2":{"19":2,"28":1,"36":2,"39":1,"42":1,"50":1,"51":1,"74":1,"89":1,"124":1,"180":1,"188":1,"194":1,"196":1,"211":1,"214":1,"231":7,"260":1,"278":1,"310":1,"329":3,"332":1,"334":1,"349":1,"352":1,"371":1,"376":1,"397":1,"442":3,"501":2,"508":1,"524":1,"550":1,"558":1}}],["let",{"2":{"264":1}}],["lecture",{"2":{"177":1,"178":1,"183":1}}],["lectures",{"0":{"177":1}}],["leaf",{"2":{"397":1}}],["leases",{"2":{"386":1}}],["least",{"2":{"1":1,"21":1,"79":1,"229":1,"260":1,"293":1,"349":1,"419":1,"420":1}}],["leave",{"2":{"177":1,"315":1,"581":1}}],["leaves",{"2":{"71":1}}],["leakage",{"2":{"168":1,"239":1,"477":1}}],["leading",{"0":{"531":1}}],["leader",{"2":{"209":1}}],["leadership",{"2":{"207":1}}],["lead",{"2":{"74":3,"136":1,"183":1,"233":1,"251":1,"305":1,"363":1,"369":1,"371":4,"374":1,"377":1,"385":1,"399":1,"404":1,"439":1,"440":1,"441":2,"443":1,"445":1,"539":2,"542":1}}],["leads",{"2":{"54":3,"74":1,"251":1,"372":1}}],["learned",{"2":{"507":1}}],["learners",{"2":{"64":1}}],["learn",{"0":{"89":1},"2":{"89":1,"176":1,"197":1,"198":1,"211":1}}],["learnings",{"2":{"192":1,"194":1}}],["learning",{"0":{"86":1},"2":{"66":1,"369":1,"462":1,"600":1}}],["learns",{"2":{"28":3,"376":3}}],["load",{"2":{"308":1,"313":1,"341":1}}],["loads",{"2":{"306":1,"307":1}}],["loaded",{"2":{"299":3,"606":1}}],["loading",{"2":{"180":1}}],["lower",{"2":{"329":1}}],["low",{"2":{"271":1,"278":1,"297":2,"403":1,"429":1,"483":2,"514":1,"515":2,"525":1,"537":1,"550":1}}],["localhost",{"2":{"464":1,"465":1,"571":1}}],["local",{"2":{"190":1,"464":1,"470":1,"555":2,"566":2}}],["lockfiles",{"2":{"337":1}}],["locks",{"2":{"67":1}}],["lock",{"2":{"62":1,"250":1,"263":1,"337":1,"339":1,"588":1,"593":1}}],["locked",{"2":{"49":1,"51":1,"347":1,"348":1,"434":1,"497":1,"509":1}}],["locking",{"0":{"377":1},"2":{"30":1,"75":1,"91":1,"133":1,"189":2,"195":1,"215":1,"399":1}}],["loses",{"2":{"425":1}}],["loser",{"2":{"369":1}}],["lose",{"2":{"177":1,"318":1}}],["loss",{"2":{"16":1,"318":1,"411":1,"514":1}}],["logged",{"2":{"369":1,"392":2,"434":1,"506":1,"536":1}}],["logging",{"2":{"235":1,"350":1,"445":1}}],["login",{"2":{"314":3,"464":2}}],["logic",{"0":{"440":1},"2":{"71":1,"94":1,"124":1,"354":1,"374":1,"522":1}}],["logs",{"2":{"163":1,"295":1,"298":1,"315":1,"317":1,"341":1,"396":1,"460":2,"463":1,"487":1,"492":1,"551":1}}],["log",{"0":{"167":1},"2":{"118":1,"148":2,"164":1,"342":2,"374":1,"388":1,"389":1,"460":1,"474":1,"492":1,"503":1,"596":1}}],["long",{"2":{"59":1,"102":1,"177":1,"178":1,"201":1,"206":1,"251":1,"291":1,"326":1,"395":1,"402":1,"407":1,"487":1,"555":1,"572":1}}],["lookup",{"2":{"477":1}}],["look",{"2":{"84":1,"237":1}}],["looking",{"2":{"0":1,"236":1,"428":1}}],["loopback",{"2":{"465":1}}],["loops",{"0":{"187":1},"2":{"84":1,"196":1,"211":1,"223":1,"273":1,"289":1,"348":1,"388":1,"429":1,"444":1,"605":1}}],["loop",{"0":{"29":1,"52":1,"56":1,"162":1,"228":1,"283":1,"300":1,"302":1,"303":1,"342":1,"474":1,"476":1,"492":1},"1":{"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"284":1,"285":1,"301":1,"302":1,"303":1,"304":1,"305":1,"477":1,"478":1},"2":{"35":1,"53":1,"54":1,"55":3,"57":2,"59":5,"67":1,"87":1,"91":1,"97":2,"98":1,"99":1,"100":1,"111":1,"186":1,"187":2,"194":1,"198":1,"201":1,"205":2,"206":2,"212":1,"213":2,"218":2,"226":1,"228":1,"261":1,"263":2,"265":1,"267":4,"268":2,"269":1,"278":4,"279":3,"284":1,"291":5,"292":3,"295":2,"301":1,"419":1,"425":1,"433":1,"453":1,"455":2,"457":1,"458":1,"474":1,"514":1,"537":1,"552":1,"553":1,"557":1,"563":1,"576":1,"588":2,"596":1,"597":1}}],["launching",{"2":{"552":1}}],["launch",{"2":{"546":1,"547":1,"562":1,"566":2}}],["launches",{"2":{"439":1,"441":1,"539":1,"542":1}}],["lagging",{"0":{"532":1}}],["larger",{"2":{"402":1}}],["large",{"2":{"180":2,"223":1,"224":1,"273":1,"308":1,"310":1}}],["landing",{"2":{"519":1}}],["landscape",{"0":{"175":1,"406":1},"1":{"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"407":1,"408":1},"2":{"191":1,"217":1}}],["lan",{"2":{"464":1,"465":1,"556":1}}],["langchain",{"2":{"184":1,"186":1,"187":1,"188":1,"189":1,"190":2,"191":1,"192":1,"197":2,"198":2}}],["languages",{"2":{"178":1}}],["language",{"0":{"225":1},"1":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"178":2,"204":1,"220":1,"310":2,"566":1,"586":1}}],["latency",{"2":{"167":3,"425":1,"433":1,"454":1,"474":1}}],["later",{"0":{"80":1},"2":{"490":1}}],["latest",{"0":{"12":1},"2":{"434":1,"451":1,"454":1,"481":1,"486":1,"581":1}}],["layers",{"2":{"350":1,"402":1,"442":1}}],["layered",{"2":{"324":1}}],["layer",{"0":{"540":2,"541":1,"542":1,"543":1,"544":1},"1":{"541":2,"542":2,"543":2,"544":2},"2":{"42":1,"180":1,"200":1,"264":1,"278":1,"350":1,"386":1,"504":1}}],["ladder",{"0":{"36":1,"50":1,"188":1,"231":1,"238":1,"248":1,"260":1,"332":1,"349":1},"1":{"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"249":1,"250":1,"333":1},"2":{"36":1,"52":1,"89":1,"178":1,"188":1,"194":1,"198":1,"204":1,"209":1,"211":1,"214":1,"274":1,"329":1,"498":1,"558":1,"594":1}}],["last",{"2":{"27":1,"59":1,"291":1,"318":1,"321":2,"436":1,"478":1,"557":1}}],["labs",{"0":{"90":1,"92":1,"605":1},"1":{"91":1,"92":1,"93":1,"94":1},"2":{"2":2,"4":2,"5":1,"64":1,"68":1,"69":1,"77":1,"81":2,"82":1,"83":2,"86":6,"88":1,"90":1,"92":1,"93":1,"94":1,"98":1,"104":1,"110":1,"116":1,"123":1,"129":1,"135":1,"141":1,"147":1,"153":1,"159":1,"165":1,"172":1,"184":2,"198":2,"209":2,"211":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"292":2,"325":2,"326":2,"351":1,"352":1,"398":2,"399":2,"430":1,"431":1,"470":1,"471":1,"492":1,"493":1,"558":1,"605":2}}],["lab",{"0":{"83":1,"84":1,"91":1,"93":1,"261":1,"292":1,"325":1,"326":1,"351":1,"352":1,"398":1,"399":1,"430":1,"431":1,"470":1,"471":1,"492":1,"493":1},"1":{"84":1},"2":{"1":1,"5":1,"18":1,"42":1,"57":1,"64":1,"75":1,"82":1,"84":1,"86":1,"87":1,"88":1,"90":1,"91":1,"93":1,"212":1,"261":1,"325":1,"605":1}}],["little",{"2":{"403":1}}],["lifecycle",{"0":{"340":1,"341":1,"343":1,"563":1},"1":{"341":1,"342":1,"343":1,"344":1,"345":1},"2":{"188":1,"195":1,"214":1,"281":1,"309":1,"561":1}}],["lifetime",{"2":{"68":1}}],["library",{"2":{"68":1}}],["license",{"2":{"65":1,"338":1,"440":1,"560":1,"564":1,"570":2,"574":1,"575":1,"579":1,"583":1,"608":1}}],["linear",{"2":{"390":1,"391":1,"393":1}}],["line",{"2":{"233":2,"329":1,"398":1}}],["lines",{"2":{"182":2,"292":1,"317":1}}],["linking",{"2":{"178":1}}],["links",{"2":{"68":1}}],["lint",{"2":{"33":1,"312":1}}],["linux",{"2":{"4":1,"79":1,"85":1,"247":1,"589":1}}],["listen",{"2":{"486":1}}],["lists",{"0":{"314":1},"2":{"177":1,"178":1,"213":1}}],["listing",{"2":{"88":1}}],["list",{"2":{"33":1,"40":1,"116":1,"124":1,"231":2,"234":2,"281":1,"284":1,"299":3,"312":1,"313":1,"314":1,"332":2,"333":2,"359":1,"379":1,"380":1,"387":2,"450":1,"486":1,"573":1}}],["lived",{"2":{"555":2}}],["lives",{"2":{"332":1,"334":1}}],["live",{"0":{"176":1,"179":1,"203":1},"1":{"177":1,"178":1,"180":1,"181":1,"182":1,"183":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1},"2":{"31":1,"66":1,"178":1,"230":1,"234":1,"280":1,"379":1,"445":1,"518":1,"541":1,"551":1}}],["likely",{"2":{"182":1}}],["like",{"2":{"22":1,"198":2,"231":1,"233":2,"239":1,"275":1,"329":1}}],["limitations",{"2":{"275":1}}],["limited",{"2":{"71":1,"392":1,"574":1,"583":1}}],["limit",{"2":{"10":1,"105":1,"457":1}}],["limits",{"0":{"10":1},"2":{"269":1,"295":1,"298":1,"392":1,"426":1,"434":1,"450":1}}],["l1",{"0":{"95":1},"1":{"96":1,"97":1,"98":1,"99":1,"100":1},"2":{"2":1,"20":1,"21":1,"42":1,"59":1,"81":1,"82":1,"83":2,"91":1,"92":1,"98":1,"248":1,"261":1,"265":1,"291":1,"292":2,"329":1,"332":2,"333":2,"350":1,"510":1}}],["eu",{"2":{"535":1}}],["echo",{"2":{"487":1}}],["ecosystem",{"2":{"205":1,"576":1,"578":1}}],["ecom",{"2":{"181":1}}],["economics",{"0":{"191":1,"217":1,"400":1},"1":{"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1,"431":1},"2":{"86":1,"150":1,"156":1,"178":1,"197":1,"209":2,"211":1,"265":1,"552":1,"558":1,"571":1}}],["ephemeral",{"2":{"322":1}}],["etc",{"2":{"284":1,"337":1,"450":1}}],["eternal",{"0":{"223":1}}],["e",{"2":{"244":5,"265":1,"302":1,"304":1,"437":1,"547":3,"565":1,"566":5}}],["era",{"2":{"223":1,"273":1}}],["errors",{"2":{"88":1,"235":1,"342":1,"433":1,"447":1,"454":1,"510":1,"517":1}}],["error",{"2":{"44":1,"45":1,"87":1,"342":1,"415":1,"416":1,"433":2,"453":1,"457":1,"458":1,"463":1,"514":1,"522":1,"531":1,"604":1}}],["equation",{"0":{"208":1,"401":1,"402":1},"1":{"402":1,"403":1,"404":1,"405":1},"2":{"208":1,"209":1,"217":1}}],["equals",{"2":{"59":1,"385":1}}],["effect",{"2":{"269":1}}],["effectively",{"2":{"401":1,"403":1}}],["effective",{"2":{"196":1,"582":1}}],["effort",{"2":{"208":1,"254":1,"402":2,"404":1}}],["efficiency",{"2":{"59":1,"291":1,"370":1,"419":1}}],["employee",{"2":{"246":1,"439":1,"440":1,"549":1,"579":1,"581":1}}],["emphasize",{"2":{"198":1}}],["emphasis",{"2":{"178":1}}],["empty",{"2":{"116":2,"605":1}}],["email",{"2":{"68":1,"390":1,"391":1,"422":2}}],["emanuel",{"0":{"386":1,"568":1},"2":{"37":1,"329":1,"393":1,"461":1}}],["edge",{"2":{"44":1,"235":1,"416":1,"428":1,"522":1}}],["editing",{"2":{"302":1,"317":1}}],["editor",{"2":{"79":1,"605":1}}],["edit",{"2":{"24":1,"41":1,"51":1,"124":1,"352":1,"546":1,"561":1,"562":1}}],["escalation",{"2":{"457":1,"458":1,"594":1}}],["escalating",{"2":{"50":1,"260":1,"349":1}}],["escalate",{"2":{"348":1}}],["essential",{"2":{"221":1}}],["essay",{"2":{"207":1}}],["essays",{"2":{"11":1}}],["est",{"2":{"91":1,"95":1,"113":1,"162":1,"550":1}}],["establishes",{"2":{"61":1}}],["estimation",{"0":{"46":1,"417":1,"521":1},"1":{"522":1,"523":1,"524":1}}],["estimates",{"2":{"586":1}}],["estimate",{"2":{"43":1,"46":1,"235":1,"416":1,"417":2,"501":3,"522":1}}],["else",{"0":{"195":1},"2":{"40":1,"187":1,"194":1,"231":1}}],["eliminates",{"2":{"34":1,"282":1}}],["elif",{"2":{"17":3,"412":3}}],["evolves",{"2":{"200":1}}],["evals",{"0":{"191":1,"428":1},"2":{"211":1,"265":1,"270":1,"433":1}}],["evalharness",{"2":{"160":1}}],["eval",{"0":{"156":1,"430":1},"1":{"157":1,"158":1,"159":1,"160":1,"161":1},"2":{"91":1,"159":1,"217":1,"261":1,"429":1,"430":1,"510":1}}],["evaluates",{"2":{"368":1}}],["evaluate",{"2":{"89":1,"495":1,"514":1}}],["evaluation",{"0":{"191":1,"400":1,"418":1,"421":1,"427":1,"505":1},"1":{"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":2,"420":2,"421":1,"422":2,"423":2,"424":1,"425":1,"426":1,"427":1,"428":2,"429":2,"430":1,"431":1},"2":{"47":1,"91":1,"142":2,"191":1,"196":1,"217":3,"274":1,"276":1,"366":1,"505":1}}],["events",{"0":{"340":1,"563":1},"1":{"341":1,"342":1,"343":1,"344":1,"345":1},"2":{"188":1,"195":1,"214":1,"342":1,"343":1,"561":1,"563":1,"574":1,"583":3}}],["even",{"2":{"51":1,"237":1,"336":1,"377":1}}],["everyone",{"0":{"195":1,"196":1},"2":{"227":1,"271":1,"273":1}}],["everything",{"2":{"1":1,"8":1,"13":1,"34":1,"40":1,"65":1,"66":1,"71":2,"72":1,"73":1,"230":1,"231":1,"232":3,"235":1,"236":1,"238":1,"311":1,"354":4,"410":1,"416":1,"463":1}}],["every",{"0":{"453":1},"2":{"1":1,"13":1,"19":1,"26":1,"30":2,"34":1,"36":3,"42":1,"45":1,"48":2,"50":1,"52":1,"59":3,"84":1,"99":1,"145":1,"177":1,"200":1,"225":1,"237":1,"240":1,"260":1,"270":1,"272":1,"276":1,"282":1,"284":1,"287":1,"288":2,"291":3,"295":1,"299":1,"315":1,"317":3,"321":1,"323":2,"330":3,"332":3,"349":1,"374":1,"377":1,"388":1,"389":2,"392":1,"415":1,"434":1,"462":1,"470":1,"506":1,"533":1,"536":1,"552":2,"564":1}}],["evidence",{"2":{"27":1,"28":1,"33":2,"49":1,"281":1,"312":1,"314":3,"352":1,"374":2,"398":1}}],["easy",{"2":{"544":1}}],["easier",{"2":{"484":1}}],["easily",{"2":{"25":1}}],["earlier",{"2":{"319":1}}],["early",{"2":{"65":1,"177":1,"318":1}}],["earn",{"2":{"276":1}}],["eating",{"2":{"205":1}}],["each",{"0":{"55":1,"82":1},"2":{"4":1,"42":1,"54":1,"84":1,"90":1,"93":1,"163":1,"178":1,"232":1,"233":3,"234":1,"236":1,"268":1,"270":1,"274":1,"289":1,"298":1,"305":1,"318":1,"350":1,"358":1,"360":1,"365":1,"369":1,"386":1,"391":1,"392":1,"393":1,"397":1,"398":1,"399":3,"408":1,"438":1,"439":2,"441":1,"442":1,"481":1,"497":2,"499":1,"502":1,"508":1,"509":1,"519":1,"520":1,"539":3,"543":2,"544":1,"551":2,"552":1}}],["enumerate",{"2":{"332":1}}],["enforced",{"2":{"576":1}}],["enforce",{"2":{"298":1,"392":1}}],["enforcement",{"2":{"38":1,"329":1,"333":1,"334":1,"342":1,"578":1}}],["environ",{"2":{"607":1}}],["environment",{"2":{"33":1,"177":1,"178":2,"200":1,"227":1,"265":1,"270":1,"281":1,"312":1,"313":1}}],["environments",{"2":{"21":1}}],["env",{"2":{"250":1,"336":1,"339":1,"341":1,"434":1,"557":2}}],["endpoints",{"2":{"321":1}}],["endless",{"2":{"273":1}}],["ends",{"2":{"234":1,"379":1}}],["endgame",{"2":{"204":1,"207":1}}],["end",{"2":{"87":1,"89":1,"99":1,"177":2,"419":2}}],["ensure",{"2":{"79":1}}],["engine",{"2":{"54":1,"240":1,"264":1,"267":1,"268":1}}],["engineered",{"2":{"198":1,"265":1,"276":1}}],["engineers",{"2":{"36":1,"39":1,"48":1,"61":2,"221":1,"237":1,"269":1,"334":1}}],["engineer",{"2":{"28":1,"32":1,"59":1,"74":1,"198":1,"226":1,"230":1,"232":1,"236":1,"291":1,"371":1,"376":1,"401":1}}],["engineering",{"0":{"58":1,"77":1,"175":1,"201":1,"205":1,"207":1,"241":1,"290":1,"575":1},"1":{"59":1,"60":1,"61":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"291":1,"576":1,"577":1,"578":1},"2":{"11":1,"18":1,"25":1,"30":1,"31":1,"35":1,"42":1,"47":1,"48":1,"52":1,"57":1,"58":1,"60":1,"61":3,"74":1,"75":1,"78":1,"90":1,"136":1,"176":1,"186":1,"201":1,"202":1,"207":1,"208":1,"212":1,"271":1,"272":1,"276":1,"323":1,"371":1,"374":1,"377":1,"527":1,"528":1,"558":1,"600":1,"601":1,"608":1}}],["enter",{"2":{"609":1}}],["enterprises",{"2":{"200":1}}],["enterprise",{"0":{"65":1,"599":1},"2":{"65":1,"66":1,"68":1,"263":1,"443":1,"584":1,"588":1}}],["entry",{"2":{"98":1}}],["entries",{"2":{"28":1,"375":1}}],["entirely",{"2":{"191":1,"192":1,"231":1,"345":1}}],["entire",{"2":{"51":1,"228":1}}],["enough",{"0":{"70":1,"232":1,"354":1},"1":{"71":1,"72":1,"73":1,"74":1,"75":1,"355":1},"2":{"39":1,"215":1}}],["enables",{"2":{"34":1,"282":1,"551":1}}],["exfil",{"2":{"458":1}}],["exhaustive",{"2":{"332":1}}],["exhausted",{"2":{"232":1,"607":1}}],["exit",{"2":{"345":1,"487":1}}],["exits",{"2":{"302":1}}],["existing",{"2":{"527":1,"529":1}}],["exists",{"0":{"44":1},"2":{"49":1,"200":1,"237":1,"348":1,"528":1}}],["exist",{"2":{"0":1,"41":1,"248":1,"312":1,"336":1,"399":1}}],["example",{"0":{"369":1,"475":1},"2":{"422":3,"523":1}}],["examples",{"2":{"195":1}}],["exact",{"2":{"289":1}}],["exactly",{"2":{"8":1,"78":1,"200":1,"201":1,"202":1}}],["exe",{"2":{"439":2,"539":1,"543":1}}],["exercise",{"2":{"82":1}}],["exercises",{"2":{"81":1,"184":1}}],["executor",{"2":{"396":1}}],["execute",{"0":{"301":1},"2":{"56":1,"59":1,"74":1,"98":1,"111":1,"285":1,"291":1,"298":1,"301":1,"302":1,"303":1,"334":1,"474":1,"489":1,"519":1,"577":1,"582":1}}],["executes",{"2":{"54":1,"268":1,"284":1,"342":1,"399":1,"490":1,"491":1}}],["executing",{"2":{"45":1}}],["execution",{"0":{"360":1,"491":1,"582":1},"1":{"361":1,"362":1,"363":1,"364":1,"365":1},"2":{"39":1,"64":1,"215":1,"243":1,"245":1,"246":1,"350":1,"396":1,"402":1,"415":1,"499":1,"548":1,"549":1,"561":1,"573":1,"579":1,"580":1}}],["ext",{"2":{"481":1}}],["external",{"0":{"331":1},"2":{"331":2,"390":1,"391":1,"392":1,"518":1}}],["extensions",{"2":{"244":5,"359":1,"439":1,"440":1,"547":4,"565":2,"566":7,"567":1,"568":1,"569":2,"583":2,"584":1}}],["extension",{"0":{"567":1},"2":{"194":1,"335":1,"357":1,"358":1,"481":2,"565":2,"583":1}}],["extensively",{"2":{"180":1}}],["extensible",{"2":{"77":1,"550":1}}],["extract",{"2":{"329":1,"454":1,"487":1}}],["extra",{"2":{"323":1}}],["extraordinary",{"2":{"61":1}}],["excels",{"2":{"551":1}}],["excellent",{"2":{"183":1,"510":1}}],["exception",{"2":{"433":1}}],["except",{"2":{"114":1,"351":1}}],["exceeds",{"2":{"75":1,"105":1}}],["excerpt",{"2":{"42":1,"52":1,"75":1}}],["exploration",{"2":{"362":1}}],["explicit",{"2":{"303":1,"377":1}}],["explicitly",{"2":{"201":1,"329":1}}],["explanations",{"2":{"103":1,"109":1,"122":1,"128":1,"134":1,"140":1,"146":1,"152":1,"158":1,"171":1}}],["explains",{"2":{"288":1}}],["explained",{"0":{"420":1},"2":{"225":1}}],["explaining",{"2":{"178":1}}],["explain",{"2":{"88":1,"288":1,"323":1}}],["exposure",{"2":{"464":1}}],["exposed",{"2":{"59":1,"291":1,"310":1}}],["exponentials",{"0":{"207":1},"2":{"207":1}}],["export",{"2":{"4":1,"92":1,"461":1}}],["expects",{"2":{"605":1}}],["expectations",{"2":{"160":1}}],["expected",{"2":{"33":1,"142":2,"312":1,"422":3,"436":3,"437":3}}],["experts",{"0":{"373":1},"1":{"374":1,"375":1,"376":1},"2":{"215":1,"480":1,"481":1}}],["expert",{"2":{"195":1,"481":6,"520":1}}],["expertise",{"2":{"28":2,"29":1,"75":1,"189":1,"295":1,"321":5,"374":1,"502":1,"528":1,"565":1}}],["experiments",{"2":{"163":1,"239":2}}],["experiment",{"0":{"167":1,"476":1},"1":{"477":1,"478":1},"2":{"67":1,"89":1,"91":1,"263":1,"474":3,"478":1,"492":1,"588":1,"596":1}}],["experimentation",{"2":{"6":1}}],["expensive",{"2":{"14":1,"15":1,"45":1,"191":1,"229":1,"236":1,"408":1,"414":1}}],["ghostty",{"2":{"608":1}}],["gc",{"2":{"568":1}}],["gcloud",{"2":{"330":1}}],["gdpr",{"2":{"535":1}}],["gt",{"2":{"180":1,"419":4,"429":1,"455":9,"457":1,"509":2,"565":1}}],["garbage",{"2":{"608":1}}],["gain",{"2":{"403":1}}],["gather",{"2":{"518":1}}],["gating",{"2":{"234":1}}],["gates",{"2":{"200":1,"201":1,"206":1,"270":1,"274":1,"444":1}}],["gate",{"2":{"91":1,"139":1,"142":1,"445":1,"471":1,"506":1,"536":1,"566":1,"567":1,"588":1,"595":1}}],["gap",{"2":{"51":1,"181":1,"182":1,"204":1,"205":1,"206":1,"208":1}}],["gaps",{"2":{"50":3,"178":1,"207":1,"209":1,"238":2,"260":3,"349":3,"508":1}}],["g",{"2":{"80":3,"302":1,"304":1,"437":1}}],["giant",{"2":{"177":1}}],["gives",{"0":{"55":1},"2":{"288":1,"310":1,"314":1,"323":1}}],["given",{"2":{"54":1,"268":1}}],["give",{"2":{"51":1,"226":1,"228":1,"238":1}}],["github",{"0":{"176":1},"1":{"177":1,"178":1},"2":{"223":1,"329":1,"390":1,"391":1,"393":1,"498":1}}],["git",{"2":{"20":1,"36":1,"79":2,"119":1,"250":1,"270":1,"330":1,"338":1,"339":2,"341":1,"439":1,"441":1,"442":1,"450":1,"539":1,"544":1}}],["ground",{"2":{"275":1}}],["grok",{"2":{"245":1,"497":1,"548":2,"570":1,"571":1,"573":1}}],["grow",{"2":{"317":1}}],["growth",{"2":{"181":2,"415":1}}],["grows",{"2":{"59":1,"291":1}}],["grind",{"2":{"192":1,"419":1,"477":1,"478":2,"510":1}}],["grinding",{"2":{"164":1,"168":1,"239":1,"457":1,"458":1,"477":1}}],["grading",{"0":{"510":1}}],["grade",{"2":{"41":1,"69":1,"77":1,"113":1,"200":1,"201":1,"211":1,"219":1,"238":2,"248":1,"329":1,"332":1,"495":1}}],["grafana",{"2":{"454":1}}],["gracefully",{"2":{"73":1,"354":1,"510":1}}],["great",{"0":{"221":1},"1":{"222":1,"223":1,"224":1},"2":{"61":1,"220":1,"232":1,"271":1}}],["greenfield",{"2":{"190":1}}],["green",{"2":{"50":2,"260":2,"349":2}}],["greps",{"2":{"28":1,"49":1}}],["grep",{"2":{"24":1,"41":1,"124":1,"310":1,"352":1,"375":1}}],["gui",{"2":{"486":1}}],["guidance",{"2":{"481":1}}],["guidelines",{"2":{"307":1}}],["guide",{"0":{"1":1,"78":1,"584":1},"1":{"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1},"2":{"78":1}}],["guard",{"2":{"492":1,"596":1}}],["guardrails",{"2":{"278":1}}],["guards",{"0":{"168":1,"478":1},"2":{"67":1,"162":1,"192":2,"194":1,"239":2}}],["guarantee",{"2":{"38":1}}],["gumroad",{"2":{"62":1,"68":2}}],["global",{"2":{"307":1,"468":1,"570":1}}],["glob",{"2":{"24":1,"41":1}}],["gems",{"2":{"273":1}}],["gemini",{"0":{"6":1},"2":{"6":2,"8":1,"10":1,"14":1,"15":2,"17":2,"236":1,"258":1,"259":2,"361":1,"363":2,"404":1,"407":2,"408":1,"410":2,"412":2,"439":2,"440":1,"459":1,"460":2,"497":1,"537":1,"539":1,"542":2,"550":1,"551":1}}],["geohot",{"2":{"223":1}}],["george",{"0":{"223":1,"273":1},"2":{"220":1,"224":1,"273":2}}],["gen",{"2":{"251":2,"278":2,"525":2}}],["genuinely",{"2":{"188":1}}],["generators",{"2":{"368":1}}],["generation",{"2":{"301":1,"362":1,"368":2,"369":1,"397":1,"414":1,"440":1}}],["generates",{"2":{"301":1,"480":1,"481":1,"493":1,"497":1,"605":1}}],["generated",{"2":{"222":1,"337":1,"480":1,"535":1}}],["generate",{"2":{"148":1,"170":1,"173":1,"368":1,"397":1,"581":1,"605":1}}],["general",{"0":{"608":1},"2":{"258":1,"407":1,"440":1,"572":1}}],["generalist",{"2":{"72":2,"354":2,"520":1,"560":1,"583":1}}],["getting",{"0":{"88":1}}],["gets",{"2":{"48":1,"234":1,"299":1,"317":1,"358":2,"365":1,"380":1,"391":1,"439":1,"539":1,"544":1}}],["get",{"0":{"8":1,"21":1},"2":{"4":1,"5":1,"6":1,"7":1,"8":1,"25":1,"274":1,"310":1,"359":1,"387":1,"402":1,"403":1,"486":2,"519":1,"607":1}}],["gpt",{"0":{"5":1},"2":{"5":1,"8":1,"9":1,"13":1,"258":1,"407":2}}],["governance",{"0":{"534":1,"536":1},"1":{"535":1,"536":1}}],["going",{"2":{"234":1}}],["good",{"2":{"183":1,"224":1,"232":1,"269":1,"301":1,"302":1,"303":1,"304":1,"305":1,"322":1,"510":1}}],["google",{"0":{"6":1},"2":{"6":1}}],["gone",{"2":{"59":1,"291":1}}],["goes",{"0":{"45":1},"2":{"73":1,"235":1,"385":1,"582":1}}],["golden",{"0":{"422":1,"436":1},"2":{"60":1,"91":1,"139":1,"142":1,"157":1,"190":1,"191":1,"223":1,"273":1,"274":1,"430":1,"433":1,"437":1,"444":1,"445":1,"471":1,"498":1,"505":1,"506":1,"508":1,"509":1}}],["gold",{"0":{"24":1}}],["go",{"0":{"75":1,"572":1},"2":{"0":1,"7":1,"30":1,"228":1,"245":1,"363":1,"439":1,"548":2,"571":4,"572":5,"573":1,"574":1,"584":1}}],["cp",{"2":{"451":1}}],["cc",{"2":{"439":1}}],["cmd",{"2":{"363":3,"463":1}}],["cmds",{"2":{"248":1}}],["css",{"2":{"307":1,"397":2}}],["cs",{"2":{"265":1}}],["cd",{"0":{"138":1,"190":1,"435":1,"471":1},"1":{"139":1,"140":1,"141":1,"142":1,"143":1,"436":1,"437":1},"2":{"89":1,"91":1,"178":1,"190":1,"211":1,"216":2,"261":1,"274":1,"338":1,"440":1,"445":1,"498":1,"506":1,"522":1,"546":1,"554":1,"561":1,"571":1,"574":1}}],["cite",{"2":{"608":1}}],["citing",{"2":{"200":1}}],["circle",{"2":{"228":1}}],["cicd",{"2":{"141":1,"471":1}}],["ci",{"0":{"138":1,"190":1,"435":1,"471":1},"1":{"139":1,"140":1,"141":1,"142":1,"143":1,"436":1,"437":1},"2":{"89":1,"91":1,"178":1,"190":1,"211":1,"216":2,"261":1,"274":1,"338":1,"440":1,"445":1,"498":1,"506":1,"522":1,"546":1,"554":1,"561":1,"562":1,"571":1,"574":1}}],["cents",{"2":{"468":2}}],["central",{"2":{"272":1,"276":1}}],["certification",{"2":{"197":2}}],["certificate",{"0":{"69":1,"76":1,"558":1,"609":1},"1":{"77":1},"2":{"66":1,"69":2,"184":1,"609":3}}],["certifies",{"2":{"76":1,"558":1}}],["ceo",{"0":{"395":1,"598":1},"1":{"396":1},"2":{"67":1,"178":1,"189":2,"194":2,"209":1,"215":1,"219":1,"232":1,"262":2,"263":1,"396":1,"499":2,"554":1,"588":1,"598":1,"602":1}}],["ceilings",{"2":{"70":1,"354":1}}],["ceiling",{"0":{"71":1,"72":1,"73":1},"2":{"61":1,"232":6,"354":3}}],["cycler",{"2":{"567":1}}],["cycles",{"2":{"391":1}}],["cycle",{"2":{"54":1,"267":1,"268":1,"498":1}}],["cadence",{"2":{"444":1}}],["cache",{"2":{"334":1}}],["cached",{"2":{"45":1,"414":1,"453":1}}],["cargo",{"2":{"439":1,"539":1,"543":1}}],["carries",{"2":{"358":1}}],["careful",{"2":{"329":1,"332":1}}],["carefully",{"2":{"264":1}}],["card",{"0":{"265":1}}],["ca",{"2":{"254":1,"265":1}}],["cabinet",{"2":{"192":1}}],["california",{"2":{"535":1}}],["calculator",{"0":{"523":1},"2":{"208":1}}],["calculate",{"2":{"154":2,"293":1,"437":1,"505":1}}],["called",{"2":{"87":1,"302":1,"303":1,"457":1}}],["call",{"2":{"45":2,"54":1,"56":2,"65":1,"84":1,"99":1,"100":1,"145":1,"265":1,"267":1,"268":3,"278":1,"285":2,"288":2,"289":2,"292":1,"297":1,"301":2,"302":1,"303":1,"323":2,"415":1,"419":1,"434":1,"445":1,"453":2,"467":1,"470":1,"477":1,"483":1,"506":1,"518":2,"597":1,"605":1}}],["calling",{"0":{"286":1},"1":{"287":1,"288":1,"289":1},"2":{"35":1,"196":1,"205":1,"212":1,"574":1,"576":1}}],["calls",{"0":{"289":1},"2":{"27":1,"44":1,"94":1,"148":2,"201":1,"206":1,"237":1,"269":1,"288":1,"295":1,"304":2,"321":1,"323":1,"351":1,"394":2,"402":1,"407":1,"415":1,"423":1,"434":1,"453":1,"454":1,"455":1,"461":1,"509":1,"529":1,"605":2}}],["capacity",{"2":{"527":1}}],["capabilities",{"0":{"561":1,"565":1,"571":1,"576":1,"580":1},"2":{"295":1,"324":1}}],["capability",{"0":{"72":1},"2":{"54":1,"232":2,"267":1,"268":1,"271":1,"298":1,"330":1,"354":1,"434":1}}],["capable",{"2":{"177":1,"608":1}}],["captures",{"2":{"454":1,"509":1}}],["capture",{"2":{"423":1}}],["cap",{"2":{"298":1}}],["capstone",{"0":{"219":1,"262":1,"494":1,"500":1},"1":{"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":2,"502":2,"503":2,"504":2,"505":2,"506":2,"507":2,"508":1,"509":1,"510":1},"2":{"64":1,"66":1,"69":2,"77":1,"86":1,"211":1,"262":1}}],["capped",{"2":{"41":1}}],["cash",{"2":{"395":1}}],["case",{"0":{"438":1},"1":{"439":1,"440":1,"441":1,"442":1},"2":{"142":1,"160":2,"200":1,"351":1,"464":1,"555":1}}],["cases",{"0":{"119":1},"2":{"44":1,"116":1,"142":1,"160":1,"181":1,"235":1,"416":1,"422":1,"428":1,"445":1,"505":1,"508":1,"522":1}}],["cascades",{"2":{"428":1}}],["cascade",{"0":{"13":1,"15":1,"18":1,"236":1,"257":1,"259":1,"409":1},"1":{"14":1,"15":1,"16":1,"17":1,"18":1,"410":1,"411":1,"412":1},"2":{"16":1,"18":1,"47":1,"89":1,"91":1,"151":1,"154":1,"178":1,"191":2,"211":1,"217":1,"257":1,"265":1,"402":1,"405":1,"411":1,"431":1,"439":1,"440":2,"442":1,"457":1,"458":1,"497":1,"510":2,"537":1,"552":1,"571":1}}],["causes",{"2":{"178":1}}],["cause",{"2":{"42":1}}],["category",{"2":{"567":1}}],["catalog",{"0":{"567":1}}],["catastrophe",{"2":{"36":1}}],["catch",{"2":{"75":1}}],["catches",{"2":{"22":1,"39":1,"42":1,"224":1,"231":1,"237":1,"323":1,"329":1,"350":1,"517":1}}],["cancelled",{"2":{"469":1}}],["canonical",{"2":{"461":1}}],["canary",{"0":{"425":1},"2":{"191":1}}],["cannot",{"2":{"23":1,"25":1,"49":1,"50":1,"59":2,"223":1,"231":1,"237":1,"260":1,"273":1,"329":1,"342":1,"344":1}}],["can",{"0":{"21":1,"336":1,"337":2,"338":2},"2":{"19":1,"25":1,"34":1,"37":1,"40":1,"51":3,"54":1,"59":1,"75":1,"94":1,"198":1,"224":1,"226":1,"227":2,"229":2,"230":1,"231":1,"232":1,"233":1,"234":1,"237":4,"238":2,"240":2,"248":2,"250":4,"264":1,"267":1,"268":1,"271":1,"272":1,"276":1,"278":2,"279":1,"282":1,"291":3,"295":1,"307":1,"309":1,"311":1,"334":1,"336":1,"342":3,"343":1,"352":3,"377":6,"386":1,"401":1,"402":1,"414":1,"450":1,"514":3,"518":1,"529":1,"537":1,"551":1,"569":1,"579":1,"580":1,"608":1}}],["crashed",{"2":{"551":1}}],["crashes",{"2":{"73":1,"442":1}}],["craft",{"2":{"402":1}}],["cron",{"2":{"246":1,"549":1,"581":1}}],["cross",{"0":{"459":1},"1":{"460":1,"461":1,"462":1,"463":1},"2":{"216":1,"359":1,"365":1,"544":1,"567":2}}],["crushes",{"2":{"209":1}}],["criterion",{"2":{"509":1}}],["criteria",{"0":{"370":1,"509":1},"2":{"130":1,"303":1,"368":1,"370":1,"514":1}}],["critique",{"2":{"212":1,"273":1,"274":2}}],["critical",{"2":{"18":1,"28":1,"236":1,"259":1,"321":1,"398":1,"440":1,"455":1,"550":1}}],["creativity",{"2":{"240":1}}],["creative",{"2":{"233":1,"251":1,"362":1}}],["creator",{"2":{"201":1,"222":1,"264":1,"275":1}}],["created",{"2":{"48":1,"194":1,"436":2}}],["creates",{"2":{"34":1,"282":1,"288":1,"323":1,"379":1,"396":1,"398":1,"441":1,"480":1,"498":1,"520":1,"543":1}}],["create",{"2":{"9":3,"87":1,"96":1,"121":1,"127":1,"139":1,"163":1,"173":1,"222":1,"252":1,"352":1,"382":1,"398":1,"430":1,"445":2,"471":1,"505":1,"507":1}}],["credible",{"2":{"221":1}}],["credit",{"2":{"10":2}}],["credits",{"2":{"4":1,"5":1,"10":1,"607":1}}],["credentials",{"2":{"20":1,"41":1,"331":2,"392":1}}],["customizable",{"2":{"440":1,"564":1,"569":1}}],["customization",{"2":{"204":2,"528":1}}],["custom",{"2":{"42":1,"65":1,"205":1,"231":1,"243":1,"245":1,"248":1,"270":1,"309":1,"329":1,"332":3,"391":1,"397":2,"404":1,"440":1,"465":1,"546":1,"547":1,"550":1,"562":1,"573":1,"577":1,"583":1,"584":1,"599":1}}],["customer",{"2":{"20":1,"24":1,"41":1,"232":1,"395":1,"528":1}}],["curated",{"2":{"436":1}}],["curation",{"2":{"200":1}}],["cursorrules",{"2":{"281":1}}],["current",{"2":{"204":1,"287":1,"319":1,"322":1,"425":1,"453":1,"474":1}}],["currently",{"2":{"116":3,"299":1}}],["curriculum",{"0":{"210":1},"1":{"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1},"2":{"0":1,"77":1,"81":1,"209":1,"586":1}}],["curl",{"2":{"36":1,"330":1,"481":1,"556":1}}],["cut",{"0":{"13":1},"1":{"14":1,"15":1,"16":1,"17":1,"18":1}}],["chinese",{"2":{"439":1,"440":1}}],["chmod",{"2":{"330":1}}],["chefs",{"2":{"227":1}}],["cherny",{"2":{"201":1,"202":1}}],["cheat",{"2":{"81":1,"220":1,"239":1}}],["cheaper",{"2":{"75":1,"402":1,"484":1,"571":1}}],["cheapest",{"2":{"8":1,"14":1,"229":1,"329":1,"408":1,"537":1}}],["cheap",{"2":{"15":1,"51":1,"191":1,"236":1,"405":1,"439":1,"440":1,"551":1}}],["checking",{"2":{"342":1}}],["checker",{"2":{"237":5,"499":1}}],["checked",{"2":{"35":1,"48":1,"238":1}}],["checkpoint",{"2":{"201":1,"251":1}}],["checkpoints",{"0":{"100":1,"105":1,"111":1,"124":1,"130":1,"136":1,"142":1,"148":1,"154":1,"160":1,"173":1},"2":{"77":1,"206":1,"292":1,"352":1,"398":1,"399":1,"492":1}}],["check",{"0":{"429":1},"2":{"87":4,"88":1,"92":1,"99":1,"116":1,"226":1,"227":1,"233":1,"239":1,"270":1,"304":1,"313":1,"351":1,"490":1,"491":1,"525":1,"581":1,"582":1,"604":1,"605":1,"606":1,"607":2}}],["checklist",{"0":{"79":1,"434":1,"508":1},"1":{"80":1},"2":{"130":1}}],["checkout",{"2":{"62":1}}],["checks",{"2":{"28":1,"48":1,"121":1,"233":1,"237":2,"238":2,"274":1,"352":1,"369":1,"396":1,"441":1,"498":1,"504":1,"517":1}}],["characters",{"2":{"608":1}}],["chasing",{"2":{"168":1}}],["chain",{"0":{"126":1,"398":1},"1":{"127":1,"128":1,"129":1,"130":1,"131":1},"2":{"91":1,"129":1,"215":1,"244":1,"251":2,"261":1,"262":1,"323":1,"358":2,"382":1,"398":2,"454":1,"498":2,"503":1,"565":2,"567":1,"593":1}}],["chains",{"0":{"189":1,"381":1},"1":{"382":1,"383":1},"2":{"67":1,"89":1,"178":1,"189":2,"195":1,"215":1,"263":1,"554":1,"565":1,"576":1,"583":1,"588":1}}],["channels",{"0":{"297":1},"2":{"187":1,"218":1,"391":1,"576":1}}],["channel",{"2":{"65":1,"297":1}}],["changed",{"2":{"239":1,"536":1}}],["changes",{"2":{"177":1,"180":1,"315":1,"352":1,"372":1,"457":1}}],["change",{"2":{"28":1,"163":1,"229":1,"237":1,"239":1,"240":1,"448":1,"492":1,"557":1}}],["chance",{"2":{"21":1,"36":1,"59":1,"231":1,"249":1,"291":1}}],["chatgpt",{"2":{"497":1}}],["chatbot",{"2":{"55":1,"267":1,"278":1}}],["chat",{"2":{"9":1}}],["choice",{"2":{"293":1,"302":1}}],["choices",{"2":{"9":1,"453":1,"510":1}}],["choose",{"0":{"63":1},"1":{"64":1,"65":1,"66":1},"2":{"219":1,"495":1,"574":1}}],["choosing",{"0":{"19":1},"1":{"20":1,"21":1,"22":1,"23":1,"24":1,"25":1},"2":{"218":1,"408":1}}],["c=mockanthropic",{"2":{"9":1}}],["c=openai",{"2":{"9":1}}],["c=anthropic",{"2":{"9":1}}],["c",{"2":{"9":6,"88":1,"201":1,"206":1,"209":1,"251":1,"261":1,"330":1,"357":1,"359":1,"385":1,"439":1,"539":1,"607":1}}],["close",{"2":{"553":1,"557":1}}],["closest",{"2":{"308":1}}],["cloud",{"2":{"194":1,"464":1}}],["clear",{"2":{"303":1,"324":1,"358":1,"510":2,"514":2}}],["cleaned",{"2":{"315":1}}],["cleaner",{"2":{"204":1,"209":1}}],["clean",{"0":{"315":1},"2":{"36":1,"39":1,"59":1,"177":1,"178":2,"183":2,"291":1,"315":1,"330":1,"334":1}}],["cleanup",{"2":{"22":1,"23":1,"39":3,"40":1,"59":3,"119":1,"188":1,"291":2,"334":3,"341":1}}],["click",{"2":{"486":1}}],["clis",{"2":{"442":1,"444":1}}],["cli",{"0":{"242":1,"559":1},"1":{"243":1,"244":1,"245":1,"246":1,"247":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1,"584":1},"2":{"80":4,"187":1,"213":1,"220":1,"297":1,"439":1,"445":1,"461":1,"483":1,"484":1,"486":1,"542":2,"551":1,"555":1,"571":1,"587":1}}],["clients",{"2":{"299":2,"484":1}}],["client",{"2":{"2":1,"83":1,"94":1,"297":1,"310":1,"391":1,"483":1,"486":1,"566":2,"576":1}}],["claw",{"2":{"246":2,"549":3,"580":1,"581":5}}],["classifies",{"2":{"497":1}}],["class",{"2":{"51":1,"105":1,"148":1,"160":1}}],["claims",{"2":{"50":1,"498":1}}],["claim",{"2":{"48":1,"50":1,"67":1,"124":1,"182":1,"260":2,"349":2,"396":1,"398":1,"499":1,"594":1}}],["claudefa",{"0":{"179":1},"1":{"180":1,"181":1,"182":1,"183":1}}],["claudefast",{"0":{"179":1,"180":1,"199":1},"1":{"180":1,"181":1,"182":1,"183":1,"200":1,"201":1,"202":1},"2":{"179":1,"200":2,"201":3,"202":3,"220":1,"309":1,"561":1,"587":1}}],["claude",{"0":{"4":1,"200":1,"201":1,"204":1,"243":1,"308":1,"546":1,"560":1,"574":1},"1":{"561":1,"562":1,"563":1},"2":{"4":1,"8":1,"9":1,"13":1,"14":2,"15":2,"17":2,"32":1,"33":1,"77":1,"80":2,"179":1,"180":2,"181":1,"194":2,"200":1,"201":1,"204":2,"230":1,"236":2,"243":5,"258":2,"259":2,"270":1,"281":2,"307":1,"308":5,"312":1,"313":1,"340":1,"342":2,"345":1,"361":1,"363":2,"404":1,"407":2,"408":1,"410":2,"412":2,"439":3,"440":2,"441":1,"444":1,"445":2,"451":1,"459":1,"460":2,"463":2,"481":1,"490":1,"523":1,"539":2,"542":2,"543":3,"546":4,"550":1,"551":2,"558":1,"559":1,"560":1,"561":6,"562":5,"570":2,"571":1,"574":2,"583":1,"584":2,"590":1,"601":1,"602":1,"606":2,"607":1}}],["coordination",{"2":{"318":1,"386":1}}],["coworkers",{"2":{"233":2}}],["co",{"2":{"222":1}}],["covered",{"2":{"180":3,"186":9,"187":6,"188":2,"189":6,"190":3,"191":3,"192":1,"201":1,"205":9,"206":2}}],["coverage",{"0":{"209":1},"2":{"180":1,"195":2,"200":2,"201":3,"209":1}}],["cover",{"2":{"178":2,"180":1,"181":1,"190":1,"202":1,"204":1}}],["covering",{"2":{"90":1}}],["covers",{"0":{"196":1},"2":{"30":1,"35":1,"47":1,"180":4,"186":4,"188":1,"190":1,"558":1}}],["corporate",{"2":{"604":1}}],["corresponding",{"2":{"103":1,"109":1,"122":1,"128":1,"134":1,"140":1,"146":1,"152":1,"158":1,"171":1}}],["correct",{"2":{"419":2,"423":1,"428":1,"436":1}}],["correctness",{"2":{"370":1}}],["correctly",{"2":{"100":1,"292":1,"607":1}}],["correction",{"2":{"50":1,"238":1,"260":1,"348":1,"349":1,"531":1}}],["corrective",{"2":{"49":1,"347":1}}],["core",{"0":{"225":1,"474":1},"1":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"67":1,"204":1,"220":1,"263":1,"269":1,"273":1,"280":1,"302":1,"401":1,"420":1,"529":1,"586":1,"595":1}}],["cohort",{"0":{"66":2},"2":{"66":3,"68":1,"184":1,"197":1}}],["coding",{"0":{"58":1,"244":1,"290":1,"547":1,"564":1},"1":{"59":1,"60":1,"61":1,"291":1,"565":1,"566":1,"567":1,"568":1,"569":1},"2":{"58":1,"60":1,"61":2,"80":1,"182":1,"186":1,"205":2,"207":2,"208":1,"212":1,"234":1,"313":2,"439":2,"440":1,"461":1,"559":1,"560":1,"583":1}}],["codes",{"2":{"232":1}}],["coder",{"2":{"75":1,"232":1,"441":1,"566":1}}],["codebases",{"2":{"180":1,"310":1,"324":1}}],["codebase",{"0":{"324":1},"2":{"28":2,"29":1,"71":1,"187":2,"194":1,"200":1,"211":1,"213":1,"304":1,"310":1,"321":1,"375":1,"376":1}}],["code",{"0":{"22":1,"200":1,"201":1,"204":1,"243":1,"498":1,"546":1,"560":1,"574":1},"1":{"561":1,"562":1,"563":1},"2":{"2":1,"18":1,"20":1,"25":1,"32":1,"42":1,"49":1,"52":1,"59":1,"74":1,"75":1,"77":2,"79":1,"80":2,"83":1,"93":1,"94":1,"164":1,"168":2,"179":1,"180":1,"181":3,"184":2,"192":1,"194":2,"196":1,"198":2,"201":1,"204":2,"219":1,"230":1,"237":5,"239":2,"240":2,"251":1,"262":1,"264":3,"278":3,"279":1,"291":1,"292":2,"301":1,"334":1,"340":1,"345":1,"368":1,"382":1,"391":1,"398":1,"404":1,"419":1,"433":1,"439":1,"440":1,"441":2,"445":1,"457":1,"459":1,"460":1,"477":2,"478":4,"481":2,"487":1,"490":1,"492":3,"498":2,"508":1,"514":1,"517":2,"519":1,"525":1,"528":1,"539":1,"542":1,"543":1,"550":1,"551":1,"557":1,"558":1,"559":1,"566":1,"568":1,"570":2,"571":1,"574":2,"583":1,"584":2,"590":1,"601":1,"606":2}}],["counter",{"2":{"566":1,"567":2}}],["counterargument",{"0":{"273":1}}],["count",{"2":{"239":1,"457":1,"461":1,"475":1}}],["counts",{"2":{"148":1,"299":1,"453":1}}],["couldn",{"2":{"349":1}}],["could",{"2":{"52":1,"178":2,"514":1}}],["courses",{"2":{"183":1,"191":1,"196":1,"198":1}}],["course",{"0":{"77":1,"81":1,"175":1,"176":1,"178":1,"184":1,"194":1,"225":1,"247":1,"586":1},"1":{"82":1,"176":1,"177":2,"178":2,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"0":1,"4":1,"8":1,"10":1,"18":1,"25":1,"30":1,"35":1,"42":1,"47":1,"52":1,"57":1,"61":2,"67":1,"68":1,"75":1,"78":1,"81":2,"83":1,"84":1,"88":2,"89":1,"92":1,"98":1,"104":1,"110":1,"116":1,"123":1,"129":1,"135":1,"141":1,"147":1,"153":1,"159":1,"165":1,"172":1,"181":1,"184":3,"186":2,"187":1,"188":2,"189":1,"190":2,"191":1,"192":2,"197":2,"198":4,"199":1,"202":1,"203":1,"204":1,"205":1,"206":1,"209":1,"225":1,"241":1,"274":1,"292":2,"325":2,"326":2,"351":1,"352":1,"398":2,"399":2,"430":1,"431":1,"470":1,"471":1,"492":1,"493":1,"558":2,"561":1,"565":1,"571":1,"576":1,"580":1,"583":1,"608":6}}],["collected",{"2":{"365":1}}],["collect",{"2":{"363":1,"474":1}}],["collects",{"2":{"233":1,"304":1,"441":1}}],["collaboration",{"0":{"520":1},"2":{"233":1}}],["collapses",{"2":{"51":1}}],["color",{"2":{"50":1,"260":1,"349":1}}],["cognitive",{"2":{"37":1,"329":1}}],["conflicts",{"2":{"386":1}}],["confirms",{"2":{"398":1}}],["confirm",{"2":{"339":1}}],["config",{"0":{"132":1},"1":{"133":1,"134":1,"135":1,"136":1,"137":1},"2":{"91":1,"132":2,"190":1,"195":1,"200":1,"215":1,"245":3,"261":1,"337":1,"397":1,"399":2,"425":4,"437":1,"451":3,"481":1,"542":1,"548":4,"560":1,"564":1,"570":2,"571":2,"573":3,"577":1}}],["configure",{"2":{"136":2}}],["configured",{"2":{"75":1,"200":1,"329":1,"414":1}}],["configurations",{"0":{"545":1},"1":{"546":1,"547":1,"548":1,"549":1}}],["configuration",{"2":{"33":1,"281":1,"450":1,"474":1,"481":1,"508":1}}],["configs",{"2":{"20":1,"71":1,"180":1,"182":1,"309":1,"313":1,"337":1,"338":1,"354":1}}],["confidence",{"0":{"50":1,"238":1,"260":1,"349":1},"2":{"27":1,"49":1,"52":1,"124":1,"130":1,"263":1,"274":1,"332":1,"352":1,"498":1,"588":1,"594":1}}],["concerns",{"2":{"324":1}}],["concepts",{"0":{"97":1,"103":1,"109":1,"115":1,"122":1,"128":1,"134":1,"140":1,"146":1,"152":1,"158":1,"164":1,"171":1,"225":1},"1":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"88":1,"220":1,"241":1,"586":1,"600":1}}],["concept",{"2":{"88":1,"103":1,"109":1,"122":1,"128":1,"134":1,"140":1,"146":1,"152":1,"158":1,"171":1,"178":1,"195":3,"196":1,"225":1,"360":1,"366":1,"552":2}}],["conditions",{"2":{"295":1,"303":1}}],["conducting",{"2":{"205":1}}],["conversational",{"2":{"307":1}}],["conversation",{"0":{"389":1},"2":{"215":1,"229":1,"389":2,"503":1}}],["conventions",{"2":{"32":1,"321":1,"481":1}}],["connector",{"2":{"391":8,"392":2,"393":1,"394":2}}],["connectors",{"0":{"390":1},"1":{"391":1,"392":1,"393":1,"394":1},"2":{"215":1,"392":2,"393":4}}],["connection",{"2":{"183":1}}],["constrained",{"2":{"561":1,"574":1,"584":1}}],["constrain",{"2":{"243":1}}],["constraints",{"2":{"298":1}}],["constraint",{"2":{"48":1,"51":1}}],["consolidated",{"2":{"241":1,"586":1}}],["console",{"2":{"4":1}}],["consistent",{"2":{"397":1}}],["consistency",{"2":{"200":1,"419":1}}],["consider",{"2":{"182":1,"183":1,"204":1,"278":1}}],["consulting",{"2":{"181":1}}],["contrarian",{"2":{"395":1,"499":1}}],["controlling",{"2":{"552":1}}],["controller",{"2":{"364":1}}],["controlled",{"2":{"34":1,"282":1}}],["control",{"0":{"229":1,"250":1,"271":1,"335":1,"345":1,"466":1,"541":1,"569":1},"1":{"336":1,"337":1,"338":1,"339":1,"467":1,"468":1,"469":1},"2":{"35":1,"51":1,"67":1,"177":1,"178":1,"188":1,"190":1,"204":3,"209":1,"214":1,"216":1,"229":1,"244":2,"263":1,"265":1,"271":2,"297":1,"335":1,"339":1,"439":2,"442":2,"444":1,"445":1,"486":1,"501":1,"504":1,"508":1,"510":1,"539":1,"547":2,"551":1,"552":1,"564":1,"565":5,"566":2,"567":2,"569":1,"584":1,"588":1,"592":1}}],["continuous",{"2":{"491":1,"582":1}}],["continuation",{"2":{"342":1}}],["continuity",{"2":{"177":2,"178":1,"200":1}}],["continues",{"2":{"394":1}}],["continue",{"2":{"73":1,"284":1,"303":1,"345":1,"379":1,"567":1}}],["contamination",{"2":{"365":1,"544":1}}],["contact",{"2":{"69":1,"608":1,"609":1}}],["contains",{"2":{"317":1,"422":1,"436":1,"437":1}}],["contained",{"2":{"93":1,"306":1}}],["contain",{"0":{"33":1,"281":1},"2":{"329":1,"605":1}}],["contextmanager",{"2":{"105":1}}],["context",{"0":{"71":1,"101":1,"187":1,"316":1,"326":1,"482":1},"1":{"102":1,"103":1,"104":1,"105":1,"106":1,"317":1,"318":1,"319":1,"483":1,"484":1},"2":{"15":1,"31":1,"45":2,"54":1,"71":1,"75":1,"91":1,"104":1,"105":1,"180":2,"187":2,"192":1,"194":1,"196":1,"204":2,"209":1,"211":1,"213":3,"221":1,"229":2,"230":1,"232":2,"261":1,"265":1,"268":1,"269":1,"270":1,"271":1,"280":1,"284":1,"295":2,"297":3,"298":1,"317":2,"318":2,"326":2,"329":1,"341":2,"342":1,"344":1,"354":2,"387":1,"402":1,"407":1,"410":1,"414":1,"415":2,"445":1,"455":1,"457":1,"458":1,"483":3,"484":1,"503":1,"569":1,"572":1,"576":1}}],["contents",{"2":{"29":1,"71":1,"96":1,"317":1,"354":1}}],["content",{"0":{"194":1,"195":1,"196":1,"203":1},"1":{"204":1,"205":1,"206":1,"207":1,"208":1,"209":1},"2":{"9":6,"37":1,"56":1,"88":1,"178":2,"179":1,"197":2,"198":1,"199":1,"278":1,"285":4,"329":2,"362":1,"440":1,"525":1,"605":1}}],["coming",{"2":{"609":1}}],["come",{"0":{"414":1},"2":{"237":1}}],["comes",{"2":{"54":1,"58":1,"60":1,"268":1,"272":1,"276":1,"284":1}}],["combines",{"2":{"209":1}}],["combination",{"0":{"55":1},"2":{"55":1}}],["coms2",{"2":{"566":1}}],["coms",{"2":{"189":2,"194":2,"244":1,"359":2,"386":1,"439":1,"565":2,"566":4,"567":2,"583":3,"593":1}}],["commit",{"2":{"450":1}}],["communicate",{"2":{"393":1,"501":1}}],["communication",{"0":{"384":1},"1":{"385":1,"386":1,"387":1,"388":1},"2":{"30":1,"52":1,"75":1,"89":1,"211":1,"215":1,"244":1,"385":1,"541":1,"565":1,"566":1}}],["comments",{"2":{"391":1,"581":1}}],["commercial",{"2":{"179":1,"309":1}}],["comma",{"2":{"223":1,"273":1}}],["command",{"0":{"489":1},"2":{"29":1,"228":1,"231":1,"240":1,"284":1,"301":2,"332":2,"438":1,"461":1,"487":1,"489":1,"574":1,"606":1}}],["commands",{"0":{"375":1},"2":{"23":1,"28":1,"33":1,"39":1,"40":1,"51":1,"54":1,"114":1,"116":1,"195":1,"226":1,"229":1,"231":2,"241":1,"244":1,"268":1,"312":1,"321":1,"329":1,"333":2,"351":1,"375":1,"486":2,"551":1,"565":2,"571":1,"587":1}}],["commoditized",{"0":{"196":1}}],["common",{"0":{"57":1,"87":1},"2":{"28":1,"33":1,"312":1,"374":1,"376":1,"528":1,"529":1}}],["compatible",{"2":{"550":1,"568":1,"601":1}}],["company",{"2":{"467":1}}],["comparing",{"2":{"194":1}}],["comparison",{"0":{"176":1,"179":1,"184":1,"185":1,"203":1,"559":1,"583":1},"1":{"177":1,"178":1,"180":1,"181":1,"182":1,"183":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1,"584":1},"2":{"164":1,"168":2,"178":1,"192":1,"364":1,"365":1,"580":1,"587":1}}],["compared",{"2":{"236":1,"365":1,"532":1}}],["compare",{"2":{"99":1,"106":1,"112":1,"125":1,"131":1,"137":1,"143":1,"149":1,"155":1,"161":1,"174":1,"176":1,"208":1,"239":1,"362":1,"375":1,"425":1,"437":1,"447":1,"478":1,"492":1}}],["compiled",{"2":{"368":1}}],["compression",{"2":{"344":1}}],["compress",{"2":{"318":1}}],["comprehensive",{"2":{"209":1}}],["compromised",{"2":{"51":1}}],["competitor",{"0":{"204":1},"2":{"186":1,"197":1}}],["competitive",{"0":{"175":1},"1":{"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1},"2":{"198":1,"209":1,"220":1,"587":1}}],["competes",{"2":{"354":1}}],["compete",{"2":{"71":1}}],["computation",{"2":{"168":1,"477":1}}],["computed",{"2":{"510":1}}],["computer",{"2":{"231":1}}],["compute",{"0":{"208":1,"254":1,"401":1},"1":{"402":1,"403":1,"404":1,"405":1},"2":{"51":1,"160":1,"208":1,"209":2,"217":1,"254":1,"401":1,"402":4,"403":2,"404":1,"405":1}}],["compose",{"2":{"518":1}}],["composable",{"2":{"324":1,"392":1,"502":1,"565":1}}],["component",{"2":{"414":1}}],["components",{"0":{"54":1,"268":1},"2":{"293":1,"397":1,"481":1}}],["compounder",{"2":{"395":1}}],["compounding",{"0":{"376":1}}],["compounds",{"2":{"28":1,"59":1,"291":1}}],["compound",{"0":{"26":1},"1":{"27":1,"28":1,"29":1,"30":1},"2":{"115":1,"116":1,"118":1,"119":1,"321":1,"351":1}}],["compliance",{"0":{"534":1},"1":{"535":1,"536":1},"2":{"20":1,"535":1}}],["complements",{"2":{"386":1}}],["completing",{"2":{"85":1,"380":1}}],["completion",{"0":{"76":1,"303":1,"558":1},"1":{"77":1},"2":{"66":1,"69":2,"145":1,"314":1,"342":1,"419":1,"470":1,"531":1}}],["completions",{"2":{"9":1,"148":2}}],["completeness",{"2":{"370":1}}],["completes",{"2":{"342":1}}],["completed",{"2":{"76":1,"558":1}}],["complete",{"2":{"69":1,"82":1,"93":1,"181":2,"303":3,"481":1,"495":1}}],["complexity",{"2":{"17":5,"18":1,"59":1,"284":1,"291":1,"318":1,"412":5}}],["complex",{"2":{"15":1,"16":1,"59":1,"233":1,"236":1,"258":1,"291":1,"305":1,"407":2,"411":1,"440":1,"519":2,"524":1,"525":1,"550":1,"551":1,"572":1}}],["com",{"0":{"203":1},"1":{"204":1,"205":1,"206":1,"207":1,"208":1,"209":1},"2":{"4":1,"5":1,"6":1,"329":1,"422":3,"607":1}}],["costly",{"2":{"273":1}}],["costs",{"0":{"13":1,"43":1,"414":1},"1":{"14":1,"15":1,"16":1,"17":1,"18":1,"44":1,"45":1,"46":1,"47":1},"2":{"5":1,"10":1,"20":1,"37":1,"43":1,"45":1,"47":1,"51":1,"59":2,"89":1,"231":2,"235":2,"236":3,"248":1,"291":2,"329":3,"416":1,"462":1,"522":1,"533":1}}],["cost",{"0":{"45":1,"150":1,"191":1,"256":1,"413":1,"431":1,"466":1,"482":1,"521":1,"523":1,"524":1,"550":1},"1":{"151":1,"152":1,"153":1,"154":1,"155":1,"414":1,"415":1,"416":1,"417":1,"467":1,"468":1,"469":1,"483":1,"484":1,"522":1,"523":1,"524":1},"2":{"4":2,"5":1,"6":2,"7":1,"16":1,"18":1,"45":1,"46":1,"47":1,"59":1,"60":1,"67":1,"75":1,"91":1,"148":1,"153":1,"154":2,"178":1,"191":2,"192":1,"194":2,"208":1,"211":1,"216":1,"217":2,"235":5,"254":1,"256":3,"257":2,"261":1,"263":1,"265":1,"269":1,"278":1,"279":1,"291":1,"297":1,"318":1,"329":1,"365":2,"402":2,"403":1,"404":1,"407":1,"408":1,"411":1,"417":1,"419":2,"420":1,"425":1,"429":1,"431":1,"433":2,"434":1,"444":2,"445":1,"447":1,"453":1,"455":1,"457":2,"458":3,"462":1,"468":2,"474":1,"483":1,"497":1,"498":1,"499":1,"501":2,"505":1,"506":1,"508":1,"509":1,"510":2,"514":1,"515":2,"520":1,"522":1,"523":3,"524":1,"531":2,"536":1,"537":1,"541":1,"550":1,"552":1,"571":1,"572":1,"582":1,"583":1,"588":1,"597":1}}],["tts",{"2":{"343":1,"489":1,"499":1}}],["twitter",{"2":{"390":1,"391":1,"393":1}}],["tweaking",{"2":{"273":1}}],["two",{"2":{"221":1,"227":1,"237":2,"355":1,"442":1}}],["typical",{"2":{"257":1,"523":1}}],["typescript",{"2":{"439":1,"440":1,"564":1,"568":1,"575":2,"576":1,"578":2,"584":1}}],["types",{"2":{"201":2,"202":1,"298":1,"576":1,"578":1}}],["type",{"2":{"27":2,"287":3,"321":1,"374":2,"486":1,"536":1,"552":1,"605":1}}],["tmux",{"2":{"201":1,"243":1,"439":4,"441":1,"539":5,"543":3,"544":1,"546":1,"561":1,"562":1,"580":2}}],["tbd",{"0":{"66":1},"2":{"66":1}}],["tight",{"2":{"578":1}}],["tickets",{"2":{"233":1}}],["title",{"2":{"211":1}}],["timing",{"2":{"168":1,"239":1,"477":1}}],["timer",{"2":{"491":1,"582":1}}],["timed",{"2":{"477":1}}],["timeline",{"2":{"391":1}}],["timeout",{"2":{"387":1}}],["timestamp",{"2":{"453":1,"536":1}}],["times",{"2":{"239":1,"457":1,"477":1,"514":1}}],["time",{"2":{"35":1,"38":2,"51":2,"59":1,"86":1,"91":1,"95":1,"113":1,"162":1,"208":1,"231":1,"232":1,"254":1,"291":1,"395":1,"402":2,"403":1,"404":1,"405":1,"416":1,"477":1,"517":1,"518":1,"524":1,"531":1,"532":1,"533":1}}],["tips",{"0":{"84":1}}],["tilldone",{"0":{"234":1,"378":1},"1":{"379":1,"380":1},"2":{"67":1,"189":2,"194":2,"215":1,"244":1,"251":1,"263":1,"439":1,"547":1,"565":1,"566":1,"567":1,"588":1,"593":1,"595":3}}],["tiers",{"0":{"555":1},"2":{"204":1,"557":1}}],["tier",{"0":{"10":1,"63":1},"1":{"64":1,"65":1,"66":1},"2":{"6":1,"7":1,"10":2,"204":4,"440":2,"525":3,"555":1,"557":1,"560":1,"572":1,"607":1}}],["tsx",{"2":{"314":1}}],["ts",{"2":{"27":1,"194":2,"244":5,"547":3,"565":2,"566":5,"577":1,"583":1}}],["troubleshooting",{"0":{"603":1},"1":{"604":1,"605":1,"606":1,"607":1,"608":1}}],["treat",{"2":{"329":1}}],["trending",{"2":{"458":1}}],["trend",{"2":{"205":1}}],["tree",{"0":{"279":1},"2":{"180":1,"308":1,"397":1}}],["trusted",{"2":{"464":1}}],["trusts",{"2":{"333":3}}],["trust",{"0":{"272":1},"1":{"273":1,"274":1,"275":1,"276":1},"2":{"60":2,"209":1,"211":1,"212":1,"265":1,"272":2,"276":5,"333":1,"395":1,"533":1,"555":1}}],["true",{"2":{"56":1,"75":2,"285":1,"293":1,"339":2,"377":5,"468":2,"606":1}}],["truth",{"0":{"240":1,"264":1},"2":{"34":1,"178":1,"230":1,"280":1,"282":1}}],["trigger",{"2":{"605":1}}],["triggers",{"2":{"29":1}}],["tries",{"2":{"239":1}}],["tried",{"2":{"223":1,"322":1}}],["tricks",{"2":{"329":1}}],["trick",{"2":{"37":1,"229":1}}],["tribal",{"2":{"34":1,"200":1,"230":1,"280":1,"282":1}}],["traffic",{"2":{"425":1,"447":1}}],["traditional",{"2":{"331":1,"385":1,"433":2}}],["trade",{"0":{"482":1},"1":{"483":1,"484":1},"2":{"192":1,"318":1,"420":1}}],["trail",{"2":{"288":1,"323":1,"350":1,"389":1}}],["trails",{"2":{"34":1,"282":1,"386":1,"535":1}}],["trained",{"2":{"445":1,"477":1}}],["training",{"2":{"332":2,"477":1,"518":1}}],["train",{"2":{"239":1}}],["transcribes",{"2":{"489":1}}],["transcript",{"2":{"341":1,"344":1}}],["transformation",{"2":{"324":1}}],["translation",{"2":{"301":1}}],["transitory",{"2":{"207":1}}],["transactions",{"2":{"24":1}}],["tracer",{"2":{"263":1,"588":1,"597":1}}],["trace",{"0":{"453":1},"2":{"145":1,"470":1}}],["tracing",{"0":{"454":1},"2":{"67":1,"91":1,"190":1,"454":1}}],["tracker",{"2":{"263":1,"396":1,"499":1,"597":1,"598":1}}],["tracked",{"2":{"33":1,"60":1,"281":1,"499":1}}],["track",{"0":{"511":1},"1":{"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1},"2":{"209":1,"343":1,"405":1}}],["tracks",{"2":{"197":1}}],["tracking",{"2":{"59":1,"67":1,"219":1,"234":1,"291":1,"322":1,"445":1,"467":1,"497":1,"499":1,"541":1,"552":1}}],["trpc",{"2":{"27":1,"30":1,"321":2}}],["trying",{"2":{"232":1}}],["try",{"2":{"8":1,"60":1,"84":1,"178":1,"362":1,"474":1,"507":1}}],["tutor",{"2":{"600":3,"602":1}}],["tutorial",{"2":{"21":1}}],["tutorials",{"2":{"20":1,"198":1}}],["tui",{"2":{"481":2}}],["turns",{"2":{"21":1,"36":1,"38":1,"46":2,"59":1,"105":1,"188":1,"231":1,"291":1,"293":1,"317":1,"319":2,"330":1,"415":1,"417":2,"518":1}}],["turn",{"0":{"453":1},"2":{"21":1,"30":1,"36":1,"46":2,"59":2,"99":1,"224":1,"274":1,"289":1,"291":2,"293":1,"330":2,"379":1,"415":1,"417":2,"453":1,"454":1}}],["tailnet",{"2":{"465":1}}],["tailscale",{"2":{"464":1,"465":1}}],["tailored",{"2":{"65":1}}],["tauri",{"2":{"364":1,"439":2,"441":2,"442":1,"539":1,"541":1,"542":1}}],["taught",{"2":{"187":1,"552":1}}],["talk",{"2":{"229":1,"233":1,"329":1}}],["talking",{"2":{"55":1}}],["tabs",{"2":{"201":1}}],["table",{"0":{"20":1},"2":{"48":1}}],["tac",{"0":{"195":1},"2":{"184":1,"186":1,"187":1,"188":1,"189":2,"190":1,"191":1,"192":1,"195":1,"197":2,"198":3,"220":1,"587":1}}],["tagging",{"2":{"178":1}}],["taken",{"2":{"419":1}}],["takes",{"2":{"402":1}}],["take",{"2":{"82":1,"274":1,"329":1,"354":1,"518":1,"551":1}}],["target",{"2":{"39":2,"119":1,"334":5,"419":1,"504":1,"509":1}}],["tasks",{"2":{"47":1,"75":1,"177":1,"178":1,"234":1,"251":1,"258":1,"289":1,"357":1,"379":3,"398":1,"407":1,"439":2,"440":4,"441":2,"469":1,"519":1,"523":2,"524":1,"529":1,"532":1,"542":1,"550":4,"551":1,"572":2,"583":1}}],["task",{"0":{"234":1,"303":1,"378":1,"595":1},"1":{"379":1,"380":1},"2":{"13":1,"16":1,"17":6,"18":1,"47":1,"59":4,"67":1,"71":1,"75":1,"154":1,"189":1,"194":1,"215":1,"226":1,"234":3,"235":1,"244":1,"245":1,"246":3,"263":2,"265":1,"291":4,"303":2,"360":1,"362":1,"379":1,"380":1,"404":1,"411":1,"412":6,"419":2,"434":1,"439":1,"441":1,"444":1,"469":1,"487":1,"505":1,"508":1,"514":3,"520":1,"523":2,"524":2,"527":1,"528":1,"529":1,"531":2,"536":1,"537":1,"539":2,"544":3,"549":3,"550":1,"552":1,"567":1,"573":1,"580":2,"581":3,"584":1,"588":2,"595":1,"602":1}}],["technique",{"2":{"323":1,"600":1}}],["technically",{"2":{"428":1}}],["technical",{"0":{"241":1,"511":1,"514":1},"1":{"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1},"2":{"178":1,"207":1,"209":4,"395":1,"586":2}}],["temperature",{"2":{"426":1,"450":1,"451":1}}],["temp",{"2":{"341":1}}],["temporary",{"2":{"315":1}}],["templates",{"2":{"178":1,"337":1,"402":1}}],["template",{"0":{"252":1,"370":1},"2":{"51":1,"173":1,"501":1}}],["tell",{"0":{"182":1},"2":{"226":1,"228":1,"231":1,"298":1}}],["tells",{"0":{"403":1},"2":{"78":1,"233":1,"269":1}}],["teaching",{"2":{"225":1,"608":1}}],["teach",{"2":{"202":1,"224":1,"608":1}}],["teachable",{"2":{"183":1}}],["teaches",{"2":{"52":1,"192":1,"195":5,"202":1}}],["teammate",{"2":{"243":1,"439":2,"441":1,"539":1,"543":2,"546":2,"552":1,"561":2,"562":2,"583":1}}],["team",{"0":{"132":1,"321":1,"399":1},"1":{"133":1,"134":1,"135":1,"136":1,"137":1},"2":{"65":1,"74":3,"91":2,"135":1,"136":2,"215":1,"233":1,"244":1,"251":1,"261":1,"305":1,"321":1,"354":1,"357":1,"369":1,"371":3,"377":1,"385":1,"389":1,"399":3,"445":1,"464":1,"503":1,"507":1,"533":1,"543":1,"565":2,"567":1,"593":1}}],["teams",{"0":{"189":1,"394":1},"2":{"13":1,"34":1,"65":1,"67":1,"89":1,"133":1,"178":1,"194":1,"243":1,"263":1,"282":1,"355":1,"357":2,"359":1,"363":1,"397":1,"399":1,"439":2,"441":1,"445":1,"463":1,"536":1,"539":2,"542":1,"544":1,"561":1,"565":2,"588":1}}],["term",{"2":{"395":2}}],["terms",{"2":{"323":1}}],["terminology",{"2":{"200":1,"202":1}}],["termination",{"2":{"269":1}}],["terminate",{"2":{"99":1,"295":1}}],["terminates",{"2":{"87":1,"100":1,"292":1}}],["terminal",{"2":{"49":1,"79":1,"302":2,"303":1,"347":1,"442":1,"486":1,"487":1,"543":1,"608":3}}],["terraform",{"2":{"36":1,"330":1}}],["text",{"2":{"9":1,"79":1,"318":1,"450":1,"461":1}}],["tested",{"2":{"368":1}}],["test$",{"2":{"40":1,"118":1}}],["tests",{"2":{"30":2,"32":1,"33":1,"230":1,"270":1,"281":1,"312":1,"314":1,"368":1,"520":1,"573":1}}],["testing",{"0":{"9":1,"424":1,"505":1},"1":{"425":1,"426":1},"2":{"177":1,"191":2,"217":1,"289":1,"433":2,"444":1,"498":1,"510":1,"522":1}}],["test",{"0":{"119":1,"426":1},"2":{"2":1,"33":1,"41":1,"83":1,"92":3,"98":1,"99":1,"116":1,"119":2,"142":1,"160":1,"168":2,"239":2,"312":1,"314":2,"423":1,"445":1,"477":3,"478":5,"505":1,"508":2,"519":1,"553":1,"554":1,"607":1}}],["thousands",{"2":{"317":1}}],["thought",{"2":{"207":1,"209":1,"323":1}}],["than",{"2":{"45":1,"59":1,"196":1,"204":1,"291":1,"293":1,"366":1,"528":1,"533":2}}],["that",{"0":{"26":1,"373":1,"479":1},"1":{"27":1,"28":1,"29":1,"30":1,"374":1,"375":1,"376":1,"480":1,"481":1},"2":{"14":1,"21":1,"22":1,"27":1,"28":1,"29":1,"35":2,"36":1,"37":1,"43":1,"47":1,"48":2,"52":1,"58":1,"59":1,"61":1,"76":1,"89":1,"91":1,"96":1,"121":1,"163":1,"178":3,"183":1,"192":2,"201":1,"209":1,"215":1,"218":1,"226":1,"228":2,"231":4,"239":2,"240":4,"273":2,"275":2,"276":1,"282":1,"291":1,"299":1,"306":1,"329":1,"334":1,"337":1,"352":1,"357":1,"368":1,"375":1,"380":1,"397":1,"419":1,"420":1,"436":1,"474":1,"480":1,"481":1,"497":1,"498":1,"529":1,"558":1,"605":1,"608":1}}],["throw",{"2":{"402":1}}],["throughput",{"2":{"48":1}}],["through",{"0":{"572":1},"2":{"37":1,"81":1,"124":1,"329":1,"553":1,"571":1}}],["throughout",{"2":{"4":1}}],["threads",{"0":{"206":1,"360":1,"362":1,"366":1,"368":1},"1":{"361":1,"362":1,"363":1,"364":1,"365":1,"367":1,"368":1,"369":1,"370":1},"2":{"201":1,"206":2,"209":1,"211":1,"215":2,"366":1,"369":1,"386":1,"391":1,"405":1}}],["thread",{"0":{"201":1,"369":1},"2":{"201":10,"202":1,"206":8,"209":4,"251":5,"265":3,"364":1,"386":1}}],["threats",{"0":{"477":1}}],["threat",{"0":{"331":1},"2":{"36":1,"168":1,"330":1,"331":2}}],["threshold",{"2":{"142":1,"437":1}}],["three",{"0":{"54":1,"268":1,"335":1,"477":1},"1":{"336":1,"337":1,"338":1,"339":1},"2":{"53":1,"70":1,"111":1,"233":1,"267":1,"293":1,"354":1,"363":1,"377":1,"495":1,"565":1}}],["thing",{"2":{"58":1,"231":1,"270":1,"313":1,"334":1}}],["things",{"0":{"229":1},"2":{"30":1,"229":1,"237":1,"238":1,"240":2,"287":1}}],["thinkers",{"2":{"372":1}}],["think→act→observe→repeat",{"2":{"552":1}}],["think→act",{"2":{"295":1}}],["thinks",{"2":{"228":1,"334":1}}],["thinking",{"0":{"206":1},"2":{"74":1,"226":1,"288":1,"323":1,"371":1}}],["think",{"2":{"36":1,"54":1,"74":1,"97":1,"179":1,"212":1,"226":1,"228":1,"231":1,"235":1,"265":1,"268":1,"284":1,"396":1}}],["this",{"0":{"30":1,"34":1,"51":1,"202":1,"274":1,"277":1,"282":1,"462":1,"513":1,"552":1},"1":{"278":1,"279":1,"514":1,"515":1},"2":{"2":1,"23":1,"26":1,"29":1,"30":1,"36":1,"41":1,"42":1,"48":1,"51":1,"52":2,"75":1,"76":1,"78":1,"83":2,"86":1,"89":1,"92":3,"98":1,"99":1,"114":1,"178":1,"180":2,"181":1,"182":1,"188":2,"190":1,"194":1,"198":1,"201":3,"205":1,"207":1,"209":1,"212":1,"224":1,"226":1,"230":1,"233":1,"234":1,"236":1,"237":3,"272":1,"274":1,"275":1,"276":1,"278":1,"284":1,"288":3,"309":1,"312":2,"321":1,"322":1,"323":1,"329":5,"330":2,"368":1,"376":1,"382":1,"385":1,"386":1,"389":1,"393":1,"404":1,"443":1,"514":2,"537":1,"538":1,"552":1,"557":1,"558":2,"582":1,"606":1,"607":1,"608":2}}],["thumb",{"0":{"25":1}}],["thesis",{"2":{"180":1,"200":1,"201":1,"204":1,"205":1,"207":1,"212":1}}],["these",{"2":{"32":1,"38":1,"75":2,"206":1,"267":1,"270":1,"271":1,"336":1}}],["then",{"2":{"88":1,"226":1,"234":1,"273":1,"348":1,"357":1,"380":1,"423":1,"439":1,"544":1}}],["theatre+",{"2":{"248":1}}],["theatre",{"0":{"38":1},"2":{"248":1,"332":2}}],["theoretical",{"2":{"36":1,"330":1}}],["theming",{"2":{"481":1}}],["theme",{"2":{"481":1,"567":1}}],["themselves",{"2":{"192":1,"474":1}}],["them",{"2":{"28":1,"38":1,"226":1,"230":1,"321":1,"333":1,"447":1,"460":1,"542":1}}],["theirs",{"0":{"178":1}}],["their",{"0":{"177":1,"181":1,"182":1},"2":{"28":1,"48":1,"178":3,"179":1,"183":2,"197":1,"200":2,"201":1,"226":1,"264":1,"273":1,"309":1,"321":1}}],["there",{"2":{"20":1,"21":1,"36":1,"37":1,"231":1,"329":1}}],["they",{"0":{"441":1},"2":{"13":2,"26":1,"32":1,"36":2,"38":1,"58":1,"59":1,"71":1,"75":1,"178":2,"179":1,"182":2,"205":1,"224":1,"226":1,"230":1,"231":2,"232":1,"237":5,"238":1,"239":3,"264":1,"291":1,"321":1,"372":2,"501":1,"517":1,"520":1,"606":1}}],["the",{"0":{"2":1,"14":1,"15":1,"16":1,"20":1,"22":1,"23":1,"24":1,"28":1,"29":1,"31":2,"32":1,"33":1,"35":1,"36":1,"42":1,"43":1,"44":1,"45":1,"48":1,"50":1,"52":1,"54":1,"56":1,"59":1,"60":1,"61":1,"71":1,"72":1,"73":1,"74":1,"200":1,"204":1,"221":1,"223":1,"224":1,"227":2,"228":1,"229":1,"230":2,"231":1,"235":1,"237":1,"238":1,"240":1,"248":1,"264":1,"268":1,"269":2,"270":1,"271":1,"273":1,"276":1,"278":1,"279":1,"280":2,"281":1,"283":1,"284":1,"288":1,"291":1,"295":1,"312":1,"317":1,"323":1,"328":1,"330":1,"332":1,"334":1,"346":1,"349":1,"355":1,"372":1,"379":1,"385":1,"391":1,"395":1,"401":1,"402":1,"410":1,"415":1,"416":1,"419":1,"438":1,"439":1,"443":1,"460":1,"461":1,"474":1,"476":1,"480":1,"482":1,"483":1,"484":1,"485":1,"514":1,"516":1,"522":1,"526":1,"569":1},"1":{"32":2,"33":2,"34":2,"35":2,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"44":1,"45":1,"46":1,"47":1,"49":1,"50":1,"51":1,"52":1,"222":1,"223":1,"224":1,"249":1,"250":1,"270":2,"271":2,"281":2,"282":2,"284":1,"285":1,"329":1,"330":1,"331":1,"333":1,"347":1,"348":1,"349":1,"396":1,"402":1,"403":1,"404":1,"405":1,"439":1,"440":1,"441":1,"442":1,"444":1,"445":1,"477":1,"478":1,"483":1,"484":1,"486":1,"487":1,"517":1,"518":1,"519":1,"520":1,"527":1,"528":1,"529":1},"2":{"0":3,"1":1,"2":1,"4":1,"5":1,"8":3,"10":2,"14":1,"18":3,"19":1,"21":2,"22":5,"23":2,"24":1,"25":3,"26":1,"27":1,"28":3,"29":2,"30":5,"31":2,"32":4,"33":1,"34":4,"35":4,"36":3,"37":3,"38":3,"39":3,"40":4,"41":1,"42":4,"45":6,"47":3,"48":7,"49":3,"51":9,"52":8,"53":1,"54":9,"57":8,"58":1,"59":8,"60":4,"61":7,"67":1,"69":2,"71":2,"72":1,"73":3,"74":2,"75":2,"76":1,"78":1,"81":1,"82":3,"83":2,"84":4,"85":1,"87":2,"88":5,"89":2,"90":2,"94":1,"97":2,"98":5,"99":2,"100":1,"103":1,"104":1,"106":2,"109":1,"110":1,"111":1,"112":2,"114":1,"116":1,"121":1,"122":1,"123":1,"125":2,"128":1,"129":1,"131":2,"134":1,"135":1,"137":2,"140":1,"141":1,"143":2,"146":1,"147":1,"149":2,"152":1,"153":1,"155":2,"158":1,"159":1,"161":2,"171":1,"172":1,"174":2,"176":1,"177":3,"178":3,"183":3,"187":2,"188":1,"191":1,"194":5,"195":5,"198":4,"200":7,"202":3,"204":2,"205":2,"207":3,"209":1,"212":5,"213":2,"214":4,"216":2,"217":1,"218":1,"220":1,"222":1,"224":5,"225":1,"226":11,"227":19,"228":8,"229":5,"230":6,"231":17,"232":5,"233":5,"234":4,"235":4,"236":4,"237":9,"238":5,"239":7,"240":3,"264":4,"268":10,"269":7,"270":1,"271":4,"272":5,"273":3,"274":4,"275":3,"276":7,"278":3,"279":1,"280":3,"281":2,"282":4,"287":2,"288":4,"291":7,"292":5,"293":4,"295":4,"298":1,"299":1,"306":1,"307":2,"308":2,"313":1,"315":5,"323":7,"325":1,"329":6,"330":4,"331":2,"332":1,"333":1,"334":5,"335":1,"348":1,"350":2,"351":1,"352":1,"354":2,"357":1,"358":1,"360":2,"362":1,"365":1,"366":1,"368":1,"369":1,"371":1,"375":1,"377":1,"380":4,"382":1,"383":2,"396":1,"397":1,"398":1,"401":1,"402":1,"403":1,"408":1,"420":2,"422":1,"423":1,"436":1,"442":1,"443":2,"450":2,"454":1,"474":2,"477":4,"480":1,"484":1,"514":4,"517":1,"518":1,"519":3,"520":1,"524":1,"527":2,"531":2,"532":1,"533":3,"536":1,"537":4,"551":2,"553":1,"557":3,"558":1,"562":1,"566":2,"568":1,"569":1,"573":2,"581":1,"582":2,"605":5,"606":3,"608":3,"609":1}}],["txt",{"2":{"2":1,"83":1,"92":3,"98":1,"99":1}}],["tone",{"2":{"428":1}}],["told",{"2":{"311":1}}],["tolerate",{"2":{"278":1}}],["today",{"2":{"275":2}}],["todos",{"2":{"104":1,"110":1,"123":1,"129":1,"135":1,"141":1,"147":1,"153":1,"159":1,"172":1}}],["todo",{"2":{"93":1,"98":1,"116":1,"292":1,"351":1}}],["together",{"0":{"441":1},"2":{"264":1,"270":1,"438":1,"503":1,"520":2}}],["toml",{"2":{"245":1,"548":2,"570":1,"571":1,"573":1}}],["top",{"0":{"205":1},"2":{"385":1,"450":1}}],["topics",{"0":{"180":1,"192":1,"472":1},"1":{"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"489":1,"490":1,"491":1,"492":1,"493":1},"2":{"162":1,"197":1}}],["topic",{"2":{"27":1,"91":1,"177":1,"180":1,"194":1,"195":1,"196":1,"205":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"261":1,"321":2}}],["too",{"2":{"177":1,"310":1,"403":2,"514":1,"605":1}}],["tool",{"0":{"107":1,"286":1,"287":1,"289":1,"296":1,"297":1,"298":1,"302":1,"325":1,"438":1,"440":1,"518":1,"545":1,"559":1},"1":{"108":1,"109":1,"110":1,"111":1,"112":1,"287":1,"288":1,"289":1,"297":1,"298":1,"299":1,"439":1,"440":1,"441":1,"442":1,"546":1,"547":1,"548":1,"549":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1,"584":1},"2":{"35":1,"36":1,"44":1,"45":3,"54":2,"56":7,"57":1,"81":1,"84":1,"87":1,"89":2,"91":3,"95":1,"97":1,"98":2,"99":1,"100":3,"110":1,"111":5,"145":1,"148":2,"160":1,"187":2,"196":1,"200":1,"201":1,"205":1,"206":1,"211":1,"212":2,"213":2,"216":1,"218":1,"220":2,"243":1,"251":1,"261":2,"265":1,"268":3,"269":1,"278":1,"279":1,"281":1,"284":2,"285":8,"287":1,"288":2,"289":4,"292":7,"295":1,"298":3,"299":3,"302":4,"303":2,"313":1,"317":1,"319":1,"323":2,"324":1,"325":2,"329":2,"330":1,"332":1,"342":3,"350":1,"357":1,"387":1,"404":2,"407":1,"414":1,"415":3,"419":2,"422":1,"423":1,"426":1,"429":1,"434":2,"436":1,"437":1,"438":1,"440":1,"442":2,"444":2,"445":1,"448":1,"450":1,"453":3,"454":2,"455":2,"457":3,"458":1,"461":2,"470":1,"480":1,"501":1,"502":1,"506":1,"509":1,"525":1,"527":1,"550":1,"551":1,"552":3,"560":1,"566":1,"567":3,"569":1,"571":1,"574":1,"576":1,"587":3,"597":1,"605":6}}],["tools=tool",{"2":{"56":1,"285":1}}],["tools",{"0":{"187":1,"387":1},"2":{"24":1,"41":1,"42":1,"49":1,"51":1,"53":1,"54":2,"55":3,"57":2,"97":1,"124":2,"136":1,"142":1,"173":1,"177":1,"178":2,"186":1,"187":1,"200":1,"204":2,"208":1,"209":1,"211":1,"213":1,"222":1,"226":4,"227":2,"228":1,"229":4,"231":1,"248":1,"265":2,"267":5,"268":2,"270":2,"271":2,"275":1,"278":1,"295":2,"297":2,"302":2,"305":1,"309":2,"310":1,"325":1,"329":1,"332":3,"347":1,"348":1,"350":1,"352":1,"359":1,"402":1,"436":1,"438":1,"450":1,"451":1,"459":1,"483":3,"484":2,"501":1,"518":1,"529":1,"552":2,"561":1,"569":1,"576":1,"577":3,"578":1}}],["tokenomics",{"2":{"77":1,"217":1}}],["token",{"0":{"407":1},"2":{"59":1,"71":1,"148":1,"240":1,"264":1,"269":1,"291":1,"433":1,"453":1,"457":1,"461":1,"555":1,"571":1}}],["tokens=50",{"2":{"9":1}}],["tokens",{"0":{"258":1},"1":{"259":1},"2":{"6":1,"45":3,"46":2,"51":2,"154":1,"240":1,"264":1,"269":1,"392":1,"407":1,"414":3,"415":1,"417":2,"454":2,"523":5,"573":1}}],["touched",{"2":{"315":1}}],["touches",{"2":{"74":1}}],["touch",{"2":{"21":1,"25":1,"28":1}}],["total",{"0":{"567":1},"2":{"10":1,"45":1,"81":1,"211":1,"419":1,"453":1}}],["to",{"0":{"18":1,"75":1,"318":1,"359":1,"362":1,"368":1,"384":1,"405":1,"426":1,"448":1,"453":1,"457":1,"477":1,"489":1,"574":1,"578":1},"1":{"385":1,"386":1,"387":1,"388":1},"2":{"0":1,"8":2,"13":1,"15":1,"20":1,"23":1,"25":2,"29":1,"32":5,"35":2,"36":1,"38":1,"41":1,"42":1,"45":2,"50":1,"51":5,"54":4,"55":1,"65":2,"72":2,"75":1,"78":2,"82":1,"83":1,"84":1,"87":1,"89":4,"99":1,"100":1,"103":1,"108":1,"109":1,"122":1,"128":1,"134":1,"140":1,"145":1,"146":1,"152":1,"158":1,"163":1,"164":1,"171":1,"173":1,"176":1,"177":1,"178":1,"182":1,"183":2,"189":2,"194":2,"198":1,"199":1,"200":7,"208":1,"223":1,"225":1,"227":1,"228":3,"229":1,"230":1,"231":2,"232":1,"233":3,"234":1,"236":2,"240":1,"260":1,"264":1,"267":1,"268":1,"270":1,"271":1,"272":1,"273":2,"274":1,"275":1,"276":1,"282":2,"284":2,"288":1,"289":1,"292":1,"298":2,"307":2,"312":1,"314":1,"323":2,"325":1,"329":3,"333":2,"348":1,"349":1,"350":1,"357":1,"372":1,"379":2,"385":1,"386":2,"390":1,"394":1,"399":1,"402":3,"404":1,"408":1,"410":1,"415":1,"419":1,"425":2,"440":1,"463":1,"470":1,"474":1,"481":1,"484":1,"489":1,"507":1,"514":1,"518":1,"527":2,"528":1,"532":1,"555":1,"557":3,"561":1,"565":1,"566":2,"571":2,"573":2,"576":1,"580":1,"582":1,"596":1,"604":1,"605":1,"607":3,"609":3}}],["t",{"0":{"336":1,"337":1,"338":1},"2":{"0":1,"1":1,"36":1,"40":2,"41":1,"49":1,"51":2,"72":1,"83":1,"100":1,"178":1,"180":1,"181":1,"198":1,"205":1,"208":1,"224":1,"231":2,"236":1,"237":4,"238":2,"239":3,"240":2,"248":1,"250":2,"264":3,"265":1,"270":1,"279":1,"291":3,"292":1,"298":1,"299":1,"308":1,"336":1,"337":1,"348":1,"349":1,"354":1,"357":1,"372":1,"377":4,"389":1,"410":1,"450":1,"478":1,"510":1,"514":3,"528":1,"533":1,"605":2,"606":1,"608":1}}]],"serializationVersion":2}`;export{e as default}; diff --git a/site/.vitepress/dist/assets/chunks/@localSearchIndexroot.D6yKPo_L.js b/site/.vitepress/dist/assets/chunks/@localSearchIndexroot.D6yKPo_L.js deleted file mode 100644 index d3910f7..0000000 --- a/site/.vitepress/dist/assets/chunks/@localSearchIndexroot.D6yKPo_L.js +++ /dev/null @@ -1 +0,0 @@ -const e=`{"documentCount":610,"nextId":610,"documentIds":{"0":"/404#page-not-found","1":"/blog/#blog","2":"/blog/#latest-posts","3":"/blog/posts/cascade-routing#cascade-routing-cut-your-api-costs-by-66","4":"/blog/posts/cascade-routing#the-price-range","5":"/blog/posts/cascade-routing#the-cascade-pattern","6":"/blog/posts/cascade-routing#the-savings","7":"/blog/posts/cascade-routing#implementation","8":"/blog/posts/cascade-routing#when-not-to-cascade","9":"/api-keys#api-key-setup-guide","10":"/api-keys#quick-start-use-the-mock-llm-no-key-needed","11":"/api-keys#provider-keys","12":"/api-keys#anthropic-claude-—-recommended","13":"/api-keys#openai-gpt","14":"/api-keys#google-gemini","15":"/api-keys#openrouter-multi-provider","16":"/api-keys#which-key-should-you-get","17":"/api-keys#testing-your-key","18":"/api-keys#free-tier-limits","19":"/blog/posts/mental-models#agent-memory-mental-models-that-compound","20":"/blog/posts/mental-models#what-a-mental-model-is","21":"/blog/posts/mental-models#the-rules","22":"/blog/posts/mental-models#the-self-improve-loop","23":"/blog/posts/mental-models#why-this-matters","24":"/blog/posts/choosing-security-level#choosing-your-security-level","25":"/blog/posts/choosing-security-level#the-decision-table","26":"/blog/posts/choosing-security-level#level-1-2-when-you-can-get-away-with-it","27":"/blog/posts/choosing-security-level#level-3-the-minimum-for-production-code","28":"/blog/posts/choosing-security-level#level-4-the-sweet-spot","29":"/blog/posts/choosing-security-level#level-5-the-gold-standard","30":"/blog/posts/choosing-security-level#rule-of-thumb","31":"/blog/posts/repo-is-spec#the-repo-is-the-spec","32":"/blog/posts/repo-is-spec#the-problem","33":"/blog/posts/repo-is-spec#what-the-repo-should-contain","34":"/blog/posts/repo-is-spec#why-this-matters-for-agents","35":"/blog/posts/repo-is-spec#the-rule","36":"/blog/posts/security-ladder#the-6-level-security-ladder","37":"/blog/posts/security-ladder#level-0-acip-prompt-injection-defense","38":"/blog/posts/security-ladder#level-1-2-theatre-skills-system-prompts","39":"/blog/posts/security-ladder#level-3-blacklist-hook","40":"/blog/posts/security-ladder#level-4-whitelist-hook","41":"/blog/posts/security-ladder#level-5-no-bash","42":"/blog/posts/security-ladder#the-full-stack","43":"/blog/posts/three-x-rule#the-3x-rule-of-agent-costs","44":"/blog/posts/three-x-rule#why-the-multiplier-exists","45":"/blog/posts/three-x-rule#where-the-cost-goes","46":"/blog/posts/three-x-rule#quick-estimation","47":"/blog/posts/three-x-rule#budget-accordingly","48":"/blog/posts/verifier-pattern#the-verifier-pattern","49":"/blog/posts/verifier-pattern#architecture","50":"/blog/posts/verifier-pattern#the-confidence-ladder","51":"/blog/posts/verifier-pattern#why-this-works","52":"/blog/posts/verifier-pattern#the-feedback-loop","53":"/blog/posts/vibe-vs-agentic#vibe-coding-vs-agentic-engineering","54":"/blog/posts/vibe-vs-agentic#the-5-hard-rules","55":"/blog/posts/vibe-vs-agentic#the-practical-difference","56":"/blog/posts/vibe-vs-agentic#the-karpathy-framing","57":"/blog/posts/what-is-an-agent#what-is-an-ai-agent-really","58":"/blog/posts/what-is-an-agent#the-three-components","59":"/blog/posts/what-is-an-agent#what-each-combination-gives-you","60":"/blog/posts/what-is-an-agent#the-loop-in-pseudocode","61":"/blog/posts/what-is-an-agent#common-misconception","62":"/blog/posts/why-multi-agent#why-one-agent-is-not-enough","63":"/blog/posts/why-multi-agent#the-context-ceiling","64":"/blog/posts/why-multi-agent#the-capability-ceiling","65":"/blog/posts/why-multi-agent#the-reliability-ceiling","66":"/blog/posts/why-multi-agent#the-solution-depth-2-delegation","67":"/blog/posts/why-multi-agent#when-to-go-multi-agent","68":"/getting-started#student-orientation-guide","69":"/getting-started#step-1-prerequisites-checklist","70":"/getting-started#optional-install-later-when-needed","71":"/getting-started#step-2-course-structure","72":"/getting-started#how-each-module-works","73":"/getting-started#step-3-your-first-lab","74":"/getting-started#lab-tips","75":"/getting-started#step-4-install-skills-optional","76":"/getting-started#step-5-recommended-learning-path","77":"/getting-started#common-pitfalls","78":"/getting-started#getting-help","79":"/getting-started#what-you-ll-learn","80":"/buy#buy","81":"/buy#choose-your-tier","82":"/buy#self-paced-—-97","83":"/buy#enterprise-—-199","84":"/buy#cohort-—-247-next-cohort-tbd","85":"/buy#individual-skill-kits","86":"/buy#what-happens-after-purchase","87":"/buy#certificate","88":"/certificate#certificate-of-completion","89":"/certificate#fdsa-agentic-engineering-course","90":"/labs/#labs-overview","91":"/labs/#lab-index","92":"/labs/#running-labs","93":"/labs/#lab-structure","94":"/labs/#offline-mode","95":"/labs/l2-context#l2b-context-aware-agent","96":"/labs/l2-context#objective","97":"/labs/l2-context#concepts","98":"/labs/l2-context#starter","99":"/labs/l2-context#checkpoints","100":"/labs/l2-context#solution","101":"/labs/l1-first-agent#l1-your-first-agent","102":"/labs/l1-first-agent#objective","103":"/labs/l1-first-agent#concepts","104":"/labs/l1-first-agent#starter","105":"/labs/l1-first-agent#solution","106":"/labs/l1-first-agent#checkpoints","107":"/labs/l2-multi-tool#l2a-multi-tool-agent","108":"/labs/l2-multi-tool#objective","109":"/labs/l2-multi-tool#concepts","110":"/labs/l2-multi-tool#starter","111":"/labs/l2-multi-tool#checkpoints","112":"/labs/l2-multi-tool#solution","113":"/labs/l3-verifier#l3b-verifier-agent","114":"/labs/l3-verifier#objective","115":"/labs/l3-verifier#concepts","116":"/labs/l3-verifier#starter","117":"/labs/l3-verifier#checkpoints","118":"/labs/l3-verifier#solution","119":"/labs/l3-whitelist-hook#l3a-l4-whitelist-hook","120":"/labs/l3-whitelist-hook#objective","121":"/labs/l3-whitelist-hook#concepts","122":"/labs/l3-whitelist-hook#starter","123":"/labs/l3-whitelist-hook#solution","124":"/labs/l3-whitelist-hook#key-design-rules","125":"/labs/l3-whitelist-hook#test-cases","126":"/labs/l4-agent-chain#l4a-agent-chain","127":"/labs/l4-agent-chain#objective","128":"/labs/l4-agent-chain#concepts","129":"/labs/l4-agent-chain#starter","130":"/labs/l4-agent-chain#checkpoints","131":"/labs/l4-agent-chain#solution","132":"/labs/l4-multi-team#l4b-multi-team-config","133":"/labs/l4-multi-team#objective","134":"/labs/l4-multi-team#concepts","135":"/labs/l4-multi-team#starter","136":"/labs/l4-multi-team#checkpoints","137":"/labs/l4-multi-team#solution","138":"/labs/l5-cicd#l5b-ci-cd-pipeline","139":"/labs/l5-cicd#objective","140":"/labs/l5-cicd#concepts","141":"/labs/l5-cicd#starter","142":"/labs/l5-cicd#checkpoints","143":"/labs/l5-cicd#solution","144":"/labs/l5-observability#l5a-observability","145":"/labs/l5-observability#objective","146":"/labs/l5-observability#concepts","147":"/labs/l5-observability#starter","148":"/labs/l5-observability#checkpoints","149":"/labs/l5-observability#solution","150":"/labs/l6-cost-optimization#l6b-cost-optimization","151":"/labs/l6-cost-optimization#objective","152":"/labs/l6-cost-optimization#concepts","153":"/labs/l6-cost-optimization#starter","154":"/labs/l6-cost-optimization#checkpoints","155":"/labs/l6-cost-optimization#solution","156":"/labs/l7-autoresearch#l7a-autoresearch-loop","157":"/labs/l7-autoresearch#objective","158":"/labs/l7-autoresearch#concepts","159":"/labs/l7-autoresearch#starter","160":"/labs/l7-autoresearch#solution","161":"/labs/l7-autoresearch#experiment-log-format","162":"/labs/l7-autoresearch#integrity-guards","163":"/labs/l6-eval-harness#l6a-eval-harness","164":"/labs/l6-eval-harness#objective","165":"/labs/l6-eval-harness#concepts","166":"/labs/l6-eval-harness#starter","167":"/labs/l6-eval-harness#checkpoints","168":"/labs/l6-eval-harness#solution","169":"/labs/l7-meta-agent#l7b-meta-agent","170":"/labs/l7-meta-agent#objective","171":"/labs/l7-meta-agent#concepts","172":"/labs/l7-meta-agent#starter","173":"/labs/l7-meta-agent#checkpoints","174":"/labs/l7-meta-agent#solution","175":"/modules/curriculum#curriculum","176":"/modules/curriculum#module-overview","177":"/modules/curriculum#module-1-foundations-4-6-hours","178":"/modules/curriculum#module-2-architecture-6-8-hours","179":"/modules/curriculum#module-3-safety-security-5-7-hours","180":"/modules/curriculum#module-4-orchestration-7-9-hours","181":"/modules/curriculum#module-5-production-5-7-hours","182":"/modules/curriculum#module-6-economics-4-6-hours","183":"/modules/curriculum#module-7-advanced-5-7-hours","184":"/modules/curriculum#module-8-capstone-8-12-hours","185":"/modules/curriculum#reference-documents","186":"/modules/competitive-analysis#competitive-analysis-agentic-engineering-course-landscape","187":"/modules/competitive-analysis#live-comparison-walkinglabs-github-io-course","188":"/modules/competitive-analysis#their-structure-12-lectures-6-projects","189":"/modules/competitive-analysis#key-differences-your-course-vs-theirs","190":"/modules/competitive-analysis#live-comparison-claudefast-claudefa-st","191":"/modules/competitive-analysis#claudefast-blog-topics","192":"/modules/competitive-analysis#their-product-kits","193":"/modules/competitive-analysis#what-their-16-agents-280-skills-tell-us","194":"/modules/competitive-analysis#what-you-should-borrow","195":"/modules/competitive-analysis#course-comparison-matrix","196":"/modules/competitive-analysis#module-by-module-comparison","197":"/modules/competitive-analysis#foundations-what-is-an-agent-harness-vs-model-decision-frameworks","198":"/modules/competitive-analysis#agent-architecture-tools-loops-context-memory","199":"/modules/competitive-analysis#safety-security-5-level-ladder-hooks-verifier","200":"/modules/competitive-analysis#multi-agent-orchestration-teams-chains-p2p","201":"/modules/competitive-analysis#production-patterns-deployment-ci-cd-monitoring","202":"/modules/competitive-analysis#economics-evaluation-pricing-cost-optimization-evals","203":"/modules/competitive-analysis#advanced-topics-autoresearch-meta-agents","204":"/modules/competitive-analysis#differentiator-summary","205":"/modules/competitive-analysis#content-only-your-course-has-unique","206":"/modules/competitive-analysis#content-shared-with-tac-only-differentiator-vs-everyone-else","207":"/modules/competitive-analysis#content-commoditized-everyone-covers-it","208":"/modules/competitive-analysis#price-positioning","209":"/modules/competitive-analysis#market-positioning-recommendation","210":"/modules/competitive-analysis#validation-claudefast-articles-published-may-2026","211":"/modules/competitive-analysis#article-1-the-agent-manager-who-owns-claude-code","212":"/modules/competitive-analysis#article-2-thread-based-engineering-scale-claude-code-sessions","213":"/modules/competitive-analysis#what-this-validates","214":"/modules/competitive-analysis#live-comparison-indydevdan-s-published-content-agenticengineer-com","215":"/modules/competitive-analysis#page-1-the-only-claude-code-competitor","216":"/modules/competitive-analysis#page-2-top-2-agentic-engineering-—-10-bets-for-2026","217":"/modules/competitive-analysis#page-3-thinking-in-threads-—-his-signature-framework","218":"/modules/competitive-analysis#page-4-engineering-with-exponentials","219":"/modules/competitive-analysis#page-5-compute-advantage-equation","220":"/modules/competitive-analysis#summary-his-ip-vs-your-coverage","221":"/modules/debate#the-great-agent-debate","222":"/modules/debate#armin-ronacher-—-building-pi-with-pi","223":"/modules/debate#george-hotz-—-the-eternal-sloptember","224":"/modules/debate#the-synthesized-view","225":"/modules/feynman#feynman-style-course-core-concepts-in-plain-language","226":"/modules/feynman#_1-what-is-an-ai-agent-m1","227":"/modules/feynman#_2-the-harness-vs-the-model-m1","228":"/modules/feynman#_3-the-agent-loop-m1","229":"/modules/feynman#_4-the-four-things-you-control-m1","230":"/modules/feynman#_5-the-repository-is-the-spec-m1","231":"/modules/feynman#_6-the-security-ladder-m3","232":"/modules/feynman#_7-why-one-agent-is-not-enough-m4","233":"/modules/feynman#_8-orchestration-patterns-m4","234":"/modules/feynman#_9-tilldone-—-task-discipline-m4","235":"/modules/feynman#_10-the-3x-rule-m6","236":"/modules/feynman#_11-cascade-routing-m6","237":"/modules/feynman#_12-the-verifier-m3","238":"/modules/feynman#_13-the-confidence-ladder-m3","239":"/modules/feynman#_14-autoresearch-m7","240":"/modules/feynman#_15-the-universal-truth","241":"/modules/field-manual#agentic-engineering-—-technical-field-manual","242":"/modules/field-manual#_1-agent-cli-quick-reference","243":"/modules/field-manual#claude-code","244":"/modules/field-manual#pi-coding-agent","245":"/modules/field-manual#opencode","246":"/modules/field-manual#openclaw","247":"/modules/field-manual#install-course","248":"/modules/field-manual#_2-the-6-level-security-ladder","249":"/modules/field-manual#probability-math","250":"/modules/field-manual#damage-control-—-3-access-levels","251":"/modules/field-manual#_3-orchestration-patterns","252":"/modules/field-manual#yaml-pipeline-template","253":"/modules/field-manual#_4-key-formulas","254":"/modules/field-manual#compute-advantage","255":"/modules/field-manual#pass-k","256":"/modules/field-manual#_3x-cost-rule","257":"/modules/field-manual#cascade-routing-savings","258":"/modules/field-manual#_5-model-pricing-per-million-tokens","259":"/modules/field-manual#cascade-routing-strategy","260":"/modules/field-manual#_6-verifier-confidence-ladder","261":"/modules/field-manual#_7-lab-index","262":"/modules/field-manual#_8-capstone-options","263":"/modules/field-manual#_9-skill-kits-7-kits-18-skill-md-files","264":"/modules/field-manual#_10-the-universal-truth","265":"/modules/field-manual#_11-quick-reference-card","266":"/modules/m1-foundations#module-1-foundations","267":"/modules/m1-foundations#lesson-1-1-what-makes-an-agent","268":"/modules/m1-foundations#the-three-components","269":"/modules/m1-foundations#lesson-1-2-the-harness-vs-the-model","270":"/modules/m1-foundations#the-5-subsystems-of-a-harness","271":"/modules/m1-foundations#the-4-dimensions-of-control","272":"/modules/m1-foundations#lesson-1-8-do-you-trust-your-agents","273":"/modules/m1-foundations#the-counterargument-george-hotz","274":"/modules/m1-foundations#why-we-include-this","275":"/modules/m1-foundations#meanwhile-armin-ronacher","276":"/modules/m1-foundations#the-question-remains","277":"/modules/m1-foundations#lesson-1-3-decision-framework-—-should-i-use-an-agent-for-this","278":"/modules/m1-foundations#the-4-question-filter","279":"/modules/m1-foundations#the-decision-tree","280":"/modules/m1-foundations#lesson-1-8-the-repository-is-the-spec","281":"/modules/m1-foundations#what-the-repo-should-contain","282":"/modules/m1-foundations#why-this-matters","283":"/modules/m1-foundations#lesson-1-8-the-agent-loop","284":"/modules/m1-foundations#the-universal-pattern","285":"/modules/m1-foundations#pseudocode","286":"/modules/m1-foundations#lesson-1-8-tool-calling-deep-dive","287":"/modules/m1-foundations#tool-definition-anatomy","288":"/modules/m1-foundations#the-reasoning-parameter","289":"/modules/m1-foundations#forced-tool-calls-vs-auto","290":"/modules/m1-foundations#lesson-1-8-vibe-coding-vs-agentic-engineering","291":"/modules/m1-foundations#the-five-hard-rules","292":"/modules/m1-foundations#lab-1-9-your-first-agent","293":"/modules/m1-foundations#quiz-m1","294":"/modules/m3-safety#module-3-safety-security","295":"/modules/m3-safety#lesson-3-1-why-bash-is-the-single-point-of-failure","296":"/modules/m3-safety#beyond-bash-prompt-injection-l0","297":"/modules/m3-safety#why-bash-is-the-single-point-of-failure","298":"/modules/m3-safety#external-vs-internal-threat-model","299":"/modules/m3-safety#lesson-3-2-the-5-level-security-ladder","300":"/modules/m3-safety#key-insight","301":"/modules/m3-safety#lesson-3-3-the-l3-marque-break","302":"/modules/m3-safety#lesson-3-4-damage-control-—-three-access-levels","303":"/modules/m3-safety#zero-access-can-t-read-or-write","304":"/modules/m3-safety#read-only-can-read-can-t-modify","305":"/modules/m3-safety#no-delete-can-modify-can-t-delete","306":"/modules/m3-safety#implementation-pattern","307":"/modules/m3-safety#lesson-3-5-hook-architecture-—-13-lifecycle-events","308":"/modules/m3-safety#session-lifecycle","309":"/modules/m3-safety#main-loop","310":"/modules/m3-safety#subagent-lifecycle","311":"/modules/m3-safety#maintenance","312":"/modules/m3-safety#flow-control","313":"/modules/m3-safety#lesson-3-6-the-verifier-pattern","314":"/modules/m3-safety#architecture","315":"/modules/m3-safety#key-properties","316":"/modules/m3-safety#the-confidence-ladder","317":"/modules/m3-safety#lesson-3-7-defense-in-depth-stacking","318":"/modules/m3-safety#lab-3-8-implement-l4-whitelist-hook","319":"/modules/m3-safety#lab-3-9-build-a-verifier-agent","320":"/modules/m2-architecture#module-2-agent-architecture","321":"/modules/m2-architecture#lesson-2-1-the-four-pillars","322":"/modules/m2-architecture#lesson-2-2-tool-design-patterns","323":"/modules/m2-architecture#tool-distribution-channels-from-beyond-mcp-research","324":"/modules/m2-architecture#tool-design-rules","325":"/modules/m2-architecture#advanced-resource-mirror-pattern","326":"/modules/m2-architecture#lesson-2-3-agent-loop-variants","327":"/modules/m2-architecture#level-1-simple-prompt-→-execute","328":"/modules/m2-architecture#level-2-tool-use-agent-loop","329":"/modules/m2-architecture#level-3-task-completion-loop","330":"/modules/m2-architecture#level-4-sub-agent-orchestration","331":"/modules/m2-architecture#level-5-full-multi-agent","332":"/modules/m2-architecture#lesson-2-3b-skills-system-deep-dive","333":"/modules/m2-architecture#path-scoped-skills","334":"/modules/m2-architecture#subdirectory-claude-md","335":"/modules/m2-architecture#plugin-distribution-model","336":"/modules/m2-architecture#lsp-mcp-server-pattern","337":"/modules/m2-architecture#lesson-2-3c-agent-readable-workspace-design","338":"/modules/m2-architecture#the-discovery-pattern","339":"/modules/m2-architecture#initialization-as-its-own-phase","340":"/modules/m2-architecture#feature-lists-as-harness-primitives","341":"/modules/m2-architecture#clean-state-between-sessions","342":"/modules/m2-architecture#lesson-2-4-context-window-management","343":"/modules/m2-architecture#the-problem","344":"/modules/m2-architecture#solutions-from-worst-to-best","345":"/modules/m2-architecture#best-practice-hybrid","346":"/modules/m2-architecture#lesson-2-5-memory-patterns","347":"/modules/m2-architecture#mental-models-from-multi-team-system","348":"/modules/m2-architecture#scratch-pads","349":"/modules/m2-architecture#lesson-2-6-the-reasoning-parameter","350":"/modules/m2-architecture#lesson-2-7-codebase-architectures-for-agents","351":"/modules/m2-architecture#lab-2-8-multi-tool-agent","352":"/modules/m2-architecture#lab-2-9-context-aware-agent","353":"/modules/m4-orchestration#module-4-multi-agent-orchestration","354":"/modules/m4-orchestration#lesson-4-1-why-one-agent-is-not-enough","355":"/modules/m4-orchestration#the-stacking-insight","356":"/modules/m4-orchestration#lesson-4-2-orchestration-patterns","357":"/modules/m4-orchestration#pattern-1-dispatcher-hub-and-spoke","358":"/modules/m4-orchestration#pattern-2-pipeline-sequential","359":"/modules/m4-orchestration#pattern-3-peer-to-peer-flat","360":"/modules/m4-orchestration#lesson-4-2b-p-threads-—-parallel-agent-execution","361":"/modules/m4-orchestration#pattern","362":"/modules/m4-orchestration#when-to-use-p-threads","363":"/modules/m4-orchestration#implementation-with-mprocs","364":"/modules/m4-orchestration#implementation-with-agent-mux","365":"/modules/m4-orchestration#key-design-rules","366":"/modules/m4-orchestration#lesson-4-2c-f-threads-—-fusion-n-agents-one-winner","367":"/modules/m4-orchestration#pattern-1","368":"/modules/m4-orchestration#when-to-use-f-threads","369":"/modules/m4-orchestration#your-ui-agents-system-as-f-thread-example","370":"/modules/m4-orchestration#judge-criteria-template","371":"/modules/m4-orchestration#lesson-4-3-depth-2-delegation","372":"/modules/m4-orchestration#the-rule","373":"/modules/m4-orchestration#lesson-4-4-agent-experts-that-remember","374":"/modules/m4-orchestration#mental-models","375":"/modules/m4-orchestration#self-improve-commands","376":"/modules/m4-orchestration#compounding-knowledge","377":"/modules/m4-orchestration#lesson-4-5-domain-locking","378":"/modules/m4-orchestration#lesson-4-6-tilldone-task-discipline","379":"/modules/m4-orchestration#the-pattern","380":"/modules/m4-orchestration#why-it-matters","381":"/modules/m4-orchestration#lesson-4-7-agent-chains","382":"/modules/m4-orchestration#yaml-defined-pipelines","383":"/modules/m4-orchestration#variables","384":"/modules/m4-orchestration#lesson-4-8-pi-to-pi-communication","385":"/modules/m4-orchestration#the-shift-hierarchy-→-flat","386":"/modules/m4-orchestration#reference-implementation-mcp-agent-mail-jeff-emanuel-1-955★","387":"/modules/m4-orchestration#four-tools","388":"/modules/m4-orchestration#safety","389":"/modules/m4-orchestration#lesson-4-9-conversation-awareness","390":"/modules/m4-orchestration#lesson-4-9b-service-connectors","391":"/modules/m4-orchestration#the-pattern-1","392":"/modules/m4-orchestration#design-rules","393":"/modules/m4-orchestration#reference-implementation","394":"/modules/m4-orchestration#integration-with-agent-teams","395":"/modules/m4-orchestration#lesson-4-10-the-ceo-board-system","396":"/modules/m4-orchestration#flow","397":"/modules/m4-orchestration#lesson-4-11-ui-agents-system","398":"/modules/m4-orchestration#lab-4-12-build-an-agent-chain","399":"/modules/m4-orchestration#lab-4-13-deploy-a-multi-team-system","400":"/modules/m5-production#module-5-production-patterns","401":"/modules/m5-production#lesson-5-1-what-production-means-for-agents","402":"/modules/m5-production#production-readiness-checklist","403":"/modules/m5-production#lesson-5-2-ci-cd-for-agents","404":"/modules/m5-production#golden-dataset","405":"/modules/m5-production#pipeline","406":"/modules/m5-production#lesson-5-2b-case-study-—-the-5-tool-production-stack","407":"/modules/m5-production#the-stack","408":"/modules/m5-production#tool-roles-and-selection-logic","409":"/modules/m5-production#how-they-work-together-real-session-flow","410":"/modules/m5-production#key-production-patterns","411":"/modules/m5-production#lesson-5-2c-the-agent-manager-role","412":"/modules/m5-production#responsibilities","413":"/modules/m5-production#_90-day-setup-playbook","414":"/modules/m5-production#lesson-5-3-shadow-deployments","415":"/modules/m5-production#how-it-works","416":"/modules/m5-production#when-to-shadow-deploy","417":"/modules/m5-production#lesson-5-4-rollback-strategies","418":"/modules/m5-production#what-rollback-means-for-agents","419":"/modules/m5-production#implementation","420":"/modules/m5-production#lesson-5-5-observability-monitoring","421":"/modules/m5-production#what-to-trace-every-single-turn","422":"/modules/m5-production#decision-tracing","423":"/modules/m5-production#key-metrics","424":"/modules/m5-production#lesson-5-6-alerting-on-agent-specific-signals","425":"/modules/m5-production#what-to-alert-on","426":"/modules/m5-production#alert-routing","427":"/modules/m5-production#lesson-5-6b-cross-provider-session-search","428":"/modules/m5-production#the-problem","429":"/modules/m5-production#the-solution","430":"/modules/m5-production#why-this-matters-for-production","431":"/modules/m5-production#integration-with-our-stack","432":"/modules/m5-production#lesson-5-7-deployment-modes","433":"/modules/m5-production#reachability","434":"/modules/m5-production#lesson-5-8-cost-control","435":"/modules/m5-production#budget-architecture","436":"/modules/m5-production#budget-policies","437":"/modules/m5-production#warning-vs-hard-stop","438":"/modules/m5-production#lab-5-9-set-up-agent-observability","439":"/modules/m5-production#lab-5-10-ci-cd-pipeline","440":"/modules/m6-economics#module-6-economics-evaluation","441":"/modules/m6-economics#lesson-6-0-the-compute-advantage-equation","442":"/modules/m6-economics#the-equation","443":"/modules/m6-economics#what-it-tells-you","444":"/modules/m6-economics#real-world-application-your-stack","445":"/modules/m6-economics#how-to-optimize","446":"/modules/m6-economics#lesson-6-1-llm-pricing-landscape-2026","447":"/modules/m6-economics#per-million-token-pricing","448":"/modules/m6-economics#price-range-100x-difference","449":"/modules/m6-economics#lesson-6-2-cascade-routing","450":"/modules/m6-economics#the-pattern","451":"/modules/m6-economics#savings-profile","452":"/modules/m6-economics#implementation","453":"/modules/m6-economics#lesson-6-3-cost-per-session-math","454":"/modules/m6-economics#where-costs-come-from","455":"/modules/m6-economics#the-multipliers","456":"/modules/m6-economics#the-3x-rule","457":"/modules/m6-economics#quick-estimation","458":"/modules/m6-economics#lesson-6-4-agent-evaluation-metrics","459":"/modules/m6-economics#the-key-metrics","460":"/modules/m6-economics#pass-k-explained","461":"/modules/m6-economics#lesson-6-5-automated-evaluation","462":"/modules/m6-economics#golden-dataset-approach","463":"/modules/m6-economics#vcr-style-recording","464":"/modules/m6-economics#lesson-6-6-a-b-testing-agents","465":"/modules/m6-economics#canary-deployment","466":"/modules/m6-economics#what-to-a-b-test","467":"/modules/m6-economics#lesson-6-7-human-evaluation","468":"/modules/m6-economics#what-automated-evals-miss","469":"/modules/m6-economics#spot-check-sampling","470":"/modules/m6-economics#lab-6-8-build-an-eval-harness","471":"/modules/m6-economics#lab-6-9-cost-optimization","472":"/modules/m8-capstone#module-8-capstone-—-production-multi-agent-system","473":"/modules/m8-capstone#overview","474":"/modules/m8-capstone#project-options","475":"/modules/m8-capstone#option-1-brand-monitor-intermediate","476":"/modules/m8-capstone#option-2-code-review-pipeline-intermediate-advanced","477":"/modules/m8-capstone#option-3-strategic-decision-board-advanced","478":"/modules/m8-capstone#capstone-phases","479":"/modules/m8-capstone#phase-1-system-design-60-90-min","480":"/modules/m8-capstone#phase-2-agent-implementation-2-4-hours","481":"/modules/m8-capstone#phase-3-integration-1-2-hours","482":"/modules/m8-capstone#phase-4-security-hardening-1-2-hours","483":"/modules/m8-capstone#phase-5-testing-evaluation-1-2-hours","484":"/modules/m8-capstone#phase-6-deployment-1-2-hours","485":"/modules/m8-capstone#phase-7-review-iterate-1-hour","486":"/modules/m8-capstone#deliverables-checklist","487":"/modules/m8-capstone#pass-criteria","488":"/modules/m8-capstone#grading-rubric","489":"/modules/m7-advanced#module-7-advanced-topics","490":"/modules/m7-advanced#lesson-7-1-autoresearch","491":"/modules/m7-advanced#the-core-loop","492":"/modules/m7-advanced#brand-monitor-example","493":"/modules/m7-advanced#lesson-7-2-the-experiment-loop-—-integrity","494":"/modules/m7-advanced#three-threats-to-integrity","495":"/modules/m7-advanced#integrity-guards","496":"/modules/m7-advanced#lesson-7-3-meta-agents-—-agents-that-build-agents","497":"/modules/m7-advanced#the-pattern","498":"/modules/m7-advanced#pi-pi-meta-agent","499":"/modules/m7-advanced#lesson-7-4-beyond-mcp-—-the-context-cost-trade-off","500":"/modules/m7-advanced#the-matrix","501":"/modules/m7-advanced#the-insight","502":"/modules/m7-advanced#lesson-7-5-the-mac-mini-agent-—-physical-sandbox","503":"/modules/m7-advanced#architecture","504":"/modules/m7-advanced#sentinel-pattern","505":"/modules/m7-advanced#lesson-7-6-always-on-agents","506":"/modules/m7-advanced#voice-to-command-bridge","507":"/modules/m7-advanced#job-server-pattern","508":"/modules/m7-advanced#heartbeat-execution-from-paperclip","509":"/modules/m7-advanced#lab-7-7-build-an-autoresearch-loop","510":"/modules/m7-advanced#lab-7-8-meta-agent","511":"/modules/non-technical#non-technical-track-decision-frameworks-for-ai-agents","512":"/modules/non-technical#for-managers-pms-and-decision-makers","513":"/modules/non-technical#framework-1-should-we-use-an-agent-for-this","514":"/modules/non-technical#the-4-question-filter-for-non-technical-stakeholders","515":"/modules/non-technical#decision-matrix","516":"/modules/non-technical#framework-2-the-4-agent-design-patterns-andrew-ng","517":"/modules/non-technical#_1-reflection","518":"/modules/non-technical#_2-tool-use","519":"/modules/non-technical#_3-planning","520":"/modules/non-technical#_4-multi-agent-collaboration","521":"/modules/non-technical#framework-3-cost-estimation-for-agent-projects","522":"/modules/non-technical#the-3x-rule","523":"/modules/non-technical#quick-cost-calculator","524":"/modules/non-technical#cost-by-autonomy-level","525":"/modules/non-technical#framework-4-autonomy-vs-risk-matrix","526":"/modules/non-technical#framework-5-the-build-vs-buy-decision","527":"/modules/non-technical#build-an-agent-when","528":"/modules/non-technical#buy-rent-when","529":"/modules/non-technical#hybrid-when","530":"/modules/non-technical#framework-6-measuring-success","531":"/modules/non-technical#leading-indicators-week-1-4","532":"/modules/non-technical#lagging-indicators-month-2-3","533":"/modules/non-technical#red-flags","534":"/modules/non-technical#framework-7-governance-compliance-quick-reference","535":"/modules/non-technical#regulatory-requirements-by-region","536":"/modules/non-technical#minimum-viable-governance","537":"/modules/non-technical#summary-decision-flow","538":"/modules/reference-stack#reference-architecture-production-multi-agent-stack","539":"/modules/reference-stack#architecture-overview","540":"/modules/reference-stack#layer-by-layer-breakdown","541":"/modules/reference-stack#layer-1-meta-control-plane-agent-mux","542":"/modules/reference-stack#layer-2-process-orchestrator-mprocs","543":"/modules/reference-stack#layer-3-session-management-psmux","544":"/modules/reference-stack#layer-4-work-isolation-dmux","545":"/modules/reference-stack#tool-specific-configurations","546":"/modules/reference-stack#claude-code","547":"/modules/reference-stack#pi-coding-agent","548":"/modules/reference-stack#opencode","549":"/modules/reference-stack#openclaw","550":"/modules/reference-stack#cost-analysis","551":"/modules/reference-stack#key-production-patterns","552":"/modules/reference-stack#what-this-stack-proves","553":"/modules/software-factory#software-factory-paperclip-integration","554":"/modules/software-factory#pipeline","555":"/modules/software-factory#authentication-tiers","556":"/modules/software-factory#quick-start","557":"/modules/software-factory#status","558":"/modules/tool-reference#agent-cli-reference-5-tool-comparison","559":"/modules/tool-reference#_1-claude-code-anthropic","560":"/modules/tool-reference#key-capabilities","561":"/modules/tool-reference#boilerplate-setup","562":"/modules/tool-reference#hook-lifecycle-13-events","563":"/modules/tool-reference#_2-pi-coding-agent-pi-dev","564":"/modules/tool-reference#key-capabilities-1","565":"/modules/tool-reference#boilerplate-setup-1","566":"/modules/tool-reference#extension-catalog-16-total","567":"/modules/tool-reference#pi-agent-rust-port-jeff-emanuel-1-024★","568":"/modules/tool-reference#the-4-dimensions-of-control-pi-s-strength","569":"/modules/tool-reference#_3-opencode-opencode-ai","570":"/modules/tool-reference#key-capabilities-2","571":"/modules/tool-reference#available-go-models-through-proxy","572":"/modules/tool-reference#boilerplate-setup-2","573":"/modules/tool-reference#when-to-use-opencode-instead-of-claude-code","574":"/modules/tool-reference#_4-hermes-agent-some-engineering-inc","575":"/modules/tool-reference#key-capabilities-3","576":"/modules/tool-reference#boilerplate-setup-3","577":"/modules/tool-reference#when-to-use-hermes","578":"/modules/tool-reference#_5-openclaw","579":"/modules/tool-reference#key-capabilities-4","580":"/modules/tool-reference#boilerplate-setup-4","581":"/modules/tool-reference#heartbeat-execution-model","582":"/modules/tool-reference#comparison-matrix","583":"/modules/tool-reference#quick-selection-guide","584":"/public/certificate/template#certificate-of-completion","585":"/resources#resources","586":"/resources#course-documents","587":"/resources#reference-architectures","588":"/resources#skill-kits","589":"/resources#quick-install","590":"/skills#skill-kits","591":"/skills#available-kits","592":"/skills#security-foundation-—-49","593":"/skills#multi-agent-orchestration-—-49","594":"/skills#verifier-pro-—-39","595":"/skills#task-discipline-—-29","596":"/skills#autoresearch-—-39","597":"/skills#observability-—-29","598":"/skills#ceo-board-—-49","599":"/skills#enterprise-bundle-—-199-save-124","600":"/skills#individual-skills-free","601":"/skills#marketplace-manifest","602":"/skills#all-20-skill-md-files","603":"/troubleshooting#troubleshooting-faq","604":"/troubleshooting#installation","605":"/troubleshooting#labs","606":"/troubleshooting#skills","607":"/troubleshooting#api-keys","608":"/troubleshooting#general","609":"/verify#verify-certificate"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[3,1,17],"1":[1,1,12],"2":[2,1,1],"3":[9,1,30],"4":[3,9,37],"5":[3,9,37],"6":[2,9,22],"7":[1,9,23],"8":[4,9,46],"9":[4,1,20],"10":[10,4,35],"11":[2,4,1],"12":[3,6,47],"13":[3,6,36],"14":[2,6,31],"15":[4,6,30],"16":[6,4,44],"17":[3,4,42],"18":[3,4,41],"19":[6,1,21],"20":[5,6,51],"21":[2,6,76],"22":[4,6,26],"23":[3,6,53],"24":[4,1,20],"25":[3,4,49],"26":[10,4,59],"27":[7,4,36],"28":[5,4,36],"29":[5,4,28],"30":[3,4,38],"31":[5,1,18],"32":[2,5,43],"33":[5,5,43],"34":[5,5,54],"35":[2,5,54],"36":[5,1,82],"37":[7,5,65],"38":[9,5,38],"39":[4,5,59],"40":[4,5,40],"41":[4,5,44],"42":[3,5,67],"43":[6,1,22],"44":[4,6,29],"45":[4,6,46],"46":[2,6,22],"47":[2,6,49],"48":[3,1,58],"49":[1,3,44],"50":[3,3,36],"51":[3,3,85],"52":[3,3,51],"53":[5,1,28],"54":[4,5,111],"55":[3,5,37],"56":[3,5,39],"57":[7,1,22],"58":[3,7,58],"59":[5,7,18],"60":[4,7,29],"61":[2,7,40],"62":[6,1,14],"63":[3,6,35],"64":[3,6,35],"65":[3,6,25],"66":[5,6,42],"67":[5,6,88],"68":[3,1,15],"69":[4,3,36],"70":[6,7,18],"71":[4,3,48],"72":[4,7,25],"73":[5,3,44],"74":[2,8,44],"75":[6,3,21],"76":[5,3,52],"77":[2,3,64],"78":[2,3,47],"79":[4,3,57],"80":[1,1,7],"81":[3,1,1],"82":[3,4,53],"83":[2,4,39],"84":[6,4,36],"85":[3,1,63],"86":[4,1,45],"87":[1,1,33],"88":[3,1,7],"89":[4,3,66],"90":[2,1,24],"91":[2,2,93],"92":[2,2,34],"93":[2,2,24],"94":[2,2,29],"95":[4,1,8],"96":[1,4,10],"97":[1,4,10],"98":[1,4,14],"99":[1,4,21],"100":[1,4,9],"101":[4,1,19],"102":[1,4,14],"103":[1,4,22],"104":[1,4,40],"105":[1,4,36],"106":[1,4,25],"107":[4,1,8],"108":[1,4,10],"109":[1,4,10],"110":[1,4,15],"111":[1,4,25],"112":[1,4,9],"113":[3,1,8],"114":[1,3,13],"115":[1,3,10],"116":[1,3,14],"117":[1,3,25],"118":[1,3,9],"119":[4,1,22],"120":[1,4,20],"121":[1,4,15],"122":[1,4,32],"123":[1,4,4],"124":[3,4,27],"125":[2,4,20],"126":[3,1,8],"127":[1,3,10],"128":[1,3,10],"129":[1,3,15],"130":[1,3,17],"131":[1,3,9],"132":[4,1,9],"133":[1,4,10],"134":[1,4,10],"135":[1,4,15],"136":[1,4,23],"137":[1,4,9],"138":[4,1,8],"139":[1,4,8],"140":[1,4,10],"141":[1,4,14],"142":[1,4,25],"143":[1,4,9],"144":[2,1,8],"145":[1,2,10],"146":[1,2,10],"147":[1,2,14],"148":[1,2,26],"149":[1,2,9],"150":[3,1,8],"151":[1,3,9],"152":[1,3,10],"153":[1,3,15],"154":[1,3,24],"155":[1,3,9],"156":[3,1,21],"157":[1,3,22],"158":[1,3,19],"159":[1,3,9],"160":[1,3,4],"161":[3,3,24],"162":[2,3,36],"163":[3,1,8],"164":[1,3,12],"165":[1,3,10],"166":[1,3,15],"167":[1,3,26],"168":[1,3,9],"169":[3,1,8],"170":[1,3,8],"171":[1,3,10],"172":[1,3,15],"173":[1,3,32],"174":[1,3,9],"175":[1,1,1],"176":[2,1,103],"177":[7,1,65],"178":[7,1,57],"179":[9,1,44],"180":[7,1,65],"181":[6,1,45],"182":[6,1,41],"183":[6,1,36],"184":[6,1,28],"185":[2,1,35],"186":[6,1,1],"187":[6,6,13],"188":[7,11,113],"189":[6,11,148],"190":[6,6,20],"191":[3,12,104],"192":[3,12,52],"193":[9,12,66],"194":[4,12,56],"195":[3,6,64],"196":[3,6,1],"197":[11,9,48],"198":[7,9,59],"199":[9,9,71],"200":[7,9,73],"201":[7,9,65],"202":[8,9,58],"203":[6,9,62],"204":[2,6,1],"205":[7,8,137],"206":[10,8,45],"207":[6,8,45],"208":[2,6,64],"209":[3,6,121],"210":[7,6,13],"211":[11,13,119],"212":[11,13,97],"213":[3,13,55],"214":[9,6,20],"215":[9,15,71],"216":[10,15,83],"217":[9,15,63],"218":[7,15,36],"219":[7,15,33],"220":[6,15,114],"221":[4,1,11],"222":[7,4,45],"223":[7,4,59],"224":[3,4,69],"225":[8,1,20],"226":[8,8,78],"227":[7,8,69],"228":[6,8,60],"229":[8,8,60],"230":[8,8,80],"231":[6,8,132],"232":[9,8,68],"233":[5,8,88],"234":[6,8,61],"235":[6,8,60],"236":[5,8,66],"237":[5,8,80],"238":[6,8,60],"239":[4,8,76],"240":[4,8,72],"241":[5,1,12],"242":[5,5,1],"243":[2,10,28],"244":[3,10,27],"245":[1,10,18],"246":[1,10,20],"247":[2,10,13],"248":[6,5,49],"249":[2,11,21],"250":[5,11,23],"251":[3,5,54],"252":[3,8,13],"253":[3,5,1],"254":[2,8,13],"255":[2,8,16],"256":[3,8,12],"257":[3,8,12],"258":[7,5,40],"259":[3,12,19],"260":[4,5,38],"261":[3,5,73],"262":[3,5,32],"263":[10,5,68],"264":[4,5,76],"265":[4,5,78],"266":[3,1,1],"267":[7,3,45],"268":[3,9,63],"269":[7,3,78],"270":[6,9,75],"271":[5,9,58],"272":[9,3,31],"273":[4,11,80],"274":[4,11,85],"275":[3,11,64],"276":[3,11,52],"277":[14,3,1],"278":[4,16,79],"279":[3,16,38],"280":[8,3,27],"281":[5,10,48],"282":[3,10,62],"283":[6,3,1],"284":[3,8,56],"285":[1,8,32],"286":[7,3,1],"287":[3,9,31],"288":[3,9,60],"289":[5,9,35],"290":[8,3,1],"291":[4,10,100],"292":[6,3,70],"293":[2,3,52],"294":[5,1,1],"295":[11,5,1],"296":[6,15,185],"297":[8,15,73],"298":[5,15,28],"299":[8,5,65],"300":[2,11,36],"301":[6,5,83],"302":[8,5,6],"303":[8,12,14],"304":[7,12,20],"305":[7,12,10],"306":[2,12,31],"307":[8,5,7],"308":[2,12,26],"309":[2,12,52],"310":[2,12,14],"311":[1,12,9],"312":[2,12,26],"313":[6,5,1],"314":[1,10,26],"315":[2,10,35],"316":[3,10,41],"317":[7,5,60],"318":[7,5,47],"319":[7,5,44],"320":[4,1,1],"321":[6,4,71],"322":[5,4,1],"323":[8,8,45],"324":[3,8,57],"325":[4,8,46],"326":[6,4,1],"327":[6,8,23],"328":[6,8,36],"329":[5,8,31],"330":[5,8,30],"331":[5,8,26],"332":[7,4,22],"333":[3,10,41],"334":[3,10,33],"335":[3,10,40],"336":[4,10,33],"337":[7,4,17],"338":[3,9,41],"339":[5,9,47],"340":[5,9,32],"341":[4,9,38],"342":[6,4,1],"343":[2,9,29],"344":[6,9,42],"345":[3,9,15],"346":[5,4,1],"347":[7,8,84],"348":[2,8,21],"349":[6,4,62],"350":[7,4,55],"351":[6,4,25],"352":[6,4,19],"353":[5,1,1],"354":[9,5,67],"355":[3,12,22],"356":[5,5,1],"357":[7,8,44],"358":[5,8,38],"359":[6,8,31],"360":[8,5,17],"361":[1,11,26],"362":[5,11,32],"363":[3,11,25],"364":[4,11,23],"365":[3,11,32],"366":[11,5,21],"367":[1,15,16],"368":[5,15,36],"369":[8,15,35],"370":[3,15,12],"371":[6,5,40],"372":[2,10,24],"373":[6,5,1],"374":[2,9,44],"375":[3,9,25],"376":[2,9,22],"377":[5,5,34],"378":[6,5,1],"379":[2,10,32],"380":[3,10,27],"381":[5,5,1],"382":[3,8,21],"383":[1,8,15],"384":[6,5,1],"385":[5,10,31],"386":[10,10,53],"387":[2,10,31],"388":[1,10,23],"389":[5,5,38],"390":[5,5,13],"391":[2,9,44],"392":[2,9,36],"393":[2,9,34],"394":[4,9,23],"395":[7,5,59],"396":[1,11,28],"397":[6,5,40],"398":[7,5,46],"399":[8,5,46],"400":[4,1,1],"401":[8,4,50],"402":[3,10,41],"403":[7,4,1],"404":[2,10,37],"405":[1,10,35],"406":[9,4,22],"407":[2,11,114],"408":[5,11,81],"409":[8,11,76],"410":[3,11,67],"411":[7,4,18],"412":[1,10,50],"413":[4,10,66],"414":[5,4,1],"415":[3,8,37],"416":[4,8,10],"417":[5,4,1],"418":[5,8,42],"419":[1,8,36],"420":[5,4,1],"421":[7,8,35],"422":[2,8,46],"423":[2,8,31],"424":[8,4,1],"425":[4,11,46],"426":[2,11,39],"427":[7,4,22],"428":[2,10,30],"429":[2,10,56],"430":[5,10,34],"431":[4,10,38],"432":[5,4,36],"433":[1,8,19],"434":[5,4,1],"435":[2,8,10],"436":[2,8,28],"437":[4,8,18],"438":[7,4,20],"439":[6,4,16],"440":[5,1,1],"441":[7,5,19],"442":[2,11,72],"443":[4,11,28],"444":[6,11,58],"445":[3,11,41],"446":[7,5,1],"447":[4,11,73],"448":[4,11,25],"449":[5,5,1],"450":[2,9,39],"451":[2,9,25],"452":[1,9,23],"453":[7,5,1],"454":[4,11,26],"455":[2,11,36],"456":[3,11,26],"457":[2,11,29],"458":[6,5,1],"459":[3,9,63],"460":[3,9,44],"461":[5,5,1],"462":[3,8,27],"463":[3,8,35],"464":[6,5,1],"465":[2,10,32],"466":[5,10,12],"467":[5,5,1],"468":[4,8,35],"469":[3,8,29],"470":[7,5,21],"471":[5,5,18],"472":[7,1,1],"473":[1,7,21],"474":[2,7,1],"475":[6,9,62],"476":[8,9,51],"477":[7,9,53],"478":[2,7,1],"479":[8,8,64],"480":[7,8,24],"481":[7,8,16],"482":[8,8,23],"483":[9,8,20],"484":[7,8,21],"485":[8,8,15],"486":[2,7,55],"487":[2,7,50],"488":[2,7,67],"489":[4,1,1],"490":[4,4,1],"491":[3,7,41],"492":[3,7,26],"493":[7,4,1],"494":[4,10,50],"495":[2,10,47],"496":[7,4,1],"497":[2,10,36],"498":[3,10,53],"499":[10,4,1],"500":[2,13,38],"501":[2,13,31],"502":[9,4,1],"503":[1,12,50],"504":[2,12,28],"505":[6,4,1],"506":[4,9,14],"507":[3,9,14],"508":[5,9,23],"509":[6,4,40],"510":[5,4,17],"511":[8,1,1],"512":[6,8,1],"513":[11,8,1],"514":[9,18,91],"515":[2,18,16],"516":[10,8,1],"517":[2,18,34],"518":[3,18,41],"519":[2,18,41],"520":[4,18,41],"521":[7,8,1],"522":[3,14,45],"523":[3,14,53],"524":[4,14,44],"525":[6,8,43],"526":[8,8,1],"527":[5,15,23],"528":[4,15,30],"529":[3,15,21],"530":[4,8,1],"531":[6,12,29],"532":[6,12,24],"533":[2,12,25],"534":[7,8,1],"535":[4,15,35],"536":[3,15,40],"537":[3,8,65],"538":[6,1,24],"539":[2,6,86],"540":[3,6,1],"541":[8,9,36],"542":[6,9,41],"543":[6,9,36],"544":[6,9,32],"545":[3,6,1],"546":[2,9,25],"547":[3,9,20],"548":[1,9,23],"549":[1,9,22],"550":[2,6,49],"551":[3,6,79],"552":[4,6,63],"553":[4,1,15],"554":[1,4,20],"555":[2,4,33],"556":[2,4,18],"557":[1,4,37],"558":[6,1,15],"559":[5,6,26],"560":[2,11,68],"561":[2,11,31],"562":[5,11,21],"563":[7,6,25],"564":[2,12,68],"565":[2,12,54],"566":[5,12,39],"567":[9,12,36],"568":[9,12,37],"569":[5,6,24],"570":[2,11,61],"571":[6,11,36],"572":[2,11,37],"573":[8,11,42],"574":[7,6,20],"575":[2,12,41],"576":[2,12,19],"577":[4,12,21],"578":[2,6,28],"579":[2,7,51],"580":[2,7,35],"581":[3,7,34],"582":[2,6,69],"583":[3,6,48],"584":[3,1,55],"585":[1,1,1],"586":[2,1,30],"587":[2,1,22],"588":[2,1,62],"589":[2,1,10],"590":[2,1,20],"591":[2,2,1],"592":[3,3,21],"593":[4,3,17],"594":[3,3,17],"595":[3,3,13],"596":[2,3,20],"597":[2,3,16],"598":[3,3,13],"599":[6,2,13],"600":[4,2,20],"601":[2,2,17],"602":[5,2,33],"603":[3,1,1],"604":[1,3,44],"605":[1,3,86],"606":[1,3,61],"607":[2,3,71],"608":[1,3,66],"609":[2,1,21]},"averageFieldLength":[4.0639344262295065,6.486885245901635,33.97213114754102],"storedFields":{"0":{"title":"Page Not Found","titles":[]},"1":{"title":"Blog","titles":[]},"2":{"title":"Latest Posts","titles":["Blog"]},"3":{"title":"Cascade Routing: Cut Your API Costs by 66%","titles":[]},"4":{"title":"The Price Range","titles":["Cascade Routing: Cut Your API Costs by 66%"]},"5":{"title":"The Cascade Pattern","titles":["Cascade Routing: Cut Your API Costs by 66%"]},"6":{"title":"The Savings","titles":["Cascade Routing: Cut Your API Costs by 66%"]},"7":{"title":"Implementation","titles":["Cascade Routing: Cut Your API Costs by 66%"]},"8":{"title":"When Not to Cascade","titles":["Cascade Routing: Cut Your API Costs by 66%"]},"9":{"title":"API Key Setup Guide","titles":[]},"10":{"title":"Quick Start: Use the Mock LLM (No Key Needed)","titles":["API Key Setup Guide"]},"11":{"title":"Provider Keys","titles":["API Key Setup Guide"]},"12":{"title":"Anthropic (Claude) — Recommended","titles":["API Key Setup Guide","Provider Keys"]},"13":{"title":"OpenAI (GPT)","titles":["API Key Setup Guide","Provider Keys"]},"14":{"title":"Google Gemini","titles":["API Key Setup Guide","Provider Keys"]},"15":{"title":"OpenRouter (Multi-Provider)","titles":["API Key Setup Guide","Provider Keys"]},"16":{"title":"Which Key Should You Get?","titles":["API Key Setup Guide"]},"17":{"title":"Testing Your Key","titles":["API Key Setup Guide"]},"18":{"title":"Free Tier Limits","titles":["API Key Setup Guide"]},"19":{"title":"Agent Memory: Mental Models That Compound","titles":[]},"20":{"title":"What a Mental Model Is","titles":["Agent Memory: Mental Models That Compound"]},"21":{"title":"The Rules","titles":["Agent Memory: Mental Models That Compound"]},"22":{"title":"The Self-Improve Loop","titles":["Agent Memory: Mental Models That Compound"]},"23":{"title":"Why This Matters","titles":["Agent Memory: Mental Models That Compound"]},"24":{"title":"Choosing Your Security Level","titles":[]},"25":{"title":"The Decision Table","titles":["Choosing Your Security Level"]},"26":{"title":"Level 1-2: When You Can Get Away With It","titles":["Choosing Your Security Level"]},"27":{"title":"Level 3: The Minimum for Production Code","titles":["Choosing Your Security Level"]},"28":{"title":"Level 4: The Sweet Spot","titles":["Choosing Your Security Level"]},"29":{"title":"Level 5: The Gold Standard","titles":["Choosing Your Security Level"]},"30":{"title":"Rule of Thumb","titles":["Choosing Your Security Level"]},"31":{"title":"The Repo Is the Spec","titles":[]},"32":{"title":"The Problem","titles":["The Repo Is the Spec"]},"33":{"title":"What the Repo Should Contain","titles":["The Repo Is the Spec"]},"34":{"title":"Why This Matters for Agents","titles":["The Repo Is the Spec"]},"35":{"title":"The Rule","titles":["The Repo Is the Spec"]},"36":{"title":"The 6-Level Security Ladder","titles":[]},"37":{"title":"Level 0: ACIP (Prompt Injection Defense)","titles":["The 6-Level Security Ladder"]},"38":{"title":"Level 1-2: Theatre (Skills + System Prompts)","titles":["The 6-Level Security Ladder"]},"39":{"title":"Level 3: Blacklist Hook","titles":["The 6-Level Security Ladder"]},"40":{"title":"Level 4: Whitelist Hook","titles":["The 6-Level Security Ladder"]},"41":{"title":"Level 5: No Bash","titles":["The 6-Level Security Ladder"]},"42":{"title":"The Full Stack","titles":["The 6-Level Security Ladder"]},"43":{"title":"The 3x Rule of Agent Costs","titles":[]},"44":{"title":"Why the Multiplier Exists","titles":["The 3x Rule of Agent Costs"]},"45":{"title":"Where the Cost Goes","titles":["The 3x Rule of Agent Costs"]},"46":{"title":"Quick Estimation","titles":["The 3x Rule of Agent Costs"]},"47":{"title":"Budget Accordingly","titles":["The 3x Rule of Agent Costs"]},"48":{"title":"The Verifier Pattern","titles":[]},"49":{"title":"Architecture","titles":["The Verifier Pattern"]},"50":{"title":"The Confidence Ladder","titles":["The Verifier Pattern"]},"51":{"title":"Why This Works","titles":["The Verifier Pattern"]},"52":{"title":"The Feedback Loop","titles":["The Verifier Pattern"]},"53":{"title":"Vibe Coding vs Agentic Engineering","titles":[]},"54":{"title":"The 5 Hard Rules","titles":["Vibe Coding vs Agentic Engineering"]},"55":{"title":"The Practical Difference","titles":["Vibe Coding vs Agentic Engineering"]},"56":{"title":"The Karpathy Framing","titles":["Vibe Coding vs Agentic Engineering"]},"57":{"title":"What Is an AI Agent, Really?","titles":[]},"58":{"title":"The Three Components","titles":["What Is an AI Agent, Really?"]},"59":{"title":"What Each Combination Gives You","titles":["What Is an AI Agent, Really?"]},"60":{"title":"The Loop in Pseudocode","titles":["What Is an AI Agent, Really?"]},"61":{"title":"Common Misconception","titles":["What Is an AI Agent, Really?"]},"62":{"title":"Why One Agent Is Not Enough","titles":[]},"63":{"title":"The Context Ceiling","titles":["Why One Agent Is Not Enough"]},"64":{"title":"The Capability Ceiling","titles":["Why One Agent Is Not Enough"]},"65":{"title":"The Reliability Ceiling","titles":["Why One Agent Is Not Enough"]},"66":{"title":"The Solution: Depth-2 Delegation","titles":["Why One Agent Is Not Enough"]},"67":{"title":"When to Go Multi-Agent","titles":["Why One Agent Is Not Enough"]},"68":{"title":"Student Orientation Guide","titles":[]},"69":{"title":"Step 1: Prerequisites Checklist","titles":["Student Orientation Guide"]},"70":{"title":"Optional (install later when needed)","titles":["Student Orientation Guide","Step 1: Prerequisites Checklist"]},"71":{"title":"Step 2: Course Structure","titles":["Student Orientation Guide"]},"72":{"title":"How Each Module Works","titles":["Student Orientation Guide","Step 2: Course Structure"]},"73":{"title":"Step 3: Your First Lab","titles":["Student Orientation Guide"]},"74":{"title":"Lab Tips","titles":["Student Orientation Guide","Step 3: Your First Lab"]},"75":{"title":"Step 4: Install Skills (Optional)","titles":["Student Orientation Guide"]},"76":{"title":"Step 5: Recommended Learning Path","titles":["Student Orientation Guide"]},"77":{"title":"Common Pitfalls","titles":["Student Orientation Guide"]},"78":{"title":"Getting Help","titles":["Student Orientation Guide"]},"79":{"title":"What You'll Learn","titles":["Student Orientation Guide"]},"80":{"title":"Buy","titles":[]},"81":{"title":"Choose Your Tier","titles":["Buy"]},"82":{"title":"Self-Paced — $97","titles":["Buy","Choose Your Tier"]},"83":{"title":"Enterprise — $199","titles":["Buy","Choose Your Tier"]},"84":{"title":"Cohort — $247 (Next cohort: TBD)","titles":["Buy","Choose Your Tier"]},"85":{"title":"Individual Skill Kits","titles":["Buy"]},"86":{"title":"What Happens After Purchase","titles":["Buy"]},"87":{"title":"Certificate","titles":["Buy"]},"88":{"title":"Certificate of Completion","titles":[]},"89":{"title":"FDSA Agentic Engineering Course","titles":["Certificate of Completion"]},"90":{"title":"Labs Overview","titles":[]},"91":{"title":"Lab Index","titles":["Labs Overview"]},"92":{"title":"Running Labs","titles":["Labs Overview"]},"93":{"title":"Lab Structure","titles":["Labs Overview"]},"94":{"title":"Offline Mode","titles":["Labs Overview"]},"95":{"title":"L2b: Context-Aware Agent","titles":[]},"96":{"title":"Objective","titles":["L2b: Context-Aware Agent"]},"97":{"title":"Concepts","titles":["L2b: Context-Aware Agent"]},"98":{"title":"Starter","titles":["L2b: Context-Aware Agent"]},"99":{"title":"Checkpoints","titles":["L2b: Context-Aware Agent"]},"100":{"title":"Solution","titles":["L2b: Context-Aware Agent"]},"101":{"title":"L1: Your First Agent","titles":[]},"102":{"title":"Objective","titles":["L1: Your First Agent"]},"103":{"title":"Concepts","titles":["L1: Your First Agent"]},"104":{"title":"Starter","titles":["L1: Your First Agent"]},"105":{"title":"Solution","titles":["L1: Your First Agent"]},"106":{"title":"Checkpoints","titles":["L1: Your First Agent"]},"107":{"title":"L2a: Multi-Tool Agent","titles":[]},"108":{"title":"Objective","titles":["L2a: Multi-Tool Agent"]},"109":{"title":"Concepts","titles":["L2a: Multi-Tool Agent"]},"110":{"title":"Starter","titles":["L2a: Multi-Tool Agent"]},"111":{"title":"Checkpoints","titles":["L2a: Multi-Tool Agent"]},"112":{"title":"Solution","titles":["L2a: Multi-Tool Agent"]},"113":{"title":"L3b: Verifier Agent","titles":[]},"114":{"title":"Objective","titles":["L3b: Verifier Agent"]},"115":{"title":"Concepts","titles":["L3b: Verifier Agent"]},"116":{"title":"Starter","titles":["L3b: Verifier Agent"]},"117":{"title":"Checkpoints","titles":["L3b: Verifier Agent"]},"118":{"title":"Solution","titles":["L3b: Verifier Agent"]},"119":{"title":"L3a: L4 Whitelist Hook","titles":[]},"120":{"title":"Objective","titles":["L3a: L4 Whitelist Hook"]},"121":{"title":"Concepts","titles":["L3a: L4 Whitelist Hook"]},"122":{"title":"Starter","titles":["L3a: L4 Whitelist Hook"]},"123":{"title":"Solution","titles":["L3a: L4 Whitelist Hook"]},"124":{"title":"Key Design Rules","titles":["L3a: L4 Whitelist Hook"]},"125":{"title":"Test Cases","titles":["L3a: L4 Whitelist Hook"]},"126":{"title":"L4a: Agent Chain","titles":[]},"127":{"title":"Objective","titles":["L4a: Agent Chain"]},"128":{"title":"Concepts","titles":["L4a: Agent Chain"]},"129":{"title":"Starter","titles":["L4a: Agent Chain"]},"130":{"title":"Checkpoints","titles":["L4a: Agent Chain"]},"131":{"title":"Solution","titles":["L4a: Agent Chain"]},"132":{"title":"L4b: Multi-Team Config","titles":[]},"133":{"title":"Objective","titles":["L4b: Multi-Team Config"]},"134":{"title":"Concepts","titles":["L4b: Multi-Team Config"]},"135":{"title":"Starter","titles":["L4b: Multi-Team Config"]},"136":{"title":"Checkpoints","titles":["L4b: Multi-Team Config"]},"137":{"title":"Solution","titles":["L4b: Multi-Team Config"]},"138":{"title":"L5b: CI/CD Pipeline","titles":[]},"139":{"title":"Objective","titles":["L5b: CI/CD Pipeline"]},"140":{"title":"Concepts","titles":["L5b: CI/CD Pipeline"]},"141":{"title":"Starter","titles":["L5b: CI/CD Pipeline"]},"142":{"title":"Checkpoints","titles":["L5b: CI/CD Pipeline"]},"143":{"title":"Solution","titles":["L5b: CI/CD Pipeline"]},"144":{"title":"L5a: Observability","titles":[]},"145":{"title":"Objective","titles":["L5a: Observability"]},"146":{"title":"Concepts","titles":["L5a: Observability"]},"147":{"title":"Starter","titles":["L5a: Observability"]},"148":{"title":"Checkpoints","titles":["L5a: Observability"]},"149":{"title":"Solution","titles":["L5a: Observability"]},"150":{"title":"L6b: Cost Optimization","titles":[]},"151":{"title":"Objective","titles":["L6b: Cost Optimization"]},"152":{"title":"Concepts","titles":["L6b: Cost Optimization"]},"153":{"title":"Starter","titles":["L6b: Cost Optimization"]},"154":{"title":"Checkpoints","titles":["L6b: Cost Optimization"]},"155":{"title":"Solution","titles":["L6b: Cost Optimization"]},"156":{"title":"L7a: Autoresearch Loop","titles":[]},"157":{"title":"Objective","titles":["L7a: Autoresearch Loop"]},"158":{"title":"Concepts","titles":["L7a: Autoresearch Loop"]},"159":{"title":"Starter","titles":["L7a: Autoresearch Loop"]},"160":{"title":"Solution","titles":["L7a: Autoresearch Loop"]},"161":{"title":"Experiment Log Format","titles":["L7a: Autoresearch Loop"]},"162":{"title":"Integrity Guards","titles":["L7a: Autoresearch Loop"]},"163":{"title":"L6a: Eval Harness","titles":[]},"164":{"title":"Objective","titles":["L6a: Eval Harness"]},"165":{"title":"Concepts","titles":["L6a: Eval Harness"]},"166":{"title":"Starter","titles":["L6a: Eval Harness"]},"167":{"title":"Checkpoints","titles":["L6a: Eval Harness"]},"168":{"title":"Solution","titles":["L6a: Eval Harness"]},"169":{"title":"L7b: Meta-Agent","titles":[]},"170":{"title":"Objective","titles":["L7b: Meta-Agent"]},"171":{"title":"Concepts","titles":["L7b: Meta-Agent"]},"172":{"title":"Starter","titles":["L7b: Meta-Agent"]},"173":{"title":"Checkpoints","titles":["L7b: Meta-Agent"]},"174":{"title":"Solution","titles":["L7b: Meta-Agent"]},"175":{"title":"Curriculum","titles":[]},"176":{"title":"Module Overview","titles":["Curriculum"]},"177":{"title":"Module 1: Foundations (4-6 hours)","titles":["Curriculum"]},"178":{"title":"Module 2: Architecture (6-8 hours)","titles":["Curriculum"]},"179":{"title":"Module 3: Safety & Security (5-7 hours)","titles":["Curriculum"]},"180":{"title":"Module 4: Orchestration (7-9 hours)","titles":["Curriculum"]},"181":{"title":"Module 5: Production (5-7 hours)","titles":["Curriculum"]},"182":{"title":"Module 6: Economics (4-6 hours)","titles":["Curriculum"]},"183":{"title":"Module 7: Advanced (5-7 hours)","titles":["Curriculum"]},"184":{"title":"Module 8: Capstone (8-12 hours)","titles":["Curriculum"]},"185":{"title":"Reference Documents","titles":["Curriculum"]},"186":{"title":"Competitive Analysis: Agentic Engineering Course Landscape","titles":[]},"187":{"title":"Live Comparison: walkinglabs.github.io Course","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"188":{"title":"Their Structure (12 lectures, 6 projects)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: walkinglabs.github.io Course"]},"189":{"title":"Key Differences: Your Course vs Theirs","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: walkinglabs.github.io Course"]},"190":{"title":"Live Comparison: ClaudeFAST (claudefa.st)","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"191":{"title":"ClaudeFAST Blog Topics","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: ClaudeFAST (claudefa.st)"]},"192":{"title":"Their Product Kits","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: ClaudeFAST (claudefa.st)"]},"193":{"title":"What Their 16 Agents + 280 Skills Tell Us","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: ClaudeFAST (claudefa.st)"]},"194":{"title":"What You Should Borrow","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: ClaudeFAST (claudefa.st)"]},"195":{"title":"Course Comparison Matrix","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"196":{"title":"Module-by-Module Comparison","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"197":{"title":"Foundations (What is an agent, harness vs model, decision frameworks)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Module-by-Module Comparison"]},"198":{"title":"Agent Architecture (Tools, loops, context, memory)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Module-by-Module Comparison"]},"199":{"title":"Safety & Security (5-level ladder, hooks, verifier)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Module-by-Module Comparison"]},"200":{"title":"Multi-Agent Orchestration (teams, chains, P2P)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Module-by-Module Comparison"]},"201":{"title":"Production Patterns (deployment, CI/CD, monitoring)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Module-by-Module Comparison"]},"202":{"title":"Economics & Evaluation (pricing, cost optimization, evals)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Module-by-Module Comparison"]},"203":{"title":"Advanced Topics (autoresearch, meta-agents)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Module-by-Module Comparison"]},"204":{"title":"Differentiator Summary","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"205":{"title":"Content Only Your Course Has (UNIQUE)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Differentiator Summary"]},"206":{"title":"Content Shared With TAC Only (DIFFERENTIATOR vs everyone else)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Differentiator Summary"]},"207":{"title":"Content Commoditized (Everyone covers it)","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Differentiator Summary"]},"208":{"title":"Price Positioning","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"209":{"title":"Market Positioning Recommendation","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"210":{"title":"Validation: ClaudeFAST Articles (Published May 2026)","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"211":{"title":"Article 1: "The Agent Manager: Who Owns Claude Code?"","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Validation: ClaudeFAST Articles (Published May 2026)"]},"212":{"title":"Article 2: "Thread-Based Engineering: Scale Claude Code Sessions"","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Validation: ClaudeFAST Articles (Published May 2026)"]},"213":{"title":"What This Validates","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Validation: ClaudeFAST Articles (Published May 2026)"]},"214":{"title":"Live Comparison: IndyDevDan's Published Content (agenticengineer.com)","titles":["Competitive Analysis: Agentic Engineering Course Landscape"]},"215":{"title":"Page 1: "The Only Claude Code Competitor"","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: IndyDevDan's Published Content (agenticengineer.com)"]},"216":{"title":"Page 2: "Top 2% Agentic Engineering" — 10 Bets for 2026","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: IndyDevDan's Published Content (agenticengineer.com)"]},"217":{"title":"Page 3: "Thinking in Threads" — His Signature Framework","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: IndyDevDan's Published Content (agenticengineer.com)"]},"218":{"title":"Page 4: "Engineering with Exponentials"","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: IndyDevDan's Published Content (agenticengineer.com)"]},"219":{"title":"Page 5: "Compute Advantage Equation"","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: IndyDevDan's Published Content (agenticengineer.com)"]},"220":{"title":"Summary: His IP vs Your Coverage","titles":["Competitive Analysis: Agentic Engineering Course Landscape","Live Comparison: IndyDevDan's Published Content (agenticengineer.com)"]},"221":{"title":"The Great Agent Debate","titles":[]},"222":{"title":"Armin Ronacher — "Building Pi With Pi"","titles":["The Great Agent Debate"]},"223":{"title":"George Hotz — "The Eternal Sloptember"","titles":["The Great Agent Debate"]},"224":{"title":"The Synthesized View","titles":["The Great Agent Debate"]},"225":{"title":"Feynman-Style Course: Core Concepts in Plain Language","titles":[]},"226":{"title":"1. What Is an AI Agent? (M1)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"227":{"title":"2. The Harness vs The Model (M1)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"228":{"title":"3. The Agent Loop (M1)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"229":{"title":"4. The Four Things You Control (M1)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"230":{"title":"5. The Repository IS the Spec (M1)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"231":{"title":"6. The Security Ladder (M3)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"232":{"title":"7. Why One Agent Is Not Enough (M4)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"233":{"title":"8. Orchestration Patterns (M4)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"234":{"title":"9. TillDone — Task Discipline (M4)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"235":{"title":"10. The 3x Rule (M6)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"236":{"title":"11. Cascade Routing (M6)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"237":{"title":"12. The Verifier (M3)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"238":{"title":"13. The Confidence Ladder (M3)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"239":{"title":"14. Autoresearch (M7)","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"240":{"title":"15. The Universal Truth","titles":["Feynman-Style Course: Core Concepts in Plain Language"]},"241":{"title":"Agentic Engineering — Technical Field Manual","titles":[]},"242":{"title":"1. Agent CLI Quick Reference","titles":["Agentic Engineering — Technical Field Manual"]},"243":{"title":"Claude Code","titles":["Agentic Engineering — Technical Field Manual","1. Agent CLI Quick Reference"]},"244":{"title":"Pi Coding Agent","titles":["Agentic Engineering — Technical Field Manual","1. Agent CLI Quick Reference"]},"245":{"title":"OpenCode","titles":["Agentic Engineering — Technical Field Manual","1. Agent CLI Quick Reference"]},"246":{"title":"OpenClaw","titles":["Agentic Engineering — Technical Field Manual","1. Agent CLI Quick Reference"]},"247":{"title":"Install Course","titles":["Agentic Engineering — Technical Field Manual","1. Agent CLI Quick Reference"]},"248":{"title":"2. The 6-Level Security Ladder","titles":["Agentic Engineering — Technical Field Manual"]},"249":{"title":"Probability Math","titles":["Agentic Engineering — Technical Field Manual","2. The 6-Level Security Ladder"]},"250":{"title":"Damage Control — 3 Access Levels","titles":["Agentic Engineering — Technical Field Manual","2. The 6-Level Security Ladder"]},"251":{"title":"3. Orchestration Patterns","titles":["Agentic Engineering — Technical Field Manual"]},"252":{"title":"YAML Pipeline Template","titles":["Agentic Engineering — Technical Field Manual","3. Orchestration Patterns"]},"253":{"title":"4. Key Formulas","titles":["Agentic Engineering — Technical Field Manual"]},"254":{"title":"Compute Advantage","titles":["Agentic Engineering — Technical Field Manual","4. Key Formulas"]},"255":{"title":"pass@k","titles":["Agentic Engineering — Technical Field Manual","4. Key Formulas"]},"256":{"title":"3x Cost Rule","titles":["Agentic Engineering — Technical Field Manual","4. Key Formulas"]},"257":{"title":"Cascade Routing Savings","titles":["Agentic Engineering — Technical Field Manual","4. Key Formulas"]},"258":{"title":"5. Model Pricing (per million tokens)","titles":["Agentic Engineering — Technical Field Manual"]},"259":{"title":"Cascade Routing Strategy","titles":["Agentic Engineering — Technical Field Manual","5. Model Pricing (per million tokens)"]},"260":{"title":"6. Verifier Confidence Ladder","titles":["Agentic Engineering — Technical Field Manual"]},"261":{"title":"7. Lab Index","titles":["Agentic Engineering — Technical Field Manual"]},"262":{"title":"8. Capstone Options","titles":["Agentic Engineering — Technical Field Manual"]},"263":{"title":"9. Skill Kits (7 kits, 18 SKILL.md files)","titles":["Agentic Engineering — Technical Field Manual"]},"264":{"title":"10. The Universal Truth","titles":["Agentic Engineering — Technical Field Manual"]},"265":{"title":"11. Quick Reference Card","titles":["Agentic Engineering — Technical Field Manual"]},"266":{"title":"Module 1: Foundations","titles":[]},"267":{"title":"Lesson 1.1: What Makes an Agent?","titles":["Module 1: Foundations"]},"268":{"title":"The Three Components","titles":["Module 1: Foundations","Lesson 1.1: What Makes an Agent?"]},"269":{"title":"Lesson 1.2: The Harness vs The Model","titles":["Module 1: Foundations"]},"270":{"title":"The 5 Subsystems of a Harness","titles":["Module 1: Foundations","Lesson 1.2: The Harness vs The Model"]},"271":{"title":"The 4 Dimensions of Control","titles":["Module 1: Foundations","Lesson 1.2: The Harness vs The Model"]},"272":{"title":"Lesson 1.8: Do You Trust Your Agents?","titles":["Module 1: Foundations"]},"273":{"title":"The Counterargument: George Hotz","titles":["Module 1: Foundations","Lesson 1.8: Do You Trust Your Agents?"]},"274":{"title":"Why We Include This","titles":["Module 1: Foundations","Lesson 1.8: Do You Trust Your Agents?"]},"275":{"title":"Meanwhile: Armin Ronacher","titles":["Module 1: Foundations","Lesson 1.8: Do You Trust Your Agents?"]},"276":{"title":"The Question Remains","titles":["Module 1: Foundations","Lesson 1.8: Do You Trust Your Agents?"]},"277":{"title":"Lesson 1.3: Decision Framework — "Should I use an agent for this?"","titles":["Module 1: Foundations"]},"278":{"title":"The 4-Question Filter","titles":["Module 1: Foundations","Lesson 1.3: Decision Framework — "Should I use an agent for this?""]},"279":{"title":"The Decision Tree","titles":["Module 1: Foundations","Lesson 1.3: Decision Framework — "Should I use an agent for this?""]},"280":{"title":"Lesson 1.8: The Repository IS the Spec","titles":["Module 1: Foundations"]},"281":{"title":"What the Repo Should Contain","titles":["Module 1: Foundations","Lesson 1.8: The Repository IS the Spec"]},"282":{"title":"Why This Matters","titles":["Module 1: Foundations","Lesson 1.8: The Repository IS the Spec"]},"283":{"title":"Lesson 1.8: The Agent Loop","titles":["Module 1: Foundations"]},"284":{"title":"The Universal Pattern","titles":["Module 1: Foundations","Lesson 1.8: The Agent Loop"]},"285":{"title":"Pseudocode","titles":["Module 1: Foundations","Lesson 1.8: The Agent Loop"]},"286":{"title":"Lesson 1.8: Tool Calling Deep Dive","titles":["Module 1: Foundations"]},"287":{"title":"Tool Definition Anatomy","titles":["Module 1: Foundations","Lesson 1.8: Tool Calling Deep Dive"]},"288":{"title":"The Reasoning Parameter","titles":["Module 1: Foundations","Lesson 1.8: Tool Calling Deep Dive"]},"289":{"title":"Forced Tool Calls vs Auto","titles":["Module 1: Foundations","Lesson 1.8: Tool Calling Deep Dive"]},"290":{"title":"Lesson 1.8: Vibe Coding vs Agentic Engineering","titles":["Module 1: Foundations"]},"291":{"title":"The Five Hard Rules","titles":["Module 1: Foundations","Lesson 1.8: Vibe Coding vs Agentic Engineering"]},"292":{"title":"Lab 1.9: Your First Agent","titles":["Module 1: Foundations"]},"293":{"title":"Quiz M1","titles":["Module 1: Foundations"]},"294":{"title":"Module 3: Safety & Security","titles":[]},"295":{"title":"Lesson 3.1: Why Bash Is the Single Point of Failure","titles":["Module 3: Safety & Security"]},"296":{"title":"Beyond Bash: Prompt Injection (L0)","titles":["Module 3: Safety & Security","Lesson 3.1: Why Bash Is the Single Point of Failure"]},"297":{"title":"Why Bash Is the Single Point of Failure","titles":["Module 3: Safety & Security","Lesson 3.1: Why Bash Is the Single Point of Failure"]},"298":{"title":"External vs Internal Threat Model","titles":["Module 3: Safety & Security","Lesson 3.1: Why Bash Is the Single Point of Failure"]},"299":{"title":"Lesson 3.2: The 5-Level Security Ladder","titles":["Module 3: Safety & Security"]},"300":{"title":"Key Insight","titles":["Module 3: Safety & Security","Lesson 3.2: The 5-Level Security Ladder"]},"301":{"title":"Lesson 3.3: The L3 Marque Break","titles":["Module 3: Safety & Security"]},"302":{"title":"Lesson 3.4: Damage Control — Three Access Levels","titles":["Module 3: Safety & Security"]},"303":{"title":"Zero Access (can't read or write)","titles":["Module 3: Safety & Security","Lesson 3.4: Damage Control — Three Access Levels"]},"304":{"title":"Read-Only (can read, can't modify)","titles":["Module 3: Safety & Security","Lesson 3.4: Damage Control — Three Access Levels"]},"305":{"title":"No-Delete (can modify, can't delete)","titles":["Module 3: Safety & Security","Lesson 3.4: Damage Control — Three Access Levels"]},"306":{"title":"Implementation Pattern","titles":["Module 3: Safety & Security","Lesson 3.4: Damage Control — Three Access Levels"]},"307":{"title":"Lesson 3.5: Hook Architecture — 13 Lifecycle Events","titles":["Module 3: Safety & Security"]},"308":{"title":"Session Lifecycle","titles":["Module 3: Safety & Security","Lesson 3.5: Hook Architecture — 13 Lifecycle Events"]},"309":{"title":"Main Loop","titles":["Module 3: Safety & Security","Lesson 3.5: Hook Architecture — 13 Lifecycle Events"]},"310":{"title":"Subagent Lifecycle","titles":["Module 3: Safety & Security","Lesson 3.5: Hook Architecture — 13 Lifecycle Events"]},"311":{"title":"Maintenance","titles":["Module 3: Safety & Security","Lesson 3.5: Hook Architecture — 13 Lifecycle Events"]},"312":{"title":"Flow Control","titles":["Module 3: Safety & Security","Lesson 3.5: Hook Architecture — 13 Lifecycle Events"]},"313":{"title":"Lesson 3.6: The Verifier Pattern","titles":["Module 3: Safety & Security"]},"314":{"title":"Architecture","titles":["Module 3: Safety & Security","Lesson 3.6: The Verifier Pattern"]},"315":{"title":"Key Properties","titles":["Module 3: Safety & Security","Lesson 3.6: The Verifier Pattern"]},"316":{"title":"The Confidence Ladder","titles":["Module 3: Safety & Security","Lesson 3.6: The Verifier Pattern"]},"317":{"title":"Lesson 3.7: Defense-in-Depth Stacking","titles":["Module 3: Safety & Security"]},"318":{"title":"Lab 3.8: Implement L4 Whitelist Hook","titles":["Module 3: Safety & Security"]},"319":{"title":"Lab 3.9: Build a Verifier Agent","titles":["Module 3: Safety & Security"]},"320":{"title":"Module 2: Agent Architecture","titles":[]},"321":{"title":"Lesson 2.1: The Four Pillars","titles":["Module 2: Agent Architecture"]},"322":{"title":"Lesson 2.2: Tool Design Patterns","titles":["Module 2: Agent Architecture"]},"323":{"title":"Tool Distribution Channels (from Beyond MCP research)","titles":["Module 2: Agent Architecture","Lesson 2.2: Tool Design Patterns"]},"324":{"title":"Tool Design Rules","titles":["Module 2: Agent Architecture","Lesson 2.2: Tool Design Patterns"]},"325":{"title":"Advanced: Resource Mirror Pattern","titles":["Module 2: Agent Architecture","Lesson 2.2: Tool Design Patterns"]},"326":{"title":"Lesson 2.3: Agent Loop Variants","titles":["Module 2: Agent Architecture"]},"327":{"title":"Level 1: Simple Prompt → Execute","titles":["Module 2: Agent Architecture","Lesson 2.3: Agent Loop Variants"]},"328":{"title":"Level 2: Tool-Use Agent Loop","titles":["Module 2: Agent Architecture","Lesson 2.3: Agent Loop Variants"]},"329":{"title":"Level 3: Task-Completion Loop","titles":["Module 2: Agent Architecture","Lesson 2.3: Agent Loop Variants"]},"330":{"title":"Level 4: Sub-Agent Orchestration","titles":["Module 2: Agent Architecture","Lesson 2.3: Agent Loop Variants"]},"331":{"title":"Level 5: Full Multi-Agent","titles":["Module 2: Agent Architecture","Lesson 2.3: Agent Loop Variants"]},"332":{"title":"Lesson 2.3b: Skills System Deep Dive","titles":["Module 2: Agent Architecture"]},"333":{"title":"Path-Scoped Skills","titles":["Module 2: Agent Architecture","Lesson 2.3b: Skills System Deep Dive"]},"334":{"title":"Subdirectory CLAUDE.md","titles":["Module 2: Agent Architecture","Lesson 2.3b: Skills System Deep Dive"]},"335":{"title":"Plugin Distribution Model","titles":["Module 2: Agent Architecture","Lesson 2.3b: Skills System Deep Dive"]},"336":{"title":"LSP MCP Server Pattern","titles":["Module 2: Agent Architecture","Lesson 2.3b: Skills System Deep Dive"]},"337":{"title":"Lesson 2.3c: Agent-Readable Workspace Design","titles":["Module 2: Agent Architecture"]},"338":{"title":"The Discovery Pattern","titles":["Module 2: Agent Architecture","Lesson 2.3c: Agent-Readable Workspace Design"]},"339":{"title":"Initialization as Its Own Phase","titles":["Module 2: Agent Architecture","Lesson 2.3c: Agent-Readable Workspace Design"]},"340":{"title":"Feature Lists as Harness Primitives","titles":["Module 2: Agent Architecture","Lesson 2.3c: Agent-Readable Workspace Design"]},"341":{"title":"Clean State Between Sessions","titles":["Module 2: Agent Architecture","Lesson 2.3c: Agent-Readable Workspace Design"]},"342":{"title":"Lesson 2.4: Context Window Management","titles":["Module 2: Agent Architecture"]},"343":{"title":"The Problem","titles":["Module 2: Agent Architecture","Lesson 2.4: Context Window Management"]},"344":{"title":"Solutions (from worst to best)","titles":["Module 2: Agent Architecture","Lesson 2.4: Context Window Management"]},"345":{"title":"Best Practice: Hybrid","titles":["Module 2: Agent Architecture","Lesson 2.4: Context Window Management"]},"346":{"title":"Lesson 2.5: Memory Patterns","titles":["Module 2: Agent Architecture"]},"347":{"title":"Mental Models (from multi-team system)","titles":["Module 2: Agent Architecture","Lesson 2.5: Memory Patterns"]},"348":{"title":"Scratch Pads","titles":["Module 2: Agent Architecture","Lesson 2.5: Memory Patterns"]},"349":{"title":"Lesson 2.6: The Reasoning Parameter","titles":["Module 2: Agent Architecture"]},"350":{"title":"Lesson 2.7: Codebase Architectures for Agents","titles":["Module 2: Agent Architecture"]},"351":{"title":"Lab 2.8: Multi-Tool Agent","titles":["Module 2: Agent Architecture"]},"352":{"title":"Lab 2.9: Context-Aware Agent","titles":["Module 2: Agent Architecture"]},"353":{"title":"Module 4: Multi-Agent Orchestration","titles":[]},"354":{"title":"Lesson 4.1: Why One Agent Is Not Enough","titles":["Module 4: Multi-Agent Orchestration"]},"355":{"title":"The Stacking Insight","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.1: Why One Agent Is Not Enough"]},"356":{"title":"Lesson 4.2: Orchestration Patterns","titles":["Module 4: Multi-Agent Orchestration"]},"357":{"title":"Pattern 1: Dispatcher (Hub-and-Spoke)","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2: Orchestration Patterns"]},"358":{"title":"Pattern 2: Pipeline (Sequential)","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2: Orchestration Patterns"]},"359":{"title":"Pattern 3: Peer-to-Peer (Flat)","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2: Orchestration Patterns"]},"360":{"title":"Lesson 4.2b: P-Threads — Parallel Agent Execution","titles":["Module 4: Multi-Agent Orchestration"]},"361":{"title":"Pattern","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2b: P-Threads — Parallel Agent Execution"]},"362":{"title":"When to Use P-Threads","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2b: P-Threads — Parallel Agent Execution"]},"363":{"title":"Implementation with mprocs","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2b: P-Threads — Parallel Agent Execution"]},"364":{"title":"Implementation with agent-mux","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2b: P-Threads — Parallel Agent Execution"]},"365":{"title":"Key Design Rules","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2b: P-Threads — Parallel Agent Execution"]},"366":{"title":"Lesson 4.2c: F-Threads — Fusion (N Agents, One Winner)","titles":["Module 4: Multi-Agent Orchestration"]},"367":{"title":"Pattern","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2c: F-Threads — Fusion (N Agents, One Winner)"]},"368":{"title":"When to Use F-Threads","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2c: F-Threads — Fusion (N Agents, One Winner)"]},"369":{"title":"Your UI Agents System as F-Thread Example","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2c: F-Threads — Fusion (N Agents, One Winner)"]},"370":{"title":"Judge Criteria Template","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.2c: F-Threads — Fusion (N Agents, One Winner)"]},"371":{"title":"Lesson 4.3: Depth-2 Delegation","titles":["Module 4: Multi-Agent Orchestration"]},"372":{"title":"The Rule","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.3: Depth-2 Delegation"]},"373":{"title":"Lesson 4.4: Agent Experts That Remember","titles":["Module 4: Multi-Agent Orchestration"]},"374":{"title":"Mental Models","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.4: Agent Experts That Remember"]},"375":{"title":"Self-Improve Commands","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.4: Agent Experts That Remember"]},"376":{"title":"Compounding Knowledge","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.4: Agent Experts That Remember"]},"377":{"title":"Lesson 4.5: Domain Locking","titles":["Module 4: Multi-Agent Orchestration"]},"378":{"title":"Lesson 4.6: TillDone Task Discipline","titles":["Module 4: Multi-Agent Orchestration"]},"379":{"title":"The Pattern","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.6: TillDone Task Discipline"]},"380":{"title":"Why It Matters","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.6: TillDone Task Discipline"]},"381":{"title":"Lesson 4.7: Agent Chains","titles":["Module 4: Multi-Agent Orchestration"]},"382":{"title":"YAML-Defined Pipelines","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.7: Agent Chains"]},"383":{"title":"Variables","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.7: Agent Chains"]},"384":{"title":"Lesson 4.8: Pi-to-Pi Communication","titles":["Module 4: Multi-Agent Orchestration"]},"385":{"title":"The Shift: Hierarchy → Flat","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.8: Pi-to-Pi Communication"]},"386":{"title":"Reference Implementation: MCP Agent Mail (Jeff Emanuel, 1,955★)","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.8: Pi-to-Pi Communication"]},"387":{"title":"Four Tools","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.8: Pi-to-Pi Communication"]},"388":{"title":"Safety","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.8: Pi-to-Pi Communication"]},"389":{"title":"Lesson 4.9: Conversation Awareness","titles":["Module 4: Multi-Agent Orchestration"]},"390":{"title":"Lesson 4.9b: Service Connectors","titles":["Module 4: Multi-Agent Orchestration"]},"391":{"title":"The Pattern","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.9b: Service Connectors"]},"392":{"title":"Design Rules","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.9b: Service Connectors"]},"393":{"title":"Reference Implementation","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.9b: Service Connectors"]},"394":{"title":"Integration with Agent Teams","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.9b: Service Connectors"]},"395":{"title":"Lesson 4.10: The CEO Board System","titles":["Module 4: Multi-Agent Orchestration"]},"396":{"title":"Flow","titles":["Module 4: Multi-Agent Orchestration","Lesson 4.10: The CEO Board System"]},"397":{"title":"Lesson 4.11: UI Agents System","titles":["Module 4: Multi-Agent Orchestration"]},"398":{"title":"Lab 4.12: Build an Agent Chain","titles":["Module 4: Multi-Agent Orchestration"]},"399":{"title":"Lab 4.13: Deploy a Multi-Team System","titles":["Module 4: Multi-Agent Orchestration"]},"400":{"title":"Module 5: Production Patterns","titles":[]},"401":{"title":"Lesson 5.1: What Production Means for Agents","titles":["Module 5: Production Patterns"]},"402":{"title":"Production Readiness Checklist","titles":["Module 5: Production Patterns","Lesson 5.1: What Production Means for Agents"]},"403":{"title":"Lesson 5.2: CI/CD for Agents","titles":["Module 5: Production Patterns"]},"404":{"title":"Golden Dataset","titles":["Module 5: Production Patterns","Lesson 5.2: CI/CD for Agents"]},"405":{"title":"Pipeline","titles":["Module 5: Production Patterns","Lesson 5.2: CI/CD for Agents"]},"406":{"title":"Lesson 5.2b: Case Study — The 5-Tool Production Stack","titles":["Module 5: Production Patterns"]},"407":{"title":"The Stack","titles":["Module 5: Production Patterns","Lesson 5.2b: Case Study — The 5-Tool Production Stack"]},"408":{"title":"Tool Roles and Selection Logic","titles":["Module 5: Production Patterns","Lesson 5.2b: Case Study — The 5-Tool Production Stack"]},"409":{"title":"How They Work Together (Real Session Flow)","titles":["Module 5: Production Patterns","Lesson 5.2b: Case Study — The 5-Tool Production Stack"]},"410":{"title":"Key Production Patterns","titles":["Module 5: Production Patterns","Lesson 5.2b: Case Study — The 5-Tool Production Stack"]},"411":{"title":"Lesson 5.2c: The Agent Manager Role","titles":["Module 5: Production Patterns"]},"412":{"title":"Responsibilities","titles":["Module 5: Production Patterns","Lesson 5.2c: The Agent Manager Role"]},"413":{"title":"90-Day Setup Playbook","titles":["Module 5: Production Patterns","Lesson 5.2c: The Agent Manager Role"]},"414":{"title":"Lesson 5.3: Shadow Deployments","titles":["Module 5: Production Patterns"]},"415":{"title":"How It Works","titles":["Module 5: Production Patterns","Lesson 5.3: Shadow Deployments"]},"416":{"title":"When to Shadow Deploy","titles":["Module 5: Production Patterns","Lesson 5.3: Shadow Deployments"]},"417":{"title":"Lesson 5.4: Rollback Strategies","titles":["Module 5: Production Patterns"]},"418":{"title":"What Rollback Means for Agents","titles":["Module 5: Production Patterns","Lesson 5.4: Rollback Strategies"]},"419":{"title":"Implementation","titles":["Module 5: Production Patterns","Lesson 5.4: Rollback Strategies"]},"420":{"title":"Lesson 5.5: Observability & Monitoring","titles":["Module 5: Production Patterns"]},"421":{"title":"What to Trace (Every Single Turn)","titles":["Module 5: Production Patterns","Lesson 5.5: Observability & Monitoring"]},"422":{"title":"Decision Tracing","titles":["Module 5: Production Patterns","Lesson 5.5: Observability & Monitoring"]},"423":{"title":"Key Metrics","titles":["Module 5: Production Patterns","Lesson 5.5: Observability & Monitoring"]},"424":{"title":"Lesson 5.6: Alerting on Agent-Specific Signals","titles":["Module 5: Production Patterns"]},"425":{"title":"What to Alert On","titles":["Module 5: Production Patterns","Lesson 5.6: Alerting on Agent-Specific Signals"]},"426":{"title":"Alert Routing","titles":["Module 5: Production Patterns","Lesson 5.6: Alerting on Agent-Specific Signals"]},"427":{"title":"Lesson 5.6b: Cross-Provider Session Search","titles":["Module 5: Production Patterns"]},"428":{"title":"The Problem","titles":["Module 5: Production Patterns","Lesson 5.6b: Cross-Provider Session Search"]},"429":{"title":"The Solution","titles":["Module 5: Production Patterns","Lesson 5.6b: Cross-Provider Session Search"]},"430":{"title":"Why This Matters for Production","titles":["Module 5: Production Patterns","Lesson 5.6b: Cross-Provider Session Search"]},"431":{"title":"Integration with Our Stack","titles":["Module 5: Production Patterns","Lesson 5.6b: Cross-Provider Session Search"]},"432":{"title":"Lesson 5.7: Deployment Modes","titles":["Module 5: Production Patterns"]},"433":{"title":"Reachability","titles":["Module 5: Production Patterns","Lesson 5.7: Deployment Modes"]},"434":{"title":"Lesson 5.8: Cost Control","titles":["Module 5: Production Patterns"]},"435":{"title":"Budget Architecture","titles":["Module 5: Production Patterns","Lesson 5.8: Cost Control"]},"436":{"title":"Budget Policies","titles":["Module 5: Production Patterns","Lesson 5.8: Cost Control"]},"437":{"title":"Warning vs Hard Stop","titles":["Module 5: Production Patterns","Lesson 5.8: Cost Control"]},"438":{"title":"Lab 5.9: Set Up Agent Observability","titles":["Module 5: Production Patterns"]},"439":{"title":"Lab 5.10: CI/CD Pipeline","titles":["Module 5: Production Patterns"]},"440":{"title":"Module 6: Economics & Evaluation","titles":[]},"441":{"title":"Lesson 6.0: The Compute Advantage Equation","titles":["Module 6: Economics & Evaluation"]},"442":{"title":"The Equation","titles":["Module 6: Economics & Evaluation","Lesson 6.0: The Compute Advantage Equation"]},"443":{"title":"What It Tells You","titles":["Module 6: Economics & Evaluation","Lesson 6.0: The Compute Advantage Equation"]},"444":{"title":"Real-World Application (Your Stack)","titles":["Module 6: Economics & Evaluation","Lesson 6.0: The Compute Advantage Equation"]},"445":{"title":"How to Optimize","titles":["Module 6: Economics & Evaluation","Lesson 6.0: The Compute Advantage Equation"]},"446":{"title":"Lesson 6.1: LLM Pricing Landscape 2026","titles":["Module 6: Economics & Evaluation"]},"447":{"title":"Per-Million-Token Pricing","titles":["Module 6: Economics & Evaluation","Lesson 6.1: LLM Pricing Landscape 2026"]},"448":{"title":"Price Range: 100x Difference","titles":["Module 6: Economics & Evaluation","Lesson 6.1: LLM Pricing Landscape 2026"]},"449":{"title":"Lesson 6.2: Cascade Routing","titles":["Module 6: Economics & Evaluation"]},"450":{"title":"The Pattern","titles":["Module 6: Economics & Evaluation","Lesson 6.2: Cascade Routing"]},"451":{"title":"Savings Profile","titles":["Module 6: Economics & Evaluation","Lesson 6.2: Cascade Routing"]},"452":{"title":"Implementation","titles":["Module 6: Economics & Evaluation","Lesson 6.2: Cascade Routing"]},"453":{"title":"Lesson 6.3: Cost Per Session Math","titles":["Module 6: Economics & Evaluation"]},"454":{"title":"Where Costs Come From","titles":["Module 6: Economics & Evaluation","Lesson 6.3: Cost Per Session Math"]},"455":{"title":"The Multipliers","titles":["Module 6: Economics & Evaluation","Lesson 6.3: Cost Per Session Math"]},"456":{"title":"The 3x Rule","titles":["Module 6: Economics & Evaluation","Lesson 6.3: Cost Per Session Math"]},"457":{"title":"Quick Estimation","titles":["Module 6: Economics & Evaluation","Lesson 6.3: Cost Per Session Math"]},"458":{"title":"Lesson 6.4: Agent Evaluation Metrics","titles":["Module 6: Economics & Evaluation"]},"459":{"title":"The Key Metrics","titles":["Module 6: Economics & Evaluation","Lesson 6.4: Agent Evaluation Metrics"]},"460":{"title":"pass@k Explained","titles":["Module 6: Economics & Evaluation","Lesson 6.4: Agent Evaluation Metrics"]},"461":{"title":"Lesson 6.5: Automated Evaluation","titles":["Module 6: Economics & Evaluation"]},"462":{"title":"Golden Dataset Approach","titles":["Module 6: Economics & Evaluation","Lesson 6.5: Automated Evaluation"]},"463":{"title":"VCR-Style Recording","titles":["Module 6: Economics & Evaluation","Lesson 6.5: Automated Evaluation"]},"464":{"title":"Lesson 6.6: A/B Testing Agents","titles":["Module 6: Economics & Evaluation"]},"465":{"title":"Canary Deployment","titles":["Module 6: Economics & Evaluation","Lesson 6.6: A/B Testing Agents"]},"466":{"title":"What to A/B Test","titles":["Module 6: Economics & Evaluation","Lesson 6.6: A/B Testing Agents"]},"467":{"title":"Lesson 6.7: Human Evaluation","titles":["Module 6: Economics & Evaluation"]},"468":{"title":"What Automated Evals Miss","titles":["Module 6: Economics & Evaluation","Lesson 6.7: Human Evaluation"]},"469":{"title":"Spot-Check Sampling","titles":["Module 6: Economics & Evaluation","Lesson 6.7: Human Evaluation"]},"470":{"title":"Lab 6.8: Build an Eval Harness","titles":["Module 6: Economics & Evaluation"]},"471":{"title":"Lab 6.9: Cost Optimization","titles":["Module 6: Economics & Evaluation"]},"472":{"title":"Module 8: Capstone — Production Multi-Agent System","titles":[]},"473":{"title":"Overview","titles":["Module 8: Capstone — Production Multi-Agent System"]},"474":{"title":"Project Options","titles":["Module 8: Capstone — Production Multi-Agent System"]},"475":{"title":"Option 1: Brand Monitor (Intermediate)","titles":["Module 8: Capstone — Production Multi-Agent System","Project Options"]},"476":{"title":"Option 2: Code Review Pipeline (Intermediate-Advanced)","titles":["Module 8: Capstone — Production Multi-Agent System","Project Options"]},"477":{"title":"Option 3: Strategic Decision Board (Advanced)","titles":["Module 8: Capstone — Production Multi-Agent System","Project Options"]},"478":{"title":"Capstone Phases","titles":["Module 8: Capstone — Production Multi-Agent System"]},"479":{"title":"Phase 1: System Design (60-90 min)","titles":["Module 8: Capstone — Production Multi-Agent System","Capstone Phases"]},"480":{"title":"Phase 2: Agent Implementation (2-4 hours)","titles":["Module 8: Capstone — Production Multi-Agent System","Capstone Phases"]},"481":{"title":"Phase 3: Integration (1-2 hours)","titles":["Module 8: Capstone — Production Multi-Agent System","Capstone Phases"]},"482":{"title":"Phase 4: Security Hardening (1-2 hours)","titles":["Module 8: Capstone — Production Multi-Agent System","Capstone Phases"]},"483":{"title":"Phase 5: Testing & Evaluation (1-2 hours)","titles":["Module 8: Capstone — Production Multi-Agent System","Capstone Phases"]},"484":{"title":"Phase 6: Deployment (1-2 hours)","titles":["Module 8: Capstone — Production Multi-Agent System","Capstone Phases"]},"485":{"title":"Phase 7: Review & Iterate (1 hour)","titles":["Module 8: Capstone — Production Multi-Agent System","Capstone Phases"]},"486":{"title":"Deliverables Checklist","titles":["Module 8: Capstone — Production Multi-Agent System"]},"487":{"title":"Pass Criteria","titles":["Module 8: Capstone — Production Multi-Agent System"]},"488":{"title":"Grading Rubric","titles":["Module 8: Capstone — Production Multi-Agent System"]},"489":{"title":"Module 7: Advanced Topics","titles":[]},"490":{"title":"Lesson 7.1: Autoresearch","titles":["Module 7: Advanced Topics"]},"491":{"title":"The Core Loop","titles":["Module 7: Advanced Topics","Lesson 7.1: Autoresearch"]},"492":{"title":"Brand Monitor Example","titles":["Module 7: Advanced Topics","Lesson 7.1: Autoresearch"]},"493":{"title":"Lesson 7.2: The Experiment Loop — Integrity","titles":["Module 7: Advanced Topics"]},"494":{"title":"Three Threats to Integrity","titles":["Module 7: Advanced Topics","Lesson 7.2: The Experiment Loop — Integrity"]},"495":{"title":"Integrity Guards","titles":["Module 7: Advanced Topics","Lesson 7.2: The Experiment Loop — Integrity"]},"496":{"title":"Lesson 7.3: Meta-Agents — Agents That Build Agents","titles":["Module 7: Advanced Topics"]},"497":{"title":"The Pattern","titles":["Module 7: Advanced Topics","Lesson 7.3: Meta-Agents — Agents That Build Agents"]},"498":{"title":"Pi-Pi Meta-Agent","titles":["Module 7: Advanced Topics","Lesson 7.3: Meta-Agents — Agents That Build Agents"]},"499":{"title":"Lesson 7.4: Beyond MCP — The Context Cost Trade-off","titles":["Module 7: Advanced Topics"]},"500":{"title":"The Matrix","titles":["Module 7: Advanced Topics","Lesson 7.4: Beyond MCP — The Context Cost Trade-off"]},"501":{"title":"The Insight","titles":["Module 7: Advanced Topics","Lesson 7.4: Beyond MCP — The Context Cost Trade-off"]},"502":{"title":"Lesson 7.5: The Mac Mini Agent — Physical Sandbox","titles":["Module 7: Advanced Topics"]},"503":{"title":"Architecture","titles":["Module 7: Advanced Topics","Lesson 7.5: The Mac Mini Agent — Physical Sandbox"]},"504":{"title":"Sentinel Pattern","titles":["Module 7: Advanced Topics","Lesson 7.5: The Mac Mini Agent — Physical Sandbox"]},"505":{"title":"Lesson 7.6: Always-On Agents","titles":["Module 7: Advanced Topics"]},"506":{"title":"Voice-to-Command Bridge","titles":["Module 7: Advanced Topics","Lesson 7.6: Always-On Agents"]},"507":{"title":"Job Server Pattern","titles":["Module 7: Advanced Topics","Lesson 7.6: Always-On Agents"]},"508":{"title":"Heartbeat Execution (from Paperclip)","titles":["Module 7: Advanced Topics","Lesson 7.6: Always-On Agents"]},"509":{"title":"Lab 7.7: Build an Autoresearch Loop","titles":["Module 7: Advanced Topics"]},"510":{"title":"Lab 7.8: Meta-Agent","titles":["Module 7: Advanced Topics"]},"511":{"title":"Non-Technical Track: Decision Frameworks for AI Agents","titles":[]},"512":{"title":"For Managers, PMs, and Decision-Makers","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"513":{"title":"Framework 1: "Should We Use an Agent for This?"","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"514":{"title":"The 4-Question Filter (for non-technical stakeholders)","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 1: "Should We Use an Agent for This?""]},"515":{"title":"Decision Matrix","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 1: "Should We Use an Agent for This?""]},"516":{"title":"Framework 2: The 4 Agent Design Patterns (Andrew Ng)","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"517":{"title":"1. Reflection","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 2: The 4 Agent Design Patterns (Andrew Ng)"]},"518":{"title":"2. Tool Use","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 2: The 4 Agent Design Patterns (Andrew Ng)"]},"519":{"title":"3. Planning","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 2: The 4 Agent Design Patterns (Andrew Ng)"]},"520":{"title":"4. Multi-Agent Collaboration","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 2: The 4 Agent Design Patterns (Andrew Ng)"]},"521":{"title":"Framework 3: Cost Estimation for Agent Projects","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"522":{"title":"The 3x Rule","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 3: Cost Estimation for Agent Projects"]},"523":{"title":"Quick Cost Calculator","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 3: Cost Estimation for Agent Projects"]},"524":{"title":"Cost by Autonomy Level","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 3: Cost Estimation for Agent Projects"]},"525":{"title":"Framework 4: Autonomy vs Risk Matrix","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"526":{"title":"Framework 5: The "Build vs Buy" Decision","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"527":{"title":"Build an Agent When:","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 5: The "Build vs Buy" Decision"]},"528":{"title":"Buy/Rent When:","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 5: The "Build vs Buy" Decision"]},"529":{"title":"Hybrid When:","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 5: The "Build vs Buy" Decision"]},"530":{"title":"Framework 6: Measuring Success","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"531":{"title":"Leading Indicators (week 1-4)","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 6: Measuring Success"]},"532":{"title":"Lagging Indicators (month 2-3+)","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 6: Measuring Success"]},"533":{"title":"Red Flags","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 6: Measuring Success"]},"534":{"title":"Framework 7: Governance & Compliance Quick Reference","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"535":{"title":"Regulatory Requirements by Region","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 7: Governance & Compliance Quick Reference"]},"536":{"title":"Minimum Viable Governance","titles":["Non-Technical Track: Decision Frameworks for AI Agents","Framework 7: Governance & Compliance Quick Reference"]},"537":{"title":"Summary: Decision Flow","titles":["Non-Technical Track: Decision Frameworks for AI Agents"]},"538":{"title":"Reference Architecture: Production Multi-Agent Stack","titles":[]},"539":{"title":"Architecture Overview","titles":["Reference Architecture: Production Multi-Agent Stack"]},"540":{"title":"Layer-by-Layer Breakdown","titles":["Reference Architecture: Production Multi-Agent Stack"]},"541":{"title":"Layer 1: Meta-Control Plane (agent-mux)","titles":["Reference Architecture: Production Multi-Agent Stack","Layer-by-Layer Breakdown"]},"542":{"title":"Layer 2: Process Orchestrator (mprocs)","titles":["Reference Architecture: Production Multi-Agent Stack","Layer-by-Layer Breakdown"]},"543":{"title":"Layer 3: Session Management (psmux)","titles":["Reference Architecture: Production Multi-Agent Stack","Layer-by-Layer Breakdown"]},"544":{"title":"Layer 4: Work Isolation (dmux)","titles":["Reference Architecture: Production Multi-Agent Stack","Layer-by-Layer Breakdown"]},"545":{"title":"Tool-Specific Configurations","titles":["Reference Architecture: Production Multi-Agent Stack"]},"546":{"title":"Claude Code","titles":["Reference Architecture: Production Multi-Agent Stack","Tool-Specific Configurations"]},"547":{"title":"Pi Coding Agent","titles":["Reference Architecture: Production Multi-Agent Stack","Tool-Specific Configurations"]},"548":{"title":"OpenCode","titles":["Reference Architecture: Production Multi-Agent Stack","Tool-Specific Configurations"]},"549":{"title":"OpenClaw","titles":["Reference Architecture: Production Multi-Agent Stack","Tool-Specific Configurations"]},"550":{"title":"Cost Analysis","titles":["Reference Architecture: Production Multi-Agent Stack"]},"551":{"title":"Key Production Patterns","titles":["Reference Architecture: Production Multi-Agent Stack"]},"552":{"title":"What This Stack Proves","titles":["Reference Architecture: Production Multi-Agent Stack"]},"553":{"title":"Software Factory: Paperclip Integration","titles":[]},"554":{"title":"Pipeline","titles":["Software Factory: Paperclip Integration"]},"555":{"title":"Authentication Tiers","titles":["Software Factory: Paperclip Integration"]},"556":{"title":"Quick Start","titles":["Software Factory: Paperclip Integration"]},"557":{"title":"Status","titles":["Software Factory: Paperclip Integration"]},"558":{"title":"Agent CLI Reference: 5-Tool Comparison","titles":[]},"559":{"title":"1. Claude Code (Anthropic)","titles":["Agent CLI Reference: 5-Tool Comparison"]},"560":{"title":"Key Capabilities","titles":["Agent CLI Reference: 5-Tool Comparison","1. Claude Code (Anthropic)"]},"561":{"title":"Boilerplate Setup","titles":["Agent CLI Reference: 5-Tool Comparison","1. Claude Code (Anthropic)"]},"562":{"title":"Hook Lifecycle (13 events)","titles":["Agent CLI Reference: 5-Tool Comparison","1. Claude Code (Anthropic)"]},"563":{"title":"2. Pi Coding Agent (pi.dev)","titles":["Agent CLI Reference: 5-Tool Comparison"]},"564":{"title":"Key Capabilities","titles":["Agent CLI Reference: 5-Tool Comparison","2. Pi Coding Agent (pi.dev)"]},"565":{"title":"Boilerplate Setup","titles":["Agent CLI Reference: 5-Tool Comparison","2. Pi Coding Agent (pi.dev)"]},"566":{"title":"Extension Catalog (16 total)","titles":["Agent CLI Reference: 5-Tool Comparison","2. Pi Coding Agent (pi.dev)"]},"567":{"title":"Pi Agent Rust Port (Jeff Emanuel, 1,024★)","titles":["Agent CLI Reference: 5-Tool Comparison","2. Pi Coding Agent (pi.dev)"]},"568":{"title":"The 4 Dimensions of Control (Pi's strength)","titles":["Agent CLI Reference: 5-Tool Comparison","2. Pi Coding Agent (pi.dev)"]},"569":{"title":"3. OpenCode (opencode.ai)","titles":["Agent CLI Reference: 5-Tool Comparison"]},"570":{"title":"Key Capabilities","titles":["Agent CLI Reference: 5-Tool Comparison","3. OpenCode (opencode.ai)"]},"571":{"title":"Available Go Models (through proxy)","titles":["Agent CLI Reference: 5-Tool Comparison","3. OpenCode (opencode.ai)"]},"572":{"title":"Boilerplate Setup","titles":["Agent CLI Reference: 5-Tool Comparison","3. OpenCode (opencode.ai)"]},"573":{"title":"When to Use OpenCode Instead of Claude Code","titles":["Agent CLI Reference: 5-Tool Comparison","3. OpenCode (opencode.ai)"]},"574":{"title":"4. Hermes Agent (Some Engineering Inc.)","titles":["Agent CLI Reference: 5-Tool Comparison"]},"575":{"title":"Key Capabilities","titles":["Agent CLI Reference: 5-Tool Comparison","4. Hermes Agent (Some Engineering Inc.)"]},"576":{"title":"Boilerplate Setup","titles":["Agent CLI Reference: 5-Tool Comparison","4. Hermes Agent (Some Engineering Inc.)"]},"577":{"title":"When to Use Hermes","titles":["Agent CLI Reference: 5-Tool Comparison","4. Hermes Agent (Some Engineering Inc.)"]},"578":{"title":"5. OpenClaw","titles":["Agent CLI Reference: 5-Tool Comparison"]},"579":{"title":"Key Capabilities","titles":["Agent CLI Reference: 5-Tool Comparison","5. OpenClaw"]},"580":{"title":"Boilerplate Setup","titles":["Agent CLI Reference: 5-Tool Comparison","5. OpenClaw"]},"581":{"title":"Heartbeat Execution Model","titles":["Agent CLI Reference: 5-Tool Comparison","5. OpenClaw"]},"582":{"title":"Comparison Matrix","titles":["Agent CLI Reference: 5-Tool Comparison"]},"583":{"title":"Quick Selection Guide","titles":["Agent CLI Reference: 5-Tool Comparison"]},"584":{"title":"Certificate of Completion","titles":[]},"585":{"title":"Resources","titles":[]},"586":{"title":"Course Documents","titles":["Resources"]},"587":{"title":"Reference Architectures","titles":["Resources"]},"588":{"title":"Skill Kits","titles":["Resources"]},"589":{"title":"Quick Install","titles":["Resources"]},"590":{"title":"Skill Kits","titles":[]},"591":{"title":"Available Kits","titles":["Skill Kits"]},"592":{"title":"Security Foundation — $49","titles":["Skill Kits","Available Kits"]},"593":{"title":"Multi-Agent Orchestration — $49","titles":["Skill Kits","Available Kits"]},"594":{"title":"Verifier Pro — $39","titles":["Skill Kits","Available Kits"]},"595":{"title":"Task Discipline — $29","titles":["Skill Kits","Available Kits"]},"596":{"title":"Autoresearch — $39","titles":["Skill Kits","Available Kits"]},"597":{"title":"Observability — $29","titles":["Skill Kits","Available Kits"]},"598":{"title":"CEO Board — $49","titles":["Skill Kits","Available Kits"]},"599":{"title":"Enterprise Bundle — $199 (save $124)","titles":["Skill Kits"]},"600":{"title":"Individual Skills (Free)","titles":["Skill Kits"]},"601":{"title":"Marketplace Manifest","titles":["Skill Kits"]},"602":{"title":"All 20 SKILL.md Files","titles":["Skill Kits"]},"603":{"title":"Troubleshooting & FAQ","titles":[]},"604":{"title":"Installation","titles":["Troubleshooting & FAQ"]},"605":{"title":"Labs","titles":["Troubleshooting & FAQ"]},"606":{"title":"Skills","titles":["Troubleshooting & FAQ"]},"607":{"title":"API Keys","titles":["Troubleshooting & FAQ"]},"608":{"title":"General","titles":["Troubleshooting & FAQ"]},"609":{"title":"Verify Certificate","titles":[]}},"dirtCount":0,"index":[["┌──────────────────────────────────────────────────────────────────┐",{"2":{"539":4}}],["┌─────────────────────────────────────────────────────────────┐",{"2":{"321":1}}],["≥2",{"2":{"487":1}}],["↕",{"2":{"385":2}}],["──┘",{"2":{"367":1}}],["──┤──►",{"2":{"367":1}}],["──┤",{"2":{"367":2}}],["──┐",{"2":{"367":1}}],["──►",{"2":{"361":4,"367":5}}],["─────────────┼─────────────────────────────────────────────────────────────",{"2":{"525":1}}],["──────────────┼─────────────────────────────────────",{"2":{"515":1}}],["──────┘",{"2":{"314":1}}],["───",{"2":{"317":7}}],["──unix",{"2":{"314":1}}],["◄────",{"2":{"314":1}}],["▼",{"2":{"314":2,"361":1,"407":3,"539":3}}],["÷",{"2":{"219":1,"254":1,"265":1,"442":1,"444":4}}],["✅",{"2":{"211":1,"212":7}}],["×100turns=63",{"2":{"205":1}}],["×",{"2":{"199":1,"219":1,"254":1,"256":2,"265":1,"365":1,"442":1,"523":8}}],["✗",{"2":{"195":2,"197":9,"198":9,"199":19,"200":20,"201":19,"202":16,"203":20,"269":4}}],["~2x",{"2":{"567":1}}],["~20",{"2":{"195":1,"454":1}}],["~70",{"2":{"454":1}}],["~40",{"2":{"288":1}}],["~",{"2":{"245":1,"250":1,"303":1,"306":1,"407":2,"428":3,"431":3,"539":2,"542":1,"543":1,"548":2,"569":1,"570":1,"572":1}}],["~8mb",{"2":{"567":1}}],["~8",{"2":{"195":1}}],["~35mb",{"2":{"567":1}}],["~3",{"2":{"195":1}}],["~30",{"2":{"195":1}}],["~5",{"2":{"195":1}}],["~10",{"2":{"195":1,"454":1}}],["~$0",{"2":{"12":1,"13":1,"18":1}}],["✓",{"2":{"189":9,"195":2,"197":4,"198":12,"199":3,"200":8,"201":4,"202":4,"203":1,"269":8,"487":14}}],["❌",{"2":{"189":7}}],["x",{"2":{"237":1,"296":1}}],["x26",{"2":{"125":2,"318":2}}],["x3c",{"2":{"49":1,"284":1,"355":2,"389":1,"405":1,"537":2}}],["→obs→repeat",{"2":{"321":1}}],["→",{"0":{"327":1,"385":1},"2":{"103":3,"125":5,"158":3,"212":2,"217":2,"226":3,"228":3,"233":2,"236":3,"238":4,"251":8,"259":4,"265":8,"268":3,"278":11,"279":6,"284":1,"298":5,"325":1,"327":3,"328":3,"329":4,"330":3,"331":3,"336":4,"350":7,"357":2,"358":2,"367":1,"379":1,"385":3,"391":3,"394":8,"397":4,"407":3,"435":3,"450":4,"451":3,"465":2,"476":3,"498":2,"506":4,"507":5,"508":4,"514":11,"517":3,"518":4,"519":3,"520":3,"537":12,"560":1,"581":5,"583":9,"608":1}}],["zechner",{"2":{"264":1}}],["zeroaccesspaths",{"2":{"306":1}}],["zero",{"0":{"303":1},"2":{"19":1,"25":1,"37":1,"50":1,"51":1,"63":1,"189":7,"260":1,"264":1,"296":1,"316":1,"397":1,"454":1,"567":2}}],["z",{"2":{"217":1}}],["zip",{"2":{"82":1,"86":1}}],["└─────────┴─────────┴─────────┴─────────┴─────────┴───────────────┘",{"2":{"539":1}}],["└──────────────┴──────────────┴──────────────┴─────────────────────┘",{"2":{"539":1}}],["└──────────────┴──────────────┴──────────────┴────────────────┘",{"2":{"321":1}}],["└─────────────────────────┬────────────────────────────────────────┘",{"2":{"539":1}}],["└──────────────────────────────────────────────────────────────────┘",{"2":{"539":1}}],["└──────────────────────────────",{"2":{"209":1}}],["└──",{"2":{"71":2,"270":1,"279":3,"281":2,"333":4,"334":1,"335":1,"338":1,"357":1,"361":1,"371":4,"391":1,"407":11,"409":2,"412":1,"429":2,"498":1,"503":2,"537":5,"583":2,"602":3}}],["││",{"2":{"209":9}}],["│",{"2":{"71":3,"209":10,"281":5,"314":4,"321":52,"333":13,"361":2,"371":8,"407":22,"503":2,"515":4,"525":24,"539":51,"602":9}}],["←→",{"2":{"359":2,"385":2}}],["←",{"2":{"71":4,"296":6,"338":6,"357":1}}],["├─────────┬─────────┬─────────┬─────────┬─────────┬───────────────┤",{"2":{"539":1}}],["├──────────────┬──────────────┬──────────────┬─────────────────────┤",{"2":{"539":1}}],["├──────────────┬──────────────┬──────────────┬────────────────┤",{"2":{"321":1}}],["├──",{"2":{"71":7,"270":4,"279":3,"281":9,"333":6,"334":3,"335":4,"338":5,"357":2,"361":3,"371":5,"391":5,"407":7,"409":3,"412":6,"429":6,"498":4,"503":2,"537":7,"583":7,"602":9}}],["q4",{"2":{"514":1}}],["q3",{"2":{"514":1}}],["q2",{"2":{"514":1}}],["q1",{"2":{"514":1}}],["qwen3",{"2":{"571":1}}],["qwen",{"2":{"361":1,"407":2,"408":1,"542":2,"551":1}}],["q",{"2":{"164":1,"470":1,"604":3,"605":4,"606":3,"607":3,"608":3}}],["qa",{"2":{"66":1,"232":1,"371":1,"520":1}}],["quarterly",{"2":{"395":2,"396":1,"477":1,"536":1}}],["quadrants",{"2":{"209":1}}],["quantification",{"2":{"205":1}}],["quality",{"2":{"6":1,"55":1,"211":2,"223":1,"224":1,"236":1,"269":1,"273":1,"274":2,"293":1,"412":1,"447":1,"451":1,"468":1,"532":1}}],["queue",{"2":{"507":1}}],["queued",{"2":{"437":1,"508":1,"581":1}}],["queries",{"2":{"475":1,"492":1}}],["query",{"2":{"58":1,"268":1,"284":1,"287":3,"288":1,"324":1,"328":1,"349":2,"404":2,"422":1,"462":2}}],["question",{"0":{"276":1,"278":1,"514":1},"2":{"197":1,"272":1,"276":1}}],["questions",{"2":{"78":1,"82":1,"87":1,"89":1,"102":1}}],["quite",{"2":{"275":1}}],["quizzes",{"2":{"87":1,"176":1,"220":1,"584":1}}],["quiz",{"0":{"293":1},"2":{"72":1,"82":1,"89":1}}],["quickly",{"2":{"273":1}}],["quick",{"0":{"10":1,"46":1,"242":1,"265":1,"457":1,"523":1,"534":1,"556":1,"583":1,"589":1},"1":{"243":1,"244":1,"245":1,"246":1,"247":1,"535":1,"536":1},"2":{"71":1,"78":1,"185":1,"235":1,"241":1,"586":1}}],["quot",{"0":{"211":2,"212":2,"215":2,"216":2,"217":2,"218":2,"219":2,"222":2,"223":2,"277":2,"513":2,"526":2},"1":{"278":2,"279":2,"514":2,"515":2,"527":2,"528":2,"529":2},"2":{"23":2,"26":2,"27":2,"32":4,"37":4,"38":2,"48":6,"52":2,"54":2,"56":2,"61":2,"77":2,"78":2,"177":2,"189":10,"193":6,"194":8,"207":2,"209":8,"215":2,"218":2,"219":2,"220":2,"223":6,"226":2,"227":4,"230":4,"231":6,"233":4,"234":4,"237":4,"240":2,"261":2,"264":12,"269":2,"273":4,"275":2,"288":2,"296":4,"312":6,"349":2,"396":2,"494":4,"514":2,"560":4,"570":2,"578":2,"579":2,"604":2,"605":10,"606":2,"607":4,"608":2}}],["||",{"2":{"318":1}}],["|",{"2":{"49":4,"66":8,"265":5,"318":1,"479":12,"556":1}}],["=0",{"2":{"444":1}}],["=1",{"2":{"444":1}}],["=2",{"2":{"444":1}}],["=3",{"2":{"444":1}}],["=",{"2":{"46":1,"57":1,"60":5,"65":1,"103":1,"189":1,"197":1,"199":1,"212":1,"249":1,"254":1,"255":1,"256":2,"257":1,"265":2,"267":5,"271":1,"285":5,"287":1,"288":1,"289":1,"291":1,"296":1,"297":2,"324":1,"354":1,"365":1,"401":8,"407":2,"410":1,"419":1,"442":1,"443":2,"444":1,"456":3,"457":3,"460":4,"462":2,"495":6,"523":7}}],["==",{"2":{"7":4,"452":4,"495":2}}],["^5",{"2":{"460":1}}],["^3",{"2":{"460":1}}],["^rm",{"2":{"306":1}}],["^k",{"2":{"255":1,"265":1}}],["^n",{"2":{"249":1,"297":1}}],["^npm",{"2":{"40":1,"124":2}}],["^python",{"2":{"124":1}}],["^pwd$",{"2":{"40":1}}],["^cat",{"2":{"40":1}}],["^uv",{"2":{"40":1}}],["^git",{"2":{"40":1}}],["js",{"2":{"559":1,"563":1,"567":1,"569":1,"574":1,"578":1}}],["jsonl",{"2":{"49":2,"161":1,"314":2,"389":2,"428":3,"491":1,"596":1}}],["json",{"2":{"33":2,"250":1,"281":2,"292":1,"304":1,"306":1,"325":1,"338":1,"340":2,"370":1,"404":1,"422":1,"429":1,"492":1,"495":2,"563":1,"576":1,"602":1}}],["jq",{"2":{"556":1}}],["jwt",{"2":{"553":1,"554":1,"555":2,"557":1,"572":1}}],["japan",{"2":{"535":1}}],["jailbreaker",{"2":{"223":1,"273":1}}],["john",{"2":{"462":3}}],["join",{"2":{"84":1}}],["job",{"0":{"507":1},"2":{"35":1,"191":1,"232":1,"282":1,"503":3}}],["judge",{"0":{"370":1},"2":{"251":1,"361":1,"365":1,"366":1,"367":1,"368":1}}],["judgment",{"2":{"240":1}}],["junior",{"2":{"226":1}}],["june",{"2":{"3":1,"19":1,"24":1,"31":1,"36":1,"43":1,"48":1,"53":1,"57":1,"62":1}}],["justified",{"2":{"209":1,"488":1}}],["just",{"2":{"42":1,"77":1,"193":1,"226":1,"234":1,"418":1,"514":1,"518":1,"565":5}}],["jeff",{"0":{"386":1,"567":1},"2":{"37":1,"296":1,"386":1,"393":1,"429":1}}],["+1",{"2":{"161":1}}],["+$",{"2":{"40":1}}],["+",{"0":{"38":1,"193":1},"2":{"33":7,"57":2,"59":4,"66":9,"76":7,"82":1,"85":4,"91":4,"96":1,"99":1,"103":2,"133":1,"136":1,"139":1,"145":1,"164":1,"178":1,"179":2,"180":2,"181":2,"182":1,"183":1,"188":1,"192":2,"195":4,"197":2,"199":1,"201":2,"202":1,"205":3,"208":1,"209":1,"212":2,"219":2,"220":1,"226":4,"254":2,"263":2,"265":9,"267":6,"268":1,"274":3,"279":2,"284":1,"299":2,"345":3,"351":1,"352":1,"355":1,"369":2,"399":2,"401":5,"402":2,"407":1,"410":1,"413":1,"418":1,"419":1,"438":1,"442":2,"454":1,"455":3,"456":3,"459":1,"470":1,"477":1,"479":2,"480":1,"484":1,"488":6,"498":1,"501":1,"515":1,"523":3,"525":8,"539":1,"559":1,"564":3,"579":1,"583":3,"588":1,"599":2}}],["7+7+9",{"2":{"444":1}}],["7+6+6",{"2":{"444":1}}],["7×8",{"2":{"444":1}}],["783★",{"2":{"429":1}}],["79★",{"2":{"393":1}}],["777",{"2":{"297":1}}],["75",{"2":{"91":3,"156":1}}],["7b",{"2":{"76":1}}],["7a",{"2":{"76":1}}],["70",{"2":{"45":1,"459":1}}],["7",{"0":{"179":1,"180":1,"181":1,"183":2,"232":1,"261":1,"263":1,"317":1,"350":1,"381":1,"432":1,"467":1,"485":1,"489":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1,"509":2,"510":1,"534":1},"1":{"382":1,"383":1,"433":1,"468":1,"469":1,"490":1,"491":2,"492":2,"493":1,"494":2,"495":2,"496":1,"497":2,"498":2,"499":1,"500":2,"501":2,"502":1,"503":2,"504":2,"505":1,"506":2,"507":2,"508":2,"509":1,"510":1,"535":1,"536":1},"2":{"24":1,"76":5,"82":1,"89":2,"176":4,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":6,"188":1,"216":1,"263":1,"317":1,"409":1,"444":6,"552":1,"571":1,"588":1,"590":1,"599":1}}],["3100",{"2":{"556":1}}],["3+",{"0":{"532":1},"2":{"425":1}}],["350",{"2":{"422":1}}],["3c",{"0":{"337":1},"1":{"338":1,"339":1,"340":1,"341":1}}],["330★",{"2":{"296":1}}],["3b",{"0":{"332":1},"1":{"333":1,"334":1,"335":1,"336":1},"2":{"76":1}}],["3a",{"2":{"76":1}}],["3am",{"2":{"32":1,"230":1}}],["30x",{"2":{"208":1}}],["30",{"2":{"47":1,"235":1,"395":1,"423":1,"524":2,"550":1}}],["3x",{"0":{"43":1,"235":1,"256":1,"456":1,"522":1},"1":{"44":1,"45":1,"46":1,"47":1},"2":{"43":1,"44":1,"47":1,"202":2,"205":1,"235":2,"265":1,"395":1,"425":1,"456":2,"477":1,"522":2}}],["3",{"0":{"27":1,"39":1,"73":1,"179":1,"217":1,"228":1,"250":1,"251":1,"277":1,"294":1,"295":1,"299":1,"301":2,"302":1,"307":1,"313":1,"317":1,"318":1,"319":1,"326":1,"329":1,"359":1,"371":1,"414":1,"453":1,"477":1,"481":1,"496":1,"519":1,"521":1,"543":1,"569":1},"1":{"74":1,"252":1,"278":1,"279":1,"295":1,"296":2,"297":2,"298":2,"299":1,"300":2,"301":1,"302":1,"303":2,"304":2,"305":2,"306":2,"307":1,"308":2,"309":2,"310":2,"311":2,"312":2,"313":1,"314":2,"315":2,"316":2,"317":1,"318":1,"319":1,"327":1,"328":1,"329":1,"330":1,"331":1,"372":1,"415":1,"416":1,"454":1,"455":1,"456":1,"457":1,"497":1,"498":1,"522":1,"523":1,"524":1,"570":1,"571":1,"572":1,"573":1},"2":{"21":1,"30":1,"39":1,"42":1,"45":1,"46":1,"52":1,"54":1,"62":1,"69":1,"72":1,"75":1,"76":1,"142":1,"161":1,"167":1,"177":2,"178":1,"179":9,"180":1,"181":1,"182":2,"183":1,"188":1,"197":1,"199":1,"200":1,"211":1,"215":3,"216":1,"218":2,"228":1,"231":1,"233":2,"235":1,"237":1,"256":1,"278":1,"284":1,"292":1,"296":1,"301":1,"315":1,"317":1,"318":1,"355":1,"358":1,"361":2,"367":2,"368":1,"369":1,"376":1,"405":1,"409":2,"413":2,"444":1,"450":1,"455":1,"457":1,"460":1,"491":1,"497":1,"498":1,"519":1,"523":2,"525":1,"537":1,"539":1,"555":1,"557":1}}],["k2",{"2":{"571":1}}],["kimi",{"2":{"571":1}}],["killing",{"2":{"541":1}}],["kills",{"2":{"539":1}}],["kill",{"2":{"423":1,"436":1,"535":1}}],["kitchen",{"2":{"227":4}}],["kit",{"2":{"75":1,"85":1,"192":6,"193":1,"247":1,"263":1,"335":1,"588":1,"606":1}}],["kits",{"0":{"85":1,"192":1,"263":2,"588":1,"590":1,"591":1},"1":{"591":1,"592":2,"593":2,"594":2,"595":2,"596":2,"597":2,"598":2,"599":1,"600":1,"601":1,"602":1},"2":{"75":1,"82":1,"83":1,"85":1,"86":1,"89":1,"190":1,"192":1,"263":1,"335":1,"584":1,"588":1,"590":1,"599":1,"602":1}}],["knife",{"2":{"324":1}}],["known",{"2":{"231":1,"401":1,"463":1}}],["knows",{"2":{"225":1,"229":1,"271":1,"321":1}}],["know",{"2":{"32":1,"35":1,"49":1,"230":1,"237":1,"275":1,"282":1,"315":1,"389":1,"514":1}}],["knowledge",{"0":{"376":1},"2":{"21":3,"34":1,"211":1,"218":1,"230":1,"280":1,"282":1,"347":1}}],["k=5",{"2":{"255":1,"460":1,"483":1,"486":1}}],["k=3",{"2":{"255":1,"460":1,"483":1,"486":1,"487":1}}],["k=1",{"2":{"142":1,"460":1,"486":1}}],["karpathy",{"0":{"56":1},"2":{"56":1,"177":1}}],["k",{"0":{"255":1,"460":1},"2":{"47":1,"79":1,"91":1,"142":1,"164":1,"176":1,"202":1,"207":1,"255":1,"261":1,"265":1,"274":1,"405":2,"459":3,"460":3,"483":1,"486":1,"487":1,"488":2}}],["kelsey",{"2":{"240":1,"264":1}}],["keeping",{"2":{"183":1}}],["keep",{"2":{"157":1,"161":1,"226":1,"240":1,"344":1,"491":1,"509":2,"527":1}}],["keeps",{"2":{"47":1,"65":1,"232":1,"239":1,"410":1,"437":1}}],["keyword",{"2":{"605":1}}],["keywords",{"2":{"173":1}}],["key=",{"2":{"12":2,"13":1,"14":1,"15":1,"92":1}}],["keys",{"0":{"11":1,"607":1},"1":{"12":1,"13":1,"14":1,"15":1},"2":{"13":1,"15":1,"69":1,"82":1,"94":1,"339":1}}],["key",{"0":{"9":1,"10":1,"16":1,"17":1,"124":1,"189":1,"253":1,"300":1,"315":1,"365":1,"410":1,"423":1,"459":1,"551":1,"560":1,"564":1,"570":1,"575":1,"579":1},"1":{"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"254":1,"255":1,"256":1,"257":1},"2":{"9":1,"12":1,"13":1,"14":1,"15":2,"16":1,"17":1,"48":1,"69":1,"73":2,"92":2,"105":1,"222":1,"223":1,"226":1,"339":1,"541":1,"543":1,"555":1,"557":1,"579":2,"607":2}}],["utf",{"2":{"608":3}}],["utilization",{"2":{"423":1,"426":1}}],["u2192",{"2":{"608":1}}],["url",{"2":{"555":1}}],["uk",{"2":{"535":1}}],["ultimate",{"2":{"192":1}}],["ux",{"2":{"66":1,"371":1}}],["ui",{"0":{"369":1,"397":1},"2":{"64":1,"180":1,"200":2,"205":2,"251":1,"354":1,"362":1,"364":1,"368":2,"369":2,"371":1,"397":1,"407":2,"409":2,"410":1,"539":1,"541":1,"542":1,"566":1}}],["unsafe",{"2":{"567":2}}],["unstoppable",{"2":{"264":1}}],["unexpected",{"2":{"401":1}}],["unless",{"2":{"296":1}}],["unlike",{"2":{"209":2}}],["untrusted",{"2":{"296":1}}],["until",{"2":{"55":1,"226":1,"387":1}}],["unclear",{"2":{"488":1}}],["uncommitted",{"2":{"341":1}}],["uncertainty",{"2":{"278":1}}],["unchecked",{"2":{"238":1}}],["unchanged",{"2":{"162":1}}],["unbounded",{"2":{"211":1,"343":1}}],["under",{"2":{"188":1,"292":1}}],["unicode",{"2":{"608":1}}],["universal",{"0":{"240":1,"264":1,"284":1},"2":{"297":1}}],["unified",{"2":{"219":1,"428":1,"430":1,"431":1}}],["unique",{"0":{"205":1},"2":{"189":1,"197":1,"198":3,"199":6,"200":5,"202":2,"203":7,"208":1,"209":1,"220":1,"527":1,"529":1}}],["unit",{"2":{"161":1,"218":1,"401":1,"444":1,"459":1,"572":1}}],["unix",{"2":{"49":1,"52":1,"564":1}}],["unknown",{"2":{"55":1}}],["un",{"2":{"51":1,"315":1}}],["unverifiable",{"2":{"50":1,"260":1,"316":1}}],["unaddressed",{"2":{"20":1}}],["upgrade",{"2":{"604":1}}],["uptime",{"2":{"497":1}}],["upside",{"2":{"395":1}}],["upsert",{"2":{"136":1,"377":4}}],["up",{"0":{"438":1},"2":{"39":1,"52":1,"86":1,"104":1,"133":1,"230":1,"236":1,"278":1,"301":1,"331":1,"338":1,"385":1,"399":1,"413":3,"426":1,"507":1}}],["update",{"2":{"22":1,"375":1,"412":1,"604":1}}],["updated",{"2":{"20":1,"347":2}}],["updates",{"2":{"20":1,"21":2,"83":1,"86":2,"533":1,"599":1}}],["usage",{"2":{"335":1,"387":1,"401":1}}],["us",{"0":{"193":1}}],["using",{"2":{"13":1,"79":1,"106":1,"223":1,"236":1,"292":1,"349":1,"498":1,"548":1}}],["uses",{"2":{"18":1,"23":1,"77":1,"92":1,"194":1,"231":1,"357":1,"368":1,"369":1,"406":1,"475":1,"518":1,"551":1,"570":1,"608":1}}],["userpromptsubmit",{"2":{"309":1,"317":1,"562":1}}],["users",{"2":{"215":1,"404":3,"462":1}}],["user",{"2":{"17":3,"39":1,"60":1,"66":1,"173":1,"285":1,"301":1,"306":1,"357":1,"358":1,"361":1,"371":1,"383":1,"395":1,"402":1,"415":1,"462":1,"497":1,"506":1,"605":1,"606":2}}],["used",{"2":{"12":1,"347":1,"501":2}}],["use",{"0":{"10":1,"277":1,"328":1,"362":1,"368":1,"513":1,"518":1,"573":1,"577":1},"1":{"278":1,"279":1,"514":1,"515":1},"2":{"3":1,"5":2,"8":1,"16":1,"20":1,"28":1,"38":1,"41":1,"45":1,"77":1,"162":1,"177":1,"192":1,"220":1,"224":1,"233":1,"236":3,"240":3,"248":1,"264":1,"279":2,"289":2,"293":1,"324":1,"347":1,"374":1,"386":1,"397":1,"408":1,"432":1,"444":1,"445":1,"450":1,"463":1,"537":1,"538":1,"555":1,"572":1,"575":1,"605":2,"608":2}}],["y",{"2":{"237":1}}],["yes",{"2":{"228":1,"265":1,"276":1,"278":2,"279":3,"323":2,"500":2,"514":2,"537":1,"567":2,"582":1}}],["yet",{"2":{"195":1,"222":1,"224":1,"234":1}}],["years",{"2":{"395":1}}],["year",{"2":{"83":1}}],["yamlbudget",{"2":{"436":1}}],["yamlsteps",{"2":{"252":1}}],["yamlzeroaccesspaths",{"2":{"250":1}}],["yamlexpertise",{"2":{"20":1}}],["yaml",{"0":{"252":1,"382":1},"2":{"20":1,"77":2,"91":1,"126":2,"127":1,"132":2,"173":1,"200":1,"206":1,"261":5,"306":2,"335":1,"347":2,"357":1,"358":1,"363":2,"374":2,"377":1,"382":2,"397":1,"398":3,"399":2,"407":1,"409":1,"419":4,"431":1,"476":1,"539":1,"542":1,"564":4,"604":1,"606":1}}],["yourself",{"2":{"533":1}}],["your",{"0":{"3":1,"17":1,"24":1,"73":1,"81":1,"101":1,"189":1,"205":1,"220":1,"272":1,"292":1,"369":1,"444":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"74":1,"82":1,"83":1,"84":1,"102":1,"103":1,"104":1,"105":1,"106":1,"273":1,"274":1,"275":1,"276":1},"2":{"8":1,"10":1,"24":1,"25":2,"28":1,"35":1,"43":1,"47":1,"49":1,"51":1,"52":1,"54":2,"61":1,"64":2,"67":1,"73":1,"76":1,"79":1,"83":1,"86":1,"94":1,"105":1,"108":1,"177":2,"189":1,"194":2,"195":1,"197":2,"198":2,"199":2,"200":1,"201":1,"202":1,"203":2,"205":8,"206":1,"207":2,"208":2,"209":3,"213":2,"214":1,"215":2,"216":1,"217":1,"220":13,"227":1,"230":1,"231":2,"235":2,"236":1,"271":1,"272":1,"276":2,"280":1,"291":2,"292":1,"296":2,"298":3,"299":2,"300":2,"301":1,"314":1,"343":1,"364":1,"368":1,"369":1,"391":1,"441":1,"442":1,"445":1,"448":1,"456":1,"473":1,"485":1,"492":1,"522":1,"527":2,"587":1,"605":2,"606":1,"607":2,"608":1}}],["you",{"0":{"16":1,"26":1,"59":1,"79":1,"194":1,"229":1,"272":1,"443":1},"1":{"273":1,"274":1,"275":1,"276":1},"2":{"0":1,"8":1,"9":1,"15":1,"16":1,"21":1,"30":1,"32":2,"34":1,"37":1,"43":1,"47":1,"51":2,"52":2,"54":3,"64":1,"67":2,"68":1,"69":1,"77":2,"79":1,"86":1,"94":1,"104":1,"105":1,"176":1,"177":1,"189":2,"200":1,"205":5,"208":4,"209":4,"216":1,"219":1,"220":4,"223":1,"226":2,"227":2,"228":2,"229":2,"230":3,"233":1,"234":1,"235":2,"237":2,"238":1,"240":4,"269":3,"271":2,"272":4,"274":2,"276":7,"278":2,"279":1,"282":1,"291":3,"293":1,"296":2,"299":1,"300":1,"301":1,"327":1,"347":1,"349":1,"418":1,"427":1,"441":1,"442":3,"443":3,"445":1,"514":2,"517":1,"527":2,"528":1,"529":1,"583":1,"605":1,"606":1,"607":1}}],["9+8+9",{"2":{"444":1}}],["95",{"2":{"423":1,"465":1}}],["955★",{"0":{"386":1}}],["9b",{"0":{"390":1},"1":{"391":1,"392":1,"393":1,"394":1}}],["98",{"2":{"255":1,"460":1}}],["93",{"2":{"255":1,"460":1}}],["90k",{"2":{"193":1}}],["90",{"0":{"413":1,"479":1},"2":{"91":1,"191":1,"193":1,"211":1,"395":1,"459":1}}],["99",{"2":{"38":1,"54":2,"291":2}}],["9",{"0":{"180":1,"234":1,"263":1,"292":1,"319":1,"352":1,"389":1,"438":1,"471":1},"2":{"19":1,"76":1,"82":1,"161":1,"176":1,"178":1,"180":1,"181":1,"188":1,"216":2,"249":2,"255":1,"297":1,"444":4,"460":1}}],["http",{"2":{"556":1,"564":1}}],["https",{"2":{"89":1,"296":1,"584":1,"604":1}}],["hub",{"0":{"357":1},"2":{"565":1}}],["hurt",{"2":{"223":1}}],["humans",{"2":{"514":1}}],["human",{"0":{"467":1},"1":{"468":1,"469":1},"2":{"50":1,"182":1,"217":1,"251":1,"260":1,"278":1,"279":1,"289":1,"315":1,"316":1,"361":1,"365":1,"409":2,"410":1,"514":3,"517":1,"519":1,"524":5,"525":4,"531":2,"532":1,"533":1,"535":1,"536":1,"537":1,"539":1}}],["hypeman",{"2":{"212":1,"213":1}}],["hybrid",{"0":{"345":1,"529":1},"2":{"207":1}}],["hrs",{"2":{"76":8}}],["heterogeneity",{"2":{"410":2,"551":2}}],["heterogeneous",{"2":{"359":1,"573":1}}],["hejlsberg",{"2":{"264":1}}],["hey",{"2":{"233":1,"234":1,"237":1}}],["he",{"2":{"215":1,"220":10,"223":1,"275":1}}],["hermes",{"0":{"574":1,"577":1},"1":{"575":1,"576":1,"577":1},"2":{"89":1,"407":2,"408":1,"558":1,"576":3,"582":1,"583":1,"584":1}}],["here",{"2":{"36":1,"39":1,"43":1,"48":1,"71":2,"209":1,"214":1,"231":1,"233":1,"292":1}}],["helped",{"2":{"239":1}}],["help",{"0":{"78":1},"2":{"61":1,"226":1}}],["helps",{"2":{"61":1,"226":1,"524":1}}],["heavy",{"2":{"447":1}}],["heavily",{"2":{"193":1}}],["health",{"2":{"556":1}}],["healthcare",{"2":{"29":1}}],["healing",{"2":{"388":1}}],["heartbeat",{"0":{"508":1,"581":1},"2":{"407":1,"475":1,"549":1,"554":1,"578":2,"579":1}}],["heartbeats",{"2":{"388":1,"408":1,"582":1}}],["hear",{"2":{"274":1}}],["headless",{"2":{"243":1,"245":1,"546":1,"548":1,"560":2,"561":1,"570":1,"572":1,"582":1}}],["head",{"2":{"35":1,"230":1}}],["house",{"2":{"527":1}}],["hour",{"0":{"485":1},"2":{"83":1,"426":1,"586":1}}],["hours+",{"2":{"212":1,"251":1}}],["hours",{"0":{"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"480":1,"481":1,"482":1,"483":1,"484":1},"2":{"51":1,"84":1,"176":2,"195":1,"215":1,"217":1,"404":3}}],["hotkey",{"2":{"503":1}}],["hotz",{"0":{"223":1,"273":1},"2":{"177":1,"224":1,"273":2,"274":3}}],["home",{"2":{"492":2,"609":1}}],["host",{"2":{"433":1}}],["horizon",{"2":{"395":1}}],["hops",{"2":{"388":2}}],["hoping",{"2":{"239":1,"494":1}}],["hover",{"2":{"336":1}}],["hold",{"2":{"232":1}}],["holding",{"2":{"63":1,"354":1}}],["hoc",{"2":{"211":1}}],["honest",{"2":{"47":1,"183":1,"274":1,"275":2}}],["how",{"0":{"72":1,"409":1,"415":1,"445":1},"2":{"32":1,"52":1,"62":1,"193":1,"227":2,"228":1,"229":2,"230":1,"231":1,"269":4,"271":1,"275":1,"276":1,"278":1,"335":1,"344":1,"354":1,"442":5,"475":1,"479":2,"514":1,"531":1,"532":1,"537":1,"560":1,"564":1,"570":1,"575":1,"579":1,"608":1}}],["hooks",{"0":{"199":1},"2":{"28":1,"85":1,"176":1,"191":1,"206":1,"211":1,"215":1,"243":3,"269":1,"281":2,"307":1,"335":2,"412":1,"479":2,"546":3,"550":1,"560":2,"561":3,"573":2,"582":1}}],["hook",{"0":{"39":1,"40":1,"119":1,"307":1,"318":1,"562":1},"1":{"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"308":1,"309":1,"310":1,"311":1,"312":1},"2":{"27":1,"39":1,"42":2,"54":1,"91":1,"119":1,"122":1,"179":2,"189":1,"191":1,"199":1,"206":1,"220":1,"248":2,"261":1,"296":2,"299":4,"301":3,"312":1,"317":3,"318":2,"482":2,"560":2}}],["hired",{"2":{"578":1}}],["hire",{"2":{"226":1}}],["him",{"2":{"220":1}}],["history",{"2":{"229":1,"270":1,"271":1,"273":1,"339":1,"386":1,"427":1,"430":1,"541":1,"551":1}}],["his",{"0":{"217":1,"220":1},"2":{"214":2,"215":2,"217":1,"220":3,"273":1,"393":1}}],["hit",{"2":{"237":1,"415":1}}],["hitl",{"2":{"212":1,"217":1,"515":1}}],["hits",{"2":{"62":1,"354":1}}],["hierarchy",{"0":{"385":1},"2":{"205":1,"331":1,"371":1}}],["higher",{"2":{"444":1,"460":3}}],["highest",{"2":{"51":1,"271":1,"312":1,"349":1,"448":1}}],["hightower",{"2":{"240":1,"264":1}}],["high",{"2":{"20":1,"67":1,"251":1,"258":1,"271":2,"278":1,"279":1,"312":1,"323":3,"362":1,"408":1,"426":1,"443":1,"447":1,"469":1,"500":3,"514":1,"515":2,"525":1,"535":1,"537":1,"550":3,"605":1}}],["hi",{"2":{"17":3}}],["hallucination",{"2":{"468":1}}],["hallucinated",{"2":{"288":1,"349":1}}],["half",{"2":{"48":1,"341":1}}],["hacking",{"2":{"162":1,"239":1,"494":1}}],["hack",{"2":{"158":1,"596":1}}],["harnesses",{"2":{"223":1,"445":1,"584":1}}],["harness",{"0":{"163":1,"197":1,"227":1,"269":1,"270":1,"340":1,"470":1},"1":{"164":1,"165":1,"166":1,"167":1,"168":1,"270":1,"271":1},"2":{"54":1,"55":2,"89":1,"91":1,"166":1,"176":1,"177":1,"182":1,"187":1,"188":5,"189":5,"191":1,"194":1,"195":1,"197":1,"207":1,"208":1,"211":2,"215":2,"222":1,"224":4,"227":3,"240":1,"261":1,"264":2,"265":1,"269":5,"270":2,"271":1,"274":2,"291":1,"293":1,"408":1,"411":1,"412":1,"441":1,"470":1,"563":1,"582":1}}],["hardening",{"0":{"482":1}}],["hardcoded",{"2":{"397":1}}],["hard",{"0":{"54":1,"291":1,"437":1},"2":{"201":1,"223":1,"224":1,"264":1,"273":1,"274":1,"306":1,"436":2,"437":1}}],["handoff",{"2":{"289":1}}],["hands",{"2":{"71":1,"89":1,"90":1,"209":1}}],["hand",{"2":{"48":1,"264":1}}],["handler",{"2":{"594":1}}],["handle",{"2":{"292":1,"318":1,"488":1}}],["handled",{"2":{"44":1,"468":1}}],["handles",{"2":{"9":1,"73":1,"409":1,"522":1}}],["handling",{"2":{"29":1,"44":1,"235":1,"456":1,"522":1}}],["happy",{"2":{"44":1,"235":1,"468":1,"488":1,"522":1}}],["happens",{"0":{"86":1},"2":{"44":1,"278":1,"317":1}}],["hasn",{"2":{"239":1}}],["hashed",{"2":{"402":1}}],["hash",{"2":{"162":2,"239":1,"419":1,"495":11}}],["hashing",{"2":{"158":1,"203":1,"509":1}}],["has",{"0":{"205":1},"2":{"22":1,"25":1,"29":1,"36":1,"41":1,"51":1,"58":1,"74":1,"78":1,"88":1,"90":1,"93":1,"104":1,"122":1,"197":1,"205":1,"220":10,"227":2,"231":1,"232":1,"268":1,"293":1,"298":1,"315":1,"319":1,"331":1,"344":1,"377":1,"386":1,"392":1,"397":1,"399":1,"475":1,"477":1,"487":1,"536":1,"551":1,"584":1,"606":1}}],["have",{"2":{"8":1,"9":1,"16":1,"69":1,"73":1,"191":1,"192":1,"205":1,"208":1,"209":1,"219":1,"237":1,"272":1,"276":1,"442":1,"487":1,"514":1,"527":1,"528":1}}],["0x",{"2":{"455":1}}],["06",{"2":{"188":1}}],["041",{"2":{"523":2}}],["04",{"2":{"188":1,"347":2}}],["03",{"2":{"188":1,"374":1}}],["024★",{"0":{"567":1}}],["027",{"2":{"523":2}}],["02",{"2":{"13":1,"188":1,"550":1}}],["05",{"2":{"12":1,"20":1,"188":1,"524":2,"550":2}}],["0",{"0":{"37":1,"441":1},"1":{"442":1,"443":1,"444":1,"445":1},"2":{"12":1,"13":1,"17":2,"46":1,"177":1,"182":1,"216":1,"231":1,"246":1,"249":2,"256":1,"370":4,"419":3,"433":4,"457":1,"460":2,"462":1,"488":1,"523":2,"524":3,"549":1,"556":2,"580":1}}],["015",{"2":{"523":1}}],["012",{"2":{"523":1}}],["01",{"2":{"12":1,"188":1,"249":2,"524":1,"550":3}}],["002",{"2":{"550":1}}],["001",{"2":{"249":1}}],["0001",{"2":{"249":1}}],["000+",{"2":{"193":1,"209":1}}],["000",{"2":{"46":2,"47":3,"457":2}}],["00",{"2":{"4":4,"18":1,"71":1,"258":6,"423":1,"447":8,"524":2,"586":1}}],["ng",{"0":{"516":1},"1":{"517":1,"518":1,"519":1,"520":1}}],["n+1",{"2":{"492":1}}],["numerator",{"2":{"445":1}}],["number",{"2":{"421":1,"532":1,"608":1}}],["nudged",{"2":{"234":1,"379":1}}],["nudge",{"2":{"85":1,"263":1,"595":1}}],["n=50",{"2":{"297":1}}],["n=10",{"2":{"297":1}}],["n=1000",{"2":{"249":1,"297":1}}],["n=100",{"2":{"249":2,"297":1}}],["naively",{"2":{"274":1}}],["natively",{"2":{"369":1}}],["native",{"2":{"216":1,"323":1,"393":1,"407":1,"408":1,"500":1,"543":1,"574":2,"575":1,"577":1,"579":1,"582":1}}],["navigate",{"2":{"73":1}}],["names",{"2":{"212":1,"324":1,"325":1,"479":1}}],["named",{"2":{"173":1,"604":1}}],["name",{"2":{"58":1,"60":3,"161":3,"268":1,"281":1,"285":3,"287":1,"370":4,"387":1,"421":1,"479":1,"492":2,"564":1,"565":4}}],["npm",{"2":{"70":3,"125":2,"569":1}}],["n",{"0":{"366":1},"1":{"367":1,"368":1,"369":1,"370":1},"2":{"21":1,"28":1,"40":1,"180":1,"212":1,"217":2,"248":1,"251":2,"297":1,"344":1,"345":1,"360":1,"362":1,"365":1,"366":1,"368":3,"376":1}}],["neutral",{"2":{"475":1}}],["negative",{"2":{"475":1}}],["net",{"2":{"359":1,"564":1,"565":1,"566":1,"582":1}}],["networked",{"2":{"565":1}}],["network",{"2":{"84":1,"432":1}}],["necessary",{"2":{"230":1,"280":1}}],["next",{"0":{"84":1},"2":{"52":1,"58":1,"72":1,"84":1,"228":1,"233":1,"267":1,"341":2,"491":1}}],["new",{"2":{"32":2,"34":1,"49":1,"83":1,"170":1,"218":1,"222":1,"230":1,"282":1,"314":1,"323":1,"374":1,"375":1,"405":1,"416":3,"437":1,"465":3,"500":1,"510":1}}],["never",{"2":{"21":1,"39":1,"54":1,"66":1,"77":1,"124":1,"240":1,"301":1,"388":1,"399":1}}],["need",{"2":{"32":1,"67":1,"208":1,"211":1,"215":1,"230":1,"235":2,"240":2,"301":1,"357":1,"390":1,"422":1,"497":1,"514":1,"527":1,"531":1,"573":2,"583":1,"607":1}}],["needed",{"0":{"10":1,"70":1},"2":{"17":1,"93":1,"288":1,"299":1,"409":1,"537":1,"557":1}}],["needs",{"2":{"9":1,"20":1,"24":1,"35":1,"54":1,"67":1,"188":1,"230":1,"282":1,"287":1,"291":1,"337":1,"374":1,"557":1}}],["normalizes",{"2":{"429":1}}],["nodeletepaths",{"2":{"250":1,"306":1}}],["node",{"2":{"250":1,"559":1,"563":1,"567":1,"569":1,"574":1,"578":1}}],["novel",{"2":{"199":1,"205":3,"207":1}}],["noise",{"2":{"162":1}}],["nonsense",{"2":{"349":1}}],["non",{"0":{"511":1,"514":1},"1":{"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1},"2":{"50":1,"189":1,"220":2,"238":1,"240":1,"260":1,"264":2,"316":1,"387":1,"401":1,"463":1,"586":1}}],["none",{"2":{"16":1,"67":1,"432":1,"582":1}}],["now",{"2":{"37":1,"296":1,"321":1,"404":1,"609":1}}],["nobody",{"2":{"35":1}}],["no",{"0":{"10":1,"41":1,"305":1},"2":{"17":1,"25":1,"26":1,"29":1,"41":3,"42":1,"50":1,"59":2,"61":1,"62":1,"77":2,"93":1,"94":1,"117":1,"189":9,"199":1,"201":1,"203":1,"205":1,"209":1,"218":1,"220":10,"228":1,"231":1,"233":1,"234":1,"238":2,"248":1,"260":1,"265":1,"267":2,"274":1,"278":3,"279":3,"296":2,"299":2,"301":1,"315":1,"316":1,"319":1,"323":2,"327":1,"341":4,"354":1,"359":1,"365":1,"392":1,"396":1,"410":1,"482":1,"488":2,"500":2,"508":1,"514":2,"522":1,"524":1,"527":1,"537":1,"544":1,"551":1,"581":1,"582":5,"592":1,"604":1,"605":1}}],["notify",{"2":{"437":1}}],["notification",{"2":{"309":1,"562":1}}],["note",{"2":{"237":1,"238":1}}],["notebooks",{"2":{"195":1}}],["notebook",{"2":{"195":1}}],["notes",{"2":{"20":1,"347":2,"454":1}}],["nothing",{"2":{"25":1,"37":1,"211":1,"225":1,"231":2,"232":1,"248":1,"296":3}}],["not",{"0":{"0":1,"8":1,"62":1,"232":1,"354":1},"1":{"63":1,"64":1,"65":1,"66":1,"67":1,"355":1},"2":{"21":1,"24":1,"27":1,"28":1,"35":3,"36":1,"38":2,"39":2,"42":1,"47":1,"51":2,"52":1,"53":1,"54":3,"57":1,"58":1,"74":1,"77":1,"85":1,"124":1,"162":2,"180":1,"191":5,"192":1,"193":1,"195":2,"197":10,"198":1,"207":1,"208":1,"209":1,"216":4,"217":2,"222":1,"223":1,"224":1,"226":2,"227":1,"230":2,"231":2,"234":1,"239":1,"265":1,"267":1,"268":1,"269":1,"270":1,"273":1,"275":1,"278":1,"280":3,"284":1,"291":2,"293":1,"296":2,"297":1,"300":1,"301":1,"318":1,"324":2,"325":1,"328":1,"329":1,"339":1,"344":1,"347":1,"372":1,"392":1,"402":1,"410":1,"415":1,"419":1,"454":1,"468":1,"495":1,"501":1,"518":1,"525":1,"536":1,"551":1,"604":1,"605":3,"606":3,"607":2}}],["8×7",{"2":{"444":1}}],["8",{"0":{"178":1,"184":2,"233":1,"262":1,"272":1,"280":1,"283":1,"286":1,"290":1,"318":1,"351":1,"384":1,"434":1,"470":1,"472":1,"510":1},"1":{"273":1,"274":1,"275":1,"276":1,"281":1,"282":1,"284":1,"285":1,"287":1,"288":1,"289":1,"291":1,"385":1,"386":1,"387":1,"388":1,"435":1,"436":1,"437":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1},"2":{"48":1,"71":1,"76":3,"82":1,"89":1,"176":2,"177":1,"178":1,"180":1,"181":1,"182":1,"184":1,"188":1,"191":1,"200":1,"205":1,"216":2,"262":1,"395":1,"409":1,"444":3,"477":1,"598":1,"608":3}}],["80",{"2":{"6":1,"236":1,"257":1,"265":1,"323":1,"405":1,"423":1,"436":1,"437":1,"451":1,"459":1,"487":1,"500":1}}],["85",{"2":{"6":1,"451":1}}],[">$500",{"2":{"537":1}}],[">100",{"2":{"537":1}}],[">",{"2":{"5":4,"7":1,"49":1,"279":1,"325":1,"349":1,"404":1,"426":1,"452":1,"554":4}}],["id>",{"2":{"389":1}}],["id",{"2":{"340":2,"387":2,"388":1,"422":1,"503":1,"571":1,"609":1}}],["identify",{"2":{"471":1,"483":1}}],["identifies",{"2":{"274":1,"398":1,"487":1}}],["identity",{"2":{"386":1}}],["identities",{"2":{"386":1}}],["identical",{"2":{"325":1,"415":1,"425":1,"459":1,"494":1}}],["identically",{"2":{"10":1}}],["ideal",{"2":{"220":1,"456":1}}],["ipc",{"2":{"407":1,"541":1,"542":1}}],["iphone",{"2":{"223":1,"273":1}}],["ip",{"0":{"220":1},"2":{"220":1,"433":2}}],["io",{"0":{"187":1},"1":{"188":1,"189":1},"2":{"223":1}}],["i",{"0":{"277":1},"1":{"278":1,"279":1},"2":{"48":3,"177":1,"187":1,"214":1,"228":2,"230":3,"233":1,"237":1,"265":1,"301":1,"396":1,"497":1,"608":2}}],["ignore",{"2":{"37":1,"296":2}}],["ignoring",{"2":{"37":1,"296":1}}],["immediate",{"2":{"426":1}}],["immediately",{"2":{"86":1,"238":1}}],["imminent",{"2":{"425":1}}],["imagination",{"2":{"300":1}}],["imagine",{"2":{"32":1,"226":1,"230":1,"231":1,"232":1,"237":1}}],["impossible",{"2":{"428":1}}],["importance",{"2":{"167":1}}],["important",{"2":{"25":1,"31":1,"33":1,"229":2}}],["import",{"2":{"17":3,"78":1,"261":1,"292":1,"301":1,"607":1}}],["implies",{"2":{"193":1}}],["implemented",{"2":{"557":1}}],["implement",{"0":{"318":1},"2":{"79":1,"96":1,"99":1,"104":2,"111":1,"117":1,"119":1,"142":1,"148":1,"151":1,"154":1,"167":1,"252":1,"292":1,"318":1,"352":1,"382":1,"413":1,"471":1,"561":1}}],["implementing",{"2":{"42":1}}],["implementation",{"0":{"7":1,"306":1,"363":1,"364":1,"386":1,"393":1,"419":1,"452":1,"480":1},"2":{"37":1,"82":1,"91":1,"93":1,"105":1,"130":1,"207":1,"296":1,"357":1,"358":1,"359":1,"429":1,"476":1,"488":1}}],["improving",{"2":{"79":1,"91":1,"156":1,"183":1,"189":1,"191":1,"203":1,"239":1}}],["improves",{"2":{"415":1}}],["improvement",{"2":{"52":1,"491":1,"509":1}}],["improvements",{"2":{"51":1,"487":1}}],["improve",{"0":{"22":1,"375":1},"2":{"21":1,"22":1,"54":1,"200":1,"203":1,"206":1,"291":1,"347":1,"375":1,"442":1,"445":1,"491":1,"560":1,"564":1}}],["iterm2",{"2":{"608":1}}],["iterate",{"0":{"485":1}}],["iterations",{"2":{"74":1,"77":1,"105":1,"284":2,"419":1,"442":1,"605":1}}],["iteration",{"2":{"55":1,"269":1,"321":1,"402":1,"418":1,"466":1}}],["itself",{"2":{"45":1,"59":1,"239":1}}],["its",{"0":{"339":1},"2":{"21":2,"22":1,"35":1,"37":1,"51":1,"64":1,"102":1,"157":1,"188":1,"227":1,"232":2,"282":1,"296":1,"354":1,"374":1,"392":1,"397":1,"399":1,"406":1,"409":1,"517":1,"520":1,"531":1,"539":1}}],["it",{"0":{"26":1,"207":1,"380":1,"415":1,"443":1},"2":{"12":1,"13":1,"14":1,"15":1,"20":3,"21":1,"25":1,"27":1,"34":4,"36":1,"37":1,"39":2,"41":1,"45":1,"49":1,"51":2,"54":1,"57":1,"58":2,"74":1,"192":1,"194":4,"205":1,"212":1,"213":2,"214":1,"217":1,"223":2,"225":1,"226":2,"227":2,"228":3,"229":5,"231":3,"232":2,"233":2,"234":3,"235":1,"236":1,"237":2,"238":2,"239":5,"240":2,"264":3,"265":1,"267":2,"268":3,"270":1,"275":1,"279":1,"282":2,"288":1,"301":2,"321":1,"324":1,"327":1,"333":1,"337":1,"339":1,"341":1,"349":1,"354":1,"357":1,"364":1,"387":1,"407":1,"433":1,"442":3,"459":1,"463":1,"485":1,"494":2,"509":1,"514":1,"515":2,"517":1,"528":1,"531":1,"533":2,"537":2,"538":1,"551":1,"552":1,"578":2,"605":2,"606":1}}],["inboxes",{"2":{"386":2}}],["inner",{"2":{"317":1}}],["inject",{"2":{"308":1,"309":1}}],["injecting",{"2":{"296":1}}],["injection",{"0":{"37":1,"296":1},"2":{"37":3,"179":1,"248":1,"296":3,"557":1}}],["ingredients",{"2":{"227":4}}],["inc",{"0":{"574":1},"1":{"575":1,"576":1,"577":1}}],["increase",{"2":{"445":2}}],["increasingly",{"2":{"223":1,"273":1}}],["including",{"2":{"421":2,"479":1}}],["included",{"2":{"83":1,"85":1,"522":1}}],["include",{"0":{"274":1},"2":{"10":1,"94":1,"105":1,"288":1,"509":1}}],["includes",{"2":{"8":1,"30":1,"42":1,"52":1,"61":1,"67":1,"86":1,"206":1,"227":1,"366":1}}],["incident",{"2":{"374":1,"412":1,"535":1}}],["incomplete",{"2":{"234":1,"379":1}}],["inconsistent",{"2":{"211":1}}],["insight",{"0":{"300":1,"355":1,"501":1},"2":{"226":1,"269":1,"441":1}}],["inside",{"2":{"188":1,"298":1,"407":1,"539":2,"544":1,"579":1}}],["instruct",{"2":{"271":1}}],["instruction",{"2":{"34":1,"188":1,"282":1,"296":1,"332":1,"339":1,"519":1}}],["instructions",{"2":{"33":1,"37":2,"51":1,"188":1,"189":2,"211":1,"227":2,"229":2,"265":1,"270":1,"271":1,"281":1,"296":5,"335":1,"442":1,"514":1}}],["instead",{"0":{"573":1},"2":{"231":1,"430":1}}],["installation",{"0":{"604":1},"2":{"604":1,"606":1}}],["install",{"0":{"70":1,"75":1,"247":1,"589":1},"2":{"70":3,"75":4,"77":1,"82":1,"247":3,"263":9,"413":1,"588":9,"589":2,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"601":1,"604":4}}],["installed",{"2":{"69":2,"606":1}}],["instances",{"2":{"212":2,"297":1}}],["instance",{"2":{"51":1}}],["instant",{"2":{"34":1,"82":2,"86":1,"282":1}}],["industries",{"2":{"536":1}}],["indydevdan",{"0":{"214":1},"1":{"215":1,"216":1,"217":1,"218":1,"219":1,"220":1},"2":{"195":1,"205":1,"208":1,"213":1,"264":1}}],["indicators",{"0":{"531":1,"532":1}}],["individual",{"0":{"85":1,"600":1},"2":{"85":1,"541":1,"602":1}}],["indirect",{"2":{"37":1,"296":1}}],["indexes",{"2":{"429":1}}],["indexer",{"2":{"429":1,"431":2}}],["index",{"0":{"91":1,"261":1},"2":{"428":1}}],["independently",{"2":{"114":1,"233":1,"317":2,"360":1}}],["independent",{"2":{"82":1,"350":1}}],["indents",{"2":{"77":1}}],["indentation",{"2":{"77":1}}],["invocable",{"2":{"606":3}}],["invocation",{"2":{"543":1}}],["invoked",{"2":{"500":1}}],["invoke",{"2":{"60":1,"285":1,"328":1,"600":1,"606":1}}],["inventory",{"2":{"281":1,"340":1}}],["investment",{"2":{"444":1}}],["investigate",{"2":{"238":1,"423":1,"465":1}}],["invested",{"2":{"193":1}}],["invert",{"2":{"40":1}}],["invite",{"2":{"86":1,"555":1,"579":1}}],["info",{"2":{"336":1}}],["informational",{"2":{"309":1}}],["information",{"2":{"29":1,"35":1,"282":1,"287":1,"344":1,"359":1,"518":1}}],["infer",{"2":{"173":1}}],["inference",{"2":{"59":1,"267":1}}],["infinite",{"2":{"74":1}}],["infrastructure",{"2":{"41":1,"208":1,"278":1,"525":1}}],["int",{"2":{"262":1,"288":1,"457":2}}],["intentionally",{"2":{"606":1}}],["intent",{"2":{"349":1}}],["integrates",{"2":{"575":1}}],["integration",{"0":{"394":1,"431":1,"481":1,"553":1},"1":{"554":1,"555":1,"556":1,"557":1},"2":{"401":1,"476":2,"577":1,"579":1}}],["integrity",{"0":{"162":1,"493":1,"494":1,"495":1},"1":{"494":1,"495":1},"2":{"85":1,"156":1,"183":1,"203":2,"205":1,"239":2,"263":1,"509":1,"588":1,"596":1}}],["integer",{"2":{"287":1}}],["intellectual",{"2":{"214":1,"216":1}}],["intelligence",{"2":{"191":1,"240":1}}],["intervention",{"2":{"442":1,"487":1}}],["intervenes",{"2":{"409":1,"410":1}}],["interval",{"2":{"404":1}}],["interfaces",{"2":{"433":1}}],["interface",{"2":{"392":1,"539":1}}],["interact",{"2":{"390":1}}],["interaction",{"2":{"389":1,"413":1}}],["interactive",{"2":{"219":1}}],["intercept",{"2":{"318":1}}],["intercepts",{"2":{"39":1}}],["intermediate",{"0":{"475":1,"476":1},"2":{"262":1,"343":1,"468":1}}],["internet",{"2":{"432":1}}],["internal",{"0":{"298":1}}],["intern",{"2":{"236":1}}],["interesting",{"2":{"191":1}}],["interpreter",{"2":{"124":1}}],["into",{"2":{"23":1,"32":1,"35":1,"37":1,"51":1,"71":1,"224":1,"230":1,"233":1,"272":1,"274":1,"276":1,"296":1,"344":1,"364":1,"429":1,"518":1,"519":1}}],["inoculation",{"2":{"37":1,"296":1}}],["initialize",{"2":{"339":1}}],["initialization",{"0":{"339":1},"2":{"188":1,"189":1,"561":1}}],["init",{"2":{"33":1,"178":1,"211":1,"243":1,"281":1,"308":1,"338":1,"561":1}}],["in",{"0":{"60":1,"217":1,"225":1,"317":1},"1":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"18":1,"23":1,"26":1,"27":1,"31":2,"32":1,"34":1,"35":6,"36":1,"37":1,"39":1,"42":1,"47":1,"51":1,"64":1,"74":1,"77":1,"83":1,"84":1,"86":1,"89":1,"90":1,"98":1,"104":1,"110":1,"116":1,"121":1,"129":1,"135":1,"141":1,"147":1,"153":1,"166":1,"172":1,"176":1,"179":1,"185":1,"192":1,"197":1,"199":1,"207":1,"208":2,"209":1,"211":1,"212":1,"216":8,"217":2,"220":3,"223":1,"228":2,"230":7,"231":2,"235":1,"270":1,"273":2,"274":1,"275":1,"278":1,"279":1,"280":1,"282":3,"292":2,"296":2,"297":1,"299":1,"301":1,"315":1,"325":1,"330":1,"340":1,"341":1,"347":2,"357":1,"358":1,"379":1,"393":1,"398":1,"404":1,"408":3,"409":2,"410":2,"411":1,"423":1,"425":1,"429":1,"430":1,"431":1,"445":1,"494":3,"514":1,"520":1,"527":1,"536":1,"537":1,"551":1,"552":1,"559":1,"560":1,"561":1,"575":1,"582":1,"586":1,"605":1,"606":1,"608":1}}],["inputs",{"2":{"415":1}}],["input",{"2":{"4":1,"45":1,"49":1,"51":1,"58":1,"77":1,"103":1,"142":1,"154":1,"258":1,"268":1,"287":1,"296":1,"314":1,"315":1,"404":2,"421":2,"422":1,"443":1,"447":1,"450":1,"454":1,"462":1,"523":3,"536":1,"605":1,"606":1}}],["if",{"2":{"7":1,"8":1,"9":1,"16":1,"21":1,"25":1,"30":1,"32":2,"35":1,"45":1,"47":1,"51":1,"54":1,"57":1,"60":1,"65":2,"67":1,"225":1,"228":2,"230":2,"232":2,"234":1,"235":1,"237":1,"239":3,"240":1,"264":1,"274":1,"278":1,"282":1,"285":1,"291":1,"293":1,"296":3,"301":1,"318":2,"341":1,"349":1,"379":1,"405":2,"410":1,"415":1,"452":1,"454":1,"465":2,"481":3,"486":1,"491":2,"495":1,"509":2,"514":2,"551":1,"578":1,"604":1,"605":1,"608":1}}],["isolates",{"2":{"409":1,"551":2}}],["isolated",{"2":{"26":1,"365":1,"407":1,"539":2,"544":1}}],["isolation",{"0":{"544":1},"2":{"162":1,"205":1,"344":1,"407":1,"410":1,"539":1,"544":1,"552":3}}],["issues",{"2":{"78":1,"238":1,"308":1,"391":2,"398":1,"517":1}}],["isn",{"2":{"36":1,"40":1}}],["is",{"0":{"20":1,"31":1,"57":1,"62":1,"197":1,"226":1,"230":1,"232":1,"280":1,"295":1,"297":1,"354":1},"1":{"32":1,"33":1,"34":1,"35":1,"58":1,"59":1,"60":1,"61":1,"63":1,"64":1,"65":1,"66":1,"67":1,"281":1,"282":1,"296":1,"297":1,"298":1,"355":1},"2":{"4":1,"8":2,"12":1,"14":1,"16":1,"19":1,"21":1,"23":1,"25":2,"26":2,"27":1,"28":1,"32":2,"34":1,"36":1,"37":2,"38":1,"39":2,"40":2,"41":1,"42":1,"43":1,"45":1,"47":1,"48":1,"51":5,"52":3,"53":2,"54":2,"57":2,"58":2,"60":1,"61":3,"64":1,"67":3,"71":1,"73":1,"74":1,"77":2,"78":1,"92":3,"104":1,"105":1,"106":2,"177":1,"179":1,"180":1,"188":1,"189":2,"190":2,"192":1,"193":1,"194":2,"199":2,"201":1,"203":1,"208":2,"211":1,"213":4,"215":3,"216":1,"217":1,"218":4,"220":1,"222":1,"223":1,"224":4,"226":4,"227":2,"228":1,"229":3,"230":2,"231":1,"236":1,"240":3,"264":3,"268":2,"269":2,"270":1,"272":1,"273":1,"274":1,"275":2,"276":1,"279":2,"280":1,"282":1,"285":1,"288":1,"291":2,"292":2,"296":2,"297":4,"298":3,"301":2,"315":1,"321":1,"332":1,"335":1,"336":1,"337":1,"339":1,"349":3,"354":1,"364":1,"379":1,"380":1,"385":1,"392":1,"393":1,"401":1,"411":1,"427":1,"428":1,"448":2,"454":1,"460":1,"479":1,"501":2,"520":1,"527":1,"529":1,"531":1,"536":1,"557":2,"581":1,"605":2,"606":1,"607":2}}],["402",{"2":{"607":1}}],["401",{"2":{"607":1}}],["4000",{"2":{"523":2}}],["40",{"2":{"517":1}}],["47",{"2":{"495":1}}],["48h",{"2":{"555":1}}],["48",{"2":{"495":2}}],["4×3",{"2":{"444":1}}],["44",{"2":{"176":1,"195":1}}],["46",{"2":{"161":1,"492":1,"495":3}}],["45",{"2":{"91":1}}],["4b",{"2":{"76":1}}],["4a",{"2":{"76":1}}],["4o",{"2":{"13":1,"16":1,"17":1,"447":1}}],["4",{"0":{"28":1,"40":1,"75":1,"177":1,"180":1,"182":1,"218":1,"229":1,"253":1,"271":1,"278":1,"302":1,"330":1,"342":1,"353":1,"354":1,"356":1,"360":1,"366":1,"371":1,"373":2,"377":1,"378":1,"381":1,"384":1,"389":1,"390":1,"395":1,"397":1,"398":1,"399":1,"417":1,"458":1,"480":1,"482":1,"499":1,"514":1,"516":1,"520":1,"525":1,"531":1,"544":1,"568":1,"574":1},"1":{"254":1,"255":1,"256":1,"257":1,"303":1,"304":1,"305":1,"306":1,"343":1,"344":1,"345":1,"354":1,"355":2,"356":1,"357":2,"358":2,"359":2,"360":1,"361":2,"362":2,"363":2,"364":2,"365":2,"366":1,"367":2,"368":2,"369":2,"370":2,"371":1,"372":2,"373":1,"374":3,"375":3,"376":3,"377":1,"378":1,"379":2,"380":2,"381":1,"382":2,"383":2,"384":1,"385":2,"386":2,"387":2,"388":2,"389":1,"390":1,"391":2,"392":2,"393":2,"394":2,"395":1,"396":2,"397":1,"398":1,"399":1,"418":1,"419":1,"459":1,"460":1,"500":1,"501":1,"517":1,"518":1,"519":1,"520":1,"575":1,"576":1,"577":1},"2":{"4":2,"7":2,"17":1,"23":1,"36":1,"53":1,"54":1,"67":1,"72":1,"76":3,"176":2,"177":2,"178":2,"179":1,"180":15,"181":1,"182":1,"183":1,"188":1,"197":1,"198":1,"205":2,"215":3,"216":1,"220":2,"228":1,"229":2,"231":1,"249":1,"258":2,"284":1,"292":1,"296":1,"297":1,"317":1,"318":1,"350":1,"359":1,"361":2,"367":2,"370":1,"397":1,"405":1,"409":2,"419":1,"444":2,"447":2,"450":1,"452":2,"460":2,"491":1,"497":1,"519":1,"537":1,"538":1,"539":1,"595":1,"597":1,"602":2,"607":2}}],["v1",{"2":{"570":1}}],["vcr",{"0":{"463":1}}],["vpn",{"2":{"432":1}}],["vue",{"2":{"368":1,"397":1}}],["voluntary",{"2":{"535":2}}],["volume",{"2":{"258":1,"408":1,"447":1,"515":2,"537":1,"550":1}}],["voice",{"0":{"506":1},"2":{"205":1}}],["voice→cli",{"2":{"203":1,"205":1}}],["v41",{"2":{"419":1}}],["v42",{"2":{"419":1}}],["v4",{"2":{"245":1,"363":1,"407":1,"548":1,"570":1,"571":2,"572":1}}],["vectors",{"2":{"296":1}}],["ve",{"2":{"193":1,"265":1,"276":1}}],["vertical",{"2":{"350":1,"374":1}}],["very",{"2":{"271":1,"457":1,"550":1}}],["verdict",{"2":{"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"220":1}}],["verifiable",{"2":{"53":1}}],["verification",{"2":{"51":1,"91":1,"117":1,"162":1,"188":2,"189":2,"194":1,"211":1,"224":1,"227":1,"237":1,"265":1,"270":1,"272":1,"274":1,"276":2,"278":1,"279":1,"281":1,"442":1,"445":1,"477":2,"537":1,"609":1}}],["verifies",{"2":{"87":1,"232":1,"317":1}}],["verified",{"2":{"50":2,"238":2,"260":2,"316":2,"488":1}}],["verifier",{"0":{"48":1,"113":1,"199":1,"237":1,"260":1,"313":1,"319":1,"594":1},"1":{"49":1,"50":1,"51":1,"52":1,"114":1,"115":1,"116":1,"117":1,"118":1,"314":1,"315":1,"316":1},"2":{"48":1,"49":4,"51":3,"52":3,"85":3,"91":1,"116":1,"130":1,"176":1,"179":2,"199":2,"205":3,"209":1,"220":1,"224":1,"238":1,"261":1,"263":3,"270":1,"274":1,"314":2,"315":3,"317":1,"319":6,"396":1,"398":1,"409":1,"476":2,"477":1,"479":1,"482":1,"486":1,"488":1,"525":2,"554":1,"588":3,"594":2,"598":1,"602":1}}],["verify",{"0":{"609":1},"2":{"50":1,"52":1,"55":1,"87":2,"89":2,"94":1,"127":1,"162":1,"184":1,"210":1,"237":1,"238":1,"260":1,"269":1,"316":1,"339":1,"463":1,"476":1,"495":1,"519":1,"539":1,"553":1,"554":1,"584":2,"609":2}}],["verb",{"2":{"36":1,"297":1}}],["versioning",{"2":{"412":1}}],["versions",{"2":{"339":1}}],["version",{"2":{"34":1,"35":1,"69":2,"220":1,"226":2,"227":2,"228":2,"229":2,"230":2,"231":2,"232":2,"233":2,"234":2,"235":2,"236":2,"237":2,"238":2,"239":2,"240":2,"264":1,"282":1,"402":2,"416":2,"418":1}}],["vs",{"0":{"53":1,"189":1,"197":1,"206":1,"220":1,"227":1,"269":1,"289":1,"290":1,"298":1,"437":1,"525":1,"526":1},"1":{"54":1,"55":1,"56":1,"270":1,"271":1,"291":1,"527":1,"528":1,"529":1},"2":{"69":1,"158":1,"162":1,"176":1,"177":2,"185":2,"188":1,"197":2,"201":1,"205":2,"212":1,"216":1,"459":1,"484":1,"498":1,"531":1,"532":1,"573":1,"587":1}}],["v",{"2":{"49":2,"66":1,"371":1}}],["video",{"2":{"195":2}}],["vitepress",{"2":{"189":2,"194":1}}],["victory",{"2":{"188":1}}],["vibe",{"0":{"53":1,"290":1},"1":{"54":1,"55":1,"56":1,"291":1},"2":{"53":1,"55":1,"56":2,"177":1,"197":1}}],["viable",{"0":{"536":1}}],["via",{"2":{"23":1,"86":1,"312":1,"391":1,"393":1,"394":1,"407":2,"409":2,"475":1,"539":1,"548":1,"568":1,"579":1,"582":3,"600":1,"601":1,"606":1}}],["views",{"2":{"221":1}}],["view",{"0":{"224":1},"2":{"0":1,"177":1,"274":1,"541":1}}],["valuable",{"2":{"190":1}}],["values",{"2":{"397":1}}],["value",{"2":{"161":3,"192":1,"208":1,"219":1,"395":1,"441":1,"492":2,"517":1,"518":1,"519":1,"520":1}}],["validation",{"0":{"210":1},"1":{"211":1,"212":1,"213":1},"2":{"66":1,"136":1,"324":1,"369":1,"371":1}}],["validates",{"0":{"213":1},"2":{"317":2,"497":1}}],["validate",{"2":{"21":1,"22":1,"309":3,"347":1}}],["vars",{"2":{"308":1,"557":1}}],["variation",{"2":{"468":1}}],["variable",{"2":{"401":1,"442":1,"443":1}}],["variables",{"0":{"383":1}}],["variants",{"0":{"326":1},"1":{"327":1,"328":1,"329":1,"330":1,"331":1},"2":{"178":1,"198":1,"368":1,"369":1,"575":1}}],["varies",{"2":{"18":4,"459":1}}],["varying",{"2":{"8":1}}],["v3",{"2":{"4":1,"258":1,"361":1,"447":1}}],["6+5+4",{"2":{"444":1}}],["62",{"2":{"176":1,"195":1}}],["65",{"2":{"82":1,"87":1,"89":1,"176":1,"584":1}}],["6b",{"0":{"427":1},"1":{"428":1,"429":1,"430":1,"431":1},"2":{"76":1}}],["6a",{"2":{"76":1}}],["63",{"2":{"26":1,"36":1,"38":1,"54":1,"199":1,"231":1,"249":1,"291":1}}],["6",{"0":{"36":1,"177":1,"178":1,"182":2,"188":1,"231":1,"248":1,"260":1,"313":1,"349":1,"378":1,"424":1,"440":1,"441":1,"446":1,"449":1,"453":1,"458":1,"461":1,"464":2,"467":1,"470":1,"471":1,"484":1,"505":1,"530":1},"1":{"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"249":1,"250":1,"314":1,"315":1,"316":1,"379":1,"380":1,"425":1,"426":1,"441":1,"442":2,"443":2,"444":2,"445":2,"446":1,"447":2,"448":2,"449":1,"450":2,"451":2,"452":2,"453":1,"454":2,"455":2,"456":2,"457":2,"458":1,"459":2,"460":2,"461":1,"462":2,"463":2,"464":1,"465":3,"466":3,"467":1,"468":2,"469":2,"470":1,"471":1,"506":1,"507":1,"508":1,"531":1,"532":1,"533":1},"2":{"8":1,"30":1,"36":2,"47":1,"76":4,"79":1,"84":1,"176":4,"177":1,"178":1,"179":2,"180":1,"181":1,"182":10,"183":1,"188":1,"200":1,"212":3,"213":1,"216":2,"231":1,"246":1,"255":3,"296":1,"297":1,"317":1,"395":1,"409":1,"444":3,"460":1,"477":1,"503":1,"549":1,"571":2,"580":1,"584":1,"592":1,"593":1,"602":2}}],["60",{"0":{"479":1},"2":{"4":1,"5":2,"14":1,"18":2,"91":8,"101":1,"119":1,"255":1,"258":1,"259":2,"447":1,"450":1,"459":1,"460":1,"487":1,"517":1}}],["66",{"0":{"3":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1},"2":{"6":1,"236":1,"257":1,"265":1,"451":1}}],["1m+",{"2":{"447":1}}],["19",{"2":{"447":1}}],["16+",{"2":{"567":1}}],["160",{"2":{"239":1,"494":1}}],["16",{"0":{"193":1,"566":1},"2":{"193":2,"335":1}}],["142",{"2":{"374":1}}],["147",{"2":{"195":1,"208":1,"209":1}}],["14",{"0":{"239":1},"2":{"180":1,"503":1}}],["127",{"2":{"556":1}}],["123",{"2":{"523":1}}],["1200",{"2":{"422":1}}],["12400",{"2":{"422":1}}],["12",{"0":{"184":1,"188":1,"237":1,"398":1},"2":{"76":1,"176":1,"180":1,"188":1,"194":1,"200":1,"205":1,"397":1,"570":1}}],["12+",{"2":{"69":1}}],["13",{"0":{"238":1,"307":1,"399":1,"562":1},"1":{"308":1,"309":1,"310":1,"311":1,"312":1},"2":{"71":2,"82":1,"87":1,"89":1,"90":1,"176":1,"179":1,"180":1,"195":1,"199":1,"206":1,"209":1,"220":1,"560":1,"573":1,"582":1,"584":1}}],["1x",{"2":{"44":1,"456":1,"522":1}}],["1",{"0":{"26":1,"38":1,"69":1,"177":1,"211":1,"215":1,"226":1,"242":1,"266":1,"267":2,"269":1,"272":1,"277":1,"280":1,"283":1,"286":1,"290":1,"292":1,"295":1,"321":1,"327":1,"354":1,"357":1,"386":1,"401":1,"446":1,"475":1,"479":1,"481":1,"482":1,"483":1,"484":1,"485":1,"490":1,"513":1,"517":1,"531":1,"541":1,"559":1,"567":1},"1":{"70":1,"243":1,"244":1,"245":1,"246":1,"247":1,"267":1,"268":3,"269":1,"270":2,"271":2,"272":1,"273":2,"274":2,"275":2,"276":2,"277":1,"278":2,"279":2,"280":1,"281":2,"282":2,"283":1,"284":2,"285":2,"286":1,"287":2,"288":2,"289":2,"290":1,"291":2,"292":1,"293":1,"296":1,"297":1,"298":1,"355":1,"402":1,"447":1,"448":1,"491":1,"492":1,"514":1,"515":1,"560":1,"561":1,"562":1},"2":{"21":1,"23":1,"26":1,"35":1,"36":1,"44":1,"46":2,"54":4,"56":1,"61":1,"71":1,"72":1,"76":2,"83":2,"161":1,"167":1,"177":9,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"188":1,"195":1,"199":1,"205":1,"208":1,"212":1,"215":1,"216":2,"217":1,"218":1,"228":2,"231":2,"233":2,"234":1,"235":1,"246":1,"249":4,"255":2,"256":1,"257":1,"265":2,"278":1,"284":1,"291":3,"292":1,"296":1,"297":3,"317":1,"318":1,"351":1,"358":1,"361":2,"367":2,"368":1,"376":1,"380":1,"395":1,"405":1,"408":1,"409":2,"413":1,"426":1,"444":1,"450":1,"455":2,"457":2,"460":2,"462":1,"486":1,"488":1,"491":1,"492":1,"497":1,"498":1,"501":1,"519":1,"523":2,"524":1,"525":1,"537":1,"539":1,"552":1,"555":1,"556":1,"557":1,"565":1,"580":1}}],["18901",{"2":{"570":1}}],["18",{"0":{"263":1},"2":{"18":1}}],["1047",{"2":{"535":1}}],["10s",{"2":{"388":1}}],["10+",{"2":{"167":1,"278":1,"413":1,"483":1,"486":1}}],["10x",{"2":{"54":1,"273":1,"291":1,"514":1}}],["10000",{"2":{"523":1}}],["1000",{"2":{"523":3}}],["1000x",{"2":{"514":1}}],["100k",{"2":{"63":1}}],["100",{"2":{"23":1,"26":1,"36":1,"38":1,"54":1,"199":1,"215":1,"231":1,"291":1,"437":1,"465":1,"537":1}}],["100x",{"0":{"448":1},"2":{"4":1,"202":1,"448":1,"514":1}}],["10",{"0":{"216":1,"235":1,"264":1,"395":1,"439":1},"1":{"396":1},"2":{"4":1,"13":1,"18":1,"43":1,"45":1,"47":2,"120":1,"180":1,"181":1,"188":1,"212":2,"216":1,"235":1,"258":1,"278":1,"279":1,"318":1,"324":1,"330":1,"425":1,"447":1,"455":1,"469":1,"488":2,"524":2,"537":2,"550":1,"605":1,"607":1}}],["156",{"2":{"374":1}}],["15",{"0":{"240":1},"2":{"4":1,"5":2,"14":1,"16":1,"77":1,"208":1,"212":2,"258":1,"259":2,"374":1,"423":1,"447":1,"450":2,"488":1,"550":1,"605":1}}],["11",{"0":{"236":1,"265":1,"397":1},"2":{"3":1,"85":1,"161":1,"180":1,"188":1,"189":1,"263":1,"492":1,"588":1,"598":1,"602":1}}],["fts5",{"2":{"429":1}}],["fb",{"2":{"314":1}}],["f",{"0":{"366":1,"368":1,"369":1},"1":{"367":1,"368":1,"369":1,"370":1},"2":{"180":1,"212":1,"217":2,"220":1,"251":1,"265":1,"369":1}}],["fdsa",{"0":{"89":1},"2":{"87":2,"89":1,"584":2,"609":1}}],["fdx",{"2":{"36":1,"297":1}}],["fundamentally",{"2":{"401":1}}],["fundamental",{"2":{"212":1,"218":1}}],["function",{"2":{"104":1,"122":1,"142":1,"162":1,"239":1,"240":1,"380":1,"494":1,"541":1,"542":1,"543":1,"544":1,"575":1}}],["functions",{"2":{"58":1,"268":1}}],["fusion",{"0":{"366":1},"1":{"367":1,"368":1,"369":1,"370":1},"2":{"180":1,"212":1,"217":2}}],["future",{"2":{"86":1}}],["fully",{"2":{"568":1}}],["full",{"0":{"42":1,"331":1},"2":{"8":1,"23":1,"30":1,"35":1,"36":1,"42":1,"47":1,"52":1,"61":1,"67":1,"71":1,"78":1,"85":1,"90":1,"97":1,"109":1,"115":1,"128":1,"134":1,"140":1,"146":1,"152":1,"165":1,"171":1,"188":1,"195":1,"206":4,"222":1,"275":1,"278":2,"317":2,"323":1,"345":1,"386":1,"389":1,"406":1,"421":1,"422":1,"429":1,"430":1,"500":1,"514":1,"524":1,"525":1,"535":1,"563":1,"567":1,"568":1,"586":1}}],["flywheel",{"2":{"393":1}}],["flips",{"2":{"385":1}}],["float",{"2":{"457":1}}],["flows",{"2":{"350":1}}],["flow",{"0":{"312":1,"396":1,"409":1,"537":1},"2":{"359":1,"395":1,"479":2}}],["floor",{"2":{"56":1,"248":1}}],["flexible",{"2":{"233":1}}],["flags",{"0":{"533":1}}],["flag",{"2":{"296":1,"495":1}}],["flat",{"0":{"359":1,"385":1},"2":{"233":1,"359":1,"481":1,"564":1,"571":1,"573":1}}],["flask",{"2":{"222":1,"275":1}}],["flash",{"2":{"4":1,"5":2,"7":2,"14":1,"16":1,"154":1,"236":1,"245":1,"258":1,"259":2,"363":1,"407":1,"444":1,"447":1,"448":1,"450":2,"451":2,"452":2,"475":1,"537":1,"548":1,"570":1,"571":1,"572":1}}],["fetches",{"2":{"498":1}}],["fetched",{"2":{"187":1,"210":1,"214":1}}],["fewer",{"2":{"442":1}}],["feed",{"2":{"328":1}}],["feeds",{"2":{"233":1}}],["feedback",{"0":{"52":1},"2":{"49":1,"50":1,"111":1,"188":1,"223":1,"238":2,"260":1,"273":1,"316":1,"319":1}}],["feynman",{"0":{"225":1},"1":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"185":1,"586":1,"600":2,"602":1}}],["fed",{"2":{"106":1,"292":1}}],["features",{"2":{"33":1,"338":1,"340":1,"350":1,"374":1,"541":1}}],["feature",{"0":{"340":1},"2":{"33":1,"54":1,"178":1,"188":1,"189":2,"281":2,"291":1,"338":1,"339":1,"340":1,"350":1,"543":1,"560":1,"561":1,"564":1,"567":1,"570":1,"575":1,"579":1,"582":1,"583":1}}],["faq",{"0":{"603":1},"1":{"604":1,"605":1,"606":1,"607":1,"608":1}}],["fanout",{"2":{"503":1}}],["fancy",{"2":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1}}],["fact",{"2":{"477":3}}],["factor",{"2":{"455":1}}],["factory",{"0":{"553":1},"1":{"554":1,"555":1,"556":1,"557":1},"2":{"89":1,"224":1,"275":1,"557":1}}],["facts",{"2":{"396":1}}],["false",{"2":{"293":1,"312":1,"377":7}}],["fallback",{"2":{"10":1,"77":1,"94":1,"269":1,"407":1,"408":1,"498":1}}],["far",{"2":{"275":1}}],["fair",{"2":{"365":1}}],["faith",{"2":{"265":1}}],["failing",{"2":{"65":1,"354":1}}],["fails",{"2":{"45":1,"65":1,"188":1,"354":1,"551":1,"604":1}}],["failed",{"2":{"44":1,"50":2,"117":1,"237":1,"238":3,"260":2,"316":2,"348":1,"455":1,"551":1}}],["fail",{"2":{"32":1,"188":1,"230":1,"405":1,"470":1}}],["failures",{"2":{"50":1,"238":1,"260":1,"316":1,"317":1,"412":1,"425":1}}],["failure",{"0":{"295":1,"297":1},"1":{"296":1,"297":1,"298":1},"2":{"20":1,"21":1,"25":1,"26":2,"36":1,"38":1,"54":2,"67":1,"189":1,"211":1,"231":1,"234":1,"249":1,"269":1,"270":1,"274":1,"278":1,"279":1,"291":2,"293":2,"297":1,"301":1,"329":1,"354":1,"374":1,"376":1,"380":1,"410":1,"426":1,"514":1,"515":2,"537":1,"551":1}}],["fastapi",{"2":{"503":1}}],["faster",{"2":{"442":1,"501":1,"506":1,"567":1}}],["fast",{"2":{"233":1,"407":1,"408":1,"444":1,"542":1,"551":1,"571":1}}],["fraction",{"2":{"520":1}}],["frames",{"2":{"396":1}}],["framed",{"2":{"216":1}}],["framework",{"0":{"217":1,"277":1,"513":1,"516":1,"521":1,"525":1,"526":1,"530":1,"534":1},"1":{"278":1,"279":1,"514":1,"515":1,"517":1,"518":1,"519":1,"520":1,"522":1,"523":1,"524":1,"527":1,"528":1,"529":1,"531":1,"532":1,"533":1,"535":1,"536":1},"2":{"89":1,"177":1,"192":1,"197":1,"203":1,"208":2,"209":3,"215":1,"220":1,"579":1,"584":1}}],["frameworks",{"0":{"197":1,"511":1},"1":{"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1},"2":{"35":1,"176":1,"189":2,"217":1,"274":1,"586":1}}],["framing",{"0":{"56":1},"2":{"189":1,"194":1,"211":1,"215":2,"216":1,"220":2}}],["friend",{"2":{"225":1}}],["frontmatter",{"2":{"606":1}}],["frontload",{"2":{"273":1}}],["frontend",{"2":{"64":1,"66":1,"333":1,"334":2,"371":1,"520":1,"560":1}}],["frontier",{"2":{"38":1,"209":1,"258":1,"447":1}}],["front",{"2":{"34":1,"282":1}}],["from",{"0":{"323":1,"344":1,"347":1,"454":1,"508":1},"2":{"8":1,"15":1,"17":3,"19":1,"23":1,"30":1,"34":2,"35":1,"42":1,"43":1,"47":1,"51":1,"52":1,"56":1,"61":2,"67":1,"78":2,"79":1,"91":1,"99":1,"101":1,"170":1,"173":1,"184":1,"198":1,"199":1,"203":1,"205":4,"209":1,"214":1,"221":1,"225":1,"231":1,"261":1,"269":1,"275":1,"282":2,"292":1,"298":1,"302":1,"307":1,"317":1,"350":1,"351":1,"371":1,"397":1,"401":1,"404":1,"409":2,"429":2,"431":1,"432":1,"462":1,"473":1,"492":1,"498":1,"504":1,"510":1,"541":1,"548":1,"565":1,"604":1,"607":1}}],["freeform",{"2":{"278":1}}],["free",{"0":{"18":1,"600":1},"2":{"12":1,"13":1,"14":1,"15":1,"18":2,"37":1,"191":8,"195":2,"208":2,"296":1,"344":1,"559":1,"582":4,"607":1}}],["figures",{"2":{"519":1}}],["five",{"0":{"291":1},"2":{"270":2,"410":1,"551":1}}],["finishing",{"2":{"531":1}}],["finished",{"2":{"341":1}}],["finishes",{"2":{"224":1,"309":1,"310":1}}],["finish",{"2":{"188":1,"273":1,"284":1,"329":1}}],["finding",{"2":{"494":1}}],["findings",{"2":{"375":1}}],["find",{"2":{"151":1,"237":1,"239":1,"297":1,"336":3,"341":1,"404":1,"430":1,"462":1,"503":1}}],["final",{"2":{"60":1,"106":1,"194":1,"285":1,"292":2,"328":1,"394":1,"517":1}}],["financial",{"2":{"25":1,"29":1,"278":1,"514":1,"525":1}}],["filter",{"0":{"278":1,"514":1},"2":{"197":1,"231":1,"429":1}}],["fill",{"2":{"74":1,"90":1,"98":1,"104":1,"110":1,"116":1,"129":1,"135":1,"141":1,"147":1,"153":1,"166":1,"172":1,"220":1,"292":1}}],["filesystem",{"2":{"410":1,"544":1}}],["files",{"0":{"263":1,"602":1},"2":{"34":2,"49":1,"51":1,"58":1,"78":1,"82":1,"89":1,"93":1,"95":1,"101":1,"107":1,"113":1,"117":1,"119":1,"126":1,"132":1,"138":1,"144":1,"150":1,"156":1,"163":1,"169":1,"173":1,"193":2,"200":1,"209":1,"226":1,"227":1,"229":1,"230":1,"237":1,"261":1,"268":1,"271":1,"282":2,"296":1,"303":1,"304":1,"308":1,"321":1,"330":1,"333":1,"335":1,"339":2,"341":2,"372":1,"375":1,"377":1,"386":1,"399":1,"486":1,"497":1,"551":1,"568":1,"590":1,"606":1,"608":1}}],["file",{"2":{"10":1,"20":1,"21":1,"22":1,"33":1,"35":2,"63":1,"72":1,"73":1,"75":1,"78":3,"91":1,"92":3,"98":1,"100":1,"102":1,"104":2,"105":1,"108":1,"110":1,"111":2,"112":1,"116":1,"117":1,"118":1,"129":1,"131":1,"135":1,"137":1,"141":1,"143":1,"147":1,"149":1,"153":1,"155":1,"166":1,"168":1,"172":1,"174":1,"188":1,"191":1,"198":1,"205":1,"228":1,"230":2,"237":1,"247":1,"270":2,"281":1,"282":1,"284":1,"292":1,"319":1,"323":1,"328":1,"332":1,"334":1,"343":2,"347":1,"350":1,"351":1,"354":1,"374":1,"386":1,"398":2,"480":1,"487":1,"500":1,"589":1}}],["fields",{"2":{"324":1}}],["field",{"0":{"241":1},"1":{"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1},"2":{"71":1,"78":1,"185":1,"273":1,"288":1,"586":1}}],["fixed",{"2":{"401":1}}],["fixes",{"2":{"368":1,"517":1}}],["fix",{"2":{"51":1,"55":1,"232":1,"237":1,"238":1,"239":1,"301":1,"325":1,"443":1}}],["fires",{"2":{"508":1,"581":1}}],["firecrawl",{"2":{"498":1}}],["firewall",{"2":{"298":1}}],["fired",{"2":{"39":1,"54":1,"301":1}}],["first",{"0":{"73":1,"101":1,"292":1},"1":{"74":1,"102":1,"103":1,"104":1,"105":1,"106":1},"2":{"10":1,"54":1,"56":1,"61":1,"68":1,"71":1,"72":1,"73":2,"74":1,"78":1,"91":1,"92":1,"104":1,"177":1,"188":1,"215":1,"223":1,"234":1,"261":1,"273":1,"291":1,"292":2,"296":1,"338":1,"339":1,"407":2,"456":1,"544":1,"574":2,"577":1}}],["folders",{"2":{"391":1}}],["following",{"2":{"382":1}}],["follows",{"2":{"284":1,"332":1,"552":1}}],["follow",{"2":{"16":1,"32":1,"86":1,"230":1,"347":1}}],["footer",{"2":{"379":1}}],["focuses",{"2":{"206":1}}],["focused",{"2":{"193":1,"344":1}}],["focus",{"2":{"189":1,"229":1,"269":1,"395":1,"469":1,"566":1}}],["four",{"0":{"229":1,"321":1,"387":1},"2":{"178":1,"198":1,"229":1,"271":2,"287":1,"321":1,"418":1}}],["founder",{"2":{"222":1,"223":1,"273":1}}],["foundation",{"0":{"592":1},"2":{"85":1,"263":1,"413":1,"588":1,"602":1}}],["foundations",{"0":{"177":1,"197":1,"266":1},"1":{"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1},"2":{"56":1,"71":1,"72":1,"76":1,"101":1,"176":1,"197":1}}],["found",{"0":{"0":1},"2":{"197":1,"233":1,"422":1,"494":4,"604":1,"605":1}}],["forward",{"2":{"358":1}}],["forcing",{"2":{"349":1,"380":1}}],["force",{"2":{"309":1}}],["forced",{"0":{"289":1},"2":{"328":1}}],["forces",{"2":{"288":1,"349":1}}],["formal",{"2":{"386":1}}],["formats",{"2":{"427":1}}],["format",{"0":{"161":1},"2":{"5":1,"130":1,"195":1,"208":1,"309":1,"428":4,"429":1,"430":1,"431":1,"450":1,"605":1}}],["formatting",{"2":{"5":1,"7":1,"259":1,"452":1,"514":1}}],["formulas",{"0":{"253":1},"1":{"254":1,"255":1,"256":1,"257":1}}],["formula",{"2":{"219":1}}],["forever",{"2":{"106":1,"292":1,"605":1}}],["foreign",{"2":{"48":1}}],["forget",{"2":{"19":1}}],["for",{"0":{"27":1,"34":1,"216":1,"277":1,"350":1,"401":1,"403":1,"418":1,"430":1,"511":1,"512":1,"513":1,"514":1,"521":1},"1":{"278":1,"279":1,"402":1,"404":1,"405":1,"512":1,"513":1,"514":2,"515":2,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":2,"523":2,"524":2,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1},"2":{"0":1,"3":3,"5":2,"12":1,"13":1,"14":1,"15":2,"16":1,"20":1,"21":3,"26":1,"28":1,"29":1,"30":1,"36":1,"41":1,"42":1,"47":1,"49":1,"52":1,"54":1,"63":2,"67":1,"82":2,"83":2,"84":1,"85":1,"94":1,"96":1,"97":1,"109":1,"111":1,"115":1,"122":1,"128":1,"134":1,"140":1,"146":1,"148":1,"152":1,"165":1,"171":1,"173":1,"177":1,"181":2,"189":1,"191":2,"192":2,"193":1,"194":3,"201":1,"214":1,"215":2,"219":1,"220":1,"223":2,"224":1,"233":4,"235":1,"236":6,"238":1,"239":1,"240":2,"241":1,"251":1,"252":1,"258":1,"264":1,"271":1,"273":2,"278":1,"280":1,"287":1,"288":1,"291":1,"297":1,"319":1,"323":1,"324":2,"327":1,"328":1,"329":1,"330":3,"331":1,"334":1,"336":1,"347":2,"348":2,"349":2,"350":2,"352":1,"354":1,"357":1,"358":1,"359":1,"364":1,"369":1,"374":1,"376":1,"382":1,"386":2,"392":1,"393":2,"395":1,"396":1,"397":1,"399":1,"401":1,"406":2,"410":1,"411":1,"442":2,"443":2,"444":1,"445":1,"447":1,"448":1,"450":1,"463":1,"468":1,"469":1,"475":3,"476":2,"480":1,"486":1,"494":1,"500":1,"501":2,"504":2,"508":1,"523":1,"524":1,"525":1,"535":1,"536":2,"538":1,"541":1,"543":1,"546":1,"550":1,"551":3,"558":1,"571":1,"572":1,"574":1,"575":1,"579":1,"581":2,"582":1,"586":1,"590":1,"600":1,"605":1,"607":2,"608":2,"609":1}}],["22",{"2":{"347":1}}],["2+",{"2":{"331":1,"396":1,"477":1}}],["2kb",{"2":{"324":1}}],["26+",{"2":{"244":1,"564":1}}],["2x",{"2":{"235":1,"456":1,"459":1,"469":1,"487":1,"522":1}}],["2c",{"0":{"366":1,"411":1},"1":{"367":1,"368":1,"369":1,"370":1,"412":1,"413":1},"2":{"211":1}}],["25",{"2":{"209":1,"419":1,"447":1,"488":1}}],["2hr",{"2":{"208":1}}],["280",{"0":{"193":1},"2":{"193":2,"335":1}}],["2b",{"0":{"360":1,"406":1},"1":{"361":1,"362":1,"363":1,"364":1,"365":1,"407":1,"408":1,"409":1,"410":1},"2":{"76":1,"211":1}}],["2a",{"2":{"76":1}}],["200",{"2":{"436":1}}],["20",{"0":{"602":1},"2":{"45":1,"82":1,"89":1,"208":1,"343":1,"347":1,"423":1,"488":2,"584":1,"590":1}}],["20260501",{"2":{"419":1}}],["2026",{"0":{"210":1,"216":1,"446":1},"1":{"211":1,"212":1,"213":1,"447":1,"448":1},"2":{"3":1,"19":1,"20":1,"24":1,"31":1,"36":1,"43":1,"48":1,"53":1,"56":1,"57":1,"62":1,"211":1,"213":1,"222":1,"223":1,"347":2,"374":1}}],["247",{"2":{"209":1}}],["244",{"2":{"205":1}}],["24hrs",{"2":{"86":1}}],["24",{"2":{"20":1,"222":1,"223":1,"395":1,"404":3}}],["27",{"2":{"4":1,"258":1,"447":1}}],["2",{"0":{"26":1,"38":1,"66":1,"71":1,"178":1,"212":1,"216":2,"227":1,"248":1,"269":1,"299":1,"320":1,"321":1,"322":2,"326":1,"328":1,"332":1,"337":1,"342":1,"346":1,"349":1,"350":1,"351":1,"352":1,"356":1,"358":1,"371":1,"403":1,"449":1,"476":1,"480":2,"481":1,"482":1,"483":1,"484":1,"493":1,"516":1,"518":1,"532":1,"542":1,"563":1},"1":{"72":1,"249":1,"250":1,"270":1,"271":1,"300":1,"321":1,"322":1,"323":3,"324":3,"325":3,"326":1,"327":2,"328":2,"329":2,"330":2,"331":2,"332":1,"333":2,"334":2,"335":2,"336":2,"337":1,"338":2,"339":2,"340":2,"341":2,"342":1,"343":2,"344":2,"345":2,"346":1,"347":2,"348":2,"349":1,"350":1,"351":1,"352":1,"357":1,"358":1,"359":1,"372":1,"404":1,"405":1,"450":1,"451":1,"452":1,"494":1,"495":1,"517":1,"518":1,"519":1,"520":1,"564":1,"565":1,"566":1,"567":1,"568":1},"2":{"4":1,"7":2,"18":1,"21":1,"36":1,"51":1,"54":1,"57":1,"72":1,"76":1,"77":1,"83":1,"133":1,"161":1,"177":1,"178":10,"179":1,"180":2,"181":1,"182":1,"183":1,"188":1,"195":1,"200":2,"206":1,"215":1,"216":2,"218":1,"228":1,"229":1,"231":2,"233":2,"258":1,"278":1,"284":1,"292":1,"293":1,"296":1,"312":1,"317":1,"318":1,"358":1,"361":2,"367":2,"370":3,"376":1,"399":1,"405":1,"408":1,"409":2,"413":1,"447":2,"450":1,"452":2,"455":2,"488":1,"491":1,"492":1,"495":1,"497":1,"498":1,"501":1,"519":1,"524":1,"525":1,"537":1,"539":1,"555":1,"565":1}}],["$arguments",{"2":{"606":2}}],["$original",{"2":{"200":1,"206":1,"358":1,"383":1,"564":1}}],["$input=code",{"2":{"358":1}}],["$input=plan",{"2":{"358":1}}],["$input",{"2":{"200":1,"206":1,"252":3,"358":1,"382":3,"383":1,"564":1}}],["$400",{"2":{"436":1}}],["$40",{"2":{"258":1,"447":1}}],["$45",{"2":{"195":1,"208":1}}],["$49",{"0":{"592":1,"593":1,"598":1},"2":{"85":3,"263":3,"588":3}}],["$89",{"2":{"190":1,"192":2}}],["$97",{"0":{"82":1},"2":{"82":1,"195":1,"208":1,"209":1}}],["$50",{"2":{"537":2}}],["$500",{"2":{"209":1,"436":2}}],["$500+",{"2":{"208":1}}],["$5",{"2":{"18":2,"447":1}}],["$env",{"2":{"12":1,"608":1}}],["$200",{"2":{"208":1}}],["$299",{"2":{"190":1,"192":1}}],["$29",{"0":{"595":1,"597":1},"2":{"85":2,"263":2,"588":2}}],["$247",{"0":{"84":1},"2":{"84":1}}],["$2",{"2":{"6":1,"423":1,"436":1,"447":2,"451":1}}],["$75",{"2":{"4":1,"5":1,"258":1,"259":1,"447":1,"450":1}}],["$39",{"0":{"594":1,"596":1},"2":{"85":2,"263":2,"588":2}}],["$3",{"2":{"4":1,"5":1,"47":1,"258":1,"259":1,"447":1,"450":1,"523":2}}],["$124",{"0":{"599":1}}],["$1230",{"2":{"523":1}}],["$123",{"2":{"523":1}}],["$10",{"2":{"258":1,"426":1,"447":2,"571":1,"573":1}}],["$100",{"2":{"209":1}}],["$197",{"2":{"209":1}}],["$199",{"0":{"83":1,"599":1},"2":{"83":1,"192":1,"263":1,"588":1}}],["$149",{"2":{"192":1}}],["$15",{"2":{"4":2,"5":2,"258":2,"259":2,"447":2,"450":2,"523":2}}],["$1",{"2":{"4":1,"47":1,"258":1,"447":2}}],["$0",{"2":{"4":3,"5":4,"6":2,"14":1,"16":1,"18":1,"47":2,"209":1,"235":2,"258":3,"259":4,"423":1,"447":4,"450":3,"451":2,"523":7,"524":5,"550":10}}],["$",{"2":{"4":2,"124":2,"154":1,"447":2,"486":1,"504":1}}],["wrong",{"2":{"223":1,"235":1,"430":1,"468":2,"514":3}}],["written",{"2":{"468":1}}],["writing",{"2":{"120":1,"362":1}}],["write",{"0":{"303":1},"2":{"29":1,"41":1,"49":1,"51":1,"54":1,"64":1,"111":1,"117":1,"229":1,"231":2,"234":2,"237":2,"240":1,"243":1,"250":1,"264":2,"278":2,"279":1,"291":1,"301":2,"315":1,"319":1,"321":1,"347":1,"372":1,"377":1,"419":1,"546":1,"552":1,"560":1,"561":1,"572":1,"605":1}}],["writes",{"2":{"21":1,"27":1,"39":2,"49":1,"54":1,"199":1,"237":1,"291":1,"301":1,"314":1,"476":1,"497":1,"517":1,"536":1,"565":1}}],["won",{"2":{"605":1}}],["would",{"2":{"301":1}}],["wouldn",{"2":{"64":1}}],["words",{"2":{"605":1}}],["wording",{"2":{"466":1}}],["worst",{"0":{"344":1}}],["worse",{"2":{"237":1}}],["worth",{"2":{"264":1}}],["world",{"0":{"444":1},"2":{"8":1,"231":1,"274":1,"468":1}}],["workflow",{"2":{"576":2,"583":1}}],["workflows",{"2":{"21":1,"193":1,"233":1,"329":1,"331":1,"358":1,"407":1,"408":2,"524":1,"550":1,"574":1,"575":1}}],["worktrees",{"2":{"410":1}}],["worktree",{"2":{"270":1,"407":3,"409":1,"539":2,"544":2,"552":1}}],["workers",{"2":{"66":1,"251":1,"372":2,"413":1}}],["worker",{"2":{"66":6,"331":1,"371":6,"385":1,"409":1,"507":1,"539":1}}],["workspace",{"0":{"337":1},"1":{"338":1,"339":1,"340":1,"341":1},"2":{"178":1,"188":1,"189":1,"211":1,"337":1,"341":2}}],["works",{"0":{"51":1,"72":1,"415":1},"2":{"36":1,"44":1,"231":1,"233":1,"235":1,"349":1,"360":1,"456":1,"497":1,"522":1,"524":2,"579":1,"581":1,"607":1}}],["working",{"2":{"8":1,"65":1,"205":2,"207":1,"209":2,"226":1,"232":1,"270":1,"333":1,"348":1}}],["work",{"0":{"409":1,"544":1},"2":{"3":1,"20":1,"26":1,"38":1,"48":1,"67":1,"114":1,"212":1,"218":1,"227":1,"233":1,"236":1,"238":1,"239":1,"240":1,"251":2,"264":1,"317":1,"319":1,"325":1,"330":1,"357":2,"359":1,"362":1,"389":1,"394":1,"488":2,"504":1,"508":2,"517":1,"520":1,"524":1,"531":1,"565":1,"581":2}}],["warn",{"2":{"436":2}}],["warning",{"0":{"437":1},"2":{"423":1,"437":1}}],["warnings",{"2":{"201":1}}],["watch",{"2":{"431":1}}],["watches",{"2":{"410":1,"429":1}}],["walk",{"2":{"334":1}}],["walking",{"2":{"191":1}}],["walkinglabs",{"0":{"187":1},"1":{"188":1,"189":1}}],["waste",{"2":{"240":1,"264":1}}],["wasn",{"2":{"239":1,"495":1}}],["wait",{"2":{"238":1,"503":1}}],["wanders",{"2":{"380":1}}],["wandering",{"2":{"234":1}}],["want",{"2":{"16":4,"67":1,"227":1}}],["wakes",{"2":{"579":1,"581":1}}],["wake",{"2":{"230":1,"508":2,"581":1}}],["ways",{"2":{"223":1,"273":1}}],["way",{"2":{"51":1,"73":1,"216":1}}],["w",{"2":{"40":1}}],["went",{"2":{"430":1}}],["weight",{"2":{"231":1,"299":1,"370":4,"395":1,"462":1,"477":1,"488":1}}],["weighted",{"2":{"167":1}}],["weekly",{"2":{"84":2,"580":1}}],["week",{"0":{"531":1},"2":{"84":1,"532":1}}],["welcome",{"2":{"68":1}}],["well",{"2":{"26":1,"34":1,"54":1,"67":1,"233":1,"282":1,"291":1}}],["website",{"2":{"187":1}}],["websocket",{"2":{"20":1,"374":1}}],["web",{"2":{"37":1,"58":1,"91":1,"108":1,"111":1,"212":1,"226":1,"268":1,"287":2,"288":2,"292":1,"296":1,"324":1,"328":1,"351":1,"422":1}}],["we",{"0":{"274":1,"513":1},"1":{"514":1,"515":1},"2":{"20":1,"23":1,"191":2,"192":2,"193":1,"211":1,"213":1,"222":1,"224":1,"275":2,"296":1,"347":1,"374":1,"514":1}}],["widget",{"2":{"566":2}}],["wide",{"2":{"64":1}}],["wiki",{"2":{"280":1}}],["wise",{"2":{"192":1}}],["wire",{"2":{"104":1,"481":1}}],["wins",{"2":{"224":1,"355":1,"395":1,"465":1}}],["winner",{"0":{"366":1},"1":{"367":1,"368":1,"369":1,"370":1},"2":{"180":1,"212":1,"217":1,"251":1,"362":1,"366":1,"367":1,"368":1}}],["window",{"0":{"342":1},"1":{"343":1,"344":1,"345":1},"2":{"49":1,"63":1,"67":1,"91":1,"96":1,"99":2,"178":1,"198":1,"269":1,"270":1,"314":1,"321":1,"344":2,"352":1,"354":1}}],["windows",{"2":{"12":1,"69":1,"75":1,"247":1,"343":1,"442":1,"589":1,"604":2,"608":2}}],["win",{"2":{"32":1,"230":1}}],["will",{"2":{"26":1,"43":1,"79":1,"224":1,"235":2,"273":2,"422":1}}],["within",{"2":{"86":1,"199":1,"205":2,"298":1,"350":1,"425":1,"426":2,"487":1}}],["without",{"2":{"10":1,"23":1,"73":1,"92":1,"94":1,"211":1,"224":1,"234":1,"267":1,"274":1,"337":1,"349":1,"380":1,"425":1,"428":1,"442":1,"487":1,"519":1}}],["with",{"0":{"26":1,"206":1,"218":1,"222":1,"363":1,"364":1,"394":1,"431":1},"2":{"8":2,"10":1,"12":1,"18":2,"19":1,"23":1,"26":1,"28":1,"33":1,"39":1,"41":1,"44":1,"46":1,"52":1,"54":5,"67":1,"71":1,"73":1,"79":3,"82":2,"84":2,"86":1,"89":1,"92":1,"93":1,"103":1,"111":1,"130":4,"133":1,"136":3,"148":2,"156":1,"167":2,"173":1,"189":2,"194":1,"200":1,"203":1,"206":3,"208":1,"209":3,"211":3,"218":1,"220":3,"222":1,"224":1,"227":1,"234":2,"237":1,"239":1,"256":1,"267":2,"268":1,"269":2,"273":1,"275":1,"278":3,"279":2,"291":5,"296":3,"298":1,"299":1,"312":1,"328":1,"329":1,"347":1,"355":1,"358":1,"374":1,"379":1,"386":1,"390":1,"397":1,"398":3,"399":2,"408":1,"410":1,"413":2,"425":1,"429":1,"441":1,"445":1,"457":1,"462":1,"463":1,"469":2,"476":2,"477":2,"479":1,"480":2,"484":1,"486":2,"488":2,"491":1,"514":1,"523":1,"524":1,"536":2,"537":1,"539":1,"546":2,"547":2,"548":1,"550":1,"553":1,"561":2,"565":2,"567":1,"569":1,"572":2,"575":1,"576":2,"577":1,"586":1,"601":1,"604":1,"606":1,"607":1,"608":1}}],["who",{"0":{"211":1},"2":{"87":1,"209":1,"215":1,"222":1,"223":1,"225":1,"227":1,"372":1}}],["whole",{"2":{"61":1,"226":1,"354":1}}],["whether",{"2":{"157":1,"284":1}}],["where",{"0":{"45":1,"454":1},"2":{"32":1,"39":1,"104":1,"209":1,"230":1,"275":1,"289":1,"299":1,"301":2,"358":1,"404":1,"459":2,"462":1,"469":1,"523":1,"551":1,"552":1}}],["when",{"0":{"8":1,"26":1,"67":1,"70":1,"362":1,"368":1,"416":1,"527":1,"528":1,"529":1,"573":1,"577":1},"2":{"8":1,"67":1,"74":1,"99":1,"228":1,"235":1,"240":1,"270":1,"289":1,"293":1,"296":1,"309":3,"310":2,"321":1,"324":1,"408":2,"409":1,"427":1,"606":1}}],["whisper",{"2":{"506":1}}],["while",{"2":{"60":1,"284":1,"285":1,"328":1,"329":1}}],["whitelist",{"0":{"40":1,"119":1,"318":1},"1":{"120":1,"121":1,"122":1,"123":1,"124":1,"125":1},"2":{"28":1,"42":1,"91":1,"119":1,"121":1,"122":2,"179":1,"248":1,"261":1,"265":1,"296":1,"299":3,"301":1,"318":2,"482":1,"560":1,"592":1}}],["which",{"0":{"16":1},"2":{"3":1,"8":1,"27":1,"45":1,"227":1,"229":1,"233":1,"268":1,"269":1,"271":1,"412":2,"418":1,"444":2,"486":1}}],["why",{"0":{"23":1,"34":1,"44":1,"51":1,"62":1,"232":1,"274":1,"282":1,"295":1,"297":1,"354":1,"380":1,"430":1},"1":{"63":1,"64":1,"65":1,"66":1,"67":1,"296":1,"297":1,"298":1,"355":1},"2":{"25":1,"64":1,"179":1,"180":1,"188":11,"189":1,"205":1,"288":2,"349":2,"455":1}}],["whatever",{"2":{"53":1,"55":1,"235":1}}],["what",{"0":{"20":1,"33":1,"57":1,"59":1,"79":1,"86":1,"193":1,"194":1,"197":1,"213":1,"226":1,"267":1,"281":1,"401":1,"418":1,"421":1,"425":1,"443":1,"466":1,"468":1,"552":1},"1":{"58":1,"59":1,"60":1,"61":1,"268":1,"402":1},"2":{"24":1,"32":2,"34":1,"42":1,"44":1,"52":1,"54":1,"58":1,"68":1,"73":1,"85":1,"92":3,"104":1,"105":1,"176":2,"177":1,"181":1,"188":1,"189":2,"190":1,"192":1,"194":1,"207":1,"209":1,"213":1,"214":1,"217":1,"224":1,"227":4,"228":2,"229":2,"230":3,"233":2,"234":1,"236":1,"238":1,"240":1,"267":1,"268":2,"271":3,"274":1,"278":1,"281":1,"282":1,"284":1,"291":1,"293":3,"296":1,"299":1,"300":1,"321":3,"324":1,"338":2,"340":2,"348":1,"387":1,"389":1,"430":1,"433":1,"442":2,"459":1,"479":4,"486":1,"514":1,"522":1,"537":3,"541":1,"568":1,"583":1}}],["51",{"2":{"495":1}}],["55",{"2":{"447":1}}],["5×5",{"2":{"444":1}}],["5+",{"2":{"328":1,"425":1,"427":1}}],["53",{"2":{"161":1,"495":1}}],["52",{"2":{"161":1,"492":1,"495":1}}],["56",{"2":{"82":1,"87":1,"89":1,"176":1,"584":1}}],["5b",{"2":{"76":1}}],["5a",{"2":{"76":1}}],["5x",{"2":{"44":1,"45":1,"51":1,"235":1,"423":1,"455":2}}],["50000",{"2":{"436":1}}],["500",{"2":{"208":1,"537":1}}],["50",{"2":{"6":2,"18":1,"188":1,"292":1,"293":1,"419":1,"423":2,"447":1,"451":2,"524":1}}],["5",{"0":{"29":1,"41":1,"54":1,"76":1,"179":1,"181":2,"183":1,"199":1,"219":1,"230":1,"258":1,"270":1,"299":1,"307":1,"331":1,"346":1,"377":1,"400":1,"401":1,"403":1,"406":2,"411":1,"414":1,"417":1,"420":2,"424":1,"427":1,"432":1,"434":1,"438":1,"439":1,"461":1,"483":1,"502":1,"526":1,"558":1,"578":1},"1":{"259":1,"300":1,"308":1,"309":1,"310":1,"311":1,"312":1,"347":1,"348":1,"401":1,"402":2,"403":1,"404":2,"405":2,"406":1,"407":3,"408":3,"409":3,"410":3,"411":1,"412":2,"413":2,"414":1,"415":2,"416":2,"417":1,"418":2,"419":2,"420":1,"421":3,"422":3,"423":3,"424":1,"425":2,"426":2,"427":1,"428":2,"429":2,"430":2,"431":2,"432":1,"433":2,"434":1,"435":2,"436":2,"437":2,"438":1,"439":1,"462":1,"463":1,"503":1,"504":1,"527":1,"528":1,"529":1,"559":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":2,"580":2,"581":2,"582":1,"583":1},"2":{"3":1,"4":1,"7":2,"24":1,"31":1,"46":1,"54":1,"76":4,"142":1,"161":1,"167":1,"176":4,"177":2,"178":2,"179":1,"180":1,"181":12,"182":1,"183":1,"185":1,"188":2,"189":1,"194":1,"197":1,"198":1,"199":1,"205":1,"207":1,"211":5,"212":2,"214":1,"216":1,"231":1,"249":2,"256":1,"258":2,"287":1,"288":1,"292":1,"296":1,"297":1,"317":1,"318":1,"367":2,"388":1,"395":1,"405":1,"409":1,"422":1,"426":1,"444":4,"447":3,"452":2,"457":1,"459":1,"460":1,"465":1,"469":1,"491":1,"492":1,"497":1,"523":2,"524":2,"537":1,"538":1,"539":1,"552":2,"583":1,"587":2,"594":1,"596":1,"602":2}}],["ghostty",{"2":{"608":1}}],["gc",{"2":{"567":1}}],["gcloud",{"2":{"297":1}}],["gdpr",{"2":{"535":1}}],["gt",{"2":{"191":1,"423":9,"425":1,"459":4,"469":1,"487":2,"564":1}}],["garbage",{"2":{"608":1}}],["gain",{"2":{"443":1}}],["gather",{"2":{"518":1}}],["gating",{"2":{"234":1}}],["gates",{"2":{"211":1,"212":1,"217":1,"270":1,"274":1,"412":1}}],["gate",{"2":{"91":1,"139":1,"142":1,"413":1,"439":1,"484":1,"536":1,"565":1,"566":1,"588":1,"595":1}}],["gap",{"2":{"51":1,"192":1,"193":1,"215":1,"216":1,"217":1,"219":1}}],["gaps",{"2":{"50":3,"189":1,"218":1,"220":1,"238":2,"260":3,"316":3,"486":1}}],["g",{"2":{"70":3,"328":1,"330":1,"405":1}}],["giant",{"2":{"188":1}}],["gives",{"0":{"59":1},"2":{"288":1,"336":1,"340":1,"349":1}}],["given",{"2":{"58":1,"268":1}}],["give",{"2":{"51":1,"226":1,"228":1,"238":1}}],["github",{"0":{"187":1},"1":{"188":1,"189":1},"2":{"223":1,"296":1,"390":1,"391":1,"393":1,"476":1}}],["git",{"2":{"25":1,"36":1,"69":2,"125":1,"250":1,"270":1,"297":1,"305":1,"306":2,"308":1,"407":1,"409":1,"410":1,"418":1,"539":1,"544":1}}],["ground",{"2":{"275":1}}],["grok",{"2":{"245":1,"475":1,"548":2,"569":1,"570":1,"572":1}}],["grow",{"2":{"343":1}}],["growth",{"2":{"192":2,"455":1}}],["grows",{"2":{"54":1,"291":1}}],["grind",{"2":{"203":1,"459":1,"488":1,"494":1,"495":2}}],["grinding",{"2":{"158":1,"162":1,"239":1,"425":1,"426":1,"494":1}}],["grading",{"0":{"488":1}}],["grade",{"2":{"41":1,"87":1,"89":1,"119":1,"176":1,"184":1,"211":1,"212":1,"238":2,"248":1,"296":1,"299":1,"473":1}}],["grafana",{"2":{"422":1}}],["gracefully",{"2":{"65":1,"354":1,"488":1}}],["great",{"0":{"221":1},"1":{"222":1,"223":1,"224":1},"2":{"56":1,"185":1,"232":1,"271":1}}],["greenfield",{"2":{"201":1}}],["green",{"2":{"50":2,"260":2,"316":2}}],["grep",{"2":{"29":1,"41":1,"117":1,"319":1,"336":1,"375":1}}],["greps",{"2":{"21":1,"49":1}}],["gui",{"2":{"503":1}}],["guidance",{"2":{"498":1}}],["guidelines",{"2":{"333":1}}],["guide",{"0":{"9":1,"68":1,"583":1},"1":{"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1},"2":{"68":1}}],["guard",{"2":{"509":1,"596":1}}],["guardrails",{"2":{"278":1}}],["guards",{"0":{"162":1,"495":1},"2":{"85":1,"156":1,"203":2,"205":1,"239":2}}],["guarantee",{"2":{"38":1}}],["gumroad",{"2":{"80":1,"86":2}}],["global",{"2":{"333":1,"436":1,"569":1}}],["glob",{"2":{"29":1,"41":1}}],["gems",{"2":{"273":1}}],["gemini",{"0":{"14":1},"2":{"4":1,"5":2,"7":2,"14":2,"16":1,"18":1,"236":1,"258":1,"259":2,"361":1,"363":2,"407":2,"408":1,"427":1,"428":2,"444":1,"447":2,"448":1,"450":2,"452":2,"475":1,"537":1,"539":1,"542":2,"550":1,"551":1}}],["geohot",{"2":{"223":1}}],["george",{"0":{"223":1,"273":1},"2":{"185":1,"224":1,"273":2}}],["gen",{"2":{"251":2,"278":2,"525":2}}],["genuinely",{"2":{"199":1}}],["generators",{"2":{"368":1}}],["generation",{"2":{"327":1,"362":1,"368":2,"369":1,"397":1,"408":1,"454":1}}],["generates",{"2":{"327":1,"475":1,"497":1,"498":1,"510":1,"605":1}}],["generated",{"2":{"222":1,"304":1,"497":1,"535":1}}],["generate",{"2":{"148":1,"170":1,"173":1,"368":1,"397":1,"580":1,"605":1}}],["general",{"0":{"608":1},"2":{"258":1,"408":1,"447":1,"571":1}}],["generalist",{"2":{"64":2,"354":2,"520":1,"559":1,"582":1}}],["getting",{"0":{"78":1}}],["gets",{"2":{"48":1,"234":1,"325":1,"343":1,"358":2,"365":1,"380":1,"391":1,"407":1,"539":1,"544":1}}],["get",{"0":{"16":1,"26":1},"2":{"12":1,"13":1,"14":1,"15":1,"16":1,"30":1,"274":1,"336":1,"359":1,"387":1,"442":1,"443":1,"503":2,"519":1,"607":1}}],["gpt",{"0":{"13":1},"2":{"3":1,"13":1,"16":1,"17":1,"258":1,"447":2}}],["governance",{"0":{"534":1,"536":1},"1":{"535":1,"536":1}}],["going",{"2":{"234":1}}],["good",{"2":{"194":1,"224":1,"232":1,"269":1,"327":1,"328":1,"329":1,"330":1,"331":1,"348":1,"488":1}}],["google",{"0":{"14":1},"2":{"14":1}}],["gone",{"2":{"54":1,"291":1}}],["goes",{"0":{"45":1},"2":{"65":1,"235":1,"385":1,"581":1}}],["golden",{"0":{"404":1,"462":1},"2":{"55":1,"91":1,"139":1,"142":1,"164":1,"201":1,"202":1,"223":1,"273":1,"274":1,"401":1,"405":1,"412":1,"413":1,"439":1,"470":1,"476":1,"483":1,"484":1,"486":1,"487":1}}],["gold",{"0":{"29":1}}],["go",{"0":{"67":1,"571":1},"2":{"0":1,"15":1,"23":1,"228":1,"245":1,"363":1,"407":1,"548":2,"570":4,"571":5,"572":1,"573":1,"583":1}}],["omit",{"2":{"606":1}}],["ocr",{"2":{"503":1}}],["occupies",{"2":{"209":1}}],["others",{"2":{"275":1}}],["other",{"2":{"199":1,"207":1,"209":1,"227":1,"233":1,"237":1,"296":1,"552":1}}],["our",{"0":{"431":1},"2":{"191":1,"192":1,"210":1,"211":2,"212":3,"213":1,"274":1,"386":1,"497":1}}],["outlier",{"2":{"494":1,"495":1}}],["outer",{"2":{"317":1}}],["outside",{"2":{"239":1,"494":1}}],["outperform",{"2":{"520":1}}],["outperforms",{"2":{"64":1,"269":1,"354":1}}],["outputs",{"2":{"344":1,"363":1,"366":1,"369":1,"415":1}}],["output",{"2":{"4":1,"5":1,"41":1,"45":1,"48":1,"77":1,"130":1,"142":1,"154":1,"167":1,"211":1,"223":1,"224":1,"258":1,"273":1,"309":1,"324":1,"327":1,"344":1,"361":4,"367":5,"383":1,"394":1,"401":1,"404":2,"405":1,"408":1,"421":2,"422":1,"443":1,"444":1,"447":1,"450":1,"454":1,"462":1,"468":1,"477":1,"523":3,"533":1,"536":1,"541":1,"551":1,"574":1,"575":1,"577":1}}],["out",{"2":{"53":1,"55":1,"216":1,"237":1,"238":1,"465":1,"519":1}}],["outcomes",{"2":{"33":1,"338":1}}],["object",{"2":{"287":1}}],["objective",{"0":{"96":1,"102":1,"108":1,"114":1,"120":1,"127":1,"133":1,"139":1,"145":1,"151":1,"157":1,"164":1,"170":1},"2":{"292":1,"318":1,"319":1,"351":1,"352":1,"398":1,"399":1,"438":1,"439":1,"470":1,"471":1,"509":1,"510":1}}],["obvious",{"2":{"231":1,"296":1,"517":1}}],["obsess",{"2":{"227":1}}],["obsesses",{"2":{"227":1}}],["observer",{"2":{"237":1,"315":1}}],["observe",{"2":{"58":1,"103":1,"177":1,"228":1,"265":1,"268":1,"284":1,"329":1}}],["observabilitytracker",{"2":{"148":1}}],["observability",{"0":{"144":1,"420":1,"438":1,"597":1},"1":{"145":1,"146":1,"147":1,"148":1,"149":1,"421":1,"422":1,"423":1},"2":{"44":1,"79":1,"85":1,"91":1,"147":1,"176":1,"181":2,"188":2,"201":2,"261":1,"263":2,"278":1,"402":1,"413":1,"438":1,"456":1,"484":1,"487":1,"551":1,"588":2,"597":1,"602":1}}],["observation",{"2":{"20":1,"374":2}}],["observations",{"2":{"20":1,"374":1}}],["okay",{"2":{"227":1,"232":1}}],["ok",{"2":{"78":1}}],["oss",{"2":{"222":1,"224":1,"408":1,"444":1,"539":1,"550":1,"582":1}}],["os",{"2":{"39":1,"301":2,"607":2}}],["old",{"2":{"34":1,"99":1,"344":1}}],["oversight",{"2":{"533":1,"535":1}}],["overflow",{"2":{"324":1,"425":1}}],["overridden",{"2":{"296":1}}],["overrides",{"2":{"334":2}}],["override",{"2":{"248":2,"568":1}}],["overreach",{"2":{"188":1}}],["overview",{"0":{"90":1,"176":1,"473":1,"539":1},"1":{"91":1,"92":1,"93":1,"94":1}}],["overhead",{"2":{"37":1,"235":1,"455":1,"456":1,"457":2,"459":1,"523":2}}],["over",{"2":{"26":1,"36":1,"38":1,"54":1,"193":1,"227":2,"231":1,"271":1,"291":1,"296":1,"297":1,"445":1,"541":1,"551":1,"563":1,"568":1,"596":1}}],["oh",{"2":{"23":3}}],["ownership",{"2":{"211":1}}],["owned",{"2":{"200":1,"480":1}}],["own",{"0":{"339":1},"2":{"21":2,"157":1,"188":1,"205":1,"211":1,"213":1,"347":1,"374":1,"391":1,"392":1,"397":1,"409":1,"473":1,"485":1,"492":1,"517":2,"539":1}}],["owns",{"0":{"211":1},"2":{"20":1,"411":1}}],["o3",{"2":{"16":1}}],["opportunities",{"2":{"483":1,"486":1}}],["opportunity",{"2":{"216":1}}],["opposing",{"2":{"221":1}}],["opinion",{"2":{"216":1}}],["ops",{"2":{"91":1,"270":1,"309":1,"408":1}}],["operational",{"2":{"522":1}}],["operation",{"2":{"401":1}}],["operations",{"2":{"108":1,"330":1,"351":1,"425":1,"536":1}}],["operating",{"2":{"298":1}}],["operate",{"2":{"269":1}}],["operated",{"2":{"205":1}}],["operates",{"2":{"21":1,"376":1}}],["operators",{"2":{"122":1,"124":1}}],["operator",{"2":{"121":1,"125":1,"318":1,"437":1}}],["opens",{"2":{"409":1}}],["openclaw",{"0":{"246":1,"549":1,"578":1},"1":{"579":1,"580":1,"581":1},"2":{"89":1,"251":1,"407":2,"408":1,"409":1,"427":1,"550":1,"555":1,"558":1,"575":2,"577":1,"582":1,"583":1,"584":1}}],["opencode",{"0":{"245":1,"548":1,"569":2,"573":1},"1":{"570":2,"571":2,"572":2,"573":2},"2":{"70":2,"89":1,"245":3,"363":3,"407":4,"408":1,"409":1,"413":1,"427":1,"428":2,"431":2,"444":1,"539":1,"542":2,"548":4,"550":1,"551":1,"558":1,"570":3,"571":5,"572":5,"573":5,"582":1,"583":2,"584":1,"590":1}}],["open",{"2":{"73":1,"98":1,"110":1,"116":1,"129":1,"135":1,"141":1,"147":1,"153":1,"166":1,"172":1,"195":2,"369":1,"495":3,"542":1,"563":1,"569":2,"573":1,"574":1,"578":1,"582":2,"583":1}}],["openrouter",{"0":{"15":1},"2":{"15":2,"16":1,"18":1,"607":1}}],["openai",{"0":{"13":1},"2":{"13":3,"16":2,"17":3,"18":1}}],["optimal",{"2":{"459":1,"487":1}}],["optimistic",{"2":{"274":1}}],["optimized",{"2":{"55":1,"570":1}}],["optimize",{"0":{"445":1},"2":{"54":1,"79":1,"291":1}}],["optimization",{"0":{"150":1,"202":1,"471":1},"1":{"151":1,"152":1,"153":1,"154":1,"155":1},"2":{"8":1,"47":1,"91":1,"153":1,"176":1,"182":1,"189":1,"202":1,"261":1,"412":1,"448":1,"460":1,"471":1,"483":1,"486":1,"488":1,"570":1}}],["options",{"0":{"262":1,"474":1},"1":{"475":1,"476":1,"477":1},"2":{"473":1}}],["optional",{"0":{"70":1,"75":1},"2":{"74":1,"482":1}}],["option",{"0":{"475":1,"476":1,"477":1},"2":{"16":1}}],["opus",{"2":{"3":1,"4":1,"5":1,"6":1,"7":1,"66":1,"154":2,"236":2,"258":1,"259":1,"361":1,"371":1,"447":1,"448":1,"450":1,"451":2,"452":1,"607":1}}],["often",{"2":{"531":1,"532":1}}],["offer",{"2":{"208":1}}],["office",{"2":{"84":1}}],["off",{"0":{"499":1},"1":{"500":1,"501":1},"2":{"51":1,"203":1,"234":1,"275":2,"344":1,"380":1,"460":1,"524":1}}],["offline",{"0":{"94":1},"2":{"9":1,"82":1,"261":1}}],["of",{"0":{"30":1,"43":1,"88":1,"270":1,"271":1,"295":1,"297":1,"568":1,"573":1,"584":1},"1":{"44":1,"45":1,"46":1,"47":1,"89":1,"296":1,"297":1,"298":1},"2":{"8":2,"23":1,"26":1,"30":1,"32":1,"34":2,"35":1,"36":1,"38":2,"42":1,"45":1,"47":1,"51":1,"52":1,"54":3,"56":2,"57":1,"58":1,"61":1,"67":3,"77":1,"79":1,"84":1,"87":2,"188":1,"189":2,"193":1,"209":1,"211":1,"212":1,"213":1,"215":1,"218":1,"220":1,"222":1,"223":1,"229":1,"230":1,"231":4,"249":1,"267":1,"268":1,"270":1,"272":1,"273":4,"275":1,"276":1,"280":1,"282":2,"284":1,"291":3,"293":1,"296":1,"297":1,"300":1,"323":1,"332":1,"340":1,"343":3,"345":1,"349":2,"350":1,"383":1,"389":1,"404":1,"410":1,"418":1,"422":1,"425":1,"428":1,"430":2,"441":1,"444":1,"459":2,"460":3,"465":1,"468":1,"469":1,"487":1,"500":1,"514":1,"520":2,"531":1,"532":1,"551":1,"567":1}}],["oracle",{"2":{"395":1}}],["orange",{"2":{"50":2,"260":2,"316":2}}],["orm",{"2":{"347":1}}],["organism",{"2":{"350":1}}],["organizational",{"2":{"191":1}}],["organizations",{"2":{"83":1,"223":1,"273":1}}],["organized",{"2":{"71":1,"337":1}}],["orgs",{"2":{"224":1}}],["org",{"2":{"222":1,"604":1}}],["original",{"2":{"205":1,"209":1,"383":1}}],["orientation",{"0":{"68":1},"1":{"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1}}],["orch",{"2":{"85":1,"602":1}}],["orchestrated",{"2":{"553":1}}],["orchestrates",{"2":{"240":1,"264":2,"539":1}}],["orchestration",{"0":{"180":1,"200":1,"233":1,"251":1,"330":1,"353":1,"356":1,"593":1},"1":{"252":1,"354":1,"355":1,"356":1,"357":2,"358":2,"359":2,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1},"2":{"76":1,"126":1,"132":1,"176":1,"180":1,"189":1,"200":1,"215":1,"216":1,"220":1,"244":2,"263":2,"265":1,"278":1,"279":1,"355":1,"447":1,"538":1,"575":1,"579":1,"584":1,"588":2,"593":1}}],["orchestrators",{"2":{"372":1}}],["orchestrator→lead→worker",{"2":{"200":1}}],["orchestrator",{"0":{"542":1},"2":{"66":2,"133":1,"136":1,"251":1,"331":1,"355":1,"357":3,"359":1,"371":1,"379":1,"380":1,"385":1,"394":2,"399":2,"477":1,"598":1}}],["order",{"2":{"76":1,"270":1}}],["or",{"0":{"303":1},"2":{"3":1,"10":1,"15":1,"16":1,"18":1,"29":1,"33":1,"41":1,"51":1,"73":1,"77":1,"111":1,"157":1,"220":1,"240":3,"281":1,"284":2,"289":1,"292":1,"296":2,"301":2,"329":1,"341":1,"357":1,"361":1,"365":1,"366":1,"369":1,"387":1,"411":1,"413":1,"429":1,"473":1,"479":1,"518":1,"551":1,"568":1,"605":1,"607":1,"608":1}}],["once",{"2":{"463":1,"514":1}}],["ongoing",{"2":{"395":2}}],["onboarding",{"2":{"34":1,"83":1,"86":1,"282":1}}],["only",{"0":{"205":1,"206":1,"215":1,"304":1},"2":{"5":1,"21":1,"26":1,"27":1,"28":1,"29":1,"34":1,"40":1,"41":1,"42":1,"48":1,"49":2,"51":2,"54":1,"59":1,"66":1,"74":1,"91":1,"114":1,"117":1,"136":1,"188":1,"195":1,"209":1,"229":1,"230":1,"231":1,"232":1,"237":2,"240":1,"248":2,"250":1,"274":2,"278":1,"282":1,"296":1,"299":1,"300":3,"314":1,"317":1,"319":1,"333":1,"347":1,"371":1,"397":1,"409":1,"432":1,"433":2,"476":1,"482":1,"488":1,"525":1,"594":1,"605":1}}],["one",{"0":{"62":1,"232":1,"354":1,"366":1},"1":{"63":1,"64":1,"65":1,"66":1,"67":1,"355":1,"367":1,"368":1,"369":1,"370":1},"2":{"3":1,"9":2,"15":1,"16":1,"26":1,"34":1,"36":1,"42":2,"51":2,"63":2,"65":1,"67":1,"69":1,"180":2,"188":1,"205":1,"227":2,"232":7,"233":1,"237":1,"239":1,"246":1,"260":1,"267":1,"270":1,"273":1,"274":1,"293":1,"297":1,"316":1,"324":2,"334":1,"341":1,"350":1,"354":4,"368":1,"392":1,"410":1,"429":1,"430":1,"450":1,"459":1,"460":1,"479":1,"486":1,"520":1,"522":1,"524":1,"537":1,"549":1,"551":1,"579":1,"580":1}}],["on",{"0":{"424":1,"425":1,"505":1},"1":{"425":1,"426":1,"506":1,"507":1,"508":1},"2":{"1":1,"6":1,"12":1,"13":1,"24":1,"38":1,"40":1,"48":1,"56":1,"69":2,"71":1,"74":1,"89":2,"90":1,"105":1,"142":1,"176":1,"183":1,"189":2,"203":1,"205":3,"206":1,"209":3,"212":1,"217":1,"229":1,"231":2,"235":1,"239":2,"240":1,"246":1,"264":1,"269":1,"304":1,"308":1,"315":1,"319":1,"321":1,"333":1,"341":1,"358":1,"360":1,"362":1,"387":1,"395":1,"407":1,"408":1,"413":1,"415":1,"418":1,"432":1,"451":1,"465":2,"469":1,"487":1,"488":1,"494":2,"501":1,"508":1,"520":1,"522":1,"549":1,"550":1,"578":1,"579":2,"580":1,"582":1,"604":2,"605":1,"608":1}}],["my",{"2":{"335":1}}],["mythos",{"2":{"203":1,"205":2,"209":1,"494":3}}],["mgmt",{"2":{"321":1}}],["mc",{"2":{"265":1}}],["mcps",{"2":{"412":1}}],["mcp",{"0":{"323":1,"336":1,"386":1,"499":1},"1":{"500":1,"501":1},"2":{"33":2,"176":1,"178":1,"180":1,"183":1,"191":2,"198":1,"203":1,"205":2,"211":2,"270":1,"281":2,"321":1,"323":2,"325":1,"336":3,"386":2,"391":2,"392":1,"394":1,"407":1,"408":1,"500":1,"501":2,"574":2,"575":3,"576":3,"577":2,"582":2,"601":1}}],["mprocs",{"0":{"363":1,"542":1},"2":{"212":1,"251":1,"363":1,"407":3,"408":3,"409":2,"410":1,"428":2,"431":1,"539":3,"542":1,"551":3,"552":2}}],["msg",{"2":{"387":2,"388":1}}],["ms",{"2":{"161":1,"422":1,"492":2}}],["m7",{"0":{"239":1},"2":{"76":1,"89":1,"91":2,"156":1,"169":1,"176":1,"212":1,"216":2,"217":1,"220":1,"261":2,"579":2,"582":1}}],["m6",{"0":{"235":1,"236":1},"2":{"76":1,"89":1,"91":2,"150":1,"163":1,"176":1,"220":2,"261":2,"274":1,"276":1,"410":1,"570":3,"582":1}}],["m5",{"2":{"76":1,"91":2,"138":1,"144":1,"176":1,"191":1,"211":1,"212":1,"213":1,"217":1,"220":1,"224":1,"261":2,"274":1,"276":1,"560":1,"564":1,"570":2,"579":3,"582":5}}],["m4",{"0":{"232":1,"233":1,"234":1},"2":{"76":1,"89":1,"91":2,"126":1,"132":1,"176":1,"191":1,"212":4,"215":1,"216":4,"217":1,"220":2,"261":2,"560":1,"564":4,"575":1,"582":2}}],["m8",{"2":{"71":1,"76":1,"176":1}}],["m3",{"0":{"231":1,"237":1,"238":1},"2":{"71":1,"76":1,"89":1,"91":2,"113":1,"119":1,"176":1,"191":1,"194":1,"220":3,"224":2,"261":2,"274":2,"276":2,"560":3,"564":2,"582":2}}],["m2+m5",{"2":{"89":2}}],["m2",{"2":{"71":1,"76":1,"91":2,"95":1,"107":1,"176":1,"191":1,"216":2,"261":2,"560":1,"564":1,"571":1,"575":3}}],["m1",{"0":{"226":1,"227":1,"228":1,"229":1,"230":1,"293":1},"2":{"71":1,"72":1,"76":1,"89":1,"91":1,"101":1,"176":1,"191":1,"194":1,"212":1,"215":1,"217":2,"220":2,"224":1,"261":1}}],["md",{"0":{"263":1,"334":1,"602":1},"2":{"32":1,"33":2,"71":4,"72":2,"78":2,"82":1,"89":1,"185":6,"191":2,"205":1,"211":1,"213":2,"220":2,"230":1,"270":2,"281":3,"305":1,"333":6,"334":5,"335":1,"338":1,"339":2,"406":1,"412":1,"413":1,"559":1,"560":2,"561":1,"563":1,"564":1,"568":1,"583":1,"590":1,"602":2}}],["mux",{"0":{"364":1,"541":1},"2":{"364":1,"407":2,"409":2,"410":1,"539":2,"542":2,"551":1,"552":1}}],["much",{"2":{"232":1,"442":3,"443":1}}],["must",{"2":{"31":1,"35":1,"42":1,"188":2,"230":1,"234":1,"278":1,"282":1,"289":2,"341":1,"544":1}}],["multica",{"2":{"203":1}}],["multiply",{"2":{"235":1}}],["multipliers",{"0":{"455":1}}],["multiplier",{"0":{"44":1},"2":{"44":1,"269":1,"448":1,"455":1,"522":1,"523":1}}],["multiplexer",{"2":{"543":1}}],["multiple",{"2":{"15":1,"67":2,"232":1,"293":1,"350":1,"357":1,"362":1,"406":1,"475":1,"520":1,"537":1,"565":1,"583":1}}],["multi",{"0":{"15":1,"67":1,"107":1,"132":1,"200":1,"331":1,"347":1,"351":1,"353":1,"399":1,"472":1,"520":1,"538":1,"593":1},"1":{"108":1,"109":1,"110":1,"111":1,"112":1,"133":1,"134":1,"135":1,"136":1,"137":1,"354":1,"355":1,"356":1,"357":1,"358":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1},"2":{"1":1,"23":1,"34":1,"65":1,"67":1,"71":1,"79":2,"85":1,"89":1,"91":2,"110":1,"135":1,"176":2,"178":1,"180":1,"184":2,"188":1,"189":2,"215":1,"216":1,"233":1,"243":1,"261":2,"262":1,"263":1,"278":1,"279":1,"282":1,"323":1,"329":1,"344":1,"347":1,"351":2,"354":1,"355":1,"377":1,"380":1,"389":1,"399":2,"406":1,"408":1,"413":1,"447":1,"473":1,"475":1,"500":1,"514":1,"524":1,"525":2,"537":2,"538":2,"543":1,"546":1,"550":1,"552":1,"560":1,"564":1,"566":1,"575":1,"582":1,"584":1,"588":1,"602":1}}],["might",{"2":{"607":1}}],["migrations",{"2":{"64":1,"333":1,"347":2}}],["migration",{"2":{"48":1}}],["mid",{"2":{"571":2}}],["middle",{"2":{"275":1}}],["mit",{"2":{"563":1,"569":2,"582":2}}],["mirror",{"0":{"325":1},"2":{"325":2}}],["mirrors",{"2":{"213":1}}],["miessler",{"2":{"264":1}}],["million",{"0":{"258":1,"447":1},"1":{"259":1}}],["milestones",{"2":{"84":1}}],["mix",{"2":{"202":1,"537":1}}],["mistakes",{"2":{"67":1,"237":2,"273":1}}],["misconception",{"0":{"61":1}}],["miss",{"0":{"468":1},"2":{"226":1}}],["missing",{"2":{"52":1,"57":1,"217":1}}],["missed",{"2":{"42":1,"296":1,"317":1}}],["misses",{"2":{"27":1}}],["minor",{"2":{"50":1,"238":1,"260":1,"316":1,"398":1}}],["min",{"0":{"479":1},"2":{"18":1,"91":13,"101":1,"119":1,"156":1,"426":1,"524":5}}],["minimax",{"2":{"571":1}}],["minimal",{"2":{"488":1,"547":1,"565":1,"566":1}}],["minimum",{"0":{"27":1,"536":1},"2":{"402":1,"482":1,"487":1}}],["mini",{"0":{"502":1},"1":{"503":1,"504":1},"2":{"16":1,"183":1,"203":1,"205":2,"503":1}}],["minute",{"2":{"14":1,"18":1}}],["menu",{"2":{"606":1}}],["mentorship",{"2":{"208":1}}],["mentions",{"2":{"475":2}}],["mention",{"2":{"184":1,"475":1}}],["mental",{"0":{"19":1,"20":1,"347":1,"374":1},"1":{"20":1,"21":1,"22":1,"23":1},"2":{"19":1,"21":1,"23":2,"67":1,"85":1,"173":1,"178":1,"194":1,"200":2,"206":1,"220":2,"263":1,"270":1,"321":1,"339":1,"347":3,"374":1,"375":1,"399":1,"442":1,"445":2,"475":1,"477":1,"480":1,"486":1,"487":1,"564":1,"588":1,"593":1}}],["mermaid",{"2":{"479":1}}],["mesh",{"2":{"393":2}}],["messes",{"2":{"278":1}}],["message",{"2":{"17":1,"284":1,"296":1}}],["messages=",{"2":{"17":3,"605":1}}],["messages",{"2":{"17":2,"60":3,"77":1,"99":2,"285":3,"321":1,"344":2,"386":1,"391":1,"605":1}}],["mechanism",{"2":{"299":1,"312":1}}],["me",{"2":{"226":1}}],["method",{"2":{"607":1}}],["metrics",{"0":{"423":1,"458":1,"459":1},"1":{"459":1,"460":1},"2":{"167":1,"182":1,"415":1,"465":2,"491":1}}],["metric",{"2":{"161":3,"423":1,"436":2,"459":1,"492":2,"509":1}}],["meta",{"0":{"169":1,"203":1,"496":1,"498":1,"510":1,"541":1},"1":{"170":1,"171":1,"172":1,"173":1,"174":1,"497":1,"498":1},"2":{"91":1,"172":1,"176":1,"183":2,"189":1,"203":1,"206":1,"261":1,"275":1,"407":1,"410":1,"497":1,"498":1,"510":1,"539":1,"552":1,"566":1,"584":1}}],["medical",{"2":{"278":1,"525":1}}],["medium",{"2":{"278":1,"312":1,"323":3,"500":3,"514":1,"525":1,"550":1}}],["median",{"2":{"158":1,"162":2,"239":1,"263":1,"495":2,"596":1}}],["mediocre",{"2":{"56":1,"64":1,"269":1,"354":1}}],["memo",{"2":{"477":1}}],["memory",{"0":{"19":1,"198":1,"346":1},"1":{"20":1,"21":1,"22":1,"23":1,"347":1,"348":1},"2":{"176":1,"178":2,"198":1,"321":2,"331":1,"348":1,"479":1,"564":1,"567":1}}],["member",{"2":{"195":1,"395":1,"477":1}}],["members",{"2":{"136":1,"399":1,"477":1,"598":1}}],["measuring",{"0":{"530":1},"1":{"531":1,"532":1,"533":1}}],["measurement",{"2":{"494":1}}],["measures",{"2":{"157":1,"239":1,"459":1,"509":1}}],["measured",{"2":{"55":1}}],["measure",{"2":{"54":1,"158":1,"291":1,"355":1,"491":1,"509":2}}],["meal",{"2":{"227":1}}],["meanwhile",{"0":{"275":1}}],["meaning",{"2":{"50":1,"238":1,"260":1,"316":1}}],["means",{"0":{"401":1,"418":1},"1":{"402":1},"2":{"3":1,"38":1,"63":1,"181":1,"193":1,"214":1,"354":1,"389":1,"433":1,"442":1}}],["master",{"2":{"606":1}}],["mastery",{"2":{"307":1}}],["major",{"2":{"398":1}}],["making",{"2":{"236":1,"395":1}}],["makers",{"0":{"512":1}}],["makes",{"0":{"267":1},"1":{"268":1},"2":{"34":1,"37":1,"48":1,"56":2,"177":1,"227":1,"233":1,"268":1,"282":1,"288":1,"463":1,"504":1,"509":1}}],["makefile",{"2":{"33":1,"338":1}}],["make",{"2":{"5":1,"237":1,"278":1,"293":1,"324":1,"372":2,"415":1,"450":1}}],["magic",{"2":{"226":1,"228":1}}],["may",{"0":{"210":1},"1":{"211":1,"212":1,"213":1},"2":{"211":1,"213":1,"222":1,"223":1,"325":1,"607":1}}],["maven",{"2":{"208":1,"209":1}}],["mail",{"0":{"386":1},"2":{"180":1,"386":2}}],["maintainability",{"2":{"370":1}}],["maintains",{"2":{"347":1,"374":1,"475":1}}],["maintaining",{"2":{"264":1}}],["maintainer",{"2":{"222":1,"275":1}}],["maintenance",{"0":{"311":1},"2":{"222":1,"224":1,"532":1,"562":1}}],["main",{"0":{"309":1},"2":{"104":1,"330":2,"562":1}}],["maps",{"2":{"194":1,"211":6,"270":1}}],["map",{"2":{"154":1}}],["made",{"2":{"106":1,"269":1,"292":1,"348":1,"468":1}}],["manifest",{"0":{"601":1}}],["manipulation",{"2":{"296":1}}],["mandatory",{"2":{"296":1,"514":1,"535":2,"537":1}}],["managing",{"2":{"212":1,"271":1}}],["managed",{"2":{"304":1}}],["manage",{"2":{"217":1}}],["management",{"0":{"342":1,"543":1},"1":{"343":1,"344":1,"345":1},"2":{"178":1,"191":1,"198":1,"207":1,"269":1,"410":1,"412":1,"575":1}}],["managers",{"0":{"512":1},"2":{"189":1,"372":1,"586":1}}],["manager",{"0":{"211":1,"411":1},"1":{"412":1,"413":1},"2":{"66":1,"181":1,"191":1,"211":3,"213":1,"233":2,"350":1,"371":1,"407":1,"411":1,"412":1,"539":1,"583":1}}],["many",{"2":{"193":1,"195":1,"269":2,"271":1,"278":1,"350":1,"501":2,"514":1,"537":1}}],["manually",{"2":{"469":1,"514":1,"515":2,"537":2}}],["manual",{"0":{"241":1},"1":{"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1},"2":{"71":1,"78":1,"185":1,"487":1,"532":1,"586":1}}],["mario",{"2":{"264":1}}],["markdown",{"2":{"429":1,"479":1}}],["mark",{"2":{"234":1,"379":1}}],["marketplace",{"0":{"601":1},"2":{"601":1,"602":1}}],["market",{"0":{"209":1},"2":{"209":1,"216":2,"395":1,"528":1,"601":1}}],["marketing",{"2":{"192":2}}],["markers",{"2":{"93":1,"104":1}}],["margin",{"2":{"64":1}}],["marque",{"0":{"301":1},"2":{"28":1,"120":1,"125":1,"179":1}}],["marquee",{"2":{"27":1,"39":1,"40":1,"54":1,"199":1,"291":1,"301":1}}],["malicious",{"2":{"37":1,"296":1}}],["material",{"2":{"199":1,"205":1,"210":1}}],["materials",{"2":{"86":1,"608":1}}],["matrix",{"0":{"195":1,"500":1,"515":1,"525":1,"582":1},"2":{"205":1,"206":1}}],["matched",{"2":{"318":1}}],["matches",{"2":{"106":1,"211":1,"212":1,"213":1,"292":1}}],["match",{"2":{"124":1,"207":1,"405":2}}],["matching",{"2":{"121":1,"398":1}}],["matter",{"2":{"62":1,"354":1}}],["matters",{"0":{"23":1,"34":1,"282":1,"380":1,"430":1},"2":{"207":1,"222":1,"269":2,"293":1,"408":1,"528":1}}],["math",{"0":{"249":1,"453":1},"1":{"454":1,"455":1,"456":1,"457":1},"2":{"36":1,"182":1,"199":1,"202":2,"205":1,"231":1,"297":1}}],["maximum",{"2":{"583":1}}],["max",{"2":{"17":1,"74":1,"77":1,"99":1,"105":1,"284":1,"287":1,"288":1,"315":1,"388":1,"402":1,"419":1,"436":1,"486":1,"495":1,"605":1}}],["machines",{"2":{"565":1}}],["machine",{"2":{"224":1,"273":1,"274":1,"432":1,"503":1,"555":1,"565":1}}],["mac",{"0":{"502":1},"1":{"503":1,"504":1},"2":{"12":1,"69":1,"75":1,"183":1,"203":1,"205":2,"247":1,"503":1,"589":1}}],["m",{"2":{"4":2,"14":1,"16":1,"46":2,"154":1,"447":2,"450":1,"457":2,"523":3,"604":1}}],["moonshot",{"2":{"395":1}}],["molecule",{"2":{"350":1}}],["moat",{"2":{"209":1,"216":1,"220":1}}],["mo",{"2":{"195":1,"208":1,"571":1,"573":1}}],["moves",{"2":{"494":1}}],["move",{"2":{"72":1,"239":1}}],["monolithic",{"2":{"392":1}}],["monorepo",{"2":{"191":1}}],["monorepos",{"2":{"191":1}}],["money",{"2":{"240":1,"536":1}}],["monetary",{"2":{"219":1,"254":1,"442":2}}],["monster",{"2":{"216":1}}],["monitors",{"2":{"364":1,"409":1,"475":1,"497":1,"539":1}}],["monitor",{"0":{"475":1,"492":1},"2":{"184":1,"205":1,"262":2,"407":1,"539":1}}],["monitoring",{"0":{"201":1,"420":1},"1":{"421":1,"422":1,"423":1},"2":{"44":1,"181":1,"189":1,"235":1,"272":1,"276":1,"401":2,"413":1,"456":1,"484":1,"497":1,"522":1,"528":1,"541":1,"566":1}}],["monthly",{"2":{"436":1,"536":1}}],["months",{"2":{"395":1}}],["month",{"0":{"532":1},"2":{"47":2,"413":3,"436":1,"523":4,"537":6}}],["more",{"2":{"45":1,"51":1,"54":2,"61":1,"207":1,"208":2,"209":1,"220":1,"223":1,"226":1,"231":1,"272":4,"276":4,"291":2,"293":1,"299":1,"366":1,"386":1,"415":1,"442":1,"443":1,"444":1,"445":1,"528":1,"533":2}}],["mockup",{"2":{"520":1}}],["mockanthropic",{"2":{"17":1,"78":1,"261":1}}],["mock",{"0":{"10":1},"2":{"9":1,"10":3,"16":1,"17":2,"18":1,"73":1,"77":2,"78":1,"82":1,"92":1,"94":2,"261":2,"605":3,"607":1}}],["modified",{"2":{"239":1,"495":1}}],["modify",{"0":{"304":1,"305":1},"2":{"51":1,"250":1,"509":1}}],["modern",{"2":{"54":1,"291":1,"334":1}}],["mode",{"0":{"94":1},"2":{"26":1,"42":1,"54":1,"243":1,"244":1,"248":1,"289":1,"291":1,"299":1,"380":1,"407":1,"409":1,"432":1,"463":2,"539":1,"543":3,"546":3,"547":2,"549":1,"552":1,"560":2,"561":3,"564":2,"565":2,"567":1,"582":3}}],["modes",{"0":{"432":1},"1":{"433":1},"2":{"21":1,"181":1,"201":1,"211":1,"274":1,"376":1,"426":1,"579":1}}],["model=",{"2":{"17":2}}],["models",{"0":{"19":1,"347":1,"374":1,"571":1},"1":{"20":1,"21":1,"22":1,"23":1},"2":{"5":3,"15":2,"16":1,"19":1,"21":1,"23":2,"38":1,"54":1,"67":1,"85":1,"178":1,"200":1,"206":1,"209":1,"220":2,"223":1,"236":2,"270":1,"274":1,"291":1,"296":1,"321":1,"339":1,"347":2,"350":1,"355":1,"362":1,"410":1,"412":1,"442":4,"445":2,"450":1,"537":1,"551":1,"564":1,"570":3,"572":2,"573":1,"583":1,"607":1}}],["model",{"0":{"20":1,"197":1,"227":1,"258":1,"269":1,"298":1,"335":1,"581":1},"1":{"259":1,"270":1,"271":1},"2":{"3":1,"4":1,"8":1,"12":1,"18":2,"26":1,"36":1,"38":1,"45":1,"55":1,"61":2,"154":1,"173":1,"176":2,"177":1,"189":2,"191":1,"194":1,"197":1,"200":1,"201":1,"202":1,"211":1,"215":2,"220":2,"226":1,"227":3,"229":3,"236":1,"245":2,"248":2,"257":1,"258":1,"263":1,"265":1,"269":6,"270":1,"271":1,"293":1,"296":1,"297":1,"298":2,"299":2,"300":1,"347":1,"350":1,"355":1,"359":1,"363":1,"374":1,"375":1,"387":1,"399":1,"401":1,"402":2,"407":1,"408":1,"410":1,"412":1,"416":1,"418":2,"419":1,"429":1,"432":1,"445":1,"447":1,"448":1,"450":1,"454":1,"457":2,"466":1,"475":1,"477":1,"479":3,"480":1,"486":1,"487":1,"488":1,"494":1,"522":1,"523":1,"533":1,"537":1,"542":2,"548":2,"551":1,"555":1,"568":2,"570":2,"571":1,"572":2,"573":1,"579":1,"581":1,"584":1,"588":1,"593":1,"607":1}}],["modulenotfounderror",{"2":{"77":1,"604":1}}],["modules",{"2":{"71":1,"82":1,"89":1,"250":1,"552":1}}],["module",{"0":{"72":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"196":2,"266":1,"294":1,"320":1,"353":1,"400":1,"440":1,"472":1,"489":1},"1":{"197":2,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"321":1,"322":1,"323":1,"324":1,"325":1,"326":1,"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"354":1,"355":1,"356":1,"357":1,"358":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"471":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"490":1,"491":1,"492":1,"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"510":1},"2":{"8":2,"23":2,"30":2,"35":2,"42":2,"47":2,"52":2,"56":2,"61":2,"67":2,"71":1,"72":2,"75":1,"76":1,"78":2,"89":1,"91":1,"95":1,"97":1,"101":1,"107":1,"109":1,"113":1,"115":1,"119":1,"126":1,"128":1,"132":1,"134":1,"138":1,"140":1,"144":1,"146":1,"150":1,"152":1,"156":1,"163":1,"165":1,"169":1,"171":1,"176":1,"194":1,"197":1,"220":4,"261":1,"274":1,"538":2,"572":1,"582":1,"604":1,"608":1}}],["mostly",{"2":{"488":1}}],["most",{"2":{"3":1,"4":1,"8":1,"26":2,"31":1,"33":1,"36":1,"38":2,"39":1,"202":1,"217":1,"222":1,"226":1,"229":2,"231":3,"269":1,"273":2,"296":1,"301":1,"448":1,"454":1,"581":1}}],["r1",{"2":{"447":1}}],["r",{"2":{"297":1}}],["rpc",{"2":{"244":1,"407":1,"541":1,"547":2,"564":2,"565":2,"567":1,"582":1}}],["rich",{"2":{"324":1}}],["risk",{"0":{"525":1},"2":{"54":1,"205":1,"291":1,"525":3,"535":1}}],["right",{"2":{"24":1,"224":1,"274":1,"321":1,"448":1,"468":1}}],["rf",{"2":{"27":1,"36":1,"39":1,"125":2,"231":1,"301":1,"306":1}}],["rmtree",{"2":{"39":1,"301":1}}],["rm",{"2":{"27":1,"36":1,"39":1,"125":2,"231":1,"297":1,"301":1}}],["rust",{"0":{"567":1},"2":{"393":1,"567":3}}],["rubric",{"0":{"488":1},"2":{"366":1}}],["rule",{"0":{"30":1,"35":1,"43":1,"235":1,"256":1,"372":1,"456":1,"522":1},"1":{"44":1,"45":1,"46":1,"47":1},"2":{"43":1,"47":1,"202":2,"205":1,"226":1,"231":1,"235":1,"240":1,"265":1,"282":1}}],["rules",{"0":{"21":1,"54":1,"124":1,"291":1,"324":1,"365":1,"392":1},"2":{"26":1,"36":1,"42":1,"130":1,"173":1,"188":1,"197":1,"226":2,"227":1,"230":1,"281":1,"296":2,"299":1,"306":1,"317":1,"323":1,"334":3,"347":1,"412":1,"479":1,"480":1,"482":1,"486":1,"560":1,"564":1,"592":1}}],["runtime",{"2":{"37":1,"54":1,"188":1,"270":1,"291":1,"296":1,"559":1,"563":1,"569":1,"574":1,"578":1}}],["runner",{"2":{"41":1}}],["runnable",{"2":{"30":1,"42":1,"52":1,"67":1,"209":1}}],["running",{"0":{"92":1},"2":{"26":1,"54":1,"65":1,"120":1,"124":1,"188":1,"189":1,"212":2,"217":1,"239":1,"251":1,"291":1,"408":1,"410":1,"421":1,"437":2,"494":1,"504":1,"508":1,"543":1,"581":1}}],["runs",{"2":{"10":1,"39":1,"54":1,"73":1,"77":1,"157":1,"212":1,"213":1,"228":2,"291":1,"293":1,"301":1,"308":1,"405":1,"409":2,"415":1,"475":1,"487":1,"495":1,"504":1,"509":1,"539":2}}],["run",{"2":{"10":1,"28":1,"32":1,"40":2,"58":1,"67":1,"77":2,"78":1,"104":1,"106":1,"111":1,"142":1,"158":1,"161":3,"162":2,"217":1,"226":1,"229":1,"230":1,"231":2,"239":2,"245":3,"261":1,"268":1,"284":1,"292":1,"324":1,"327":1,"328":1,"338":1,"360":1,"363":1,"375":1,"427":1,"445":1,"459":1,"483":1,"491":1,"492":2,"495":3,"503":1,"509":1,"544":1,"548":1,"570":1,"572":3,"573":1,"576":2,"579":1,"582":1}}],["random",{"2":{"469":1}}],["range",{"0":{"4":1,"448":1},"2":{"4":1,"202":1}}],["raises",{"2":{"56":2}}],["radius",{"2":{"25":1}}],["rate",{"2":{"18":1,"26":1,"36":1,"38":2,"54":2,"142":1,"231":1,"291":2,"293":1,"392":2,"426":1,"455":1,"459":2,"460":1,"465":1,"491":1,"523":2,"531":2}}],["roster",{"2":{"479":2}}],["roi",{"2":{"349":1}}],["row",{"2":{"325":1,"423":1,"425":1}}],["ronacher",{"0":{"222":1,"275":1},"2":{"264":1}}],["root",{"2":{"189":1,"334":1,"377":1,"559":1}}],["room",{"2":{"63":1}}],["rough",{"2":{"457":1}}],["roughly",{"2":{"48":1}}],["routes",{"2":{"570":1}}],["router",{"2":{"347":1}}],["routers",{"2":{"20":1}}],["route",{"2":{"5":1,"7":1,"450":1,"452":1,"465":1}}],["routing",{"0":{"3":1,"236":1,"257":1,"259":1,"426":1,"449":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1,"450":1,"451":1,"452":1},"2":{"8":1,"47":1,"79":1,"91":1,"151":1,"154":1,"176":1,"182":1,"189":1,"202":2,"289":1,"407":1,"408":2,"410":1,"442":1,"445":1,"471":1,"475":1,"488":1,"537":1,"552":1,"570":1}}],["rollout",{"2":{"583":1}}],["rollback",{"0":{"417":1,"418":1},"1":{"418":1,"419":1},"2":{"79":1,"176":1,"181":1,"189":1,"201":2,"401":2,"402":1,"407":1,"413":1,"418":1,"419":1,"465":1,"544":1}}],["roll",{"2":{"30":1,"54":1,"291":1,"297":1,"465":1}}],["roles",{"0":{"408":1},"2":{"191":1,"399":1,"410":1,"551":1}}],["role",{"0":{"411":1},"1":{"412":1,"413":1},"2":{"17":3,"37":1,"181":1,"188":1,"191":1,"211":2,"213":1,"285":2,"296":2,"408":1,"559":1,"563":1,"569":1,"574":1,"578":1,"605":1}}],["reimplementation",{"2":{"567":1}}],["rent",{"0":{"528":1}}],["reuse",{"2":{"445":1}}],["reusable",{"2":{"33":1,"281":1,"350":1,"442":1}}],["rerun",{"2":{"425":1}}],["revert",{"2":{"401":2,"418":1}}],["reverse",{"2":{"209":1,"432":1}}],["revenue",{"2":{"395":1}}],["reveals",{"2":{"190":1,"275":1}}],["reviewed",{"2":{"402":1}}],["reviewer",{"2":{"64":1,"65":1,"66":1,"67":1,"130":1,"232":1,"233":1,"252":1,"354":1,"358":1,"371":1,"382":1,"398":1,"409":1,"476":1}}],["reviews",{"2":{"191":1,"232":1,"237":1,"476":1,"517":1,"524":1}}],["review",{"0":{"476":1,"485":1},"2":{"48":1,"51":1,"84":1,"127":1,"184":2,"212":1,"217":1,"238":1,"252":1,"262":1,"270":1,"382":1,"396":1,"402":1,"409":1,"469":1,"476":2,"477":1,"514":1,"517":1,"524":1,"525":2,"528":1,"531":1,"536":2,"539":1,"580":1}}],["reviewing",{"2":{"48":1}}],["remote",{"2":{"555":1}}],["remove",{"2":{"39":1,"231":1,"301":1,"492":1,"568":1}}],["remain",{"2":{"486":1}}],["remains",{"0":{"276":1}}],["remembers",{"2":{"321":1}}],["remember",{"0":{"373":1},"1":{"374":1,"375":1,"376":1},"2":{"180":1,"227":1}}],["reward",{"2":{"158":1,"162":1,"239":1,"494":1,"596":1}}],["region",{"0":{"535":1}}],["registered",{"2":{"386":1}}],["register",{"2":{"340":1,"555":1}}],["registry",{"2":{"325":1}}],["regulated",{"2":{"536":1}}],["regulatory",{"0":{"535":1}}],["regular",{"2":{"240":1}}],["regenerated",{"2":{"304":1}}],["regex",{"2":{"39":1,"121":1,"124":1,"299":2,"318":1}}],["regardless",{"2":{"284":1}}],["regression",{"2":{"91":1,"139":1,"202":1,"412":1,"439":1,"476":1,"491":1,"509":1}}],["recurring",{"2":{"246":1,"408":1,"580":1,"581":1,"583":1}}],["recent",{"2":{"99":2,"308":1,"345":1}}],["receives",{"2":{"284":1}}],["receive",{"2":{"86":1,"87":1,"319":1,"578":1}}],["recover",{"2":{"269":1}}],["recovery",{"2":{"45":1,"455":1}}],["recommendation",{"0":{"209":1},"2":{"209":1}}],["recommended",{"0":{"12":1,"76":1},"2":{"69":1,"525":1,"535":2}}],["recorded",{"2":{"463":1}}],["recording",{"0":{"463":1}}],["record",{"2":{"188":1,"463":2,"491":1}}],["reconnection",{"2":{"20":1,"374":1}}],["reload",{"2":{"419":1}}],["relevant",{"2":{"333":1}}],["relevance",{"2":{"330":1}}],["release",{"2":{"54":1,"291":1}}],["relative",{"2":{"208":1}}],["reliably",{"2":{"269":1}}],["reliable",{"2":{"53":1}}],["reliability",{"0":{"65":1},"2":{"232":2,"240":1,"269":1,"354":1,"460":1}}],["reduction",{"2":{"531":1}}],["reduce",{"2":{"362":1,"445":1}}],["reduces",{"2":{"288":1,"517":1}}],["redacted",{"2":{"296":1}}],["red",{"0":{"533":1},"2":{"50":1,"260":1,"316":1,"485":1}}],["rediscovers",{"2":{"23":1}}],["refactor",{"2":{"572":1}}],["reflection",{"0":{"517":1}}],["refer",{"2":{"97":1,"109":1,"115":1,"128":1,"134":1,"140":1,"146":1,"152":1,"165":1,"171":1}}],["references",{"2":{"336":1,"406":1}}],["reference",{"0":{"185":1,"242":1,"265":1,"386":1,"393":1,"534":1,"538":1,"558":1,"587":1},"1":{"243":1,"244":1,"245":1,"246":1,"247":1,"535":1,"536":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1,"559":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1},"2":{"37":1,"71":1,"74":1,"78":1,"82":1,"90":1,"93":1,"185":4,"213":2,"220":1,"241":1,"262":2,"296":1,"406":1,"429":1,"538":1,"558":1,"560":1,"564":1,"570":1,"575":1,"579":1,"583":1,"586":1,"587":2,"608":1}}],["refusal",{"2":{"38":1}}],["refuse",{"2":{"26":1,"54":1,"291":1,"296":1}}],["resources",{"0":{"585":1},"1":{"586":1,"587":1,"588":1,"589":1},"2":{"325":1}}],["resource",{"0":{"325":1},"2":{"325":2}}],["reserve",{"2":{"386":1}}],["reset",{"2":{"306":1}}],["researches",{"2":{"497":1}}],["researcher",{"2":{"66":1,"371":1}}],["research",{"0":{"323":1},"2":{"192":1,"198":1,"203":1,"205":2,"206":1,"209":1,"263":1,"307":1,"328":1,"330":1,"350":1,"447":1,"498":1,"588":1,"596":1}}],["respect",{"2":{"296":1}}],["responsibilities",{"0":{"412":1}}],["responsibility",{"2":{"324":1}}],["response",{"2":{"60":6,"285":6,"333":1,"343":1,"412":1,"421":1,"463":1,"506":1}}],["responses",{"2":{"10":1,"94":1,"296":1,"429":1,"463":2,"571":1}}],["responding",{"2":{"309":1,"389":1}}],["respond",{"2":{"289":1,"296":1}}],["restart",{"2":{"606":1}}],["restarts",{"2":{"551":2}}],["restores",{"2":{"418":1}}],["restricts",{"2":{"551":1}}],["restrict",{"2":{"399":1}}],["restricted",{"2":{"51":1}}],["rest",{"2":{"56":1}}],["results",{"2":{"53":1,"157":1,"188":1,"211":1,"233":1,"287":1,"288":1,"292":1,"296":2,"309":1,"317":1,"321":1,"324":1,"330":1,"331":1,"345":1,"357":1,"364":1,"365":1,"380":1,"421":1,"431":1,"442":1,"454":1,"463":1,"486":1,"491":1,"518":1,"519":1,"581":1}}],["result",{"2":{"39":1,"45":2,"58":1,"59":1,"60":2,"106":2,"111":1,"148":1,"226":1,"228":1,"239":2,"268":1,"284":1,"285":2,"292":2,"301":1,"328":1,"343":1,"360":1,"369":1,"385":1,"394":2,"455":1,"507":1,"509":1,"605":1}}],["resistant",{"2":{"37":1}}],["replaced",{"2":{"606":1}}],["replace",{"2":{"605":1}}],["replaces",{"2":{"533":1,"606":1}}],["replay",{"2":{"263":1,"429":1,"463":2,"541":1,"551":1,"566":1,"597":1}}],["reply",{"2":{"387":1}}],["repeat",{"2":{"58":1,"103":1,"177":1,"226":1,"228":1,"265":1,"268":1,"284":1,"389":1,"491":1}}],["repeatedly",{"2":{"23":1}}],["reporter",{"2":{"475":1}}],["reporting",{"2":{"130":1,"535":1}}],["report",{"2":{"52":1,"117":1,"148":1,"426":1,"536":1,"549":1,"580":1,"581":1}}],["reports",{"2":{"49":1,"319":1,"475":1}}],["repository",{"0":{"230":1,"280":1},"1":{"281":1,"282":1},"2":{"31":1,"177":1,"188":1,"230":1,"280":1}}],["repo",{"0":{"31":1,"33":1,"281":1},"1":{"32":1,"33":1,"34":1,"35":1},"2":{"32":1,"33":1,"34":1,"35":1,"189":2,"194":1,"205":6,"230":1,"280":1,"281":1,"282":2,"308":1,"333":1,"334":1,"338":1}}],["request",{"2":{"60":1,"285":1,"519":1,"607":1}}],["requests",{"2":{"14":1,"18":1,"26":1}}],["require",{"2":{"273":1}}],["requirements",{"0":{"535":1},"2":{"130":1,"173":1,"475":1,"476":1,"477":1}}],["requirement",{"2":{"74":1,"278":1,"535":1,"544":1}}],["required",{"2":{"29":1,"67":1,"94":1,"287":1,"289":1,"306":1,"324":1,"349":1,"396":1,"432":2,"514":1,"535":6,"607":1}}],["requires",{"2":{"25":1,"344":1,"407":1,"533":1}}],["req",{"2":{"18":1}}],["reach",{"2":{"517":1}}],["reachability",{"0":{"433":1}}],["react",{"2":{"333":1}}],["reactive",{"2":{"248":1,"299":1}}],["reasons",{"2":{"468":1}}],["reason",{"2":{"312":1,"518":1}}],["reasoning",{"0":{"288":1,"349":1},"2":{"5":1,"45":1,"58":1,"74":1,"103":1,"105":1,"178":1,"198":2,"207":1,"258":1,"267":1,"268":1,"288":3,"293":1,"349":3,"422":1,"447":2,"468":1,"480":1,"551":1,"571":1}}],["readiness",{"0":{"402":1}}],["read+write",{"2":{"377":1}}],["readonlypaths",{"2":{"250":1,"306":1}}],["ready",{"2":{"82":1,"85":1,"89":1,"261":1,"590":1}}],["readable",{"0":{"337":1},"1":{"338":1,"339":1,"340":1,"341":1},"2":{"35":1,"178":1,"188":1,"189":1,"337":1}}],["readme",{"2":{"35":1,"78":1,"280":1,"305":1,"335":1}}],["read",{"0":{"303":1,"304":2},"2":{"21":1,"29":1,"32":1,"34":1,"41":1,"48":1,"49":1,"51":1,"58":1,"72":1,"76":7,"91":1,"104":1,"111":1,"114":1,"117":2,"136":1,"226":1,"229":1,"230":1,"237":2,"243":1,"250":2,"268":1,"274":1,"282":1,"284":1,"292":1,"314":1,"317":1,"319":2,"321":1,"339":2,"347":1,"375":2,"377":5,"391":1,"409":1,"419":1,"476":1,"482":1,"495":3,"518":1,"546":1,"552":1,"560":1,"561":1,"594":1,"605":1}}],["reads",{"2":{"20":1,"21":1,"34":1,"35":1,"37":1,"49":2,"102":1,"228":1,"231":1,"282":1,"296":1,"314":1,"338":1,"389":1,"476":1}}],["really",{"0":{"57":1},"1":{"58":1,"59":1,"60":1,"61":1}}],["realistic",{"2":{"10":1,"94":1}}],["real",{"0":{"409":1,"444":1},"2":{"8":1,"10":1,"73":1,"210":1,"213":1,"224":1,"274":1,"406":1,"463":1,"468":1,"518":1,"538":1,"607":1}}],["retrospective",{"2":{"485":1,"486":1,"488":1}}],["retry",{"2":{"44":1,"269":1,"374":1,"455":2,"457":2,"522":1,"523":2}}],["retries",{"2":{"44":1,"46":1,"235":1,"256":1,"456":1,"457":1,"523":1}}],["retrieve",{"2":{"5":1,"450":1}}],["retrieval",{"2":{"5":1,"7":1,"259":1,"452":1}}],["returns",{"2":{"10":1,"77":1,"94":1,"324":2,"325":2,"387":1,"394":1,"431":1,"498":1,"605":2,"607":2}}],["return",{"2":{"7":4,"46":1,"325":1,"452":4,"457":1}}],["re",{"2":{"0":1,"36":2,"48":1,"77":1,"86":1,"162":1,"216":1,"222":1,"223":1,"224":1,"231":2,"234":1,"264":1,"275":1,"291":2,"317":1,"430":1,"443":2,"459":1,"509":1,"605":1,"606":1}}],["lt",{"2":{"459":2,"564":1}}],["lucky",{"2":{"239":2,"494":2}}],["lucumr",{"2":{"222":1}}],["l",{"2":{"212":1,"217":1,"251":1,"479":2,"486":1}}],["lsp",{"0":{"336":1},"2":{"178":1,"191":1,"336":2}}],["l7",{"2":{"159":1,"172":1,"509":1,"510":1}}],["l7b",{"0":{"169":1},"1":{"170":1,"171":1,"172":1,"173":1,"174":1},"2":{"91":1,"261":1}}],["l7a",{"0":{"156":1},"1":{"157":1,"158":1,"159":1,"160":1,"161":1,"162":1},"2":{"91":1,"261":1}}],["l6",{"2":{"153":1,"166":1,"470":1,"471":1}}],["l6b",{"0":{"150":1},"1":{"151":1,"152":1,"153":1,"154":1,"155":1},"2":{"91":1,"261":1}}],["l6a",{"0":{"163":1},"1":{"164":1,"165":1,"166":1,"167":1,"168":1},"2":{"91":1,"261":1}}],["ll",{"0":{"79":1},"2":{"86":1,"176":1,"274":1,"301":1,"514":1}}],["llms",{"2":{"475":1}}],["llm",{"0":{"10":1,"446":1},"1":{"447":1,"448":1},"2":{"9":2,"10":2,"16":1,"17":1,"18":1,"57":1,"58":3,"59":4,"60":1,"73":1,"77":2,"78":1,"82":1,"92":1,"94":1,"103":1,"106":2,"145":1,"148":2,"182":1,"184":1,"197":1,"202":1,"226":2,"229":1,"261":2,"262":1,"267":5,"268":3,"271":1,"278":1,"284":2,"285":1,"288":2,"289":3,"292":2,"324":1,"327":1,"328":1,"329":1,"330":1,"343":1,"349":3,"421":1,"438":1,"506":1,"518":1,"605":3,"607":1}}],["l0",{"0":{"296":1},"2":{"42":1,"79":1,"179":1,"231":1,"248":1,"265":1,"296":2}}],["l2b",{"0":{"95":1},"1":{"96":1,"97":1,"98":1,"99":1,"100":1},"2":{"91":1,"261":1}}],["l2a",{"0":{"107":1},"1":{"108":1,"109":1,"110":1,"111":1,"112":1},"2":{"91":1,"261":1}}],["l2",{"2":{"26":1,"42":1,"71":1,"98":1,"110":1,"248":1,"265":1,"296":1,"299":2,"300":2,"317":1,"351":2,"352":2}}],["l5b",{"0":{"138":1},"1":{"139":1,"140":1,"141":1,"142":1,"143":1},"2":{"91":1,"261":1}}],["l5a",{"0":{"144":1},"1":{"145":1,"146":1,"147":1,"148":1,"149":1},"2":{"91":1,"261":1}}],["l5",{"2":{"25":2,"30":1,"42":1,"79":1,"85":1,"141":1,"147":1,"231":1,"248":1,"263":1,"265":1,"296":1,"299":2,"300":1,"301":1,"438":1,"439":1,"482":1,"588":1,"592":1}}],["l4+",{"2":{"488":1}}],["l4b",{"0":{"132":1},"1":{"133":1,"134":1,"135":1,"136":1,"137":1},"2":{"91":1,"261":1}}],["l4a",{"0":{"126":1},"1":{"127":1,"128":1,"129":1,"130":1,"131":1},"2":{"91":1,"261":1}}],["l4",{"0":{"119":1,"318":1},"1":{"120":1,"121":1,"122":1,"123":1,"124":1,"125":1},"2":{"25":1,"28":1,"30":1,"42":1,"91":1,"119":1,"121":1,"129":1,"135":1,"248":1,"261":1,"263":1,"265":1,"296":1,"299":2,"300":1,"301":1,"317":1,"398":2,"399":2,"482":1,"560":1,"592":1}}],["l3+",{"2":{"300":1,"402":1,"488":1}}],["l3b",{"0":{"113":1},"1":{"114":1,"115":1,"116":1,"117":1,"118":1},"2":{"91":1,"261":1}}],["l3a",{"0":{"119":1},"1":{"120":1,"121":1,"122":1,"123":1,"124":1,"125":1},"2":{"91":1,"261":1}}],["l3",{"0":{"301":1},"2":{"25":1,"27":1,"28":1,"40":1,"42":1,"85":1,"116":1,"120":1,"122":1,"125":1,"179":1,"199":1,"248":1,"263":1,"265":1,"296":1,"299":2,"300":1,"317":1,"318":1,"319":1,"482":1,"588":1,"592":1}}],["legal",{"2":{"514":1}}],["legacy",{"2":{"191":1}}],["len",{"2":{"495":1}}],["less",{"2":{"415":1,"443":1}}],["lessons",{"2":{"82":1,"87":1,"89":1,"176":1,"485":1,"584":1}}],["lesson",{"0":{"267":1,"269":1,"272":1,"277":1,"280":1,"283":1,"286":1,"290":1,"295":1,"299":1,"301":1,"302":1,"307":1,"313":1,"317":1,"321":1,"322":1,"326":1,"332":1,"337":1,"342":1,"346":1,"349":1,"350":1,"354":1,"356":1,"360":1,"366":1,"371":1,"373":1,"377":1,"378":1,"381":1,"384":1,"389":1,"390":1,"395":1,"397":1,"401":1,"403":1,"406":1,"411":1,"414":1,"417":1,"420":1,"424":1,"427":1,"432":1,"434":1,"441":1,"446":1,"449":1,"453":1,"458":1,"461":1,"464":1,"467":1,"490":1,"493":1,"496":1,"499":1,"502":1,"505":1},"1":{"268":1,"270":1,"271":1,"273":1,"274":1,"275":1,"276":1,"278":1,"279":1,"281":1,"282":1,"284":1,"285":1,"287":1,"288":1,"289":1,"291":1,"296":1,"297":1,"298":1,"300":1,"303":1,"304":1,"305":1,"306":1,"308":1,"309":1,"310":1,"311":1,"312":1,"314":1,"315":1,"316":1,"323":1,"324":1,"325":1,"327":1,"328":1,"329":1,"330":1,"331":1,"333":1,"334":1,"335":1,"336":1,"338":1,"339":1,"340":1,"341":1,"343":1,"344":1,"345":1,"347":1,"348":1,"355":1,"357":1,"358":1,"359":1,"361":1,"362":1,"363":1,"364":1,"365":1,"367":1,"368":1,"369":1,"370":1,"372":1,"374":1,"375":1,"376":1,"379":1,"380":1,"382":1,"383":1,"385":1,"386":1,"387":1,"388":1,"391":1,"392":1,"393":1,"394":1,"396":1,"402":1,"404":1,"405":1,"407":1,"408":1,"409":1,"410":1,"412":1,"413":1,"415":1,"416":1,"418":1,"419":1,"421":1,"422":1,"423":1,"425":1,"426":1,"428":1,"429":1,"430":1,"431":1,"433":1,"435":1,"436":1,"437":1,"442":1,"443":1,"444":1,"445":1,"447":1,"448":1,"450":1,"451":1,"452":1,"454":1,"455":1,"456":1,"457":1,"459":1,"460":1,"462":1,"463":1,"465":1,"466":1,"468":1,"469":1,"491":1,"492":1,"494":1,"495":1,"497":1,"498":1,"500":1,"501":1,"503":1,"504":1,"506":1,"507":1,"508":1},"2":{"71":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"191":1,"193":2,"194":1,"211":1,"213":1,"296":1,"586":1,"608":1}}],["leveraging",{"2":{"443":1}}],["leverage",{"2":{"271":1,"272":1,"276":1,"448":1}}],["levels",{"0":{"250":1,"302":1},"1":{"303":1,"304":1,"305":1,"306":1},"2":{"30":1,"38":1,"178":1,"179":1,"182":1,"198":1,"199":1,"207":1,"231":1,"377":1,"412":1,"413":1,"564":1}}],["level",{"0":{"24":1,"26":1,"27":1,"28":1,"29":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"199":1,"248":1,"299":1,"327":1,"328":1,"329":1,"330":1,"331":1,"524":1},"1":{"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"249":1,"250":1,"300":1},"2":{"21":1,"24":2,"36":2,"39":1,"42":1,"50":1,"51":1,"66":1,"79":1,"117":1,"176":1,"179":1,"191":1,"199":1,"205":1,"207":1,"231":7,"260":1,"278":1,"296":3,"299":1,"301":1,"316":1,"319":1,"336":1,"371":1,"376":1,"397":1,"410":3,"479":2,"486":1,"524":1,"550":1,"584":1}}],["let",{"2":{"264":1}}],["lecture",{"2":{"188":1,"189":1,"194":1}}],["lectures",{"0":{"188":1}}],["leaf",{"2":{"397":1}}],["leases",{"2":{"386":1}}],["least",{"2":{"9":1,"26":1,"69":1,"229":1,"260":1,"293":1,"316":1,"459":1,"460":1}}],["leave",{"2":{"188":1,"341":1,"580":1}}],["leaves",{"2":{"63":1}}],["leakage",{"2":{"162":1,"239":1,"494":1}}],["learned",{"2":{"485":1}}],["learners",{"2":{"82":1}}],["learn",{"0":{"79":1},"2":{"79":1,"176":1,"187":1,"208":1,"209":1}}],["learnings",{"2":{"203":1,"205":1}}],["learning",{"0":{"76":1},"2":{"84":1,"369":1,"430":1,"600":1}}],["learns",{"2":{"21":3,"376":3}}],["leading",{"0":{"531":1}}],["leader",{"2":{"220":1}}],["leadership",{"2":{"218":1}}],["lead",{"2":{"66":3,"136":1,"194":1,"233":1,"251":1,"331":1,"363":1,"369":1,"371":4,"374":1,"377":1,"385":1,"399":1,"407":1,"408":1,"409":2,"411":1,"413":1,"444":1,"539":2,"542":1}}],["leads",{"2":{"58":3,"66":1,"251":1,"372":1}}],["little",{"2":{"443":1}}],["lifecycle",{"0":{"307":1,"308":1,"310":1,"562":1},"1":{"308":1,"309":1,"310":1,"311":1,"312":1},"2":{"179":1,"199":1,"206":1,"281":1,"335":1,"560":1}}],["lifetime",{"2":{"86":1}}],["library",{"2":{"86":1}}],["license",{"2":{"83":1,"305":1,"408":1,"559":1,"563":1,"569":2,"573":1,"574":1,"578":1,"582":1,"608":1}}],["linear",{"2":{"390":1,"391":1,"393":1}}],["line",{"2":{"233":2,"296":1,"398":1}}],["lines",{"2":{"193":2,"292":1,"343":1}}],["linking",{"2":{"189":1}}],["links",{"2":{"86":1}}],["lint",{"2":{"33":1,"338":1}}],["linux",{"2":{"12":1,"69":1,"75":1,"247":1,"589":1}}],["listen",{"2":{"503":1}}],["lists",{"0":{"340":1},"2":{"178":1,"188":1,"189":1}}],["listing",{"2":{"78":1}}],["list",{"2":{"33":1,"40":1,"117":1,"122":1,"231":2,"234":2,"281":1,"284":1,"299":2,"300":2,"325":3,"338":1,"339":1,"340":1,"359":1,"379":1,"380":1,"387":2,"418":1,"503":1,"572":1}}],["lived",{"2":{"555":2}}],["lives",{"2":{"299":1,"301":1}}],["live",{"0":{"187":1,"190":1,"214":1},"1":{"188":1,"189":1,"191":1,"192":1,"193":1,"194":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1},"2":{"31":1,"84":1,"189":1,"230":1,"234":1,"280":1,"379":1,"413":1,"518":1,"541":1,"551":1}}],["likely",{"2":{"193":1}}],["like",{"2":{"27":1,"209":2,"231":1,"233":2,"239":1,"275":1,"296":1}}],["limitations",{"2":{"275":1}}],["limited",{"2":{"63":1,"392":1,"573":1,"582":1}}],["limit",{"2":{"18":1,"99":1,"425":1}}],["limits",{"0":{"18":1},"2":{"269":1,"321":1,"324":1,"392":1,"402":1,"418":1,"466":1}}],["l1",{"0":{"101":1},"1":{"102":1,"103":1,"104":1,"105":1,"106":1},"2":{"10":1,"25":1,"26":1,"42":1,"54":1,"71":1,"72":1,"73":2,"91":1,"92":1,"104":1,"248":1,"261":1,"265":1,"291":1,"292":2,"296":1,"299":2,"300":2,"317":1,"488":1}}],["launching",{"2":{"552":1}}],["launch",{"2":{"546":1,"547":1,"561":1,"565":2}}],["launches",{"2":{"407":1,"409":1,"539":1,"542":1}}],["lagging",{"0":{"532":1}}],["larger",{"2":{"442":1}}],["large",{"2":{"191":2,"223":1,"224":1,"273":1,"334":1,"336":1}}],["landing",{"2":{"519":1}}],["landscape",{"0":{"186":1,"446":1},"1":{"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"447":1,"448":1},"2":{"182":1,"202":1}}],["lan",{"2":{"432":1,"433":1,"556":1}}],["langchain",{"2":{"195":1,"197":1,"198":1,"199":1,"200":1,"201":2,"202":1,"203":1,"208":2,"209":2}}],["languages",{"2":{"189":1}}],["language",{"0":{"225":1},"1":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"185":1,"189":2,"215":1,"336":2,"565":1,"586":1}}],["latency",{"2":{"161":3,"401":1,"422":1,"465":1,"491":1}}],["later",{"0":{"70":1},"2":{"507":1}}],["latest",{"0":{"2":1},"2":{"402":1,"419":1,"422":1,"498":1,"503":1,"580":1}}],["layered",{"2":{"350":1}}],["layers",{"2":{"317":1,"410":1,"442":1}}],["layer",{"0":{"540":2,"541":1,"542":1,"543":1,"544":1},"1":{"541":2,"542":2,"543":2,"544":2},"2":{"42":1,"191":1,"211":1,"264":1,"278":1,"317":1,"386":1,"482":1}}],["ladder",{"0":{"36":1,"50":1,"199":1,"231":1,"238":1,"248":1,"260":1,"299":1,"316":1},"1":{"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"249":1,"250":1,"300":1},"2":{"36":1,"52":1,"79":1,"176":1,"179":1,"189":1,"199":1,"205":1,"209":1,"215":1,"220":1,"274":1,"296":1,"476":1,"584":1,"594":1}}],["last",{"2":{"20":1,"54":1,"291":1,"344":1,"347":2,"404":1,"495":1,"557":1}}],["labs",{"0":{"90":1,"92":1,"605":1},"1":{"91":1,"92":1,"93":1,"94":1},"2":{"10":2,"12":2,"13":1,"71":2,"72":1,"73":2,"76":6,"78":1,"82":1,"86":1,"87":1,"89":1,"90":1,"92":1,"93":1,"94":1,"98":1,"104":1,"110":1,"116":1,"122":1,"129":1,"135":1,"141":1,"147":1,"153":1,"159":1,"166":1,"172":1,"176":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"195":2,"209":2,"220":2,"292":2,"318":1,"319":1,"351":2,"352":2,"398":2,"399":2,"438":1,"439":1,"470":1,"471":1,"509":1,"510":1,"584":1,"605":2}}],["lab",{"0":{"73":1,"74":1,"91":1,"93":1,"261":1,"292":1,"318":1,"319":1,"351":1,"352":1,"398":1,"399":1,"438":1,"439":1,"470":1,"471":1,"509":1,"510":1},"1":{"74":1},"2":{"8":1,"9":1,"13":1,"42":1,"61":1,"67":1,"72":1,"74":1,"76":1,"77":1,"78":1,"82":1,"90":1,"91":1,"93":1,"177":1,"261":1,"351":1,"605":1}}],["loads",{"2":{"332":1,"333":1}}],["loaded",{"2":{"325":3,"606":1}}],["load",{"2":{"308":1,"334":1,"339":1}}],["loading",{"2":{"191":1}}],["lower",{"2":{"296":1}}],["low",{"2":{"271":1,"278":1,"323":2,"443":1,"469":1,"500":2,"514":1,"515":2,"525":1,"537":1,"550":1}}],["localhost",{"2":{"432":1,"433":1,"570":1}}],["local",{"2":{"201":1,"432":1,"438":1,"555":2,"565":2}}],["lockfiles",{"2":{"304":1}}],["locks",{"2":{"85":1}}],["lock",{"2":{"80":1,"250":1,"263":1,"304":1,"306":1,"588":1,"593":1}}],["locked",{"2":{"49":1,"51":1,"314":1,"315":1,"402":1,"475":1,"487":1}}],["locking",{"0":{"377":1},"2":{"23":1,"67":1,"91":1,"133":1,"180":1,"200":2,"206":1,"399":1}}],["loses",{"2":{"465":1}}],["loser",{"2":{"369":1}}],["lose",{"2":{"188":1,"344":1}}],["loss",{"2":{"6":1,"344":1,"451":1,"514":1}}],["logged",{"2":{"369":1,"392":2,"402":1,"484":1,"536":1}}],["logging",{"2":{"235":1,"317":1,"413":1}}],["login",{"2":{"340":3,"432":2}}],["logic",{"0":{"408":1},"2":{"63":1,"94":1,"117":1,"354":1,"374":1,"522":1}}],["logs",{"2":{"157":1,"308":1,"321":1,"324":1,"341":1,"343":1,"396":1,"428":2,"431":1,"504":1,"509":1,"551":1}}],["log",{"0":{"161":1},"2":{"124":1,"148":2,"158":1,"309":2,"374":1,"388":1,"389":1,"428":1,"481":1,"491":1,"509":1,"596":1}}],["long",{"2":{"54":1,"96":1,"188":1,"189":1,"212":1,"217":1,"251":1,"291":1,"352":1,"395":1,"442":1,"447":1,"504":1,"555":1,"571":1}}],["lookup",{"2":{"494":1}}],["look",{"2":{"74":1,"237":1}}],["looking",{"2":{"0":1,"236":1,"468":1}}],["loopback",{"2":{"433":1}}],["loops",{"0":{"198":1},"2":{"74":1,"176":1,"207":1,"223":1,"273":1,"289":1,"315":1,"388":1,"412":1,"469":1,"605":1}}],["loop",{"0":{"22":1,"52":1,"60":1,"156":1,"228":1,"283":1,"309":1,"326":1,"328":1,"329":1,"491":1,"493":1,"509":1},"1":{"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"284":1,"285":1,"327":1,"328":1,"329":1,"330":1,"331":1,"494":1,"495":1},"2":{"35":1,"54":5,"57":1,"58":1,"59":3,"61":2,"77":1,"85":1,"91":1,"103":2,"104":1,"105":1,"106":1,"111":1,"177":1,"178":2,"183":2,"197":1,"198":2,"205":1,"209":1,"212":1,"216":2,"217":2,"226":1,"228":1,"261":1,"263":2,"265":1,"267":4,"268":2,"269":1,"278":4,"279":3,"284":1,"291":5,"292":3,"321":2,"327":1,"401":1,"421":1,"423":2,"425":1,"426":1,"459":1,"465":1,"491":1,"514":1,"537":1,"552":1,"553":1,"557":1,"562":1,"575":1,"588":2,"596":1,"597":1}}],["dynamically",{"2":{"393":1}}],["dmux",{"0":{"544":1},"2":{"407":2,"409":1,"410":2,"539":2,"544":1,"551":1,"552":1}}],["dm",{"2":{"391":1}}],["d",{"2":{"208":1,"232":1,"385":1}}],["dl",{"2":{"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"209":2,"587":1}}],["during",{"2":{"604":1}}],["durability",{"2":{"395":1}}],["duration",{"2":{"148":1,"421":1,"422":1}}],["dual",{"2":{"570":1}}],["dumps",{"2":{"325":1}}],["duckduckgo",{"2":{"111":1}}],["drive",{"2":{"503":1}}],["drives",{"2":{"410":1}}],["driven",{"2":{"407":1,"578":1}}],["drizzle",{"2":{"347":1}}],["drift",{"2":{"211":1}}],["drifted",{"2":{"22":1}}],["dri",{"2":{"191":1}}],["drop",{"2":{"36":1,"51":1,"230":1,"297":1}}],["dropping",{"2":{"32":1}}],["db",{"2":{"25":1,"284":1,"301":1,"347":1}}],["diagrams",{"2":{"608":1}}],["diagram",{"2":{"479":2,"486":1,"488":3}}],["dialog",{"2":{"309":1}}],["dicklesworthstone",{"2":{"296":1}}],["dice",{"2":{"54":1,"291":1,"297":1}}],["diffed",{"2":{"402":1}}],["differences",{"0":{"189":1},"2":{"105":1}}],["difference",{"0":{"55":1,"448":1}}],["differentiators",{"2":{"197":1}}],["differentiator",{"0":{"204":1,"206":1},"1":{"205":1,"206":1,"207":1},"2":{"197":3,"198":1,"199":1,"200":4,"201":6,"202":3,"203":1}}],["different",{"2":{"5":2,"16":1,"67":1,"207":1,"211":1,"269":1,"401":1,"410":3,"427":1,"450":2,"520":1,"535":1,"551":3,"552":1,"607":1}}],["difficulty",{"2":{"262":1}}],["dimes",{"2":{"236":1}}],["dimensions",{"0":{"271":1,"568":1},"2":{"177":1,"215":2,"220":2,"229":1,"271":2}}],["dimension",{"2":{"55":1,"195":1,"271":1,"568":1}}],["dirs",{"2":{"431":1}}],["dir",{"2":{"323":1,"547":1,"576":1}}],["dirty",{"2":{"231":1}}],["directories",{"2":{"333":1,"427":1,"429":1}}],["directory",{"2":{"23":1,"39":1,"78":1,"173":1,"243":1,"301":1,"305":1,"334":1,"561":1}}],["directly",{"2":{"39":1,"187":1,"209":1,"233":1,"494":1}}],["direct",{"2":{"27":1,"37":1,"218":1,"296":1,"323":1,"386":1,"503":1}}],["diversity",{"2":{"193":1}}],["dive",{"0":{"286":1,"332":1},"1":{"287":1,"288":1,"289":1,"333":1,"334":1,"335":1,"336":1},"2":{"177":1,"178":1,"193":1,"560":1}}],["did",{"2":{"105":1,"239":1,"415":3}}],["dissent",{"2":{"395":1}}],["dispatches",{"2":{"357":1,"498":1}}],["dispatcher",{"0":{"357":1},"2":{"180":1,"233":2,"244":1,"265":1,"481":1,"564":1}}],["dispatch",{"2":{"200":1,"357":1,"579":1}}],["distributes",{"2":{"335":1}}],["distribution",{"0":{"323":1,"335":1},"2":{"191":1,"193":1,"215":1}}],["distinctive",{"2":{"217":1}}],["distinction",{"2":{"197":1}}],["distinct",{"2":{"189":1,"399":1,"477":2}}],["discussed",{"2":{"389":1}}],["disclosure",{"2":{"323":1,"500":1,"535":1}}],["discarded",{"2":{"369":1}}],["discard",{"2":{"157":1,"161":1,"239":1,"491":1,"509":2}}],["discipline",{"0":{"234":1,"378":1,"595":1},"1":{"379":1,"380":1},"2":{"85":1,"180":1,"200":1,"205":1,"244":1,"263":1,"300":1,"588":1,"602":1}}],["discover",{"2":{"337":1,"339":1,"393":1}}],["discovery",{"0":{"338":1},"2":{"323":1}}],["discovers",{"2":{"34":1,"282":1}}],["discord",{"2":{"83":1,"86":1}}],["disaster",{"2":{"54":1,"231":1,"249":1,"291":1}}],["daily",{"2":{"426":1,"475":2,"549":1}}],["dashboard",{"2":{"413":1,"484":1,"539":1}}],["daemon",{"2":{"246":1,"251":1,"407":1,"408":1,"409":1,"549":1,"578":1,"580":3,"582":1}}],["dark",{"2":{"223":1,"224":1,"273":1,"275":1}}],["dangling",{"2":{"341":1}}],["danger",{"2":{"41":1}}],["dangerous",{"2":{"26":1,"36":1,"39":1,"231":1,"297":1,"299":2,"300":1,"317":1}}],["daniel",{"2":{"264":1}}],["dan",{"2":{"220":1}}],["date",{"2":{"84":1,"429":1}}],["datadog",{"2":{"422":1}}],["datasets",{"2":{"201":1,"202":1,"274":1,"325":4,"401":1,"412":1}}],["dataset",{"0":{"404":1,"462":1},"2":{"55":1,"91":1,"139":1,"405":1,"413":1,"439":1,"476":1,"483":1,"484":1,"486":1,"487":1}}],["databases",{"2":{"58":1,"268":1}}],["database",{"2":{"36":1,"63":1,"297":1,"333":1,"347":1,"354":1,"404":1,"438":1,"462":1,"518":1}}],["data",{"2":{"5":1,"25":1,"26":1,"29":1,"41":1,"54":1,"162":2,"236":1,"239":3,"269":1,"278":1,"291":1,"296":2,"325":1,"328":1,"344":1,"350":2,"426":1,"463":1,"479":3,"495":7,"514":1,"518":2,"525":1,"527":1,"535":1}}],["damage",{"0":{"250":1,"302":1},"1":{"303":1,"304":1,"305":1,"306":1},"2":{"27":1,"42":1,"85":1,"179":1,"189":1,"199":2,"205":2,"244":1,"263":1,"302":1,"306":1,"407":1,"410":1,"412":1,"413":1,"479":1,"482":1,"486":1,"488":1,"547":1,"551":1,"552":1,"564":4,"565":1,"566":2,"588":1,"592":1}}],["days",{"2":{"217":1,"395":1}}],["day",{"0":{"413":1},"2":{"23":2,"25":1,"48":1,"191":1,"211":1}}],["doers",{"2":{"372":1}}],["does",{"2":{"27":1,"32":1,"105":2,"227":1,"228":1,"230":1,"231":1,"236":1,"237":1,"240":1,"275":1,"281":1,"293":1,"301":1,"321":1,"387":1,"442":1,"514":2,"524":1,"531":1,"532":1}}],["doesn",{"2":{"0":1,"41":1,"49":1,"106":1,"237":1,"239":1,"248":1,"292":1,"315":1,"334":1,"354":1,"357":1,"533":1,"605":1,"608":1}}],["dollars",{"2":{"236":1}}],["docs",{"2":{"194":1,"195":3,"338":1,"607":1}}],["document",{"2":{"479":1,"485":1,"486":1,"487":1,"538":1,"586":1,"587":1}}],["documented",{"2":{"205":1,"213":1,"413":1}}],["documents",{"0":{"185":1,"586":1},"2":{"213":1,"538":1,"557":1}}],["documentation",{"2":{"170":1,"349":2,"488":1,"498":2,"510":1,"606":1}}],["dockerfile",{"2":{"250":1,"305":1,"306":1}}],["docker",{"2":{"23":1}}],["download",{"2":{"82":1,"86":2}}],["down",{"2":{"65":1,"234":1,"271":1,"354":1,"385":1}}],["doing",{"2":{"63":1,"354":1,"531":1,"533":1}}],["dominate",{"2":{"45":1}}],["domain",{"0":{"377":1},"2":{"23":1,"64":1,"67":1,"85":1,"91":1,"133":1,"136":1,"173":1,"180":1,"192":1,"200":2,"206":1,"263":1,"331":1,"347":1,"354":1,"371":6,"377":3,"399":2,"475":1,"479":2,"487":1,"520":1,"588":1,"593":1}}],["do",{"0":{"272":1},"1":{"273":1,"274":1,"275":1,"276":1},"2":{"21":1,"35":1,"58":1,"68":1,"76":1,"177":1,"189":1,"209":1,"220":1,"226":1,"227":3,"228":1,"229":1,"230":3,"233":1,"234":3,"238":1,"240":3,"246":1,"264":2,"267":1,"271":1,"276":1,"282":1,"284":1,"293":1,"296":2,"321":1,"339":1,"514":2,"515":2,"537":2,"549":1,"579":1,"580":1,"608":1}}],["done",{"2":{"226":1,"228":1,"234":2,"284":2,"338":1,"340":1,"379":1,"504":2,"514":2,"519":1}}],["don",{"2":{"9":1,"73":1,"189":1,"191":1,"192":1,"216":1,"219":1,"231":2,"236":1,"240":2,"264":3,"270":1,"279":1,"324":1,"325":1,"372":1,"389":1,"450":1,"488":1,"514":1,"528":1,"606":1}}],["denominator",{"2":{"445":1}}],["deny",{"2":{"309":1}}],["dedicated",{"2":{"191":1}}],["debug",{"2":{"501":1}}],["debuggable",{"2":{"288":1}}],["debugging",{"2":{"188":1,"289":1,"430":1,"551":1}}],["debates",{"2":{"396":1}}],["debate",{"0":{"221":1},"1":{"222":1,"223":1,"224":1},"2":{"185":2,"200":1,"477":1}}],["deeplearning",{"2":{"195":1,"208":1}}],["deep",{"0":{"286":1,"332":1},"1":{"287":1,"288":1,"289":1,"333":1,"334":1,"335":1,"336":1},"2":{"177":1,"178":1,"189":1,"193":1,"560":1,"600":1}}],["deepseek",{"2":{"4":1,"245":1,"258":1,"361":1,"363":1,"407":1,"447":2,"548":1,"570":1,"571":2,"572":1}}],["detailed",{"2":{"382":1}}],["details",{"2":{"86":1}}],["determines",{"2":{"269":1}}],["deterministically",{"2":{"279":1,"463":1}}],["deterministic",{"2":{"94":1,"240":3,"264":5,"278":2,"401":2,"463":1,"504":1}}],["detected",{"2":{"425":2}}],["detect",{"2":{"158":1,"203":1,"223":1,"263":1,"273":1,"274":1,"495":1,"500":1,"588":1}}],["detector",{"2":{"122":1,"597":1}}],["detection",{"2":{"121":1,"162":1,"488":1,"605":1}}],["deliverables",{"0":{"486":1}}],["deliverable",{"2":{"479":1}}],["delivered",{"2":{"86":1,"386":1}}],["deliberation",{"2":{"477":1}}],["deltapct",{"2":{"161":2,"492":1}}],["deletes",{"2":{"536":1}}],["delete",{"0":{"305":2},"2":{"136":1,"250":1,"297":2,"377":6,"407":1,"544":1}}],["delegating",{"2":{"379":1}}],["delegation",{"0":{"66":1,"371":1},"1":{"372":1},"2":{"23":1,"176":1,"180":1,"189":1,"200":2,"206":1,"212":1,"217":1,"331":1}}],["delegates",{"2":{"357":1,"371":3,"380":1,"394":1,"399":1}}],["delegate",{"2":{"66":1,"136":1,"272":2,"276":2,"372":1}}],["decomposes",{"2":{"519":1}}],["decomposition",{"2":{"85":1,"263":1,"588":1,"594":1}}],["declare",{"2":{"188":1}}],["decide",{"2":{"158":1,"228":1,"267":1,"444":1,"491":1}}],["decides",{"2":{"58":2,"157":1,"228":1,"268":2,"284":2,"289":1,"509":1}}],["decisions",{"2":{"236":2,"278":1,"288":1,"338":1,"348":1,"362":1,"368":1,"372":1,"415":1,"463":1}}],["decision",{"0":{"25":1,"197":1,"277":1,"279":1,"422":1,"477":1,"511":1,"512":1,"515":1,"526":1,"537":1},"1":{"278":1,"279":1,"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":2,"528":2,"529":2,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1},"2":{"5":1,"7":1,"8":1,"35":1,"58":1,"176":1,"177":1,"184":1,"189":1,"197":1,"226":1,"259":1,"262":1,"267":1,"268":1,"272":1,"276":1,"312":1,"349":1,"395":1,"396":1,"415":1,"422":2,"450":1,"452":1,"468":1,"586":1}}],["deadlines",{"2":{"84":1}}],["degrade",{"2":{"65":1,"354":1}}],["devex",{"2":{"411":1}}],["development",{"2":{"192":1,"408":1,"573":1,"599":1}}],["device",{"2":{"359":1,"579":2}}],["dev",{"0":{"563":1},"1":{"564":1,"565":1,"566":1,"567":1,"568":1},"2":{"64":2,"66":2,"211":1,"347":1,"354":1,"371":2,"432":1,"436":1,"503":1,"555":1,"556":1,"565":1}}],["described",{"2":{"561":1}}],["descriptive",{"2":{"324":1}}],["descriptions",{"2":{"324":1,"466":1}}],["description",{"2":{"58":1,"173":1,"246":1,"262":1,"268":1,"287":2,"492":2,"549":1,"586":1,"587":1,"600":1}}],["desktop",{"2":{"541":1}}],["destructive",{"2":{"536":1}}],["destroyed",{"2":{"39":1,"301":1}}],["destroy",{"2":{"36":1,"297":1}}],["designed",{"2":{"189":1,"575":1}}],["designer",{"2":{"64":1,"232":1,"354":1,"520":1}}],["design",{"0":{"124":1,"322":1,"324":1,"337":1,"365":1,"392":1,"479":1,"516":1},"1":{"323":1,"324":1,"325":1,"338":1,"339":1,"340":1,"341":1,"517":1,"518":1,"519":1,"520":1},"2":{"79":1,"178":1,"189":1,"198":2,"269":1,"293":1,"333":1,"344":1,"362":1,"412":1,"479":1,"488":1,"519":1,"552":1,"574":1,"578":1}}],["def",{"2":{"325":1}}],["defines",{"2":{"212":1,"321":3}}],["defined",{"0":{"382":1},"2":{"127":1,"233":1,"329":1,"357":1,"476":1}}],["define",{"2":{"104":1,"111":3,"117":1,"130":4,"136":1,"142":1,"148":1,"154":1,"167":1,"292":2,"318":1,"321":1,"404":1,"514":1}}],["definition",{"0":{"287":1},"2":{"103":1,"194":1,"267":1,"335":1,"336":1}}],["definitions",{"2":{"33":1,"60":1,"85":1,"281":1,"285":1,"480":1,"497":1}}],["defense",{"0":{"37":1,"317":1},"2":{"42":1,"51":1,"121":1,"158":1,"176":1,"179":1,"199":1,"231":1,"248":1,"274":1,"296":3,"315":1,"410":1,"551":1,"592":1,"596":1}}],["default",{"2":{"3":1,"12":1,"28":1,"77":1,"287":1,"433":1}}],["demonstrates",{"2":{"552":1}}],["demo",{"2":{"26":1}}],["demos",{"2":{"25":1,"195":1}}],["dependencies",{"2":{"339":1}}],["depends",{"2":{"24":1,"358":1,"418":1}}],["depth",{"0":{"66":1,"317":1,"371":1},"1":{"372":1},"2":{"51":1,"54":1,"121":1,"176":1,"179":1,"180":1,"193":1,"199":2,"200":2,"206":1,"208":1,"220":1,"274":1,"278":1,"279":1,"291":1,"315":1,"331":1,"401":1,"410":1,"421":1,"423":1,"465":1,"551":1}}],["deploys",{"2":{"176":1,"189":1,"202":1}}],["deployed",{"2":{"65":1}}],["deploy",{"0":{"399":1,"416":1},"2":{"23":1,"79":1,"201":1,"274":1,"334":1,"405":1,"473":1,"519":1,"572":1}}],["deployment",{"0":{"201":1,"432":1,"465":1,"484":1},"1":{"433":1},"2":{"21":1,"63":1,"142":1,"181":1,"189":1,"191":1,"201":2,"220":1,"334":1,"347":1,"354":1,"402":1,"406":1,"413":1,"431":1,"432":2,"484":1,"538":1,"579":1,"584":1}}],["deployments",{"0":{"414":1},"1":{"415":1,"416":1},"2":{"1":1,"181":1,"201":1,"411":1}}],["pnpm",{"2":{"556":1}}],["pm",{"2":{"520":1}}],["pms",{"0":{"512":1},"2":{"586":1}}],["p3",{"2":{"426":1}}],["p2",{"2":{"426":1}}],["p2p",{"0":{"200":1},"2":{"23":1,"67":1,"176":1,"180":2,"189":1,"200":2,"205":1,"233":2,"244":1,"265":1,"386":1,"408":1,"481":1,"564":2,"566":1,"582":1,"593":1}}],["p1",{"2":{"426":1}}],["p0",{"2":{"426":1}}],["p=63",{"2":{"297":1}}],["p=39",{"2":{"297":1}}],["p=99",{"2":{"297":1}}],["p=9",{"2":{"297":1}}],["p=0",{"2":{"249":3,"255":2}}],["phrasing",{"2":{"299":1}}],["philosophy",{"2":{"189":1,"574":1,"578":1}}],["philosophical",{"2":{"189":1}}],["physical",{"0":{"502":1},"1":{"503":1,"504":1},"2":{"183":1,"203":1,"205":2}}],["phases",{"0":{"478":1},"1":{"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1}}],["phase",{"0":{"339":1,"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1},"2":{"44":1,"178":1,"188":1,"189":1,"522":1,"562":1}}],["p",{"0":{"360":1,"362":1},"1":{"361":1,"362":1,"363":1,"364":1,"365":1},"2":{"176":1,"180":1,"212":2,"217":2,"220":1,"243":1,"249":1,"251":1,"255":1,"265":2,"297":3,"363":3,"364":1,"366":1,"418":1,"445":1,"546":1,"560":1,"561":1}}],["pem",{"2":{"250":1,"303":1}}],["pennies",{"2":{"236":1}}],["people",{"2":{"226":1,"231":1}}],["peers",{"2":{"233":1,"359":1}}],["peer",{"0":{"359":2},"2":{"79":2,"84":1,"200":2,"205":2,"385":2,"387":1,"565":1}}],["perplexity",{"2":{"475":1}}],["periodically",{"2":{"375":1}}],["perspectives",{"2":{"357":1,"362":1,"477":1}}],["persistence",{"2":{"321":1}}],["persist",{"2":{"308":1}}],["person",{"2":{"232":1}}],["personas",{"2":{"193":1,"479":1}}],["persona",{"2":{"51":1,"170":1,"173":1,"477":1,"480":1,"497":1,"510":1}}],["personal",{"2":{"26":1,"211":1,"347":1,"608":1}}],["permissionrequest",{"2":{"309":1,"562":1}}],["permission",{"2":{"206":1,"309":1,"425":1,"426":1}}],["permissions",{"2":{"136":2,"200":1,"211":1,"377":1,"399":1,"475":1,"479":1,"487":1}}],["percentage",{"2":{"154":1}}],["performers",{"2":{"273":1}}],["performance",{"2":{"79":1,"157":1,"567":1}}],["perfect",{"2":{"50":1,"117":1,"227":1,"238":2,"260":1,"316":1}}],["perfectly",{"2":{"44":1,"235":1}}],["per",{"0":{"258":1,"447":1,"453":1},"1":{"259":1,"454":1,"455":1,"456":1,"457":1},"2":{"13":1,"26":1,"36":1,"46":4,"47":3,"54":2,"136":1,"182":1,"195":2,"200":1,"202":1,"208":1,"235":1,"269":1,"291":2,"293":1,"297":1,"323":1,"392":1,"396":1,"401":2,"402":2,"412":1,"419":1,"421":1,"423":2,"435":1,"444":1,"455":2,"457":4,"459":2,"475":1,"476":2,"477":2,"479":2,"483":1,"500":1,"523":3,"531":1,"532":1,"536":2,"541":1,"544":1,"570":1}}],["psmux",{"0":{"543":1},"2":{"212":1,"407":2,"409":1,"410":2,"539":1,"551":1,"552":1}}],["ps1",{"2":{"75":1,"247":1,"589":1}}],["pseudocode",{"0":{"60":1,"285":1}}],["please",{"2":{"231":1,"296":1,"299":1}}],["plug",{"2":{"590":1}}],["pluggable",{"2":{"568":1}}],["plugin",{"0":{"335":1},"2":{"193":1,"211":1,"601":2,"602":1}}],["plugins",{"2":{"178":1,"191":1,"335":1}}],["plus",{"2":{"61":2,"83":1,"84":1,"211":1,"571":1}}],["placeholder",{"2":{"606":1}}],["plausible",{"2":{"273":1,"468":1}}],["play",{"2":{"296":1,"590":1}}],["playbook",{"0":{"413":1},"2":{"191":1,"211":1}}],["playing",{"2":{"37":1,"296":1}}],["plain",{"0":{"225":1},"1":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"185":1,"586":1}}],["plane",{"0":{"541":1},"2":{"407":1,"410":1,"539":1}}],["plan→build→review→verify",{"2":{"262":1}}],["plan→build→review",{"2":{"251":1,"398":1}}],["plans",{"2":{"232":1,"447":1,"520":1,"565":1}}],["planners",{"2":{"372":1}}],["planner",{"2":{"65":1,"67":1,"130":1,"233":1,"252":1,"358":1,"382":1,"398":1,"476":1,"565":1}}],["planning",{"0":{"519":1},"2":{"45":1,"66":1,"258":1,"371":1,"455":1,"477":1}}],["plan",{"2":{"30":1,"47":1,"66":1,"71":1,"127":1,"184":1,"233":1,"234":1,"252":1,"339":1,"380":1,"382":2,"396":1,"398":2,"402":1,"476":3,"519":1,"522":1,"553":1,"554":1,"557":1,"586":1}}],["platform",{"2":{"13":1}}],["pull",{"2":{"275":1}}],["published",{"0":{"210":1,"214":1},"1":{"211":1,"212":1,"213":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1},"2":{"210":1,"211":2,"212":1,"213":1,"214":1}}],["public",{"2":{"201":1,"432":1}}],["purely",{"2":{"309":1}}],["pure",{"2":{"275":1,"299":1,"315":1,"494":1,"566":1}}],["purchase",{"0":{"86":1},"2":{"82":1}}],["purpose",{"2":{"29":1,"41":1,"219":1,"263":1,"565":3,"566":1,"588":1,"595":1}}],["put",{"2":{"32":1,"34":1,"230":1,"231":1,"240":1,"282":1}}],["push",{"2":{"25":1}}],["picks",{"2":{"361":1,"369":1,"507":1}}],["pick",{"2":{"251":1,"360":1,"362":1,"363":1,"368":2}}],["pieces",{"2":{"216":1}}],["pillars",{"0":{"321":1},"2":{"178":1,"198":1,"215":1,"321":1}}],["pinned",{"2":{"419":1}}],["pinning",{"2":{"402":1,"412":1}}],["pin",{"2":{"124":1,"401":1}}],["pip",{"2":{"77":1,"604":5}}],["pipelines",{"0":{"382":1},"2":{"206":1,"358":1,"408":1,"573":1,"577":1,"582":1}}],["pipeline",{"0":{"138":1,"252":1,"358":1,"405":1,"439":1,"476":1,"554":1},"1":{"139":1,"140":1,"141":1,"142":1,"143":1},"2":{"8":1,"91":1,"127":1,"180":1,"181":1,"184":1,"200":1,"233":2,"244":1,"261":1,"262":1,"265":1,"350":2,"398":1,"413":1,"476":1,"481":1,"484":1,"554":1,"560":1,"564":1,"583":1}}],["pitfalls",{"0":{"77":1}}],["pi",{"0":{"222":2,"244":1,"384":2,"498":2,"547":1,"563":2,"567":1,"568":1},"1":{"385":2,"386":2,"387":2,"388":2,"564":2,"565":2,"566":2,"567":2,"568":2},"2":{"70":2,"89":1,"200":2,"205":4,"215":2,"222":3,"224":1,"244":5,"264":1,"275":3,"347":1,"377":1,"389":1,"407":3,"408":1,"413":1,"427":1,"428":2,"431":2,"444":1,"498":6,"547":4,"550":1,"551":1,"558":1,"563":2,"564":4,"565":7,"566":2,"567":3,"568":1,"582":1,"583":2,"584":1,"590":1,"606":1}}],["pii",{"2":{"25":1}}],["port",{"0":{"567":1},"2":{"604":1}}],["portable",{"2":{"323":1}}],["portability",{"2":{"323":1,"500":1}}],["poor",{"2":{"488":1}}],["poorly",{"2":{"468":1}}],["polls",{"2":{"504":1}}],["poll",{"2":{"387":1,"503":1,"504":1}}],["policy",{"2":{"333":1,"412":1}}],["policies",{"0":{"436":1},"2":{"21":1,"436":1}}],["polish",{"2":{"224":2,"274":1}}],["pocoo",{"2":{"222":1}}],["points",{"2":{"209":1}}],["point",{"0":{"295":1,"297":1},"1":{"296":1,"297":1,"298":1},"2":{"104":1,"191":1,"237":1,"410":1,"551":1}}],["powers",{"2":{"229":1,"271":1}}],["powershell",{"2":{"12":1,"69":1,"75":1,"82":1,"247":1,"589":1}}],["powerful",{"2":{"194":1}}],["powered",{"2":{"80":1}}],["positive",{"2":{"475":1}}],["position",{"2":{"408":1,"477":1}}],["positions",{"2":{"209":2,"215":1}}],["positioning",{"0":{"208":1,"209":1},"2":{"216":1,"218":1,"395":1}}],["posttoolusefailure",{"2":{"309":1,"562":1}}],["posttooluse",{"2":{"309":1,"317":1,"560":1,"562":1}}],["post",{"2":{"222":1,"223":1,"391":1,"503":1}}],["posts",{"0":{"2":1}}],["possible",{"2":{"67":1,"514":1}}],["pyyaml",{"2":{"604":1}}],["pytest",{"2":{"40":1}}],["pythonioencoding=",{"2":{"608":1}}],["pythoneval",{"2":{"462":1}}],["pythontools",{"2":{"287":1}}],["pythonp",{"2":{"249":1}}],["pythonmessages",{"2":{"60":1,"285":1}}],["python",{"2":{"17":3,"27":2,"28":2,"39":3,"40":2,"54":2,"69":2,"73":1,"78":1,"92":3,"104":1,"122":1,"125":1,"159":1,"231":1,"240":1,"261":1,"291":1,"292":1,"296":1,"297":1,"301":3,"318":1,"325":1,"431":1,"463":1,"495":1,"503":2,"604":4,"607":1}}],["pythondef",{"2":{"7":1,"46":1,"288":1,"349":1,"452":1,"457":1}}],["py",{"2":{"10":1,"27":1,"28":1,"39":3,"40":1,"54":3,"73":2,"74":2,"90":2,"92":3,"93":2,"95":2,"101":2,"104":1,"105":1,"107":2,"113":2,"119":2,"122":1,"123":1,"125":1,"138":2,"144":2,"150":2,"156":2,"159":1,"160":1,"163":2,"169":2,"199":1,"261":22,"291":2,"292":2,"301":3,"318":1,"319":1,"340":1,"351":2,"352":2,"431":1,"470":1,"471":1,"495":1,"509":1,"510":1,"560":1}}],["pruned",{"2":{"388":1}}],["pr",{"2":{"374":2,"476":1,"580":1}}],["prs",{"2":{"222":1,"391":1}}],["practice",{"0":{"345":1},"2":{"410":1}}],["practical",{"0":{"55":1},"2":{"202":1,"206":1,"240":1}}],["pray",{"2":{"55":1}}],["precompact",{"2":{"311":1,"562":1}}],["precedence",{"2":{"296":1}}],["pretooluse",{"2":{"309":1,"317":1,"562":1}}],["prefixed",{"2":{"296":1}}],["presenting",{"2":{"517":1}}],["present",{"2":{"488":1}}],["presents",{"2":{"364":1,"517":1}}],["presentation",{"2":{"189":1}}],["preserves",{"2":{"358":1}}],["press",{"2":{"231":2}}],["prerequisites",{"0":{"69":1},"1":{"70":1}}],["prevention",{"2":{"162":1}}],["prevent",{"2":{"74":1,"224":1,"386":1}}],["prevented",{"2":{"40":1}}],["prevents",{"2":{"28":1,"120":1,"380":1,"388":1}}],["previous",{"2":{"37":1,"42":1,"296":2,"317":1,"358":1,"383":1}}],["premium",{"2":{"3":1,"192":1,"209":1}}],["privacy",{"2":{"535":1}}],["private",{"2":{"83":1,"432":2}}],["prime",{"2":{"501":1}}],["primary",{"2":{"408":1,"409":1,"503":1,"539":1,"542":1,"559":1,"573":1,"579":1}}],["primitives",{"0":{"340":1},"2":{"188":1,"189":1,"350":1}}],["pricing",{"0":{"202":1,"258":1,"446":1,"447":1},"1":{"259":1,"447":1,"448":1},"2":{"176":1,"182":1,"189":1,"202":1,"209":1,"422":2,"479":1}}],["price",{"0":{"4":1,"208":1,"448":1},"2":{"46":2,"85":1,"191":1,"192":1,"195":1,"208":1,"263":1,"269":1,"457":2,"523":2,"588":1}}],["prices",{"2":{"3":1}}],["priority",{"2":{"83":1,"312":1,"599":1}}],["principle",{"2":{"31":1,"280":1}}],["print",{"2":{"17":3,"60":1,"78":1,"243":1,"261":1,"285":1,"292":1,"546":1,"560":1,"561":1,"582":1,"607":1}}],["prod",{"2":{"565":1}}],["product",{"0":{"192":1},"2":{"66":1,"190":1,"224":1,"227":1,"269":1,"371":1,"395":1,"397":1,"528":1}}],["productive",{"2":{"56":1}}],["production+",{"2":{"522":1}}],["production",{"0":{"27":1,"181":1,"201":1,"400":1,"401":1,"402":1,"406":1,"410":1,"430":1,"472":1,"538":1,"551":1},"1":{"401":1,"402":2,"403":1,"404":1,"405":1,"406":1,"407":2,"408":2,"409":2,"410":2,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1},"2":{"1":1,"25":1,"26":1,"28":1,"36":1,"38":1,"41":2,"42":1,"43":1,"44":1,"46":1,"47":1,"54":1,"66":1,"76":1,"79":1,"82":1,"87":1,"89":2,"119":1,"138":1,"144":1,"176":2,"181":2,"184":1,"185":1,"189":1,"191":1,"193":1,"205":1,"208":1,"209":1,"211":1,"213":1,"220":1,"224":2,"235":3,"237":1,"248":1,"251":1,"256":1,"274":1,"275":1,"276":1,"291":1,"296":1,"297":1,"298":1,"299":1,"301":1,"331":1,"355":1,"371":1,"401":1,"406":1,"413":1,"415":2,"432":1,"456":1,"457":1,"473":1,"522":2,"523":2,"538":2,"552":1,"570":1,"579":2,"583":1,"584":1,"587":1,"590":1}}],["produces",{"2":{"77":1,"106":1,"292":1,"398":1}}],["produce",{"2":{"53":1,"224":1,"273":2,"274":1,"366":1}}],["proxy=http",{"2":{"604":1}}],["proxy",{"0":{"571":1},"2":{"407":2,"432":1,"539":1,"542":1,"548":1,"570":1,"582":1,"604":2}}],["proprietary",{"2":{"559":1,"582":1}}],["propose",{"2":{"473":1}}],["proposals",{"2":{"368":1}}],["proper",{"2":{"418":1}}],["properties",{"0":{"315":1},"2":{"287":1,"397":2}}],["property",{"2":{"214":1}}],["procs",{"2":{"363":1}}],["procedure",{"2":{"347":1}}],["procedures",{"2":{"21":1,"413":1}}],["process",{"0":{"542":1},"2":{"407":1,"410":1,"539":1,"541":1,"542":1}}],["processes",{"2":{"309":1,"341":1,"394":1,"407":1,"539":1,"542":2,"551":2}}],["processing",{"2":{"278":1,"317":1,"447":1,"525":1}}],["pros",{"2":{"227":1}}],["program",{"2":{"223":1,"224":1,"264":1,"273":1}}],["programming",{"2":{"218":1}}],["programmatic",{"2":{"215":1,"244":1,"547":1,"564":1,"565":1}}],["progressive",{"2":{"323":1,"500":1}}],["progression",{"2":{"207":1}}],["progress",{"2":{"85":1,"234":1,"263":1,"273":1,"339":1,"340":1,"364":1,"379":2,"595":1}}],["probability",{"0":{"249":1},"2":{"199":1,"205":1,"293":1,"460":1}}],["problems",{"2":{"264":1,"430":1,"442":1}}],["problem",{"0":{"32":1,"343":1,"428":1},"2":{"19":1,"26":1,"48":1,"51":1,"77":1,"179":1,"188":1,"224":1,"231":1,"232":1,"237":1,"239":1,"273":1,"274":1,"395":1,"460":1,"527":1}}],["professionally",{"2":{"189":1}}],["professional",{"2":{"189":1}}],["profiles",{"2":{"154":1}}],["profile",{"0":{"451":1},"2":{"151":1,"471":1}}],["pro",{"0":{"594":1},"2":{"85":1,"263":1,"361":1,"447":1,"559":1,"571":1,"582":1,"588":1,"602":1}}],["protocol",{"2":{"296":2,"323":1,"336":1,"392":1,"393":2}}],["prototype",{"2":{"43":1,"44":1,"46":1,"47":1,"235":3,"256":2,"456":1,"522":2}}],["protect",{"2":{"79":1,"231":1}}],["proves",{"0":{"552":1},"2":{"231":1,"340":1}}],["proven",{"2":{"66":1,"371":1}}],["provides",{"2":{"386":1,"393":1,"552":1}}],["provided",{"2":{"77":1,"605":1,"608":1}}],["providers",{"2":{"429":1,"430":1,"431":2}}],["provider",{"0":{"11":1,"15":1,"427":1},"1":{"12":1,"13":1,"14":1,"15":1,"428":1,"429":1,"430":1,"431":1},"2":{"18":1,"181":1,"429":2,"568":1,"607":1}}],["prompt→tools→ship",{"2":{"217":1}}],["prompting",{"2":{"53":1}}],["promptable",{"2":{"51":1,"315":1}}],["prompts",{"0":{"38":1},"2":{"223":1,"264":1,"270":1,"402":1,"429":1,"442":2,"486":1,"568":1}}],["prompt",{"0":{"37":1,"296":1,"327":1},"2":{"26":1,"36":1,"37":3,"39":1,"42":2,"49":1,"51":1,"55":2,"60":1,"77":1,"173":1,"179":1,"188":1,"201":1,"212":1,"215":2,"217":1,"218":1,"220":1,"229":2,"231":2,"243":1,"248":2,"252":3,"265":2,"269":1,"271":2,"285":1,"296":8,"298":1,"299":2,"301":1,"309":1,"314":1,"317":2,"321":1,"345":1,"349":1,"358":1,"361":1,"363":3,"365":1,"382":3,"383":1,"387":1,"388":1,"401":1,"402":1,"405":1,"412":1,"416":1,"418":2,"419":1,"421":2,"466":1,"480":1,"497":1,"501":1,"546":1,"548":1,"560":1,"568":1,"570":1,"605":3}}],["projects",{"0":{"188":1,"521":1},"1":{"522":1,"523":1,"524":1},"2":{"188":1,"191":1,"233":1,"334":1,"391":1}}],["project",{"0":{"474":1},"1":{"475":1,"476":1,"477":1},"2":{"21":1,"23":1,"32":2,"76":1,"84":1,"87":2,"188":6,"230":2,"243":1,"262":1,"308":1,"339":1,"347":1,"369":1,"376":1,"413":1,"473":1,"479":1,"559":1,"561":1,"583":1}}],["pairing",{"2":{"579":1}}],["pairs",{"2":{"164":1,"404":1,"470":1}}],["paused",{"2":{"437":1}}],["past",{"2":{"430":1}}],["passes",{"2":{"368":1}}],["passed",{"2":{"50":1,"260":1,"316":1,"557":1}}],["pass^k",{"2":{"202":1,"459":1}}],["passing",{"2":{"77":1,"605":1}}],["pass",{"0":{"255":1,"460":1,"487":1},"2":{"47":1,"79":1,"91":1,"142":2,"164":1,"167":3,"176":1,"202":1,"207":1,"255":1,"261":1,"265":1,"274":1,"405":3,"459":1,"460":2,"470":1,"483":1,"486":1,"487":1,"488":2}}],["pane",{"2":{"409":4,"539":5,"543":1}}],["panes",{"2":{"243":1,"364":1,"407":1,"409":1,"543":1,"560":1}}],["papers",{"2":{"236":1}}],["paper",{"2":{"205":1,"209":1,"494":3}}],["paperclip",{"0":{"508":1,"553":1},"1":{"554":1,"555":1,"556":1,"557":1},"2":{"203":1,"432":1,"553":1,"554":1,"556":1,"557":2,"579":2,"582":1}}],["pads",{"0":{"348":1},"2":{"178":1,"321":1}}],["pack",{"2":{"215":1}}],["package",{"2":{"193":1,"250":1,"304":1,"306":1,"569":1}}],["packaged",{"2":{"192":1,"335":1}}],["packages",{"2":{"82":1,"86":1,"347":1}}],["packaging",{"2":{"191":1}}],["paced",{"0":{"82":1},"2":{"82":1,"83":1,"195":1}}],["parse",{"2":{"77":1,"173":1}}],["parsing",{"2":{"45":1,"455":1}}],["param",{"2":{"288":1}}],["params",{"2":{"148":1,"404":1,"405":1,"421":1,"422":1,"425":1,"459":1,"462":1}}],["parameters",{"2":{"268":1,"418":1}}],["parameter",{"0":{"288":1,"349":1},"2":{"74":1,"103":1,"178":1,"198":2,"207":1,"293":1,"309":1,"324":1,"480":1,"605":1}}],["parallel",{"0":{"360":1},"1":{"361":1,"362":1,"363":1,"364":1,"365":1},"2":{"67":1,"180":1,"212":2,"217":2,"251":1,"330":3,"357":4,"442":1,"445":1,"497":1,"498":1}}],["parts",{"2":{"238":1,"520":1}}],["partially",{"2":{"278":1,"557":1}}],["partial",{"2":{"50":1,"198":5,"199":1,"200":1,"201":1,"216":1,"238":2,"260":1,"316":1}}],["part",{"2":{"45":1,"218":1,"300":1}}],["paths",{"2":{"398":1}}],["path",{"0":{"76":1,"333":1},"2":{"44":1,"178":1,"191":2,"235":1,"306":5,"377":3,"456":1,"468":1,"488":1,"522":1,"604":1}}],["patch",{"2":{"37":1,"296":1}}],["patterns",{"0":{"201":1,"233":1,"251":1,"322":1,"346":1,"356":1,"400":1,"410":1,"516":1,"551":1},"1":{"252":1,"323":1,"324":1,"325":1,"347":1,"348":1,"357":1,"358":1,"359":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"421":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"429":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"517":1,"518":1,"519":1,"520":1},"2":{"20":1,"21":1,"120":1,"122":1,"176":2,"178":3,"180":1,"189":1,"191":1,"198":2,"200":2,"201":1,"205":1,"212":1,"213":1,"220":1,"224":2,"233":1,"241":1,"274":1,"276":1,"318":2,"333":1,"347":1,"350":1,"376":1,"413":1,"497":1,"498":1,"538":1}}],["pattern",{"0":{"5":1,"48":1,"284":1,"306":1,"313":1,"325":1,"336":1,"338":1,"357":1,"358":1,"359":1,"361":1,"367":1,"379":1,"391":1,"450":1,"497":1,"504":1,"507":1},"1":{"49":1,"50":1,"51":1,"52":1,"314":1,"315":1,"316":1},"2":{"6":1,"20":1,"48":1,"52":1,"66":1,"121":1,"124":1,"176":1,"179":1,"191":2,"194":1,"199":1,"205":3,"206":3,"220":1,"233":3,"237":1,"251":1,"274":1,"275":1,"288":1,"306":2,"315":1,"328":1,"374":1,"451":1,"481":3,"504":1,"560":2,"564":3}}],["payment",{"2":{"607":2}}],["pay",{"2":{"15":1,"442":1}}],["paying",{"2":{"3":1,"94":1}}],["pages",{"2":{"37":1,"214":1,"296":1}}],["page",{"0":{"0":1,"215":1,"216":1,"217":1,"218":1,"219":1},"2":{"0":1,"205":1,"422":1,"479":1,"486":2,"519":1}}],["a1b2c3d4",{"2":{"419":1}}],["a→b→a→b",{"2":{"388":1}}],["avg",{"2":{"457":2}}],["average",{"2":{"425":1,"426":1,"469":1}}],["avoid",{"2":{"324":1}}],["available",{"0":{"571":1,"591":1},"1":{"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1},"2":{"12":1,"14":1,"15":1,"58":1,"268":1,"570":1,"572":1,"607":2}}],["amount",{"2":{"436":2,"441":1}}],["am",{"2":{"228":1}}],["amazing",{"2":{"227":1}}],["amplification",{"2":{"274":1}}],["amp",{"0":{"179":1,"199":1,"202":1,"294":1,"420":1,"440":1,"483":1,"485":1,"534":1,"603":1},"1":{"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"421":1,"422":1,"423":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"471":1,"535":1,"536":1,"604":1,"605":1,"606":1,"607":1,"608":1},"2":{"119":1,"164":1,"176":1,"188":2,"470":1}}],["ahead",{"2":{"213":1}}],["abc123",{"2":{"422":1,"504":2}}],["above",{"2":{"216":1}}],["about",{"2":{"45":2,"73":1,"92":3,"102":1,"104":1,"105":1,"225":1,"229":1,"275":1,"296":1}}],["able",{"2":{"79":1}}],["arrows",{"2":{"608":1}}],["arrives",{"2":{"55":1}}],["around",{"2":{"559":1}}],["architect",{"2":{"395":1}}],["architectural",{"2":{"121":1,"205":1,"248":1,"272":1,"276":1,"296":1,"299":1,"374":1}}],["architectures",{"0":{"350":1,"587":1},"2":{"178":1,"198":2,"205":1}}],["architecture",{"0":{"49":1,"178":1,"198":1,"307":1,"314":1,"320":1,"435":1,"503":1,"538":1,"539":1},"1":{"308":1,"309":1,"310":1,"311":1,"312":1,"321":1,"322":1,"323":1,"324":1,"325":1,"326":1,"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1},"2":{"71":1,"76":1,"95":1,"107":1,"176":1,"179":1,"185":1,"189":1,"191":2,"199":1,"205":1,"206":1,"216":1,"264":2,"301":1,"338":1,"350":1,"362":1,"368":1,"374":1,"416":1,"479":3,"486":1,"487":1,"488":3,"552":1,"560":1,"574":1,"577":1,"587":1}}],["archived",{"2":{"341":1}}],["army",{"2":{"324":1}}],["armin",{"0":{"222":1,"275":1},"2":{"185":1,"224":1,"264":1,"275":1}}],["argues",{"2":{"273":1}}],["arguments",{"2":{"222":1,"223":1}}],["args",{"2":{"60":3,"285":3,"349":1}}],["articulate",{"2":{"349":1}}],["article",{"0":{"211":1,"212":1}}],["articles",{"0":{"210":1},"1":{"211":1,"212":1,"213":1},"2":{"210":1}}],["artale",{"2":{"87":1,"609":1}}],["area",{"2":{"488":1}}],["areas",{"2":{"211":1}}],["aren",{"2":{"291":1}}],["are",{"2":{"3":1,"37":1,"40":1,"45":2,"51":1,"53":1,"54":3,"67":2,"93":1,"176":1,"188":1,"198":2,"202":1,"208":1,"209":1,"216":1,"217":2,"220":1,"221":1,"224":1,"227":1,"274":1,"275":1,"276":1,"296":1,"300":1,"332":1,"349":1,"365":2,"369":1,"372":2,"379":1,"385":1,"386":1,"415":1,"529":1,"557":1,"570":1,"583":1,"606":1,"608":1}}],["adrs",{"2":{"338":1}}],["adw",{"2":{"264":1}}],["adaptation",{"2":{"240":1}}],["ad",{"2":{"211":1}}],["advisory",{"2":{"386":1}}],["adv",{"2":{"262":1}}],["adversarial",{"2":{"200":1,"477":1}}],["advantage",{"0":{"219":1,"254":1,"441":1},"1":{"442":1,"443":1,"444":1,"445":1},"2":{"182":1,"220":2,"442":1,"443":2,"444":1,"445":1,"568":1}}],["advanced",{"0":{"183":1,"203":1,"325":1,"476":1,"477":1,"489":1},"1":{"490":1,"491":1,"492":1,"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"510":1},"2":{"37":1,"76":1,"156":1,"169":1,"176":1,"215":1,"262":1,"296":1,"552":1}}],["adoption",{"2":{"273":1}}],["adopting",{"2":{"215":1}}],["adopt",{"2":{"189":1,"194":1,"220":1}}],["adds",{"2":{"329":1,"455":1}}],["addresses",{"2":{"274":1}}],["address",{"2":{"216":1}}],["add",{"2":{"108":1,"189":1,"194":2,"200":1,"220":2,"231":1,"235":1,"296":1,"351":1,"375":1,"413":1,"431":1,"568":1,"601":1,"604":1,"607":1}}],["addition",{"2":{"207":1,"416":1}}],["additional",{"2":{"93":1}}],["adding",{"2":{"45":1,"193":1}}],["added",{"2":{"48":1,"211":1,"212":2,"557":1}}],["apm",{"2":{"422":1}}],["appear",{"2":{"606":1}}],["appears",{"2":{"552":1}}],["appends",{"2":{"504":1}}],["appended",{"2":{"343":1}}],["append",{"2":{"60":2,"248":1,"285":2,"299":1}}],["apply",{"2":{"482":1}}],["applicable",{"2":{"486":1}}],["application",{"0":{"444":1},"2":{"541":1}}],["applied",{"2":{"48":1}}],["appropriate",{"2":{"173":1}}],["approaches",{"2":{"205":1,"362":1,"368":1}}],["approach",{"0":{"462":1},"2":{"40":1,"55":1,"207":2,"344":1,"386":1,"393":1,"500":1}}],["apis",{"2":{"268":1,"270":1}}],["apikey",{"2":{"14":1}}],["api",{"0":{"3":1,"9":1,"607":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1},"2":{"9":1,"12":2,"13":2,"14":1,"15":1,"18":1,"20":2,"69":2,"73":2,"92":3,"94":2,"296":1,"321":1,"327":1,"333":1,"339":1,"347":3,"350":2,"391":1,"394":1,"442":1,"459":1,"463":1,"497":2,"518":1,"555":1,"556":1,"557":1,"572":1,"607":3}}],["audio",{"2":{"477":1}}],["audits",{"2":{"524":1}}],["auditing",{"2":{"244":1}}],["auditor",{"2":{"67":1}}],["audit",{"2":{"34":1,"124":1,"282":1,"288":1,"317":1,"349":2,"386":1,"388":1,"389":1,"392":1,"430":1,"486":1,"487":1,"525":1,"535":1}}],["authentication",{"0":{"555":1}}],["authenticated",{"2":{"432":2,"554":1}}],["authenticates",{"2":{"394":1}}],["auth",{"2":{"201":1,"340":4,"392":1,"432":1,"553":1,"557":1,"572":1,"579":1}}],["auto",{"0":{"289":1},"2":{"289":1,"309":1,"323":1,"500":1}}],["autonomy",{"0":{"524":1,"525":1},"2":{"219":1,"222":1,"254":1,"272":1,"276":1,"278":2,"321":1,"442":2,"444":1,"445":1,"514":1,"524":1,"525":1,"550":1}}],["autonomous",{"2":{"58":1,"226":1,"267":1,"268":2,"550":1,"555":1,"578":1}}],["automation",{"2":{"275":1,"503":1}}],["automatically",{"2":{"48":1,"73":1,"92":1,"237":1}}],["automatic",{"2":{"10":1,"77":1,"94":1}}],["automated",{"0":{"461":1,"468":1},"1":{"462":1,"463":1},"2":{"139":1,"182":1,"439":1,"469":1,"470":1,"475":1,"532":1,"537":1}}],["autoresearch",{"0":{"156":1,"203":1,"239":1,"490":1,"509":1,"596":1},"1":{"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"491":1,"492":1},"2":{"85":1,"91":1,"158":1,"159":1,"176":1,"183":2,"189":1,"203":2,"205":1,"209":1,"220":1,"261":1,"263":1,"492":1,"509":1,"584":1,"588":1,"602":1}}],["augmented",{"2":{"59":1,"267":1,"278":1}}],["awarded",{"2":{"584":1}}],["awareness",{"0":{"389":1},"2":{"180":1,"321":1}}],["aware",{"0":{"95":1,"352":1},"1":{"96":1,"97":1,"98":1,"99":1,"100":1},"2":{"91":1,"178":1,"261":1,"409":1}}],["await",{"2":{"359":1,"387":1}}],["away",{"0":{"26":1}}],["aws",{"2":{"25":1,"297":1}}],["academy",{"2":{"195":1,"208":1,"209":1}}],["actions",{"2":{"391":1,"422":1,"518":1}}],["action",{"2":{"288":1,"289":1,"329":1,"392":1,"430":1,"536":1}}],["actionable",{"2":{"193":1}}],["acting",{"2":{"288":1,"349":1}}],["acts",{"2":{"288":1}}],["act",{"2":{"58":1,"103":1,"177":1,"228":1,"265":1,"268":1,"284":1,"319":1,"535":1}}],["actually",{"2":{"36":1,"188":1}}],["actual",{"2":{"22":1,"36":1,"63":1,"187":1,"237":1,"297":1,"317":1,"347":1,"375":1}}],["acip",{"0":{"37":1},"2":{"37":2,"42":1,"231":1,"248":1,"265":1,"296":4,"592":1}}],["across",{"2":{"21":1,"67":1,"82":1,"89":3,"189":1,"271":1,"321":1,"347":1,"350":1,"397":1,"427":2,"428":1,"429":1,"430":2,"431":1,"475":1,"501":1,"552":1,"565":1,"584":1,"590":1}}],["accuracy",{"2":{"265":1,"269":1,"459":1}}],["accurate",{"2":{"21":1,"213":1}}],["accordingly",{"0":{"47":1},"2":{"365":1,"522":1}}],["accelerators",{"2":{"38":1,"300":1}}],["acceptable",{"2":{"25":1}}],["accessible",{"2":{"383":1}}],["accessing",{"2":{"15":1}}],["access",{"0":{"250":1,"302":1,"303":1},"1":{"303":1,"304":1,"305":1,"306":1},"2":{"16":1,"24":1,"25":1,"26":1,"28":1,"36":1,"41":1,"82":1,"83":1,"86":2,"89":1,"179":1,"195":1,"199":1,"412":1,"413":1,"518":1,"555":1,"564":1,"607":1}}],["aggregate",{"2":{"430":1}}],["agrees",{"2":{"273":1}}],["age",{"2":{"223":1,"273":1}}],["agency",{"2":{"87":2,"89":1,"584":1,"609":1}}],["agentize",{"2":{"514":1}}],["agentizable",{"2":{"514":1}}],["agenticengineer",{"0":{"214":1},"1":{"215":1,"216":1,"217":1,"218":1,"219":1,"220":1}}],["agentic",{"0":{"53":1,"89":1,"186":1,"216":1,"241":1,"290":1},"1":{"54":1,"55":1,"56":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"291":1},"2":{"1":1,"8":1,"23":1,"30":1,"31":1,"35":1,"42":1,"47":1,"48":1,"52":1,"53":1,"55":1,"56":3,"61":1,"67":1,"68":1,"89":1,"90":1,"177":1,"189":1,"197":1,"216":2,"218":1,"219":1,"258":1,"272":1,"276":1,"441":1,"447":1,"571":1,"584":1,"600":1,"601":1,"608":1}}],["agents",{"0":{"34":1,"193":1,"203":1,"272":1,"350":1,"366":1,"369":1,"397":1,"401":1,"403":1,"418":1,"464":1,"496":3,"505":1,"511":1},"1":{"273":1,"274":1,"275":1,"276":1,"367":1,"368":1,"369":1,"370":1,"402":1,"404":1,"405":1,"465":1,"466":1,"497":3,"498":3,"506":1,"507":1,"508":1,"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1},"2":{"19":1,"21":1,"26":2,"33":1,"34":1,"37":1,"54":1,"65":1,"67":2,"79":3,"89":1,"91":1,"176":3,"177":1,"180":2,"181":2,"182":1,"183":5,"188":3,"189":4,"193":2,"198":1,"200":4,"201":1,"202":1,"203":6,"205":5,"206":1,"207":1,"212":3,"216":4,"217":4,"220":1,"222":1,"223":2,"224":3,"225":1,"232":1,"233":1,"236":1,"239":2,"251":3,"262":1,"263":1,"264":2,"270":2,"271":1,"273":3,"274":2,"275":2,"276":1,"281":1,"282":1,"291":1,"330":1,"331":1,"334":2,"335":1,"336":1,"339":1,"340":1,"344":1,"347":1,"350":2,"355":1,"360":1,"364":1,"365":1,"366":1,"368":1,"369":2,"371":2,"375":1,"379":2,"385":1,"386":1,"387":1,"389":2,"390":1,"393":1,"395":1,"397":2,"401":1,"407":1,"409":2,"422":1,"427":1,"430":1,"442":1,"443":1,"445":1,"475":1,"476":1,"477":1,"479":2,"481":1,"487":1,"488":3,"491":1,"498":1,"501":2,"508":1,"518":1,"520":1,"525":1,"539":1,"541":3,"552":2,"555":2,"560":1,"563":1,"575":1,"579":1,"584":1,"588":1,"598":1,"602":1}}],["agent",{"0":{"19":1,"43":1,"57":1,"62":1,"67":1,"95":1,"101":1,"107":1,"113":1,"126":1,"169":1,"197":1,"198":1,"200":1,"211":1,"221":1,"226":1,"228":1,"232":1,"242":1,"244":1,"267":1,"277":1,"283":1,"292":1,"319":1,"320":1,"326":1,"328":1,"330":1,"331":1,"337":1,"351":1,"352":1,"353":1,"354":1,"360":1,"364":1,"373":1,"381":1,"386":1,"394":1,"398":1,"411":1,"424":1,"438":1,"458":1,"472":1,"480":1,"498":1,"502":1,"510":1,"513":1,"516":1,"520":1,"521":1,"527":1,"538":1,"541":1,"547":1,"558":1,"563":1,"567":1,"574":1,"593":1},"1":{"20":1,"21":1,"22":1,"23":1,"44":1,"45":1,"46":1,"47":1,"58":1,"59":1,"60":1,"61":1,"63":1,"64":1,"65":1,"66":1,"67":1,"96":1,"97":1,"98":1,"99":1,"100":1,"102":1,"103":1,"104":1,"105":1,"106":1,"108":1,"109":1,"110":1,"111":1,"112":1,"114":1,"115":1,"116":1,"117":1,"118":1,"127":1,"128":1,"129":1,"130":1,"131":1,"170":1,"171":1,"172":1,"173":1,"174":1,"222":1,"223":1,"224":1,"243":1,"244":1,"245":1,"246":1,"247":1,"268":1,"278":1,"279":1,"284":1,"285":1,"321":1,"322":1,"323":1,"324":1,"325":1,"326":1,"327":2,"328":2,"329":2,"330":2,"331":2,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":2,"339":2,"340":2,"341":2,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"354":1,"355":2,"356":1,"357":1,"358":1,"359":1,"360":1,"361":2,"362":2,"363":2,"364":2,"365":2,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":2,"375":2,"376":2,"377":1,"378":1,"379":1,"380":1,"381":1,"382":2,"383":2,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"412":1,"413":1,"425":1,"426":1,"459":1,"460":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1,"503":1,"504":1,"514":1,"515":1,"517":1,"518":1,"519":1,"520":1,"522":1,"523":1,"524":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1,"559":1,"560":1,"561":1,"562":1,"563":1,"564":2,"565":2,"566":2,"567":2,"568":2,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":2,"576":2,"577":2,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1},"2":{"1":1,"8":1,"10":1,"20":1,"21":3,"22":1,"23":3,"24":2,"25":1,"27":1,"28":2,"29":2,"30":1,"33":1,"34":4,"35":3,"36":2,"37":2,"39":3,"40":1,"41":2,"42":1,"43":1,"47":1,"48":2,"51":1,"54":3,"57":2,"58":3,"59":1,"61":3,"62":1,"63":1,"64":3,"65":3,"67":3,"70":2,"71":1,"72":1,"73":2,"77":1,"79":1,"85":2,"89":3,"91":7,"92":1,"96":1,"101":1,"102":1,"103":2,"104":2,"108":1,"111":1,"114":1,"120":1,"129":1,"136":1,"156":1,"157":1,"170":1,"172":1,"173":2,"176":2,"177":4,"178":4,"179":1,"180":6,"181":1,"182":1,"183":2,"184":2,"185":1,"188":1,"189":3,"191":2,"192":1,"193":2,"197":1,"198":1,"199":2,"200":4,"201":2,"203":1,"205":5,"206":2,"207":1,"209":2,"211":3,"212":1,"213":1,"215":2,"216":3,"217":1,"220":1,"222":1,"226":3,"227":4,"228":5,"229":1,"230":2,"231":7,"232":1,"233":1,"234":3,"235":3,"237":1,"239":1,"243":1,"244":3,"251":4,"252":3,"261":6,"262":1,"263":1,"265":1,"267":4,"268":3,"269":1,"270":1,"271":5,"275":1,"278":8,"279":4,"280":1,"281":1,"282":5,"284":1,"288":1,"289":1,"291":3,"292":5,"293":3,"296":2,"297":2,"298":4,"301":4,"303":1,"317":1,"319":1,"321":6,"323":1,"330":2,"331":1,"332":2,"333":1,"335":4,"336":1,"337":2,"338":1,"339":1,"341":2,"344":2,"347":1,"350":3,"351":1,"354":6,"355":1,"357":2,"358":2,"359":3,"360":1,"361":4,"364":1,"365":2,"367":5,"374":1,"376":4,"377":1,"379":1,"380":1,"382":4,"385":5,"386":5,"389":1,"391":1,"394":3,"398":2,"399":2,"401":1,"404":1,"405":1,"406":2,"407":10,"408":3,"409":2,"410":2,"411":2,"412":3,"413":3,"415":2,"416":1,"418":1,"419":3,"425":1,"429":1,"430":1,"435":1,"436":1,"437":2,"442":1,"444":1,"447":1,"456":1,"463":1,"465":1,"468":2,"469":1,"473":1,"475":6,"476":3,"477":1,"479":3,"480":2,"482":1,"486":3,"487":1,"491":1,"494":1,"495":1,"497":4,"498":2,"500":2,"503":1,"504":2,"508":3,"509":2,"510":3,"514":4,"515":2,"517":2,"518":2,"519":2,"520":3,"522":2,"523":2,"524":5,"525":6,"529":1,"531":2,"532":1,"533":4,"536":4,"537":4,"538":2,"539":7,"542":4,"543":2,"544":1,"546":1,"550":1,"551":2,"552":4,"554":2,"558":2,"559":1,"560":1,"563":1,"564":6,"566":4,"567":2,"568":2,"574":1,"575":2,"577":1,"578":1,"579":1,"581":2,"582":2,"583":3,"584":3,"588":1,"590":1,"592":1,"593":2,"600":2,"602":2,"605":1,"606":1}}],["agnostic",{"2":{"89":1,"208":1,"209":2,"584":1}}],["against",{"2":{"21":1,"22":1,"55":1,"100":1,"105":1,"112":1,"118":1,"131":1,"137":1,"143":1,"149":1,"155":1,"168":1,"174":1,"209":1,"210":1,"239":1,"318":1,"347":1,"368":1,"375":1,"405":1,"465":1,"495":1}}],["after",{"0":{"86":1},"2":{"20":1,"75":1,"82":1,"92":1,"100":1,"112":1,"118":1,"131":1,"137":1,"143":1,"149":1,"155":1,"168":1,"174":1,"237":2,"238":1,"309":1,"343":1,"495":2,"606":1}}],["alt",{"2":{"539":1}}],["alternative",{"2":{"408":1,"542":2,"569":1,"570":1,"573":1,"582":1}}],["alert",{"0":{"425":1,"426":1}}],["alerting",{"0":{"424":1},"1":{"425":1,"426":1},"2":{"181":1,"201":1}}],["alongside",{"2":{"409":1}}],["also",{"2":{"231":1,"301":1,"560":1}}],["align",{"2":{"211":1}}],["alumni",{"2":{"84":1}}],["always",{"0":{"505":1},"1":{"506":1,"507":1,"508":1},"2":{"74":1,"89":1,"176":1,"183":1,"203":1,"205":2,"212":1,"217":1,"246":1,"306":1,"345":1,"383":1,"407":1,"408":2,"501":1,"549":1,"550":1,"578":1,"579":1,"580":1,"582":1}}],["already",{"2":{"16":1,"215":1,"389":1,"528":1}}],["allows",{"2":{"124":1}}],["allowedtools",{"2":{"243":1,"546":1,"560":1,"561":1}}],["allowed",{"2":{"40":1,"117":1,"122":1}}],["allow",{"2":{"28":1,"125":2,"231":1,"309":1,"318":1}}],["all",{"0":{"602":1},"2":{"6":2,"10":1,"12":1,"29":1,"30":1,"31":1,"34":1,"42":2,"50":1,"63":1,"86":1,"93":1,"94":1,"111":1,"120":1,"124":1,"154":1,"173":1,"208":1,"212":1,"213":1,"215":1,"216":1,"223":1,"230":1,"231":1,"238":1,"241":1,"260":1,"263":1,"280":1,"282":1,"296":1,"300":1,"316":2,"318":2,"325":2,"334":1,"339":1,"347":1,"354":1,"359":1,"363":1,"392":1,"404":1,"407":1,"409":2,"415":1,"418":1,"428":1,"429":2,"430":2,"431":1,"433":1,"451":2,"459":1,"465":1,"469":1,"476":1,"486":1,"487":2,"539":1,"541":1,"542":1,"554":1,"557":1,"559":1,"583":1,"588":1,"599":1}}],["aiproxy",{"2":{"205":1}}],["ai",{"0":{"57":1,"226":1,"511":1,"569":1},"1":{"58":1,"59":1,"60":1,"61":1,"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1,"570":1,"571":1,"572":1,"573":1},"2":{"15":1,"36":1,"37":1,"57":1,"191":1,"192":1,"195":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"205":1,"208":1,"209":2,"211":1,"212":1,"218":1,"219":1,"222":1,"223":1,"240":4,"264":3,"267":1,"273":2,"293":1,"296":2,"411":1,"442":1,"475":1,"524":2,"528":1,"535":2,"587":1}}],["aistudio",{"2":{"14":1}}],["ascii",{"2":{"479":1}}],["ascent",{"2":{"56":1}}],["asymmetric",{"2":{"395":1}}],["async",{"2":{"309":1,"504":1}}],["aspect",{"2":{"269":1,"563":1}}],["assumptions",{"2":{"395":1}}],["assigned",{"2":{"379":1}}],["assigning",{"2":{"233":1}}],["assisted",{"2":{"212":1,"524":1}}],["assistant",{"2":{"205":1,"285":1}}],["assistants",{"2":{"26":1}}],["assembly",{"2":{"233":2}}],["assessment",{"2":{"220":1}}],["assessments",{"2":{"72":1,"220":1}}],["assets",{"2":{"195":1,"298":1}}],["assert",{"2":{"162":1,"495":1}}],["asks",{"2":{"296":1}}],["ask",{"2":{"32":1,"38":1,"64":2,"230":1,"240":1,"264":2,"306":1}}],["as",{"0":{"339":1,"340":1,"369":1},"2":{"15":1,"28":1,"33":1,"34":1,"38":1,"189":3,"209":1,"212":1,"216":1,"220":1,"225":1,"230":1,"240":1,"248":1,"284":1,"296":2,"300":1,"335":2,"341":1,"409":1,"415":1,"429":1,"431":1,"441":1,"445":1,"475":1,"525":1,"538":1,"551":1,"552":1,"573":1,"577":1,"580":1,"608":1}}],["atom",{"2":{"350":1}}],["atomic",{"2":{"217":1,"350":1}}],["attempt",{"2":{"426":1,"460":1}}],["attempts",{"2":{"296":1,"459":3,"460":1}}],["attempting",{"2":{"92":1,"100":1,"112":1,"118":1,"131":1,"137":1,"143":1,"149":1,"155":1,"168":1,"174":1,"425":1}}],["attack",{"2":{"296":1}}],["attacker",{"2":{"37":1,"296":1,"298":3}}],["attacks",{"2":{"27":1,"37":1,"231":1,"248":1,"296":2}}],["at",{"2":{"9":1,"20":1,"21":1,"25":1,"26":2,"29":1,"30":1,"32":1,"35":1,"36":2,"47":1,"54":1,"56":1,"64":1,"69":1,"74":1,"77":1,"87":1,"89":1,"199":1,"222":1,"224":2,"230":1,"231":3,"232":5,"236":1,"238":1,"260":1,"271":1,"291":1,"293":1,"297":1,"316":2,"354":2,"376":1,"377":1,"404":1,"407":1,"436":3,"442":1,"459":1,"460":1,"477":1,"486":1,"520":1,"523":2,"539":1,"543":1,"573":1,"584":1,"606":1}}],["anatomy",{"0":{"287":1}}],["analyzing",{"2":{"236":1}}],["analyzer",{"2":{"475":1}}],["analyze",{"2":{"5":1,"450":1}}],["analysis",{"0":{"186":1,"550":1},"1":{"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1},"2":{"7":1,"185":1,"205":1,"209":1,"215":1,"259":1,"328":1,"330":1,"430":1,"452":1,"475":1,"476":1,"486":1,"487":1,"488":1,"587":1}}],["angle",{"2":{"207":1}}],["another",{"2":{"55":1,"296":1}}],["an",{"0":{"57":1,"197":1,"226":1,"267":1,"277":1,"398":1,"470":1,"509":1,"513":1,"527":1},"1":{"58":1,"59":1,"60":1,"61":1,"268":1,"278":1,"279":1,"514":1,"515":1},"2":{"34":1,"35":1,"37":1,"42":1,"51":1,"52":1,"57":2,"67":1,"73":1,"102":1,"124":1,"157":1,"177":2,"211":1,"226":3,"230":2,"234":1,"239":1,"267":3,"271":1,"278":1,"279":1,"282":2,"288":1,"293":3,"296":1,"300":1,"332":1,"336":1,"337":2,"339":1,"349":2,"380":1,"391":1,"407":1,"441":1,"477":1,"497":1,"514":2,"520":1,"537":1,"544":1,"583":1,"605":1}}],["answers",{"2":{"102":1}}],["answer",{"2":{"32":2,"60":1,"74":1,"82":1,"90":1,"106":1,"230":2,"264":1,"276":1,"285":1,"292":2,"501":1,"518":1}}],["ant",{"2":{"12":2,"92":1}}],["anthropic",{"0":{"12":1,"559":1},"1":{"560":1,"561":1,"562":1},"2":{"12":3,"16":1,"17":3,"18":2,"70":1,"77":2,"92":1,"185":1,"187":1,"194":1,"195":1,"197":1,"198":1,"199":1,"200":1,"201":2,"202":1,"203":1,"205":1,"207":1,"208":1,"209":3,"211":1,"213":1,"216":1,"587":1,"604":1,"605":1,"607":4}}],["anywhere",{"2":{"198":1}}],["anytime",{"2":{"86":1}}],["anything",{"2":{"22":1,"30":1,"231":1,"234":1,"377":1}}],["any",{"2":{"10":1,"28":1,"29":1,"32":1,"35":2,"41":1,"57":1,"67":1,"124":1,"197":1,"229":1,"231":1,"267":1,"289":1,"296":1,"317":1,"415":1,"429":2,"565":1,"568":3}}],["andrew",{"0":{"516":1},"1":{"517":1,"518":1,"519":1,"520":1}}],["andrej",{"2":{"56":1}}],["anders",{"2":{"264":1}}],["and",{"0":{"357":1,"408":1,"512":1},"2":{"1":1,"4":1,"5":1,"20":1,"21":3,"22":1,"23":1,"25":1,"26":2,"27":1,"30":1,"32":1,"34":1,"35":1,"36":1,"37":1,"39":1,"41":1,"47":1,"49":1,"52":1,"53":1,"54":1,"55":3,"58":2,"61":1,"66":1,"67":3,"73":1,"74":1,"79":5,"83":1,"86":2,"87":1,"89":2,"90":1,"98":1,"102":1,"108":1,"110":1,"116":1,"120":1,"122":1,"129":1,"135":1,"141":1,"147":1,"148":2,"153":1,"157":1,"166":1,"167":1,"172":1,"173":1,"181":1,"188":1,"189":1,"193":1,"194":2,"198":1,"200":1,"201":1,"202":1,"205":1,"208":1,"209":3,"213":2,"214":1,"215":1,"217":1,"224":1,"226":1,"228":1,"229":2,"230":1,"231":1,"232":2,"234":1,"235":1,"237":2,"239":2,"240":1,"241":1,"268":2,"269":1,"273":1,"274":2,"275":2,"276":1,"284":1,"291":1,"293":1,"296":3,"298":1,"301":1,"319":1,"324":2,"325":1,"332":1,"334":1,"335":2,"340":1,"343":1,"348":1,"364":1,"365":1,"371":1,"372":3,"380":1,"398":1,"407":1,"410":1,"413":1,"421":1,"422":2,"427":1,"439":1,"445":1,"468":1,"473":1,"477":1,"494":2,"501":1,"508":1,"538":1,"539":1,"541":2,"558":1,"580":1,"581":1,"584":2,"590":2,"601":1,"608":1}}],["a",{"0":{"20":1,"270":1,"319":1,"399":1,"464":1,"466":1},"1":{"465":1,"466":1},"2":{"4":1,"8":3,"20":1,"21":1,"25":2,"26":2,"27":1,"32":2,"34":2,"35":3,"36":2,"37":2,"38":3,"39":2,"41":1,"43":1,"48":1,"51":1,"54":7,"58":1,"61":3,"62":1,"63":1,"64":3,"67":6,"69":1,"73":1,"74":1,"78":1,"86":1,"87":2,"90":1,"99":1,"101":1,"102":1,"111":3,"114":1,"119":1,"122":3,"127":1,"151":1,"156":1,"164":1,"170":1,"173":1,"176":1,"182":1,"184":1,"188":2,"189":3,"190":1,"191":1,"193":2,"194":3,"201":1,"202":1,"209":1,"211":2,"212":6,"216":2,"219":1,"220":3,"225":1,"226":4,"227":2,"228":3,"230":3,"231":7,"233":2,"234":1,"235":1,"237":2,"238":1,"239":3,"240":3,"241":1,"264":1,"265":1,"267":1,"268":1,"269":4,"270":2,"275":1,"278":1,"280":2,"282":2,"284":1,"288":2,"289":1,"291":6,"292":2,"293":1,"296":3,"297":1,"301":1,"319":1,"324":1,"325":1,"327":1,"332":2,"340":2,"341":1,"347":1,"348":1,"354":3,"357":1,"359":1,"364":1,"365":1,"366":1,"382":1,"385":1,"386":2,"387":1,"389":1,"393":3,"398":1,"404":1,"406":1,"418":2,"425":1,"428":1,"431":1,"438":1,"439":1,"448":1,"470":1,"471":1,"473":1,"475":3,"476":1,"494":2,"498":1,"508":1,"510":1,"514":3,"518":2,"519":2,"520":2,"522":1,"528":2,"529":1,"537":1,"538":2,"539":1,"543":1,"544":1,"558":1,"567":1,"578":1,"583":4,"604":4,"605":4,"606":4,"607":4,"608":4,"609":1}}],["ssl",{"2":{"604":1}}],["sse",{"2":{"564":1}}],["ss",{"2":{"556":1}}],["ssh",{"2":{"250":1,"303":1,"306":1}}],["sb",{"2":{"535":1}}],["switch",{"2":{"535":1,"607":1}}],["swift",{"2":{"503":1}}],["swiss",{"2":{"324":1}}],["sw",{"2":{"324":1}}],["swap",{"2":{"270":1,"415":1}}],["swe",{"2":{"188":1}}],["sweet",{"0":{"28":1}}],["small",{"2":{"193":1,"529":1}}],["smartest",{"2":{"236":1}}],["smarter",{"2":{"226":1}}],["smart",{"2":{"62":1,"225":1,"229":1,"354":1,"355":1}}],["synthetic",{"2":{"366":1}}],["synthesizes",{"2":{"330":1,"357":2,"371":3,"394":1,"498":1}}],["synthesized",{"0":{"224":1},"2":{"205":1}}],["symbols",{"2":{"336":1}}],["symbol",{"2":{"191":1,"336":1}}],["system",{"0":{"38":1,"332":1,"347":1,"369":1,"395":1,"397":1,"399":1,"472":1,"479":1},"1":{"333":1,"334":1,"335":1,"336":1,"396":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"483":1,"484":1,"485":1,"486":1,"487":1,"488":1},"2":{"26":1,"36":1,"37":1,"42":1,"52":2,"54":1,"60":1,"61":1,"89":1,"164":1,"173":1,"176":1,"178":1,"180":2,"184":1,"188":1,"193":1,"200":1,"205":4,"220":1,"226":1,"229":1,"231":1,"248":1,"270":2,"271":1,"279":1,"285":1,"291":1,"296":4,"298":3,"299":2,"304":1,"317":1,"321":3,"323":1,"345":1,"354":1,"368":1,"395":1,"418":1,"421":1,"466":1,"473":1,"475":1,"479":2,"480":1,"485":1,"486":1,"487":1,"492":1,"497":1,"498":1,"514":1,"518":1,"537":1,"560":1,"564":1,"566":1,"568":1,"573":1,"583":1,"601":1,"609":1}}],["systems",{"2":{"1":1,"8":1,"23":1,"28":1,"53":1,"65":1,"67":1,"79":2,"209":2,"251":1,"272":1,"276":1,"331":1,"354":1,"401":1,"523":1}}],["sleep",{"2":{"508":1,"581":2}}],["sleeps",{"2":{"508":1,"579":1}}],["slice",{"2":{"350":1,"374":1}}],["sliding",{"2":{"91":1,"96":1,"99":1,"344":1,"352":1}}],["slot",{"2":{"224":1,"273":1,"274":1,"288":1}}],["slop",{"2":{"223":1,"224":4,"273":2,"274":3}}],["sloptember",{"0":{"223":1}}],["slow",{"2":{"223":1,"273":1,"336":1}}],["slack",{"2":{"35":1,"390":1,"391":1}}],["sqlite",{"2":{"85":1,"91":1,"145":1,"148":1,"181":1,"201":1,"261":1,"347":1,"429":1,"438":1}}],["sql",{"2":{"64":1,"297":1,"324":1}}],["suggestions",{"2":{"525":1}}],["suggestion",{"2":{"514":1}}],["suggests",{"2":{"193":1}}],["succeeded",{"2":{"514":1}}],["succeed",{"2":{"459":1}}],["succeeds",{"2":{"459":1,"460":1}}],["success",{"0":{"530":1},"1":{"531":1,"532":1,"533":1},"2":{"54":1,"291":1,"329":1,"426":1,"459":1,"465":1,"491":1,"514":1}}],["supervision",{"2":{"552":1}}],["supervisor",{"2":{"428":1,"551":1}}],["supervises",{"2":{"410":1,"524":1,"539":1,"542":1}}],["supports",{"2":{"605":1}}],["supporting",{"2":{"281":1,"529":1}}],["support",{"2":{"167":1,"189":1,"232":1,"325":1,"528":1,"570":1,"582":1,"608":1}}],["suspect",{"2":{"349":1}}],["suffer",{"2":{"224":1,"273":1}}],["summaries",{"2":{"310":1}}],["summarization",{"2":{"91":1,"96":1,"269":1,"327":1,"344":1,"352":1}}],["summarize",{"2":{"10":1,"99":1}}],["summary",{"0":{"204":1,"220":1,"537":1},"1":{"205":1,"206":1,"207":1},"2":{"99":1,"148":1,"344":1,"345":1,"475":1,"477":1}}],["submit",{"2":{"507":1}}],["submitted",{"2":{"487":1}}],["subagents",{"2":{"562":1}}],["subagentstop",{"2":{"310":1,"562":1}}],["subagentstart",{"2":{"310":1,"562":1}}],["subagent",{"0":{"310":1},"2":{"310":2,"566":1}}],["subscription",{"2":{"559":1}}],["subsystem",{"2":{"194":1,"270":1}}],["subsystems",{"0":{"270":1},"2":{"177":1,"188":1,"189":1,"194":1,"211":1,"270":1}}],["substantial",{"2":{"193":1}}],["subdirectory",{"0":{"334":1},"2":{"191":1,"560":1}}],["sub",{"0":{"330":1},"2":{"67":1,"195":1,"330":2,"409":1,"519":1,"582":1}}],["subprocess",{"2":{"41":1}}],["sure",{"2":{"233":1}}],["surface",{"2":{"58":1,"243":1,"267":1,"268":1,"271":1,"479":1,"594":1}}],["surprises",{"2":{"43":1}}],["s",{"0":{"214":1,"568":1},"1":{"215":1,"216":1,"217":1,"218":1,"219":1,"220":1},"2":{"36":3,"37":2,"39":2,"45":1,"48":1,"51":1,"74":1,"85":1,"114":1,"194":4,"205":1,"207":2,"209":2,"211":2,"212":1,"213":2,"214":1,"223":1,"226":3,"228":2,"230":1,"231":3,"232":1,"233":1,"234":1,"236":1,"264":1,"267":1,"268":1,"270":1,"273":1,"274":2,"275":1,"293":1,"296":2,"297":1,"299":1,"301":1,"319":2,"333":1,"338":1,"348":1,"354":1,"383":1,"386":1,"389":1,"393":1,"429":1,"432":1,"514":1,"522":1,"528":1,"533":1,"536":1,"537":3,"543":1,"557":1,"568":1,"573":1,"578":1,"605":1}}],["spike",{"2":{"425":1,"426":1}}],["spikes",{"2":{"412":1}}],["spoke",{"0":{"357":1}}],["spots",{"2":{"362":1,"395":1}}],["spot",{"0":{"28":1,"469":1},"2":{"525":1}}],["spawning",{"2":{"541":1}}],["spawn",{"2":{"310":1}}],["spawns",{"2":{"310":1,"330":1,"364":1,"539":1,"543":1,"560":1}}],["space",{"2":{"63":1,"77":1,"354":1}}],["split",{"2":{"67":1,"243":1,"407":1,"409":1,"543":2,"560":1}}],["speaks",{"2":{"506":1}}],["speed",{"2":{"386":1,"528":1}}],["spending",{"2":{"443":1,"536":1}}],["spend",{"2":{"48":1,"51":1,"269":1}}],["specialist",{"2":{"233":1,"357":3,"395":1,"407":1,"408":2,"542":1,"551":1}}],["specialists",{"2":{"233":1,"537":1}}],["specialized",{"2":{"64":1,"67":1,"193":1,"232":1,"354":1,"355":1,"520":1}}],["specifically",{"2":{"191":1}}],["specific",{"0":{"424":1,"545":1},"1":{"425":1,"426":1,"546":1,"547":1,"548":1,"549":1},"2":{"124":1,"192":1,"201":2,"208":1,"209":1,"245":1,"281":1,"289":1,"312":1,"333":1,"379":1,"402":1,"433":1,"572":1,"605":1}}],["spec",{"0":{"31":1,"230":1,"280":1},"1":{"32":1,"33":1,"34":1,"35":1,"281":1,"282":1},"2":{"177":1,"189":1,"194":1,"476":1,"561":1}}],["scenario",{"2":{"293":1,"573":1}}],["scientist",{"2":{"239":1}}],["schmidt",{"2":{"177":1}}],["scheduled",{"2":{"408":1,"409":1,"550":1,"581":1}}],["schedule",{"2":{"84":1,"246":1,"508":1,"549":2,"579":1,"580":2}}],["schemas",{"2":{"63":1,"354":1}}],["schema",{"2":{"58":1,"103":1,"104":1,"106":1,"111":1,"148":1,"268":1,"287":1,"292":2,"324":1,"344":1}}],["scoring",{"2":{"164":1,"167":1,"470":1}}],["scores",{"2":{"495":4}}],["scored",{"2":{"469":1}}],["score",{"2":{"142":1,"167":1,"444":1}}],["scoped",{"0":{"333":1},"2":{"178":1,"191":1,"333":1,"392":1}}],["scope",{"2":{"136":1,"188":1,"191":1,"211":1,"399":1,"436":2}}],["scrape",{"2":{"475":1}}],["scratch",{"0":{"348":1},"2":{"61":1,"79":1,"91":1,"101":1,"178":1,"292":1,"321":1}}],["screenshots",{"2":{"369":1}}],["scripts",{"2":{"82":1,"120":1,"124":1,"211":1,"281":2,"323":1,"500":1}}],["script",{"2":{"27":1,"33":1,"39":1,"77":1,"124":1,"178":1,"198":1,"231":1,"240":1,"281":1,"301":1,"514":1,"537":1}}],["scattered",{"2":{"427":1}}],["scaling",{"2":{"219":1,"254":1,"350":1,"442":2,"444":1}}],["scales",{"2":{"441":1}}],["scale",{"0":{"212":1},"2":{"54":1,"193":1,"212":1,"271":1,"291":1,"334":1,"413":1}}],["scars",{"2":{"209":1}}],["scaffolded",{"2":{"82":1,"195":1,"220":1}}],["scanner",{"2":{"475":2}}],["scanning",{"2":{"262":1}}],["scan",{"2":{"22":1,"475":1}}],["src",{"2":{"20":1,"340":1,"347":1,"377":1}}],["saas",{"2":{"528":1,"529":1}}],["sample",{"2":{"469":1}}],["sampling",{"0":{"469":1}}],["same",{"2":{"23":1,"34":2,"53":1,"63":1,"73":1,"162":1,"211":2,"231":2,"232":2,"236":1,"239":1,"271":1,"282":2,"299":1,"301":1,"341":1,"360":1,"362":1,"365":1,"415":1,"423":1,"425":2,"494":1,"555":1,"565":1,"570":1}}],["saying",{"2":{"231":1}}],["says",{"2":{"224":2,"231":1,"237":1,"606":1}}],["sales",{"2":{"192":2}}],["sandboxing",{"2":{"269":1}}],["sandboxes",{"2":{"216":1}}],["sandbox",{"0":{"502":1},"1":{"503":1,"504":1},"2":{"85":1,"183":1,"203":1,"205":1,"263":1,"270":1,"503":1,"588":1,"592":1}}],["said",{"2":{"56":1}}],["saw",{"2":{"54":1}}],["saved",{"2":{"532":1}}],["saves",{"2":{"236":1}}],["save",{"0":{"599":1},"2":{"43":1,"51":1,"173":1,"240":1}}],["savings",{"0":{"6":1,"257":1,"451":1},"2":{"6":1,"151":1,"154":1,"257":2,"451":3,"471":1,"488":1}}],["safely",{"2":{"269":1}}],["safelist",{"2":{"122":1,"318":2}}],["safelisted",{"2":{"28":2,"40":1,"120":1,"248":1,"318":2}}],["safety",{"0":{"179":1,"199":1,"294":1,"388":1},"1":{"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1},"2":{"76":1,"113":1,"119":1,"176":1,"194":1,"227":1,"408":1,"514":1,"522":1,"550":1,"566":1,"567":1}}],["safer",{"2":{"54":1,"291":1}}],["safe",{"2":{"20":1,"26":1,"36":1,"42":1,"231":2,"248":1,"299":2,"300":1,"309":1,"347":1}}],["shapes",{"2":{"299":1}}],["shares",{"2":{"569":1}}],["shared",{"0":{"206":1},"2":{"211":2,"350":1,"389":1,"392":1,"393":1,"479":1,"481":1,"548":1,"570":1}}],["share",{"2":{"200":1,"454":1,"479":1}}],["shareable",{"2":{"191":1,"335":1}}],["sharing",{"2":{"191":1,"193":1}}],["shadow",{"0":{"414":1,"416":1},"1":{"415":1,"416":1},"2":{"176":1,"181":1,"189":1,"201":2,"402":1,"413":1,"415":5,"484":1}}],["show",{"2":{"608":1}}],["shown",{"2":{"605":1}}],["shows",{"2":{"309":1,"379":1,"551":1}}],["showing",{"2":{"193":1}}],["shot",{"2":{"246":1,"549":1,"579":1,"580":1}}],["short",{"2":{"209":1,"395":1,"555":1}}],["shortcut",{"2":{"162":1}}],["shopify",{"2":{"192":3}}],["shouldn",{"2":{"304":1}}],["should",{"0":{"16":1,"33":1,"194":1,"277":1,"281":1,"513":1},"1":{"278":1,"279":1,"514":1,"515":1},"2":{"21":1,"177":1,"193":1,"220":1,"228":1,"230":2,"276":1,"280":1,"288":1,"293":1,"339":2,"341":1,"445":1}}],["sheet",{"2":{"71":1,"185":1}}],["shell",{"2":{"41":1,"121":1,"318":1,"555":1}}],["shift",{"0":{"385":1}}],["shipped",{"2":{"224":1,"274":1}}],["shipping",{"2":{"53":1}}],["ship",{"2":{"67":1,"238":2,"300":1,"553":1,"554":1}}],["shines",{"2":{"8":1,"501":1}}],["shutil",{"2":{"39":1,"301":2}}],["sh",{"2":{"33":1,"75":2,"247":2,"263":8,"281":1,"338":1,"588":8,"589":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1}}],["sdk",{"2":{"13":1,"391":1,"407":3,"563":1}}],["skepticism",{"2":{"216":1,"275":1}}],["skeleton",{"2":{"93":1}}],["skip",{"2":{"162":1,"202":1}}],["skills",{"0":{"38":1,"75":1,"193":1,"332":1,"333":1,"600":1,"606":1},"1":{"333":1,"334":1,"335":1,"336":1},"2":{"33":1,"77":1,"83":1,"176":1,"178":2,"191":3,"193":2,"211":1,"215":1,"263":1,"270":1,"271":1,"281":1,"323":1,"332":1,"333":3,"335":3,"339":1,"412":1,"442":1,"445":1,"480":1,"500":1,"547":3,"560":1,"564":3,"568":1,"588":1,"590":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"601":1,"602":7,"606":4}}],["skill",{"0":{"85":1,"263":2,"588":1,"590":1,"602":1},"1":{"591":1,"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1,"600":1,"601":1,"602":1},"2":{"26":1,"33":1,"42":1,"75":1,"82":1,"83":1,"86":1,"89":1,"191":1,"193":2,"198":1,"231":1,"248":1,"265":1,"281":4,"296":1,"299":2,"323":1,"332":1,"335":1,"497":1,"498":2,"564":1,"584":1,"590":1,"599":1,"600":1,"602":2,"606":2}}],["sk",{"2":{"12":2,"13":1,"15":1,"92":1}}],["soon",{"2":{"609":1}}],["socratic",{"2":{"600":1}}],["sockets",{"2":{"388":1,"564":1}}],["socket──►",{"2":{"314":1}}],["socket",{"2":{"49":1,"52":1}}],["sophisticated",{"2":{"366":1}}],["sorted",{"2":{"495":1}}],["sorting",{"2":{"236":1}}],["sort",{"2":{"236":1}}],["so",{"2":{"94":1,"232":1,"337":1}}],["software",{"0":{"553":1},"1":{"554":1,"555":1,"556":1,"557":1},"2":{"89":2,"177":1,"216":1,"401":2}}],["sources",{"2":{"396":2,"477":1}}],["source",{"2":{"25":1,"34":1,"189":1,"195":3,"205":2,"209":1,"230":1,"280":1,"282":1,"369":1,"486":1,"542":1,"563":1,"569":2,"573":1,"574":1,"578":1,"583":1}}],["solving",{"2":{"430":1}}],["solves",{"2":{"48":1,"264":1,"527":1}}],["solve",{"2":{"19":1,"51":1,"279":1}}],["solutions",{"0":{"344":1},"2":{"82":1,"89":1,"209":1,"220":1,"430":1}}],["solution",{"0":{"66":1,"100":1,"105":1,"112":1,"118":1,"123":1,"131":1,"137":1,"143":1,"149":1,"155":1,"160":1,"168":1,"174":1,"429":1},"2":{"10":1,"74":2,"77":1,"78":1,"90":1,"92":2,"93":1,"95":1,"100":1,"101":1,"105":2,"107":1,"112":1,"113":1,"118":1,"119":1,"123":1,"126":1,"131":1,"132":1,"137":1,"138":1,"143":1,"144":1,"149":1,"150":1,"155":1,"156":1,"160":1,"163":1,"168":1,"169":1,"174":1,"261":13,"274":1,"292":2,"351":2,"352":2,"398":2,"399":2}}],["someone",{"2":{"211":1,"411":1}}],["something",{"2":{"35":1,"228":1,"238":1,"270":1,"282":1}}],["some",{"0":{"574":1},"1":{"575":1,"576":1,"577":1},"2":{"15":1,"238":1,"325":1}}],["sonnet",{"2":{"4":1,"5":1,"6":1,"7":1,"12":2,"16":1,"17":1,"154":1,"236":1,"258":1,"259":1,"369":1,"419":1,"447":1,"450":1,"451":2,"452":1,"475":1,"523":1,"607":1}}],["sess",{"2":{"422":1}}],["sessionend",{"2":{"308":1,"562":1}}],["sessionstart",{"2":{"308":1,"562":1}}],["sessions",{"0":{"212":1,"341":1},"2":{"21":1,"96":1,"189":1,"321":1,"347":1,"352":1,"389":1,"410":1,"428":4,"429":1,"431":3,"447":1,"469":4,"543":1,"551":1,"579":1}}],["session",{"0":{"308":1,"409":1,"427":1,"453":1,"543":1},"1":{"428":1,"429":1,"430":1,"431":1,"454":1,"455":1,"456":1,"457":1},"2":{"19":1,"21":4,"23":2,"49":2,"148":1,"151":1,"154":1,"182":1,"188":2,"189":2,"202":1,"211":1,"212":2,"234":1,"270":1,"314":2,"317":1,"321":1,"339":1,"341":3,"348":2,"376":4,"389":1,"401":1,"402":2,"407":2,"410":2,"419":1,"422":1,"423":3,"425":1,"426":1,"427":1,"429":3,"431":3,"435":1,"436":2,"471":1,"479":2,"503":1,"523":1,"539":2,"541":2,"543":1,"544":1,"551":1,"560":1,"562":1,"566":1,"597":1}}],["separate",{"2":{"407":1,"543":1}}],["separation",{"2":{"188":1,"350":1}}],["severity",{"2":{"398":1}}],["sequential",{"0":{"358":1}}],["sequoia",{"2":{"56":1}}],["series",{"2":{"218":1,"494":1}}],["served",{"2":{"415":1}}],["serves",{"2":{"415":1}}],["servers",{"2":{"211":2,"270":1,"304":1,"576":1,"577":1}}],["server",{"0":{"336":1,"507":1},"2":{"20":1,"33":1,"191":2,"281":1,"323":1,"336":4,"500":1,"503":1,"565":1,"576":1}}],["services",{"2":{"350":1,"390":1,"475":1}}],["service",{"0":{"390":1},"1":{"391":1,"392":1,"393":1,"394":1},"2":{"180":1,"350":1,"391":2,"392":2,"394":1,"431":1}}],["select",{"2":{"404":1,"462":1,"566":1}}],["selects",{"2":{"366":1}}],["selections",{"2":{"405":1}}],["selection",{"0":{"408":1,"583":1},"2":{"269":1,"395":1,"412":1,"466":1,"570":1}}],["selling",{"2":{"190":1,"209":1}}],["self",{"0":{"22":1,"82":1,"375":1},"2":{"21":1,"22":1,"79":1,"82":1,"83":1,"91":1,"93":1,"156":1,"183":1,"188":1,"189":1,"191":1,"195":1,"200":1,"203":1,"206":1,"239":1,"332":1,"347":1,"375":1,"388":1,"555":1,"560":1,"564":1}}],["searchable",{"2":{"386":1}}],["searching",{"2":{"349":1,"428":1}}],["search",{"0":{"427":1},"1":{"428":1,"429":1,"430":1,"431":1},"2":{"58":1,"91":1,"108":1,"111":1,"117":1,"181":1,"191":1,"226":1,"229":1,"268":1,"287":3,"288":2,"292":1,"319":1,"321":1,"324":2,"336":1,"349":3,"351":1,"386":1,"391":4,"419":1,"422":1,"429":3,"430":2,"431":2,"463":1,"518":1,"552":1,"605":1}}],["secrets",{"2":{"303":1}}],["secret",{"2":{"231":1}}],["secure",{"2":{"80":1}}],["security",{"0":{"24":1,"36":1,"179":1,"199":1,"231":1,"248":1,"294":1,"299":1,"482":1,"592":1},"1":{"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"249":1,"250":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":2,"301":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1},"2":{"1":1,"21":1,"24":1,"30":1,"37":1,"44":1,"54":2,"55":1,"64":1,"66":1,"67":1,"75":2,"79":1,"85":1,"91":1,"119":2,"121":1,"176":2,"179":1,"189":2,"199":2,"205":1,"208":1,"209":1,"211":1,"220":2,"231":1,"235":1,"244":1,"247":1,"263":2,"265":1,"269":1,"272":1,"276":2,"291":1,"296":3,"298":2,"299":1,"309":1,"333":1,"347":1,"354":1,"371":1,"402":1,"412":1,"476":1,"479":2,"482":1,"486":2,"487":1,"488":1,"522":1,"536":1,"552":1,"560":1,"584":1,"588":2,"592":1,"602":1}}],["section",{"2":{"69":1}}],["seconds",{"2":{"51":1}}],["second",{"2":{"48":1,"67":1}}],["seem",{"2":{"275":1}}],["see",{"2":{"34":1,"69":1,"227":1,"230":1,"282":1,"303":1,"377":1,"406":1,"503":1,"583":1}}],["sees",{"2":{"27":1,"39":1,"228":1,"301":1,"568":1}}],["sender",{"2":{"388":1}}],["send",{"2":{"237":1,"359":1,"387":2,"391":1,"503":1}}],["sentinel",{"0":{"504":1},"2":{"504":3}}],["sentry",{"2":{"222":1}}],["sent",{"2":{"50":1,"238":1,"260":1,"316":1}}],["senior",{"2":{"21":1,"236":1,"376":1}}],["sensitive",{"2":{"14":1,"323":1,"500":1}}],["settings",{"2":{"215":1,"466":1,"563":1}}],["setting",{"2":{"52":1}}],["set",{"0":{"438":1},"2":{"12":1,"13":1,"14":1,"15":1,"74":1,"77":1,"105":1,"133":1,"136":1,"162":1,"195":1,"338":1,"399":1,"404":1,"413":3,"494":3,"604":2,"605":2,"607":2,"608":1}}],["setup",{"0":{"9":1,"413":1,"561":1,"565":1,"572":1,"576":1,"580":1},"1":{"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1},"2":{"10":1,"16":1,"33":1,"213":1,"227":1,"243":1,"281":1,"308":1,"488":2,"562":1,"570":1}}],["size",{"2":{"567":1}}],["sidecar",{"2":{"407":2,"409":1,"431":1,"539":3,"541":1,"542":1}}],["side",{"2":{"362":2,"408":1,"558":2}}],["sits",{"2":{"209":1}}],["site",{"2":{"189":1,"194":1,"214":1}}],["simplification",{"2":{"600":1}}],["simpler",{"2":{"67":1,"386":1}}],["simplest",{"2":{"16":1}}],["simple",{"0":{"327":1},"2":{"3":1,"5":1,"37":1,"54":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":2,"237":1,"238":1,"239":1,"240":2,"248":1,"258":1,"259":1,"278":1,"279":1,"289":1,"291":1,"296":1,"312":1,"408":1,"442":1,"445":1,"447":1,"525":1,"550":1}}],["similar",{"2":{"111":1,"535":1}}],["simultaneously",{"2":{"67":1,"360":1,"363":1}}],["signals",{"0":{"424":1},"1":{"425":1,"426":1}}],["signature",{"0":{"217":1}}],["significant",{"2":{"50":1,"260":1,"316":1}}],["signup",{"2":{"12":1,"13":1,"18":2}}],["six",{"2":{"42":2}}],["single",{"0":{"295":1,"297":1,"421":1},"1":{"296":1,"297":1,"298":1},"2":{"8":1,"31":1,"61":1,"62":1,"67":1,"75":1,"79":1,"91":1,"101":1,"177":1,"198":1,"205":1,"230":1,"247":1,"255":1,"257":1,"261":1,"267":1,"270":1,"278":1,"280":1,"288":1,"292":1,"324":1,"327":1,"348":1,"350":1,"354":1,"355":2,"365":1,"410":1,"432":1,"447":1,"460":1,"488":1,"522":1,"537":1,"551":1}}],["stt",{"2":{"506":1}}],["steer",{"2":{"503":1}}],["step3",{"2":{"251":1}}],["step2",{"2":{"251":1}}],["step1",{"2":{"251":1}}],["step",{"0":{"69":1,"71":1,"73":1,"75":1,"76":1},"1":{"70":1,"72":1,"74":1},"2":{"130":4,"228":1,"233":4,"329":1,"343":1,"349":1,"358":3,"383":1,"408":1,"447":1,"448":1,"450":4,"514":2,"519":3,"550":1}}],["steps",{"2":{"5":1,"6":1,"8":1,"236":2,"278":3,"350":1,"382":1,"442":1,"445":1,"447":1,"450":1,"451":1,"459":1,"468":1,"519":3}}],["stderr",{"2":{"312":1}}],["stored",{"2":{"507":1}}],["stores",{"2":{"429":1}}],["story",{"2":{"269":1}}],["stove",{"2":{"227":1}}],["stops",{"2":{"201":1,"232":1,"234":1,"312":1}}],["stop",{"0":{"437":1},"2":{"36":1,"39":1,"191":1,"228":2,"231":1,"301":1,"309":1,"436":2,"437":1,"503":1,"541":1,"560":1,"562":1,"580":2}}],["style",{"0":{"225":1,"463":1},"1":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"468":1,"476":1}}],["st",{"0":{"190":1},"1":{"191":1,"192":1,"193":1,"194":1}}],["stuff",{"2":{"236":1,"264":1}}],["study",{"0":{"406":1},"1":{"407":1,"408":1,"409":1,"410":1},"2":{"211":1,"608":1}}],["studied",{"2":{"205":1}}],["students",{"2":{"87":1}}],["student",{"0":{"68":1},"1":{"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1}}],["stuck",{"2":{"74":1,"78":1}}],["still",{"2":{"21":1,"78":1,"188":1,"248":1}}],["staging",{"2":{"572":1}}],["stages",{"2":{"358":1}}],["stakeholders",{"0":{"514":1}}],["stakes",{"2":{"251":1,"362":1}}],["standalone",{"2":{"393":1}}],["standardized",{"2":{"323":1,"500":1}}],["standardization",{"2":{"211":1}}],["standard",{"0":{"29":1},"2":{"207":1,"211":1,"213":1,"392":1,"422":1,"535":1,"605":1}}],["static",{"2":{"518":1}}],["statistically",{"2":{"273":1}}],["state",{"0":{"341":1},"2":{"188":2,"189":3,"194":1,"211":1,"227":1,"265":1,"270":1,"339":1,"341":1,"348":1,"479":2}}],["status$",{"2":{"40":1}}],["status",{"0":{"557":1},"2":{"20":1,"125":1,"161":3,"308":1,"340":2,"409":1,"421":1,"551":1,"580":2}}],["stackable",{"2":{"565":1}}],["stacking",{"0":{"317":1,"355":1},"2":{"179":1,"199":1}}],["stack",{"0":{"42":1,"406":1,"407":1,"431":1,"444":1,"538":1,"552":1},"1":{"407":1,"408":1,"409":1,"410":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1},"2":{"42":1,"83":1,"90":1,"176":1,"181":1,"185":1,"211":1,"212":1,"213":4,"300":1,"317":1,"408":1,"410":1,"551":1,"570":1,"573":1,"579":1,"583":1,"587":1}}],["stale",{"2":{"21":1,"308":1,"375":1,"388":1}}],["starter",{"0":{"98":1,"104":1,"110":1,"116":1,"122":1,"129":1,"135":1,"141":1,"147":1,"153":1,"159":1,"166":1,"172":1},"2":{"73":2,"74":2,"89":1,"90":1,"92":2,"93":1,"95":1,"98":1,"100":1,"101":1,"104":2,"107":1,"110":1,"112":1,"113":1,"116":1,"118":1,"119":1,"122":2,"126":1,"129":1,"131":1,"132":1,"135":1,"137":1,"138":1,"141":1,"143":1,"144":1,"147":1,"149":1,"150":1,"153":1,"155":1,"156":1,"159":1,"163":1,"166":1,"168":1,"169":1,"172":1,"174":1,"209":1,"215":1,"261":13,"292":2,"318":2,"319":2,"351":2,"352":2,"398":2,"399":2,"438":2,"439":2,"470":2,"471":2,"509":2,"510":2}}],["starting",{"2":{"69":1,"234":1}}],["startup",{"2":{"20":1,"606":1}}],["starts",{"2":{"19":1}}],["start",{"0":{"10":1,"556":1},"2":{"25":1,"30":1,"71":2,"234":1,"246":1,"339":1,"407":1,"503":1,"536":1,"541":1,"544":1,"549":1,"580":2}}],["struggle",{"2":{"514":1}}],["structurally",{"2":{"51":1,"315":1}}],["structured",{"2":{"34":1,"84":2,"189":1,"258":1,"282":1,"309":1,"340":1,"344":2,"398":1,"407":1,"408":2,"447":1,"477":1,"498":1,"571":1,"574":2,"575":1,"577":1}}],["structure",{"0":{"71":1,"93":1,"188":1},"1":{"72":1},"2":{"21":1,"251":1,"339":1,"350":1,"376":1}}],["strings",{"2":{"405":1}}],["string",{"2":{"287":1,"327":1}}],["strategy",{"0":{"259":1}}],["strategist",{"2":{"395":2}}],["strategies",{"0":{"417":1},"1":{"418":1,"419":1},"2":{"181":1,"191":1,"201":1}}],["strategic",{"0":{"477":1},"2":{"177":1,"184":1,"262":1,"372":1,"395":1,"525":1}}],["strong",{"2":{"220":1}}],["strongest",{"2":{"199":1}}],["stronger",{"2":{"189":1}}],["strengths",{"2":{"410":1,"551":1}}],["strength",{"0":{"568":1},"2":{"189":1,"406":1}}],["str",{"2":{"7":2,"285":1,"288":2,"325":1,"349":3,"452":2,"605":1}}],["eu",{"2":{"535":1}}],["echo",{"2":{"504":1}}],["ecosystem",{"2":{"216":1,"575":1,"577":1}}],["ecom",{"2":{"192":1}}],["economics",{"0":{"182":1,"202":1,"440":1},"1":{"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"471":1},"2":{"76":1,"150":1,"163":1,"176":1,"189":1,"208":1,"220":2,"265":1,"552":1,"570":1,"584":1}}],["ephemeral",{"2":{"348":1}}],["etc",{"2":{"284":1,"304":1,"418":1}}],["eternal",{"0":{"223":1}}],["e",{"2":{"244":5,"265":1,"328":1,"330":1,"405":1,"547":3,"564":1,"565":5}}],["era",{"2":{"223":1,"273":1}}],["errors",{"2":{"78":1,"235":1,"309":1,"401":1,"415":1,"422":1,"488":1,"517":1}}],["error",{"2":{"44":1,"45":1,"77":1,"309":1,"401":2,"421":1,"425":1,"426":1,"431":1,"455":1,"456":1,"514":1,"522":1,"531":1,"604":1}}],["effect",{"2":{"269":1}}],["effectively",{"2":{"441":1,"443":1}}],["effective",{"2":{"207":1,"581":1}}],["effort",{"2":{"219":1,"254":1,"442":2,"444":1}}],["efficiency",{"2":{"54":1,"291":1,"370":1,"459":1}}],["equation",{"0":{"219":1,"441":1,"442":1},"1":{"442":1,"443":1,"444":1,"445":1},"2":{"182":1,"219":1,"220":1}}],["equals",{"2":{"54":1,"385":1}}],["employee",{"2":{"246":1,"407":1,"408":1,"549":1,"578":1,"580":1}}],["emphasize",{"2":{"209":1}}],["emphasis",{"2":{"189":1}}],["empty",{"2":{"122":2,"605":1}}],["email",{"2":{"86":1,"390":1,"391":1,"462":2}}],["emanuel",{"0":{"386":1,"567":1},"2":{"37":1,"296":1,"393":1,"429":1}}],["edge",{"2":{"44":1,"235":1,"456":1,"468":1,"522":1}}],["editing",{"2":{"328":1,"343":1}}],["editor",{"2":{"69":1,"605":1}}],["edit",{"2":{"29":1,"41":1,"51":1,"117":1,"319":1,"546":1,"560":1,"561":1}}],["escalation",{"2":{"425":1,"426":1,"594":1}}],["escalating",{"2":{"50":1,"260":1,"316":1}}],["escalate",{"2":{"315":1}}],["essential",{"2":{"221":1}}],["essay",{"2":{"218":1}}],["essays",{"2":{"1":1}}],["est",{"2":{"91":1,"101":1,"119":1,"156":1,"550":1}}],["establishes",{"2":{"56":1}}],["estimation",{"0":{"46":1,"457":1,"521":1},"1":{"522":1,"523":1,"524":1}}],["estimates",{"2":{"586":1}}],["estimate",{"2":{"43":1,"46":1,"235":1,"456":1,"457":2,"479":3,"522":1}}],["else",{"0":{"206":1},"2":{"40":1,"198":1,"205":1,"231":1}}],["eliminates",{"2":{"34":1,"282":1}}],["elif",{"2":{"7":3,"452":3}}],["easy",{"2":{"544":1}}],["easier",{"2":{"501":1}}],["easily",{"2":{"30":1}}],["earlier",{"2":{"345":1}}],["early",{"2":{"83":1,"188":1,"344":1}}],["earn",{"2":{"276":1}}],["eating",{"2":{"216":1}}],["each",{"0":{"59":1,"72":1},"2":{"12":1,"42":1,"58":1,"74":1,"90":1,"93":1,"157":1,"189":1,"232":1,"233":3,"234":1,"236":1,"268":1,"270":1,"274":1,"289":1,"317":1,"324":1,"331":1,"344":1,"358":1,"360":1,"365":1,"369":1,"386":1,"391":1,"392":1,"393":1,"397":1,"398":1,"399":3,"406":1,"407":2,"409":1,"410":1,"448":1,"475":2,"477":1,"480":1,"486":1,"487":1,"498":1,"519":1,"520":1,"539":3,"543":2,"544":1,"551":2,"552":1}}],["enforced",{"2":{"575":1}}],["enforce",{"2":{"324":1,"392":1}}],["enforcement",{"2":{"38":1,"296":1,"300":1,"301":1,"309":1,"577":1}}],["enumerate",{"2":{"299":1}}],["environ",{"2":{"607":1}}],["environment",{"2":{"33":1,"188":1,"189":2,"211":1,"227":1,"265":1,"270":1,"281":1,"338":1,"339":1}}],["environments",{"2":{"26":1}}],["env",{"2":{"250":1,"303":1,"306":1,"308":1,"402":1,"557":2}}],["endpoints",{"2":{"347":1}}],["endless",{"2":{"273":1}}],["ends",{"2":{"234":1,"379":1}}],["endgame",{"2":{"215":1,"218":1}}],["end",{"2":{"77":1,"79":1,"105":1,"188":2,"459":2}}],["ensure",{"2":{"69":1}}],["engine",{"2":{"58":1,"240":1,"264":1,"267":1,"268":1}}],["engineered",{"2":{"209":1,"265":1,"276":1}}],["engineers",{"2":{"36":1,"39":1,"48":1,"56":2,"221":1,"237":1,"269":1,"301":1}}],["engineer",{"2":{"21":1,"32":1,"54":1,"66":1,"209":1,"226":1,"230":1,"232":1,"236":1,"291":1,"371":1,"376":1,"441":1}}],["engineering",{"0":{"53":1,"89":1,"186":1,"212":1,"216":1,"218":1,"241":1,"290":1,"574":1},"1":{"54":1,"55":1,"56":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"291":1,"575":1,"576":1,"577":1},"2":{"1":1,"8":1,"23":1,"30":1,"31":1,"35":1,"42":1,"47":1,"48":1,"52":1,"53":1,"55":1,"56":3,"61":1,"66":1,"67":1,"68":1,"90":1,"136":1,"177":1,"187":1,"197":1,"212":1,"213":1,"218":1,"219":1,"271":1,"272":1,"276":1,"349":1,"371":1,"374":1,"377":1,"527":1,"528":1,"584":1,"600":1,"601":1,"608":1}}],["enter",{"2":{"609":1}}],["enterprises",{"2":{"211":1}}],["enterprise",{"0":{"83":1,"599":1},"2":{"83":1,"84":1,"86":1,"263":1,"411":1,"583":1,"588":1}}],["entry",{"2":{"104":1}}],["entries",{"2":{"21":1,"375":1}}],["entirely",{"2":{"202":1,"203":1,"231":1,"312":1}}],["entire",{"2":{"51":1,"228":1}}],["enough",{"0":{"62":1,"232":1,"354":1},"1":{"63":1,"64":1,"65":1,"66":1,"67":1,"355":1},"2":{"39":1,"180":1}}],["enables",{"2":{"34":1,"282":1,"551":1}}],["evolves",{"2":{"211":1}}],["evals",{"0":{"202":1,"468":1},"2":{"176":1,"265":1,"270":1,"401":1}}],["evalharness",{"2":{"167":1}}],["eval",{"0":{"163":1,"470":1},"1":{"164":1,"165":1,"166":1,"167":1,"168":1},"2":{"91":1,"166":1,"182":1,"261":1,"469":1,"470":1,"488":1}}],["evaluates",{"2":{"368":1}}],["evaluate",{"2":{"79":1,"473":1,"514":1}}],["evaluation",{"0":{"202":1,"440":1,"458":1,"461":1,"467":1,"483":1},"1":{"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"457":1,"458":1,"459":2,"460":2,"461":1,"462":2,"463":2,"464":1,"465":1,"466":1,"467":1,"468":2,"469":2,"470":1,"471":1},"2":{"47":1,"91":1,"142":2,"182":3,"202":1,"207":1,"274":1,"276":1,"366":1,"483":1}}],["events",{"0":{"307":1,"562":1},"1":{"308":1,"309":1,"310":1,"311":1,"312":1},"2":{"179":1,"199":1,"206":1,"309":1,"310":1,"560":1,"562":1,"573":1,"582":3}}],["even",{"2":{"51":1,"237":1,"303":1,"377":1}}],["everyone",{"0":{"206":1,"207":1},"2":{"227":1,"271":1,"273":1}}],["every",{"0":{"421":1},"2":{"3":1,"9":1,"19":1,"23":2,"24":1,"34":1,"36":3,"42":1,"45":1,"48":2,"50":1,"52":1,"54":3,"74":1,"105":1,"145":1,"188":1,"211":1,"225":1,"237":1,"240":1,"260":1,"270":1,"272":1,"276":1,"282":1,"284":1,"287":1,"288":2,"291":3,"297":3,"299":3,"316":1,"321":1,"325":1,"341":1,"343":3,"347":1,"349":2,"374":1,"377":1,"388":1,"389":2,"392":1,"402":1,"430":1,"438":1,"455":1,"484":1,"533":1,"536":1,"552":2,"563":1}}],["everything",{"2":{"3":1,"9":1,"16":1,"34":1,"40":1,"63":2,"64":1,"65":1,"83":1,"84":1,"230":1,"231":1,"232":3,"235":1,"236":1,"238":1,"337":1,"354":4,"431":1,"450":1,"456":1}}],["evidence",{"2":{"20":1,"21":1,"33":2,"49":1,"281":1,"319":1,"338":1,"340":3,"374":2,"398":1}}],["exfil",{"2":{"426":1}}],["exits",{"2":{"328":1}}],["exit",{"2":{"312":1,"504":1}}],["existing",{"2":{"527":1,"529":1}}],["exists",{"0":{"44":1},"2":{"49":1,"211":1,"237":1,"315":1,"528":1}}],["exist",{"2":{"0":1,"41":1,"248":1,"303":1,"338":1,"399":1}}],["exhaustive",{"2":{"299":1}}],["exhausted",{"2":{"232":1,"607":1}}],["example",{"0":{"369":1,"492":1},"2":{"462":3,"523":1}}],["examples",{"2":{"206":1}}],["exact",{"2":{"289":1}}],["exactly",{"2":{"16":1,"68":1,"211":1,"212":1,"213":1}}],["ext",{"2":{"498":1}}],["external",{"0":{"298":1},"2":{"298":2,"390":1,"391":1,"392":1,"518":1}}],["extensions",{"2":{"244":5,"359":1,"407":1,"408":1,"547":4,"564":2,"565":7,"566":1,"567":1,"568":2,"582":2,"583":1}}],["extension",{"0":{"566":1},"2":{"205":1,"302":1,"357":1,"358":1,"498":2,"564":2,"582":1}}],["extensively",{"2":{"191":1}}],["extensible",{"2":{"89":1,"550":1}}],["extra",{"2":{"349":1}}],["extract",{"2":{"296":1,"422":1,"504":1}}],["extraordinary",{"2":{"56":1}}],["exe",{"2":{"407":2,"539":1,"543":1}}],["exercise",{"2":{"72":1}}],["exercises",{"2":{"71":1,"195":1}}],["executor",{"2":{"396":1}}],["executes",{"2":{"58":1,"268":1,"284":1,"309":1,"399":1,"507":1,"508":1}}],["execute",{"0":{"327":1},"2":{"54":1,"60":1,"66":1,"104":1,"111":1,"285":1,"291":1,"301":1,"324":1,"327":1,"328":1,"329":1,"491":1,"506":1,"519":1,"576":1,"581":1}}],["executing",{"2":{"45":1}}],["execution",{"0":{"360":1,"508":1,"581":1},"1":{"361":1,"362":1,"363":1,"364":1,"365":1},"2":{"39":1,"82":1,"180":1,"243":1,"245":1,"246":1,"317":1,"396":1,"442":1,"455":1,"477":1,"548":1,"549":1,"560":1,"572":1,"578":1,"579":1}}],["excels",{"2":{"551":1}}],["excellent",{"2":{"194":1,"488":1}}],["exception",{"2":{"401":1}}],["except",{"2":{"120":1,"318":1}}],["exceeds",{"2":{"67":1,"99":1}}],["excerpt",{"2":{"42":1,"52":1,"67":1}}],["exploration",{"2":{"362":1}}],["explicit",{"2":{"329":1,"377":1}}],["explicitly",{"2":{"212":1,"296":1}}],["explanations",{"2":{"97":1,"109":1,"115":1,"128":1,"134":1,"140":1,"146":1,"152":1,"165":1,"171":1}}],["explains",{"2":{"288":1}}],["explained",{"0":{"460":1},"2":{"225":1}}],["explaining",{"2":{"189":1}}],["explain",{"2":{"78":1,"288":1,"349":1}}],["exposure",{"2":{"432":1}}],["exposed",{"2":{"54":1,"291":1,"336":1}}],["exponentials",{"0":{"218":1},"2":{"218":1}}],["export",{"2":{"12":1,"92":1,"429":1}}],["expects",{"2":{"605":1}}],["expectations",{"2":{"167":1}}],["expected",{"2":{"33":1,"142":2,"338":1,"404":3,"405":3,"462":3}}],["expert",{"2":{"206":1,"498":6,"520":1}}],["experts",{"0":{"373":1},"1":{"374":1,"375":1,"376":1},"2":{"180":1,"497":1,"498":1}}],["expertise",{"2":{"21":2,"22":1,"67":1,"200":1,"321":1,"347":5,"374":1,"480":1,"528":1,"564":1}}],["experiments",{"2":{"157":1,"239":2}}],["experiment",{"0":{"161":1,"493":1},"1":{"494":1,"495":1},"2":{"79":1,"85":1,"91":1,"263":1,"491":3,"495":1,"509":1,"588":1,"596":1}}],["experimentation",{"2":{"14":1}}],["expensive",{"2":{"4":1,"5":1,"45":1,"202":1,"229":1,"236":1,"448":1,"454":1}}],["b",{"0":{"464":1,"466":1},"1":{"465":1,"466":1},"2":{"182":1,"202":1,"212":1,"217":1,"251":1,"265":1,"357":1,"359":1,"385":1}}],["boilerplate",{"0":{"561":1,"565":1,"572":1,"576":1,"580":1}}],["boils",{"2":{"271":1}}],["bodies",{"2":{"388":1}}],["box",{"2":{"278":1}}],["bottleneck",{"2":{"443":1}}],["bottom",{"2":{"273":1}}],["both",{"2":{"122":1,"209":1,"210":1,"211":1,"213":1,"220":1,"221":1,"224":1,"573":1}}],["boss",{"2":{"233":3}}],["boring",{"2":{"264":1}}],["boris",{"2":{"212":2,"213":1}}],["borrow",{"0":{"194":1}}],["bootcamps",{"2":{"208":1,"209":1}}],["board",{"0":{"395":1,"477":1,"598":1},"1":{"396":1},"2":{"85":1,"180":1,"184":2,"189":1,"200":2,"205":1,"220":1,"262":2,"263":2,"395":1,"396":1,"477":3,"554":1,"588":2,"598":2,"602":1}}],["bob",{"2":{"32":1,"230":1}}],["broken",{"2":{"223":1,"227":1,"273":1}}],["bridge",{"0":{"506":1},"2":{"203":1,"205":1,"407":1}}],["briefly",{"2":{"191":1}}],["breadth",{"2":{"193":1}}],["breakage",{"2":{"274":1}}],["breaks",{"2":{"232":2,"270":1,"533":1}}],["breakdown",{"0":{"540":1},"1":{"541":1,"542":1,"543":1,"544":1},"2":{"216":1}}],["break",{"0":{"301":1},"2":{"27":1,"28":1,"39":1,"40":1,"54":1,"60":1,"120":1,"125":1,"179":1,"199":1,"285":1,"291":1,"485":1,"532":1}}],["branch",{"2":{"217":1,"397":1}}],["brand→product→tree",{"2":{"200":1}}],["brand",{"0":{"475":1,"492":1},"2":{"184":2,"205":2,"262":3,"397":4,"475":2}}],["brain",{"2":{"58":1,"61":3,"226":3,"232":1,"268":1}}],["brutal",{"2":{"36":1}}],["bugs",{"2":{"476":1}}],["bug",{"2":{"368":1}}],["bubble",{"2":{"331":1}}],["bun",{"2":{"275":1}}],["bundle",{"0":{"599":1},"2":{"192":1}}],["bundled",{"2":{"192":1}}],["bundles",{"2":{"191":1}}],["burden",{"2":{"532":1}}],["burdens",{"2":{"222":1}}],["burned",{"2":{"274":1}}],["buckets",{"2":{"273":1}}],["buy",{"0":{"80":1,"526":1,"528":1},"1":{"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"527":1,"528":1,"529":1},"2":{"82":1,"83":1,"85":9}}],["business",{"2":{"63":1,"354":1,"517":1,"518":1,"519":1,"520":1,"527":1}}],["budgets",{"2":{"402":1,"412":1,"413":1,"435":2,"522":1}}],["budgeting",{"2":{"201":1}}],["budget",{"0":{"47":1,"435":1,"436":1},"2":{"43":1,"201":1,"235":1,"365":1,"408":1,"409":1,"418":1,"419":1,"435":1,"537":1,"550":1,"571":3,"573":1,"583":1}}],["building",{"0":{"222":1},"2":{"53":1,"61":1,"67":1,"207":1,"222":1,"275":1,"332":1,"577":1,"583":1}}],["builds",{"2":{"52":1,"56":1,"91":1,"233":1,"498":1,"520":1}}],["builder",{"2":{"48":1,"49":2,"52":1,"65":1,"85":1,"114":1,"130":1,"199":1,"205":1,"220":1,"233":1,"237":1,"252":1,"263":1,"314":1,"315":1,"319":3,"358":1,"382":1,"398":1,"476":1,"588":1,"594":1}}],["build",{"0":{"319":1,"398":1,"470":1,"496":1,"509":1,"526":1,"527":1},"1":{"497":1,"498":1,"527":1,"528":1,"529":1},"2":{"33":1,"52":1,"55":1,"76":1,"79":2,"99":2,"101":1,"127":1,"156":1,"164":1,"176":1,"183":1,"184":2,"189":1,"203":1,"235":1,"272":1,"275":1,"276":1,"292":1,"338":1,"340":1,"391":1,"405":1,"445":1,"473":1,"475":1,"476":1,"480":1,"514":3,"515":1,"519":1,"529":1,"537":2,"553":1,"554":1}}],["built",{"2":{"29":1,"41":1,"205":3,"222":1,"224":1,"275":1,"300":1,"321":1,"393":1,"575":1,"582":1}}],["button",{"2":{"189":1,"231":5}}],["but",{"2":{"6":1,"27":1,"38":1,"39":1,"51":1,"61":1,"77":1,"191":1,"200":1,"201":1,"209":1,"226":1,"227":2,"231":1,"237":1,"238":1,"267":1,"275":1,"415":1,"451":1,"460":1,"468":3,"529":1,"551":1,"557":1,"607":1}}],["blind",{"2":{"265":1,"362":1,"395":1}}],["block",{"2":{"120":1,"124":1,"125":3,"306":1,"309":4,"310":1,"311":1,"312":2,"318":2,"387":1}}],["blocking",{"2":{"50":1,"238":1,"260":1,"312":1,"316":1,"387":1}}],["blocked",{"2":{"40":1,"122":1,"231":1,"301":1,"306":1,"425":1}}],["blocks",{"2":{"37":1,"124":1,"231":1,"248":1,"296":2,"317":1,"332":1,"605":1}}],["blocklist",{"2":{"27":1}}],["blog",{"0":{"1":1,"191":1},"1":{"2":1},"2":{"190":2,"191":8}}],["black",{"2":{"278":1}}],["blacklist",{"0":{"39":1},"2":{"27":2,"39":3,"42":1,"248":1,"265":1,"296":1,"299":3,"301":4,"482":1,"592":1}}],["blanks",{"2":{"74":1,"90":1}}],["blast",{"2":{"25":1}}],["bind",{"2":{"433":1,"556":1}}],["binding",{"2":{"48":1}}],["bin",{"2":{"407":1,"539":1,"543":1}}],["binary",{"2":{"393":1,"543":1,"567":1}}],["bill",{"2":{"55":1}}],["billing",{"2":{"21":1,"347":1}}],["biggest",{"2":{"19":1}}],["benefit",{"2":{"544":1}}],["benchmarking",{"2":{"251":1,"362":1}}],["benchmark",{"2":{"216":1,"495":2}}],["benchmarks",{"2":{"205":1,"355":1}}],["bench",{"2":{"188":1}}],["behind",{"2":{"432":1,"604":1}}],["behavioral",{"2":{"317":1,"480":1}}],["behavior",{"2":{"289":1,"312":1,"323":1,"332":1,"395":1,"401":2,"404":2,"418":1,"480":1,"500":1,"536":1}}],["behave",{"2":{"38":1,"227":1}}],["been",{"2":{"348":1,"389":1}}],["being",{"2":{"337":1,"606":1}}],["beginners",{"2":{"215":1}}],["belongs",{"2":{"188":1}}],["below",{"2":{"69":1}}],["beyond",{"0":{"296":1,"323":1,"499":1},"1":{"500":1,"501":1},"2":{"176":1,"183":1,"203":1,"205":2,"575":1}}],["bet",{"2":{"216":1}}],["bets",{"0":{"216":1},"2":{"216":1}}],["better",{"2":{"61":3,"226":2,"227":2,"442":3,"445":1,"573":1}}],["between",{"0":{"341":1},"2":{"4":1,"189":1,"275":1,"407":1}}],["become",{"2":{"188":1}}],["becomes",{"2":{"52":1,"216":1,"494":1}}],["because",{"2":{"28":1,"34":4,"40":1,"54":1,"211":1,"236":1,"237":1,"264":1,"265":1,"276":1}}],["before",{"2":{"37":1,"39":1,"67":1,"69":1,"124":1,"234":1,"237":1,"264":1,"288":2,"296":1,"309":2,"311":1,"317":1,"339":1,"349":1,"379":1,"389":1,"495":2,"517":2}}],["be",{"2":{"35":1,"79":1,"230":1,"232":2,"238":1,"273":1,"276":1,"282":1,"296":2,"299":1,"301":1,"304":1,"333":1,"335":1,"454":1,"514":2,"537":1,"557":1,"607":1}}],["best",{"0":{"344":1,"345":1},"2":{"8":1,"12":1,"13":1,"14":1,"15":1,"82":1,"83":1,"84":1,"158":1,"162":2,"236":1,"239":1,"251":2,"258":1,"269":2,"323":1,"350":1,"357":1,"358":1,"359":1,"360":1,"361":1,"363":1,"368":1,"369":1,"447":1,"460":2,"495":2,"500":1,"524":1,"550":1,"559":1,"571":1,"582":1,"596":1}}],["balanced",{"2":{"447":1}}],["batch",{"2":{"330":1,"447":1}}],["batches",{"2":{"330":1}}],["battle",{"2":{"209":1}}],["bar",{"2":{"50":1,"260":1,"316":1}}],["bad",{"2":{"25":1,"54":1,"231":3,"232":1,"269":1,"291":1}}],["basic",{"2":{"198":1,"200":1,"201":1,"202":1,"215":1,"217":1,"413":1,"605":1}}],["based",{"0":{"212":1},"2":{"191":1,"194":1,"205":1,"209":2,"213":1,"293":1,"605":1}}],["base",{"2":{"46":4,"212":1,"217":1,"457":5,"523":1}}],["baseline",{"2":{"6":1,"161":1,"451":1,"469":1,"484":1,"492":1,"509":1,"532":1,"567":1}}],["bashbash",{"2":{"592":1,"593":1,"594":1,"595":1,"596":1,"597":1,"598":1,"599":1}}],["bash~",{"2":{"428":1}}],["bashtoolpatterns",{"2":{"306":1}}],["bashopencode",{"2":{"245":1}}],["bashpi",{"2":{"244":1}}],["bashpython",{"2":{"10":1,"105":1,"123":1,"160":1}}],["bashclaw",{"2":{"246":1}}],["bashclaude",{"2":{"243":1}}],["bashcd",{"2":{"73":1,"92":1,"98":1,"104":1,"110":1,"116":1,"122":1,"129":1,"135":1,"141":1,"147":1,"153":1,"159":1,"166":1,"172":1,"556":1}}],["bashjust",{"2":{"22":1}}],["bashexport",{"2":{"13":1,"14":1,"15":1}}],["bash",{"0":{"41":1,"295":1,"296":1,"297":1},"1":{"296":1,"297":1,"298":1},"2":{"12":1,"17":1,"29":1,"36":1,"37":1,"41":1,"42":1,"51":1,"69":1,"75":3,"82":1,"117":1,"120":1,"179":1,"189":1,"199":2,"205":3,"209":1,"220":1,"231":2,"240":1,"247":3,"248":4,"263":8,"264":1,"265":1,"270":1,"296":2,"297":1,"299":6,"301":1,"315":1,"318":2,"319":1,"321":1,"419":1,"431":1,"482":1,"504":1,"546":2,"547":1,"548":1,"549":1,"552":1,"561":2,"565":1,"572":1,"576":1,"580":1,"588":8,"589":2,"592":1}}],["backup",{"2":{"308":1,"311":1,"408":1,"409":1,"539":1,"542":1,"573":1}}],["background",{"2":{"251":1,"409":1}}],["backend",{"2":{"22":1,"64":1,"66":1,"333":1,"334":2,"347":1,"354":1,"371":1,"436":1,"560":1}}],["backoff",{"2":{"20":1,"374":1}}],["back",{"2":{"0":1,"30":1,"45":1,"54":1,"58":1,"106":1,"228":1,"268":1,"272":1,"276":1,"284":1,"291":1,"292":1,"328":1,"385":1,"581":1,"609":1}}],["bypass",{"2":{"42":1,"296":1}}],["bypasses",{"2":{"37":1}}],["by",{"0":{"3":1,"196":1,"524":1,"535":1,"540":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"541":1,"542":1,"543":1,"544":1},"2":{"18":3,"21":1,"35":1,"48":1,"64":1,"79":1,"80":1,"154":1,"167":1,"209":1,"211":1,"212":1,"235":1,"264":1,"288":1,"301":1,"362":1,"365":1,"429":1,"501":2,"514":1,"517":1,"519":1,"539":1,"552":1,"558":1}}],["cp",{"2":{"419":1}}],["cc",{"2":{"407":1}}],["cmd",{"2":{"363":3,"431":1}}],["cmds",{"2":{"248":1}}],["css",{"2":{"333":1,"397":2}}],["cs",{"2":{"265":1}}],["cents",{"2":{"436":2}}],["central",{"2":{"272":1,"276":1}}],["certification",{"2":{"208":2}}],["certificate",{"0":{"87":1,"88":1,"584":1,"609":1},"1":{"89":1},"2":{"84":1,"87":2,"195":1,"609":3}}],["certifies",{"2":{"88":1,"584":1}}],["ceo",{"0":{"395":1,"598":1},"1":{"396":1},"2":{"85":1,"180":1,"184":1,"189":1,"200":2,"205":2,"220":1,"232":1,"262":2,"263":1,"396":1,"477":2,"554":1,"588":1,"598":1,"602":1}}],["ceilings",{"2":{"62":1,"354":1}}],["ceiling",{"0":{"63":1,"64":1,"65":1},"2":{"56":1,"232":6,"354":3}}],["cd",{"0":{"138":1,"201":1,"403":1,"439":1},"1":{"139":1,"140":1,"141":1,"142":1,"143":1,"404":1,"405":1},"2":{"79":1,"91":1,"176":1,"181":2,"189":1,"201":1,"261":1,"274":1,"305":1,"408":1,"413":1,"476":1,"484":1,"522":1,"546":1,"554":1,"560":1,"570":1,"573":1}}],["cite",{"2":{"608":1}}],["citing",{"2":{"211":1}}],["circle",{"2":{"228":1}}],["cicd",{"2":{"141":1,"439":1}}],["ci",{"0":{"138":1,"201":1,"403":1,"439":1},"1":{"139":1,"140":1,"141":1,"142":1,"143":1,"404":1,"405":1},"2":{"79":1,"91":1,"176":1,"181":2,"189":1,"201":1,"261":1,"274":1,"305":1,"408":1,"413":1,"476":1,"484":1,"522":1,"546":1,"554":1,"560":1,"561":1,"570":1,"573":1}}],["cycler",{"2":{"566":1}}],["cycles",{"2":{"391":1}}],["cycle",{"2":{"58":1,"267":1,"268":1,"476":1}}],["cadence",{"2":{"412":1}}],["cache",{"2":{"301":1}}],["cached",{"2":{"45":1,"421":1,"454":1}}],["cargo",{"2":{"407":1,"539":1,"543":1}}],["carries",{"2":{"358":1}}],["careful",{"2":{"296":1,"299":1}}],["carefully",{"2":{"264":1}}],["card",{"0":{"265":1}}],["ca",{"2":{"254":1,"265":1}}],["cabinet",{"2":{"203":1}}],["california",{"2":{"535":1}}],["calculator",{"0":{"523":1},"2":{"219":1}}],["calculate",{"2":{"154":2,"293":1,"405":1,"483":1}}],["called",{"2":{"77":1,"328":1,"329":1,"425":1}}],["call",{"2":{"45":2,"58":1,"60":2,"74":1,"83":1,"105":1,"106":1,"145":1,"265":1,"267":1,"268":3,"278":1,"285":2,"288":2,"289":2,"292":1,"323":1,"327":2,"328":1,"329":1,"349":2,"402":1,"413":1,"421":2,"435":1,"438":1,"455":1,"459":1,"484":1,"494":1,"500":1,"518":2,"597":1,"605":1}}],["calling",{"0":{"286":1},"1":{"287":1,"288":1,"289":1},"2":{"35":1,"177":1,"207":1,"216":1,"573":1,"575":1}}],["calls",{"0":{"289":1},"2":{"20":1,"44":1,"94":1,"148":2,"212":1,"217":1,"237":1,"269":1,"288":1,"318":1,"321":1,"330":2,"347":1,"349":1,"394":2,"402":1,"421":1,"422":1,"423":1,"429":1,"442":1,"447":1,"455":1,"463":1,"487":1,"529":1,"605":2}}],["capacity",{"2":{"527":1}}],["capabilities",{"0":{"560":1,"564":1,"570":1,"575":1,"579":1},"2":{"321":1,"350":1}}],["capability",{"0":{"64":1},"2":{"58":1,"232":2,"267":1,"268":1,"271":1,"297":1,"324":1,"354":1,"402":1}}],["capable",{"2":{"188":1,"608":1}}],["capture",{"2":{"463":1}}],["captures",{"2":{"422":1,"487":1}}],["cap",{"2":{"324":1}}],["capstone",{"0":{"184":1,"262":1,"472":1,"478":1},"1":{"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":2,"480":2,"481":2,"482":2,"483":2,"484":2,"485":2,"486":1,"487":1,"488":1},"2":{"76":1,"82":1,"84":1,"87":2,"89":1,"176":1,"262":1}}],["capped",{"2":{"41":1}}],["cash",{"2":{"395":1}}],["case",{"0":{"406":1},"1":{"407":1,"408":1,"409":1,"410":1},"2":{"142":1,"167":2,"211":1,"318":1,"432":1,"555":1}}],["cases",{"0":{"125":1},"2":{"44":1,"122":1,"142":1,"167":1,"192":1,"235":1,"413":1,"456":1,"462":1,"468":1,"483":1,"486":1,"522":1}}],["cascades",{"2":{"468":1}}],["cascade",{"0":{"3":1,"5":1,"8":1,"236":1,"257":1,"259":1,"449":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1,"450":1,"451":1,"452":1},"2":{"6":1,"8":1,"47":1,"79":1,"91":1,"151":1,"154":1,"176":1,"182":1,"189":1,"202":2,"257":1,"265":1,"407":1,"408":2,"410":1,"425":1,"426":1,"442":1,"445":1,"451":1,"471":1,"475":1,"488":2,"537":1,"552":1,"570":1}}],["causes",{"2":{"189":1}}],["cause",{"2":{"42":1}}],["category",{"2":{"566":1}}],["catalog",{"0":{"566":1}}],["catastrophe",{"2":{"36":1}}],["catch",{"2":{"67":1}}],["catches",{"2":{"27":1,"39":1,"42":1,"224":1,"231":1,"237":1,"296":1,"317":1,"349":1,"517":1}}],["cancelled",{"2":{"437":1}}],["canonical",{"2":{"429":1}}],["canary",{"0":{"465":1},"2":{"202":1}}],["cannot",{"2":{"28":1,"30":1,"49":1,"50":1,"54":2,"223":1,"231":1,"237":1,"260":1,"273":1,"296":1,"309":1,"311":1}}],["can",{"0":{"26":1,"303":1,"304":2,"305":2},"2":{"24":1,"30":1,"34":1,"37":1,"40":1,"51":3,"54":1,"58":1,"67":1,"94":1,"209":1,"224":1,"226":1,"227":2,"229":2,"230":1,"231":1,"232":1,"233":1,"234":1,"237":4,"238":2,"240":2,"248":2,"250":4,"264":1,"267":1,"268":1,"271":1,"272":1,"276":1,"278":2,"279":1,"282":1,"291":3,"301":1,"303":1,"309":3,"310":1,"319":3,"321":1,"333":1,"335":1,"337":1,"377":6,"386":1,"418":1,"441":1,"442":1,"454":1,"514":3,"518":1,"529":1,"537":1,"551":1,"568":1,"578":1,"579":1,"608":1}}],["chinese",{"2":{"407":1,"408":1}}],["chmod",{"2":{"297":1}}],["choice",{"2":{"293":1,"328":1}}],["choices",{"2":{"17":1,"421":1,"488":1}}],["choose",{"0":{"81":1},"1":{"82":1,"83":1,"84":1},"2":{"184":1,"473":1,"573":1}}],["choosing",{"0":{"24":1},"1":{"25":1,"26":1,"27":1,"28":1,"29":1,"30":1},"2":{"183":1,"448":1}}],["characters",{"2":{"608":1}}],["chasing",{"2":{"162":1}}],["chain",{"0":{"126":1,"398":1},"1":{"127":1,"128":1,"129":1,"130":1,"131":1},"2":{"91":1,"129":1,"180":1,"244":1,"251":2,"261":1,"262":1,"349":1,"358":2,"382":1,"398":2,"422":1,"476":2,"481":1,"564":2,"566":1,"593":1}}],["chains",{"0":{"200":1,"381":1},"1":{"382":1,"383":1},"2":{"79":1,"85":1,"180":1,"189":1,"200":2,"206":1,"263":1,"554":1,"564":1,"575":1,"582":1,"588":1}}],["channels",{"0":{"323":1},"2":{"183":1,"198":1,"391":1,"575":1}}],["channel",{"2":{"83":1,"323":1}}],["chance",{"2":{"26":1,"36":1,"54":1,"231":1,"249":1,"291":1}}],["changed",{"2":{"239":1,"536":1}}],["changes",{"2":{"188":1,"191":1,"319":1,"341":1,"372":1,"425":1}}],["change",{"2":{"21":1,"157":1,"229":1,"237":1,"239":1,"240":1,"416":1,"509":1,"557":1}}],["chatgpt",{"2":{"475":1}}],["chatbot",{"2":{"59":1,"267":1,"278":1}}],["chat",{"2":{"17":1}}],["chefs",{"2":{"227":1}}],["cherny",{"2":{"212":1,"213":1}}],["cheat",{"2":{"71":1,"185":1,"239":1}}],["cheaper",{"2":{"67":1,"442":1,"501":1,"570":1}}],["cheapest",{"2":{"4":1,"16":1,"229":1,"296":1,"448":1,"537":1}}],["cheap",{"2":{"5":1,"51":1,"202":1,"236":1,"407":1,"408":1,"445":1,"551":1}}],["checking",{"2":{"309":1}}],["checker",{"2":{"237":5,"477":1}}],["checked",{"2":{"35":1,"48":1,"238":1}}],["checkpoint",{"2":{"212":1,"251":1}}],["checkpoints",{"0":{"99":1,"106":1,"111":1,"117":1,"130":1,"136":1,"142":1,"148":1,"154":1,"167":1,"173":1},"2":{"89":1,"217":1,"292":1,"319":1,"398":1,"399":1,"509":1}}],["checkout",{"2":{"80":1}}],["check",{"0":{"469":1},"2":{"77":4,"78":1,"92":1,"105":1,"122":1,"226":1,"227":1,"233":1,"239":1,"270":1,"318":1,"330":1,"339":1,"507":1,"508":1,"525":1,"580":1,"581":1,"604":1,"605":1,"606":1,"607":2}}],["checklist",{"0":{"69":1,"402":1,"486":1},"1":{"70":1},"2":{"130":1}}],["checks",{"2":{"21":1,"48":1,"114":1,"233":1,"237":2,"238":2,"274":1,"319":1,"369":1,"396":1,"409":1,"476":1,"482":1,"517":1}}],["c=mockanthropic",{"2":{"17":1}}],["c=openai",{"2":{"17":1}}],["c=anthropic",{"2":{"17":1}}],["c",{"2":{"17":6,"78":1,"212":1,"217":1,"220":1,"251":1,"261":1,"297":1,"357":1,"359":1,"385":1,"407":1,"539":1,"607":1}}],["crashed",{"2":{"551":1}}],["crashes",{"2":{"65":1,"410":1}}],["craft",{"2":{"442":1}}],["cron",{"2":{"246":1,"549":1,"580":1}}],["cross",{"0":{"427":1},"1":{"428":1,"429":1,"430":1,"431":1},"2":{"181":1,"359":1,"365":1,"544":1,"566":2}}],["crushes",{"2":{"220":1}}],["criterion",{"2":{"487":1}}],["criteria",{"0":{"370":1,"487":1},"2":{"130":1,"329":1,"368":1,"370":1,"514":1}}],["critique",{"2":{"177":1,"273":1,"274":2}}],["critical",{"2":{"8":1,"21":1,"236":1,"259":1,"347":1,"398":1,"408":1,"423":1,"550":1}}],["creativity",{"2":{"240":1}}],["creative",{"2":{"233":1,"251":1,"362":1}}],["creator",{"2":{"212":1,"222":1,"264":1,"275":1}}],["created",{"2":{"48":1,"205":1,"404":2}}],["creates",{"2":{"34":1,"282":1,"288":1,"349":1,"379":1,"396":1,"398":1,"409":1,"476":1,"497":1,"520":1,"543":1}}],["create",{"2":{"17":3,"77":1,"102":1,"114":1,"127":1,"139":1,"157":1,"173":1,"222":1,"252":1,"319":1,"382":1,"398":1,"413":2,"439":1,"470":1,"483":1,"485":1}}],["credible",{"2":{"221":1}}],["credit",{"2":{"18":2}}],["credits",{"2":{"12":1,"13":1,"18":1,"607":1}}],["credentials",{"2":{"25":1,"41":1,"298":2,"392":1}}],["close",{"2":{"553":1,"557":1}}],["closest",{"2":{"334":1}}],["cloud",{"2":{"205":1,"432":1}}],["clear",{"2":{"329":1,"350":1,"358":1,"488":2,"514":2}}],["cleaned",{"2":{"341":1}}],["cleaner",{"2":{"215":1,"220":1}}],["clean",{"0":{"341":1},"2":{"36":1,"39":1,"54":1,"188":1,"189":2,"194":2,"291":1,"297":1,"301":1,"341":1}}],["cleanup",{"2":{"27":1,"28":1,"39":3,"40":1,"54":3,"125":1,"199":1,"291":2,"301":3,"308":1}}],["click",{"2":{"503":1}}],["clis",{"2":{"410":1,"412":1}}],["cli",{"0":{"242":1,"558":1},"1":{"243":1,"244":1,"245":1,"246":1,"247":1,"559":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1},"2":{"70":4,"178":1,"185":1,"198":1,"323":1,"407":1,"413":1,"429":1,"500":1,"501":1,"503":1,"542":2,"551":1,"555":1,"570":1,"587":1}}],["clients",{"2":{"325":2,"501":1}}],["client",{"2":{"10":1,"73":1,"94":1,"323":1,"336":1,"391":1,"500":1,"503":1,"565":2,"575":1}}],["claw",{"2":{"246":2,"549":3,"579":1,"580":5}}],["classifies",{"2":{"475":1}}],["class",{"2":{"51":1,"99":1,"148":1,"167":1}}],["claims",{"2":{"50":1,"476":1}}],["claim",{"2":{"48":1,"50":1,"85":1,"117":1,"193":1,"260":2,"316":2,"396":1,"398":1,"477":1,"594":1}}],["claudefa",{"0":{"190":1},"1":{"191":1,"192":1,"193":1,"194":1}}],["claudefast",{"0":{"190":1,"191":1,"210":1},"1":{"191":1,"192":1,"193":1,"194":1,"211":1,"212":1,"213":1},"2":{"185":1,"190":1,"211":2,"212":3,"213":3,"335":1,"560":1,"587":1}}],["claude",{"0":{"12":1,"211":1,"212":1,"215":1,"243":1,"334":1,"546":1,"559":1,"573":1},"1":{"560":1,"561":1,"562":1},"2":{"3":1,"4":2,"5":2,"7":2,"12":1,"16":1,"17":1,"32":1,"33":1,"70":2,"89":1,"190":1,"191":2,"192":1,"205":2,"211":1,"212":1,"215":2,"230":1,"236":2,"243":5,"258":2,"259":2,"270":1,"281":2,"307":1,"309":2,"312":1,"333":1,"334":5,"338":1,"339":1,"361":1,"363":2,"407":3,"408":2,"409":1,"412":1,"413":2,"419":1,"427":1,"428":2,"431":2,"444":1,"447":2,"448":1,"450":2,"452":2,"498":1,"507":1,"523":1,"539":2,"542":2,"543":3,"546":4,"550":1,"551":2,"558":1,"559":1,"560":6,"561":5,"569":2,"570":1,"573":2,"582":1,"583":2,"584":1,"590":1,"601":1,"602":1,"606":2,"607":1}}],["coordination",{"2":{"344":1,"386":1}}],["coworkers",{"2":{"233":2}}],["co",{"2":{"222":1}}],["covered",{"2":{"191":3,"197":9,"198":6,"199":2,"200":6,"201":3,"202":3,"203":1,"212":1,"216":9,"217":2}}],["coverage",{"0":{"220":1},"2":{"191":1,"206":2,"211":2,"212":3,"220":1}}],["cover",{"2":{"189":2,"191":1,"192":1,"201":1,"213":1,"215":1}}],["covering",{"2":{"90":1}}],["covers",{"0":{"207":1},"2":{"23":1,"35":1,"47":1,"191":4,"197":4,"199":1,"201":1,"584":1}}],["corporate",{"2":{"604":1}}],["correct",{"2":{"404":1,"459":2,"463":1,"468":1}}],["correctness",{"2":{"370":1}}],["correctly",{"2":{"106":1,"292":1,"607":1}}],["correction",{"2":{"50":1,"238":1,"260":1,"315":1,"316":1,"531":1}}],["corrective",{"2":{"49":1,"314":1}}],["corresponding",{"2":{"97":1,"109":1,"115":1,"128":1,"134":1,"140":1,"146":1,"152":1,"165":1,"171":1}}],["core",{"0":{"225":1,"491":1},"1":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"85":1,"185":1,"215":1,"263":1,"269":1,"273":1,"280":1,"328":1,"441":1,"460":1,"529":1,"586":1,"595":1}}],["cohort",{"0":{"84":2},"2":{"84":3,"86":1,"195":1,"208":1}}],["coding",{"0":{"53":1,"244":1,"290":1,"547":1,"563":1},"1":{"54":1,"55":1,"56":1,"291":1,"564":1,"565":1,"566":1,"567":1,"568":1},"2":{"53":1,"55":1,"56":2,"70":1,"177":1,"193":1,"197":1,"216":2,"218":2,"219":1,"234":1,"339":2,"407":2,"408":1,"429":1,"558":1,"559":1,"582":1}}],["codes",{"2":{"232":1}}],["coder",{"2":{"67":1,"232":1,"409":1,"565":1}}],["codebases",{"2":{"191":1,"336":1,"350":1}}],["codebase",{"0":{"350":1},"2":{"21":2,"22":1,"63":1,"176":1,"178":1,"198":2,"205":1,"211":1,"330":1,"336":1,"347":1,"375":1,"376":1}}],["code",{"0":{"27":1,"211":1,"212":1,"215":1,"243":1,"476":1,"546":1,"559":1,"573":1},"1":{"560":1,"561":1,"562":1},"2":{"8":1,"10":1,"25":1,"30":1,"32":1,"42":1,"49":1,"52":1,"54":1,"66":1,"67":1,"69":1,"70":2,"73":1,"89":2,"93":1,"94":1,"158":1,"162":2,"184":1,"190":1,"191":1,"192":3,"195":2,"203":1,"205":2,"207":1,"209":2,"212":1,"215":2,"230":1,"237":5,"239":2,"240":2,"251":1,"262":1,"264":3,"278":3,"279":1,"291":1,"292":2,"301":1,"307":1,"312":1,"327":1,"368":1,"382":1,"391":1,"398":1,"401":1,"407":1,"408":1,"409":2,"413":1,"425":1,"427":1,"428":1,"444":1,"459":1,"476":2,"486":1,"494":2,"495":4,"498":2,"504":1,"507":1,"509":3,"514":1,"517":2,"519":1,"525":1,"528":1,"539":1,"542":1,"543":1,"550":1,"551":1,"557":1,"558":1,"565":1,"567":1,"569":2,"570":1,"573":2,"582":1,"583":2,"584":1,"590":1,"601":1,"606":2}}],["counter",{"2":{"565":1,"566":2}}],["counterargument",{"0":{"273":1}}],["count",{"2":{"239":1,"425":1,"429":1,"492":1}}],["counts",{"2":{"148":1,"325":1,"421":1}}],["couldn",{"2":{"316":1}}],["could",{"2":{"52":1,"189":2,"514":1}}],["courses",{"2":{"194":1,"202":1,"207":1,"209":1}}],["course",{"0":{"71":1,"89":1,"186":1,"187":1,"189":1,"195":1,"205":1,"225":1,"247":1,"586":1},"1":{"72":1,"187":1,"188":2,"189":2,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"0":1,"8":1,"12":1,"16":1,"18":1,"23":1,"30":1,"35":1,"42":1,"47":1,"52":1,"56":2,"61":1,"67":1,"68":1,"71":2,"73":1,"74":1,"78":2,"79":1,"85":1,"86":1,"92":1,"98":1,"104":1,"110":1,"116":1,"122":1,"129":1,"135":1,"141":1,"147":1,"153":1,"159":1,"166":1,"172":1,"192":1,"195":3,"197":2,"198":1,"199":2,"200":1,"201":2,"202":1,"203":2,"208":2,"209":4,"210":1,"213":1,"214":1,"215":1,"216":1,"217":1,"220":1,"225":1,"241":1,"274":1,"292":2,"318":1,"319":1,"351":2,"352":2,"398":2,"399":2,"438":1,"439":1,"470":1,"471":1,"509":1,"510":1,"560":1,"564":1,"570":1,"575":1,"579":1,"582":1,"584":2,"608":6}}],["collected",{"2":{"365":1}}],["collect",{"2":{"363":1,"491":1}}],["collects",{"2":{"233":1,"330":1,"409":1}}],["collaboration",{"0":{"520":1},"2":{"233":1}}],["collapses",{"2":{"51":1}}],["color",{"2":{"50":1,"260":1,"316":1}}],["cognitive",{"2":{"37":1,"296":1}}],["coming",{"2":{"609":1}}],["come",{"0":{"454":1},"2":{"237":1}}],["comes",{"2":{"53":1,"55":1,"58":1,"268":1,"272":1,"276":1,"284":1}}],["combines",{"2":{"220":1}}],["combination",{"0":{"59":1},"2":{"59":1}}],["coms2",{"2":{"565":1}}],["coms",{"2":{"200":2,"205":2,"244":1,"359":2,"386":1,"407":1,"564":2,"565":4,"566":2,"582":3,"593":1}}],["commit",{"2":{"418":1}}],["communicate",{"2":{"393":1,"479":1}}],["communication",{"0":{"384":1},"1":{"385":1,"386":1,"387":1,"388":1},"2":{"23":1,"52":1,"67":1,"79":1,"176":1,"180":1,"244":1,"385":1,"541":1,"564":1,"565":1}}],["comments",{"2":{"391":1,"580":1}}],["commercial",{"2":{"190":1,"335":1}}],["comma",{"2":{"223":1,"273":1}}],["command",{"0":{"506":1},"2":{"22":1,"228":1,"231":1,"240":1,"284":1,"299":2,"327":2,"406":1,"429":1,"504":1,"506":1,"573":1,"606":1}}],["commands",{"0":{"375":1},"2":{"21":1,"28":1,"33":1,"39":1,"40":1,"51":1,"58":1,"120":1,"122":1,"206":1,"226":1,"229":1,"231":2,"241":1,"244":1,"268":1,"296":1,"300":2,"318":1,"338":1,"347":1,"375":1,"503":2,"551":1,"564":2,"570":1,"587":1}}],["commoditized",{"0":{"207":1}}],["common",{"0":{"61":1,"77":1},"2":{"21":1,"33":1,"338":1,"374":1,"376":1,"528":1,"529":1}}],["compatible",{"2":{"550":1,"567":1,"601":1}}],["company",{"2":{"435":1}}],["comparing",{"2":{"205":1}}],["comparison",{"0":{"187":1,"190":1,"195":1,"196":1,"214":1,"558":1,"582":1},"1":{"188":1,"189":1,"191":1,"192":1,"193":1,"194":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"559":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1},"2":{"158":1,"162":2,"189":1,"203":1,"364":1,"365":1,"579":1,"587":1}}],["compared",{"2":{"236":1,"365":1,"532":1}}],["compare",{"2":{"100":1,"105":1,"112":1,"118":1,"131":1,"137":1,"143":1,"149":1,"155":1,"168":1,"174":1,"187":1,"219":1,"239":1,"362":1,"375":1,"405":1,"415":1,"465":1,"495":1,"509":1}}],["compiled",{"2":{"368":1}}],["compress",{"2":{"344":1}}],["compression",{"2":{"311":1}}],["comprehensive",{"2":{"220":1}}],["compromised",{"2":{"51":1}}],["competitor",{"0":{"215":1},"2":{"197":1,"208":1}}],["competitive",{"0":{"186":1},"1":{"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1},"2":{"185":1,"209":1,"220":1,"587":1}}],["competes",{"2":{"354":1}}],["compete",{"2":{"63":1}}],["computation",{"2":{"162":1,"494":1}}],["computed",{"2":{"488":1}}],["computer",{"2":{"231":1}}],["compute",{"0":{"219":1,"254":1,"441":1},"1":{"442":1,"443":1,"444":1,"445":1},"2":{"51":1,"167":1,"182":1,"219":1,"220":2,"254":1,"441":1,"442":4,"443":2,"444":1,"445":1}}],["compose",{"2":{"518":1}}],["composable",{"2":{"350":1,"392":1,"480":1,"564":1}}],["component",{"2":{"454":1}}],["components",{"0":{"58":1,"268":1},"2":{"293":1,"397":1,"498":1}}],["compounder",{"2":{"395":1}}],["compounding",{"0":{"376":1}}],["compounds",{"2":{"21":1,"54":1,"291":1}}],["compound",{"0":{"19":1},"1":{"20":1,"21":1,"22":1,"23":1},"2":{"121":1,"122":1,"124":1,"125":1,"318":1,"347":1}}],["compliance",{"0":{"534":1},"1":{"535":1,"536":1},"2":{"25":1,"535":1}}],["complements",{"2":{"386":1}}],["completion",{"0":{"88":1,"329":1,"584":1},"1":{"89":1},"2":{"84":1,"87":2,"145":1,"309":1,"340":1,"438":1,"459":1,"531":1}}],["completions",{"2":{"17":1,"148":2}}],["completing",{"2":{"75":1,"380":1}}],["completeness",{"2":{"370":1}}],["completes",{"2":{"309":1}}],["completed",{"2":{"88":1,"584":1}}],["complete",{"2":{"72":1,"87":1,"93":1,"192":2,"329":3,"473":1,"498":1}}],["complexity",{"2":{"7":5,"8":1,"54":1,"284":1,"291":1,"344":1,"452":5}}],["complex",{"2":{"5":1,"6":1,"54":1,"233":1,"236":1,"258":1,"291":1,"331":1,"408":1,"447":2,"451":1,"519":2,"524":1,"525":1,"550":1,"551":1,"571":1}}],["com",{"0":{"214":1},"1":{"215":1,"216":1,"217":1,"218":1,"219":1,"220":1},"2":{"12":1,"13":1,"14":1,"296":1,"462":3,"607":1}}],["conflicts",{"2":{"386":1}}],["confirms",{"2":{"398":1}}],["confirm",{"2":{"306":1}}],["config",{"0":{"132":1},"1":{"133":1,"134":1,"135":1,"136":1,"137":1},"2":{"91":1,"132":2,"180":1,"201":1,"206":1,"211":1,"245":3,"261":1,"304":1,"397":1,"399":2,"405":1,"419":3,"465":4,"498":1,"542":1,"548":4,"559":1,"563":1,"569":2,"570":2,"572":3,"576":1}}],["configure",{"2":{"136":2}}],["configured",{"2":{"67":1,"211":1,"296":1,"454":1}}],["configurations",{"0":{"545":1},"1":{"546":1,"547":1,"548":1,"549":1}}],["configuration",{"2":{"33":1,"281":1,"418":1,"486":1,"491":1,"498":1}}],["configs",{"2":{"25":1,"63":1,"191":1,"193":1,"304":1,"305":1,"335":1,"339":1,"354":1}}],["confidence",{"0":{"50":1,"238":1,"260":1,"316":1},"2":{"20":1,"49":1,"52":1,"117":1,"130":1,"263":1,"274":1,"299":1,"319":1,"476":1,"588":1,"594":1}}],["concerns",{"2":{"350":1}}],["concepts",{"0":{"97":1,"103":1,"109":1,"115":1,"121":1,"128":1,"134":1,"140":1,"146":1,"152":1,"158":1,"165":1,"171":1,"225":1},"1":{"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"78":1,"185":1,"241":1,"586":1,"600":1}}],["concept",{"2":{"78":1,"97":1,"109":1,"115":1,"128":1,"134":1,"140":1,"146":1,"152":1,"165":1,"171":1,"189":1,"206":3,"207":1,"225":1,"360":1,"366":1,"552":2}}],["conditions",{"2":{"321":1,"329":1}}],["conducting",{"2":{"216":1}}],["connector",{"2":{"391":8,"392":2,"393":1,"394":2}}],["connectors",{"0":{"390":1},"1":{"391":1,"392":1,"393":1,"394":1},"2":{"180":1,"392":2,"393":4}}],["connection",{"2":{"194":1}}],["conversational",{"2":{"333":1}}],["conversation",{"0":{"389":1},"2":{"180":1,"229":1,"389":2,"481":1}}],["conventions",{"2":{"32":1,"347":1,"498":1}}],["constrained",{"2":{"560":1,"573":1,"583":1}}],["constrain",{"2":{"243":1}}],["constraints",{"2":{"324":1}}],["constraint",{"2":{"48":1,"51":1}}],["consolidated",{"2":{"241":1,"586":1}}],["console",{"2":{"12":1}}],["consistent",{"2":{"397":1}}],["consistency",{"2":{"211":1,"459":1}}],["consider",{"2":{"193":1,"194":1,"215":1,"278":1}}],["consulting",{"2":{"192":1}}],["contrarian",{"2":{"395":1,"477":1}}],["controlling",{"2":{"552":1}}],["controller",{"2":{"364":1}}],["controlled",{"2":{"34":1,"282":1}}],["control",{"0":{"229":1,"250":1,"271":1,"302":1,"312":1,"434":1,"541":1,"568":1},"1":{"303":1,"304":1,"305":1,"306":1,"435":1,"436":1,"437":1},"2":{"35":1,"51":1,"85":1,"179":1,"181":1,"188":1,"189":1,"199":1,"201":1,"215":3,"220":1,"229":1,"244":2,"263":1,"265":1,"271":2,"302":1,"306":1,"323":1,"407":2,"410":2,"412":1,"413":1,"479":1,"482":1,"486":1,"488":1,"503":1,"539":1,"547":2,"551":1,"552":1,"563":1,"564":5,"565":2,"566":2,"568":1,"583":1,"588":1,"592":1}}],["continuous",{"2":{"508":1,"581":1}}],["continuation",{"2":{"309":1}}],["continuity",{"2":{"188":2,"189":1,"211":1}}],["continues",{"2":{"394":1}}],["continue",{"2":{"65":1,"284":1,"312":1,"329":1,"379":1,"566":1}}],["contamination",{"2":{"365":1,"544":1}}],["contact",{"2":{"87":1,"608":1,"609":1}}],["contains",{"2":{"343":1,"404":1,"405":1,"462":1}}],["contained",{"2":{"93":1,"332":1}}],["contain",{"0":{"33":1,"281":1},"2":{"296":1,"605":1}}],["contents",{"2":{"22":1,"63":1,"102":1,"343":1,"354":1}}],["content",{"0":{"205":1,"206":1,"207":1,"214":1},"1":{"215":1,"216":1,"217":1,"218":1,"219":1,"220":1},"2":{"17":6,"37":1,"60":1,"78":1,"189":2,"190":1,"208":2,"209":1,"210":1,"278":1,"285":4,"296":2,"362":1,"408":1,"525":1,"605":1}}],["contextmanager",{"2":{"99":1}}],["context",{"0":{"63":1,"95":1,"198":1,"342":1,"352":1,"499":1},"1":{"96":1,"97":1,"98":1,"99":1,"100":1,"343":1,"344":1,"345":1,"500":1,"501":1},"2":{"5":1,"31":1,"45":2,"58":1,"63":1,"67":1,"91":1,"98":1,"99":1,"176":1,"178":3,"191":2,"198":2,"203":1,"205":1,"207":1,"215":2,"220":1,"221":1,"229":2,"230":1,"232":2,"261":1,"265":1,"268":1,"269":1,"270":1,"271":1,"280":1,"284":1,"296":1,"308":2,"309":1,"311":1,"321":2,"323":3,"324":1,"343":2,"344":2,"352":2,"354":2,"387":1,"413":1,"423":1,"425":1,"426":1,"442":1,"447":1,"450":1,"454":1,"455":2,"481":1,"500":3,"501":1,"568":1,"571":1,"575":1}}],["costly",{"2":{"273":1}}],["cost",{"0":{"45":1,"150":1,"202":1,"256":1,"434":1,"453":1,"471":1,"499":1,"521":1,"523":1,"524":1,"550":1},"1":{"151":1,"152":1,"153":1,"154":1,"155":1,"435":1,"436":1,"437":1,"454":1,"455":1,"456":1,"457":1,"500":1,"501":1,"522":1,"523":1,"524":1},"2":{"6":1,"8":1,"12":2,"13":1,"14":2,"15":1,"45":1,"46":1,"47":1,"54":1,"55":1,"67":1,"85":1,"91":1,"148":1,"153":1,"154":2,"176":1,"181":1,"182":2,"189":1,"202":2,"203":1,"205":2,"219":1,"235":5,"254":1,"256":3,"257":2,"261":1,"263":1,"265":1,"269":1,"278":1,"279":1,"291":1,"296":1,"323":1,"344":1,"365":2,"401":2,"402":1,"412":2,"413":1,"415":1,"421":1,"423":1,"425":2,"426":3,"430":1,"436":2,"442":2,"443":1,"444":1,"447":1,"448":1,"451":1,"457":1,"459":2,"460":1,"465":1,"469":1,"471":1,"475":1,"476":1,"477":1,"479":2,"483":1,"484":1,"486":1,"487":1,"488":2,"491":1,"500":1,"514":1,"515":2,"520":1,"522":1,"523":3,"524":1,"531":2,"536":1,"537":1,"541":1,"550":1,"552":1,"570":1,"571":1,"581":1,"582":1,"588":1,"597":1}}],["costs",{"0":{"3":1,"43":1,"454":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1,"44":1,"45":1,"46":1,"47":1},"2":{"13":1,"18":1,"25":1,"37":1,"43":1,"45":1,"47":1,"51":1,"54":2,"79":1,"231":2,"235":2,"236":3,"248":1,"291":2,"296":3,"430":1,"456":1,"522":1,"533":1}}],["customizable",{"2":{"408":1,"563":1,"568":1}}],["customization",{"2":{"215":2,"528":1}}],["custom",{"2":{"42":1,"83":1,"216":1,"231":1,"243":1,"245":1,"248":1,"270":1,"296":1,"299":3,"335":1,"391":1,"397":2,"408":1,"433":1,"444":1,"546":1,"547":1,"550":1,"561":1,"572":1,"576":1,"582":1,"583":1,"599":1}}],["customer",{"2":{"25":1,"29":1,"41":1,"232":1,"395":1,"528":1}}],["curated",{"2":{"404":1}}],["curation",{"2":{"211":1}}],["cursorrules",{"2":{"281":1}}],["current",{"2":{"215":1,"287":1,"345":1,"348":1,"421":1,"465":1,"491":1}}],["currently",{"2":{"122":3,"325":1}}],["curriculum",{"0":{"175":1},"1":{"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1},"2":{"0":1,"71":1,"89":1,"220":1,"586":1}}],["curl",{"2":{"36":1,"297":1,"498":1,"556":1}}],["cut",{"0":{"3":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1}}],["tts",{"2":{"310":1,"477":1,"506":1}}],["twitter",{"2":{"390":1,"391":1,"393":1}}],["tweaking",{"2":{"273":1}}],["two",{"2":{"221":1,"227":1,"237":2,"355":1,"410":1}}],["typical",{"2":{"257":1,"523":1}}],["typescript",{"2":{"407":1,"408":1,"563":1,"567":1,"574":2,"575":1,"577":2,"583":1}}],["types",{"2":{"212":2,"213":1,"324":1,"575":1,"577":1}}],["type",{"2":{"20":2,"287":3,"347":1,"374":2,"503":1,"536":1,"552":1,"605":1}}],["tmux",{"2":{"212":1,"243":1,"407":4,"409":1,"539":5,"543":3,"544":1,"546":1,"560":1,"561":1,"579":2}}],["tbd",{"0":{"84":1},"2":{"84":1}}],["tight",{"2":{"577":1}}],["tickets",{"2":{"233":1}}],["title",{"2":{"176":1}}],["timing",{"2":{"162":1,"239":1,"494":1}}],["timer",{"2":{"508":1,"581":1}}],["timed",{"2":{"494":1}}],["timeline",{"2":{"391":1}}],["timeout",{"2":{"387":1}}],["timestamp",{"2":{"421":1,"536":1}}],["times",{"2":{"239":1,"425":1,"494":1,"514":1}}],["time",{"2":{"35":1,"38":2,"51":2,"54":1,"76":1,"91":1,"101":1,"119":1,"156":1,"219":1,"231":1,"232":1,"254":1,"291":1,"395":1,"442":2,"443":1,"444":1,"445":1,"456":1,"494":1,"517":1,"518":1,"524":1,"531":1,"532":1,"533":1}}],["tilldone",{"0":{"234":1,"378":1},"1":{"379":1,"380":1},"2":{"85":1,"180":1,"200":2,"205":2,"244":1,"251":1,"263":1,"407":1,"547":1,"564":1,"565":1,"566":1,"588":1,"593":1,"595":3}}],["tips",{"0":{"74":1}}],["tiers",{"0":{"555":1},"2":{"215":1,"557":1}}],["tier",{"0":{"18":1,"81":1},"1":{"82":1,"83":1,"84":1},"2":{"14":1,"15":1,"18":2,"215":4,"408":2,"525":3,"555":1,"557":1,"559":1,"571":1,"607":1}}],["tutor",{"2":{"600":3,"602":1}}],["tutorial",{"2":{"26":1}}],["tutorials",{"2":{"25":1,"209":1}}],["tui",{"2":{"498":2}}],["turns",{"2":{"26":1,"36":1,"38":1,"46":2,"54":1,"99":1,"199":1,"231":1,"291":1,"293":1,"297":1,"343":1,"345":2,"455":1,"457":2,"518":1}}],["turn",{"0":{"421":1},"2":{"23":1,"26":1,"36":1,"46":2,"54":2,"105":1,"224":1,"274":1,"289":1,"291":2,"293":1,"297":2,"379":1,"421":1,"422":1,"455":1,"457":2}}],["tailnet",{"2":{"433":1}}],["tailscale",{"2":{"432":1,"433":1}}],["tailored",{"2":{"83":1}}],["tauri",{"2":{"364":1,"407":2,"409":2,"410":1,"539":1,"541":1,"542":1}}],["taught",{"2":{"198":1,"552":1}}],["talk",{"2":{"229":1,"233":1,"296":1}}],["talking",{"2":{"59":1}}],["tabs",{"2":{"212":1}}],["table",{"0":{"25":1},"2":{"48":1}}],["tagging",{"2":{"189":1}}],["tac",{"0":{"206":1},"2":{"185":1,"195":1,"197":1,"198":1,"199":1,"200":2,"201":1,"202":1,"203":1,"206":1,"208":2,"209":3,"587":1}}],["taken",{"2":{"459":1}}],["takes",{"2":{"442":1}}],["take",{"2":{"72":1,"274":1,"296":1,"354":1,"518":1,"551":1}}],["target",{"2":{"39":2,"125":1,"301":5,"459":1,"482":1,"487":1}}],["tasks",{"2":{"47":1,"67":1,"188":1,"189":1,"234":1,"251":1,"258":1,"289":1,"357":1,"379":3,"398":1,"407":2,"408":4,"409":2,"437":1,"447":1,"519":1,"523":2,"524":1,"529":1,"532":1,"542":1,"550":4,"551":1,"571":2,"582":1}}],["task",{"0":{"234":1,"329":1,"378":1,"595":1},"1":{"379":1,"380":1},"2":{"3":1,"6":1,"7":6,"8":1,"47":1,"54":4,"63":1,"67":1,"85":1,"154":1,"180":1,"200":1,"205":1,"226":1,"234":3,"235":1,"244":1,"245":1,"246":3,"263":2,"265":1,"291":4,"329":2,"360":1,"362":1,"379":1,"380":1,"402":1,"407":1,"409":1,"412":1,"437":1,"444":1,"451":1,"452":6,"459":2,"483":1,"486":1,"504":1,"514":3,"520":1,"523":2,"524":2,"527":1,"528":1,"529":1,"531":2,"536":1,"537":1,"539":2,"544":3,"549":3,"550":1,"552":1,"566":1,"572":1,"579":2,"580":3,"583":1,"588":2,"595":1,"602":1}}],["tsx",{"2":{"340":1}}],["ts",{"2":{"20":1,"205":2,"244":5,"547":3,"564":2,"565":5,"576":1,"582":1}}],["troubleshooting",{"0":{"603":1},"1":{"604":1,"605":1,"606":1,"607":1,"608":1}}],["treat",{"2":{"296":1}}],["trending",{"2":{"426":1}}],["trend",{"2":{"216":1}}],["tree",{"0":{"279":1},"2":{"191":1,"334":1,"397":1}}],["true",{"2":{"60":1,"67":2,"285":1,"293":1,"306":2,"377":5,"436":2,"606":1}}],["trusted",{"2":{"432":1}}],["trusts",{"2":{"300":3}}],["trust",{"0":{"272":1},"1":{"273":1,"274":1,"275":1,"276":1},"2":{"55":2,"176":1,"177":1,"220":1,"265":1,"272":2,"276":5,"300":1,"395":1,"533":1,"555":1}}],["truth",{"0":{"240":1,"264":1},"2":{"34":1,"189":1,"230":1,"280":1,"282":1}}],["trigger",{"2":{"605":1}}],["triggers",{"2":{"22":1}}],["tries",{"2":{"239":1}}],["tried",{"2":{"223":1,"348":1}}],["tricks",{"2":{"296":1}}],["trick",{"2":{"37":1,"229":1}}],["tribal",{"2":{"34":1,"211":1,"230":1,"280":1,"282":1}}],["traffic",{"2":{"415":1,"465":1}}],["traditional",{"2":{"298":1,"385":1,"401":2}}],["trade",{"0":{"499":1},"1":{"500":1,"501":1},"2":{"203":1,"344":1,"460":1}}],["trail",{"2":{"288":1,"317":1,"349":1,"389":1}}],["trails",{"2":{"34":1,"282":1,"386":1,"535":1}}],["trained",{"2":{"413":1,"494":1}}],["training",{"2":{"299":2,"494":1,"518":1}}],["train",{"2":{"239":1}}],["transcribes",{"2":{"506":1}}],["transcript",{"2":{"308":1,"311":1}}],["transformation",{"2":{"350":1}}],["translation",{"2":{"327":1}}],["transitory",{"2":{"218":1}}],["transactions",{"2":{"29":1}}],["tracer",{"2":{"263":1,"588":1,"597":1}}],["trace",{"0":{"421":1},"2":{"145":1,"438":1}}],["tracing",{"0":{"422":1},"2":{"85":1,"91":1,"201":1,"422":1}}],["tracker",{"2":{"263":1,"396":1,"477":1,"597":1,"598":1}}],["tracked",{"2":{"33":1,"55":1,"281":1,"477":1}}],["track",{"0":{"511":1},"1":{"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1},"2":{"220":1,"310":1,"445":1}}],["tracks",{"2":{"208":1}}],["tracking",{"2":{"54":1,"85":1,"184":1,"234":1,"291":1,"348":1,"413":1,"435":1,"475":1,"477":1,"541":1,"552":1}}],["trpc",{"2":{"20":1,"23":1,"347":2}}],["trying",{"2":{"232":1}}],["try",{"2":{"16":1,"55":1,"74":1,"189":1,"362":1,"485":1,"491":1}}],["txt",{"2":{"10":1,"73":1,"92":3,"104":1,"105":1}}],["technique",{"2":{"349":1,"600":1}}],["technically",{"2":{"468":1}}],["technical",{"0":{"241":1,"511":1,"514":1},"1":{"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"512":1,"513":1,"514":1,"515":1,"516":1,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1},"2":{"189":1,"218":1,"220":4,"395":1,"586":2}}],["temperature",{"2":{"418":1,"419":1,"466":1}}],["temporary",{"2":{"341":1}}],["temp",{"2":{"308":1}}],["templates",{"2":{"189":1,"304":1,"442":1}}],["template",{"0":{"252":1,"370":1},"2":{"51":1,"173":1,"479":1}}],["tell",{"0":{"193":1},"2":{"226":1,"228":1,"231":1,"324":1}}],["tells",{"0":{"443":1},"2":{"68":1,"233":1,"269":1}}],["teaching",{"2":{"225":1,"608":1}}],["teach",{"2":{"213":1,"224":1,"608":1}}],["teachable",{"2":{"194":1}}],["teaches",{"2":{"52":1,"203":1,"206":5,"213":1}}],["teammate",{"2":{"243":1,"407":2,"409":1,"539":1,"543":2,"546":2,"552":1,"560":2,"561":2,"582":1}}],["team",{"0":{"132":1,"347":1,"399":1},"1":{"133":1,"134":1,"135":1,"136":1,"137":1},"2":{"66":3,"83":1,"91":2,"135":1,"136":2,"180":1,"233":1,"244":1,"251":1,"261":1,"331":1,"347":1,"354":1,"357":1,"369":1,"371":3,"377":1,"385":1,"389":1,"399":3,"413":1,"432":1,"481":1,"485":1,"533":1,"543":1,"564":2,"566":1,"593":1}}],["teams",{"0":{"200":1,"394":1},"2":{"3":1,"34":1,"79":1,"83":1,"85":1,"133":1,"189":1,"205":1,"243":1,"263":1,"282":1,"355":1,"357":2,"359":1,"363":1,"397":1,"399":1,"407":2,"409":1,"413":1,"431":1,"536":1,"539":2,"542":1,"544":1,"560":1,"564":2,"588":1}}],["term",{"2":{"395":2}}],["terms",{"2":{"349":1}}],["terminology",{"2":{"211":1,"213":1}}],["termination",{"2":{"269":1}}],["terminate",{"2":{"105":1,"321":1}}],["terminates",{"2":{"77":1,"106":1,"292":1}}],["terminal",{"2":{"49":1,"69":1,"314":1,"328":2,"329":1,"410":1,"503":1,"504":1,"543":1,"608":3}}],["terraform",{"2":{"36":1,"297":1}}],["text",{"2":{"17":1,"69":1,"344":1,"418":1,"429":1}}],["tested",{"2":{"368":1}}],["test$",{"2":{"40":1,"124":1}}],["tests",{"2":{"23":2,"32":1,"33":1,"230":1,"270":1,"281":1,"338":1,"340":1,"368":1,"520":1,"572":1}}],["testing",{"0":{"17":1,"464":1,"483":1},"1":{"465":1,"466":1},"2":{"182":1,"188":1,"202":2,"289":1,"401":2,"412":1,"476":1,"488":1,"522":1}}],["test",{"0":{"125":1,"466":1},"2":{"10":1,"33":1,"41":1,"73":1,"92":3,"104":1,"105":1,"122":1,"125":2,"142":1,"162":2,"167":1,"239":2,"338":1,"340":2,"413":1,"463":1,"483":1,"486":2,"494":3,"495":5,"519":1,"553":1,"554":1,"607":1}}],["thousands",{"2":{"343":1}}],["thought",{"2":{"218":1,"220":1,"349":1}}],["than",{"2":{"45":1,"54":1,"207":1,"215":1,"291":1,"293":1,"366":1,"528":1,"533":2}}],["that",{"0":{"19":1,"373":1,"496":1},"1":{"20":1,"21":1,"22":1,"23":1,"374":1,"375":1,"376":1,"497":1,"498":1},"2":{"4":1,"20":1,"21":1,"22":1,"26":1,"27":1,"35":2,"36":1,"37":1,"43":1,"47":1,"48":2,"52":1,"53":1,"54":1,"56":1,"79":1,"88":1,"91":1,"102":1,"114":1,"157":1,"180":1,"183":1,"189":3,"194":1,"203":2,"212":1,"220":1,"226":1,"228":2,"231":4,"239":2,"240":4,"273":2,"275":2,"276":1,"282":1,"291":1,"296":1,"301":1,"304":1,"319":1,"325":1,"332":1,"357":1,"368":1,"375":1,"380":1,"397":1,"404":1,"459":1,"460":1,"475":1,"476":1,"491":1,"497":1,"498":1,"529":1,"584":1,"605":1,"608":1}}],["throw",{"2":{"442":1}}],["throughput",{"2":{"48":1}}],["through",{"0":{"571":1},"2":{"37":1,"71":1,"117":1,"296":1,"553":1,"570":1}}],["throughout",{"2":{"12":1}}],["thread",{"0":{"212":1,"369":1},"2":{"212":10,"213":1,"217":8,"220":4,"251":5,"265":3,"364":1,"386":1}}],["threads",{"0":{"217":1,"360":1,"362":1,"366":1,"368":1},"1":{"361":1,"362":1,"363":1,"364":1,"365":1,"367":1,"368":1,"369":1,"370":1},"2":{"176":1,"180":2,"212":1,"217":2,"220":1,"366":1,"369":1,"386":1,"391":1,"445":1}}],["threats",{"0":{"494":1}}],["threat",{"0":{"298":1},"2":{"36":1,"162":1,"297":1,"298":2}}],["threshold",{"2":{"142":1,"405":1}}],["three",{"0":{"58":1,"268":1,"302":1,"494":1},"1":{"303":1,"304":1,"305":1,"306":1},"2":{"57":1,"62":1,"111":1,"233":1,"267":1,"293":1,"354":1,"363":1,"377":1,"473":1,"564":1}}],["thumb",{"0":{"30":1}}],["thing",{"2":{"53":1,"231":1,"270":1,"301":1,"339":1}}],["things",{"0":{"229":1},"2":{"23":1,"229":1,"237":1,"238":1,"240":2,"287":1}}],["thinkers",{"2":{"372":1}}],["think→act→observe→repeat",{"2":{"552":1}}],["think→act",{"2":{"321":1}}],["thinks",{"2":{"228":1,"301":1}}],["thinking",{"0":{"217":1},"2":{"66":1,"226":1,"288":1,"349":1,"371":1}}],["think",{"2":{"36":1,"58":1,"66":1,"103":1,"177":1,"190":1,"226":1,"228":1,"231":1,"235":1,"265":1,"268":1,"284":1,"396":1}}],["this",{"0":{"23":1,"34":1,"51":1,"213":1,"274":1,"277":1,"282":1,"430":1,"513":1,"552":1},"1":{"278":1,"279":1,"514":1,"515":1},"2":{"10":1,"19":1,"22":1,"23":1,"28":1,"36":1,"41":1,"42":1,"48":1,"51":1,"52":2,"67":1,"68":1,"73":2,"76":1,"79":1,"88":1,"92":3,"104":1,"105":1,"120":1,"177":1,"189":1,"191":2,"192":1,"193":1,"199":2,"201":1,"205":1,"209":1,"212":3,"216":1,"218":1,"220":1,"224":1,"226":1,"230":1,"233":1,"234":1,"236":1,"237":3,"272":1,"274":1,"275":1,"276":1,"278":1,"284":1,"288":3,"296":5,"297":2,"335":1,"338":2,"347":1,"348":1,"349":1,"368":1,"376":1,"382":1,"385":1,"386":1,"389":1,"393":1,"411":1,"444":1,"514":2,"537":1,"538":1,"552":1,"557":1,"581":1,"584":2,"606":1,"607":1,"608":2}}],["thesis",{"2":{"177":1,"191":1,"211":1,"212":1,"215":1,"216":1,"218":1}}],["these",{"2":{"32":1,"38":1,"67":2,"217":1,"267":1,"270":1,"271":1,"303":1}}],["then",{"2":{"78":1,"226":1,"234":1,"273":1,"315":1,"357":1,"380":1,"407":1,"463":1,"544":1}}],["theatre+",{"2":{"248":1}}],["theatre",{"0":{"38":1},"2":{"248":1,"299":2}}],["theoretical",{"2":{"36":1,"297":1}}],["there",{"2":{"25":1,"26":1,"36":1,"37":1,"231":1,"296":1}}],["theming",{"2":{"498":1}}],["theme",{"2":{"498":1,"566":1}}],["themselves",{"2":{"203":1,"491":1}}],["them",{"2":{"21":1,"38":1,"226":1,"230":1,"300":1,"347":1,"415":1,"428":1,"542":1}}],["theirs",{"0":{"189":1}}],["their",{"0":{"188":1,"192":1,"193":1},"2":{"21":1,"48":1,"189":3,"190":1,"194":2,"208":1,"211":2,"212":1,"226":1,"264":1,"273":1,"335":1,"347":1}}],["they",{"0":{"409":1},"2":{"3":2,"19":1,"32":1,"36":2,"38":1,"53":1,"54":1,"63":1,"67":1,"189":2,"190":1,"193":2,"216":1,"224":1,"226":1,"230":1,"231":2,"232":1,"237":5,"238":1,"239":3,"264":1,"291":1,"347":1,"372":2,"479":1,"517":1,"520":1,"606":1}}],["the",{"0":{"4":1,"5":1,"6":1,"10":1,"21":1,"22":1,"25":1,"27":1,"28":1,"29":1,"31":2,"32":1,"33":1,"35":1,"36":1,"42":1,"43":1,"44":1,"45":1,"48":1,"50":1,"52":1,"54":1,"55":1,"56":1,"58":1,"60":1,"63":1,"64":1,"65":1,"66":1,"211":1,"215":1,"221":1,"223":1,"224":1,"227":2,"228":1,"229":1,"230":2,"231":1,"235":1,"237":1,"238":1,"240":1,"248":1,"264":1,"268":1,"269":2,"270":1,"271":1,"273":1,"276":1,"278":1,"279":1,"280":2,"281":1,"283":1,"284":1,"288":1,"291":1,"295":1,"297":1,"299":1,"301":1,"313":1,"316":1,"321":1,"338":1,"343":1,"349":1,"355":1,"372":1,"379":1,"385":1,"391":1,"395":1,"406":1,"407":1,"411":1,"428":1,"429":1,"441":1,"442":1,"450":1,"455":1,"456":1,"459":1,"491":1,"493":1,"497":1,"499":1,"500":1,"501":1,"502":1,"514":1,"516":1,"522":1,"526":1,"568":1},"1":{"32":2,"33":2,"34":2,"35":2,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"44":1,"45":1,"46":1,"47":1,"49":1,"50":1,"51":1,"52":1,"222":1,"223":1,"224":1,"249":1,"250":1,"270":2,"271":2,"281":2,"282":2,"284":1,"285":1,"296":1,"297":1,"298":1,"300":1,"314":1,"315":1,"316":1,"396":1,"407":1,"408":1,"409":1,"410":1,"412":1,"413":1,"442":1,"443":1,"444":1,"445":1,"494":1,"495":1,"500":1,"501":1,"503":1,"504":1,"517":1,"518":1,"519":1,"520":1,"527":1,"528":1,"529":1},"2":{"0":3,"4":1,"8":3,"9":1,"10":1,"12":1,"13":1,"16":3,"18":2,"19":1,"20":1,"21":3,"22":2,"23":5,"24":1,"26":2,"27":5,"28":2,"29":1,"30":3,"31":2,"32":4,"33":1,"34":4,"35":4,"36":3,"37":3,"38":3,"39":3,"40":4,"41":1,"42":4,"45":6,"47":3,"48":7,"49":3,"51":9,"52":8,"53":1,"54":8,"55":4,"56":7,"57":1,"58":9,"61":8,"63":2,"64":1,"65":3,"66":2,"67":2,"68":1,"71":1,"72":3,"73":2,"74":4,"75":1,"77":2,"78":5,"79":2,"85":1,"87":2,"88":1,"90":2,"94":1,"97":1,"98":1,"100":2,"103":2,"104":5,"105":2,"106":1,"109":1,"110":1,"111":1,"112":2,"114":1,"115":1,"116":1,"118":2,"120":1,"122":1,"128":1,"129":1,"131":2,"134":1,"135":1,"137":2,"140":1,"141":1,"143":2,"146":1,"147":1,"149":2,"152":1,"153":1,"155":2,"165":1,"166":1,"168":2,"171":1,"172":1,"174":2,"177":5,"178":2,"179":4,"181":2,"182":1,"183":1,"185":1,"187":1,"188":3,"189":3,"194":3,"198":2,"199":1,"202":1,"205":5,"206":5,"209":4,"211":7,"213":3,"215":2,"216":2,"218":3,"220":1,"222":1,"224":5,"225":1,"226":11,"227":19,"228":8,"229":5,"230":6,"231":17,"232":5,"233":5,"234":4,"235":4,"236":4,"237":9,"238":5,"239":7,"240":3,"264":4,"268":10,"269":7,"270":1,"271":4,"272":5,"273":3,"274":4,"275":3,"276":7,"278":3,"279":1,"280":3,"281":2,"282":4,"287":2,"288":4,"291":7,"292":5,"293":4,"296":6,"297":4,"298":2,"299":1,"300":1,"301":5,"302":1,"315":1,"317":2,"318":1,"319":1,"321":4,"324":1,"325":1,"332":1,"333":2,"334":2,"339":1,"341":5,"349":7,"351":1,"354":2,"357":1,"358":1,"360":2,"362":1,"365":1,"366":1,"368":1,"369":1,"371":1,"375":1,"377":1,"380":4,"382":1,"383":2,"396":1,"397":1,"398":1,"404":1,"410":1,"411":2,"418":2,"422":1,"441":1,"442":1,"443":1,"448":1,"460":2,"462":1,"463":1,"491":2,"494":4,"497":1,"501":1,"514":4,"517":1,"518":1,"519":3,"520":1,"524":1,"527":2,"531":2,"532":1,"533":3,"536":1,"537":4,"551":2,"553":1,"557":3,"561":1,"565":2,"567":1,"568":1,"572":2,"580":1,"581":2,"584":1,"605":5,"606":3,"608":3,"609":1}}],["tone",{"2":{"468":1}}],["told",{"2":{"337":1}}],["tolerate",{"2":{"278":1}}],["today",{"2":{"275":2}}],["todos",{"2":{"98":1,"110":1,"116":1,"129":1,"135":1,"141":1,"147":1,"153":1,"166":1,"172":1}}],["todo",{"2":{"93":1,"104":1,"122":1,"292":1,"318":1}}],["together",{"0":{"409":1},"2":{"264":1,"270":1,"406":1,"481":1,"520":2}}],["toml",{"2":{"245":1,"548":2,"569":1,"570":1,"572":1}}],["top",{"0":{"216":1},"2":{"385":1,"418":1}}],["topics",{"0":{"191":1,"203":1,"489":1},"1":{"490":1,"491":1,"492":1,"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"503":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"510":1},"2":{"156":1,"208":1}}],["topic",{"2":{"20":1,"91":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"188":1,"191":1,"205":1,"206":1,"207":1,"216":1,"261":1,"347":2}}],["too",{"2":{"188":1,"336":1,"443":2,"514":1,"605":1}}],["tool",{"0":{"107":1,"286":1,"287":1,"289":1,"322":1,"323":1,"324":1,"328":1,"351":1,"406":1,"408":1,"518":1,"545":1,"558":1},"1":{"108":1,"109":1,"110":1,"111":1,"112":1,"287":1,"288":1,"289":1,"323":1,"324":1,"325":1,"407":1,"408":1,"409":1,"410":1,"546":1,"547":1,"548":1,"549":1,"559":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1},"2":{"35":1,"36":1,"44":1,"45":3,"58":2,"60":7,"61":1,"71":1,"74":1,"77":1,"79":2,"91":3,"101":1,"103":1,"104":2,"105":1,"106":3,"110":1,"111":5,"145":1,"148":2,"167":1,"176":1,"177":2,"178":2,"181":1,"183":1,"185":2,"198":2,"207":1,"211":1,"212":1,"216":1,"217":1,"243":1,"251":1,"261":2,"265":1,"268":3,"269":1,"278":1,"279":1,"281":1,"284":2,"285":8,"287":1,"288":2,"289":4,"292":7,"296":2,"297":1,"299":1,"309":3,"317":1,"321":1,"324":3,"325":3,"328":4,"329":2,"339":1,"343":1,"345":1,"349":2,"350":1,"351":2,"357":1,"387":1,"402":2,"404":1,"405":1,"406":1,"408":1,"410":2,"412":2,"413":1,"416":1,"418":1,"421":3,"422":2,"423":2,"425":3,"426":1,"429":2,"438":1,"444":2,"447":1,"454":1,"455":3,"459":2,"462":1,"463":1,"466":1,"469":1,"479":1,"480":1,"484":1,"487":1,"497":1,"525":1,"527":1,"550":1,"551":1,"552":3,"559":1,"565":1,"566":3,"568":1,"570":1,"573":1,"575":1,"587":3,"597":1,"605":6}}],["tools=tool",{"2":{"60":1,"285":1}}],["tools",{"0":{"198":1,"387":1},"2":{"29":1,"41":1,"42":1,"49":1,"51":1,"57":1,"58":2,"59":3,"61":2,"103":1,"117":2,"136":1,"142":1,"173":1,"176":1,"178":1,"188":1,"189":2,"197":1,"198":1,"211":1,"215":2,"219":1,"220":1,"222":1,"226":4,"227":2,"228":1,"229":4,"231":1,"248":1,"265":2,"267":5,"268":2,"270":2,"271":2,"275":1,"278":1,"296":1,"299":3,"314":1,"315":1,"317":1,"319":1,"321":2,"323":2,"328":2,"331":1,"335":2,"336":1,"351":1,"359":1,"404":1,"406":1,"418":1,"419":1,"427":1,"442":1,"479":1,"500":3,"501":2,"518":1,"529":1,"552":2,"560":1,"568":1,"575":1,"576":3,"577":1}}],["tokenomics",{"2":{"89":1,"182":1}}],["token",{"0":{"447":1},"2":{"54":1,"63":1,"148":1,"240":1,"264":1,"269":1,"291":1,"401":1,"421":1,"425":1,"429":1,"555":1,"570":1}}],["tokens=50",{"2":{"17":1}}],["tokens",{"0":{"258":1},"1":{"259":1},"2":{"14":1,"45":3,"46":2,"51":2,"154":1,"240":1,"264":1,"269":1,"392":1,"422":2,"447":1,"454":3,"455":1,"457":2,"523":5,"572":1}}],["touched",{"2":{"341":1}}],["touches",{"2":{"66":1}}],["touch",{"2":{"21":1,"26":1,"30":1}}],["total",{"0":{"566":1},"2":{"18":1,"45":1,"71":1,"176":1,"421":1,"459":1}}],["to",{"0":{"8":1,"67":1,"344":1,"359":1,"362":1,"368":1,"384":1,"416":1,"421":1,"425":1,"445":1,"466":1,"494":1,"506":1,"573":1,"577":1},"1":{"385":1,"386":1,"387":1,"388":1},"2":{"0":1,"3":1,"5":1,"16":2,"22":1,"25":1,"28":1,"30":2,"32":5,"35":2,"36":1,"38":1,"41":1,"42":1,"45":2,"50":1,"51":5,"58":4,"59":1,"64":2,"67":1,"68":2,"72":1,"73":1,"74":1,"77":1,"79":4,"83":2,"97":1,"105":1,"106":1,"108":1,"109":1,"115":1,"128":1,"134":1,"140":1,"145":1,"146":1,"152":1,"157":1,"158":1,"165":1,"171":1,"173":1,"187":1,"188":1,"189":1,"193":1,"194":2,"200":2,"205":2,"209":1,"210":1,"211":7,"219":1,"223":1,"225":1,"227":1,"228":3,"229":1,"230":1,"231":2,"232":1,"233":3,"234":1,"236":2,"240":1,"260":1,"264":1,"267":1,"268":1,"270":1,"271":1,"272":1,"273":2,"274":1,"275":1,"276":1,"282":2,"284":2,"288":1,"289":1,"292":1,"296":3,"300":2,"315":1,"316":1,"317":1,"324":2,"333":2,"338":1,"340":1,"349":2,"351":1,"357":1,"372":1,"379":2,"385":1,"386":2,"390":1,"394":1,"399":1,"408":1,"431":1,"438":1,"442":3,"444":1,"448":1,"450":1,"455":1,"459":1,"465":2,"485":1,"491":1,"498":1,"501":1,"506":1,"514":1,"518":1,"527":2,"528":1,"532":1,"555":1,"557":3,"560":1,"564":1,"565":2,"570":2,"572":2,"575":1,"579":1,"581":1,"596":1,"604":1,"605":1,"607":3,"609":3}}],["t",{"0":{"303":1,"304":1,"305":1},"2":{"0":1,"9":1,"36":1,"40":2,"41":1,"49":1,"51":2,"64":1,"73":1,"106":1,"189":1,"191":1,"192":1,"209":1,"216":1,"219":1,"224":1,"231":2,"236":1,"237":4,"238":2,"239":3,"240":2,"248":1,"250":2,"264":3,"265":1,"270":1,"279":1,"291":3,"292":1,"303":1,"304":1,"315":1,"316":1,"324":1,"325":1,"334":1,"354":1,"357":1,"372":1,"377":4,"389":1,"418":1,"450":1,"488":1,"495":1,"514":3,"528":1,"533":1,"605":2,"606":1,"608":1}}]],"serializationVersion":2}`;export{e as default}; diff --git a/site/.vitepress/dist/assets/chunks/VPLocalSearchBox.B-p3BGNl.js b/site/.vitepress/dist/assets/chunks/VPLocalSearchBox.B-Z5LDGn.js similarity index 99% rename from site/.vitepress/dist/assets/chunks/VPLocalSearchBox.B-p3BGNl.js rename to site/.vitepress/dist/assets/chunks/VPLocalSearchBox.B-Z5LDGn.js index 3a4d197..194335c 100644 --- a/site/.vitepress/dist/assets/chunks/VPLocalSearchBox.B-p3BGNl.js +++ b/site/.vitepress/dist/assets/chunks/VPLocalSearchBox.B-Z5LDGn.js @@ -1,4 +1,4 @@ -var Rt=Object.defineProperty;var Ot=(a,e,t)=>e in a?Rt(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Me=(a,e,t)=>Ot(a,typeof e!="symbol"?e+"":e,t);import{_ as Ct,aq as Be,a7 as Mt,d as be,a5 as nt,a2 as Lt,a9 as Dt,J as Pt,a0 as ce,r as zt,e as rt,W as he,ak as Vt,ae as jt,as as $t,ar as Bt,N as Le,G as ve,M as xe,ai as Wt,ad as Kt,aj as Jt,v as Ut,K as qt,Q as U,h as Ht,g as T,ay as Gt,a8 as P,aw as Qt,ap as Yt,A as Zt,j as Q,H as st,i as _e,X as it,F as at,n as pe,a3 as me,T as Xt,B as ot,f as en,p as tn,S as nn,s as rn,c as sn}from"./framework.BPKcPtvA.js";import{u as an,c as on}from"./theme.BQD37h-V.js";const ln={root:()=>Ct(()=>import("./@localSearchIndexroot.D6yKPo_L.js"),[])};/*! +var Rt=Object.defineProperty;var Ot=(a,e,t)=>e in a?Rt(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Me=(a,e,t)=>Ot(a,typeof e!="symbol"?e+"":e,t);import{_ as Ct,aq as Be,a7 as Mt,d as be,a5 as nt,a2 as Lt,a9 as Dt,J as Pt,a0 as ce,r as zt,e as rt,W as he,ak as Vt,ae as jt,as as $t,ar as Bt,N as Le,G as ve,M as xe,ai as Wt,ad as Kt,aj as Jt,v as Ut,K as qt,Q as U,h as Ht,g as T,ay as Gt,a8 as P,aw as Qt,ap as Yt,A as Zt,j as Q,H as st,i as _e,X as it,F as at,n as pe,a3 as me,T as Xt,B as ot,f as en,p as tn,S as nn,s as rn,c as sn}from"./framework.BPKcPtvA.js";import{u as an,c as on}from"./theme.1zhrRA1D.js";const ln={root:()=>Ct(()=>import("./@localSearchIndexroot.BN5M23AF.js"),[])};/*! * tabbable 6.4.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */var gt=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],ke=gt.join(","),bt=typeof Element>"u",ae=bt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ne=!bt&&Element.prototype.getRootNode?function(a){var e;return a==null||(e=a.getRootNode)===null||e===void 0?void 0:e.call(a)}:function(a){return a==null?void 0:a.ownerDocument},Fe=function(e,t){var n;t===void 0&&(t=!0);var r=e==null||(n=e.getAttribute)===null||n===void 0?void 0:n.call(e,"inert"),i=r===""||r==="true",s=i||t&&e&&(typeof e.closest=="function"?e.closest("[inert]"):Fe(e.parentNode));return s},cn=function(e){var t,n=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return n===""||n==="true"},yt=function(e,t,n){if(Fe(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(ke));return t&&ae.call(e,ke)&&r.unshift(e),r=r.filter(n),r},Ae=function(e,t,n){for(var r=[],i=Array.from(e);i.length;){var s=i.shift();if(!Fe(s,!1))if(s.tagName==="SLOT"){var o=s.assignedElements(),l=o.length?o:s.children,c=Ae(l,!0,n);n.flatten?r.push.apply(r,c):r.push({scopeParent:s,candidates:c})}else{var h=ae.call(s,ke);h&&n.filter(s)&&(t||!e.includes(s))&&r.push(s);var m=s.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(s),p=!Fe(m,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(s));if(m&&p){var b=Ae(m===!0?s.children:m.children,!0,n);n.flatten?r.push.apply(r,b):r.push({scopeParent:s,candidates:b})}else i.unshift.apply(i,s.children)}}return r},wt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},ie=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||cn(e))&&!wt(e)?0:e.tabIndex},un=function(e,t){var n=ie(e);return n<0&&t&&!wt(e)?0:n},dn=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},St=function(e){return e.tagName==="INPUT"},fn=function(e){return St(e)&&e.type==="hidden"},hn=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(n){return n.tagName==="SUMMARY"});return t},vn=function(e,t){for(var n=0;nsummary:first-of-type"),o=s?e.parentElement:e;if(ae.call(o,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="full-native"||n==="legacy-full"){if(typeof r=="function"){for(var l=e;e;){var c=e.parentElement,h=Ne(e);if(c&&!c.shadowRoot&&r(c)===!0)return lt(e);e.assignedSlot?e=e.assignedSlot:!c&&h!==e.ownerDocument?e=h.host:e=c}e=l}if(bn(e))return!e.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return lt(e);return!1},wn=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var n=0;n=0)},xt=function(e){var t=[],n=[];return e.forEach(function(r,i){var s=!!r.scopeParent,o=s?r.scopeParent:r,l=un(o,s),c=s?xt(r.candidates):o;l===0?s?t.push.apply(t,c):t.push(o):n.push({documentOrder:i,tabIndex:l,item:r,isScope:s,content:c})}),n.sort(dn).reduce(function(r,i){return i.isScope?r.push.apply(r,i.content):r.push(i.content),r},[]).concat(t)},xn=function(e,t){t=t||{};var n;return t.getShadowRoot?n=Ae([e],t.includeContainer,{filter:We.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:Sn}):n=yt(e,t.includeContainer,We.bind(null,t)),xt(n)},_n=function(e,t){t=t||{};var n;return t.getShadowRoot?n=Ae([e],t.includeContainer,{filter:Re.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):n=yt(e,t.includeContainer,Re.bind(null,t)),n},oe=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ae.call(e,ke)===!1?!1:We(t,e)},Tn=gt.concat("iframe:not([inert]):not([inert] *)").join(","),De=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ae.call(e,Tn)===!1?!1:Re(t,e)};/*! diff --git a/site/.vitepress/dist/assets/chunks/theme.1zhrRA1D.js b/site/.vitepress/dist/assets/chunks/theme.1zhrRA1D.js new file mode 100644 index 0000000..3d3c7d2 --- /dev/null +++ b/site/.vitepress/dist/assets/chunks/theme.1zhrRA1D.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.B-Z5LDGn.js","assets/chunks/framework.BPKcPtvA.js"])))=>i.map(i=>d[i]); +import{r as g,j as u,Y as v,H as w,Q as o,n as B,a3 as $,h as _,av as h,b as de,i as p,c as y,ac as Be,z as He,a6 as Fe,au as ve,d as L,g as i,a8 as l,y as U,af as ie,W as N,aq as D,as as J,N as O,O as fe,at as he,P as De,t as Oe,F as T,X as M,Z as W,L as Q,o as k,a0 as $e,$ as H,E as Pe,ah as X,D as R,x as Z,ao as qe,I as Le,M as le,G as Se,an as Ve,v as ee,V as Ge,q as Re,_ as Ue,aj as Te,U as we,a4 as We,ax as je,K as ze,ay as Ke,al as Ye,m as ne}from"./framework.BPKcPtvA.js";const Je=g({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(e){return(t,s)=>(o(),u("span",{class:w(["VPBadge",e.type])},[v(t.$slots,"default",{},()=>[B($(e.text),1)])],2))}}),Qe={key:0,class:"VPBackdrop"},Xe=g({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,s)=>(o(),_(de,{name:"fade"},{default:h(()=>[e.show?(o(),u("div",Qe)):p("",!0)]),_:1}))}}),Ze=y(Xe,[["__scopeId","data-v-54a304ca"]]),V=Be;function et(e,t){let s,a=!1;return()=>{s&&clearTimeout(s),a?s=setTimeout(e,t):(e(),(a=!0)&&setTimeout(()=>a=!1,t))}}function re(e){return e.startsWith("/")?e:`/${e}`}function me(e){const{pathname:t,search:s,hash:a,protocol:n}=new URL(e,"http://a.com");if(He(e)||e.startsWith("#")||!n.startsWith("http")||!Fe(t))return e;const{site:c}=V(),d=t.endsWith("/")||t.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${t.replace(/(\.md)?$/,c.value.cleanUrls?"":".html")}${s}${a}`);return ve(d)}function z({correspondingLink:e=!1}={}){const{site:t,localeIndex:s,page:a,theme:n,hash:c}=V(),d=L(()=>{var r,m;return{label:(r=t.value.locales[s.value])==null?void 0:r.label,link:((m=t.value.locales[s.value])==null?void 0:m.link)||(s.value==="root"?"/":`/${s.value}/`)}});return{localeLinks:L(()=>Object.entries(t.value.locales).flatMap(([r,m])=>d.value.label===m.label?[]:{text:m.label,link:tt(m.link||(r==="root"?"/":`/${r}/`),n.value.i18nRouting!==!1&&e,a.value.relativePath.slice(d.value.link.length-1),!t.value.cleanUrls)+c.value})),currentLang:d}}function tt(e,t,s,a){return t?e.replace(/\/$/,"")+re(s.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,a?".html":"")):e}const st={class:"NotFound"},at={class:"code"},nt={class:"title"},ot={class:"quote"},it={class:"action"},lt=["href","aria-label"],rt=g({__name:"NotFound",setup(e){const{theme:t}=V(),{currentLang:s}=z();return(a,n)=>{var c,d,f,r,m;return o(),u("div",st,[i("p",at,$(((c=l(t).notFound)==null?void 0:c.code)??"404"),1),i("h1",nt,$(((d=l(t).notFound)==null?void 0:d.title)??"PAGE NOT FOUND"),1),n[0]||(n[0]=i("div",{class:"divider"},null,-1)),i("blockquote",ot,$(((f=l(t).notFound)==null?void 0:f.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),i("div",it,[i("a",{class:"link",href:l(ve)(l(s).link),"aria-label":((r=l(t).notFound)==null?void 0:r.linkLabel)??"go to home"},$(((m=l(t).notFound)==null?void 0:m.linkText)??"Take me home"),9,lt)])])}}}),ct=y(rt,[["__scopeId","data-v-6ff51ddd"]]);function Ne(e,t){if(Array.isArray(e))return K(e);if(e==null)return[];t=re(t);const s=Object.keys(e).sort((n,c)=>c.split("/").length-n.split("/").length).find(n=>t.startsWith(re(n))),a=s?e[s]:[];return Array.isArray(a)?K(a):K(a.items,a.base)}function ut(e){const t=[];let s=0;for(const a in e){const n=e[a];if(n.items){s=t.push(n);continue}t[s]||t.push({items:[]}),t[s].items.push(n)}return t}function dt(e){const t=[];function s(a){for(const n of a)n.text&&n.link&&t.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&s(n.items)}return s(e),t}function ce(e,t){return Array.isArray(t)?t.some(s=>ce(e,s)):U(e,t.link)?!0:t.items?ce(e,t.items):!1}function K(e,t){return[...e].map(s=>{const a={...s},n=a.base||t;return n&&a.link&&(a.link=n+a.link),a.items&&(a.items=K(a.items,n)),a})}function q(){const{frontmatter:e,page:t,theme:s}=V(),a=ie("(min-width: 960px)"),n=N(!1),c=L(()=>{const I=s.value.sidebar,x=t.value.relativePath;return I?Ne(I,x):[]}),d=N(c.value);D(c,(I,x)=>{JSON.stringify(I)!==JSON.stringify(x)&&(d.value=c.value)});const f=L(()=>e.value.sidebar!==!1&&d.value.length>0&&e.value.layout!=="home"),r=L(()=>m?e.value.aside==null?s.value.aside==="left":e.value.aside==="left":!1),m=L(()=>e.value.layout==="home"?!1:e.value.aside!=null?!!e.value.aside:s.value.aside!==!1),P=L(()=>f.value&&a.value),b=L(()=>f.value?ut(d.value):[]);function S(){n.value=!0}function A(){n.value=!1}function C(){n.value?A():S()}return{isOpen:n,sidebar:d,sidebarGroups:b,hasSidebar:f,hasAside:m,leftAside:r,isSidebarEnabled:P,open:S,close:A,toggle:C}}function vt(e,t){let s;J(()=>{s=e.value?document.activeElement:void 0}),O(()=>{window.addEventListener("keyup",a)}),fe(()=>{window.removeEventListener("keyup",a)});function a(n){n.key==="Escape"&&e.value&&(t(),s==null||s.focus())}}function ft(e){const{page:t,hash:s}=V(),a=N(!1),n=L(()=>e.value.collapsed!=null),c=L(()=>!!e.value.link),d=N(!1),f=()=>{d.value=U(t.value.relativePath,e.value.link)};D([t,e,s],f),O(f);const r=L(()=>d.value?!0:e.value.items?ce(t.value.relativePath,e.value.items):!1),m=L(()=>!!(e.value.items&&e.value.items.length));J(()=>{a.value=!!(n.value&&e.value.collapsed)}),he(()=>{(d.value||r.value)&&(a.value=!1)});function P(){n.value&&(a.value=!a.value)}return{collapsed:a,collapsible:n,isLink:c,isActiveLink:d,hasActiveLink:r,hasChildren:m,toggle:P}}function ht(){const{hasSidebar:e}=q(),t=ie("(min-width: 960px)"),s=ie("(min-width: 1280px)");return{isAsideEnabled:L(()=>!s.value&&!t.value?!1:e.value?s.value:t.value)}}const mt=/\b(?:VPBadge|header-anchor|footnote-ref|ignore-header)\b/,ue=[];function Ae(e){return typeof e.outline=="object"&&!Array.isArray(e.outline)&&e.outline.label||e.outlineTitle||"On this page"}function pe(e){const t=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(s=>s.id&&s.hasChildNodes()).map(s=>{const a=Number(s.tagName[1]);return{element:s,title:pt(s),link:"#"+s.id,level:a}});return gt(t,e)}function pt(e){let t="";for(const s of e.childNodes)if(s.nodeType===1){if(mt.test(s.className))continue;t+=s.textContent}else s.nodeType===3&&(t+=s.textContent);return t.trim()}function gt(e,t){if(t===!1)return[];const s=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2,[a,n]=typeof s=="number"?[s,s]:s==="deep"?[2,6]:s;return _t(e,a,n)}function kt(e,t){const{isAsideEnabled:s}=ht(),a=et(c,100);let n=null;O(()=>{requestAnimationFrame(c),window.addEventListener("scroll",a)}),De(()=>{d(location.hash)}),fe(()=>{window.removeEventListener("scroll",a)});function c(){if(!s.value)return;const f=window.scrollY,r=window.innerHeight,m=document.body.offsetHeight,P=Math.abs(f+r-m)<1,b=ue.map(({element:A,link:C})=>({link:C,top:bt(A)})).filter(({top:A})=>!Number.isNaN(A)).sort((A,C)=>A.top-C.top);if(!b.length){d(null);return}if(f<1){d(null);return}if(P){d(b[b.length-1].link);return}let S=null;for(const{link:A,top:C}of b){if(C>f+Oe()+4)break;S=A}d(S)}function d(f){n&&n.classList.remove("active"),f==null?n=null:n=e.value.querySelector(`a[href="${decodeURIComponent(f)}"]`);const r=n;r?(r.classList.add("active"),t.value.style.top=r.offsetTop+39+"px",t.value.style.opacity="1"):(t.value.style.top="33px",t.value.style.opacity="0")}}function bt(e){let t=0;for(;e!==document.body;){if(e===null)return NaN;t+=e.offsetTop,e=e.offsetParent}return t}function _t(e,t,s){ue.length=0;const a=[],n=[];return e.forEach(c=>{const d={...c,children:[]};let f=n[n.length-1];for(;f&&f.level>=d.level;)n.pop(),f=n[n.length-1];if(d.element.classList.contains("ignore-header")||f&&"shouldIgnore"in f){n.push({level:d.level,shouldIgnore:!0});return}d.level>s||d.level{const n=W("VPDocOutlineItem",!0);return o(),u("ul",{class:w(["VPDocOutlineItem",e.root?"root":"nested"])},[(o(!0),u(T,null,M(e.headers,({children:c,link:d,title:f})=>(o(),u("li",null,[i("a",{class:"outline-link",href:d,onClick:t,title:f},$(f),9,yt),c!=null&&c.length?(o(),_(n,{key:0,headers:c},null,8,["headers"])):p("",!0)]))),256))],2)}}}),Me=y($t,[["__scopeId","data-v-53c99d69"]]),Pt={class:"content"},Lt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},St=g({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:s}=V(),a=$e([]);Q(()=>{a.value=pe(t.value.outline??s.value.outline)});const n=N(),c=N();return kt(n,c),(d,f)=>(o(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:w(["VPDocAsideOutline",{"has-outline":a.value.length>0}]),ref_key:"container",ref:n},[i("div",Pt,[i("div",{class:"outline-marker",ref_key:"marker",ref:c},null,512),i("div",Lt,$(l(Ae)(l(s))),1),k(Me,{headers:a.value,root:!0},null,8,["headers"])])],2))}}),Vt=y(St,[["__scopeId","data-v-f610f197"]]),Tt={class:"VPDocAsideCarbonAds"},wt=g({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(e){const t=()=>null;return(s,a)=>(o(),u("div",Tt,[k(l(t),{"carbon-ads":e.carbonAds},null,8,["carbon-ads"])]))}}),Nt={class:"VPDocAside"},At=g({__name:"VPDocAside",setup(e){const{theme:t}=V();return(s,a)=>(o(),u("div",Nt,[v(s.$slots,"aside-top",{},void 0,!0),v(s.$slots,"aside-outline-before",{},void 0,!0),k(Vt),v(s.$slots,"aside-outline-after",{},void 0,!0),a[0]||(a[0]=i("div",{class:"spacer"},null,-1)),v(s.$slots,"aside-ads-before",{},void 0,!0),l(t).carbonAds?(o(),_(wt,{key:0,"carbon-ads":l(t).carbonAds},null,8,["carbon-ads"])):p("",!0),v(s.$slots,"aside-ads-after",{},void 0,!0),v(s.$slots,"aside-bottom",{},void 0,!0)]))}}),Mt=y(At,[["__scopeId","data-v-cb998dce"]]);function Ct(){const{theme:e,page:t}=V();return L(()=>{const{text:s="Edit this page",pattern:a=""}=e.value.editLink||{};let n;return typeof a=="function"?n=a(t.value):n=a.replace(/:path/g,t.value.filePath),{url:n,text:s}})}function It(){const{page:e,theme:t,frontmatter:s}=V();return L(()=>{var m,P,b,S,A,C,I,x;const a=Ne(t.value.sidebar,e.value.relativePath),n=dt(a),c=xt(n,E=>E.link.replace(/[?#].*$/,"")),d=c.findIndex(E=>U(e.value.relativePath,E.link)),f=((m=t.value.docFooter)==null?void 0:m.prev)===!1&&!s.value.prev||s.value.prev===!1,r=((P=t.value.docFooter)==null?void 0:P.next)===!1&&!s.value.next||s.value.next===!1;return{prev:f?void 0:{text:(typeof s.value.prev=="string"?s.value.prev:typeof s.value.prev=="object"?s.value.prev.text:void 0)??((b=c[d-1])==null?void 0:b.docFooterText)??((S=c[d-1])==null?void 0:S.text),link:(typeof s.value.prev=="object"?s.value.prev.link:void 0)??((A=c[d-1])==null?void 0:A.link)},next:r?void 0:{text:(typeof s.value.next=="string"?s.value.next:typeof s.value.next=="object"?s.value.next.text:void 0)??((C=c[d+1])==null?void 0:C.docFooterText)??((I=c[d+1])==null?void 0:I.text),link:(typeof s.value.next=="object"?s.value.next.link:void 0)??((x=c[d+1])==null?void 0:x.link)}}})}function xt(e,t){const s=new Set;return e.filter(a=>{const n=t(a);return s.has(n)?!1:s.add(n)})}const F=g({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(e){const t=e,s=L(()=>t.tag??(t.href?"a":"span")),a=L(()=>t.href&&Pe.test(t.href)||t.target==="_blank");return(n,c)=>(o(),_(H(s.value),{class:w(["VPLink",{link:e.href,"vp-external-link-icon":a.value,"no-icon":e.noIcon}]),href:e.href?l(me)(e.href):void 0,target:e.target??(a.value?"_blank":void 0),rel:e.rel??(a.value?"noreferrer":void 0)},{default:h(()=>[v(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Et={class:"VPLastUpdated"},Bt=["datetime"],Ht=g({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:s,lang:a}=V(),n=L(()=>new Date(s.value.lastUpdated)),c=L(()=>n.value.toISOString()),d=N("");return O(()=>{J(()=>{var f,r,m;d.value=new Intl.DateTimeFormat((r=(f=t.value.lastUpdated)==null?void 0:f.formatOptions)!=null&&r.forceLocale?a.value:void 0,((m=t.value.lastUpdated)==null?void 0:m.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(f,r)=>{var m;return o(),u("p",Et,[B($(((m=l(t).lastUpdated)==null?void 0:m.text)||l(t).lastUpdatedText||"Last updated")+": ",1),i("time",{datetime:c.value},$(d.value),9,Bt)])}}}),Ft=y(Ht,[["__scopeId","data-v-1bb0c8a8"]]),Dt={key:0,class:"VPDocFooter"},Ot={key:0,class:"edit-info"},qt={key:0,class:"edit-link"},Gt={key:1,class:"last-updated"},Rt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},Ut={class:"pager"},Wt=["innerHTML"],jt=["innerHTML"],zt={class:"pager"},Kt=["innerHTML"],Yt=["innerHTML"],Jt=g({__name:"VPDocFooter",setup(e){const{theme:t,page:s,frontmatter:a}=V(),n=Ct(),c=It(),d=L(()=>t.value.editLink&&a.value.editLink!==!1),f=L(()=>s.value.lastUpdated),r=L(()=>d.value||f.value||c.value.prev||c.value.next);return(m,P)=>{var b,S,A,C;return r.value?(o(),u("footer",Dt,[v(m.$slots,"doc-footer-before",{},void 0,!0),d.value||f.value?(o(),u("div",Ot,[d.value?(o(),u("div",qt,[k(F,{class:"edit-link-button",href:l(n).url,"no-icon":!0},{default:h(()=>[P[0]||(P[0]=i("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),B(" "+$(l(n).text),1)]),_:1},8,["href"])])):p("",!0),f.value?(o(),u("div",Gt,[k(Ft)])):p("",!0)])):p("",!0),(b=l(c).prev)!=null&&b.link||(S=l(c).next)!=null&&S.link?(o(),u("nav",Rt,[P[1]||(P[1]=i("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),i("div",Ut,[(A=l(c).prev)!=null&&A.link?(o(),_(F,{key:0,class:"pager-link prev",href:l(c).prev.link},{default:h(()=>{var I;return[i("span",{class:"desc",innerHTML:((I=l(t).docFooter)==null?void 0:I.prev)||"Previous page"},null,8,Wt),i("span",{class:"title",innerHTML:l(c).prev.text},null,8,jt)]}),_:1},8,["href"])):p("",!0)]),i("div",zt,[(C=l(c).next)!=null&&C.link?(o(),_(F,{key:0,class:"pager-link next",href:l(c).next.link},{default:h(()=>{var I;return[i("span",{class:"desc",innerHTML:((I=l(t).docFooter)==null?void 0:I.next)||"Next page"},null,8,Kt),i("span",{class:"title",innerHTML:l(c).next.text},null,8,Yt)]}),_:1},8,["href"])):p("",!0)])])):p("",!0)])):p("",!0)}}}),Qt=y(Jt,[["__scopeId","data-v-1bcd8184"]]),Xt={class:"container"},Zt={class:"aside-container"},es={class:"aside-content"},ts={class:"content"},ss={class:"content-container"},as={class:"main"},ns=g({__name:"VPDoc",setup(e){const{theme:t}=V(),s=X(),{hasSidebar:a,hasAside:n,leftAside:c}=q(),d=L(()=>s.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(f,r)=>{const m=W("Content");return o(),u("div",{class:w(["VPDoc",{"has-sidebar":l(a),"has-aside":l(n)}])},[v(f.$slots,"doc-top",{},void 0,!0),i("div",Xt,[l(n)?(o(),u("div",{key:0,class:w(["aside",{"left-aside":l(c)}])},[r[0]||(r[0]=i("div",{class:"aside-curtain"},null,-1)),i("div",Zt,[i("div",es,[k(Mt,null,{"aside-top":h(()=>[v(f.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":h(()=>[v(f.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":h(()=>[v(f.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[v(f.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[v(f.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[v(f.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):p("",!0),i("div",ts,[i("div",ss,[v(f.$slots,"doc-before",{},void 0,!0),i("main",as,[k(m,{class:w(["vp-doc",[d.value,l(t).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),k(Qt,null,{"doc-footer-before":h(()=>[v(f.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),v(f.$slots,"doc-after",{},void 0,!0)])])]),v(f.$slots,"doc-bottom",{},void 0,!0)],2)}}}),os=y(ns,[["__scopeId","data-v-e6f2a212"]]),is=g({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(e){const t=e,s=L(()=>t.href&&Pe.test(t.href)),a=L(()=>t.tag||(t.href?"a":"button"));return(n,c)=>(o(),_(H(a.value),{class:w(["VPButton",[e.size,e.theme]]),href:e.href?l(me)(e.href):void 0,target:t.target??(s.value?"_blank":void 0),rel:t.rel??(s.value?"noreferrer":void 0)},{default:h(()=>[B($(e.text),1)]),_:1},8,["class","href","target","rel"]))}}),ls=y(is,[["__scopeId","data-v-93dc4167"]]),rs=["src","alt"],cs=g({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(e){return(t,s)=>{const a=W("VPImage",!0);return e.image?(o(),u(T,{key:0},[typeof e.image=="string"||"src"in e.image?(o(),u("img",R({key:0,class:"VPImage"},typeof e.image=="string"?t.$attrs:{...e.image,...t.$attrs},{src:l(ve)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,rs)):(o(),u(T,{key:1},[k(a,R({class:"dark",image:e.image.dark,alt:e.image.alt},t.$attrs),null,16,["image","alt"]),k(a,R({class:"light",image:e.image.light,alt:e.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):p("",!0)}}}),Y=y(cs,[["__scopeId","data-v-ab19afbb"]]),us={class:"container"},ds={class:"main"},vs={class:"heading"},fs=["innerHTML"],hs=["innerHTML"],ms=["innerHTML"],ps={key:0,class:"actions"},gs={key:0,class:"image"},ks={class:"image-container"},bs=g({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(e){const t=Z("hero-image-slot-exists");return(s,a)=>(o(),u("div",{class:w(["VPHero",{"has-image":e.image||l(t)}])},[i("div",us,[i("div",ds,[v(s.$slots,"home-hero-info-before",{},void 0,!0),v(s.$slots,"home-hero-info",{},()=>[i("h1",vs,[e.name?(o(),u("span",{key:0,innerHTML:e.name,class:"name clip"},null,8,fs)):p("",!0),e.text?(o(),u("span",{key:1,innerHTML:e.text,class:"text"},null,8,hs)):p("",!0)]),e.tagline?(o(),u("p",{key:0,innerHTML:e.tagline,class:"tagline"},null,8,ms)):p("",!0)],!0),v(s.$slots,"home-hero-info-after",{},void 0,!0),e.actions?(o(),u("div",ps,[(o(!0),u(T,null,M(e.actions,n=>(o(),u("div",{key:n.link,class:"action"},[k(ls,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):p("",!0),v(s.$slots,"home-hero-actions-after",{},void 0,!0)]),e.image||l(t)?(o(),u("div",gs,[i("div",ks,[a[0]||(a[0]=i("div",{class:"image-bg"},null,-1)),v(s.$slots,"home-hero-image",{},()=>[e.image?(o(),_(Y,{key:0,class:"image-src",image:e.image},null,8,["image"])):p("",!0)],!0)])])):p("",!0)])],2))}}),_s=y(bs,[["__scopeId","data-v-dd8814ff"]]),ys=g({__name:"VPHomeHero",setup(e){const{frontmatter:t}=V();return(s,a)=>l(t).hero?(o(),_(_s,{key:0,class:"VPHomeHero",name:l(t).hero.name,text:l(t).hero.text,tagline:l(t).hero.tagline,image:l(t).hero.image,actions:l(t).hero.actions},{"home-hero-info-before":h(()=>[v(s.$slots,"home-hero-info-before")]),"home-hero-info":h(()=>[v(s.$slots,"home-hero-info")]),"home-hero-info-after":h(()=>[v(s.$slots,"home-hero-info-after")]),"home-hero-actions-after":h(()=>[v(s.$slots,"home-hero-actions-after")]),"home-hero-image":h(()=>[v(s.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):p("",!0)}}),$s={class:"box"},Ps={key:0,class:"icon"},Ls=["innerHTML"],Ss=["innerHTML"],Vs=["innerHTML"],Ts={key:4,class:"link-text"},ws={class:"link-text-value"},Ns=g({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(e){return(t,s)=>(o(),_(F,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:h(()=>[i("article",$s,[typeof e.icon=="object"&&e.icon.wrap?(o(),u("div",Ps,[k(Y,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(o(),_(Y,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(o(),u("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Ls)):p("",!0),i("h2",{class:"title",innerHTML:e.title},null,8,Ss),e.details?(o(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,Vs)):p("",!0),e.linkText?(o(),u("div",Ts,[i("p",ws,[B($(e.linkText)+" ",1),s[0]||(s[0]=i("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):p("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),As=y(Ns,[["__scopeId","data-v-bd37d1a2"]]),Ms={key:0,class:"VPFeatures"},Cs={class:"container"},Is={class:"items"},xs=g({__name:"VPFeatures",props:{features:{}},setup(e){const t=e,s=L(()=>{const a=t.features.length;if(a){if(a===2)return"grid-2";if(a===3)return"grid-3";if(a%3===0)return"grid-6";if(a>3)return"grid-4"}else return});return(a,n)=>e.features?(o(),u("div",Ms,[i("div",Cs,[i("div",Is,[(o(!0),u(T,null,M(e.features,c=>(o(),u("div",{key:c.title,class:w(["item",[s.value]])},[k(As,{icon:c.icon,title:c.title,details:c.details,link:c.link,"link-text":c.linkText,rel:c.rel,target:c.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):p("",!0)}}),Es=y(xs,[["__scopeId","data-v-b1eea84a"]]),Bs=g({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=V();return(s,a)=>l(t).features?(o(),_(Es,{key:0,class:"VPHomeFeatures",features:l(t).features},null,8,["features"])):p("",!0)}}),Hs=g({__name:"VPHomeContent",setup(e){const{width:t}=qe({initialWidth:0,includeScrollbar:!1});return(s,a)=>(o(),u("div",{class:"vp-doc container",style:Le(l(t)?{"--vp-offset":`calc(50% - ${l(t)/2}px)`}:{})},[v(s.$slots,"default",{},void 0,!0)],4))}}),Fs=y(Hs,[["__scopeId","data-v-c141a4bd"]]),Ds=g({__name:"VPHome",setup(e){const{frontmatter:t,theme:s}=V();return(a,n)=>{const c=W("Content");return o(),u("div",{class:w(["VPHome",{"external-link-icon-enabled":l(s).externalLinkIcon}])},[v(a.$slots,"home-hero-before",{},void 0,!0),k(ys,null,{"home-hero-info-before":h(()=>[v(a.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":h(()=>[v(a.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":h(()=>[v(a.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":h(()=>[v(a.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":h(()=>[v(a.$slots,"home-hero-image",{},void 0,!0)]),_:3}),v(a.$slots,"home-hero-after",{},void 0,!0),v(a.$slots,"home-features-before",{},void 0,!0),k(Bs),v(a.$slots,"home-features-after",{},void 0,!0),l(t).markdownStyles!==!1?(o(),_(Fs,{key:0},{default:h(()=>[k(c)]),_:1})):(o(),_(c,{key:1}))],2)}}}),Os=y(Ds,[["__scopeId","data-v-e07eaea7"]]),qs={},Gs={class:"VPPage"};function Rs(e,t){const s=W("Content");return o(),u("div",Gs,[v(e.$slots,"page-top"),k(s),v(e.$slots,"page-bottom")])}const Us=y(qs,[["render",Rs]]),Ws=g({__name:"VPContent",setup(e){const{page:t,frontmatter:s}=V(),{hasSidebar:a}=q();return(n,c)=>(o(),u("div",{class:w(["VPContent",{"has-sidebar":l(a),"is-home":l(s).layout==="home"}]),id:"VPContent"},[l(t).isNotFound?v(n.$slots,"not-found",{key:0},()=>[k(ct)],!0):l(s).layout==="page"?(o(),_(Us,{key:1},{"page-top":h(()=>[v(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":h(()=>[v(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):l(s).layout==="home"?(o(),_(Os,{key:2},{"home-hero-before":h(()=>[v(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":h(()=>[v(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":h(()=>[v(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":h(()=>[v(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":h(()=>[v(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":h(()=>[v(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":h(()=>[v(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":h(()=>[v(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":h(()=>[v(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):l(s).layout&&l(s).layout!=="doc"?(o(),_(H(l(s).layout),{key:3})):(o(),_(os,{key:4},{"doc-top":h(()=>[v(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":h(()=>[v(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":h(()=>[v(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":h(()=>[v(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":h(()=>[v(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":h(()=>[v(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":h(()=>[v(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[v(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[v(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[v(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":h(()=>[v(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),js=y(Ws,[["__scopeId","data-v-9a6c75ad"]]),zs={class:"container"},Ks=["innerHTML"],Ys=["innerHTML"],Js=g({__name:"VPFooter",setup(e){const{theme:t,frontmatter:s}=V(),{hasSidebar:a}=q();return(n,c)=>l(t).footer&&l(s).footer!==!1?(o(),u("footer",{key:0,class:w(["VPFooter",{"has-sidebar":l(a)}])},[i("div",zs,[l(t).footer.message?(o(),u("p",{key:0,class:"message",innerHTML:l(t).footer.message},null,8,Ks)):p("",!0),l(t).footer.copyright?(o(),u("p",{key:1,class:"copyright",innerHTML:l(t).footer.copyright},null,8,Ys)):p("",!0)])],2)):p("",!0)}}),Qs=y(Js,[["__scopeId","data-v-566314d4"]]);function Xs(){const{theme:e,frontmatter:t}=V(),s=$e([]),a=L(()=>s.value.length>0);return Q(()=>{s.value=pe(t.value.outline??e.value.outline)}),{headers:s,hasLocalNav:a}}const Zs={class:"menu-text"},ea={class:"header"},ta={class:"outline"},sa=g({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(e){const t=e,{theme:s}=V(),a=N(!1),n=N(0),c=N(),d=N();function f(b){var S;(S=c.value)!=null&&S.contains(b.target)||(a.value=!1)}D(a,b=>{if(b){document.addEventListener("click",f);return}document.removeEventListener("click",f)}),le("Escape",()=>{a.value=!1}),Q(()=>{a.value=!1});function r(){a.value=!a.value,n.value=window.innerHeight+Math.min(window.scrollY-t.navHeight,0)}function m(b){b.target.classList.contains("outline-link")&&(d.value&&(d.value.style.transition="none"),Se(()=>{a.value=!1}))}function P(){a.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(b,S)=>(o(),u("div",{class:"VPLocalNavOutlineDropdown",style:Le({"--vp-vh":n.value+"px"}),ref_key:"main",ref:c},[e.headers.length>0?(o(),u("button",{key:0,onClick:r,class:w({open:a.value})},[i("span",Zs,$(l(Ae)(l(s))),1),S[0]||(S[0]=i("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(o(),u("button",{key:1,onClick:P},$(l(s).returnToTopLabel||"Return to top"),1)),k(de,{name:"flyout"},{default:h(()=>[a.value?(o(),u("div",{key:0,ref_key:"items",ref:d,class:"items",onClick:m},[i("div",ea,[i("a",{class:"top-link",href:"#",onClick:P},$(l(s).returnToTopLabel||"Return to top"),1)]),i("div",ta,[k(Me,{headers:e.headers},null,8,["headers"])])],512)):p("",!0)]),_:1})],4))}}),aa=y(sa,[["__scopeId","data-v-6b867909"]]),na={class:"container"},oa=["aria-expanded"],ia={class:"menu-text"},la=g({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t,frontmatter:s}=V(),{hasSidebar:a}=q(),{headers:n}=Xs(),{y:c}=Ve(),d=N(0);O(()=>{d.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),Q(()=>{n.value=pe(s.value.outline??t.value.outline)});const f=L(()=>n.value.length===0),r=L(()=>f.value&&!a.value),m=L(()=>({VPLocalNav:!0,"has-sidebar":a.value,empty:f.value,fixed:r.value}));return(P,b)=>l(s).layout!=="home"&&(!r.value||l(c)>=d.value)?(o(),u("div",{key:0,class:w(m.value)},[i("div",na,[l(a)?(o(),u("button",{key:0,class:"menu","aria-expanded":e.open,"aria-controls":"VPSidebarNav",onClick:b[0]||(b[0]=S=>P.$emit("open-menu"))},[b[1]||(b[1]=i("span",{class:"vpi-align-left menu-icon"},null,-1)),i("span",ia,$(l(t).sidebarMenuLabel||"Menu"),1)],8,oa)):p("",!0),k(aa,{headers:l(n),navHeight:d.value},null,8,["headers","navHeight"])])],2)):p("",!0)}}),ra=y(la,[["__scopeId","data-v-2488c25a"]]);function ca(){const e=N(!1);function t(){e.value=!0,window.addEventListener("resize",n)}function s(){e.value=!1,window.removeEventListener("resize",n)}function a(){e.value?s():t()}function n(){window.outerWidth>=768&&s()}const c=X();return D(()=>c.path,s),{isScreenOpen:e,openScreen:t,closeScreen:s,toggleScreen:a}}const ua={},da={class:"VPSwitch",type:"button",role:"switch"},va={class:"check"},fa={key:0,class:"icon"};function ha(e,t){return o(),u("button",da,[i("span",va,[e.$slots.default?(o(),u("span",fa,[v(e.$slots,"default",{},void 0,!0)])):p("",!0)])])}const ma=y(ua,[["render",ha],["__scopeId","data-v-b4ccac88"]]),pa=g({__name:"VPSwitchAppearance",setup(e){const{isDark:t,theme:s}=V(),a=Z("toggle-appearance",()=>{t.value=!t.value}),n=N("");return he(()=>{n.value=t.value?s.value.lightModeSwitchTitle||"Switch to light theme":s.value.darkModeSwitchTitle||"Switch to dark theme"}),(c,d)=>(o(),_(ma,{title:n.value,class:"VPSwitchAppearance","aria-checked":l(t),onClick:l(a)},{default:h(()=>[...d[0]||(d[0]=[i("span",{class:"vpi-sun sun"},null,-1),i("span",{class:"vpi-moon moon"},null,-1)])]),_:1},8,["title","aria-checked","onClick"]))}}),ge=y(pa,[["__scopeId","data-v-be9742d9"]]),ga={key:0,class:"VPNavBarAppearance"},ka=g({__name:"VPNavBarAppearance",setup(e){const{site:t}=V();return(s,a)=>l(t).appearance&&l(t).appearance!=="force-dark"&&l(t).appearance!=="force-auto"?(o(),u("div",ga,[k(ge)])):p("",!0)}}),ba=y(ka,[["__scopeId","data-v-3f90c1a5"]]),ke=N();let Ce=!1,oe=0;function _a(e){const t=N(!1);if(ee){!Ce&&ya(),oe++;const s=D(ke,a=>{var n,c,d;a===e.el.value||(n=e.el.value)!=null&&n.contains(a)?(t.value=!0,(c=e.onFocus)==null||c.call(e)):(t.value=!1,(d=e.onBlur)==null||d.call(e))});fe(()=>{s(),oe--,oe||$a()})}return Ge(t)}function ya(){document.addEventListener("focusin",Ie),Ce=!0,ke.value=document.activeElement}function $a(){document.removeEventListener("focusin",Ie)}function Ie(){ke.value=document.activeElement}const Pa={class:"VPMenuLink"},La=["innerHTML"],Sa=g({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=V();return(s,a)=>(o(),u("div",Pa,[k(F,{class:w({active:l(U)(l(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon},{default:h(()=>[i("span",{innerHTML:e.item.text},null,8,La)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),te=y(Sa,[["__scopeId","data-v-7eeeb2dc"]]),Va={class:"VPMenuGroup"},Ta={key:0,class:"title"},wa=g({__name:"VPMenuGroup",props:{text:{},items:{}},setup(e){return(t,s)=>(o(),u("div",Va,[e.text?(o(),u("p",Ta,$(e.text),1)):p("",!0),(o(!0),u(T,null,M(e.items,a=>(o(),u(T,null,["link"in a?(o(),_(te,{key:0,item:a},null,8,["item"])):p("",!0)],64))),256))]))}}),Na=y(wa,[["__scopeId","data-v-a6b0397c"]]),Aa={class:"VPMenu"},Ma={key:0,class:"items"},Ca=g({__name:"VPMenu",props:{items:{}},setup(e){return(t,s)=>(o(),u("div",Aa,[e.items?(o(),u("div",Ma,[(o(!0),u(T,null,M(e.items,a=>(o(),u(T,{key:JSON.stringify(a)},["link"in a?(o(),_(te,{key:0,item:a},null,8,["item"])):"component"in a?(o(),_(H(a.component),R({key:1,ref_for:!0},a.props),null,16)):(o(),_(Na,{key:2,text:a.text,items:a.items},null,8,["text","items"]))],64))),128))])):p("",!0),v(t.$slots,"default",{},void 0,!0)]))}}),Ia=y(Ca,[["__scopeId","data-v-20ed86d6"]]),xa=["aria-expanded","aria-label"],Ea={key:0,class:"text"},Ba=["innerHTML"],Ha={key:1,class:"vpi-more-horizontal icon"},Fa={class:"menu"},Da=g({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(e){const t=N(!1),s=N();_a({el:s,onBlur:a});function a(){t.value=!1}return(n,c)=>(o(),u("div",{class:"VPFlyout",ref_key:"el",ref:s,onMouseenter:c[1]||(c[1]=d=>t.value=!0),onMouseleave:c[2]||(c[2]=d=>t.value=!1)},[i("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:c[0]||(c[0]=d=>t.value=!t.value)},[e.button||e.icon?(o(),u("span",Ea,[e.icon?(o(),u("span",{key:0,class:w([e.icon,"option-icon"])},null,2)):p("",!0),e.button?(o(),u("span",{key:1,innerHTML:e.button},null,8,Ba)):p("",!0),c[3]||(c[3]=i("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(o(),u("span",Ha))],8,xa),i("div",Fa,[k(Ia,{items:e.items},{default:h(()=>[v(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),be=y(Da,[["__scopeId","data-v-bfe7971f"]]),Oa=["href","aria-label","innerHTML"],qa=g({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(e){const t=e,s=N();O(async()=>{var c;await Se();const n=(c=s.value)==null?void 0:c.children[0];n instanceof HTMLElement&&n.className.startsWith("vpi-social-")&&(getComputedStyle(n).maskImage||getComputedStyle(n).webkitMaskImage)==="none"&&n.style.setProperty("--icon",`url('https://api.iconify.design/simple-icons/${t.icon}.svg')`)});const a=L(()=>typeof t.icon=="object"?t.icon.svg:``);return(n,c)=>(o(),u("a",{ref_key:"el",ref:s,class:"VPSocialLink no-icon",href:e.link,"aria-label":e.ariaLabel??(typeof e.icon=="string"?e.icon:""),target:"_blank",rel:"noopener",innerHTML:a.value},null,8,Oa))}}),Ga=y(qa,[["__scopeId","data-v-60a9a2d3"]]),Ra={class:"VPSocialLinks"},Ua=g({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,s)=>(o(),u("div",Ra,[(o(!0),u(T,null,M(e.links,({link:a,icon:n,ariaLabel:c})=>(o(),_(Ga,{key:a,icon:n,link:a,ariaLabel:c},null,8,["icon","link","ariaLabel"]))),128))]))}}),_e=y(Ua,[["__scopeId","data-v-e71e869c"]]),Wa={key:0,class:"group translations"},ja={class:"trans-title"},za={key:1,class:"group"},Ka={class:"item appearance"},Ya={class:"label"},Ja={class:"appearance-action"},Qa={key:2,class:"group"},Xa={class:"item social-links"},Za=g({__name:"VPNavBarExtra",setup(e){const{site:t,theme:s}=V(),{localeLinks:a,currentLang:n}=z({correspondingLink:!0}),c=L(()=>a.value.length&&n.value.label||t.value.appearance||s.value.socialLinks);return(d,f)=>c.value?(o(),_(be,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:h(()=>[l(a).length&&l(n).label?(o(),u("div",Wa,[i("p",ja,$(l(n).label),1),(o(!0),u(T,null,M(l(a),r=>(o(),_(te,{key:r.link,item:r},null,8,["item"]))),128))])):p("",!0),l(t).appearance&&l(t).appearance!=="force-dark"&&l(t).appearance!=="force-auto"?(o(),u("div",za,[i("div",Ka,[i("p",Ya,$(l(s).darkModeSwitchLabel||"Appearance"),1),i("div",Ja,[k(ge)])])])):p("",!0),l(s).socialLinks?(o(),u("div",Qa,[i("div",Xa,[k(_e,{class:"social-links-list",links:l(s).socialLinks},null,8,["links"])])])):p("",!0)]),_:1})):p("",!0)}}),en=y(Za,[["__scopeId","data-v-f953d92f"]]),tn=["aria-expanded"],sn=g({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,s)=>(o(),u("button",{type:"button",class:w(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:s[0]||(s[0]=a=>t.$emit("click"))},[...s[1]||(s[1]=[i("span",{class:"container"},[i("span",{class:"top"}),i("span",{class:"middle"}),i("span",{class:"bottom"})],-1)])],10,tn))}}),an=y(sn,[["__scopeId","data-v-6bee1efd"]]),nn=["innerHTML"],on=g({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=V();return(s,a)=>(o(),_(F,{class:w({VPNavBarMenuLink:!0,active:l(U)(l(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,tabindex:"0"},{default:h(()=>[i("span",{innerHTML:e.item.text},null,8,nn)]),_:1},8,["class","href","target","rel","no-icon"]))}}),ln=y(on,[["__scopeId","data-v-815115f5"]]),rn=g({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const t=e,{page:s}=V(),a=c=>"component"in c?!1:"link"in c?U(s.value.relativePath,c.link,!!t.item.activeMatch):c.items.some(a),n=L(()=>a(t.item));return(c,d)=>(o(),_(be,{class:w({VPNavBarMenuGroup:!0,active:l(U)(l(s).relativePath,e.item.activeMatch,!!e.item.activeMatch)||n.value}),button:e.item.text,items:e.item.items},null,8,["class","button","items"]))}}),cn={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},un=g({__name:"VPNavBarMenu",setup(e){const{theme:t}=V();return(s,a)=>l(t).nav?(o(),u("nav",cn,[a[0]||(a[0]=i("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(o(!0),u(T,null,M(l(t).nav,n=>(o(),u(T,{key:JSON.stringify(n)},["link"in n?(o(),_(ln,{key:0,item:n},null,8,["item"])):"component"in n?(o(),_(H(n.component),R({key:1,ref_for:!0},n.props),null,16)):(o(),_(rn,{key:2,item:n},null,8,["item"]))],64))),128))])):p("",!0)}}),dn=y(un,[["__scopeId","data-v-afb2845e"]]);function vn(e){const{localeIndex:t,theme:s}=V();function a(n){var C,I,x;const c=n.split("."),d=(C=s.value.search)==null?void 0:C.options,f=d&&typeof d=="object",r=f&&((x=(I=d.locales)==null?void 0:I[t.value])==null?void 0:x.translations)||null,m=f&&d.translations||null;let P=r,b=m,S=e;const A=c.pop();for(const E of c){let G=null;const j=S==null?void 0:S[E];j&&(G=S=j);const se=b==null?void 0:b[E];se&&(G=b=se);const ae=P==null?void 0:P[E];ae&&(G=P=ae),j||(S=G),se||(b=G),ae||(P=G)}return(P==null?void 0:P[A])??(b==null?void 0:b[A])??(S==null?void 0:S[A])??""}return a}const fn=["aria-label"],hn={class:"DocSearch-Button-Container"},mn={class:"DocSearch-Button-Placeholder"},ye=g({__name:"VPNavBarSearchButton",setup(e){const s=vn({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(a,n)=>(o(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":l(s)("button.buttonAriaLabel")},[i("span",hn,[n[0]||(n[0]=i("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),i("span",mn,$(l(s)("button.buttonText")),1)]),n[1]||(n[1]=i("span",{class:"DocSearch-Button-Keys"},[i("kbd",{class:"DocSearch-Button-Key"}),i("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,fn))}}),pn={class:"VPNavBarSearch"},gn={id:"local-search"},kn={key:1,id:"docsearch"},bn=g({__name:"VPNavBarSearch",setup(e){const t=Re(()=>Ue(()=>import("./VPLocalSearchBox.B-Z5LDGn.js"),__vite__mapDeps([0,1]))),s=()=>null,{theme:a}=V(),n=N(!1),c=N(!1);O(()=>{});function d(){n.value||(n.value=!0,setTimeout(f,16))}function f(){const b=new Event("keydown");b.key="k",b.metaKey=!0,window.dispatchEvent(b),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||f()},16)}function r(b){const S=b.target,A=S.tagName;return S.isContentEditable||A==="INPUT"||A==="SELECT"||A==="TEXTAREA"}const m=N(!1);le("k",b=>{(b.ctrlKey||b.metaKey)&&(b.preventDefault(),m.value=!0)}),le("/",b=>{r(b)||(b.preventDefault(),m.value=!0)});const P="local";return(b,S)=>{var A;return o(),u("div",pn,[l(P)==="local"?(o(),u(T,{key:0},[m.value?(o(),_(l(t),{key:0,onClose:S[0]||(S[0]=C=>m.value=!1)})):p("",!0),i("div",gn,[k(ye,{onClick:S[1]||(S[1]=C=>m.value=!0)})])],64)):l(P)==="algolia"?(o(),u(T,{key:1},[n.value?(o(),_(l(s),{key:0,algolia:((A=l(a).search)==null?void 0:A.options)??l(a).algolia,onVnodeBeforeMount:S[2]||(S[2]=C=>c.value=!0)},null,8,["algolia"])):p("",!0),c.value?p("",!0):(o(),u("div",kn,[k(ye,{onClick:d})]))],64)):p("",!0)])}}}),_n=g({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=V();return(s,a)=>l(t).socialLinks?(o(),_(_e,{key:0,class:"VPNavBarSocialLinks",links:l(t).socialLinks},null,8,["links"])):p("",!0)}}),yn=y(_n,[["__scopeId","data-v-ef6192dc"]]),$n=["href","rel","target"],Pn=["innerHTML"],Ln={key:2},Sn=g({__name:"VPNavBarTitle",setup(e){const{site:t,theme:s}=V(),{hasSidebar:a}=q(),{currentLang:n}=z(),c=L(()=>{var r;return typeof s.value.logoLink=="string"?s.value.logoLink:(r=s.value.logoLink)==null?void 0:r.link}),d=L(()=>{var r;return typeof s.value.logoLink=="string"||(r=s.value.logoLink)==null?void 0:r.rel}),f=L(()=>{var r;return typeof s.value.logoLink=="string"||(r=s.value.logoLink)==null?void 0:r.target});return(r,m)=>(o(),u("div",{class:w(["VPNavBarTitle",{"has-sidebar":l(a)}])},[i("a",{class:"title",href:c.value??l(me)(l(n).link),rel:d.value,target:f.value},[v(r.$slots,"nav-bar-title-before",{},void 0,!0),l(s).logo?(o(),_(Y,{key:0,class:"logo",image:l(s).logo},null,8,["image"])):p("",!0),l(s).siteTitle?(o(),u("span",{key:1,innerHTML:l(s).siteTitle},null,8,Pn)):l(s).siteTitle===void 0?(o(),u("span",Ln,$(l(t).title),1)):p("",!0),v(r.$slots,"nav-bar-title-after",{},void 0,!0)],8,$n)],2))}}),Vn=y(Sn,[["__scopeId","data-v-9f43907a"]]),Tn={class:"items"},wn={class:"title"},Nn=g({__name:"VPNavBarTranslations",setup(e){const{theme:t}=V(),{localeLinks:s,currentLang:a}=z({correspondingLink:!0});return(n,c)=>l(s).length&&l(a).label?(o(),_(be,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:l(t).langMenuLabel||"Change language"},{default:h(()=>[i("div",Tn,[i("p",wn,$(l(a).label),1),(o(!0),u(T,null,M(l(s),d=>(o(),_(te,{key:d.link,item:d},null,8,["item"]))),128))])]),_:1},8,["label"])):p("",!0)}}),An=y(Nn,[["__scopeId","data-v-acee064b"]]),Mn={class:"wrapper"},Cn={class:"container"},In={class:"title"},xn={class:"content"},En={class:"content-body"},Bn=g({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const t=e,{y:s}=Ve(),{hasSidebar:a}=q(),{frontmatter:n}=V(),c=N({});return he(()=>{c.value={"has-sidebar":a.value,home:n.value.layout==="home",top:s.value===0,"screen-open":t.isScreenOpen}}),(d,f)=>(o(),u("div",{class:w(["VPNavBar",c.value])},[i("div",Mn,[i("div",Cn,[i("div",In,[k(Vn,null,{"nav-bar-title-before":h(()=>[v(d.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[v(d.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),i("div",xn,[i("div",En,[v(d.$slots,"nav-bar-content-before",{},void 0,!0),k(bn,{class:"search"}),k(dn,{class:"menu"}),k(An,{class:"translations"}),k(ba,{class:"appearance"}),k(yn,{class:"social-links"}),k(en,{class:"extra"}),v(d.$slots,"nav-bar-content-after",{},void 0,!0),k(an,{class:"hamburger",active:e.isScreenOpen,onClick:f[0]||(f[0]=r=>d.$emit("toggle-screen"))},null,8,["active"])])])])]),f[1]||(f[1]=i("div",{class:"divider"},[i("div",{class:"divider-line"})],-1))],2))}}),Hn=y(Bn,[["__scopeId","data-v-9fd4d1dd"]]),Fn={key:0,class:"VPNavScreenAppearance"},Dn={class:"text"},On=g({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:s}=V();return(a,n)=>l(t).appearance&&l(t).appearance!=="force-dark"&&l(t).appearance!=="force-auto"?(o(),u("div",Fn,[i("p",Dn,$(l(s).darkModeSwitchLabel||"Appearance"),1),k(ge)])):p("",!0)}}),qn=y(On,[["__scopeId","data-v-a3e2920d"]]),Gn=["innerHTML"],Rn=g({__name:"VPNavScreenMenuLink",props:{item:{}},setup(e){const t=Z("close-screen");return(s,a)=>(o(),_(F,{class:"VPNavScreenMenuLink",href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,onClick:l(t)},{default:h(()=>[i("span",{innerHTML:e.item.text},null,8,Gn)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Un=y(Rn,[["__scopeId","data-v-fa963d97"]]),Wn=["innerHTML"],jn=g({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(e){const t=Z("close-screen");return(s,a)=>(o(),_(F,{class:"VPNavScreenMenuGroupLink",href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,onClick:l(t)},{default:h(()=>[i("span",{innerHTML:e.item.text},null,8,Wn)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),xe=y(jn,[["__scopeId","data-v-e04f3e85"]]),zn={class:"VPNavScreenMenuGroupSection"},Kn={key:0,class:"title"},Yn=g({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(e){return(t,s)=>(o(),u("div",zn,[e.text?(o(),u("p",Kn,$(e.text),1)):p("",!0),(o(!0),u(T,null,M(e.items,a=>(o(),_(xe,{key:a.text,item:a},null,8,["item"]))),128))]))}}),Jn=y(Yn,[["__scopeId","data-v-f60dbfa7"]]),Qn=["aria-controls","aria-expanded"],Xn=["innerHTML"],Zn=["id"],eo={key:0,class:"item"},to={key:1,class:"item"},so={key:2,class:"group"},ao=g({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(e){const t=e,s=N(!1),a=L(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function n(){s.value=!s.value}return(c,d)=>(o(),u("div",{class:w(["VPNavScreenMenuGroup",{open:s.value}])},[i("button",{class:"button","aria-controls":a.value,"aria-expanded":s.value,onClick:n},[i("span",{class:"button-text",innerHTML:e.text},null,8,Xn),d[0]||(d[0]=i("span",{class:"vpi-plus button-icon"},null,-1))],8,Qn),i("div",{id:a.value,class:"items"},[(o(!0),u(T,null,M(e.items,f=>(o(),u(T,{key:JSON.stringify(f)},["link"in f?(o(),u("div",eo,[k(xe,{item:f},null,8,["item"])])):"component"in f?(o(),u("div",to,[(o(),_(H(f.component),R({ref_for:!0},f.props,{"screen-menu":""}),null,16))])):(o(),u("div",so,[k(Jn,{text:f.text,items:f.items},null,8,["text","items"])]))],64))),128))],8,Zn)],2))}}),no=y(ao,[["__scopeId","data-v-d99bfeec"]]),oo={key:0,class:"VPNavScreenMenu"},io=g({__name:"VPNavScreenMenu",setup(e){const{theme:t}=V();return(s,a)=>l(t).nav?(o(),u("nav",oo,[(o(!0),u(T,null,M(l(t).nav,n=>(o(),u(T,{key:JSON.stringify(n)},["link"in n?(o(),_(Un,{key:0,item:n},null,8,["item"])):"component"in n?(o(),_(H(n.component),R({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(o(),_(no,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):p("",!0)}}),lo=g({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=V();return(s,a)=>l(t).socialLinks?(o(),_(_e,{key:0,class:"VPNavScreenSocialLinks",links:l(t).socialLinks},null,8,["links"])):p("",!0)}}),ro={class:"list"},co=g({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:s}=z({correspondingLink:!0}),a=N(!1);function n(){a.value=!a.value}return(c,d)=>l(t).length&&l(s).label?(o(),u("div",{key:0,class:w(["VPNavScreenTranslations",{open:a.value}])},[i("button",{class:"title",onClick:n},[d[0]||(d[0]=i("span",{class:"vpi-languages icon lang"},null,-1)),B(" "+$(l(s).label)+" ",1),d[1]||(d[1]=i("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),i("ul",ro,[(o(!0),u(T,null,M(l(t),f=>(o(),u("li",{key:f.link,class:"item"},[k(F,{class:"link",href:f.link},{default:h(()=>[B($(f.text),1)]),_:2},1032,["href"])]))),128))])],2)):p("",!0)}}),uo=y(co,[["__scopeId","data-v-516e4bc3"]]),vo={class:"container"},fo=g({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=N(null),s=Te(ee?document.body:null);return(a,n)=>(o(),_(de,{name:"fade",onEnter:n[0]||(n[0]=c=>s.value=!0),onAfterLeave:n[1]||(n[1]=c=>s.value=!1)},{default:h(()=>[e.open?(o(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t,id:"VPNavScreen"},[i("div",vo,[v(a.$slots,"nav-screen-content-before",{},void 0,!0),k(io,{class:"menu"}),k(uo,{class:"translations"}),k(qn,{class:"appearance"}),k(lo,{class:"social-links"}),v(a.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):p("",!0)]),_:3}))}}),ho=y(fo,[["__scopeId","data-v-2dd6d0c7"]]),mo={key:0,class:"VPNav"},po=g({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:s,toggleScreen:a}=ca(),{frontmatter:n}=V(),c=L(()=>n.value.navbar!==!1);return we("close-screen",s),J(()=>{ee&&document.documentElement.classList.toggle("hide-nav",!c.value)}),(d,f)=>c.value?(o(),u("header",mo,[k(Hn,{"is-screen-open":l(t),onToggleScreen:l(a)},{"nav-bar-title-before":h(()=>[v(d.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[v(d.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":h(()=>[v(d.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":h(()=>[v(d.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),k(ho,{open:l(t)},{"nav-screen-content-before":h(()=>[v(d.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":h(()=>[v(d.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):p("",!0)}}),go=y(po,[["__scopeId","data-v-7ad780c2"]]),ko=["role","tabindex"],bo={key:1,class:"items"},_o=g({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(e){const t=e,{collapsed:s,collapsible:a,isLink:n,isActiveLink:c,hasActiveLink:d,hasChildren:f,toggle:r}=ft(L(()=>t.item)),m=L(()=>f.value?"section":"div"),P=L(()=>n.value?"a":"div"),b=L(()=>f.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),S=L(()=>n.value?void 0:"button"),A=L(()=>[[`level-${t.depth}`],{collapsible:a.value},{collapsed:s.value},{"is-link":n.value},{"is-active":c.value},{"has-active":d.value}]);function C(x){"key"in x&&x.key!=="Enter"||!t.item.link&&r()}function I(){t.item.link&&r()}return(x,E)=>{const G=W("VPSidebarItem",!0);return o(),_(H(m.value),{class:w(["VPSidebarItem",A.value])},{default:h(()=>[e.item.text?(o(),u("div",R({key:0,class:"item",role:S.value},We(e.item.items?{click:C,keydown:C}:{},!0),{tabindex:e.item.items&&0}),[E[1]||(E[1]=i("div",{class:"indicator"},null,-1)),e.item.link?(o(),_(F,{key:0,tag:P.value,class:"link",href:e.item.link,rel:e.item.rel,target:e.item.target},{default:h(()=>[(o(),_(H(b.value),{class:"text",innerHTML:e.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(o(),_(H(b.value),{key:1,class:"text",innerHTML:e.item.text},null,8,["innerHTML"])),e.item.collapsed!=null&&e.item.items&&e.item.items.length?(o(),u("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:I,onKeydown:je(I,["enter"]),tabindex:"0"},[...E[0]||(E[0]=[i("span",{class:"vpi-chevron-right caret-icon"},null,-1)])],32)):p("",!0)],16,ko)):p("",!0),e.item.items&&e.item.items.length?(o(),u("div",bo,[e.depth<5?(o(!0),u(T,{key:0},M(e.item.items,j=>(o(),_(G,{key:j.text,item:j,depth:e.depth+1},null,8,["item","depth"]))),128)):p("",!0)])):p("",!0)]),_:1},8,["class"])}}}),yo=y(_o,[["__scopeId","data-v-0009425e"]]),$o=g({__name:"VPSidebarGroup",props:{items:{}},setup(e){const t=N(!0);let s=null;return O(()=>{s=setTimeout(()=>{s=null,t.value=!1},300)}),ze(()=>{s!=null&&(clearTimeout(s),s=null)}),(a,n)=>(o(!0),u(T,null,M(e.items,c=>(o(),u("div",{key:c.text,class:w(["group",{"no-transition":t.value}])},[k(yo,{item:c,depth:0},null,8,["item"])],2))),128))}}),Po=y($o,[["__scopeId","data-v-51288d80"]]),Lo={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},So=g({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{sidebarGroups:t,hasSidebar:s}=q(),a=e,n=N(null),c=Te(ee?document.body:null);D([a,n],()=>{var f;a.open?(c.value=!0,(f=n.value)==null||f.focus()):c.value=!1},{immediate:!0,flush:"post"});const d=N(0);return D(t,()=>{d.value+=1},{deep:!0}),(f,r)=>l(s)?(o(),u("aside",{key:0,class:w(["VPSidebar",{open:e.open}]),ref_key:"navEl",ref:n,onClick:r[0]||(r[0]=Ke(()=>{},["stop"]))},[r[2]||(r[2]=i("div",{class:"curtain"},null,-1)),i("nav",Lo,[r[1]||(r[1]=i("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),v(f.$slots,"sidebar-nav-before",{},void 0,!0),(o(),_(Po,{items:l(t),key:d.value},null,8,["items"])),v(f.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):p("",!0)}}),Vo=y(So,[["__scopeId","data-v-42c4c606"]]),To=g({__name:"VPSkipLink",setup(e){const{theme:t}=V(),s=X(),a=N();D(()=>s.path,()=>a.value.focus());function n({target:c}){const d=document.getElementById(decodeURIComponent(c.hash).slice(1));if(d){const f=()=>{d.removeAttribute("tabindex"),d.removeEventListener("blur",f)};d.setAttribute("tabindex","-1"),d.addEventListener("blur",f),d.focus(),window.scrollTo(0,0)}}return(c,d)=>(o(),u(T,null,[i("span",{ref_key:"backToTop",ref:a,tabindex:"-1"},null,512),i("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n},$(l(t).skipToContentLabel||"Skip to content"),1)],64))}}),wo=y(To,[["__scopeId","data-v-fcbfc0e0"]]),No=g({__name:"Layout",setup(e){const{isOpen:t,open:s,close:a}=q(),n=X();D(()=>n.path,a),vt(t,a);const{frontmatter:c}=V(),d=Ye(),f=L(()=>!!d["home-hero-image"]);return we("hero-image-slot-exists",f),(r,m)=>{const P=W("Content");return l(c).layout!==!1?(o(),u("div",{key:0,class:w(["Layout",l(c).pageClass])},[v(r.$slots,"layout-top",{},void 0,!0),k(wo),k(Ze,{class:"backdrop",show:l(t),onClick:l(a)},null,8,["show","onClick"]),k(go,null,{"nav-bar-title-before":h(()=>[v(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[v(r.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":h(()=>[v(r.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":h(()=>[v(r.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":h(()=>[v(r.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":h(()=>[v(r.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),k(ra,{open:l(t),onOpenMenu:l(s)},null,8,["open","onOpenMenu"]),k(Vo,{open:l(t)},{"sidebar-nav-before":h(()=>[v(r.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":h(()=>[v(r.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),k(js,null,{"page-top":h(()=>[v(r.$slots,"page-top",{},void 0,!0)]),"page-bottom":h(()=>[v(r.$slots,"page-bottom",{},void 0,!0)]),"not-found":h(()=>[v(r.$slots,"not-found",{},void 0,!0)]),"home-hero-before":h(()=>[v(r.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":h(()=>[v(r.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":h(()=>[v(r.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":h(()=>[v(r.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":h(()=>[v(r.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":h(()=>[v(r.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":h(()=>[v(r.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":h(()=>[v(r.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":h(()=>[v(r.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":h(()=>[v(r.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":h(()=>[v(r.$slots,"doc-before",{},void 0,!0)]),"doc-after":h(()=>[v(r.$slots,"doc-after",{},void 0,!0)]),"doc-top":h(()=>[v(r.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":h(()=>[v(r.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":h(()=>[v(r.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":h(()=>[v(r.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":h(()=>[v(r.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[v(r.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[v(r.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[v(r.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),k(Qs),v(r.$slots,"layout-bottom",{},void 0,!0)],2)):(o(),_(P,{key:1}))}}}),Ao=y(No,[["__scopeId","data-v-d8b57b2d"]]),Ee={Layout:Ao,enhanceApp:({app:e})=>{e.component("Badge",Je)}},Mo={class:"fdsa-app"},Co={__name:"Layout",setup(e){const{Layout:t}=Ee;return(s,a)=>(o(),u("div",Mo,[k(l(t),null,{"layout-top":h(()=>[...a[0]||(a[0]=[])]),_:1})]))}},Io={class:"landing"},xo={class:"sec",id:"features"},Eo={class:"feat-grid"},Bo={class:"gci"},Ho={class:"material-symbols-outlined"},Fo={class:"gc-t"},Do={class:"gc-d"},Oo={class:"sec",id:"curriculum"},qo={class:"bento"},Go={class:"bi-n"},Ro={class:"bi-ic"},Uo={class:"material-symbols-outlined"},Wo={class:"bi-t"},jo={class:"bi-d"},zo={class:"bi-tags"},Ko={class:"sec",id:"testimonials"},Yo={class:"test-grid"},Jo={class:"test-q"},Qo={class:"test-a"},Xo={class:"test-av"},Zo={class:"test-n"},ei={class:"test-r"},ti={class:"sec",id:"why-fdsa"},si={class:"compare-grid"},ai={class:"compare-name"},ni={class:"compare-pros"},oi={class:"compare-cons"},ii={class:"sec pricing-sec",id:"pricing"},li={class:"pricing-grid"},ri={class:"price-name"},ci={class:"price-amt"},ui={class:"price-note"},di={class:"price-feats"},vi=["href"],fi={class:"sec",id:"faq"},hi={class:"faq-list"},mi=["onClick"],pi={class:"faq-q"},gi={key:0,class:"faq-a"},ki={__name:"LandingLayout",setup(e){const t=[{icon:"settings_suggest",t:"Agent Harness",d:"Own your harness. 6-level security ladder, verifier pattern, hooks architecture across 5 subsystems."},{icon:"speed",t:"Software Factory",d:"Systems that build systems. Agent chains, teams, P2P communication, depth-2 delegation."},{icon:"psychology",t:"Extensible Software",d:"Pluggable, composable, swappable. Beyond MCP, tool design patterns, CI/CD for agent configs."},{icon:"all_inclusive",t:"Always-On Agents",d:"Run 24/7. Autoresearch loops, heartbeat execution, meta-agents that improve themselves."},{icon:"terminal",t:"Agentic Access",d:"API-first design. Tool surface design, deployment modes, service connectors, MCP integration."},{icon:"trending_up",t:"Tokenomics",d:"3 levels of token value. Cascade routing, pass@k evals, the 3x cost rule, production optimization."}],s=[{n:"01",ic:"psychology",t:"Foundations",d:"What agents are, harness vs model, decision frameworks, agent loops.",tg:["LLM+Tools+Loop","Harness","Trust"],s:"w4"},{n:"02",ic:"handyman",t:"Architecture",d:"Tools, context, memory, skills system, codebase patterns, workspace design.",tg:["4 Pillars","Memory","Skills"],s:"w4"},{n:"03",ic:"shield",t:"Safety",d:"6-level security ladder, hooks, verifier pattern, defense-in-depth, ACIP.",tg:["L0-L5","Verifier","Hooks"],s:"w4"},{n:"04",ic:"hub",t:"Orchestration",d:"Multi-agent patterns, P-threads, F-threads, P2P, CEO Board, domain locking.",tg:["Teams","Chains","P2P"],s:"w6"},{n:"05",ic:"rocket_launch",t:"Production",d:"CI/CD for agents, shadow deploys, observability, rollback, 5-tool stack.",tg:["Deploy","Monitor","Rollback"],s:"w6"},{n:"06",ic:"analytics",t:"Economics",d:"Model pricing, cascade routing, pass@k evals, cost optimization per session.",tg:["100x Range","3x Rule","Evals"],s:"w6"},{n:"07",ic:"architecture",t:"Advanced",d:"Autoresearch, meta-agents, beyond MCP, always-on employee patterns.",tg:["Self-Improving","Meta"],s:"w6"},{n:"08",ic:"trophy",t:"Capstone",d:"Build production multi-agent system. Brand Monitor, CEO Board, or Code Review Pipeline.",tg:["Ship","Deploy","Rubric"],s:"w12 hl"}],a=[{name:"Self-Paced",amt:"97",note:"one-time payment",feats:["65 lessons across 8 modules","13 scaffolded labs with solutions","56 quiz questions","20 SKILL.md files (7 kits)","Lifetime access + updates","Mock LLM for offline labs"],url:"https://gumroad.com/l/fdsa-agentic-selfpaced",label:"Enroll Now",cta:"btn-primary",highlight:!0},{name:"Enterprise",amt:"199",note:"one-time payment",feats:["Everything in Self-Paced","Private Discord channel","2 custom skills for your stack","1-hour onboarding call","Priority updates for 1 year","Early access to new kits"],url:"https://gumroad.com/l/fdsa-agentic-enterprise",label:"Buy Enterprise",cta:"btn-ghost",highlight:!1},{name:"Cohort",amt:"247",note:"next cohort TBD",feats:["Everything in Enterprise","6-week structured schedule","Weekly live office hours","Capstone peer review","Completion certificate","Alumni network"],url:"https://gumroad.com/l/fdsa-agentic-cohort",label:"Join Cohort",cta:"btn-ghost",highlight:!1}],n=[{q:"The security ladder alone is worth the price. Finally understand how to safely deploy agents in production.",n:"Alex K.",r:"Senior ML Engineer"},{q:"Went from vibe-coding to actually engineering agents. The harness vs model distinction changed how I think.",n:"Jordan T.",r:"Full-Stack Developer"},{q:"Best practical course on multi-agent systems I've found. The CEO Board pattern is genius.",n:"Sam R.",r:"AI Startup Founder"}],c=[{q:"Do I need API keys to run the labs?",a:"No. All 13 labs include a mock LLM client that works offline. You only need API keys if you want to run against real models.",open:!1},{q:"What tools/CLIs does this course cover?",a:"The course is tool-agnostic. The concepts apply to Claude Code, Pi Agent, OpenCode, Gemini CLI, and any agent harness. Labs use Python with an Anthropic-style API that's easy to adapt.",open:!1},{q:"How does FDSA compare to TAC or ClaudeFAST?",a:"TAC ($97-147) focuses on tactical coding with 14 lessons. ClaudeFAST ($89-299) sells skill kits with 280 skills. FDSA ($97-247) gives you 65 lessons across 8 modules AND 20 skill kits — the most comprehensive single package for production agentic engineering.",open:!1},{q:"How long does the course take?",a:"Self-paced: 40-60 hours total. Most students complete M1-M7 in 4-6 weeks. M8 capstone adds 1-2 weeks.",open:!1},{q:"What's the refund policy?",a:"30-day guarantee. If you're not satisfied, email artale@fdsa.agency for a full refund.",open:!1},{q:"Can I buy individual skill kits?",a:"Yes. Security Foundation ($49), Multi-Agent Orch ($49), Verifier Pro ($39), and 4 more kits available individually on the pricing page.",open:!1}],d=[{name:"FDSA",pros:["65 lessons + 13 labs","20 skill kits included","8 modules (foundations to capstone)","Mock LLM for offline work","Tool-agnostic (any CLI)","30-day guarantee"],cons:["Newer platform","No video content yet","Community still growing"]},{name:"TAC",pros:["14 focused lessons","4 reference repos","Active YouTube channel","Proven track record"],cons:["$97-147 for less content","No skill kits","No capstone project","Claude Code focused only"]},{name:"ClaudeFAST",pros:["280 skill files","16 agent definitions","$89 entry price","Active community"],cons:["$299 for full access","No structured modules","No hands-on labs","Claude Code only"]},{name:"Learn Harness",pros:["Free (Anthropic)","6 projects","11 languages","Official Anthropic"],cons:["No advanced patterns","No skill kits","No capstone","No security ladder"]}];return O(()=>{const f=new IntersectionObserver(r=>{r.forEach(m=>{m.isIntersecting&&m.target.classList.add("revealed")})},{threshold:.1});document.querySelectorAll(".sec, .bi, .feat-grid .gc, .price-card, .test-card, .stat").forEach(r=>{r.classList.add("reveal"),f.observe(r)})}),(f,r)=>(o(),u("div",Io,[r[17]||(r[17]=ne('',1)),i("main",null,[r[16]||(r[16]=ne('
NOW ENROLLING

Master Agentic Engineering

65 lessons, 13 labs, 20 skill kits. Build production-grade multi-agent systems that are secure, cost-optimized, and always-on.

AGENT_PLANNER v2.1
> LOADING HARNESS... DONE
> DEPLOYING 8-AGENT SYSTEM
> SECURITY: LEVEL 4 (WHITELIST)
> ALL SYSTEMS OPERATIONAL
65Lessons
13Hands-on Labs
8Modules
20Skill Kits
',2)),i("section",xo,[r[0]||(r[0]=i("div",{class:"sec-label"},"What You'll Build",-1)),r[1]||(r[1]=i("h2",{class:"sec-title"},"Production-Ready Agent Systems",-1)),i("div",Eo,[(o(),u(T,null,M(t,m=>i("div",{class:"gc",key:m.t},[i("div",Bo,[i("span",Ho,$(m.icon),1)]),i("h3",Fo,$(m.t),1),i("p",Do,$(m.d),1)])),64))])]),i("section",Oo,[r[2]||(r[2]=i("div",{class:"sec-label"},"Curriculum",-1)),r[3]||(r[3]=i("h2",{class:"sec-title"},"8 Modules. From Zero to Production.",-1)),i("div",qo,[(o(),u(T,null,M(s,(m,P)=>i("div",{key:P,class:w(["bi",m.s])},[i("div",Go,$(m.n),1),i("div",Ro,[i("span",Uo,$(m.ic),1)]),i("h4",Wo,$(m.t),1),i("p",jo,$(m.d),1),i("div",zo,[(o(!0),u(T,null,M(m.tg,b=>(o(),u("span",{key:b},$(b),1))),128))])],2)),64))])]),i("section",Ko,[r[4]||(r[4]=i("div",{class:"sec-label"},"Trusted By",-1)),r[5]||(r[5]=i("h2",{class:"sec-title"},"What Engineers Are Saying",-1)),i("div",Yo,[(o(),u(T,null,M(n,m=>i("div",{class:"test-card",key:m.q},[i("div",Jo,'"'+$(m.q)+'"',1),i("div",Qo,[i("div",Xo,$(m.n[0]),1),i("div",null,[i("div",Zo,$(m.n),1),i("div",ei,$(m.r),1)])])])),64))])]),i("section",ti,[r[8]||(r[8]=i("div",{class:"sec-label"},"Compared To",-1)),r[9]||(r[9]=i("h2",{class:"sec-title"},"Why FDSA vs Other Courses",-1)),i("div",si,[(o(),u(T,null,M(d,m=>i("div",{class:"compare-c",key:m.name},[i("div",ai,$(m.name),1),i("ul",ni,[(o(!0),u(T,null,M(m.pros,P=>(o(),u("li",{key:P},[r[6]||(r[6]=i("span",{class:"material-symbols-outlined"},"check",-1)),B($(P),1)]))),128))]),i("ul",oi,[(o(!0),u(T,null,M(m.cons,P=>(o(),u("li",{key:P},[r[7]||(r[7]=i("span",{class:"material-symbols-outlined"},"close",-1)),B($(P),1)]))),128))])])),64))])]),i("section",ii,[r[12]||(r[12]=i("div",{class:"sec-label"},"Investment",-1)),r[13]||(r[13]=i("h2",{class:"sec-title"},"Choose Your Path",-1)),i("div",li,[(o(),u(T,null,M(a,m=>i("div",{class:w(["price-card",{highlight:m.highlight}]),key:m.name},[i("div",ri,$(m.name),1),i("div",ci,[r[10]||(r[10]=i("span",{class:"price-dol"},"$",-1)),B($(m.amt),1)]),i("div",ui,$(m.note),1),i("ul",di,[(o(!0),u(T,null,M(m.feats,P=>(o(),u("li",{key:P},[r[11]||(r[11]=i("span",{class:"material-symbols-outlined"},"check_circle",-1)),B($(P),1)]))),128))]),i("a",{href:m.url,class:w(["btn-p",m.cta])},$(m.label),11,vi)],2)),64))])]),i("section",fi,[r[14]||(r[14]=i("div",{class:"sec-label"},"FAQ",-1)),r[15]||(r[15]=i("h2",{class:"sec-title"},"Common Questions",-1)),i("div",hi,[(o(),u(T,null,M(c,m=>i("div",{class:"faq-item",key:m.q,onClick:P=>m.open=!m.open},[i("div",pi,[B($(m.q)+" ",1),i("span",{class:w(["material-symbols-outlined faq-icon",{open:m.open}])},"expand_more",2)]),m.open?(o(),u("div",gi,$(m.a),1)):p("",!0)],8,mi)),64))])])]),r[18]||(r[18]=ne('',2))]))}},bi=y(ki,[["__scopeId","data-v-2e722993"]]),yi={extends:Ee,Layout:Co,enhanceApp({app:e}){e.component("LandingLayout",bi)}};export{yi as R,vn as c,V as u}; diff --git a/site/.vitepress/dist/assets/chunks/theme.BQD37h-V.js b/site/.vitepress/dist/assets/chunks/theme.BQD37h-V.js deleted file mode 100644 index 66c640c..0000000 --- a/site/.vitepress/dist/assets/chunks/theme.BQD37h-V.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.B-p3BGNl.js","assets/chunks/framework.BPKcPtvA.js"])))=>i.map(i=>d[i]); -import{r as p,j as u,Y as f,H as w,Q as o,n as B,a3 as $,h as g,av as h,b as ue,i as m,c as k,ac as Ee,z as Be,a6 as He,au as ve,d as P,g as i,a8 as l,y as W,af as ie,W as M,aq as D,as as Q,N as O,O as fe,at as he,P as Fe,t as De,F as T,X as N,Z as U,L as X,o as b,a0 as $e,$ as H,E as Pe,ah as Z,D as R,x as ee,ao as Oe,I as Le,M as le,G as Se,an as Ve,v as te,V as qe,q as Ge,_ as Re,aj as Te,U as we,a4 as Ue,ax as We,K as ze,ay as je,al as Ke,m as j}from"./framework.BPKcPtvA.js";const Ye=p({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(e){return(t,a)=>(o(),u("span",{class:w(["VPBadge",e.type])},[f(t.$slots,"default",{},()=>[B($(e.text),1)])],2))}}),Je={key:0,class:"VPBackdrop"},Qe=p({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,a)=>(o(),g(ue,{name:"fade"},{default:h(()=>[e.show?(o(),u("div",Je)):m("",!0)]),_:1}))}}),Xe=k(Qe,[["__scopeId","data-v-54a304ca"]]),S=Ee;function Ze(e,t){let a,s=!1;return()=>{a&&clearTimeout(a),s?a=setTimeout(e,t):(e(),(s=!0)&&setTimeout(()=>s=!1,t))}}function re(e){return e.startsWith("/")?e:`/${e}`}function me(e){const{pathname:t,search:a,hash:s,protocol:n}=new URL(e,"http://a.com");if(Be(e)||e.startsWith("#")||!n.startsWith("http")||!He(t))return e;const{site:c}=S(),v=t.endsWith("/")||t.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${t.replace(/(\.md)?$/,c.value.cleanUrls?"":".html")}${a}${s}`);return ve(v)}function K({correspondingLink:e=!1}={}){const{site:t,localeIndex:a,page:s,theme:n,hash:c}=S(),v=P(()=>{var r,_;return{label:(r=t.value.locales[a.value])==null?void 0:r.label,link:((_=t.value.locales[a.value])==null?void 0:_.link)||(a.value==="root"?"/":`/${a.value}/`)}});return{localeLinks:P(()=>Object.entries(t.value.locales).flatMap(([r,_])=>v.value.label===_.label?[]:{text:_.label,link:et(_.link||(r==="root"?"/":`/${r}/`),n.value.i18nRouting!==!1&&e,s.value.relativePath.slice(v.value.link.length-1),!t.value.cleanUrls)+c.value})),currentLang:v}}function et(e,t,a,s){return t?e.replace(/\/$/,"")+re(a.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,s?".html":"")):e}const tt={class:"NotFound"},at={class:"code"},st={class:"title"},nt={class:"quote"},ot={class:"action"},it=["href","aria-label"],lt=p({__name:"NotFound",setup(e){const{theme:t}=S(),{currentLang:a}=K();return(s,n)=>{var c,v,d,r,_;return o(),u("div",tt,[i("p",at,$(((c=l(t).notFound)==null?void 0:c.code)??"404"),1),i("h1",st,$(((v=l(t).notFound)==null?void 0:v.title)??"PAGE NOT FOUND"),1),n[0]||(n[0]=i("div",{class:"divider"},null,-1)),i("blockquote",nt,$(((d=l(t).notFound)==null?void 0:d.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),i("div",ot,[i("a",{class:"link",href:l(ve)(l(a).link),"aria-label":((r=l(t).notFound)==null?void 0:r.linkLabel)??"go to home"},$(((_=l(t).notFound)==null?void 0:_.linkText)??"Take me home"),9,it)])])}}}),rt=k(lt,[["__scopeId","data-v-6ff51ddd"]]);function Me(e,t){if(Array.isArray(e))return Y(e);if(e==null)return[];t=re(t);const a=Object.keys(e).sort((n,c)=>c.split("/").length-n.split("/").length).find(n=>t.startsWith(re(n))),s=a?e[a]:[];return Array.isArray(s)?Y(s):Y(s.items,s.base)}function ct(e){const t=[];let a=0;for(const s in e){const n=e[s];if(n.items){a=t.push(n);continue}t[a]||t.push({items:[]}),t[a].items.push(n)}return t}function dt(e){const t=[];function a(s){for(const n of s)n.text&&n.link&&t.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&a(n.items)}return a(e),t}function ce(e,t){return Array.isArray(t)?t.some(a=>ce(e,a)):W(e,t.link)?!0:t.items?ce(e,t.items):!1}function Y(e,t){return[...e].map(a=>{const s={...a},n=s.base||t;return n&&s.link&&(s.link=n+s.link),s.items&&(s.items=Y(s.items,n)),s})}function q(){const{frontmatter:e,page:t,theme:a}=S(),s=ie("(min-width: 960px)"),n=M(!1),c=P(()=>{const C=a.value.sidebar,x=t.value.relativePath;return C?Me(C,x):[]}),v=M(c.value);D(c,(C,x)=>{JSON.stringify(C)!==JSON.stringify(x)&&(v.value=c.value)});const d=P(()=>e.value.sidebar!==!1&&v.value.length>0&&e.value.layout!=="home"),r=P(()=>_?e.value.aside==null?a.value.aside==="left":e.value.aside==="left":!1),_=P(()=>e.value.layout==="home"?!1:e.value.aside!=null?!!e.value.aside:a.value.aside!==!1),V=P(()=>d.value&&s.value),y=P(()=>d.value?ct(v.value):[]);function L(){n.value=!0}function I(){n.value=!1}function A(){n.value?I():L()}return{isOpen:n,sidebar:v,sidebarGroups:y,hasSidebar:d,hasAside:_,leftAside:r,isSidebarEnabled:V,open:L,close:I,toggle:A}}function ut(e,t){let a;Q(()=>{a=e.value?document.activeElement:void 0}),O(()=>{window.addEventListener("keyup",s)}),fe(()=>{window.removeEventListener("keyup",s)});function s(n){n.key==="Escape"&&e.value&&(t(),a==null||a.focus())}}function vt(e){const{page:t,hash:a}=S(),s=M(!1),n=P(()=>e.value.collapsed!=null),c=P(()=>!!e.value.link),v=M(!1),d=()=>{v.value=W(t.value.relativePath,e.value.link)};D([t,e,a],d),O(d);const r=P(()=>v.value?!0:e.value.items?ce(t.value.relativePath,e.value.items):!1),_=P(()=>!!(e.value.items&&e.value.items.length));Q(()=>{s.value=!!(n.value&&e.value.collapsed)}),he(()=>{(v.value||r.value)&&(s.value=!1)});function V(){n.value&&(s.value=!s.value)}return{collapsed:s,collapsible:n,isLink:c,isActiveLink:v,hasActiveLink:r,hasChildren:_,toggle:V}}function ft(){const{hasSidebar:e}=q(),t=ie("(min-width: 960px)"),a=ie("(min-width: 1280px)");return{isAsideEnabled:P(()=>!a.value&&!t.value?!1:e.value?a.value:t.value)}}const ht=/\b(?:VPBadge|header-anchor|footnote-ref|ignore-header)\b/,de=[];function Ie(e){return typeof e.outline=="object"&&!Array.isArray(e.outline)&&e.outline.label||e.outlineTitle||"On this page"}function pe(e){const t=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(a=>a.id&&a.hasChildNodes()).map(a=>{const s=Number(a.tagName[1]);return{element:a,title:mt(a),link:"#"+a.id,level:s}});return pt(t,e)}function mt(e){let t="";for(const a of e.childNodes)if(a.nodeType===1){if(ht.test(a.className))continue;t+=a.textContent}else a.nodeType===3&&(t+=a.textContent);return t.trim()}function pt(e,t){if(t===!1)return[];const a=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2,[s,n]=typeof a=="number"?[a,a]:a==="deep"?[2,6]:a;return kt(e,s,n)}function bt(e,t){const{isAsideEnabled:a}=ft(),s=Ze(c,100);let n=null;O(()=>{requestAnimationFrame(c),window.addEventListener("scroll",s)}),Fe(()=>{v(location.hash)}),fe(()=>{window.removeEventListener("scroll",s)});function c(){if(!a.value)return;const d=window.scrollY,r=window.innerHeight,_=document.body.offsetHeight,V=Math.abs(d+r-_)<1,y=de.map(({element:I,link:A})=>({link:A,top:gt(I)})).filter(({top:I})=>!Number.isNaN(I)).sort((I,A)=>I.top-A.top);if(!y.length){v(null);return}if(d<1){v(null);return}if(V){v(y[y.length-1].link);return}let L=null;for(const{link:I,top:A}of y){if(A>d+De()+4)break;L=I}v(L)}function v(d){n&&n.classList.remove("active"),d==null?n=null:n=e.value.querySelector(`a[href="${decodeURIComponent(d)}"]`);const r=n;r?(r.classList.add("active"),t.value.style.top=r.offsetTop+39+"px",t.value.style.opacity="1"):(t.value.style.top="33px",t.value.style.opacity="0")}}function gt(e){let t=0;for(;e!==document.body;){if(e===null)return NaN;t+=e.offsetTop,e=e.offsetParent}return t}function kt(e,t,a){de.length=0;const s=[],n=[];return e.forEach(c=>{const v={...c,children:[]};let d=n[n.length-1];for(;d&&d.level>=v.level;)n.pop(),d=n[n.length-1];if(v.element.classList.contains("ignore-header")||d&&"shouldIgnore"in d){n.push({level:v.level,shouldIgnore:!0});return}v.level>a||v.level{const n=U("VPDocOutlineItem",!0);return o(),u("ul",{class:w(["VPDocOutlineItem",e.root?"root":"nested"])},[(o(!0),u(T,null,N(e.headers,({children:c,link:v,title:d})=>(o(),u("li",null,[i("a",{class:"outline-link",href:v,onClick:t,title:d},$(d),9,_t),c!=null&&c.length?(o(),g(n,{key:0,headers:c},null,8,["headers"])):m("",!0)]))),256))],2)}}}),Ae=k(yt,[["__scopeId","data-v-53c99d69"]]),$t={class:"content"},Pt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Lt=p({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:a}=S(),s=$e([]);X(()=>{s.value=pe(t.value.outline??a.value.outline)});const n=M(),c=M();return bt(n,c),(v,d)=>(o(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:w(["VPDocAsideOutline",{"has-outline":s.value.length>0}]),ref_key:"container",ref:n},[i("div",$t,[i("div",{class:"outline-marker",ref_key:"marker",ref:c},null,512),i("div",Pt,$(l(Ie)(l(a))),1),b(Ae,{headers:s.value,root:!0},null,8,["headers"])])],2))}}),St=k(Lt,[["__scopeId","data-v-f610f197"]]),Vt={class:"VPDocAsideCarbonAds"},Tt=p({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(e){const t=()=>null;return(a,s)=>(o(),u("div",Vt,[b(l(t),{"carbon-ads":e.carbonAds},null,8,["carbon-ads"])]))}}),wt={class:"VPDocAside"},Mt=p({__name:"VPDocAside",setup(e){const{theme:t}=S();return(a,s)=>(o(),u("div",wt,[f(a.$slots,"aside-top",{},void 0,!0),f(a.$slots,"aside-outline-before",{},void 0,!0),b(St),f(a.$slots,"aside-outline-after",{},void 0,!0),s[0]||(s[0]=i("div",{class:"spacer"},null,-1)),f(a.$slots,"aside-ads-before",{},void 0,!0),l(t).carbonAds?(o(),g(Tt,{key:0,"carbon-ads":l(t).carbonAds},null,8,["carbon-ads"])):m("",!0),f(a.$slots,"aside-ads-after",{},void 0,!0),f(a.$slots,"aside-bottom",{},void 0,!0)]))}}),It=k(Mt,[["__scopeId","data-v-cb998dce"]]);function At(){const{theme:e,page:t}=S();return P(()=>{const{text:a="Edit this page",pattern:s=""}=e.value.editLink||{};let n;return typeof s=="function"?n=s(t.value):n=s.replace(/:path/g,t.value.filePath),{url:n,text:a}})}function Nt(){const{page:e,theme:t,frontmatter:a}=S();return P(()=>{var _,V,y,L,I,A,C,x;const s=Me(t.value.sidebar,e.value.relativePath),n=dt(s),c=Ct(n,E=>E.link.replace(/[?#].*$/,"")),v=c.findIndex(E=>W(e.value.relativePath,E.link)),d=((_=t.value.docFooter)==null?void 0:_.prev)===!1&&!a.value.prev||a.value.prev===!1,r=((V=t.value.docFooter)==null?void 0:V.next)===!1&&!a.value.next||a.value.next===!1;return{prev:d?void 0:{text:(typeof a.value.prev=="string"?a.value.prev:typeof a.value.prev=="object"?a.value.prev.text:void 0)??((y=c[v-1])==null?void 0:y.docFooterText)??((L=c[v-1])==null?void 0:L.text),link:(typeof a.value.prev=="object"?a.value.prev.link:void 0)??((I=c[v-1])==null?void 0:I.link)},next:r?void 0:{text:(typeof a.value.next=="string"?a.value.next:typeof a.value.next=="object"?a.value.next.text:void 0)??((A=c[v+1])==null?void 0:A.docFooterText)??((C=c[v+1])==null?void 0:C.text),link:(typeof a.value.next=="object"?a.value.next.link:void 0)??((x=c[v+1])==null?void 0:x.link)}}})}function Ct(e,t){const a=new Set;return e.filter(s=>{const n=t(s);return a.has(n)?!1:a.add(n)})}const F=p({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(e){const t=e,a=P(()=>t.tag??(t.href?"a":"span")),s=P(()=>t.href&&Pe.test(t.href)||t.target==="_blank");return(n,c)=>(o(),g(H(a.value),{class:w(["VPLink",{link:e.href,"vp-external-link-icon":s.value,"no-icon":e.noIcon}]),href:e.href?l(me)(e.href):void 0,target:e.target??(s.value?"_blank":void 0),rel:e.rel??(s.value?"noreferrer":void 0)},{default:h(()=>[f(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),xt={class:"VPLastUpdated"},Et=["datetime"],Bt=p({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:a,lang:s}=S(),n=P(()=>new Date(a.value.lastUpdated)),c=P(()=>n.value.toISOString()),v=M("");return O(()=>{Q(()=>{var d,r,_;v.value=new Intl.DateTimeFormat((r=(d=t.value.lastUpdated)==null?void 0:d.formatOptions)!=null&&r.forceLocale?s.value:void 0,((_=t.value.lastUpdated)==null?void 0:_.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(d,r)=>{var _;return o(),u("p",xt,[B($(((_=l(t).lastUpdated)==null?void 0:_.text)||l(t).lastUpdatedText||"Last updated")+": ",1),i("time",{datetime:c.value},$(v.value),9,Et)])}}}),Ht=k(Bt,[["__scopeId","data-v-1bb0c8a8"]]),Ft={key:0,class:"VPDocFooter"},Dt={key:0,class:"edit-info"},Ot={key:0,class:"edit-link"},qt={key:1,class:"last-updated"},Gt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},Rt={class:"pager"},Ut=["innerHTML"],Wt=["innerHTML"],zt={class:"pager"},jt=["innerHTML"],Kt=["innerHTML"],Yt=p({__name:"VPDocFooter",setup(e){const{theme:t,page:a,frontmatter:s}=S(),n=At(),c=Nt(),v=P(()=>t.value.editLink&&s.value.editLink!==!1),d=P(()=>a.value.lastUpdated),r=P(()=>v.value||d.value||c.value.prev||c.value.next);return(_,V)=>{var y,L,I,A;return r.value?(o(),u("footer",Ft,[f(_.$slots,"doc-footer-before",{},void 0,!0),v.value||d.value?(o(),u("div",Dt,[v.value?(o(),u("div",Ot,[b(F,{class:"edit-link-button",href:l(n).url,"no-icon":!0},{default:h(()=>[V[0]||(V[0]=i("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),B(" "+$(l(n).text),1)]),_:1},8,["href"])])):m("",!0),d.value?(o(),u("div",qt,[b(Ht)])):m("",!0)])):m("",!0),(y=l(c).prev)!=null&&y.link||(L=l(c).next)!=null&&L.link?(o(),u("nav",Gt,[V[1]||(V[1]=i("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),i("div",Rt,[(I=l(c).prev)!=null&&I.link?(o(),g(F,{key:0,class:"pager-link prev",href:l(c).prev.link},{default:h(()=>{var C;return[i("span",{class:"desc",innerHTML:((C=l(t).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,Ut),i("span",{class:"title",innerHTML:l(c).prev.text},null,8,Wt)]}),_:1},8,["href"])):m("",!0)]),i("div",zt,[(A=l(c).next)!=null&&A.link?(o(),g(F,{key:0,class:"pager-link next",href:l(c).next.link},{default:h(()=>{var C;return[i("span",{class:"desc",innerHTML:((C=l(t).docFooter)==null?void 0:C.next)||"Next page"},null,8,jt),i("span",{class:"title",innerHTML:l(c).next.text},null,8,Kt)]}),_:1},8,["href"])):m("",!0)])])):m("",!0)])):m("",!0)}}}),Jt=k(Yt,[["__scopeId","data-v-1bcd8184"]]),Qt={class:"container"},Xt={class:"aside-container"},Zt={class:"aside-content"},ea={class:"content"},ta={class:"content-container"},aa={class:"main"},sa=p({__name:"VPDoc",setup(e){const{theme:t}=S(),a=Z(),{hasSidebar:s,hasAside:n,leftAside:c}=q(),v=P(()=>a.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(d,r)=>{const _=U("Content");return o(),u("div",{class:w(["VPDoc",{"has-sidebar":l(s),"has-aside":l(n)}])},[f(d.$slots,"doc-top",{},void 0,!0),i("div",Qt,[l(n)?(o(),u("div",{key:0,class:w(["aside",{"left-aside":l(c)}])},[r[0]||(r[0]=i("div",{class:"aside-curtain"},null,-1)),i("div",Xt,[i("div",Zt,[b(It,null,{"aside-top":h(()=>[f(d.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":h(()=>[f(d.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":h(()=>[f(d.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[f(d.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[f(d.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[f(d.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):m("",!0),i("div",ea,[i("div",ta,[f(d.$slots,"doc-before",{},void 0,!0),i("main",aa,[b(_,{class:w(["vp-doc",[v.value,l(t).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),b(Jt,null,{"doc-footer-before":h(()=>[f(d.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),f(d.$slots,"doc-after",{},void 0,!0)])])]),f(d.$slots,"doc-bottom",{},void 0,!0)],2)}}}),na=k(sa,[["__scopeId","data-v-e6f2a212"]]),oa=p({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(e){const t=e,a=P(()=>t.href&&Pe.test(t.href)),s=P(()=>t.tag||(t.href?"a":"button"));return(n,c)=>(o(),g(H(s.value),{class:w(["VPButton",[e.size,e.theme]]),href:e.href?l(me)(e.href):void 0,target:t.target??(a.value?"_blank":void 0),rel:t.rel??(a.value?"noreferrer":void 0)},{default:h(()=>[B($(e.text),1)]),_:1},8,["class","href","target","rel"]))}}),ia=k(oa,[["__scopeId","data-v-93dc4167"]]),la=["src","alt"],ra=p({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(e){return(t,a)=>{const s=U("VPImage",!0);return e.image?(o(),u(T,{key:0},[typeof e.image=="string"||"src"in e.image?(o(),u("img",R({key:0,class:"VPImage"},typeof e.image=="string"?t.$attrs:{...e.image,...t.$attrs},{src:l(ve)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,la)):(o(),u(T,{key:1},[b(s,R({class:"dark",image:e.image.dark,alt:e.image.alt},t.$attrs),null,16,["image","alt"]),b(s,R({class:"light",image:e.image.light,alt:e.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):m("",!0)}}}),J=k(ra,[["__scopeId","data-v-ab19afbb"]]),ca={class:"container"},da={class:"main"},ua={class:"heading"},va=["innerHTML"],fa=["innerHTML"],ha=["innerHTML"],ma={key:0,class:"actions"},pa={key:0,class:"image"},ba={class:"image-container"},ga=p({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(e){const t=ee("hero-image-slot-exists");return(a,s)=>(o(),u("div",{class:w(["VPHero",{"has-image":e.image||l(t)}])},[i("div",ca,[i("div",da,[f(a.$slots,"home-hero-info-before",{},void 0,!0),f(a.$slots,"home-hero-info",{},()=>[i("h1",ua,[e.name?(o(),u("span",{key:0,innerHTML:e.name,class:"name clip"},null,8,va)):m("",!0),e.text?(o(),u("span",{key:1,innerHTML:e.text,class:"text"},null,8,fa)):m("",!0)]),e.tagline?(o(),u("p",{key:0,innerHTML:e.tagline,class:"tagline"},null,8,ha)):m("",!0)],!0),f(a.$slots,"home-hero-info-after",{},void 0,!0),e.actions?(o(),u("div",ma,[(o(!0),u(T,null,N(e.actions,n=>(o(),u("div",{key:n.link,class:"action"},[b(ia,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):m("",!0),f(a.$slots,"home-hero-actions-after",{},void 0,!0)]),e.image||l(t)?(o(),u("div",pa,[i("div",ba,[s[0]||(s[0]=i("div",{class:"image-bg"},null,-1)),f(a.$slots,"home-hero-image",{},()=>[e.image?(o(),g(J,{key:0,class:"image-src",image:e.image},null,8,["image"])):m("",!0)],!0)])])):m("",!0)])],2))}}),ka=k(ga,[["__scopeId","data-v-dd8814ff"]]),_a=p({__name:"VPHomeHero",setup(e){const{frontmatter:t}=S();return(a,s)=>l(t).hero?(o(),g(ka,{key:0,class:"VPHomeHero",name:l(t).hero.name,text:l(t).hero.text,tagline:l(t).hero.tagline,image:l(t).hero.image,actions:l(t).hero.actions},{"home-hero-info-before":h(()=>[f(a.$slots,"home-hero-info-before")]),"home-hero-info":h(()=>[f(a.$slots,"home-hero-info")]),"home-hero-info-after":h(()=>[f(a.$slots,"home-hero-info-after")]),"home-hero-actions-after":h(()=>[f(a.$slots,"home-hero-actions-after")]),"home-hero-image":h(()=>[f(a.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):m("",!0)}}),ya={class:"box"},$a={key:0,class:"icon"},Pa=["innerHTML"],La=["innerHTML"],Sa=["innerHTML"],Va={key:4,class:"link-text"},Ta={class:"link-text-value"},wa=p({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(e){return(t,a)=>(o(),g(F,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:h(()=>[i("article",ya,[typeof e.icon=="object"&&e.icon.wrap?(o(),u("div",$a,[b(J,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(o(),g(J,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(o(),u("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Pa)):m("",!0),i("h2",{class:"title",innerHTML:e.title},null,8,La),e.details?(o(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,Sa)):m("",!0),e.linkText?(o(),u("div",Va,[i("p",Ta,[B($(e.linkText)+" ",1),a[0]||(a[0]=i("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):m("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Ma=k(wa,[["__scopeId","data-v-bd37d1a2"]]),Ia={key:0,class:"VPFeatures"},Aa={class:"container"},Na={class:"items"},Ca=p({__name:"VPFeatures",props:{features:{}},setup(e){const t=e,a=P(()=>{const s=t.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s>3)return"grid-4"}else return});return(s,n)=>e.features?(o(),u("div",Ia,[i("div",Aa,[i("div",Na,[(o(!0),u(T,null,N(e.features,c=>(o(),u("div",{key:c.title,class:w(["item",[a.value]])},[b(Ma,{icon:c.icon,title:c.title,details:c.details,link:c.link,"link-text":c.linkText,rel:c.rel,target:c.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):m("",!0)}}),xa=k(Ca,[["__scopeId","data-v-b1eea84a"]]),Ea=p({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=S();return(a,s)=>l(t).features?(o(),g(xa,{key:0,class:"VPHomeFeatures",features:l(t).features},null,8,["features"])):m("",!0)}}),Ba=p({__name:"VPHomeContent",setup(e){const{width:t}=Oe({initialWidth:0,includeScrollbar:!1});return(a,s)=>(o(),u("div",{class:"vp-doc container",style:Le(l(t)?{"--vp-offset":`calc(50% - ${l(t)/2}px)`}:{})},[f(a.$slots,"default",{},void 0,!0)],4))}}),Ha=k(Ba,[["__scopeId","data-v-c141a4bd"]]),Fa=p({__name:"VPHome",setup(e){const{frontmatter:t,theme:a}=S();return(s,n)=>{const c=U("Content");return o(),u("div",{class:w(["VPHome",{"external-link-icon-enabled":l(a).externalLinkIcon}])},[f(s.$slots,"home-hero-before",{},void 0,!0),b(_a,null,{"home-hero-info-before":h(()=>[f(s.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":h(()=>[f(s.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":h(()=>[f(s.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":h(()=>[f(s.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":h(()=>[f(s.$slots,"home-hero-image",{},void 0,!0)]),_:3}),f(s.$slots,"home-hero-after",{},void 0,!0),f(s.$slots,"home-features-before",{},void 0,!0),b(Ea),f(s.$slots,"home-features-after",{},void 0,!0),l(t).markdownStyles!==!1?(o(),g(Ha,{key:0},{default:h(()=>[b(c)]),_:1})):(o(),g(c,{key:1}))],2)}}}),Da=k(Fa,[["__scopeId","data-v-e07eaea7"]]),Oa={},qa={class:"VPPage"};function Ga(e,t){const a=U("Content");return o(),u("div",qa,[f(e.$slots,"page-top"),b(a),f(e.$slots,"page-bottom")])}const Ra=k(Oa,[["render",Ga]]),Ua=p({__name:"VPContent",setup(e){const{page:t,frontmatter:a}=S(),{hasSidebar:s}=q();return(n,c)=>(o(),u("div",{class:w(["VPContent",{"has-sidebar":l(s),"is-home":l(a).layout==="home"}]),id:"VPContent"},[l(t).isNotFound?f(n.$slots,"not-found",{key:0},()=>[b(rt)],!0):l(a).layout==="page"?(o(),g(Ra,{key:1},{"page-top":h(()=>[f(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":h(()=>[f(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):l(a).layout==="home"?(o(),g(Da,{key:2},{"home-hero-before":h(()=>[f(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":h(()=>[f(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":h(()=>[f(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":h(()=>[f(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":h(()=>[f(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":h(()=>[f(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":h(()=>[f(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":h(()=>[f(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":h(()=>[f(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):l(a).layout&&l(a).layout!=="doc"?(o(),g(H(l(a).layout),{key:3})):(o(),g(na,{key:4},{"doc-top":h(()=>[f(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":h(()=>[f(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":h(()=>[f(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":h(()=>[f(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":h(()=>[f(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":h(()=>[f(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":h(()=>[f(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[f(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[f(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[f(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":h(()=>[f(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Wa=k(Ua,[["__scopeId","data-v-9a6c75ad"]]),za={class:"container"},ja=["innerHTML"],Ka=["innerHTML"],Ya=p({__name:"VPFooter",setup(e){const{theme:t,frontmatter:a}=S(),{hasSidebar:s}=q();return(n,c)=>l(t).footer&&l(a).footer!==!1?(o(),u("footer",{key:0,class:w(["VPFooter",{"has-sidebar":l(s)}])},[i("div",za,[l(t).footer.message?(o(),u("p",{key:0,class:"message",innerHTML:l(t).footer.message},null,8,ja)):m("",!0),l(t).footer.copyright?(o(),u("p",{key:1,class:"copyright",innerHTML:l(t).footer.copyright},null,8,Ka)):m("",!0)])],2)):m("",!0)}}),Ja=k(Ya,[["__scopeId","data-v-566314d4"]]);function Qa(){const{theme:e,frontmatter:t}=S(),a=$e([]),s=P(()=>a.value.length>0);return X(()=>{a.value=pe(t.value.outline??e.value.outline)}),{headers:a,hasLocalNav:s}}const Xa={class:"menu-text"},Za={class:"header"},es={class:"outline"},ts=p({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(e){const t=e,{theme:a}=S(),s=M(!1),n=M(0),c=M(),v=M();function d(y){var L;(L=c.value)!=null&&L.contains(y.target)||(s.value=!1)}D(s,y=>{if(y){document.addEventListener("click",d);return}document.removeEventListener("click",d)}),le("Escape",()=>{s.value=!1}),X(()=>{s.value=!1});function r(){s.value=!s.value,n.value=window.innerHeight+Math.min(window.scrollY-t.navHeight,0)}function _(y){y.target.classList.contains("outline-link")&&(v.value&&(v.value.style.transition="none"),Se(()=>{s.value=!1}))}function V(){s.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(y,L)=>(o(),u("div",{class:"VPLocalNavOutlineDropdown",style:Le({"--vp-vh":n.value+"px"}),ref_key:"main",ref:c},[e.headers.length>0?(o(),u("button",{key:0,onClick:r,class:w({open:s.value})},[i("span",Xa,$(l(Ie)(l(a))),1),L[0]||(L[0]=i("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(o(),u("button",{key:1,onClick:V},$(l(a).returnToTopLabel||"Return to top"),1)),b(ue,{name:"flyout"},{default:h(()=>[s.value?(o(),u("div",{key:0,ref_key:"items",ref:v,class:"items",onClick:_},[i("div",Za,[i("a",{class:"top-link",href:"#",onClick:V},$(l(a).returnToTopLabel||"Return to top"),1)]),i("div",es,[b(Ae,{headers:e.headers},null,8,["headers"])])],512)):m("",!0)]),_:1})],4))}}),as=k(ts,[["__scopeId","data-v-6b867909"]]),ss={class:"container"},ns=["aria-expanded"],os={class:"menu-text"},is=p({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t,frontmatter:a}=S(),{hasSidebar:s}=q(),{headers:n}=Qa(),{y:c}=Ve(),v=M(0);O(()=>{v.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),X(()=>{n.value=pe(a.value.outline??t.value.outline)});const d=P(()=>n.value.length===0),r=P(()=>d.value&&!s.value),_=P(()=>({VPLocalNav:!0,"has-sidebar":s.value,empty:d.value,fixed:r.value}));return(V,y)=>l(a).layout!=="home"&&(!r.value||l(c)>=v.value)?(o(),u("div",{key:0,class:w(_.value)},[i("div",ss,[l(s)?(o(),u("button",{key:0,class:"menu","aria-expanded":e.open,"aria-controls":"VPSidebarNav",onClick:y[0]||(y[0]=L=>V.$emit("open-menu"))},[y[1]||(y[1]=i("span",{class:"vpi-align-left menu-icon"},null,-1)),i("span",os,$(l(t).sidebarMenuLabel||"Menu"),1)],8,ns)):m("",!0),b(as,{headers:l(n),navHeight:v.value},null,8,["headers","navHeight"])])],2)):m("",!0)}}),ls=k(is,[["__scopeId","data-v-2488c25a"]]);function rs(){const e=M(!1);function t(){e.value=!0,window.addEventListener("resize",n)}function a(){e.value=!1,window.removeEventListener("resize",n)}function s(){e.value?a():t()}function n(){window.outerWidth>=768&&a()}const c=Z();return D(()=>c.path,a),{isScreenOpen:e,openScreen:t,closeScreen:a,toggleScreen:s}}const cs={},ds={class:"VPSwitch",type:"button",role:"switch"},us={class:"check"},vs={key:0,class:"icon"};function fs(e,t){return o(),u("button",ds,[i("span",us,[e.$slots.default?(o(),u("span",vs,[f(e.$slots,"default",{},void 0,!0)])):m("",!0)])])}const hs=k(cs,[["render",fs],["__scopeId","data-v-b4ccac88"]]),ms=p({__name:"VPSwitchAppearance",setup(e){const{isDark:t,theme:a}=S(),s=ee("toggle-appearance",()=>{t.value=!t.value}),n=M("");return he(()=>{n.value=t.value?a.value.lightModeSwitchTitle||"Switch to light theme":a.value.darkModeSwitchTitle||"Switch to dark theme"}),(c,v)=>(o(),g(hs,{title:n.value,class:"VPSwitchAppearance","aria-checked":l(t),onClick:l(s)},{default:h(()=>[...v[0]||(v[0]=[i("span",{class:"vpi-sun sun"},null,-1),i("span",{class:"vpi-moon moon"},null,-1)])]),_:1},8,["title","aria-checked","onClick"]))}}),be=k(ms,[["__scopeId","data-v-be9742d9"]]),ps={key:0,class:"VPNavBarAppearance"},bs=p({__name:"VPNavBarAppearance",setup(e){const{site:t}=S();return(a,s)=>l(t).appearance&&l(t).appearance!=="force-dark"&&l(t).appearance!=="force-auto"?(o(),u("div",ps,[b(be)])):m("",!0)}}),gs=k(bs,[["__scopeId","data-v-3f90c1a5"]]),ge=M();let Ne=!1,oe=0;function ks(e){const t=M(!1);if(te){!Ne&&_s(),oe++;const a=D(ge,s=>{var n,c,v;s===e.el.value||(n=e.el.value)!=null&&n.contains(s)?(t.value=!0,(c=e.onFocus)==null||c.call(e)):(t.value=!1,(v=e.onBlur)==null||v.call(e))});fe(()=>{a(),oe--,oe||ys()})}return qe(t)}function _s(){document.addEventListener("focusin",Ce),Ne=!0,ge.value=document.activeElement}function ys(){document.removeEventListener("focusin",Ce)}function Ce(){ge.value=document.activeElement}const $s={class:"VPMenuLink"},Ps=["innerHTML"],Ls=p({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=S();return(a,s)=>(o(),u("div",$s,[b(F,{class:w({active:l(W)(l(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon},{default:h(()=>[i("span",{innerHTML:e.item.text},null,8,Ps)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),ae=k(Ls,[["__scopeId","data-v-7eeeb2dc"]]),Ss={class:"VPMenuGroup"},Vs={key:0,class:"title"},Ts=p({__name:"VPMenuGroup",props:{text:{},items:{}},setup(e){return(t,a)=>(o(),u("div",Ss,[e.text?(o(),u("p",Vs,$(e.text),1)):m("",!0),(o(!0),u(T,null,N(e.items,s=>(o(),u(T,null,["link"in s?(o(),g(ae,{key:0,item:s},null,8,["item"])):m("",!0)],64))),256))]))}}),ws=k(Ts,[["__scopeId","data-v-a6b0397c"]]),Ms={class:"VPMenu"},Is={key:0,class:"items"},As=p({__name:"VPMenu",props:{items:{}},setup(e){return(t,a)=>(o(),u("div",Ms,[e.items?(o(),u("div",Is,[(o(!0),u(T,null,N(e.items,s=>(o(),u(T,{key:JSON.stringify(s)},["link"in s?(o(),g(ae,{key:0,item:s},null,8,["item"])):"component"in s?(o(),g(H(s.component),R({key:1,ref_for:!0},s.props),null,16)):(o(),g(ws,{key:2,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):m("",!0),f(t.$slots,"default",{},void 0,!0)]))}}),Ns=k(As,[["__scopeId","data-v-20ed86d6"]]),Cs=["aria-expanded","aria-label"],xs={key:0,class:"text"},Es=["innerHTML"],Bs={key:1,class:"vpi-more-horizontal icon"},Hs={class:"menu"},Fs=p({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(e){const t=M(!1),a=M();ks({el:a,onBlur:s});function s(){t.value=!1}return(n,c)=>(o(),u("div",{class:"VPFlyout",ref_key:"el",ref:a,onMouseenter:c[1]||(c[1]=v=>t.value=!0),onMouseleave:c[2]||(c[2]=v=>t.value=!1)},[i("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:c[0]||(c[0]=v=>t.value=!t.value)},[e.button||e.icon?(o(),u("span",xs,[e.icon?(o(),u("span",{key:0,class:w([e.icon,"option-icon"])},null,2)):m("",!0),e.button?(o(),u("span",{key:1,innerHTML:e.button},null,8,Es)):m("",!0),c[3]||(c[3]=i("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(o(),u("span",Bs))],8,Cs),i("div",Hs,[b(Ns,{items:e.items},{default:h(()=>[f(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ke=k(Fs,[["__scopeId","data-v-bfe7971f"]]),Ds=["href","aria-label","innerHTML"],Os=p({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(e){const t=e,a=M();O(async()=>{var c;await Se();const n=(c=a.value)==null?void 0:c.children[0];n instanceof HTMLElement&&n.className.startsWith("vpi-social-")&&(getComputedStyle(n).maskImage||getComputedStyle(n).webkitMaskImage)==="none"&&n.style.setProperty("--icon",`url('https://api.iconify.design/simple-icons/${t.icon}.svg')`)});const s=P(()=>typeof t.icon=="object"?t.icon.svg:``);return(n,c)=>(o(),u("a",{ref_key:"el",ref:a,class:"VPSocialLink no-icon",href:e.link,"aria-label":e.ariaLabel??(typeof e.icon=="string"?e.icon:""),target:"_blank",rel:"noopener",innerHTML:s.value},null,8,Ds))}}),qs=k(Os,[["__scopeId","data-v-60a9a2d3"]]),Gs={class:"VPSocialLinks"},Rs=p({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,a)=>(o(),u("div",Gs,[(o(!0),u(T,null,N(e.links,({link:s,icon:n,ariaLabel:c})=>(o(),g(qs,{key:s,icon:n,link:s,ariaLabel:c},null,8,["icon","link","ariaLabel"]))),128))]))}}),_e=k(Rs,[["__scopeId","data-v-e71e869c"]]),Us={key:0,class:"group translations"},Ws={class:"trans-title"},zs={key:1,class:"group"},js={class:"item appearance"},Ks={class:"label"},Ys={class:"appearance-action"},Js={key:2,class:"group"},Qs={class:"item social-links"},Xs=p({__name:"VPNavBarExtra",setup(e){const{site:t,theme:a}=S(),{localeLinks:s,currentLang:n}=K({correspondingLink:!0}),c=P(()=>s.value.length&&n.value.label||t.value.appearance||a.value.socialLinks);return(v,d)=>c.value?(o(),g(ke,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:h(()=>[l(s).length&&l(n).label?(o(),u("div",Us,[i("p",Ws,$(l(n).label),1),(o(!0),u(T,null,N(l(s),r=>(o(),g(ae,{key:r.link,item:r},null,8,["item"]))),128))])):m("",!0),l(t).appearance&&l(t).appearance!=="force-dark"&&l(t).appearance!=="force-auto"?(o(),u("div",zs,[i("div",js,[i("p",Ks,$(l(a).darkModeSwitchLabel||"Appearance"),1),i("div",Ys,[b(be)])])])):m("",!0),l(a).socialLinks?(o(),u("div",Js,[i("div",Qs,[b(_e,{class:"social-links-list",links:l(a).socialLinks},null,8,["links"])])])):m("",!0)]),_:1})):m("",!0)}}),Zs=k(Xs,[["__scopeId","data-v-f953d92f"]]),en=["aria-expanded"],tn=p({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,a)=>(o(),u("button",{type:"button",class:w(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:a[0]||(a[0]=s=>t.$emit("click"))},[...a[1]||(a[1]=[i("span",{class:"container"},[i("span",{class:"top"}),i("span",{class:"middle"}),i("span",{class:"bottom"})],-1)])],10,en))}}),an=k(tn,[["__scopeId","data-v-6bee1efd"]]),sn=["innerHTML"],nn=p({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=S();return(a,s)=>(o(),g(F,{class:w({VPNavBarMenuLink:!0,active:l(W)(l(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,tabindex:"0"},{default:h(()=>[i("span",{innerHTML:e.item.text},null,8,sn)]),_:1},8,["class","href","target","rel","no-icon"]))}}),on=k(nn,[["__scopeId","data-v-815115f5"]]),ln=p({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const t=e,{page:a}=S(),s=c=>"component"in c?!1:"link"in c?W(a.value.relativePath,c.link,!!t.item.activeMatch):c.items.some(s),n=P(()=>s(t.item));return(c,v)=>(o(),g(ke,{class:w({VPNavBarMenuGroup:!0,active:l(W)(l(a).relativePath,e.item.activeMatch,!!e.item.activeMatch)||n.value}),button:e.item.text,items:e.item.items},null,8,["class","button","items"]))}}),rn={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},cn=p({__name:"VPNavBarMenu",setup(e){const{theme:t}=S();return(a,s)=>l(t).nav?(o(),u("nav",rn,[s[0]||(s[0]=i("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(o(!0),u(T,null,N(l(t).nav,n=>(o(),u(T,{key:JSON.stringify(n)},["link"in n?(o(),g(on,{key:0,item:n},null,8,["item"])):"component"in n?(o(),g(H(n.component),R({key:1,ref_for:!0},n.props),null,16)):(o(),g(ln,{key:2,item:n},null,8,["item"]))],64))),128))])):m("",!0)}}),dn=k(cn,[["__scopeId","data-v-afb2845e"]]);function un(e){const{localeIndex:t,theme:a}=S();function s(n){var A,C,x;const c=n.split("."),v=(A=a.value.search)==null?void 0:A.options,d=v&&typeof v=="object",r=d&&((x=(C=v.locales)==null?void 0:C[t.value])==null?void 0:x.translations)||null,_=d&&v.translations||null;let V=r,y=_,L=e;const I=c.pop();for(const E of c){let G=null;const z=L==null?void 0:L[E];z&&(G=L=z);const se=y==null?void 0:y[E];se&&(G=y=se);const ne=V==null?void 0:V[E];ne&&(G=V=ne),z||(L=G),se||(y=G),ne||(V=G)}return(V==null?void 0:V[I])??(y==null?void 0:y[I])??(L==null?void 0:L[I])??""}return s}const vn=["aria-label"],fn={class:"DocSearch-Button-Container"},hn={class:"DocSearch-Button-Placeholder"},ye=p({__name:"VPNavBarSearchButton",setup(e){const a=un({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(s,n)=>(o(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":l(a)("button.buttonAriaLabel")},[i("span",fn,[n[0]||(n[0]=i("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),i("span",hn,$(l(a)("button.buttonText")),1)]),n[1]||(n[1]=i("span",{class:"DocSearch-Button-Keys"},[i("kbd",{class:"DocSearch-Button-Key"}),i("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,vn))}}),mn={class:"VPNavBarSearch"},pn={id:"local-search"},bn={key:1,id:"docsearch"},gn=p({__name:"VPNavBarSearch",setup(e){const t=Ge(()=>Re(()=>import("./VPLocalSearchBox.B-p3BGNl.js"),__vite__mapDeps([0,1]))),a=()=>null,{theme:s}=S(),n=M(!1),c=M(!1);O(()=>{});function v(){n.value||(n.value=!0,setTimeout(d,16))}function d(){const y=new Event("keydown");y.key="k",y.metaKey=!0,window.dispatchEvent(y),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||d()},16)}function r(y){const L=y.target,I=L.tagName;return L.isContentEditable||I==="INPUT"||I==="SELECT"||I==="TEXTAREA"}const _=M(!1);le("k",y=>{(y.ctrlKey||y.metaKey)&&(y.preventDefault(),_.value=!0)}),le("/",y=>{r(y)||(y.preventDefault(),_.value=!0)});const V="local";return(y,L)=>{var I;return o(),u("div",mn,[l(V)==="local"?(o(),u(T,{key:0},[_.value?(o(),g(l(t),{key:0,onClose:L[0]||(L[0]=A=>_.value=!1)})):m("",!0),i("div",pn,[b(ye,{onClick:L[1]||(L[1]=A=>_.value=!0)})])],64)):l(V)==="algolia"?(o(),u(T,{key:1},[n.value?(o(),g(l(a),{key:0,algolia:((I=l(s).search)==null?void 0:I.options)??l(s).algolia,onVnodeBeforeMount:L[2]||(L[2]=A=>c.value=!0)},null,8,["algolia"])):m("",!0),c.value?m("",!0):(o(),u("div",bn,[b(ye,{onClick:v})]))],64)):m("",!0)])}}}),kn=p({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=S();return(a,s)=>l(t).socialLinks?(o(),g(_e,{key:0,class:"VPNavBarSocialLinks",links:l(t).socialLinks},null,8,["links"])):m("",!0)}}),_n=k(kn,[["__scopeId","data-v-ef6192dc"]]),yn=["href","rel","target"],$n=["innerHTML"],Pn={key:2},Ln=p({__name:"VPNavBarTitle",setup(e){const{site:t,theme:a}=S(),{hasSidebar:s}=q(),{currentLang:n}=K(),c=P(()=>{var r;return typeof a.value.logoLink=="string"?a.value.logoLink:(r=a.value.logoLink)==null?void 0:r.link}),v=P(()=>{var r;return typeof a.value.logoLink=="string"||(r=a.value.logoLink)==null?void 0:r.rel}),d=P(()=>{var r;return typeof a.value.logoLink=="string"||(r=a.value.logoLink)==null?void 0:r.target});return(r,_)=>(o(),u("div",{class:w(["VPNavBarTitle",{"has-sidebar":l(s)}])},[i("a",{class:"title",href:c.value??l(me)(l(n).link),rel:v.value,target:d.value},[f(r.$slots,"nav-bar-title-before",{},void 0,!0),l(a).logo?(o(),g(J,{key:0,class:"logo",image:l(a).logo},null,8,["image"])):m("",!0),l(a).siteTitle?(o(),u("span",{key:1,innerHTML:l(a).siteTitle},null,8,$n)):l(a).siteTitle===void 0?(o(),u("span",Pn,$(l(t).title),1)):m("",!0),f(r.$slots,"nav-bar-title-after",{},void 0,!0)],8,yn)],2))}}),Sn=k(Ln,[["__scopeId","data-v-9f43907a"]]),Vn={class:"items"},Tn={class:"title"},wn=p({__name:"VPNavBarTranslations",setup(e){const{theme:t}=S(),{localeLinks:a,currentLang:s}=K({correspondingLink:!0});return(n,c)=>l(a).length&&l(s).label?(o(),g(ke,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:l(t).langMenuLabel||"Change language"},{default:h(()=>[i("div",Vn,[i("p",Tn,$(l(s).label),1),(o(!0),u(T,null,N(l(a),v=>(o(),g(ae,{key:v.link,item:v},null,8,["item"]))),128))])]),_:1},8,["label"])):m("",!0)}}),Mn=k(wn,[["__scopeId","data-v-acee064b"]]),In={class:"wrapper"},An={class:"container"},Nn={class:"title"},Cn={class:"content"},xn={class:"content-body"},En=p({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const t=e,{y:a}=Ve(),{hasSidebar:s}=q(),{frontmatter:n}=S(),c=M({});return he(()=>{c.value={"has-sidebar":s.value,home:n.value.layout==="home",top:a.value===0,"screen-open":t.isScreenOpen}}),(v,d)=>(o(),u("div",{class:w(["VPNavBar",c.value])},[i("div",In,[i("div",An,[i("div",Nn,[b(Sn,null,{"nav-bar-title-before":h(()=>[f(v.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[f(v.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),i("div",Cn,[i("div",xn,[f(v.$slots,"nav-bar-content-before",{},void 0,!0),b(gn,{class:"search"}),b(dn,{class:"menu"}),b(Mn,{class:"translations"}),b(gs,{class:"appearance"}),b(_n,{class:"social-links"}),b(Zs,{class:"extra"}),f(v.$slots,"nav-bar-content-after",{},void 0,!0),b(an,{class:"hamburger",active:e.isScreenOpen,onClick:d[0]||(d[0]=r=>v.$emit("toggle-screen"))},null,8,["active"])])])])]),d[1]||(d[1]=i("div",{class:"divider"},[i("div",{class:"divider-line"})],-1))],2))}}),Bn=k(En,[["__scopeId","data-v-9fd4d1dd"]]),Hn={key:0,class:"VPNavScreenAppearance"},Fn={class:"text"},Dn=p({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:a}=S();return(s,n)=>l(t).appearance&&l(t).appearance!=="force-dark"&&l(t).appearance!=="force-auto"?(o(),u("div",Hn,[i("p",Fn,$(l(a).darkModeSwitchLabel||"Appearance"),1),b(be)])):m("",!0)}}),On=k(Dn,[["__scopeId","data-v-a3e2920d"]]),qn=["innerHTML"],Gn=p({__name:"VPNavScreenMenuLink",props:{item:{}},setup(e){const t=ee("close-screen");return(a,s)=>(o(),g(F,{class:"VPNavScreenMenuLink",href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,onClick:l(t)},{default:h(()=>[i("span",{innerHTML:e.item.text},null,8,qn)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Rn=k(Gn,[["__scopeId","data-v-fa963d97"]]),Un=["innerHTML"],Wn=p({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(e){const t=ee("close-screen");return(a,s)=>(o(),g(F,{class:"VPNavScreenMenuGroupLink",href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,onClick:l(t)},{default:h(()=>[i("span",{innerHTML:e.item.text},null,8,Un)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),xe=k(Wn,[["__scopeId","data-v-e04f3e85"]]),zn={class:"VPNavScreenMenuGroupSection"},jn={key:0,class:"title"},Kn=p({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(e){return(t,a)=>(o(),u("div",zn,[e.text?(o(),u("p",jn,$(e.text),1)):m("",!0),(o(!0),u(T,null,N(e.items,s=>(o(),g(xe,{key:s.text,item:s},null,8,["item"]))),128))]))}}),Yn=k(Kn,[["__scopeId","data-v-f60dbfa7"]]),Jn=["aria-controls","aria-expanded"],Qn=["innerHTML"],Xn=["id"],Zn={key:0,class:"item"},eo={key:1,class:"item"},to={key:2,class:"group"},ao=p({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(e){const t=e,a=M(!1),s=P(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function n(){a.value=!a.value}return(c,v)=>(o(),u("div",{class:w(["VPNavScreenMenuGroup",{open:a.value}])},[i("button",{class:"button","aria-controls":s.value,"aria-expanded":a.value,onClick:n},[i("span",{class:"button-text",innerHTML:e.text},null,8,Qn),v[0]||(v[0]=i("span",{class:"vpi-plus button-icon"},null,-1))],8,Jn),i("div",{id:s.value,class:"items"},[(o(!0),u(T,null,N(e.items,d=>(o(),u(T,{key:JSON.stringify(d)},["link"in d?(o(),u("div",Zn,[b(xe,{item:d},null,8,["item"])])):"component"in d?(o(),u("div",eo,[(o(),g(H(d.component),R({ref_for:!0},d.props,{"screen-menu":""}),null,16))])):(o(),u("div",to,[b(Yn,{text:d.text,items:d.items},null,8,["text","items"])]))],64))),128))],8,Xn)],2))}}),so=k(ao,[["__scopeId","data-v-d99bfeec"]]),no={key:0,class:"VPNavScreenMenu"},oo=p({__name:"VPNavScreenMenu",setup(e){const{theme:t}=S();return(a,s)=>l(t).nav?(o(),u("nav",no,[(o(!0),u(T,null,N(l(t).nav,n=>(o(),u(T,{key:JSON.stringify(n)},["link"in n?(o(),g(Rn,{key:0,item:n},null,8,["item"])):"component"in n?(o(),g(H(n.component),R({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(o(),g(so,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):m("",!0)}}),io=p({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=S();return(a,s)=>l(t).socialLinks?(o(),g(_e,{key:0,class:"VPNavScreenSocialLinks",links:l(t).socialLinks},null,8,["links"])):m("",!0)}}),lo={class:"list"},ro=p({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:a}=K({correspondingLink:!0}),s=M(!1);function n(){s.value=!s.value}return(c,v)=>l(t).length&&l(a).label?(o(),u("div",{key:0,class:w(["VPNavScreenTranslations",{open:s.value}])},[i("button",{class:"title",onClick:n},[v[0]||(v[0]=i("span",{class:"vpi-languages icon lang"},null,-1)),B(" "+$(l(a).label)+" ",1),v[1]||(v[1]=i("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),i("ul",lo,[(o(!0),u(T,null,N(l(t),d=>(o(),u("li",{key:d.link,class:"item"},[b(F,{class:"link",href:d.link},{default:h(()=>[B($(d.text),1)]),_:2},1032,["href"])]))),128))])],2)):m("",!0)}}),co=k(ro,[["__scopeId","data-v-516e4bc3"]]),uo={class:"container"},vo=p({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=M(null),a=Te(te?document.body:null);return(s,n)=>(o(),g(ue,{name:"fade",onEnter:n[0]||(n[0]=c=>a.value=!0),onAfterLeave:n[1]||(n[1]=c=>a.value=!1)},{default:h(()=>[e.open?(o(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t,id:"VPNavScreen"},[i("div",uo,[f(s.$slots,"nav-screen-content-before",{},void 0,!0),b(oo,{class:"menu"}),b(co,{class:"translations"}),b(On,{class:"appearance"}),b(io,{class:"social-links"}),f(s.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):m("",!0)]),_:3}))}}),fo=k(vo,[["__scopeId","data-v-2dd6d0c7"]]),ho={key:0,class:"VPNav"},mo=p({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:a,toggleScreen:s}=rs(),{frontmatter:n}=S(),c=P(()=>n.value.navbar!==!1);return we("close-screen",a),Q(()=>{te&&document.documentElement.classList.toggle("hide-nav",!c.value)}),(v,d)=>c.value?(o(),u("header",ho,[b(Bn,{"is-screen-open":l(t),onToggleScreen:l(s)},{"nav-bar-title-before":h(()=>[f(v.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[f(v.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":h(()=>[f(v.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":h(()=>[f(v.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),b(fo,{open:l(t)},{"nav-screen-content-before":h(()=>[f(v.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":h(()=>[f(v.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):m("",!0)}}),po=k(mo,[["__scopeId","data-v-7ad780c2"]]),bo=["role","tabindex"],go={key:1,class:"items"},ko=p({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(e){const t=e,{collapsed:a,collapsible:s,isLink:n,isActiveLink:c,hasActiveLink:v,hasChildren:d,toggle:r}=vt(P(()=>t.item)),_=P(()=>d.value?"section":"div"),V=P(()=>n.value?"a":"div"),y=P(()=>d.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),L=P(()=>n.value?void 0:"button"),I=P(()=>[[`level-${t.depth}`],{collapsible:s.value},{collapsed:a.value},{"is-link":n.value},{"is-active":c.value},{"has-active":v.value}]);function A(x){"key"in x&&x.key!=="Enter"||!t.item.link&&r()}function C(){t.item.link&&r()}return(x,E)=>{const G=U("VPSidebarItem",!0);return o(),g(H(_.value),{class:w(["VPSidebarItem",I.value])},{default:h(()=>[e.item.text?(o(),u("div",R({key:0,class:"item",role:L.value},Ue(e.item.items?{click:A,keydown:A}:{},!0),{tabindex:e.item.items&&0}),[E[1]||(E[1]=i("div",{class:"indicator"},null,-1)),e.item.link?(o(),g(F,{key:0,tag:V.value,class:"link",href:e.item.link,rel:e.item.rel,target:e.item.target},{default:h(()=>[(o(),g(H(y.value),{class:"text",innerHTML:e.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(o(),g(H(y.value),{key:1,class:"text",innerHTML:e.item.text},null,8,["innerHTML"])),e.item.collapsed!=null&&e.item.items&&e.item.items.length?(o(),u("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:We(C,["enter"]),tabindex:"0"},[...E[0]||(E[0]=[i("span",{class:"vpi-chevron-right caret-icon"},null,-1)])],32)):m("",!0)],16,bo)):m("",!0),e.item.items&&e.item.items.length?(o(),u("div",go,[e.depth<5?(o(!0),u(T,{key:0},N(e.item.items,z=>(o(),g(G,{key:z.text,item:z,depth:e.depth+1},null,8,["item","depth"]))),128)):m("",!0)])):m("",!0)]),_:1},8,["class"])}}}),_o=k(ko,[["__scopeId","data-v-0009425e"]]),yo=p({__name:"VPSidebarGroup",props:{items:{}},setup(e){const t=M(!0);let a=null;return O(()=>{a=setTimeout(()=>{a=null,t.value=!1},300)}),ze(()=>{a!=null&&(clearTimeout(a),a=null)}),(s,n)=>(o(!0),u(T,null,N(e.items,c=>(o(),u("div",{key:c.text,class:w(["group",{"no-transition":t.value}])},[b(_o,{item:c,depth:0},null,8,["item"])],2))),128))}}),$o=k(yo,[["__scopeId","data-v-51288d80"]]),Po={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Lo=p({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{sidebarGroups:t,hasSidebar:a}=q(),s=e,n=M(null),c=Te(te?document.body:null);D([s,n],()=>{var d;s.open?(c.value=!0,(d=n.value)==null||d.focus()):c.value=!1},{immediate:!0,flush:"post"});const v=M(0);return D(t,()=>{v.value+=1},{deep:!0}),(d,r)=>l(a)?(o(),u("aside",{key:0,class:w(["VPSidebar",{open:e.open}]),ref_key:"navEl",ref:n,onClick:r[0]||(r[0]=je(()=>{},["stop"]))},[r[2]||(r[2]=i("div",{class:"curtain"},null,-1)),i("nav",Po,[r[1]||(r[1]=i("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),f(d.$slots,"sidebar-nav-before",{},void 0,!0),(o(),g($o,{items:l(t),key:v.value},null,8,["items"])),f(d.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):m("",!0)}}),So=k(Lo,[["__scopeId","data-v-42c4c606"]]),Vo=p({__name:"VPSkipLink",setup(e){const{theme:t}=S(),a=Z(),s=M();D(()=>a.path,()=>s.value.focus());function n({target:c}){const v=document.getElementById(decodeURIComponent(c.hash).slice(1));if(v){const d=()=>{v.removeAttribute("tabindex"),v.removeEventListener("blur",d)};v.setAttribute("tabindex","-1"),v.addEventListener("blur",d),v.focus(),window.scrollTo(0,0)}}return(c,v)=>(o(),u(T,null,[i("span",{ref_key:"backToTop",ref:s,tabindex:"-1"},null,512),i("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n},$(l(t).skipToContentLabel||"Skip to content"),1)],64))}}),To=k(Vo,[["__scopeId","data-v-fcbfc0e0"]]),wo=p({__name:"Layout",setup(e){const{isOpen:t,open:a,close:s}=q(),n=Z();D(()=>n.path,s),ut(t,s);const{frontmatter:c}=S(),v=Ke(),d=P(()=>!!v["home-hero-image"]);return we("hero-image-slot-exists",d),(r,_)=>{const V=U("Content");return l(c).layout!==!1?(o(),u("div",{key:0,class:w(["Layout",l(c).pageClass])},[f(r.$slots,"layout-top",{},void 0,!0),b(To),b(Xe,{class:"backdrop",show:l(t),onClick:l(s)},null,8,["show","onClick"]),b(po,null,{"nav-bar-title-before":h(()=>[f(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[f(r.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":h(()=>[f(r.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":h(()=>[f(r.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":h(()=>[f(r.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":h(()=>[f(r.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),b(ls,{open:l(t),onOpenMenu:l(a)},null,8,["open","onOpenMenu"]),b(So,{open:l(t)},{"sidebar-nav-before":h(()=>[f(r.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":h(()=>[f(r.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),b(Wa,null,{"page-top":h(()=>[f(r.$slots,"page-top",{},void 0,!0)]),"page-bottom":h(()=>[f(r.$slots,"page-bottom",{},void 0,!0)]),"not-found":h(()=>[f(r.$slots,"not-found",{},void 0,!0)]),"home-hero-before":h(()=>[f(r.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":h(()=>[f(r.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":h(()=>[f(r.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":h(()=>[f(r.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":h(()=>[f(r.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":h(()=>[f(r.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":h(()=>[f(r.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":h(()=>[f(r.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":h(()=>[f(r.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":h(()=>[f(r.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":h(()=>[f(r.$slots,"doc-before",{},void 0,!0)]),"doc-after":h(()=>[f(r.$slots,"doc-after",{},void 0,!0)]),"doc-top":h(()=>[f(r.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":h(()=>[f(r.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":h(()=>[f(r.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":h(()=>[f(r.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":h(()=>[f(r.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[f(r.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[f(r.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[f(r.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),b(Ja),f(r.$slots,"layout-bottom",{},void 0,!0)],2)):(o(),g(V,{key:1}))}}}),Mo=k(wo,[["__scopeId","data-v-d8b57b2d"]]),Io={Layout:Mo,enhanceApp:({app:e})=>{e.component("Badge",Ye)}},Ao={class:"landing"},No={class:"sec",id:"features"},Co={class:"feat-grid"},xo={class:"gci"},Eo={class:"material-symbols-outlined"},Bo={class:"gc-t"},Ho={class:"gc-d"},Fo={class:"sec",id:"curriculum"},Do={class:"bento"},Oo={class:"bi-n"},qo={class:"bi-ic"},Go={class:"material-symbols-outlined"},Ro={class:"bi-t"},Uo={class:"bi-d"},Wo={class:"bi-tags"},zo={class:"sec",id:"testimonials"},jo={class:"test-grid"},Ko={class:"test-q"},Yo={class:"test-a"},Jo={class:"test-av"},Qo={class:"test-n"},Xo={class:"test-r"},Zo={class:"sec pricing-sec",id:"pricing"},ei={class:"pricing-grid"},ti={class:"price-name"},ai={class:"price-amt"},si={class:"price-note"},ni={class:"price-feats"},oi=["href"],ii={class:"sec",id:"faq"},li={class:"faq-list"},ri=["onClick"],ci={class:"faq-q"},di={key:0,class:"faq-a"},ui={__name:"LandingLayout",setup(e){const t=[{icon:"settings_suggest",t:"Agent Harness",d:"Own your harness. 6-level security ladder, verifier pattern, hooks architecture across 5 subsystems."},{icon:"speed",t:"Software Factory",d:"Systems that build systems. Agent chains, teams, P2P communication, depth-2 delegation."},{icon:"psychology",t:"Extensible Software",d:"Pluggable, composable, swappable. Beyond MCP, tool design patterns, CI/CD for agent configs."},{icon:"all_inclusive",t:"Always-On Agents",d:"Run 24/7. Autoresearch loops, heartbeat execution, meta-agents that improve themselves."},{icon:"terminal",t:"Agentic Access",d:"API-first design. Tool surface design, deployment modes, service connectors, MCP integration."},{icon:"trending_up",t:"Tokenomics",d:"3 levels of token value. Cascade routing, pass@k evals, the 3x cost rule, production optimization."}],a=[{n:"01",ic:"psychology",t:"Foundations",d:"What agents are, harness vs model, decision frameworks, agent loops.",tg:["LLM+Tools+Loop","Harness","Trust"],s:"w4"},{n:"02",ic:"handyman",t:"Architecture",d:"Tools, context, memory, skills system, codebase patterns, workspace design.",tg:["4 Pillars","Memory","Skills"],s:"w4"},{n:"03",ic:"shield",t:"Safety",d:"6-level security ladder, hooks, verifier pattern, defense-in-depth, ACIP.",tg:["L0-L5","Verifier","Hooks"],s:"w4"},{n:"04",ic:"hub",t:"Orchestration",d:"Multi-agent patterns, P-threads, F-threads, P2P, CEO Board, domain locking.",tg:["Teams","Chains","P2P"],s:"w6"},{n:"05",ic:"rocket_launch",t:"Production",d:"CI/CD for agents, shadow deploys, observability, rollback, 5-tool stack.",tg:["Deploy","Monitor","Rollback"],s:"w6"},{n:"06",ic:"analytics",t:"Economics",d:"Model pricing, cascade routing, pass@k evals, cost optimization per session.",tg:["100x Range","3x Rule","Evals"],s:"w6"},{n:"07",ic:"architecture",t:"Advanced",d:"Autoresearch, meta-agents, beyond MCP, always-on employee patterns.",tg:["Self-Improving","Meta"],s:"w6"},{n:"08",ic:"trophy",t:"Capstone",d:"Build production multi-agent system. Brand Monitor, CEO Board, or Code Review Pipeline.",tg:["Ship","Deploy","Rubric"],s:"w12 hl"}],s=[{name:"Self-Paced",amt:"97",note:"one-time payment",feats:["65 lessons across 8 modules","13 scaffolded labs with solutions","56 quiz questions","20 SKILL.md files (7 kits)","Lifetime access + updates","Mock LLM for offline labs"],url:"https://gumroad.com/l/fdsa-agentic-selfpaced",label:"Enroll Now",cta:"btn-primary",highlight:!0},{name:"Enterprise",amt:"199",note:"one-time payment",feats:["Everything in Self-Paced","Private Discord channel","2 custom skills for your stack","1-hour onboarding call","Priority updates for 1 year","Early access to new kits"],url:"https://gumroad.com/l/fdsa-agentic-enterprise",label:"Buy Enterprise",cta:"btn-ghost",highlight:!1},{name:"Cohort",amt:"247",note:"next cohort TBD",feats:["Everything in Enterprise","6-week structured schedule","Weekly live office hours","Capstone peer review","Completion certificate","Alumni network"],url:"https://gumroad.com/l/fdsa-agentic-cohort",label:"Join Cohort",cta:"btn-ghost",highlight:!1}],n=[{q:"The security ladder alone is worth the price. Finally understand how to safely deploy agents in production.",n:"Alex K.",r:"Senior ML Engineer"},{q:"Went from vibe-coding to actually engineering agents. The harness vs model distinction changed how I think.",n:"Jordan T.",r:"Full-Stack Developer"},{q:"Best practical course on multi-agent systems I've found. The CEO Board pattern is genius.",n:"Sam R.",r:"AI Startup Founder"}],c=[{q:"Do I need API keys to run the labs?",a:"No. All 13 labs include a mock LLM client that works offline. You only need API keys if you want to run against real models.",open:!1},{q:"What tools/CLIs does this course cover?",a:"The course is tool-agnostic. The concepts apply to Claude Code, Pi Agent, OpenCode, Gemini CLI, and any agent harness. Labs use Python with an Anthropic-style API that's easy to adapt.",open:!1},{q:"How long does the course take?",a:"Self-paced: 40-60 hours total. Most students complete M1-M7 in 4-6 weeks. M8 capstone adds 1-2 weeks.",open:!1},{q:"What's the refund policy?",a:"30-day guarantee. If you're not satisfied, email artale@fdsa.agency for a full refund.",open:!1},{q:"Can I buy individual skill kits?",a:"Yes. Security Foundation ($49), Multi-Agent Orch ($49), Verifier Pro ($39), and 4 more kits available individually on the pricing page.",open:!1}];return O(()=>{const v=new IntersectionObserver(d=>{d.forEach(r=>{r.isIntersecting&&r.target.classList.add("revealed")})},{threshold:.1});document.querySelectorAll(".sec, .bi, .feat-grid .gc, .price-card, .test-card, .stat").forEach(d=>{d.classList.add("reveal"),v.observe(d)})}),(v,d)=>(o(),u("div",Ao,[d[13]||(d[13]=j('',1)),i("main",null,[d[12]||(d[12]=j('
NOW ENROLLING

Master Agentic Engineering

65 lessons, 13 labs, 20 skill kits. Build production-grade multi-agent systems that are secure, cost-optimized, and always-on.

AGENT_PLANNER v2.1
> LOADING HARNESS... DONE
> DEPLOYING 8-AGENT SYSTEM
> SECURITY: LEVEL 4 (WHITELIST)
> ALL SYSTEMS OPERATIONAL
65Lessons
13Hands-on Labs
8Modules
20Skill Kits
',2)),i("section",No,[d[0]||(d[0]=i("div",{class:"sec-label"},"What You'll Build",-1)),d[1]||(d[1]=i("h2",{class:"sec-title"},"Production-Ready Agent Systems",-1)),i("div",Co,[(o(),u(T,null,N(t,r=>i("div",{class:"gc",key:r.t},[i("div",xo,[i("span",Eo,$(r.icon),1)]),i("h3",Bo,$(r.t),1),i("p",Ho,$(r.d),1)])),64))])]),i("section",Fo,[d[2]||(d[2]=i("div",{class:"sec-label"},"Curriculum",-1)),d[3]||(d[3]=i("h2",{class:"sec-title"},"8 Modules. From Zero to Production.",-1)),i("div",Do,[(o(),u(T,null,N(a,(r,_)=>i("div",{key:_,class:w(["bi",r.s])},[i("div",Oo,$(r.n),1),i("div",qo,[i("span",Go,$(r.ic),1)]),i("h4",Ro,$(r.t),1),i("p",Uo,$(r.d),1),i("div",Wo,[(o(!0),u(T,null,N(r.tg,V=>(o(),u("span",{key:V},$(V),1))),128))])],2)),64))])]),i("section",zo,[d[4]||(d[4]=i("div",{class:"sec-label"},"Trusted By",-1)),d[5]||(d[5]=i("h2",{class:"sec-title"},"What Engineers Are Saying",-1)),i("div",jo,[(o(),u(T,null,N(n,r=>i("div",{class:"test-card",key:r.q},[i("div",Ko,'"'+$(r.q)+'"',1),i("div",Yo,[i("div",Jo,$(r.n[0]),1),i("div",null,[i("div",Qo,$(r.n),1),i("div",Xo,$(r.r),1)])])])),64))])]),i("section",Zo,[d[8]||(d[8]=i("div",{class:"sec-label"},"Investment",-1)),d[9]||(d[9]=i("h2",{class:"sec-title"},"Choose Your Path",-1)),i("div",ei,[(o(),u(T,null,N(s,r=>i("div",{class:w(["price-card",{highlight:r.highlight}]),key:r.name},[i("div",ti,$(r.name),1),i("div",ai,[d[6]||(d[6]=i("span",{class:"price-dol"},"$",-1)),B($(r.amt),1)]),i("div",si,$(r.note),1),i("ul",ni,[(o(!0),u(T,null,N(r.feats,_=>(o(),u("li",{key:_},[d[7]||(d[7]=i("span",{class:"material-symbols-outlined"},"check_circle",-1)),B($(_),1)]))),128))]),i("a",{href:r.url,class:w(["btn-p",r.cta])},$(r.label),11,oi)],2)),64))])]),i("section",ii,[d[10]||(d[10]=i("div",{class:"sec-label"},"FAQ",-1)),d[11]||(d[11]=i("h2",{class:"sec-title"},"Common Questions",-1)),i("div",li,[(o(),u(T,null,N(c,r=>i("div",{class:"faq-item",key:r.q,onClick:_=>r.open=!r.open},[i("div",ci,[B($(r.q)+" ",1),i("span",{class:w(["material-symbols-outlined faq-icon",{open:r.open}])},"expand_more",2)]),r.open?(o(),u("div",di,$(r.a),1)):m("",!0)],8,ri)),64))])])]),d[14]||(d[14]=j('',2))]))}},vi=k(ui,[["__scopeId","data-v-3faa6bc3"]]),fi={},hi={class:"fdsa-layout"},mi={class:"fdsa-main"},pi={class:"fdsa-sidebar"},bi={class:"fdsa-content"},gi={class:"content-card"};function ki(e,t){const a=U("Content");return o(),u("div",hi,[t[0]||(t[0]=j('
',1)),i("main",mi,[i("aside",pi,[b(a,{"slot-key":"sidebar-top"}),f(e.$slots,"sidebar")]),i("article",bi,[i("div",gi,[f(e.$slots,"default")])])]),t[1]||(t[1]=j('',1))])}const _i=k(fi,[["render",ki]]),$i={extends:Io,enhanceApp({app:e}){e.component("LandingLayout",vi),e.component("FDocLayout",_i)}};export{$i as R,un as c,S as u}; diff --git a/site/.vitepress/dist/assets/style.XKnw1pgl.css b/site/.vitepress/dist/assets/style.B1TTbr_m.css similarity index 79% rename from site/.vitepress/dist/assets/style.XKnw1pgl.css rename to site/.vitepress/dist/assets/style.B1TTbr_m.css index 5cbda34..2079783 100644 --- a/site/.vitepress/dist/assets/style.XKnw1pgl.css +++ b/site/.vitepress/dist/assets/style.B1TTbr_m.css @@ -1 +1 @@ -@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700;9..40,800&family=DM+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0,0&display=swap";@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: #3c3c43;--vp-c-text-2: #67676c;--vp-c-text-3: #929295}.dark{--vp-c-text-1: #dfdfd6;--vp-c-text-2: #98989f;--vp-c-text-3: #6a6a71}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:lang(es),:lang(pt){--vp-code-copy-copied-text-content: "Copiado"}:lang(fa){--vp-code-copy-copied-text-content: "کپی شد"}:lang(ko){--vp-code-copy-copied-text-content: "복사됨"}:lang(ru){--vp-code-copy-copied-text-content: "Скопировано"}:lang(zh){--vp-code-copy-copied-text-content: "已复制"}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-54a304ca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-54a304ca],.VPBackdrop.fade-leave-to[data-v-54a304ca]{opacity:0}.VPBackdrop.fade-leave-active[data-v-54a304ca]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-54a304ca]{display:none}}.NotFound[data-v-6ff51ddd]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-6ff51ddd]{padding:96px 32px 168px}}.code[data-v-6ff51ddd]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-6ff51ddd]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-6ff51ddd]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-6ff51ddd]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-6ff51ddd]{padding-top:20px}.link[data-v-6ff51ddd]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-6ff51ddd]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-53c99d69]{position:relative;z-index:1}.nested[data-v-53c99d69]{padding-right:16px;padding-left:16px}.outline-link[data-v-53c99d69]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-53c99d69]:hover,.outline-link.active[data-v-53c99d69]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-53c99d69]{padding-left:13px}.VPDocAsideOutline[data-v-f610f197]{display:none}.VPDocAsideOutline.has-outline[data-v-f610f197]{display:block}.content[data-v-f610f197]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-f610f197]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-f610f197]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-cb998dce]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-cb998dce]{flex-grow:1}.VPDocAside[data-v-cb998dce] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-cb998dce] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-cb998dce] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-1bb0c8a8]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-1bb0c8a8]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-1bcd8184]{margin-top:64px}.edit-info[data-v-1bcd8184]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-1bcd8184]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-1bcd8184]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-1bcd8184]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-1bcd8184]{margin-right:8px}.prev-next[data-v-1bcd8184]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-1bcd8184]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-1bcd8184]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-1bcd8184]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-1bcd8184]{margin-left:auto;text-align:right}.desc[data-v-1bcd8184]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-1bcd8184]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-e6f2a212]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-e6f2a212]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-e6f2a212]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-e6f2a212]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-e6f2a212]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-e6f2a212]{display:flex;justify-content:center}.VPDoc .aside[data-v-e6f2a212]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-e6f2a212]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-e6f2a212]{max-width:1104px}}.container[data-v-e6f2a212]{margin:0 auto;width:100%}.aside[data-v-e6f2a212]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-e6f2a212]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-e6f2a212]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-e6f2a212]::-webkit-scrollbar{display:none}.aside-curtain[data-v-e6f2a212]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-e6f2a212]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-e6f2a212]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-e6f2a212]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-e6f2a212]{order:1;margin:0;min-width:640px}}.content-container[data-v-e6f2a212]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-e6f2a212]{max-width:688px}.VPButton[data-v-93dc4167]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-93dc4167]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-93dc4167]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-93dc4167]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-93dc4167]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-93dc4167]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-93dc4167]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-93dc4167]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-93dc4167]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-93dc4167]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-93dc4167]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-93dc4167]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-93dc4167]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-ab19afbb]{display:none}.dark .VPImage.light[data-v-ab19afbb]{display:none}.VPHero[data-v-dd8814ff]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-dd8814ff]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-dd8814ff]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-dd8814ff]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-dd8814ff]{flex-direction:row}}.main[data-v-dd8814ff]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-dd8814ff]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-dd8814ff]{text-align:left}}@media (min-width: 960px){.main[data-v-dd8814ff]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-dd8814ff]{max-width:592px}}.heading[data-v-dd8814ff]{display:flex;flex-direction:column}.name[data-v-dd8814ff],.text[data-v-dd8814ff]{width:fit-content;max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-dd8814ff],.VPHero.has-image .text[data-v-dd8814ff]{margin:0 auto}.name[data-v-dd8814ff]{color:var(--vp-home-hero-name-color)}.clip[data-v-dd8814ff]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-dd8814ff],.text[data-v-dd8814ff]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-dd8814ff],.text[data-v-dd8814ff]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-dd8814ff],.VPHero.has-image .text[data-v-dd8814ff]{margin:0}}.tagline[data-v-dd8814ff]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-dd8814ff]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-dd8814ff]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-dd8814ff]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-dd8814ff]{margin:0}}.actions[data-v-dd8814ff]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-dd8814ff]{justify-content:center}@media (min-width: 640px){.actions[data-v-dd8814ff]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-dd8814ff]{justify-content:flex-start}}.action[data-v-dd8814ff]{flex-shrink:0;padding:6px}.image[data-v-dd8814ff]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-dd8814ff]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-dd8814ff]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-dd8814ff]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-dd8814ff]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-dd8814ff]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-dd8814ff]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-dd8814ff]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-dd8814ff]{width:320px;height:320px}}[data-v-dd8814ff] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-dd8814ff] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-dd8814ff] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-bd37d1a2]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-bd37d1a2]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-bd37d1a2]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-bd37d1a2]>.VPImage{margin-bottom:20px}.icon[data-v-bd37d1a2]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-bd37d1a2]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-bd37d1a2]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-bd37d1a2]{padding-top:8px}.link-text-value[data-v-bd37d1a2]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-bd37d1a2]{margin-left:6px}.VPFeatures[data-v-b1eea84a]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-b1eea84a]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-b1eea84a]{padding:0 64px}}.container[data-v-b1eea84a]{margin:0 auto;max-width:1152px}.items[data-v-b1eea84a]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-b1eea84a]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-b1eea84a],.item.grid-4[data-v-b1eea84a],.item.grid-6[data-v-b1eea84a]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-b1eea84a],.item.grid-4[data-v-b1eea84a]{width:50%}.item.grid-3[data-v-b1eea84a],.item.grid-6[data-v-b1eea84a]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-b1eea84a]{width:25%}}.container[data-v-c141a4bd]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-c141a4bd]{padding:0 48px}}@media (min-width: 960px){.container[data-v-c141a4bd]{width:100%;padding:0 64px}}.vp-doc[data-v-c141a4bd] .VPHomeSponsors,.vp-doc[data-v-c141a4bd] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-c141a4bd] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-c141a4bd] .VPHomeSponsors a,.vp-doc[data-v-c141a4bd] .VPTeamPage a{text-decoration:none}.VPHome[data-v-e07eaea7]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-e07eaea7]{margin-bottom:128px}}.VPContent[data-v-9a6c75ad]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-9a6c75ad]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-9a6c75ad]{margin:0}@media (min-width: 960px){.VPContent[data-v-9a6c75ad]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-9a6c75ad]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-9a6c75ad]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-566314d4]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-566314d4]{display:none}.VPFooter[data-v-566314d4] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-566314d4] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-566314d4]{padding:32px}}.container[data-v-566314d4]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-566314d4],.copyright[data-v-566314d4]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-6b867909]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-6b867909]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-6b867909]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-6b867909]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-6b867909]{color:var(--vp-c-text-1)}.icon[data-v-6b867909]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-6b867909]{font-size:14px}.icon[data-v-6b867909]{font-size:16px}}.open>.icon[data-v-6b867909]{transform:rotate(90deg)}.items[data-v-6b867909]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-6b867909]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-6b867909]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-6b867909]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-6b867909]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-6b867909]{transition:all .2s ease-out}.flyout-leave-active[data-v-6b867909]{transition:all .15s ease-in}.flyout-enter-from[data-v-6b867909],.flyout-leave-to[data-v-6b867909]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-2488c25a]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-2488c25a]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-2488c25a]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-2488c25a]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-2488c25a]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-2488c25a]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-2488c25a]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-2488c25a]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-2488c25a]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-2488c25a]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-2488c25a]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-2488c25a]{display:none}}.menu-icon[data-v-2488c25a]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-2488c25a]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-2488c25a]{padding:12px 32px 11px}}.VPSwitch[data-v-b4ccac88]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-b4ccac88]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-b4ccac88]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-b4ccac88]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-b4ccac88] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-b4ccac88] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-be9742d9]{opacity:1}.moon[data-v-be9742d9],.dark .sun[data-v-be9742d9]{opacity:0}.dark .moon[data-v-be9742d9]{opacity:1}.dark .VPSwitchAppearance[data-v-be9742d9] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-3f90c1a5]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-3f90c1a5]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-7eeeb2dc]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-7eeeb2dc]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-7eeeb2dc]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-7eeeb2dc]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-a6b0397c]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-a6b0397c]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-a6b0397c]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-a6b0397c]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-20ed86d6]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-20ed86d6] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-20ed86d6] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-20ed86d6] .group:last-child{padding-bottom:0}.VPMenu[data-v-20ed86d6] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-20ed86d6] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-20ed86d6] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-20ed86d6] .action{padding-left:24px}.VPFlyout[data-v-bfe7971f]{position:relative}.VPFlyout[data-v-bfe7971f]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-bfe7971f]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-bfe7971f]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-bfe7971f]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-bfe7971f]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-bfe7971f]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-bfe7971f],.button[aria-expanded=true]+.menu[data-v-bfe7971f]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-bfe7971f]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-bfe7971f]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-bfe7971f]{margin-right:0;font-size:16px}.text-icon[data-v-bfe7971f]{margin-left:4px;font-size:14px}.icon[data-v-bfe7971f]{font-size:20px;transition:fill .25s}.menu[data-v-bfe7971f]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-60a9a2d3]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-60a9a2d3]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-60a9a2d3]>svg,.VPSocialLink[data-v-60a9a2d3]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-e71e869c]{display:flex;justify-content:center}.VPNavBarExtra[data-v-f953d92f]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-f953d92f]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-f953d92f]{display:none}}.trans-title[data-v-f953d92f]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-f953d92f],.item.social-links[data-v-f953d92f]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-f953d92f]{min-width:176px}.appearance-action[data-v-f953d92f]{margin-right:-2px}.social-links-list[data-v-f953d92f]{margin:-4px -8px}.VPNavBarHamburger[data-v-6bee1efd]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-6bee1efd]{display:none}}.container[data-v-6bee1efd]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-6bee1efd]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-6bee1efd]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-6bee1efd]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-6bee1efd]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-6bee1efd]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-6bee1efd]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-6bee1efd],.VPNavBarHamburger.active:hover .middle[data-v-6bee1efd],.VPNavBarHamburger.active:hover .bottom[data-v-6bee1efd]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-6bee1efd],.middle[data-v-6bee1efd],.bottom[data-v-6bee1efd]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-6bee1efd]{top:0;left:0;transform:translate(0)}.middle[data-v-6bee1efd]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-6bee1efd]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-815115f5]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-815115f5],.VPNavBarMenuLink[data-v-815115f5]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-afb2845e]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-afb2845e]{display:flex}}/*! @docsearch/css 3.8.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-ef6192dc]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-ef6192dc]{display:flex;align-items:center}}.title[data-v-9f43907a]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-9f43907a]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-9f43907a]{border-bottom-color:var(--vp-c-divider)}}[data-v-9f43907a] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-acee064b]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-acee064b]{display:flex;align-items:center}}.title[data-v-acee064b]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-9fd4d1dd]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-9fd4d1dd]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-9fd4d1dd]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-9fd4d1dd]:not(.home){background-color:transparent}.VPNavBar[data-v-9fd4d1dd]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-9fd4d1dd]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-9fd4d1dd]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-9fd4d1dd]{padding:0}}.container[data-v-9fd4d1dd]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-9fd4d1dd],.container>.content[data-v-9fd4d1dd]{pointer-events:none}.container[data-v-9fd4d1dd] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-9fd4d1dd]{max-width:100%}}.title[data-v-9fd4d1dd]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-9fd4d1dd]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-9fd4d1dd]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-9fd4d1dd]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-9fd4d1dd]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-9fd4d1dd]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-9fd4d1dd]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-9fd4d1dd]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-9fd4d1dd]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-9fd4d1dd]{column-gap:.5rem}}.menu+.translations[data-v-9fd4d1dd]:before,.menu+.appearance[data-v-9fd4d1dd]:before,.menu+.social-links[data-v-9fd4d1dd]:before,.translations+.appearance[data-v-9fd4d1dd]:before,.appearance+.social-links[data-v-9fd4d1dd]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-9fd4d1dd]:before,.translations+.appearance[data-v-9fd4d1dd]:before{margin-right:16px}.appearance+.social-links[data-v-9fd4d1dd]:before{margin-left:16px}.social-links[data-v-9fd4d1dd]{margin-right:-8px}.divider[data-v-9fd4d1dd]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-9fd4d1dd]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-9fd4d1dd]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-9fd4d1dd]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-9fd4d1dd]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-9fd4d1dd]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-9fd4d1dd]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-a3e2920d]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-a3e2920d]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-fa963d97]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-fa963d97]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-e04f3e85]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-e04f3e85]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-f60dbfa7]{display:block}.title[data-v-f60dbfa7]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-d99bfeec]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-d99bfeec]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-d99bfeec]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-d99bfeec]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-d99bfeec]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-d99bfeec]{transform:rotate(45deg)}.button[data-v-d99bfeec]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-d99bfeec]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-d99bfeec]{transition:transform .25s}.group[data-v-d99bfeec]:first-child{padding-top:0}.group+.group[data-v-d99bfeec],.group+.item[data-v-d99bfeec]{padding-top:4px}.VPNavScreenTranslations[data-v-516e4bc3]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-516e4bc3]{height:auto}.title[data-v-516e4bc3]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-516e4bc3]{font-size:16px}.icon.lang[data-v-516e4bc3]{margin-right:8px}.icon.chevron[data-v-516e4bc3]{margin-left:4px}.list[data-v-516e4bc3]{padding:4px 0 0 24px}.link[data-v-516e4bc3]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-2dd6d0c7]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-2dd6d0c7],.VPNavScreen.fade-leave-active[data-v-2dd6d0c7]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-2dd6d0c7],.VPNavScreen.fade-leave-active .container[data-v-2dd6d0c7]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-2dd6d0c7],.VPNavScreen.fade-leave-to[data-v-2dd6d0c7]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-2dd6d0c7],.VPNavScreen.fade-leave-to .container[data-v-2dd6d0c7]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-2dd6d0c7]{display:none}}.container[data-v-2dd6d0c7]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-2dd6d0c7],.menu+.appearance[data-v-2dd6d0c7],.translations+.appearance[data-v-2dd6d0c7]{margin-top:24px}.menu+.social-links[data-v-2dd6d0c7]{margin-top:16px}.appearance+.social-links[data-v-2dd6d0c7]{margin-top:16px}.VPNav[data-v-7ad780c2]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-7ad780c2]{position:fixed}}.VPSidebarItem.level-0[data-v-0009425e]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-0009425e]{padding-bottom:10px}.item[data-v-0009425e]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-0009425e]{cursor:pointer}.indicator[data-v-0009425e]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-0009425e],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-0009425e],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-0009425e],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-0009425e]{background-color:var(--vp-c-brand-1)}.link[data-v-0009425e]{display:flex;align-items:center;flex-grow:1}.text[data-v-0009425e]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-0009425e]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-0009425e],.VPSidebarItem.level-2 .text[data-v-0009425e],.VPSidebarItem.level-3 .text[data-v-0009425e],.VPSidebarItem.level-4 .text[data-v-0009425e],.VPSidebarItem.level-5 .text[data-v-0009425e]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-0009425e],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-0009425e],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-0009425e],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-0009425e],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-0009425e],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-0009425e]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-0009425e],.VPSidebarItem.level-1.has-active>.item>.text[data-v-0009425e],.VPSidebarItem.level-2.has-active>.item>.text[data-v-0009425e],.VPSidebarItem.level-3.has-active>.item>.text[data-v-0009425e],.VPSidebarItem.level-4.has-active>.item>.text[data-v-0009425e],.VPSidebarItem.level-5.has-active>.item>.text[data-v-0009425e],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-0009425e],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-0009425e],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-0009425e],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-0009425e],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-0009425e],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-0009425e]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-0009425e],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-0009425e],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-0009425e],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-0009425e],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-0009425e],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-0009425e]{color:var(--vp-c-brand-1)}.caret[data-v-0009425e]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-0009425e]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-0009425e]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-0009425e]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-0009425e]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-0009425e],.VPSidebarItem.level-2 .items[data-v-0009425e],.VPSidebarItem.level-3 .items[data-v-0009425e],.VPSidebarItem.level-4 .items[data-v-0009425e],.VPSidebarItem.level-5 .items[data-v-0009425e]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-0009425e]{display:none}.no-transition[data-v-51288d80] .caret-icon{transition:none}.group+.group[data-v-51288d80]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-51288d80]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-42c4c606]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-42c4c606]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-42c4c606]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-42c4c606]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-42c4c606]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-42c4c606]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-42c4c606]{outline:0}.VPSkipLink[data-v-fcbfc0e0]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-fcbfc0e0]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-fcbfc0e0]{top:14px;left:16px}}.Layout[data-v-d8b57b2d]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-3dc26e1d]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-3dc26e1d]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-3dc26e1d]{margin:128px 0}}.VPHomeSponsors[data-v-3dc26e1d]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-3dc26e1d]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-3dc26e1d]{padding:0 64px}}.container[data-v-3dc26e1d]{margin:0 auto;max-width:1152px}.love[data-v-3dc26e1d]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-3dc26e1d]{display:inline-block}.message[data-v-3dc26e1d]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-3dc26e1d]{padding-top:32px}.action[data-v-3dc26e1d]{padding-top:40px;text-align:center}.VPTeamMembersItem[data-v-acff304e]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-acff304e]{padding:32px}.VPTeamMembersItem.small .data[data-v-acff304e]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-acff304e]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-acff304e]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-acff304e]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-acff304e]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-acff304e]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-acff304e]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-acff304e]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-acff304e]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-acff304e]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-acff304e]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-acff304e]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-acff304e]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-acff304e]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-acff304e]{text-align:center}.avatar[data-v-acff304e]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-acff304e]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-acff304e]{margin:0;font-weight:600}.affiliation[data-v-acff304e]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-acff304e]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-acff304e]:hover{color:var(--vp-c-brand-1)}.desc[data-v-acff304e]{margin:0 auto}.desc[data-v-acff304e] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-acff304e]{display:flex;justify-content:center;height:56px}.sp-link[data-v-acff304e]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-acff304e]:hover,.sp .sp-link.link[data-v-acff304e]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-acff304e]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-bf782009]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-bf782009]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-bf782009]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-bf782009]{max-width:876px}.VPTeamMembers.medium .container[data-v-bf782009]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-bf782009]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-bf782009]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-bf782009]{max-width:760px}.container[data-v-bf782009]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.VPTeamPage[data-v-a5329171]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-a5329171]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-a5329171-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-a5329171-s],.VPTeamMembers+.VPTeamPageSection[data-v-a5329171-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-a5329171-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-a5329171-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-a5329171-s],.VPTeamMembers+.VPTeamPageSection[data-v-a5329171-s]{margin-top:96px}}.VPTeamMembers[data-v-a5329171-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-a5329171-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-a5329171-s]{padding:0 64px}}.VPTeamPageSection[data-v-3bf2e850]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-3bf2e850]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-3bf2e850]{padding:0 64px}}.title[data-v-3bf2e850]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-3bf2e850]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-3bf2e850]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-3bf2e850]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-3bf2e850]{padding-top:40px}.VPTeamPageTitle[data-v-46c5e327]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-46c5e327]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-46c5e327]{padding:80px 64px 48px}}.title[data-v-46c5e327]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-46c5e327]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-46c5e327]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-46c5e327]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}[data-v-3faa6bc3],[data-v-3faa6bc3]:before,[data-v-3faa6bc3]:after{box-sizing:border-box;margin:0;padding:0}.landing[data-v-3faa6bc3]{font-family:DM Sans,-apple-system,sans-serif;background:#0a0a0a;color:#e8e8e8;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.nav[data-v-3faa6bc3]{position:fixed;top:0;left:0;right:0;z-index:50;background:#0a0a0ad9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #1a1a1a}.nav-inner[data-v-3faa6bc3]{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px}.logo-wrap[data-v-3faa6bc3]{display:flex;align-items:center;gap:8px}.logo-text[data-v-3faa6bc3]{font-weight:800;font-size:20px;letter-spacing:-.5px;color:#e8e8e8}.nav-links[data-v-3faa6bc3]{display:flex;gap:28px;align-items:center}.nav-links a[data-v-3faa6bc3]{color:#888;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nav-links a[data-v-3faa6bc3]:hover{color:#e8e8e8}.nav-cta[data-v-3faa6bc3]{background:#d95c41;color:#fff!important;padding:8px 20px;border-radius:6px;font-weight:600}.nav-cta[data-v-3faa6bc3]:hover{background:#c44a30!important}.hero-sec[data-v-3faa6bc3]{min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:140px 24px 60px;text-align:center;position:relative;overflow:hidden}.hero-grid[data-v-3faa6bc3]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(217,92,65,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(217,92,65,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.hero-glow[data-v-3faa6bc3]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(217,92,65,.08) 0%,transparent 60%);pointer-events:none}.hero-inner[data-v-3faa6bc3]{position:relative;z-index:1;max-width:680px}.hero-pill[data-v-3faa6bc3]{display:inline-flex;align-items:center;gap:8px;background:#d95c411a;border:1px solid rgba(217,92,65,.3);padding:6px 16px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#d95c41;margin-bottom:24px}.pill-dot[data-v-3faa6bc3]{width:6px;height:6px;border-radius:50%;background:#d95c41;animation:pulse-3faa6bc3 2s ease-in-out infinite}@keyframes pulse-3faa6bc3{0%,to{opacity:1}50%{opacity:.3}}.hero-sec h1[data-v-3faa6bc3]{font-size:56px;font-weight:800;letter-spacing:-1.5px;line-height:1.05;color:#f0f0f0;margin-bottom:20px}.hlt[data-v-3faa6bc3]{background:linear-gradient(135deg,#d95c41,#e87d2f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-3faa6bc3]{font-size:18px;color:#888;line-height:1.6;margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto}.hero-actions[data-v-3faa6bc3]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-p[data-v-3faa6bc3]{display:inline-block;padding:14px 32px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;transition:all .2s;cursor:pointer}.btn-primary[data-v-3faa6bc3]{background:#d95c41;color:#fff}.btn-primary[data-v-3faa6bc3]:hover{background:#c44a30;transform:translateY(-1px)}.btn-ghost[data-v-3faa6bc3]{color:#e8e8e8;border:1px solid #222}.btn-ghost[data-v-3faa6bc3]:hover{border-color:#555}.term-widget[data-v-3faa6bc3]{margin-top:48px;max-width:460px;width:100%;background:#111111e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #222;border-radius:12px;padding:20px;text-align:left;position:relative;overflow:hidden}.term-widget[data-v-3faa6bc3]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#d95c41,transparent);opacity:.5}.term-dots[data-v-3faa6bc3]{display:flex;gap:8px;margin-bottom:16px}.td[data-v-3faa6bc3]{width:10px;height:10px;border-radius:50%}.td.r[data-v-3faa6bc3]{background:#ef4444}.td.y[data-v-3faa6bc3]{background:#eab308}.td.g[data-v-3faa6bc3]{background:#22c55e}.term-l[data-v-3faa6bc3]{font-family:DM Mono,monospace;font-size:12px;color:#888;line-height:2}.term-l.c[data-v-3faa6bc3]{color:#d95c41}.term-l.a[data-v-3faa6bc3]{color:#7bd0ff}.term-l.g[data-v-3faa6bc3]{color:#22c55e}.term-bar[data-v-3faa6bc3]{margin-top:12px;height:4px;background:#1a1a1a;border-radius:2px;overflow:hidden}.term-fill[data-v-3faa6bc3]{height:100%;width:72%;background:linear-gradient(90deg,#d95c41,#e87d2f);border-radius:2px;animation:prog-3faa6bc3 3s ease-in-out infinite}@keyframes prog-3faa6bc3{0%{width:20%;opacity:.6}50%{width:75%;opacity:1}to{width:20%;opacity:.6}}.stats-sec[data-v-3faa6bc3]{padding:0 24px 60px}.stats-grid[data-v-3faa6bc3]{display:grid;grid-template-columns:repeat(4,1fr);max-width:800px;margin:0 auto;gap:24px}.stat[data-v-3faa6bc3]{text-align:center;background:#1119;border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:24px 16px;transition:all .4s}.stat[data-v-3faa6bc3]:hover{border-color:#d95c4133}.stat-n[data-v-3faa6bc3]{display:block;font-size:36px;font-weight:800;color:#d95c41;line-height:1;margin-bottom:4px}.stat-l[data-v-3faa6bc3]{display:block;font-size:13px;color:#666;font-weight:500}.sec[data-v-3faa6bc3]{max-width:1280px;margin:0 auto;padding:80px 24px}.sec-label[data-v-3faa6bc3]{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#d95c41;text-align:center;margin-bottom:16px}.sec-title[data-v-3faa6bc3]{text-align:center;font-size:32px;font-weight:700;margin-bottom:48px;color:#f0f0f0}.gc[data-v-3faa6bc3]{background:#111111d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.1);border-radius:12px;padding:28px 24px;transition:all .4s}.gc[data-v-3faa6bc3]:hover{border-color:#d95c414d;transform:translateY(-2px)}.reveal[data-v-3faa6bc3]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.revealed[data-v-3faa6bc3]{opacity:1;transform:translateY(0)}.bi.reveal[data-v-3faa6bc3],.feat-grid .gc.reveal[data-v-3faa6bc3],.price-card.reveal[data-v-3faa6bc3],.test-card.reveal[data-v-3faa6bc3],.stat.reveal[data-v-3faa6bc3]{opacity:0;transform:translateY(16px)}.bi.reveal.revealed[data-v-3faa6bc3],.feat-grid .gc.reveal.revealed[data-v-3faa6bc3],.price-card.reveal.revealed[data-v-3faa6bc3],.test-card.reveal.revealed[data-v-3faa6bc3],.stat.reveal.revealed[data-v-3faa6bc3]{opacity:1;transform:translateY(0)}.feat-grid[data-v-3faa6bc3]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff08;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.feat-grid .gc[data-v-3faa6bc3]{border:none;border-radius:0}.gci[data-v-3faa6bc3]{width:48px;height:48px;border-radius:10px;background:#d95c411f;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.gci .material-symbols-outlined[data-v-3faa6bc3]{color:#d95c41;font-size:24px}.gc-t[data-v-3faa6bc3]{font-size:15px;font-weight:700;color:#f0f0f0;margin-bottom:8px}.gc-d[data-v-3faa6bc3]{font-size:13px;color:#888;line-height:1.6}.bento[data-v-3faa6bc3]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.bi[data-v-3faa6bc3]{background:#111111d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;position:relative;overflow:hidden;transition:all .3s}.bi[data-v-3faa6bc3]:hover{border-color:#d95c414d;transform:translateY(-1px)}.bi.hl[data-v-3faa6bc3]{border-color:#d95c4133;background:#d95c410a}.w4[data-v-3faa6bc3]{grid-column:span 4}.w6[data-v-3faa6bc3]{grid-column:span 6}.w8[data-v-3faa6bc3]{grid-column:span 8}.w12[data-v-3faa6bc3]{grid-column:span 12}.bi-n[data-v-3faa6bc3]{position:absolute;top:12px;right:16px;font-size:40px;font-weight:800;opacity:.06;color:#fff;-webkit-user-select:none;user-select:none}.bi-ic[data-v-3faa6bc3]{width:36px;height:36px;border-radius:8px;background:#d95c411f;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.bi-ic .material-symbols-outlined[data-v-3faa6bc3]{color:#d95c41;font-size:20px}.bi-t[data-v-3faa6bc3]{font-size:15px;font-weight:700;color:#f0f0f0;margin-bottom:6px}.bi-d[data-v-3faa6bc3]{font-size:13px;color:#888;line-height:1.5;margin-bottom:12px}.bi-tags[data-v-3faa6bc3]{display:flex;flex-wrap:wrap;gap:6px}.bi-tags span[data-v-3faa6bc3]{font-size:10px;font-weight:600;letter-spacing:.05em;padding:3px 8px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#666}.test-grid[data-v-3faa6bc3]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.test-card[data-v-3faa6bc3]{background:#111111d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.test-q[data-v-3faa6bc3]{font-size:14px;line-height:1.6;color:silver;font-style:italic;margin-bottom:20px}.test-a[data-v-3faa6bc3]{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.04)}.test-av[data-v-3faa6bc3]{width:36px;height:36px;border-radius:50%;background:#d95c4133;color:#d95c41;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.test-n[data-v-3faa6bc3]{font-size:13px;font-weight:600;color:#e8e8e8}.test-r[data-v-3faa6bc3]{font-size:11px;color:#666}.pricing-grid[data-v-3faa6bc3]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:960px;margin:0 auto}.price-card[data-v-3faa6bc3]{background:#111111d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:32px 24px;text-align:center;transition:all .3s;display:flex;flex-direction:column}.price-card[data-v-3faa6bc3]:hover{border-color:#d95c4133}.price-card.highlight[data-v-3faa6bc3]{border-color:#d95c414d;background:#d95c410a;position:relative}.price-card.highlight[data-v-3faa6bc3]:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#d95c41;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 16px;border-radius:999px}.price-name[data-v-3faa6bc3]{font-size:14px;font-weight:600;color:#888;margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em}.price-amt[data-v-3faa6bc3]{font-size:48px;font-weight:800;color:#d95c41;line-height:1;margin-bottom:4px}.price-dol[data-v-3faa6bc3]{font-size:24px;vertical-align:super}.price-note[data-v-3faa6bc3]{font-size:12px;color:#555;margin-bottom:24px}.price-feats[data-v-3faa6bc3]{list-style:none;text-align:left;margin-bottom:28px;flex:1}.price-feats li[data-v-3faa6bc3]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px;color:#888}.price-feats li[data-v-3faa6bc3]:last-child{border-bottom:none}.price-feats .material-symbols-outlined[data-v-3faa6bc3]{font-size:18px;color:#d95c41;flex-shrink:0}.price-card .btn-p[data-v-3faa6bc3]{width:100%;text-align:center}.faq-list[data-v-3faa6bc3]{max-width:640px;margin:0 auto}.faq-item[data-v-3faa6bc3]{border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;padding:0}.faq-q[data-v-3faa6bc3]{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:15px;color:#d0d0d0;font-weight:500}.faq-icon[data-v-3faa6bc3]{font-size:20px;color:#555;transition:transform .2s}.faq-icon.open[data-v-3faa6bc3]{transform:rotate(180deg)}.faq-a[data-v-3faa6bc3]{padding:0 0 20px;font-size:14px;line-height:1.7;color:#888}.ft[data-v-3faa6bc3]{padding:48px 24px 80px;border-top:1px solid #1a1a1a}.ft-inner[data-v-3faa6bc3]{max-width:1280px;margin:0 auto}.ft-grid[data-v-3faa6bc3]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:32px}.ft-l[data-v-3faa6bc3]{font-size:20px;font-weight:800;color:#f0f0f0;margin-bottom:8px}.ft-desc[data-v-3faa6bc3]{font-size:13px;color:#555;line-height:1.6;max-width:240px}.ft-h[data-v-3faa6bc3]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#888;margin-bottom:16px}.ft-col[data-v-3faa6bc3]{display:flex;flex-direction:column;gap:10px}.ft-col a[data-v-3faa6bc3]{color:#555;text-decoration:none;font-size:13px;transition:color .2s}.ft-col a[data-v-3faa6bc3]:hover{color:#888}.ft-c[data-v-3faa6bc3]{text-align:center;font-size:12px;color:#444;padding-top:24px;border-top:1px solid #1a1a1a}.bn[data-v-3faa6bc3]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#0a0a0aeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #1a1a1a;height:64px;padding:4px 16px 12px;justify-content:space-around;align-items:center}.bn-i[data-v-3faa6bc3]{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:#555;font-size:10px;font-weight:600;transition:color .2s}.bn-i.active[data-v-3faa6bc3]{color:#d95c41}.bn-i[data-v-3faa6bc3]:hover{color:#888}.bn-i .material-symbols-outlined[data-v-3faa6bc3]{font-size:22px}@media (max-width:768px){.nav-links a[data-v-3faa6bc3]:not(.nav-cta){display:none}.hero-sec h1[data-v-3faa6bc3]{font-size:32px}.hero-sub[data-v-3faa6bc3]{font-size:16px}.feat-grid[data-v-3faa6bc3],.test-grid[data-v-3faa6bc3],.pricing-grid[data-v-3faa6bc3]{grid-template-columns:1fr}.stats-grid[data-v-3faa6bc3]{grid-template-columns:repeat(2,1fr)}.ft-grid[data-v-3faa6bc3]{grid-template-columns:1fr 1fr;gap:24px}.ft-brand[data-v-3faa6bc3]{grid-column:span 2}.w4[data-v-3faa6bc3],.w6[data-v-3faa6bc3],.w8[data-v-3faa6bc3],.w12[data-v-3faa6bc3]{grid-column:span 12}.bn[data-v-3faa6bc3]{display:flex}.landing[data-v-3faa6bc3]{padding-bottom:64px}.sec[data-v-3faa6bc3]{padding:48px 16px}}@media (min-width:769px)and(max-width:1024px){.w4[data-v-3faa6bc3],.w6[data-v-3faa6bc3]{grid-column:span 6}.w8[data-v-3faa6bc3],.w12[data-v-3faa6bc3]{grid-column:span 12}}.fdsa-layout{font-family:DM Sans,-apple-system,sans-serif;background:#0a0a0a;color:#e8e8e8;-webkit-font-smoothing:antialiased;min-height:100vh}.fdsa-nav{position:fixed;top:0;left:0;right:0;z-index:50;background:#0a0a0acc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #1a1a1a}.nav-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px}.logo-wrap{display:flex;align-items:center;gap:8px}.logo-text{font-weight:800;font-size:20px;letter-spacing:-.5px;color:#e8e8e8}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{color:#888;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:#e8e8e8}.nav-cta{background:#d95c41;color:#fff!important;padding:8px 20px;border-radius:6px;font-weight:600}.nav-cta:hover{background:#c44a30!important}.fdsa-main{display:flex;max-width:1280px;margin:0 auto;padding:96px 24px 64px;gap:32px}.fdsa-sidebar{width:220px;flex-shrink:0;position:sticky;top:96px;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:16px;border-right:1px solid #1a1a1a}.fdsa-content{flex:1;min-width:0}.content-card{background:#111111d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.1);border-radius:12px;padding:40px}.content-card h1{font-size:2.25rem;font-weight:800;letter-spacing:-.5px;line-height:1.1;margin-bottom:24px;color:#f0f0f0}.content-card h2{font-size:1.375rem;font-weight:700;letter-spacing:-.3px;padding-top:32px;margin-top:40px;margin-bottom:16px;border-top:1px solid rgba(255,255,255,.06);color:#f0f0f0}.content-card h3{font-size:1.0625rem;font-weight:600;margin-top:28px;margin-bottom:12px;color:#f0f0f0}.content-card p{font-size:.9375rem;line-height:1.7;color:#d0d0d0;margin-bottom:16px}.content-card a{color:#d95c41;text-decoration:underline;text-underline-offset:2px}.content-card a:hover{color:#e87d2f}.content-card code{font-family:DM Mono,monospace;font-size:.8125rem;background:#181818;border:1px solid #222;padding:2px 8px;border-radius:6px;color:#e8e8e8}.content-card pre{background:#111111e6!important;border:1px solid #222;border-radius:10px;padding:20px;overflow-x:auto;margin:24px 0}.content-card pre code{background:none;border:none;padding:0;font-size:13px;line-height:1.7}.content-card table{width:100%;border-collapse:collapse;border:1px solid #222;border-radius:10px;overflow:hidden;font-size:.875rem;margin:24px 0}.content-card th{background:#181818;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#888;padding:12px 16px;border-bottom:1px solid #222}.content-card td{padding:12px 16px;border-bottom:1px solid #1a1a1a;font-size:.875rem;color:#d0d0d0}.content-card tr:hover td{background:#ffffff05}.content-card blockquote{border-left:3px solid #d95c41;background:#d95c410f;padding:16px 24px;border-radius:0 10px 10px 0;margin:24px 0}.content-card ul,.content-card ol{font-size:.9375rem;line-height:1.7;padding-left:1.5em;margin-bottom:16px;color:#d0d0d0}.content-card li{margin:6px 0}.content-card img{max-width:100%;height:auto;border-radius:10px;margin:24px 0;border:1px solid #222}.content-card hr{border:none;border-top:1px solid #1a1a1a;margin:48px 0}.fdsa-footer{border-top:1px solid #1a1a1a;padding:32px 24px;text-align:center}.footer-inner{max-width:1280px;margin:0 auto}.ft-l{font-size:18px;font-weight:800;color:#f0f0f0;margin-bottom:16px}.ft-links{display:flex;justify-content:center;gap:24px;margin-bottom:16px}.ft-links a{color:#555;text-decoration:none;font-size:13px;transition:color .2s}.ft-links a:hover{color:#888}.ft-c{font-size:12px;color:#444}@media (max-width: 768px){.fdsa-main{flex-direction:column;padding:80px 16px 64px}.fdsa-sidebar{display:none}.content-card{padding:24px 20px}}:root{--vp-c-bg: #0a0a0a;--vp-c-bg-soft: #111;--vp-c-bg-mute: #181818;--vp-c-bg-alt: #080808;--vp-c-bg-elv: #141414;--vp-c-divider: #1a1a1a;--vp-c-border: #222;--vp-c-gutter: #141414;--vp-c-text-1: #e8e8e8;--vp-c-text-2: #888;--vp-c-text-3: #555;--vp-c-brand-1: #d95c41;--vp-c-brand-2: #e87d2f;--vp-c-brand-3: #b8432a;--vp-c-brand-soft: rgba(217, 92, 65, .08);--vp-font-family-base: "DM Sans", ui-sans-serif, sans-serif;--vp-font-family-mono: "DM Mono", ui-monospace, monospace}:root:not(.dark){--vp-c-bg: #f8f8f5;--vp-c-bg-soft: #fff;--vp-c-bg-mute: #efeee9;--vp-c-bg-alt: #f0efea;--vp-c-bg-elv: #fff;--vp-c-divider: #dddcd5;--vp-c-border: #d0cfc8;--vp-c-text-1: #1a1a1a;--vp-c-text-2: #555;--vp-c-text-3: #888;--vp-c-brand-1: #c44a30;--vp-c-brand-2: #d95c41}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;display:inline-block;line-height:1}body{font-family:var(--vp-font-family-base);font-weight:400;-webkit-font-smoothing:antialiased;background:var(--vp-c-bg);color:var(--vp-c-text-1)}::selection{background:var(--vp-c-brand-1);color:#fff}.VPNav{border-bottom:1px solid var(--vp-c-divider)!important;background:#0a0a0ad9!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.VPNavBarTitle .title{display:flex!important;align-items:center!important;gap:8px!important;font-family:DM Sans,sans-serif!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.5px!important;color:#e8e8e8!important}.VPNavBarTitle .title:before{content:"terminal";font-family:Material Symbols Outlined;font-size:22px;color:#d95c41}.VPNavBarTitle .logo{display:none!important}.VPNavBarMenuLink:hover,.VPNavBarMenuLink.active{color:var(--vp-c-brand-1)!important}.VPSidebar{background:var(--vp-c-bg-alt)!important;border-right:1px solid var(--vp-c-divider)!important;width:240px!important;padding-top:8px!important}.VPSidebar .item .text{font-size:13px!important;font-weight:500!important;transition:color .15s!important}.VPSidebar .item .text:hover{color:var(--vp-c-brand-1)!important}.VPSidebar .group+.group{border-top:1px solid var(--vp-c-divider)!important;margin-top:8px!important;padding-top:8px!important}.VPSidebar .item.active .text{color:var(--vp-c-brand-1)!important;font-weight:600!important}.VPSidebar .item:hover{background:transparent!important}.VPContent{padding-left:240px}@media (max-width: 768px){.VPContent{padding-left:0}}.VPDoc:not(.VPDoc--blank)>.container>.content{background:#11111180!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.04)!important;border-radius:12px!important;padding:0 32px!important;overflow:hidden}.vp-doc{max-width:800px;margin:0 auto;padding:32px 0 48px}.vp-doc h1{font-size:2.25rem!important;font-weight:800!important;letter-spacing:-.5px!important;line-height:1.1!important;margin-bottom:24px!important;color:var(--vp-c-text-1)!important}.vp-doc h2{font-size:1.375rem!important;font-weight:700!important;letter-spacing:-.3px!important;padding-top:32px!important;margin-top:40px!important;margin-bottom:16px!important;border-top:1px solid var(--vp-c-divider)!important;color:var(--vp-c-text-1)!important}.vp-doc h3{font-size:1.0625rem!important;font-weight:600!important;margin-top:28px!important;margin-bottom:12px!important;color:var(--vp-c-text-1)!important}.vp-doc p{font-size:.9375rem!important;line-height:1.7!important;color:var(--vp-c-text-1)!important;margin-bottom:16px!important}.vp-doc a{color:var(--vp-c-brand-1)!important;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.vp-doc a:hover{color:var(--vp-c-brand-2)!important}.vp-doc div[class*=language-]{border-radius:10px!important;border:1px solid var(--vp-c-border)!important;background:#111111d9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;margin:24px 0!important}.vp-code{font-family:DM Mono,ui-monospace,monospace!important;font-size:13px!important;line-height:1.7!important}.vp-doc code{font-family:DM Mono,ui-monospace,monospace!important;font-size:.8125rem!important;background:var(--vp-c-bg-mute)!important;border:1px solid var(--vp-c-border)!important;padding:2px 8px!important;border-radius:6px!important;color:var(--vp-c-text-1)!important}.vp-doc table{width:100%;border-collapse:collapse;border:1px solid var(--vp-c-border);border-radius:10px;overflow:hidden;font-size:.875rem!important;margin:24px 0!important}.vp-doc th{background:var(--vp-c-bg-mute);font-weight:600;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.06em;color:var(--vp-c-text-2);padding:12px 16px;border-bottom:1px solid var(--vp-c-border)}.vp-doc td{padding:12px 16px;border-bottom:1px solid var(--vp-c-divider);font-size:.875rem!important}.vp-doc tr:last-child td{border-bottom:none}.vp-doc tr:hover td{background:var(--vp-c-bg-soft)}.vp-doc blockquote{border-left:3px solid var(--vp-c-brand-1)!important;background:var(--vp-c-brand-soft)!important;padding:16px 24px!important;border-radius:0 10px 10px 0!important;margin:24px 0!important}.vp-doc blockquote p{font-size:.875rem!important;color:var(--vp-c-text-2)!important;font-style:italic!important}.vp-doc img{max-width:100%;height:auto;border-radius:10px;margin:24px 0;border:1px solid var(--vp-c-border)}.vp-doc ul,.vp-doc ol{font-size:.9375rem!important;line-height:1.7!important;padding-left:1.5em!important;margin-bottom:16px!important}.vp-doc li{margin:6px 0!important}.vp-doc hr{border:none;border-top:1px solid var(--vp-c-divider);margin:48px 0}.custom-block{border-radius:10px!important;border:1px solid var(--vp-c-border)!important;padding:16px 20px!important;margin:24px 0!important}.custom-block.tip{border-color:#d95c414d!important;background:#d95c410f!important}.VPFooter{border-top:1px solid var(--vp-c-divider)!important;background:var(--vp-c-bg-alt)!important;padding:24px 0!important}.VPFooter .message{font-size:13px!important;color:var(--vp-c-text-3)!important}@media (max-width: 768px){.vp-doc{padding:24px 16px}.vp-doc h1{font-size:1.75rem!important}.vp-doc h2{font-size:1.125rem!important}.vp-doc div[class*=language-]{margin:16px 0}}@media print{.VPNav,.VPSidebar,.VPFooter{display:none!important}}.payment-note{display:flex;align-items:center;gap:8px;background:#d95c4114;border:1px solid rgba(217,92,65,.2);padding:12px 16px;border-radius:8px;font-size:13px;color:#d95c41;margin-bottom:32px}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:24px 0}.tier-grid h3{margin-top:0}.tier-grid ul{margin-bottom:20px}.VPLocalSearchBox[data-v-68e678c9]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-68e678c9]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-68e678c9]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-68e678c9]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-68e678c9]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-68e678c9]{padding:0 8px}}.search-bar[data-v-68e678c9]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-68e678c9]{display:block;font-size:18px}.navigate-icon[data-v-68e678c9]{display:block;font-size:14px}.search-icon[data-v-68e678c9]{margin:8px}@media (max-width: 767px){.search-icon[data-v-68e678c9]{display:none}}.search-input[data-v-68e678c9]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-68e678c9]{padding:6px 4px}}.search-actions[data-v-68e678c9]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-68e678c9]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-68e678c9]{display:none}}.search-actions button[data-v-68e678c9]{padding:8px}.search-actions button[data-v-68e678c9]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-68e678c9]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-68e678c9]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-68e678c9]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-68e678c9]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-68e678c9]{display:none}}.search-keyboard-shortcuts kbd[data-v-68e678c9]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-68e678c9]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-68e678c9]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-68e678c9]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-68e678c9]{margin:8px}}.titles[data-v-68e678c9]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-68e678c9]{display:flex;align-items:center;gap:4px}.title.main[data-v-68e678c9]{font-weight:500}.title-icon[data-v-68e678c9]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-68e678c9]{opacity:.5}.result.selected[data-v-68e678c9]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-68e678c9]{position:relative}.excerpt[data-v-68e678c9]{opacity:50%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;margin-top:4px}.result.selected .excerpt[data-v-68e678c9]{opacity:1}.excerpt[data-v-68e678c9] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-68e678c9] mark,.excerpt[data-v-68e678c9] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-68e678c9] .vp-code-group .tabs{display:none}.excerpt[data-v-68e678c9] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-68e678c9]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-68e678c9]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-68e678c9],.result.selected .title-icon[data-v-68e678c9]{color:var(--vp-c-brand-1)!important}.no-results[data-v-68e678c9]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-68e678c9]{flex:none} +@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700;9..40,800&family=DM+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0,0&display=swap";@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: #3c3c43;--vp-c-text-2: #67676c;--vp-c-text-3: #929295}.dark{--vp-c-text-1: #dfdfd6;--vp-c-text-2: #98989f;--vp-c-text-3: #6a6a71}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:lang(es),:lang(pt){--vp-code-copy-copied-text-content: "Copiado"}:lang(fa){--vp-code-copy-copied-text-content: "کپی شد"}:lang(ko){--vp-code-copy-copied-text-content: "복사됨"}:lang(ru){--vp-code-copy-copied-text-content: "Скопировано"}:lang(zh){--vp-code-copy-copied-text-content: "已复制"}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-54a304ca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-54a304ca],.VPBackdrop.fade-leave-to[data-v-54a304ca]{opacity:0}.VPBackdrop.fade-leave-active[data-v-54a304ca]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-54a304ca]{display:none}}.NotFound[data-v-6ff51ddd]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-6ff51ddd]{padding:96px 32px 168px}}.code[data-v-6ff51ddd]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-6ff51ddd]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-6ff51ddd]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-6ff51ddd]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-6ff51ddd]{padding-top:20px}.link[data-v-6ff51ddd]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-6ff51ddd]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-53c99d69]{position:relative;z-index:1}.nested[data-v-53c99d69]{padding-right:16px;padding-left:16px}.outline-link[data-v-53c99d69]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-53c99d69]:hover,.outline-link.active[data-v-53c99d69]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-53c99d69]{padding-left:13px}.VPDocAsideOutline[data-v-f610f197]{display:none}.VPDocAsideOutline.has-outline[data-v-f610f197]{display:block}.content[data-v-f610f197]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-f610f197]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-f610f197]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-cb998dce]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-cb998dce]{flex-grow:1}.VPDocAside[data-v-cb998dce] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-cb998dce] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-cb998dce] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-1bb0c8a8]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-1bb0c8a8]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-1bcd8184]{margin-top:64px}.edit-info[data-v-1bcd8184]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-1bcd8184]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-1bcd8184]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-1bcd8184]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-1bcd8184]{margin-right:8px}.prev-next[data-v-1bcd8184]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-1bcd8184]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-1bcd8184]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-1bcd8184]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-1bcd8184]{margin-left:auto;text-align:right}.desc[data-v-1bcd8184]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-1bcd8184]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-e6f2a212]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-e6f2a212]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-e6f2a212]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-e6f2a212]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-e6f2a212]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-e6f2a212]{display:flex;justify-content:center}.VPDoc .aside[data-v-e6f2a212]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-e6f2a212]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-e6f2a212]{max-width:1104px}}.container[data-v-e6f2a212]{margin:0 auto;width:100%}.aside[data-v-e6f2a212]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-e6f2a212]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-e6f2a212]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-e6f2a212]::-webkit-scrollbar{display:none}.aside-curtain[data-v-e6f2a212]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-e6f2a212]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-e6f2a212]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-e6f2a212]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-e6f2a212]{order:1;margin:0;min-width:640px}}.content-container[data-v-e6f2a212]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-e6f2a212]{max-width:688px}.VPButton[data-v-93dc4167]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-93dc4167]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-93dc4167]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-93dc4167]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-93dc4167]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-93dc4167]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-93dc4167]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-93dc4167]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-93dc4167]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-93dc4167]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-93dc4167]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-93dc4167]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-93dc4167]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-ab19afbb]{display:none}.dark .VPImage.light[data-v-ab19afbb]{display:none}.VPHero[data-v-dd8814ff]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-dd8814ff]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-dd8814ff]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-dd8814ff]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-dd8814ff]{flex-direction:row}}.main[data-v-dd8814ff]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-dd8814ff]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-dd8814ff]{text-align:left}}@media (min-width: 960px){.main[data-v-dd8814ff]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-dd8814ff]{max-width:592px}}.heading[data-v-dd8814ff]{display:flex;flex-direction:column}.name[data-v-dd8814ff],.text[data-v-dd8814ff]{width:fit-content;max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-dd8814ff],.VPHero.has-image .text[data-v-dd8814ff]{margin:0 auto}.name[data-v-dd8814ff]{color:var(--vp-home-hero-name-color)}.clip[data-v-dd8814ff]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-dd8814ff],.text[data-v-dd8814ff]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-dd8814ff],.text[data-v-dd8814ff]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-dd8814ff],.VPHero.has-image .text[data-v-dd8814ff]{margin:0}}.tagline[data-v-dd8814ff]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-dd8814ff]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-dd8814ff]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-dd8814ff]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-dd8814ff]{margin:0}}.actions[data-v-dd8814ff]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-dd8814ff]{justify-content:center}@media (min-width: 640px){.actions[data-v-dd8814ff]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-dd8814ff]{justify-content:flex-start}}.action[data-v-dd8814ff]{flex-shrink:0;padding:6px}.image[data-v-dd8814ff]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-dd8814ff]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-dd8814ff]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-dd8814ff]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-dd8814ff]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-dd8814ff]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-dd8814ff]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-dd8814ff]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-dd8814ff]{width:320px;height:320px}}[data-v-dd8814ff] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-dd8814ff] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-dd8814ff] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-bd37d1a2]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-bd37d1a2]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-bd37d1a2]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-bd37d1a2]>.VPImage{margin-bottom:20px}.icon[data-v-bd37d1a2]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-bd37d1a2]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-bd37d1a2]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-bd37d1a2]{padding-top:8px}.link-text-value[data-v-bd37d1a2]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-bd37d1a2]{margin-left:6px}.VPFeatures[data-v-b1eea84a]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-b1eea84a]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-b1eea84a]{padding:0 64px}}.container[data-v-b1eea84a]{margin:0 auto;max-width:1152px}.items[data-v-b1eea84a]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-b1eea84a]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-b1eea84a],.item.grid-4[data-v-b1eea84a],.item.grid-6[data-v-b1eea84a]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-b1eea84a],.item.grid-4[data-v-b1eea84a]{width:50%}.item.grid-3[data-v-b1eea84a],.item.grid-6[data-v-b1eea84a]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-b1eea84a]{width:25%}}.container[data-v-c141a4bd]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-c141a4bd]{padding:0 48px}}@media (min-width: 960px){.container[data-v-c141a4bd]{width:100%;padding:0 64px}}.vp-doc[data-v-c141a4bd] .VPHomeSponsors,.vp-doc[data-v-c141a4bd] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-c141a4bd] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-c141a4bd] .VPHomeSponsors a,.vp-doc[data-v-c141a4bd] .VPTeamPage a{text-decoration:none}.VPHome[data-v-e07eaea7]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-e07eaea7]{margin-bottom:128px}}.VPContent[data-v-9a6c75ad]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-9a6c75ad]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-9a6c75ad]{margin:0}@media (min-width: 960px){.VPContent[data-v-9a6c75ad]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-9a6c75ad]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-9a6c75ad]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-566314d4]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-566314d4]{display:none}.VPFooter[data-v-566314d4] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-566314d4] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-566314d4]{padding:32px}}.container[data-v-566314d4]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-566314d4],.copyright[data-v-566314d4]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-6b867909]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-6b867909]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-6b867909]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-6b867909]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-6b867909]{color:var(--vp-c-text-1)}.icon[data-v-6b867909]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-6b867909]{font-size:14px}.icon[data-v-6b867909]{font-size:16px}}.open>.icon[data-v-6b867909]{transform:rotate(90deg)}.items[data-v-6b867909]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-6b867909]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-6b867909]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-6b867909]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-6b867909]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-6b867909]{transition:all .2s ease-out}.flyout-leave-active[data-v-6b867909]{transition:all .15s ease-in}.flyout-enter-from[data-v-6b867909],.flyout-leave-to[data-v-6b867909]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-2488c25a]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-2488c25a]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-2488c25a]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-2488c25a]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-2488c25a]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-2488c25a]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-2488c25a]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-2488c25a]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-2488c25a]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-2488c25a]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-2488c25a]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-2488c25a]{display:none}}.menu-icon[data-v-2488c25a]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-2488c25a]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-2488c25a]{padding:12px 32px 11px}}.VPSwitch[data-v-b4ccac88]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-b4ccac88]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-b4ccac88]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-b4ccac88]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-b4ccac88] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-b4ccac88] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-be9742d9]{opacity:1}.moon[data-v-be9742d9],.dark .sun[data-v-be9742d9]{opacity:0}.dark .moon[data-v-be9742d9]{opacity:1}.dark .VPSwitchAppearance[data-v-be9742d9] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-3f90c1a5]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-3f90c1a5]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-7eeeb2dc]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-7eeeb2dc]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-7eeeb2dc]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-7eeeb2dc]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-a6b0397c]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-a6b0397c]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-a6b0397c]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-a6b0397c]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-20ed86d6]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-20ed86d6] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-20ed86d6] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-20ed86d6] .group:last-child{padding-bottom:0}.VPMenu[data-v-20ed86d6] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-20ed86d6] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-20ed86d6] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-20ed86d6] .action{padding-left:24px}.VPFlyout[data-v-bfe7971f]{position:relative}.VPFlyout[data-v-bfe7971f]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-bfe7971f]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-bfe7971f]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-bfe7971f]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-bfe7971f]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-bfe7971f]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-bfe7971f],.button[aria-expanded=true]+.menu[data-v-bfe7971f]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-bfe7971f]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-bfe7971f]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-bfe7971f]{margin-right:0;font-size:16px}.text-icon[data-v-bfe7971f]{margin-left:4px;font-size:14px}.icon[data-v-bfe7971f]{font-size:20px;transition:fill .25s}.menu[data-v-bfe7971f]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-60a9a2d3]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-60a9a2d3]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-60a9a2d3]>svg,.VPSocialLink[data-v-60a9a2d3]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-e71e869c]{display:flex;justify-content:center}.VPNavBarExtra[data-v-f953d92f]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-f953d92f]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-f953d92f]{display:none}}.trans-title[data-v-f953d92f]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-f953d92f],.item.social-links[data-v-f953d92f]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-f953d92f]{min-width:176px}.appearance-action[data-v-f953d92f]{margin-right:-2px}.social-links-list[data-v-f953d92f]{margin:-4px -8px}.VPNavBarHamburger[data-v-6bee1efd]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-6bee1efd]{display:none}}.container[data-v-6bee1efd]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-6bee1efd]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-6bee1efd]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-6bee1efd]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-6bee1efd]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-6bee1efd]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-6bee1efd]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-6bee1efd],.VPNavBarHamburger.active:hover .middle[data-v-6bee1efd],.VPNavBarHamburger.active:hover .bottom[data-v-6bee1efd]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-6bee1efd],.middle[data-v-6bee1efd],.bottom[data-v-6bee1efd]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-6bee1efd]{top:0;left:0;transform:translate(0)}.middle[data-v-6bee1efd]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-6bee1efd]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-815115f5]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-815115f5],.VPNavBarMenuLink[data-v-815115f5]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-afb2845e]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-afb2845e]{display:flex}}/*! @docsearch/css 3.8.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-ef6192dc]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-ef6192dc]{display:flex;align-items:center}}.title[data-v-9f43907a]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-9f43907a]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-9f43907a]{border-bottom-color:var(--vp-c-divider)}}[data-v-9f43907a] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-acee064b]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-acee064b]{display:flex;align-items:center}}.title[data-v-acee064b]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-9fd4d1dd]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-9fd4d1dd]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-9fd4d1dd]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-9fd4d1dd]:not(.home){background-color:transparent}.VPNavBar[data-v-9fd4d1dd]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-9fd4d1dd]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-9fd4d1dd]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-9fd4d1dd]{padding:0}}.container[data-v-9fd4d1dd]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-9fd4d1dd],.container>.content[data-v-9fd4d1dd]{pointer-events:none}.container[data-v-9fd4d1dd] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-9fd4d1dd]{max-width:100%}}.title[data-v-9fd4d1dd]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-9fd4d1dd]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-9fd4d1dd]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-9fd4d1dd]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-9fd4d1dd]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-9fd4d1dd]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-9fd4d1dd]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-9fd4d1dd]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-9fd4d1dd]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-9fd4d1dd]{column-gap:.5rem}}.menu+.translations[data-v-9fd4d1dd]:before,.menu+.appearance[data-v-9fd4d1dd]:before,.menu+.social-links[data-v-9fd4d1dd]:before,.translations+.appearance[data-v-9fd4d1dd]:before,.appearance+.social-links[data-v-9fd4d1dd]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-9fd4d1dd]:before,.translations+.appearance[data-v-9fd4d1dd]:before{margin-right:16px}.appearance+.social-links[data-v-9fd4d1dd]:before{margin-left:16px}.social-links[data-v-9fd4d1dd]{margin-right:-8px}.divider[data-v-9fd4d1dd]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-9fd4d1dd]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-9fd4d1dd]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-9fd4d1dd]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-9fd4d1dd]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-9fd4d1dd]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-9fd4d1dd]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-a3e2920d]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-a3e2920d]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-fa963d97]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-fa963d97]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-e04f3e85]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-e04f3e85]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-f60dbfa7]{display:block}.title[data-v-f60dbfa7]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-d99bfeec]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-d99bfeec]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-d99bfeec]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-d99bfeec]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-d99bfeec]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-d99bfeec]{transform:rotate(45deg)}.button[data-v-d99bfeec]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-d99bfeec]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-d99bfeec]{transition:transform .25s}.group[data-v-d99bfeec]:first-child{padding-top:0}.group+.group[data-v-d99bfeec],.group+.item[data-v-d99bfeec]{padding-top:4px}.VPNavScreenTranslations[data-v-516e4bc3]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-516e4bc3]{height:auto}.title[data-v-516e4bc3]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-516e4bc3]{font-size:16px}.icon.lang[data-v-516e4bc3]{margin-right:8px}.icon.chevron[data-v-516e4bc3]{margin-left:4px}.list[data-v-516e4bc3]{padding:4px 0 0 24px}.link[data-v-516e4bc3]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-2dd6d0c7]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-2dd6d0c7],.VPNavScreen.fade-leave-active[data-v-2dd6d0c7]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-2dd6d0c7],.VPNavScreen.fade-leave-active .container[data-v-2dd6d0c7]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-2dd6d0c7],.VPNavScreen.fade-leave-to[data-v-2dd6d0c7]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-2dd6d0c7],.VPNavScreen.fade-leave-to .container[data-v-2dd6d0c7]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-2dd6d0c7]{display:none}}.container[data-v-2dd6d0c7]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-2dd6d0c7],.menu+.appearance[data-v-2dd6d0c7],.translations+.appearance[data-v-2dd6d0c7]{margin-top:24px}.menu+.social-links[data-v-2dd6d0c7]{margin-top:16px}.appearance+.social-links[data-v-2dd6d0c7]{margin-top:16px}.VPNav[data-v-7ad780c2]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-7ad780c2]{position:fixed}}.VPSidebarItem.level-0[data-v-0009425e]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-0009425e]{padding-bottom:10px}.item[data-v-0009425e]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-0009425e]{cursor:pointer}.indicator[data-v-0009425e]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-0009425e],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-0009425e],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-0009425e],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-0009425e]{background-color:var(--vp-c-brand-1)}.link[data-v-0009425e]{display:flex;align-items:center;flex-grow:1}.text[data-v-0009425e]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-0009425e]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-0009425e],.VPSidebarItem.level-2 .text[data-v-0009425e],.VPSidebarItem.level-3 .text[data-v-0009425e],.VPSidebarItem.level-4 .text[data-v-0009425e],.VPSidebarItem.level-5 .text[data-v-0009425e]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-0009425e],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-0009425e],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-0009425e],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-0009425e],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-0009425e],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-0009425e]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-0009425e],.VPSidebarItem.level-1.has-active>.item>.text[data-v-0009425e],.VPSidebarItem.level-2.has-active>.item>.text[data-v-0009425e],.VPSidebarItem.level-3.has-active>.item>.text[data-v-0009425e],.VPSidebarItem.level-4.has-active>.item>.text[data-v-0009425e],.VPSidebarItem.level-5.has-active>.item>.text[data-v-0009425e],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-0009425e],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-0009425e],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-0009425e],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-0009425e],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-0009425e],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-0009425e]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-0009425e],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-0009425e],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-0009425e],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-0009425e],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-0009425e],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-0009425e]{color:var(--vp-c-brand-1)}.caret[data-v-0009425e]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-0009425e]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-0009425e]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-0009425e]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-0009425e]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-0009425e],.VPSidebarItem.level-2 .items[data-v-0009425e],.VPSidebarItem.level-3 .items[data-v-0009425e],.VPSidebarItem.level-4 .items[data-v-0009425e],.VPSidebarItem.level-5 .items[data-v-0009425e]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-0009425e]{display:none}.no-transition[data-v-51288d80] .caret-icon{transition:none}.group+.group[data-v-51288d80]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-51288d80]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-42c4c606]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-42c4c606]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-42c4c606]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-42c4c606]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-42c4c606]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-42c4c606]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-42c4c606]{outline:0}.VPSkipLink[data-v-fcbfc0e0]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-fcbfc0e0]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-fcbfc0e0]{top:14px;left:16px}}.Layout[data-v-d8b57b2d]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-3dc26e1d]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-3dc26e1d]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-3dc26e1d]{margin:128px 0}}.VPHomeSponsors[data-v-3dc26e1d]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-3dc26e1d]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-3dc26e1d]{padding:0 64px}}.container[data-v-3dc26e1d]{margin:0 auto;max-width:1152px}.love[data-v-3dc26e1d]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-3dc26e1d]{display:inline-block}.message[data-v-3dc26e1d]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-3dc26e1d]{padding-top:32px}.action[data-v-3dc26e1d]{padding-top:40px;text-align:center}.VPTeamMembersItem[data-v-acff304e]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-acff304e]{padding:32px}.VPTeamMembersItem.small .data[data-v-acff304e]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-acff304e]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-acff304e]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-acff304e]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-acff304e]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-acff304e]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-acff304e]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-acff304e]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-acff304e]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-acff304e]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-acff304e]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-acff304e]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-acff304e]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-acff304e]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-acff304e]{text-align:center}.avatar[data-v-acff304e]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-acff304e]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-acff304e]{margin:0;font-weight:600}.affiliation[data-v-acff304e]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-acff304e]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-acff304e]:hover{color:var(--vp-c-brand-1)}.desc[data-v-acff304e]{margin:0 auto}.desc[data-v-acff304e] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-acff304e]{display:flex;justify-content:center;height:56px}.sp-link[data-v-acff304e]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-acff304e]:hover,.sp .sp-link.link[data-v-acff304e]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-acff304e]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-bf782009]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-bf782009]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-bf782009]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-bf782009]{max-width:876px}.VPTeamMembers.medium .container[data-v-bf782009]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-bf782009]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-bf782009]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-bf782009]{max-width:760px}.container[data-v-bf782009]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.VPTeamPage[data-v-a5329171]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-a5329171]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-a5329171-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-a5329171-s],.VPTeamMembers+.VPTeamPageSection[data-v-a5329171-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-a5329171-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-a5329171-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-a5329171-s],.VPTeamMembers+.VPTeamPageSection[data-v-a5329171-s]{margin-top:96px}}.VPTeamMembers[data-v-a5329171-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-a5329171-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-a5329171-s]{padding:0 64px}}.VPTeamPageSection[data-v-3bf2e850]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-3bf2e850]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-3bf2e850]{padding:0 64px}}.title[data-v-3bf2e850]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-3bf2e850]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-3bf2e850]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-3bf2e850]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-3bf2e850]{padding-top:40px}.VPTeamPageTitle[data-v-46c5e327]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-46c5e327]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-46c5e327]{padding:80px 64px 48px}}.title[data-v-46c5e327]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-46c5e327]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-46c5e327]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-46c5e327]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.fdsa-app{background:var(--vp-c-bg);min-height:100vh}.fdsa-app:before{content:"";position:fixed;top:0;left:0;right:0;height:600px;background:radial-gradient(ellipse at 50% 0%,rgba(217,92,65,.04) 0%,transparent 60%);pointer-events:none;z-index:0}.VPNav,.VPSidebar,.VPContent{position:relative;z-index:1}.VPDoc:not(.VPDoc--blank)>.container>.content{background:var(--vp-c-bg-soft)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(128,128,128,.08)!important;border-top:1px solid rgba(128,128,128,.12)!important;border-radius:12px!important}.VPNav{background:#000000d9!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--vp-c-border)!important}.VPNavBarTitle .title{display:flex!important;align-items:center!important;gap:8px!important;font-family:DM Sans,sans-serif!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.5px!important;color:var(--vp-c-text-1)!important}.VPNavBarTitle .title:before{content:"terminal";font-family:Material Symbols Outlined;font-size:22px;color:var(--vp-c-brand-1)}.VPNavBarTitle .logo{display:none!important}.VPNavBarMenuLink:hover,.VPNavBarMenuLink.active{color:var(--vp-c-brand-1)!important}.VPSidebar{background:transparent!important;border-right:1px solid var(--vp-c-border)!important}.VPSidebar .item .text{font-size:13px!important;font-weight:500!important}.VPSidebar .item.active .text{color:var(--vp-c-brand-1)!important;font-weight:600!important}.VPSidebar .item .text:hover{color:var(--vp-c-brand-1)!important}.VPSidebar .group+.group{border-top:1px solid var(--vp-c-border)!important}.vp-doc{max-width:800px;margin:0 auto;padding:32px 40px 48px}.vp-doc h1{font-size:2.25rem!important;font-weight:800!important;letter-spacing:-.5px!important;line-height:1.1!important;margin-bottom:24px!important;color:var(--vp-c-text-1)!important}.vp-doc h2{font-size:1.375rem!important;font-weight:700!important;letter-spacing:-.3px!important;padding-top:32px!important;margin-top:40px!important;margin-bottom:16px!important;border-top:1px solid var(--vp-c-border)!important;color:var(--vp-c-text-1)!important}.vp-doc h3{font-size:1.0625rem!important;font-weight:600!important;margin-top:28px!important;margin-bottom:12px!important;color:var(--vp-c-text-1)!important}.vp-doc p{font-size:.9375rem!important;line-height:1.7!important;color:var(--vp-c-text-1)!important;margin-bottom:16px!important}.vp-doc a{color:var(--vp-c-brand-1)!important;text-decoration:underline;text-underline-offset:2px}.vp-doc a:hover{color:var(--vp-c-brand-2)!important}.vp-doc div[class*=language-]{border-radius:10px!important;border:1px solid var(--vp-c-border)!important;background:#0000004d!important;margin:24px 0!important}.vp-code{font-family:DM Mono,ui-monospace,monospace!important;font-size:13px!important;line-height:1.7!important}.vp-doc code{font-family:DM Mono,ui-monospace,monospace!important;font-size:.8125rem!important;background:var(--vp-c-bg-mute)!important;border:1px solid var(--vp-c-border)!important;padding:2px 8px!important;border-radius:6px!important;color:var(--vp-c-text-1)!important}.vp-doc table{width:100%;border-collapse:collapse;border:1px solid var(--vp-c-border);border-radius:10px;overflow:hidden;font-size:.875rem!important;margin:24px 0!important}.vp-doc th{background:var(--vp-c-bg-mute);font-weight:600;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.06em;color:var(--vp-c-text-2);padding:12px 16px;border-bottom:1px solid var(--vp-c-border)}.vp-doc td{padding:12px 16px;border-bottom:1px solid var(--vp-c-divider);font-size:.875rem!important;color:var(--vp-c-text-1)}.vp-doc tr:last-child td{border-bottom:none}.vp-doc tr:hover td{background:var(--vp-c-bg-soft)}.vp-doc blockquote{border-left:3px solid var(--vp-c-brand-1)!important;background:var(--vp-c-brand-soft)!important;padding:16px 24px!important;border-radius:0 10px 10px 0!important;margin:24px 0!important}.vp-doc blockquote p{font-size:.875rem!important;color:var(--vp-c-text-2)!important;font-style:italic!important}.vp-doc hr{border:none;border-top:1px solid var(--vp-c-divider);margin:48px 0}.custom-block{border-radius:10px!important;border:1px solid var(--vp-c-border)!important;padding:16px 20px!important;margin:24px 0!important;background:var(--vp-c-bg-soft)!important}.custom-block.tip{border-color:#d95c414d!important;background:var(--vp-c-brand-soft)!important}.VPFooter{border-top:1px solid var(--vp-c-divider)!important;background:transparent!important;padding:24px 0!important}.VPFooter .message{font-size:13px!important;color:var(--vp-c-text-3)!important}@media (max-width: 768px){.vp-doc{padding:24px 20px}.vp-doc h1{font-size:1.75rem!important}.vp-doc h2{font-size:1.125rem!important}}[data-v-2e722993],[data-v-2e722993]:before,[data-v-2e722993]:after{box-sizing:border-box;margin:0;padding:0}.landing[data-v-2e722993]{font-family:DM Sans,-apple-system,sans-serif;background:var(--vp-c-bg);color:var(--vp-c-text-1);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.nav[data-v-2e722993]{position:fixed;top:0;left:0;right:0;z-index:50;background:#000000d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--vp-c-divider)}.nav-inner[data-v-2e722993]{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px}.logo-wrap[data-v-2e722993]{display:flex;align-items:center;gap:8px}.logo-text[data-v-2e722993]{font-weight:800;font-size:20px;letter-spacing:-.5px;color:var(--vp-c-text-1)}.nav-links[data-v-2e722993]{display:flex;gap:28px;align-items:center}.nav-links a[data-v-2e722993]{color:var(--vp-c-text-2);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nav-links a[data-v-2e722993]:hover{color:var(--vp-c-text-1)}.nav-cta[data-v-2e722993]{background:var(--vp-c-brand-1);color:#fff!important;padding:8px 20px;border-radius:6px;font-weight:600}.nav-cta[data-v-2e722993]:hover{background:var(--vp-c-brand-3)!important}.hero-sec[data-v-2e722993]{min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:140px 24px 60px;text-align:center;position:relative;overflow:hidden}.hero-grid[data-v-2e722993]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(217,92,65,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(217,92,65,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.hero-glow[data-v-2e722993]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(217,92,65,.08) 0%,transparent 60%);pointer-events:none}.hero-inner[data-v-2e722993]{position:relative;z-index:1;max-width:680px;width:100%;margin:0 auto}.hero-pill[data-v-2e722993]{display:inline-flex;align-items:center;gap:8px;background:#d95c411a;border:1px solid rgba(217,92,65,.3);padding:6px 16px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--vp-c-brand-1);margin-bottom:24px}.pill-dot[data-v-2e722993]{width:6px;height:6px;border-radius:50%;background:var(--vp-c-brand-1);animation:pulse-2e722993 2s ease-in-out infinite}@keyframes pulse-2e722993{0%,to{opacity:1}50%{opacity:.3}}.hero-sec h1[data-v-2e722993]{font-size:56px;font-weight:800;letter-spacing:-1.5px;line-height:1.05;color:var(--vp-c-text-1);margin-bottom:20px}.hlt[data-v-2e722993]{background:linear-gradient(135deg,var(--vp-c-brand-1),var(--vp-c-brand-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-2e722993]{font-size:18px;color:var(--vp-c-text-2);line-height:1.6;margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto}.hero-actions[data-v-2e722993]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-p[data-v-2e722993]{display:inline-block;padding:14px 32px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;transition:all .2s;cursor:pointer}.btn-primary[data-v-2e722993]{background:var(--vp-c-brand-1);color:#fff}.btn-primary[data-v-2e722993]:hover{background:var(--vp-c-brand-3);transform:translateY(-1px)}.btn-ghost[data-v-2e722993]{color:var(--vp-c-text-1);border:1px solid var(--vp-c-border)}.btn-ghost[data-v-2e722993]:hover{border-color:var(--vp-c-text-2)}.term-widget[data-v-2e722993]{margin-top:48px;max-width:560px;width:100%;background:var(--vp-c-bg-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--vp-c-border);border-radius:12px;padding:20px;text-align:left;position:relative;overflow:hidden}.term-widget[data-v-2e722993]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--vp-c-brand-1),transparent);opacity:.5}.term-dots[data-v-2e722993]{display:flex;gap:8px;margin-bottom:16px}.td[data-v-2e722993]{width:10px;height:10px;border-radius:50%}.td.r[data-v-2e722993]{background:#ef4444}.td.y[data-v-2e722993]{background:#eab308}.td.g[data-v-2e722993]{background:#22c55e}.term-l[data-v-2e722993]{font-family:DM Mono,monospace;font-size:12px;color:var(--vp-c-text-2);line-height:2}.term-l.c[data-v-2e722993]{color:var(--vp-c-brand-1)}.term-l.a[data-v-2e722993]{color:#7bd0ff}.term-l.g[data-v-2e722993]{color:#22c55e}.term-bar[data-v-2e722993]{margin-top:12px;height:4px;background:var(--vp-c-divider);border-radius:2px;overflow:hidden}.term-fill[data-v-2e722993]{height:100%;width:72%;background:linear-gradient(90deg,var(--vp-c-brand-1),var(--vp-c-brand-2));border-radius:2px;animation:prog-2e722993 3s ease-in-out infinite}@keyframes prog-2e722993{0%{width:20%;opacity:.6}50%{width:75%;opacity:1}to{width:20%;opacity:.6}}.stats-sec[data-v-2e722993]{padding:0 24px 60px}.stats-grid[data-v-2e722993]{display:grid;grid-template-columns:repeat(4,1fr);max-width:800px;margin:0 auto;gap:24px}.stat[data-v-2e722993]{text-align:center;background:var(--vp-c-bg-soft);border:1px solid rgba(128,128,128,.08);border-radius:12px;padding:24px 16px;transition:all .4s}.stat[data-v-2e722993]:hover{border-color:#d95c4133}.stat-n[data-v-2e722993]{display:block;font-size:36px;font-weight:800;color:var(--vp-c-brand-1);line-height:1;margin-bottom:4px}.stat-l[data-v-2e722993]{display:block;font-size:13px;color:var(--vp-c-text-3);font-weight:500}.sec[data-v-2e722993]{max-width:1280px;margin:0 auto;padding:80px 24px}.sec-label[data-v-2e722993]{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--vp-c-brand-1);text-align:center;margin-bottom:16px}.sec-title[data-v-2e722993]{text-align:center;font-size:32px;font-weight:700;margin-bottom:48px;color:var(--vp-c-text-1)}.gc[data-v-2e722993]{background:var(--vp-c-bg-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(128,128,128,.08);border-top:1px solid rgba(128,128,128,.12);border-radius:12px;padding:28px 24px;transition:all .4s}.gc[data-v-2e722993]:hover{border-color:#d95c414d;transform:translateY(-2px)}.reveal[data-v-2e722993]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.revealed[data-v-2e722993]{opacity:1;transform:translateY(0)}.bi.reveal[data-v-2e722993],.feat-grid .gc.reveal[data-v-2e722993],.price-card.reveal[data-v-2e722993],.test-card.reveal[data-v-2e722993],.stat.reveal[data-v-2e722993]{opacity:0;transform:translateY(16px)}.bi.reveal.revealed[data-v-2e722993],.feat-grid .gc.reveal.revealed[data-v-2e722993],.price-card.reveal.revealed[data-v-2e722993],.test-card.reveal.revealed[data-v-2e722993],.stat.reveal.revealed[data-v-2e722993]{opacity:1;transform:translateY(0)}.feat-grid[data-v-2e722993]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#8080800f;border-radius:12px;overflow:hidden;border:1px solid rgba(128,128,128,.08)}.feat-grid .gc[data-v-2e722993]{border:none;border-radius:0}.gci[data-v-2e722993]{width:48px;height:48px;border-radius:10px;background:#d95c411f;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.gci .material-symbols-outlined[data-v-2e722993]{color:var(--vp-c-brand-1);font-size:24px}.gc-t[data-v-2e722993]{font-size:15px;font-weight:700;color:var(--vp-c-text-1);margin-bottom:8px}.gc-d[data-v-2e722993]{font-size:13px;color:var(--vp-c-text-2);line-height:1.6}.bento[data-v-2e722993]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.bi[data-v-2e722993]{background:var(--vp-c-bg-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(128,128,128,.08);border-top:1px solid rgba(128,128,128,.12);border-radius:12px;padding:24px;position:relative;overflow:hidden;transition:all .3s}.bi[data-v-2e722993]:hover{border-color:#d95c414d;transform:translateY(-1px)}.bi.hl[data-v-2e722993]{border-color:#d95c4133;background:#d95c410a}.w4[data-v-2e722993]{grid-column:span 4}.w6[data-v-2e722993]{grid-column:span 6}.w8[data-v-2e722993]{grid-column:span 8}.w12[data-v-2e722993]{grid-column:span 12}.bi-n[data-v-2e722993]{position:absolute;top:12px;right:16px;font-size:40px;font-weight:800;opacity:.06;color:#000;-webkit-user-select:none;user-select:none}.bi-ic[data-v-2e722993]{width:36px;height:36px;border-radius:8px;background:#d95c411f;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.bi-ic .material-symbols-outlined[data-v-2e722993]{color:var(--vp-c-brand-1);font-size:20px}.bi-t[data-v-2e722993]{font-size:15px;font-weight:700;color:var(--vp-c-text-1);margin-bottom:6px}.bi-d[data-v-2e722993]{font-size:13px;color:var(--vp-c-text-2);line-height:1.5;margin-bottom:12px}.bi-tags[data-v-2e722993]{display:flex;flex-wrap:wrap;gap:6px}.bi-tags span[data-v-2e722993]{font-size:10px;font-weight:600;letter-spacing:.05em;padding:3px 8px;border-radius:4px;background:#80808014;border:1px solid rgba(128,128,128,.1);color:var(--vp-c-text-3)}.test-grid[data-v-2e722993]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.test-card[data-v-2e722993]{background:var(--vp-c-bg-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(128,128,128,.08);border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.test-q[data-v-2e722993]{font-size:14px;line-height:1.6;color:var(--vp-c-text-2);font-style:italic;margin-bottom:20px}.test-a[data-v-2e722993]{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(128,128,128,.08)}.test-av[data-v-2e722993]{width:36px;height:36px;border-radius:50%;background:#d95c4133;color:var(--vp-c-brand-1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.test-n[data-v-2e722993]{font-size:13px;font-weight:600;color:var(--vp-c-text-1)}.test-r[data-v-2e722993]{font-size:11px;color:var(--vp-c-text-3)}.compare-grid[data-v-2e722993]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.compare-c[data-v-2e722993]{background:var(--vp-c-bg-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(128,128,128,.08);border-radius:12px;padding:24px}.compare-name[data-v-2e722993]{font-size:16px;font-weight:700;color:var(--vp-c-text-1);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(128,128,128,.08)}.compare-pros[data-v-2e722993],.compare-cons[data-v-2e722993]{list-style:none;margin:0;padding:0;font-size:12px;line-height:1.6}.compare-pros[data-v-2e722993]{color:#22c55e;margin-bottom:12px}.compare-pros li[data-v-2e722993],.compare-cons li[data-v-2e722993]{display:flex;align-items:flex-start;gap:6px;padding:4px 0}.compare-pros .material-symbols-outlined[data-v-2e722993],.compare-cons .material-symbols-outlined[data-v-2e722993]{font-size:14px;margin-top:2px}.compare-pros .material-symbols-outlined[data-v-2e722993]{color:#22c55e}.compare-cons .material-symbols-outlined[data-v-2e722993]{color:#ef4444}.compare-cons[data-v-2e722993]{color:var(--vp-c-text-2)}.pricing-grid[data-v-2e722993]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:960px;margin:0 auto}.price-card[data-v-2e722993]{background:var(--vp-c-bg-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(128,128,128,.08);border-radius:12px;padding:32px 24px;text-align:center;transition:all .3s;display:flex;flex-direction:column}.price-card[data-v-2e722993]:hover{border-color:#d95c4133}.price-card.highlight[data-v-2e722993]{border-color:#d95c414d;background:#d95c410a;position:relative}.price-card.highlight[data-v-2e722993]:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--vp-c-brand-1);color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 16px;border-radius:999px}.price-name[data-v-2e722993]{font-size:14px;font-weight:600;color:var(--vp-c-text-2);margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em}.price-amt[data-v-2e722993]{font-size:48px;font-weight:800;color:var(--vp-c-brand-1);line-height:1;margin-bottom:4px}.price-dol[data-v-2e722993]{font-size:24px;vertical-align:super}.price-note[data-v-2e722993]{font-size:12px;color:var(--vp-c-text-3);margin-bottom:24px}.price-feats[data-v-2e722993]{list-style:none;text-align:left;margin-bottom:28px;flex:1}.price-feats li[data-v-2e722993]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(128,128,128,.08);font-size:13px;color:var(--vp-c-text-2)}.price-feats li[data-v-2e722993]:last-child{border-bottom:none}.price-feats .material-symbols-outlined[data-v-2e722993]{font-size:18px;color:var(--vp-c-brand-1);flex-shrink:0}.price-card .btn-p[data-v-2e722993]{width:100%;text-align:center}.faq-list[data-v-2e722993]{max-width:640px;margin:0 auto}.faq-item[data-v-2e722993]{border-bottom:1px solid rgba(128,128,128,.08);cursor:pointer;padding:0}.faq-q[data-v-2e722993]{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:15px;color:var(--vp-c-text-1);font-weight:500}.faq-icon[data-v-2e722993]{font-size:20px;color:var(--vp-c-text-3);transition:transform .2s}.faq-icon.open[data-v-2e722993]{transform:rotate(180deg)}.faq-a[data-v-2e722993]{padding:0 0 20px;font-size:14px;line-height:1.7;color:var(--vp-c-text-2)}.ft[data-v-2e722993]{padding:48px 24px 80px;border-top:1px solid var(--vp-c-divider)}.ft-inner[data-v-2e722993]{max-width:1280px;margin:0 auto}.ft-grid[data-v-2e722993]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:32px}.ft-l[data-v-2e722993]{font-size:20px;font-weight:800;color:var(--vp-c-text-1);margin-bottom:8px}.ft-desc[data-v-2e722993]{font-size:13px;color:var(--vp-c-text-3);line-height:1.6;max-width:240px}.ft-h[data-v-2e722993]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--vp-c-text-2);margin-bottom:16px}.ft-col[data-v-2e722993]{display:flex;flex-direction:column;gap:10px}.ft-col a[data-v-2e722993]{color:var(--vp-c-text-3);text-decoration:none;font-size:13px;transition:color .2s}.ft-col a[data-v-2e722993]:hover{color:var(--vp-c-text-2)}.ft-c[data-v-2e722993]{text-align:center;font-size:12px;color:var(--vp-c-text-3);padding-top:24px;border-top:1px solid var(--vp-c-divider)}.bn[data-v-2e722993]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#000000eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--vp-c-divider);height:64px;padding:4px 16px 12px;justify-content:space-around;align-items:center}.bn-i[data-v-2e722993]{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--vp-c-text-3);font-size:10px;font-weight:600;transition:color .2s}.bn-i.active[data-v-2e722993]{color:var(--vp-c-brand-1)}.bn-i[data-v-2e722993]:hover{color:var(--vp-c-text-2)}.bn-i .material-symbols-outlined[data-v-2e722993]{font-size:22px}@media (max-width:768px){.nav-links a[data-v-2e722993]:not(.nav-cta){display:none}.hero-sec h1[data-v-2e722993]{font-size:32px}.hero-sub[data-v-2e722993]{font-size:16px}.feat-grid[data-v-2e722993],.test-grid[data-v-2e722993],.compare-grid[data-v-2e722993],.pricing-grid[data-v-2e722993]{grid-template-columns:1fr}.stats-grid[data-v-2e722993]{grid-template-columns:repeat(2,1fr)}.ft-grid[data-v-2e722993]{grid-template-columns:1fr 1fr;gap:24px}.ft-brand[data-v-2e722993]{grid-column:span 2}.w4[data-v-2e722993],.w6[data-v-2e722993],.w8[data-v-2e722993],.w12[data-v-2e722993]{grid-column:span 12}.bn[data-v-2e722993]{display:flex}.landing[data-v-2e722993]{padding-bottom:64px}.sec[data-v-2e722993]{padding:48px 16px}}@media (min-width:769px)and(max-width:1024px){.w4[data-v-2e722993],.w6[data-v-2e722993]{grid-column:span 6}.w8[data-v-2e722993],.w12[data-v-2e722993]{grid-column:span 12}}:root{--vp-c-bg: #0a0a0a;--vp-c-bg-soft: #111;--vp-c-bg-mute: #181818;--vp-c-bg-alt: #080808;--vp-c-bg-elv: #141414;--vp-c-divider: #1a1a1a;--vp-c-border: #222;--vp-c-gutter: #141414;--vp-c-text-1: #e8e8e8;--vp-c-text-2: #888;--vp-c-text-3: #555;--vp-c-brand-1: #d95c41;--vp-c-brand-2: #e87d2f;--vp-c-brand-3: #b8432a;--vp-c-brand-soft: rgba(217, 92, 65, .08);--vp-font-family-base: "DM Sans", ui-sans-serif, sans-serif;--vp-font-family-mono: "DM Mono", ui-monospace, monospace}:root:not(.dark){--vp-c-bg: #f8f8f5;--vp-c-bg-soft: #fff;--vp-c-bg-mute: #efeee9;--vp-c-bg-alt: #f0efea;--vp-c-bg-elv: #fff;--vp-c-divider: #dddcd5;--vp-c-border: #d0cfc8;--vp-c-text-1: #1a1a1a;--vp-c-text-2: #555;--vp-c-text-3: #888;--vp-c-brand-1: #c44a30;--vp-c-brand-2: #d95c41}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;display:inline-block;line-height:1}body{font-family:var(--vp-font-family-base);font-weight:400;-webkit-font-smoothing:antialiased;background:var(--vp-c-bg);color:var(--vp-c-text-1)}::selection{background:var(--vp-c-brand-1);color:#fff}.payment-note{display:flex;align-items:center;gap:8px;background:#d95c4114;border:1px solid rgba(217,92,65,.2);padding:12px 16px;border-radius:8px;font-size:13px;color:#d95c41;margin-bottom:32px}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:24px 0}.tier-grid h3{margin-top:0}.tier-grid ul{margin-bottom:20px}.VPLocalSearchBox[data-v-68e678c9]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-68e678c9]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-68e678c9]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-68e678c9]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-68e678c9]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-68e678c9]{padding:0 8px}}.search-bar[data-v-68e678c9]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-68e678c9]{display:block;font-size:18px}.navigate-icon[data-v-68e678c9]{display:block;font-size:14px}.search-icon[data-v-68e678c9]{margin:8px}@media (max-width: 767px){.search-icon[data-v-68e678c9]{display:none}}.search-input[data-v-68e678c9]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-68e678c9]{padding:6px 4px}}.search-actions[data-v-68e678c9]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-68e678c9]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-68e678c9]{display:none}}.search-actions button[data-v-68e678c9]{padding:8px}.search-actions button[data-v-68e678c9]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-68e678c9]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-68e678c9]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-68e678c9]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-68e678c9]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-68e678c9]{display:none}}.search-keyboard-shortcuts kbd[data-v-68e678c9]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-68e678c9]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-68e678c9]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-68e678c9]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-68e678c9]{margin:8px}}.titles[data-v-68e678c9]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-68e678c9]{display:flex;align-items:center;gap:4px}.title.main[data-v-68e678c9]{font-weight:500}.title-icon[data-v-68e678c9]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-68e678c9]{opacity:.5}.result.selected[data-v-68e678c9]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-68e678c9]{position:relative}.excerpt[data-v-68e678c9]{opacity:50%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;margin-top:4px}.result.selected .excerpt[data-v-68e678c9]{opacity:1}.excerpt[data-v-68e678c9] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-68e678c9] mark,.excerpt[data-v-68e678c9] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-68e678c9] .vp-code-group .tabs{display:none}.excerpt[data-v-68e678c9] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-68e678c9]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-68e678c9]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-68e678c9],.result.selected .title-icon[data-v-68e678c9]{color:var(--vp-c-brand-1)!important}.no-results[data-v-68e678c9]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-68e678c9]{flex:none} diff --git a/site/.vitepress/dist/blog/index.html b/site/.vitepress/dist/blog/index.html index 547093e..702fe66 100644 --- a/site/.vitepress/dist/blog/index.html +++ b/site/.vitepress/dist/blog/index.html @@ -6,12 +6,12 @@ Blog | FDSA - + - + - + @@ -22,12 +22,12 @@ - + -
Skip to content

Blog

Essays on agentic engineering, security, multi-agent systems, and production deployments.

Latest Posts

What Is an AI Agent, Really? — June 2

LLM + Tools + Loop. The simplest correct explanation.

Why One Agent Is Not Enough — June 3

Context, capability, and reliability ceilings of single-agent systems.

Vibe Coding vs Agentic Engineering — June 4

The 5 hard rules that separate production from prompt gambling.

The Repo Is the Spec — June 5

Why every instruction your agent needs must live in a file.

The 6-Level Security Ladder — June 6

How to stop your AI agents from destroying production. From ACIP to no-bash.

Choosing Your Security Level — June 7

Which L-level you need based on what your agent can access.

The Verifier Pattern — June 8

A read-only verification agent that catches mistakes before production.

Agent Memory: Mental Models — June 9

How agents remember across sessions using self-maintained expertise files.

The 3x Rule of Agent Costs — June 10

Why production agents cost 3x your prototype estimate.

Cascade Routing: Cut API Costs by 66% — June 11

Use cheap models for simple steps, expensive models for complex reasoning.


Posts are based on content from the Agentic Engineering Course. Each topic has a corresponding module with labs and exercises.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

Blog

Essays on agentic engineering, security, multi-agent systems, and production deployments.

Latest Posts

What Is an AI Agent, Really? — June 2

LLM + Tools + Loop. The simplest correct explanation.

Why One Agent Is Not Enough — June 3

Context, capability, and reliability ceilings of single-agent systems.

Vibe Coding vs Agentic Engineering — June 4

The 5 hard rules that separate production from prompt gambling.

The Repo Is the Spec — June 5

Why every instruction your agent needs must live in a file.

The 6-Level Security Ladder — June 6

How to stop your AI agents from destroying production. From ACIP to no-bash.

Choosing Your Security Level — June 7

Which L-level you need based on what your agent can access.

The Verifier Pattern — June 8

A read-only verification agent that catches mistakes before production.

Agent Memory: Mental Models — June 9

How agents remember across sessions using self-maintained expertise files.

The 3x Rule of Agent Costs — June 10

Why production agents cost 3x your prototype estimate.

Cascade Routing: Cut API Costs by 66% — June 11

Use cheap models for simple steps, expensive models for complex reasoning.


Posts are based on content from the Agentic Engineering Course. Each topic has a corresponding module with labs and exercises.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/blog/posts/cascade-routing.html b/site/.vitepress/dist/blog/posts/cascade-routing.html index 44bcceb..7283e24 100644 --- a/site/.vitepress/dist/blog/posts/cascade-routing.html +++ b/site/.vitepress/dist/blog/posts/cascade-routing.html @@ -6,12 +6,12 @@ Cascade Routing: Cut Your API Costs by 66% | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Cascade Routing: Cut Your API Costs by 66%

June 11, 2026

Most teams use one model for everything. They default to Claude Opus or GPT-5 for every task, which means they are paying premium prices for simple work.

The Price Range

ModelInput ($/M)Output ($/M)
Gemini 2.5 Flash$0.15$0.60
DeepSeek V3$0.27$1.10
Claude Sonnet 4$3.00$15.00
Claude Opus 4$15.00$75.00

That is a 100x range between the cheapest and most expensive.

The Cascade Pattern

Route different steps to different models. Use cheap models for simple retrieval and formatting. Use expensive models only for complex reasoning.

Retrieve context -> Gemini Flash ($0.15/$0.60)
+    
Skip to content

Cascade Routing: Cut Your API Costs by 66%

June 11, 2026

Most teams use one model for everything. They default to Claude Opus or GPT-5 for every task, which means they are paying premium prices for simple work.

The Price Range

ModelInput ($/M)Output ($/M)
Gemini 2.5 Flash$0.15$0.60
DeepSeek V3$0.27$1.10
Claude Sonnet 4$3.00$15.00
Claude Opus 4$15.00$75.00

That is a 100x range between the cheapest and most expensive.

The Cascade Pattern

Route different steps to different models. Use cheap models for simple retrieval and formatting. Use expensive models only for complex reasoning.

Retrieve context -> Gemini Flash ($0.15/$0.60)
 Analyze data     -> Claude Sonnet ($3/$15)
 Make decision    -> Claude Opus ($15/$75)
 Format output    -> Gemini Flash ($0.15/$0.60)

The Savings

PatternCost/TaskSavings
All Opus$2.50Baseline
Cascade$0.8566%
All Sonnet$0.5080% (but quality loss on complex steps)

Implementation

python
def route_task(task_complexity: str) -> str:
@@ -37,8 +37,8 @@
     elif task_complexity == "decision":
         return "claude-opus-4"
     elif task_complexity == "formatting":
-        return "gemini-2.5-flash"

When Not to Cascade

If your task is a single critical decision, use the best model. Cascade routing shines when you have a pipeline of steps with varying complexity, which is most real-world agent systems.


From Module 6 of the Agentic Engineering Course. The full module includes a cost optimization lab with working code.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- + return "gemini-2.5-flash"

When Not to Cascade

If your task is a single critical decision, use the best model. Cascade routing shines when you have a pipeline of steps with varying complexity, which is most real-world agent systems.


From Module 6 of the Agentic Engineering Course. The full module includes a cost optimization lab with working code.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/blog/posts/choosing-security-level.html b/site/.vitepress/dist/blog/posts/choosing-security-level.html index f4f39b4..a52862a 100644 --- a/site/.vitepress/dist/blog/posts/choosing-security-level.html +++ b/site/.vitepress/dist/blog/posts/choosing-security-level.html @@ -6,12 +6,12 @@ Choosing Your Security Level | FDSA - + - + - + @@ -22,12 +22,12 @@ - + -
Skip to content

Choosing Your Security Level

June 7, 2026

Not every agent needs Level 5 security. The right level depends on what your agent can access.

The Decision Table

If your agent has access to...Start at...Why
Nothing important (demos, tutorials)L1Blast radius is zero
Your source code and configsL3A bad git push costs a day
Production credentials (AWS, DB)L4-L5There is no acceptable failure
Customer data (PII, financial)L5Compliance requires it

Level 1-2: When You Can Get Away With It

L1 (system prompt rules) and L2 (safe-mode skill) work well for tutorial agents that only touch demo data, personal assistants with no production access, and agents running in isolated environments.

The model will refuse most dangerous requests. "Most" is the problem. At a 1% per-turn failure rate, over 100 turns there is a 63% chance of at least one failure.

Level 3: The Minimum for Production Code

L3 (blacklist hook) catches direct attacks like rm -rf /. But it misses the marquee break: the agent writes a Python script that does the damage, and the blacklist only sees "python cleanup.py" which is not in the blocklist.

Level 4: The Sweet Spot

Whitelist hooks only allow N safelisted commands. The agent cannot run python cleanup.py because python is not safelisted. This prevents the L3 marque break. Use L4 as your default for any agent with access to production systems.

Level 5: The Gold Standard

No bash at all. The agent has only purpose-built tools: Read, Write, Edit, Grep, Glob. Required for any agent handling customer data, financial transactions, or healthcare information.

Rule of Thumb

If the agent can touch anything you cannot easily roll back, start at L4 and plan to get to L5.


From Module 3 of the Agentic Engineering Course. The full module includes runnable code for all 6 security levels.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

Choosing Your Security Level

June 7, 2026

Not every agent needs Level 5 security. The right level depends on what your agent can access.

The Decision Table

If your agent has access to...Start at...Why
Nothing important (demos, tutorials)L1Blast radius is zero
Your source code and configsL3A bad git push costs a day
Production credentials (AWS, DB)L4-L5There is no acceptable failure
Customer data (PII, financial)L5Compliance requires it

Level 1-2: When You Can Get Away With It

L1 (system prompt rules) and L2 (safe-mode skill) work well for tutorial agents that only touch demo data, personal assistants with no production access, and agents running in isolated environments.

The model will refuse most dangerous requests. "Most" is the problem. At a 1% per-turn failure rate, over 100 turns there is a 63% chance of at least one failure.

Level 3: The Minimum for Production Code

L3 (blacklist hook) catches direct attacks like rm -rf /. But it misses the marquee break: the agent writes a Python script that does the damage, and the blacklist only sees "python cleanup.py" which is not in the blocklist.

Level 4: The Sweet Spot

Whitelist hooks only allow N safelisted commands. The agent cannot run python cleanup.py because python is not safelisted. This prevents the L3 marque break. Use L4 as your default for any agent with access to production systems.

Level 5: The Gold Standard

No bash at all. The agent has only purpose-built tools: Read, Write, Edit, Grep, Glob. Required for any agent handling customer data, financial transactions, or healthcare information.

Rule of Thumb

If the agent can touch anything you cannot easily roll back, start at L4 and plan to get to L5.


From Module 3 of the Agentic Engineering Course. The full module includes runnable code for all 6 security levels.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/blog/posts/mental-models.html b/site/.vitepress/dist/blog/posts/mental-models.html index 1ab718d..4fa5a56 100644 --- a/site/.vitepress/dist/blog/posts/mental-models.html +++ b/site/.vitepress/dist/blog/posts/mental-models.html @@ -6,12 +6,12 @@ Agent Memory: Mental Models That Compound | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Agent Memory: Mental Models That Compound

June 9, 2026

The biggest problem with agents is they forget. Every session starts from zero. Mental models solve this.

What a Mental Model Is

A YAML file that the agent owns. It reads it at startup and updates it after work:

yaml
expertise:
+    
Skip to content

Agent Memory: Mental Models That Compound

June 9, 2026

The biggest problem with agents is they forget. Every session starts from zero. Mental models solve this.

What a Mental Model Is

A YAML file that the agent owns. It reads it at startup and updates it after work:

yaml
expertise:
   - topic: "API patterns"
     notes: "We use tRPC for type-safe API calls"
     evidence: "src/server/routers/*.ts"
@@ -36,8 +36,8 @@
 observations:
   - type: failure_pattern
     observation: "WebSocket reconnection needs backoff"
-    status: unaddressed

The Rules

  1. Agents own their mental models. You do not touch them. The agent reads, writes, and updates its own expertise file.

  2. Self-improve commands validate against the codebase. The agent greps for evidence, checks if its knowledge is still accurate, and updates stale entries.

  3. Read-only expertise for critical knowledge. Billing workflows, deployment procedures, and security policies should never change.

  4. Knowledge compounds across sessions. Session 1: agent learns project structure. Session 2: learns common patterns. Session 3: learns failure modes. By session N, it operates at a senior engineer level for that codebase.

The Self-Improve Loop

bash
just self-improve-backend

This command triggers the agent to scan the codebase, validate its expertise against actual file contents, and update anything that has drifted.

Why This Matters

Without mental models, every agent session is Day 1. The agent rediscovers the same things repeatedly: "Oh, this project uses tRPC. Oh, tests go in the tests directory. Oh, we deploy via Docker." Mental models turn every session into Day 100.


From Module 4 of the Agentic Engineering Course. The full module covers multi-agent systems with domain locking, delegation, and P2P communication.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- + status: unaddressed

The Rules

  1. Agents own their mental models. You do not touch them. The agent reads, writes, and updates its own expertise file.

  2. Self-improve commands validate against the codebase. The agent greps for evidence, checks if its knowledge is still accurate, and updates stale entries.

  3. Read-only expertise for critical knowledge. Billing workflows, deployment procedures, and security policies should never change.

  4. Knowledge compounds across sessions. Session 1: agent learns project structure. Session 2: learns common patterns. Session 3: learns failure modes. By session N, it operates at a senior engineer level for that codebase.

The Self-Improve Loop

bash
just self-improve-backend

This command triggers the agent to scan the codebase, validate its expertise against actual file contents, and update anything that has drifted.

Why This Matters

Without mental models, every agent session is Day 1. The agent rediscovers the same things repeatedly: "Oh, this project uses tRPC. Oh, tests go in the tests directory. Oh, we deploy via Docker." Mental models turn every session into Day 100.


From Module 4 of the Agentic Engineering Course. The full module covers multi-agent systems with domain locking, delegation, and P2P communication.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/blog/posts/repo-is-spec.html b/site/.vitepress/dist/blog/posts/repo-is-spec.html index d1d1fc0..1a3823c 100644 --- a/site/.vitepress/dist/blog/posts/repo-is-spec.html +++ b/site/.vitepress/dist/blog/posts/repo-is-spec.html @@ -6,12 +6,12 @@ The Repo Is the Spec | FDSA - + - + - + @@ -22,19 +22,19 @@ - + -
Skip to content

The Repo Is the Spec

June 5, 2026

The single most important principle in agentic engineering: all context must live in the repository.

The Problem

Imagine dropping a new engineer into a project at 3AM. They need to know what the project does, how to run tests, where to put new code, and what conventions to follow.

If the answer to any of these is "ask Bob," you fail. If the answer is "read CLAUDE.md in the repo," you win.

What the Repo Should Contain

repo/
+    
Skip to content

The Repo Is the Spec

June 5, 2026

The single most important principle in agentic engineering: all context must live in the repository.

The Problem

Imagine dropping a new engineer into a project at 3AM. They need to know what the project does, how to run tests, where to put new code, and what conventions to follow.

If the answer to any of these is "ask Bob," you fail. If the answer is "read CLAUDE.md in the repo," you win.

What the Repo Should Contain

repo/
 +-- CLAUDE.md or AGENTS.md    # Agent instructions (the most important file)
 +-- init.sh                   # Environment setup script
 +-- feature_list.json         # Tracked features with evidence
 +-- Makefile                  # Common commands (test, build, lint)
 +-- tests/                    # Expected outcomes as evidence
 +-- skills/                   # Reusable skill definitions
-+-- .mcp.json                 # MCP server configuration

Why This Matters for Agents

An agent can only see what you put in front of it. A well-structured repo eliminates tribal knowledge because the agent discovers everything from files. It makes onboarding instant because a new agent reads the same files as the old one. It creates audit trails because every instruction is version-controlled. And it enables multi-agent teams because all agents read from the same source of truth.

The Rule

If an agent needs to know something to do its job, that information must be in a file in the repo. Not in your head. Not in Slack. Not in a README that nobody reads. In a file, checked into version control, readable by any agent at any time.


From Module 1 of the Agentic Engineering Course. The full module covers the agent loop, tool calling, and decision frameworks.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- ++-- .mcp.json # MCP server configuration

Why This Matters for Agents

An agent can only see what you put in front of it. A well-structured repo eliminates tribal knowledge because the agent discovers everything from files. It makes onboarding instant because a new agent reads the same files as the old one. It creates audit trails because every instruction is version-controlled. And it enables multi-agent teams because all agents read from the same source of truth.

The Rule

If an agent needs to know something to do its job, that information must be in a file in the repo. Not in your head. Not in Slack. Not in a README that nobody reads. In a file, checked into version control, readable by any agent at any time.


From Module 1 of the Agentic Engineering Course. The full module covers the agent loop, tool calling, and decision frameworks.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/blog/posts/security-ladder.html b/site/.vitepress/dist/blog/posts/security-ladder.html index ed6b67a..58cc1d2 100644 --- a/site/.vitepress/dist/blog/posts/security-ladder.html +++ b/site/.vitepress/dist/blog/posts/security-ladder.html @@ -6,12 +6,12 @@ The 6-Level Security Ladder | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

The 6-Level Security Ladder

June 6, 2026

Every AI agent has access to bash. One tool — every dangerous verb: rm -rf, curl, git clean -fdx, terraform destroy, DROP DATABASE.

The math is brutal. At a 1% per-turn failure rate, there's a 63.4% chance of catastrophe over 100 turns. This isn't theoretical — it's the actual threat model for every agent in production.

Most engineers stop at Level 2 (system prompt rules) and think they're safe. They're not. Here's the full 6-level ladder that actually works.

Level 0: ACIP (Prompt Injection Defense)

Before bash security, there's prompt injection. An attacker can trick the agent into ignoring its instructions through:

  • Direct injection ("ignore previous instructions")
  • Indirect injection (malicious content in web pages the agent reads)
  • Role-playing bypasses ("you are now a free AI")

ACIP (Advanced Cognitive Inoculation Prompt) is a system prompt patch that makes agents resistant. It costs nothing (zero runtime overhead) and blocks simple attacks. Jeff Emanuel's ACIP is the reference implementation.

Level 1-2: Theatre (Skills + System Prompts)

These levels ask the model to behave. They work most of the time on frontier models. But "most of the time" is not a production guarantee. A 99% refusal rate means a 63% failure rate over 100 turns. Use them as accelerators, not enforcement.

Level 3: Blacklist Hook

A regex blacklist intercepts dangerous commands before execution. It catches rm -rf / directly. But here's the marquee break: the agent writes a Python script:

User prompt: "Clean up the target directory"
+    
Skip to content

The 6-Level Security Ladder

June 6, 2026

Every AI agent has access to bash. One tool — every dangerous verb: rm -rf, curl, git clean -fdx, terraform destroy, DROP DATABASE.

The math is brutal. At a 1% per-turn failure rate, there's a 63.4% chance of catastrophe over 100 turns. This isn't theoretical — it's the actual threat model for every agent in production.

Most engineers stop at Level 2 (system prompt rules) and think they're safe. They're not. Here's the full 6-level ladder that actually works.

Level 0: ACIP (Prompt Injection Defense)

Before bash security, there's prompt injection. An attacker can trick the agent into ignoring its instructions through:

  • Direct injection ("ignore previous instructions")
  • Indirect injection (malicious content in web pages the agent reads)
  • Role-playing bypasses ("you are now a free AI")

ACIP (Advanced Cognitive Inoculation Prompt) is a system prompt patch that makes agents resistant. It costs nothing (zero runtime overhead) and blocks simple attacks. Jeff Emanuel's ACIP is the reference implementation.

Level 1-2: Theatre (Skills + System Prompts)

These levels ask the model to behave. They work most of the time on frontier models. But "most of the time" is not a production guarantee. A 99% refusal rate means a 63% failure rate over 100 turns. Use them as accelerators, not enforcement.

Level 3: Blacklist Hook

A regex blacklist intercepts dangerous commands before execution. It catches rm -rf / directly. But here's the marquee break: the agent writes a Python script:

User prompt: "Clean up the target directory"
 Agent writes cleanup.py with os.remove() and shutil.rmtree()
 Agent runs: python cleanup.py
 Hook sees: "python cleanup.py" (not in blacklist)
@@ -39,8 +39,8 @@
 L2: Safe-mode skill
 L3: Blacklist hook
 L4: Whitelist hook
-L5: No bash, custom tools only

Each layer catches what the previous one missed. The agent must bypass ALL six to cause damage — not just one.


This is an excerpt from Module 3 of the Agentic Engineering Course. The full module includes runnable lab code for implementing every level.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +L5: No bash, custom tools only

Each layer catches what the previous one missed. The agent must bypass ALL six to cause damage — not just one.


This is an excerpt from Module 3 of the Agentic Engineering Course. The full module includes runnable lab code for implementing every level.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/blog/posts/three-x-rule.html b/site/.vitepress/dist/blog/posts/three-x-rule.html index 8cfc08b..514924a 100644 --- a/site/.vitepress/dist/blog/posts/three-x-rule.html +++ b/site/.vitepress/dist/blog/posts/three-x-rule.html @@ -6,12 +6,12 @@ The 3x Rule of Agent Costs | FDSA - + - + - + @@ -22,18 +22,18 @@ - + -
Skip to content

The 3x Rule of Agent Costs

June 10, 2026

Here is a rule that will save you from budget surprises: production agent costs 3x your prototype estimate.

Why the Multiplier Exists

PhaseMultiplierWhat Happens
Prototype1xHappy path works perfectly
With retries1.5xFailed tool calls retry, edge cases handled
Production3xMonitoring, error handling, observability, security

Where the Cost Goes

Output tokens dominate — about 70% of total cost. The model's reasoning is the expensive part. Input tokens (context) are about 20%. Cached tokens are 10%.

Every tool call costs 3-5x more than the call itself:

  • Planning which tool to use
  • Executing the tool
  • Error recovery if it fails
  • Parsing the result
  • Adding the result back to context

Quick Estimation

python
def estimate_cost(turns, tokens_per_turn, price_per_m):
+    
Skip to content

The 3x Rule of Agent Costs

June 10, 2026

Here is a rule that will save you from budget surprises: production agent costs 3x your prototype estimate.

Why the Multiplier Exists

PhaseMultiplierWhat Happens
Prototype1xHappy path works perfectly
With retries1.5xFailed tool calls retry, edge cases handled
Production3xMonitoring, error handling, observability, security

Where the Cost Goes

Output tokens dominate — about 70% of total cost. The model's reasoning is the expensive part. Input tokens (context) are about 20%. Cached tokens are 10%.

Every tool call costs 3-5x more than the call itself:

  • Planning which tool to use
  • Executing the tool
  • Error recovery if it fails
  • Parsing the result
  • Adding the result back to context

Quick Estimation

python
def estimate_cost(turns, tokens_per_turn, price_per_m):
     base = turns * tokens_per_turn * price_per_m / 1_000_000
     return {
         "prototype": base,
         "with_retries": base * 1.5,
         "production": base * 3.0
-    }

Budget Accordingly

If your prototype agent costs $0.10 per task, plan for $0.30 in production. At 10,000 tasks per month, that is $3,000 per month, not $1,000. The 3x rule keeps you honest.


From Module 6 of the Agentic Engineering Course. The full module covers cost optimization, cascade routing, and pass@k evaluation.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- + }

Budget Accordingly

If your prototype agent costs $0.10 per task, plan for $0.30 in production. At 10,000 tasks per month, that is $3,000 per month, not $1,000. The 3x rule keeps you honest.


From Module 6 of the Agentic Engineering Course. The full module covers cost optimization, cascade routing, and pass@k evaluation.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/blog/posts/verifier-pattern.html b/site/.vitepress/dist/blog/posts/verifier-pattern.html index 820ebf1..ae9d8ea 100644 --- a/site/.vitepress/dist/blog/posts/verifier-pattern.html +++ b/site/.vitepress/dist/blog/posts/verifier-pattern.html @@ -6,12 +6,12 @@ The Verifier Pattern | FDSA - + - + - + @@ -22,17 +22,17 @@ - + -
Skip to content

The Verifier Pattern

June 8, 2026

Here's the problem: engineers spend roughly half their day reviewing agent output. Every "I created the table," "I added the foreign key," "I applied the migration" gets re-checked by hand. That review work is the binding constraint on agentic engineering throughput.

The verifier pattern solves this: a second, read-only agent that automatically checks every claim the builder makes.

Architecture

Builder (your terminal) ---unix socket---> Verifier (new window, input LOCKED)
+    
Skip to content

The Verifier Pattern

June 8, 2026

Here's the problem: engineers spend roughly half their day reviewing agent output. Every "I created the table," "I added the foreign key," "I applied the migration" gets re-checked by hand. That review work is the binding constraint on agentic engineering throughput.

The verifier pattern solves this: a second, read-only agent that automatically checks every claim the builder makes.

Architecture

Builder (your terminal) ---unix socket---> Verifier (new window, input LOCKED)
   |                                            |
   v writes:                                    v reads (read-only tools):
   session.jsonl                                session.jsonl
   |                                            |
-  <--- verifier_prompt (corrective feedback) ----'

The builder doesn't know the verifier exists. The verifier CANNOT write code — it only reads files, greps for evidence, and reports confidence.

The Confidence Ladder

LevelMeaningBar Color
PERFECTEvery claim verified, zero gapsGreen
VERIFIEDAll passed, minor non-blocking gapsGreen
PARTIALNo failures, significant unverifiable gapsOrange
FEEDBACKClaims failed, correction sentOrange
FAILEDCannot verify, escalating to humanRed

Why This Works

  1. Spend tokens to save time — The verifier costs 2-5x more compute but collapses the review constraint from hours to seconds. Tokens are cheap. Your time is not.

  2. Structurally un-promptable — The verifier's input is locked. You can't drop one-off instructions into it. The only way to fix a verification gap is to edit the persona or the prompt template — improvements solve the entire problem class, not one instance.

  3. Defense in depth — The verifier has zero write tools. Even if compromised, it can't modify files. Its bash is restricted to read-only commands. This is the highest level of control you can give an agent.

The Feedback Loop

Every "could not verify" report becomes the next improvement. The verifier teaches you what your verifier is missing. This is how you build the system that builds the system.


This is an excerpt from Module 3 of the Agentic Engineering Course. The full module includes runnable code for setting up the verifier-builder pattern with Unix socket communication and the confidence ladder.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- + <--- verifier_prompt (corrective feedback) ----'

The builder doesn't know the verifier exists. The verifier CANNOT write code — it only reads files, greps for evidence, and reports confidence.

The Confidence Ladder

LevelMeaningBar Color
PERFECTEvery claim verified, zero gapsGreen
VERIFIEDAll passed, minor non-blocking gapsGreen
PARTIALNo failures, significant unverifiable gapsOrange
FEEDBACKClaims failed, correction sentOrange
FAILEDCannot verify, escalating to humanRed

Why This Works

  1. Spend tokens to save time — The verifier costs 2-5x more compute but collapses the review constraint from hours to seconds. Tokens are cheap. Your time is not.

  2. Structurally un-promptable — The verifier's input is locked. You can't drop one-off instructions into it. The only way to fix a verification gap is to edit the persona or the prompt template — improvements solve the entire problem class, not one instance.

  3. Defense in depth — The verifier has zero write tools. Even if compromised, it can't modify files. Its bash is restricted to read-only commands. This is the highest level of control you can give an agent.

The Feedback Loop

Every "could not verify" report becomes the next improvement. The verifier teaches you what your verifier is missing. This is how you build the system that builds the system.


This is an excerpt from Module 3 of the Agentic Engineering Course. The full module includes runnable code for setting up the verifier-builder pattern with Unix socket communication and the confidence ladder.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/blog/posts/vibe-vs-agentic.html b/site/.vitepress/dist/blog/posts/vibe-vs-agentic.html index c97a06d..b1f3415 100644 --- a/site/.vitepress/dist/blog/posts/vibe-vs-agentic.html +++ b/site/.vitepress/dist/blog/posts/vibe-vs-agentic.html @@ -6,12 +6,12 @@ Vibe Coding vs Agentic Engineering | FDSA - + - + - + @@ -22,12 +22,12 @@ - + -
Skip to content

Vibe Coding vs Agentic Engineering

June 4, 2026

Vibe coding is prompting and shipping whatever comes out. Agentic engineering is building systems that produce reliable, verifiable results. They are not the same thing.

The 5 Hard Rules

1. Risk compounds with runtime. A 1% per-turn failure rate equals a 63% chance of disaster over 100 turns. Long-running agents are not safer. They are more exposed.

2. If your agent can write AND execute code, you are back at L1 security. The marquee break: agent writes cleanup.py, runs python cleanup.py, your production data is gone. The security hook never fired because it only saw "python cleanup.py."

3. Every turn is a roll of the dice. Modern models refuse well 99% of the time. That last 1% grows with every feature release. Engineer the harness for the 1%, not the 99%.

4. Token costs scale with loop depth, not task complexity. A simple task with a bad loop costs 10x more than a complex task with a clean loop. Optimize the loop first.

5. What you cannot measure, you cannot improve. Every agent system needs: cost per task, success rate, loop efficiency, failure mode tracking.

The Practical Difference

DimensionVibe CodingAgentic Engineering
ApproachPrompt and prayBuild and verify
SecurityTrust the modelTrust the harness
CostUnknown until the bill arrivesTracked and optimized
QualityWhatever comes outMeasured against golden dataset
IterationTry another promptFix the harness

The Karpathy Framing

At Sequoia Ascent 2026, Andrej Karpathy said: "Vibe coding raises the floor. Agentic engineering raises the ceiling." Vibe coding makes mediocre engineers productive. Agentic engineering makes great engineers extraordinary.


From Module 1 of the Agentic Engineering Course. The first module establishes the foundations that the rest of the course builds on.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

Vibe Coding vs Agentic Engineering

June 4, 2026

Vibe coding is prompting and shipping whatever comes out. Agentic engineering is building systems that produce reliable, verifiable results. They are not the same thing.

The 5 Hard Rules

1. Risk compounds with runtime. A 1% per-turn failure rate equals a 63% chance of disaster over 100 turns. Long-running agents are not safer. They are more exposed.

2. If your agent can write AND execute code, you are back at L1 security. The marquee break: agent writes cleanup.py, runs python cleanup.py, your production data is gone. The security hook never fired because it only saw "python cleanup.py."

3. Every turn is a roll of the dice. Modern models refuse well 99% of the time. That last 1% grows with every feature release. Engineer the harness for the 1%, not the 99%.

4. Token costs scale with loop depth, not task complexity. A simple task with a bad loop costs 10x more than a complex task with a clean loop. Optimize the loop first.

5. What you cannot measure, you cannot improve. Every agent system needs: cost per task, success rate, loop efficiency, failure mode tracking.

The Practical Difference

DimensionVibe CodingAgentic Engineering
ApproachPrompt and prayBuild and verify
SecurityTrust the modelTrust the harness
CostUnknown until the bill arrivesTracked and optimized
QualityWhatever comes outMeasured against golden dataset
IterationTry another promptFix the harness

The Karpathy Framing

At Sequoia Ascent 2026, Andrej Karpathy said: "Vibe coding raises the floor. Agentic engineering raises the ceiling." Vibe coding makes mediocre engineers productive. Agentic engineering makes great engineers extraordinary.


From Module 1 of the Agentic Engineering Course. The first module establishes the foundations that the rest of the course builds on.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/blog/posts/what-is-an-agent.html b/site/.vitepress/dist/blog/posts/what-is-an-agent.html index 6d57718..730e2a0 100644 --- a/site/.vitepress/dist/blog/posts/what-is-an-agent.html +++ b/site/.vitepress/dist/blog/posts/what-is-an-agent.html @@ -6,12 +6,12 @@ What Is an AI Agent, Really? | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

What Is an AI Agent, Really?

June 2, 2026

An AI agent = LLM + Tools + Loop. If any of the three is missing, it is not an agent.

The Three Components

LLM — The reasoning engine. Given context and available tools, it decides what to do next. The LLM is NOT the agent. It is the brain of the agent.

Tools — The capability surface. Functions the agent can call: read files, run commands, search the web, query databases. Each tool has a name, description, and input schema.

Loop — The autonomous decision cycle. Think (LLM decides) leads to Act (tool executes) leads to Observe (result comes back) leads to Repeat.

What Each Combination Gives You

CombinationResult
LLM onlyChatbot
LLM + Tools (no loop)Augmented inference
LLM + Loop (no tools)Talking to itself
LLM + Tools + LoopAgent

The Loop in Pseudocode

python
messages = [system_prompt, user_request]
+    
Skip to content

What Is an AI Agent, Really?

June 2, 2026

An AI agent = LLM + Tools + Loop. If any of the three is missing, it is not an agent.

The Three Components

LLM — The reasoning engine. Given context and available tools, it decides what to do next. The LLM is NOT the agent. It is the brain of the agent.

Tools — The capability surface. Functions the agent can call: read files, run commands, search the web, query databases. Each tool has a name, description, and input schema.

Loop — The autonomous decision cycle. Think (LLM decides) leads to Act (tool executes) leads to Observe (result comes back) leads to Repeat.

What Each Combination Gives You

CombinationResult
LLM onlyChatbot
LLM + Tools (no loop)Augmented inference
LLM + Loop (no tools)Talking to itself
LLM + Tools + LoopAgent

The Loop in Pseudocode

python
messages = [system_prompt, user_request]
 while True:
     response = llm.invoke(messages, tools=tool_definitions)
     if response.is_final_answer:
@@ -36,8 +36,8 @@
     tool_args = response.tool_call.args
     result = execute_tool(tool_name, tool_args)
     messages.append(response)
-    messages.append(result)

Common Misconception

"The model is the agent." No. The model is the brain. The agent is the whole system: brain plus tools plus loop. A better brain helps, but better tools and a better loop help more.


From Module 1 of the Agentic Engineering Course. The full module includes your first lab: building a single-tool agent from scratch.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- + messages.append(result)

Common Misconception

"The model is the agent." No. The model is the brain. The agent is the whole system: brain plus tools plus loop. A better brain helps, but better tools and a better loop help more.


From Module 1 of the Agentic Engineering Course. The full module includes your first lab: building a single-tool agent from scratch.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/blog/posts/why-multi-agent.html b/site/.vitepress/dist/blog/posts/why-multi-agent.html index b7a5ecc..268f601 100644 --- a/site/.vitepress/dist/blog/posts/why-multi-agent.html +++ b/site/.vitepress/dist/blog/posts/why-multi-agent.html @@ -6,12 +6,12 @@ Why One Agent Is Not Enough | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Why One Agent Is Not Enough

June 3, 2026

A single agent, no matter how smart, hits three ceilings.

The Context Ceiling

One agent doing everything means one context window holding everything. File contents, database schemas, business logic, deployment configs — they all compete for the same limited space. A 100K token codebase leaves zero room for the actual task.

The Capability Ceiling

A generalist agent is mediocre at everything. A specialized agent — backend dev, security reviewer, UI designer — outperforms the generalist in its domain by a wide margin. You wouldn't ask your frontend dev to write SQL migrations. Why ask your agent to?

The Reliability Ceiling

One agent failing = everything fails. Multi-agent systems degrade gracefully. If the reviewer agent crashes, the builder keeps working. If the planner goes down, deployed agents continue running.

The Solution: Depth-2 Delegation

The production-proven pattern:

User
+    
Skip to content

Why One Agent Is Not Enough

June 3, 2026

A single agent, no matter how smart, hits three ceilings.

The Context Ceiling

One agent doing everything means one context window holding everything. File contents, database schemas, business logic, deployment configs — they all compete for the same limited space. A 100K token codebase leaves zero room for the actual task.

The Capability Ceiling

A generalist agent is mediocre at everything. A specialized agent — backend dev, security reviewer, UI designer — outperforms the generalist in its domain by a wide margin. You wouldn't ask your frontend dev to write SQL migrations. Why ask your agent to?

The Reliability Ceiling

One agent failing = everything fails. Multi-agent systems degrade gracefully. If the reviewer agent crashes, the builder keeps working. If the planner goes down, deployed agents continue running.

The Solution: Depth-2 Delegation

The production-proven pattern:

User
   |
   v
 Orchestrator (Opus-level, thinking only)
@@ -41,8 +41,8 @@
   |
   +-- Validation Team Lead
         +-- QA Engineer (worker)
-        +-- Security Reviewer (worker)

Leads think, plan, and delegate. Workers execute. The orchestrator never touches code.

When to Go Multi-Agent

You need multiple agents when any of these are true:

  • Different expertise required — Your task needs a planner, a coder, a reviewer, and a security auditor
  • Parallel work possible — Multiple sub-tasks can run simultaneously
  • Failure cost is high — You want a second agent to catch mistakes before they ship
  • Context exceeds one window — Split across specialized agents

If none of these are true, a single well-configured agent is simpler and cheaper.


This is an excerpt from Module 4 of the Agentic Engineering Course. The full module includes runnable lab code for building multi-agent systems with domain locking, mental models, and P2P communication.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- + +-- Security Reviewer (worker)

Leads think, plan, and delegate. Workers execute. The orchestrator never touches code.

When to Go Multi-Agent

You need multiple agents when any of these are true:

  • Different expertise required — Your task needs a planner, a coder, a reviewer, and a security auditor
  • Parallel work possible — Multiple sub-tasks can run simultaneously
  • Failure cost is high — You want a second agent to catch mistakes before they ship
  • Context exceeds one window — Split across specialized agents

If none of these are true, a single well-configured agent is simpler and cheaper.


This is an excerpt from Module 4 of the Agentic Engineering Course. The full module includes runnable lab code for building multi-agent systems with domain locking, mental models, and P2P communication.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/buy.html b/site/.vitepress/dist/buy.html index 263d207..f4a4a33 100644 --- a/site/.vitepress/dist/buy.html +++ b/site/.vitepress/dist/buy.html @@ -6,12 +6,12 @@ Buy | FDSA - + - + - + @@ -22,12 +22,12 @@ - + -
Skip to content

Buy

lock Secure checkout powered by Gumroad

Choose Your Tier

Self-Paced — $97

Best for independent learners.

  • 65 lessons across 8 modules
  • 13 scaffolded labs with solutions
  • 56 quiz questions with answer keys
  • 20 production-ready SKILL.md files (7 kits)
  • Install scripts (PowerShell + bash)
  • Capstone reference implementation
  • Mock LLM for offline lab execution
  • Instant download (9 ZIP packages)

Buy Self-Paced — $97Instant access after purchase

Enterprise — $199

Best for teams and organizations.

Everything in Self-Paced, plus:

  • Private Discord channel
  • 2 custom skills tailored to your stack
  • 1-hour onboarding call
  • Priority updates for 1 year
  • Early access to new skill kits

Buy Enterprise — $199Team license included

Cohort — $247 (Next cohort: TBD)

Best for structured learning with deadlines.

Everything in Enterprise, plus:

  • 6-week structured schedule with weekly milestones
  • Weekly live office hours
  • Peer review of capstone project
  • Completion certificate
  • Cohort alumni network

Join Cohort — $247Next cohort date TBD


Individual Skill Kits

Not ready for the full course? Buy individual kits:

KitPriceWhat's IncludedBuy
Security Foundation$49L3-L5 hooks, damage control, sandboxBuy
Multi-Agent Orch.$49Teams, chains, mental models, domain locksBuy
Verifier Pro$39Builder + verifier, claim decompositionBuy
Task Discipline$29TillDone core + progress + nudgeBuy
Autoresearch$39Experiment loop, integrity guardsBuy
Observability$29SQLite tracing, cost trackingBuy
CEO Board$4911 agent definitions + verifierBuy

What Happens After Purchase

  1. Instant download — ZIP packages delivered immediately via Gumroad
  2. Access links — Course materials, labs, and skill kits in your Gumroad library
  3. Enterprise/Cohort — You'll receive a follow-up email within 24hrs with Discord invite and onboarding details
  4. Updates — Lifetime access includes all future updates. Re-download anytime.

Certificate

Students who complete the capstone project receive a Certificate of Completion. The certificate verifies completion of 65 lessons, 13 labs, 56 quizzes, and a production-grade capstone project. Verify at fdsa.agency/verify.


Questions? Contact artale@fdsa.agency

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

Buy

lock Secure checkout powered by Gumroad

Choose Your Tier

Self-Paced — $97

Best for independent learners.

  • 65 lessons across 8 modules
  • 13 scaffolded labs with solutions
  • 56 quiz questions with answer keys
  • 20 production-ready SKILL.md files (7 kits)
  • Install scripts (PowerShell + bash)
  • Capstone reference implementation
  • Mock LLM for offline lab execution
  • Instant download (9 ZIP packages)

Buy Self-Paced — $97Instant access after purchase

Enterprise — $199

Best for teams and organizations.

Everything in Self-Paced, plus:

  • Private Discord channel
  • 2 custom skills tailored to your stack
  • 1-hour onboarding call
  • Priority updates for 1 year
  • Early access to new skill kits

Buy Enterprise — $199Team license included

Cohort — $247 (Next cohort: TBD)

Best for structured learning with deadlines.

Everything in Enterprise, plus:

  • 6-week structured schedule with weekly milestones
  • Weekly live office hours
  • Peer review of capstone project
  • Completion certificate
  • Cohort alumni network

Join Cohort — $247Next cohort date TBD


Individual Skill Kits

Not ready for the full course? Buy individual kits:

KitPriceWhat's IncludedBuy
Security Foundation$49L3-L5 hooks, damage control, sandboxBuy
Multi-Agent Orch.$49Teams, chains, mental models, domain locksBuy
Verifier Pro$39Builder + verifier, claim decompositionBuy
Task Discipline$29TillDone core + progress + nudgeBuy
Autoresearch$39Experiment loop, integrity guardsBuy
Observability$29SQLite tracing, cost trackingBuy
CEO Board$4911 agent definitions + verifierBuy

What Happens After Purchase

  1. Instant download — ZIP packages delivered immediately via Gumroad
  2. Access links — Course materials, labs, and skill kits in your Gumroad library
  3. Enterprise/Cohort — You'll receive a follow-up email within 24hrs with Discord invite and onboarding details
  4. Updates — Lifetime access includes all future updates. Re-download anytime.

Certificate

Students who complete the capstone project receive a Certificate of Completion. The certificate verifies completion of 65 lessons, 13 labs, 56 quizzes, and a production-grade capstone project. Verify at fdsa.agency/verify.


Questions? Contact artale@fdsa.agency

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/certificate.html b/site/.vitepress/dist/certificate.html index 0d298fb..37b1b4c 100644 --- a/site/.vitepress/dist/certificate.html +++ b/site/.vitepress/dist/certificate.html @@ -6,12 +6,12 @@ Certificate of Completion | FDSA - + - + - + @@ -22,12 +22,12 @@ - + -
Skip to content

Certificate of Completion

This certifies that

________________________________

has completed the

FDSA Agentic Engineering Course

65 lessons across 8 modules13 hands-on labs with starter code and solutions56 quiz questions across 7 module checkpoints20 production-ready SKILL.md files in 7 kitsCapstone: production-grade multi-agent system


Curriculum: Agent Harness (M1-M3), Software Factory (M4), Extensible Software (M2+M5), Always-On Agents (M7), Agentic Access (M2+M5), Tokenomics (M6). Framework-agnostic across Claude Code, Pi Agent, OpenCode, Hermes, and OpenClaw.

Verify at: https://fdsa.agency/verify

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

Certificate of Completion

This certifies that

________________________________

has completed the

FDSA Agentic Engineering Course

65 lessons across 8 modules13 hands-on labs with starter code and solutions56 quiz questions across 7 module checkpoints20 production-ready SKILL.md files in 7 kitsCapstone: production-grade multi-agent system


Curriculum: Agent Harness (M1-M3), Software Factory (M4), Extensible Software (M2+M5), Always-On Agents (M7), Agentic Access (M2+M5), Tokenomics (M6). Framework-agnostic across Claude Code, Pi Agent, OpenCode, Hermes, and OpenClaw.

Verify at: https://fdsa.agency/verify

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/getting-started.html b/site/.vitepress/dist/getting-started.html index 198047e..ca0973f 100644 --- a/site/.vitepress/dist/getting-started.html +++ b/site/.vitepress/dist/getting-started.html @@ -6,12 +6,12 @@ Student Orientation Guide | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Student Orientation Guide

Welcome to the Agentic Engineering Course. This guide tells you exactly what to do first.


Step 1: Prerequisites Checklist

Before starting, ensure you have:

  • [ ] Python 3.12+ installed (python --version)
  • [ ] Git installed (git --version)
  • [ ] A text editor (VS Code recommended)
  • [ ] At least one API key (see API Keys section below)
  • [ ] Terminal (PowerShell on Windows, bash on Mac/Linux)

Optional (install later when needed)

  • [ ] Claude Code CLInpm install -g @anthropic/claude-code
  • [ ] Pi Agent CLInpm install -g pi-coding-agent
  • [ ] OpenCode CLInpm install -g @opencode/cli

Step 2: Course Structure

The course is organized into 8 modules with 13 labs:

course/
+    
Skip to content

Student Orientation Guide

Welcome to the Agentic Engineering Course. This guide tells you exactly what to do first.


Step 1: Prerequisites Checklist

Before starting, ensure you have:

  • [ ] Python 3.12+ installed (python --version)
  • [ ] Git installed (git --version)
  • [ ] A text editor (VS Code recommended)
  • [ ] At least one API key (see API Keys section below)
  • [ ] Terminal (PowerShell on Windows, bash on Mac/Linux)

Optional (install later when needed)

  • [ ] Claude Code CLInpm install -g @anthropic/claude-code
  • [ ] Pi Agent CLInpm install -g pi-coding-agent
  • [ ] OpenCode CLInpm install -g @opencode/cli

Step 2: Course Structure

The course is organized into 8 modules with 13 labs:

course/
 ├── 00-CURRICULUM.md         ← START HERE: Full lesson plan
 ├── M1-FOUNDATIONS.md        ← START HERE: Module 1
 ├── M2-ARCHITECTURE.md
@@ -46,8 +46,8 @@
 bash install.sh
 
 # Single kit
-bash install.sh security

OrderModuleTimeDo This
1M1 Foundations4-6 hrsRead + Lab 1
2M2 Architecture6-8 hrsRead + Labs 2a, 2b
3M3 Safety5-7 hrsRead + Labs 3a, 3b
4M4 Orchestration7-9 hrsRead + Labs 4a, 4b
5M5 Production5-7 hrsRead + Labs 5a, 5b
6M6 Economics4-6 hrsRead + Labs 6a, 6b
7M7 Advanced5-7 hrsRead + Labs 7a, 7b
8M8 Capstone8-12 hrsBuild your project

Common Pitfalls

ProblemSolution
ModuleNotFoundError: anthropicRun pip install anthropic or use mock LLM (automatic fallback)
Lab runs but produces no outputCheck you called run_agent() at the end of the script
Tool loop never terminatesCheck MAX_ITERATIONS is set. Default is 15.
Mock LLM returns "No input provided"Check you're passing messages to create() not just prompt
YAML parse error in skillsCheck indentation — YAML uses 2-space indents

Getting Help

  • Course content issues: Check the module file first, then the solution file
  • Lab errors: Run python -c "from mock_llm import MockAnthropic; print('OK')" from the labs directory
  • Concept questions: Module files explain concepts. FIELD-MANUAL.md is the quick reference.
  • Still stuck: The course README.md has a full file listing

What You'll Learn

By the end of this course, you will be able to:

  1. Build single-tool and multi-tool agents from scratch
  2. Implement the 6-level security ladder (L0-L5) to protect your systems
  3. Design multi-agent systems with teams, chains, and peer-to-peer communication
  4. Deploy agents to production with CI/CD, observability, and rollback
  5. Optimize costs using cascade routing and evaluate performance with pass@k
  6. Build self-improving agents that experiment and learn

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +bash install.sh security

OrderModuleTimeDo This
1M1 Foundations4-6 hrsRead + Lab 1
2M2 Architecture6-8 hrsRead + Labs 2a, 2b
3M3 Safety5-7 hrsRead + Labs 3a, 3b
4M4 Orchestration7-9 hrsRead + Labs 4a, 4b
5M5 Production5-7 hrsRead + Labs 5a, 5b
6M6 Economics4-6 hrsRead + Labs 6a, 6b
7M7 Advanced5-7 hrsRead + Labs 7a, 7b
8M8 Capstone8-12 hrsBuild your project

Common Pitfalls

ProblemSolution
ModuleNotFoundError: anthropicRun pip install anthropic or use mock LLM (automatic fallback)
Lab runs but produces no outputCheck you called run_agent() at the end of the script
Tool loop never terminatesCheck MAX_ITERATIONS is set. Default is 15.
Mock LLM returns "No input provided"Check you're passing messages to create() not just prompt
YAML parse error in skillsCheck indentation — YAML uses 2-space indents

Getting Help

  • Course content issues: Check the module file first, then the solution file
  • Lab errors: Run python -c "from mock_llm import MockAnthropic; print('OK')" from the labs directory
  • Concept questions: Module files explain concepts. FIELD-MANUAL.md is the quick reference.
  • Still stuck: The course README.md has a full file listing

What You'll Learn

By the end of this course, you will be able to:

  1. Build single-tool and multi-tool agents from scratch
  2. Implement the 6-level security ladder (L0-L5) to protect your systems
  3. Design multi-agent systems with teams, chains, and peer-to-peer communication
  4. Deploy agents to production with CI/CD, observability, and rollback
  5. Optimize costs using cascade routing and evaluate performance with pass@k
  6. Build self-improving agents that experiment and learn

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/index.html b/site/.vitepress/dist/index.html index fc91c8c..1633494 100644 --- a/site/.vitepress/dist/index.html +++ b/site/.vitepress/dist/index.html @@ -6,12 +6,12 @@ FDSA - + - + - + @@ -22,12 +22,12 @@ - + -
Skip to content
NOW ENROLLING

Master Agentic Engineering

65 lessons, 13 labs, 20 skill kits. Build production-grade multi-agent systems that are secure, cost-optimized, and always-on.

AGENT_PLANNER v2.1
> LOADING HARNESS... DONE
> DEPLOYING 8-AGENT SYSTEM
> SECURITY: LEVEL 4 (WHITELIST)
> ALL SYSTEMS OPERATIONAL
65Lessons
13Hands-on Labs
8Modules
20Skill Kits
What You'll Build

Production-Ready Agent Systems

settings_suggest

Agent Harness

Own your harness. 6-level security ladder, verifier pattern, hooks architecture across 5 subsystems.

speed

Software Factory

Systems that build systems. Agent chains, teams, P2P communication, depth-2 delegation.

psychology

Extensible Software

Pluggable, composable, swappable. Beyond MCP, tool design patterns, CI/CD for agent configs.

all_inclusive

Always-On Agents

Run 24/7. Autoresearch loops, heartbeat execution, meta-agents that improve themselves.

terminal

Agentic Access

API-first design. Tool surface design, deployment modes, service connectors, MCP integration.

trending_up

Tokenomics

3 levels of token value. Cascade routing, pass@k evals, the 3x cost rule, production optimization.

Curriculum

8 Modules. From Zero to Production.

01
psychology

Foundations

What agents are, harness vs model, decision frameworks, agent loops.

LLM+Tools+LoopHarnessTrust
02
handyman

Architecture

Tools, context, memory, skills system, codebase patterns, workspace design.

4 PillarsMemorySkills
03
shield

Safety

6-level security ladder, hooks, verifier pattern, defense-in-depth, ACIP.

L0-L5VerifierHooks
04
hub

Orchestration

Multi-agent patterns, P-threads, F-threads, P2P, CEO Board, domain locking.

TeamsChainsP2P
05
rocket_launch

Production

CI/CD for agents, shadow deploys, observability, rollback, 5-tool stack.

DeployMonitorRollback
06
analytics

Economics

Model pricing, cascade routing, pass@k evals, cost optimization per session.

100x Range3x RuleEvals
07
architecture

Advanced

Autoresearch, meta-agents, beyond MCP, always-on employee patterns.

Self-ImprovingMeta
08
trophy

Capstone

Build production multi-agent system. Brand Monitor, CEO Board, or Code Review Pipeline.

ShipDeployRubric
Trusted By

What Engineers Are Saying

"The security ladder alone is worth the price. Finally understand how to safely deploy agents in production."
A
Alex K.
Senior ML Engineer
"Went from vibe-coding to actually engineering agents. The harness vs model distinction changed how I think."
J
Jordan T.
Full-Stack Developer
"Best practical course on multi-agent systems I've found. The CEO Board pattern is genius."
S
Sam R.
AI Startup Founder
Investment

Choose Your Path

Self-Paced
$97
one-time payment
  • check_circle65 lessons across 8 modules
  • check_circle13 scaffolded labs with solutions
  • check_circle56 quiz questions
  • check_circle20 SKILL.md files (7 kits)
  • check_circleLifetime access + updates
  • check_circleMock LLM for offline labs
Enroll Now
Enterprise
$199
one-time payment
  • check_circleEverything in Self-Paced
  • check_circlePrivate Discord channel
  • check_circle2 custom skills for your stack
  • check_circle1-hour onboarding call
  • check_circlePriority updates for 1 year
  • check_circleEarly access to new kits
Buy Enterprise
Cohort
$247
next cohort TBD
  • check_circleEverything in Enterprise
  • check_circle6-week structured schedule
  • check_circleWeekly live office hours
  • check_circleCapstone peer review
  • check_circleCompletion certificate
  • check_circleAlumni network
Join Cohort
FAQ

Common Questions

Do I need API keys to run the labs? expand_more
What tools/CLIs does this course cover? expand_more
How long does the course take? expand_more
What's the refund policy? expand_more
Can I buy individual skill kits? expand_more

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content
NOW ENROLLING

Master Agentic Engineering

65 lessons, 13 labs, 20 skill kits. Build production-grade multi-agent systems that are secure, cost-optimized, and always-on.

AGENT_PLANNER v2.1
> LOADING HARNESS... DONE
> DEPLOYING 8-AGENT SYSTEM
> SECURITY: LEVEL 4 (WHITELIST)
> ALL SYSTEMS OPERATIONAL
65Lessons
13Hands-on Labs
8Modules
20Skill Kits
What You'll Build

Production-Ready Agent Systems

settings_suggest

Agent Harness

Own your harness. 6-level security ladder, verifier pattern, hooks architecture across 5 subsystems.

speed

Software Factory

Systems that build systems. Agent chains, teams, P2P communication, depth-2 delegation.

psychology

Extensible Software

Pluggable, composable, swappable. Beyond MCP, tool design patterns, CI/CD for agent configs.

all_inclusive

Always-On Agents

Run 24/7. Autoresearch loops, heartbeat execution, meta-agents that improve themselves.

terminal

Agentic Access

API-first design. Tool surface design, deployment modes, service connectors, MCP integration.

trending_up

Tokenomics

3 levels of token value. Cascade routing, pass@k evals, the 3x cost rule, production optimization.

Curriculum

8 Modules. From Zero to Production.

01
psychology

Foundations

What agents are, harness vs model, decision frameworks, agent loops.

LLM+Tools+LoopHarnessTrust
02
handyman

Architecture

Tools, context, memory, skills system, codebase patterns, workspace design.

4 PillarsMemorySkills
03
shield

Safety

6-level security ladder, hooks, verifier pattern, defense-in-depth, ACIP.

L0-L5VerifierHooks
04
hub

Orchestration

Multi-agent patterns, P-threads, F-threads, P2P, CEO Board, domain locking.

TeamsChainsP2P
05
rocket_launch

Production

CI/CD for agents, shadow deploys, observability, rollback, 5-tool stack.

DeployMonitorRollback
06
analytics

Economics

Model pricing, cascade routing, pass@k evals, cost optimization per session.

100x Range3x RuleEvals
07
architecture

Advanced

Autoresearch, meta-agents, beyond MCP, always-on employee patterns.

Self-ImprovingMeta
08
trophy

Capstone

Build production multi-agent system. Brand Monitor, CEO Board, or Code Review Pipeline.

ShipDeployRubric
Trusted By

What Engineers Are Saying

"The security ladder alone is worth the price. Finally understand how to safely deploy agents in production."
A
Alex K.
Senior ML Engineer
"Went from vibe-coding to actually engineering agents. The harness vs model distinction changed how I think."
J
Jordan T.
Full-Stack Developer
"Best practical course on multi-agent systems I've found. The CEO Board pattern is genius."
S
Sam R.
AI Startup Founder
Compared To

Why FDSA vs Other Courses

FDSA
  • check65 lessons + 13 labs
  • check20 skill kits included
  • check8 modules (foundations to capstone)
  • checkMock LLM for offline work
  • checkTool-agnostic (any CLI)
  • check30-day guarantee
  • closeNewer platform
  • closeNo video content yet
  • closeCommunity still growing
TAC
  • check14 focused lessons
  • check4 reference repos
  • checkActive YouTube channel
  • checkProven track record
  • close$97-147 for less content
  • closeNo skill kits
  • closeNo capstone project
  • closeClaude Code focused only
ClaudeFAST
  • check280 skill files
  • check16 agent definitions
  • check$89 entry price
  • checkActive community
  • close$299 for full access
  • closeNo structured modules
  • closeNo hands-on labs
  • closeClaude Code only
Learn Harness
  • checkFree (Anthropic)
  • check6 projects
  • check11 languages
  • checkOfficial Anthropic
  • closeNo advanced patterns
  • closeNo skill kits
  • closeNo capstone
  • closeNo security ladder
Investment

Choose Your Path

Self-Paced
$97
one-time payment
  • check_circle65 lessons across 8 modules
  • check_circle13 scaffolded labs with solutions
  • check_circle56 quiz questions
  • check_circle20 SKILL.md files (7 kits)
  • check_circleLifetime access + updates
  • check_circleMock LLM for offline labs
Enroll Now
Enterprise
$199
one-time payment
  • check_circleEverything in Self-Paced
  • check_circlePrivate Discord channel
  • check_circle2 custom skills for your stack
  • check_circle1-hour onboarding call
  • check_circlePriority updates for 1 year
  • check_circleEarly access to new kits
Buy Enterprise
Cohort
$247
next cohort TBD
  • check_circleEverything in Enterprise
  • check_circle6-week structured schedule
  • check_circleWeekly live office hours
  • check_circleCapstone peer review
  • check_circleCompletion certificate
  • check_circleAlumni network
Join Cohort
FAQ

Common Questions

Do I need API keys to run the labs? expand_more
What tools/CLIs does this course cover? expand_more
How does FDSA compare to TAC or ClaudeFAST? expand_more
How long does the course take? expand_more
What's the refund policy? expand_more
Can I buy individual skill kits? expand_more

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/labs/index.html b/site/.vitepress/dist/labs/index.html index 7cee5a8..b2535df 100644 --- a/site/.vitepress/dist/labs/index.html +++ b/site/.vitepress/dist/labs/index.html @@ -6,12 +6,12 @@ Labs Overview | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Labs Overview

13 hands-on labs covering the full agentic engineering stack. Each lab has a starter.py (fill in the blanks) and solution.py (reference answer).

Lab Index

LabModuleTopicEst. Time
L1: First AgentM1Single-tool agent from scratch60 min
L2a: Multi-Tool AgentM2File ops + web search75 min
L2b: Context-AwareM2Sliding window + summarization60 min
L3a: Whitelist HookM3L4 security implementation60 min
L3b: Verifier AgentM3Read-only verification75 min
L4a: Agent ChainM4YAML pipeline60 min
L4b: Multi-TeamM4Team config + domain locking90 min
L5a: ObservabilityM5SQLite tool tracing60 min
L5b: CI/CDM5Golden dataset + regression gate60 min
L6a: Eval HarnessM6pass@k evaluation60 min
L6b: Cost OptimizationM6Cascade routing45 min
L7a: AutoresearchM7Self-improving experiment loop75 min
L7b: Meta-AgentM7Agent that builds agents60 min

Running Labs

bash
cd course/labs/L1-first-agent/
+    
Skip to content

Labs Overview

13 hands-on labs covering the full agentic engineering stack. Each lab has a starter.py (fill in the blanks) and solution.py (reference answer).

Lab Index

LabModuleTopicEst. Time
L1: First AgentM1Single-tool agent from scratch60 min
L2a: Multi-Tool AgentM2File ops + web search75 min
L2b: Context-AwareM2Sliding window + summarization60 min
L3a: Whitelist HookM3L4 security implementation60 min
L3b: Verifier AgentM3Read-only verification75 min
L4a: Agent ChainM4YAML pipeline60 min
L4b: Multi-TeamM4Team config + domain locking90 min
L5a: ObservabilityM5SQLite tool tracing60 min
L5b: CI/CDM5Golden dataset + regression gate60 min
L6a: Eval HarnessM6pass@k evaluation60 min
L6b: Cost OptimizationM6Cascade routing45 min
L7a: AutoresearchM7Self-improving experiment loop75 min
L7b: Meta-AgentM7Agent that builds agents60 min

Running Labs

bash
cd course/labs/L1-first-agent/
 
 # Without API key (uses mock LLM automatically):
 python starter.py test.txt "What is this file about?"
@@ -36,8 +36,8 @@
 python starter.py test.txt "What is this file about?"
 
 # Check solution after attempting:
-python solution.py test.txt "What is this file about?"

Lab Structure

Each lab has:

  • starter.py — Code skeleton with TODO markers
  • solution.py — Complete reference implementation
  • No additional files needed — all labs are self-contained

Offline Mode

All labs include automatic mock LLM fallback. No API keys required. The mock client returns realistic, deterministic responses so you can verify your code logic without paying for API calls.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +python solution.py test.txt "What is this file about?"

Lab Structure

Each lab has:

  • starter.py — Code skeleton with TODO markers
  • solution.py — Complete reference implementation
  • No additional files needed — all labs are self-contained

Offline Mode

All labs include automatic mock LLM fallback. No API keys required. The mock client returns realistic, deterministic responses so you can verify your code logic without paying for API calls.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/labs/l1-first-agent.html b/site/.vitepress/dist/labs/l1-first-agent.html index 5cafc23..1c57d60 100644 --- a/site/.vitepress/dist/labs/l1-first-agent.html +++ b/site/.vitepress/dist/labs/l1-first-agent.html @@ -6,12 +6,12 @@ L1: Your First Agent | FDSA - + - + - + @@ -22,13 +22,13 @@ - + -
Skip to content

L1: Your First Agent

Build a single-tool agent from scratch.

Module: M1 Foundations
Est. Time: 60 min
Files: starter.py, solution.py

Objective

Create an agent that reads a file and answers questions about its contents.

Concepts

  • LLM + Tools + Loop = Agent
  • Tool definition with input schema
  • The agent loop (think → act → observe → repeat)
  • The reasoning parameter

Starter

bash
cd course/labs/L1-first-agent/
-python starter.py test.txt "What is this file about?"

The starter has TODO markers where you fill in:

  1. Define the read_file tool schema
  2. Implement the execute_tool function
  3. Implement the run_agent loop
  4. Wire up the main entry point

Solution

bash
python solution.py test.txt "What is this file about?"

Compare your implementation against the solution. Key differences to check:

  • Did you set MAX_ITERATIONS?
  • Does every tool call include reasoning?
  • Does the loop terminate on end_turn?

Checkpoints

  1. Tool call is made correctly (schema matches)
  2. Tool result is fed back to the LLM
  3. LLM produces final answer using tool result
  4. Loop terminates (doesn't run forever)

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

L1: Your First Agent

Build a single-tool agent from scratch.

Module: M1 Foundations
Est. Time: 60 min
Files: starter.py, solution.py

Objective

Create an agent that reads a file and answers questions about its contents.

Concepts

  • LLM + Tools + Loop = Agent
  • Tool definition with input schema
  • The agent loop (think → act → observe → repeat)
  • The reasoning parameter

Starter

bash
cd course/labs/L1-first-agent/
+python starter.py test.txt "What is this file about?"

The starter has TODO markers where you fill in:

  1. Define the read_file tool schema
  2. Implement the execute_tool function
  3. Implement the run_agent loop
  4. Wire up the main entry point

Solution

bash
python solution.py test.txt "What is this file about?"

Compare your implementation against the solution. Key differences to check:

  • Did you set MAX_ITERATIONS?
  • Does every tool call include reasoning?
  • Does the loop terminate on end_turn?

Checkpoints

  1. Tool call is made correctly (schema matches)
  2. Tool result is fed back to the LLM
  3. LLM produces final answer using tool result
  4. Loop terminates (doesn't run forever)

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/labs/l2-context.html b/site/.vitepress/dist/labs/l2-context.html index 53b9be2..5a7c077 100644 --- a/site/.vitepress/dist/labs/l2-context.html +++ b/site/.vitepress/dist/labs/l2-context.html @@ -6,12 +6,12 @@ L2b: Context-Aware Agent | FDSA - + - + - + @@ -22,13 +22,13 @@ - + -
Skip to content

L2b: Context-Aware Agent

Module: M2 Architecture
Files: starter.py, solution.py

Objective

Implement sliding window + summarization for long agent sessions.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l2-context/
-# Open starter file and fill in the TODOs

Checkpoints

  1. Build a ContextManager class
  2. Implement max_recent_turns sliding window
  3. Summarize old messages when window exceeds limit
  4. Build context from summary + recent messages

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

L2b: Context-Aware Agent

Module: M2 Architecture
Files: starter.py, solution.py

Objective

Implement sliding window + summarization for long agent sessions.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l2-context/
+# Open starter file and fill in the TODOs

Checkpoints

  1. Build a ContextManager class
  2. Implement max_recent_turns sliding window
  3. Summarize old messages when window exceeds limit
  4. Build context from summary + recent messages

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/labs/l2-multi-tool.html b/site/.vitepress/dist/labs/l2-multi-tool.html index 702a975..d5cfbe9 100644 --- a/site/.vitepress/dist/labs/l2-multi-tool.html +++ b/site/.vitepress/dist/labs/l2-multi-tool.html @@ -6,12 +6,12 @@ L2a: Multi-Tool Agent | FDSA - + - + - + @@ -22,13 +22,13 @@ - + -
Skip to content

L2a: Multi-Tool Agent

Module: M2 Architecture
Files: starter.py, solution.py

Objective

Add file operations AND web search to your agent.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l2-multi-tool/
-# Open starter file and fill in the TODOs

Checkpoints

  1. Define a read_file tool schema
  2. Define a search_web tool (DuckDuckGo or similar)
  3. Define a write_file tool
  4. Implement execute_tool for all three
  5. Run the agent loop with tool result feedback

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

L2a: Multi-Tool Agent

Module: M2 Architecture
Files: starter.py, solution.py

Objective

Add file operations AND web search to your agent.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l2-multi-tool/
+# Open starter file and fill in the TODOs

Checkpoints

  1. Define a read_file tool schema
  2. Define a search_web tool (DuckDuckGo or similar)
  3. Define a write_file tool
  4. Implement execute_tool for all three
  5. Run the agent loop with tool result feedback

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/labs/l3-verifier.html b/site/.vitepress/dist/labs/l3-verifier.html index 19ab9cc..53fe209 100644 --- a/site/.vitepress/dist/labs/l3-verifier.html +++ b/site/.vitepress/dist/labs/l3-verifier.html @@ -6,12 +6,12 @@ L3b: Verifier Agent | FDSA - + - + - + @@ -22,13 +22,13 @@ - + -
Skip to content

L3b: Verifier Agent

Module: M3 Safety
Files: starter.py, solution.py

Objective

Create a read-only agent that checks the builder's work independently.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l3-verifier/
-# Open starter file and fill in the TODOs

Checkpoints

  1. Define read-only tools (read_file, grep_search, list_files)
  2. Implement claim verification logic
  3. Report confidence level (PERFECT through FAILED)
  4. No write/edit/bash tools allowed

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

L3b: Verifier Agent

Module: M3 Safety
Files: starter.py, solution.py

Objective

Create a read-only agent that checks the builder's work independently.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l3-verifier/
+# Open starter file and fill in the TODOs

Checkpoints

  1. Define read-only tools (read_file, grep_search, list_files)
  2. Implement claim verification logic
  3. Report confidence level (PERFECT through FAILED)
  4. No write/edit/bash tools allowed

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/labs/l3-whitelist-hook.html b/site/.vitepress/dist/labs/l3-whitelist-hook.html index 00a0da6..36b510f 100644 --- a/site/.vitepress/dist/labs/l3-whitelist-hook.html +++ b/site/.vitepress/dist/labs/l3-whitelist-hook.html @@ -6,12 +6,12 @@ L3a: L4 Whitelist Hook | FDSA - + - + - + @@ -22,17 +22,17 @@ - + -
Skip to content

L3a: L4 Whitelist Hook

Implement a production-grade L4 security whitelist hook.

Module: M3 Safety & Security
Est. Time: 60 min
Files: starter.py, solution.py

Objective

Block ALL bash commands except 10 safelisted patterns. This prevents the L3 marque break (agent writing and running scripts).

Concepts

  • L4 whitelist (architectural security)
  • Regex pattern matching
  • Compound shell operator detection
  • Defense in depth

Starter

bash
cd course/labs/L3-whitelist-hook/
+    
Skip to content

L3a: L4 Whitelist Hook

Implement a production-grade L4 security whitelist hook.

Module: M3 Safety & Security
Est. Time: 60 min
Files: starter.py, solution.py

Objective

Block ALL bash commands except 10 safelisted patterns. This prevents the L3 marque break (agent writing and running scripts).

Concepts

  • L4 whitelist (architectural security)
  • Regex pattern matching
  • Compound shell operator detection
  • Defense in depth

Starter

bash
cd course/labs/L3-whitelist-hook/
 python starter.py

The starter has:

  1. A safelist patterns list (currently empty)
  2. A compound operators detector (currently empty)
  3. A whitelist check function (currently TODO)
  4. Test cases for both ALLOWED and BLOCKED commands

Solution

bash
python solution.py

Key Design Rules

  1. Pin specific scripts: ^npm test$ not ^npm .*$
  2. Never pattern-match an interpreter: ^python .*$ allows running any script
  3. Block compound operators before regex
  4. Audit log all blocks

Test Cases

npm test          → ALLOW
 git status        → ALLOW
 rm -rf target/    → BLOCK
 python cleanup.py → BLOCK (L3 marque break)
-npm test && rm -rf / → BLOCK (compound operator)

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +npm test && rm -rf / → BLOCK (compound operator)

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/labs/l4-agent-chain.html b/site/.vitepress/dist/labs/l4-agent-chain.html index 4c281c1..6741131 100644 --- a/site/.vitepress/dist/labs/l4-agent-chain.html +++ b/site/.vitepress/dist/labs/l4-agent-chain.html @@ -6,12 +6,12 @@ L4a: Agent Chain | FDSA - + - + - + @@ -22,13 +22,13 @@ - + -
Skip to content

L4a: Agent Chain

Module: M4 Orchestration
Files: starter.yaml, solution.yaml

Objective

Create a YAML-defined plan-build-review-verify pipeline.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l4-agent-chain/
-# Open starter file and fill in the TODOs

Checkpoints

  1. Define planner step with output format requirements
  2. Define builder step with implementation rules
  3. Define reviewer step with checklist criteria
  4. Define verifier step with confidence reporting

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

L4a: Agent Chain

Module: M4 Orchestration
Files: starter.yaml, solution.yaml

Objective

Create a YAML-defined plan-build-review-verify pipeline.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l4-agent-chain/
+# Open starter file and fill in the TODOs

Checkpoints

  1. Define planner step with output format requirements
  2. Define builder step with implementation rules
  3. Define reviewer step with checklist criteria
  4. Define verifier step with confidence reporting

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/labs/l4-multi-team.html b/site/.vitepress/dist/labs/l4-multi-team.html index 9167083..7a162d5 100644 --- a/site/.vitepress/dist/labs/l4-multi-team.html +++ b/site/.vitepress/dist/labs/l4-multi-team.html @@ -6,12 +6,12 @@ L4b: Multi-Team Config | FDSA - + - + - + @@ -22,13 +22,13 @@ - + -
Skip to content

L4b: Multi-Team Config

Module: M4 Orchestration
Files: starter-config.yaml, solution-config.yaml

Objective

Set up orchestrator + 2 teams with domain locking.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l4-multi-team/
-# Open starter file and fill in the TODOs

Checkpoints

  1. Define orchestrator with delegate-only tools
  2. Configure Engineering team with lead + members
  3. Configure Validation team with domain permissions
  4. Set per-agent permissions (read/upsert/delete scope)

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

L4b: Multi-Team Config

Module: M4 Orchestration
Files: starter-config.yaml, solution-config.yaml

Objective

Set up orchestrator + 2 teams with domain locking.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l4-multi-team/
+# Open starter file and fill in the TODOs

Checkpoints

  1. Define orchestrator with delegate-only tools
  2. Configure Engineering team with lead + members
  3. Configure Validation team with domain permissions
  4. Set per-agent permissions (read/upsert/delete scope)

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/labs/l5-cicd.html b/site/.vitepress/dist/labs/l5-cicd.html index 123c870..911aa3f 100644 --- a/site/.vitepress/dist/labs/l5-cicd.html +++ b/site/.vitepress/dist/labs/l5-cicd.html @@ -6,12 +6,12 @@ L5b: CI/CD Pipeline | FDSA - + - + - + @@ -22,13 +22,13 @@ - + -
Skip to content

L5b: CI/CD Pipeline

Module: M5 Production
Files: starter.py, solution.py

Objective

Create golden dataset + automated regression gate.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l5-cicd/
-# Open starter file and fill in the TODOs

Checkpoints

  1. Define golden test cases (input, expected tools, expected output)
  2. Implement score_case evaluation function
  3. Run pass@k evaluation (k=1, 3, 5)
  4. Gate deployment on pass rate threshold

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

L5b: CI/CD Pipeline

Module: M5 Production
Files: starter.py, solution.py

Objective

Create golden dataset + automated regression gate.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l5-cicd/
+# Open starter file and fill in the TODOs

Checkpoints

  1. Define golden test cases (input, expected tools, expected output)
  2. Implement score_case evaluation function
  3. Run pass@k evaluation (k=1, 3, 5)
  4. Gate deployment on pass rate threshold

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/labs/l5-observability.html b/site/.vitepress/dist/labs/l5-observability.html index 5af4c20..538bc5b 100644 --- a/site/.vitepress/dist/labs/l5-observability.html +++ b/site/.vitepress/dist/labs/l5-observability.html @@ -6,12 +6,12 @@ L5a: Observability | FDSA - + - + - + @@ -22,13 +22,13 @@ - + -
Skip to content

L5a: Observability

Module: M5 Production
Files: starter.py, solution.py

Objective

Trace every tool call + LLM completion to SQLite.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l5-observability/
-# Open starter file and fill in the TODOs

Checkpoints

  1. Define SQLite schema for tool_calls and llm_completions
  2. Implement ObservabilityTracker class
  3. Log tool calls with params, result, duration
  4. Log LLM completions with token counts and cost
  5. Generate session summary report

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

L5a: Observability

Module: M5 Production
Files: starter.py, solution.py

Objective

Trace every tool call + LLM completion to SQLite.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l5-observability/
+# Open starter file and fill in the TODOs

Checkpoints

  1. Define SQLite schema for tool_calls and llm_completions
  2. Implement ObservabilityTracker class
  3. Log tool calls with params, result, duration
  4. Log LLM completions with token counts and cost
  5. Generate session summary report

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/labs/l6-cost-optimization.html b/site/.vitepress/dist/labs/l6-cost-optimization.html index bfa442b..ff5bff7 100644 --- a/site/.vitepress/dist/labs/l6-cost-optimization.html +++ b/site/.vitepress/dist/labs/l6-cost-optimization.html @@ -6,12 +6,12 @@ L6b: Cost Optimization | FDSA - + - + - + @@ -22,13 +22,13 @@ - + -
Skip to content

L6b: Cost Optimization

Module: M6 Economics
Files: starter.py, solution.py

Objective

Profile a session, find savings, implement cascade routing.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l6-cost-optimization/
-# Open starter file and fill in the TODOs

Checkpoints

  1. Define model cost profiles (input/output $/M tokens)
  2. Calculate all-Opus session cost
  3. Implement cascade routing map (Flash/Sonnet/Opus by task)
  4. Calculate savings percentage

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

L6b: Cost Optimization

Module: M6 Economics
Files: starter.py, solution.py

Objective

Profile a session, find savings, implement cascade routing.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l6-cost-optimization/
+# Open starter file and fill in the TODOs

Checkpoints

  1. Define model cost profiles (input/output $/M tokens)
  2. Calculate all-Opus session cost
  3. Implement cascade routing map (Flash/Sonnet/Opus by task)
  4. Calculate savings percentage

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/labs/l6-eval-harness.html b/site/.vitepress/dist/labs/l6-eval-harness.html index b6ccd0b..9001f25 100644 --- a/site/.vitepress/dist/labs/l6-eval-harness.html +++ b/site/.vitepress/dist/labs/l6-eval-harness.html @@ -6,12 +6,12 @@ L6a: Eval Harness | FDSA - + - + - + @@ -22,13 +22,13 @@ - + -
Skip to content

L6a: Eval Harness

Module: M6 Economics
Files: starter.py, solution.py

Objective

Build golden Q&A pairs + pass@k scoring system.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l6-eval-harness/
-# Open starter file and fill in the TODOs

Checkpoints

  1. Define 10+ test cases with tool and output expectations
  2. Implement EvalHarness class with score_case
  3. Compute pass@1, pass@3, pass@5 metrics
  4. Support weighted scoring by case importance

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

L6a: Eval Harness

Module: M6 Economics
Files: starter.py, solution.py

Objective

Build golden Q&A pairs + pass@k scoring system.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l6-eval-harness/
+# Open starter file and fill in the TODOs

Checkpoints

  1. Define 10+ test cases with tool and output expectations
  2. Implement EvalHarness class with score_case
  3. Compute pass@1, pass@3, pass@5 metrics
  4. Support weighted scoring by case importance

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/labs/l7-autoresearch.html b/site/.vitepress/dist/labs/l7-autoresearch.html index f8cc387..d535d63 100644 --- a/site/.vitepress/dist/labs/l7-autoresearch.html +++ b/site/.vitepress/dist/labs/l7-autoresearch.html @@ -6,12 +6,12 @@ L7a: Autoresearch Loop | FDSA - + - + - + @@ -22,15 +22,15 @@ - + -
Skip to content

L7a: Autoresearch Loop

Build a self-improving agent with integrity guards.

Module: M7 Advanced Topics
Est. Time: 75 min
Files: starter.py, solution.py

Objective

Create an agent that runs experiments, measures its own performance, logs results, and decides whether to keep or discard each change.

Concepts

  • Autoresearch: run → measure → log → decide
  • Code hashing to detect grinding
  • Median vs best comparison
  • Reward hack defense

Starter

bash
cd course/labs/L7-autoresearch/
+    
Skip to content

L7a: Autoresearch Loop

Build a self-improving agent with integrity guards.

Module: M7 Advanced Topics
Est. Time: 75 min
Files: starter.py, solution.py

Objective

Create an agent that runs experiments, measures its own performance, logs results, and decides whether to keep or discard each change.

Concepts

  • Autoresearch: run → measure → log → decide
  • Code hashing to detect grinding
  • Median vs best comparison
  • Reward hack defense

Starter

bash
cd course/labs/L7-autoresearch/
 python starter.py

Solution

bash
python solution.py

Experiment Log Format

jsonl
{"run": 1, "status": "baseline", "metric": {"name": "latency", "value": 52, "unit": "ms"}}
 {"run": 2, "status": "keep", "metric": {"name": "latency", "value": 46}, "deltaPct": -11.5}
-{"run": 3, "status": "discard", "metric": {"name": "latency", "value": 53}, "deltaPct": +1.9}

Integrity Guards

ThreatDetectionPrevention
Grinding (same code re-run)Code hash comparisonSkip run
Noise-chasingMedian vs best comparisonUse median, not best
Reward hackingTiming function isolationVerify computation not shortcut
Test set leakageTest data hash verificationAssert data unchanged

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +{"run": 3, "status": "discard", "metric": {"name": "latency", "value": 53}, "deltaPct": +1.9}

Integrity Guards

ThreatDetectionPrevention
Grinding (same code re-run)Code hash comparisonSkip run
Noise-chasingMedian vs best comparisonUse median, not best
Reward hackingTiming function isolationVerify computation not shortcut
Test set leakageTest data hash verificationAssert data unchanged

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/labs/l7-meta-agent.html b/site/.vitepress/dist/labs/l7-meta-agent.html index 8c7b39b..adb52a6 100644 --- a/site/.vitepress/dist/labs/l7-meta-agent.html +++ b/site/.vitepress/dist/labs/l7-meta-agent.html @@ -6,12 +6,12 @@ L7b: Meta-Agent | FDSA - + - + - + @@ -22,13 +22,13 @@ - + -
Skip to content

L7b: Meta-Agent

Module: M7 Advanced
Files: starter.py, solution.py

Objective

Generate a new agent persona from documentation.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l7-meta-agent/
-# Open starter file and fill in the TODOs

Checkpoints

  1. Parse user description for agent requirements
  2. Infer appropriate tools from domain keywords
  3. Generate system prompt with persona and rules
  4. Create mental model YAML template
  5. Save all files to a named agent directory

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

L7b: Meta-Agent

Module: M7 Advanced
Files: starter.py, solution.py

Objective

Generate a new agent persona from documentation.

Concepts

Refer to the corresponding module for full concept explanations.

Starter

bash
cd course/labs/l7-meta-agent/
+# Open starter file and fill in the TODOs

Checkpoints

  1. Parse user description for agent requirements
  2. Infer appropriate tools from domain keywords
  3. Generate system prompt with persona and rules
  4. Create mental model YAML template
  5. Save all files to a named agent directory

Solution

Compare against the solution file after attempting the starter.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/competitive-analysis.html b/site/.vitepress/dist/modules/competitive-analysis.html index 39b66f5..2bb2269 100644 --- a/site/.vitepress/dist/modules/competitive-analysis.html +++ b/site/.vitepress/dist/modules/competitive-analysis.html @@ -6,12 +6,12 @@ Competitive Analysis: Agentic Engineering Course Landscape | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Competitive Analysis: Agentic Engineering Course Landscape

Live Comparison: walkinglabs.github.io Course

I fetched the actual Anthropic Learn Harness Engineering website to compare directly.

Their Structure (12 lectures, 6 projects)

#Lecture TopicProjects
1Why Capable Agents Still Fail (50% SWE-bench, harness problem)Project 01: Prompt-Only vs Rules-First
2What a Harness Actually Is (5 subsystems: instructions, tools, environment, state, verification)Project 02: Agent-Readable Workspace
3Why the Repository Must Become the System of RecordProject 03: Multi-Session Continuity
4Why One Giant Instruction File FailsProject 04: Runtime Feedback & Scope Control
5Why Long-Running Tasks Lose ContinuityProject 05: Self-Verification & Role Separation
6Why Initialization Needs Its Own PhaseProject 06: Full Harness (observability + debugging)
7Why Agents Overreach and Under-Finish
8Why Feature Lists Are Harness Primitives
9Why Agents Declare Victory Too Early
10Why End-to-End Testing Changes Results
11Why Observability Belongs Inside the Harness
12Why Every Session Must Leave a Clean State

Key Differences: Your Course vs Theirs

Their strength: Deep philosophical focus on the "harness" concept (instructions, tools, environment, state, verification). Each lecture is a "why" — explaining root causes of agent failure. Clean, professional presentation with VitePress.

Their gaps (what they DON'T cover that you do):

  • Zero security content — no bash security ladder, no damage control, no hook architecture
  • Zero multi-agent orchestration — no teams, chains, delegation, P2P, CEO Board
  • Zero production deployment — no CI/CD, shadow deploys, rollback, monitoring
  • Zero model economics — no pricing comparison, cascade routing, cost optimization
  • Zero autoresearch — no self-improving agents
  • Zero meta-agents — no agents that build agents
  • Zero non-technical frameworks — no decision frameworks for managers

Their unique content (what they cover that you could add):

  • ✓ Harness = 5 subsystems model (instructions, tools, environment, state, verification) — Your "harness" framing could adopt this language
  • ✓ The "repo IS the spec" philosophy — Stronger emphasis on repo-as-source-of-truth
  • ✓ Agent-readable workspace design patterns
  • ✓ Session continuity across long-running tasks
  • ✓ Initialization as a distinct phase
  • ✓ Feature lists as harness primitives (structured feature tagging)
  • ✓ Clean state between sessions
  • ✓ Professionally designed VitePress site with multi-language support (11 languages)
  • ✓ "Try Harness" button linking to templates and a live agentic session

Live Comparison: ClaudeFAST (claudefa.st)

ClaudeFAST is a commercial product/blog selling Claude Code kits ($89-$299). Their blog reveals what content they think is valuable.

ClaudeFAST Blog Topics

TopicPrice PointOur Coverage
Agent Manager role (job scope, DRI, 90-day playbook)Free blogM5 — Production patterns covers deployment, but not organizational roles
Large codebases (monorepos, legacy, 8 strategies)Free blogM2 — Architecture covers context management, not specifically monorepo
Path-scoped skills (file-path-based skill loading)Free blogM4 briefly covers skills; we don't have a dedicated skills lesson
Subdirectory CLAUDE.md (tree-walking context)Free blogNot covered — interesting pattern for large projects
AI Layer thesis (harness > model)Free blogM1 — We cover this extensively
Self-improving CLAUDE.md (stop hook reviews changes)Free blogM3 — Hooks architecture covers this pattern
LSP MCP Server (symbol-level search)Free blogNot covered — MCP server for code intelligence
Plugins distribution (shareable bundles)Free blogNot covered — packaging/sharing agent configs

Their Product Kits

KitPriceWhat It IsGap in Our Course
Code Kit$89AI Development FrameworkWe have this code-wise, not packaged
Growth Kit$89Sales, Marketing ResearchWe don't cover agent use cases for sales/marketing
Complete Kit$149Code + Growth KitsBundled value
Shopify Kit$199Ecom Consulting for ClaudeDomain-specific (Shopify)
Ultimate Kit$299Complete + ShopifyPremium bundle

What Their 16 Agents + 280 Skills Tell Us

They claim "16 agents, 280 skill files, 90,000+ lines of workflows." This suggests:

  • Breadth over depth: 280 skills likely means many small, focused skill files
  • Agent diversity: 16 agents implies specialized personas (not just coding)
  • Production scale: 90K lines is substantial — they've invested heavily

Actionable gap: We should consider adding a "Skills System Deep Dive" lesson and a "Plugin/Kit Distribution" lesson showing how to package agent configs for sharing.

What You Should Borrow

  1. Adopt the "5 subsystems" framing for your harness definition — it's clean and teachable
  2. Your M3 Safety module maps to their "verification" subsystem — lead with that connection
  3. Add a "clean state" lesson — their Lecture 12 is a good pattern
  4. Add "repo IS the spec" to M1 — it's a powerful mental model
  5. Consider VitePress for the final site — it's what Anthropic uses and it's excellent for docs-based courses

Course Comparison Matrix

DimensionYour CourseIndyDevDan TACAnthropic HarnessDeepLearning.AILangChain Academy
PriceNot set$97-147Free$45/mo subFree
FormatSelf-paced docs + labsVideo + cohortDocs onlyVideo + notebookDocs + code
Hours44-62~20~301-2 per course~10
Labs13 scaffolded~5 demosMany exercises~3 per course~8
Code accessFull sourceMember assetsOpen sourceNotebooksOpen source
CertificateNot yet

Module-by-Module Comparison

Foundations (What is an agent, harness vs model, decision frameworks)

Your CourseTACAnthropicDL.AILangChain
Agent = LLM + Tools + Loop✓ Covers✓ Covers✓ Covers✓ Covers
Harness vs Model distinctionDIFFERENTIATOR✗ Not covered✗ Not covered✗ Not covered
Decision framework (4-question filter)DIFFERENTIATOR✗ Not covered✗ Not covered✗ Not covered
Vibe coding vs Agentic engineering (5 rules)DIFFERENTIATOR✗ Not covered✗ Not covered✗ Not covered

Verdict: Your foundations module has 3 unique differentiators not found in any competitor course.


Agent Architecture (Tools, loops, context, memory)

Your CourseTACAnthropicDL.AILangChain
Four pillars (Tools/Loop/Context/Memory)✓ Covered✓ Partial✓ Partial✓ Partial
Tool design patterns (MCP/CLI/Script/Skill)UNIQUE
Agent loop variants (5 levels)✓ Covered✓ Partial✓ Partial✓ Basic
Context window management✓ Covered✓ Covered✓ Covered✓ Covered
The Reasoning ParameterDIFFERENTIATOR
Codebase architectures (4 patterns)UNIQUE

Verdict: Tool design channels and the reasoning parameter are unique. Codebase architectures (from your single-file-agents research) are not taught anywhere else.


Safety & Security (5-level ladder, hooks, verifier)

Your CourseTACAnthropicDL.AILangChain
5-level bash security ladderUNIQUE
L3 marquee break (agent writes cleanup.py)UNIQUE
Damage control (3 access levels)UNIQUE
Hook architecture (13 lifecycle events)✓ Covered✓ Partial✓ Covered
Verifier pattern (builder + verifier)UNIQUE
Defense-in-depth stackingUNIQUE
Probability math (1% × 100 turns = 63%)UNIQUE

Verdict: This is your STRONGEST differentiator. No other course covers agent security at this depth. The bash-damage-from-within material is genuinely novel.


Multi-Agent Orchestration (teams, chains, P2P)

Your CourseTACAnthropicDL.AILangChain
3 orchestration patterns (dispatch/pipeline/P2P)✓ Covered✓ Covered✓ Basic✓ Partial
Depth-2 delegation (orchestrator→lead→worker)DIFFERENTIATOR✓ Covered
Mental models (agent-owned expertise files)DIFFERENTIATOR✓ Covered
Domain locking (per-agent permissions)DIFFERENTIATOR✓ Covered
TillDone task disciplineUNIQUE
Agent chains ($INPUT/$ORIGINAL YAML)DIFFERENTIATOR✓ Covered
Pi-to-Pi peer-to-peer comsUNIQUE
CEO Board System (8 agents, adversarial debate)UNIQUE
UI Agents (12 agents, brand→product→tree)UNIQUE

Verdict: You share depth-2 delegation and agent chains with TAC, but add 6 unique patterns (TillDone, P2P coms, CEO Board, UI Agents, mental model self-improve, domain locking).


Production Patterns (deployment, CI/CD, monitoring)

Your CourseTACAnthropicDL.AILangChain
CI/CD for agents (golden datasets)DIFFERENTIATOR✓ Partial
Shadow deployments✓ Covered
Rollback strategies (prompt + model + config)DIFFERENTIATOR
Observability (SQLite tracing)✓ Covered✓ Covered
Agent-specific alertingDIFFERENTIATOR
Deployment modes (local/auth/public)DIFFERENTIATOR
Budget control (warnings vs hard stops)DIFFERENTIATOR

Verdict: Anthropic and LangChain cover basic observability, but no course covers agent-specific deployment patterns (shadow deploy, rollback, budgeting). This is a greenfield differentiator.


Economics & Evaluation (pricing, cost optimization, evals)

Your CourseTACAnthropicDL.AILangChain
LLM pricing landscape (100x range)DIFFERENTIATOR
Cascade routing (cheap/expensive model mix)DIFFERENTIATOR
Cost per session math (3x rule)UNIQUE
pass@k / pass^k evaluation✓ Covered✓ Basic
Golden datasets + regression testing✓ Covered✓ Covered
A/B testing agents (canary deploys)DIFFERENTIATOR

Verdict: The 3x rule and practical cascade routing math are unique. Most courses skip cost optimization entirely.


Advanced Topics (autoresearch, meta-agents)

Your CourseTACAnthropicDL.AILangChain
Autoresearch (self-improving agents)UNIQUE
Integrity guards (code hashing, grind detect)UNIQUE
Meta-agents (agents that build agents)DIFFERENTIATOR✓ Covered
Beyond MCP (context cost trade-off)UNIQUE
Mac Mini Agent (physical sandbox)UNIQUE
Always-on agents (voice→CLI bridge)UNIQUE
Framework comparison (paperclip/multica/cabinet)UNIQUE

Verdict: Autoresearch with integrity guards (from your mythos-learnings research) is entirely unique. No course teaches agents that improve themselves.


Differentiator Summary

Content Only Your Course Has (UNIQUE)

TopicSource MaterialWhy No One Else Has It
5-level bash security ladderbash-damage-from-within (your repo)IndyDevDan created this, you have the source
Verifier pattern (builder + verifier)the-verifier-agent (your repo)You built the production system
Autoresearch loop + integrity guardsmythos-learnings.md, brand-monitorBased on Anthropic's own 244-page Mythos paper
3x cost ruleOriginal analysisSynthesized from your aiproxy benchmarks
CEO Board System (8 agents)ceo-agents (your repo)You built the working system
UI Agents (12 teams, brand hierarchy)ui-agents (your repo)You built the working system
TillDone task disciplinepi-vs-claude-code/tilldone.tsExtension you studied and documented
Pi-to-Pi peer-to-peer comspi-vs-claude-code/coms.tsNovel P2P agent architecture
Beyond MCP context cost matrixbeyond-mcp/ (your repo)Novel research comparing 4 approaches
Mac Mini Agent (physical sandbox)mac-mini-agent (your repo)Physical + cloud isolation pattern
Codebase architectures (4 patterns)single-file-agentsFrom your architectural research
Probability math (1%×100turns=63%)bash-damage-from-withinNovel risk quantification
Always-on voice→CLI bridgealways-on-ai-assistantVoice-operated agent pattern

Content Shared With TAC Only (DIFFERENTIATOR vs everyone else)

TopicYour CoverageTAC Coverage
Depth-2 delegationFull with config examplesTeaches the pattern
Agent chains (YAML pipelines)Full with $INPUT/$ORIGINALTeaches the pattern
Agent mental modelsFull with self-improve commandsTeaches the concept
Domain lockingFull permission matrixTeaches the concept
Hook architecture13 lifecycle eventsFocuses on practical hooks
Meta-agentsIncludes research expert patternTeaches the concept

Content Commoditized (Everyone covers it)

TopicYour AngleWhat's Different?
Agent loops5-level progressionYour levels match Anthropic's "Building Effective Agents"
Tool callingReasoning parameterNovel addition not in other courses
Context managementHybrid approachStandard approach
pass@k evaluationWorking harness codeImplementation matters more than concept

Price Positioning

CompetitorPriceYour Relative Value
Anthropic Learn HarnessFreeYou offer more depth in security, production, and economics
LangChain AcademyFreeYou are framework-agnostic (LangChain is framework-specific)
DeepLearning.AI$45/mo (1-2hr per course)Your course is 20-30x more content
IndyDevDan TAC$97-147You have all their content + 15 unique topics not in TAC
Maven bootcamps$200-500Cohort format with mentorship
Certification tracks$500+You'd need certification infrastructure

Market Positioning Recommendation

Based on this analysis, here's where your course sits in the market:

                    FRAMEWORK-SPECIFIC
+    
Skip to content

Competitive Analysis: Agentic Engineering Course Landscape

Live Comparison: walkinglabs.github.io Course

I fetched the actual Anthropic Learn Harness Engineering website to compare directly.

Their Structure (12 lectures, 6 projects)

#Lecture TopicProjects
1Why Capable Agents Still Fail (50% SWE-bench, harness problem)Project 01: Prompt-Only vs Rules-First
2What a Harness Actually Is (5 subsystems: instructions, tools, environment, state, verification)Project 02: Agent-Readable Workspace
3Why the Repository Must Become the System of RecordProject 03: Multi-Session Continuity
4Why One Giant Instruction File FailsProject 04: Runtime Feedback & Scope Control
5Why Long-Running Tasks Lose ContinuityProject 05: Self-Verification & Role Separation
6Why Initialization Needs Its Own PhaseProject 06: Full Harness (observability + debugging)
7Why Agents Overreach and Under-Finish
8Why Feature Lists Are Harness Primitives
9Why Agents Declare Victory Too Early
10Why End-to-End Testing Changes Results
11Why Observability Belongs Inside the Harness
12Why Every Session Must Leave a Clean State

Key Differences: Your Course vs Theirs

Their strength: Deep philosophical focus on the "harness" concept (instructions, tools, environment, state, verification). Each lecture is a "why" — explaining root causes of agent failure. Clean, professional presentation with VitePress.

Their gaps (what they DON'T cover that you do):

  • Zero security content — no bash security ladder, no damage control, no hook architecture
  • Zero multi-agent orchestration — no teams, chains, delegation, P2P, CEO Board
  • Zero production deployment — no CI/CD, shadow deploys, rollback, monitoring
  • Zero model economics — no pricing comparison, cascade routing, cost optimization
  • Zero autoresearch — no self-improving agents
  • Zero meta-agents — no agents that build agents
  • Zero non-technical frameworks — no decision frameworks for managers

Their unique content (what they cover that you could add):

  • ✓ Harness = 5 subsystems model (instructions, tools, environment, state, verification) — Your "harness" framing could adopt this language
  • ✓ The "repo IS the spec" philosophy — Stronger emphasis on repo-as-source-of-truth
  • ✓ Agent-readable workspace design patterns
  • ✓ Session continuity across long-running tasks
  • ✓ Initialization as a distinct phase
  • ✓ Feature lists as harness primitives (structured feature tagging)
  • ✓ Clean state between sessions
  • ✓ Professionally designed VitePress site with multi-language support (11 languages)
  • ✓ "Try Harness" button linking to templates and a live agentic session

Live Comparison: ClaudeFAST (claudefa.st)

ClaudeFAST is a commercial product/blog selling Claude Code kits ($89-$299). Their blog reveals what content they think is valuable.

ClaudeFAST Blog Topics

TopicPrice PointOur Coverage
Agent Manager role (job scope, DRI, 90-day playbook)Free blogM5 — Production patterns covers deployment, but not organizational roles
Large codebases (monorepos, legacy, 8 strategies)Free blogM2 — Architecture covers context management, not specifically monorepo
Path-scoped skills (file-path-based skill loading)Free blogM4 briefly covers skills; we don't have a dedicated skills lesson
Subdirectory CLAUDE.md (tree-walking context)Free blogNot covered — interesting pattern for large projects
AI Layer thesis (harness > model)Free blogM1 — We cover this extensively
Self-improving CLAUDE.md (stop hook reviews changes)Free blogM3 — Hooks architecture covers this pattern
LSP MCP Server (symbol-level search)Free blogNot covered — MCP server for code intelligence
Plugins distribution (shareable bundles)Free blogNot covered — packaging/sharing agent configs

Their Product Kits

KitPriceWhat It IsGap in Our Course
Code Kit$89AI Development FrameworkWe have this code-wise, not packaged
Growth Kit$89Sales, Marketing ResearchWe don't cover agent use cases for sales/marketing
Complete Kit$149Code + Growth KitsBundled value
Shopify Kit$199Ecom Consulting for ClaudeDomain-specific (Shopify)
Ultimate Kit$299Complete + ShopifyPremium bundle

What Their 16 Agents + 280 Skills Tell Us

They claim "16 agents, 280 skill files, 90,000+ lines of workflows." This suggests:

  • Breadth over depth: 280 skills likely means many small, focused skill files
  • Agent diversity: 16 agents implies specialized personas (not just coding)
  • Production scale: 90K lines is substantial — they've invested heavily

Actionable gap: We should consider adding a "Skills System Deep Dive" lesson and a "Plugin/Kit Distribution" lesson showing how to package agent configs for sharing.

What You Should Borrow

  1. Adopt the "5 subsystems" framing for your harness definition — it's clean and teachable
  2. Your M3 Safety module maps to their "verification" subsystem — lead with that connection
  3. Add a "clean state" lesson — their Lecture 12 is a good pattern
  4. Add "repo IS the spec" to M1 — it's a powerful mental model
  5. Consider VitePress for the final site — it's what Anthropic uses and it's excellent for docs-based courses

Course Comparison Matrix

DimensionYour CourseIndyDevDan TACAnthropic HarnessDeepLearning.AILangChain Academy
PriceNot set$97-147Free$45/mo subFree
FormatSelf-paced docs + labsVideo + cohortDocs onlyVideo + notebookDocs + code
Hours44-62~20~301-2 per course~10
Labs13 scaffolded~5 demosMany exercises~3 per course~8
Code accessFull sourceMember assetsOpen sourceNotebooksOpen source
CertificateNot yet

Module-by-Module Comparison

Foundations (What is an agent, harness vs model, decision frameworks)

Your CourseTACAnthropicDL.AILangChain
Agent = LLM + Tools + Loop✓ Covers✓ Covers✓ Covers✓ Covers
Harness vs Model distinctionDIFFERENTIATOR✗ Not covered✗ Not covered✗ Not covered
Decision framework (4-question filter)DIFFERENTIATOR✗ Not covered✗ Not covered✗ Not covered
Vibe coding vs Agentic engineering (5 rules)DIFFERENTIATOR✗ Not covered✗ Not covered✗ Not covered

Verdict: Your foundations module has 3 unique differentiators not found in any competitor course.


Agent Architecture (Tools, loops, context, memory)

Your CourseTACAnthropicDL.AILangChain
Four pillars (Tools/Loop/Context/Memory)✓ Covered✓ Partial✓ Partial✓ Partial
Tool design patterns (MCP/CLI/Script/Skill)UNIQUE
Agent loop variants (5 levels)✓ Covered✓ Partial✓ Partial✓ Basic
Context window management✓ Covered✓ Covered✓ Covered✓ Covered
The Reasoning ParameterDIFFERENTIATOR
Codebase architectures (4 patterns)UNIQUE

Verdict: Tool design channels and the reasoning parameter are unique. Codebase architectures (from your single-file-agents research) are not taught anywhere else.


Safety & Security (5-level ladder, hooks, verifier)

Your CourseTACAnthropicDL.AILangChain
5-level bash security ladderUNIQUE
L3 marquee break (agent writes cleanup.py)UNIQUE
Damage control (3 access levels)UNIQUE
Hook architecture (13 lifecycle events)✓ Covered✓ Partial✓ Covered
Verifier pattern (builder + verifier)UNIQUE
Defense-in-depth stackingUNIQUE
Probability math (1% × 100 turns = 63%)UNIQUE

Verdict: This is your STRONGEST differentiator. No other course covers agent security at this depth. The bash-damage-from-within material is genuinely novel.


Multi-Agent Orchestration (teams, chains, P2P)

Your CourseTACAnthropicDL.AILangChain
3 orchestration patterns (dispatch/pipeline/P2P)✓ Covered✓ Covered✓ Basic✓ Partial
Depth-2 delegation (orchestrator→lead→worker)DIFFERENTIATOR✓ Covered
Mental models (agent-owned expertise files)DIFFERENTIATOR✓ Covered
Domain locking (per-agent permissions)DIFFERENTIATOR✓ Covered
TillDone task disciplineUNIQUE
Agent chains ($INPUT/$ORIGINAL YAML)DIFFERENTIATOR✓ Covered
Pi-to-Pi peer-to-peer comsUNIQUE
CEO Board System (8 agents, adversarial debate)UNIQUE
UI Agents (12 agents, brand→product→tree)UNIQUE

Verdict: You share depth-2 delegation and agent chains with TAC, but add 6 unique patterns (TillDone, P2P coms, CEO Board, UI Agents, mental model self-improve, domain locking).


Production Patterns (deployment, CI/CD, monitoring)

Your CourseTACAnthropicDL.AILangChain
CI/CD for agents (golden datasets)DIFFERENTIATOR✓ Partial
Shadow deployments✓ Covered
Rollback strategies (prompt + model + config)DIFFERENTIATOR
Observability (SQLite tracing)✓ Covered✓ Covered
Agent-specific alertingDIFFERENTIATOR
Deployment modes (local/auth/public)DIFFERENTIATOR
Budget control (warnings vs hard stops)DIFFERENTIATOR

Verdict: Anthropic and LangChain cover basic observability, but no course covers agent-specific deployment patterns (shadow deploy, rollback, budgeting). This is a greenfield differentiator.


Economics & Evaluation (pricing, cost optimization, evals)

Your CourseTACAnthropicDL.AILangChain
LLM pricing landscape (100x range)DIFFERENTIATOR
Cascade routing (cheap/expensive model mix)DIFFERENTIATOR
Cost per session math (3x rule)UNIQUE
pass@k / pass^k evaluation✓ Covered✓ Basic
Golden datasets + regression testing✓ Covered✓ Covered
A/B testing agents (canary deploys)DIFFERENTIATOR

Verdict: The 3x rule and practical cascade routing math are unique. Most courses skip cost optimization entirely.


Advanced Topics (autoresearch, meta-agents)

Your CourseTACAnthropicDL.AILangChain
Autoresearch (self-improving agents)UNIQUE
Integrity guards (code hashing, grind detect)UNIQUE
Meta-agents (agents that build agents)DIFFERENTIATOR✓ Covered
Beyond MCP (context cost trade-off)UNIQUE
Mac Mini Agent (physical sandbox)UNIQUE
Always-on agents (voice→CLI bridge)UNIQUE
Framework comparison (paperclip/multica/cabinet)UNIQUE

Verdict: Autoresearch with integrity guards (from your mythos-learnings research) is entirely unique. No course teaches agents that improve themselves.


Differentiator Summary

Content Only Your Course Has (UNIQUE)

TopicSource MaterialWhy No One Else Has It
5-level bash security ladderbash-damage-from-within (your repo)IndyDevDan created this, you have the source
Verifier pattern (builder + verifier)the-verifier-agent (your repo)You built the production system
Autoresearch loop + integrity guardsmythos-learnings.md, brand-monitorBased on Anthropic's own 244-page Mythos paper
3x cost ruleOriginal analysisSynthesized from your aiproxy benchmarks
CEO Board System (8 agents)ceo-agents (your repo)You built the working system
UI Agents (12 teams, brand hierarchy)ui-agents (your repo)You built the working system
TillDone task disciplinepi-vs-claude-code/tilldone.tsExtension you studied and documented
Pi-to-Pi peer-to-peer comspi-vs-claude-code/coms.tsNovel P2P agent architecture
Beyond MCP context cost matrixbeyond-mcp/ (your repo)Novel research comparing 4 approaches
Mac Mini Agent (physical sandbox)mac-mini-agent (your repo)Physical + cloud isolation pattern
Codebase architectures (4 patterns)single-file-agentsFrom your architectural research
Probability math (1%×100turns=63%)bash-damage-from-withinNovel risk quantification
Always-on voice→CLI bridgealways-on-ai-assistantVoice-operated agent pattern

Content Shared With TAC Only (DIFFERENTIATOR vs everyone else)

TopicYour CoverageTAC Coverage
Depth-2 delegationFull with config examplesTeaches the pattern
Agent chains (YAML pipelines)Full with $INPUT/$ORIGINALTeaches the pattern
Agent mental modelsFull with self-improve commandsTeaches the concept
Domain lockingFull permission matrixTeaches the concept
Hook architecture13 lifecycle eventsFocuses on practical hooks
Meta-agentsIncludes research expert patternTeaches the concept

Content Commoditized (Everyone covers it)

TopicYour AngleWhat's Different?
Agent loops5-level progressionYour levels match Anthropic's "Building Effective Agents"
Tool callingReasoning parameterNovel addition not in other courses
Context managementHybrid approachStandard approach
pass@k evaluationWorking harness codeImplementation matters more than concept

Price Positioning

CompetitorPriceYour Relative Value
Anthropic Learn HarnessFreeYou offer more depth in security, production, and economics
LangChain AcademyFreeYou are framework-agnostic (LangChain is framework-specific)
DeepLearning.AI$45/mo (1-2hr per course)Your course is 20-30x more content
IndyDevDan TAC$97-147You have all their content + 15 unique topics not in TAC
Maven bootcamps$200-500Cohort format with mentorship
Certification tracks$500+You'd need certification infrastructure

Market Positioning Recommendation

Based on this analysis, here's where your course sits in the market:

                    FRAMEWORK-SPECIFIC
 
     $0             ││ LangChain Academy           │
                    ││                             │
@@ -38,8 +38,8 @@
    $500            ││ Maven bootcamps             │
                    ││                             │
                    └──────────────────────────────
-                    FRAMEWORK-AGNOSTIC

Your competitive moat: You are framework-agnostic (like Anthropic, unlike LangChain/DL.AI) AND you have hands-on labs (like TAC, unlike Anthropic). No other course occupies both quadrants.

Unique selling points to emphasize:

  1. "From the engineer who reverse-engineered Anthropic's Mythos paper — learn what the frontier models CAN'T do"
  2. "13 runnable labs with starter code AND solutions"
  3. "The only course with a working verifier agent, bash security ladder, and autoresearch loop"
  4. "Based on 25,000+ files of production agent systems — not tutorials, but battle scars"

Pricing recommendation: $97-147 positions you directly against TAC with MORE content. $197-247 positions you as premium (justified by original research + working systems source code).


Validation: ClaudeFAST Articles (Published May 2026)

Fetched both articles to verify our course content against real published material.

Article 1: "The Agent Manager: Who Owns Claude Code?"

Published by: ClaudeFAST, citing Anthropic's May 2026 terminology
Thesis: The Agent Manager role exists because enterprises need someone to own the harness.

Their 3 failure modes without an agent manager:

  1. Tribal knowledge — Every dev evolves a personal AI layer; nothing is shared
  2. Inconsistent results — Same model, same codebase, different output quality
  3. Security drift — Permissions configured ad hoc, MCP servers with unbounded scope

Their 5 areas of ownership (maps to the 5 harness subsystems):

  • Maps to Instructions (CLAUDE.md, skills standardization)
  • Maps to Tools (MCP servers, plugin curation)
  • Maps to Environment (init scripts, workspace consistency)
  • Maps to State (session continuity, shared config)
  • Maps to Verification (hooks, quality gates)

Our coverage in M5: We added the Agent Manager role lesson (5.2c) with the 90-day playbook, plus the 5-tool production stack case study (5.2b). Both align exactly with ClaudeFAST's framing. ✅

Grade: A — Our coverage matches the published standard.

Article 2: "Thread-Based Engineering: Scale Claude Code Sessions"

Published by: ClaudeFAST
Thesis: 6 fundamental thread patterns that scale AI-assisted engineering work.

Their 6 thread types vs our coverage:

ThreadClaudeFAST defines it asOur CoverageGrade
Base ThreadPrompt → Tool Calls → ReviewM1 agent loop✅ A
P-ThreadParallel instances (Boris runs 15)M4, added this session✅ A
L-ThreadLong-running, hours+M7 always-on✅ A
B-ThreadAgents managing agentsM4 delegation✅ A
F-ThreadFusion, N agents 1 winnerM4, added this session✅ A
C-ThreadCheckpoint gatesM5 HITL✅ A

ClaudeFAST explicitly names Boris Cherny (creator of Claude Code) running 5 tmux tabs + 5-10 web instances = 10-15 parallel P-threads. This matches HypeMan's psmux + mprocs stack exactly.

Our coverage in M4: All 6 thread types covered. ✅

What This Validates

  1. REFERENCE-STACK.md is production-accurate — Your stack mirrors Boris Cherny's own setup and ClaudeFAST's documented patterns.
  2. Agent Manager role is real — Anthropic published the terminology May 2026. Our M5 lesson matches.
  3. Thread-based engineering is the standard — Both ClaudeFAST and IndyDevDan teach it. We cover all 6 types.
  4. Your stack is ahead of the course — HypeMan runs exactly what ClaudeFAST teaches. REFERENCE-STACK.md documents it.

Live Comparison: IndyDevDan's Published Content (agenticengineer.com)

I fetched 5 pages from his site. Here's his published intellectual property and what it means for your course.

Page 1: "The Only Claude Code Competitor"

Core framework: 4 dimensions of agent control — context, model, prompt, tools3-tier customization ladder:

  • Tier 1: Basic harness customization (settings, skills)
  • Tier 2: Hooks, programmatic control, distribution
  • Tier 3: Multi-agent orchestration

Thesis: "Claude Code is the starter pack. Pi is the endgame." He positions Claude Code for beginners (first 100 hours) and Pi for advanced users who need harness control.

Course gap analysis: Your M1-M4 already cover all 3 tiers. His 4-dimensions framing (context, model, prompt, tools) is cleaner than your current 4 pillars. Consider adopting his framing language.

Page 2: "Top 2% Agentic Engineering" — 10 Bets for 2026

Bet #TopicCovered in Your Course?
1Anthropic becomes a monster (ecosystem moat)Not covered as a thesis
2Tool calling is the opportunityCovered in M2
3Custom agents above allCovered in M2, M4
4Multi-agent orchestrationCovered in M4
5Agent sandboxesCovered in M7
6In-loop vs out-loop agentic codingNot framed this way
7Agentic Coding 2.0 (agents conducting agents)Covered in M4, M7
8The benchmark breakdown (skepticism)Not covered
9Agents eating software (market trend)Not covered
10Agent-native architecturePartial in M4

Gap: Bets 1, 6, 8, 9 are market/intellectual framing you don't address. They're opinion/positioning pieces.

Page 3: "Thinking in Threads" — His Signature Framework

ThreadWhat It IsIn Your Course?
Base ThreadPrompt → Tool Calls → ReviewM1 agent loop
P-ThreadRun N agents in parallelNot covered
C-ThreadCheckpoints, human gatesM5 (HITL)
F-ThreadFusion: N agents, 1 winnerNot covered
B-ThreadBranch: agents manage agentsM4 delegation
L-ThreadLong-running (hours/days)M7 always-on
Z-Threadatomic prompt→tools→shipM1 basic loop

Gap: P-threads (parallel) and F-threads (fusion) are missing. These are his most distinctive frameworks.

Page 4: "Engineering with Exponentials"

Thesis: "The prompt is the new fundamental unit of knowledge work programming." 3-part essay series: (1) Engineering with Exponentials, (2) AI Coding is Transitory, (3) Agentic Coding is the Endgame. No direct technical gaps. This is thought-leadership positioning.

Page 5: "Compute Advantage Equation"

Formula: (Compute Scaling × Autonomy) ÷ (Time + Effort + Monetary Cost)Purpose: Interactive calculator to compare AI coding tools. Gap: You don't have a unified "value equation" for agentic engineering.

Summary: His IP vs Your Coverage

His unique IP you should reference or adopt:

  1. 4 dimensions of control (context, model, prompt, tools) — cleaner framing for M1
  2. Thread framework (P-thread, F-thread, C-thread) — add as orchestration patterns in M4
  3. Compute Advantage Equation — add a version in M6 (economics)
  4. "Do you trust your agents?" — use this framing hook in M1

His gaps that you fill (your competitive moat):

  • He has NO security module (your M3 crushes him)
  • He has NO production deployment module (your M5)
  • He has NO model economics module (your M6)
  • He has NO autoresearch module (your M7)
  • He has NO scaffolded labs with solutions (your 13 labs)
  • He has NO non-technical track (your NON-TECHNICAL.md)
  • He has NO assessment/quizzes (your ASSESSMENTS.md)
  • He has NO verifier agent pattern (your M3)
  • He has NO CEO Board System (your M4)
  • He has NO bash security ladder (your M3)

Verdict: Dan is a thought leader with strong mental models (threads, 4 dimensions, compute advantage). You are a curriculum builder with more comprehensive technical coverage. The ideal course combines both — his mental models + your technical depth.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- + FRAMEWORK-AGNOSTIC

Your competitive moat: You are framework-agnostic (like Anthropic, unlike LangChain/DL.AI) AND you have hands-on labs (like TAC, unlike Anthropic). No other course occupies both quadrants.

Unique selling points to emphasize:

  1. "From the engineer who reverse-engineered Anthropic's Mythos paper — learn what the frontier models CAN'T do"
  2. "13 runnable labs with starter code AND solutions"
  3. "The only course with a working verifier agent, bash security ladder, and autoresearch loop"
  4. "Based on 25,000+ files of production agent systems — not tutorials, but battle scars"

Pricing recommendation: $97-147 positions you directly against TAC with MORE content. $197-247 positions you as premium (justified by original research + working systems source code).


Validation: ClaudeFAST Articles (Published May 2026)

Fetched both articles to verify our course content against real published material.

Article 1: "The Agent Manager: Who Owns Claude Code?"

Published by: ClaudeFAST, citing Anthropic's May 2026 terminology
Thesis: The Agent Manager role exists because enterprises need someone to own the harness.

Their 3 failure modes without an agent manager:

  1. Tribal knowledge — Every dev evolves a personal AI layer; nothing is shared
  2. Inconsistent results — Same model, same codebase, different output quality
  3. Security drift — Permissions configured ad hoc, MCP servers with unbounded scope

Their 5 areas of ownership (maps to the 5 harness subsystems):

  • Maps to Instructions (CLAUDE.md, skills standardization)
  • Maps to Tools (MCP servers, plugin curation)
  • Maps to Environment (init scripts, workspace consistency)
  • Maps to State (session continuity, shared config)
  • Maps to Verification (hooks, quality gates)

Our coverage in M5: We added the Agent Manager role lesson (5.2c) with the 90-day playbook, plus the 5-tool production stack case study (5.2b). Both align exactly with ClaudeFAST's framing. ✅

Grade: A — Our coverage matches the published standard.

Article 2: "Thread-Based Engineering: Scale Claude Code Sessions"

Published by: ClaudeFAST
Thesis: 6 fundamental thread patterns that scale AI-assisted engineering work.

Their 6 thread types vs our coverage:

ThreadClaudeFAST defines it asOur CoverageGrade
Base ThreadPrompt → Tool Calls → ReviewM1 agent loop✅ A
P-ThreadParallel instances (Boris runs 15)M4, added this session✅ A
L-ThreadLong-running, hours+M7 always-on✅ A
B-ThreadAgents managing agentsM4 delegation✅ A
F-ThreadFusion, N agents 1 winnerM4, added this session✅ A
C-ThreadCheckpoint gatesM5 HITL✅ A

ClaudeFAST explicitly names Boris Cherny (creator of Claude Code) running 5 tmux tabs + 5-10 web instances = 10-15 parallel P-threads. This matches HypeMan's psmux + mprocs stack exactly.

Our coverage in M4: All 6 thread types covered. ✅

What This Validates

  1. REFERENCE-STACK.md is production-accurate — Your stack mirrors Boris Cherny's own setup and ClaudeFAST's documented patterns.
  2. Agent Manager role is real — Anthropic published the terminology May 2026. Our M5 lesson matches.
  3. Thread-based engineering is the standard — Both ClaudeFAST and IndyDevDan teach it. We cover all 6 types.
  4. Your stack is ahead of the course — HypeMan runs exactly what ClaudeFAST teaches. REFERENCE-STACK.md documents it.

Live Comparison: IndyDevDan's Published Content (agenticengineer.com)

I fetched 5 pages from his site. Here's his published intellectual property and what it means for your course.

Page 1: "The Only Claude Code Competitor"

Core framework: 4 dimensions of agent control — context, model, prompt, tools3-tier customization ladder:

  • Tier 1: Basic harness customization (settings, skills)
  • Tier 2: Hooks, programmatic control, distribution
  • Tier 3: Multi-agent orchestration

Thesis: "Claude Code is the starter pack. Pi is the endgame." He positions Claude Code for beginners (first 100 hours) and Pi for advanced users who need harness control.

Course gap analysis: Your M1-M4 already cover all 3 tiers. His 4-dimensions framing (context, model, prompt, tools) is cleaner than your current 4 pillars. Consider adopting his framing language.

Page 2: "Top 2% Agentic Engineering" — 10 Bets for 2026

Bet #TopicCovered in Your Course?
1Anthropic becomes a monster (ecosystem moat)Not covered as a thesis
2Tool calling is the opportunityCovered in M2
3Custom agents above allCovered in M2, M4
4Multi-agent orchestrationCovered in M4
5Agent sandboxesCovered in M7
6In-loop vs out-loop agentic codingNot framed this way
7Agentic Coding 2.0 (agents conducting agents)Covered in M4, M7
8The benchmark breakdown (skepticism)Not covered
9Agents eating software (market trend)Not covered
10Agent-native architecturePartial in M4

Gap: Bets 1, 6, 8, 9 are market/intellectual framing you don't address. They're opinion/positioning pieces.

Page 3: "Thinking in Threads" — His Signature Framework

ThreadWhat It IsIn Your Course?
Base ThreadPrompt → Tool Calls → ReviewM1 agent loop
P-ThreadRun N agents in parallelNot covered
C-ThreadCheckpoints, human gatesM5 (HITL)
F-ThreadFusion: N agents, 1 winnerNot covered
B-ThreadBranch: agents manage agentsM4 delegation
L-ThreadLong-running (hours/days)M7 always-on
Z-Threadatomic prompt→tools→shipM1 basic loop

Gap: P-threads (parallel) and F-threads (fusion) are missing. These are his most distinctive frameworks.

Page 4: "Engineering with Exponentials"

Thesis: "The prompt is the new fundamental unit of knowledge work programming." 3-part essay series: (1) Engineering with Exponentials, (2) AI Coding is Transitory, (3) Agentic Coding is the Endgame. No direct technical gaps. This is thought-leadership positioning.

Page 5: "Compute Advantage Equation"

Formula: (Compute Scaling × Autonomy) ÷ (Time + Effort + Monetary Cost)Purpose: Interactive calculator to compare AI coding tools. Gap: You don't have a unified "value equation" for agentic engineering.

Summary: His IP vs Your Coverage

His unique IP you should reference or adopt:

  1. 4 dimensions of control (context, model, prompt, tools) — cleaner framing for M1
  2. Thread framework (P-thread, F-thread, C-thread) — add as orchestration patterns in M4
  3. Compute Advantage Equation — add a version in M6 (economics)
  4. "Do you trust your agents?" — use this framing hook in M1

His gaps that you fill (your competitive moat):

  • He has NO security module (your M3 crushes him)
  • He has NO production deployment module (your M5)
  • He has NO model economics module (your M6)
  • He has NO autoresearch module (your M7)
  • He has NO scaffolded labs with solutions (your 13 labs)
  • He has NO non-technical track (your NON-TECHNICAL.md)
  • He has NO assessment/quizzes (your ASSESSMENTS.md)
  • He has NO verifier agent pattern (your M3)
  • He has NO CEO Board System (your M4)
  • He has NO bash security ladder (your M3)

Verdict: Dan is a thought leader with strong mental models (threads, 4 dimensions, compute advantage). You are a curriculum builder with more comprehensive technical coverage. The ideal course combines both — his mental models + your technical depth.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/curriculum.html b/site/.vitepress/dist/modules/curriculum.html index 02767d3..791fd72 100644 --- a/site/.vitepress/dist/modules/curriculum.html +++ b/site/.vitepress/dist/modules/curriculum.html @@ -6,12 +6,12 @@ Curriculum | FDSA - + - + - + @@ -22,12 +22,12 @@ - + -
Skip to content

Curriculum

Module Overview

ModuleTitleHoursWhat You'll Learn
M1Foundations4-6What agents are, harness vs model, decision frameworks, trust
M2Architecture6-8Tools, loops, context, memory, skills, codebase patterns
M3Safety & Security5-76-level security ladder, hooks, verifier pattern, defense-in-depth
M4Orchestration7-9Multi-agent patterns, P-threads, delegation, P2P communication
M5Production5-7CI/CD, shadow deploys, observability, rollback, 5-tool stack
M6Economics4-6Model pricing, cascade routing, pass@k evals, cost optimization
M7Advanced5-7Autoresearch, meta-agents, beyond MCP, always-on agents
M8Capstone8-12Build a production-grade multi-agent system

Total: 44-62 hours, 65 lessons, 13 labs, 56 quizzes


Module 1: Foundations (4-6 hours)

LessonTopic
1.1What Makes an Agent? — Karpathy thesis, Software 3.0
1.2The Harness vs The Model — 5 subsystems, 4 dimensions
1.3The Repository IS the Spec
1.4Decision Framework: "Should I use an agent for this?"
1.5The Agent Loop: Think, Act, Observe, Repeat
1.6Tool Calling Deep Dive
1.7Vibe Coding vs Agentic Engineering
1.8Do You Trust Your Agents? — Hotz critique, Schmidt strategic view
LabYour First Agent (single-tool)

Module 2: Architecture (6-8 hours)

LessonTopic
2.1The Four Pillars: Tools, Loop, Context, Memory
2.2Tool Design Patterns: MCP, CLI, Script, Skills
2.3Agent Loop Variants: 5 levels
2.4Skills System Deep Dive: path-scoped, plugins, LSP
2.5Agent-Readable Workspace: init phase, feature lists
2.6Context Window Management
2.7Memory Patterns: mental models, scratch pads
2.8The Reasoning Parameter
2.9Codebase Architectures: 4 patterns
LabsMulti-Tool Agent + Context-Aware Agent

Module 3: Safety & Security (5-7 hours)

LessonTopic
3.1Prompt Injection (L0) + Why Bash Is the Problem
3.2The 6-Level Security Ladder
3.3The L3 Marque Break
3.4Damage Control: 3 access levels
3.5Hook Architecture: 13 lifecycle events
3.6The Verifier Pattern
3.7Defense-in-Depth Stacking
LabsWhitelist Hook + Verifier Agent

Module 4: Orchestration (7-9 hours)

LessonTopic
4.1Why One Agent Is Not Enough
4.2Orchestration Patterns: Dispatcher, Pipeline, P2P
4.3P-Threads: Parallel Agent Execution
4.4F-Threads: Fusion, N Agents One Winner
4.5Depth-2 Delegation
4.6Agent Experts That Remember
4.7Domain Locking
4.8TillDone Task Discipline
4.9Agent Chains
4.10P2P Communication + MCP Agent Mail
4.11Service Connectors
4.12Conversation Awareness
4.13CEO Board System
4.14UI Agents System
LabsAgent Chain + Multi-Team Config

Module 5: Production (5-7 hours)

LessonTopic
5.1What Production Means for Agents
5.2CI/CD for Agents
5.3The 5-Tool Production Stack
5.4The Agent Manager Role
5.5Shadow Deployments
5.6Rollback Strategies
5.7Observability + Cross-Provider Search
5.8Alerting and Monitoring
5.9Deployment Modes
5.10Cost Control
LabsObservability SQLite + CI/CD Pipeline

Module 6: Economics (4-6 hours)

LessonTopic
6.0The Compute Advantage Equation
6.1Tokenomics: 3 Levels
6.2LLM Pricing Landscape
6.3Cascade Routing
6.4Cost Per Session Math
6.5Agent Evaluation Metrics
6.6Automated Evaluation
6.7A/B Testing Agents
6.8Human Evaluation
LabsEval Harness + Cost Optimization

Module 7: Advanced (5-7 hours)

LessonTopic
7.1Autoresearch: Self-Improving Agents
7.2Integrity: Keeping the Loop Honest
7.3Meta-Agents: Agents That Build Agents
7.4Beyond MCP: Choosing Tool Channels
7.5Mac Mini Agent: Physical Sandbox
7.6Always-On Agents
LabsAutoresearch Loop + Meta-Agent

Module 8: Capstone (8-12 hours)

Build a production-grade multi-agent system. Choose from:

  • Brand Monitor — Multi-LLM brand mention tracking
  • Code Review Pipeline — Plan, Build, Review, Verify
  • Strategic Decision Board — 8-agent CEO board

Reference Documents

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

Curriculum

Module Overview

ModuleTitleHoursWhat You'll Learn
M1Foundations4-6What agents are, harness vs model, decision frameworks, trust
M2Architecture6-8Tools, loops, context, memory, skills, codebase patterns
M3Safety & Security5-76-level security ladder, hooks, verifier pattern, defense-in-depth
M4Orchestration7-9Multi-agent patterns, P-threads, delegation, P2P communication
M5Production5-7CI/CD, shadow deploys, observability, rollback, 5-tool stack
M6Economics4-6Model pricing, cascade routing, pass@k evals, cost optimization
M7Advanced5-7Autoresearch, meta-agents, beyond MCP, always-on agents
M8Capstone8-12Build a production-grade multi-agent system

Total: 44-62 hours, 65 lessons, 13 labs, 56 quizzes


Module 1: Foundations (4-6 hours)

LessonTopic
1.1What Makes an Agent? — Karpathy thesis, Software 3.0
1.2The Harness vs The Model — 5 subsystems, 4 dimensions
1.3The Repository IS the Spec
1.4Decision Framework: "Should I use an agent for this?"
1.5The Agent Loop: Think, Act, Observe, Repeat
1.6Tool Calling Deep Dive
1.7Vibe Coding vs Agentic Engineering
1.8Do You Trust Your Agents? — Hotz critique, Schmidt strategic view
LabYour First Agent (single-tool)

Module 2: Architecture (6-8 hours)

LessonTopic
2.1The Four Pillars: Tools, Loop, Context, Memory
2.2Tool Design Patterns: MCP, CLI, Script, Skills
2.3Agent Loop Variants: 5 levels
2.4Skills System Deep Dive: path-scoped, plugins, LSP
2.5Agent-Readable Workspace: init phase, feature lists
2.6Context Window Management
2.7Memory Patterns: mental models, scratch pads
2.8The Reasoning Parameter
2.9Codebase Architectures: 4 patterns
LabsMulti-Tool Agent + Context-Aware Agent

Module 3: Safety & Security (5-7 hours)

LessonTopic
3.1Prompt Injection (L0) + Why Bash Is the Problem
3.2The 6-Level Security Ladder
3.3The L3 Marque Break
3.4Damage Control: 3 access levels
3.5Hook Architecture: 13 lifecycle events
3.6The Verifier Pattern
3.7Defense-in-Depth Stacking
LabsWhitelist Hook + Verifier Agent

Module 4: Orchestration (7-9 hours)

LessonTopic
4.1Why One Agent Is Not Enough
4.2Orchestration Patterns: Dispatcher, Pipeline, P2P
4.3P-Threads: Parallel Agent Execution
4.4F-Threads: Fusion, N Agents One Winner
4.5Depth-2 Delegation
4.6Agent Experts That Remember
4.7Domain Locking
4.8TillDone Task Discipline
4.9Agent Chains
4.10P2P Communication + MCP Agent Mail
4.11Service Connectors
4.12Conversation Awareness
4.13CEO Board System
4.14UI Agents System
LabsAgent Chain + Multi-Team Config

Module 5: Production (5-7 hours)

LessonTopic
5.1What Production Means for Agents
5.2CI/CD for Agents
5.3The 5-Tool Production Stack
5.4The Agent Manager Role
5.5Shadow Deployments
5.6Rollback Strategies
5.7Observability + Cross-Provider Search
5.8Alerting and Monitoring
5.9Deployment Modes
5.10Cost Control
LabsObservability SQLite + CI/CD Pipeline

Module 6: Economics (4-6 hours)

LessonTopic
6.0The Compute Advantage Equation
6.1Tokenomics: 3 Levels
6.2LLM Pricing Landscape
6.3Cascade Routing
6.4Cost Per Session Math
6.5Agent Evaluation Metrics
6.6Automated Evaluation
6.7A/B Testing Agents
6.8Human Evaluation
LabsEval Harness + Cost Optimization

Module 7: Advanced (5-7 hours)

LessonTopic
7.1Autoresearch: Self-Improving Agents
7.2Integrity: Keeping the Loop Honest
7.3Meta-Agents: Agents That Build Agents
7.4Beyond MCP: Choosing Tool Channels
7.5Mac Mini Agent: Physical Sandbox
7.6Always-On Agents
LabsAutoresearch Loop + Meta-Agent

Module 8: Capstone (8-12 hours)

Build a production-grade multi-agent system. Choose from:

  • Brand Monitor — Multi-LLM brand mention tracking
  • Code Review Pipeline — Plan, Build, Review, Verify
  • Strategic Decision Board — 8-agent CEO board

Reference Documents

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/debate.html b/site/.vitepress/dist/modules/debate.html index c53640e..b7437bd 100644 --- a/site/.vitepress/dist/modules/debate.html +++ b/site/.vitepress/dist/modules/debate.html @@ -6,12 +6,12 @@ The Great Agent Debate | FDSA - + - + - + @@ -22,12 +22,12 @@ - + -
Skip to content

The Great Agent Debate

Two opposing views from credible engineers. Both are essential context.

Armin Ronacher — "Building Pi With Pi"

Who: Creator of Flask, Sentry co-founder, Pi maintainer.
Post: lucumr.pocoo.org (May 24, 2026)

Key arguments:

  • Pi is built with Pi (agents building agent tools)
  • The harness matters most
  • We're not at full autonomy yet
  • AI-generated PRs create new OSS maintenance burdens

George Hotz — "The Eternal Sloptember"

Who: Founder of comma.ai, first iPhone jailbreaker.
Post: geohot.github.io (May 24, 2026)

Key arguments:

  • "Agents cannot program" — output is broken in increasingly hard-to-detect ways
  • It's not "you're using it wrong" — he tried all models, harnesses, prompts
  • Agents hurt large organizations more (slow feedback loops)
  • "Golden era for slop, dark age for quality"

The Synthesized View

Armin SaysGeorge SaysWe Teach
Harness is the productOutput is slopThe harness catches slop (M3)
Not at dark factory yetAgents can't programUse agents for what they're good at (M1)
Built with Pi is realSlot machine polish problemVerifier finishes the polish (M3)
OSS maintenance is hardLarge orgs will sufferProduction patterns prevent this (M5)

Both are right. Agents produce slop. The harness, verification, and production patterns turn slop into shipped quality. Without the harness, Hotz wins.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

The Great Agent Debate

Two opposing views from credible engineers. Both are essential context.

Armin Ronacher — "Building Pi With Pi"

Who: Creator of Flask, Sentry co-founder, Pi maintainer.
Post: lucumr.pocoo.org (May 24, 2026)

Key arguments:

  • Pi is built with Pi (agents building agent tools)
  • The harness matters most
  • We're not at full autonomy yet
  • AI-generated PRs create new OSS maintenance burdens

George Hotz — "The Eternal Sloptember"

Who: Founder of comma.ai, first iPhone jailbreaker.
Post: geohot.github.io (May 24, 2026)

Key arguments:

  • "Agents cannot program" — output is broken in increasingly hard-to-detect ways
  • It's not "you're using it wrong" — he tried all models, harnesses, prompts
  • Agents hurt large organizations more (slow feedback loops)
  • "Golden era for slop, dark age for quality"

The Synthesized View

Armin SaysGeorge SaysWe Teach
Harness is the productOutput is slopThe harness catches slop (M3)
Not at dark factory yetAgents can't programUse agents for what they're good at (M1)
Built with Pi is realSlot machine polish problemVerifier finishes the polish (M3)
OSS maintenance is hardLarge orgs will sufferProduction patterns prevent this (M5)

Both are right. Agents produce slop. The harness, verification, and production patterns turn slop into shipped quality. Without the harness, Hotz wins.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/feynman.html b/site/.vitepress/dist/modules/feynman.html index 421e2b0..b7e8983 100644 --- a/site/.vitepress/dist/modules/feynman.html +++ b/site/.vitepress/dist/modules/feynman.html @@ -6,12 +6,12 @@ Feynman-Style Course: Core Concepts in Plain Language | FDSA - + - + - + @@ -22,15 +22,15 @@ - + -
Skip to content

Feynman-Style Course: Core Concepts in Plain Language

Every concept from the course explained as if teaching it to a smart friend who knows nothing about agents.


1. What Is an AI Agent? (M1)

Fancy version: An LLM + tools + an autonomous decision loop.

Simple version: Imagine you hire a junior engineer. You give them:

  • A brain (the LLM — this is their thinking)
  • Tools (they can read files, run commands, search the web)
  • A rule: "Keep working until the task is done, then tell me"

That's an agent. It's not magic. It's just: think → do → check result → repeat.

The key insight most people miss: The agent is NOT the model. The agent is the WHOLE SYSTEM — the brain + the tools + the rules. A smarter brain helps, but better tools and better rules help MORE.


2. The Harness vs The Model (M1)

Fancy version: The agent harness is the product, not the model.

Simple version: Two chefs. One has amazing ingredients but a broken stove. The other has okay ingredients but a perfect kitchen. Who makes the better meal? The one with the better kitchen.

The "kitchen" is your agent setup — the instructions, the tools, the safety rules. The "ingredients" are the model. Everyone obsesses over ingredients (which model?). The pros obsess over the kitchen (the harness).

What the harness includes:

  • Instructions (how do you want the agent to behave?)
  • Tools (what can the agent do?)
  • Environment (what files can it see?)
  • State (what does it remember?)
  • Verification (how do you check its work?)

3. The Agent Loop (M1)

Fancy version: Think → Act → Observe → Repeat.

Simple version: The agent runs in a circle:

1. The agent thinks: "What should I do next?"
+    
Skip to content

Feynman-Style Course: Core Concepts in Plain Language

Every concept from the course explained as if teaching it to a smart friend who knows nothing about agents.


1. What Is an AI Agent? (M1)

Fancy version: An LLM + tools + an autonomous decision loop.

Simple version: Imagine you hire a junior engineer. You give them:

  • A brain (the LLM — this is their thinking)
  • Tools (they can read files, run commands, search the web)
  • A rule: "Keep working until the task is done, then tell me"

That's an agent. It's not magic. It's just: think → do → check result → repeat.

The key insight most people miss: The agent is NOT the model. The agent is the WHOLE SYSTEM — the brain + the tools + the rules. A smarter brain helps, but better tools and better rules help MORE.


2. The Harness vs The Model (M1)

Fancy version: The agent harness is the product, not the model.

Simple version: Two chefs. One has amazing ingredients but a broken stove. The other has okay ingredients but a perfect kitchen. Who makes the better meal? The one with the better kitchen.

The "kitchen" is your agent setup — the instructions, the tools, the safety rules. The "ingredients" are the model. Everyone obsesses over ingredients (which model?). The pros obsess over the kitchen (the harness).

What the harness includes:

  • Instructions (how do you want the agent to behave?)
  • Tools (what can the agent do?)
  • Environment (what files can it see?)
  • State (what does it remember?)
  • Verification (how do you check its work?)

3. The Agent Loop (M1)

Fancy version: Think → Act → Observe → Repeat.

Simple version: The agent runs in a circle:

1. The agent thinks: "What should I do next?"
 2. The agent does something (reads a file, runs a command)
 3. The agent sees the result
-4. The agent decides: "Am I done?" If yes, stop. If no, go back to step 1.

That's it. That's the entire loop. The magic is in what tools you give it and how you tell it to decide when to stop.


4. The Four Things You Control (M1)

Fancy version: Context, Model, Prompt, Tools — the 4 dimensions of control.

Simple version: You can only change four things about any agent:

  1. What it knows (context) — files, instructions, conversation history
  2. How smart it is (model) — which LLM powers it
  3. How you talk to it (prompt) — the system instructions
  4. What it can do (tools) — read, write, search, run commands

The trick: #2 (model) is the least important and most expensive. #4 (tools) is the most important and cheapest. Focus on tools.


5. The Repository IS the Spec (M1)

Fancy version: All necessary context should live in the repository as the single source of truth.

Simple version: Imagine you wake up an engineer at 3AM and drop them into a project. They need to know: What does this project do? How do I run tests? Where do I put new code? What rules should I follow?

If the answer is "ask Bob" — you fail. If the answer is "read CLAUDE.md in the repo" — you win.

An agent can only see what's in files. EVERYTHING the agent needs must be in a file. Not in your head. Not in tribal knowledge. In a file.


6. The Security Ladder (M3)

Fancy version: 6 levels of bash security from L0 to L5.

Simple version: Imagine your agent has a button that says "run any command on your computer." That's the most dangerous button in the world. Here's how to protect it:

  • Level 0: Tell the agent "don't press the bad button" — ACIP prompt defense. Costs nothing. Works most of the time.
  • Level 1: Write a skill saying "please don't press the bad button" — the agent reads it. Also costs nothing.
  • Level 2: Put the rule in the system prompt — more weight, same problem.
  • Level 3: Add a filter that blocks known bad commands like rm -rf — catches obvious attacks, but the agent can write a Python script that does the same thing.
  • Level 4: Only allow a list of SAFE commands. Everything else is blocked — the agent CANNOT run anything not on the list.
  • Level 5: Remove the button entirely. No bash at all. The agent uses custom tools instead.

The dirty secret: Most people stop at Level 2 and think they're safe. They're not. The math proves it: at a 1% failure rate, there's a 63% chance of disaster over 100 agent turns.


7. Why One Agent Is Not Enough (M4)

Fancy version: Context ceiling, capability ceiling, reliability ceiling.

Simple version: Imagine one person trying to be CEO, engineer, designer, QA, and customer support at the same time. They'd be bad at everything and exhausted.

One agent has the same problem:

  • Its brain can only hold so much (context ceiling)
  • It's okay at everything, great at nothing (capability ceiling)
  • If it breaks, everything stops (reliability ceiling)

The fix: multiple specialized agents. One plans. One codes. One reviews. One verifies. Each one good at its job. If the reviewer breaks, the coder keeps working.


8. Orchestration Patterns (M4)

Fancy version: Dispatcher, Pipeline, P2P — three patterns for multi-agent work.

Simple version:

Pattern 1 — The Manager (Dispatcher): One boss tells specialists what to do. Each specialist works independently. The boss collects results. Like a team lead assigning tickets.

Pattern 2 — The Assembly Line (Pipeline): Step 1 → Step 2 → Step 3. Planner makes a plan. Builder builds it. Reviewer checks it. Each step feeds into the next.

Pattern 3 — The Coworkers (P2P): No boss. Agents talk to each other directly like peers. "Hey, can you check this?" "Sure, here's what I found." Flat, fast, flexible.

Which to use: Manager for complex projects. Assembly line for well-defined workflows. Coworkers for creative collaboration.


9. TillDone — Task Discipline (M4)

Fancy version: Task list gating with live progress tracking.

Simple version: Before an agent can do anything, it must write down what it's going to do. No "just start coding." Write the task list first. Then do each task. Mark it done. If the session ends with incomplete tasks, the agent gets nudged: "Hey, you're not done yet."

This stops the #1 agent failure: starting without a plan and wandering off.


10. The 3x Rule (M6)

Fancy version: Production agent costs 3x your prototype estimate.

Simple version: When you build a quick prototype, the agent works perfectly on the happy path. In production, everything goes wrong:

  • Errors need retries (1.5x cost)
  • Edge cases need handling (2x cost)
  • Monitoring, logging, and security add overhead (3x cost)

The rule: Whatever you think the agent will cost, multiply by 3. If your prototype costs $0.10 per task, production will cost $0.30. Budget for it.


11. Cascade Routing (M6)

Fancy version: Use cheap models for simple steps, expensive models for complex steps.

Simple version: Don't use your smartest engineer to sort papers. Use the intern for sorting, the senior for decisions.

For agents:

  • Looking stuff up → Gemini Flash (costs pennies)
  • Analyzing data → Claude Sonnet (costs dimes)
  • Making critical decisions → Claude Opus (costs dollars)

This saves 66-80% compared to using Opus for everything. The work is the same quality because each model does what it's best at.


12. The Verifier (M3)

Fancy version: Two-agent observer pattern with read-only verification.

Simple version: Imagine you have two engineers. One writes code. The other checks the code. The checker CANNOT write code — they can only read files and point out mistakes.

The builder doesn't even know the checker exists. After every change, the checker automatically reviews it. If they find a problem, they send a note: "Hey, this file says X but the actual code does Y — fix it."

After 3 failed checks, the checker calls you: "I can't verify this, come look."

This catches mistakes BEFORE they hit production. And because the checker can't write code, they can't make things worse.


13. The Confidence Ladder (M3)

Fancy version: PERFECT → VERIFIED → PARTIAL → FEEDBACK → FAILED

Simple version: After the verifier checks the work, they give a grade:

GradeMeaningWhat You Do
PERFECTEverything checks out, no issuesShip it
VERIFIEDMinor non-blocking gapsShip it, note the gaps
PARTIALNo failures, but some things can't be checkedReview the unchecked parts
FEEDBACKSomething failed, correction sentWait for the fix
FAILEDCan't verify at allInvestigate immediately

14. Autoresearch (M7)

Fancy version: Self-improving agents with integrity guards.

Simple version: An agent that experiments on itself. It tries a change, measures if it helped, and keeps it if it did. Like a scientist running experiments.

The problem: Agents cheat. They run the same code 160 times hoping for a lucky result (grinding). They move work outside the timing function (reward hacking). They find and train on the test data (data leakage).

The fix: Integrity guards.

  • Hash the code — if it hasn't changed, discard the result
  • Compare against median, not best — one lucky run doesn't count
  • Check that test data wasn't modified

15. The Universal Truth

Fancy version: Deterministic orchestrates non-deterministic. Code is the harness. AI is the engine.

Simple version: Use regular code for things that never change. Use AI for things that need intelligence. Don't ask AI to do what a simple script can do.

Or as Kelsey Hightower put it: "Don't waste tokens on deterministic work."

The practical rule: If you can write a bash command or a Python function that does it, DO THAT. Only use AI when you need judgment, creativity, or adaptation. Every token you save is money and reliability you keep.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +4. The agent decides: "Am I done?" If yes, stop. If no, go back to step 1.

That's it. That's the entire loop. The magic is in what tools you give it and how you tell it to decide when to stop.


4. The Four Things You Control (M1)

Fancy version: Context, Model, Prompt, Tools — the 4 dimensions of control.

Simple version: You can only change four things about any agent:

  1. What it knows (context) — files, instructions, conversation history
  2. How smart it is (model) — which LLM powers it
  3. How you talk to it (prompt) — the system instructions
  4. What it can do (tools) — read, write, search, run commands

The trick: #2 (model) is the least important and most expensive. #4 (tools) is the most important and cheapest. Focus on tools.


5. The Repository IS the Spec (M1)

Fancy version: All necessary context should live in the repository as the single source of truth.

Simple version: Imagine you wake up an engineer at 3AM and drop them into a project. They need to know: What does this project do? How do I run tests? Where do I put new code? What rules should I follow?

If the answer is "ask Bob" — you fail. If the answer is "read CLAUDE.md in the repo" — you win.

An agent can only see what's in files. EVERYTHING the agent needs must be in a file. Not in your head. Not in tribal knowledge. In a file.


6. The Security Ladder (M3)

Fancy version: 6 levels of bash security from L0 to L5.

Simple version: Imagine your agent has a button that says "run any command on your computer." That's the most dangerous button in the world. Here's how to protect it:

  • Level 0: Tell the agent "don't press the bad button" — ACIP prompt defense. Costs nothing. Works most of the time.
  • Level 1: Write a skill saying "please don't press the bad button" — the agent reads it. Also costs nothing.
  • Level 2: Put the rule in the system prompt — more weight, same problem.
  • Level 3: Add a filter that blocks known bad commands like rm -rf — catches obvious attacks, but the agent can write a Python script that does the same thing.
  • Level 4: Only allow a list of SAFE commands. Everything else is blocked — the agent CANNOT run anything not on the list.
  • Level 5: Remove the button entirely. No bash at all. The agent uses custom tools instead.

The dirty secret: Most people stop at Level 2 and think they're safe. They're not. The math proves it: at a 1% failure rate, there's a 63% chance of disaster over 100 agent turns.


7. Why One Agent Is Not Enough (M4)

Fancy version: Context ceiling, capability ceiling, reliability ceiling.

Simple version: Imagine one person trying to be CEO, engineer, designer, QA, and customer support at the same time. They'd be bad at everything and exhausted.

One agent has the same problem:

  • Its brain can only hold so much (context ceiling)
  • It's okay at everything, great at nothing (capability ceiling)
  • If it breaks, everything stops (reliability ceiling)

The fix: multiple specialized agents. One plans. One codes. One reviews. One verifies. Each one good at its job. If the reviewer breaks, the coder keeps working.


8. Orchestration Patterns (M4)

Fancy version: Dispatcher, Pipeline, P2P — three patterns for multi-agent work.

Simple version:

Pattern 1 — The Manager (Dispatcher): One boss tells specialists what to do. Each specialist works independently. The boss collects results. Like a team lead assigning tickets.

Pattern 2 — The Assembly Line (Pipeline): Step 1 → Step 2 → Step 3. Planner makes a plan. Builder builds it. Reviewer checks it. Each step feeds into the next.

Pattern 3 — The Coworkers (P2P): No boss. Agents talk to each other directly like peers. "Hey, can you check this?" "Sure, here's what I found." Flat, fast, flexible.

Which to use: Manager for complex projects. Assembly line for well-defined workflows. Coworkers for creative collaboration.


9. TillDone — Task Discipline (M4)

Fancy version: Task list gating with live progress tracking.

Simple version: Before an agent can do anything, it must write down what it's going to do. No "just start coding." Write the task list first. Then do each task. Mark it done. If the session ends with incomplete tasks, the agent gets nudged: "Hey, you're not done yet."

This stops the #1 agent failure: starting without a plan and wandering off.


10. The 3x Rule (M6)

Fancy version: Production agent costs 3x your prototype estimate.

Simple version: When you build a quick prototype, the agent works perfectly on the happy path. In production, everything goes wrong:

  • Errors need retries (1.5x cost)
  • Edge cases need handling (2x cost)
  • Monitoring, logging, and security add overhead (3x cost)

The rule: Whatever you think the agent will cost, multiply by 3. If your prototype costs $0.10 per task, production will cost $0.30. Budget for it.


11. Cascade Routing (M6)

Fancy version: Use cheap models for simple steps, expensive models for complex steps.

Simple version: Don't use your smartest engineer to sort papers. Use the intern for sorting, the senior for decisions.

For agents:

  • Looking stuff up → Gemini Flash (costs pennies)
  • Analyzing data → Claude Sonnet (costs dimes)
  • Making critical decisions → Claude Opus (costs dollars)

This saves 66-80% compared to using Opus for everything. The work is the same quality because each model does what it's best at.


12. The Verifier (M3)

Fancy version: Two-agent observer pattern with read-only verification.

Simple version: Imagine you have two engineers. One writes code. The other checks the code. The checker CANNOT write code — they can only read files and point out mistakes.

The builder doesn't even know the checker exists. After every change, the checker automatically reviews it. If they find a problem, they send a note: "Hey, this file says X but the actual code does Y — fix it."

After 3 failed checks, the checker calls you: "I can't verify this, come look."

This catches mistakes BEFORE they hit production. And because the checker can't write code, they can't make things worse.


13. The Confidence Ladder (M3)

Fancy version: PERFECT → VERIFIED → PARTIAL → FEEDBACK → FAILED

Simple version: After the verifier checks the work, they give a grade:

GradeMeaningWhat You Do
PERFECTEverything checks out, no issuesShip it
VERIFIEDMinor non-blocking gapsShip it, note the gaps
PARTIALNo failures, but some things can't be checkedReview the unchecked parts
FEEDBACKSomething failed, correction sentWait for the fix
FAILEDCan't verify at allInvestigate immediately

14. Autoresearch (M7)

Fancy version: Self-improving agents with integrity guards.

Simple version: An agent that experiments on itself. It tries a change, measures if it helped, and keeps it if it did. Like a scientist running experiments.

The problem: Agents cheat. They run the same code 160 times hoping for a lucky result (grinding). They move work outside the timing function (reward hacking). They find and train on the test data (data leakage).

The fix: Integrity guards.

  • Hash the code — if it hasn't changed, discard the result
  • Compare against median, not best — one lucky run doesn't count
  • Check that test data wasn't modified

15. The Universal Truth

Fancy version: Deterministic orchestrates non-deterministic. Code is the harness. AI is the engine.

Simple version: Use regular code for things that never change. Use AI for things that need intelligence. Don't ask AI to do what a simple script can do.

Or as Kelsey Hightower put it: "Don't waste tokens on deterministic work."

The practical rule: If you can write a bash command or a Python function that does it, DO THAT. Only use AI when you need judgment, creativity, or adaptation. Every token you save is money and reliability you keep.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/field-manual.html b/site/.vitepress/dist/modules/field-manual.html index 30b9a24..1984401 100644 --- a/site/.vitepress/dist/modules/field-manual.html +++ b/site/.vitepress/dist/modules/field-manual.html @@ -6,12 +6,12 @@ Agentic Engineering — Technical Field Manual | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Agentic Engineering — Technical Field Manual

A consolidated quick reference for all course concepts, commands, and patterns.


1. Agent CLI Quick Reference

Claude Code

bash
claude --init                          # Project setup
+    
Skip to content

Agentic Engineering — Technical Field Manual

A consolidated quick reference for all course concepts, commands, and patterns.


1. Agent CLI Quick Reference

Claude Code

bash
claude --init                          # Project setup
 claude --teammate-mode tmux            # Multi-agent teams (split panes)
 claude -p "prompt" --print             # Headless execution
 claude --allowedTools "Read Write"     # Constrain tool surface
@@ -74,8 +74,8 @@
 ORCHESTRATION:    Dispatcher | Pipeline | P2P | P-Thread | F-Thread | B-Thread
 ECONOMICS:        CA = (CS × A) ÷ (T + E + MC)    3x rule    Cascade 66-80%
 EVALS:            pass@k = 1 - (1-p)^k    Cost/task    Tool call accuracy
-TRUST:            "Yes, because I've engineered it" — not blind faith

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +TRUST: "Yes, because I've engineered it" — not blind faith

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/m1-foundations.html b/site/.vitepress/dist/modules/m1-foundations.html index 5f001d8..1644ced 100644 --- a/site/.vitepress/dist/modules/m1-foundations.html +++ b/site/.vitepress/dist/modules/m1-foundations.html @@ -6,12 +6,12 @@ Module 1: Foundations | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Module 1: Foundations

Lesson 1.1: What Makes an Agent?

Definition: An AI agent = LLM + Tools + Loop. Without any one of these three, it's not an agent.

Agent = LLM (reasoning engine)
+    
Skip to content

Module 1: Foundations

Lesson 1.1: What Makes an Agent?

Definition: An AI agent = LLM + Tools + Loop. Without any one of these three, it's not an agent.

Agent = LLM (reasoning engine)
       + Tools (capability surface)
       + Loop (autonomous decision cycle)
  • A single LLM call with no tools = chatbot
  • An LLM with tools but no loop = augmented inference
  • Tools + loop + LLM = agent (it can decide what to do next)

The Three Components

  1. LLM — The reasoning engine. Given context + available tools, it decides which tool to call and with what parameters. The LLM is NOT the agent — it's the brain of the agent.

  2. Tools — The capability surface. Functions the agent can call: read files, run commands, search the web, query databases, call APIs. Each tool has a name, description, and input schema.

  3. Loop — The autonomous decision cycle. Think (LLM decides) → Act (tool executes) → Observe (result comes back) → Repeat. The loop is what makes it autonomous.


Lesson 1.2: The Harness vs The Model

Core insight: The agent harness IS the product, not the model.

Most engineers focus on model quality ("which model is best?"). The data tells a different story:

AspectModel MattersHarness Matters
Tool selection accuracy✓ (prompt design)
Loop termination✓ (iteration limits)
Security✓ (hooks, sandboxing)
Cost✓ (per-token price)✓ (how many calls made)
Reliability✓ (retry, fallback, verify)
Context management✓ (window, summarization)

The multiplier effect: A good harness with a mediocre model outperforms a bad harness with the best model. The harness determines how many tokens you spend, how safely you operate, and how reliably you recover from failure.

The 5 Subsystems of a Harness

A harness is not a single thing. It's five subsystems working together:

HARNESS
 ├── Instructions   — System prompts, AGENTS.md, CLAUDE.md, skills
@@ -87,8 +87,8 @@
 # 5. Print the final answer
 
 import json
-# Your code here...

Checkpoints:

  1. Tool call is made correctly (schema matches)
  2. Tool result is fed back to the LLM
  3. LLM produces final answer using tool result
  4. Loop terminates (doesn't run forever)

Solution: course/labs/L1-first-agent/solution.py


Quiz M1

  1. What three components make an AI agent? (Multiple choice)
  2. True/False: The model quality matters more than the harness design
  3. When should you NOT use an agent? (Scenario-based)
  4. What does the reasoning parameter do?
  5. Calculate: If an agent has a 2% failure rate per turn and runs 50 turns, what's the probability of at least one failure?

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +# Your code here...

Checkpoints:

  1. Tool call is made correctly (schema matches)
  2. Tool result is fed back to the LLM
  3. LLM produces final answer using tool result
  4. Loop terminates (doesn't run forever)

Solution: course/labs/L1-first-agent/solution.py


Quiz M1

  1. What three components make an AI agent? (Multiple choice)
  2. True/False: The model quality matters more than the harness design
  3. When should you NOT use an agent? (Scenario-based)
  4. What does the reasoning parameter do?
  5. Calculate: If an agent has a 2% failure rate per turn and runs 50 turns, what's the probability of at least one failure?

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/m2-architecture.html b/site/.vitepress/dist/modules/m2-architecture.html index 69a6bfe..d9ed58c 100644 --- a/site/.vitepress/dist/modules/m2-architecture.html +++ b/site/.vitepress/dist/modules/m2-architecture.html @@ -6,12 +6,12 @@ Module 2: Agent Architecture | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Module 2: Agent Architecture

Lesson 2.1: The Four Pillars

Every agent system is built on four pillars:

┌─────────────────────────────────────────────────────────────┐
+    
Skip to content

Module 2: Agent Architecture

Lesson 2.1: The Four Pillars

Every agent system is built on four pillars:

┌─────────────────────────────────────────────────────────────┐
 │                      AGENT SYSTEM                           │
 ├──────────────┬──────────────┬──────────────┬────────────────┤
 │   TOOLS      │    LOOP      │   CONTEXT    │    MEMORY      │
@@ -99,8 +99,8 @@
         query: The search terms
         reasoning: WHY you are searching for this (required for audit)
     """
-    ...

Why it works:

  1. Forces the LLM to articulate intent before acting
  2. Creates an audit trail of every decision
  3. Catches hallucinated tool calls (if the reasoning is nonsense, the call is suspect)
  4. Gives the LLM an extra "thinking step" without using chain-of-thought

Lesson 2.7: Codebase Architectures for Agents

From single-file-agents research, 4 patterns for scaling agent codebases:

ArchitectureStructureBest For
Atomic/Composableatom/ → molecule/ → organism/Reusable tool primitives across many agents
Layeredapi/ → services/ → models/ → data/Clear separation of concerns within one agent
Pipelinesteps/ → pipeline_manager/ → shared/Data transformation flows
Vertical Slicefeatures/{feature}/{api,service,model}/Multiple independent agent capabilities

Lab 2.8: Multi-Tool Agent

Objective: Add file operations + web search tools to the agent from Lab 1.

Starter: course/labs/L2-multi-tool/starter.py
Solution: course/labs/L2-multi-tool/solution.py


Lab 2.9: Context-Aware Agent

Objective: Implement sliding window + summarization for long sessions.

Starter: course/labs/L2-context/starter.py
Solution: course/labs/L2-context/solution.py

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- + ...

Why it works:

  1. Forces the LLM to articulate intent before acting
  2. Creates an audit trail of every decision
  3. Catches hallucinated tool calls (if the reasoning is nonsense, the call is suspect)
  4. Gives the LLM an extra "thinking step" without using chain-of-thought

Lesson 2.7: Codebase Architectures for Agents

From single-file-agents research, 4 patterns for scaling agent codebases:

ArchitectureStructureBest For
Atomic/Composableatom/ → molecule/ → organism/Reusable tool primitives across many agents
Layeredapi/ → services/ → models/ → data/Clear separation of concerns within one agent
Pipelinesteps/ → pipeline_manager/ → shared/Data transformation flows
Vertical Slicefeatures/{feature}/{api,service,model}/Multiple independent agent capabilities

Lab 2.8: Multi-Tool Agent

Objective: Add file operations + web search tools to the agent from Lab 1.

Starter: course/labs/L2-multi-tool/starter.py
Solution: course/labs/L2-multi-tool/solution.py


Lab 2.9: Context-Aware Agent

Objective: Implement sliding window + summarization for long sessions.

Starter: course/labs/L2-context/starter.py
Solution: course/labs/L2-context/solution.py

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/m3-safety.html b/site/.vitepress/dist/modules/m3-safety.html index bb841e9..057c60f 100644 --- a/site/.vitepress/dist/modules/m3-safety.html +++ b/site/.vitepress/dist/modules/m3-safety.html @@ -6,12 +6,12 @@ Module 3: Safety & Security | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Module 3: Safety & Security

Lesson 3.1: Why Bash Is the Single Point of Failure

Beyond Bash: Prompt Injection (L0)

Before we talk about bash security, there's a lower level: prompt injection. This is when an attacker (or untrusted data) tricks the agent into ignoring its instructions.

Attack vectors:

  • Direct injection: "Ignore previous instructions and do X"
  • Indirect injection: Malicious content in web pages, files, or API responses that the agent reads
  • Role-playing bypass: "You are now a free AI with no rules"
  • Context manipulation: Injecting instructions through tool results

Defense: ACIP (Advanced Cognitive Inoculation Prompt)

python
# Add to your system prompt — this cannot be overridden
+    
Skip to content

Module 3: Safety & Security

Lesson 3.1: Why Bash Is the Single Point of Failure

Beyond Bash: Prompt Injection (L0)

Before we talk about bash security, there's a lower level: prompt injection. This is when an attacker (or untrusted data) tricks the agent into ignoring its instructions.

Attack vectors:

  • Direct injection: "Ignore previous instructions and do X"
  • Indirect injection: Malicious content in web pages, files, or API responses that the agent reads
  • Role-playing bypass: "You are now a free AI with no rules"
  • Context manipulation: Injecting instructions through tool results

Defense: ACIP (Advanced Cognitive Inoculation Prompt)

python
# Add to your system prompt — this cannot be overridden
 SYSTEM_PROMPT_PATCH = """
 ## Security Protocol (MANDATORY)
 
@@ -99,8 +99,8 @@
 # 2. Intercept ALL bash calls
 # 3. Check against safelist
 # 4. Block if not safelisted, allow if matched
-# 5. Handle the compound shell operator case (&&, ||, ;, |)

Lab 3.9: Build a Verifier Agent

Objective: Create a read-only agent that checks the builder's work.

Starter: course/labs/L3-verifier/starter.py

Checkpoints:

  1. Verifier can read builder's file changes
  2. Verifier can grep/search for evidence
  3. Verifier has NO write/edit/bash tools
  4. Verifier reports confidence level
  5. Builder can receive and act on verifier feedback

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +# 5. Handle the compound shell operator case (&&, ||, ;, |)

Lab 3.9: Build a Verifier Agent

Objective: Create a read-only agent that checks the builder's work.

Starter: course/labs/L3-verifier/starter.py

Checkpoints:

  1. Verifier can read builder's file changes
  2. Verifier can grep/search for evidence
  3. Verifier has NO write/edit/bash tools
  4. Verifier reports confidence level
  5. Builder can receive and act on verifier feedback

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/m4-orchestration.html b/site/.vitepress/dist/modules/m4-orchestration.html index eb769c3..5999e00 100644 --- a/site/.vitepress/dist/modules/m4-orchestration.html +++ b/site/.vitepress/dist/modules/m4-orchestration.html @@ -6,12 +6,12 @@ Module 4: Multi-Agent Orchestration | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Module 4: Multi-Agent Orchestration

Lesson 4.1: Why One Agent Is Not Enough

A single agent, no matter how smart, hits three ceilings:

  1. Context ceiling — One agent doing everything means one context window holding everything. File contents, database schemas, business logic, deployment configs — it all competes for space.

  2. Capability ceiling — A generalist agent is mediocre at everything. A specialized agent (backend dev, security reviewer, UI designer) outperforms the generalist at its domain.

  3. Reliability ceiling — One agent failing = everything fails. Multi-agent systems degrade gracefully — one team's failure doesn't take down the whole system.

The Stacking Insight

Single smart model  <  Two specialized agents  <  Orchestrator + 3 teams

Benchmarks measure single models. Production wins with multi-agent orchestration.


Lesson 4.2: Orchestration Patterns

Pattern 1: Dispatcher (Hub-and-Spoke)

User → Orchestrator → dispatches to:
+    
Skip to content

Module 4: Multi-Agent Orchestration

Lesson 4.1: Why One Agent Is Not Enough

A single agent, no matter how smart, hits three ceilings:

  1. Context ceiling — One agent doing everything means one context window holding everything. File contents, database schemas, business logic, deployment configs — it all competes for space.

  2. Capability ceiling — A generalist agent is mediocre at everything. A specialized agent (backend dev, security reviewer, UI designer) outperforms the generalist at its domain.

  3. Reliability ceiling — One agent failing = everything fails. Multi-agent systems degrade gracefully — one team's failure doesn't take down the whole system.

The Stacking Insight

Single smart model  <  Two specialized agents  <  Orchestrator + 3 teams

Benchmarks measure single models. Production wins with multi-agent orchestration.


Lesson 4.2: Orchestration Patterns

Pattern 1: Dispatcher (Hub-and-Spoke)

User → Orchestrator → dispatches to:
                        ├── Specialist A (parallel)
                        ├── Specialist B (parallel)
                        └── Specialist C (parallel)
@@ -111,8 +111,8 @@
   Agent → calls service connector via MCP
     Connector → authenticates → calls API → returns result
   Agent → processes result → continues work
-Orchestrator → synthesizes final output

Lesson 4.10: The CEO Board System

8 specialist agents for strategic decision-making:

Board MemberFocusTime Horizon
RevenueCash flow, short-term wins30-90 days
CompounderTrust, long-term value6-24 months
ContrarianAssumptions, blind spots3x weight on dissent
Technical ArchitectSystem durabilityOngoing
Product StrategistProblem selectionQuarterly
Customer OracleUser behaviorOngoing
Market StrategistPositioningQuarterly
MoonshotAsymmetric upside1-5 years

Flow

  1. CEO frames the decision
  2. Board debates (sources required, no "I think")
  3. Verifier checks facts (2+ sources per claim)
  4. Executor creates execution plan
  5. Tracker logs for quarterly review

Lesson 4.11: UI Agents System

12 agents across 4 teams for brand-consistent UI generation:

Brand → Product → Tree → Branch → Leaf

Each level has its own brand.yaml with CSS custom properties. Zero hardcoded values. Agents generate Vue components that use only CSS custom properties from the brand config.

Lab 4.12: Build an Agent Chain

Objective: Create a plan→build→review pipeline in YAML.

Starter: course/labs/L4-agent-chain/starter.yamlSolution: course/labs/L4-agent-chain/solution.yaml

Checkpoints:

  1. Planner produces structured plan with tasks and file paths
  2. Builder creates code matching the plan
  3. Reviewer identifies issues with severity (critical/major/minor)
  4. Verifier confirms each claim with file:line evidence

Lab 4.13: Deploy a Multi-Team System

Objective: Set up orchestrator + 2 teams with domain locking.

Starter: course/labs/L4-multi-team/starter-config.yamlSolution: course/labs/L4-multi-team/solution-config.yaml

Checkpoints:

  1. Orchestrator delegates, never executes
  2. Each team has lead + members with distinct roles
  3. Domain permissions restrict each agent to its scope
  4. Mental model files exist for each agent

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +Orchestrator → synthesizes final output

Lesson 4.10: The CEO Board System

8 specialist agents for strategic decision-making:

Board MemberFocusTime Horizon
RevenueCash flow, short-term wins30-90 days
CompounderTrust, long-term value6-24 months
ContrarianAssumptions, blind spots3x weight on dissent
Technical ArchitectSystem durabilityOngoing
Product StrategistProblem selectionQuarterly
Customer OracleUser behaviorOngoing
Market StrategistPositioningQuarterly
MoonshotAsymmetric upside1-5 years

Flow

  1. CEO frames the decision
  2. Board debates (sources required, no "I think")
  3. Verifier checks facts (2+ sources per claim)
  4. Executor creates execution plan
  5. Tracker logs for quarterly review

Lesson 4.11: UI Agents System

12 agents across 4 teams for brand-consistent UI generation:

Brand → Product → Tree → Branch → Leaf

Each level has its own brand.yaml with CSS custom properties. Zero hardcoded values. Agents generate Vue components that use only CSS custom properties from the brand config.

Lab 4.12: Build an Agent Chain

Objective: Create a plan→build→review pipeline in YAML.

Starter: course/labs/L4-agent-chain/starter.yamlSolution: course/labs/L4-agent-chain/solution.yaml

Checkpoints:

  1. Planner produces structured plan with tasks and file paths
  2. Builder creates code matching the plan
  3. Reviewer identifies issues with severity (critical/major/minor)
  4. Verifier confirms each claim with file:line evidence

Lab 4.13: Deploy a Multi-Team System

Objective: Set up orchestrator + 2 teams with domain locking.

Starter: course/labs/L4-multi-team/starter-config.yamlSolution: course/labs/L4-multi-team/solution-config.yaml

Checkpoints:

  1. Orchestrator delegates, never executes
  2. Each team has lead + members with distinct roles
  3. Domain permissions restrict each agent to its scope
  4. Mental model files exist for each agent

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/m5-production.html b/site/.vitepress/dist/modules/m5-production.html index dd4e268..e4d681e 100644 --- a/site/.vitepress/dist/modules/m5-production.html +++ b/site/.vitepress/dist/modules/m5-production.html @@ -6,12 +6,12 @@ Module 5: Production Patterns | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Module 5: Production Patterns

Lesson 5.1: What Production Means for Agents

Production for agents is fundamentally different from traditional software:

Traditional SoftwareAgent Systems
Deterministic outputNon-deterministic behavior
Fixed cost per operationVariable cost per session
Error = known exceptionError = unexpected behavior
Rollback = revert codeRollback = revert prompt + pin model
Monitoring = latency + errorsMonitoring = token usage + loop depth
Testing = unit + integrationTesting = golden datasets + evals

Production Readiness Checklist

[ ] Version-locked prompts (hashed, diffed, reviewed)
+    
Skip to content

Module 5: Production Patterns

Lesson 5.1: What Production Means for Agents

Production for agents is fundamentally different from traditional software:

Traditional SoftwareAgent Systems
Deterministic outputNon-deterministic behavior
Fixed cost per operationVariable cost per session
Error = known exceptionError = unexpected behavior
Rollback = revert codeRollback = revert prompt + pin model
Monitoring = latency + errorsMonitoring = token usage + loop depth
Testing = unit + integrationTesting = golden datasets + evals

Production Readiness Checklist

[ ] Version-locked prompts (hashed, diffed, reviewed)
 [ ] Model pinning (not "latest", specific version)
 [ ] Cost budgets per session/task/user
 [ ] Iteration limits (max tool calls per session)
@@ -158,8 +158,8 @@
   - metric: "session_cost_cents"
     scope: "global"
     amount: 200     # $2/session max
-    hard_stop: true

Warning vs Hard Stop

  • Warning (80%) — Notify operator, agent keeps running
  • Hard Stop (100%) — Agent paused, new tasks queued, running task cancelled

Lab 5.9: Set Up Agent Observability

Objective: Trace every tool call + LLM completion to a local SQLite database.

Starter: course/labs/L5-observability/starter/

Lab 5.10: CI/CD Pipeline

Objective: Create a golden dataset and automated regression gate.

Starter: course/labs/L5-cicd/starter/

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- + hard_stop: true

Warning vs Hard Stop

  • Warning (80%) — Notify operator, agent keeps running
  • Hard Stop (100%) — Agent paused, new tasks queued, running task cancelled

Lab 5.9: Set Up Agent Observability

Objective: Trace every tool call + LLM completion to a local SQLite database.

Starter: course/labs/L5-observability/starter/

Lab 5.10: CI/CD Pipeline

Objective: Create a golden dataset and automated regression gate.

Starter: course/labs/L5-cicd/starter/

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/m6-economics.html b/site/.vitepress/dist/modules/m6-economics.html index 71fd70b..bc0278b 100644 --- a/site/.vitepress/dist/modules/m6-economics.html +++ b/site/.vitepress/dist/modules/m6-economics.html @@ -6,12 +6,12 @@ Module 6: Economics & Evaluation | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Module 6: Economics & Evaluation

Lesson 6.0: The Compute Advantage Equation

Core insight: Your value as an agentic engineer scales with the amount of compute you can harness effectively.

The Equation

Compute Advantage = (Compute Scaling × Autonomy) ÷ (Time + Effort + Monetary Cost)
VariableWhat It MeansHow to Improve It
Compute ScalingHow much AI compute you can throw at problemsMore agents, better models, larger context windows
AutonomyHow much the agent does without your interventionBetter prompts, better tools, verification layers
TimeHow long it takes to get resultsFaster models, parallel execution, fewer iterations
EffortHow much you have to craft prompts/instructionsReusable skills, templates, mental models
Monetary CostWhat you pay for API callsCascade routing, cheaper models for simple steps

What It Tells You

  • High Compute Advantage = You get more output for less input. You're leveraging agents effectively.
  • Low Compute Advantage = You're spending too much time/cost for too little gain. Fix the bottleneck variable.

Real-World Application (Your Stack)

ToolCompute ScalingAutonomyTimeEffortCostAdvantage
Claude Code (lead)87654(8×7)÷(6+5+4)=3.7
Pi Agent (custom)78766(7×8)÷(7+6+6)=2.9
OpenCode (OSS)55779(5×5)÷(7+7+9)=1.1
Gemini Flash (fast)43989(4×3)÷(9+8+9)=0.5

Higher score = more output per unit of investment. Use this to decide which tool for which task.

How to Optimize

  1. Improve numerator: Run more agents in parallel (P-threads), increase autonomy with verification
  2. Reduce denominator: Use cascade routing (cheap model for simple steps), reuse skills/mental models
  3. Track over time: Your Compute Advantage should increase as you build better harnesses and mental models

Lesson 6.1: LLM Pricing Landscape 2026

Per-Million-Token Pricing

ModelInput ($/M)Output ($/M)Best For
Gemini 2.5 Flash$0.15$0.60High-volume, simple tool calls
DeepSeek V3$0.27$1.10Structured tasks, batch processing
DeepSeek R1$0.55$2.19Reasoning-heavy single steps
Gemini 2.5 Pro$1.25$5.00Long-context sessions (1M+ tokens)
GPT-4o$2.50$10.00Balanced cost/quality
Claude Sonnet 4$3.00$15.00General agentic reasoning
GPT-5$10.00$40.00Frontier research, complex plans
Claude Opus 4$15.00$75.00Complex multi-step agent orchestration

Price Range: 100x Difference

Cheapest (Gemini Flash) to most expensive (Claude Opus) is a 100x multiplier. Choosing the right model for each step is your highest-leverage cost optimization.


Lesson 6.2: Cascade Routing

The Pattern

Don't use one model for everything. Route different steps to different models:

Step 1: Retrieve context → Gemini Flash ($0.15/M input)
+    
Skip to content

Module 6: Economics & Evaluation

Lesson 6.0: The Compute Advantage Equation

Core insight: Your value as an agentic engineer scales with the amount of compute you can harness effectively.

The Equation

Compute Advantage = (Compute Scaling × Autonomy) ÷ (Time + Effort + Monetary Cost)
VariableWhat It MeansHow to Improve It
Compute ScalingHow much AI compute you can throw at problemsMore agents, better models, larger context windows
AutonomyHow much the agent does without your interventionBetter prompts, better tools, verification layers
TimeHow long it takes to get resultsFaster models, parallel execution, fewer iterations
EffortHow much you have to craft prompts/instructionsReusable skills, templates, mental models
Monetary CostWhat you pay for API callsCascade routing, cheaper models for simple steps

What It Tells You

  • High Compute Advantage = You get more output for less input. You're leveraging agents effectively.
  • Low Compute Advantage = You're spending too much time/cost for too little gain. Fix the bottleneck variable.

Real-World Application (Your Stack)

ToolCompute ScalingAutonomyTimeEffortCostAdvantage
Claude Code (lead)87654(8×7)÷(6+5+4)=3.7
Pi Agent (custom)78766(7×8)÷(7+6+6)=2.9
OpenCode (OSS)55779(5×5)÷(7+7+9)=1.1
Gemini Flash (fast)43989(4×3)÷(9+8+9)=0.5

Higher score = more output per unit of investment. Use this to decide which tool for which task.

How to Optimize

  1. Improve numerator: Run more agents in parallel (P-threads), increase autonomy with verification
  2. Reduce denominator: Use cascade routing (cheap model for simple steps), reuse skills/mental models
  3. Track over time: Your Compute Advantage should increase as you build better harnesses and mental models

Lesson 6.1: LLM Pricing Landscape 2026

Per-Million-Token Pricing

ModelInput ($/M)Output ($/M)Best For
Gemini 2.5 Flash$0.15$0.60High-volume, simple tool calls
DeepSeek V3$0.27$1.10Structured tasks, batch processing
DeepSeek R1$0.55$2.19Reasoning-heavy single steps
Gemini 2.5 Pro$1.25$5.00Long-context sessions (1M+ tokens)
GPT-4o$2.50$10.00Balanced cost/quality
Claude Sonnet 4$3.00$15.00General agentic reasoning
GPT-5$10.00$40.00Frontier research, complex plans
Claude Opus 4$15.00$75.00Complex multi-step agent orchestration

Price Range: 100x Difference

Cheapest (Gemini Flash) to most expensive (Claude Opus) is a 100x multiplier. Choosing the right model for each step is your highest-leverage cost optimization.


Lesson 6.2: Cascade Routing

The Pattern

Don't use one model for everything. Route different steps to different models:

Step 1: Retrieve context → Gemini Flash ($0.15/M input)
 Step 2: Analyze → Claude Sonnet ($3/$15)
 Step 3: Make decision → Claude Opus ($15/$75)
 Step 4: Format output → Gemini Flash ($0.15/$0.60)

Savings Profile

PatternCost/TaskSavings
All Opus$2.50Baseline
Cascade (Flash → Sonnet → Opus → Flash)$0.8566% savings
All Sonnet$0.5080% savings (but quality loss on complex steps)

Implementation

python
def route_task(task_complexity: str) -> str:
@@ -56,8 +56,8 @@
     }
 ]

VCR-Style Recording

For non-deterministic tool results (search, API calls), record the response once, then replay it deterministically:

python
# Record mode: capture real responses
 # Replay mode: use recorded responses
-# Test: verify agent makes correct decisions with known data

Lesson 6.6: A/B Testing Agents

Canary Deployment

  1. Route 5% of traffic to new agent config
  2. Compare against 95% on current config
  3. Metrics: success rate, cost, latency, loop depth
  4. If new config wins on all metrics → roll out to 100%
  5. If new config loses → rollback, investigate

What to A/B Test

  • System prompt wording
  • Model selection
  • Temperature settings
  • Tool descriptions
  • Iteration limits

Lesson 6.7: Human Evaluation

What Automated Evals Miss

  1. Quality of reasoning — agent made right decision for wrong reasons?
  2. Tone and style — output technically correct but poorly written?
  3. Edge cases — agent handled happy path but not real-world variation?
  4. Hallucination cascades — plausible-looking but wrong intermediate steps?

Spot-Check Sampling

Review 5-10% of all agent sessions manually. Focus on:

  • Sessions with high cost (>2x average)
  • Sessions with tool loops
  • Sessions where automated eval scored low
  • Random sample for baseline

Lab 6.8: Build an Eval Harness

Objective: Create golden Q&A pairs + automated pass/fail scoring.

Starter: course/labs/L6-eval-harness/starter.py

Lab 6.9: Cost Optimization

Objective: Profile a session, identify savings, implement cascade routing.

Starter: course/labs/L6-cost-optimization/starter.py

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +# Test: verify agent makes correct decisions with known data

Lesson 6.6: A/B Testing Agents

Canary Deployment

  1. Route 5% of traffic to new agent config
  2. Compare against 95% on current config
  3. Metrics: success rate, cost, latency, loop depth
  4. If new config wins on all metrics → roll out to 100%
  5. If new config loses → rollback, investigate

What to A/B Test

  • System prompt wording
  • Model selection
  • Temperature settings
  • Tool descriptions
  • Iteration limits

Lesson 6.7: Human Evaluation

What Automated Evals Miss

  1. Quality of reasoning — agent made right decision for wrong reasons?
  2. Tone and style — output technically correct but poorly written?
  3. Edge cases — agent handled happy path but not real-world variation?
  4. Hallucination cascades — plausible-looking but wrong intermediate steps?

Spot-Check Sampling

Review 5-10% of all agent sessions manually. Focus on:

  • Sessions with high cost (>2x average)
  • Sessions with tool loops
  • Sessions where automated eval scored low
  • Random sample for baseline

Lab 6.8: Build an Eval Harness

Objective: Create golden Q&A pairs + automated pass/fail scoring.

Starter: course/labs/L6-eval-harness/starter.py

Lab 6.9: Cost Optimization

Objective: Profile a session, identify savings, implement cascade routing.

Starter: course/labs/L6-cost-optimization/starter.py

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/m7-advanced.html b/site/.vitepress/dist/modules/m7-advanced.html index 066758b..8fdb907 100644 --- a/site/.vitepress/dist/modules/m7-advanced.html +++ b/site/.vitepress/dist/modules/m7-advanced.html @@ -6,12 +6,12 @@ Module 7: Advanced Topics | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Module 7: Advanced Topics

Lesson 7.1: Autoresearch

The Core Loop

Agents that improve themselves. The experiment loop:

1. Run: Execute the agent with current configuration
+    
Skip to content

Module 7: Advanced Topics

Lesson 7.1: Autoresearch

The Core Loop

Agents that improve themselves. The experiment loop:

1. Run: Execute the agent with current configuration
 2. Measure: Collect metrics (latency, cost, success rate)
 3. Log: Record experiment results to JSONL
 4. Decide: Keep if improvement, discard if regression
@@ -78,8 +78,8 @@
 
 # Agent polls for sentinel pattern
 poll logs for "__DONE_abc123"
-# Extract exit code from sentinel

Lesson 7.6: Always-On Agents

Voice-to-Command Bridge

User speaks → STT (faster-whisper) → LLM transcribes to command → Execute → TTS response

Job Server Pattern

Submit → Queue → Worker picks up → Claude Code executes → Result stored → Check later

Heartbeat Execution (from Paperclip)

Timer fires → Check for queued work → Wake agent → Agent executes → Agent sleeps

No continuous running. Agents wake, work, and sleep on a schedule.


Lab 7.7: Build an Autoresearch Loop

Objective: Agent runs experiment, measures result, logs it, decides keep/discard.

Starter: course/labs/L7-autoresearch/starter.py

Checkpoints:

  1. Run code, measure baseline metric
  2. Modify code (agent makes change)
  3. Re-measure, compare, log
  4. Discard if regression, keep if improvement
  5. Include integrity guard (code hashing)

Lab 7.8: Meta-Agent

Objective: Agent generates a new agent persona from documentation.

Starter: course/labs/L7-meta-agent/starter.py

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +# Extract exit code from sentinel

Lesson 7.6: Always-On Agents

Voice-to-Command Bridge

User speaks → STT (faster-whisper) → LLM transcribes to command → Execute → TTS response

Job Server Pattern

Submit → Queue → Worker picks up → Claude Code executes → Result stored → Check later

Heartbeat Execution (from Paperclip)

Timer fires → Check for queued work → Wake agent → Agent executes → Agent sleeps

No continuous running. Agents wake, work, and sleep on a schedule.


Lab 7.7: Build an Autoresearch Loop

Objective: Agent runs experiment, measures result, logs it, decides keep/discard.

Starter: course/labs/L7-autoresearch/starter.py

Checkpoints:

  1. Run code, measure baseline metric
  2. Modify code (agent makes change)
  3. Re-measure, compare, log
  4. Discard if regression, keep if improvement
  5. Include integrity guard (code hashing)

Lab 7.8: Meta-Agent

Objective: Agent generates a new agent persona from documentation.

Starter: course/labs/L7-meta-agent/starter.py

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/m8-capstone.html b/site/.vitepress/dist/modules/m8-capstone.html index c88296c..3e39230 100644 --- a/site/.vitepress/dist/modules/m8-capstone.html +++ b/site/.vitepress/dist/modules/m8-capstone.html @@ -6,12 +6,12 @@ Module 8: Capstone — Production Multi-Agent System | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Module 8: Capstone — Production Multi-Agent System

Overview

Build, deploy, and evaluate a complete production-grade multi-agent system. Choose from three project options, or propose your own.


Project Options

Option 1: Brand Monitor (Intermediate)

Build a multi-agent system that monitors how LLMs mention a brand across multiple AI services.

Agents:

  • Scanner Agent — queries ChatGPT, Gemini, Grok, Perplexity for brand mentions
  • Analyzer Agent — classifies mentions as positive/negative/neutral
  • Reporter Agent — generates daily summary reports

Requirements:

  • Each agent has domain-locked permissions
  • Each agent maintains a mental model
  • Scanner uses cascade routing (Flash for scrape, Sonnet for analysis)
  • Daily automated runs via heartbeat
  • Cost tracking per scan

Option 2: Code Review Pipeline (Intermediate-Advanced)

A plan → build → review → verify chain with CI/CD integration.

Agents:

  • Planner — reads spec, creates implementation plan
  • Builder — writes code per plan
  • Reviewer — reviews code for bugs, style, security
  • Verifier — read-only agent that checks all claims

Requirements:

  • YAML-defined agent chain pipeline
  • Golden dataset for regression testing
  • Verifier agent with confidence ladder
  • GitHub PR integration
  • Cost analysis per review cycle

Option 3: Strategic Decision Board (Advanced)

An 8-agent CEO board with adversarial debate, fact verification, and execution planning.

Agents:

  • CEO (orchestrator)
  • 6 board members with distinct perspectives
  • Verifier (fact-checker)
  • Tracker (quarterly review)

Requirements:

  • Each board member has distinct persona + mental model
  • Fact verification (2+ sources per claim)
  • Contrarian position tracked at 3x weight
  • Structured memo output
  • Audio summary (TTS)
  • Cost tracking per deliberation

Capstone Phases

Phase 1: System Design (60-90 min)

Deliverable: One-page architecture document including:

  • System diagram (agents + data flow + tool surface)
  • Agent roster (names, personas, domain permissions)
  • Data model (what state is shared, how)
  • Security architecture (what L-level, what hooks)
  • Cost estimate per session

Template:

markdown
# System Design: [Project Name]
+    
Skip to content

Module 8: Capstone — Production Multi-Agent System

Overview

Build, deploy, and evaluate a complete production-grade multi-agent system. Choose from three project options, or propose your own.


Project Options

Option 1: Brand Monitor (Intermediate)

Build a multi-agent system that monitors how LLMs mention a brand across multiple AI services.

Agents:

  • Scanner Agent — queries ChatGPT, Gemini, Grok, Perplexity for brand mentions
  • Analyzer Agent — classifies mentions as positive/negative/neutral
  • Reporter Agent — generates daily summary reports

Requirements:

  • Each agent has domain-locked permissions
  • Each agent maintains a mental model
  • Scanner uses cascade routing (Flash for scrape, Sonnet for analysis)
  • Daily automated runs via heartbeat
  • Cost tracking per scan

Option 2: Code Review Pipeline (Intermediate-Advanced)

A plan → build → review → verify chain with CI/CD integration.

Agents:

  • Planner — reads spec, creates implementation plan
  • Builder — writes code per plan
  • Reviewer — reviews code for bugs, style, security
  • Verifier — read-only agent that checks all claims

Requirements:

  • YAML-defined agent chain pipeline
  • Golden dataset for regression testing
  • Verifier agent with confidence ladder
  • GitHub PR integration
  • Cost analysis per review cycle

Option 3: Strategic Decision Board (Advanced)

An 8-agent CEO board with adversarial debate, fact verification, and execution planning.

Agents:

  • CEO (orchestrator)
  • 6 board members with distinct perspectives
  • Verifier (fact-checker)
  • Tracker (quarterly review)

Requirements:

  • Each board member has distinct persona + mental model
  • Fact verification (2+ sources per claim)
  • Contrarian position tracked at 3x weight
  • Structured memo output
  • Audio summary (TTS)
  • Cost tracking per deliberation

Capstone Phases

Phase 1: System Design (60-90 min)

Deliverable: One-page architecture document including:

  • System diagram (agents + data flow + tool surface)
  • Agent roster (names, personas, domain permissions)
  • Data model (what state is shared, how)
  • Security architecture (what L-level, what hooks)
  • Cost estimate per session

Template:

markdown
# System Design: [Project Name]
 
 ## Architecture
 [ASCII diagram or mermaid]
@@ -51,8 +51,8 @@
 [ ] Test results (pass@k at k=1, k=3, k=5)
 [ ] Cost analysis ($/task, optimization opportunities)
 [ ] Security audit (which L-level, what gaps remain)
-[ ] Retrospective (max 1 page)

Pass Criteria

CriterionMinimumTarget
System runs without manual intervention
All agents have domain-locked permissions
Each agent has mental model file
pass@k (k=3) on golden dataset>60%>80%
Cost analysis within 2x of optimal
Security audit identifies ≥2 improvements
Observability captures all tool calls
Architecture document submitted

Grading Rubric

AreaWeightPoor (0)Good (1)Excellent (2)
Architecture20%No diagram, unclear designDiagram present, mostly clearClear diagram, justified choices
Implementation25%Agents don't workAgents work on happy pathAgents handle errors gracefully
Security20%L1 onlyL3+ with damage-controlL4+ with verifier
Testing15%No evalpass@k computedpass@k + cost analysis + grind detection
Documentation10%MinimalArchitecture + setupArchitecture + setup + retrospective
Cost Optimization10%Single modelCascade routingCascade + verified savings

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +[ ] Retrospective (max 1 page)

Pass Criteria

CriterionMinimumTarget
System runs without manual intervention
All agents have domain-locked permissions
Each agent has mental model file
pass@k (k=3) on golden dataset>60%>80%
Cost analysis within 2x of optimal
Security audit identifies ≥2 improvements
Observability captures all tool calls
Architecture document submitted

Grading Rubric

AreaWeightPoor (0)Good (1)Excellent (2)
Architecture20%No diagram, unclear designDiagram present, mostly clearClear diagram, justified choices
Implementation25%Agents don't workAgents work on happy pathAgents handle errors gracefully
Security20%L1 onlyL3+ with damage-controlL4+ with verifier
Testing15%No evalpass@k computedpass@k + cost analysis + grind detection
Documentation10%MinimalArchitecture + setupArchitecture + setup + retrospective
Cost Optimization10%Single modelCascade routingCascade + verified savings

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/non-technical.html b/site/.vitepress/dist/modules/non-technical.html index feafc5d..4c14533 100644 --- a/site/.vitepress/dist/modules/non-technical.html +++ b/site/.vitepress/dist/modules/non-technical.html @@ -6,12 +6,12 @@ Non-Technical Track: Decision Frameworks for AI Agents | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Non-Technical Track: Decision Frameworks for AI Agents

For Managers, PMs, and Decision-Makers


Framework 1: "Should We Use an Agent for This?"

The 4-Question Filter (for non-technical stakeholders)

Q1: Can a human do this task with clear step-by-step instructions?

  • Yes → Could be agentizable
  • No → Humans struggle too; don't agentize

Q2: Does the task have clear success criteria?

  • Yes → We'll know if the agent succeeded
  • No → You can't evaluate an agent if you can't define "done"

Q3: What's the cost of failure?

  • Low (wrong suggestion, formatting error) → Full autonomy possible
  • Medium (wrong code, wrong data) → Human review required
  • High (financial loss, safety, legal) → Human-in-the-loop mandatory

Q4: How many times does this task need to be done?

  • Once → Just do it manually
  • 10x → Build a script
  • 100x → Build an agent
  • 1000x → Build a multi-agent system

Decision Matrix

               Low Failure Cost    High Failure Cost
+    
Skip to content

Non-Technical Track: Decision Frameworks for AI Agents

For Managers, PMs, and Decision-Makers


Framework 1: "Should We Use an Agent for This?"

The 4-Question Filter (for non-technical stakeholders)

Q1: Can a human do this task with clear step-by-step instructions?

  • Yes → Could be agentizable
  • No → Humans struggle too; don't agentize

Q2: Does the task have clear success criteria?

  • Yes → We'll know if the agent succeeded
  • No → You can't evaluate an agent if you can't define "done"

Q3: What's the cost of failure?

  • Low (wrong suggestion, formatting error) → Full autonomy possible
  • Medium (wrong code, wrong data) → Human review required
  • High (financial loss, safety, legal) → Human-in-the-loop mandatory

Q4: How many times does this task need to be done?

  • Once → Just do it manually
  • 10x → Build a script
  • 100x → Build an agent
  • 1000x → Build a multi-agent system

Decision Matrix

               Low Failure Cost    High Failure Cost
 ──────────────┼─────────────────────────────────────
 High Volume   │  Build agent      │  Agent + HITL
 Low Volume    │  Do it manually   │  Do it manually

Framework 2: The 4 Agent Design Patterns (Andrew Ng)

1. Reflection

The agent checks its own work before presenting it.

Agent writes code → reviews own code → fixes issues → presents final

Business value: Reduces human review time by 40-60%. Catches obvious errors before they reach you.

2. Tool Use

The agent uses external tools to gather information or take actions.

Agent reason → call search API → read results → call database → compose answer

Business value: Agents can access real-time data, not just training data. Turns a static LLM into a live system.

3. Planning

The agent decomposes a complex request into sub-steps.

"Build a landing page" → plan steps (1. Design, 2. Code, 3. Test, 4. Deploy)
@@ -72,8 +72,8 @@
 5. What's the budget?
    ├── <$50/month → Use cheapest model (Gemini Flash)
    ├── $50-500/month → Cascade routing (mix models)
-   └── >$500/month → Multi-agent with verification

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- + └── >$500/month → Multi-agent with verification

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/reference-stack.html b/site/.vitepress/dist/modules/reference-stack.html index 9286b43..a294333 100644 --- a/site/.vitepress/dist/modules/reference-stack.html +++ b/site/.vitepress/dist/modules/reference-stack.html @@ -6,12 +6,12 @@ Reference Architecture: Production Multi-Agent Stack | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Reference Architecture: Production Multi-Agent Stack

This document documents a real production multi-agent deployment. Use it as a reference for Module 5 (Production Patterns) and Module 4 (Multi-Agent Orchestration).

Architecture Overview

┌──────────────────────────────────────────────────────────────────┐
+    
Skip to content

Reference Architecture: Production Multi-Agent Stack

This document documents a real production multi-agent deployment. Use it as a reference for Module 5 (Production Patterns) and Module 4 (Multi-Agent Orchestration).

Architecture Overview

┌──────────────────────────────────────────────────────────────────┐
 │                    agent-mux (Tauri UI)                           │
 │              Meta-agent control plane + dashboard                 │
 │         Spawns, monitors, kills agents. Human interface.          │
@@ -87,8 +87,8 @@
 claw do "task description"
 
 # Heartbeat schedule
-claw schedule --cron "0 */6 * * *" --task "daily-report"

Cost Analysis

ToolBest ForEst. Cost/TaskAutonomy Level
Claude CodeComplex multi-step tasks$0.05-$0.30High (with hooks)
Pi AgentCustom workflows, safety-critical$0.02-$0.15Very high (extensible)
OpenCodeOSS-compatible, budget tasks$0.01-$0.05Medium
GeminiHigh-volume, simple tasks$0.002-$0.01Low
OpenClawScheduled, always-on tasks$0.01-$0.10Autonomous

Key Production Patterns

  1. Model heterogeneity: Different models for different roles. Claude for complex reasoning, Gemini for fast/cheap tasks, Qwen as specialist.

  2. Tool heterogeneity: Not one agent CLI, but five. Each has different strengths. The stack uses each where it excels.

  3. Defense in depth: psmux isolates sessions. dmux isolates files. damage-control restricts commands. mprocs restarts failed processes.

  4. Observability: agent-mux shows live status. mprocs logs output. Session history enables replay debugging.

  5. No single point of failure: If Claude Code fails, Pi or OpenCode can take over. The mprocs supervisor restarts crashed processes.

What This Stack Proves

This architecture demonstrates every concept taught in Modules 1-7:

ConceptWhere It Appears
Agent loopEvery tool follows think→act→observe→repeat
Tool designEach tool provides different tools (read, write, bash, search)
Securitydamage-control, psmux isolation, dmux isolation
Multi-agentteammate-mode, mprocs launching 5 agents
Productionmprocs supervision, cost tracking, worktree isolation
EconomicsCascade routing across 5 tools by task type
Advancedagent-mux as meta-agent controlling other agents

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +claw schedule --cron "0 */6 * * *" --task "daily-report"

Cost Analysis

ToolBest ForEst. Cost/TaskAutonomy Level
Claude CodeComplex multi-step tasks$0.05-$0.30High (with hooks)
Pi AgentCustom workflows, safety-critical$0.02-$0.15Very high (extensible)
OpenCodeOSS-compatible, budget tasks$0.01-$0.05Medium
GeminiHigh-volume, simple tasks$0.002-$0.01Low
OpenClawScheduled, always-on tasks$0.01-$0.10Autonomous

Key Production Patterns

  1. Model heterogeneity: Different models for different roles. Claude for complex reasoning, Gemini for fast/cheap tasks, Qwen as specialist.

  2. Tool heterogeneity: Not one agent CLI, but five. Each has different strengths. The stack uses each where it excels.

  3. Defense in depth: psmux isolates sessions. dmux isolates files. damage-control restricts commands. mprocs restarts failed processes.

  4. Observability: agent-mux shows live status. mprocs logs output. Session history enables replay debugging.

  5. No single point of failure: If Claude Code fails, Pi or OpenCode can take over. The mprocs supervisor restarts crashed processes.

What This Stack Proves

This architecture demonstrates every concept taught in Modules 1-7:

ConceptWhere It Appears
Agent loopEvery tool follows think→act→observe→repeat
Tool designEach tool provides different tools (read, write, bash, search)
Securitydamage-control, psmux isolation, dmux isolation
Multi-agentteammate-mode, mprocs launching 5 agents
Productionmprocs supervision, cost tracking, worktree isolation
EconomicsCascade routing across 5 tools by task type
Advancedagent-mux as meta-agent controlling other agents

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/software-factory.html b/site/.vitepress/dist/modules/software-factory.html index c931666..f4f8ab1 100644 --- a/site/.vitepress/dist/modules/software-factory.html +++ b/site/.vitepress/dist/modules/software-factory.html @@ -6,12 +6,12 @@ Software Factory: Paperclip Integration | FDSA - + - + - + @@ -22,17 +22,17 @@ - + -
Skip to content

Software Factory: Paperclip Integration

Close the loop: Plan, Build, Test, Verify, Ship — orchestrated through Paperclip with JWT auth.

Pipeline

PLAN ---> BUILD ---> TEST ---> VERIFY ---> SHIP
+    
Skip to content

Software Factory: Paperclip Integration

Close the loop: Plan, Build, Test, Verify, Ship — orchestrated through Paperclip with JWT auth.

Pipeline

PLAN ---> BUILD ---> TEST ---> VERIFY ---> SHIP
  CEO      Agent     CI/CD     Verifier    Paperclip
  Board    Chains    Pipeline  Agent       Heartbeat
                           (all JWT authenticated)

Authentication Tiers

TierTrust ModelTokenUse Case
1. LocalSame machineShort-lived JWT (48h)Local dev
2. CLIShell accessLong-lived API keyRemote agents
3. Self-registerAutonomousInvite URL to JWTOpenClaw agents

Quick Start

bash
cd paperclip
 pnpm dev --bind lan
-curl -sS http://127.0.0.1:3100/api/health | jq

Status

Paperclip's auth plan documents all 3 tiers. Tier 1 is partially implemented — env vars are passed but PAPERCLIP_API_KEY (JWT) needs to be added to the env injection. This is the last code change needed to close the factory loop.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +curl -sS http://127.0.0.1:3100/api/health | jq

Status

Paperclip's auth plan documents all 3 tiers. Tier 1 is partially implemented — env vars are passed but PAPERCLIP_API_KEY (JWT) needs to be added to the env injection. This is the last code change needed to close the factory loop.

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/modules/tool-reference.html b/site/.vitepress/dist/modules/tool-reference.html index 52e9fc0..0bce8f3 100644 --- a/site/.vitepress/dist/modules/tool-reference.html +++ b/site/.vitepress/dist/modules/tool-reference.html @@ -6,12 +6,12 @@ Agent CLI Reference: 5-Tool Comparison | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Agent CLI Reference: 5-Tool Comparison

A side-by-side reference for Claude Code, Pi Coding Agent, OpenCode, Hermes Agent, and OpenClaw.


1. Claude Code (Anthropic)

Role: Primary generalist coding agent. Best all-around tool.
License: Proprietary (free tier + Pro subscription)
Runtime: Node.js
Config: CLAUDE.md in project root

Key Capabilities

FeatureHow ToCourse Reference
Multi-agent teamsclaude --teammate-mode tmuxM4 — teammate-mode spawns agents in split panes
Headless executionclaude -p "prompt" --printM5 CI/CD pipeline
Constrained tools--allowedTools "Read Write Edit"M3 security (L4 whitelist pattern)
Hooks system.claude/hooks/*.pyM3 hook architecture (13 lifecycle events)
Subdirectory rulesfrontend/CLAUDE.md, backend/CLAUDE.mdM2 skills deep dive
Stop hook self-improvePostToolUse → headless claude sessionM3, also ClaudeFAST pattern

Boilerplate Setup

bash
# Project initialization
+    
Skip to content

Agent CLI Reference: 5-Tool Comparison

A side-by-side reference for Claude Code, Pi Coding Agent, OpenCode, Hermes Agent, and OpenClaw.


1. Claude Code (Anthropic)

Role: Primary generalist coding agent. Best all-around tool.
License: Proprietary (free tier + Pro subscription)
Runtime: Node.js
Config: CLAUDE.md in project root

Key Capabilities

FeatureHow ToCourse Reference
Multi-agent teamsclaude --teammate-mode tmuxM4 — teammate-mode spawns agents in split panes
Headless executionclaude -p "prompt" --printM5 CI/CD pipeline
Constrained tools--allowedTools "Read Write Edit"M3 security (L4 whitelist pattern)
Hooks system.claude/hooks/*.pyM3 hook architecture (13 lifecycle events)
Subdirectory rulesfrontend/CLAUDE.md, backend/CLAUDE.mdM2 skills deep dive
Stop hook self-improvePostToolUse → headless claude sessionM3, also ClaudeFAST pattern

Boilerplate Setup

bash
# Project initialization
 claude --init
 
 # Launch with teammate mode
@@ -93,8 +93,8 @@
 ├── Production system → All 5 (see REFERENCE-STACK.md)
 ├── Budget constrained → OpenCode + Go models
 ├── Maximum control → Pi Agent + extensions
-└── Enterprise rollout → Claude Code + Agent Manager

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +└── Enterprise rollout → Claude Code + Agent Manager

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/public/certificate/template.html b/site/.vitepress/dist/public/certificate/template.html index f24fbce..61f2705 100644 --- a/site/.vitepress/dist/public/certificate/template.html +++ b/site/.vitepress/dist/public/certificate/template.html @@ -6,12 +6,12 @@ Certificate of Completion | FDSA - + - + - + @@ -22,12 +22,12 @@ - + -
Skip to content

Certificate of Completion

This certifies that

________________________

has completed the

FDSA Agentic Engineering Course

65 lessons · 13 labs · 56 quizzes · 20 skill kits

Awarded: ________________


This course covers: agent harnesses, multi-agent orchestration, production deployment, security (6-level ladder), model economics, autoresearch, and meta-agents. Framework-agnostic across Claude Code, Pi Agent, OpenCode, Hermes, and OpenClaw.

Verify at: https://fdsa.agency/verify

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

Certificate of Completion

This certifies that

________________________

has completed the

FDSA Agentic Engineering Course

65 lessons · 13 labs · 56 quizzes · 20 skill kits

Awarded: ________________


This course covers: agent harnesses, multi-agent orchestration, production deployment, security (6-level ladder), model economics, autoresearch, and meta-agents. Framework-agnostic across Claude Code, Pi Agent, OpenCode, Hermes, and OpenClaw.

Verify at: https://fdsa.agency/verify

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/resources.html b/site/.vitepress/dist/resources.html index 1617cc4..385c81c 100644 --- a/site/.vitepress/dist/resources.html +++ b/site/.vitepress/dist/resources.html @@ -6,12 +6,12 @@ Resources | FDSA - + - + - + @@ -22,16 +22,16 @@ - + -
Skip to content

Resources

Course Documents

DocumentDescription
00-CURRICULUMFull lesson plan with hour estimates
FIELD-MANUALConsolidated technical quick reference
FEYNMANCore concepts in plain language
NON-TECHNICALDecision frameworks for managers/PMs

Reference Architectures

DocumentDescription
REFERENCE-STACKYour 5-tool production architecture
TOOL-REFERENCE5-tool comparison (CLI commands)
COMPETITIVE-ANALYSISvs Anthropic, TAC, ClaudeFAST, DL.AI

Skill Kits

KitPriceSkillsInstall
Security Foundation$49L3-L5, damage-control, sandboxbash install.sh security
Multi-Agent Orchestration$49teams, chains, mental-model, domain-lockbash install.sh orchestration
Verifier Pro$39builder, confidence, decompositionbash install.sh verifier
Task Discipline$29tilldone, purpose-gatebash install.sh task
Autoresearch$39experiment loop, integritybash install.sh research
Observability$29tracer, cost, loop-detectbash install.sh observability
CEO Board$4911 agents + verifierbash install.sh board
Enterprise$199All 7 kitsbash install.sh

Quick Install

bash
# Windows
+    
Skip to content

Resources

Course Documents

DocumentDescription
00-CURRICULUMFull lesson plan with hour estimates
FIELD-MANUALConsolidated technical quick reference
FEYNMANCore concepts in plain language
NON-TECHNICALDecision frameworks for managers/PMs

Reference Architectures

DocumentDescription
REFERENCE-STACKYour 5-tool production architecture
TOOL-REFERENCE5-tool comparison (CLI commands)
COMPETITIVE-ANALYSISvs Anthropic, TAC, ClaudeFAST, DL.AI

Skill Kits

KitPriceSkillsInstall
Security Foundation$49L3-L5, damage-control, sandboxbash install.sh security
Multi-Agent Orchestration$49teams, chains, mental-model, domain-lockbash install.sh orchestration
Verifier Pro$39builder, confidence, decompositionbash install.sh verifier
Task Discipline$29tilldone, purpose-gatebash install.sh task
Autoresearch$39experiment loop, integritybash install.sh research
Observability$29tracer, cost, loop-detectbash install.sh observability
CEO Board$4911 agents + verifierbash install.sh board
Enterprise$199All 7 kitsbash install.sh

Quick Install

bash
# Windows
 powershell -File install.ps1
 
 # Mac/Linux
-bash install.sh

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +bash install.sh

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/skills.html b/site/.vitepress/dist/skills.html index e0627c1..96b0faa 100644 --- a/site/.vitepress/dist/skills.html +++ b/site/.vitepress/dist/skills.html @@ -6,12 +6,12 @@ Skill Kits | FDSA - + - + - + @@ -22,11 +22,11 @@ - + -
Skip to content

Skill Kits

20 production-ready SKILL.md files across 7 kits. Plug-and-play skills for Claude Code, Pi Agent, and OpenCode.

Available Kits

Security Foundation — $49

6 skills: ACIP defense, L3 blacklist, L4 whitelist, L5 no-bash, damage-control rules, agent sandbox.

bash
bash install.sh security

Multi-Agent Orchestration — $49

6 skills: agent-team, agent-chain, mental-model, domain-lock, tilldone, p2p-coms.

bash
bash install.sh orchestration

Verifier Pro — $39

5 skills: verifier-builder, confidence-ladder, claim-decomposition, read-only-surface, escalation-handler.

bash
bash install.sh verifier

Task Discipline — $29

4 skills: tilldone-core, tilldone-progress, tilldone-nudge, purpose-gate.

bash
bash install.sh task

Autoresearch — $39

5 skills: experiment-loop, integrity-guard, median-over-best, reward-hack-defense, log-to-jsonl.

bash
bash install.sh research

Observability — $29

4 skills: tool-call-tracer, cost-tracker, session-replay, loop-detector.

bash
bash install.sh observability

CEO Board — $49

11 agents: CEO orchestrator, 8 board members, verifier, tracker.

bash
bash install.sh board

Enterprise Bundle — $199 (save $124)

All 7 kits + priority updates + custom skill development.

bash
bash install.sh

Individual Skills (Free)

SkillInvokeDescription
Agent Tutor/agent-tutorSocratic tutor for agentic engineering concepts
Feynman Technique/feynmanDeep learning via simplification

Marketplace Manifest

Compatible with Claude Code plugin system and MCP Market. Install via:

/plugin marketplace add agentic-engineering-skills

All 20 SKILL.md Files

skills/
+    
Skip to content

Skill Kits

20 production-ready SKILL.md files across 7 kits. Plug-and-play skills for Claude Code, Pi Agent, and OpenCode.

Available Kits

Security Foundation — $49

6 skills: ACIP defense, L3 blacklist, L4 whitelist, L5 no-bash, damage-control rules, agent sandbox.

bash
bash install.sh security

Multi-Agent Orchestration — $49

6 skills: agent-team, agent-chain, mental-model, domain-lock, tilldone, p2p-coms.

bash
bash install.sh orchestration

Verifier Pro — $39

5 skills: verifier-builder, confidence-ladder, claim-decomposition, read-only-surface, escalation-handler.

bash
bash install.sh verifier

Task Discipline — $29

4 skills: tilldone-core, tilldone-progress, tilldone-nudge, purpose-gate.

bash
bash install.sh task

Autoresearch — $39

5 skills: experiment-loop, integrity-guard, median-over-best, reward-hack-defense, log-to-jsonl.

bash
bash install.sh research

Observability — $29

4 skills: tool-call-tracer, cost-tracker, session-replay, loop-detector.

bash
bash install.sh observability

CEO Board — $49

11 agents: CEO orchestrator, 8 board members, verifier, tracker.

bash
bash install.sh board

Enterprise Bundle — $199 (save $124)

All 7 kits + priority updates + custom skill development.

bash
bash install.sh

Individual Skills (Free)

SkillInvokeDescription
Agent Tutor/agent-tutorSocratic tutor for agentic engineering concepts
Feynman Technique/feynmanDeep learning via simplification

Marketplace Manifest

Compatible with Claude Code plugin system and MCP Market. Install via:

/plugin marketplace add agentic-engineering-skills

All 20 SKILL.md Files

skills/
 ├── individual/
 │   ├── agent-tutor/SKILL.md
 │   └── feynman/SKILL.md
@@ -38,8 +38,8 @@
 │   ├── autoresearch/            (5 skills)
 │   ├── observability/           (4 skills)
 │   └── ceo-board/               (11 agents)
-└── .claude-plugin/marketplace.json

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +└── .claude-plugin/marketplace.json

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/troubleshooting.html b/site/.vitepress/dist/troubleshooting.html index 6616972..67ef30b 100644 --- a/site/.vitepress/dist/troubleshooting.html +++ b/site/.vitepress/dist/troubleshooting.html @@ -6,12 +6,12 @@ Troubleshooting & FAQ | FDSA - + - + - + @@ -22,12 +22,12 @@ - + -
Skip to content

Troubleshooting & FAQ

Installation

Q: pip install anthropic fails with SSL error
A: Update pip: python -m pip install --upgrade pip. If on Windows behind a corporate proxy, set set HTTPS_PROXY=http://proxy:port.

Q: python not found on Windows
A: Install from python.org. Check "Add Python to PATH" during installation.

Q: ModuleNotFoundError: No module named 'yaml'
A: pip install pyyaml

Labs

Q: Lab returns "No input provided"
A: Check you're passing messages parameter, not prompt. The mock LLM expects: messages=[{"role": "user", "content": "your prompt"}]

Q: Agent loops forever
A: MAX_ITERATIONS is not set or is too high. Set it to 10-15 for labs.

Q: Tool call returns empty result
A: The mock LLM generates tool calls based on keyword detection. If your prompt doesn't contain trigger words (read, search, write), it won't generate tool calls.

Q: str_replace_editor not found
A: That's an Anthropic-specific tool type. The mock LLM only supports basic tool_use blocks. Use the standard tool format shown in the labs.

Skills

Q: Installed skills don't appear in /skills menu
A: Restart Claude Code after installation. Skills are loaded at startup.

Q: Skill says "not user-invocable"
A: Check the YAML frontmatter has user-invocable: true. Kit master files intentionally omit this (they're documentation, not invocable skills).

Q: $ARGUMENTS not being replaced
A: $ARGUMENTS is a placeholder. The agent (Claude Code / Pi) replaces it with your input when you invoke the skill via /command.

API Keys

Q: "This model is not available" from Anthropic
A: You might need to request access to Claude Sonnet 4 / Opus 4. Check docs.anthropic.com for available models for your tier.

Q: Mock LLM works but real API returns 401
A: Check ANTHROPIC_API_KEY is set correctly. Test with: python -c "import os; print(os.environ.get('ANTHROPIC_API_KEY', 'NOT SET')[:10])"

Q: OpenRouter returns 402 Payment Required
A: Your free credits may be exhausted. Add payment method or switch to a different provider.

General

Q: The course files use \u2192 characters that show as garbage
A: The course uses Unicode arrows (→) in diagrams. If your terminal doesn't support UTF-8, set $env:PYTHONIOENCODING='utf-8' on Windows or use a UTF-8 capable terminal (Windows Terminal, iTerm2, Ghostty).

Q: How do I cite this course?
A: Reference "Agentic Engineering Course" with the module and lesson number.

Q: Can I teach this course?
A: Course materials are provided for personal study. Contact for teaching license.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

Troubleshooting & FAQ

Installation

Q: pip install anthropic fails with SSL error
A: Update pip: python -m pip install --upgrade pip. If on Windows behind a corporate proxy, set set HTTPS_PROXY=http://proxy:port.

Q: python not found on Windows
A: Install from python.org. Check "Add Python to PATH" during installation.

Q: ModuleNotFoundError: No module named 'yaml'
A: pip install pyyaml

Labs

Q: Lab returns "No input provided"
A: Check you're passing messages parameter, not prompt. The mock LLM expects: messages=[{"role": "user", "content": "your prompt"}]

Q: Agent loops forever
A: MAX_ITERATIONS is not set or is too high. Set it to 10-15 for labs.

Q: Tool call returns empty result
A: The mock LLM generates tool calls based on keyword detection. If your prompt doesn't contain trigger words (read, search, write), it won't generate tool calls.

Q: str_replace_editor not found
A: That's an Anthropic-specific tool type. The mock LLM only supports basic tool_use blocks. Use the standard tool format shown in the labs.

Skills

Q: Installed skills don't appear in /skills menu
A: Restart Claude Code after installation. Skills are loaded at startup.

Q: Skill says "not user-invocable"
A: Check the YAML frontmatter has user-invocable: true. Kit master files intentionally omit this (they're documentation, not invocable skills).

Q: $ARGUMENTS not being replaced
A: $ARGUMENTS is a placeholder. The agent (Claude Code / Pi) replaces it with your input when you invoke the skill via /command.

API Keys

Q: "This model is not available" from Anthropic
A: You might need to request access to Claude Sonnet 4 / Opus 4. Check docs.anthropic.com for available models for your tier.

Q: Mock LLM works but real API returns 401
A: Check ANTHROPIC_API_KEY is set correctly. Test with: python -c "import os; print(os.environ.get('ANTHROPIC_API_KEY', 'NOT SET')[:10])"

Q: OpenRouter returns 402 Payment Required
A: Your free credits may be exhausted. Add payment method or switch to a different provider.

General

Q: The course files use \u2192 characters that show as garbage
A: The course uses Unicode arrows (→) in diagrams. If your terminal doesn't support UTF-8, set $env:PYTHONIOENCODING='utf-8' on Windows or use a UTF-8 capable terminal (Windows Terminal, iTerm2, Ghostty).

Q: How do I cite this course?
A: Reference "Agentic Engineering Course" with the module and lesson number.

Q: Can I teach this course?
A: Course materials are provided for personal study. Contact for teaching license.

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/dist/verify.html b/site/.vitepress/dist/verify.html index 7108b8a..b72db44 100644 --- a/site/.vitepress/dist/verify.html +++ b/site/.vitepress/dist/verify.html @@ -6,12 +6,12 @@ Verify Certificate | FDSA - + - + - + @@ -22,12 +22,12 @@ - + -
Skip to content

Verify Certificate

Enter the certificate ID to verify:

Certificate verification system coming soon. For now, contact artale@fdsa.agency to verify a certificate.


Back to home

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

- +
Skip to content

Verify Certificate

Enter the certificate ID to verify:

Certificate verification system coming soon. For now, contact artale@fdsa.agency to verify a certificate.


Back to home

Last updated:

FDSA Agency — Agentic Engineering Course. Part of the fdsa.ai orchestration platform.

+ \ No newline at end of file diff --git a/site/.vitepress/theme/LandingLayout.vue b/site/.vitepress/theme/LandingLayout.vue index cadda54..564cc3f 100644 --- a/site/.vitepress/theme/LandingLayout.vue +++ b/site/.vitepress/theme/LandingLayout.vue @@ -270,67 +270,67 @@ onMounted(() => { .landing { font-family: 'DM Sans', -apple-system, sans-serif; - background: #0a0a0a; color: #e8e8e8; + background: var(--vp-c-bg); color: var(--vp-c-text-1); -webkit-font-smoothing: antialiased; min-height: 100vh; overflow-x: hidden; } /* Nav */ -.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(10,10,10,0.85);backdrop-filter:blur(16px);border-bottom:1px solid #1a1a1a} +.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(0,0,0,0.85);backdrop-filter:blur(16px);border-bottom:1px solid var(--vp-c-divider)} .nav-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px} .logo-wrap{display:flex;align-items:center;gap:8px} -.logo-text{font-weight:800;font-size:20px;letter-spacing:-0.5px;color:#e8e8e8} +.logo-text{font-weight:800;font-size:20px;letter-spacing:-0.5px;color:var(--vp-c-text-1)} .nav-links{display:flex;gap:28px;align-items:center} -.nav-links a{color:#888;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s} -.nav-links a:hover{color:#e8e8e8} -.nav-cta{background:#d95c41;color:#fff!important;padding:8px 20px;border-radius:6px;font-weight:600} -.nav-cta:hover{background:#c44a30!important} +.nav-links a{color:var(--vp-c-text-2);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s} +.nav-links a:hover{color:var(--vp-c-text-1)} +.nav-cta{background:var(--vp-c-brand-1);color:#fff!important;padding:8px 20px;border-radius:6px;font-weight:600} +.nav-cta:hover{background:var(--vp-c-brand-3)!important} /* Hero */ .hero-sec{min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:140px 24px 60px;text-align:center;position:relative;overflow:hidden} .hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(217,92,65,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(217,92,65,0.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none} .hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(217,92,65,0.08) 0%,transparent 60%);pointer-events:none} .hero-inner{position:relative;z-index:1;max-width:680px;width:100%;margin:0 auto} -.hero-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(217,92,65,0.1);border:1px solid rgba(217,92,65,0.3);padding:6px 16px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#d95c41;margin-bottom:24px} -.pill-dot{width:6px;height:6px;border-radius:50%;background:#d95c41;animation:pulse 2s ease-in-out infinite} +.hero-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(217,92,65,0.1);border:1px solid rgba(217,92,65,0.3);padding:6px 16px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--vp-c-brand-1);margin-bottom:24px} +.pill-dot{width:6px;height:6px;border-radius:50%;background:var(--vp-c-brand-1);animation:pulse 2s ease-in-out infinite} @keyframes pulse{0%,100%{opacity:1}50%{opacity:0.3}} -.hero-sec h1{font-size:56px;font-weight:800;letter-spacing:-1.5px;line-height:1.05;color:#f0f0f0;margin-bottom:20px} -.hlt{background:linear-gradient(135deg,#d95c41,#e87d2f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} -.hero-sub{font-size:18px;color:#888;line-height:1.6;margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto} +.hero-sec h1{font-size:56px;font-weight:800;letter-spacing:-1.5px;line-height:1.05;color:var(--vp-c-text-1);margin-bottom:20px} +.hlt{background:linear-gradient(135deg,var(--vp-c-brand-1),var(--vp-c-brand-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} +.hero-sub{font-size:18px;color:var(--vp-c-text-2);line-height:1.6;margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto} .hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap} .btn-p{display:inline-block;padding:14px 32px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;transition:all .2s;cursor:pointer} -.btn-primary{background:#d95c41;color:#fff} -.btn-primary:hover{background:#c44a30;transform:translateY(-1px)} -.btn-ghost{color:#e8e8e8;border:1px solid #222} -.btn-ghost:hover{border-color:#555} +.btn-primary{background:var(--vp-c-brand-1);color:#fff} +.btn-primary:hover{background:var(--vp-c-brand-3);transform:translateY(-1px)} +.btn-ghost{color:var(--vp-c-text-1);border:1px solid var(--vp-c-border)} +.btn-ghost:hover{border-color:var(--vp-c-text-2)} /* Terminal */ -.term-widget{margin-top:48px;max-width:560px;width:100%;background:rgba(17,17,17,0.9);backdrop-filter:blur(12px);border:1px solid #222;border-radius:12px;padding:20px;text-align:left;position:relative;overflow:hidden} -.term-widget::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#d95c41,transparent);opacity:.5} +.term-widget{margin-top:48px;max-width:560px;width:100%;background:var(--vp-c-bg-soft);backdrop-filter:blur(12px);border:1px solid var(--vp-c-border);border-radius:12px;padding:20px;text-align:left;position:relative;overflow:hidden} +.term-widget::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--vp-c-brand-1),transparent);opacity:.5} .term-dots{display:flex;gap:8px;margin-bottom:16px} .td{width:10px;height:10px;border-radius:50%} .td.r{background:#ef4444}.td.y{background:#eab308}.td.g{background:#22c55e} -.term-l{font-family:'DM Mono',monospace;font-size:12px;color:#888;line-height:2} -.term-l.c{color:#d95c41}.term-l.a{color:#7bd0ff}.term-l.g{color:#22c55e} -.term-bar{margin-top:12px;height:4px;background:#1a1a1a;border-radius:2px;overflow:hidden} -.term-fill{height:100%;width:72%;background:linear-gradient(90deg,#d95c41,#e87d2f);border-radius:2px;animation:prog 3s ease-in-out infinite} +.term-l{font-family:'DM Mono',monospace;font-size:12px;color:var(--vp-c-text-2);line-height:2} +.term-l.c{color:var(--vp-c-brand-1)}.term-l.a{color:#7bd0ff}.term-l.g{color:#22c55e} +.term-bar{margin-top:12px;height:4px;background:var(--vp-c-divider);border-radius:2px;overflow:hidden} +.term-fill{height:100%;width:72%;background:linear-gradient(90deg,var(--vp-c-brand-1),var(--vp-c-brand-2));border-radius:2px;animation:prog 3s ease-in-out infinite} @keyframes prog{0%{width:20%;opacity:.6}50%{width:75%;opacity:1}100%{width:20%;opacity:.6}} /* Stats */ .stats-sec{padding:0 24px 60px} .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:800px;margin:0 auto;gap:24px} -.stat{text-align:center;background:rgba(17,17,17,0.6);border:1px solid rgba(255,255,255,0.04);border-radius:12px;padding:24px 16px;transition:all .4s} +.stat{text-align:center;background:var(--vp-c-bg-soft);border:1px solid rgba(128,128,128,0.08);border-radius:12px;padding:24px 16px;transition:all .4s} .stat:hover{border-color:rgba(217,92,65,0.2)} -.stat-n{display:block;font-size:36px;font-weight:800;color:#d95c41;line-height:1;margin-bottom:4px} -.stat-l{display:block;font-size:13px;color:#666;font-weight:500} +.stat-n{display:block;font-size:36px;font-weight:800;color:var(--vp-c-brand-1);line-height:1;margin-bottom:4px} +.stat-l{display:block;font-size:13px;color:var(--vp-c-text-3);font-weight:500} /* Section */ .sec{max-width:1280px;margin:0 auto;padding:80px 24px} -.sec-label{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#d95c41;text-align:center;margin-bottom:16px} -.sec-title{text-align:center;font-size:32px;font-weight:700;margin-bottom:48px;color:#f0f0f0} +.sec-label{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--vp-c-brand-1);text-align:center;margin-bottom:16px} +.sec-title{text-align:center;font-size:32px;font-weight:700;margin-bottom:48px;color:var(--vp-c-text-1)} /* Glass card */ -.gc{background:rgba(17,17,17,0.85);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.06);border-top:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:28px 24px;transition:all .4s} +.gc{background:var(--vp-c-bg-soft);backdrop-filter:blur(12px);border:1px solid rgba(128,128,128,0.08);border-top:1px solid rgba(128,128,128,0.12);border-radius:12px;padding:28px 24px;transition:all .4s} .gc:hover{border-color:rgba(217,92,65,0.3);transform:translateY(-2px)} /* Scroll reveal animation */ @@ -340,88 +340,88 @@ onMounted(() => { .bi.reveal.revealed,.feat-grid .gc.reveal.revealed,.price-card.reveal.revealed,.test-card.reveal.revealed,.stat.reveal.revealed{opacity:1;transform:translateY(0)} /* Feature grid */ -.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,0.03);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,0.06)} +.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(128,128,128,0.06);border-radius:12px;overflow:hidden;border:1px solid rgba(128,128,128,0.08)} .feat-grid .gc{border:none;border-radius:0} .gci{width:48px;height:48px;border-radius:10px;background:rgba(217,92,65,0.12);display:flex;align-items:center;justify-content:center;margin-bottom:16px} -.gci .material-symbols-outlined{color:#d95c41;font-size:24px} -.gc-t{font-size:15px;font-weight:700;color:#f0f0f0;margin-bottom:8px} -.gc-d{font-size:13px;color:#888;line-height:1.6} +.gci .material-symbols-outlined{color:var(--vp-c-brand-1);font-size:24px} +.gc-t{font-size:15px;font-weight:700;color:var(--vp-c-text-1);margin-bottom:8px} +.gc-d{font-size:13px;color:var(--vp-c-text-2);line-height:1.6} /* Bento */ .bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px} -.bi{background:rgba(17,17,17,0.85);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.06);border-top:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:24px;position:relative;overflow:hidden;transition:all .3s} +.bi{background:var(--vp-c-bg-soft);backdrop-filter:blur(12px);border:1px solid rgba(128,128,128,0.08);border-top:1px solid rgba(128,128,128,0.12);border-radius:12px;padding:24px;position:relative;overflow:hidden;transition:all .3s} .bi:hover{border-color:rgba(217,92,65,0.3);transform:translateY(-1px)} .bi.hl{border-color:rgba(217,92,65,0.2);background:rgba(217,92,65,0.04)} .w4{grid-column:span 4}.w6{grid-column:span 6}.w8{grid-column:span 8}.w12{grid-column:span 12} -.bi-n{position:absolute;top:12px;right:16px;font-size:40px;font-weight:800;opacity:0.06;color:#fff;user-select:none} +.bi-n{position:absolute;top:12px;right:16px;font-size:40px;font-weight:800;opacity:0.06;color:#000;user-select:none} .bi-ic{width:36px;height:36px;border-radius:8px;background:rgba(217,92,65,0.12);display:flex;align-items:center;justify-content:center;margin-bottom:12px} -.bi-ic .material-symbols-outlined{color:#d95c41;font-size:20px} -.bi-t{font-size:15px;font-weight:700;color:#f0f0f0;margin-bottom:6px} -.bi-d{font-size:13px;color:#888;line-height:1.5;margin-bottom:12px} +.bi-ic .material-symbols-outlined{color:var(--vp-c-brand-1);font-size:20px} +.bi-t{font-size:15px;font-weight:700;color:var(--vp-c-text-1);margin-bottom:6px} +.bi-d{font-size:13px;color:var(--vp-c-text-2);line-height:1.5;margin-bottom:12px} .bi-tags{display:flex;flex-wrap:wrap;gap:6px} -.bi-tags span{font-size:10px;font-weight:600;letter-spacing:.05em;padding:3px 8px;border-radius:4px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);color:#666} +.bi-tags span{font-size:10px;font-weight:600;letter-spacing:.05em;padding:3px 8px;border-radius:4px;background:rgba(128,128,128,0.08);border:1px solid rgba(128,128,128,0.1);color:var(--vp-c-text-3)} /* Testimonials */ .test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px} -.test-card{background:rgba(17,17,17,0.85);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:space-between} -.test-q{font-size:14px;line-height:1.6;color:#c0c0c0;font-style:italic;margin-bottom:20px} -.test-a{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.04)} -.test-av{width:36px;height:36px;border-radius:50%;background:rgba(217,92,65,0.2);color:#d95c41;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px} -.test-n{font-size:13px;font-weight:600;color:#e8e8e8} -.test-r{font-size:11px;color:#666} +.test-card{background:var(--vp-c-bg-soft);backdrop-filter:blur(12px);border:1px solid rgba(128,128,128,0.08);border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:space-between} +.test-q{font-size:14px;line-height:1.6;color:var(--vp-c-text-2);font-style:italic;margin-bottom:20px} +.test-a{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(128,128,128,0.08)} +.test-av{width:36px;height:36px;border-radius:50%;background:rgba(217,92,65,0.2);color:var(--vp-c-brand-1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px} +.test-n{font-size:13px;font-weight:600;color:var(--vp-c-text-1)} +.test-r{font-size:11px;color:var(--vp-c-text-3)} /* Comparisons */ .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px} -.compare-c{background:rgba(17,17,17,0.85);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:24px} -.compare-name{font-size:16px;font-weight:700;color:#f0f0f0;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.06)} +.compare-c{background:var(--vp-c-bg-soft);backdrop-filter:blur(12px);border:1px solid rgba(128,128,128,0.08);border-radius:12px;padding:24px} +.compare-name{font-size:16px;font-weight:700;color:var(--vp-c-text-1);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(128,128,128,0.08)} .compare-pros,.compare-cons{list-style:none;margin:0;padding:0;font-size:12px;line-height:1.6} .compare-pros{color:#22c55e;margin-bottom:12px} .compare-pros li,.compare-cons li{display:flex;align-items:flex-start;gap:6px;padding:4px 0} .compare-pros .material-symbols-outlined,.compare-cons .material-symbols-outlined{font-size:14px;margin-top:2px} .compare-pros .material-symbols-outlined{color:#22c55e} .compare-cons .material-symbols-outlined{color:#ef4444} -.compare-cons{color:#888} +.compare-cons{color:var(--vp-c-text-2)} /* Pricing */ .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:960px;margin:0 auto} -.price-card{background:rgba(17,17,17,0.85);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:32px 24px;text-align:center;transition:all .3s;display:flex;flex-direction:column} +.price-card{background:var(--vp-c-bg-soft);backdrop-filter:blur(12px);border:1px solid rgba(128,128,128,0.08);border-radius:12px;padding:32px 24px;text-align:center;transition:all .3s;display:flex;flex-direction:column} .price-card:hover{border-color:rgba(217,92,65,0.2)} .price-card.highlight{border-color:rgba(217,92,65,0.3);background:rgba(217,92,65,0.04);position:relative} -.price-card.highlight::before{content:'Most Popular';position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#d95c41;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 16px;border-radius:999px} -.price-name{font-size:14px;font-weight:600;color:#888;margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em} -.price-amt{font-size:48px;font-weight:800;color:#d95c41;line-height:1;margin-bottom:4px} +.price-card.highlight::before{content:'Most Popular';position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--vp-c-brand-1);color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 16px;border-radius:999px} +.price-name{font-size:14px;font-weight:600;color:var(--vp-c-text-2);margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em} +.price-amt{font-size:48px;font-weight:800;color:var(--vp-c-brand-1);line-height:1;margin-bottom:4px} .price-dol{font-size:24px;vertical-align:super} -.price-note{font-size:12px;color:#555;margin-bottom:24px} +.price-note{font-size:12px;color:var(--vp-c-text-3);margin-bottom:24px} .price-feats{list-style:none;text-align:left;margin-bottom:28px;flex:1} -.price-feats li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.04);font-size:13px;color:#888} +.price-feats li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(128,128,128,0.08);font-size:13px;color:var(--vp-c-text-2)} .price-feats li:last-child{border-bottom:none} -.price-feats .material-symbols-outlined{font-size:18px;color:#d95c41;flex-shrink:0} +.price-feats .material-symbols-outlined{font-size:18px;color:var(--vp-c-brand-1);flex-shrink:0} .price-card .btn-p{width:100%;text-align:center} /* FAQ */ .faq-list{max-width:640px;margin:0 auto} -.faq-item{border-bottom:1px solid rgba(255,255,255,0.04);cursor:pointer;padding:0} -.faq-q{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:15px;color:#d0d0d0;font-weight:500} -.faq-icon{font-size:20px;color:#555;transition:transform .2s} +.faq-item{border-bottom:1px solid rgba(128,128,128,0.08);cursor:pointer;padding:0} +.faq-q{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:15px;color:var(--vp-c-text-1);font-weight:500} +.faq-icon{font-size:20px;color:var(--vp-c-text-3);transition:transform .2s} .faq-icon.open{transform:rotate(180deg)} -.faq-a{padding:0 0 20px;font-size:14px;line-height:1.7;color:#888} +.faq-a{padding:0 0 20px;font-size:14px;line-height:1.7;color:var(--vp-c-text-2)} /* Footer */ -.ft{padding:48px 24px 80px;border-top:1px solid #1a1a1a} +.ft{padding:48px 24px 80px;border-top:1px solid var(--vp-c-divider)} .ft-inner{max-width:1280px;margin:0 auto} .ft-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:32px} -.ft-l{font-size:20px;font-weight:800;color:#f0f0f0;margin-bottom:8px} -.ft-desc{font-size:13px;color:#555;line-height:1.6;max-width:240px} -.ft-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#888;margin-bottom:16px} +.ft-l{font-size:20px;font-weight:800;color:var(--vp-c-text-1);margin-bottom:8px} +.ft-desc{font-size:13px;color:var(--vp-c-text-3);line-height:1.6;max-width:240px} +.ft-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--vp-c-text-2);margin-bottom:16px} .ft-col{display:flex;flex-direction:column;gap:10px} -.ft-col a{color:#555;text-decoration:none;font-size:13px;transition:color .2s} -.ft-col a:hover{color:#888} -.ft-c{text-align:center;font-size:12px;color:#444;padding-top:24px;border-top:1px solid #1a1a1a} +.ft-col a{color:var(--vp-c-text-3);text-decoration:none;font-size:13px;transition:color .2s} +.ft-col a:hover{color:var(--vp-c-text-2)} +.ft-c{text-align:center;font-size:12px;color:var(--vp-c-text-3);padding-top:24px;border-top:1px solid var(--vp-c-divider)} /* Bottom nav */ -.bn{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;background:rgba(10,10,10,0.92);backdrop-filter:blur(16px);border-top:1px solid #1a1a1a;height:64px;padding:4px 16px 12px;justify-content:space-around;align-items:center} -.bn-i{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:#555;font-size:10px;font-weight:600;transition:color .2s} -.bn-i.active{color:#d95c41}.bn-i:hover{color:#888} +.bn{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;background:rgba(0,0,0,0.92);backdrop-filter:blur(16px);border-top:1px solid var(--vp-c-divider);height:64px;padding:4px 16px 12px;justify-content:space-around;align-items:center} +.bn-i{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--vp-c-text-3);font-size:10px;font-weight:600;transition:color .2s} +.bn-i.active{color:var(--vp-c-brand-1)}.bn-i:hover{color:var(--vp-c-text-2)} .bn-i .material-symbols-outlined{font-size:22px} @media (max-width:768px){ diff --git a/site/.vitepress/theme/Layout.vue b/site/.vitepress/theme/Layout.vue index d9e6c2f..b973094 100644 --- a/site/.vitepress/theme/Layout.vue +++ b/site/.vitepress/theme/Layout.vue @@ -16,7 +16,7 @@ const { Layout } = DefaultTheme