[{"data":1,"prerenderedAt":1364},["ShallowReactive",2],{"docs-nav":3,"doc-\u002Fdocs\u002Fquickstart":79,"content-query-BA0wSg1sz8":792},[4,10,15,19,23,28,34,38,43,47,52,57,61,66,70,74],{"_path":5,"title":6,"description":7,"order":8,"category":9},"\u002Fdocs\u002Fapi-reference","API Reference","Overview of the Vaultaris REST API — endpoints, authentication, response conventions, and rate limiting.",1,"Reference",{"_path":11,"title":12,"description":13,"order":14,"category":9},"\u002Fdocs\u002Farchitecture","Architecture","System design overview — components, request lifecycle, background workers, and data flow in Vaultaris.",4,{"_path":16,"title":17,"description":18,"order":8,"category":17},"\u002Fdocs\u002Fconcepts","Core Concepts","Understand the building blocks of Vaultaris — tenants, users, roles, groups, applications, sessions, and the security primitives that connect them.",{"_path":20,"title":21,"description":22,"order":8,"category":21},"\u002Fdocs\u002Fconfiguration","Configuration","Complete reference for all Vaultaris environment variables.",{"_path":24,"title":25,"description":26,"order":8,"category":27},"\u002Fdocs\u002Fdeployment","Deployment Guide","Deploy Vaultaris to production using Docker Compose, bare metal, or a managed container platform.","Deployment",{"_path":29,"title":30,"description":31,"order":32,"category":33},"\u002Fdocs\u002Finstallation","Installation","Install Vaultaris using Docker, a pre-built binary, or by compiling from source.",3,"Getting Started",{"_path":35,"title":36,"description":37,"order":8,"category":33},"\u002Fdocs\u002Fintroduction","Introduction","Vaultaris is an open-source, enterprise-grade Identity and Access Management platform written in Rust — a self-hostable alternative to Keycloak and Auth0.",{"_path":39,"title":40,"description":41,"order":42,"category":27},"\u002Fdocs\u002Fkubernetes","Kubernetes","Deploy Vaultaris on Kubernetes using the official Helm chart or plain manifests.",2,{"_path":44,"title":45,"description":46,"order":42,"category":17},"\u002Fdocs\u002Fmulti-tenancy","Multi-Tenancy","How Vaultaris isolates organizations, supports SaaS use cases, and manages license-driven resource freezing.",{"_path":48,"title":49,"description":50,"order":8,"category":51},"\u002Fdocs\u002Foauth-oidc","OAuth 2.0 & OpenID Connect","How to integrate Vaultaris as an authorization server — authorization code, client credentials, password flows, DPoP sender-constrained tokens, and hosted login.","Authentication & Authorization",{"_path":53,"title":54,"description":55,"order":8,"category":56},"\u002Fdocs\u002Fplugins","Plugin Development","Extend Vaultaris with type-safe native Rust plugins.","Plugins",{"_path":58,"title":59,"description":60,"order":42,"category":33},"\u002Fdocs\u002Fquickstart","Quickstart","Run Vaultaris locally in under five minutes using Docker Compose.",{"_path":62,"title":63,"description":64,"order":42,"category":65},"\u002Fdocs\u002Fsdk-nodejs","Node.js SDK","Use the vaultaris-sdk package to integrate Vaultaris into your Node.js or TypeScript applications. Includes transparent DPoP support.","SDKs",{"_path":67,"title":68,"description":69,"order":8,"category":65},"\u002Fdocs\u002Fsdk-rust","Rust SDK","Use the vaultaris-sdk crate to interact with Vaultaris from your Rust applications. Includes transparent DPoP support.",{"_path":71,"title":72,"description":73,"order":32,"category":9},"\u002Fdocs\u002Fsecurity","Security","Security architecture, cryptographic choices, and hardening recommendations for Vaultaris.",{"_path":75,"title":76,"description":77,"order":78,"category":51},"\u002Fdocs\u002Fwebauthn","WebAuthn \u002F Passkeys \u002F FIDO2","Complete guide to integrating WebAuthn passwordless authentication and passkeys with Vaultaris.",5,{"_path":58,"_dir":80,"_draft":81,"_partial":81,"_locale":82,"title":59,"description":60,"order":42,"category":33,"body":83,"_type":786,"_id":787,"_source":788,"_file":789,"_stem":790,"_extension":791},"docs",false,"",{"type":84,"children":85,"toc":775},"root",[86,95,126,132,179,185,215,221,255,260,292,297,305,311,316,324,329,335,355,443,449,514,527,533,634,640,659,665,769],{"type":87,"tag":88,"props":89,"children":91},"element","h2",{"id":90},"prerequisites",[92],{"type":93,"value":94},"text","Prerequisites",{"type":87,"tag":96,"props":97,"children":98},"ul",{},[99,114],{"type":87,"tag":100,"props":101,"children":102},"li",{},[103,112],{"type":87,"tag":104,"props":105,"children":109},"a",{"href":106,"rel":107},"https:\u002F\u002Fdocs.docker.com\u002Fget-docker\u002F",[108],"nofollow",[110],{"type":93,"value":111},"Docker",{"type":93,"value":113}," ≥ 24",{"type":87,"tag":100,"props":115,"children":116},{},[117,124],{"type":87,"tag":104,"props":118,"children":121},{"href":119,"rel":120},"https:\u002F\u002Fdocs.docker.com\u002Fcompose\u002F",[108],[122],{"type":93,"value":123},"Docker Compose",{"type":93,"value":125}," v2",{"type":87,"tag":88,"props":127,"children":129},{"id":128},"_1-clone-the-repository",[130],{"type":93,"value":131},"1. Clone the repository",{"type":87,"tag":133,"props":134,"children":138},"pre",{"code":135,"language":136,"meta":82,"className":137,"style":82},"git clone https:\u002F\u002Fgithub.com\u002FVaultaris\u002Fvaultaris.git\ncd vaultaris\n","bash","language-bash shiki shiki-themes github-dark-dimmed github-light",[139],{"type":87,"tag":140,"props":141,"children":142},"code",{"__ignoreMap":82},[143,165],{"type":87,"tag":144,"props":145,"children":147},"span",{"class":146,"line":8},"line",[148,154,160],{"type":87,"tag":144,"props":149,"children":151},{"style":150},"--shiki-default:#F69D50;--shiki-light:#6F42C1",[152],{"type":93,"value":153},"git",{"type":87,"tag":144,"props":155,"children":157},{"style":156},"--shiki-default:#96D0FF;--shiki-light:#032F62",[158],{"type":93,"value":159}," clone",{"type":87,"tag":144,"props":161,"children":162},{"style":156},[163],{"type":93,"value":164}," https:\u002F\u002Fgithub.com\u002FVaultaris\u002Fvaultaris.git\n",{"type":87,"tag":144,"props":166,"children":167},{"class":146,"line":42},[168,174],{"type":87,"tag":144,"props":169,"children":171},{"style":170},"--shiki-default:#6CB6FF;--shiki-light:#005CC5",[172],{"type":93,"value":173},"cd",{"type":87,"tag":144,"props":175,"children":176},{"style":156},[177],{"type":93,"value":178}," vaultaris\n",{"type":87,"tag":88,"props":180,"children":182},{"id":181},"_2-start-services",[183],{"type":93,"value":184},"2. Start services",{"type":87,"tag":133,"props":186,"children":188},{"code":187,"language":136,"meta":82,"className":137,"style":82},"docker compose up -d\n",[189],{"type":87,"tag":140,"props":190,"children":191},{"__ignoreMap":82},[192],{"type":87,"tag":144,"props":193,"children":194},{"class":146,"line":8},[195,200,205,210],{"type":87,"tag":144,"props":196,"children":197},{"style":150},[198],{"type":93,"value":199},"docker",{"type":87,"tag":144,"props":201,"children":202},{"style":156},[203],{"type":93,"value":204}," compose",{"type":87,"tag":144,"props":206,"children":207},{"style":156},[208],{"type":93,"value":209}," up",{"type":87,"tag":144,"props":211,"children":212},{"style":170},[213],{"type":93,"value":214}," -d\n",{"type":87,"tag":216,"props":217,"children":218},"p",{},[219],{"type":93,"value":220},"This starts:",{"type":87,"tag":96,"props":222,"children":223},{},[224,235,245],{"type":87,"tag":100,"props":225,"children":226},{},[227,233],{"type":87,"tag":228,"props":229,"children":230},"strong",{},[231],{"type":93,"value":232},"PostgreSQL 16",{"type":93,"value":234}," on port 5432",{"type":87,"tag":100,"props":236,"children":237},{},[238,243],{"type":87,"tag":228,"props":239,"children":240},{},[241],{"type":93,"value":242},"Redis 7",{"type":93,"value":244}," on port 6379",{"type":87,"tag":100,"props":246,"children":247},{},[248,253],{"type":87,"tag":228,"props":249,"children":250},{},[251],{"type":93,"value":252},"Vaultaris",{"type":93,"value":254}," on port 8080",{"type":87,"tag":216,"props":256,"children":257},{},[258],{"type":93,"value":259},"Vaultaris runs database migrations automatically on first boot. Check the logs:",{"type":87,"tag":133,"props":261,"children":263},{"code":262,"language":136,"meta":82,"className":137,"style":82},"docker compose logs -f vaultaris\n",[264],{"type":87,"tag":140,"props":265,"children":266},{"__ignoreMap":82},[267],{"type":87,"tag":144,"props":268,"children":269},{"class":146,"line":8},[270,274,278,283,288],{"type":87,"tag":144,"props":271,"children":272},{"style":150},[273],{"type":93,"value":199},{"type":87,"tag":144,"props":275,"children":276},{"style":156},[277],{"type":93,"value":204},{"type":87,"tag":144,"props":279,"children":280},{"style":156},[281],{"type":93,"value":282}," logs",{"type":87,"tag":144,"props":284,"children":285},{"style":170},[286],{"type":93,"value":287}," -f",{"type":87,"tag":144,"props":289,"children":290},{"style":156},[291],{"type":93,"value":178},{"type":87,"tag":216,"props":293,"children":294},{},[295],{"type":93,"value":296},"You should see:",{"type":87,"tag":133,"props":298,"children":300},{"code":299},"INFO  vaultaris::main — Vaultaris server listening addr=0.0.0.0:8080\n",[301],{"type":87,"tag":140,"props":302,"children":303},{"__ignoreMap":82},[304],{"type":93,"value":299},{"type":87,"tag":88,"props":306,"children":308},{"id":307},"_3-explore-the-api",[309],{"type":93,"value":310},"3. Explore the API",{"type":87,"tag":216,"props":312,"children":313},{},[314],{"type":93,"value":315},"Open the interactive API documentation in your browser:",{"type":87,"tag":133,"props":317,"children":319},{"code":318},"http:\u002F\u002Flocalhost:8080\u002Fapi\u002Fv1\u002Fdocs\n",[320],{"type":87,"tag":140,"props":321,"children":322},{"__ignoreMap":82},[323],{"type":93,"value":318},{"type":87,"tag":216,"props":325,"children":326},{},[327],{"type":93,"value":328},"This is the Scalar UI generated from the OpenAPI spec. Every endpoint is documented with request\u002Fresponse schemas.",{"type":87,"tag":88,"props":330,"children":332},{"id":331},"_4-health-check",[333],{"type":93,"value":334},"4. Health check",{"type":87,"tag":133,"props":336,"children":338},{"code":337,"language":136,"meta":82,"className":137,"style":82},"curl http:\u002F\u002Flocalhost:8080\u002Fhealth\n",[339],{"type":87,"tag":140,"props":340,"children":341},{"__ignoreMap":82},[342],{"type":87,"tag":144,"props":343,"children":344},{"class":146,"line":8},[345,350],{"type":87,"tag":144,"props":346,"children":347},{"style":150},[348],{"type":93,"value":349},"curl",{"type":87,"tag":144,"props":351,"children":352},{"style":156},[353],{"type":93,"value":354}," http:\u002F\u002Flocalhost:8080\u002Fhealth\n",{"type":87,"tag":133,"props":356,"children":360},{"code":357,"language":358,"meta":82,"className":359,"style":82},"{\n  \"status\": \"healthy\",\n  \"version\": \"0.8.0\",\n  \"uptime_seconds\": 12\n}\n","json","language-json shiki shiki-themes github-dark-dimmed github-light",[361],{"type":87,"tag":140,"props":362,"children":363},{"__ignoreMap":82},[364,373,397,418,435],{"type":87,"tag":144,"props":365,"children":366},{"class":146,"line":8},[367],{"type":87,"tag":144,"props":368,"children":370},{"style":369},"--shiki-default:#ADBAC7;--shiki-light:#24292E",[371],{"type":93,"value":372},"{\n",{"type":87,"tag":144,"props":374,"children":375},{"class":146,"line":42},[376,382,387,392],{"type":87,"tag":144,"props":377,"children":379},{"style":378},"--shiki-default:#8DDB8C;--shiki-light:#005CC5",[380],{"type":93,"value":381},"  \"status\"",{"type":87,"tag":144,"props":383,"children":384},{"style":369},[385],{"type":93,"value":386},": ",{"type":87,"tag":144,"props":388,"children":389},{"style":156},[390],{"type":93,"value":391},"\"healthy\"",{"type":87,"tag":144,"props":393,"children":394},{"style":369},[395],{"type":93,"value":396},",\n",{"type":87,"tag":144,"props":398,"children":399},{"class":146,"line":32},[400,405,409,414],{"type":87,"tag":144,"props":401,"children":402},{"style":378},[403],{"type":93,"value":404},"  \"version\"",{"type":87,"tag":144,"props":406,"children":407},{"style":369},[408],{"type":93,"value":386},{"type":87,"tag":144,"props":410,"children":411},{"style":156},[412],{"type":93,"value":413},"\"0.8.0\"",{"type":87,"tag":144,"props":415,"children":416},{"style":369},[417],{"type":93,"value":396},{"type":87,"tag":144,"props":419,"children":420},{"class":146,"line":14},[421,426,430],{"type":87,"tag":144,"props":422,"children":423},{"style":378},[424],{"type":93,"value":425},"  \"uptime_seconds\"",{"type":87,"tag":144,"props":427,"children":428},{"style":369},[429],{"type":93,"value":386},{"type":87,"tag":144,"props":431,"children":432},{"style":170},[433],{"type":93,"value":434},"12\n",{"type":87,"tag":144,"props":436,"children":437},{"class":146,"line":78},[438],{"type":87,"tag":144,"props":439,"children":440},{"style":369},[441],{"type":93,"value":442},"}\n",{"type":87,"tag":88,"props":444,"children":446},{"id":445},"_5-create-your-first-tenant",[447],{"type":93,"value":448},"5. Create your first tenant",{"type":87,"tag":133,"props":450,"children":452},{"code":451,"language":136,"meta":82,"className":137,"style":82},"curl -X POST http:\u002F\u002Flocalhost:8080\u002Fapi\u002Fv1\u002Ftenants \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"name\": \"Acme Corp\", \"slug\": \"acme\"}'\n",[453],{"type":87,"tag":140,"props":454,"children":455},{"__ignoreMap":82},[456,484,501],{"type":87,"tag":144,"props":457,"children":458},{"class":146,"line":8},[459,463,468,473,478],{"type":87,"tag":144,"props":460,"children":461},{"style":150},[462],{"type":93,"value":349},{"type":87,"tag":144,"props":464,"children":465},{"style":170},[466],{"type":93,"value":467}," -X",{"type":87,"tag":144,"props":469,"children":470},{"style":156},[471],{"type":93,"value":472}," POST",{"type":87,"tag":144,"props":474,"children":475},{"style":156},[476],{"type":93,"value":477}," http:\u002F\u002Flocalhost:8080\u002Fapi\u002Fv1\u002Ftenants",{"type":87,"tag":144,"props":479,"children":481},{"style":480},"--shiki-default:#F47067;--shiki-light:#005CC5",[482],{"type":93,"value":483}," \\\n",{"type":87,"tag":144,"props":485,"children":486},{"class":146,"line":42},[487,492,497],{"type":87,"tag":144,"props":488,"children":489},{"style":170},[490],{"type":93,"value":491},"  -H",{"type":87,"tag":144,"props":493,"children":494},{"style":156},[495],{"type":93,"value":496}," \"Content-Type: application\u002Fjson\"",{"type":87,"tag":144,"props":498,"children":499},{"style":480},[500],{"type":93,"value":483},{"type":87,"tag":144,"props":502,"children":503},{"class":146,"line":32},[504,509],{"type":87,"tag":144,"props":505,"children":506},{"style":170},[507],{"type":93,"value":508},"  -d",{"type":87,"tag":144,"props":510,"children":511},{"style":156},[512],{"type":93,"value":513}," '{\"name\": \"Acme Corp\", \"slug\": \"acme\"}'\n",{"type":87,"tag":216,"props":515,"children":516},{},[517,519,525],{"type":93,"value":518},"The response includes a ",{"type":87,"tag":140,"props":520,"children":522},{"className":521},[],[523],{"type":93,"value":524},"tenant_id",{"type":93,"value":526}," UUID. Save it — you'll need it for all subsequent calls.",{"type":87,"tag":88,"props":528,"children":530},{"id":529},"_6-register-a-user",[531],{"type":93,"value":532},"6. Register a user",{"type":87,"tag":133,"props":534,"children":536},{"code":535,"language":136,"meta":82,"className":137,"style":82},"curl -X POST http:\u002F\u002Flocalhost:8080\u002Fapi\u002Fv1\u002Ftenants\u002F{tenant_id}\u002Fusers \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"email\": \"admin@acme.example\",\n    \"password\": \"correct-horse-battery-staple\",\n    \"first_name\": \"Alice\",\n    \"last_name\": \"Admin\"\n  }'\n",[537],{"type":87,"tag":140,"props":538,"children":539},{"__ignoreMap":82},[540,564,579,591,599,607,616,625],{"type":87,"tag":144,"props":541,"children":542},{"class":146,"line":8},[543,547,551,555,560],{"type":87,"tag":144,"props":544,"children":545},{"style":150},[546],{"type":93,"value":349},{"type":87,"tag":144,"props":548,"children":549},{"style":170},[550],{"type":93,"value":467},{"type":87,"tag":144,"props":552,"children":553},{"style":156},[554],{"type":93,"value":472},{"type":87,"tag":144,"props":556,"children":557},{"style":156},[558],{"type":93,"value":559}," http:\u002F\u002Flocalhost:8080\u002Fapi\u002Fv1\u002Ftenants\u002F{tenant_id}\u002Fusers",{"type":87,"tag":144,"props":561,"children":562},{"style":480},[563],{"type":93,"value":483},{"type":87,"tag":144,"props":565,"children":566},{"class":146,"line":42},[567,571,575],{"type":87,"tag":144,"props":568,"children":569},{"style":170},[570],{"type":93,"value":491},{"type":87,"tag":144,"props":572,"children":573},{"style":156},[574],{"type":93,"value":496},{"type":87,"tag":144,"props":576,"children":577},{"style":480},[578],{"type":93,"value":483},{"type":87,"tag":144,"props":580,"children":581},{"class":146,"line":32},[582,586],{"type":87,"tag":144,"props":583,"children":584},{"style":170},[585],{"type":93,"value":508},{"type":87,"tag":144,"props":587,"children":588},{"style":156},[589],{"type":93,"value":590}," '{\n",{"type":87,"tag":144,"props":592,"children":593},{"class":146,"line":14},[594],{"type":87,"tag":144,"props":595,"children":596},{"style":156},[597],{"type":93,"value":598},"    \"email\": \"admin@acme.example\",\n",{"type":87,"tag":144,"props":600,"children":601},{"class":146,"line":78},[602],{"type":87,"tag":144,"props":603,"children":604},{"style":156},[605],{"type":93,"value":606},"    \"password\": \"correct-horse-battery-staple\",\n",{"type":87,"tag":144,"props":608,"children":610},{"class":146,"line":609},6,[611],{"type":87,"tag":144,"props":612,"children":613},{"style":156},[614],{"type":93,"value":615},"    \"first_name\": \"Alice\",\n",{"type":87,"tag":144,"props":617,"children":619},{"class":146,"line":618},7,[620],{"type":87,"tag":144,"props":621,"children":622},{"style":156},[623],{"type":93,"value":624},"    \"last_name\": \"Admin\"\n",{"type":87,"tag":144,"props":626,"children":628},{"class":146,"line":627},8,[629],{"type":87,"tag":144,"props":630,"children":631},{"style":156},[632],{"type":93,"value":633},"  }'\n",{"type":87,"tag":88,"props":635,"children":637},{"id":636},"_7-request-a-password-reset-token-or-verify-email",[638],{"type":93,"value":639},"7. Request a password reset token (or verify email)",{"type":87,"tag":216,"props":641,"children":642},{},[643,645,651,653,657],{"type":93,"value":644},"By default email sending is disabled (",{"type":87,"tag":140,"props":646,"children":648},{"className":647},[],[649],{"type":93,"value":650},"EMAIL_ENABLED=false",{"type":93,"value":652},"). Token values are logged to stdout. In production, configure SMTP — see ",{"type":87,"tag":104,"props":654,"children":655},{"href":20},[656],{"type":93,"value":21},{"type":93,"value":658},".",{"type":87,"tag":88,"props":660,"children":662},{"id":661},"next-steps",[663],{"type":93,"value":664},"Next steps",{"type":87,"tag":666,"props":667,"children":668},"table",{},[669,688],{"type":87,"tag":670,"props":671,"children":672},"thead",{},[673],{"type":87,"tag":674,"props":675,"children":676},"tr",{},[677,683],{"type":87,"tag":678,"props":679,"children":680},"th",{},[681],{"type":93,"value":682},"Goal",{"type":87,"tag":678,"props":684,"children":685},{},[686],{"type":93,"value":687},"Go to",{"type":87,"tag":689,"props":690,"children":691},"tbody",{},[692,708,724,739,754],{"type":87,"tag":674,"props":693,"children":694},{},[695,701],{"type":87,"tag":696,"props":697,"children":698},"td",{},[699],{"type":93,"value":700},"Configure environment variables",{"type":87,"tag":696,"props":702,"children":703},{},[704],{"type":87,"tag":104,"props":705,"children":706},{"href":20},[707],{"type":93,"value":21},{"type":87,"tag":674,"props":709,"children":710},{},[711,716],{"type":87,"tag":696,"props":712,"children":713},{},[714],{"type":93,"value":715},"Set up OAuth 2.0 \u002F OIDC",{"type":87,"tag":696,"props":717,"children":718},{},[719],{"type":87,"tag":104,"props":720,"children":721},{"href":48},[722],{"type":93,"value":723},"OAuth & OIDC",{"type":87,"tag":674,"props":725,"children":726},{},[727,732],{"type":87,"tag":696,"props":728,"children":729},{},[730],{"type":93,"value":731},"Understand tenants and users",{"type":87,"tag":696,"props":733,"children":734},{},[735],{"type":87,"tag":104,"props":736,"children":737},{"href":16},[738],{"type":93,"value":17},{"type":87,"tag":674,"props":740,"children":741},{},[742,747],{"type":87,"tag":696,"props":743,"children":744},{},[745],{"type":93,"value":746},"Deploy to production",{"type":87,"tag":696,"props":748,"children":749},{},[750],{"type":87,"tag":104,"props":751,"children":752},{"href":24},[753],{"type":93,"value":27},{"type":87,"tag":674,"props":755,"children":756},{},[757,762],{"type":87,"tag":696,"props":758,"children":759},{},[760],{"type":93,"value":761},"Use the Rust SDK",{"type":87,"tag":696,"props":763,"children":764},{},[765],{"type":87,"tag":104,"props":766,"children":767},{"href":67},[768],{"type":93,"value":68},{"type":87,"tag":770,"props":771,"children":772},"style",{},[773],{"type":93,"value":774},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}",{"title":82,"searchDepth":32,"depth":32,"links":776},[777,778,779,780,781,782,783,784,785],{"id":90,"depth":42,"text":94},{"id":128,"depth":42,"text":131},{"id":181,"depth":42,"text":184},{"id":307,"depth":42,"text":310},{"id":331,"depth":42,"text":334},{"id":445,"depth":42,"text":448},{"id":529,"depth":42,"text":532},{"id":636,"depth":42,"text":639},{"id":661,"depth":42,"text":664},"markdown","content:docs:quickstart.md","content","docs\u002Fquickstart.md","docs\u002Fquickstart","md",{"_path":58,"_dir":80,"_draft":81,"_partial":81,"_locale":82,"title":59,"description":60,"order":42,"category":33,"body":793,"_type":786,"_id":787,"_source":788,"_file":789,"_stem":790,"_extension":791},{"type":84,"children":794,"toc":1353},[795,799,820,824,856,860,885,889,916,920,949,953,960,964,968,975,979,983,1000,1073,1077,1132,1142,1146,1236,1240,1255,1259,1349],{"type":87,"tag":88,"props":796,"children":797},{"id":90},[798],{"type":93,"value":94},{"type":87,"tag":96,"props":800,"children":801},{},[802,811],{"type":87,"tag":100,"props":803,"children":804},{},[805,810],{"type":87,"tag":104,"props":806,"children":808},{"href":106,"rel":807},[108],[809],{"type":93,"value":111},{"type":93,"value":113},{"type":87,"tag":100,"props":812,"children":813},{},[814,819],{"type":87,"tag":104,"props":815,"children":817},{"href":119,"rel":816},[108],[818],{"type":93,"value":123},{"type":93,"value":125},{"type":87,"tag":88,"props":821,"children":822},{"id":128},[823],{"type":93,"value":131},{"type":87,"tag":133,"props":825,"children":826},{"code":135,"language":136,"meta":82,"className":137,"style":82},[827],{"type":87,"tag":140,"props":828,"children":829},{"__ignoreMap":82},[830,845],{"type":87,"tag":144,"props":831,"children":832},{"class":146,"line":8},[833,837,841],{"type":87,"tag":144,"props":834,"children":835},{"style":150},[836],{"type":93,"value":153},{"type":87,"tag":144,"props":838,"children":839},{"style":156},[840],{"type":93,"value":159},{"type":87,"tag":144,"props":842,"children":843},{"style":156},[844],{"type":93,"value":164},{"type":87,"tag":144,"props":846,"children":847},{"class":146,"line":42},[848,852],{"type":87,"tag":144,"props":849,"children":850},{"style":170},[851],{"type":93,"value":173},{"type":87,"tag":144,"props":853,"children":854},{"style":156},[855],{"type":93,"value":178},{"type":87,"tag":88,"props":857,"children":858},{"id":181},[859],{"type":93,"value":184},{"type":87,"tag":133,"props":861,"children":862},{"code":187,"language":136,"meta":82,"className":137,"style":82},[863],{"type":87,"tag":140,"props":864,"children":865},{"__ignoreMap":82},[866],{"type":87,"tag":144,"props":867,"children":868},{"class":146,"line":8},[869,873,877,881],{"type":87,"tag":144,"props":870,"children":871},{"style":150},[872],{"type":93,"value":199},{"type":87,"tag":144,"props":874,"children":875},{"style":156},[876],{"type":93,"value":204},{"type":87,"tag":144,"props":878,"children":879},{"style":156},[880],{"type":93,"value":209},{"type":87,"tag":144,"props":882,"children":883},{"style":170},[884],{"type":93,"value":214},{"type":87,"tag":216,"props":886,"children":887},{},[888],{"type":93,"value":220},{"type":87,"tag":96,"props":890,"children":891},{},[892,900,908],{"type":87,"tag":100,"props":893,"children":894},{},[895,899],{"type":87,"tag":228,"props":896,"children":897},{},[898],{"type":93,"value":232},{"type":93,"value":234},{"type":87,"tag":100,"props":901,"children":902},{},[903,907],{"type":87,"tag":228,"props":904,"children":905},{},[906],{"type":93,"value":242},{"type":93,"value":244},{"type":87,"tag":100,"props":909,"children":910},{},[911,915],{"type":87,"tag":228,"props":912,"children":913},{},[914],{"type":93,"value":252},{"type":93,"value":254},{"type":87,"tag":216,"props":917,"children":918},{},[919],{"type":93,"value":259},{"type":87,"tag":133,"props":921,"children":922},{"code":262,"language":136,"meta":82,"className":137,"style":82},[923],{"type":87,"tag":140,"props":924,"children":925},{"__ignoreMap":82},[926],{"type":87,"tag":144,"props":927,"children":928},{"class":146,"line":8},[929,933,937,941,945],{"type":87,"tag":144,"props":930,"children":931},{"style":150},[932],{"type":93,"value":199},{"type":87,"tag":144,"props":934,"children":935},{"style":156},[936],{"type":93,"value":204},{"type":87,"tag":144,"props":938,"children":939},{"style":156},[940],{"type":93,"value":282},{"type":87,"tag":144,"props":942,"children":943},{"style":170},[944],{"type":93,"value":287},{"type":87,"tag":144,"props":946,"children":947},{"style":156},[948],{"type":93,"value":178},{"type":87,"tag":216,"props":950,"children":951},{},[952],{"type":93,"value":296},{"type":87,"tag":133,"props":954,"children":955},{"code":299},[956],{"type":87,"tag":140,"props":957,"children":958},{"__ignoreMap":82},[959],{"type":93,"value":299},{"type":87,"tag":88,"props":961,"children":962},{"id":307},[963],{"type":93,"value":310},{"type":87,"tag":216,"props":965,"children":966},{},[967],{"type":93,"value":315},{"type":87,"tag":133,"props":969,"children":970},{"code":318},[971],{"type":87,"tag":140,"props":972,"children":973},{"__ignoreMap":82},[974],{"type":93,"value":318},{"type":87,"tag":216,"props":976,"children":977},{},[978],{"type":93,"value":328},{"type":87,"tag":88,"props":980,"children":981},{"id":331},[982],{"type":93,"value":334},{"type":87,"tag":133,"props":984,"children":985},{"code":337,"language":136,"meta":82,"className":137,"style":82},[986],{"type":87,"tag":140,"props":987,"children":988},{"__ignoreMap":82},[989],{"type":87,"tag":144,"props":990,"children":991},{"class":146,"line":8},[992,996],{"type":87,"tag":144,"props":993,"children":994},{"style":150},[995],{"type":93,"value":349},{"type":87,"tag":144,"props":997,"children":998},{"style":156},[999],{"type":93,"value":354},{"type":87,"tag":133,"props":1001,"children":1002},{"code":357,"language":358,"meta":82,"className":359,"style":82},[1003],{"type":87,"tag":140,"props":1004,"children":1005},{"__ignoreMap":82},[1006,1013,1032,1051,1066],{"type":87,"tag":144,"props":1007,"children":1008},{"class":146,"line":8},[1009],{"type":87,"tag":144,"props":1010,"children":1011},{"style":369},[1012],{"type":93,"value":372},{"type":87,"tag":144,"props":1014,"children":1015},{"class":146,"line":42},[1016,1020,1024,1028],{"type":87,"tag":144,"props":1017,"children":1018},{"style":378},[1019],{"type":93,"value":381},{"type":87,"tag":144,"props":1021,"children":1022},{"style":369},[1023],{"type":93,"value":386},{"type":87,"tag":144,"props":1025,"children":1026},{"style":156},[1027],{"type":93,"value":391},{"type":87,"tag":144,"props":1029,"children":1030},{"style":369},[1031],{"type":93,"value":396},{"type":87,"tag":144,"props":1033,"children":1034},{"class":146,"line":32},[1035,1039,1043,1047],{"type":87,"tag":144,"props":1036,"children":1037},{"style":378},[1038],{"type":93,"value":404},{"type":87,"tag":144,"props":1040,"children":1041},{"style":369},[1042],{"type":93,"value":386},{"type":87,"tag":144,"props":1044,"children":1045},{"style":156},[1046],{"type":93,"value":413},{"type":87,"tag":144,"props":1048,"children":1049},{"style":369},[1050],{"type":93,"value":396},{"type":87,"tag":144,"props":1052,"children":1053},{"class":146,"line":14},[1054,1058,1062],{"type":87,"tag":144,"props":1055,"children":1056},{"style":378},[1057],{"type":93,"value":425},{"type":87,"tag":144,"props":1059,"children":1060},{"style":369},[1061],{"type":93,"value":386},{"type":87,"tag":144,"props":1063,"children":1064},{"style":170},[1065],{"type":93,"value":434},{"type":87,"tag":144,"props":1067,"children":1068},{"class":146,"line":78},[1069],{"type":87,"tag":144,"props":1070,"children":1071},{"style":369},[1072],{"type":93,"value":442},{"type":87,"tag":88,"props":1074,"children":1075},{"id":445},[1076],{"type":93,"value":448},{"type":87,"tag":133,"props":1078,"children":1079},{"code":451,"language":136,"meta":82,"className":137,"style":82},[1080],{"type":87,"tag":140,"props":1081,"children":1082},{"__ignoreMap":82},[1083,1106,1121],{"type":87,"tag":144,"props":1084,"children":1085},{"class":146,"line":8},[1086,1090,1094,1098,1102],{"type":87,"tag":144,"props":1087,"children":1088},{"style":150},[1089],{"type":93,"value":349},{"type":87,"tag":144,"props":1091,"children":1092},{"style":170},[1093],{"type":93,"value":467},{"type":87,"tag":144,"props":1095,"children":1096},{"style":156},[1097],{"type":93,"value":472},{"type":87,"tag":144,"props":1099,"children":1100},{"style":156},[1101],{"type":93,"value":477},{"type":87,"tag":144,"props":1103,"children":1104},{"style":480},[1105],{"type":93,"value":483},{"type":87,"tag":144,"props":1107,"children":1108},{"class":146,"line":42},[1109,1113,1117],{"type":87,"tag":144,"props":1110,"children":1111},{"style":170},[1112],{"type":93,"value":491},{"type":87,"tag":144,"props":1114,"children":1115},{"style":156},[1116],{"type":93,"value":496},{"type":87,"tag":144,"props":1118,"children":1119},{"style":480},[1120],{"type":93,"value":483},{"type":87,"tag":144,"props":1122,"children":1123},{"class":146,"line":32},[1124,1128],{"type":87,"tag":144,"props":1125,"children":1126},{"style":170},[1127],{"type":93,"value":508},{"type":87,"tag":144,"props":1129,"children":1130},{"style":156},[1131],{"type":93,"value":513},{"type":87,"tag":216,"props":1133,"children":1134},{},[1135,1136,1141],{"type":93,"value":518},{"type":87,"tag":140,"props":1137,"children":1139},{"className":1138},[],[1140],{"type":93,"value":524},{"type":93,"value":526},{"type":87,"tag":88,"props":1143,"children":1144},{"id":529},[1145],{"type":93,"value":532},{"type":87,"tag":133,"props":1147,"children":1148},{"code":535,"language":136,"meta":82,"className":137,"style":82},[1149],{"type":87,"tag":140,"props":1150,"children":1151},{"__ignoreMap":82},[1152,1175,1190,1201,1208,1215,1222,1229],{"type":87,"tag":144,"props":1153,"children":1154},{"class":146,"line":8},[1155,1159,1163,1167,1171],{"type":87,"tag":144,"props":1156,"children":1157},{"style":150},[1158],{"type":93,"value":349},{"type":87,"tag":144,"props":1160,"children":1161},{"style":170},[1162],{"type":93,"value":467},{"type":87,"tag":144,"props":1164,"children":1165},{"style":156},[1166],{"type":93,"value":472},{"type":87,"tag":144,"props":1168,"children":1169},{"style":156},[1170],{"type":93,"value":559},{"type":87,"tag":144,"props":1172,"children":1173},{"style":480},[1174],{"type":93,"value":483},{"type":87,"tag":144,"props":1176,"children":1177},{"class":146,"line":42},[1178,1182,1186],{"type":87,"tag":144,"props":1179,"children":1180},{"style":170},[1181],{"type":93,"value":491},{"type":87,"tag":144,"props":1183,"children":1184},{"style":156},[1185],{"type":93,"value":496},{"type":87,"tag":144,"props":1187,"children":1188},{"style":480},[1189],{"type":93,"value":483},{"type":87,"tag":144,"props":1191,"children":1192},{"class":146,"line":32},[1193,1197],{"type":87,"tag":144,"props":1194,"children":1195},{"style":170},[1196],{"type":93,"value":508},{"type":87,"tag":144,"props":1198,"children":1199},{"style":156},[1200],{"type":93,"value":590},{"type":87,"tag":144,"props":1202,"children":1203},{"class":146,"line":14},[1204],{"type":87,"tag":144,"props":1205,"children":1206},{"style":156},[1207],{"type":93,"value":598},{"type":87,"tag":144,"props":1209,"children":1210},{"class":146,"line":78},[1211],{"type":87,"tag":144,"props":1212,"children":1213},{"style":156},[1214],{"type":93,"value":606},{"type":87,"tag":144,"props":1216,"children":1217},{"class":146,"line":609},[1218],{"type":87,"tag":144,"props":1219,"children":1220},{"style":156},[1221],{"type":93,"value":615},{"type":87,"tag":144,"props":1223,"children":1224},{"class":146,"line":618},[1225],{"type":87,"tag":144,"props":1226,"children":1227},{"style":156},[1228],{"type":93,"value":624},{"type":87,"tag":144,"props":1230,"children":1231},{"class":146,"line":627},[1232],{"type":87,"tag":144,"props":1233,"children":1234},{"style":156},[1235],{"type":93,"value":633},{"type":87,"tag":88,"props":1237,"children":1238},{"id":636},[1239],{"type":93,"value":639},{"type":87,"tag":216,"props":1241,"children":1242},{},[1243,1244,1249,1250,1254],{"type":93,"value":644},{"type":87,"tag":140,"props":1245,"children":1247},{"className":1246},[],[1248],{"type":93,"value":650},{"type":93,"value":652},{"type":87,"tag":104,"props":1251,"children":1252},{"href":20},[1253],{"type":93,"value":21},{"type":93,"value":658},{"type":87,"tag":88,"props":1256,"children":1257},{"id":661},[1258],{"type":93,"value":664},{"type":87,"tag":666,"props":1260,"children":1261},{},[1262,1276],{"type":87,"tag":670,"props":1263,"children":1264},{},[1265],{"type":87,"tag":674,"props":1266,"children":1267},{},[1268,1272],{"type":87,"tag":678,"props":1269,"children":1270},{},[1271],{"type":93,"value":682},{"type":87,"tag":678,"props":1273,"children":1274},{},[1275],{"type":93,"value":687},{"type":87,"tag":689,"props":1277,"children":1278},{},[1279,1293,1307,1321,1335],{"type":87,"tag":674,"props":1280,"children":1281},{},[1282,1286],{"type":87,"tag":696,"props":1283,"children":1284},{},[1285],{"type":93,"value":700},{"type":87,"tag":696,"props":1287,"children":1288},{},[1289],{"type":87,"tag":104,"props":1290,"children":1291},{"href":20},[1292],{"type":93,"value":21},{"type":87,"tag":674,"props":1294,"children":1295},{},[1296,1300],{"type":87,"tag":696,"props":1297,"children":1298},{},[1299],{"type":93,"value":715},{"type":87,"tag":696,"props":1301,"children":1302},{},[1303],{"type":87,"tag":104,"props":1304,"children":1305},{"href":48},[1306],{"type":93,"value":723},{"type":87,"tag":674,"props":1308,"children":1309},{},[1310,1314],{"type":87,"tag":696,"props":1311,"children":1312},{},[1313],{"type":93,"value":731},{"type":87,"tag":696,"props":1315,"children":1316},{},[1317],{"type":87,"tag":104,"props":1318,"children":1319},{"href":16},[1320],{"type":93,"value":17},{"type":87,"tag":674,"props":1322,"children":1323},{},[1324,1328],{"type":87,"tag":696,"props":1325,"children":1326},{},[1327],{"type":93,"value":746},{"type":87,"tag":696,"props":1329,"children":1330},{},[1331],{"type":87,"tag":104,"props":1332,"children":1333},{"href":24},[1334],{"type":93,"value":27},{"type":87,"tag":674,"props":1336,"children":1337},{},[1338,1342],{"type":87,"tag":696,"props":1339,"children":1340},{},[1341],{"type":93,"value":761},{"type":87,"tag":696,"props":1343,"children":1344},{},[1345],{"type":87,"tag":104,"props":1346,"children":1347},{"href":67},[1348],{"type":93,"value":68},{"type":87,"tag":770,"props":1350,"children":1351},{},[1352],{"type":93,"value":774},{"title":82,"searchDepth":32,"depth":32,"links":1354},[1355,1356,1357,1358,1359,1360,1361,1362,1363],{"id":90,"depth":42,"text":94},{"id":128,"depth":42,"text":131},{"id":181,"depth":42,"text":184},{"id":307,"depth":42,"text":310},{"id":331,"depth":42,"text":334},{"id":445,"depth":42,"text":448},{"id":529,"depth":42,"text":532},{"id":636,"depth":42,"text":639},{"id":661,"depth":42,"text":664},1780603561415]