Page Not Found
We could not find what you were looking for.
Please contact the owner of the site that linked you to the original URL and let them know their link is broken.
From 01f7c238975d2ca459b8023961e9ccddd5263cad Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 15 Apr 2024 19:10:17 +0000 Subject: [PATCH] deploy: 8131a6328e60951f0c0ac495d7b6d7f6b58a1b50 --- 404.html | 38 +-- CNAME | 1 - ...6d7191c15ab2.png => a-record.C42okaqR.png} | Bin assets/app.D7XKSFIz.js | 1 + ...b.png => astria-architecture.CVwQwwJF.png} | Bin assets/astria-evm_overview.md.B4T-8HL6.js | 1 + .../astria-evm_overview.md.B4T-8HL6.lean.js | 1 + .../chunks/@localSearchIndexroot.CDszn7_q.js | 1 + assets/chunks/VPLocalSearchBox.BAF-Qrfj.js | 7 + assets/chunks/framework.D561hJ3q.js | 17 ++ assets/chunks/theme.u7tjqoTA.js | 7 + .../cloud-rollup_digital-ocean.md.CT1o5K27.js | 43 +++ ...d-rollup_digital-ocean.md.CT1o5K27.lean.js | 1 + assets/community_1-overview.md.DuxpgaeN.js | 1 + .../community_1-overview.md.DuxpgaeN.lean.js | 1 + ...ponents__astria-cli-install.md.B_6z2ycW.js | 7 + ...ts__astria-cli-install.md.B_6z2ycW.lean.js | 1 + assets/components__cli-cloud.md.B0UnGhFQ.js | 7 + .../components__cli-cloud.md.B0UnGhFQ.lean.js | 1 + assets/components__cli-local.md.QZSWLQ6b.js | 7 + .../components__cli-local.md.QZSWLQ6b.lean.js | 1 + ...yment-instructions-redirect.md.eUgwKcxm.js | 1 + ...-instructions-redirect.md.eUgwKcxm.lean.js | 1 + ...omponents__remote-endpoints.md.DTwsMlpQ.js | 1 + ...ents__remote-endpoints.md.DTwsMlpQ.lean.js | 1 + assets/css/styles.fa9aac26.css | 1 - ...rials_1-using-astria-go-cli.md.BgCvEMYa.js | 43 +++ ..._1-using-astria-go-cli.md.BgCvEMYa.lean.js | 1 + ...00ba1e56c125.png => do-setup.Bh3liMJG.png} | Bin assets/dusk-faq_1-information.md.BTtO3i50.js | 16 + ...dusk-faq_1-information.md.BTtO3i50.lean.js | 1 + assets/index.md.tCi_VC0T.js | 1 + assets/index.md.tCi_VC0T.lean.js | 1 + .../inter-italic-cyrillic-ext.r48I6akx.woff2 | Bin 0 -> 43112 bytes assets/inter-italic-cyrillic.By2_1cv3.woff2 | Bin 0 -> 31300 bytes assets/inter-italic-greek-ext.1u6EdAuj.woff2 | Bin 0 -> 17404 bytes assets/inter-italic-greek.DJ8dCoTZ.woff2 | Bin 0 -> 32564 bytes assets/inter-italic-latin-ext.CN1xVJS-.woff2 | Bin 0 -> 120840 bytes assets/inter-italic-latin.C2AdPX0b.woff2 | Bin 0 -> 74784 bytes assets/inter-italic-vietnamese.BSbpV94h.woff2 | Bin 0 -> 14884 bytes .../inter-roman-cyrillic-ext.BBPuwvHQ.woff2 | Bin 0 -> 40488 bytes assets/inter-roman-cyrillic.C5lxZ8CY.woff2 | Bin 0 -> 29164 bytes assets/inter-roman-greek-ext.CqjqNYQ-.woff2 | Bin 0 -> 16272 bytes assets/inter-roman-greek.BBVDIX6e.woff2 | Bin 0 -> 29920 bytes assets/inter-roman-latin-ext.4ZJIpNVo.woff2 | Bin 0 -> 110160 bytes assets/inter-roman-latin.Di8DUHzh.woff2 | Bin 0 -> 67792 bytes assets/inter-roman-vietnamese.BjW4sHH5.woff2 | Bin 0 -> 14072 bytes assets/js/05d1749f.241334ad.js | 1 - assets/js/075eca65.9317b2e5.js | 1 - assets/js/0c47d3c7.e53fb3b3.js | 1 - assets/js/0cd8d7a0.fdc50009.js | 1 - assets/js/14eb3368.4847080c.js | 1 - assets/js/17896441.e5384067.js | 1 - assets/js/1be78505.ce08620c.js | 1 - assets/js/1df93b7f.7f009feb.js | 1 - assets/js/1f391b9e.cce66c03.js | 1 - assets/js/247.c87bd1e4.js | 1 - assets/js/247783bb.938ceda8.js | 1 - assets/js/24a9f250.d1ad8996.js | 1 - assets/js/26b9c916.1350b9a4.js | 1 - assets/js/393be207.62b6bad3.js | 1 - assets/js/44826038.9de8cbbc.js | 1 - assets/js/538.958d8af3.js | 1 - assets/js/5f52583b.bf7f02d2.js | 1 - assets/js/7d654203.080f13ce.js | 1 - assets/js/7e77e260.b2ce6276.js | 1 - assets/js/8b18baba.3df48095.js | 1 - assets/js/90b14bd0.4caf4d40.js | 1 - assets/js/935f2afb.4bb84ced.js | 1 - assets/js/9d0c3dc7.38af0569.js | 1 - assets/js/a4d4f48c.8319a2be.js | 1 - assets/js/a7434565.a59ef084.js | 1 - assets/js/d67bf9d5.e1ae19b5.js | 1 - assets/js/e6e4ebc7.d259f8c4.js | 1 - assets/js/main.62d17709.js | 2 - assets/js/main.62d17709.js.LICENSE.txt | 132 -------- assets/js/runtime~main.b7ef47a2.js | 1 - ...local-rollup_1-introduction.md.BFVi5LaF.js | 43 +++ ...-rollup_1-introduction.md.BFVi5LaF.lean.js | 1 + ...ocal-rollup_2-astria-cli-go.md.Du8j9GvY.js | 21 ++ ...rollup_2-astria-cli-go.md.Du8j9GvY.lean.js | 1 + assets/markdown-examples.md.v0GVNMt7.js | 33 ++ assets/markdown-examples.md.v0GVNMt7.lean.js | 1 + ...05a070.png => metamask-dusk2.W3LWBbKP.png} | Bin assets/overview_1-introduction.md.B4TX2rRf.js | 1 + ...verview_1-introduction.md.B4TX2rRf.lean.js | 1 + ...hy-decentralized-sequencers.md.-Sm2jRo9.js | 1 + ...centralized-sequencers.md.-Sm2jRo9.lean.js | 1 + ...-cross-rollup-composability.md.CQZSW3sO.js | 1 + ...s-rollup-composability.md.CQZSW3sO.lean.js | 1 + ...iew_architecture_1-overview.md.NdI9aXbX.js | 1 + ...rchitecture_1-overview.md.NdI9aXbX.lean.js | 1 + ...itecture_2-transaction-flow.md.DqMz0vgK.js | 1 + ...ure_2-transaction-flow.md.DqMz0vgK.lean.js | 1 + ...rview_architecture_3-rollup.md.DskKYH_G.js | 1 + ..._architecture_3-rollup.md.DskKYH_G.lean.js | 1 + ...iew_architecture_4-composer.md.BFdpt6Di.js | 1 + ...rchitecture_4-composer.md.BFdpt6Di.lean.js | 1 + ...ture_5-the-astria-sequencer.md.CF9nAJ5G.js | 1 + ...5-the-astria-sequencer.md.CF9nAJ5G.lean.js | 1 + ...view_architecture_6-relayer.md.yaAwwm_B.js | 1 + ...architecture_6-relayer.md.yaAwwm_B.lean.js | 1 + ...ew_architecture_7-conductor.md.CYOIrlzR.js | 1 + ...chitecture_7-conductor.md.CYOIrlzR.lean.js | 1 + ...e_8-data-availability-layer.md.CUDK1MsV.js | 1 + ...ata-availability-layer.md.CUDK1MsV.lean.js | 1 + ...96a9.png => sequencer-faucet.6UQ0f9HT.png} | Bin ...=> shared-sequencer-overview.KaalIjKb.png} | Bin ...adcf.png => shared_sequencer.ZMpZ-hgk.png} | Bin ...e9a5136.png => single-rollup.BGW5Yt0b.png} | Bin assets/style.8neFWL_c.css | 1 + ...3bc9.png => transaction-flow.BpBwzXvD.png} | Bin astria-evm/overview.html | 24 ++ astria-logo-inverted.svg | 1 + astria-logo-mini.svg | 1 + cloud-rollup/digital-ocean.html | 68 +++++ community/1-overview.html | 24 ++ components/_astria-cli-install.html | 30 ++ components/_cli-cloud.html | 30 ++ components/_cli-local.html | 30 ++ .../_deployment-instructions-redirect.html | 24 ++ components/_remote-endpoints.html | 24 ++ developer-icon.svg | 9 + .../tutorials/1-using-astria-go-cli.html | 66 ++++ docs/astria-evm/overview/index.html | 19 -- .../category/deploy-a-cloud-rollup/index.html | 19 -- docs/cloud-rollup/digital-ocean/index.html | 34 --- docs/dusk-faq/information/index.html | 27 -- docs/local-rollup/introduction/index.html | 34 --- .../overview/architecture/composer/index.html | 30 -- .../architecture/conductor/index.html | 38 --- .../data-availability-layer/index.html | 26 -- .../overview/architecture/overview/index.html | 31 -- docs/overview/architecture/relayer/index.html | 29 -- docs/overview/architecture/rollup/index.html | 22 -- .../the-astria-sequencer/index.html | 24 -- .../architecture/transaction-flow/index.html | 21 -- .../cross-rollup-composability/index.html | 26 -- docs/overview/introduction/index.html | 29 -- .../why-decentralized-sequencers/index.html | 30 -- dusk-faq/1-information.html | 39 +++ hashmap.json | 1 + hero-img.svg | 282 ++++++++++++++++++ img/astria-logo-inverted.svg | 29 -- img/astria-logo.svg | 29 -- img/astria-social.png | Bin 631137 -> 0 bytes img/favicon.png | Bin 749 -> 0 bytes img/null.svg | 1 - index.html | 41 +-- learn-icon.svg | 9 + local-rollup/1-introduction.html | 66 ++++ local-rollup/2-astria-cli-go.html | 44 +++ markdown-examples.html | 56 ++++ markdown-page/index.html | 19 -- overview/1-introduction.html | 24 ++ overview/2-why-decentralized-sequencers.html | 24 ++ overview/3-cross-rollup-composability.html | 24 ++ overview/architecture/1-overview.html | 24 ++ overview/architecture/2-transaction-flow.html | 24 ++ overview/architecture/3-rollup.html | 24 ++ overview/architecture/4-composer.html | 24 ++ .../architecture/5-the-astria-sequencer.html | 24 ++ overview/architecture/6-relayer.html | 24 ++ overview/architecture/7-conductor.html | 24 ++ .../8-data-availability-layer.html | 24 ++ search-index-docs-default-current.json | 1 - sitemap.xml | 1 - 167 files changed, 1430 insertions(+), 719 deletions(-) delete mode 100644 CNAME rename assets/{images/a-record-e38adab5c0bcf1a3fd276d7191c15ab2.png => a-record.C42okaqR.png} (100%) create mode 100644 assets/app.D7XKSFIz.js rename assets/{images/astria-architecture-b0f845ed5b779ba19c5e3d2e9278068b.png => astria-architecture.CVwQwwJF.png} (100%) create mode 100644 assets/astria-evm_overview.md.B4T-8HL6.js create mode 100644 assets/astria-evm_overview.md.B4T-8HL6.lean.js create mode 100644 assets/chunks/@localSearchIndexroot.CDszn7_q.js create mode 100644 assets/chunks/VPLocalSearchBox.BAF-Qrfj.js create mode 100644 assets/chunks/framework.D561hJ3q.js create mode 100644 assets/chunks/theme.u7tjqoTA.js create mode 100644 assets/cloud-rollup_digital-ocean.md.CT1o5K27.js create mode 100644 assets/cloud-rollup_digital-ocean.md.CT1o5K27.lean.js create mode 100644 assets/community_1-overview.md.DuxpgaeN.js create mode 100644 assets/community_1-overview.md.DuxpgaeN.lean.js create mode 100644 assets/components__astria-cli-install.md.B_6z2ycW.js create mode 100644 assets/components__astria-cli-install.md.B_6z2ycW.lean.js create mode 100644 assets/components__cli-cloud.md.B0UnGhFQ.js create mode 100644 assets/components__cli-cloud.md.B0UnGhFQ.lean.js create mode 100644 assets/components__cli-local.md.QZSWLQ6b.js create mode 100644 assets/components__cli-local.md.QZSWLQ6b.lean.js create mode 100644 assets/components__deployment-instructions-redirect.md.eUgwKcxm.js create mode 100644 assets/components__deployment-instructions-redirect.md.eUgwKcxm.lean.js create mode 100644 assets/components__remote-endpoints.md.DTwsMlpQ.js create mode 100644 assets/components__remote-endpoints.md.DTwsMlpQ.lean.js delete mode 100644 assets/css/styles.fa9aac26.css create mode 100644 assets/developer_tutorials_1-using-astria-go-cli.md.BgCvEMYa.js create mode 100644 assets/developer_tutorials_1-using-astria-go-cli.md.BgCvEMYa.lean.js rename assets/{images/do-setup-93319e676eb4169991c600ba1e56c125.png => do-setup.Bh3liMJG.png} (100%) create mode 100644 assets/dusk-faq_1-information.md.BTtO3i50.js create mode 100644 assets/dusk-faq_1-information.md.BTtO3i50.lean.js create mode 100644 assets/index.md.tCi_VC0T.js create mode 100644 assets/index.md.tCi_VC0T.lean.js create mode 100644 assets/inter-italic-cyrillic-ext.r48I6akx.woff2 create mode 100644 assets/inter-italic-cyrillic.By2_1cv3.woff2 create mode 100644 assets/inter-italic-greek-ext.1u6EdAuj.woff2 create mode 100644 assets/inter-italic-greek.DJ8dCoTZ.woff2 create mode 100644 assets/inter-italic-latin-ext.CN1xVJS-.woff2 create mode 100644 assets/inter-italic-latin.C2AdPX0b.woff2 create mode 100644 assets/inter-italic-vietnamese.BSbpV94h.woff2 create mode 100644 assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 create mode 100644 assets/inter-roman-cyrillic.C5lxZ8CY.woff2 create mode 100644 assets/inter-roman-greek-ext.CqjqNYQ-.woff2 create mode 100644 assets/inter-roman-greek.BBVDIX6e.woff2 create mode 100644 assets/inter-roman-latin-ext.4ZJIpNVo.woff2 create mode 100644 assets/inter-roman-latin.Di8DUHzh.woff2 create mode 100644 assets/inter-roman-vietnamese.BjW4sHH5.woff2 delete mode 100644 assets/js/05d1749f.241334ad.js delete mode 100644 assets/js/075eca65.9317b2e5.js delete mode 100644 assets/js/0c47d3c7.e53fb3b3.js delete mode 100644 assets/js/0cd8d7a0.fdc50009.js delete mode 100644 assets/js/14eb3368.4847080c.js delete mode 100644 assets/js/17896441.e5384067.js delete mode 100644 assets/js/1be78505.ce08620c.js delete mode 100644 assets/js/1df93b7f.7f009feb.js delete mode 100644 assets/js/1f391b9e.cce66c03.js delete mode 100644 assets/js/247.c87bd1e4.js delete mode 100644 assets/js/247783bb.938ceda8.js delete mode 100644 assets/js/24a9f250.d1ad8996.js delete mode 100644 assets/js/26b9c916.1350b9a4.js delete mode 100644 assets/js/393be207.62b6bad3.js delete mode 100644 assets/js/44826038.9de8cbbc.js delete mode 100644 assets/js/538.958d8af3.js delete mode 100644 assets/js/5f52583b.bf7f02d2.js delete mode 100644 assets/js/7d654203.080f13ce.js delete mode 100644 assets/js/7e77e260.b2ce6276.js delete mode 100644 assets/js/8b18baba.3df48095.js delete mode 100644 assets/js/90b14bd0.4caf4d40.js delete mode 100644 assets/js/935f2afb.4bb84ced.js delete mode 100644 assets/js/9d0c3dc7.38af0569.js delete mode 100644 assets/js/a4d4f48c.8319a2be.js delete mode 100644 assets/js/a7434565.a59ef084.js delete mode 100644 assets/js/d67bf9d5.e1ae19b5.js delete mode 100644 assets/js/e6e4ebc7.d259f8c4.js delete mode 100644 assets/js/main.62d17709.js delete mode 100644 assets/js/main.62d17709.js.LICENSE.txt delete mode 100644 assets/js/runtime~main.b7ef47a2.js create mode 100644 assets/local-rollup_1-introduction.md.BFVi5LaF.js create mode 100644 assets/local-rollup_1-introduction.md.BFVi5LaF.lean.js create mode 100644 assets/local-rollup_2-astria-cli-go.md.Du8j9GvY.js create mode 100644 assets/local-rollup_2-astria-cli-go.md.Du8j9GvY.lean.js create mode 100644 assets/markdown-examples.md.v0GVNMt7.js create mode 100644 assets/markdown-examples.md.v0GVNMt7.lean.js rename assets/{images/metamask-dusk2-e781031f1002c6ab2f4a1b075105a070.png => metamask-dusk2.W3LWBbKP.png} (100%) create mode 100644 assets/overview_1-introduction.md.B4TX2rRf.js create mode 100644 assets/overview_1-introduction.md.B4TX2rRf.lean.js create mode 100644 assets/overview_2-why-decentralized-sequencers.md.-Sm2jRo9.js create mode 100644 assets/overview_2-why-decentralized-sequencers.md.-Sm2jRo9.lean.js create mode 100644 assets/overview_3-cross-rollup-composability.md.CQZSW3sO.js create mode 100644 assets/overview_3-cross-rollup-composability.md.CQZSW3sO.lean.js create mode 100644 assets/overview_architecture_1-overview.md.NdI9aXbX.js create mode 100644 assets/overview_architecture_1-overview.md.NdI9aXbX.lean.js create mode 100644 assets/overview_architecture_2-transaction-flow.md.DqMz0vgK.js create mode 100644 assets/overview_architecture_2-transaction-flow.md.DqMz0vgK.lean.js create mode 100644 assets/overview_architecture_3-rollup.md.DskKYH_G.js create mode 100644 assets/overview_architecture_3-rollup.md.DskKYH_G.lean.js create mode 100644 assets/overview_architecture_4-composer.md.BFdpt6Di.js create mode 100644 assets/overview_architecture_4-composer.md.BFdpt6Di.lean.js create mode 100644 assets/overview_architecture_5-the-astria-sequencer.md.CF9nAJ5G.js create mode 100644 assets/overview_architecture_5-the-astria-sequencer.md.CF9nAJ5G.lean.js create mode 100644 assets/overview_architecture_6-relayer.md.yaAwwm_B.js create mode 100644 assets/overview_architecture_6-relayer.md.yaAwwm_B.lean.js create mode 100644 assets/overview_architecture_7-conductor.md.CYOIrlzR.js create mode 100644 assets/overview_architecture_7-conductor.md.CYOIrlzR.lean.js create mode 100644 assets/overview_architecture_8-data-availability-layer.md.CUDK1MsV.js create mode 100644 assets/overview_architecture_8-data-availability-layer.md.CUDK1MsV.lean.js rename assets/{images/sequencer-faucet-f756cc1d0101c1d63a5ef69a286596a9.png => sequencer-faucet.6UQ0f9HT.png} (100%) rename assets/{images/shared-sequencer-overview-9abb7d50085d058dd9d4740a7b85b61f.png => shared-sequencer-overview.KaalIjKb.png} (100%) rename assets/{images/shared_sequencer-aef561d11f236d4ade5df4e6b7bcadcf.png => shared_sequencer.ZMpZ-hgk.png} (100%) rename assets/{images/single-rollup-40f90e52cde83955044ff98c9e9a5136.png => single-rollup.BGW5Yt0b.png} (100%) create mode 100644 assets/style.8neFWL_c.css rename assets/{images/transaction-flow-973616ae29eeb774eea19d9e5b5c3bc9.png => transaction-flow.BpBwzXvD.png} (100%) create mode 100644 astria-evm/overview.html create mode 100644 astria-logo-inverted.svg create mode 100644 astria-logo-mini.svg create mode 100644 cloud-rollup/digital-ocean.html create mode 100644 community/1-overview.html create mode 100644 components/_astria-cli-install.html create mode 100644 components/_cli-cloud.html create mode 100644 components/_cli-local.html create mode 100644 components/_deployment-instructions-redirect.html create mode 100644 components/_remote-endpoints.html create mode 100644 developer-icon.svg create mode 100644 developer/tutorials/1-using-astria-go-cli.html delete mode 100644 docs/astria-evm/overview/index.html delete mode 100644 docs/category/deploy-a-cloud-rollup/index.html delete mode 100644 docs/cloud-rollup/digital-ocean/index.html delete mode 100644 docs/dusk-faq/information/index.html delete mode 100644 docs/local-rollup/introduction/index.html delete mode 100644 docs/overview/architecture/composer/index.html delete mode 100644 docs/overview/architecture/conductor/index.html delete mode 100644 docs/overview/architecture/data-availability-layer/index.html delete mode 100644 docs/overview/architecture/overview/index.html delete mode 100644 docs/overview/architecture/relayer/index.html delete mode 100644 docs/overview/architecture/rollup/index.html delete mode 100644 docs/overview/architecture/the-astria-sequencer/index.html delete mode 100644 docs/overview/architecture/transaction-flow/index.html delete mode 100644 docs/overview/cross-rollup-composability/index.html delete mode 100644 docs/overview/introduction/index.html delete mode 100644 docs/overview/why-decentralized-sequencers/index.html create mode 100644 dusk-faq/1-information.html create mode 100644 hashmap.json create mode 100644 hero-img.svg delete mode 100644 img/astria-logo-inverted.svg delete mode 100644 img/astria-logo.svg delete mode 100644 img/astria-social.png delete mode 100644 img/favicon.png delete mode 100644 img/null.svg create mode 100644 learn-icon.svg create mode 100644 local-rollup/1-introduction.html create mode 100644 local-rollup/2-astria-cli-go.html create mode 100644 markdown-examples.html delete mode 100644 markdown-page/index.html create mode 100644 overview/1-introduction.html create mode 100644 overview/2-why-decentralized-sequencers.html create mode 100644 overview/3-cross-rollup-composability.html create mode 100644 overview/architecture/1-overview.html create mode 100644 overview/architecture/2-transaction-flow.html create mode 100644 overview/architecture/3-rollup.html create mode 100644 overview/architecture/4-composer.html create mode 100644 overview/architecture/5-the-astria-sequencer.html create mode 100644 overview/architecture/6-relayer.html create mode 100644 overview/architecture/7-conductor.html create mode 100644 overview/architecture/8-data-availability-layer.html delete mode 100644 search-index-docs-default-current.json delete mode 100644 sitemap.xml diff --git a/404.html b/404.html index cb016b4..188dbfd 100644 --- a/404.html +++ b/404.html @@ -1,19 +1,21 @@ - - -
- - -We could not find what you were looking for.
Please contact the owner of the site that linked you to the original URL and let them know their link is broken.
404
But if you don't change your direction, and if you keep looking, you may end up where you are heading.
Property | Value |
---|---|
Network Name | dusk-3 |
RPC URL | https://rpc.evm.dusk-3.devnet.astria.org |
Chain ID | 912559 |
Currency Symbol | RIA |
Dora | https://www.ondora.xyz/network/astria-devnet |
Faucet | https://faucet.evm.dusk-3.devnet.astria.org |
Block Scout | https://explorer.evm.dusk-3.devnet.astria.org/ |
Follow Metamask's official documentation to manually add a custom network.
Your settings should look like the image below
Set your ETH_RPC_URL
:
export ETH_RPC_URL=https://rpc-archive.evm.dusk-3.devnet.astria.org/
export REC_ADDR=<SOME_ADDRESS>
cast balance $REC_ADDR
cast send $REC_ADDR --value 10000000000000000000 --private-key <PRIVATE-KEY>
cast balance $REC_ADDR
=0)c=r.activeElement;else{var f=i.tabbableGroups[0],p=f&&f.firstTabbableNode;c=p||h("fallbackFocus")}if(!c)throw new Error("Your focus-trap needs to have at least one focusable element");return c},v=function(){if(i.containerGroups=i.containers.map(function(c){var f=br(c,a.tabbableOptions),p=wr(c,a.tabbableOptions),C=f.length>0?f[0]:void 0,I=f.length>0?f[f.length-1]:void 0,M=p.find(function(m){return le(m)}),P=p.slice().reverse().find(function(m){return le(m)}),z=!!f.find(function(m){return se(m)>0});return{container:c,tabbableNodes:f,focusableNodes:p,posTabIndexesFound:z,firstTabbableNode:C,lastTabbableNode:I,firstDomTabbableNode:M,lastDomTabbableNode:P,nextTabbableNode:function(x){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,K=f.indexOf(x);return K<0?$?p.slice(p.indexOf(x)+1).find(function(q){return le(q)}):p.slice(0,p.indexOf(x)).reverse().find(function(q){return le(q)}):f[K+($?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(c){return c.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!h("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(c){return c.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},y=function w(c){var f=c.activeElement;if(f)return f.shadowRoot&&f.shadowRoot.activeElement!==null?w(f.shadowRoot):f},b=function w(c){if(c!==!1&&c!==y(document)){if(!c||!c.focus){w(d());return}c.focus({preventScroll:!!a.preventScroll}),i.mostRecentlyFocusedNode=c,Ar(c)&&c.select()}},E=function(c){var f=h("setReturnFocus",c);return f||(f===!1?!1:c)},g=function(c){var f=c.target,p=c.event,C=c.isBackward,I=C===void 0?!1:C;f=f||Ae(p),v();var M=null;if(i.tabbableGroups.length>0){var P=l(f,p),z=P>=0?i.containerGroups[P]:void 0;if(P<0)I?M=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:M=i.tabbableGroups[0].firstTabbableNode;else if(I){var m=ft(i.tabbableGroups,function(V){var j=V.firstTabbableNode;return f===j});if(m<0&&(z.container===f||_e(f,a.tabbableOptions)&&!le(f,a.tabbableOptions)&&!z.nextTabbableNode(f,!1))&&(m=P),m>=0){var x=m===0?i.tabbableGroups.length-1:m-1,$=i.tabbableGroups[x];M=se(f)>=0?$.lastTabbableNode:$.lastDomTabbableNode}else ge(p)||(M=z.nextTabbableNode(f,!1))}else{var K=ft(i.tabbableGroups,function(V){var j=V.lastTabbableNode;return f===j});if(K<0&&(z.container===f||_e(f,a.tabbableOptions)&&!le(f,a.tabbableOptions)&&!z.nextTabbableNode(f))&&(K=P),K>=0){var q=K===i.tabbableGroups.length-1?0:K+1,H=i.tabbableGroups[q];M=se(f)>=0?H.firstTabbableNode:H.firstDomTabbableNode}else ge(p)||(M=z.nextTabbableNode(f))}}else M=h("fallbackFocus");return M},S=function(c){var f=Ae(c);if(!(l(f,c)>=0)){if(ye(a.clickOutsideDeactivates,c)){s.deactivate({returnFocus:a.returnFocusOnDeactivate});return}ye(a.allowOutsideClick,c)||c.preventDefault()}},T=function(c){var f=Ae(c),p=l(f,c)>=0;if(p||f instanceof Document)p&&(i.mostRecentlyFocusedNode=f);else{c.stopImmediatePropagation();var C,I=!0;if(i.mostRecentlyFocusedNode)if(se(i.mostRecentlyFocusedNode)>0){var M=l(i.mostRecentlyFocusedNode),P=i.containerGroups[M].tabbableNodes;if(P.length>0){var z=P.findIndex(function(m){return m===i.mostRecentlyFocusedNode});z>=0&&(a.isKeyForward(i.recentNavEvent)?z+1
H)for(;C<=U;)Oe(u[C],w,S,!0),C++;else{const W=C,z=C,Q=new Map;for(C=z;C<=H;C++){const ve=d[C]=R?ze(d[C]):Re(d[C]);ve.key!=null&&Q.set(ve.key,C)}let te,ae=0;const Ae=H-z+1;let gt=!1,Zr=0;const Lt=new Array(Ae);for(C=0;C {const{el:S,type:O,transition:x,children:R,shapeFlag:C}=u;if(C&6){tt(u.component.subTree,d,m,b);return}if(C&128){u.suspense.move(d,m,b);return}if(C&64){O.move(u,d,m,pt);return}if(O===ye){r(S,d,m);for(let U=0;U This guide will walk you through deploying a rollup full node on a Kubernetes cluster on Digital Ocean which uses the Astria shared sequencer network. You'll also need to install the following tools: WARNING There is a bug in the latest Docker desktop release for MacOS The endpoints for the remote shared sequencer are: This guide assumes you're using Digital Ocean's Kubernetes (K8s) service. Install and configure Follow the instructions in Digital Ocean's Quick Start Guide to create a new cluster in the region of your choosing. TIP The celestia pod has a minimum requirement of 1vCPU and 4GB RAM and will not start if the cluster has no nodes that meet those requirements. You will need a node with >1vCPU and >4GB RAM. Once your k8s cluster is created configure We use the Nginx Ingress Controller, documentation can be found here To install it run: This will create several Kubernetes (k8s) resources and a Digital Ocean loadbalancer. You should see a new loadbalancer being created in the Digital Ocean console: https://cloud.digitalocean.com/networking/load_balancers You can also check that your Digital Ocean load balancer was created with: It may take a few minutes for the TIP You must configure a DNS record because our ingress configuration uses name based virtual routing. More info can be found here How you create an An example for Google domains can be seen here: https://support.google.com/a/answer/2579934?hl=en Create a wildcard record DANGER NEVER use a private key you use on a live network. Specify the accounts which will be funded at the genesis block of your EVM rollup. You can create an account using: Export the genesis private key, this will be used by the faucet included with the rollup: Export the genesis address alongside with your desired initial balance in Wei. You can specify multiple accounts to be funded at genesis as comma deliminated tuples of Create the configuration manifest for your rollup. Replace the tags in the commands and env vars below, as follows: You can use environment variables to set the configuration for the rollup config creation. Replace all the Run the config create command: Export the config file name as an env vars: Verify the config Create an account on the Astria shared sequencer network for your rollup to submit transactions. Export your sequencer private key and address as environment variables: Navigate to https://faucet.sequencer.dusk-3.devnet.astria.org/ to view the sequencer faucet. Enter your Verify your account received the funds Use the You can watch for the Kubernetes pods of the rollup to start with: Your rollup will automatically be configured with several public endpoints using the DNS you configured: Use an address of your choice. You'll also need to install the following tools: WARNING There is a bug in the latest Docker desktop release for MacOS You'll also need to install the following tools: WARNING There is a bug in the latest Docker desktop release for MacOS You'll also need to install the following tools: WARNING There is a bug in the latest Docker desktop release for MacOS The endpoints for the remote shared sequencer are: This guide will walk you through deploying a rollup full node locally against both local and remote sequencer with the Astria stack using the Astria CLI. This requires Requires In one terminal window, start Geth: If you need to restart the rollup, you can use Once you have pulled the Geth repo, you will need to update some genesis information. Open the Then initialized and start Geth: If you need to restart the rollup, you can use Navigate to the Open the You can then use the Sequencer Faucet to fund the account you just created using the account address. Then run the local Astria components that will talk to the remote sequencer as follows: In a new terminal window, clone and configure the evm test transactions repo: Open the .env and update the chain id: Save the file and then run: If everything worked correctly you see the transactions going through in both the TIP To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here! To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here! Endpoints for the remote cluster are the following: The latest Devnet (dusk-3) runs the following software versions: You'll also need to install the following tools: WARNING There is a bug in the latest Docker desktop release for MacOS The initial sequencer block height is automatically fetched and set (if not manually specified) when creating the rollup config. You can manually retrieve it with the If you need to set this to a different value you can set it as an an environment variable: Or use the following flag when running the You can retrieve the kubernetes service for your loadbalancer with You can check that the loadbalancer is working by making a This should return the nginx 404 page You can check the kubernetes ingress resource for your rollup with: Fz
zpDigital Ocean
Local Dependencies
Install the latest astria cli
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see hereDusknet Endpoints
NAME HOSTS ADDRESS Sequencer RPC rpc.sequencer.dusk-3.devnet.astria.org 34.111.73.187 Sequencer Faucet faucet.sequencer.dusk-3.devnet.astria.org 34.36.8.102 Create a New Cluster
doctl
: https://docs.digitalocean.com/reference/doctl/how-to/install/Configure
kubectl
with doctl
kubectl
.Deploy Ingress Nginx Controller
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.8.2/deploy/static/provider/do/deploy.yaml
Verify Loadbalancer with external IP
kubectl get svc -n ingress-nginx
EXTERNAL-IP
field to be populated, you should eventually see something like this:NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\ningress-nginx-controller LoadBalancer 10.245.63.28 161.35.240.50 80:32656/TCP,443:30158/TCP 44h\ningress-nginx-controller-admission ClusterIP 10.245.106.99 <none> 443/TCP 44h
Create an
A
Record A
record will depend on where you manage your domain.*
pointing to the EXTERNAL-IP
of your ingress-nginx-controller
:Create your Rollup Genesis Account(s)
cast w new
Successfully created new keypair.
+Address: 0xfFe9...5f8b # <GENESIS_ADDRESS>
+Private key: 0x332e...a8fb # <GENESIS_PRIVATE_KEY>
export ROLLUP_FAUCET_PRIV_KEY=<GENESIS_PRIVATE_KEY>
We recommend using a value of 100000000000000000000
or larger:export ROLLUP_GENESIS_ACCOUNTS=<GENESIS_ADDRESS>:<BALANCE>
<ADDRESS>:<BALANCE>
export ROLLUP_GENESIS_ACCOUNTS=<ADDRESS_1>:<BALANCE_1>,<ADDRESS_2>:<BALANCE_2>
Create Rollup Config
Var Name Var Type Description <YOUR_ROLLUP_NAME>
String The name of your rollup. This must be alphanumeric, -
is allowed, this will be included in URLs. Must not be more than 21 characters.<YOUR_NETWORK_ID>
u64 The id of your network. Pick a > 6 digit number (eg. 123456
)<YOUR_HOSTNAME>
String The chosen hostname for your network (eg. astria.org
)<>
tags with their corresponding values.export ROLLUP_NAME=<YOUR_ROLLUP_NAME>
+export ROLLUP_NETWORK_ID=<YOUR_NETWORK_ID>
+export ROLLUP_HOSTNAME=<YOUR_HOSTNAME>
astria-cli rollup config create
export ROLLUP_CONF_FILE=$ROLLUP_NAME-rollup-conf.yaml
cat $ROLLUP_CONF_FILE
global:
+ namespace: astria-dev-cluster
+ useTTY: false
+ logLevel: debug
+config:
+ rollup:
+ name: <YOUR_ROLLUP_NAME>
+ chainId: <YOUR_ROLLUP_NAME>-chain
+ networkId: '<YOUR_NETWORK_ID>'
+ genesisAccounts:
+ - address: <GENESIS_ADDRESS>
+ balance: '<BALANCE>'
+ sequencer:
+ initialBlockHeight: <INITIAL_SEQUENCER_BLOCK_HEIGHT>
+ websocket: wss://rpc.sequencer.dusk-3.devnet.astria.org/websocket
+ rpc: https://rpc.sequencer.dusk-3.devnet.astria.org
+ingress:
+ hostname: <YOUR_HOSTNAME>
+celestia-node:
+ config:
+ labelPrefix: <YOUR_ROLLUP_NAME>
Create new sequencer account
astria-cli sequencer account create
Create Sequencer Account
+
+Private Key: "5562...1622" # <SEQUENCER_ACCOUNT_PRIV_KEY>
+Public Key: "ec20...f613" #
+Address: "8a2f...5f68" # <SEQUENCER_ACCOUNT_ADDRESS>
export SEQUENCER_PRIV_KEY=5562...1622
+export SEQUENCER_ACCOUNT_ADDRESS=8a2f...5f68
Fund your Sequencer Account
<SEQUENCER_ACCOUNT_ADDRESS>
into the text box to send funds to your account:astria-cli sequencer account balance $SEQUENCER_ACCOUNT_ADDRESS
Deploy the Rollup Node
astria-cli
to deploy the rollup nodeastria-cli rollup deployment create \\
+ --config $ROLLUP_CONF_FILE \\
+ --faucet-private-key $ROLLUP_FAUCET_PRIV_KEY \\
+ --sequencer-private-key $SEQUENCER_PRIV_KEY
Watch for rollup startup
kubectl get pods -n astria-dev-cluster -w
NAME READY STATUS RESTARTS AGE
+<YOUR_ROLLUP_NAME>-blockscout-647745c66d-vz4ks 6/6 Running 1 (56s ago) 72s
+<YOUR_ROLLUP_NAME>-celestia-node-light-mocha-4-0 2/2 Running 1 (56s ago) 72s
+<YOUR_ROLLUP_NAME>-faucet-68667bd895-pwqmz 1/1 Running 0 72s
+<YOUR_ROLLUP_NAME>-geth-755cb8dd97-k5xp8 3/3 Running 0 72s
Your Rollup Endpoints
Utility URL Block Explorer http://blockscout.<YOUR_ROLLUP_NAME>.<YOUR_HOSTNAME>/
Faucet http://faucet.<YOUR_ROLLUP_NAME>.<YOUR_HOSTNAME>/
RPC http://executor.<YOUR_ROLLUP_NAME>.<YOUR_HOSTNAME>/
Interact with your Rollup
export ETH_RPC_URL=http://executor.$ROLLUP_NAME.$ROLLUP_HOSTNAME/
cast block 0
export REC_ADDR=<SOME_ADDRESS>
cast balance $REC_ADDR
cast send $REC_ADDR --value 10000000000000000000 --private-key $ROLLUP_FAUCET_PRIV_KEY
cast balance $REC_ADDR
Install the latest astria cli
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see hereInstall the latest astria cli
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see hereInstall the latest astria cli
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see here
`,5),r=[l];function n(h,p,o,k,c,d){return i(),a("div",null,r)}const u=s(e,[["render",n]]);export{F as __pageData,u as default};
diff --git a/assets/components__cli-local.md.QZSWLQ6b.lean.js b/assets/components__cli-local.md.QZSWLQ6b.lean.js
new file mode 100644
index 0000000..89ae101
--- /dev/null
+++ b/assets/components__cli-local.md.QZSWLQ6b.lean.js
@@ -0,0 +1 @@
+import{_ as s,c as a,o as i,a5 as t}from"./chunks/framework.D561hJ3q.js";const F=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"components/_cli-local.md","filePath":"components/_cli-local.md","lastUpdated":1713206801000}'),e={name:"components/_cli-local.md"},l=t("",5),r=[l];function n(h,p,o,k,c,d){return i(),a("div",null,r)}const u=s(e,[["render",n]]);export{F as __pageData,u as default};
diff --git a/assets/components__deployment-instructions-redirect.md.eUgwKcxm.js b/assets/components__deployment-instructions-redirect.md.eUgwKcxm.js
new file mode 100644
index 0000000..1ee4e07
--- /dev/null
+++ b/assets/components__deployment-instructions-redirect.md.eUgwKcxm.js
@@ -0,0 +1 @@
+import{_ as o,c as n,o as c,l as e,a as t}from"./chunks/framework.D561hJ3q.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"components/_deployment-instructions-redirect.md","filePath":"components/_deployment-instructions-redirect.md","lastUpdated":1713206801000}'),s={name:"components/_deployment-instructions-redirect.md"},r=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"},"TIP"),e("p",null,[t("To deploy your own rollup on the Astria Devnet on your local machine, check out the "),e("a",{href:"/local-rollup/1-introduction"},"instructions here"),t("!")]),e("p",null,[t("To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the "),e("a",{href:"/cloud-rollup/digital-ocean"},"instructions here"),t("!")])],-1),a=[r];function l(i,d,p,u,m,_){return c(),n("div",null,a)}const y=o(s,[["render",l]]);export{f as __pageData,y as default};
diff --git a/assets/components__deployment-instructions-redirect.md.eUgwKcxm.lean.js b/assets/components__deployment-instructions-redirect.md.eUgwKcxm.lean.js
new file mode 100644
index 0000000..1ee4e07
--- /dev/null
+++ b/assets/components__deployment-instructions-redirect.md.eUgwKcxm.lean.js
@@ -0,0 +1 @@
+import{_ as o,c as n,o as c,l as e,a as t}from"./chunks/framework.D561hJ3q.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"components/_deployment-instructions-redirect.md","filePath":"components/_deployment-instructions-redirect.md","lastUpdated":1713206801000}'),s={name:"components/_deployment-instructions-redirect.md"},r=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"},"TIP"),e("p",null,[t("To deploy your own rollup on the Astria Devnet on your local machine, check out the "),e("a",{href:"/local-rollup/1-introduction"},"instructions here"),t("!")]),e("p",null,[t("To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the "),e("a",{href:"/cloud-rollup/digital-ocean"},"instructions here"),t("!")])],-1),a=[r];function l(i,d,p,u,m,_){return c(),n("div",null,a)}const y=o(s,[["render",l]]);export{f as __pageData,y as default};
diff --git a/assets/components__remote-endpoints.md.DTwsMlpQ.js b/assets/components__remote-endpoints.md.DTwsMlpQ.js
new file mode 100644
index 0000000..b7127a4
--- /dev/null
+++ b/assets/components__remote-endpoints.md.DTwsMlpQ.js
@@ -0,0 +1 @@
+import{_ as t,c as e,o,a5 as r}from"./chunks/framework.D561hJ3q.js";const l=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"components/_remote-endpoints.md","filePath":"components/_remote-endpoints.md","lastUpdated":1713206801000}'),d={name:"components/_remote-endpoints.md"},n=r("
",2),a=[n];function s(_,c,p,i,h,m){return o(),e("div",null,a)}const S=t(d,[["render",s]]);export{l as __pageData,S as default};
diff --git a/assets/components__remote-endpoints.md.DTwsMlpQ.lean.js b/assets/components__remote-endpoints.md.DTwsMlpQ.lean.js
new file mode 100644
index 0000000..62d499d
--- /dev/null
+++ b/assets/components__remote-endpoints.md.DTwsMlpQ.lean.js
@@ -0,0 +1 @@
+import{_ as t,c as e,o,a5 as r}from"./chunks/framework.D561hJ3q.js";const l=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"components/_remote-endpoints.md","filePath":"components/_remote-endpoints.md","lastUpdated":1713206801000}'),d={name:"components/_remote-endpoints.md"},n=r("",2),a=[n];function s(_,c,p,i,h,m){return o(),e("div",null,a)}const S=t(d,[["render",s]]);export{l as __pageData,S as default};
diff --git a/assets/css/styles.fa9aac26.css b/assets/css/styles.fa9aac26.css
deleted file mode 100644
index a33c10f..0000000
--- a/assets/css/styles.fa9aac26.css
+++ /dev/null
@@ -1 +0,0 @@
-.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}:root,body.dark,body[data-theme=dark]{--aa-icon-color-rgb:119,119,163;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}.aa-List,.clean-list,.containsTaskList_mC6p,.details_lb9f>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#cb513f;--ifm-color-primary-dark:#284356;--ifm-color-primary-darker:#050a0d;--ifm-color-primary-darkest:#050a0d;--ifm-color-primary-light:#5585a7;--ifm-color-primary-lighter:#5585a7;--ifm-color-primary-lightest:#74a4bf;--ifm-code-font-size:95%;--ifm-font-family-base:"Nb akademie webfont",sans;--ifm-heading-font-weight:500;--ifm-heading-line-height:90%;--ifm-button-font-weight:500;--docusaurus-highlighted-code-line-bg:#0000001a;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-announcement-bar-height:auto;--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:16;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);--aa-spacing-half:calc(var(--aa-spacing)/2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit)*1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1.6;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38,38,39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62,52,211;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128,126,163;--aa-muted-color-alpha:0.6;--aa-panel-border-color-rgb:128,126,163;--aa-panel-border-color-alpha:0.3;--aa-input-border-color-rgb:128,126,163;--aa-input-border-color-alpha:0.8;--aa-background-color-rgb:255,255,255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255,255,255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179,173,214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245,223,77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width:680px);--aa-detached-modal-media-query:(min-width:680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115,114,129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234,234,234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-alpha:1;--aa-search-input-height:36px;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*,.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);text-rendering:optimizelegibility}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.list_eTzJ article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none,.tabItem_LNqP{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul,.tabList__CuJ{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_tbUL,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white);--ifm-footer-background-color:#050a0d}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_S0QG>:last-child,.cardContainer_fWXF :last-child,.collapsibleContent_i85q>:last-child,.footer__items,.tabItem_Ymn6>:last-child{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;top:0;left:0;visibility:hidden}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);content:""}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;position:fixed;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.body---large.centered,.content_knG7{text-align:center}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}[data-theme=dark]{--ifm-color-primary:#5585a7;--ifm-color-primary-dark:#5585a7;--ifm-color-primary-darker:#5585a7;--ifm-color-primary-darkest:#284356;--ifm-color-primary-light:#74a4bf;--ifm-color-primary-lighter:#74a4bf;--ifm-color-primary-lightest:#74a4bf;--ifm-background-color:#202020ba!important;--ifm-navbar-background-color:#050a0d!important;--docusaurus-highlighted-code-line-bg:#0000004d}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:italic;font-weight:700;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae529f2ffb5ab47365_nb_akademie_bold_italic-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faec94b753200b79739_nb_akademie_extrabold_italic-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae76b8505457807f32_nb_akademie_bold_italic-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae5afcf40f48849d18_nb_akademie_extrabold_italic-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faeceba9af69de76648_nb_akademie_bold_italic-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae999e333d2560bee8_nb_akademie_extrabold_italic-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae0a428f2e3de48a02_nb_akademie_bold_italic-webfont.ttf) format("truetype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae0a428f5654e48a07_nb_akademie_extrabold_italic-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:normal;font-weight:700;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae8cef2986b259a1c2_nb_akademie_bold-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae8899718fd731b2a0_nb_akademie_extrabold-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae641609b02e223df4_nb_akademie_bold-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae58d1655e5ef02d52_nb_akademie_extrabold-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae3fd2cd204c4c941f_nb_akademie_bold-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae7402eb037b5c059a_nb_akademie_extrabold-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faef22bcc6404f843ca_nb_akademie_extrabold-webfont.ttf) format("truetype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae01c9ae8543217a1b_nb_akademie_bold-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:italic;font-weight:400;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf43297f455a4434e1_nb_akademie_italic-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faeb05abd59f3bd1fb6_nb_akademie_italic-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fafc722146c9d52c6a6_nb_akademie_italic-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae0a428fc337e48a08_nb_akademie_italic-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:italic;font-weight:300;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf4004e818bfd83f84_nb_akademie_light_italic-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faffefdcb7bc51abeb5_nb_akademie_light_italic-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fafc6c1ad83140d0e03_nb_akademie_light_italic-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf7402ebb9f35c059e_nb_akademie_light_italic-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:normal;font-weight:300;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf215efe71447bda4a_nb_akademie_light-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf0def0949b0609143_nb_akademie_light-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf9b832156ec06d989_nb_akademie_light-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf7587b71376b2e11f_nb_akademie_light-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:italic;font-weight:500;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf43297f7ecd4434e2_nb_akademie_medium_italic-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fafec87f82285d79a74_nb_akademie_medium_italic-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf9b832111cb06d98a_nb_akademie_medium_italic-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf64160916c9223e42_nb_akademie_medium_italic-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:normal;font-weight:500;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf482a5e65dc3951ce_nb_akademie_medium-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf0a428f0a67e48a09_nb_akademie_medium-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf482a5e7cc53951cf_nb_akademie_medium-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf8485d534b87eb831_nb_akademie_medium-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie pro book webfont;font-style:normal;font-weight:400;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb058d165ea71f02d67_nb_akademie_pro_book-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fafb9056ed391a25b56_nb_akademie_pro_book-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf3931884a59d0cd56_nb_akademie_pro_book-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf76b850f2ed807f36_nb_akademie_pro_book-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:normal;font-weight:400;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb0b9056e8d57a25b57_nb_akademie_regular-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb085a7f9c7ccb77063_nb_akademie_regular-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb085a7f9ba6bb77065_nb_akademie_regular-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/641883203f48f68f15cfdace_nb_akademie_regular-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:italic;font-weight:600;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb0ceba9a1809e76650_nb_akademie_semibold_italic-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb0c72214629d52c6a7_nb_akademie_semibold_italic-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb0cf1b016b93334d52_nb_akademie_semibold_italic-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb0f22bcc25e7f843cb_nb_akademie_semibold_italic-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:normal;font-weight:600;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb0111c526232e7fefc_nb_akademie_semibold-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb08485d5bc387eb832_nb_akademie_semibold-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb071a80dfc87c41b28_nb_akademie_semibold-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb076a8144451f60514_nb_akademie_semibold-webfont.ttf) format("truetype")}.button,.hero__subtitle,h1,h2,h3{letter-spacing:-.05em}p{margin:0 0 var(--ifm-paragraph-margin-bottom);letter-spacing:-.02em}.body---large{color:#fff;font-family:Nb akademie pro book webfont,sans-serif;font-size:24px;line-height:36px}.body---large.large{font-family:Nb akademie webfont,sans-serif;font-weight:400}.menu__link{letter-spacing:-.04em}.cardContainer_fWXF{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);box-shadow:0 1.5px 3px 0 #00000026;transition:all var(--ifm-transition-fast) ease;transition-property:border,box-shadow}.cardContainer_fWXF:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_rnsV{font-size:1.2rem}.cardDescription_PWke{font-size:.8rem}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.lastUpdated_vwxv{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0}.content_knG7 a{color:inherit;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.aa-ClearButton[hidden],.aa-ItemContent:empty,.aa-LoadingIndicator[hidden],.aa-Source:empty,.aa-SourceHeader:empty,.themedImage_ToTc,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.aa-Form,.toggleButton_gllP{align-items:center;width:100%;display:flex}.toggleButton_gllP{border-radius:50%;height:100%;justify-content:center;transition:background var(--ifm-transition-fast)}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedImage--dark_i4oU,[data-theme=light] .themedImage--light_HNdA{display:initial}.iconExternalLink_nPIU{margin-left:.3rem}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}body.dark,body[data-theme=dark]{--aa-text-color-rgb:183,192,199;--aa-primary-color-rgb:146,138,255;--aa-muted-color-rgb:146,138,255;--aa-input-background-color-rgb:0,3,9;--aa-background-color-rgb:21,24,42;--aa-selected-color-rgb:146,138,255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-panel-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--aa-scrollbar-track-background-color-rgb:44,46,64;--aa-muted-color-alpha:1}.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Form{background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid #807ea3cc;border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;line-height:1em;margin:0;position:relative}.aa-ClearButton,.aa-Input,.aa-SubmitButton{border:0;background:none}.aa-Form:focus-within{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 2px #3e34d333,inset 0 0 0 2px #3e34d333;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:currentColor}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);width:20px;width:var(--aa-input-icon-size)}.aa-LoadingIndicator,.aa-SubmitButton{height:100%;padding-left:11px;padding-left:calc(var(--aa-spacing)*.75 - 1px);padding-right:8px;padding-right:var(--aa-spacing-half);width:47px;width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)}.aa-SubmitButton{-webkit-appearance:none;appearance:none;margin:0}.aa-LoadingIndicator,.buttons_AeoN{align-items:center;display:flex;justify-content:center}.aa-InputWrapper{order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;appearance:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::placeholder{color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;box-shadow:none;outline:0}.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{align-items:center;display:flex;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton{align-items:center;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;height:100%;margin:0;padding:0 12.83328px;padding:0 calc(var(--aa-spacing)*.83333 - .5px)}.aa-Item,.aa-ItemIcon{align-items:center;border-radius:3px}.aa-ClearButton:focus,.aa-ClearButton:hover,.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:4px;border-radius:calc(var(--aa-spacing)/4);box-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;box-shadow:var(--aa-panel-shadow);margin:8px 0 0;overflow:hidden;position:absolute;transition:opacity .2s ease-in,filter .2s ease-in}.aa-Panel button{-webkit-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--aa-spacing-half);scrollbar-color:#fff #eaeaea;scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:#eaeaea;background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:#fff;background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border:3px solid #eaeaea;border:3px solid rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-radius:9999px;border-right-width:2px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-SourceNoResults{font-size:1em;margin:0;padding:16px;padding:var(--aa-spacing)}.aa-List{margin:0}.aa-List,.aa-SourceHeader{padding:0;position:relative}.aa-SourceHeader{margin:8px .5em 8px 0;margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0}.aa-SourceHeaderTitle{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 8px 0 0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:1px solid #3e34d3;border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:8px;top:var(--aa-spacing-half);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,#fff,#807ea324);background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),#807ea324);border:1px solid #807ea399;border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px #4c455826;color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;-webkit-text-decoration:none;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid #3e34d3;border:1px solid rgba(var(--aa-primary-color-rgb),1);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{cursor:pointer;display:grid;min-height:40px;min-height:calc(var(--aa-spacing)*2.5);padding:4px;padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:rgba(179,173,214,.205);background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{visibility:visible}.aa-ItemIcon{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 0 0 1px #807ea34d;box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:#7777a3;color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:flex;flex-shrink:0;font-size:.7em;height:28px;height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;text-align:center;width:28px;width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:20px;max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:20px;max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{align-self:flex-start}.aa-ItemIcon--noBorder{background:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:8px;padding:var(--aa-spacing-half)}.aa-ItemContent{grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;cursor:pointer;display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent mark{background:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle{display:block}.aa-ItemContent--indented{padding-left:36px;padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon:before{border-color:#807ea3a3;border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-PanelFooter:after,.aa-PanelHeader:after{position:absolute;pointer-events:none;right:0;content:"";left:0}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{border-width:0 0 1.5px;margin-left:8px;margin-left:var(--aa-spacing-half);margin-right:4px;margin-right:calc(var(--aa-spacing-half)/2);width:10px;width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:8px;height:var(--aa-spacing-half);width:8px;width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:#807ea3;color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:#f5df4d80;background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:#3e34d333;background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemLink,.aa-ItemWrapper{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);align-items:center;color:inherit;display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;-webkit-text-decoration:none;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 -5.33333px;margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{align-items:center;background:none;border:0;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:5.33333px;margin:calc(var(--aa-spacing)/3);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{align-items:center;background:#3e34d3;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:8px 16px;padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader:after{background-image:linear-gradient(#fff,#fff0);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:-8px;bottom:calc(var(--aa-spacing-half)*-1);height:8px;height:var(--aa-spacing-half)}.aa-PanelFooter,.aa-PanelHeader:after{z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px 0 #807ea34d;box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;justify-content:space-between;margin:0;padding:16px;padding:var(--aa-spacing);position:relative}.aa-PanelFooter:after{background-image:linear-gradient(#fff0,#807ea399);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));height:16px;height:var(--aa-spacing);opacity:.12;top:-16px;top:calc(var(--aa-spacing)*-1);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;box-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;box-shadow:var(--aa-panel-shadow);display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer:after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:8px 0 8px 2px;margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{border-bottom:1px solid #807ea34d;border-bottom:1px solid rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:8px;padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:none;border:0;border-radius:3px;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 8px;margin:0 0 0 var(--aa-spacing-half);padding:0 8px;padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{box-shadow:inset 0 0 0 1px #807ea34d;box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:8px;padding-bottom:var(--aa-spacing-half);position:static}#__docusaurus-base-url-issue-banner-container,.aa-DetachedContainer--modal .aa-PanelLayout:empty,.aa-DetachedSearchButtonPlaceholder[hidden],.docSidebarContainer_b6E3,.sidebarLogo_isFc{display:none}.aa-DetachedSearchButton{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid #807ea3cc;border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 5.5px;padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 3px #3e34d333,inset 0 0 0 2px #3e34d333;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:currentColor}.aa-DetachedSearchButtonIcon{align-items:center;color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;display:flex;flex-shrink:0;height:100%;justify-content:center;width:36px;width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-DetachedSearchButtonQuery{color:#262627;color:rgba(var(--aa-text-color-rgb),1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:#73728166;background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientBottom,.aa-GradientTop{height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:linear-gradient(#fff,#fff0);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(#fff0,#fff);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.docMainContainer_gTbr,.docPage__5DB,.features_t9lD{width:100%;display:flex}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.docPage__5DB{flex:1 0}.docsWrapper_BCFX{display:flex;flex:1 0 auto}.features_t9lD{align-items:center;padding:2rem 0}.featureSvg_GfXr{height:50px;width:50px}.heroBanner_qdFl{background-color:var(--ifm-color-primary-dark);overflow:hidden;padding:5rem 0;position:relative;text-align:center}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.img_ev3q{height:auto}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.admonition_LlT9{margin-bottom:1em}.admonitionHeading_tbUL{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.3rem}.admonitionHeading_tbUL code{text-transform:none}.admonitionIcon_kALy{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_kALy svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.6em;width:1.6em}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_kItE{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}.mdxPageWrapper_j9I6{justify-content:center}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_m80_{background-color:var(--docusaurus-collapse-button-bg)}.lastUpdated_vwxv{text-align:right}.tocMobile_ITEo{display:none}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.searchBox_ZlJk{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_BlDH,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_m80_:focus,.expandButton_m80_:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_m80_{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_BlDH{transform:rotate(180deg)}.docSidebarContainer_b6E3{border-right:1px solid var(--ifm-toc-border-color);-webkit-clip-path:inset(0);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_b3ry{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_Xe31{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_gTbr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_Uz_u{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_czyv{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.docItemCol_VOVn,.generatedIndexPage_vN6x{max-width:75%!important}.list_eTzJ article:nth-last-child(-n+2){margin-bottom:0!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.searchBox_ZlJk{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media screen and (max-width:996px){.heroBanner_qdFl{padding:3rem}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}.aa-TouchOnly{display:none}}@media (hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}.aa-LoadingIndicator,.aa-SubmitButton{padding-left:3px;padding-left:calc(var(--aa-spacing-half)/ 2 - 1px);width:39px;width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)}.aa-ClearButton{padding:0 10.16672px;padding:0 calc(var(--aa-spacing)*.66667 - .5px)}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:inherit}.aa-DesktopOnly{display:none}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}}
\ No newline at end of file
diff --git a/assets/developer_tutorials_1-using-astria-go-cli.md.BgCvEMYa.js b/assets/developer_tutorials_1-using-astria-go-cli.md.BgCvEMYa.js
new file mode 100644
index 0000000..ea42ec9
--- /dev/null
+++ b/assets/developer_tutorials_1-using-astria-go-cli.md.BgCvEMYa.js
@@ -0,0 +1,43 @@
+import{_ as s,c as i,o as a,a5 as t}from"./chunks/framework.D561hJ3q.js";const u=JSON.parse('{"title":"Overview","description":"","frontmatter":{},"headers":[],"relativePath":"developer/tutorials/1-using-astria-go-cli.md","filePath":"developer/tutorials/1-using-astria-go-cli.md","lastUpdated":1713206801000}'),e={name:"developer/tutorials/1-using-astria-go-cli.md"},n=t(`NAME HOSTS ADDRESS Sequencer RPC rpc.sequencer.dusk-3.devnet.astria.org 34.111.73.187 Sequencer Faucet faucet.sequencer.dusk-3.devnet.astria.org 34.36.8.102 Overview
Download the CLI
Using curl
# download the binary for your platform, e.g. macOS silicon
+curl -L https://github.com/astriaorg/astria-cli-go/releases/download/v0.4.0/astria-cli-v0.3.0-darwin-arm64.tar.gz \\
+ --output astria-go.tar.gz
+# extract the binary
+tar -xzvf astria-go.tar.gz
+# run the binary and check version
+./astria-go version
+
+# you can move the binary to a location in your PATH if you'd like
+mv astria-go /usr/local/bin/
+astria-go version
Build from Source
Go
and just
to be installed on your system.git clone git@github.com:astriaorg/astria-cli-go.git
+cd astria-cli-go
+just build
+
+# run the cli in the repo directory
+just run "version"
+
+# OR you can move the binary to a location in your PATH if you'd like
+mv ./bin/astria-go /usr/local/bin/
+astria-go version
Download and Build Geth
Go
and just
:git clone git@github.com:astriaorg/go-ethereum.git
+cd go-etherium
+git checkout local-dev
+just build
Run a Local Rollup and a Local Sequencer
Start Geth
# in go-etherium dir
+just init
+just run
just clean-restart
Start the Local Astria Sequencer
astria-go dev init
+astria-go dev run --local
Run a Local Rollup against a Remote Sequencer
Initialize and Start Geth
geth-gensis-local.json
file and update the chain ID and rollup name to something of your choosing: "config": {
+ "chainId": <6 digit number>,
+ ...
+ "astriaRollupName": "<rollup name>"
+ },
# in go-etherium dir
+just init
+just run
just clean-restart
Setup and run the Local Astria components to communicate with the Remote Sequencer
astria-go dev init
+astria-go sequencer get-blockheight # NOTE - this command doesn't exist yet
+astria-go sequencer create-account
~/.astria
directory. If you have run the commands shown above, you should find a default
directory./.astria/default/config-remote/.env
file and update the following environment variables. Use the same rollup name you used for setting up Geth above, and the block height and private key from the other two commands.ASTRIA_CONDUCTOR_INITIAL_SEQUENCER_BLOCK_HEIGHT=<the value found above>
+ASTRIA_CONDUCTOR_CHAIN_ID="<your rollup name>"
+ASTRIA_COMPOSER_ROLLUPS="<your rollup name>::ws://127.0.0.1:8546"
+ASTRIA_COMPOSER_PRIVATE_KEY="<sequencer account private key>"
astria-go dev run --remote
Test Transactions
git clone --recurse-submodules git@github.com:astriaorg/astria-web3.git
+cd astria-web3
+git checkout local-evm
+cd packages/evm-test-data/
+forge install
+cp .env.example .env
# this value should be the same as what you used for configuring Geth above
+CHAIN_ID=<6 digit number>
just generate-transactions
forge
script and in the conductor
and composer
windows in the go cli.FAQ and Debugging
Endpoints
NAME HOSTS ADDRESS EVM JSON RPC rpc.evm.dusk-3.devnet.astria.org 34.160.214.22 EVM Block Explorer explorer.evm.dusk-3.devnet.astria.org 34.111.167.16 EVM Faucet faucet.evm.dusk-3.devnet.astria.org 130.211.4.120 Sequencer RPC rpc.sequencer.dusk-3.devnet.astria.org 34.111.73.187 Sequencer Faucet faucet.sequencer.dusk-3.devnet.astria.org 34.36.8.102 Software Versions
Install the latest Astria cli
Install the latest astria cli
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see hereManually Fetch Sequencer Block Height
Sequencer Block Height
astria-cli
:astria-cli sequencer blockheight get
export ROLLUP_SEQUENCER_INITIAL_BLOCK_HEIGHT=<INITIAL_SEQUENCER_BLOCK_HEIGHT>
astria-cli rollup config create
command below:--sequencer.initial-block-height <INITIAL_SEQUENCER_BLOCK_HEIGHT>
Loadbalancer Information
kubectl get svc -n ingress-nginx
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
+ingress-nginx-controller LoadBalancer 34.118.228.98 34.42.184.206 80:31623/TCP,443:31357/TCP 57s
+ingress-nginx-controller-admission ClusterIP 34.118.229.71 <none> 443/TCP 57s
curl
request# use the EXTERNAL-IP from the result above
+curl 34.42.184.206
<html>
+<head><title>404 Not Found</title></head>
+<body>
+<center><h1>404 Not Found</h1></center>
+<hr><center>nginx</center>
+</body>
+</html>
Ingress Information
kubectl get ingress -n astria-dev-cluster
aJxy{j56_L
zLQcd%;`&~HJsDrJW_a4>d&hA{Nt%hyNLF?&qFj~s+^=YLS&kL
tzY@L_F
znjt%f)7FgGCH%U2%r<$m;hG7%frnO4*
Cxz1l_%IQ-v1?C?Bp7%)F*OJ0z@yqEz+=WM=ei*ZAH
zzJ8H5?>a4seuL@4^zBx9ybKd#iB%8H59d?OUdVf!acjRSr8nu%NZwVCDI3byABa}{
zPQ!S+Y2vq;JukGy$P9
!>=)6>(KIHsWo&ikq@7K~44&+u;-l&
9cpqY4e@b{IL0yDOmNms)K5{s;cHyXVgXYf%=Oy
zyfhxujM7vzp9N8Yynw1eP2rYsZv-A`jP%lS(YivuqL3&TR4CdM?SoE0muc7Oc<4Og
z*6Et)`sgO=R_gB2z0ITb4qy~9W|%(AB32t)gR{lSaB_Wt{#}K>zG!`i0oGu`aKdoK
z{oGq%yyBOe+*B#1%NpNo)a#OIBBv8?kUV_QZd~u$XygAJ%1g$3HTfF0mlgYn(&M
zlY;ZBnl#;wJ==pZZ!@+nvut?@_wkXfxrGHrYSFVxz;f|0T*u|H4XO127ZvKKt?R|h
zsR}Vz3F2^Tfbl3EE>mAwZ?qDe?K-;^$B|Va%u7T&YPUOCea1UR(j>Z$h6L23DWCE7
ztY*u3s$|BXaRUY3C&?W}1%HcrSwL-3W(5J