From b4aada9d31ce0983c567d980daa3f1cd658f9917 Mon Sep 17 00:00:00 2001 From: mpoke Date: Fri, 6 Sep 2024 14:26:54 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20cosmos/g?= =?UTF-8?q?aia@ff22e5b14ad1070335add202c48b4f65aac4b49c=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .nojekyll | 0 404.html | 26 ++++++ 404/index.html | 11 +++ CNAME | 1 + assets/css/styles.df8f7e0f.css | 1 + ...ack-15ca31c0a2a68f76d2d12055bdf97bd0.woff2 | Bin 0 -> 102868 bytes ...lack-c6938660eec019fefd684894b6d00900.woff | Bin 0 -> 138764 bytes ...Bold-93c1301bd9f486c573b3d9001c6ec0e4.woff | Bin 0 -> 143208 bytes ...old-ec64ea577b0349e055ad6646c1d8797a.woff2 | Bin 0 -> 106140 bytes ...ium-293fd13dbca5a3e450ef1ebfb232a299.woff2 | Bin 0 -> 105924 bytes ...dium-9053572c46aeb4b16caafd643a543b8d.woff | Bin 0 -> 142552 bytes ...ular-8c206db99195777c67691cbba9d64393.woff | Bin 0 -> 133844 bytes ...lar-c8ba52b05a9ef10f47584d08ece2ec5c.woff2 | Bin 0 -> 98868 bytes ...var-c2fe3cb2b7c746f7966a973d869d21c3.woff2 | Bin 0 -> 324864 bytes ...lar-1e66c47aca088de94ae789a48719cb00.woff2 | Bin 0 -> 69440 bytes ...image-64b35193bcb3998afd27f30060ed5ab5.jpg | Bin 0 -> 367964 bytes ...-mode-c4e394fda2491363a287cbf1fc82ab39.png | Bin 0 -> 325063 bytes ...nager-f0a3a54c10bfa2405995efaed78536f1.png | Bin 0 -> 201512 bytes ...earch-d4d718ef5efa0fb720af125ef8819fd5.png | Bin 0 -> 212373 bytes ...ger_1-333b5a02b13138ef329933950ec162af.jpg | Bin 0 -> 23307 bytes ...ger_2-0fe258512b66899f1a60ffb8986ebb48.jpg | Bin 0 -> 24150 bytes assets/js/01b9aa88.7d55cfdd.js | 1 + assets/js/039759af.12012230.js | 1 + assets/js/0a1c5ce6.0b85f852.js | 1 + assets/js/0b65cac9.78e70349.js | 1 + assets/js/0ce6bca3.7f4755fc.js | 1 + assets/js/1094a517.5521f189.js | 1 + assets/js/13a5fa71.1b673cba.js | 1 + assets/js/1502a611.c775c645.js | 1 + assets/js/1774.97f6cb51.js | 1 + assets/js/17896441.c0ae458d.js | 1 + assets/js/1a4e3797.08548001.js | 2 + assets/js/1a4e3797.08548001.js.LICENSE.txt | 1 + assets/js/1be78505.78a5a7fc.js | 1 + assets/js/1ca1b9c8.c508c078.js | 1 + assets/js/1d1274f9.f7a3c9c5.js | 1 + assets/js/205a4e7a.8bcc3541.js | 1 + assets/js/210b9b50.11092f46.js | 1 + assets/js/2222b3a9.4211f90b.js | 1 + assets/js/2250a6c1.d2ac65ba.js | 1 + assets/js/25a82047.5d9ae725.js | 1 + assets/js/2929d917.e958fb3e.js | 1 + assets/js/2d8dbdf9.a6290c53.js | 1 + assets/js/2dd09b7f.cbaaf380.js | 1 + assets/js/2e312100.d7a208b5.js | 1 + assets/js/2e32790a.fcf3fc03.js | 1 + assets/js/35765a63.e4547b0a.js | 1 + assets/js/3a859fe7.099eea37.js | 1 + assets/js/3ace6ac7.5179cce6.js | 1 + assets/js/3ae5524e.d4621d7b.js | 1 + assets/js/3de875ef.6f15223f.js | 1 + assets/js/3f25f289.a0f4acab.js | 1 + assets/js/416.e12d54c2.js | 1 + assets/js/41f2894c.f87f05d1.js | 1 + assets/js/43353076.6fe88653.js | 1 + assets/js/446bc915.c89b5aa8.js | 1 + assets/js/45ad6807.85021902.js | 1 + assets/js/4b7d5026.a025ab50.js | 1 + assets/js/4bf737c3.30a03efb.js | 1 + assets/js/4e1cbcac.8af50437.js | 1 + assets/js/4fc42e57.dd7e49cb.js | 1 + assets/js/501cabf2.72670a49.js | 1 + assets/js/54f44165.814ca7dc.js | 1 + assets/js/59d96054.402e9fd7.js | 1 + assets/js/5d489d3c.f34e6f03.js | 1 + assets/js/5d71f455.f246208c.js | 1 + assets/js/5fd51807.8fef9132.js | 1 + assets/js/60ec0420.fe7a366e.js | 1 + assets/js/6294a1b0.1ce4e36d.js | 1 + assets/js/62b775bc.4dabb2fb.js | 1 + assets/js/62f354e1.0b568cb1.js | 1 + assets/js/63649dc4.cea2b99a.js | 1 + assets/js/66cfa501.161cb1a1.js | 1 + assets/js/68580c81.5a32b1ea.js | 1 + assets/js/69130517.1d9b3687.js | 1 + assets/js/69e61f52.8acfc420.js | 1 + assets/js/6e233af6.4dfe4579.js | 1 + assets/js/6edcb0d7.9a3616f7.js | 1 + assets/js/781312e5.32264991.js | 1 + assets/js/79cba454.2f495ba7.js | 1 + assets/js/7b876406.be75b00c.js | 1 + assets/js/7b940702.cc2454a5.js | 1 + assets/js/811c84f2.3dc85f1c.js | 1 + assets/js/8913.41732d83.js | 1 + assets/js/8bdc3bda.45ad097f.js | 1 + assets/js/8c40170f.b074362e.js | 1 + assets/js/8d2baa6c.78218984.js | 1 + assets/js/8e572dea.932f1ce6.js | 1 + assets/js/8e6759d2.7651f18b.js | 1 + assets/js/9157a56f.5c072d3b.js | 1 + assets/js/935f2afb.e5b64aab.js | 1 + assets/js/936f1dbc.ff17edf4.js | 1 + assets/js/9462.9ef19974.js | 1 + assets/js/96f7fa9e.a0bd128f.js | 1 + assets/js/97c380d9.0d726674.js | 1 + assets/js/9ade351a.af5d62e4.js | 1 + assets/js/9b25b30c.91b707a3.js | 1 + assets/js/a2135033.5ee0f453.js | 1 + assets/js/a56f5018.9552f7c6.js | 1 + assets/js/a58be437.a06a09cc.js | 1 + assets/js/a9270c4c.36453e3c.js | 1 + assets/js/a9a2adc2.a67e2dfd.js | 1 + assets/js/ae13366a.2c4c9732.js | 1 + assets/js/afe764cb.2737b2e9.js | 1 + assets/js/b6d5a092.f0ffe981.js | 1 + assets/js/b78d3fc1.fbebe30c.js | 1 + assets/js/bcd9d779.78ddfd17.js | 1 + assets/js/bd8376bb.97b30ab6.js | 1 + assets/js/bf440ac4.2419f4ed.js | 1 + assets/js/c377a04b.191251ad.js | 1 + assets/js/c4f5d8e4.fcc81489.js | 1 + assets/js/c514001a.1222834b.js | 1 + assets/js/c5a35911.9436f1cc.js | 1 + assets/js/c857a8fc.513b0164.js | 1 + assets/js/cee7d5ea.d0403848.js | 1 + assets/js/d3580699.eba85ceb.js | 1 + assets/js/d56e8623.1126c305.js | 1 + assets/js/dae9da87.441480a7.js | 1 + assets/js/db53d8e7.715dae97.js | 1 + assets/js/db71e202.3a406a11.js | 1 + assets/js/ddc5a6f5.e1fcd42f.js | 1 + assets/js/e012c13c.e7e8e591.js | 1 + assets/js/e48b7f5f.5b620ce3.js | 1 + assets/js/e6f7057b.50b7901c.js | 1 + assets/js/edd0fe92.15df109d.js | 1 + assets/js/ef92e65c.a71a70c4.js | 1 + assets/js/efb78e80.cc101548.js | 1 + assets/js/f165f987.2ffde59f.js | 1 + assets/js/f2660785.03184e19.js | 1 + assets/js/f4352eb0.f18ed434.js | 1 + assets/js/f49268ad.484bf812.js | 1 + assets/js/f5cf8579.f5674ae6.js | 1 + assets/js/f6addb2b.f6296bc3.js | 1 + assets/js/f7d83d59.be668c89.js | 1 + assets/js/f928ed5f.74d0f281.js | 1 + assets/js/fb13cd97.faca2240.js | 1 + assets/js/fb286465.52fa74e0.js | 1 + assets/js/fbd7a87c.bcce9ca2.js | 1 + assets/js/fddcef34.9c7d65f6.js | 1 + assets/js/main.6b171e91.js | 2 + assets/js/main.6b171e91.js.LICENSE.txt | 63 +++++++++++++ assets/js/runtime~main.5363ff8f.js | 1 + fonts/inter/Inter-Black.woff | Bin 0 -> 138764 bytes fonts/inter/Inter-Black.woff2 | Bin 0 -> 102868 bytes fonts/inter/Inter-BlackItalic.woff | Bin 0 -> 146824 bytes fonts/inter/Inter-BlackItalic.woff2 | Bin 0 -> 108752 bytes fonts/inter/Inter-Bold.woff | Bin 0 -> 143208 bytes fonts/inter/Inter-Bold.woff2 | Bin 0 -> 106140 bytes fonts/inter/Inter-BoldItalic.woff | Bin 0 -> 151052 bytes fonts/inter/Inter-BoldItalic.woff2 | Bin 0 -> 111808 bytes fonts/inter/Inter-ExtraBold.woff | Bin 0 -> 142920 bytes fonts/inter/Inter-ExtraBold.woff2 | Bin 0 -> 106108 bytes fonts/inter/Inter-ExtraBoldItalic.woff | Bin 0 -> 150628 bytes fonts/inter/Inter-ExtraBoldItalic.woff2 | Bin 0 -> 111708 bytes fonts/inter/Inter-ExtraLight.woff | Bin 0 -> 140724 bytes fonts/inter/Inter-ExtraLight.woff2 | Bin 0 -> 104232 bytes fonts/inter/Inter-ExtraLightItalic.woff | Bin 0 -> 149996 bytes fonts/inter/Inter-ExtraLightItalic.woff2 | Bin 0 -> 111392 bytes fonts/inter/Inter-Italic.woff | Bin 0 -> 144372 bytes fonts/inter/Inter-Italic.woff2 | Bin 0 -> 106876 bytes fonts/inter/Inter-Light.woff | Bin 0 -> 140632 bytes fonts/inter/Inter-Light.woff2 | Bin 0 -> 104332 bytes fonts/inter/Inter-LightItalic.woff | Bin 0 -> 150092 bytes fonts/inter/Inter-LightItalic.woff2 | Bin 0 -> 111332 bytes fonts/inter/Inter-Medium.woff | Bin 0 -> 142552 bytes fonts/inter/Inter-Medium.woff2 | Bin 0 -> 105924 bytes fonts/inter/Inter-MediumItalic.woff | Bin 0 -> 150988 bytes fonts/inter/Inter-MediumItalic.woff2 | Bin 0 -> 112184 bytes fonts/inter/Inter-Regular.woff | Bin 0 -> 133844 bytes fonts/inter/Inter-Regular.woff2 | Bin 0 -> 98868 bytes fonts/inter/Inter-SemiBold.woff | Bin 0 -> 142932 bytes fonts/inter/Inter-SemiBold.woff2 | Bin 0 -> 105804 bytes fonts/inter/Inter-SemiBoldItalic.woff | Bin 0 -> 151180 bytes fonts/inter/Inter-SemiBoldItalic.woff2 | Bin 0 -> 112048 bytes fonts/inter/Inter-Thin.woff | Bin 0 -> 135920 bytes fonts/inter/Inter-Thin.woff2 | Bin 0 -> 99632 bytes fonts/inter/Inter-ThinItalic.woff | Bin 0 -> 145480 bytes fonts/inter/Inter-ThinItalic.woff2 | Bin 0 -> 106496 bytes fonts/inter/Inter-italic.var.woff2 | Bin 0 -> 245036 bytes fonts/inter/Inter-roman.var.woff2 | Bin 0 -> 227180 bytes fonts/intervar/Inter.var.woff2 | Bin 0 -> 324864 bytes fonts/jetbrainsmono/JetBrainsMono-Bold.woff2 | Bin 0 -> 71180 bytes .../JetBrainsMono-BoldItalic.woff2 | Bin 0 -> 73976 bytes .../JetBrainsMono-ExtraBold.woff2 | Bin 0 -> 70124 bytes .../JetBrainsMono-ExtraBoldItalic.woff2 | Bin 0 -> 73264 bytes .../JetBrainsMono-ExtraLight.woff2 | Bin 0 -> 69780 bytes .../JetBrainsMono-ExtraLightItalic.woff2 | Bin 0 -> 72520 bytes .../jetbrainsmono/JetBrainsMono-Italic.woff2 | Bin 0 -> 72268 bytes fonts/jetbrainsmono/JetBrainsMono-Light.woff2 | Bin 0 -> 70416 bytes .../JetBrainsMono-LightItalic.woff2 | Bin 0 -> 73552 bytes .../jetbrainsmono/JetBrainsMono-Medium.woff2 | Bin 0 -> 70480 bytes .../JetBrainsMono-MediumItalic.woff2 | Bin 0 -> 73704 bytes .../jetbrainsmono/JetBrainsMono-Regular.woff2 | Bin 0 -> 69440 bytes .../JetBrainsMono-SemiBold.woff2 | Bin 0 -> 70820 bytes .../JetBrainsMono-SemiBoldItalic.woff2 | Bin 0 -> 74088 bytes fonts/jetbrainsmono/JetBrainsMono-Thin.woff2 | Bin 0 -> 68064 bytes .../JetBrainsMono-ThinItalic.woff2 | Bin 0 -> 71180 bytes img/android-chrome-192x192.png | Bin 0 -> 4110 bytes img/android-chrome-256x256.png | Bin 0 -> 5421 bytes img/apple-touch-icon.png | Bin 0 -> 3744 bytes img/banner.jpg | Bin 0 -> 367964 bytes img/favicon copy.svg | 21 +++++ img/favicon-16x16.png | Bin 0 -> 632 bytes img/favicon-32x32.png | Bin 0 -> 942 bytes img/favicon-dark.svg | 15 ++++ img/favicon.svg | 21 +++++ img/hub.svg | 1 + img/ico-chevron.svg | 3 + img/ico-github.svg | 3 + img/logo-bw-inverse.svg | 8 ++ img/logo-bw.svg | 8 ++ img/logo-sdk.svg | 10 +++ img/logo.svg | 18 ++++ index.html | 26 ++++++ main.html | 28 ++++++ main.html.html | 11 +++ main/architecture.html | 35 ++++++++ main/architecture.html.html | 11 +++ main/architecture/PROCESS.html | 26 ++++++ main/architecture/PROCESS.html.html | 11 +++ main/architecture/adr.html | 35 ++++++++ main/architecture/adr.html.html | 11 +++ main/architecture/adr/PROCESS.html | 26 ++++++ main/architecture/adr/PROCESS.html.html | 11 +++ .../adr/adr-001-interchain-accounts.html | 26 ++++++ .../adr/adr-001-interchain-accounts.html.html | 11 +++ main/architecture/adr/adr-002-globalfee.html | 34 +++++++ .../adr/adr-002-globalfee.html.html | 11 +++ .../adr/adr-003-ica-controller.html | 26 ++++++ .../adr/adr-003-ica-controller.html.html | 11 +++ main/architecture/templates/adr-template.html | 35 ++++++++ .../templates/adr-template.html.html | 11 +++ main/delegators.html | 26 ++++++ main/delegators.html.html | 11 +++ main/delegators/delegator-faq.html | 26 ++++++ main/delegators/delegator-faq.html.html | 11 +++ main/delegators/delegator-guide-cli.html | 53 +++++++++++ main/delegators/delegator-guide-cli.html.html | 11 +++ main/delegators/delegator-security.html | 26 ++++++ main/delegators/delegator-security.html.html | 11 +++ main/getting-started.html | 26 ++++++ main/getting-started.html.html | 11 +++ main/getting-started/installation.html | 29 ++++++ main/getting-started/installation.html.html | 11 +++ main/getting-started/quickstart.html | 26 ++++++ main/getting-started/quickstart.html.html | 11 +++ main/getting-started/system-requirements.html | 26 ++++++ .../system-requirements.html.html | 11 +++ main/getting-started/what-is-gaia.html | 26 ++++++ main/getting-started/what-is-gaia.html.html | 11 +++ main/governance.html | 28 ++++++ main/governance.html.html | 11 +++ main/governance/best-practices.html | 26 ++++++ main/governance/best-practices.html.html | 11 +++ main/governance/formatting.html | 27 ++++++ main/governance/formatting.html.html | 11 +++ main/governance/process.html | 26 ++++++ main/governance/process.html.html | 11 +++ main/governance/proposal-types.html | 26 ++++++ main/governance/proposal-types.html.html | 11 +++ .../proposal-types/community-pool-spend.html | 26 ++++++ .../community-pool-spend.html.html | 11 +++ .../proposal-types/param-change.html | 26 ++++++ .../proposal-types/param-change.html.html | 11 +++ .../proposal-types/software-upgrade.html | 26 ++++++ .../proposal-types/software-upgrade.html.html | 11 +++ main/governance/proposal-types/text-prop.html | 26 ++++++ .../proposal-types/text-prop.html.html | 11 +++ main/governance/submitting.html | 31 +++++++ main/governance/submitting.html.html | 11 +++ main/hub-tutorials.html | 26 ++++++ main/hub-tutorials.html.html | 11 +++ main/hub-tutorials/gaiad.html | 85 ++++++++++++++++++ main/hub-tutorials/gaiad.html.html | 11 +++ main/hub-tutorials/join-mainnet.html | 30 +++++++ main/hub-tutorials/join-mainnet.html.html | 11 +++ main/hub-tutorials/join-testnet.html | 26 ++++++ main/hub-tutorials/join-testnet.html.html | 11 +++ main/hub-tutorials/live-upgrade-tutorial.html | 32 +++++++ .../live-upgrade-tutorial.html.html | 11 +++ main/hub-tutorials/upgrade-node.html | 28 ++++++ main/hub-tutorials/upgrade-node.html.html | 11 +++ main/interchain-security.html | 28 ++++++ main/interchain-security.html.html | 11 +++ main/modules.html | 27 ++++++ main/modules.html.html | 11 +++ main/modules/globalfee.html | 56 ++++++++++++ main/modules/globalfee.html.html | 11 +++ main/modules/metaprotocols.html | 26 ++++++ main/modules/metaprotocols.html.html | 11 +++ main/resources.html | 26 ++++++ main/resources.html.html | 11 +++ main/resources/archives.html | 26 ++++++ main/resources/archives.html.html | 11 +++ main/resources/genesis.html | 26 ++++++ main/resources/genesis.html.html | 11 +++ main/resources/hd-wallets.html | 26 ++++++ main/resources/hd-wallets.html.html | 11 +++ main/resources/ledger.html | 28 ++++++ main/resources/ledger.html.html | 11 +++ main/resources/reproducible-builds.html | 28 ++++++ main/resources/reproducible-builds.html.html | 11 +++ main/resources/service-providers.html | 31 +++++++ main/resources/service-providers.html.html | 11 +++ main/validators.html | 26 ++++++ main/validators.html.html | 11 +++ main/validators/kms.html | 26 ++++++ main/validators/kms.html.html | 11 +++ main/validators/kms/kms_ledger.html | 26 ++++++ main/validators/kms/kms_ledger.html.html | 11 +++ main/validators/overview.html | 26 ++++++ main/validators/overview.html.html | 11 +++ main/validators/security.html | 26 ++++++ main/validators/security.html.html | 11 +++ main/validators/validator-faq.html | 26 ++++++ main/validators/validator-faq.html.html | 11 +++ main/validators/validator-setup.html | 29 ++++++ main/validators/validator-setup.html.html | 11 +++ opensearch.xml | 11 +++ search.html | 26 ++++++ search.html.html | 11 +++ sitemap.xml | 1 + v19.1.0.html | 28 ++++++ v19.1.0.html.html | 11 +++ v19.1.0/architecture.html | 35 ++++++++ v19.1.0/architecture.html.html | 11 +++ v19.1.0/architecture/PROCESS.html | 26 ++++++ v19.1.0/architecture/PROCESS.html.html | 11 +++ v19.1.0/architecture/adr.html | 35 ++++++++ v19.1.0/architecture/adr.html.html | 11 +++ v19.1.0/architecture/adr/PROCESS.html | 26 ++++++ v19.1.0/architecture/adr/PROCESS.html.html | 11 +++ .../adr/adr-001-interchain-accounts.html | 26 ++++++ .../adr/adr-001-interchain-accounts.html.html | 11 +++ .../architecture/adr/adr-002-globalfee.html | 34 +++++++ .../adr/adr-002-globalfee.html.html | 11 +++ .../adr/adr-003-ica-controller.html | 26 ++++++ .../adr/adr-003-ica-controller.html.html | 11 +++ .../architecture/templates/adr-template.html | 35 ++++++++ .../templates/adr-template.html.html | 11 +++ v19.1.0/delegators.html | 26 ++++++ v19.1.0/delegators.html.html | 11 +++ v19.1.0/delegators/delegator-faq.html | 26 ++++++ v19.1.0/delegators/delegator-faq.html.html | 11 +++ v19.1.0/delegators/delegator-guide-cli.html | 53 +++++++++++ .../delegators/delegator-guide-cli.html.html | 11 +++ v19.1.0/delegators/delegator-security.html | 26 ++++++ .../delegators/delegator-security.html.html | 11 +++ v19.1.0/getting-started.html | 26 ++++++ v19.1.0/getting-started.html.html | 11 +++ v19.1.0/getting-started/installation.html | 29 ++++++ .../getting-started/installation.html.html | 11 +++ v19.1.0/getting-started/quickstart.html | 26 ++++++ v19.1.0/getting-started/quickstart.html.html | 11 +++ .../getting-started/system-requirements.html | 26 ++++++ .../system-requirements.html.html | 11 +++ v19.1.0/getting-started/what-is-gaia.html | 26 ++++++ .../getting-started/what-is-gaia.html.html | 11 +++ v19.1.0/governance.html | 28 ++++++ v19.1.0/governance.html.html | 11 +++ v19.1.0/governance/best-practices.html | 26 ++++++ v19.1.0/governance/best-practices.html.html | 11 +++ v19.1.0/governance/formatting.html | 27 ++++++ v19.1.0/governance/formatting.html.html | 11 +++ v19.1.0/governance/process.html | 26 ++++++ v19.1.0/governance/process.html.html | 11 +++ v19.1.0/governance/proposal-types.html | 26 ++++++ v19.1.0/governance/proposal-types.html.html | 11 +++ .../proposal-types/community-pool-spend.html | 26 ++++++ .../community-pool-spend.html.html | 11 +++ .../proposal-types/param-change.html | 26 ++++++ .../proposal-types/param-change.html.html | 11 +++ .../proposal-types/software-upgrade.html | 26 ++++++ .../proposal-types/software-upgrade.html.html | 11 +++ .../governance/proposal-types/text-prop.html | 26 ++++++ .../proposal-types/text-prop.html.html | 11 +++ v19.1.0/governance/submitting.html | 31 +++++++ v19.1.0/governance/submitting.html.html | 11 +++ v19.1.0/hub-tutorials.html | 26 ++++++ v19.1.0/hub-tutorials.html.html | 11 +++ v19.1.0/hub-tutorials/gaiad.html | 85 ++++++++++++++++++ v19.1.0/hub-tutorials/gaiad.html.html | 11 +++ v19.1.0/hub-tutorials/join-mainnet.html | 30 +++++++ v19.1.0/hub-tutorials/join-mainnet.html.html | 11 +++ v19.1.0/hub-tutorials/join-testnet.html | 26 ++++++ v19.1.0/hub-tutorials/join-testnet.html.html | 11 +++ .../hub-tutorials/live-upgrade-tutorial.html | 32 +++++++ .../live-upgrade-tutorial.html.html | 11 +++ v19.1.0/hub-tutorials/upgrade-node.html | 28 ++++++ v19.1.0/hub-tutorials/upgrade-node.html.html | 11 +++ v19.1.0/interchain-security.html | 28 ++++++ v19.1.0/interchain-security.html.html | 11 +++ v19.1.0/modules.html | 27 ++++++ v19.1.0/modules.html.html | 11 +++ v19.1.0/modules/globalfee.html | 56 ++++++++++++ v19.1.0/modules/globalfee.html.html | 11 +++ v19.1.0/modules/metaprotocols.html | 26 ++++++ v19.1.0/modules/metaprotocols.html.html | 11 +++ v19.1.0/resources.html | 26 ++++++ v19.1.0/resources.html.html | 11 +++ v19.1.0/resources/archives.html | 26 ++++++ v19.1.0/resources/archives.html.html | 11 +++ v19.1.0/resources/genesis.html | 26 ++++++ v19.1.0/resources/genesis.html.html | 11 +++ v19.1.0/resources/hd-wallets.html | 26 ++++++ v19.1.0/resources/hd-wallets.html.html | 11 +++ v19.1.0/resources/ledger.html | 28 ++++++ v19.1.0/resources/ledger.html.html | 11 +++ v19.1.0/resources/reproducible-builds.html | 28 ++++++ .../resources/reproducible-builds.html.html | 11 +++ v19.1.0/resources/service-providers.html | 31 +++++++ v19.1.0/resources/service-providers.html.html | 11 +++ v19.1.0/validators.html | 26 ++++++ v19.1.0/validators.html.html | 11 +++ v19.1.0/validators/kms.html | 26 ++++++ v19.1.0/validators/kms.html.html | 11 +++ v19.1.0/validators/kms/kms_ledger.html | 26 ++++++ v19.1.0/validators/kms/kms_ledger.html.html | 11 +++ v19.1.0/validators/overview.html | 26 ++++++ v19.1.0/validators/overview.html.html | 11 +++ v19.1.0/validators/security.html | 26 ++++++ v19.1.0/validators/security.html.html | 11 +++ v19.1.0/validators/validator-faq.html | 26 ++++++ v19.1.0/validators/validator-faq.html.html | 11 +++ v19.1.0/validators/validator-setup.html | 29 ++++++ v19.1.0/validators/validator-setup.html.html | 11 +++ 426 files changed, 4637 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 404/index.html create mode 100644 CNAME create mode 100644 assets/css/styles.df8f7e0f.css create mode 100644 assets/fonts/Inter-Black-15ca31c0a2a68f76d2d12055bdf97bd0.woff2 create mode 100644 assets/fonts/Inter-Black-c6938660eec019fefd684894b6d00900.woff create mode 100644 assets/fonts/Inter-Bold-93c1301bd9f486c573b3d9001c6ec0e4.woff create mode 100644 assets/fonts/Inter-Bold-ec64ea577b0349e055ad6646c1d8797a.woff2 create mode 100644 assets/fonts/Inter-Medium-293fd13dbca5a3e450ef1ebfb232a299.woff2 create mode 100644 assets/fonts/Inter-Medium-9053572c46aeb4b16caafd643a543b8d.woff create mode 100644 assets/fonts/Inter-Regular-8c206db99195777c67691cbba9d64393.woff create mode 100644 assets/fonts/Inter-Regular-c8ba52b05a9ef10f47584d08ece2ec5c.woff2 create mode 100644 assets/fonts/Inter.var-c2fe3cb2b7c746f7966a973d869d21c3.woff2 create mode 100644 assets/fonts/JetBrainsMono-Regular-1e66c47aca088de94ae789a48719cb00.woff2 create mode 100644 assets/images/cosmos-hub-image-64b35193bcb3998afd27f30060ed5ab5.jpg create mode 100644 assets/images/ledger-tuto-dev-mode-c4e394fda2491363a287cbf1fc82ab39.png create mode 100644 assets/images/ledger-tuto-manager-f0a3a54c10bfa2405995efaed78536f1.png create mode 100644 assets/images/ledger-tuto-search-d4d718ef5efa0fb720af125ef8819fd5.png create mode 100644 assets/images/ledger_1-333b5a02b13138ef329933950ec162af.jpg create mode 100644 assets/images/ledger_2-0fe258512b66899f1a60ffb8986ebb48.jpg create mode 100644 assets/js/01b9aa88.7d55cfdd.js create mode 100644 assets/js/039759af.12012230.js create mode 100644 assets/js/0a1c5ce6.0b85f852.js create mode 100644 assets/js/0b65cac9.78e70349.js create mode 100644 assets/js/0ce6bca3.7f4755fc.js create mode 100644 assets/js/1094a517.5521f189.js create mode 100644 assets/js/13a5fa71.1b673cba.js create mode 100644 assets/js/1502a611.c775c645.js create mode 100644 assets/js/1774.97f6cb51.js create mode 100644 assets/js/17896441.c0ae458d.js create mode 100644 assets/js/1a4e3797.08548001.js create mode 100644 assets/js/1a4e3797.08548001.js.LICENSE.txt create mode 100644 assets/js/1be78505.78a5a7fc.js create mode 100644 assets/js/1ca1b9c8.c508c078.js create mode 100644 assets/js/1d1274f9.f7a3c9c5.js create mode 100644 assets/js/205a4e7a.8bcc3541.js create mode 100644 assets/js/210b9b50.11092f46.js create mode 100644 assets/js/2222b3a9.4211f90b.js create mode 100644 assets/js/2250a6c1.d2ac65ba.js create mode 100644 assets/js/25a82047.5d9ae725.js create mode 100644 assets/js/2929d917.e958fb3e.js create mode 100644 assets/js/2d8dbdf9.a6290c53.js create mode 100644 assets/js/2dd09b7f.cbaaf380.js create mode 100644 assets/js/2e312100.d7a208b5.js create mode 100644 assets/js/2e32790a.fcf3fc03.js create mode 100644 assets/js/35765a63.e4547b0a.js create mode 100644 assets/js/3a859fe7.099eea37.js create mode 100644 assets/js/3ace6ac7.5179cce6.js create mode 100644 assets/js/3ae5524e.d4621d7b.js create mode 100644 assets/js/3de875ef.6f15223f.js create mode 100644 assets/js/3f25f289.a0f4acab.js create mode 100644 assets/js/416.e12d54c2.js create mode 100644 assets/js/41f2894c.f87f05d1.js create mode 100644 assets/js/43353076.6fe88653.js create mode 100644 assets/js/446bc915.c89b5aa8.js create mode 100644 assets/js/45ad6807.85021902.js create mode 100644 assets/js/4b7d5026.a025ab50.js create mode 100644 assets/js/4bf737c3.30a03efb.js create mode 100644 assets/js/4e1cbcac.8af50437.js create mode 100644 assets/js/4fc42e57.dd7e49cb.js create mode 100644 assets/js/501cabf2.72670a49.js create mode 100644 assets/js/54f44165.814ca7dc.js create mode 100644 assets/js/59d96054.402e9fd7.js create mode 100644 assets/js/5d489d3c.f34e6f03.js create mode 100644 assets/js/5d71f455.f246208c.js create mode 100644 assets/js/5fd51807.8fef9132.js create mode 100644 assets/js/60ec0420.fe7a366e.js create mode 100644 assets/js/6294a1b0.1ce4e36d.js create mode 100644 assets/js/62b775bc.4dabb2fb.js create mode 100644 assets/js/62f354e1.0b568cb1.js create mode 100644 assets/js/63649dc4.cea2b99a.js create mode 100644 assets/js/66cfa501.161cb1a1.js create mode 100644 assets/js/68580c81.5a32b1ea.js create mode 100644 assets/js/69130517.1d9b3687.js create mode 100644 assets/js/69e61f52.8acfc420.js create mode 100644 assets/js/6e233af6.4dfe4579.js create mode 100644 assets/js/6edcb0d7.9a3616f7.js create mode 100644 assets/js/781312e5.32264991.js create mode 100644 assets/js/79cba454.2f495ba7.js create mode 100644 assets/js/7b876406.be75b00c.js create mode 100644 assets/js/7b940702.cc2454a5.js create mode 100644 assets/js/811c84f2.3dc85f1c.js create mode 100644 assets/js/8913.41732d83.js create mode 100644 assets/js/8bdc3bda.45ad097f.js create mode 100644 assets/js/8c40170f.b074362e.js create mode 100644 assets/js/8d2baa6c.78218984.js create mode 100644 assets/js/8e572dea.932f1ce6.js create mode 100644 assets/js/8e6759d2.7651f18b.js create mode 100644 assets/js/9157a56f.5c072d3b.js create mode 100644 assets/js/935f2afb.e5b64aab.js create mode 100644 assets/js/936f1dbc.ff17edf4.js create mode 100644 assets/js/9462.9ef19974.js create mode 100644 assets/js/96f7fa9e.a0bd128f.js create mode 100644 assets/js/97c380d9.0d726674.js create mode 100644 assets/js/9ade351a.af5d62e4.js create mode 100644 assets/js/9b25b30c.91b707a3.js create mode 100644 assets/js/a2135033.5ee0f453.js create mode 100644 assets/js/a56f5018.9552f7c6.js create mode 100644 assets/js/a58be437.a06a09cc.js create mode 100644 assets/js/a9270c4c.36453e3c.js create mode 100644 assets/js/a9a2adc2.a67e2dfd.js create mode 100644 assets/js/ae13366a.2c4c9732.js create mode 100644 assets/js/afe764cb.2737b2e9.js create mode 100644 assets/js/b6d5a092.f0ffe981.js create mode 100644 assets/js/b78d3fc1.fbebe30c.js create mode 100644 assets/js/bcd9d779.78ddfd17.js create mode 100644 assets/js/bd8376bb.97b30ab6.js create mode 100644 assets/js/bf440ac4.2419f4ed.js create mode 100644 assets/js/c377a04b.191251ad.js create mode 100644 assets/js/c4f5d8e4.fcc81489.js create mode 100644 assets/js/c514001a.1222834b.js create mode 100644 assets/js/c5a35911.9436f1cc.js create mode 100644 assets/js/c857a8fc.513b0164.js create mode 100644 assets/js/cee7d5ea.d0403848.js create mode 100644 assets/js/d3580699.eba85ceb.js create mode 100644 assets/js/d56e8623.1126c305.js create mode 100644 assets/js/dae9da87.441480a7.js create mode 100644 assets/js/db53d8e7.715dae97.js create mode 100644 assets/js/db71e202.3a406a11.js create mode 100644 assets/js/ddc5a6f5.e1fcd42f.js create mode 100644 assets/js/e012c13c.e7e8e591.js create mode 100644 assets/js/e48b7f5f.5b620ce3.js create mode 100644 assets/js/e6f7057b.50b7901c.js create mode 100644 assets/js/edd0fe92.15df109d.js create mode 100644 assets/js/ef92e65c.a71a70c4.js create mode 100644 assets/js/efb78e80.cc101548.js create mode 100644 assets/js/f165f987.2ffde59f.js create mode 100644 assets/js/f2660785.03184e19.js create mode 100644 assets/js/f4352eb0.f18ed434.js create mode 100644 assets/js/f49268ad.484bf812.js create mode 100644 assets/js/f5cf8579.f5674ae6.js create mode 100644 assets/js/f6addb2b.f6296bc3.js create mode 100644 assets/js/f7d83d59.be668c89.js create mode 100644 assets/js/f928ed5f.74d0f281.js create mode 100644 assets/js/fb13cd97.faca2240.js create mode 100644 assets/js/fb286465.52fa74e0.js create mode 100644 assets/js/fbd7a87c.bcce9ca2.js create mode 100644 assets/js/fddcef34.9c7d65f6.js create mode 100644 assets/js/main.6b171e91.js create mode 100644 assets/js/main.6b171e91.js.LICENSE.txt create mode 100644 assets/js/runtime~main.5363ff8f.js create mode 100644 fonts/inter/Inter-Black.woff create mode 100644 fonts/inter/Inter-Black.woff2 create mode 100644 fonts/inter/Inter-BlackItalic.woff create mode 100644 fonts/inter/Inter-BlackItalic.woff2 create mode 100644 fonts/inter/Inter-Bold.woff create mode 100644 fonts/inter/Inter-Bold.woff2 create mode 100644 fonts/inter/Inter-BoldItalic.woff create mode 100644 fonts/inter/Inter-BoldItalic.woff2 create mode 100644 fonts/inter/Inter-ExtraBold.woff create mode 100644 fonts/inter/Inter-ExtraBold.woff2 create mode 100644 fonts/inter/Inter-ExtraBoldItalic.woff create mode 100644 fonts/inter/Inter-ExtraBoldItalic.woff2 create mode 100644 fonts/inter/Inter-ExtraLight.woff create mode 100644 fonts/inter/Inter-ExtraLight.woff2 create mode 100644 fonts/inter/Inter-ExtraLightItalic.woff create mode 100644 fonts/inter/Inter-ExtraLightItalic.woff2 create mode 100644 fonts/inter/Inter-Italic.woff create mode 100644 fonts/inter/Inter-Italic.woff2 create mode 100644 fonts/inter/Inter-Light.woff create mode 100644 fonts/inter/Inter-Light.woff2 create mode 100644 fonts/inter/Inter-LightItalic.woff create mode 100644 fonts/inter/Inter-LightItalic.woff2 create mode 100644 fonts/inter/Inter-Medium.woff create mode 100644 fonts/inter/Inter-Medium.woff2 create mode 100644 fonts/inter/Inter-MediumItalic.woff create mode 100644 fonts/inter/Inter-MediumItalic.woff2 create mode 100644 fonts/inter/Inter-Regular.woff create mode 100644 fonts/inter/Inter-Regular.woff2 create mode 100644 fonts/inter/Inter-SemiBold.woff create mode 100644 fonts/inter/Inter-SemiBold.woff2 create mode 100644 fonts/inter/Inter-SemiBoldItalic.woff create mode 100644 fonts/inter/Inter-SemiBoldItalic.woff2 create mode 100644 fonts/inter/Inter-Thin.woff create mode 100644 fonts/inter/Inter-Thin.woff2 create mode 100644 fonts/inter/Inter-ThinItalic.woff create mode 100644 fonts/inter/Inter-ThinItalic.woff2 create mode 100644 fonts/inter/Inter-italic.var.woff2 create mode 100644 fonts/inter/Inter-roman.var.woff2 create mode 100644 fonts/intervar/Inter.var.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-Bold.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-BoldItalic.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-ExtraBold.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-ExtraBoldItalic.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-ExtraLight.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-ExtraLightItalic.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-Italic.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-Light.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-LightItalic.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-Medium.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-MediumItalic.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-Regular.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-SemiBold.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-SemiBoldItalic.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-Thin.woff2 create mode 100644 fonts/jetbrainsmono/JetBrainsMono-ThinItalic.woff2 create mode 100644 img/android-chrome-192x192.png create mode 100644 img/android-chrome-256x256.png create mode 100644 img/apple-touch-icon.png create mode 100644 img/banner.jpg create mode 100644 img/favicon copy.svg create mode 100644 img/favicon-16x16.png create mode 100644 img/favicon-32x32.png create mode 100644 img/favicon-dark.svg create mode 100644 img/favicon.svg create mode 100644 img/hub.svg create mode 100644 img/ico-chevron.svg create mode 100644 img/ico-github.svg create mode 100644 img/logo-bw-inverse.svg create mode 100644 img/logo-bw.svg create mode 100644 img/logo-sdk.svg create mode 100644 img/logo.svg create mode 100644 index.html create mode 100644 main.html create mode 100644 main.html.html create mode 100644 main/architecture.html create mode 100644 main/architecture.html.html create mode 100644 main/architecture/PROCESS.html create mode 100644 main/architecture/PROCESS.html.html create mode 100644 main/architecture/adr.html create mode 100644 main/architecture/adr.html.html create mode 100644 main/architecture/adr/PROCESS.html create mode 100644 main/architecture/adr/PROCESS.html.html create mode 100644 main/architecture/adr/adr-001-interchain-accounts.html create mode 100644 main/architecture/adr/adr-001-interchain-accounts.html.html create mode 100644 main/architecture/adr/adr-002-globalfee.html create mode 100644 main/architecture/adr/adr-002-globalfee.html.html create mode 100644 main/architecture/adr/adr-003-ica-controller.html create mode 100644 main/architecture/adr/adr-003-ica-controller.html.html create mode 100644 main/architecture/templates/adr-template.html create mode 100644 main/architecture/templates/adr-template.html.html create mode 100644 main/delegators.html create mode 100644 main/delegators.html.html create mode 100644 main/delegators/delegator-faq.html create mode 100644 main/delegators/delegator-faq.html.html create mode 100644 main/delegators/delegator-guide-cli.html create mode 100644 main/delegators/delegator-guide-cli.html.html create mode 100644 main/delegators/delegator-security.html create mode 100644 main/delegators/delegator-security.html.html create mode 100644 main/getting-started.html create mode 100644 main/getting-started.html.html create mode 100644 main/getting-started/installation.html create mode 100644 main/getting-started/installation.html.html create mode 100644 main/getting-started/quickstart.html create mode 100644 main/getting-started/quickstart.html.html create mode 100644 main/getting-started/system-requirements.html create mode 100644 main/getting-started/system-requirements.html.html create mode 100644 main/getting-started/what-is-gaia.html create mode 100644 main/getting-started/what-is-gaia.html.html create mode 100644 main/governance.html create mode 100644 main/governance.html.html create mode 100644 main/governance/best-practices.html create mode 100644 main/governance/best-practices.html.html create mode 100644 main/governance/formatting.html create mode 100644 main/governance/formatting.html.html create mode 100644 main/governance/process.html create mode 100644 main/governance/process.html.html create mode 100644 main/governance/proposal-types.html create mode 100644 main/governance/proposal-types.html.html create mode 100644 main/governance/proposal-types/community-pool-spend.html create mode 100644 main/governance/proposal-types/community-pool-spend.html.html create mode 100644 main/governance/proposal-types/param-change.html create mode 100644 main/governance/proposal-types/param-change.html.html create mode 100644 main/governance/proposal-types/software-upgrade.html create mode 100644 main/governance/proposal-types/software-upgrade.html.html create mode 100644 main/governance/proposal-types/text-prop.html create mode 100644 main/governance/proposal-types/text-prop.html.html create mode 100644 main/governance/submitting.html create mode 100644 main/governance/submitting.html.html create mode 100644 main/hub-tutorials.html create mode 100644 main/hub-tutorials.html.html create mode 100644 main/hub-tutorials/gaiad.html create mode 100644 main/hub-tutorials/gaiad.html.html create mode 100644 main/hub-tutorials/join-mainnet.html create mode 100644 main/hub-tutorials/join-mainnet.html.html create mode 100644 main/hub-tutorials/join-testnet.html create mode 100644 main/hub-tutorials/join-testnet.html.html create mode 100644 main/hub-tutorials/live-upgrade-tutorial.html create mode 100644 main/hub-tutorials/live-upgrade-tutorial.html.html create mode 100644 main/hub-tutorials/upgrade-node.html create mode 100644 main/hub-tutorials/upgrade-node.html.html create mode 100644 main/interchain-security.html create mode 100644 main/interchain-security.html.html create mode 100644 main/modules.html create mode 100644 main/modules.html.html create mode 100644 main/modules/globalfee.html create mode 100644 main/modules/globalfee.html.html create mode 100644 main/modules/metaprotocols.html create mode 100644 main/modules/metaprotocols.html.html create mode 100644 main/resources.html create mode 100644 main/resources.html.html create mode 100644 main/resources/archives.html create mode 100644 main/resources/archives.html.html create mode 100644 main/resources/genesis.html create mode 100644 main/resources/genesis.html.html create mode 100644 main/resources/hd-wallets.html create mode 100644 main/resources/hd-wallets.html.html create mode 100644 main/resources/ledger.html create mode 100644 main/resources/ledger.html.html create mode 100644 main/resources/reproducible-builds.html create mode 100644 main/resources/reproducible-builds.html.html create mode 100644 main/resources/service-providers.html create mode 100644 main/resources/service-providers.html.html create mode 100644 main/validators.html create mode 100644 main/validators.html.html create mode 100644 main/validators/kms.html create mode 100644 main/validators/kms.html.html create mode 100644 main/validators/kms/kms_ledger.html create mode 100644 main/validators/kms/kms_ledger.html.html create mode 100644 main/validators/overview.html create mode 100644 main/validators/overview.html.html create mode 100644 main/validators/security.html create mode 100644 main/validators/security.html.html create mode 100644 main/validators/validator-faq.html create mode 100644 main/validators/validator-faq.html.html create mode 100644 main/validators/validator-setup.html create mode 100644 main/validators/validator-setup.html.html create mode 100644 opensearch.xml create mode 100644 search.html create mode 100644 search.html.html create mode 100644 sitemap.xml create mode 100644 v19.1.0.html create mode 100644 v19.1.0.html.html create mode 100644 v19.1.0/architecture.html create mode 100644 v19.1.0/architecture.html.html create mode 100644 v19.1.0/architecture/PROCESS.html create mode 100644 v19.1.0/architecture/PROCESS.html.html create mode 100644 v19.1.0/architecture/adr.html create mode 100644 v19.1.0/architecture/adr.html.html create mode 100644 v19.1.0/architecture/adr/PROCESS.html create mode 100644 v19.1.0/architecture/adr/PROCESS.html.html create mode 100644 v19.1.0/architecture/adr/adr-001-interchain-accounts.html create mode 100644 v19.1.0/architecture/adr/adr-001-interchain-accounts.html.html create mode 100644 v19.1.0/architecture/adr/adr-002-globalfee.html create mode 100644 v19.1.0/architecture/adr/adr-002-globalfee.html.html create mode 100644 v19.1.0/architecture/adr/adr-003-ica-controller.html create mode 100644 v19.1.0/architecture/adr/adr-003-ica-controller.html.html create mode 100644 v19.1.0/architecture/templates/adr-template.html create mode 100644 v19.1.0/architecture/templates/adr-template.html.html create mode 100644 v19.1.0/delegators.html create mode 100644 v19.1.0/delegators.html.html create mode 100644 v19.1.0/delegators/delegator-faq.html create mode 100644 v19.1.0/delegators/delegator-faq.html.html create mode 100644 v19.1.0/delegators/delegator-guide-cli.html create mode 100644 v19.1.0/delegators/delegator-guide-cli.html.html create mode 100644 v19.1.0/delegators/delegator-security.html create mode 100644 v19.1.0/delegators/delegator-security.html.html create mode 100644 v19.1.0/getting-started.html create mode 100644 v19.1.0/getting-started.html.html create mode 100644 v19.1.0/getting-started/installation.html create mode 100644 v19.1.0/getting-started/installation.html.html create mode 100644 v19.1.0/getting-started/quickstart.html create mode 100644 v19.1.0/getting-started/quickstart.html.html create mode 100644 v19.1.0/getting-started/system-requirements.html create mode 100644 v19.1.0/getting-started/system-requirements.html.html create mode 100644 v19.1.0/getting-started/what-is-gaia.html create mode 100644 v19.1.0/getting-started/what-is-gaia.html.html create mode 100644 v19.1.0/governance.html create mode 100644 v19.1.0/governance.html.html create mode 100644 v19.1.0/governance/best-practices.html create mode 100644 v19.1.0/governance/best-practices.html.html create mode 100644 v19.1.0/governance/formatting.html create mode 100644 v19.1.0/governance/formatting.html.html create mode 100644 v19.1.0/governance/process.html create mode 100644 v19.1.0/governance/process.html.html create mode 100644 v19.1.0/governance/proposal-types.html create mode 100644 v19.1.0/governance/proposal-types.html.html create mode 100644 v19.1.0/governance/proposal-types/community-pool-spend.html create mode 100644 v19.1.0/governance/proposal-types/community-pool-spend.html.html create mode 100644 v19.1.0/governance/proposal-types/param-change.html create mode 100644 v19.1.0/governance/proposal-types/param-change.html.html create mode 100644 v19.1.0/governance/proposal-types/software-upgrade.html create mode 100644 v19.1.0/governance/proposal-types/software-upgrade.html.html create mode 100644 v19.1.0/governance/proposal-types/text-prop.html create mode 100644 v19.1.0/governance/proposal-types/text-prop.html.html create mode 100644 v19.1.0/governance/submitting.html create mode 100644 v19.1.0/governance/submitting.html.html create mode 100644 v19.1.0/hub-tutorials.html create mode 100644 v19.1.0/hub-tutorials.html.html create mode 100644 v19.1.0/hub-tutorials/gaiad.html create mode 100644 v19.1.0/hub-tutorials/gaiad.html.html create mode 100644 v19.1.0/hub-tutorials/join-mainnet.html create mode 100644 v19.1.0/hub-tutorials/join-mainnet.html.html create mode 100644 v19.1.0/hub-tutorials/join-testnet.html create mode 100644 v19.1.0/hub-tutorials/join-testnet.html.html create mode 100644 v19.1.0/hub-tutorials/live-upgrade-tutorial.html create mode 100644 v19.1.0/hub-tutorials/live-upgrade-tutorial.html.html create mode 100644 v19.1.0/hub-tutorials/upgrade-node.html create mode 100644 v19.1.0/hub-tutorials/upgrade-node.html.html create mode 100644 v19.1.0/interchain-security.html create mode 100644 v19.1.0/interchain-security.html.html create mode 100644 v19.1.0/modules.html create mode 100644 v19.1.0/modules.html.html create mode 100644 v19.1.0/modules/globalfee.html create mode 100644 v19.1.0/modules/globalfee.html.html create mode 100644 v19.1.0/modules/metaprotocols.html create mode 100644 v19.1.0/modules/metaprotocols.html.html create mode 100644 v19.1.0/resources.html create mode 100644 v19.1.0/resources.html.html create mode 100644 v19.1.0/resources/archives.html create mode 100644 v19.1.0/resources/archives.html.html create mode 100644 v19.1.0/resources/genesis.html create mode 100644 v19.1.0/resources/genesis.html.html create mode 100644 v19.1.0/resources/hd-wallets.html create mode 100644 v19.1.0/resources/hd-wallets.html.html create mode 100644 v19.1.0/resources/ledger.html create mode 100644 v19.1.0/resources/ledger.html.html create mode 100644 v19.1.0/resources/reproducible-builds.html create mode 100644 v19.1.0/resources/reproducible-builds.html.html create mode 100644 v19.1.0/resources/service-providers.html create mode 100644 v19.1.0/resources/service-providers.html.html create mode 100644 v19.1.0/validators.html create mode 100644 v19.1.0/validators.html.html create mode 100644 v19.1.0/validators/kms.html create mode 100644 v19.1.0/validators/kms.html.html create mode 100644 v19.1.0/validators/kms/kms_ledger.html create mode 100644 v19.1.0/validators/kms/kms_ledger.html.html create mode 100644 v19.1.0/validators/overview.html create mode 100644 v19.1.0/validators/overview.html.html create mode 100644 v19.1.0/validators/security.html create mode 100644 v19.1.0/validators/security.html.html create mode 100644 v19.1.0/validators/validator-faq.html create mode 100644 v19.1.0/validators/validator-faq.html.html create mode 100644 v19.1.0/validators/validator-setup.html create mode 100644 v19.1.0/validators/validator-setup.html.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000000..e69de29bb2d diff --git a/404.html b/404.html new file mode 100644 index 00000000000..076f601420c --- /dev/null +++ b/404.html @@ -0,0 +1,26 @@ + + + + + +Page Not Found | Cosmos Hub + + + + + + + + + + + + + + +
+
Skip to main content

Page Not Found

We could not find what you were looking for.

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

+ + + + \ No newline at end of file diff --git a/404/index.html b/404/index.html new file mode 100644 index 00000000000..f5f9be2956c --- /dev/null +++ b/404/index.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 00000000000..e35dc443923 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +hub.cosmos.network diff --git a/assets/css/styles.df8f7e0f.css b/assets/css/styles.df8f7e0f.css new file mode 100644 index 00000000000..f03ca66773a --- /dev/null +++ b/assets/css/styles.df8f7e0f.css @@ -0,0 +1 @@ +.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))}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,.hash-link{-webkit-user-select:none}.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);--docsearch-searchbox-shadow:inset 0 0 0 1px var(--docsearch-primary-color)}.markdown li,body{word-wrap:break-word}pre,table{overflow:auto}.button,code{vertical-align:middle}html .menu__link:hover,html .table-of-contents__link--active,html .table-of-contents__link:hover{text-shadow:.1px .1px 0 var(--ifm-font-color-base),-.1px -.1px 0 var(--ifm-font-color-base),.1px -.1px 0 var(--ifm-font-color-base),-.1px .1px 0 var(--ifm-font-color-base),-.1px 0 0 var(--ifm-font-color-base),.1px 0 0 var(--ifm-font-color-base),0 .1px 0 var(--ifm-font-color-base),0 -.1px 0 var(--ifm-font-color-base)}html .navbar,html .pagination-nav>a:hover,html[data-theme=dark] .navbar-sidebar__brand{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.markdown,html .markdown{--ifm-heading-vertical-rhythm-bottom:1}*,.DocSearch-Container,.DocSearch-Container *,:after,:before{box-sizing:border-box}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}: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}.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}html{-webkit-font-smoothing:antialiased;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)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{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)}progress,sub,sup{vertical-align:initial}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[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}.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{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 ul,ul ol,ul ul{margin:0}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}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);color:inherit;text-decoration:inherit}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}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}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)}.clean-btn,hr{color:inherit}.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}.lowercase,.text--lowercase{text-transform:lowercase}.admonitionHeading_tbUL,.alert__heading,.text--uppercase,.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;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{list-style:none;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}.close,html .github-icon:hover{opacity:.5}.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),html .DocSearch-Button .DocSearch-Search-Icon,html .DocSearch-Hits mark{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;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;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;list-style:none;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)}.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,.collapsibleContent_i85q>:last-child,.footer__items,html .theme-doc-markdown li:last-child li:last-child{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox],dialog,fieldset,legend{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{list-style:none;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}.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;content:"";filter:var(--ifm-menu-link-sublist-icon-filter)}.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-sidebar,.navbar-sidebar__backdrop{opacity:0;position:fixed;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;bottom:0;top:0;left:0;visibility:hidden}.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,blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html .theme-doc-sidebar-container>div:first-child>a,p,pre{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}.pills__item,.tabs__item,[role=button],button{cursor:pointer}.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);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;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}.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;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.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;padding-left:0}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);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)}.px-5,html .theme-doc-sidebar-menu li li li{padding-left:1rem}.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;--ifm-color-primary:#fff;--ifm-color-primary-dark:#e6e6e6;--ifm-color-primary-darker:#d9d9d9;--ifm-color-primary-darkest:#b3b3b3;--ifm-color-primary-light:#fff;--ifm-color-primary-lighter:#fff;--ifm-color-primary-lightest:#fff;--ifm-background-color:#000;--docusaurus-highlighted-code-line-bg:#00000054;--docsearch-modal-background:#000!important;--docsearch-highlight-color:#ffffff70!important;--docsearch-hit-background:#181818ab!important;--docsearch-key-gradient:linear-gradient(-26.5deg,#5d5d5d,#3c3c3c)!important;--docsearch-key-shadow:inset 0 -2px 0 0 #353535,inset 0 0 1px 1px #7a7a7b,0 2px 2px 0 #2d2d2d4d!important;--docsearch-text-color:#f5f6f7;--docsearch-container-background:#090a11cc;--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 #0304094d;--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.302);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 #494c6a80,0 -4px 8px 0 #0003;--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#5064fb;--ifm-color-primary-dark:#000;--ifm-color-primary-darker:#000;--ifm-color-primary-darkest:#000;--ifm-color-primary-light:#000;--ifm-color-primary-lighter:#000;--ifm-color-primary-lightest:#000;--ifm-code-font-size:95%;--ifm-breadcrumb-item-background-active:#0000;--ifm-breadcrumb-padding-horizontal:0;--ifm-list-paragraph-margin:0;--ifm-spacing-horizontal:2rem;--ifm-blockquote-border-color:#000;--ifm-menu-link-padding-vertical:0.6rem;--ifm-background-color:#fff;--ifm-footer-link-color:var(--ifm-font-color-base);--ifm-menu-link-sublist-icon:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMSAxIDQgNCA0LTQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii42NjciIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L3N2Zz4=);--docsearch-searchbox-background:#f7f7f7;--docsearch-modal-background:#f7f7f7!important;--ifm-navbar-height:5.563rem;--ifm-navbar-sidebar-width:100vw;--docsearch-highlight-color:#181818ab!important;--aa-primary-color-rgb:0,0,0;--ifm-menu-color-background-active:none;--ifm-menu-color-background-hover:none;--docusaurus-highlighted-code-line-bg:#0000001a;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:#656c85cc;--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 #ffffff80,0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px #1e235a66;--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 #1e235a66;--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 #45629b1f;--docsearch-primary-color:var(--ifm-color-primary);--docsearch-text-color:var(--ifm-font-color-base);--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}#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}*,:after,:before{border:0 solid;margin:0}hr,html .footer{border-top-width:1px}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.DocSearch-Container a,.tag_zVej:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{display:block;margin-bottom:var(--ifm-spacing-vertical);border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}.admonitionHeading_tbUL code,button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}html,html .navbar{background-color:var(--ifm-background-color)}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden],html .DocSearch-Button .DocSearch-Button-Keys,html .breadcrumbs__item:first-child>a>svg{display:none}html{font-feature-settings:"kern","liga","calt","zero" 0;-webkit-font-feature-settings:"kern","liga","calt","zero" 0;-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-kerning:normal;font-variant-ligatures:contextual common-ligatures;text-rendering:optimizeLegibility}@supports (font-variation-settings:normal){html{font-family:Inter var,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}}.tags_jXut,svg{display:inline}::selection{background-color:var(--ifm-color-primary);color:#fff}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/fonts/Inter-Regular-c8ba52b05a9ef10f47584d08ece2ec5c.woff2) format("woff2"),url(/assets/fonts/Inter-Regular-8c206db99195777c67691cbba9d64393.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/assets/fonts/Inter-Medium-293fd13dbca5a3e450ef1ebfb232a299.woff2) format("woff2"),url(/assets/fonts/Inter-Medium-9053572c46aeb4b16caafd643a543b8d.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/assets/fonts/Inter-Bold-ec64ea577b0349e055ad6646c1d8797a.woff2) format("woff2"),url(/assets/fonts/Inter-Bold-93c1301bd9f486c573b3d9001c6ec0e4.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/assets/fonts/Inter-Black-15ca31c0a2a68f76d2d12055bdf97bd0.woff2) format("woff2"),url(/assets/fonts/Inter-Black-c6938660eec019fefd684894b6d00900.woff) format("woff")}@font-face{font-display:swap;font-family:Inter var;font-style:oblique 0deg 10deg;font-weight:100 900;src:url(/assets/fonts/Inter.var-c2fe3cb2b7c746f7966a973d869d21c3.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/assets/fonts/JetBrainsMono-Regular-1e66c47aca088de94ae789a48719cb00.woff2) format("woff2")}.fixed{position:fixed}.relative{position:relative}.block,.tocCollapsibleContent_vkbj a{display:block}.table{display:table}.contents{display:contents}.px-5{padding-right:1rem}.px-5\.5{padding-left:1.25rem;padding-right:1.25rem}.text-left,html .pagination-nav .pagination-nav__link--next{text-align:left}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html #__docusaurus>div[role=banner]{--tw-text-opacity:1;background-color:#00000008;color:rgb(0 0 0/var(--tw-text-opacity));font-weight:400}html #__docusaurus>div[role=banner] a{font-size:.8125rem;text-decoration-line:none;width:100%}html .navbar{border-bottom-color:var(--ifm-color-emphasis-200);border-bottom-width:1px;height:auto;padding-bottom:.375rem;padding-top:.375rem}html .DocSearch-Button,html .navbar__toggle{--tw-bg-opacity:1;background-color:rgb(247 247 247/var(--tw-bg-opacity));height:3rem;width:3rem}html .navbar__toggle{align-items:center;border-end-start-radius:1rem;border-radius:.5rem;border-start-start-radius:1rem;display:flex;justify-content:center}html .navbar__brand+*{margin-left:auto}html .menu__link,html .navbar__link--active{--tw-text-opacity:1;color:rgb(85 85 85/var(--tw-text-opacity))}html .navbar__items:not(:last-child){justify-content:space-between}html .navbar__items:not(:last-child) button{margin-right:0;order:2}html .navbar__items--right>:last-child{right:3.25rem}html[data-theme=dark] .menu__link,html[data-theme=dark] .navbar__item,html[data-theme=light] .footer__copyright,html[data-theme=light] .footer__link-item,html[data-theme=light] .footer__title,html[data-theme=light] .pagination-nav__sublabel{color:#ffffffab}html[data-theme=dark] .navbar__toggle,html[data-theme=dark] .pagination-nav>a,html[data-theme=dark] .theme-doc-toc-mobile{background-color:#181818ab}html .DocSearch-Button{border-radius:.625rem;color:#00000054;justify-content:center;margin-right:.5rem}html .navbar-sidebar__close,html[data-theme=dark] .DocSearch-Footer,html[data-theme=dark] .DocSearch-Modal,html[data-theme=dark] .navbar-sidebar{background-color:rgb(0 0 0/var(--tw-bg-opacity));--tw-bg-opacity:1}html .DocSearch-Button .DocSearch-Button-Placeholder{padding-right:6rem}.algoliaLogoPathFill_WdUC,html .DocSearch-Logo path{fill:var(--ifm-font-color-base)}html .navbar-sidebar{width:100%}html .navbar-sidebar__brand{height:auto;padding-left:1.5rem;padding-right:1.5rem}html .navbar-sidebar__item{padding-left:1.5rem;padding-right:1.5rem;width:100%}html .navbar-sidebar__back{display:none;padding-left:0;padding-right:0}html .navbar-sidebar__close{align-items:center;border-end-start-radius:1rem;border-radius:.5rem;border-start-start-radius:1rem;display:flex;height:3rem;justify-content:center;margin-left:0;width:3rem}html .navbar-sidebar__close>svg>g{stroke:#fff}html[data-theme=dark] .navbar-sidebar__brand{position:relative}html[data-theme=dark] .navbar-sidebar__brand:after{--tw-bg-opacity:1;background-color:rgb(85 85 85/var(--tw-bg-opacity));bottom:0;content:"";display:block;height:1px;left:0;margin-left:1.5rem;margin-right:1.5rem;position:absolute;right:.5rem}html[data-theme=dark] .navbar-sidebar__close{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}html[data-theme=dark] .navbar-sidebar__close>svg>g{stroke:#000}html[data-theme=dark] .DocSearch-Button{background-color:#181818ab;color:#ffffff70}html[data-theme=dark] .DocSearch-Button-Key{border-color:#ffffff70;color:#ffffff70}html .breadcrumbs__item:first-child>a:after{content:"Docs"}html .breadcrumbs__item:not(:last-child):after{background-image:none;content:">"}html .theme-doc-toc-mobile{--tw-bg-opacity:1;background-color:rgb(247 247 247/var(--tw-bg-opacity));border-radius:1rem;padding:1.25rem 1.5rem 0}html .theme-doc-toc-mobile>button{display:flex;justify-content:space-between;padding:0 0 1.25rem}html .theme-doc-toc-mobile>button:after{background-image:var(--ifm-menu-link-sublist-icon);background-size:70%;margin-left:1rem;order:9999}html .theme-doc-toc-mobile ul li{margin:1rem 0}html[data-theme=dark] .theme-doc-sidebar-menu .menu__list:before{background-color:#ffffff70}html .theme-doc-sidebar-menu{font-weight:400}html .theme-doc-sidebar-menu .menu__list{padding-left:0;position:relative}html .theme-doc-sidebar-menu .menu__list:before{background-color:#00000012;content:"";display:block;height:100%;left:.5rem;position:absolute;top:0;width:2px}html .footer__col:first-child .footer__title,html .footer__link-item>svg,html .menu__caret,html .menu__link>svg,html .theme-doc-sidebar-menu .menu__list ul:before,html li li .menu__link--sublist-caret:after{display:none}html .theme-doc-sidebar-menu .menu__link{padding-left:0;padding-right:1rem}html .theme-doc-sidebar-menu .menu__link--active:not(.menu__link--sublist){color:var(--ifm-font-color-base);font-weight:500}html .theme-doc-sidebar-menu li li{padding-left:2rem}html .theme-doc-sidebar-menu li li .menu__link--active:not(.menu__link--sublist){color:var(--ifm-font-color-base);font-weight:500;position:relative}html .theme-doc-sidebar-menu li li .menu__link--active:not(.menu__link--sublist):before{background-color:var(--ifm-font-color-base);content:"";display:block;height:100%;left:-1.5rem;position:absolute;top:0;width:2px}html .theme-doc-sidebar-menu li li li .menu__link--active:not(.menu__link--sublist):before{left:-2.5rem}html .theme-doc-sidebar-menu li li li li .menu__link--active:not(.menu__link--sublist):before{left:-3.5rem}html .theme-doc-sidebar-menu li li li li li .menu__link--active:not(.menu__link--sublist):before{left:-4.5rem}html .theme-doc-sidebar-menu li li li li li li .menu__link--active:not(.menu__link--sublist):before{left:-5.5rem}html .theme-doc-sidebar-menu li li li li li li li .menu__link--active:not(.menu__link--sublist):before{left:-6.5rem}html .theme-doc-sidebar-item-link .menu__link[target=_blank]:after{content:"\2197";margin-left:.25rem}html .menu__link:hover{color:var(--ifm-font-color-base)}html .pagination-nav .pagination-nav__sublabel,html[data-theme=dark] .footer__copyright,html[data-theme=dark] .footer__link-item,html[data-theme=dark] .footer__title,html[data-theme=dark] .pagination-nav__sublabel{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}html .menu__link--sublist-caret{display:flex}html .menu__link--sublist-caret:after{background-repeat:no-repeat;background-size:16px;margin-left:0;margin-right:.75rem;order:-9999}html .menu__list-item--collapsed .menu__caret:before,html .menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(0)}html .pagination-nav{margin-top:4rem;padding-bottom:2rem}html .pagination-nav>a{border-color:#0000;border-radius:1rem;box-shadow:0 0 80px #00000012;grid-column:span 2/span 2;padding:1.5rem 1.5rem 3.25rem}html .pagination-nav .pagination-nav__sublabel{font-size:1rem;margin-bottom:.625rem}html .pagination-nav .pagination-nav__label{font-size:1.3125rem;font-weight:600}html .footer{background-color:var(--ifm-font-color-base);border-top-color:var(--ifm-color-emphasis-200);padding-top:6rem}html .footer__link-item:hover,html .theme-doc-markdown a:hover{text-decoration-line:underline}html .footer__bottom{margin:0 calc(var(--ifm-spacing-horizontal)*-1)}html .footer__copyright{font-size:.8125rem;margin-top:4rem;text-align:center}html .footer__col:not(:first-child){flex-basis:50%}html .theme-back-to-top-button{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}html .theme-back-to-top-button:after{width:50%}html .theme-code-block{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin-top:.5rem}html .markdown{--ifm-h1-vertical-rhythm-bottom:1}html .theme-doc-markdown{border-bottom-color:#00000012;border-bottom-width:1px;margin-top:2rem;padding-bottom:3rem}html .theme-doc-markdown h1{font-size:2.375rem;font-weight:700;letter-spacing:-.025em;line-height:2.5rem}html .theme-doc-markdown h2{font-size:2rem;font-weight:700;letter-spacing:-.025em;line-height:2.25rem}html .theme-doc-markdown h3{font-size:1.3125rem;font-weight:600;letter-spacing:-.025em;line-height:2rem}html .theme-doc-markdown h4{font-size:1rem;font-weight:600;letter-spacing:-.025em;line-height:1.75rem}html .theme-doc-markdown h5{font-size:1rem;font-weight:600;letter-spacing:.025em;line-height:1.5rem}html .theme-doc-markdown p{line-height:1.625}html .theme-doc-markdown blockquote,html .theme-doc-markdown ol,html .theme-doc-markdown p,html .theme-doc-markdown ul{font-size:1rem}html .theme-doc-markdown code{border-width:0;font-weight:400;padding-left:.5rem;padding-right:.5rem;vertical-align:initial}html .theme-doc-markdown blockquote{margin-bottom:2rem;margin-top:2rem}html .theme-doc-markdown a{text-decoration-line:none;color:var(--ifm-color-primary)}html .theme-doc-markdown ol,html .theme-doc-markdown ul{margin-bottom:1.5rem;margin-top:1.5rem}html .theme-doc-markdown ul li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}html .theme-doc-markdown ul li:before{background-color:currentColor;content:var(--tw-content);display:block;height:4px;left:0;position:absolute;top:.5em;width:4px}html .theme-doc-markdown ul li li:before{background-color:initial;border-color:currentColor;border-width:1px;content:var(--tw-content)}html .theme-doc-markdown ul li li:last-child{margin-bottom:1.5rem}html .theme-doc-markdown ol{counter-reset:a;list-style-type:none}html .theme-doc-markdown ol>li{margin-bottom:1.25rem;padding-left:3rem;position:relative}html .theme-doc-markdown ol>li:before{content:counters(a,".",decimal-leading-zero) ".";counter-increment:a;display:flex;font-size:1rem;font-weight:600;left:0;letter-spacing:-.025em;position:absolute;top:.2rem}html .theme-doc-markdown ol ol{counter-reset:b}html .theme-doc-markdown ol ol>li:before{content:counters(b,".",decimal-leading-zero) ".";counter-increment:b}html .theme-doc-markdown li>ol,html .theme-doc-markdown li>ul{margin-bottom:1rem;margin-top:1rem}.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)}.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}.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}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.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}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.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);user-select:none}.hash-link:before{content:"#"}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.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:c;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(c);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;list-style:none;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)}.containsTaskList_mC6p{list-style:none}:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.img_ev3q{height:auto}.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}.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}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:0}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Hit-Tree,.DocSearch-Hit-action,.DocSearch-Hit-icon,.DocSearch-Reset{stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Input,.DocSearch-Link{-webkit-appearance:none;font:inherit}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}.DocSearch--active{overflow:hidden!important}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Hit[aria-selected=true] mark,.content_knG7 a{text-decoration:underline}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:#0000;border:0;color:var(--docsearch-text-color);flex:1;font-size:1.2em;height:100%;outline:0;padding:0 0 0 8px;width:80%}.DocSearch-Hit-action-button,.DocSearch-Reset{-webkit-appearance:none;border:0;cursor:pointer}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Cancel,.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator,.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset{animation:.1s ease-in forwards a;appearance:none;background:none;border-radius:50%;color:var(--docsearch-icon-color);padding:2px;right:0}.DocSearch-Help,.DocSearch-HitsFooter,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:#0000}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}.DocSearch-Hit--deleting{opacity:0;transition:.25s linear}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:.25s linear .25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border-radius:50%;color:inherit;padding:2px}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_b6E3,.sidebarLogo_isFc,.themedImage_ToTc,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j,svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:0;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands li,.DocSearch-Commands-Key{align-items:center;display:flex}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes a{0%{opacity:0}to{opacity:1}}.DocSearch-Button{margin:0;transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.DocSearch-Container,.skipToContent_fXgn{z-index:calc(var(--ifm-z-index-fixed) + 1)}.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}.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;text-align:center}.content_knG7 a{color:inherit}.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)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.toggleButton_gllP{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.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,html:not([data-theme]) .themedComponent--light_NU7w{display:initial}.iconExternalLink_nPIU{margin-left:.3rem}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}.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)}.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%}.searchQueryInput_u2C7,.searchVersionInput_m0Ui{background:var(--docsearch-searchbox-focus-background);border:2px solid var(--ifm-toc-border-color);border-radius:var(--ifm-global-radius);color:var(--docsearch-text-color);font:var(--ifm-font-size-base) var(--ifm-font-family-base);margin-bottom:.5rem;padding:.8rem;transition:border var(--ifm-transition-fast) ease;width:100%}.searchQueryInput_u2C7:focus,.searchVersionInput_m0Ui:focus{border-color:var(--docsearch-primary-color);outline:0}.searchQueryInput_u2C7::placeholder{color:var(--docsearch-muted-color)}.searchResultsColumn_JPFH{font-size:.9rem;font-weight:700}.algoliaLogo_rT1R{max-width:150px}.searchResultItem_Tv2o{border-bottom:1px solid var(--ifm-toc-border-color);padding:1rem 0}.searchResultItemHeading_KbCB{font-weight:400;margin-bottom:0}.searchResultItemPath_lhe1{--ifm-breadcrumb-separator-size-multiplier:1;color:var(--ifm-color-content-secondary);font-size:.8rem}.searchResultItemSummary_AEaO{font-style:italic;margin:.5rem 0 0}.loadingSpinner_XVxU{animation:1s linear infinite b;border:.4em solid #eee;border-radius:50%;border-top:.4em solid var(--ifm-color-primary);height:3rem;margin:0 auto;width:3rem}@keyframes b{to{transform:rotate(1turn)}}.loader_vvXV{margin-top:2rem}.search-result-match{background:#ffd78e40;color:var(--docsearch-hit-color);padding:.09em 0}.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)}.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}.docMainContainer_gTbr,.docPage__5DB{display:flex;width:100%}.docPage__5DB{flex:1 0}.docsWrapper_BCFX{display:flex;flex:1 0 auto}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_m80_{background-color:var(--docusaurus-collapse-button-bg)}.tocMobile_ITEo,html .navbar__toggle{display:none}html .navbar__items:not(:last-child){justify-content:flex-start;padding-left:.5rem;padding-right:.5rem}html .DocSearch-Button{justify-content:space-between;width:auto}html .theme-doc-breadcrumbs{padding-top:1rem}html .theme-doc-sidebar-container{border-right-color:var(--ifm-color-emphasis-200);border-right-width:1px;margin-left:.75rem}html .pagination-nav>a{grid-column:span 1/span 1}.lastUpdated_vwxv,html .pagination-nav .pagination-nav__link--next{text-align:right}html .footer__col:not(:first-child){flex-basis:0}.docItemCol_VOVn{max-width:75%!important}: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}}@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}.docItemContainer_F8PC{padding:0 .3rem}.searchBox_ZlJk{position:absolute;right:var(--ifm-navbar-padding-horizontal)}}@media only screen and (max-width:996px){.searchQueryColumn_RTkw,.searchResultsColumn_JPFH{max-width:60%!important}.searchLogoColumn_rJIA,.searchVersionColumn_ypXd{max-width:40%!important}.searchLogoColumn_rJIA{padding-left:0!important}}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder,.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%;max-height:calc(var(--docsearch-vh,1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Cancel{-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:0;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}}@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 screen and (max-width:576px){.searchQueryColumn_RTkw{max-width:100%!important}.searchVersionColumn_ypXd{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@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-color-scheme:dark){html .pagination-nav .pagination-nav__sublabel{color:var(--ifm-font-color-base)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{stroke-width:var(--docsearch-icon-stroke-width);animation:none;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0}.DocSearch-Hit--deleting,.DocSearch-Hit--favoriting{transition:none}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}@media screen and (prefers-reduced-motion){:root{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/fonts/Inter-Black-15ca31c0a2a68f76d2d12055bdf97bd0.woff2 b/assets/fonts/Inter-Black-15ca31c0a2a68f76d2d12055bdf97bd0.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..68f64c9ed98c55061b983702c6cfd9939a43606f GIT binary patch literal 102868 zcma%i19T-ziOV_!f2z2Stz;Re?s;RRGmLl^)B zOv1o~*HVQZ3c${)0s*swkb%z1gAswpKtTqK(`!fJH%}{@biMMwuB6&`x`8-bXc(k} zEgr_pCW9ggM!hq@CW(@<9QKI*lm;kr;5+WGs_6y}epcgha=4{%CvR43X*>f{n|%Iv z+Zw+S@h-cRf4DFiZ+(lnWs?UbBaV+pqz(qLJ~5!J#s#xNj}WX8%u!(7S4|*M6w4ey zmVp_iqPB$65d?(kiM#|ABU>;}X(GFl{m~%FicW6^fPqTh`YRm zC?%sR{9LIHB0oa!FbIvD?A^)M7wsb>KX0sBtQ0}id^@#fNW(?09uGx-fI-=z@7g%< z@)Z26UfF<0TGlZ-mY|N^xBi1d7fc58ouuBX24!HiG9+Gf*~<_g*~*&d-oaHGA-zc9 z0TCM}@v&%4#)QM`V&7T{9LD1f;}4mxyL)1MP)k^nh(9fi#|>5|-YRL*tvOZfe&)tF zfR6$@aT$Q$hWtHydMBc--o>T9KH8u#ZDE%j58bHXjq74Obz$Q7ItO(jPUidgMbS^P zO5Q;DUgv2wcu?hAB&qUo8_g4yymFzqaW89YI&gE)ThLrw);e$MQs;;m*7R*kK2b#n z{8LE+i_2gDJz0Do9KIjYuc@o(@oNY}iWP+-$H66wb_|qpDoRW&2a@dlnA+cv66+gu zy4<@rbqLT>He(6>UIm4fKj5}hG{}_6fA0l%u577*$=)R!$egOtJJw%%G~T;UdLIy* zC>q*lP&U4Vana?uQJVF~abg}g1?b;FBAbcF5|4XdtVRb1S^Kpzf*fr}~aOnMNl1j$B-~bwhicdh62g zb9divdXK=?{RupCSi|5Z#EiNLrOWXR6O3zDU6u%TP5zPdwh?6&2*-irv`bV(IgHNp zTxUBuCm%mtFIHgEMTyN)3;{2|(HCo{rmDGwOxQOa3cEVnXrp>yxms!|uVWzgwS-{w zhm3vM?VbRf-}4(B)$gG7hddEdjqJL+fHtFr9ZY9&uuGEm!&EC(nCG!EDajng9yD!b zInj^`h;qpiB*JO<*ahS8F!-Wk1G4k7eHpZpsM_9i{cp4^F>O}GQOEYbzTM}(5q3cX zQ;*b~(E??LGf2a!)J!v+Idl%u6Vxd@hXgWgth^U%53(XkQOZNoEan#tg*~<0n;rg! zkfCqs4-EGgT?yV-vPHuXHzZYd3NNQJG+fXMQCd!q$u=@JWc&UC+C1$SPDMdYQQ=Wm zTwYEUjtS!g1p@*@0|Qd%9uOWG$w5$2QnHa+TAEs0ZG+z$d+;;1#%rl^ky~wT^|a3Q zt%m;7-oF)lA_AGKsEzCQ!_@m>q0VrfZb=h}^J;Rql16@bWWGjlKqR|{#jJt&^i|FK zn90_f981kr+h@GVN`qC74Sjr_16c0_9ur!*7U&tg4w3XT=0h0~f9=)%EI*2>9pJcI9l;B$=E4KuA*}Jrmrp*lQlBn>cWzIzbL~G-f+8ZI7J-4F@9x{s8WupX z`(mB;QJTJb^?GCG*S+2rUd=(mOc7+` zWJqZ#iTr#A-9O*5(V)YiO)}(aOfPZ*Oaw!5g&p99av9CEr^(GA{S?JMq!Q+e($Fl? zR#Kga+)vY|=~MNE-z``}u1aN;iMd1qCv!(L#@%aQAY*-RYdvqKDp#R##J+t6#$|vz zP=1+s!sY|1MFxWa68>~z0_xlN>Gldc$n;YX#oEH}$&r}siHO%GkM|01vg^amc24J= zm!8>5$pDnlmiIKwS%y(eWo)dT`0A3iRbMhE{RB^$LTTD{3oMC|Jf0~-Wl$dYgaha$ zMd>?!hf@lT15cX148Q~Y zMX>DXuczjNg3O1{+*EN^z9Jt12(UoZZ~mpw$j)XU@P60sE%u9ODQRCTo9mtL$+cBbg#Er^A z8tLj#zRZkQ^~{9c0Ej$vzt2AgiDN{MBG&EjP;4sZruSU#M_0E+TtU4^$Y@H{Dv8>7)IMR55zrCPxwOgUmNg_VmshQt65g9^%Ygw&K#BCXIe3+bvC}4(|aDqez zQoSIGdh@H$(p5^_D7Bg8^(rhgHxqH0Ep;BCg0jORvHXA^D- z5!`WO$N^x3*}}m&dZ7%bD9w+=!cV`FLLY6?)h(0c23W^4Ug65TWis7U4D@&uy8U4ik9%?K#*+0KS14q zbg%-0K%}_IcM7z8o8B2_vA@%+`|dDkuzouIMlehuS`bWKwh+>K`&4hSc?K6EHZE#D zOXtRn3B^^mI34%|yA;F<9|cuHVbp6F6k8#%}0N6(MMu($65$MiZs~EV@!z+-P~r2xW`T=G*JIO#n^I zZOYD5Y2L{oE?oAwg0{2g{P%B zMNDr%dJHrW4FCRW1^DS5a`CP#Ug)y9X3(5l+!9PHK+5W)d zR1O^W)1U|^NTl*qJ`LN}56_nZfT0-!5rP;CSyEAn@GL_t%&Puh4@-WRsyzqRsp6sx zVo1oy&_9DIOvq5l>{kxm9*QqN6}tWe=$ge?;~V3#Rgx5vkdRm{tiST>yRVnWWu{GC zyg%B3;aH05K%!Y7!y*hL?t zeZDzSO>$1xvFi5b@q^I%e!by=JF}yWSy_b_1`R2AmY9paQS*^xVrsd+O{hZSXR{j` zPfL4P$YN$8Q`u$~%F<8e;i=NQ%Ti=0A!fLqLW`HqOI1UG%?4cHa-N8W_Y2qnfv$^{ z8Y5)Zf=Iaro#^|Ar&)A?_mq*q$j~9w6xG=qc-yuV;+lx+PR}DNrxJ|cXEGajQSVJ? z%vIk^TN;;aFDCHyN{X!A%-;!O_pU>EH^MR3=9*LA@WmJbqUpg3y?F3zVp<6CwLvA9 z4mr%abmlagV$>rk1r#}i6~hNGjx|Uh#ZHp|+m=(lYVo+pb98u52~vKv+0o3a46~b* zC)0YSk*gR+W2aEMBcihsN8cBJGEpWlhY$#IRMhsq)MR_e#4W~0jx zh3m%^__a%v3~eiL+<;Io1HxPKcUhSlfMvZgb>EwxEBo9?pGOr@5YvmnM3sR_GW;dYh}g-8 zM-Jc#HZPuY__w@#EGZLVS=1M6ciKaa_=RHGa8W%-kAlyHeLX7L?M`xdnsl(#Q?ud; zpI^n|^-F$pblh|a`&C|HHh#XPeG1ROCCz{&Fa&#_xgN6mOWqG$9F9Uz-1^1}ndCsN z-#0jKt6XN6RbcSW?F=gvs`HO|-WAw*pH|fUCQLouC{w8Q3jLiYz#IPOob_xL@$-1? zmT$8b%BqORQX|BdF+Ol`nNSu&BLu<%3iet0)Y=mX`bsJJ0sLvOk8lS6MWzMW!Q3_l zc>NRjbb!MHCO08)mI(RfWA>nrCO{B@0Ag8q2Pgzi5fVMz0N;ns%panbM%rwU`G>&f zwSb+w_l&WZ>9lo9!$4X9y?sfW^2F#RTyZ07mMlm3)WbfZ%YHGwY%1lM$@f3|_`;)z z*NRT-Va7*xJK9n&IEbkpmm8bB7ePF8HLv(CNBkvS_An8O3xawm$=?gC9O7RdOrEDl zX}XW_BQNM9^=HDlU`0)41)tf};&=Vzdw2arFW?{-;C#2Fr5OXN)-5zt@HQ2Q3m)-J zNSVj@q8>ATbH^1t67!RLuXg*vz8g}LNp#twS&5-lZQYW*SMyfv-GZ6EcpP=2y|B`3 z!dNor#^bg}9ZKRiIpyYif8+9-@haf-gT4&$d;P`N2B&CvbQ zHdtE8uub&)koS4c1P)b>Z8s-1gHXIurH`T?BTfW#uzL3gq4676w^L2jP*6whD zgG+?%i7v9#E-T#;19cWXnU}Pr+CLhom3Qh51^@I1vG-pW=C}+x&%4S>jzE21xe7ww zaxpjE8r>j?B&ofGqUa*O6z4ahi-HOFyrnL=f+kRefng!6i6-vVZPN~IWo4{va$QN! z;~CkS_BKmfV1Uh(YnTuPrp1zc1bV@4#B|AM`3$)R*~3qJ%tvtTerL%MGR0>~aN_rs zbBEllteZk<`(^JS2J2ssFdk7}AaZklRZ`cOE z!K6lV59+zQJf&vNX1d9Lf5h6W4B>MylMmB|GDAq?%Fy?@2agXHmvjU^evouS+7whZ zkBi*oSDxbicxaGF;e>d~htN77Z9|{h!`2lTcEBb^T-$Z+rQAqd@qIBDli0q>bS57G zKG*vJ*1W7cLyrgQ1>}~dXtv#kvGO{oDsX#tp|=~Y+c+IV3kwjvdW&zSv;kKX*nCW$#x!I_Y%paek4aq9Nn@JBG#Zs`rZ#ehwWgTeM=w1B@~r>> zaXBE)D}bnm^I))FrP?o5RxQ>FikXt|wV04P9_N6%E*hI|kL>oi9{7EGkXzY_17mC^ z%{5#2l`6n>D*oiyM;{2`qGq=?fJGAR%39Dd-=N=K^b>iGhu{aT6lo&F+ddo~ zvp`sE9-enYQ80nG(JaDRoG@D8$(~c(V;s(=n4`!Z3M4=!#-CBZ@+|B-fB&j&Q=%Bb zLio@ReX97EqZ5ys?>IB|A1MxUFbOx%JNk{Ym)Jkpdeh(V3F|)T@kP;0p-7PC!gH3J zV%4M#9D_(*uKbG}%8&5s+y~hhfMIg z^l&}qPdmLTT3fHuo(@e>Lud95>RervI9Fbz)LC&c^GI&O@v1wguWvBz7nr;AYvckk z&zVrgn*Wk=Mwz4-q}F8Mk{`Yq|CtW-QacT8zmFh>HE~yPN;15-`;*NmI09Nlb~@8- zu24+k%ICm#*bTqtxgrU_hMN#L*HJeXi}A?2y&$EHFs618<&0Xe2};UK$>dxD;38Pv z8D!CkAoa}!3zQU?!pw4+6WY-cRVG21n_mb!SX8PcDOpTN2>~6@F>#zos}9J;VMDk0 zsZ0#}sdtRDAj9{=t3+Kk7lO#kUev7bPZ*;hwlK3~`EaGWJ`9396Dmbu7CZhA!f^+o zv13t*W2|9GOXi3OriRF*hhaVt{E35NYl_FDGSYE{1ZiQpA}H*!@XE&Qno~2{`E4~m zLkv$zq2~GU zsiQho%&eIo2i$XCrAB-{%<`J6t%Vvme`Mk!Pa~(F=f^FmQ>w+*>&1ra?Iy}>8iCS* zQ~D<)>hp^Ekb94o@h+_IL{pg4rM*b0&cp$*3@g&ZvB|~IVU1uxK^Ef+B;_Vsq-)vO zmyN>s5V8l5DLYtP1xC(Y*UKb*g18m)H<}-Z@Chh13NJ(vy6%erN~5&4WhTie-vomY zK+W80cK?)j>HXZl_D@gd%%1~-=Y~tCMm+VdSs*zPWsKu-^y&tJa_lCOZY;Fw3}6Bx z#u8%ACZf(X!r z3`nLCtEAd+(a4gdjbcKH0YQB&Ckbu3-Y7zqLY)eLQzLKBlsVPV+;IURCc_(JK5g-S zOX$y>c>t!QX4#BDnI*Oj1%^4^{mwK)N^py>;7;?o{A-%Xn9eC;(wqGEpOjzy46aRK z$l|7X9zWC@ZY#|~O!f&u&_C3s)it46m-5idkEn;ybV{ld0oh7RicEB*CF&e6ix>3; zB+OZI%=+CaWa1ir2$Vqr=;cSlxcUy7Bud-kI%72Nlxf5mx2O_AkBTW7Ch7aY5g6y9sN4 zx{Hc?B zJgm}%$po~!s2P0W;o*|hJyPGf@kusCr=D1(dy-xD$x;$CWuWtJ)sqV`8|8tNOAv_c z;}929(J66%DWzbLt8&i9mfzh`xP^Mngy>OUTlr5KNnfppM1uRD#j?H7*x1Wv`HzH+ z?<^h#xn|$=#6kebVPxo#B!tPdXEa?u_P9Ab`i*n1vh&fic{Em%M^>Rx_ZWU1oqF&K zb|9bO``LdJgL9;OQh6|Cm6l#_o%=FZIjUZTM6z*f+B$@?#CPu^{kBAluBs3v`k#F> zeN_h0)?IvhK*5~<^dLbjf28RAum9@HQ1KYU6RXQJ?b1^R^*`Sv2D01;dx4MwkClU9scR`BJsIduqtgulEl^Eh(^`Tyd23~i%lsG$B(s3ReF z3FDD$xUGMdUk|$oeQ$1}IP`trz@gB{G{O}P^M8o>n?hWjLqZ4w0db!(!u?eZH`*t97 z5B#PDTJh(ObGDHYM4ZfghN|PCNG29 z>?au2U1tkkYDXA4&J6f zWx%d|sgc(&JCa!L11Du7C-yr zO-Up0B8?0#8gqmrgRk>AOVGaoy+IGf^@L0jn)_z&f!)cz%G(98?p@Ek>eez* zdwvM^Jbo5>d7y}oGt$O)KGBa3GO(cGR6@|dJg&R2i9V13G=xiW-^6RTm5NCQOv_vLGp$S1m4K?x2g(6F( z+_TVC0N#~}@`$m0tw;pl9KzAzCu+2+5zf;4-yeM43*PuPuIlE0~8RRE=Ai! zDA)jO*degkBJ|+z$X2rSzlF93_pfRIlA$m*rZOny->L8B?X7*CfDuUezucP$?jLdQ zzmuRGhwS7|o!>{%_H-AbJ`mIZROAkr)I8kebs*Jvq;$>v=^aGTxJ|?AAA}zb2Bq${mlW~=N(F~gJ znaw}SbFie888$F=|DNoRvRRiK-ef;GS~x=r$B6`tf>x0)1uDXgZIVddv#F*8#xOY! zE#{aJ&@t%>LyaPif+hw<9E>Ck)j{`H550aMY}idA;Z`X%^fp3((5Ka&ZJqSU(D$Pj6=w~f!m=rU_dietLmTBs3t`GU7GyxQ$pWI%X4$)Y|O@Hx9L?!S!`neR!k%~_DoljSjGz#OXliU;$1_l~G z_-9vKl-|B$?_n>Z%)R4Q{qbA(h;bUj)^?LZoMs`rZ4pL|SAk=}SAqIFY4F1`z9Hmb zqrn!iO9&_UPu6CZpnTFE;ZiMrtqQhb4Sar!L86K|ng-mB>ym9L8rLB6>XS5F--2I; zU|%xeKiahy$|!+=u|2j ziBzl+>sOHnS1hK$DoiH*Ggu>5>i=nCWs~REFGEm7KZ02p$R6?7jTX`!QJJ5A&3rTk z+J^w4NYgZb!#ZIxnV6u^`*x?(uhkrUS!YVCR-?%%#BRe1$?NJB$HqLBa2C{^=}~g` z{q!}QpWz+N!+t@+Tl<2AJp>K9=wSFZ4NO_lo)6Q9W|Q_ zk0lh$Amd+v(o!sw9+EL!*%S@%3;tIlzI@v2=a!zxNFKR?F-S%M1AKEahSpDm;>mbw znO3}xoBcr=#d6686i)Y&38dtx?m}UjbD*Hc%3qE%oF_YbnR!@~T}9zKRtp{CBC?~p zd#R@f^LTTp(=9Ca!Ub!8hW>CYg&$v2%Zq`OwtqiD(Zs=j-^voRZ3U7Bq^XDrj!JeQgF->W?vFN4>F|`1c$LHT1t`c$Z@lkM zz2Nndr*rI@|t{rf1ao3RF2c9Yt@epNUT;(m;( z=?jO>^{<@;(Lf}!RC~hQ*Ze0cs~=<2ADlzOj;B3xr_EK0n`vEW_@9^feNB(GkGs;i z+x-QoP?Y#wW+)VJuwMb3Myh6hg1aYcz=B2FY2&ZHn!RiA#L26hpBW^asURA*qTnxV z_U~lq>pek<{Ec@1_o(ms#d%nPzVg98(+PRsW<5+YjSBYnPaOSw5@j?v%KyIMKe-ac z7gtJlB!16#$*pip?aQ5g4P<0lKd|!~c8T-a7`-Wp^2=i#zsmr(I@2c=L?Y9GDpWN5 zksul_DvlgNqZO?Y!=FK~mbI~S=MMZYpot;%52*QHzLqtLh(-g40`m{_WjdZps-Eku z0S<#stp);Fr-~iuRG?^R+==%h24TP?YiOpPBl0w=m>DynT@@HYvs%!&2Eb8W%*Q!> zT$t*#scgN85q1mRBkPFrD-h4Mc5y+wbm*y{X@#OM!|}ts-j_r8j_6#$m8f$Io|-OF z4~@rnz65A!b{dAiu>t9U-d9#L%B5WS)wi{&V=JZ9Tss_ZTF9eApiiVz0Vsj|8%Y1n z_$`{4YxnXw!XmDVgy3{3%Qz_Ceh(|-cKz?@xMdB z?QY|+*bJ33^X{2V8JX&N$MG9-QR)_>>X6>M5Ln+D(h@itvL`1JCyfJM_4M?&@kLSwMl%+`Y=SS+)s*GrL? z`b5N5r5)KC3cqk`l9`r8iJV58RqoHDXS^hy17c;EXhkkIM(&^^?IoG%kE`%(6WG zQwP?5;Yk8RgMXb!MR61#uYkr=^xnl}Mpy1JB}D;W}9p(+!x z&a5TXQ-Q9J5rd<**wfGXaQBFEd0e?GlA2hx0WazQP2bYi_U8jSS{zzkb%z z%IrED);QPiFDHtEFDkI5o2s}Bq>P-&^=?rgQN1%WMG-7Bagrrt^DZWQM$yTOe;o1EEn!s zF(082UdH_^s3-D9v8k$we8Fi~9mWrio5;oOAa2JmZ}@lAzUTsa@*iV5e&0mm#T2VK z|IgU_tl%e*^wU^>h6K6L%o=^ep@~r$e)3nJKj>dk1lGI%76Mq(Fb|SzT|Uga$Ue0@ zC1})VA8Uk00)s#T5gPd$zqermDgDowF2~{hdhJ!GC-h$+{0oWJ3ko6vj7>VbreBGP z*wB%&97n(n(vmkY0!E5Ln-^;g>&-?n{H?`U`9ryKdA+VrzgR=w|4<58(MhSq|BF3T z{zV@4)P3{-_=~D7Ke6fl3iqOslY6kiBtSzBnTE8}U3(V9G`6Byvw)J*DqY}mB7d)+ zvd*@w2dv5lG?k5tV({M=mkTPm*RNsR1$L}HJbcRKBN-)Qv>YK1FANH1NT?|87vR|G zSG5YGYfa#!$D5$C9Y)C82b|qLl$C&i@B-4jN2BGwK@i$A;VxK_!Nj@$cxS|&JoVI{ z7K}Lc(d{VB*P&fGJ3U+VeP;DQA!~_MVk$dE9(0mGrZ?V$RUYH73<6$^ z9HOnw>A9&m3<7V?FTpQc_r$2h3=4mybSlr|z%^m5bl=PGO{OvMDyO1Ci5cZ(hJwdp z4k5t)O*ZD9?LX|fv?~@i$H(`+p2Cp{~~&oClE&eVU#X|&3I;bU;)H)5!jx8 za#RZp>p6J?BuP|U`T7;|W`vmnjW~srzYRM5Ez>GnH*@#=6P6g~f_eT{V)!qC2t$wW z_9pX)_cCMyvxx-g2jUb99c2~gpyqVQnM)9&D4=6+APLi+-@E33X5cH32~NPuL)YPA^_Pk~j4Qr*a|XzXBNef0Ehw{}`ix{r2UOoM+q})51VsOU4NL zZ=JaEOC~-Noc)(Ln4qxwI8*vR6|w&b;l@;)J8rQDcN{#t1DHt9zKD#ZGS5F8szH<{ ziME;BSpLMOq4Okl?V|lmZ(aXx;tyM$*I?G>P41)5wg}<#GG*^oNuBpO?$*o9qwn_3 z6G#CRkl`1n|I*mh=n^LOVM?U`p|NSwYW~qV5_gEMP@>mBjToEl5;@y=;M0u&Y67AG zlSDGK6a{Dgh;>hZN?eVl+mBZVrz#9?tW<8{SpcwBinaI!^v?iJkEq?6bR)gdxGm*>J3@~0D4Yv!Ka56%CJQZYmD@xU-w~v0%$HJ; zmHZv;H!a$FNR-BVBXON7eLgXbgs%VA2Bs5if01g1YB6Wn4+omMDTG``n>L9w7~RZh z{c3kI5p0TV&RXxpgtn%*{D3x(0(^8i5H)5d5`ojjA~%=pt2`3J!jV~0;_U`mH|>5- zPNn~|irPO2sG@v+L3f^5jyc8U7N0%uyl#8DqdyJ@Mmw=J#XxLJ88 z36eM<{VhUp?YnAwq+ueKFa>w?#gx|JA|ye3xcB=-Ij#}GvLSNWr*4mkNi3xf_EOzw zAi&fq1!GgD3v)-#3G}QGF)Xrc2-RNs_d#nQ);hBz#`X0&%)QymB-*^uL@s=Y0SW4{LhDqqy+xnVg654;K9 zS~gyoG$sPpyl~NN^~{!q2V%~FSJ&gQCL=Xu7!NV(Z|6caJId;eBs!7E7)js#Vyfr} zLMzFJQz-7=B6wiOINh4E??O96LH^XU*rM2EJBN)mvz_^bzdg?G%P<%hko(|PR#L(H z{&ekPmkaV6M`S?YdcLF;zJwa7|3E8SYHMaE^VNx}O8+@MVBkycaC$I7AT(=~=Z#(IgCzztS>(>{XXCbxIpT`Mf78qiQMhRAzfNA)bRT z7>+5a7>7Aj=<2;e|Mw>P93$#39u{Mnp zqXt^D9FQ8a!l`U36PQIdPT$sB@`++;SIcj&ES@lMqKxBRnPSI(_PA)>hV2;B1x5G0 zoj|zb@_|W(Ycn<}+9Y+`iAFOW-&l6f@ECiOS3_~IQJK>&%BPgFVE|5_;aTOB)O0?K zc|UT$^~Aemgt5pDn%IZ}doz+E=mvzA^OKgJ&#={E;oNOMmv5pdBbTPrR$f~Qo&kSz zG`6ZG+m<3Zv$yf#ab=_MRD#e{(R5_!?;XC^6aiiH)8e8YJR&s$kK+T_}-Rewp*bvjJPq z#C6tnpx4=7^ox==%NSI~H<|U|Y!7`r{MrZk`_EL3i-1?3!l!?j&U@my>ac+oLjn5_ zvd#!~QE5x84aPjHhSq%rR%d|abB`fz2@Kn<#%`|Fk^QdU&k_ms6|y|?&k$Vaml#lI(>kpWkZ^D4RV_``Sr?06_w?s;HnbD{0PDMW zTxmYaW4Y&=5XK-4^(zZHx06JQi8LSCwOn!2_8kLu z6I62BOF~L|Ie2ugaz$@K{uC%I`Cjvm|% z#QJk-D1aLrC9P&5PysWZ#yw{U?A?#H2K){>fkN)(-4`zd=M2V`JXZJb2DK`tQ-{nXkOBk6$^#?o!twH+tn$_R^hc$d@yCd^&4Apnk60kfp3{M;p z<|_QhwdJX#liYvaYd>n|#7hvEG!Q?{KZ`lIm{yti!KcNtcGSVFslRfi2j0)a9iAWK zLXd4^1u`F2WVrr8mEDF#YTJU@CToqsDljnxCE#ujWY^n&ZR!0&vaX%^ybTEyZi8cpYhzB>nU@_82vP_Ls1Z! zUOzVWsmAAO9YWG>iiMTR&JA@>lsu%WFd3u>HxSN6aov?~v=7eUlzFM-9aC|LEWuwN zn7mtve}8vUxV2RB)+ochxFd*-WKEtG<03WJna<#5#hH1dn(OTZe^Kx2f6Ang)t2*l z^a}a0|EPAO3J_t$6ZcT*^BI&pBx8Fh!?f+y^EM=t37FMS)of@X7>8Ip$LC;n(s3PT ztNp%CU6$jx#C4?WGJJ36uooQ>rU%c~eLWNA^YC$wd1~HKbJRGh$bu9?Nbmsy4TUnG zQ7np)Xo4_)?i%@#hEJ5z5m1U6Z;JrzJiS*W8q%8DXlEIgL-wZ;B;^&0p}joD+74k0 zu*dz~cjrJUC=_hALU)wa8xGoE!>+D6hzfOIjVM)`AWb~736%mK&06o0jnrrZh?5+hjEmdhq z6DF{h4#)&KM4iq69Fs1#)wrrJcFx=ZkziYL7}kawFa^5W{{2KGazWSNZ=aO!6sidT zm<}2zKBe=`MJ1n3?%%(8d$cIo8^D7hi^oj3q`;Q;7&1#m~O;8Qi z1mZ2Mue$t3f|vrJ<5?5Ng)#!E9ear+)1nJf(AriUbxZ1w62iN;31Pjm3n!nY)GFzMqC!q*SY=_t+IiVm6b!h zg}ctuP6Xurs?{t~+TIYu@AtZWhZ+NRQbeTsp#Xm$={&65AAKq* zr-V>noU>pFDTf1k{5eO}@2^y0>u3QACV~${x!NDv+Hgi&iDBQ|mC%dWFI_&dc&bgR zgSQGIT8>eEdRDI6&F-N6%OD>^OH>ltA(O-*^aTjMNqHMji#+G*4#f<)9fZ6e5ZTWr z?SF8@u7La`D7KBd2$EO9(_bbp3<3*>gtCv_S@1i54;DT9 zrx71InF$rS45^qhwW1hTWu?-Vc96JLq^g#xQWY&z014ONLj$j>hki!{PJnQ6G( z;l+rosL#fc%f}BA;kK*{Y9sDj6@9(*k)|-#aBKe`yNnp{QN%EAEhxrH;f@31oJ!wRMbPzX zhKdY*ezuRp2JH2MMERh@Tsy_HP@_SGE}v4X1+5 zEVL#L*B-P5PxErN3XbeSDiBt)fJI{wSk@=+f1zn`pn_Cl568eT4Ja~WVxihYke7%* z?*I!qB%wl3I}{Vv=|nusCIk$yPV2a$TLu}1XkP?(S^eO9l*sYdG(McxCbEDs+l>4c z#5EL~yGE^4Eey{Gfm54@HBP+{0+i4QTwff6J?fYlI@S3WFFFtUCx8=Xq|lXbk)4MM zevU)fLJ<$?8y&ft3(^f2p6;gH9MXZbt@snplc%V@$-Fp*l8Iaw1xeLTPE#p2SW6|xwCNK?c;fZe3s(t>%kxkDc6Nk|2A$fQSV%pi<|K4zJNJwBoXJoHUMyM+fh zI${cPf>W~Tv_TLif?d+;ls(l%9>A$WhH@gtc$SMT7CElX>yj_OJ+PB})#bUd9K|i3 z&bCDQNsWDm1kT6cL}F$_vu7gd`W@bYyiB&oU#mYJrJw4wg&8~>G)r0jwh-Ij>I&<$ zKe>Xf2BkIy_Y4`HAsK;M8h8{urBb;Wn$ErylwmGc&V6nmO^Wy=b)Y*vllKk)EiG6>JgWSc+hdDq@oJ;SpBTWMVDDh4V*+R(4Wsiq<4J zb`ELS_n@mUW2+c(HTHaL*Chq&?cb)JZ3$+^df(JSqUVySYKa}Bmlul{PCUU*&1r`> zy1?3$tFg^-0$K5-S@rCMuqbGf=v&|p%^JD72Mr|aeLJ;qyo^VQem@+QqRGyF1fF!X z7G+wloWOEyb*2Kf62e*aw=6iRc7LU)Qtm*#ehH-!3}j>;Dju6Aw4(T{#N&? zE8T7+tIZ0fDt!1&?$#xnrfheLXVLrv{bAx{;@)a{(F3i6${YCh?#MV__hl8|W4A@l zv_Lw+NaYTbVFZiy5AzDYdiQQ-pZA`b&_}jP_gIdMmJPwduzU)Q(DOl>nh>9^jqz2l z19cNxHIf=Jjm$yiTWR1yMR*efMY@`H@UYBVFy+xfYcP!JT%zv2s8h%~78ivlN<6=o(E~)1dj*f*Qc|(%*iTFnzd|pSts&U7XuLt1i1&h zl5gUqCs}G_X8{LZJLeFk-J*+UpAbJh z{Ar!R)GxwoR}=8bD|&*2N@}gbtuyoQ?bUCkt1y@yezbzCxykiQ*;e)vvd!za>lZxRV9cyiKgJv9@OU&xd;@W=r_CjM|aNm8r==-s9TvKHA)Ej(|=xJRsukMEXAqJ(q zR%_fpF;v^OwKP>+rtskxI1ycJen4#vaXaeQ#j+ft#=+e0td2uLQh~EJbKkFqh;ZD&5q>Xjq;ORGJV(KBT>hidtwzD}Fi!QpUaXOF#G0tFe8Q6DXr zFYJysj18dG+Czk;MfCrY5Sa=Wts8!3nwv%ToVFfjM){=zQPbKJCD{75SXr_|-+<>e$9n8+qp~eGa+V1#d-P zwQ2zM5Wu{W zJ89Y~>xfTX?K{EoO}|fy%9uauYDfk&_JLjyH{YLn))vQDXIAJ0`e zeTfWL3gC?X`5v^ApjtpNruBF1Xv6Vz+YXi*7at-K1uhHnJWaiz9DGemwWDBbLrY@s zU(QRyxhzecx}&(~@|%g#+6ogEPCgXgT{)R#GIn5Bow&1$X!?|9ns#ke`b^))sAJUR z^=I#fpy8Dw$=_gZVm*KI!Es*M`QF6MTX3%S?J)#Ez)=?G$?`%Ps3T)N)wn^g&Jv+# zcV;bN+?eKN*X=@Lw2fav~UgV zb#l)smJCI`{GCPf(|@OYpLt7MH&TKoe_PlO$o?~83Q)2Oo;J);=?0Pihrp6w7W^Q# zj15)5KxZq?DkVuc8Jgr0b|lY0DW#UR`h=}VJ*P4usdN#_Z(=vFmU1uCBW-C|Y~nyF z*vU+7L#%N3<-P~qj*A8>_UOkwJq1N+|9gt)Sh~}-ZVSfU+F8$JlzG-2PfoGog7kz} z1w(k2t;}(%OBt7@qR-fC~v=GK{ZnFVp?P{P*l zt+|dbplg&rR;Oc;k=gE}d+u{DFZWnfyq=GR!qfUql9%bv!jKcs za$YY}aDOXL!AQrTl3ZU)Wt@S2BtLI}kifIUnzewvtw9_6Z0FN}x*h6amd-8gz7aa; zt`1oH1ApUfm!+mZy(nbK9$OckwVRNBPPqdZ)oJqq0)6=twA=RS3sJNhAjO?GPp{k- zSHF{Dy>@*V;U@Jt^Xix^6+_c7TQWaH%U?@n{1LegbJ-K(c{sqg1tP4arH^+;o~(ml~PtkKQA0u{6HWkeNV2 z<}m?(;9?ix%;!Jnw3+&}SK=+uXgqAj>OBRM?pAV%Azkf}X(NEkj4C~fo(bbw(d)>LS?%%Te0|P+EYGjH z=e26A60--@KFqR0fH{U}kn2m1?d)NI0-Yw4ftALQYWcR?C$CvH-tjY&y}QgPB&%Bb zw%;lK0Uz=iei;3!ih-B%F+R&fJ(Eusb?P|dpqoS%uQ0lpty2QLtpO@uB+q6orimqg&1f!Oq^rK()0Ph}PYDWN; zCFxMTr_}%axB|D^G3M$LE9OuAL)jfjulW}IGef2X9KWrS2EoE469ulrKD(q-zI>)m z?kojNrpGSwZh@I8-rpC2YXAz*&^#}LMDELBZU|7- z3YmbWa~|!~*pfJn#IB8-nx}`Yu!AidzY!11TmO&}GFGK-VRsWYGAHLa1f$g)j6*9$ zxr!%w9>S>Hb26*H(6?9J7!vbb9Z$7dvMA81L@4#nLX^posrv~Y7KP5KBG}5@FF(`a z0x(8mMCenG!_>9p7cm><3?z-w?5xt)0(z+GjB?qe+{D-t!(Y>~v&y{vC)XsHVMfrr zj?|Itq_XSi(|#a(R2sJ;IUECx?gn}nZ<#Ce!%pAt1VVw(j^uxXah2!70EI}UGZ@SS z1`|=NG+C{i>-jF39z_qb*?1c-(AK(h`CK7wo1oh_YB@d7FSJ5qv;0F-p=ZG}!w|}Y z1XgDMinA0*vy@TBm{&%lcZM2nGaZOLjL~8354VoQVhZ$lQ2BhZKfLM9eM%gCx{bo& zNC`B0(2{;PIwYM{z*Xp072D$dU=;c}wABj!;iZtlla0tz_7X*=AY#lEpnbQsD<%H% zyD2iSVeMD&vm}U;?E+(C$tTs;>I*7`<@B|70b@7!_xIO5(gW!4A84#)n3DFy;|k7_00~at;eDe!X@J#0Wm)CModor5ZCqUr0Hf+U{EZT2* zGF5M0M49DMTv0sEzf#@Ty}w) zZlc0=qXw^UwxJ@cz_(YtUCz5N5do>ai5YwxIH zUX7lv;b+eb5B$xh4nCY0j!sCupT@c@e7`_6GN*7jFNWHP8#mPPF3$- zyLZ26exF>K(i4JpGSueiLU~inmGY)YrvjDbqTHkiH4>LaruZKX5-8srhx_u1i62I_ zyvlMM@Ga_F({ByE7wC*B?M#XH(SQ}cC!1X~5b$gLsvETpH76$O+muZu6I5;?Ku}tB z6Awt{ZK2B_nn3kkw0J8Fl$M@w#L4RX)Q*GU+gIU}PNqX@E09W!(}uL(1(hrFDZ=YU zfr2@8Y+ZAdz&n*mWXgZ-_Lv#{hBa*3I6C-9XV0LBB;!L0LG#A~Aybq`ys=jGn06JaDnPK>2C6wIxK5 z!?5l$-_Aq_6#PR>_y;jzrIF5Q;c>6xD}M-kfFyK(M7G#kr?*Ybgd~!1(8AdRfEyB1 z(z*qoe zdJiR~7=0*4$ex~;(^(z`p46wquZCO~#KNy$4!|g}mPBrb0r7P~(ifrb=z>!dZFNLW z%hH9*IyNlFSVoe+;NjsfW+|%L9>kZ0tMg0H8FrI*PhWf6`qKcBKl(vGr|O9WJSkp? z)nAuuT`n)1j-0+CdD4oPH3QuoT{*p)Wwx~~*Ut_a7OGBq3Sg>!DvWYtsfJ3Bn`dsl zFSl`v=jVtnOhPiCMqQznKM8#zd-AU?4`>3GEg$QaRQ`fPcw!kBK`@u%vYOWaWpbjThoa&~3Oui!%`ydbK#c+LM2`Wb&SPX+gRak= zFhxY6zv4iDNKc<#qwcaU`6-T!m2N(;&~VPBO3gm7Bw@y@FqjOe%tcwDL%z&ndJZi{^U<{$ zN&4L7+fq+5o=_@NZ-=a`YE>!z6I;O=vc9aOW>%GJdT4kvIHFktN+!xAO$1>9Z4;{Q zNy{3k7s{Bh4{eBO5j|(jdg$KduaxzwWQt(WmyE(CyXDe!ln+uyt;&&0Gm(M1QVDcN z+_k>KJv(B_Y7Rxg+IU{eqCc8ZI`ah_1y3fT_v5T!*1n?xRAJzswN-D`-nU)T&QH_Y zKEPvZA9ZO(>lX192o&O;&Anz@BxI_3{GO2ZIh5Q`GUM$ztYGCO%S!0cgzAzJIIGf^ zFuLc-*aQ2#qT-ehQ7zBj5G&wVhQpCWlp>;+6d#}z-p!1eL-%uUaPX9D+2)M#fK1W6 z2FaOq-6WTiG}C^Nsu{N=C46h{p!!}Fsc~!f+%RvJV$GtJWxH~>R8()TdeV7n^}#P$ zVpmS35lQUy>-1ieOh@ZY{Q-tMhP%isQPd{J|b9Z&q!l& z;+-VESn!eP3$~K*2!n6_(=EN(jH}$ggiLxW&aBZ)Tkcl731HP06Jf!G0#fRWA2se2 zbE8@Rcf+&OIQuwp%oBcK3@#EuF-3HLcLB!E8=N!++Hqb!5D*FGr+1lAh(xZ-3n%r~ zvgxsK3e&jzx>UF84+lm$18^{>r|PjrQF`>s6RLr$z&j7kbMVU(Mu&nQj(d5)V2adkZUd2Tc#$;K8j+L28$_x zkW~kP5o2tJmK9pxWk`Ck-^QQEz}7ZfkW~b^+E&Qe+g2t$NOYoUISnJ#4y(lbr!)KVNn8QE_Txl9YmdB@C7Sqa)kdF_CFXN`SV{{PE$v-SY!tXj#($H{oPviuTx;4*>LcE{IQ{2w!9vv_PU%LZN{0lQ68C4eGyaup*aoN9VJXTk)*ldq4GX{{ zjL-&vJb-NU$VkO|u5`W$u~fn0R1LdQp$Z*^!wAq_Ys`o!qB&qnrpyVo%{%2EhXxCn0pn7#acpGf^8$)>vQ)sDiTow6b{_)w|s6IfkcMwtP+EwI&E1PUb<%{ zeDJ6<;$3rs2|6P05W%S*GavHMH6ZkeN#K$gO;IVYEs$$?5l^n1#|iXXGBTEv$XolP zBWLv#W|rVk*9XjQ<;K&=*A1DUN=-qOvdBp}1`dLsnII%b;AcEPP{ssvQ2_Aa@EaLe zT=Z}TKt)yJD7mZXgHaMwS+2lX_MVVr9GOi1Tez8fnW`+a(7h0`5Iy0!9<|37hIy3Q zYlx_T*gBAdd;A^({G5ZNM&v_K2 zeGw+lGy1BP_YrPDm4ICH6x&|-s{paao(9Py4CjSNyf~ygqj3+xs5=0L1BhJq6w?)x z^(&XRV1H0IHWtE;8|2KGo9w0!oFjpwVi;eb1lE4IDEE0%0&1F}DoQ=~+zk{!jH0F} zTmOwbB;^_`h-Hl!QUty1%%IW^^376JmQsZj1YjRAJC_{qV*X@f=N+pH=*S!Vzpcm0 z*f@S1&G~evUH;tT-ca4F+w`U0=)F)@umtu8J*h?dAm+^-smI!&fPP!ais;6Phg(8H zDc9F_G>=ceNjMUx0TORfMEV#3oQWZ+YXO;M8Tb>I2vK09!D}nRUNqros7TSeDu*4wEQ2>R zM2RF*Hs1RQR@KVO%5tZ&$@_b~HrjF?iu!j7ljjv>Zz&aF(^tz_wS;Ivz3gW7>fBl8 zCxV{efxNjXvZ9A7|3Rd(!!WJExTMlY1xzP3NQ@T@GWDue)r0gz28HOmqmImkdYz*q zAxq={IMg6h%sT496O@;m3^^?B_wzl=PEUR} zoJ7(*au6~_B5^Z8QY2!u`4Do3aO0Pi!}{ef14vb!h)%@6QbK$1LuLD!O?W-y5mn0? zrq;F77D(%o$9dAooJ`REAMA{NKtinww~v^ThZIvWGXHqXYPV9OzlpawqY7i5uK&{d z;)%(`5C8y7Oi}eWrL7K5(b$Mpn`qe|1vCe~o*ti5coE?e;y)Cr?QvW}Eb;thvJ#2J z2&lNk5X_|1zH(yw;SDv?$Rh9&2<`YRz}+PB6IoxY)fS@-m(~~*loRSgIm5tIg#+OV zRyCdbrkXY8SN`&-Ztez#^bp1hR7ML0V%*8t?8GtZANNy*3!Fzo>?|}R)a&-g6JSEo z$Q%X4gMEZ${e2@WA+;XM1`4p`Y#mcMdwqZ^0444iu}0^D&BbZn(iLu_yyFDNk*-91Dp4t04l}d}al{&Mmg^{SsYoV^JC3U7vbwi4qTQ{(7C6h9B ziu^D>unv%7z{dF{&`2~-@NkjX_VMPyB7EE@8hEO<&YDcQ$JQsD_l|1pgHu*|ONn6^ zuEERE3@>e2n11&+;P##bxdXw(PRF99dG_2nbgNok<00hjJ2aaRC1eE2N{Wlv8R;78 z>uc+?cW+Bq1NV+T`@ghHp8~KH#ynjAunA%b$wXiP|BMWiZunDHMRe!?UKuRne{=r7 z_y3Omy#)dQFdzyMNF*ltH|(350-c`vcQu57N&H(^i@E=KxOy=CzSaLdBRB3Y|L@OE zZdA(zai7ziLm-G-F=!v;wSHoW0Lb%$(6|Ml1LXgDhMwhs+f~IPZLIrR;r1CPvSSaM zn=t}i+#~7D1OZo&45V3PAhlq;maI_v^6Qm}Vv1@P5#K(~)Dn%{!6#xnI2Mu(_=n=0 zuJtjY?~}*sCFiVB4BQNs5AY&7Synhw_7>J*!I9{G@L!K!F+p_sIprR(%JB-q{bk@& zSF0MeRXvYCTzm%Hp`A`ylbL(j&4B(j6r;bS#Fa&6H#V3% zlup(6`6^7;Qj{|_ZLpA1?NhhE!oB0_3W<`NQT~dzyKzgszRl8zDUzR1z+63g%7+T< zaqtJ?fS=Sr(?={LP~rJs!Knc1S9T@=%B8P@41Khw+|bNSmga$Lui~2}NuhT!)K)dI z?|{l_$phq;Z`DxvE1&jp>1lMtx8)0sR||n$U#P1=m#(WpX4vQQqP-KYU!q>v9RGDC zzhU1Ms4b6r*qCCxy6(OqwR6U^5wlGEIg}2I$D2hvDZ|(ziLN?0@dR7d>6}Je znj*P5^K1Mob0RXYjaO@2%kJxz?CNI%7>4(bM{34t+UkCDxXNpWcLYZ2!c*GJn}5!E?D*Ind@t?IA^ zby^G28jenT8xVaDhs*D4%>3wUd4SB~20u`(`%`;n!1)IWQ% zm1Xoa&2&UadvxLE)(9PDbpk1q-FgF5G7(uIkP1lo{I&%ay_4G_|2)%HZ9mxM>+kjT zxZV5s4QIqIPs$LF{NS39*}7MeL>HN-jMqtdZZ}J@-7Pm;-K(knYd_hS4|Wt_z>D>; z5ST3M_DSG*EKBl@=Hyj9y+>`f>T4*HY*sr$%PL?6_`Wh>$SUO-*>!>MeAsKHK*=t2)aN3) zXfD6+p625-=tsdgep(hu$Af($9iEg!^)mbFW>NdRZ9!IdiPw@@$>_JK7bCv%YB&Nr z64`;MD5j(woA*(8f{}-)T+RrW*UAvz`-fvU$L^{Zbh26leQ-#ASE4c?bg;E>a1Q`b zdTfAWEm9mf!oOiafP)*Xt2aVEkw1W`App5K0wW?IJ=7n50SHQR2|3_CYiNLX(M-Fm z5nv*K6McZO)x$SWaU+RRS+S#Tkr*t&~p6==%G!FfS2(Y_@ zLc26LwA#|6QTFco^2Ng{Ywp5^+&-uEXjy%y|n}e9?n-?bgC&wq(p-!7OCQY;`?A}gVIj<_!3gF+`Pz5lztIZpq%(7nlM;grIG_6F_ zZjD0%?|z*r{ox@?m>M-IOI32#DjbM67e(JI_JgJkN~^8WGxE~AtPxQ(O>F*E;OD|WO}^#q(v?U(r%)u23m9d z<5tIwc}Pe`6p3s|BOUfZiq=<0j{Z`y6lxlY0_cEW6oVLpeDo({I|m9ibFO-!0q4Yx zMR-tCJG44h{jiYT=x=jW%c@Tp!A#0&8boSfmJalrPc|F<2s2*r&*XkSz9Laq`CWEf zF`@T@#=!c#7uo*`i|I)o%g=WIHtzJ4HO&Pa=J|t;wu|K?Seq}ix^1|eUDe>u}B0sZZYS@QV^ zOh|l>-R!pFJ!18i6@XtNIqF_e#`aQDUX#8aGVn{W?^Oq(EQ-1a8)5jy643r!88a_k- zhBPP$X$R%K1XZT~v0C)}h-#516Pk6v9G zeFX=do3Eh#L*Bur%mnC9YZLYnsXbHMisBw=eT(9rQ&f(Rw%B9Ms7r;xmA5RF)Fko) zr3$}je?O{M^JeQrwTa*Lj+N5g+7HNVHMTus%|2@;LJS?~OTIm4Q|6`f^n<}7#vfS7 zvj_p9P6_vyHc84<7abyVqhDZ2f;d;%yZK-as>3=U6jy69U`kJX`Q_H|+!qFXuC&X@ z9$;2&+A^X5M-bP;!{reW5!2ovwQxO)+mJEbG93gCx8%-(80YpEv0+CwT<9<=600P) z;<#Y2T5jw%H3Lwl4oM~`H5b)wo7^6ljteLg2Np4%?PboYl*&c&j^jT!fLiw?oz8%A zoKmc|-MxD|thf0+AK6v<+ZV6-^_{gk>Ptwv&P$*y7fInP5c1Wek?W6nmIT3g)|!vx zKj0cmsXNp_SSPK)N3?xfxd#<+^v=(c*|Xk&1Dy}!gVVM!MxEGS7Q{!s0iW)du-p5c zS4c5fy?yAn;6hk`y?Z#RXkL7TvRl( zswx++t|fS0nJooRYE(3IDRwP%4e4U&GSaoDtyrnMNIzFy_$?n-hP>dxI%m7bi?VWz zjTdIvO5)Fz@ha_>_b&go@wogvSQJ0Ebo8SutZ+(q!Si|H{)^e!2l0&wLc^R50Fc&& zh*1;-$6V!)WaE(8zU71mLr}3^xxm6W=Yv6r3(#`nH#bEMLHX84=zKXRki2B+EzEqR zetw=jVA(o!dO3_f(sq2LW=Gt!$%IU6p5j=RUkMwbJ5&9e2_t zw#N;)4WI3@;|m64Do)hNi?FS_lM&MCbucdKf|T8bX#Vbk-tZ+rcEmf)PQ&@Z!%n5- z%iR&nZrGDq8j?D_IsfZlg#UxBcH3X-2E~TNXEAUOCh2MifRM3;%`c>$gFfJT%WI>v z>||KYEkd}EiNO51b=9$JxqXkf3d+&RAE2}qRO4yG;c*C z30Rb`BVL{ymj(3$ek(tpL(b3Q=Kbu2rE%X6OWN=p*F1+O8n@ZB+2_x<_u7}2X42L~ugt>IO_E&y zxjnR)_V48fOhvZzKg)io6sR`O*Rx0hOqAp>||_QZtL+2_E#~)UWSx zlXmw#-p6_!_jABSaN3XbZ-RLDL}pw9bSX&n?uq%1y_?0?w}%?~Q-77>m}Idzn?&SV zA)$M~f`0$GRq4QfKtj7aYrMBb0YYp2A>07~p26(yRwt1qw0caqnd9N0@wi9k*$7_t zd|P{zgjs`MDwstpm7#R$*{bgsDc8~iDceZtU##9iP ztD%sPFhz^i(9lVLWs+lO^?%ls%>uLeQj>&eL(&SKlW0SuBDyPHcex4&3y>Pc3kEL! zPL>Yq;c&VcTzfZluh`IUdU9Nkqnqlq){;GSN zXgoXH2%T#E&K<>OU=d|h#SRPkgTq22eu-ci*AWc0`Pa5hu+V0cPrEQ^)JP}obUHgu za6b-jwD$X0l2}B_Hwu?IVCGb|B}y*3GHbs*=!M##h65KXfes_LBN;YPDJH`&GX^sEv-DIH$fPR<1?w{>$9$JKISbYw4h3cZQFtTxtu~QtEa0lTM)j@x7@L>xtT; zEV~?Dt)hvFX601QJG*%#lGR!o(QVVisQ_<5lh)Vig0-m+6T`}EvS z)B608nE7#~+IkYS;0s?yeiwE2UX9r6E|sRgjz~g1{y>5j%$(AX58*7Av``>UEt{d< zF}n^mn3GEGnt0S}E7s<42r0%C%pQ4x4U+1<9Rn;8|* zX+2uwZb_jEZF;54#l8DEeQjivzPUU7c?a9kp@mKs%Ai7-Td8((vRr+?v4w+O9PmTa z=#=Kv-j;;E+H88WezTR&HN{7}gHWPY#KXgJTEE54mKT#ean9kxp{qn8G1+Bh`!em7 z<5S%AR=YHV<^h+}hIS7f42{}#u)5jUz4LL|>Gs)u>r>ra(&$MBo9T0aBa=7!_IrE! zbv652zP+3Miwrk&5Hs@n;o>(a%KGf&+i%wL)%XhlHg^bK$^lFMt1oT44SCDLE!V9i4Tl@OX7R@-v(C-4`S55U6x*t=74T zFq|WFr+9;;krgf$?%?Y z77R8q-DB-#hL|uGOA`Cb#E%wp>>O_x8Ggym{=g=Lv>Rc?(+eMzit#mh^F@?D>+kH! z9;a7SQ`l8dMeFra^D|T3k6AMx;Z7W!uv_#271COp#S6b9?Wx8$x8T9C^}@T`sUXx% zHZhG%?|WtX=E2%HTZ_P_F}oJcvptw~&x@EIGbvm%p&Y_Gp&n}(K@&@yC|T>MxFm@{ z(%|g`LN1>ViKM(Q=v$x|vI6$}6BMb4IZ$&y*{#yZGQDWH{H&M6qSM&Acd#2z^+~!5 zWp_EsL&*t9Sij}Gz`OiV6Dq!?e2Ttv-ME_GO5 zA(&Eu`2K$0WhpYOfhMBXsQD}5;v1G$Q|njQ;oI)HOc&dRxe^}AoG&56^NV(;ST}d| zdv~I@Z4_C0pBDW|-YelVeAmOqyh5L>*&d>5Q$O@=F?<4bC`ks99L}rzp=ph1%kxp4 zITIH9SdZj=O-t*DipeK1j>6T0#N}b5+^U4x&Bu3rYawF9K`kRA6~B_)R9smm3NcTl zCeYN_(bCA9+QdwRGtC0jj4D8FYcw3^wtkU7>_cMVDa44Gd^I@_IKA2%<^H^tYI2@0 zILuCE#bZ&`*7a-%!D~ttT9^>JpJRt)2?%odwsQaz}mQVtqbQqHn=1_!lyl{J9k$pQ&T61M+cUtS0#&GBGFGR zkPg;INMIh=$4FoG71rEozCAeNQ^6%&6=Gr% z;XT>R%F&DbH5nvlp+gB+4w4!dFDefb$OWep(`0E-AXzIb`pjq*kAl`r-~v+_7sty8 zbJ?Ad)x18r15h%R&UF?)NR4d)V2*DNZ%%IxZcc8FZq9!8AKyXlC$77@H!_{TKPzsm zMLVmH#$PyZ^HQ`31Fc_67+XBUp#>NR;;T%)YY3!&p$ z=1BZV0!jQy0!sW!0*m~M0byr>z)=10lvSm<9ycLr?jfu0gUA0@u-2x5`Qx2q_vqt0 zHTzByuR_F6Bv8n2#Lpx=$Yw~yW?9(XhfJWTEQa$qW@Kl=fYo{5RW!LK$=mP|vila) z+fXE<(Pm7cAB9Yej(w2fVVc)|I(yjNoYi3td_22J=E^%gWL;&;v_R7jSi(f(lG^x+ z*rKO(O4;$XBdXT0148>mGg`V5J;kFLbE1#BSJ}~0M)UF_$n?1HB#A#6!4-83s-zPx=2p!QU z4mxdi!#@J81WCc4fHsvcE%u<4a}ckDAUPo@?h(FD^KgHdcPUC{#$izKgm@bAR7B;o zo7+pYZBW{3Q@Edz(XX$RIDuTuT%>jsZEO2g;}cD(Vb`0jJON1VYY|fqxHp9VxQJRv zL_f~6bd=B=@vZxC0ID?rFQw)A`iV$s_+|3z+|vy{0nR8s&Ze|L`Re zrnzZg*|`9RkYa#ar-*xHxqHbvtEg0|xmwbKd!<)%1LXK%K(PWN39$A?1_1CN(bs3U zYj70eFObj$7(`V3Csa5R5ZdM5Lx0U!uqQ_P4>VhL8iFXgS&_om%DkrvrcpG>2qx7i z`ynxgU6(eJG`v~C_>&AnO#QhjL(=6)#9#zkoS0CfdLZy5iDVNnjt&|$H0YIVpbCQo zB`U?Rs3x{@%2engHjrWKH3Rw7j+9@wkwJ;)a}viClTev^>BV+z^~U z|6=urEcx0TBuZpqF^hNtA?k4Cv{J#)KS{{7a!GVhtSkgicjZLNXJ6l*mr9#BB2i&3 zr3$1)@};zEfe^XbglT}v zHllSMx9f5*!qPuCug=Z~{if|Fd2*4nX0p+5*b(2@m0#KB&KH5V3(b$SF^74r z2#t9Q!2Mn?CUXSOsF9vHgI%g!zW0M3qF3%g#$RI%?!yON6$ylm0dfiL;)(c=`C17f zxxgjVH~H4%hzOIZ<68BCgB2>LRqJ;HB{H+t>k5XeHD4Qx7VIW|aWY`n=KKY*Ai@H& zK!o_EY=i7hqEqcs2tRK`ML!>!0T*Mve-)1W{xU*BwgVLaB^Vb3rdC$#x5(`=Zg7%U z8KVnPOZi8!9R`aZva9gs$>ZC{Mnfl5RXH6W8IMnL`5|vuYe8c?Ofy&q35rIiTP%^& zaP&eT8KpC_n2t=TpG?W9*U`s@jwF*vomZ)^*O^uar>>;JU=>@hZ&(z@FuGn{H7~1j zc)iGOSeVg(!Qx_bXbwgsmA-6j_GdJrq0zoL9A8YwWPNY7f8OowA+}t^%>KkFc;M7Rwm?^i98fPt#B@uhd2K z+3Y|1ZxU4na9Lwa=Tt4yj?SBsTw1YZHIrGh+S{oU+2ieO$yLLy#WKS^D1{B!0>N!c zfmWJQ9F93WA-!CtvtjJBk22_x32Xn!jXne5eonQM_sLry(=m&x1IdNE0@DSD0n%-v zv(p`rO{=C7`K&lm0dl6125{$*2fG`g+9PFq@29bKFy9qzx><|<=SuKe(N=G}HQ3eg zGMN8?`<(qmL%juKw_njwZ@@eFiyNW>fEQ*8l-E@z_OPVHILp1b*M6FOv7B`qf>zc2 zv;a}t#kgx#oAWq=1*Loiik@vpx3zW)U--&;cmihl%peW(g{%wtg>3-#h1dc9_2FLY zeTen>HshxF-VZnPn3P9-gx1^E>Fcy*#d=UqiiKgFOKy=5@@#2BjsE2)*!hbu<2R_y zPmieutgvKm$?!Cc0j9})Nb+^Cr!?dRBr!6Z8a7hzgbvw5poL3R*uA8qV<-DPmfSPYia z%@)c1UVk8&+<2G!{M|{lEErDqoR!;9(1mamCs)Qb?Y}VhJWVFt{+|bkXs~z8EKT3w zNxn7EC7w1wWPL1FWcEp$z}P)GZe0SPN&ftk_I$sSjM89)k$Rli{YZM0YH?XgN@`?e z98{o44~=MbLkK;Gz*+wLmcnY_sT6cyxMbts+7yiYvt<3Jq83TwXyQZ(b|qTiucD3# z*9CDSv~#hM(M*yg>49;=C|@qD)5#(4=eR~w86qYAgwHn=rqX^bPXoZK(-a$5%fI8;6DXdgvN@RmnjiyNC z`ik{|27af3l7N#2J<8Yz3Ul4$T7kz-n_SBEEBT70V@f1ncx7ByuqON~K=b_=R_X?E zttgrklL(TIa{2tE;#5HzB9aHxxrgx6zbFd9L8_s2|BlI6YE^aWS+N(h8dM8(Ht7HB zV&`teb9vszrmt^fEN)|1$11i3Y!guiWYa8TXJd5J{>^#V7wcu_-cRegFMho9&1*I5 zxnN;L=XJ05Dck|Ifp<=D#yI90YQ0*j++2v3N}eivQ+-bxASTm|3?{b2Jq~8Vox$p9bSTt=i}1@|qjANm!q|&{GmRB=Xpp@pyrys8 z;B`M#t|KDLMRU{KU>nnD3NsoS^VNXDfVAdfmsz*#ecBhGlH*W~D;DePaB#$EHX}SC z;(D7RD!g>)gd*pq;T=`K_c|G(R^K)skoUP}L zo?JVI5TI8EjQ^IJ77TvhEEv)hh)?b44$%D&ZNKju0dLS%pzR|Yjm|Cc$wrET<&8Gf zy?~$Vev@EN7FbvmUn<~u<{5AJzV6RJ>^_DLfKY*rFJ$Wv@La*5C^2kX$WYaEYj+aU zKbGOUzdAEi)-cC6))LF&h^|!A{29dkun&R72uKc&0|zOS6i~3<@2FC>216p*6&8d9 z2sf))&da0tnyS=6;2aoc^y94Gk+D9h6 z^0zL~A1M~D&48d^zRj8*I~6-RSPxuu@F9@FYX!g$_VjI1Z(y}SJS`|iJX-&G*-f2` zmCvB3C72tcMMx&l4*|7*MyU4+_cNA=P5>5gGO7e06lgOu3t$7$lf}aydjL;E= zUib+WijpKYn|MG|a9mAJ0Fpwpm06esi4j_Gz0Z~$&5J{qrq(ZkVs9NSLW-HO)Zjt7{i`t5oxv~T*@0TCX=Rvv!A z?8yBI+S4Uf)CX!RvM-z)lwWX4Fy9~5d^L5?x5*y^djoelXAJMRx3RQZY2PpJ<5|5( z06^NB08bSt#9&hOx;(*PctlF&c=}bY0X}m%Y(0c3)@ktz9rRmhgWP(&ej;l=Ogp-+NYFpIa6k{>kJSK1lly!&8a9ukp>UwwbdVnYy#52W|L<85i!tZG59gCSu+%ed4;?j7&GWLYF`H^ z!nBZ2g4rnQhyPaV(f$o^WuV#3oOUiFp{BQnISjK=EhLRXZ5GpnpThN+;(;f!}XjiNz>Jx7sCta#OuHWpM?OkSreEMrqynfUx6Q;*t-*EA&TzXEu5=l zKplc=h8(@74MIX%k!FlQQj)%Rkb%mEG!x_tYuwM>&wifV%Zp&M`dQ9n??(O1U9cK| zebV*bZS?#``5QJFuwqZr2d*{lJ`I_PQdWDCD$7`5I!y=M1QsL8cbb3(g) zh4YEfG9DH*b##sMfvIBSer`4%$$(CxZZIJn=`7J?zB&}{Ae7DCN-W{1)qwn3ETv}Q z5BP&C2;*!69|V1(g5|7y{xq?x%zjxlO50L9SX0aQ(@L?sgAV|Y zmK7#0ClL|CPtOm}iZ~8FIMn4H@z3$XipQ(?{y?H6!(vfUNgIa8cdo4LxGXOenrWF> zS)3}}yj-FthJ&>9?+502kujFX7X$!E3V~cE7>}P+UXHP>wu=nIJXe_?D%>AAJDb z)HDOnGSj_zTRtZM#^SOxPm<%TC}ozTvm%0KspIm@&$hj^s^d28H)LF3!iv?bZmv~5 zV$J&D+Nly26tHM9eQbE_DOk`e_(TSdhJGq{Eb z1GLDZqJ^4#Q`D8ch%?8WHch*A(^?b^zyrSwBM`a24i#7-xo(d! z0N6*RvP7X|3Lvg$S%?@e###NSrsqM#W3H!Vl38y1zugF{*M3Npt|!GVRqa~W%Lb}l zm%>?fYm4V8PUq{+=1CA7Ht$DSA6eekNfubo=gdtQ9_9B_(jZ-} zz~}C@sSe)UnC-UX+un&=KVAwa;ag>`MjgBa^9F}#W#xUx`6WUH23P}4iwNwHJOkPL zieNce3fY33Cr=8+BGY;UkC~-Vm`jg=p4z$EP8*Z0^VPu zlVq7}GQkv6OgGh3mYU`wJ2BmK)|%m3uVki~a?LW!F0;)h;^gW`Y>OZGwB)QN+Zvml zlW(WpcC~{8`Q9PN^mO8!gmS8#84%*Ev%;NoPQ3H2aMQ)UFKc8LpnIV}%=Tn(bD*JK#m#@39-D2Oe1cR$61Ns`hAD zukzSq>pk%l@7bx%o({N~_UF;?&aYM87S7T)D9cvit=mAbY13Ov{ z2yCQfHv*HEy&f5(f|_`gpBIBJW5H#M5^+2HY!K;>@~Hc z#wY4WolqLIyr+G%Hz9N!P(b(Sa*N*4<8JBC<94rsHT+&fYxpu^aE- z+$raYVw&pmWUF%ZS7Vush6%pxqLiEPTlOu zeYkZVL{U8~N>b{FC(qx2*lPi(AJ z+(h0=jgJC`nh-?-YGOorYSPU+Bp>+Le-W))0OUc1aA6A9PEC(22sPu$@@85?qOx@E z&YHc4upBu+mFuD3H_zIL$(L^j7M4gAi1dGIVdwg+MZ5kfJ|(w=3fB!HczD}ysdXlx ztPuwH-g0XLMm!bYRH#&G^Q~&t1`?9hs`f;#$RdkEr97OE8a2em5}cx>(zFDIfniyR90$hp zk_7=;6n&N?owAIqD9luqsirB^bp?h&(KNlVEETp*+2PRP3^X6wqISgEN0W(Vn1$C?fu3bC=_b?a7TxQz@0 zn=nbBri(J4W-iJ?S_N-zK!^}VK?JyImF~G|w#sfA$&r&xjT$;FTI!iGLvz+y2#-9H z=&5Hd?z;`_mL-G;;ZvbvkpTnC3>n#E#>@tP{{9LRW<{h(t5{h6Rl6wLY1g}6!lU+b zm_DL*qBZAVrk4&(%ZS2B2R8D9bd>heIXlWWJ&1_9RH)EbB!BKyf2xs@b)cZ=Mn%O| zr%tcNPot(!6B?RPbacFGb~BR}Ee5Myl!0_iMZTSmr7$7r1l=H2MvZd6v z?MC|B2eJ4=j=bU05C(yM@5p=U_Y2*~z8B04gMTgIVH zG2}fZ7wcSG)JQs_MJo~`20^S?)#Ajd6)#?+1pV=9fD2brrE)jWKpqAeZl_(gtI{n(?6#Y@J@%5c&wlC-I6=orub6r5wGZ`O z_-N*SJW=!hv^JCPFRSkP?YBo7HM*}!lgHKUMkXy<{MM>fvj6=r&L4lk{Pp+0gn#pF z5C|d-MWtiE8HnxUaHz$v=ea1LC}Q-HvpMD%df8(UgahO`jttL}5(L*oQG-h5p(LTG z)g&|;0$Q!e%F}&$_IEqP6@|23Z}z=eW5{4oYcv|J*%K*?#ftT;!KHQ4nZ3^Bx0Lk-nj!}Pc@`-g8%8gZtaxtV%q(fv!$Zc;U9=2I;q)j@x2 z_*bYTkqV%a2C9Hc2!4P{E@T3geAspP_g&AK$1nKUkpG3 zAaH*dd_|w;{6t*yg>;gGo^azu4FGujh_O(}QPWFW1F$D}Ny?J%xPdAlBBOMrD8i(? z6;EtfC6z%6A$S8*&g94=-z#0_3nkXKw4Rp&@fT1J5lbCNF+SM`L)uXU8h{?pf*Y{{ zF|1;VW-Eap#@9d^a zt!Tu4v6)cM4dfnSeMMfziz%xcL`9#|S5d?sEQ^pA# zDOzY%wpc)rt+=T$9ssQ@C#*i;k&&qPgm2l^M#nW#&SfHtL`$WOh>F)H_I-6B)795bZl=n9r2vs3YJ z=)&Gl6;v%u_}O$$aV!mZ_*c|En4Ki#=HI}x)272e?eWn2`(qtP+t|mkCsCi2 z3XJetX(62=esV}1m<$F~QzDB;yTx`ADX0az#c!d;QG!~)5jO~01V(~?`;S&4$wM7Y z0+had!GOdB{4@|>UL{zh6msa9&jzY}{+7ii9g)DlMZ1uB@{i#0^NGk@kUnGVjX;Bt z$RJOLtwU6{nM_gtZ##4FL^ZU~Xo6{XRc_4g{kgh=3lW3$^kQ zV?i_kM^$0&aUg14TPKw((!?Nzui4b{{{G5Uip|;yM{gDn}MMXgcYtRUtagbXo=BXKfG zD@Tz1(=2@BHOxC&pA!GJu&??nMq%-%}PY{T8K&+ ziAHsOS8BR`mNQiqcJco9byGxoWr^VF%U+NB3SNN~k=d=W0&P!m1Vjs(Wic|={_^sF zKhhb=6vha;SONgfKCqJjBV20^Cnml@1W^X%eB&2|MHC7fPEB;0RI`aQ+9Y;Qu&T|) z8ROcB#d=?JbcgU?xVKb|#&IvBh@#bJTRNL{Ic-DmaCC2gjBM+d(sD!sz{97#9y9Y6 z*6IUu^^&4eUs|FReS6nz6X!BAg7|%l%N9dQqtt`s(h~7PkLRiSM+ST^+HxUnCh7Ax>6#7_#n^Mb$$GTxA8+1rqEVNhK2#?kqF?|7K(gyB47efwZuIzJuHsV}!_uPTHWXGZfX zFPVajb}s>JU@PaH9Ce}Tw)C{X>>Cp`g_+tG3KqoV&Z=R0^S(-L(XY}|W9^tX<_~%D zv+1d)3>4r-xzNN)G4nQnwpjN)xyMpJ{F^_WTg2y1`w*gHAri};;uP4k5>|5wY{iTB z%mpvtOfuP8EZMo96Rzoux84_bK)dhQ5q_;>WtMYW_Md&PDM{%pYJXEC#Ku%HO3VFu z^smsH$7H`6JKGtnBjsu{a(4!^_=IZ%ru>%rj#KAGz-r^U268E)+veDtz-FT9^HFcq z7o81u@DLs-a#)cprC4PyvE-&dRQN}?{#Vo!CjHx5G$2{FP4?3+`_rK7T-$f0^Nz>M zS!E?JvF?`27blvdMY+ruTpNCUch_BTtT9ThKpPdSL@u$xg@*|fV|1nzGT87?MjWpU zGr)ZeW$f|yp%ldvwI~M_RCovvFeIaXxRdoWkQ0`Z86XfsGSFaB9kqk9RDofk%8o6F zE{jeWlQh{Wcyn9E0Z5Cqd-j&92&8*7wP%u(N5#}IWOgBka;A=%6qHZVy^gUqunDAP zB=Doy18PAjmug#k&Ot&S&F!?12mYG9A1{|x+-pP`%qkEvDUu0GEFDfJ<%iSM3}sZv z;M_G0J2P+9+6xQ!z;AA99qm2UFxth;$@{-& zpd)lKEk>B*woP%*;y1M}^l3sm!>3A(+VC8(tfoNF_Be*G-mLKf5VaFrb zXxapb=eWyk-J@Y$I{-nqQ%#l%%Nh#IuPMQ54!Uv(@rEVPyhNZ))*qM9%b}gtup}-8 zjL(Jc%<9y>n{Jt-w_?b!qB{snSBPj!=zE0&HH4%K1KX5YW0DqleVN%ALa}~>G2am@ zj2mBNuc#c#msfXDZW?W?$8q`a4OjPf@qj7B<#+r($!OBALr*=8SAW zH8m@orh?*#CFOf@E_&dnrjre;0+4f^RV*d{rj3L%_ue`-5J6{$-Y=GZrFJ-xRsY+q zs}0udS%?a0A(o{9Fh|v_t_XXfxvMd9DdaI+|ljvb_VJ(8HUdpNntJSpCOE~(0bZCgeD(($0ig1Mv zjEl{-v9I>ePkc&>7F{~pG=l*OL`^Atz^UAV1m2ImgD~+NPBhqFxqv~pspxzn)n>(r z2v`~V3T&)TQQ)Opr^-RqnwnHdrCGwz5s3+c0=`f?p-@$6CZn&cp4n#0y%v_jI^Psr zpRFmQPr@j5l>1WLtOBu>Yw!5sEm;NO5K-tkZ3xO^-I0loQlE#MLW^RMw#iw4|5VPT zj|8r2a*l#Id(b0B0k@!3-|ZFo5sXiKF~*uU1>-0xAsbKjGH58wa?w2oTK=80dEhZ z7M=mqs*>F1j!#4%i!XAj4SfI;Bq)jXnn3G;oGCE0B&G8~Wpw{_vjX$kPO|P8DNwmW z?#^&^tV(jAJ=8ZtV?HMW!kAWbAukly%GH||s{hxzlcyF$w{-2Y!JSEZVK+3P!n9kT zGTVRA6LRyP1I&cvM(;&DSGK0puZjf};daA4mniiU)sZW6f~t*VG3dp|ojpcg15>mM z<>REuX?L3*wR;TN_>Z@vEi*pXt{q%;OP_hF5N_;)(Q-V(os~#z{#lmyUt;RIMFFcu z-JoYb43Z*Ey3KPH=Q?UY<9;ck-wPE5)#yFVf02VlhYi{!$;~jMx#2unQ}4+3O*!fB zPzNBRf;^+ry-gspa`5p%G~(TO+zSm`_jRm4f!0p}-kP(JiuBJXbL~kpgxjhPL)opH z9=~eMItjl{;r8SU;zUrCLIC^mVCJKnlKl%4(NIlBIYxaD1T>_X+pLo1hN_!`h~}Lh z?4+ookBvsZB{^T6ctXk=*mgT{mTOALTWLepRK21Dnq*%E5^E%hAUSEk6+NYQrnkHt z7yYB;W~{dL72r63^;LQ!;q=%AGQ78M*;u2!BP;GfWYf`bYhVg1R<)@q>bjPf3Yp%M z$aYp~P?W%*n@;_}=gKkieNf9A(Zc20UNL|NcP7yvzNdU=f z*3_=m>mjuR&JeGmV0nkCGl0rk5RP)$0n=Kr=}xL^vPF&Zu5+tSrCmu4Om?Kx>C18W zI%+&t<1kF+$vuY?V!_hJw^ems1NA$fEP>A7Hf{7efe!T37&W#Y7KM*zB{WoB45n*8 zdlcx(*4>Mjz$jKw^mr~3Oyr;-5>kdqH?nZm~jwvUfgkyms}bRZFjKaeZw-{=rZq_KEJ>SyCIy z<2NhKNejE9ubv{eR<0KIzhcQMniy9&{&&RhVcarKpS1dxp4&B06{W43ZW?+-cDmgk zyr7++Va{;PZevH$Hqrttz($TAe|N_LYR?V4?FX=@Wip0No7EM6{L3aPH&)XyY(ay5 z;K@Py<6TSep^U6FCV)mdty7%NaNBX?Q^p8JgizbA()|#}$wj6_=$+|-rMn&AovVHy z5(OHP(qVdEHJ{e1Il~!xW5dPf5@tHPH=_5p>R1mHmtGrpqC*3s;pTl$uj0z%tpJ_t z-GA}}CH0nmF}4DW@~&8^?!NF z;e-)IyO`sG(2Wm35((5vMa_$Yl+bwbA!Ke>8z{D3AQg7P|ArfZO5pt*Aj~NbEzY^x zku-k-3xt#XeH^yTju|EQ652IK1nw}oJLn{OZCwo`wYjkf8?Q`!CmGeZS%0&7Vg2Rt zZ$k=M3QDe+kfgv%@85O3i5!YdUkW>33MbvDs4V~TEomMy5+`Nk(fp`rtctP zdq@L~X~ zWV_nQC^mINJTEwvI2@_GaGHr!rR7$~qJ(u}w8(jNB+fsi0r_A`Co$W4mNm;uRo$k?G6lZT5;H8*LA6gJr z40O!5^m=ZT;DW$3qH{9#PWrB{U4u@Y7ky>`!)uDp5ztK$J+RsD3~*G6;1$yt@mXf&Wy0u_C}N-m3d(h?gnExw$XXB1DaJMzToJLaNufmUOVRQ3;c(gqkh>vkjyvDJ}$v~ zGf(8gqKE^h$#(_us8Im(WLDgPqK+JShc>GdPJ;8S{ZlpLOkie!we+yGEMs*x!E^@y zZzt+E`cLQIRSu(3H?h^oVf0&-jHz(HE&vDXSrtne!QDWqYjtJ!UMcXnF}7HOYT|)B zqV*q?=w({Nc93i*$>W;$Uo zgel}DA?;c-6j!UduchM5&sm)xZC*$6T6!!1vh_g8%s+XYwzsEO36+Y1|Mwql*NL(n z6&T?d0Ja_wvKY}v{9BB%_+6-t$Oa0mMbK%n>Tp6wNwaxF%oY^REP;rUgB;qfHxec1uEfcL%lLwLQ zN>i_v&wE-~mxY6wP}U>kKJmvf)GPT}IqtZFIDgGnojRNrP_uIs{xa@$rSn+&4?{VC zTE#(bT<4M`&*W;1T?5qe&}9If)38vB&qfIg$sqGSR-%e0VW4)MSUni&v~&4CP>keC z)~rt(3*7lx6$q#?aZ`}N#r+fDzd!9wf7T0(BL#96!BC2ZXM{VHk_P5#G=5U5;Xv)7 zMbl25|CFN~Xw1%9t3kQ~<+cqs^t#RpHuaiDm5#E_C;A+4X67yWYK)*K3T^ZS6S+8F z$~yF=8fy_L<{9}C#pUB4|iMhib|Y12>63D5yogL|$N~>1h|py}LVn34QGj z#ISMbUZG`S$MrOSw?hNuOa>1^w{`rnH6o{YsLbWNXbRf?jPiHJ*qDqMp5=FxENEg9t8guk`T@f`FSuFRf$gR&Fx*A@(L~|(R zn_LoJ$|ufGLF#YblDiC9S?uc6qE>`c3shpNTCkK?wNbz*4<5ziiI6yF`X!NH7;S+u z1nTe&icu9fV~;*bG!>zcc)J#-;*s8q0ZIx_3ydy>=3a^vhU) zIkoE^1T%@u?Q$f&ykJ>FQdpSJuB>=mz~Tvse|^4w9O1G&WaeZ`SFV=ooZ(W|uO8N9 z_Chi0qYSFpCr0dyl4Wxwa^VU`HJR^1!++!LnZ#6|RmYiX^%t5z1A*k!BEqPhh^V@t z($x;%)mwm=$C2ERkv0*r=ZGbjVil>R_|e0oIuNTdi=g%G5?BUpxg%Y|bBuzWKuH1U^1D=5;4~+ewx8`R ztQaxG5p#qsXI!G|O5IUQdBBc$%tZwlcL`a$RZ&Rbl`;-rx0SPLnJiYiP(Tz{PTiKK zSIF&im&d}AL|#&^_9|C|p=bSMEgd5$KLQP#vDjZVPU%v&Rx|gi+~|-70wvRH&c=9k z6^}gH7?ptu;7J6is*F4o(tRC8JsjeIDhk4Fqp_6_E~N<1`fdbvO)m z#`eOGj!m`JMCG108kxn}#(+Pi`1S%Mou96Aq+AlUSjZLF6QKf)f~ci1#Ru;O=4TR# zqF2|XYA9XTj&>X?wLEmMS-XrJ<>r9M-zi_$RFgtB5SV*Yo0L0@z5&n)SV>vs?=G7n zzor*+bW5LBD2ZlYjoC*-O@v!d|7;Nc@Tvi%2+t9dEw(-Eh;aO@PSWr5E|s4EY(^BBm;0oHwq z7ZR7Pp^E$j*$Zaak(mX>dmVohT}D64{1TGus~Am{yC;|qPXu2A%6Th|awxQQ7^D3W zqt-y^w#D9nvyKN3?R2m5TrUT>RE8V`S_~=oBrU9R3${T?UzMlPw?R@)T$fu4ggc)i z=}K>G>zM0Jy>^cR=>h|jt5WztQT;*J)aGk&R6l>J$-8ye6_W;UP@#~D@|7ycv|L2P zFT0*r^|~A5>X}+9teF4-aCv3E9O25P7bOvDk+2-d8=L^OL)BrlaGK3)e)RNJLg%&` z-(_*Pz)=Op398;2OA@7T`J%w-9Pb~Ga)10fWKILsqhq{x#8(w>iLu)x{qSf%w23g1 zKsJZ8_I7Z>1OiqTKAqLnM9 zk>=pi>%PA{{l9l`@s;ai=Ev&6!%X&4Cnz5^sp7<4O|vr`%f^-AON3$N>d&?VQLn3q z(({qviYF+mbACg%DG`yNBZ)jBqa%?JHp2d|Du{lfiDzoI{CEKc-BQMA-d%}s8nkrj zF3E|gWA3y$6@ff|Q`YQ=ny8<&(g0~`dA{4|)C#b!`!P|2YG;%B$>S4u|8|aU3@IaF zQ%?g5Yvqtr2JKp_0l?sV@}(^Dkb1w09lFr@f3l5S4Kf8`C0PE4pYn1$Juj|dOW+m0 ziM>rWTj@o`a7^w#8H)|PDc8cy4Y`iix?-`3YrEJ8JRT&SwOCAtHtQBfFZja z{7Yy3wWh9CqMNHGEbJ8~KT6}2%Ipzly$Qutk6iwcjK;0Ia(*$3+zrVqD!5n@70zqb zZx`g&0J^`wm@rp%66r7+&AAL~#2m=%!D4b`!UWHT7x*d-cLnA308vGOE%(*uc3pYW z7r|C`H4;ef(m4Jo^DcKJf=#}j47nfj{(uFZ2!yBHLZ6r;hEDOIc_sS?8yReSe6q}d zhqJ9Lzy(*szu7skJScu0WO(z!`!gmOK}?0ILOaKVI8Fof)wL+yxO*T=_j*rcYMx1RwnL@H^PUZ2r#*DLVST z7cscmyX#dnt4SPt7~rBDKgCG$yRy#}2P;3e*r@5u{~2c+vvRlwe+0T+lX?2T^f%J9 z6V_+vwe@SGS%+-2B=j5zWTp0tpM*|49h{Re4iPdL2+ zmrG}ht!=awPeU^~dYatmUe|)5M1{V`5wHj{6-$Ep+5nj{tqGu?D&44&f6piVVrwpq z5>m_svzm&eyVM||>0~}@`~w$9Dnr=WyMs*)vzLH|#XMc_96oLHu`?yYpE`=t=l$~C z47p$>v?kHWTAuLbm2A7j0<+WKQk~3mzg?Wlbj%V)C8)K8ROWdoiV=Ai5$1>}xc;+z zBs!ewu544#?u60mdEVL1&aL2%ws9=iLJf6I`Sbl90n*{5p4D znOv>k5PJlS2sv9O5g)YE`P`Fx)0g=U60&gmyz>f3MA{b;3zZ^4**O}Xa_#h2W7+2o z&7X*F_O$LTU%+kms}J-(d#lf2EH7LQo;cu`1}2PT_2YlHN=S)yyUn~*0vLWLB zrtr#X0}RW$T;yGNz@18E{f?bPt_?&SiP6Sp?aHG`fdbpSS`Lgy5!YtaN0Pw7QXWyKoi#Bq)T~|(M8I-ppwd!C}?;I z`d3#*TRAC|TbX9VYr-&_PBMm#4QfXnd%xzNYwg+I@cw#^N3Zkr$2mHVJJMMCYc<{c zagROg|B6I(Q z%h~)IUFbvN3*+3_4->$uhd}-eSZP%DMwBk^?GdlzW+Hz(&AQ!2M$pD4Ba?2&=j=hV zht>JVJ3>HN@V{?NQ|;7b3uAbDWB)B{W9s-|ymw6|Ld^ui6M7ZeS;b>WWFJOEcm;;C zv)|VZMtz}n2t0vDa)3a*YPx>sOH0oE8)d$XDra|Zr{v^d9km3h|7nNoreh6sHRO_X zlTWNn9L29Mn(xZB)Ph3FCiyL#CwOq9|XfDDtrDPtvS}t1=G}-;vybNz5X#r)2Sa#F3*qd7w;>?(`7wF zTU5PpMCQW9nw)D-js<1VBHdDYJ4RoGhYzB`&J>^wnd8iOVG6g=25U(mt3Y41m}Ak} zfYVJh>fimFci*djjVa&{HdJe(O&1nO8^Z2{x zY-yL1hM%o~7{2;28px;8$VKi7z zM{?cHW!Yme1lXPC92*HXf{kg6DUbh*Q)SH31nAc5oRigSn%iTmT$H%f?0%Ue8B7bX zwX+FQv>Wc_&6 z@bp)rZn&Uow*I(FB5S%XcYrGRek66lv6^1GC5^`Fs1m%+!PdhzKrpKDw3O%-r?Sm} zT~T8eYAtbGe$!dxDq<+5h8JP^+8W0U_}Se#^#ER&b-7-j%!~m)wcvo=5pA0dq-AH@ zq$R0_Hc_db*Cpk*3CN`6!EX}XnQZHv_b)Q8xBK(`9oX4*iV`ltd$?u)YVB@sxp`WL zV^S7(wrsBbIMB3PrXMZ>RyI@N?RR&qnNl_{mM~i~fWQ`XVQJn~w4H?4TwPkzZELbN z?`~(l35;mYebZb+07Pa-*FRFLbip#2OSxqUK~XNgp4r{TMt3 z!R#?CD6II^i1H2eVb@P7fmNdNevFe=o6G2G0GDzPpZ_mCxdnD#Z7hJF=9^!pL8Uh< zx-MCbC=&_P6nzreMTJVbpoUN(1%k~WXI}7dk4;Cj^-x$dDg+rUrV|1~N(hlf62u9! z0M;1+a+|wAS`&D|OO4*Xf6}g+Xec&uedeBQ z^p(YgleTOw_#O((nN(+3z1=8@(Oa43+I>J_@D&oE-8BF*I!zSBi9t|ZG0|%Pru+z5 zNzb@VnbsgDBatbBCJtQ$H5E`J?vEDPac_5u`a}$POwt&d4A7{60#$4-d>r3G88{8A zX>7)W-X@73tK$^)oII9-vu+EF26WA625LZBx^uxYt7JpJy+s#K=guv{xb|0&4ST^(_P@jd9jV2#gLZ zQA-9aXF42Rek=uTwcj&y%{+R#3F zqLi<&wCxC-@+RQFaUydbe)|`gadIF0@I}I;bO%R1@ks~t_@_VRsUfiRp$~j0HP-En>EP+12Jf7txM z0vA_9%pTrodFfbB`m%sw8!m+VkqD~NOS(x7#BG)fgS5+C7aDxe^jaDc*BlMdwp~tV zg?bfgIx0}KU`-Ia^OKBA>^|JjF%WuupS>@3<+d2U3)a?`k?gO%OM2N2OtOCR2Hq#h?T*@X zqSKO#D+VSvcIxcOi7XoQMWB@Tby85$e=?@;^)Z=<@6*pQUu1=9!ib%_Uzv5a4>n7xq6AnJwfP|-5CxlcNV^P%*v zRoyOc9G#1J*9eAM)#ZldxbCC85zo6L;V(`jBWPODjsXyhdv-LHvze4j+5i;+uXIOpTCa!dZX)IGz%$Q~A67)yr{v*J zfx`Qx3YO{WTiT@S4(=WJT`Gr3pUU!0g-oUx?5=WUD(gyZJp#_A?#_%f*Ee|Qz3+eL zYe0B60JLPnn`GG6oI({>bs=`-+5j$qc79p`SnG(&ucMKs6sVeFKJTzPlKnpeu~oA( z!}a|zRLRHgI+O#8+vp2JJ?Mu5`q=~57D7+oyQuzW))FS`N~KL&Nv!s)cuVUCH~Kar zF;Y3McXHJVKE2)aarcEcb)KDF_2n3M+XDvqfc^OI{)tE-+6s_H_3-I8wN$A`b4b=y ziB7`iA%@Dy1XY9`R)wV3wLXmKDWVk#SK(qAMLfyKzf=_}9Oa?7kf&WKCsfgE3SG%m z?!z8KJ5yl2m9zO4+SQ6rdfo0;;CWvlVUfi^!VcJ5A!0Z`TJN%MMFOfx_3)KWMe*3d znyRT_7dHpz?kxx_0#OzdjGlz6<+1)N$B7b6n%5kUI@eZ&WD6%U!)vP%{`c7tWB-MbJ%SJJM@NCv_!)aQ`HhBP6^^xH5)?`L+_F z|CYEpFTMty*WfU!?ySc0CK@VzF|mQ%nw_BIL5tug^An z;mYVomam0dvQ7!PU2TN6sa5pGm*&+4#Wx(kd3%A3xM)5ZVk~gV#LP;ztG@!hA-(UG zjI^nGlOvmSaSmF6A$2JGZGQ5yr_D-{|I16gN<`J8EuOaKj@2>S{|XbUcR-V|of$pz zGKF!CX(5rc14&}GC>#_s%7hY1fYfVs=p_un9(Z3vDx#f9NY3#qH#NAJLW?8d2ts*> zf(J?Dq8>Gm2%?8EM+aX;6J5zr@bV~RfpA*`7O#fqHD>h07vnPKTwZnb)It^;vim^H zUCqHc3X8MeG+5Se6$?h^+}}bEu8gGu^Ivg^gwL2);ry&xl*A4c@F+H6H*yIj}%Ts!u82 z%a`n97qq3Dm-kqwaEM4um!^L%9N_qDHHW#u)sIg3a$c;`BixK8GB(kAbva9!vjvos z8{y+F?s28Vc9qPi)HIgvMbA)>QFxFSNkjEl4R@$)upo0zPamhROnEDNvkZK?nv~cP zRCumE;IO7$a36dxzd6F_wb){E=XvG-D#BcD(P0lbQ^zylzFM_Up6Tb7U-cVV=(=_y zDg7zn$letrtnB#K4|&wF3)PbtNXr3IX{+W~g?Z^^dLLBd8q@@30U6tfsAp2|&svoc zvq8am3nQC~lV}+3si46zXf@Jr+i?sl@^W53zTm_TKssR4m^nJNB>wElCx+pMM^r_G z^|4Mig}Rv|noUE}Hnax8$ptN#L^*Vn>mkrXRO~4ME}gQ(oRl+R5RZJgV-jdIi!6z# z9%MAa9Fn!Ga52TaD+YCR6$0 zF~|Ht{9(vDwue`c>ETbW>;&&$_0xpEH?r?@GV(n8@3FDD&Vzoofjm^#;^8h?dN6fO z?oVbgvk$BaJe}E*`1M_%hRfIg%Q*ey9a=u8wXWwjk6y_RUBqkmvJPu1@3I3I@YyYp z7v#j}a^3nTdZBNz4t3uSwXYF8ZhIgCJ8C24*`f49{j-5~sYD->eYMe%Ayw+GZUM~n zD^<=9_1PAlzi#&uY>;Qu0E4}C{q%Y7Di03P6)^yv z;^M?pELs4nN|mW|Lj}1;mgT@KhFO=QNp@O+Z1`5>&&B;aZ4HjYmjGCb<7$#UN9*JAVXCw$Z+N3=C6R05 z+0nh{|L5}$+@Yl+mBDl{_o;!W!t!%HEF>cCWi$*em4OGsGLcGlNX{9A?VtA*cGC;O zuO8fq#=W~CU{K(%9B0oDJ`-{$gK&ELYtGn#=0H-;UL>Xdjm+-A3`_ELFwW;g*&m4b z&k$=`-e4A~I(KYW)`AV@SzTJzKF)TZ+vy0G+X3Y@Hq1DdZH6hEHjhn9Xq<7LZbRab zZO7NvsCy83YE3d5{1lwn(m^b)RH8z~9Hz*Qh$S;CT}kdbH>^Wp-xmbWwZrPQ3Z{?v zVcWM;EK+zRutxp&MukCATdm_W$~fJ>-gS`#jDG&+3o3nK%3El1@-1$NUaT1}oD$n^ zA>Se6Omz0f2Qkzz>0e4%y~O0laY&dxx~`EMI`Wn5rrW`{a9UBwP}VI9dFedN3)a5P zKh!1$vi`I@pNa03{cRzPUT?}_|4s(}H+J<(%E`Uzq)g!Ez`H59D;nWOxF21an-)co zeTist|9hw=kC2z;QdO-+ths_D)bjDYBh}FQ2vr z7DsGJCNWJNQ`RQ;3=E4ZvEmO>(UUBsBzrOxN(fE5BCl;aT)L9%eZG0(5qmhtgvF6_ z8?xhviCjzZs+_Fak1OF;fszg{qtlWIDmjxfCJwIPak_oep1a*R6?EDL$HfQEsQ0nqa`jZ|E?t%5_mrlUnop)#~Uq zSlcJov*)A7yiV(}fwEgXv>x+a9;2q~v)&gvg?CQ zMfVrI^A>#xmF2LmZ81Anax(jHW&-I$d+ig3(t{zE9rO#!lYSO*bS2l$e-51|?tqh2 zdT!I)!5O{rdBuKPDxim^7`x;CK{FQ;dvrWRxBN!1@cRJ~u{RXyo-7#ou_WQZlU=G^ z9pYC~?y!b14kou`TZz}zxFMRmC=lJ3Ux@_PWdQ%CH!N=Ux&woE$KDWh8kwpptgFrt z(uX`2G`oAeeg4ybq(29zhY?5z014`}Z5=ycwh>O~YA2>9dn;f1#BUD%fzERZ&#>WC zkt;^gud^?SsB`B(f3|Gwe9jLtr#`#qHnnJ9c{g6gK0Zv(FpqL3Mea(l9K1u6Rz#t5 zHj%cdTT?RjV!mUOig2|T1~F>B<~b`gf+tlC-i)fu$o4(QW2*6ARell0wdZg8BRiup zNxY{TGK7q&2=1bEVmIx9Wt0<=Tl|TPF4B14b?2Y{NFcK~!jP2M^8!gjVqkS=zxi?s z=3>BQ<_}mj91FE4FR|3Id2$+IQts53<6Yu-j$BiKCrBAS*piM;p3oE4Yuf)}$U9G` z*OZ%U3F_=eh0@>ugD7l+HoJpVSzh0)+tU+4>wt@^&V(*&mKTwm8LUPsB94A%4w~YS zx(BkZ)f1wA)M&0Y~gj5%+URomEJ8B7%3mdbcH}B?Lz5 znj_Lmbh2YLGvq*YxyvG~{>^lDwrxUjmn|*HWBQLKiz9My&Vy=x!#M54eO&#+rL*8t zROr~rW>oM5PbSV_vF*NHFLrz3iX+^75M!k~3}=8?(=lnj&1OFs9VB@arF_NJ*I~n&f}}=twdxI6 zD`fCekYfYcbe;A(VjUbCIIaUk#hxA&?M*`#Js!kkR958lO?c0Ti`Bv?|MTSl&|6^_ z1*qctg^oQ8(sX(79xevi_&WRTiz}czhsGRaehjeH z1r(p6%Wd^fUXf)ti&gJc_wsPq z{iQl0Jgjuu(rCp+pH@>MJtzYvMa_B$Q3Tt)V{Lg64(YZ|$+o=D1Ygo4Ph5oy#u#(b z*WLN9@;43K9uyYfnEC^eNmY2Ucn>wDC#?ok|5Fr&-R*o$o*~noA-l0|Pvs%k5r6^H z>;B5GW(wt>yLVR9rzUyNf>>{#J&XT56T}yRwX;1Zha~~7vN;ZrMyoYv6XdMe(U#!~ zKagP%cLGg9Yl%#A0s>U;Mif-#-=%^q%sLh6IA6vH{6wh7P(2VHc0j&#Kz0Bc?l>T? zjcU;^92?nt540?>VH`RaoD=Du^8_NiHVpe~dw}c7=*jM|=W0g?Lx^797b7f?kvY1M zB?8C8Tl!#yTgfN!oG0(L$;ds@pB@}KivUGHy1&d#EG{Ovy(vET1fw_l|5}fY`^x(_ z|HFOF>shhD-GEMsu8atY`#odZn9@6ta!k>qNKNGmho{SI4kiOyEPm!L^h=OXpbsut z?{0b0uAIHYq6*7)m<_f^;~my3OC(v4%n^dBs6UhT=WL#mLv-Pzuf>;t?#10S!k3+7 zah`l8$;v&^e~LTy+LYkcPci;SS9QSp{aqP0l;QQ;&7VhiTkROMx-NUj(^qjMI8A)v zco*~IKHJ?bPcACUcIuByZbf47Ga}i^4GV9LquT)`1+YNcgH$6T=^1S$j0rVgOH zo`w^gaczRZv==!u4g`*@NY!-=%EE_KwJWX zPI$>-N;vQ%|dPE60r^H}x8E~$a+o8RP znmv8;J}37ScMZkzI5A&%j8%H~821!Mo`|=Nj}nsV@zvDK@LFWg$4uaGr(PqzfRY(z z8m#}|pyfnLJp@$t@10@l?|nX28sD-9&v@p5g{ zFJSq0$18MDhQnbY%i^~oKQ0EvKqsKV^u)9Kn(d338&&~_KN!=oi{(u` z4!5bITm;*rBwpXP?w}qY?@nj}g-TnJ%V|Be`qM#&Ci_r~MT*$Yhv09RSysE)j+b|7 zK2oF=NjT2f#cx+ob|Tlb?oIV&f$8}a?w3POKo=t`tN%xlByU(&`Uq;eX7=sV0iAK@ zy5D}`6G8!1RNlnmaGQ>ni$EMkq$YkOxvOxo-Z!tZrz%azueToL3dqdwl<`;lo*VSm z+@?^izhWv{7D-9{EU?bcHQkp0XciPRcH8dztbC2-UOI5=d7N*A|z1vz0TZ7 zRs{Cv)mio(uV#g8968(CLsUtUW3O5<^^N<>0o7}UnLU;Q^GvXzv}h!#7l*C_Nv;t3 zm>JuJt3($T4|Y_Jvu!s>Q4BA~JX7yrhTrQ2n^EuxIdwOcIe*X@>FJE@7jANM1eErq zGZLg2h(H8?cuhSqAiWNaGt>`z2lBhpfq_zT>4SDO$>_Wr;ZDcMrfI-UuuRU(aY;2g zOh-z=22_U8?P$7e(ThflTykd_F0U6pU?J8%gavowBo-19Tfh>~r+pRlH9D8DxW%PK z;FqypvmAZQz|~ny!J=OfDuO5;E0O2}*bwN1rgRln`!ol#AwUU$#GnsAQm}A$6&;Ss z;F3DQS_ElB7Q-#Yr(jZ{e>*JMUa>2MSeKZndh~pSv_kKe#Brn9p?&88SL@b{D}``( z&PM(5x-f)gc;54XF za#d~tADRssxvX^B>vCR8^_9GLUe&eucn)Q@C!7Mf-s>}R_uRPLd8sQoJhph{TE143 zJ9Mr0Sn0*P^QRvC9hNF{eSN(t%bMm(=ZQ3IyX3WXk>{4Sm%N*?$h|OELa?63*s^D1 zROQMY@evlcEgLqf9I`#*896KjcVrLT&znu1SYwnTf({t)sq~@^&}alatk0lo*&qCb zAKHooM74lRCJR#3#!U!pEB?Dp&lg%xJ^aHsCo5dvklcZdj;vcUDp`2BH-B21Bx8aB zJP+zLr>&Q^V>@Jh@tgQ^zBL0rWpBvwO_|mSK8Y#9LKd3)aaVqJ$)w~{(b!=#ky8HS zp~6M4YeV$^*o*ksp0ae$mSk7Pd*!<8AINNnFZAc*HbSF+BN1Gf5mvN01LhPb6%Gmf zWn9{Q754GkrY?|8Xbb@m;QwF_Cq6v0Z7TlQXlvUsVSIe^d|O*)JKsj|MH3V2_%>cW zoN?N;Lg24(NYGFS#nG5$asNL{6JXMYud_T6^sUEsuRUN`>jI89By+gP?vH%W#62Ah zd8HCv(1iJYnFLoYQsagT-#L)qCx#Dpt^XsicLoW$Duwq(b zi=w>!>a}YS=n>z#7PJ|V+QLYXVK}IN+;MCt;xX`iPy17?jdJhm`aPp5(S>oEFR`R08;XNcoZ2PJ4t$F&6TPlBSN@eZOv8QjL```q$ta*Fj z#FbMal8UXg3bGd?v`l9vu2XNPWPQ7}DaP;id2;l6XyCrOw6;CET%X0Syqsdp?vT48 z3YR)T*5}zXcOt~i!adny^pR}Ce953?|dKcjVBiheN5@5&>~Y{x&m;=ZXQ%f5M@{*7cc0Yy3n&L5wM1&6XZ*BLO1bPLaUgEavPL%v3J{eAql5>80$)uB<)4vX+ZOAO zTxGiT{ z{$mOUTm3LDUA_wYDlIy328Krxwvz;$-)EIobA?#c!zUYKdOwsY1^pJ+GfBRHyHsRV zM_OhFXN+xCoF-nGHQ(FDh(;GNN_-Fa(f#*_hHB72wGrYDG$ef*3Gu)5X{IBw^>e<8 zf5-hLL~vn7xK=1WwL3vJ%X;rIyP7n zww?iqHe=ipx%IIou7u5~MHe?v`e77o#Fn+D^Nq`uTqGPwaA%y<#tg6HF{920 z%1_Ls&~bZ6oS0I5`G7u8R4dojU7k|i{*Otw!2oICQDaIPi<6g?vkF^PsqyZtG(obN zpM#Y+$X3%2D?{|)*9=TS)^}T5VghenV8lo1h%i+=PYi`C#75F>4HS3JpSI1@<#{i{ zr!b_o9nj@_Fs;AlX*6JpTIC(<-n^wElvu?L=mQ&Y1}A!qRae1el93fR!T`!(rR&x@ z)U%?id#$&QopX)E?ua@QP!CwPt*&3pvEK+!1?&c?(N1?;=M4R??Ft#x^eW)dSmyQ} zLXl8@c5TFH0vcYWQ}R`feUAp}I=)17!{Oi0*OdW^CDAEC;My*qntn?@sD z7y@pe2ecMUx~t?d(imTAVHT!Rj^6k`^VYWDx1=R96}EXBvxzHYNP9se0oeSBm1pLP z5~ELp7K$g|oXS7taocz}(MIj-L zg9;6p;;ctoo121i{!}#7>zjmFY`5nf z2>&}Bk#@7Umy8jyO$<Z2>vSJM1(BoqLb>IAWXiC1&)nu%q`4gdmWHCk4aG`r0#BbMGdZ6ji9W#TGFP9oyFrYhkBYpjX28HwJ?TOl?PQ zn$)sX#~?7|mB`=*s@(4Jank~CBE>w~+7jbmRLOdzU6L9lc;z_b9=Z)vI)m097)=W&!>2IFddEoSo2CIv;URU76DmrPO3aEsW+c9nD&3fa~$&3^Q^t(wLVEK z!x6y%I&_VPL}elt$@m@!0&!{E;@W!Y-+lb;8(l97NTeFq%#>8OkANy?I7hX%!Htdi z-i5PgqpAYsDX0BW;_D-#aU)%*&;w|PLo1o0Z|^#+4Tci)A9?e=MVgm__b6jZ^QlYf zu98DVUS^c?!_eTGtqZFs`i*G&UeVkpniA|OA~`j2_sDLbj*ymW+xuVB#OFT;VG4R$ zS8dLItV6m4rxeFqxwR;~|12@vrO1sKZ+)1ay)xo}o2yeCA+&NWB;>=?K6y|2SK>=n z$kl0)Xn?ifArX2Sy^w1wYk-lDttM=D>rX*@{aOOU3>TVdH5UHXRaaD57vQ7PM6fDQ z79WFNb-=+X3~99vb1ZHp;0{3a zG1%M+PhWm~sa5m0QzEkWzu%L(|DKj0s4srIHXi#=Fd?F9AYSldcTI^+X6w%;+x_r` z__a}@S0 zcM(a%E%e|@OQ&!F9e_p7n@-Hn4OOP9N{(4!{=d+|^M@z9hxY^M^e>mzDRie`4||6>&?Sn6-Kj%O|}Yq-HSP|Pw!X9rlN)diPAOew(N};+9}DO>2nD)xb;#CWW8mu zvq~}w2}tT-!`8Z?`2sh}?l`ZI96Fe?&uhJ}ukzjYv^2jlSJ>@#M{`QbN(i_M6d4~~ zel3>W7~Yr=D+yPJiR1DQg;3LeI#!e3>CVoHs))+rxclMws)Pm02~0`L2VD4-UXg+9 zNO3Psn)-d6+)p)Zro6t=XE>!jvp)n zG3AX+Y|}OEdEqt9iV2yeO0wSqc_}8F7p14hL>XIC4R1ih!h9mwP-MUWj6Glnvn<&> zTd@;^J%s;P(5D}#&=^2CU+*F|@w%-x*MfmlX?AO~5>0jPHa!HK5M2vZ|1b?A{KlVG&;p;d&gq2_!)JN?sHyF%-faP(CoTg{`_wPS5$+;-;sC&HXY*}o?-omQ!__O{b27R3kHWbib^UCb>Or!4G zoc}>NF>);cHVM-_{2Tivd23!qWv%)IZcRx6m|5_>hUXAxw2=c_t?l`Nvv@IHjESAC z)nPLN7KB~O3q%nSdT@l_lbfGv!v!M*tvWu%v?T?hL?|vK=Z&++Gi#F(3WSUsA5pz^ zJ7REf_P%=P#NwP^wFm<L9P1>{Rpu6{=r4p7$7A$?IM~ zj-ej*E;S~KfwAvssAE@|y@lNd38cbr9smt)fMR;oJ2q&C&hI^oI{hQQ6G4-3pWZ7I z0fXrSVHpZkW*OWFTQ6-q3B@&cU!dSRC`LpZ%C6?o>3_LhKxZhJWr=SfQS$ihG4!wc zBPF*buxscYB`|RFZR{WPRCd{;zZXY#9AX|VKOSAzVavcQOFQc77cIhIig3s)gdUR>D&`pw~MjX)9k8F#4SD~?jkd7&sK4(>nP<9yS5(H zLY}&O;%xuvez|*_y9kaiYR6iNPaQPdfC$ubzVW~<`-&Q-c=^S!v6-@TwRDLf!R>mz zAF2R|1;X$~zq;QI&I3C4UR*QF+CP`5vCzIODsMW<y+7w7Y)2FqH|Y^ObZetm z#qa)JUbN+X?V;<%ugAj@zy2;v$`Mr*KU$CaON3NrH_+y=-< zP&DT|Fz4BI?=duftr6~T5HWsmx}UcX@%i7Rnn`ropyU($7^3s@l|Qk1{uXuawI5SD zD@w8P7w>*aUl%c>{oQ@vZCocMd$hPr@T4E8tf%nV9HJ3?)bRg9Y27^L>c^jmCak*{ zoK7iyCGQ}VyG@`vbFZz=Zbc}OqVRSk#Ido0&hz&hp?ECGigq?W!Q7kStDT5pqgZuE zF|wfmAq?oezSv7I8IQ}e-g$G12=OLYJ>Iqot z-17hZzlSn{mVUfD+$VH+eS=3)`Fu3#iY+DHg<5)~H|*dWgjnZ{lg>^Hmh%csJpUn;u=XbA`cHc)YPcgYTgeO%c!(RhNmD$%yN+Cr5FrCZCYe|GAJM|Hmli> zBLf5ie06K_dTTLJ{W36=4Ddh#xa#>yz2mxBVl(;kNPoW|A6`U;`?nu~uKrPYn08^| zAOBvV-3!8r*zcmwEcNLB*E)CM;CRW?w4>bK`(5+G0>qotaq*(Dqxf7IyL0s6*I%xaoC2&C-`NR z$ptQ}>S)S$a01j72O`hWJNQMWY}OsO{>;eT?AK<;A+x+MRr}6!w(-)9|9zyFFkGyp zI1XZb8Sa|0jYIG|iriXbjl**y1U6QD8wnOd-j6K@9;I1H$(?kW)qZF+Y#SUmi}~z1 zHDvKRY=Vk&-L-m0G%pUoX6PLsqeni>`DJ=HK4linU^i}ilc_8VV=FSRTov^Wj&g+N z|M^VZU>iStoT`1Z4>GN0txw=CRBY`o(M?MMzXjLEY$I19+4)!rpKWCm;gl0*q==_G z;P>L8$Y4eW2E;?-Bv@#t(R~#1`DZAVIUY*82w&SoXV}5K%42Km@-EfH?X~I7OX{2| zk|KR8N!15|kO(pga1FbEkVf18TGx&oCAfAkA^WZO#*~Mk0x~_boqZa%95?(bpsT3Q zFaCk-wVmBkcLEZ%8!OBJ@oi<_cO z(WEX|_81>rq-5r8h95uiq7K|ZYx%iBTcFGoGjg!@<8C0jK-<`J&vsAiYg@0hU#se4 zUU%tl69kYGaE{X9wL>_T1|>`E zj(u5VbVs3e_`P@19mQVEzJd=;cOU6>@b}zXxaJvh_SaEC?>UD3k1CIGTUT|$qKw8u zNkrPA+Pbv%h}fo?y4s93=mQ%VGtu065`U|6NcFJvbPQvX_Qd0zC*Ha?v=yk};ch2uyB5-vI%mPr3N4$@W@jfvqANScbz)AKD4#q{I^W!+iPcyi^oSTrD7$=TSH!hjW|4C* zVB5&%1qvE$0BzX3V1ou5Ktmtc0HLXx>u>g6K!5(h)_IgM^YkV>U43o0LVh-)pm~?{ zH~ULiPYZ$}(S5(BuMFV3MCRU6Z<*Jv^ zb4o4C00HzMaNWFKa)-%(^UeWVM_Y{)alr;4vS!B)8S=$E8f?G}K{OCKvNhO%bvL#- z8f*YstuQQRJagz&9zd&VYq5P?nbo#Qvd*XVSfuof6s5qHD{Ic-Akjd|7+|d|tn~*N zUSyyPAzp`m^MCH$8OGuw0ax+=5@}eF&u*M-X~8tM&fly3(?|0p;J5wFlSqf7Mx(TP z|F*2%S}>(U$s9L1iw={mD|vv*6jEYr8M4k5&3>AqoG`)@avZNgcYGoNG&D@3ZE$aj z)xcvcZqMQ}c3Jc`fz~??tP4%sFKbSOV4A>fSkn~!I68(`*otprlKIKaueGN$1|2r{UxQ&PhK1JpN9!I)RI z7s=Z5h}Z#`qotWZcg8J2oj8_JD6e844PHuBDv~e4b_a*Kizg|bF5)>MUf6~10+i~N zreDrb&!9>-$4B#tmTG%rip*b zl4LKhwaV(2h`u}BZ4H{kziSS1y1Ke8hDCenbI7cPI*^O&4x3`5(V@OQ5NHKTt_do~ z%J_G$JAFa(3w;q@x4s&&t<8~zWC9?_aYh#$xekZn@R2J8MR9#F3$t;<0LyzNezzWS z+dw%r4jnMm@x`X#)i~IIufm>in;E3?Sye1E%v|2yLs$^=Uz5M1um~Ti=D*P`@wC(` zgak2iH>C!P!`1Q$WOTEyC>E2ycKisGZ~kF+fLxi&HXoJLZ8HOgO zk8V$lR#mui|Bl-CrbuqXviF1j@P);`VA|Cc;&F|b_ut;DR%$Et75ZAILTD4V&o?Ws zGx$&IU&fs3f3x@Q{MC-FaR;BYmg;^sA5qwORGHb`M&afBS>*AWe|8j+PLmpRcSGFr z9m0O_JPXMX-&++$O;AaR^}uz**s7?E0fkCL2X$$HM_=OuQkZ8!mwR=T9C_1Ldy|v# zM#sn)rfbmfzO3KYANy9qYc+Zq+OposrHPrq8fAb9VL>j(#r+BWWfrE*7Ytm}CfLGoU> zpYHfe|6w_W_ez@#mja&&%swxS$ki5Q0Q~E>a#jy6c#FjZ3_ds?1s};u3N^wNR43Dn zzHUC4WFrTp`fx$0>+8mvaXU51@l&Tz8rHG!Dt;lJ>|StHLCaiXrr14NJ?&aE%rkSg zJNYV9aG>E}UZCW`MR28;miVvGzh#m-6RJQ)T;*b`Bo*aP=T=*7Tlc$?UnkXu%%+G^ zK;#-{najMwgRyaywk%oa)29xs^I-<&31yF2Gtr0@88|Z6;4rAt{mx1<-bIs)U`GR0 zg8SbLoc_>1`Ulyj8IO`-R2v2Cv^)N|-vkavq;LTa#~amn6RI^2O;Bfm$lPkAIM+2) zOB%*>Vf^455v{cUGcG;Z1tsw4xo+m5)=|Q~vLr+$LRV5#Y6SfWLHJJ_h|y%vBS$~4 zC#8)ul4M=_xl!_Kov&K<2_MC{%0jc>b{j-Q`PqBFpLF$koaj6*?-eJ$)_K&A+GCVk zyDyT|1o^HN$DI$iT%LGym3laO4#(*Ifjmr6)n#7@bR_?8G0GrAFF)=HAnJ*O4rxx+ zU^31OuvSPbegm=lrKe*la2noLP%6oQL7#F^mGa!rp1^zdEFht%=6Bb~4>;)`qA<&o zQND`E>oq3hM_go9$Hu4HkCQjiyoWPS7d`x#rb8Vr7-`0p@y_aw7CuW!`#OI*+U6-= zQ~WimLa^(Ycs`9_Z|lQ1c~MAOXU;lzR)NopE~~ic_TQg`ZXVrMa z!YWMxx!Tbi(A-Bc$>TF=nJ<>ubG^B9liayJHb8rpFs`>pc}CH>1JOvYsKo5&_9d1- zVQp_O7F)c)!e|cEHkjePR-z)fvOlefk(`;er>N0&ivBE`piBr@C6r{OrY6vZpuh{h zYc5h9_G=a>RHvOY8I%ga*kRo9rB#wTJf>uI<>^>O`5-NKkek~;dseI%dunxC;x@+O zcDd(mZa=oOA6n#nZ|x;XM&!sf_Rb!GCc5 zZ`mZ&VX;d!@b=~Kb>DCM{{IL&>pDxuuvZk&8 zD|7CYg84G;RvO;0Ti`nWID*R$Qc*jQ@rlr zvA1V>Vb5xptQreYJik?mC0TzAl#(rl^1mpjRKXo51m@W52~8kI1^48JJX6Z46I&66 zFrlX7%2m_0k1j;c8(0(jEHd}!7jL$KIaio)#@%kdZhOF*t6et#90fV`M%;pPa%A~l zqXC!EFYKi74Rb}s*% z)w*h1CrMsPic|^m|8NV?6g~-8cN0b06uEK=A%{Q!k*g;p5piXUuB;Gx1{LE1EC0TH z4q`~ZGgbMYlG2XvFQ-5p|L9HSpG~7>17y%a{0Ys0vR+NZ9?*q)hTWO{Gf@aI7iFh^ z>;$pw_fb|}JO4=X*4%`I{z9-|A6z#Jn)>veSu0W*Ne+7Tzw$pfM(Qxcp~E@vw5skq zyK_Bu9#E>Kt|bbNVSjWSJ2--co;Jc#bo012VwhkRaV|5)!mo$*u%2Jfrd3ikQhy4R zv@Y=iILFgjz!>_yPOI%#`=nVH>~QbCL);l)ufM+Z6i&T->4k>3;J+~zvh*#CHbQf?$ z>w1=$h3g&*Z0<=I2~L~{YGdNMLFpgmIO2N1Uc;_nSG!gzXa_Ue%r<(M?5Qj=o)@NnysE<$aEdpDDA--=P_UYoYq%-f$ zmpV9>I^I~_Opg_zLR+K0>+`HyV^Y%2dTu9!KTAO*1mD|Rb6)b?Md8A^C~T6v;D_AW zQ;7Aud)ik|9RFBSTKpr&FNlNk(M=`I2KS8l$Chof2_=*n5r_t7dxqzdzNH~bOv|oS zYqM=S(y0_qNQ81-1eebT4y1=Akt2(MBmvUM9;5Nu&_gs$Hh>8#3+fYNrt6^+OuHI@ zWJejr@^f`Zc?^gorbcd11rLKhb4mMmE`%nhgewy)NmPD`f}dVno&|`zqYBoR8_!%a zzW6oN*ZcmYXEfc=chu-b9sVW3<>^L~I~N&AsU#84-ftOw>iXoxlhi?*8W4$y%BI*; z^@uoxspUE%nd{nkmCpAiXKy;>Xw+h+Z&hOJrSHXgpXpoDjtaN9t5Gjx2uC_D@Q%K|^TI*Z^c9(c%Y_K`RE`wCZG@H$1m+_vr!vh)%api<0n_VEaaQw^` z+{@78OVhO#dHG%9uDtw;+Ues<^PyXCd&*K0qWsIHj~%Qwb;dUlN&AUM*(6SyLMTgvuH2nWi%h?N?` z*q|r#YHU%hfGt`S!Nkr;-&`k*3HcyX!Wa!;44T$n8E6)Di9-0)`YXxFS5nhzFS9JQ z;c~JpEw%Pa5kq%16`2}Qn%eUh5|l7T;lmHH?70#6_-6axlXX&^odjx3(_hO<0|^Q!opq-cDa<=GBKC1Gb`piG<*O97LL)* z7gL&lTyopEN#_ffK|=!CFj}Zf7RX85AVhH}<1%CiM5mA?@Oi*-EGCh(RSX0r`eUT-U1FhJ#UX-vv)HN%c()wGyVW$Jm{kN zOjc?AQEx!8;q`B!9~*QzV~!LstdvRHLACkOAnA3&yA9ih>&`z~dxY>Ay!Ay{&wrs-f4oShF;>IJv1QIdOj@ zH9FClm^{%04t!Y|+DK@Gwo`~5uDaa=$2bz{R~fbYa(RaA%uN!H%5>h@%pGppt53gv zSNEjEU};;_T^n3OV#x2K{yp4odnEsry(uLjs|aZ>TfbvD`dv`hq0k)luRAOyMOJ2T z;IX+or#!Zt*Mm7#&ReD2==W^qy_|J!dzTxeV&B5;OOR!Qo?eK7i2<&5jk%)5qAn2t z+cSw8s~xKx7Sw8B_8Ogdj_*R$;y8{k+Ez%4LFX;u06@9|Z+;-s>>m@MbhVFy@>4z|C42iMQq^QWDU zAc4&1R^_2)U6wV|4-t1J*u}{&^esBD5H)8|h!uFouF9h+yGz-}ABHhP*s;_oRvfVq zM1*g4PVO@?`tvwMJ zHe-$52zQBs{m z2$B%+l(_fljMDM9BpLrdMg1N5!#1t9Kg}<|!ZK;4m}}-M@oEo#@N3Ukaj4F;$8GS| z7y2ocQa8|*mzX!uUKiL+w}|JGI(NqK=xWMfQl6niS9*mbS9(NlG9eE!M~~GCZ`9_< zWqgOBNVJUqB3!YpQ+_pNH>qRd9FC0PWjkAY3ldR%@#S9Jx z=ZE@5j*klW^bc-7H85xpe?oXir#9FtDfH|o)lW}5SYoHb;aw*N4NmtBZjYT)9i<*i z@DX(^dv@0{C~7Hx5JYiY<6Zgw>6Nqmz-@6FvS%xkHJSmWeEbvEV9 ztFH6;r|rV!J^Sw%#|;ebTy{mQ8@v#(@a?s8-&MQk#22lW)WbSMC@S9bR|)E*Qy^G? zuptKE_V&3y+vlE*#{i5i=s#jwe1vH%fZYlVpp|Zbl^C#F0Ti3DMZAcRTxr{=xa;Qg zy1y|%tEP>gl%R)7|Jg?E_3+r_1(~f=Ke^zb zf18{oF42=Gd{{^r*!)U@<#X;`CJs=ZxP8|u_p%j{Gs z=vyD45bgi1nIk=ElZ(3l$Xfeo-rS$Zwsr$$`rt zBmkfiq935Yb+IX>=2l%ilKfMj>@N;ajf|u*{=lX{RdTa5TiO*7k>2jp4tRcPO;O`N z|8CUyYaV`*=%x-*tm%`>D_IsyW)DsB)Zcj|3s5)>`_!CLM$I){j7$8vr!VFGjUy~Y zSqznZ2Q$swgrqLD`?$47L`yroso565^GiQBDg5(InfUJbTv)+}TeM2=Af7NZ(;LT@ zID5^?cN{6Tpb1$Vp+W?q7_g_i zr21w0I!=Rr1?^lT@Aa-+I`ESHCs)-&=>kz$Ly4XlWEN06i*Mgxxo?5{>?|(+{j~fvxiGwOJCkF z7^2kgrWZ@)__(<>yzkeHkNa<}MEBD-AFcpV1njwDqp2;cuSl86w|dHd-y->_q)k+e z?OTanfkVc}T1-&bFhsAR#PprlD$o}{SsY8&iy>J87Xb#yVrk)EbTq6ofRktAL@uVz zPT$DFR9G8Bi)p?J4g?Uu!lC-PuBXb`dJjUocO zr3QoFn&RR+X@*@>?SOK^gNfhhRxR#Q+k5nY7PM4|mCVy4BjY(ZTs$W-DqiSJE-;N; z>PS2rLa*D~aVhZ}xITeCDWw)t>;=kwuvG&3^JJSyWhR|g9M2QxvH9v-B=LLxVszFi zR^i2$S3=WSn3rS-(Z5?hJ}!A7#Y>Cl@pMFTXmOl+8awUg6B`_w9?9fu!~NBW@{*Qi z|0lU(!$dh8bBb=c7!fm5nl`mMlSwa;WeW|W z*KgxlU?;#@M5t%M=RpnX$&BKWv>TWU`RLA*bncw0HL5ovK@kxXW+&x*lcje{+{s_3qh5H zb3cqTcnd}hDMiYlFvJuw1Crf*qX$Odr5qqXChz@1&UY83|*EVmkamd1vikkJ=7-fw`?xFby4Lu4^ z#Yo3!K8>26Cgf<7IG$BS(5Kcx!dPI6ao!zd=<4@+W5`U&D<$3Pe zvoB6DFRdkAqC4Z|X*ks}T-NjF$5z9Mc`nmbUO;abTK_lEyJ8F?2}MWK(;_OeL@^c2 zMOrj1S|{-PL8$_X%o3g2aQaz9A+zP68DqYMJ8&>`3BAx8-7B^5IIP9NJSjS9+JU+8 zSw!k*Hl7%{)5^Z9+I9z9hNy1wLA1Gq%SaM(V^)ip%Ss^K7PIj%x&UrlPG_WZH5pCa z{GolUXx8*0rcOWMMw~xn&Q4^1ekfTxbiSbRYBGIeG~QH>&qaOR(Iq2B%(-{NSR_;_v_I;)jbgIR(?GlWW1#eG{Xa1R(ykA<|7a#+?EzgwIRVrzUr zR!=NQKrF_1DZAppnH0(UCOdU-AYZnRaz*(rSvp<1a#R(5-#lr5XRbJAQ&4?7@5V{> zc+KU!TK+u*{2i6q3U=to@bwXhWf?wm{F;6cSs(bz*Ci@c=k_9}M(he*p^bz~ess8` z_uubr)Bm8UC~1T2y>^Zp4|bi^|Noh-LcO1yf?+6^7dimhx>T$=6e*Ewh+SRgC9!{G zY}Jq8AUuxyy4yn%Jw2OF=zHJxzKw@_%>hTTt9|{lS6Ad2Kd-k51kt)Cm;QAR`H;%t z`s96G?YknA#+5J0$p-GczEd|dSZf83JPNn|zemvEoc8|_tFB*xQO?_|(!tXxvs-;O zLOsDn9B_Rbu9rmLm6Zr`oj%@WC){13nNs6CcLEw_3^_O~5VgB})TH61vuetMm?ths zdtYMSm$oP_o9UTj+gyHDh(8(=E8UEJmj`OEU7zx|lL$GpKX01MxNv zS>?3~=35hqN~3kzN)IO1r<@SkT)*M+OhOq+6S>=5b3f80>#B@D9(m8tGu49abGEze z0hw^dTCjV`=CMX35;I_oU@agBZJ&wC3^!|lv3o&p*`lN06nnElKCutJZz-H{pO}Z* zh0s@HvmtYD_PKZ}efiGpJXjrq7mIlQ+Aa*daRD;fzzOnfMSj(ehXEBueFlidXUrFh zwb$LBgg6ak*>HdD8APdUX6^FGb~|r6!>*tPF&~#^V$hJn<*_Qt_ntD@&@5lAF+=6v z#B%hB&)cPSS-QJ2Rn3+RKR8BI)Io;C?*u#rZn=pKHXU2>s&BubUGSoNF#-xLJylhq z`6o#!b5C*0As<7SSt=jbj9UuGnmbWRO%F-d0IYdZniOogde`ZD=cSs8T?E=@ot#MRVlB@kD0 zhKt@^e?=U5ql$`&n!O#94}o+&1^#ek%lESjb5{1#{QG(6AprF8LJTWJms*XWYlaBHM`N*fElE4d8I!#iMfMJ+sGsE|z;La@XjA!Xc(GB5dyWoI`moID!I+g+l$# z1gR24mVhfoG3>Yx*i!HvJd-WJ4(#%Sc_Yp;uwVu0n+f!`lPyNXU9p}5!1nQcSG|Hz zTww<+j*N~BPPRzO;^625o*F}PKt^qv>@C6Ir$3;S(=xB8rrdx=XqtZgL270bHIjB6 znxJvUjeDuPt+1UW<>0X{_X&Yq-jH1upNK6QOMg%I>SV2UMmIKSqZbE_KV_9(uyHi# z5PT4fEaMA{%Mb$KkI+f;A9BH$Vp}()i8<-a`nskDhM1AwRNu{+Et#qG^Z*nHAcl)M z4bn+B7ZZh38DA`h1}tfHVP9d|7r3SkSPn{Z|uHE zVNEw=6@KUq(MJvLE{MpFh(isA>chpqK0;$^cL_lO0LGZKt>S=#xasu}BO^}=gMCc; zA^TqY0X*4{I?bNUK;wTL5R=#)YVGPudoo34|E&==6PINwY7=e(GJN& z95=Cyz|`tllVPSK)MCSCxBEP?Hb{PYvU$o5z7yAPc8_M68sP27WMCrpL zIf#?*yv}%$u%jSgi8KU)$1Eu8x(PhYNZ8=X8zIy@t1{aD>|>_#8_8Y^4v zv&J#czzP6psDeqGm-E4wkDb}EvbU2DR1V~=JP=HfS- zO$T1N0C-(zF;&jkbihPdoKO7jn_S{+T_HpORBJiVhWf!h6!VKc_hSHcibqzE6>9j{ z>f}2w-%>Gz`c+w`9Aa~md(T7}Gxjj41;keE3zd`umZH;=@r9U9e|DW>Ne5u?5SC@> z7vE>OLR?>_y>6ghEF(j};2|ta#_tV0cuH$$XDirW`mJ;gU_|5?Wf%af0-vf*=@tJP zCl{0=p>?{)wUS5#3gFkfTQ~R!+`;NXTRX()4 z<$2(#JCZPkx2pJ7#13R${e=PX&l;hsdI$3PZL8N`Jos@A!~Wcfy*d^~fq?`S+|7+f zcUoMh&>w25KT7|->FQz_n7AS20)yxOibs%m^i9 z7uVZX`2{@#l2uUduxIRUNl;FEX+zw6pCl5CZfvDZifszN5%thG*8*xqqp>q~K02%S zggVr!+WCrwW`lvhkKQQLh9(;ro`9|ytV9iJU$P$U3ZuF;0iX7AF}(R6*0;i!{!JG-V0_XdulpUOQ7c!yn*JS5DVL{T2p~h46PlS?kfFBh@uQGCQa1N>Pi!Ql9ft`I~0ZHd11x>mbc3 zW8f|s7>V~&mR2rDGOuEn7`$5+-|-zqafyv}x%lbC<&I-_s$jJQg4LXVVI|arZMb9p z^fR1j??btleV|)1;z|0mjz2)f9w-H;a;MFm zaHVdvPK0?`M0;O^fppn$Z6%;Cp^afU4PXPy?^7`iI6&~J_66)bY`$JwYo9VK9V=TX z&0MA4?C_i>PG9u&xb)p8cYXKzTKn2sHgTBPWNZKFN)S4dUZM;b_9MbFf8l9EwJl8M z1FWC`Y>&-GE7rZtvXNcC^#j4;J^t~BCX-VV?mT$iG-n);D^yZvud;1cI(Pzy?^pAi zgNyaJ&@lxl4H*bcZDLymH=(r-P#P^DG-Y!R;$1(YJ@9kUy$jQLr)YjoRAq9yYO_ z^(SiEIpVpPZEb(yD>e&Ok8C{&Eb?yGvGU?N^Zlm^v+|-_>+)Cf>sYOMS*K1kn2(++ z&gxo>xiER)gZa|rftcyVokMqq?(AHQX`MW`CS z_?|Q0*>S3xHRJi!(}iBgf4?(~)VWe@%F!3gfKM)JEv1YsJsbV{(2aR?u|c6$S*562 zSzG@)^y?CNsVM$XFMW%Ky-Ni^UN!1M0oFAxdSO{~@ynTGr4Mo_x`FWHYTJGARp5uh zA~IrWg_43rxGe(ICAfa!=RF7sX{VGuWY>0nu`Hry^ns5 zco#mcIG}pi?%v1QZTf4sd5q1!FGty<-juY6r9E(H5{y4rJuouV0UVttvPfRKYunR9 zxH@fQ2K(hX0zA*Jel7D~R`0xn!V?_g%$eer(VhpdiOcO9&g^78GP{L@88DkX7?(>%U1j}RL&`# zH1EW9vOIfKg?XTAxu9~LdmKVAeAO^6N8fvl`$Z?mXPc;-Qy;t@BNRR?Ap?euqkH+< zqtFJY^wNoAVyo}=?NaF|~N3=lLr4`6k4F!yC zS|tx;|HLD23+HU$pdR%(e1E^n0tpdZni6T~O@Z!-P!*-el=r0r(siG7A4A4ikZ4V} z5!x<+raXO7eUUOt$4nYB-iKQ=b*M#_!1wwCqb(3IrV+GR@OLSFfL za{IbMVv*;JKQq5kDT;E6Vb;}YEz(aqI+-4CED?1noRE~NjY&!G7n3+)8;)D8uTh}TbWXv+nd_L`ni%Mr zJ82G^^cH{rG8Dmx5jrNgof8$@;JfgRD*Z=>nwG60UH%hw3kC_B3>r^+KqKcL&!h$7 z-1c)QWbhE;oViD}sQq|?d!>;QSa(@cTfNLxVt;5oE*7Cfu#eliqand~-EWrax7$xD zVf+bdZLAOBLT#C^D`T-7AXX zAhQ{&R^WSl#3B*Y@YmAmC{;R0a#`RrH_J+(?Gc*m&aprKaxpQMS(%n(?-*X8$Ud7s znr@?l2z|(}9w3<)%T=1x2fS z^N^KhF4JaKVD~w29X9OqiUs~-+_;G|)r)ShO_Fu4V1C~vm;~R?F7GN4PoRIUqQ*C8 ztCalrlP-gpNh?W63C&?nAP`otD;sN-?)gW>JwMAoiZThCbU7KvVY@ke?q!2xLvSwU zGg6F0{zxtYBBo(1vWy&URg*oxs}pg8JAa%X2p632cCgV`=`M~Q056kV{2 zd-c?x&}qU#hcESu)wsfRbIgq=r6 zJ+_^U!)ywhgYaVBx?`fl#~vyLcBXn~ccuj@I?}weJ5s-o_Q^{Fwm5c(X@ow@?me<` z^O&7Qvu*&_%*8QtN}M{4I=5NH<2OH?)pZ4YE~i$L*Nk1m;Ww!Ba_iNQ+7G?dIMrD5 zrS!Vpa^rpSy5ilW8)AKOeez%N7)dA29|D4C(iOO~RdQ9G2H3!zTA-3Qt5Z{fJzaA| zjV*!HIckNxUj5)x|9klO2K0I8Lt;bby73a+%tCOr?xp+5+>s4(GNEW*C?>Zki?RQWMV!DMI^n3DZ=yW|FarcB^+fI4Ad@q-3f&^qDcZgzk|y5smHZJwvx-2G*A7 za4s2fC(Tw%rxR-!7}h1t>5GIeWpRxbp#{xkb(-8z zfKY*UycQN$_Q!Ly{C;Fnda`4Ja;iJZIDedMa#ETjo2Zz&IvHmVT?m1|O$g|>Alq|= z40bduTqVg4{Ogpn%`F0h_sdr5)<@-m4nz5fzFc_aCWJ|hMOkYZ16Eog&j!emdu*{1 z>S&LZ2-V!*+U_A2nj@TJv+u;NZhszKa48!u?7J^@O2RslX6t!6oTy; zFDD~d5_?I#VPK?;i1QD%lcxUvoXr#CuEs~amhJwciVb{G79fOkG|cExmUXKjCRE;= zky5=kUP1;AZg_9Uw(2)s_zH2*-y+1MRBLV`RZih)dZkN@;SUHW|M?_A{gEn+VK4<5I=0?>Iv1hM9FSM?n(LDZ`62B6@1CYdW zwQ*%J4#3`Gx={&ZsQL}ug-f~Xj$AZ}nB1LC01N~`H7|L3iCTxkbs;KuQY+E=94b*O zl|8FvLZ3q?Y5`Jo(g*CN{152-AM{g=?cKt)-jB492PAVP{f}L;@;wGq=Ztv0uHLSH z!Xe{yso|tD4&_uuJuhJe#Y3AWOyzk;OpQ%YtO$w4bMsE)3;t*=HS}stMF4#>a{WDZ z)lnpp1R5SUlkIe(t;bJsm>N)^Dv}^1^DuW&LO=i7fA%+;s53pkpCsOQy9_u;kuBo! zGcbd5!-=mmd=>e5m^t7LNue{6{x(eiRKotGlxyhoS6BlX=%zK+Z>d`c^rf7=RvPuv zw9U`}9j%W|Q}4~0p5uRj$|`BU69?QSMP%q`B*Hax(7eO@OhA1Br^(B1@!NI7qBcb+ znMZi}n@WnM71&YWet}D>F=`|@O2)_=e}oS{{{YYm6MS-J;k2H8G{$_WoC~T!(9p2Y z<6tD83|*~82s?Lvydb|55ra^Q@6TWrq)Ntg&uC_% z%(oxv27zhhaYYY%^%;Pj122!X11TgIcC<{aK1 zU86##BTL>l(-Z|GARwzoqu&yj8bA!ZIx$#71Hhl#NY*70fSFVgyeDrv~hEGyF^!GZ3Lmr;)lMj zt-o%k4)MpPK!-~|^rKiHdI6^B_9(it(E9*`tne9O(2KzXqX+W1JzkoPyR1}$^qd~R zBH%5}xP*9)`1UELjy!c9+7R~>q=fcU60r!~DZ7M^OC5izBZlGF=j*TNdRC1fUbeq@ z1&8*hr6H1lJ0-l&p1?YByY6B|sOp=HLqFU`Ht_4tpT5wfCtd8<%OzUW3s z+HSS6GQ7a6d(V_>%N#5a)>3t~9%CUe|zWgZ0UnRxeS#@7S-5vIV|H(dLgE#dkf{iH({% z5A;%fx!E&579KNO@Z^j#Iv2$N=%VSh#WkIgmJ0;EJbtUcH_M(4&j!!jvDKwjX+2=37swSY1q{ug zGYeG8+5&-PMuAd6Dj)`xLJ9j1yqL#pOKY)~Z2;|GaVue9c26wTA$LPO*n}m}WXF-i z$3*LnfdV~STi(fxt?9@6&w)-B_YLQ{F{h~4M{73xt6&8v3Ftz)`4*{#I-*-5dFme%EH3|@>Kp)n!Hjk7~s(K!jBC$dbO&(8VRZXDXE{CYRx@L66u1g9&j9+&n%i5q_>qAU7&KnQL%&2uQpN)}Z2B|?mOc{y9@<2m z7+3xU+qaZWC)zAN`T|gZnl`0fy9X@z%(~MDRr0sj5O)Stt&)jD2m_!e)%=}+_lUsO ziJ==44oQLdv(rn&J5*_SYS7Gbnf)ySWlP_OlZJkeV{Whz=j3O zGI(`6zdh?k!f0xX%T36K*g^;l8mpKAokq&}<(eL&6#xKROULk#y(K%dX)GI5pvmWE zWbWhom4yV%zJ9{qpgJ4|Z#-5N`xt0Jm7l#sd$VD6H?r})-!>>ej-hu?eBWsM*daSr z*aB&?%I5mm#PNEll$n|upg=cJs}WziuGCeWrjJ2rBP2+m__`tL;jo$~oc-WuS3&rpD-=H*6rMIKFz#j}xsa&YOkOgoZw>DnKLXjEMI)b@<6e!dn^nHj3#G`T*Zw*YZoKbN=cU&wcV;~$Q;lyn zB>X_@xX9Q%s(RNtQsT5tnNByex+`iko$hVsT$Pm}K}o&8%RNcQV{FKXh=Kb)F~`D3 zb}`bP>YeY1TXiIm={KTrkUBiAy0B1#-vAG1XFU9}Bt56cjc>1>?>a)a{OtKHu`w(g zcwv%zPy3AeIT2h?rG+gW9eA_YKXUQDS>smtTF@_;Hg=N=9sSRwWe z8Wshda4azb*C)aF7X^WoK%qpn0ms3~0(%Dh(o-GiVLExn6y>0v$ z-r4vO*}rD3Ir=fAv*n}a=a%=e-HjimM^^3hranfsLFmcA`t0HpmOCioMbn>=fkCbp zRP;I0tM5T2ruh7esP4a>16fest6yZPn!i@xBDk9f^-NCefdN8g@S%zzZBT+=7|Ze2 z9>|`(D}1jhs46JlH;lDauQjmoRBo%`s8Ffo^(qL#G!=V>*QY!dL)IK!9i19{+fv1m z?s@cdY;bD3iNz#2IEfU4NTBw_dgtmyY6}9^@C`9O88L3s^|5e_$AS!5QNT7bUgUwgO6p2xlAubd$4Q%J0AZG5;_ddL}hT=lL4O6@ zf5$ont_css0of~PXB(rHPEs3Mymmk2fxO{?P-Zdei1yRfYDQo!5CkZeC)B&bZ%%OG z5+yXAmv?w?BMw8}@-1A0YpI|2vUa_vANv5e5(iiVAq;%*{!Ohe_C~7z+%_HkoG4on z`M3|H6fBw<^PMmReh-7}OEl&CswdoTv# zw^eQs$y+X@9Ng$%nv-%Ok>hITc5n<8RQWFT!nVYbDCs(unb9>A>9(P$^WGCO>I210RV9| z?@lWauZqkWhrSY4A}-uCdko=a=kMhL60D*%Vo>~o!F8aSK%43$)NVWl%}~GKR3f3e zqZ};IES!Wy!l)`UzDAmsHCRTl@=@|1jd)GBQ>B*u$bWI$Flg@rVKMmZnBj~1$b~=$ z6}RlkIn``0AFDE+t(VknuGpqBMCi=p#l}J^m#{JO1`rU8TcbVaPxvD*T|V0Dv7gsA zxvAdP>x;15%gCF8woP_ z-$M7-cujhNg-~drCu)IeG~}MlN?t@rHd~zEZ-3I`C{|tVLJ{)hRBd#v5g_+{Fq zKB%xYoZozjB>WfP;_u^Z#|zbBeQB0fX$DJBme+t3qpYqBs?i5WKYNP$e8l3lPsuaR zX`b&vjBmZ#vMFrOo!u-t_`&U$(zi6m&|_U`Db>&lXKQHo`A`l@05?k={!$%HuLq>9 zdH^3 z`k}NKPogiMJ$y-?6dJtWv)Z$2PQ?2{n2bTPSj6BUox<^wQ6ENj*LBx1B|qRkEsgPw zp{LsAHbRBa)U(;Cd^UuH4XW7tc#ZIa8M0<_H90l-$u1RpFVDTFLxNM=w_CO+ z2PcJzJnU)dnaPld07my7%xZ-=!e=e*i@$4z@`j4bgKd|AY+e=9y6eQ6NKK@ek6VaB z=DD2}pab2(n%w-otYkEbWt#v25{d30V;IU+g$^>fsJr^>pV_MM_9f8dvoq4h*q{N` z#`e7wPj|bfrj_5?P*>O1($?q$IbVOisqXZJM&Rov8*hKKG~D(+MCs$0i|xx04Wpkm zqv_rqQ=CVj3>^l;2|dUC|LCgsBQ^wz_I?4HuABchvV%24xH?0!;Ke70df>cC?Trv?rLzaZgFgwz7iD~U zAtt9~^ajjEf6$KYG1TIJOeoE+bJ?);9ghf!Pl!u_$h_#))lF%-q_b6AqJV9M64)lj z2{}MR^uZgi5cOC@{f#$+Bg1d{BIkz1!=tVy)d;R~v@@v_3u5cY7YGi!j6k6m+4f+Hlmfkf32|0>-_SH1#K6?h%f7Rh+mNM;5+*j$(Z8T+vY3_V?0?J* zl1P!SkOkMz0-Y||S^c63(^37n$|N%wbpmMjHUyCJVr@qcY*_cFy)CsW9mC&g3_goO zVv)cs?rQR2HdXE5_qW0{RWCNxedVej#IIGBJ<^ts z$W7yG_n8#duYp)gfAGi52^k{oqaZUhqEJ|!=`(fk4Fw25Yeb2{3 zvi=DhGZ7p7{AT{(cMFc_zVB z43zxJ`(R_j()}Qlm3(7xqQM5x?eMH{^o*NMR*aK>VE0E4>4-UuhN}I}hprh7>dyy7 z%>j$}h2}uJOJ8mpoVcK3^>iLIX_m;)%u4JhRD71xl-H4Br6v=!Pb5Y!Ve|`?$Y{u# zp;r{v>LCjxGb{2HO;ymV^HS0$uB=GP5$<`UWYmSQbsq7iQ#-u>>WY0L7sG)|Uqy!b z=Ot2W*i~YYAHN||gtj)!NWwXN=R>-tOx54&dp_JdapA$!cX+@6lhlybY3IaHy7!4E zjIk;ii<--x)Xn(AhcA$kIn+yUuM!D_n(&QLj{-aQ9FNn$Z)TmDiMpb%M4V*3{#1${w&E>XlhGjFPa#j+sTqP>`^o8`Zx=&YRZ}7Ue}E_PcevazxWVJzAnz}~d?Vm-gcpEAyf2Op;K)xF z9T|pMm_5>0RB+@99ERDjDb$>l*4oyujqp4w!9`A*pJ|J7F8=k< zI(6DNyvSMo6Kz4>nQkhbtQD*{-M!#9gMVF1UHv2jY`X<+K~xMjfDTbW>QL=}22^u2 zpnD~PqX&!XwkMWs;pX9#4LumNzeA=Db3EP%gD+lDLX0M67pf-k^B`RpA@ozPYq98&}6B)U4ZK&-_{%UOIkFiKS%?- zlT~&LBBjuq9MS$Y9UIOckzG-#z01r>>hGb={sauhphdi&jzX+M8_?W4!9yCT`P*p9 zUaI*!p92~0{8iVy5v@c0kmk3#@ zkv?HD*iWq)%^QUhy61zKzZmi+_;G^jshWE04z9gT*%J7xtMRhUoV4y$YeB})&5WGi zL;0&0iP}L@wpM2}!XyC#to)kjwrq1u%NdsZoYDyZL6H=Xa3#D*H$@nkd|@=3PK;}F zf)w)H*{-jhd#3#{>w@#n-C={>Y%wQ$#eK<e%LLxdRe41HNp0;W@iHz-;N??^td{@a4i zR&lOmI3Kzm-Ft>|`77<+NMUf}lQAoBs-(6?pw!hPT9bHD_8?gjl8-D^j#(i+UB0QX zXLH{@*tW88oJqv8%Yj`acI=+rCbbP76ANRW3@4|ZeRCW7VaLF=furuRYs(L0zNidw z^N#)$(I`iw3evNO;MZg>UQ6$`G0WCQ3R0yvvl%Zwl!a%-@F6paAzHj@g8x_E2?W)C z%Iu>qMc`&Y7pBSRtA3;EMDK2X-Gpgtp02j>C;qkGZDz81rmt}B;F~S;2lsOf=@|Zg zBg7+S=j#DPc{`$fdf>d^cDno!?6_{SmnZaGRB#hBk~HrbWtI8%vjRt;dkVZ^Sah7)W?Xg)jIkKHc>6KpxVKgKoDWQRwf!G>-_qxcB9EM8)*eAFo( zA(9z1699+R*NrL(1J$m=#uG&;2h+1xZ zZeIMM7S3`P5CpXzn9NJ}sR23MyG>8Q;b-+~t)43YL!;CB7-e?oA zt+B9d%T)#GQWNef_1=E0t|T1zSrc;bs3}_u=@#J?)qrF$+*+NMbkhqP_=VbOoLJ}V zk=rH9zk-J-FTK-eSy%X(J%@T$`hQGkHqT_58-WvDP9hivTzzj=M9qnLl&nz9{xB{h z6}2aBOqfuGNwIVRn@kmO=&?f1+3gHobV{&? zwTh8N0P%=EeB%}D%ZJQ2!$ZSwKGw8pSUfm-$fUXeGV9Vrv2{eEUw5M&8H;kUN{Gow zLb1U%K7lqiZnCaKC-4I#TW`1>?n)>xMx2{oo!)p%J8bVyH0b?HHKb6%kzFPeC9Pgf zC&d}|nXEoXM<=OPjq%Y!FeS>%PH07gFaP+dq-9lryPSxYXdQp_Z!S14t0GVH8eSKV zil~lwaYrh3Z&fG*N%BSW->qel$>5;`i6HtqDx6zpQJ!X zMB}N*!el4`Rpw#dUzH`Wu8(D{m5W6?T!){`gmp|tZdTZzytZ31`0R~lT@ibmL&du{ zC(LivmPNEwMI6tJzXTK(+&U(%At%Pf6)l2r^^W;#U0Tx}n`hcDs`<}cUboHzX{`Js zi&|Y$psp^KW*dvu1;!Gf4grUO=9Ny!$gTJQNO^e!wKB5tqWULoDzF<4G%C9sX_LZn z;x-*KB{Fj9uW1z;)in-$XXPW^(kYi!ww%Aw z&&>2~+(p&w>;Y%ScMluuG_IWov@aTL#z7jZ_IeQDHRcsE)EJ;clJ@O>?Tf4_v+8VY zI_E0d{1UxSV{*utyL$O-rXJ5Camy)WH#;k9A3G#ulAWHlo3ougNau6X*Pf2I$?SCV zL^jkIc-O4yD(mj@;zjodNA9}ETw4ZJr|I?A2jBssx@{#hkWGIB9oQ$15cU|uS;OlY_Ow#?N3g}f| zl;P#C6p{v$B>uZf_zh3^*mqCKbw_XreGf@FdfUY6Rcd`p0g+$M6Xs~N@RB$x9=$i* zn6JuBdT#I&JmIY1D>iW-uxrAP<=)#)dza3pP{QiT(;M3%2`>H?JqW!(;=6BmR;~03 z7kMSE4A5=Y$dD~WBt)d_Z1HWeq@2L#owocIiXo|Md1g*j1F#{h-FXcS)EIBGR_V43 zYId-=%FK1&h~+r_x~ddCO(&_XjVKa{G@XHNf+D%6V|~?OlZVzphadgEdU^8yn7qZ6 zFrH|$2p_#8B&)H{XIJ|Dh*I)BYpcWE{|`wr6mmTV&;{0r^|DszG4$hu@*B0D<5BjL znz>t9&1u=%UMFIDKuR0+aQE3lNuE0U3u1Xr%l*^1vS>Zkhs1?QkKkNwEfwn@12_CJ*9)Bm9JY4`=TQo08VSr*dk1!5*< zz@R2Y8uC3MR>~9qw9L*}l97bj$=gtzY~{}CDzIF|QT(hz zNG{H9Z|IY;1CKV?;Ei%DJ6lIjrE{U5MyTOHU+2{78VUR(@c#@A{8IJvxSub7leGlk z|Lbbcs)?!Cdc$~N(%WfQ*kQMJlQ)PVas>kHhTCCBeuqw1$txNtP>cgKl+>U5{i~WN z!2dhc`|EB}&t2xp(Xik@CtYhPKSxfE(4V#Uy?We$AAkLv{(G@Z`N3UdJe^BmL%$GY z^-ur)$yQovWH+5mTFl>&QJ$&w6|494?wftS+Zt`Y8C9z3=hOp(+#MK=Zb{A0F-yORb9VDM+TPGkpj;E4V?xjS3h3Ho84YtzO<^#`OR&B znaX{SGwvt2{qN4h44bb8JLl_R=|b5dYxx(ixV)a zzS@;FddBtT-|A`$*BI$J?0$FVg|6sZMMK}rYqeO*t`_q@be?gFh~@n*0zTg{#Z9A0 z#MprSyy7~Y&MtzTLYKR2R609gn|zUOMqS9&>vVC#AL0 zE-mQBg`UhYd6Q6Wrcv9s7AuQR*`DF`*aj2@7hiNzsVsWjbBS1X|EXH!$x9J4V8>D* zaFO+zf4TcPr|qfdE;-amg#p-7&`cKFj}3Jhr3e!H-63z8HQ47)uT8IkZBNb6GUVSm z_)=gQ39#TjcGKNw_7?v2 z!ER4^zAXS`KuB_k*@ID+V zJE8}q7Memq$~$G_p)FCFyt@aVC8^L^e?v>ZpOFG6IqaCwqI8p5smmddRb{^8o0Gp= z`0qQvdqB!A<^I%xlv7f$G=?4naYhk@TjDKKk9Z|5%3UpX6+2Zf+`gZ>9}VbUixQGL z(Vhiev6G+Q9zQ?X*iIGj(1V)O&1akI>rS^cw456pPcVtbflocmADgq6BiS(8_gPa$ z7OZQdaF7+5r$*g}2Zs?w&QRq^uCOOUOB$vvcea3xva%?h94Is;w9eHyG%mwiC3;5! zR3Bze3Qar*<;htxjBL9h8|&AFi}AO?nJs7;Pdwe(Xle_cLa0cVrf7r8lonP0IrHs#Xy6E zD}`QRVi6G&qm)={gWn7gfHhhyx;`S>J;ouLY{My^;$iL+-6$swMP$ zN6a-wqnUWt(i;ChI)hEx6gUZjK@YPYW-{zXZ-5p1nPu0zCzps~k=o7lQa;*0c%N>;I0X@WY z6%47Wx>VsZ;*4G@PRut5kU?1!|39W4C^H+7t9W@)hm?#u%oy_npKm<+@3a~RnV{B; zRxN9E8507XyUH>AozR@GbV$R88U`;8s^dCEn8Zt+&VM!QW+<05#E?b)h;i*LYrwg< zIvO?~&jA>-Z}~QBa7BPnCLN5$;8N~_Zoj{i$vrA9%O##_dw(%hF)KhQDf3lf3yH8+ z$4(1vlnZO^*<1bvR;Zt)>~uw9s5Ol=H%sA$+Rt!?@wZP${%lDv6q`1^X~C1jl&o0R zSgw;07S3b`c(Y1j3N%AQvh~~!^GyC;2dqs6=F=fAwLobckW|GG+)gn!7QmoOIznA5 zDw+T%DOy7Kkq?sxPlri@@)j;4e_$(szTb-l`b_5peBn24h@sqsj)Ld0TnVr6ZEl=# zo=(hIWl?Ot=}8YAMv|gF$`>xAdvqK-*PIo&$qkRmdZ+I2hj5e0PhIEA>p1`3;Cd8l$6B`Ukm(}C$jE97jRalJ($5=OjaJUzveN% z(c(@{V^Zhnnv^7l2O@w#8WP;G22nC!cP3`3yP~x#59S}ssu6CKf;MyW@Y2Dz>kjmx zoqPC9Y33z0vj)gPC?O|+2O^>eB7z6!NPQHSFy4x8Lgwr`XhPpQQ(iP?I5=a}rr^KJfT+u&eDiifSvNGTTa6xUrWS#KeOvCTo81siVS+a zj`X((m#oHax9F|fKbCkq(~7P->kJ{M+*KBr8*a1KrPc>xUGWwr0y{%DaRAJELmeL# z2d{@r_+x=tv|*04Y|184ubd#!M|bvnyt%Mmb+uWeL)_el7=AZGPQ~tuj7BR6z2*XudPSi)4G4cY3aO)KzEavvIPQmUdFDbs_NlBv*giu^6ISlLBD9Mr@0LgYw z`24ztGQBhK27>k&aU1JFQw#8H^t5Tw8 zB>%3!3Qv`nxr&QNzZFsarXT8NxNxI!{YSxF%LMeopll3cXcfgI^NmqdbrE599`-Hv!n@IA zQ+$5S2#!bDJ9IB8=mDeMfyVtLu&6NNHGoC9av1^GKc znFqasn>-^GUXZ^JW}{f~EdYw?mEQ~dVyR$!;Tt)k2^8!Kyfb>Wz(l>(9MPr`xRYMh z5~uIlsSnhHpdPhKj77Gh4bYv#dmgSE?pdJnB90x9N`{YPB ziw96YjyqEh^F6keV~oPuaW=LI6U1M%61Tgxq>7^cjQ}8#L{jK|$?Mt@vdY$roC^`+ zD`U|4$@{FRv<;<>Q2#+eF_7*ZPY#8cg^C$m`tucisTWFS(#f9BD^~k9E^T{oDZ(r&Ds5C4j za*z1ArAZ#!z8RM1)0lUX^Oi z{|a8kyUJ`p#t^l}iTj-#Bya&2e+J=0GAiz@O8#dfFRyp&XtEiduhjFWP}`JAe3nV@QW$w@=aFk4~Pp_13;WnQ5gFeSmNr$?+c7WXp)cdHM{*p{^x*%i68Y8n zp70#}JjT}EeUs3U*bqUBY|V!emdBWAF~6dn3lh)0yDT(E6{D&H-CJ$yA`@}e=*1MN zM41hGO?W4%{vJ%?xB)Dgyob8d+!MUTQ?-}EhQ1?{ay#u59laO-QOEB8$|Gvp!J&G! zaJT5rbnfVb{LH9e!ASVJ;qPz2AIXHQ$!Rcw%5UaL5)gxz;)AKZBuCt(xKG!rpxi(R*XQD$Xj=$*`nuqK~24cW*a z8;Pm6fF1GF(l~FxmV||wTU8kriiY5eA3KHUCZ0tvMB>519k(MTbAF2^ui|EMKN=U? zh$nLypi${vc5VQ#$)!v<8B&@bUmF~Ghm?5FBP`=r|NM*mN-wUs2!BQ@Pty5*^Xjup z^;@9$_TkkHJJCZ{B+Xz|JiingtLT>5kW9D1eF0TDs)|gjk_WY2rFH4xFreLbijU}^ zN(&AA(}@-NddAi7C<(G?h)-{sg+I!;^&RQ85T+n&rSpV z_$xxg!K(IaM&fYkyY{(jTng5@qi^tL&a>rQkq;akPw>Srb>SK@A`de5rN6?aW}J0b zWmqdRG9k{FLbRFBO^B@r$-kf8A04a%2AFmbV3=N>0md3=+jN~}?inlkWBJ9&OROSD z2-1Ntyyz>ONdWssEF0>;o$p}Fj)7Z*-p`@Lxs`1xpbKNksqa!gH&NI*1Fb17KBD*C zAz)&_C{Q$CD=wAQCV6Y#hM4ZXJcwb3W8vOY=#Jw+mCqP*b^5rYq~pf&q9ba>1&ymV z?nAU`99iyKG3n#%>Uz5;d~)NEN*lnvpbx>H4r&X~y||C!?s*ez`o6-d?qYR4?i^Zg zebc=MIn-l!&s>V88!QpU?F<4}Vn&jXNgMQ^^QBn|tBpyDE0z?+g=?~8Ydb2-9E&*T z7m5>9L9G97w9VtcbndoqQ#Bn020cF4gS!^)3!JAt;e=s95SNTQ}dr{Lj3xIy&oFx1eM#yL#b z>A^WouBMUDmDjnX+-)$HYN=jxMO#zlwwnVxXMd1v06#H+8UJ1(fU>?_27jl$U4gEQ zmr2)p9gw%x0$&wp9T$;*5rUQDJFVOuG9448bCXy}9oVz~rx8?SeFw65 zUK&?Ni&o%x5#2!D4s~DlIe`WI4r5b zwFXFwd%Rh=R&4avF=s)wNYd2;CJUZ^V4zCg^YE*f09KKDlX-&zOYPk|5tdSZ)2b?qjB682=91L& zY~YvKoO$+8zIn8`crx0%M%u%LdyH}l8B7QetPe75pIE37p-iequ3{OZTE>PhV;Z$A z)B5rv+!jzCLQLyeCTB1auwH? zSffKFWIj8;Q_QImbx%(a>UEV>`L*{N^P5bz=KQC@O@-;p2q;*WXOWIk`X{FxE>)N> zRfpPv*`;Is%#7HMFzTL(qbP~7Do2$*)50g7n#pup!+DNiG{>H??0az~;bge>O-9{V zDb%@>pMsq^xA5_-!#dse$TG;sh4b{y(|5uXA8E)JP{B5la(F@|p?rr-y|Mp-p4GQe zD{sAyt}CID#yfO6cfit;C@o6LI==k+dMM5dskk;t@zN=OfMLK*chAHj0oDcRfO zQ?W1MOljO8+a>VjoYY5IGg7Ti4YU9JkfXV2g$E@|KcV8Ivalt@!`&wr!hf!cx2lt> zaPgYwn5EbYQQ`k}?U+bDF+!SJS@j>5U5d{Q!?k7Rvk)5vFqd~$`(`vzlIvu*9@;8| zk3Qx4_02~(%6U02xhkW_Vn0v+S*}2u)|V#&ZfB>PGhB@#S_i^yyh>wzG->gb^Ik-l ziIDR65WhNYx_YG>P^<4GT#z_|JcSSQ%nlh_)vUYrY0GRw+R8WUfmYfkO{i@}nnQx8 zE4}^8mkiF!Z+-3hZ*@1O zy4Ct`4(=A3S&O^e_to|6kpS0WbLUu*nCcD%YvJyS@y@qRljUqK%g3~@Yt8dfOaCxO zzajpRfKTqp?ywt9quj|u5w5eWceby6v}v2A-*b`u>GqUU^K?%k-Csg$ z2?MOTD+{@BG`+8Nysx=Z6mBiQ`#zQ7>vTjntvn2|A-Bowu-)DL{WV~2OZ2B53LhP# zTAuc@kR2t`-u+jUE)C>0C#p4Hi1|7d2-eat13pPUMfoT;Twh_m%h>_7y#$6o@q=l` zf2q44l7lXD2K&}QF=eX<*Yc4G2UL9?&Jofc&sCe0(LQbW69$J&yul4>XUe8w)O5Gy z`0VO%GmD>bT$nZf;nyJ!qymN%!&jwS+hR@?Rmr>>RY#(bs*wVS- zVzX`EJj#n$!6>Ne3`gD_b=@?ozU@ZItlHTX_bl>}HvD^W5=)Bpo!&aN6S0il{-|rp z8@L;^s5d&r$!S~D^-h-KV_RPX^RgM(l**gbY#6>80B1W!DR?-{A5pU|l43STybnlzPwgioq5%xP98i z&&c3p9qT^#;weyfisP+JloH$ctDh=$b`%gMNf}mXp_D57Lt$(bAhbwb_Vht17A%eT ztguxgv$5rXtwA=Z%*#!k<0B|o#rn!~$h($C65FUo)Z({(l@q0iQpL5wGM~@R5DV+~ z@_2z_{df}`!w;#v+ zV&R@t`${@r>~axk(e12r{29KA_+b~$}O5sI~++yJQlH_I4 z^{UV=&D2Uy+s3%;v(Dx7fl2T4MpdfV?I|Icsz(OA_wv2aLZ9L52ZP+J*Q+sl+xtHE z)NQ-V{@X}+RO%k2;pVf3+3Adv= zv54Lk=Tray*dIu^YrCJBECTJfalG14I(CMy-fx%F`twk~lH2``uNOYF(oR00FGp*v z0T+O&Z-9Krdg#lr#oIRSQ3y|=8`dQ04yLo>N z`Myjq95uI4`R{i9yPxGSF*QVd z9Xep=#oVq}o#c`;9yR}U+gsL6@Crs3^pi9c4=i7_unX7F>rcc~KV|q|k@iXHQ$+(Z zbU={HL)*zZNmCFeRIZ#jKE^d-Ix{}^Lu+z@7SP(u74}Ns48)+M6eLaRU03@=6j&Xs zEQ2^Zdbo%9=hL{VwQ0P0QEAs~T|)Ivf6ixL#;q^VH_yRVk32i~a0RaPGdTdU@9hhe zZE%Ud%or>JZ-g? zbDjTi&!iTm^^y_9ya!U-jRWrRG@f60loy)K??W%f{g`B=Of9g{iQ~=bgt|R>U*WDc z4Jx|yt}Qd=th6I0Y0}7XMJQ|#b=p||2>#6k_+xo$rfqt8{+mC%V$N6@J=3hR8fi6I z`;}`&n({W9-8x3Ky77dj1bv-vvL#7no3`YWtpaJQx2Fvbc)h$a;9wY-A3`N|YT7io zFz$(!kg`EG536ZRowz<4L^C_c-c%5|ePl!G-o^qf56a7KQh@V>{Lgds@?~N= z#3WNI0P=8|_v&4luSTBvqMBY$ta@39)&PqB(j5Q9kc$Q)l^}-UviO~zR0g9AM87P& zJ2cGQe^XObj z!m3=tmS8_m#5bdqx3c6Tm%OFHs-YX51C2@KBHvZ6W}W5IR91aVCd;|_vjpmgE(0F;FY+RU(KQ{u&{!en}jEITtnCSm^M15hOs+Y!)sz#5;!O zH{c;oE#5=uWvz2%#+MMfesgM^&R_@G10`cKf*2*4#-*|xH#vF}`&&YMcb|QG6$l-K z_ZP@IpbjEo!mWNo!*tICSws*(d2a6m!Egk6YeK2K_Js!tbyF6=2j-viXbTsmKAb{V z4E#0?eiK=hb62W#w&%pyxnCC+Uf06*{S_1c?5v7Thd`iE7xoUOLuBcgyMtq$1bhT2 z!xKG>7>$WC#K~@ih*s@samqI2b3D;@u?@jDi+ELW-=Sn_YoYjhMSQuZ>}SQaEt9h8 z|3o8Nz2g;RK-Gx91{=4C zV#xoJ)0u}fdzeX*wGfEwR|XI{o!H)NjaQje)*fV=spi$m!g@apsMiSXL>yu+&p7{^ zI2I1yERdJTj*=Qgbw(?wN0HFfEzBiPsS%=KOSH%jNfI!cS_-7*Q)Wvb6y+BPwrl`* zDFsQ8;2CZAR;V17E#-9=uqwk}0=*%Aw;<$>ktAExdv??_Jj-lzxdK%fedacTD!3o)z=O zJihuc`7)XUPH%F3JCbnU#2$nhv~m{TrZpC>;KfI?Wa_3vX?dQ>!Ev&_c18e4aIyd~ z0&;~HgVgmt3ueT0fxjbXC)+ArDSnJ4;LIw`owKs{oQ#PXq2DPSU3}mLwdf%3mu!Zu z7|vI!(c<_(+wPb3Nx3(8&7t7;UUx&Eh3w}C<02Q}YyF8ODQ(%Bi~x$8A-kQTZsx$F zK?kzLAI>gj$XD<>(p@PKF8fDlR<;+rc(e(Rt{(C;{Kb z%f`NL(@eY7Cg){!4VRzSHpbrqgvh>17Rh0UUp&%|sS(o<%Z6ruh(518ISnfAqFtY4 zf50!iFxbp4K-ubs4SjVeeRbT{FIt?upHXzJ!YqPLSN#Hs+Q9Ka>G8@NmB(zp02wvN zJP^ldTk_U+uG0rlReW^$<+Sn$vf_d`e=)kV-#lC-y)wvm)oi4j#JOhuW1P|f_@GLV z@adRIO*5x!BQ<9VeiFx-f4?|enhXer{PX%qN)}EGYM_)5piS@E{3_)Tw2jY2_C9a- zmYDN7?P@%C#-5!%uLi!IXu#UY2tgfFc^t@?)+(y3OWC61X_pH?1Ytwtxw8js>edk8fGA5tImF=xKqMA#~~ zCk4(7cSGkTsUa^})qeRnW0Gb3C1C>42~aDbB`-RvRI<4UQESRgvbeiQxPCaXjp<`7FUl9u$_dnG*bdQpHQyow zEndB}>30E#W?yYZ%@1xG8!0@ZpJ0^5ByP4#NmncU&-7ua+A&tI5zoXeks`UcVT+%_HnIt(< zXCUV4xB;2@IBs@KuN{a~B&D%ZXRslm<1fy!|MYb5_R(Sjbc!Vgm%%m8dhL}UJWGku zrIW{&M_oWud899-*4^}oV8Pf3bY`G`iulWJn~P2-dRA{s@5dXhytACc;V6;q70JY9 z6lqmbDzth$o6BKw3TSGDYV2Yr@$lz>I7Q8?DL2@cKMsE>oNKPzUQ-uiUC(VZ(%z7Y zcs))Y9a|M*-qK(8gi<0rY%kxKnZn_Ak| z0)DB4i0dX`ase*0VE4C#B+DgRl3f7X7?Wr;D`%x39h5dD*%wwvC%g+*{QB3ol55S@ z2RKqMAKOxM#i3N6q~EZzo@0|rEk|F)Bi}F(@&;g1w2X%qD@(+o{w;dAl9dp(h(y+k zpR;ffIj=UWNr?D6z3^yuEKDIjZl1&KneD%)(C(E8WPiEbU6IOb%1F1HkZPX!{P$>y z^oDeAsC_Gq68{vAR3dxgz}0{&saRQW7C|h}awF5Hbw{eKn`j`4o01atN!8K$7DNw* zZp$)#mbUfFqrunElP&Ft>-MFK#XYSvd078l(z8B82Yjc>DHj_CLRKcSOkLHo{fsfR zb2#IDH7hqSoAxbMywvJUxbU=%9Ofb0FLZ2Q0s9-X8e06K>gIOcI?coc=f?qe;QYcT z^5X(IO-~P*s98@hx!IPjF~tm6-DALJ`~>iAuz3}vb+>oP*LR|_cxB2jb0@MAr_-cw z&N9E@fg+jkMb1}UHrvLbQDQ8;O=WirXpB^0@V%v^Uq2)`pePm%ZdzZ_d*w#`u%oKq zT;{_93^aXB#9!JB@*#UGrWX`PrP&EJEA!09hvsyoGZ>4g-u|JbU%S0|B0PYJWowe2 z8dS7uhgLi8QOo6sZ};Jg#<+?J%>#YQW}L3`8s%oMhR*b#TZpPvLD9Goc$pMeX73?v zcWp(T@0lIkd~a2DKHytxg78X8`-SIcQQe1In2G-hHvuxFY0~cIxp6-hQ+SdZfGhY~ zud}n~^Cd>;N|aB~0);IH`4zmsGH@c*IWdZqXJ$vpu8^kA+re)|yrS-N8#(%-WXkgi z0Rh3OOdrYO-G=$~6hQZ;xY_Gx;aNIzU!9|EHIb82U_P}>cLq6S*P`Gsq4X%1znN@8khmCnUjhpQm3r+Xk=0r~*9I~KJ6FQ&RxmRX<=-X$N zE>`zmP!5@9-M|}+waQplo#BIgZ6q3X+gTPS>5QAsV1~t0yq+tre%da+;vb?&cRWdO zp79dJd@z7Nd=oju&sJM8Bv)5FHV50Y|L$TGFN<|$FD5E`LnoVU9@6xut-Ed9U1~Ic z73Z_={SivHI9=EZ{;-K|Iyq-qS5Menv6j|;4ab^MJZ~-HQvYcCi3_>y%Zj-( zAtNp=_K2O&1x<`y)f;hmEHKMrRn2P=d6`EY7jq$3$h{r1(gq~$ZV_9pAMeuK9N(OH zBGOAvh?`DH>c6~uiG0HbfxQ^A5D)* zAc7pIH?s!*oqt(M4MGV|cKQKDWt&coaKZtYd)obJPgN^?u=(Gjb^07ci^u$G1GFDNhnfRS~ga=B`zk*g_)`|m9&IP1@}=@S za<-T}sv)G%yzt#32W6X!6qgP1`BDvOn#1OWDbJ}_le&_=LNn-5!<<5aQns@G0CJ zwt-n%kGomHv9yV)R)EgQ(Mi6Ysaya?#!#(P*dkt>rZv`csV=GK2s&&THo9c+CylYL zE4LamOi?WE!rZ)A5O!EZ#b}Q@-l&G*)cNbU29Pmk zBlW19rkb+KLMseT-v`uFxHy}WCPWIv{@@s}{ZQtt+Ey3A3}?S|84d+EHoZT2qTpdB zzP&b=(t&F_sqKZ3s{1bb@QkDIX3$!)f`Ey#6e0~#eswEoshLcg`#RNUek0&tW-XRy zb_edkp5=2lYpXOF5tnVe{as3`qky{d3>BMbcsiQGqzT{vh`i#Fe}J<0F)lAzsNCqw z7b7?Q0@y)Il~WB<;gf$hSBNE%q(d6m?ErEwUaNGAjr6*smj(`~A4&i7N{5qG)QVoO zLK1J{62?hpJv%UlHr0Wbn$R)4nxS4Ox*?zb>QWt;R!M)p7e;KW0yu;Q3D=Ws#r=7H z<%cG9MFrbn$rzwXZ6ml@2nNesw}o>TIJK~W@_E~UdUBk2SdkIBifxMiE7RGW{9@C! zQRc=Vbj`;>n<>R&^IEr3yXi-IshT^&tjL34N`oAjGtP_IYy9Q5k>y8;ni_I(VSH+N z2T82bM|><&r|(x+`|2K72+2cnB*mPR_`!>j2My^N8>P{f)uP&B8qV^|=LNG77uO9& zu2ns1Erh{lE~ZO68+?Dyow*K6$!kpoFo9DETul_K|ATCDB}B^fLH?5}MT8^-*}h>OChEws;r zV}pXR0B<3-q%=_W^#s~(-U&q+I&ujpi`J(<$sNy0o=}m}!FwiCtA}?V)B#p5R&>{a zF`&teOWVuOA=;2Mg?GXP!&PCe*2$J1-J3n<7;t@KIWhruYQ5G4D-ls^>AzH#5LQk) z30!z*?N&Q^;auIIXmqZeWs)Nr=%m~WCa!C#JQQeb#UH&{UppDFuHro>Qtw!WaDrJS zqM0^fT<94cv$!ukt!j@8`^Ycn< zhJkt1Dx&oYMK70!pH+cG{slcdkguwK@jL44xI!;)#d^SP>z!OXrlJ_|z=Jkr@bg3vu5OyM6B5vDV- zs00SIALY_GIv#m&_K8~D-e^}VPouJfP6(ntwa=lg%Z(+_#0DP*%w(dgA3fr6kyE(~ zOYGrzRe@B&N5V>SFC>p$@)dm2#(LvrRS6&{9rFqN?Q^5|E7^Oas&;{U4`D{upW6JQ@ zh_z_M)EX)8{=o`_fix#}+H^FhRxhQ{oxP1X9uNQWC*HEDcy%5O9hP(tAlNhE33#X0 zyeWO&+a9K@wcegBFnss)tN64s#ndMa;7OSPU@RV_M)yc15ES{qv$NVUXg3wnKFQE9 znGD*M9~oeUI50M6V2>IYgy0!QrgFMy***tti z8(MQ~f^urzg7b%alHhkn!oLYWJ}WZsafRPmHGh(AqC>r^x=J==1irs0^f0KG5%TP9 zSbR_M*45cu${fGL>I>?$2M^j zL<{g5mNV8(ap!EHr<*_#1L(^%;~kG=*24ya{~r9^4I96i>2TL%oodWSlb}j^&k|Fh z#!Wk%5q5mhqO+N7W?J?E!fBScN!|gG*nLtKXCMWY|Y>vGQeMkk?4J_6hIoYV}T7pGz zI>DQj8>xLc4ZL;&bKk)JW@JD5n@9v~x-=Pr4a@hVhlLHWQC7oy8ze2)>2`w?V7L|V zCUR-rJ^rNJ@8Yq2tfqO-!vLr4_cXMGdeo_X5VPpp6~F5REGmavp8wO`pCpeWNV%aT z%>fjgF`GN>=(*4^z--%54&cnCW4`IFCvIaCY{-1*W=zr`78f70;fe+HC$iB8h_cqK zkOR1nJK#o^+r|))NC>sy+6VYwoBs|>JXFzL7ye`lH(kfNE`OIdwDIHQZk9QO&3TkW zS_Wb~I%+0}3xEGkT^K+&9-v`EnBbR>RKz+ZmThc;wy=kxM8h~5>DkgB$I=!O1fOn< zF6#!P6KZM{AXTYC&`aZT#8v3lC=!MODsK{3-aeI+#zU6d4*~E)Rc~sD4 z5k5;2y>5|gq|q<_Hl?CMO>O<Q?k}1%`~}5^!I4QcqZxY^eI+r(zfPK zJAc`;P+Nd}U^JjTI^+e&W0zM)1#c!^g1u>GakI4%=HiZ$>jP1*5~=zi*=0GoU3NN= zuHj3d0<(>NrX$jXa!Lljqqg}7xeIw#J!kG+RrI2nEs}?P9mNf`?vER_;`IcZsdi0W zdv9x5k?wUMQAN$&I8`XtpGU0vc}iGy0Ts;F@U5guiwDnT$+WVPkIxYsV{8)@I1{7V z$!gA|1^h|XaEwEO^(kH)&3&GcQI`8GP=|VnE%fiHg1Fe{m-13!%n04C{O^X;4O7}{ zq}zr!1g*a6(eXmHT*5#HdUW4M^?Rg0i)w{5r-eG>s9``C^z=^9=JhP8E4gcnt{gI-7L${>^8kbpc{-`EHy--izY!k;` z#+tzy`_UWbH*xT9Cweu4zg{`5Ac~i1vGjKrBxOiKizve=DGLavh&W9x%p)GGmo*XmeQ&cU$4q&EuRhROs zUK`BGCcy9dQ~!nKfA{5&z75{*PBJwE6yTup5?qG7D!1`|l0}9T4MrEG&Eg^QPfc%! z3sn;gdVmyv!`N*s&_7L}mk|Kqsu}EroI?G&gd}rME$D771=yiN=66A1lUA_j+M}F&ELLj9%A>5c*04l|V6tNP3 zgje8IUnl?IiK=4o04D$k-(0j~d9*Htl4B$*U`JCU4*4$B)&SG^hddB|hA%K{;&ZNh zIod2yCu2xHo6b;wnYJsf3E}kpH_}xb8-vR_Qkv4f7+tCI@Xf5Rk#HWt-Yq#x6cf?f zUix)#xs5dl5nt2A7%6FCOF1Y&Ig!q@+pc9q>^nLLn;5hBszz?B{2ZHycZwJtuE~Oj z>m@CmL1=yQuMk?n90oOv3|_(*3I%{5UDS+T!x}bi6b(Ye@c+qX1Hgxc*~P8@D>TT0#W?4-(36U=M;AGNSL`4wN8VDsSNomNa}~@8KOFPaF#0 zv4<*|qFJxJ56K(O5n3yEyAo~Sc{{?nc9jztquAYj_ z;Ds0;_;L6I5;4FKWCdx8?RJg99B?_^uD849R6IZTOArWQ zcw%*kLV1IM1mSRDQG^gm&1iLpgLz_c;nDcuh>#c}3^ch&Wp5yhVBw(!llb_FB^OLN zP$&x&3e`eo44iI9FqCLYk5U)u!dAPtOiiN)p0o7n{v|7Q=$C+@Wz@JDHeR4MSTvaO~1(Sl3x@LYn%Q27zh zMww>5lb`I(?Qi>|JyVveHvx3O@OpHXSdpVKi{PafX$vsI;yr``=_Pj4vCI<_boF5D zOK*iob`73Ue|qYHrj0AuvdQZJIZ1q5U^Di*JJ7m0SFnmz00ESg;u1%xPPTtb_^l6TR_fDg)AD%rhU%+-gfM9F{lXKc z^1rb)3pYS6yFg7hQE9tTE5>8#otfsc8TS~NojdpMvAgTPaRzl`{?Ld`7oJ#Mo@tw& zdfk?b7p#z7%xzgIShQJStJz~&axhDYHo2S`YcF>D0**vyEwKgzfI#Y}n(R=ZHO<)) z{R@`KsK1q2Etg>qnQ18T?okgv_VX1CRc2=}X*?^^)@zK7^+tKXGxn)Y*{6YjfFcBq z>e;yi#0izk0e)?SIrUM^nsve^7jbc1D3hp?DVr~68Eok@)z@b;|7d})HMqqCi^;+| zoD8I3x#5;`d)$jUrNim@e&&b{&S4NB6bw8dCbV>-H>e*BNyU>({4G)}mQ11*Dy3du zqtyZQ&j&O&kw*^-FP%fT_8fu7CSeS@;GCxK$oy}DOBFY93{fmuF?aC{nm2B#Z~EKP z(A?-|ulyf~&=Avye6jLmkPAUE> z=c(Vlyq;J8qExL^Px?VwufNcZtfl^ic|$`)ML zUwDrnjggeai%E#kp+VE!A^e+z-a>rDrXTdC7hPqY@q zT&3QnWgwX{8UCy?{3&uF2hPR&PyTjbv3cmRyFjw>|DufNPyFbE|BGBshPfeuD~=oa z212zN;WuCc4Y6f@qs#wZ+gLh(VlRI=p&tV!{x@_Wif*6;D8ydd`qiIWo|txS;>D7U zK6@L@FF`C>|F1Bxtg2MPfo$@eo_eWw!agmoqY1C}(ZXQ&KRLte)PV6r9j2=8&pM85 z+9p_lZ~=olb}m100)_H##yMtAzi|VHHm)8%as-KDhIWB+1&e0Rjy^M>KR!JOR1i@- zIWt()AW}FnV~AuCQ#v(k*yJH}@c(D-8;30$xw2_nM=uXA7f=8ofQ0ht+5c|?lu z8#=Xd_wbV=N)tzS$D}`Uk zX1wdO0J;VBpSL;B0}#l)z_Q;%Rk6Xj{wH|L(s7Ped0N)GU-Ll+ZoL$0i}C-5!k0G| zle|R#@@A%#rI?&>BtimmSn`tX)6^$aiw2!VX+n={$pZe*1UPyM z{CA_7s}@63b{^C1g^f@QQb$c;rU?Vccs&C;ox^FsWSBkVB~S&L(n|C0Vt(dcy}1Jw zqIpplZdJT@qkRKKhpvU5it-jM6_viw^JPUDdQ`l-;cr}Ev8&;Gt#aJcGxN&a)-r9l z43Jir`IV)o0u8S_eM9V`f2uNDcSsbJIm;PV-rBFLuf&I4X*t3t_>_ajz)?a z#ebOu(X=oNo^fLS@YSk3Ze|rc$6E~-CQMLBYBr#vtFWrLme1ZqP3mfs8z_m6;Br>r z$VJfL3e-jH=QqQF)18nYM9L1o8_J?f@J8W@#EOK;Di?4Nh<+Q0t-Dq4j z(Z*JjT3X(Wi+*HyYN@iRwwnnQy+52Ns&#Zg679Poi&o|dw(Y4j0osnMq~{#nIBvOI zF?D;UXI#y*o8G6#`}o$~K+cal6$+?iPM~B>($_w^RZX&fDd>u(3|=&|3mprmJQQ;r zosA}%M=Fa01gO)5n^IvZY-(=Up~p|IlL-H3yDCcu@?VWHY@3|1|54R>2Q{^|T|Cl4 zmm)=aMs*y7DhpGEJ`XSOmLGX9MOW}=0}-dK<>VYSX{3x)?<{$sNXoJ1eCXt zrV$Pv3+AjoxTiR9A^oZ9yz`}-HiPTn(29FT-eK`|$pg6p$_2@cb>l*Ql~2eAKXbp# zos^B~f06X0kLynTrA}M7E0^!qZIpQ{6%Tkj)eTjm?mT1zX|(QvRs!vwBkD7A+`=bl>}fqZ_3#EnNILNusIORcLScH-Y{G!po`8N&y#3bk4SgOmwA9 z_)x}6!KHHB?eejrsjs@6oxxJ-79g4y7RU6~TPL@$D+|+C+Pgy3Bhs(U!aIU7-Ai@C ztB)0HmO(a6TWNl59;OlmbBWjRS%^m)wPE9o?wA`e1>dt_7?`z_G~KHY(((pD`|!e0 zkGf|AR%nX;=Maxd8sLJ4j~%p6WK6VldZn^D>V3_7o@}Y@?x-DubI;3XfaAi@6uc1ZQ2o$G{zd83iF)E>_t9S#TqpD|2 z$bB5Ap0Z2iP$m0acUDUrm&`$tQmK->4r8(BD-TLQ5!jWYbMEN}sWSnX@-dvYViN>M zIKZ$}rp}6c(*Sr;I`OXX*~F-Q<;or(@+XTq-Dn_nHhNhi;4G0z{b=S__FxqxUy)M6 zWzGcGd$WR&u}4)LD>dYhoU6;67S{?r!(c5mxzxfqM*!NFGWu-zSUFxL?R)(jh-lt( z(aB%!XJwXx3B%dLCmMWh)HWP8L0-OwdTtdm&JLC)*nES|6v)k##^QYU+&=biIR)uN zaM^mMWSjinN~PgjDY0V_B}=Q=V;?X~JxDkMOvz4!5Zyy)J_Y5n%* z^e_bZU|wu&fdn4+h}bjXKYqeryNb{xeGj5y7C2(qt*W=!m-S`9Ocj6Qhg?68U@UVi z^9jAeK=8O7q}xn#4cWJ;<8%LJ3nAp|>s_Rr7A)+yk7z8F3C?u)LO=oIs8R43UPpx6$L=Vj9$9xq~@p&&5cPZHS#@$+h7Be?+yenK7Z=AmS0Lp;kZgi+tXDk1ewp{2rUKyq z9LsxkkXb4^M|XSlgsLZc&8%I!yHHCh-18RdQ2e8G27Qe2Q#^&&!<@lTC&27Y?T)4*lM41LTVD^Sq2P@vMtl~=MrtBC7IiA4yd0}+zz=UkY@WD*#-D2d0W`a<8rK7zv z$Zu}CQ??nIPcfR^UTm!gk9A-=qJkJaIR6R+l?&9-E$Q;HIr_(@gnl zcwq2#X`Y+j&*6$ftdUi&WTya69}6HMOXGp_hG@q4aEwYw{|)w%NSjnxQu$nf-4b>VPgj*Do)F~B#)OZTbHh1A8JWCO{p>|5XX4Q3?E?@Bc4zDkogBM!f0;l z#hk0WJ-v95gVRK4lx;*>JF_o~4t~zETtFeDCs~pe^@@)bGj?sb&pr42pCt!8pwe+airXfXosF7ckDZlg|`J^jGG8kzggb|N>0)}7Gi5o86?UK(#*Te{wvITx%T ZgFJ2c9%r83o_G)Ur944zi5&m{{0~CD@IU|n literal 0 HcmV?d00001 diff --git a/assets/fonts/Inter-Black-c6938660eec019fefd684894b6d00900.woff b/assets/fonts/Inter-Black-c6938660eec019fefd684894b6d00900.woff new file mode 100644 index 0000000000000000000000000000000000000000..a18593a096e8005f2596651a837a4480bc91f0e7 GIT binary patch literal 138764 zcmZsAcQ~70__w|HtPwM)-P(I3A<`DDQAJS%soH{~sJ%x*sZF9STBW4a?$DCfNbIdj z2{rm9s93Mx?|uJ#pX-e4+|PaA=Q-zG=e|Do=ZUa3H>aYeqN1V^W20if?CC1Wm+k-e zfkMnKbzfY&R7PJavZ;!wu0wBI+fq@#>Z78v8mFQb%(EVqON83mgQ%zvpHorEA*rbB zZr<*IYWjcUd1Oy~de)`nv~FQE^|6Rs5)^yfQQ+w`6?$BE6}o?r>32 zE7nobu!jztiftjh+~JqDm-A9-{ZCco{85Ft6kf^@mt%>`3KXpox`OaWKE9NlQc-c< zznpv6$#ohhml?dyl3o5Gl zy^j6=+jlY@zu<(Fas}#)r2nM&S#8T`=o4&lAH0-# zULeB8j8EP!Em@9kjBA%`uXLF?{`_(j5xc%?xE>L(qZ_PJph5NAX!IiDag;aZlVF{6 z2xLy~V5Gih?EKm{Vc&@Bo)*&|727t{3|=$lQn;So#@5cnbV*VCXm;{WPkh3TuNJVUOzF`(fTFFJs*QwR!9>{a99+pe91oo}a-xV$ zVKS!3Mp_4+IGpYHLFD)g!%?EgrMnFs9770a9t9EiS2ZH$n?f;oxMclF#ZUepFS;T6 z;4b~&HzbJd=vH+c}zb|5miXpXm+Gl>*~3EtLvR zb$*=q;L@k`+8D@OYJ{Mo4CV8{((WIlwn*P=68(3n`J=hYW*UBqZ$p9t))T6qF%5qX z2^-8@?BDpT{y{FFuF5O8`)li!KWkzJk&T9eUK+~z9obh`e17M9s5Gm1l1#03U$k4l zQ68^V<=a>>^48SpJ#qe3a*uL#Fzk&{zEt5G(PqrZCrs_i7ryuHS^@06TAg$sUi|cM z8tyT{8!@9jLY0L_U@nbP`*@}hOr_-F0#1{1&7AGn+Pq1IB6P(dePlzKWPk)+@3kQs|E8Q-7 z)oS=T;oZQ0{O?pK68ng(4i<&7W1yKRnpfv99c&qN_8mRwkKgkat`X+M_oz zVa{^yo&BFOSSTz1Fs-M!#urU8$E!De*Ta<-m_wJ_K1*^vYza8ou-JqF{>xt~)U)G3 z;?ww6Pd>VWJ!!T(H#Q8=0(gx3*ILC-_5X}G^he%RJ~&V@w;`Kx`_2FPBUahtA1!h` zqxt5$*i?*P`l58;7K(ROnX{rJ_1p6*^Xy0LeG_6)zDEIKJ-6-`9^c#yT=*~l0Tf^Z zo@NO9Tm&oViKw;S`3GylI^?m}WyGpwiTRp~X}-^jlVN^;qc#hhRL-&O1!J96%~+KC z7ZK8DIRD(EP{#o<%lNd$jc&9*hRkt!2(!;GbjY#-#(lY@(s6CEJ4b!zy@%QTe5?)`B}Vf(Ybz)KZ~7j zh_7FADJ#bJiQeS3Zg}ZmrP~5h2BaLM z{w-tO)VlF9L-=G)b9lNUxBhDnBKJgG!aoc(wzRzX+f{9J;6j6tOCYRsYg*FJTfdep zC8ulsRolkAPj&#Fp;nt@cZUVjh3tE{bW_E3IgPZ5%Ea^-i&%^3#5eggW759K6agWw zTqF!EE>YKZd%dLM`pZ&rF1zEduy0#$V+VBVezEUC$Z?5)FDQGHFE_Buz-M0t)8F-X zM+}E4W2f_3)gZ4=@%e(Cl|7U%QfL?ZWyY@O_=Uw4XypWR9gD&mc5dzb$oPomvcd$E~BA>Qrh#LRZ zPr{EQ`RIg--u*DzpFeS&4SP~P(&6ogft#6$b7(K^n6nINkp_C=h$}(cWlH$dK znPL&7ch2py4U9&9Uq^}5I;j@S2a7-cYQb*^AQjuCMrj+Wo4}mG={-?3N!mkNi<6dJ z%7@D6{xeW%tPSLkRvTzti3R6IP>1Dns=3X23pXL7$RS}HKiF`LNqW|%q>RyQy9LV}(EL1S@R7;Q+ku4BIL%1_T>9ap8@ya?L!v=o#;x2p#6V<# zFbw&N+=%?4)+qd|S}Qa|ApJ~ZbJk>dN7BdN_GCcE?bp1Dgx9Ngem;4jA@@S}2JSIl z>7Zv5SA9TIl3u3yF|6wd{Y=f{NZJ`NV{pRwn(?P7sC(o*1l1i2sQbb9WBgttxL3D@j_C$}8Xr|R&4=ix z-*B{)j=`hiIJzr#Im$|`l~28j?vxHyFOL(h=?_dqM##lhi9#C09kJUFE&Ln;Pdg9v#B?3jDGgl zOChhGLHPEKa&iw1RY0RUT`%fQf@1#JZfVlL%w0}O$-gTR)U_esLVr5v7vJM%I#lm5 zg;!LyOtYLgXV~VYPe3K88Vq~HzoFH32~pXol$?ya%XGm>!fF}*Fx<($sMMf*xYj|^ z%l=O&?@)Z8t-8$q%c(#J?`Tx|2B7SoLckjp-&qSsrjekJZP^@AQ2_oa&Jixl2I^hn zw|{RZW}o_qe+>2A@?;kq$*ErnHt<^8Re1Yx4-gG=)Qlh&?N`tAZ;*{?9&!KIZ}xcX zBpBS&5^*~WO=@n8^kFux05lsmT`0}&4awgc>6m4C`r@_JT4S4Cpf@!W#bO@#S-qp| zM^WA0;MUC@^4CDo{2ns@mSpg6$=FD&=5%Y_>eJV|88;}0_h*t-_kH2lIYV)u^j<#k zL@0Oh+dx@AxKfk8FRFw9oSa;c*M*X9El@ zC~z5-wwXWg$;;Otp7)+|{5fS0dRCE>xDr!*C>e8;=49J86o}Po5?7Y;~WP)BBH$PL@$y z#2Fn-R{YgMbLQa%lVPldOX>Y1wIINky@`NY{2w#j+#kC0-|VPygx) zQoSA77QSDISf9=nMt29$IEeMzb>(jSN_hl`Et*kj^~T;SxZwD3c(ZIbXUno;LU7ur z=+VCHi2;1R>nn0ZENl63Tz(`Vl+o*09ITqV%L8X;d%!mXPF*n^wR+d+_F&*K;07DY zbs%|fB1qh>No>?ay*bx-<+)mf`{}N)zl`sPtmykP17blgG%D5)JI6(As#KY&#vL{; zM0F(@Yra3pJr{louD`Lgj_20(ilYB8!z=rn5ku~U9^kL*mS1fby%tz>m`8?9krYGs zVz1Q?h^*I!yrtxy%}X?fs$k1rb)1@8ya_eFn_lqx$C<>w)1>H+Yr_^Y^PPJQ85erg zv0M1g*(=Qf9;X~dN6CGaeGGH|J-w5D%JpH`@*A>`;^kWrWt!0^k{i8>;-6Kkv=0GC ztyvIkgd8$WJrME9QbxFV#jkG`IGMT}5Po%gI9mQp7w(S$9$I*m$Zf-1 z;58?FGj_uB<0)pmJOf18`R7YNV& zO}BRNt%rCB49p34&I?qEJo?_<^5FMv!rYBJv0$>L!SW*2sKcue>#O@Ck^d?}=|(<$ zdRq>@xuZ%?m3MMW>0CRj0rBYZY|ISpa{!F$;0)vt5$0#@EsF=v1Oet+{Vz+P-(@od zEC#-wJ{@j(W!$~#6L%CBuz>LGR!j;q0qgBR^8d49>4JKm9xcMgU72S1QY#P&lppB5 zrl_|)f5tm70aYR!Djlg}RnR~0qN;O3)^wLF4|V848A$~!@`5(kYeFoB^7JH!Kx-*V zOf!HzEsX%gFG3!Ht(qQ`nOw-)!0n`nvqE$eVymS=Q>g*WhCETa- z(<81)`8N*JPn+(zuY6fc+2-sNJk;1S`@lA}9PmNB;+nz3$FqOQ%f(+>k}pInts+@;d3(5-BpE5Qc8kbTE# z{oEsCndAUU*M`W8z`|J5lq4avcWp)W!xWTIh0ni&nW3_4q4i2JEo=i6L+56%{h~Ox zVr3i1x2!=?N4;hcd|@C3)ga{z<;W@%Yu614gdYLP(pc0DVk4a`XxCB@aoEhJX|dth(YB_yFp*%d>4JDt`KLJ=)=<{`ptRG(}>x? zo7e9re#-d`*OE`K{t+^X%R2RA&=nSAqoH$+l_lEbv|*76B}#;(m{ByBaQW`1=ZskK zES_IP?<>*?>%>?|G3)i59Tr~5UxV&FvL7;^M6Xl2Uz7B4|3M(KlC*gA$aqtv{O`k5 zM0%htU8QV}O74_F?v6pn#Z^5$DLvpUUPM%J!S~zPO2d$NU@l(kt%z zWu`c_T&y)_n#K5Jnh`2y7n!H1Fmk5+>tY}B^}~{k0`oc36TWt-kbA2?2g;5jmX?C! z2G6RGiXaR8zrxAe>TMSty8nDf=GNc7@<(?QlT$KBjoC^C!nIGcxgN@X>Bq%(uy44s za1*sKE`5l2x$e)ELhe_jb|#;Tcy{sFXxY1WV8`w;MP#0Um>Si73;aM{b?lKzJxuVTvH{<`?rS9ctDiqk3h z{Y?RYb1$>}q{p*f#v~Ted_05G_9|ZwFx=07=(AVy#JjxMn^N-qWu<)Juad{IJun1M zai44*%o|Vd$w?3tg=v(jfmgDuj)=Lp<=qJ64dcL>~C+I_N@mu$yD~KAMf5`N`YH0YOTALmf-T zuSF{R0cW3)jPDqng8XKN?_!YsLKLR0ZB#_YT)*)v-I>{tz|>dfVo3QN2Y;_QyYrVl z--nxPb2f(Bw&8*0BXdeVB&)?MBACt}$>Bx!fkhkKl*Bfe>zMv;=a@y2b<3s=za-cL z^tAe+;6?hj&&eFM)~#^|_HIYDY`xz@&**WAzphHE)cH4OSxIPb;zRN)q_qFkg=AL9 zwry_srlq}p!fpMP=h!~&O5?YTI$w0wt6_YzUbWII-pCby;jnoTsm(fyM@fm&P%aOdf zgIl_H+6qI%;-ZIK1#gbiM1v=qw6~Ry&E2?|?b(RtVQBs^8%LO2{nf!H0HU1$8M%;eS22j;RdE7O|;?WfJOIBnf

zQ}*t2_RnnW?KMm1Ro*L>p{?X!W!XAy+k5(H1)^JqI_uVIi+u~7)^YnU>mO~VbOijV zb=Z6#Ro7FSyJ&FMd6eoOc(REON2$Dcv?1J)rLwJjP`L3@>xJ?|+c~?Aww-F|@zGg- zRIzJ=b(HggOw3ry9PUuA^vAh(a_79cu1pvHFkY`-B{CH0e$sMguX#J$UOIYlhtNHK zwRF)4m+Qx%=`f@&=x-D{GvAu&Zywm5uEBXLaIF8tcQ&eW`?3Dyc|d5CVE2zj{@sMR zZ`;1FXT`S^O26i|X8VinRvisTKa!gcj;*nTGtPJiFt+8-&1^5XhLz3{!)u3p-u%G6U)$sLdG2t`g0J?>Y3oz{Nx-gEP=7mi9@Uz1G@!q07zXY1 z?7A9(_WxytE86DXZH@Txw&l?_aJPElfdj>Q`_9~#wL^{>qgKrO)(>a!{F#x%%roEK zncbehFB-dU9##oHbe@@1tE?Qp_>uc}>_lh~A@sw4Bb@i);8mi7AD8xTTEI3=a2Zq6 z)3BRnv{!zwaW_Lmt!_Y3{rf4U!tdqo4w2%% zCyRG|$UD>J6zqA8v3}^b$pxcve&vj_zjo9YzbAnm%IghHH~k*!->|ongGU=@R!)qp z`3Tyta-Qc7U%QaI@VOAYem^Tns>{}@woIiW?Uh<<{vd1z_}A)3*`iRtpz&rSCMlwi z+vB-3Ksj{ae$L8cwft#i{U~U+=VI_~67QGvjdG-iZg5$Wm6Y7O{65%bO^}UVon44e zXUmtFjjcPhW!=NE>ra(8MMHA*UzMrrrH0-Sw0l-|ladzd7#Q|eSG#O(7_eRuy43#1 zAOut1?^`8Y<2@~2ZX5;;GXdDil`{^5H5UpG;wGTwe->%xKI#8~L`wVd1g2gzwvEND z`R`vGww_!(R`-_)Ob2Y;J1fl}j$E^Bk?A_nYilEflLcn17Cq*MO5K0VEgU}I_R0qQ zx>&o|SwaNK;A)Cuh)OcJp-M-vB^kKu*co^~w?Tv(qi z%qXksJDfg=jSZbG(_A0q4;`A7{A;t1q3X`UwkWue} z!PHCm);eKc)+_tg>0w&y6*p_6Fb$hZvvn$%?o9=~+5il8Q{`JN%HxtHEv!%WD0TuC zzW(ZgDv`ZgEAy+yNjm4Xy;_f+DsL^TT6M=&+q!5q$U;$_eGQxa9kuc(Y3Xt2V%P3` zL;VUQ8*19mX@rV?;_uN$__YePG zfvckRpRm0wSDBH`gT1mv302b29%fN0@K4O%iym3GjX!(ud#VdJC8My5jXbs7z8{vH zhsh^teF`rvFu&4jZluG%bK{?J%NHoxC@9hoWUjM7+`{@UFVC|?Ka4uQo5I;{JyLXXKoe=ATEKW96=|Vbn0mky2^G(aI53U07Dpc) zxc4?LjqL7n{$->jmff=Qmdnhaz^}n0Vv(^t56$$rB}X&aq_F=?;XEQ=W#2jaaXWw2 zdgrngq^Db6u43izs&s5&W0}m?_7xE9Fwc8rR+GlVxytJk-$HO)RSGZExmoTt9CCKg zm}q@aNl`s(JBMEUIo;w6S2zKeQO<9_Dl)!xvB??n@>sfz|J>rg%zyT$vay1?5G&Np z)o@`Q_HuJ8&sXVV;}6#~1f%<0-&t=7GWMAUTZo3=)q7nwF)ZxU&@$|}>qi(lU_GC%rC!Z+i=FSTgIciXY}V%&IAFiiCgxz3*&#qXKucH|Ikx!Zuw>6210Mf-TS?x zr*DZ~Ym3kW${c9NuB~V8Bl5b7rS{ktvPO4Tzjv0Jkedg`^NyDlz2iCLqT?TD{O32~p7qYUd3KyUItx3Gic9PzF0BTJzbb~V zp(DLqOSRXEBLm)cN(T69k6Z4%ycReFb?AI|+OU>+yu;$q@jdMR$a}5vt1Hj%4Lhs| zEkDt?UZ(o3UUpc2z2*A1gErmDEM$-FQublniGCU9aP)e1@7TX#XWp^C|00e%4M$o6 zJljy61Ac|rRg0DhKXvER)ByIjR_CdPmC2Atvoqn<<$*ra55wP+JV#E#4CDoRw`=-U=@rcMWpr=v)Zf5sT>ToLbll2yW|`n{TWL>V3{j z$bI7%2r0bgMkpBMSlWUcOK2smAFH8rBYQHG`ZccIb!!ZCh5y!U7}`aw+T$H}&L+mgH45lbiVk(n6R0M*>0sUJQ8k*Y%vxWVUG zooqwI+Tw78`9ErX z)spl1%XZ@?Gh6z6Ptkt4@il z%s5&6K0+DoK%50$nElDa=T6GlGB-e9N;p*xI^n2`?GfM*=c;UrSQC+ag{NAQ_M-kb z>eXhm>}+wmb?yjO8!WM~<|U@VLK*6uub0&-87Az1b5m_LXPgyhSa*bA92J{IA;oaK z8z6+w=vRVDO=*=2ECNg$b#=C!Y=dLmc!sbZEhV_tv|+npmEe;+`K&`3Tk37-OQzY% zK~W@iyDcFZ9&09u+NW{3HLQqaE)F5tgt%gU4A?=6@^#bRO0@BJpa;#7{KX3-U$qs2 zCj2hu5#G*p3N`cetz4U7NBp1)Qo7iYBs-mTc4Yw+ppI1BK#{c6PKeuZbBzALcFqov zH+x5_g>k{s+n^(L-k0PW^1A9|pdn{RE}zwqD)r;X<)^ez8sQuUB~jMZ#FcopAQ~$$ zSci7~Ctn$-Xd>%swwWq=Fu^rJar!IaHINlMWg!4+%rA~#lyIc$W{zko!bZScp}VM_ zKWiR`aVm1EOTdXcP~Y((<+V3U%S}x|3@sG>*QSN~!sdxo%Ma^+YSAev`UG zoo!ifAe;&b(@?1^K^W|%VE%*IoATx%GGu`h!j=$>P|0&U5e??_HH3|gKM@Xes=~wG zgKhH==`Vp3VwPqeQo;~)& zL_Lo}J7n=oi9%a9fso}{Ck)nTRXbXgL0izXS>DpY)I(OjiWKSeOpK@A%8|(1#j{?Y2D`ej>^d_oz=L;Sc2L~)shQjpG`oDuA{Vj6Aa}1Lp{m~WTVSE@No=k`Hd|-%_GUVPCou+cJum*K9Sb?-h9}#xqMF@#x zF`Um&Su%@3;$n>|Hil-TT6IGa(fg5=WKB`fd+KM2l&DJ}N$`9nep+QWNzGG8;*bdh z=w)p=B6ZTglbCp35K%QZFj$LmGiZKoN{(cpj$WZ%7*f=c6JU+e){F0YMuO~_SLa(~ znakzx3zvgDX!M?u1(CvaGbAL>6j2ChRi#b~dmvD!PV%#HAnL*uv7vY^vvvB|L}QB> zvvo$jF9{}h?pf%`cBFM3lRTQY2{Q4EO$A6Jq)=oj@prsXQvy;BDHG{Qu!n;Q6E&UK zM>MSN$}=vcj*n9J#P2bPSmc^$qtBlPNO7*Nebk%=Magw&{uO9N8RZ7Z1&Vegb}^Hz zre%^WQ+H(ZsTRPp%pFBrLP+r$H^SMfu_@ABPgh;%S0XaG4b{+>D0M8&&JD`ykc4*%Vi{g7}*?yj4ZCBFiirc+$j2*$?JX zEK!C{LIHUd8H;Rw@y<1`s@rItmpL{zNG>*DLNxFf<_LC-0H!}i@YUTT(efM7v{b6 zC7&Zki<56BK%Uq!7~BT(ROxXEit;qv<|R?7q)*lgl9&qnyv8~GQm+8tR$Zsnmk_}3 zA^b+ui8?^Vs$iI$=?Y3T>zkYlx1~u4Q%N3DMuQvgkMI~(CjfzMSQu;sl8-7&la*T# zwlobm+HPIpKkn2uQk?J^!jZB2(Ri&iv zOaaL|Y|1zGn4GeG}X-WEs%ocQ&B3eF*A~=*E$l}=EB;H-cft~ZU`Tco6 zF!OhFuo9yin7e+kSk>Y zn09FEp^=H72PDfb7ueSB%6iiFD* z7mGt5B=?LP@oPLo6OeGFkU{v9TJt*bH$0+B(c%c?z+nDKp?QNi(Zp~f*-_}nfCRir zZEuPnG($?yJR!-d6%mKv0a)h&74tUqP+EX=pl(O`Enr9DAT3gE>+??bj_j^tN9rwS zq-ta(F$Ug`J;CRgaps)?3@x1w+dP~r zs@zYV%+L-Xlm@YO@1ce3i^S zBZ|vzN1?U18O>@S2{xvqsNcs`VSiL$!;e0kD2q?MVX-p)&O8*nv`lZmD~%kG*Z?XE6>Li1cw*MOY@LuTPT zC8b@d2(e}nLKoZtb3722u_hPIr)<*7=#=Ldfa8ixC47dTRGAIjg=C`NBd#}pB|be% zDwHT?Q)cFGGRE@bJCp7vFo6CE`&%4J%%*i&;I1RNKU+U#xTu_L1$E{RrXETd17=H4 zdkIDaPJNnfYi|v`r*I|Y)pli~`)W8iHQypJM?#$i0K=&2W%My1HPTB-_s~Pc|A69E zyfnmXsIo&6kY||$=aC`GU*iw>qQMhG*Z?k7t6RK*`Y`N#R^rhn%mDK-p%$xV>*&F> zVd-M=GwC4CwS2!66{h*rWZ+3vCM~Kd2}pVY#1g#XuimrTW9gu|`R2`{) zp-9!4LXuGk1LlO*@h6pN-?0RlOZ2N)j+nF$N0dPmyVXZn*$CJgHO6gdIedkDOG2?s z#z!eCr|kHW-cZK~4s<5E0y}xT=^TDa-G;VkSy5F8_Zv^WlE>!3 zz+BTTx6qxX$Bj_yoxbmL&UDJS>fJUFDz=5Hc zaB>Y~ODAd}^jCr(e+$8se)%UG4ItjOkWPx=vt-?nV1VRB@K}nc(F@T8OGv}xlk)hR z!7Tq!b|GZBfApFMgCC5Y(YPhOL{h z(y4$Vy#d&Bhpe+BlHrD1f+m8_X0&)d1TBINyqpIpV~Qdoc$v zaWfIRw_xy|KvniY_+=IqA>hxGmhf^l+oTj_nQ(~*8D|qtU`%(I!GNIS?^rqDK;V%&>qjO*xcsrrCxq zM&SfE<`IE=0+^VAaL5U|jcFU&$~#-x^_4``yg-Ow9Wr4=Dd%#?c8UN%hgb9p{8W)w z91}U@^yvW9*rdO4U}*keW)8Dx(!14lNI$)ly8+&nL^m2qOt0y!&Zp^opcctXl!v!q zZD}R1DgUK=$;dazw3S%Ax()I{U5J)js$JKU3!+jr=O{NF(RE+@TS~QAls|W$&ZyJ#MDNXYsuc_#?5z3Ak<5qXFkkhAk~5AX0>IunMgf8JJ6B zIAtWsqKgPa@voa?xI|hR&Qtv3KQtKz@rKj=`ZWAed73|svlFHaKBD{V9{5vy8oFqL zG>#l0(88m!jQF`kF{umwD4n05Q6JrPZY)}m@BO3`m3zlx$gRUE2YX{`O|SCt;T{9l zXCOMhLZ+D7P*8_`9cBns&HKmPZJ|IPmEJc(^0JX9Dgs$B4zOg*ltmV#F<&@qk*OxW z6kb%_HsGARDBCI84PJC5s~k5HqgS`hck?f3ve{~qYd`k>eF_gCOU`(Zq|uQCM6(&8 zAE;k#ZLtoiL~kXW!&=!Xg7~+jCHNfX;_v!VX!VFiC8#prD5XatMmPpW(V=9Jg~*y4 zyd;r5hU!3kbWTs=5$InefpgX0)EIpsM@c6~kV7A6Kaq?SIurgtvqZHtIU<*Yw;F~? z{^FD1bxzBZf?HL~43wGQ1j%o;AavCP2`uopRs8t-V8#6Q_`7nUybaWv?{+a^1M^Uk z{NoHQ$tkl^kh-6E`OP)9j;Di>NbTZOQtU?ng`S}L7tqf*L~Uhlmgx7a|`}uSy;k2DU|!(o*s^b6(0` zXJD7nMkM}ZH$$%c!UGu-3T@{0GtNiji^?`?oM5?PbdMVV%}Rgm_N!FO_`K*p>MbuqT`f{w8t6Yxe>IZ z6ND6?Ty?fZo2f{CS(cXMf`I>x5SH02q&`j;Ux#2F-6j?SUsX3)M3^||m!-B!8dCY+ z+~dRnHsTS{=zStb4P!L`redOx63YsgZKvG^MG4G4TeZT8Y|J1c(47Ran)NC}*p7KL zsv`4Hww-Ys93?hew0a#UzVRCohwdj**Em$s!YV+FDA!C5*+^jkC<>rguquSSvSCjO zLi-T8Yo@T$unI5~wfHngHj)|uj#AevTs6A{qROPl=r$sA%~3TktOp{8>PfMZJ!UBf zQS|hltv*5uZ-|hPHaCevHK|qVut10pYB6_M_8C<<*q2VPXgmlhcHB)gwit%2=Pxn3 zm`Gjk$g{hJM}3W4aZ|%Epl3 z0@TBH!VVxud8C9LnF-bfC`PfP(k_rpl^#GcwTU5sfgRXX*nwGY9w}Z-W`fhu93vN1 zW*0}MOMgv*+2|8(fp4o{!L~sod2iAyWB?fz(vGZ#)_QE+Ce2z=D5OqQIvhY&+t48K zqr-@=YsM}E&Lp@o-zxQzM-uOb>CtqXHB(2GBBRJ0_!N@MsL*BhDN=m|^MOdiw9K&< z7f+2OX6Rxp^mr+0tF9U)WO0%w`s9*RTE|+$cAyu)ZmP4)RcdnJC@V3}LJV>t)6EoP zzQ;u=BYTkP@n1+cM{i!{pSx9!F!4(a(3ROE6T=k)-4ml!kR{2q_!AOzG?i%m*M+IK zk*k`Xd2u&=T5A`gM9#geA7Jxq%+J>Az zz^Us#BdV-&ns%aX#kbARZ{zfJy9r{eoZx8mIsdlVc@R!pcZ^`Pnrm``ZlT$Ro?9R# zeul0KB7wKKK&J^-NkTe-PluC^b(RuUp8nQxOMmZXSh=4yTpmnOELNVokdZu{gbJBBgQ%R- z^h@+5hZX#Z=CTSTs~y`C9|Zx{&j=zx&P@Mtb>BSKAd4NV6HZn~K+?{ByP5_6h-l0G0C+A1Mj>F2INUF?ehso4`Dc~?61N|H{Y2%F|2 z0zB_N)7WL={!+aJy%nUvU-K=JQKMk%ng-kF;2vR1@Jrc}!dn0hz|1g$u9zATrFKSS zgR@r8;L9^EDQfpAXk3b0@--L2k_2Nor-oc)F7bYz$hs%N01mxms!tQvr1M3FtXuV+ zo^J8uBqA>`$pg^|0@=B%x}C~#$5@0o(86g;2yRH)0g^AyqhaelxLsLKSV&)atT&&m1>u2!9!b|Hu-C8 z@?qln^az0({uWE?UceP_AE}Y`mBY0E)8nmG5=1SK2!k78^6?WSz7Wr9Tl`XnmGnM+ zIY&!VFSZ3AM$o+`I0qKYV>c5--yunwz=Iv&{LpWDD$os5yHvZ|zMAhj7v09Sx&mX#|bh7?BU2gRR4hg4FYM zQwo9VBK{WM3bTAA?kjJ{d_yX+Df5B|wUEkc?$sX97?@#;6X6}Qgr&vDq~}N+Y3ilS zYm;SSHIwL)kBJu^&b*@2fnmr-lNJ)3JS!&9vFveqoTPNZtd73 zMcRvq+pDh72voGtg5^#alCxcq(7ozv%9$6ZpuC z7+Isejj+GE2ocY(OE!`lVM4j)iDU~0y}N+yqfeOpAv>Npp>}Hm{puo@6c`jTQVqi! z=H8XlX7RtVV~do?;`@9v)kyAwjZ!#oPtp&W!tUZ1;$tNulqslrOOjkj1T$(z<|t5u z8rav9`cjIs(re@9nuy+0U~JBtCA_gBq!kX|V|wRjbiAH)@4WnUAM|F>{G47=ioTum z4*m82ycvX9)jTiKz2iqgwbyWLb?*_5HqL~QnsDrI*fvx#PcPwaQpYqWA*v=5djKmk z6UlpZ8*o zDWw;}-cd3C{4!Rj0Ynz)O5fRHoFAx$U+Lh)yi>>K;3>ZYh`!! zH}fK>G~t|8Dl=DV8GE=E-4JYhZ>z846*L59k`R8){}FWHk_sv_3J8PdRN_ClNEP$I zju|gHJ6Tprk=O_CzocNIlVxQ@crDGfR7%RajEQ`!3ud zmWwCXQl_~ksDwS&%}evzleJ`aUvP~8i$B#$annu!FH8Y8>36`CH(a|M`E#~uf$n+s zOczp=^3x(v&)~VZyH>R^NM5oFgLp)(vy|S-{j?iAz{!6hJwJi)qMjBxR~5P{690Ji z#YA#j(Zv4MpJ!rvoDzV^>dsCP2*<*LgtD9PMgU~P>fs9!r4AHFepBa)(W3?9<#ngr z2)xT*nO_ZNg7I)e**nxSytdYa z-IDV(q!)y~i1;x{Ix?`_$vk9Zm5j7e%P-=Wths6x({T+=@3-v7B;OfY`bx5<{-f67 zx|nflo}P?u-GF&cuyoQi&;Tm*YXg7p(!H%g-`rT=|Doy|fFt?7a5tN5tc^8ECbn(c zcCxWIwr$&XHnummZQJ(C{{FA()$5t6p6cqVzI_kw_nmX@nYdtzdc$vu%YC-i1XX77 zS2#u?Cf}L_#FFFA5{iHw7=!v7+g#bVzab|JNLUlidR(lptRRo;2!CVlu=P-PA^;5( zvWlr9kNWcw86qKp_V5zd4F3)B5Y!6}C~0n|n2L610!?|nS;vxxzRQLp&?vQ+i&g2G zm|C$*#u^)aChihtH8`ucF#856vyHcTfx?K>DZ`46Qopbx8J)(q10YxNAHhgw)ym z-|W6cFIyghX2g;r3zzgtE!d`5c=YQ6_oVq*ux8V*skW^quAsaFVrZ$KQ%2SiZ;JmX z_Jf);Tstnr-@(&%!pE6?F2;)qc({)Sd3kAKPp7QEe$%W}lnzy+!u zT-{)~8YT<2A=I}<1tGLB`RIuVJ)YmTajS2L0{e#TeC+@4E!~PFG;ZW07d(7YwV8?8 z|LJc{wj|d<7h>6bE@5xVD9Hoi#tE@Y=pU`YHgh5(PGU1YRvDXA+Goaqv}1BHD-QY$ zSIYzKivT%FOj^09fjeU^$*1piB~BD>xk-)+h@wAMZYUVl2l;8Xr5%xD{T12+mQGQN zSO6F!I1Baxry*@#u8AyI zw-N5OGvxWKVoX~7FFHoGQQ)6ET!6ky>c0+V5;#T8dU2)`QTc`|5PfkJpH+!5#H3>HGs*>( ztBMbIe?0Q@&#fb52Xb6y98(TBPp1_)(oB|t zHNh=k4$QchDLfi?N!t1YVze|UjGG$;`ZacN2Lq;qfgF@Rd0&66 zZF1xBEh!XWR#t=&&BIyw4h~W;qHzr_`>U>ECF<7IA5NPDtu{}99RD`B8nJ6*>w0@QEk|})>b*<01-Y+ ze~GAx2wf&K&K~s5t;T;U_@1#t5*^!BlUmI=NNfmPb;0vw?&MGvOvyn*MwZWv#1Zr& zb^OKsu)4=K@>5oJpf)5kV~74CT_KV>Wmyq9K67WT7=}>28*M^gM!HV1xOiU>7ypq_ z;f7$}OaPChIzjNs$ykvG`j-kGi+&Dfy$V)h(*-R&&>cj+Mn!X{i6;hu!m0( zT>>eaiR(bBkbIoT<6(>qJx)9uJo~%*fAdt-{#PieCf(j6s1BV+5X5{cjbF+H4xOHI zLrhTTg+BGxV`3B7o|@%1R{)?~8vW5%R|2%FXG3SSIgB$I5=GTu@ENYqqwUmA3)G*> zB?e_1W4_z31-sM7Y^$+IcHW{}yh=w^HkIKeA>2r$#`INhq2OIl32doteG}`+X@8jtc)#52&x`Gi z_b-bF9g77`wHfHas^8aKb2jCN4BmAa^9JG!3;q1h*81C`7m7dyQ+vPGCD22F-{a0ko)DW|Jg75%bB4Yv_iZS>@T!a_P>s2)6U2<=$G!7 zMlxTis_XXxDZVJ4lD|k!Hz1ES*gR6gG!)YrUQ)(C+}Q_7kIEHm_O{OvWs;4hAx&-+ zGg)Ab!7bSPl=rqRVb#fHu|;YV1lRaGCyffZq%p=|$L4Nn@mbOBvN2f8E zTM`o59k#zE3pQt@E__YTh8;2a3#IG-y=e$}4_V?^v`z~B2r@=>ibzi6Z> zoVr^PjUZrAdL-mwne7)Br$S@0XrnD6_8 z?XRR?B%XOX*%RH|*~fvC2J+>!H+2*NqQZ1|c+v3N;%H;%#RqfAfodV{of18Edv~YF zt|)(50ja*Jk5=E&@@Y1i`>j7ZX*)l2zdKz=15%>1UP~F;1fHIS!xZC<9Sk7j)rLeK zu7RvBe(P6~U-$w2@lzvZMXEpDYgF1uBge%1^6xI<2icHblHE_nn@NwSgQ`2=n|6>} zeIcGf>LkbAJ#XR9-Y)TBaYAs0@O_*uj?LgJ-5ea4rJiHNKq94LZo-sdXeYZk3y+@P zz_7U3NP+ra6yZzb>^v~?Qa{V46MUr%7?Yn#grJaO!%yme!4JB0R{wDb$~~~ z1WHao%8>EJwR?!&pnMnyl@az}^H}j4P99h2u#^|YOpMIgK1$Owg^;T|eH^mZzWtq4 zXMtfMexjKWdJtV;zvVV0`g01NU;-}?b6C=~)fUWCD+i_RiALy$rY)d>>JDo|nT^nu zTo#mrE(VIqkPw1xl)Dp7K9-NeP9ZG{b_e@TZF(a@AM};ozmp~@FimQQn`ejKt-=M` zPAt*tf(|tBSu+4B|_fw)ZmvnDItK!6`Hf466KF^ zHD8{x^(1v11o=!uheK^Ic=`1{LlRz8%x)~FTM$;)5nW(ea@b)>uhN1|O8U|D%W?@n zFWR+uhz`Xd`J1OdibD@?msUu!dN8iV606WPoZuW8vE&n)eVwg(QVy;((iEYP^kFSt zmsw-VDbPF%sbh+O5oUUn+Wi{jz_>hvX`8vxmQ$z_Sw2+tr(!x4N_UqP6J~2e| z$Rf}@IpvUCmhpu#vH@os{K7IjBSWbO)jzdgM8*b!`6wo>U8xu#m^z5IaR_q2H|T&; zz>keqjil z$JyaHnPMiVRft7{H3UCpAE3SyYf9KFqOijFi^FnD^Z3Lpv_2b?o#vp&2D3B}>@k)N zJc-TvJ68yk?;5Y2@uf`ilVd2wAlz)-Mp*$Rs`!kq#}OMR+Tjl#K^vFxewJf=nY!Yl zUhP$1#aRrjql0a4DgKgS7l_x=%6=*bUW}q z9+GuLs|!aSI-QcJ*v27#YZdk@*%Ej464K_;JlG~yJ+lf?&QAHrKfRavQVnKkWF|wMZQ*VP znMx}RRHuw*@NrofkP8u~8K_pAMrZsZM2goefe1i~xpe)t2Q6+fK-7PVymsa&ur+TXCN5W4$rh!Q=)9n}M$E zS@Qcb<}g*CJ${ltlM%`(8+x8UDqBx4A^>ajieSh%&)wNF*lyVO3c7OJfkUWNU;9psKvwRsURdvppql1e zaj(|kBQuh-7+Q-doElH%wAQghnuG2|ahKFO;7bw3Wx&zun^G~Hf9ilaybb2>w?AO# z%YeK~N;)k2+h9JpwMPT!oue^|x$9!|6u+0x3?CVsfw4DY0#ZkeG3Y3JVxg{qS!~;n zq)eIiaP1d&^RgN6jw?}A4n}0#w^TId&(YOSnsA(tcz=$&f%ngiL+r7bPlZ^2ZXk&g z9KAeoV{l4}iTda{V!WPai1=L0G#5O5XnJkdrJz*YT75q6uG(K~nt+r7`UE4eLsy^Q zas71hnK*~WA>ukQX%2fGi17rZUlfI{6ONwT{Z=MKJkeKR4st3<^%GAfU4HkgPv7`E z0-sVp8e7z4s{7-GwwB{hM1>h)M6qeH5A%}$9i}A(C0}3D5>r#P5;Y}5wE{!K1Vbey zCBv^zd)~ie2lf7ln?WL=qpmBp#hEr-;L?+)%Ujph`I4K_ej=6eb25Y79~QCFuuZAi zkPrlO`Wq8Q3lQuN&!0t)JZVht{reBHWsIKz<*y$i7{Y`^CZiz+B0M~NpI~^bcs=Oo z6ot)T&O1nj4oz_m-y}|{7*2#@VEUWELd_+TaSRLIB7{0+N=2W81A~I4Fiy5 zj=C&_W-|b?tSq}DIojode-Hk^%C4+1KY8-@&yInnwF#1R9XP^m1r-8#$;kxB0K8*C zt=|Cd{F(5Ri`&UD=t?Ix>F}SR5^g&P)kjzGd{akTqRE=yszesA_7$p%U%{cP8xWqF zCaypVIo>$QeBc3D`Musg9;g$?5GQwL?7EWKBa#A3#~o_PiWFwfQN=yPuD|pT8{}qp zm6>SF&VMkcT_|f{!na*2Um+I+e1sLumZo3x^}0JVZvn*ze6FrS=pgNHuYEdOak2f{ z;%g6HzJVq3(Ul$@huN5V$rS45PG((cA)!DTZ3M6o%-En3q7WPO>5Oj`8IBCy4?#qp z|N3g(li`Y{#MqRA=+g&~TU$KWJ&0}~`S zP@&*vsjN|fw?!n6$-2QKywioH-vX4gr19 z_5QH9QAJ)lTiEVT$`Yn62+7Ph2 z^?gp_h%edG8V=AR20e_G!t`C*hlmCx6X)poo_RTV*7LsDxC^DxCgZTf+wFkT zbb4RiCD+08fO(=s`wC@pA76Mm*9*#)5nN|JC(EIdiLqghHZghue(3O^1^82Zs@*8# za_<0{5oA!QFHi-H7rL#PmMe~013gOTz=H(AQ!VE8?R*h|Q88$tRt~9ChWw#DJu>;| z$BQ!(|1*@N{{+HLya;g!LOCjGv25795~+;tKh5t*Sp_{T9NYRnlIyFJ08n)RUyHAvjaL_(dm1C3f=ssaLLn*u()MFLYb!a%az`yi>JY0mOg&Y`%_>$r?~>8=9&7ipL1;?t-=l9}Ku??9nnoHGnIg9_@^|`etiOV*(-#uAy=6-{mDuNP| zi?s&Q>z@oqRu$nP@lgQ6o6)YwCG_!heMJ0(gQSP)@$gz+AVzFn7LPo&^eHgMxEB3T zn)N6DEfs_N0|I{MvjNkZDzlZ_sV{AN`qApm-56J9ohn7F0>jJ4sgz9et2seVAa}5; z-}+RDA-D;W-SEQpX)YuoAgj2yDaV-9B^Q1(>h>ifJGcMP!SM}*LK^}QAdgmqX+;vt z62lkJJ+7NL4mJsi_lwN#_8P$_mpcy|RS$(PZ>Nv{)QfbpOd&L#8=^fvt-DvT6gx#| zqcO@3X)}oVHmK*RRYc!^>3r%tc8lqr)6FzPoa{%lxA@~^o}fdL43OWHIR@M=@XhC& z(F~R2&4?i8FM~})i4?R%TZbn^4F{FjYl;`OcN-FTW>pjm;^H~DrB6m84}{(=I7Bhh zP!g+v80zF74riDc5TK^rkP^2tbhA4I2E*((Oqj2)vS2Nw|TjGI6DUU!*RpbPy^0c9j~F8z6qe@hny=3F=~%}kc<0% zsjmJ_eSM#Tzfv0QDlIl=0oI*Z7i)I1~SoSclJvNQp0J%egW|{D+y6JzI6A!VDWC zPXaaM@f8=~1Jj>S&xSl{0IwSY=ACv>ZWp62LzE&Ygm^2`BC@qza0BBWL^paQbIX;( zBfO&*>dWu4=G&nZ^v1$(n*X*9!z<}+%B_>R5&(1p!WsyyVrKSmxtd^>OK80q*mxIj zvWdAb!DwfOA zt?yPNd4eE2af32k=~4=+f{PO-7j{Kf<8L(%V&DG`-kylfVh59?3+bPh_Vj@hr1MkC zpPe&;k!3TaF$Yl)P(`r{N3H)^a7`@4OjM31TJ)6C6$H}+32YIe5dkrUn@~u$ zf5Cx~pC|jg%f8lKh+uz95v%0Wzql;i07J7 zr4|5NNuisA%vkS441?K-*3(uj0;%HoLQKeEscB|;xQs4o*yGWza)_~mDBCN!$nAMZ z%FE2$`OqqM6VSdnR9WEfA(DrJ0fyf5j>58m*SW{psKAX<9dlnVHdPpNh z!?e>KtN!!gEvq*~FK)yNJELCI=2{yPthgZUM`eKig$v2FBV8!ERPR@_)ma?OYxu)v zmNv`3V!;q6S5`LB$p0ap77DFlBcsY*MqBQ<*Y50T81F`SU4%dxn}Xh^JdTKZf`*|D zsa-R@8)$&vo507b8!d~WJ{>};IGflRMf0=xN~8BtC5X4n>!yEK#v$u7G0@(P zMkzK>u?4AE;)nBn|RcU!{O&$gEruW{D z6!yk~FH)l8&6mHVTx{d7MffLx_frsR*6E!K`OPm>$grw?4?CiFOfz_#QSDI9$Q`VQ zP2TC;!tB@znKId!c)E=kg7S`n--IPUxsx-yK>bXqK@Ek>XA9UP!Mr~H{#{j< z+2C$5R{HAtDmHyY4J|RKwl)iP*SIvx!AZCl7TcUZNKZkQ7iD1ttZ2{H7jE&#KoCxB z6np0%Emln21;VZ#`)rcWW|Xg;Q|{yUitt2i0j|&MHG{JIm2`r{7#;csfqKfded|iH z^cL)~!lmNrTl?uroIO8EM|29%G9|GC5#~gR&L<1URjQ1`ZF_>oDCemdDQuHwHW++5 zYs?aUCE&rsoQj`L)OOqH@!J`pv&--D`TJjNG@M%F2%)*FcKc-`;T*M|T=2NwSg-w2 z8;Un<%g=f0+oB&-8X``S4aDumoKOU!%_;#2(Y|M%D3OV!L#Ns?xtz}{=7O}ChsZ6u zQ!wF+_#ZxGLBkC#Y%#0K27;ql0I55Q1eiJ`OUYAjR|jmlr+!xSq$@XX4Q?Yavh5Df z73lv}IV?pEM*r&Icj6Ek5SJjNn3c5Yrc6t2Tz>OKyiJ>F5U9E8nzRyxOj@cj6q4#Z zzAoWWbIqvBFli;nqh(EN>M#Y-&{B)=|85}T{s6oO{mgly}&9OIGZANL8hckmWSLiXS` zGq!2_0i>TImJR+5^y2bj2t;oy$o&TWTYk~#!8|K3L4U;gIJZ5q+5YJqMduvpYi)|1 zWG|Yp=Vm?0keE5Q%D|g2$;EYV>*$pAVo>rL`Vr6?5o9uo>*@ydGL%>1@%g|VVb);l_l3Dl>L!^aY5dw`7z=V4t4^hRa{9t?Nyd0RN9d znX(}1VR26K+6^o*yjO&|(MSI@6$giMvr>7FeS`7#z8G+^94OG)8fl`cEPiV$=8G1W z!xF(E8fFfcRmlt+9#t+3Lq3faqnAEy7Ff zebVi%Vex>5tFVP~gJE{AOh_Dbn)Wj0fMvYFB(kCj3-Gu^08z%MQP0JTy2@27gUrQ! z?P=S)#@hr|b^c%*x?4H*i)ghoA0Cti`1&+9I)x<{u@=>|ej{nH7N8KJ(8_ZG*yIB= z<6-htRJ$zVUpYpi)icY3d=RESMOZlR2TIvgLwlJeD4;46Vk<>LY73nYVM?^k z4&UwIrANfzXBGg%Vum(Badjns8Rf7kebT~wpe2*Vo0cXi#z4bIt?1M<0PdTq8IpN>p(O!SuDIYJ(B3abS zn2Th~CYpTVgIxvLtJJJ8Md_8*hh5x}(xZ)Y^$m4m5VTGrSdTlibyDMKiskXIvy%DV z^0kQAh#eJ81eM?&r=M52T_xhY^3rmsKWt3_wUDd75DaIrAF;-e!rDA$T$Fq^&{kr; zR+>f#3#W^^p99RKOaVJG9ifEtptBo>7ebXU9-V0$x^P*5K%6+Vo@|`qWCF#W^O$WR zlLpO+lwl1PBKc1hg?5HtEIjSp_UaGM*kRKX8_S%(u(U z`=I1M51T`eUWR1e6Z(#@}Eo5{T<=lvG&a?IKcQ({;$kTMc02R zIk=Euo8LXTa&Up}--VhO(2jfkvj=~G!bu?SWDP#CT5!1)>#%&XTR*S4VI66XW8I3{ zaPn9g)1QUupwhpkdw-8BiyhIFV(W^Wig3mXifD!~l^e$viO11uD;^7pFuVk9qvvep z*h?+dn+fQtx!Xivk~LSv9z}i+Im^l%X?r<*b;XUZ7oT0GVxoXE?oS6R|JoyPM!XTi z(}(@#?f9FKagMJl$^M7a1(~2{?!JLKaDm`Nmm!E9Cf2K;o)d?N&0Jqeu&YpJnJ24l zd>br-n;If1Pbm-5H~eh{)$bhd7!URm1vqH{+QB}D3&rY+Q>IGM_(N@g(_%m~Z{^K- zJWq@2)<%asiQM2_r5b}=abiklfjeIjN*6?aF#F;mDW}n}XBdBjes*u2nvA>f-WI*? zbQ^!{vN0{`a1t-M&fwq2TQ}GY1B0f`xsfbHwILdZVE_|)+NGOsCipwc<`4ogso{fd zBV71;Bxfx{2d0sBImy1g^^#6F{v0f0`uwaqYt7}pd=cG=vg4ninr!58XQZ*sd*Rp1 zGI9Bb6^55hs@9SV8`Gr<5qFHu`=Z69&eD<9FI%I4W6URb30 z`2cdb(8a+O-RpR&3y5OVVy&9p_Qm;=UUPiq0_X%8)R)A2YGJ2FPMzt~>>=w^|JB1J zc9YP&9$ZXRb1}lp^%rlu6MNuvuP~@@{@X9#-tTL9pp3iG9ov`Wu-zUfow4RLn&fOSuB?vO&ear= zz)n?jtVAl@nLfexd&E|yv0oX63NlE_Y|R#u{TNw!^BX$~RY6-^j-_H6u0zgDM6xiU z%2wR-`^g=dK~H8&Y4iOArCUHNCL$3@|GBT0pKo*Q;12jj)IOM*}Vl~-2Mz< zc!3yL1mN*9wPNyH>M@0lxY$ZF&G#M>BhQu6Orzq}Sms^x=Y-ABCiydOf`=OONK)p9 zFcJujW53cz)~03#=ZC$R@_!_0yQFhHP?nare4Z`8S{N$v>%5nRYOz(JgeS#2AD}Fq zQ&8woJD1PLS&1G0$G6K|KDGFC5s9sSEzgN#b4U6K4f_{MWY+%tDVI|#_jbP}(r8OcFxf;_;LAe=MR)}Zvt(l@fDByE!bc9^)WQ%Z~CbEi$`+0zymE3V8-`E^F zs$xej7-+^Xo0JG{txxe(>bht->ju_cDIwlbhq8ndxvx_9o&47d)Dj$OtAaviVc|$k zy+9jKmxl+lhm`NeF^m3L4)YFH;-}ph@*^LZt@l&tVpZkhdZ=8dR|^M5i-wR8O}v$J z>>4_Oo3iEp7~nbC9gZ)JS&vLN*PR0$OtVH?5k|)qCoB<3LG8Q*(nS1RH9K}7Ff2qe zfr$RsYbJZ@iV|~zY7nS~k?FK5TS5~2WMBRH(e z!Qh_zyHc#O6e1jJ{U8W(+a9nFb``bv4ksf+BkuVg{l*b2iM8Ye*|AUrcFIO1V9hnm zFpMk!0Ejspye)DG3YkL@-ybKIT9n068V&4F}5 zO1+t##*tDgaMhQ$S>17qS?$E?Ba*ObpG?M~1K z-*CL~*{v7KrukX@MPFCx(rRCh-JRM-u&QDP>%-QgV&VTwW0XLvBB`r<1%yHbJo_i7 zc1<3`WFvhtchFC+&ZjE+X^&8OWhrdJvUh#3H|f9yzj6j59B=3bBonq<)7KC-ToVrU z1U*Oym)b%++vZRh!36&DaS`UnPkP4i0Rc8l90XikKFNd=Dl1!nrL|>{Hf*{WXL0xS zmNt4GyXGfh!p81JLsIH0PeYagI<%yO4ew;gHiQk&rI>fz2u@9bPOrAix6^~1>2l+K zVqTk!rQy+HJ(9I2N~!c+Rt7T}DgD+~OlwO$G{p+zAiD)2*(n*sh#MFigR@fqaE&%D zE&C1sglrf+!7^XKpQR4UplwO-bod1|envt@#y`M&!rS z>=wIC%Dq9xT;CY%4$t*zMZLfP@!83ZP33&+QjGlPYa~xeVwn>;=tL4n%6*9jlyT+f zP%13c7x7BFz7vXD(_}6{mTx^Z9C4fKn-tD2O4nC51|l7;D@XN>OMI0A{|lmYq-8^^ zjyN=zU5fLIjmiM=%9wk>tepjAP1RzeYhsKjuacBikl?NnDG8a~VIGCh9sE%B)!Yix z!g~|L1(_uvbHxUB>6B@lC&bM+U;67x(;RM0HpCPv(s{h)B@9ZTPA!E01RM^pD{6&oP?i$6ooGqbHJ--^ujHH-dGGFNVZ zPGo3#1TLN6-#*5c^3*NrzmBd}ZJ|%XKVeNi#@#$ztEZv5TvOm##lQAZgYIFRG z(?T=&YC|{IWCDJCbDz$UMWLBe!w3%6QF ztLZ=vO7g&a=ArlM!XZ`vGSi0nT>QmdU zb}*w@tZ+@HoI+fRRH|nXtOD&nkW8(^Y?9)7Z}ayQY|%!=$a|q!3zN` zH{;n8pGqOC??XLO_!K;gNGLzTFzXn%GgxTjC+pD?L;vUJ5H;_hvABY7PJBHwo>5=q zLmwwZx8_@aA4Z7xES@wo`-zztQc~FKSN}_#mU67I3u4QM=g-gqPp`Q0zq%SB{F6I7 zB!?r{KV-%5RJIxY*WgL1+u!jA*JZbi>r?YIF9?_55l1o(kuyc)o{Zg9bhfPq_uk@e zeYRB~BNbzTi@qX(y0tBJh@8yMa`4j44GxoQ|5L>6fK2ne?T;msWMZEWpB1p&5@*iYf>~p^&Zp>j z{Xuxj#%=>NG!qgm!cole=k$Wi6&B}v9vfX9bfCOu%^O(%m-`s}$~9%dPx1|W{%vC0 zI$8b&$Rbt7hbR4VWw$eOiJoy*8GlvNJw6~U)%i`bw=Jblp`V!$d}F@X;e*6uV6+%Z zJC{$930q*6k&KV4*EtQ=a+Pth&(f^`mo`qolG$+N{wR!WJP#Mh?+WYcN?Q|xH8$HO z5)HduCetQ#zRV62y9|G*vhlksf}~8eS&;IDQ=By8dAW{8)`{V zN%}3*?NmzP?5`t@kOMm$^2ah*{3JQcZN#w2bDN(^GGr`|ThQe*)tW`DsRz z!*{1kZR$sdCMMi9aB)snqi8G+m*w$k`mZH6Y)qn6k=m@NdS=^~!vmY+1gy%rJ90Az z$I!^8u$$cLTXa=Yg>&|C=l(HMbE#6Wx9A}nfP+gk_|vD>eakKjJh>o3WDde19MoJY zCfot1%ipqU*444^p|~cKtzpns>)EYL(rH}nR{m*LW)9pY40l*vK+xFs-mM#d7Kh^9#wCQ$P!Sq|8r90@~3qofwMp`e-1oc>gC z2v*@~*6;VHe17~JQmx3wx3eil!qgcMmN#vwbN9xlz{{*xLQ3gi z3#lBJcDA^<-~ z7Mf%Yf(nN{nxgllf*KE^Ie(mwj*L)snn=9YM4AQC^w&Oe*ASFVt8RBH7r+UR zV?*mdzx7=Zcs$mkt#={Ns2$B`CVkw(y2<5yAuW+UyThdp(1iYa5Felu&T}8EN_E?# z#GFqBTopQF2jc3<+&f{xr1iHe2b?v<{Pt!pxO*`C8*> zNG)Q6*PKKvrw%%Rns+lxQkipM9M#UOlQ{0_FV!wd{-@e=dH+GY_s+Pw(pkGt;r;S>pv zuYnIT+)k8{FLg<`|WwKHFRJnYQf(_ju( zzx`X~glnR=KTziB{z>Wkco`u)bX8pJidQpg`HE|Ge*Kt0|DxcQXUIx`olOqcpKC2( zGxsgnbLHNcYL9VhQ|8x%4i7EVoUUPhweutPj%758KC6W)sSj!Zthk(|QUFJ~mBxeW z&<@$@=@Ooi{5mmm6m>|^U?UrY%3bBss+|$A3w(%l`$HmH0Tps_t_g;4yzg#=0^pG% zM<{0=1+%GeHYfajN{L%hWxvf3(9Rfb`vU4)WZq&t5+emK5-JS6?r%{peZPyN!V3Bg z#;ce#<|N$O|EV9aUM!F+kqEA`7{O`tZ=IVf!_NN;wXj`wZWUR^pKH7hRnK|15Vai$ zZ_6P^$sPn65pYMN;IRF@z~TMdtf zcO^Fbu74IXWxcxpGSUK&oEyWME&T39_kIHVa@1mypQ}@is}MJHoS`}qCWv;)jkW0Y zDSb*%881SePGiVq~>NOTOqb#QA^hM?2)A7qx#*l9Vxy-W$yfn*R>wWrleFa>Gxj<440 z3Hs|sOo~8O+9pUDKUh>%rMbJmjM8pg?{eD+KsWQaa4l*QOF*?Frxc!_*lZ*L# zjs`U+_0O*anJ&ZQ63h+iBAEQSJK2SfUv&B-UgfOb&(~v4IViDt`kYJ~n5;5m^+Q3Z2)klF999F*! zfdK}2N)2(fh5Z*~+hN$h+#P-D>hu>*!1tJJaYaB2L$Ze=!ZLCvMlqDg5)3_SR5mnX z+ucj~={(HUuDxu#)9H;y2>2)-C+^wL*qhhp<86K~gCeYIjrBbRb^v?XD(W#!@v|uK zz-FWSjW4_EXnxkLQ=l4NmGj*V^^f6WSa#?*R(l2dTM7LT|KeDCi>b}FU?_P@HT)qZ zF~>>Jy>|5-!cxwe*6XQl&5pAb)GnVOh2pZV%wiu@k6-qhwtidd3$oCN6-z1+zpr2r zNB-BYl5AU%9~2>T{L2hG%)i|5Isz#Jt^%jzWZfvbAw)#w#PBkQOs)U+==`~mfhCtX zpq-~Xs9Dung{r=cMjuwcfhy%G%@}BraHyIXU~-#CnEs|R`3rclxL3NYvi?5$l3e%j z5hJTmp4P1ya!hkEpE8!kLn7yf&I;uUnBv*hdc$Hs7ItJNa=6e4f zulk8C!$ZALtZ>+KEWJEz__r)Kg!K>k;3ij1o17GBD%I|DMZ3+a=Ysp0@ZIXy=Jr{{ z=8KvFi4tXVD_{KIYL~lBzo?JLB;a`<%DczvcImA+CV(LcWYoyR!ZYu{XXf8yQIiva zvQ0*p2;V4~;t3S0kB1BP>abn<%k58eLF+%}Om{*L43#VlMqKA5R)DqAyocH2&F|wX!K=rF@1ichKo$pYs%5!S0ISQ7VXmX&U6L~Ua`v-bE zsZT^gIHed!jY+&p%2zY^Gc^i=E+7wXRoo**R(?^0 zp%r`t{GDJ9baK|G+GtGK3xb8;jWM z;uwn;XH@?OxZs)1XE9CA+T=B5J<#hwX*SL43FL!CPp_1NM3_4j7GNgjOBMaQreM6X z>G}OhImCf{g{M?-g*mFNT;#REwDBdq2w1!4nQk954lY;}4t=a7!@?99Rgct`f!3%?eFcJv)fXL&9<@WV56N22<^Wb>tm zGoB@ET=QJ2yX-!C?MLVzG{GFKGbs9MKvo5b$;Y}xmYcTezE#Q)hz*J;qVtA6@$cF& zoL5%zRu_;3CsS#(cB|Y9-|zMTqz6O8rgWOrnuyqTVB-O!;QWo!m*9iZA$T?TTF`!{ zJ+tN{m_;D7y;Vv;y;}|XNRs^t1ExXxUmbETAzlT_W)-E!flxo)LR6%J-*m`Ql@*Ch zf(#t;Ny*)JvChqNmoh`i4^WJGenyiRT4SIzWJe<$g$8V;41M8 z4YZb3G4GRGR`nG0&oBRRRUzeK!Wi>ilYWw;tqu1`N z?Er4g!CG8pwqK%dXO)#J3snvZA}da9g1w9mA+ge{&u8TVW_=e)Q~S`QqG0FC=dg#@-XQ0uVkMpelu9<~qCZMvS!@O` z^hf}na)~?mbhOb-ac?^Hm~e$@vly$iaPJrtRm$F?Hsgw$xN2>mMe^|#_7@k)4o&B! z(M>;KQF7$yA~MPM6j>a6-3WOn2AG)}s$hS+H3F%PJ|mTCYsSiYxIzDE5#w=yc)yeehjGM_EWgCBfKZ^Fyw#ushii`c1yNOl3oRl=y0x4GrTM@NwetNcj-B%ocF>o2kIprcOD1cDfApK1 zInHpH>{- z)_tRh@W4G8q9=JI{3Pfv3eJq}rF0!5+$N#B5L?F;(XD~|*KPNp!Q1<(1F#c zS4W0$Z>EK@3vVJ4K(8*9e}jopUHM_A(5HqPN2>}$PQh+kKmneZvc?zs<565{(fUfd zrmN6nvwfRUB;agSPGTkeGbxy|)sFBY7!SWEHS-gXNsFVLo)L@2)vdTDP>ucsG%NS7 zJk5WxoCl8J<&ceMww8>h;+v{x4#U&zyV}u%t#XocrT;D8XM)g@ARN~+E*yaopu`Kynp@LE zee5PK=wIB%`6|E3w!)u_|AN;C3^T_P*y8PiNdk@k%1yRi)_x-S?{NV-1HtTEFa^eb zHo$L6w6l5O1uhQ#qu0OM9DNoj;F`rxzs=>hDx?+K zR=ZjAo9ReWzbfXZx>>8#0taLS5^wr&0&r{^5FMHioPB%#4*>2!5x>zO?!~}e>T!rb zE6Y=){)34TzSpmtBcUsG@3*WLp-`MWgR+&QR11|HU6odL4fZ4loRfb8@k}=`B3f)T zloMfp&V(3%5@Xi&Jp`FIa|w}n(r7Eu2@CNMsOFvLQDS*?R8+pOcuLD_wV{Jcp34Bg zEvOFFd0r`e5E^z(ZhN;wr<{Yk-XfhuAl2$k6Qgx>mQ+KtXJPFRtbVlW_-HoBk|YZJ zun{MMi^=Dt9fJ)_`82~NB*BtJI`iVkCt{d4e)e@raZ|XxyB5 z8tACah6@+yoVl?%c^^Asq@ekA+}wrr>0UXBeaIRYyoJQyR<4aG)WP zv`y?UZxK9xFD*mkD(KITTpXv>=j>6+LA8!<%$lw~4H;N$ndm1x#8yOQPy-_u9~}wXbt~Xn2uvA0fAmm6G*(}JcIJZc5#}h>9jPH%6`DnDZ8^3o z#|Xr$&ZoVq&KM<|6{ZH4q)e+;(ZpK5OQ06X6?|6jiuKsME6!HOE2TgvaB;u`I9waI zFb^kKDA3cn@bPeFqW{X)+>5O;t=}NE;5^xOCZCY+>JQ>I{A=b?|Nz&9>~6jEoc^Tl?h{m1>>hf2T+L`s)7a;Xs8h z{{DvEWp>X5FJwNIY*(u&bE&Mu3w8K*A;nP{St;r8JlTSDHIL-}U(`J2zLXENOnT`X z^py}>HC)#8*7c5o$k@VG%GXfoJu3A@@~*ifuZx+mZ{vZcC)e~ryxTT&ES4POmXPnH z_+X~;*ATQIA6htWtUmThj+`N%#~hj!JUZ^iqCWFVnn;UmhAPv59G-2q;3MAh_mtWg z6nYK42@^ute`?J;R5Y-m%@`0tGt4Q2hdbpWlrBSh^DyZ8K?6Jn7qj2CL0I;-vWA*H^YK>7nC|=+yEb z4tY3>psx~db(TS2WuNUN1Ic=AHDJ(ydCYEa=yHY+6^o{23^@$)#G z>o2{Wu;|c@(LK;Y9mjU4aa4F6x4!7tW_mi@c@eLa^@@Mg7_7moP4#@Td|7jr=B;gD zv{0Px>U!MSYRltlowIJV)deXRE|8+XHtpNDY1{t&y0zB3

E^2obT_|c0me#AaV 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 VBM+r4O@i+xOU)e7am5<&{2S&wy;lGL literal 0 HcmV?d00001 diff --git a/assets/fonts/Inter-Bold-93c1301bd9f486c573b3d9001c6ec0e4.woff b/assets/fonts/Inter-Bold-93c1301bd9f486c573b3d9001c6ec0e4.woff new file mode 100644 index 0000000000000000000000000000000000000000..eaf3d4bfd7d0717eb7eee8edefde43508c6920ca GIT binary patch literal 143208 zcmZsAcQjmI)VAJx?{%0&jo#ZBWfCRP!w3`ZNMvC|^tX4iwtu(t|9KgK z4Q^u_{cnR2w}EuBys}$H56vx!h+D{rh-?mth-L14=BJi5va|*fkx&wdh=6b+BJ2Cb z)*5W)ma_6hM8p-h3tQjX6UmL14{km#w`;M?6A{UH6A`(mDuwNdd3uL=5D{5;6A>#E z5RuT*@%>Le4K2}uuZxd65pg2f?cQRD zh{$K(r2L@v_X~s*5ho`T5sCdGB7!z7$F!4%F1kH|K6&!Qqf28y?b~c7g;D|$752&$;@J#DZ>SjR{(sI7``;?DF?t>AOZl=_@{e_y*#^(K zi7H4aZT|Q9zfYJ?gI}^g4l>|`No^<$iR2DRZtIDCsbv17%S1Fd7HKT6gVDbSkAsj+ zbC72M(%W6E@a)p5R+?vp zo`QAsR7WF{+3R-Gp^LwYLPFV$I=+~jZwUzVLBu_WV#yych=kiQ<-2o#Y#gD2I)GhD zl11W(xO2U8d!bx$qYUdgZGq!X|I!1;7mAp7LJr6xL0PXpZ?5P>t#t+M1_uRg+XUHW z^rpQECwda3n-$HU>fEOOAp_#RSZ-M^zI09JTU?1T%rd1kE*muR=+bP ze@~uP^J)3s#do$;?q*by(Xe_o|07aBqc358y)Q4=!P}q0t$vEz=#x+H%gSG0?x)*B z{5cWtp<)XU1X3=dn`@&GN?5d(W&6=h*2GoVd<+{dFWAm3`6`#{;CIpF~}t znHLY4GXQz155!I7)NGU+^*UQ$*E4D1#P2f%Up zGxsf(g90<>v%sFtONgomdw6R8mnD{S4*>4jKzmyFM2s|s991qnQ>(jVkGw&255)wP$^{#`mYHzo&ihEIlMKbHb7 zRG|9Xt(NPc^gko#?jIryZVbuhS65uF7^1K&zMr|=J)ogz!&doQWpBt3GbIn z;P1cq{xL7BeO7n#g{)`CMtf3JRxHWQ75Z)P(TmZRU@0 zjL6s}+jh3#cG>c5gB|6Nx7~bET8y^OikH7FzSw&eK51G{`)K=63+II3ySCxl<*2Vc zaGiYEnEPzV{9scFInMeryQ+ro-?V=B&zy%rhD*+ z!%c+cftzQAPhK#R^RscnA&G!6cGvWwXXX3(0gg<)BrX?cL2tS#^5P7Tw=(@*XTCpb zd-sx1gFmhf`tRa+$Gj5)ZIrd;+Ky6J1ef;f-Z`Xl2lLr4Bwm)V!_Ai-V8)g{Mvk9j zA}1H{{o9&5Wr5vO{R@$k<00iYwOmil?+Jcniio`|t(jqo8zUo2mxJc@OokI_^*a9y z|G1avEmwIffOLXi z&L1v8F%j-o1!;)S?TpzQ?GZT_RovhGEFvCu=90*#NQq2kko-+oeAi*`!nid&duOQh z>GDg1(S;R5l0=@|bzpS*PSe-Z^_TCH)P_RRrYHq(wB#aOGN03^eI@#PVvh@d6q2n* zC%wOaM18@^1>?iLmY+!HI~LzxN+B5t;+IeNF_t^a1y$LxF5Em$7v5~c?bh_Acb81- zCkELC2(@0n=0{%t_f=EiQL&Gz8*EK)?Jjhw;)*_;dK`*Vvu*j0+HJ49_e_XRF7cjr zPXBsIC;xARHDlN8zA+-qRWlB};G8g^m5ZGp9fI^x`zr7L)E@u+xWw)0o>9IU*JJir zs(Hw~Ph|4-s#=LB>bZI^gV@LSlNhNNHXCUcr01=a^{*2iomzQ^EUvpq(nkF3*LxZM zjq9*cN)70cD0V@$?EWItJ$4~uIrZGbeNR3$=jrJa9ZnZTH%^QbOQzpWDKvjxEgK3*vTC+FiGPbjjwV#3HBe z%VjtvU>d6c#p7$S?@f0C(JN^+FT+#0;g@BXLcQcghq+0wyO`b%UWVX+qzQ7i2 z@O4r|=~lLz$GT~~S&+%gMan;oL!;MF}MTlw$|9;@I;HKr@n}&;SzS^Cc zbiZ*mWs;|hB!ITHLVIPz%wbLyy#dYsu9f-ot#aP_jA6t*)~;doxc61Rb$;4!1rP%B zQRRKP-2zXYgr;E0t7hZ?wH55d5>?@}W zt3AV+^5rqf*I94{i2vP**|2?}b?qUpC3FI9E%BxNp~OtZSMQyBJIy@PHKr$Upfy>G z*uimQdX~h-fmnUQ2h00nEH{BmGE4b=4k^Iu-apNm??OD>G87!10^BRB{v&rp?Xo_4 z*BTn)GDBW6*y+;!bAcs*o$5LLbLGS~v)X5+57Vja_V(*^pG5b3t+_{6Zp&r3#!R;N zAK#I(m4rbpi{+*M;&*nc#I!chm$gb|Zfdp_lVHgCKyuEF^y>!Z>^@s>S=*Lq+!;iH z*SYv}%V!7aR?4bAr+)e|DNW8s=k%OMt?7@XJb#MS16Mm0m@vE>feW7>kNKn2$avGC zQYpn5FXiZ3ZN}0kDk3?eB1k*b`mzr-KS$7k`_CxYz8}i9GAjF7Xp(Hq%}0JP@256` zM#J1UP>3}uz{;PNtnV55 zcSvFx)9!acoz?g#-=&03{1?AlaTCfh6WckWl311)=YnYAq+-YDn45nQwxTH`iCuCp zRq}GJUuAW(GpiiXkzow3di$B~pe?DQbB`2i&MeNopTU+->EAmnk>VAy$MzDF^fIDr zi@dk$;z%1>-8dSPgI&~SyNj&!ooPMO?mbb_{HS@rq>rOYse0ak{QZx2J+;d(0 z1ECKxvy7)9%=?NL2OObmxzp@88ENtfTfQ{#W#>GsdeCSs*HGdsT03E)*zK=>+yWhf z_E_Us>fEW|O80f)hvM#0<6-$-FDXp5OY1B*Yx?Q8P?Sc|5^J;lpSuzB z7M9QoRK31IqqCIj?AmLekrouorUBA7UswKmdp_YPrAS@co%xMiB)9nuZ0)o&26?FG4oRlXGeXiTw`hK*};4c4|X$F z47D~V1F7y^%TbBB*%2s(Ucad}3K%KOoO}Px4!GsZH!x$!{9+x>+6zFvs0N~Lk9ctJ2Uowj|G!1KJ*?1_Lu+i>$DwDt=(u)9*yf?o~zo>JR_Y_ zGxzwmW^#(t#q!&Syqj75Dlrj-TPXNRsl;9{<~c)l1_`3hmuzx1$x|eziUeu*!R5nM zode4N25T$2gAtBU2CQKA`}Qu0Jtwq&|K12sJmgJuR&#E1 z*&mnWQS683qxD6`x*395&-aSHMdhuDt8i_9;HP?n@~sgMq8g5_-5V|pag-*P92K6g z4Ad?xRCP;e=DFiF_Ti^Rm^a4h%OxFf1FHzn?7Ii5zB{_0S^hu!0gBW?M= z;EIr8YreyYPl0Ws+Ur_^xZe4X5dvpV@?+>nFF!T-;uaho9_##lKK%IncW0jc?q_; zbX#{_31=qM{@O}RI_8Hvjyr&NH+GsMNAsp7d!#KG_#RR)5=gct+>}cfp!L*z2i;~l zzzVY!7MP^HgXn%w@T)R=n^>bXB%boF39@f^bM|OJf2cDty)s%*sTexxWc1ZwxL@R{ zVLrl#;F-hp@O4d)u3OuifLBvx5xY#YuWdJK77!cxA5T>2`*4wBp05MG-q}i7fA0~1 zD>0i@dk-8>`L-IjkzdXD>Dg#Q7GXWLk581gZi;4^q#0J+EiITbxb<2?OJB}4 zXtL}-$>u)RI!5z4tyl5)(0`pwADJu+jP$PxWcq&fcbEDT&AD~nanze?S;yP(>f2Y_ z*W3nquO$L-Ht1QZiEZ zq93&9TH_<2hz$mlytVJWSC2+ceiwe=ng3W4E>{x0@ON}Om6V`k?{d#+rf&UlMKd!~ ziG{GBgKFlve{2%bOP>KwEOI8jP`3FXn&@Tl4a`w|e~~0`UiMj2i3aT~A7QTGP9%=s zwJLCI#87T+iqv~hc4OlCJg$$mevHhd&C|8M#F>UjXsht(N|5|dvE8k{5xGG6njb=R zas{#t3Gz1g5Jv+R{P~wUd~S!I_w6(WCZ>1s zbAOxB^cuPSJ6nZJJ5epLC6&P>F1{mf+j)c8D_yPOtsRRP9h+3Lb$pv^=nss;XIWkp}uPfRw3u96&-mXJ@|z-%wsZU*ba zL{*A{=8}A=wOGQ{2*LP27?sMkPp*mXRL_`Z@4mC0f7$%VW#jW^;yz;!=c(eJ!3Vmz zb>9zyW%o3nhAtiv)(bzkCEW0p0ek-oO*oQRkNjkmI6>pg-Y@s!+24aB+Vz4@P4R1t zSq#xE*S0*bzM8VCn8qsJovbp;RWn5^(oZQqsGlloM^Abf7pv_Lwu???LL#&s7va)V zrRHb0L&#)n=3>zfqrD7OuIHLR;X~)i!^{&?X$0Sk-fiADe)&;)iSgVBkD9W|r-?b- zWuAZY7RE~M1=dMLw$Y7TXgRdH|0#%eE|j(ae@!3dd#v6Hg074t<}`>n7%`-m2z03h z_(9>gjT);*g~$N#ue3VB8A4%L$X|z9zqNsAPEdRbd2737ofE9`bCB4|LzP*_AU`d( zPE9A-S=kcukJ1H$(zdr_SXza_H!OOj025k?27Lx8By!M6bKA>(_(f4ks&AC&OSQrg zE=91%uV8E|4?ltJdYkuL_&;|io-puoDXV+C&c`+{-K?|@N*CYwszE}%mIL12tVz!? z9P(<*y>S1Vcr>=&6YJ2=d41=Ddz?e&%}v*@w;!dA{^@kSVCY=Fx1zj!OtO6ZHra={ zM}z^)m!f)dv)p=K?i(iLdoJy(_VMOtzBTmSh*XZdh@|0cns>Z|FRPkZz*AiQNMufy zsI$?V%x`?J6eOap;yhV8`Mx@Ax@l8uda!!`K+ie6V_NeZ&^Uv~Gnpq1`g76fXpdbh zZmf|eB#-mXNL_>o3us3$@su8Zd`*cGOlSFt_23eX-NHr*3z%xjR^X3ou z%ZD{F3F>RA7i?W30d}|_BPC}cYirM=N3SZ+3cxGuKZ6PT3Y|CIYJa^ZmbMzJeGq-v zgv7K-9lBzUV3mIvOi#r>54T5k({DS`Fk_XGjzh2*VBe>5ZWk_*gW1=-ZoMoP%GNI3 zs3|+DkhDt>Rnt47rdC@{pM#9|v%{Vw=ILzN64~}gA2pP1oRmXt1wB5Y=0$>2=eOgN z9r^0M3h-SLUl3iVUP+jxtBM&M4Sn1SmHtM-sB@Q!^u}T1W_aQ+^}mTN{>Se+ypI~6 zm%M#mH2jpeILp%MsbJzr>7aWCES)%uhB z)bqILg-2Yv<&|t3ac%t|B~1Grt%SL|z~c zdst8q2PapvQ7PDf)2caj=CQ&h)f~=V1;TawG7dy-ch>_l1b}lpzXM9kgywcr0^-U5 z<~vHqiL0W1-#jl`UoTqUv|aqyf-{f2CpxVw|;wd!xZ5{~Tboa7ZV z)M)xbc4aWeG53YK5M27m*2jIx>iTW}xAE4R%xD?K9!IyT zS4vg0hHd!p1TFK5?9^Vk78Oa&F4P|zNhdV1q>xCw_pVb&`}>WR+Uh^-{UD|WYoq6n zeK>8W86G(~0b*6BD&Zo%w-5(Gg=#oDZf+BJ^jPRraON4V{^& zt?96aK?wFBi^mXP?yI1H#|G8eodl;K%g9-+8G(qURpte-m^CQz`tUKxT~~VT={B-EnXlo&h;iQou|JLBbJi|P)~_tAt(A(GW!_7cAk6Mor(4?ZTf2EH z`ytxKdTKXo3cd2}x7z=_t$VhU*zLPpW4rS{ytcn4YgO~A=Pb#`?{WtboFnt**)~si zy3D@xN&fa*m)cK(#ow(y zr!nevGGT#mm&>**Yo&)7)}j%s2bjL;JH@No?OEOwO15JPoIcut3(Fm8K8Ai>DT<6H zepADjUW?)7`=J`M*S>+_oPFO{*$-ovzV3U~FADBS6o1L;$nX(3tT-Ewcm|w*9#v%u zrCjjvrR>aITG(Ij2r6E}2G@*vH5O@zf7@&x-iJgimbC)++%AW--$&ce%?4b4=v)4H z@UXLdf1ANSsq1P*@4&yaQ)9@cb7r~Usa*qex!HHtA1dhWblAM&-5I*I%p8nd@lsj% z*YQ$gmjBSqf4B>^oYRqbHllH;6=c-o)_W%e;q%k1yaZ{?UtT_b^F8Zm>XLgD z#{J!AJDBz9=pC%BH#&!nc1HW!`TOziX>o z$mBdyzwd-)B(Sal2z_uPMw`5WPHdFv+HY7e(AuG|1vj1<#XqyHNuVh+*Y3-#HxmK2Fz4Y(npP5aG0n!i(k@BQ|DClrq7?7(~irVPz4_`zZCvGyQ|{d@vu$PHnH9l z_0CRAFo9#iY}IvXtk~uI(#q-UefJFhpEsK~2V2=;rEyVaK#SAKuoD%}0u`)B2&e>@ z8E_ib^KVPOC2&Y?{88bEnz)UI=NJ2}lHA3xop`nAFq99CU&G3#&k?FO#B#U8OX1TpHMKzZtJ_6H40W+0ofK9R2IVxQky^An0Adc$(5UxnJ`c$iv^Pe(NXj z73kkPi_};Nt8}ZlQpMoH&Tlejrx#6qE7!EZhCfZCK51ypj^w?nz;7}g8GBw!7hV6B zFY>hCn(uC0q-(F!AD3N*{p(%jxG}$4S&)|1u>JQUDk^ZXL}_c3J#cJUF=R~Z&rFcx zTE=?FS;SwhD<_eh`yw>;BFJP3iPSn*B(hG(tHvJrwoclsRvp<ioO!5pLcKq5&CTo}dIL}Gad^hMg-AQa>=j6C#RY(>;c8pvV@!O3& ze$y}RyuEw;zP~bmM>rg{+Qd@B?Db*IVVrQ8JS6ef82K}~>V69J8#DS9^W8j23khip z^n?gFioN!i3bVvO+P!lFxP=zjbH)<>s1IyA;{dme1c%Jn5*}WG&1andv)1^c^!~x@ zbY*KkL+<;a5ARS@Bi-r^@2aQJ7wRBo%(lCJsh;vAx4YX_oHtSd-FLy*Wj;}Gc|sDV zE1O4oA`)gSo1b*T5@sZr9de=CkTAMgLWIUq0h$}HM^8lvh&Y(A;AyM!s zmZt{l%)*mtbRwv~dQcYLFXAnay_p@pD7QH7`KzmymdcpfRu@mLY_Aj8I=}Egw_RpE zGpI^tVZ^a|#0r%I$}eQEIOFDEoqeKy;qYqToi> z$*`JqNxqq6_4_G9I%fSZW-Sl+eh*)=UZKtWsnCtiI%=IqMwy8CU}z;q^|;Qad)`}O_k zR|AXAZrzv9u7a+^qvHm!YdF8)>O!MUM3}o%vC3v)m~Uf`u&&)pH@yTUHXV{~oaF3^FQM^NXFSvNx$=|lS zXC>%BAf%^fZe`E+d1v?1a#NZAz-!ivOf}cHJx$Au2S#UYm*_scQ;=-W+)d!ezMoD3 zO;^Cl$R}pqoy*n-;UP&qvn#j*i)S+&?;ZASjo{B6ZEWY1#+=$Fdhf}OY5ZAzaj$&T zbMAxO%DgY1%A4YEh8GUr?G4X(7sESp2Ik9un4ba96|U}Hdq?*VU@i~%n<>5N4rLGh z4h0X3td%P>JU8YgPMdw6oGsefEXu7)@=kp{xh5QhU-m@=51cJVJc%qGob7Dc7e34g zS-XTzEJQl_%4QYJefRVYlO21)tbdJS*=-ZaAGG|fe{|S!dBkFP097m*oq+Mk?_=Ac z-;moQVVQ>64vePen?Oa^rCgYGH(+-zYc( zZP*|>X04eOIiN4IR|WHxC&g+)6Dz{dCc1xe3S&2c3e3{Fn<4E&g-BTC%h*pbpof5m zG^rGIpcY-yI|5wfVk8?C&?mxqG<*q@fXH?_v?}Z|0*wg(Od)?kJPakXrIKv`3;Yda zuUalEt&KDF>JcRgHlkf@4Q9u8?Bj6M?c(S^FlmG>b`fx6u$zs}niaF8ZZLW)WM4jN z-%ea;4bu;BsK_vm(&f#Sc&RLG&F6E!PJS`n%CcRp)&)jufx_ljy+t+{OB*@ls;74d z2l4nk*pXk%oThEpsy%~IP6{mMzy;b_w?Qz^$uAh0s^SVqNQgdZ_?^X4f<-&!_A8kA zWHH96suR@*Dc8TuzMFn3W=Xtn^pHv{9~@dT4ehEqmde0_rO+M;bB@fVs3< zL`j2#>n}--NO&?Sr1)rYaT_u6{v>Al`l_T`KiEnb`Qm7C83wY5(O9Qg$@wpsdH^kI z&X@z#lv^0HD)gAFk2<8e02KmpGCIuZPgn)6aAyG6c{4=LnIm=YBN-uL27)=QFvZ$< zyqiTW23U0;Wxg)E$AMp~DyqC0RMQEJENizs^;e=%}o zaetI$#XXI9|VNRFsZ^pD7;Y|0x5xpI$qFiroMOz^? zoOlrL7^^XH7-U8754i;>$|3|yf*UiWMRX@{(8TMxSlD7jV%|N>n^tMJ6XIn9p72XE zk1&WqXxrgGLhk7Au-Yp>WcikpnU>F(7fVyMQOQpFrjlj*FYK4DN)1Sz(_ZNwQC*Hq zk_{tWJWthkloDxN1;;iGY=6+MM!#FlUgaLcPL6NPEMs~SMU?}Ro|LtMdD{lIG3X5g zb;~X)-lHtaIY?3l`q3}O!UfyipD4A9Xz}^*+mZShXX!6d%z`u~H?XHML6{f`6wNhT^~w<7-`rc!>YRWe}70VlJPSt%R%6QtqD7Pjt zQ`k>cJ>Mz_&i9y+-yEr;9@F~@4?Z@m%r#Co1m^zXDFwNbsJ|j`!g*>J@NkwnEH}Wc zLV*g=Rf9^R0@2C_TjWu3I>wO(Ta@abV|5?d8LNwTC-yGQC#+%KH#hWG_i02Zm=!;W#7wmDv1s9w#S2!I# z#zEndGkwNfdi^X!O_qS@43n1GsuTe%L|+03qM;8B#7@PK_$Rifm5DJ^Y8lC{71bs((Y1 zmoNYUf^Vqv;-VoyP72f{_K#R5(N47!HsZeF~W@On4XzeqlwS`4GTTq0Yp~$I|eS z6;C9SGF!umr^+94pJwz<;sP{Q$dPIYaiEW3-jgXt)O$c*-ZxlSrz0Dw*u1Tq26%_&J12d?m#>IKLYA>h%9?D14CO_j9}DLs8sTA}nk zdPU8Lq?5Y#C2QcRoELG1+5Ioy0&|$gn39RPA?>|O}d%vq5hwg%H+a(l`hn)N*JZjL2IgSpw$cD*OEigf8QhS0Xk40Lh4val!b zVqR}CtZk4F#vuJfyq)e{oDHsB-yv6p-G}u9g%7Dph2szPcAx|0J`w*qJDjFBemq7N zBX-2xjZk6SH@paG*9eQQ&>HD5ia_kAor*ZJ?3)HNFDAk7w##nY!*nK8yc1=umDFUny=#;_AH zmh3C)r`BC+0_ct#C4~d`J{@Enh#yLJCz&|FWy8v`k1SF^1*E2f(^{G8&b;vm!#pTdlCf21t~oDF$&uT>`&Xn8eY6CfaecbLWZDy zGFL@4c>2tP@9;pBC3y@sB`#i$@)Lv$?+}<5_+W|)8+f-?AQlKUN13C`KsSI0k}KNl zFHz~*qPxfm^eo7EFvR4b!TL$L z#&MZK3N-u>q^x@C5CvQ@r5JCA7{mSs2v)F?VDIIWoZv$-O820WxcHhs6ERmRP zz*?n(@jD|=ii1y5EGn14*Efl;G^=I77^-h$bT24v;Tvnu!<}}9x z@NWPpjC;%-JF{b&ZW5bMq;>{BIl7B*`fz$Ror-7ZyP1um)jZv0B@B3q07Dcn8lCJL z+c2Mi^=ansq3I?KcI`9>$&pSt5ceeNPVx?f%P!>OwF4-Sm!yw>5b+J23lW(3z6fLr zh};`;2Ki;@{F)?;}bnSg)Z0 zzZ5@Y+aUve%r437{y{BVR*?_&o=)P*rgNoW(Um$jL$yFQ!5i5j6dAln!U8FR*uPZ+ zNNVFeT~8%agxJw0FshW>KiLR=>_cPG z_z*Tz+HD~UaCQibsbDfWH_3A$QD{tjHhZf+&EFiW00QtYdB^9b7_B4TT4MZROkXx> zz^AAYgN{2z8vazrWSRP_gLg+bRY}hwTe`GlG9bOlA8aDl)Y5z($PA1H_0lM0^yMZU zus>s-JrwaLy$`zkf&NV;-Ev%OOwU6Gi9yjCs=wzmy6y6{+%Wc59i%mBG)QTZAG`BV zpDKu`0kQ+Ir}g?wTBGl!ZeQU2xLx3U0C@rtG~gv`)Ym`esK^)zzGYD%96l_`v2Sr1 zy2UxBvA1}TaxwN_G&Uc%4|d48q4P0aRc@z0k4E{Rmohsl0Y{$!gJbfdI<3FH9QN?Ow4C(J1`_@9H1?Le;5-HQGU`Q#R#j|VO7n5p7k#SA=Q z4?|&Rpq3TSMjX;8_LSlLVZ4|VoKYq3$Wk)JKT5nfq5v}%Q{ODc#M?n}o#+$up;^nH zHJI$@$MHewdG=(+9*DI58QCWnzaN70MytATov;ZEDKr8_iC&5m5V>IwSN-uRXV69U z{;Dy-?gtqku!Tm8S(On8d8cPiE;IP_m;&WF5)o4-R!FSHsY<^E(K3?F{!86wEI}Tg zGBkmAx44Uy1kfODAqmJi<8*LSE>HR@RaHzew4kzc#35l-yoaw(f7OW~bKZoF!0j6z z=H8HG&{ZYW3=SN=%mUiG*CJUZfJZ2};|nc-~`*NI z8faq$JNiF;$=t3O8(<)71F=%eAu?!W*@!pyJXKkE&Y&2i;4N7CV3V%<pQj=Ireg-ll&(*}ePL@kD|>Y!2$l33AYykZoXYm%`k%$~9-#+|w;%AT+Z zEM$<@-J!S7hLYJQPdl{VLla=k7Ka!lAR3gGV*`7R&_RhAKWhh|oiP?w{OyWpXRLe` zy?s8^x}9%34;F@)!O&D$RLp=zQkE!NAiXT0jl;{aO-w$G&78Jat4zK09Ixgck1!xmZU2SuW51?60 zhikN}p=)8Zll$0wKy_t=iOd_g&=w`0##cTT95<7h@7&tQ}Hg!ef@BO#R8mMyWsXOSTtf7 zOI&4JK?*4YQRXwV$qMNQ19SQl&BV`XNaTFm;5^&Bc(}y_EO%8>g#yG6 z?3uHgH7@>&s8rvJOub;*A1-j-ht)A22XE!BQ9A01$aQC1nZTJ-0C-o6=NK^n0{H-P z7tWmm#Rph0bjN}N;9_^<8bxwQ98JF&%w-#=G>W~!1_3N8cOg-RD%n(eDu{onz9Kn1 z13u#C^eZ3{ww3$G8r>OSuI^GCC!8|H3~y$kg>eL^qk14G;InLe?19(}?TQgnvb)^M zk3f{-i`TP=#OMRMQAv;!gRE?PjDXk-qn05O7+zu(O(09D$3rYMu$F+v%4*0yXd?Sv zN|_jcYMJO`S}k*Rx<1`j6By8mc*jZZTlUFYc?R(Wi$atQQN}kfwS^YQB8}BqFOqRiibVuLyc^>3 zR#VzSnL`eYZUB8mS7|t6g5M-9HriMKd?VIJ6=`_PbWuWZC6J>(;~z{uxaFUR6-^Mq zTMW>f)-M*x6lruUa8X7OCXk{p@kWzLSo0%Cs(~h^N)k=s5|f&Q530s#U*m>UWz)pt zm~LtJXCcz@dK9;?#<&Vn2gFbk0ty5Xm#i7mg5-qZ%I$zWR#1noB#2(P-SBB8+i*XP@+h|2@JBtBS-= zk!Vp2w>Y4HKdP8qslsW@+z!DL*{ZQ+V$qu6ng3F5(H9WK`2)dZ=0}h}x5Pg4=ij=* z@cKJY{buTWaIHuXI9I@2;wC_%>oH8@aDwo8AjXI(5L7w@l(Jp7?`%5nS3gYiZPevElld1X072Q-i!l@%oxO?;8@&j1upoqRW5 zgFnNlLx`u`+eMMM&ge z#k{?Higcfz_w$(QzZEaaH{n<0Ul@mx6%xb3<*%@GP}<4`bZP3XMC~$X6rJdtaL*C5 zCPW#`s0a+p!v2@dyXA(_gc{u{)&F8QMRR$_%sVvfU+%HD3x(Yv6GkFpIm8bs?Bh** z+V6A~VqBp#6<^S7pa;5;JwDi7`GLweXy@2`;Xop3+F#AP$X{sZR2v};mIkVs=lygI zdT%xCS$8&GNH4xzehM>^&%&5NWhxyjIZrLyRR~|A5>Df;=O-}4&_)!gOCFQ&e{jY0 zFARFaA4B(Wc(A-576R2q=AvitYyobSmgu!qGtocfr3`J&1E@B15Jv4D=aN2WHoXBS z;t^g%o}v4-i4>e#%^CX!stM=jj*$UwiFU`D(80yjoNwhRsqP{x)>}w_hN%R#%-Qs#jD#1^|*?)*vAmb5mPBlNw3hwZ>Tl~iM z;d%|ua#B(bfUJ~#^da#_A(bKPWlUvB+G5d+7qS2PK=HKMpbw@GO%GhBvzNGn&_3}O zI2k=wL_>zSa0qiz-l&J768aJB4mtRYH<3P1v4zh?m^qd79PVSTmN8Yq16>WBQm;6h|<&!Q4Llf z^I-MGm_0$5QLE$a`N$$m(Fb}x*<EZmJlTtxRy0D*W!%4k|t`mL5 z&m_AOG-G_l&S<-7gWU!UWV3rH`oIT<1ez`lY=plvl{qR)h{pkGK5|8Qm9`w6V2m2! zGo&wMt$A?4z*8{#NKv~`6h8DRklLKowZ&v|!ALnEgk`uwbVtNn+XYAs{ z^x>TJ7_%d&wTusx2vl7K7!=M)KP!hfMF4n49G*G~At-irV*cP(!GgK93EIF3svM_m z-V7f9mK*RN#3hvv_`t25yUQFyj$36C(FX-gR6@{NSvEiw8lU?ImT;kTwoea|w1GEt z7x~N9c#VKL)FFB$CQ2wo`XXo96b}ptq0U(lJM&W{1`PEly%k|Bci(=n$*cYn5S96E z4Xq;y?tns%sam|X&$r_3u1o*@0lgbFye1bGA@5>*L@xK+gMx=v-t8vEBW4m*bFZDQ z_C4&eg##v_Dj4+(vTr1rtsZL=-#yQW39m{+oj?iv^dK4cBe&rl7J5WS^A zU15{^a2k_gfmE3U_xT9yuV#`<@@^Izw*mdRLHk=#NSjc?D4?>?`^o*{yea*{(Xj@?c%3E1J;+!5O9!+wQ z@NXM$dkm~x8!1nT0t%k7iH($J+&|tzrT$B(5kJ(}$qpe>f-+XfEO6CO_A{+I!|0A1 zE9KA3I75Eqfe4nc=+C76f=aWP(2 zQ$uB$qLN-6EE{gcz!K3ZXlk&krKt4(i2CN}%ATOxnPeu(#5N|jZO+6tCbn(cwrv|X zw(U%GW8c_$ncw%m_x?OzL`?E)yy(n7KSGTRGP|+gk%u}l|HW^E`Gr_IQ*Rv z+ZMz|dRc@xO_J7IN`wTyNb(_wrw}GD{9K8637@d87;2*zs|@u)^qlpYBGfhUPN2t@ z$1g-l2*@|J_{y;r){NxaDLjIJ_CdU{XlnFz1?Qa}ivq{bb**agd&=VC3;XsPo>}n4 zMe+p%3KnL&M{Mv{tm6yRLT*?Ef#Zvd$I)CUXBQWqWsPag$Bv~Udk&Ms!!DP{j}J$< zTAn}(<{~o@(O{4?6eA_2fK&Q>$PXF=@+i(2%Rq)lnugN&i-#62gb2@Orh>@M_kuoM-1Pgo8aTAqjk zrQFJd6p=r7*I4eO+JL;E(&pv<8zn(~l+YUF2Bi+xRwjbt&XiUoG@=n2&Ld1eR2R6+ zG41h+F4Rnen#Wd!*`v?}Pv`+%zCB^Tu){aSV!{=!5V8b2fOP;pqI_Y_0#qMrNW{wo z3PQOt$@xDw8bC3t4ZkB^7Z;EhxW!Qu?oo@w?H-SdBsWCB0LE(w_ol_fu@Pm7U{(g< z_KF35Qz6Rg6kmUNP-jTqUHJExM&03Uqhg-81BF)I63LIobcY%;Co_LyIiSn@5;XsO zo2)+bkJeADEn0=Z^u}BS6ty9lsT;&5RTgm4Qd#a`h5)CtL#~`4IT|7aWiuH9vf9Y3 z%tPKTm^@eW^!OgNgZgyC$|?~mXoUb*^!o4WRB7q)EV;a46Nb#>48O~y67vb?)%vxo zuaWqJ zozTx25hSSfo@&A7^~o96`2}q3F~7s)>C;hNv+!aL3N_otdvMH4lu`Z?=3+=xx7_}T z@#NbrRGJy^X?+_qU0&sDxwN6ie2i&E$hMkijz403Pf8I5Fyd+!cWkiw*cL0}%6xqQ z)@ymRw{l~*gCMyI3MbP^f#UjfUacMBci22|o?A3xiUTGutYy~#_DuHW_yRZ+l)C97k@+ULtc(}w^oSsCn8B{E!eswg) zkcV<8vc)BsPGp3T3BGA#7lM^OesgIayZTV$wk&9t|+{Yg3pF=pY|ga{L?lW@X51 z^EY0Tm^7jJoWHk}J{C9UG&e^?@-gM_KWhx3Ewk(za6Rc7hlOCWJC*AT{eK(JM;MG7 zvca{07PoKCby7Wm^KtzsJo5rb=Lr!?>^Z-@385;N@?e)b2fMv8$=`dW7H;v3-Yuwm zMaa@eqo(M!X(%MXhrf#QvDl5|acPx@U)Uc}EiU3x>RIwh-|X;t8)h^9xqU;N-b2!K zs3Fpbahw^+D`dxvFpQHcp2e3!zei>+)n8%pq8qHa$&z|!1 z#mh(^eQYLGM(byqY~8y!7G;&36Y7h3(Er`>Rx%8iFB6*)zP7W^BqdvZWPUT3naq zKNrY1NGinU{Qso(l|Q7G<-ff2nUBryb^net$wjtH8L<-VWG0&w;Ks}ck-*yq#4rwr zd!Hfb?Hi07l^a`!XaTFinn0?pNeKYR*z|m~4X| zFKr?1uB+AtkSp`= zH2>FgfB`elO92ri?D+^vz<{20{sBU9F)G}#-wlrvm^#Nswn*l9oYD$#Hr_KB-DXtL;Rmi;MbE=A)3K5 zQB4Tutfn&{^yQ5Q6b7>bvVm54_`6fv=iGY!H}hs5CTT4cf)}Xu3SR8sb*D$9H|kO} z$dNB!>vo;Gl}g$a=Q&$1{LE$-ZcPi1zuo)dK2o*esL$$Ao3dU;DS`u0_oMSjhRu8y zyz|DV6Kj}m;XcF2bV8y!*p@xH8k3!qyI|JiqG{h0%0{{8c`G^(e6#%JJ4bIfA%Ge0 z$x9C5$@7tC>A~6nKIlrDk}dekn^t?!%WM0EV5*mgVDx(UDQ;4>yq+~s_HVyQ9mo3g z=?=FJ#}>UuK7JRKICwR&iOy-n)}9gH#qK&lX-5HStH^-r;^GC)mERi^y)R}}-H-XP zjLhJXD=^1{DYA^_!06sKnAK$2FC0sFz+%&@FVA=oHkR_xIug@k6D|++JgDrEE zU>~bbW}!F7tW1jF9ivYtO6akJ)(dM=YpFg$QEi(4;$urd?_@S-6)?tUt*7%*M95yX zGUT?2AWtD68m~4YdA85<@aW$ygld$FnB3nx;=W{`{RvU+B7aetyFcK$#L zX`Tq7#AaB<)j{Dd82R?lYZj8Qpbc30XHhc&N#xWaF6$7A<}Y@Yz&k`EOyvB?D&fR3 zGMyj_2ikby#3G)WKnjcBzkw~QyDNPmgk##l-Gaq;uDVrG21aQ8D1_p^tC z5ckcZJ;pMkkpO7ab}sjf}zkXMo1TVx;&6}Izh;c&O4Y?O!44^RLG?h zV4f|e?gu;75sQ02FM~=SF(*{>v8NmSi9K=hM ze;2#1Cg>S|kpp6jrigjymr9hlm?e^0M6UvCIClerI|W2hpP~AAVNdM*XFp@9LrkBL zQo-LRbD8)&!&KTpAR_C85X$dbznVvKktn9w%MV{K_9^l2pBPWa@URZRVnB3#?V5|s z>xRS&42xtTiGv$?O=vp`P0||c#MDd9FQe6SI!Q? z72(swX_@4?-^E|+3Y}<@?2Siknx63VY!N1yy73C-LN8%OS?ygXJV}gyCLv_cx{-s= zaT@ItC~n9W-Vki=D9&eaGLj6Jo4sO?@$Ejvhj8#SzYyOTh~}O(m-2@zBxErO zB&k|h9VA)_{^m|^%xqfQNKfqbilRQA26OBaAe@_E4Tsl4&13JF(}Wp-BV5~3=+84v zK0nBAG8r8nSaCs0v~DHGHu%qq=PxP}}MdCi?! zHJET&*-Oa#XKxNvgb-3O#u+@>x@qP)LbbZ(vQ;8`U199y!i|n{VCIQY=#7mTa;_vp z(TfVdT-e*G@0pDnOzhF}iJsF>O6e_q(vZ?5BRIR3@e1VO3&bihL63|uR zBj14|IhWieHRJ|JOzT_FM{QUc@U9L%+AoP~Q_bGB57quV_ygdUapDlauJ&VYsug9uf3hRlsIulI1?~<&940CdCK}Z0}1QH`>0bIGDj~#C>8v z-dR5tRYErWIIn}VQNR}?2zsm7-z|12=;tD z+dFbmC-gXF_rjldnLRPcVV$QfYgB-#j1~UEk(FfbXvAjov&LjjF^iH$55@e_QUZE5 zHe1S=7$dID!ObnQT1udKIz}i;yHv9KO9kjci$;=n_jp?EGsC2`Gb9xOLU{hj$XYE- zCf%~^C|5q2J86rs)hOrjYsyP5&nqU`0ivD$Qp9L`HSi1zJ5r;)dv+i?FdSx;^T^;t zzIBK4C>@w>ykyurx6ps`k_ud)G=P1S5;OYYQrikY_^1j~VkS_KW}D>se4X^D*Bn6j z&>)}E#u4D+o(E6hC{j%jJ)qvTj`QSd^K)7F)|(1?K2-kfcQJpc@D#t4FgOJ8g3lfK z?HLG0k~_s`79!<|EsT3|*T7Y}INcFH;)m!ZpK?HR`1StH2>SDQD4oTFCPc44k?o(@ z{vTSWEAa7BOkXOUwW(mpOm>VPpWoACk(DI7vt*0n5nv{wl_Zeq$3VKAY{N1)N4qU`qC1C`1ES zA1p#lpn^L;8pb>bN?mv|6X5aUochy+z-Y#0n@J!fwbr<&rxGfT5o&;e;fmO^HaGmv zUq2_J{ok2`lW*Sza3vccqn#%wrszlrIY0unt$H9t7h*pSJ3mZB7Z(@VP!t#T-HQwR zUGLoo8tg-{-k332pE2HC0zxi6<>8K47$J98@*}eVgn5v) zE^=sgLj{WootcAi26b+mBPA9t>d_(XxOMe~&mQb<@Z~12=RoxzjzEiQr8oB?N!HSu z11aq$uaOz6^RZO)s)ncf1=lEBa&S7f(#IRSdCQ3oHU@#M zQlo@E`=6&V3eD@&I%Q9M_`I$7!T#bfJ7UfcQ;H44)guC2T;y+pblTRj+TeN@-wZnL ztCXO6nDL=^{T2?sT1Vr17e3Aq68OQ(cw3>Gc&wlk<%E#%<~*|s)Alkq<^3Ie_g4O4H;xKfG&cc#zAWy$7KEyj5u$u+xo43zeIHE0tfTsfvlAPjsC(juvt(U z*QPjjMtFn5L93WEA`yS_E=L@0e$La-M-EH1iCI5y53aH9?unTupzFteA03|;wY7J=2T@US;>75k zpXE4v_L*$oIp3rJYKMW0(L*G!fl=`jwQ#t6eKR(}zIVg6Xk@#58?7EqwoopA-r-vE z_*i_`yPJ1qk_!HSD}GnF;_n>#`TXM-t(aXk-pi*qexO5(42K-MvP0GOzMQyL z){_2x^lE&}tdZH$*|*pi{>B71Ib_gib-%l24h{?lRmQ5yb zB?D`D@96Lfw=tIXSe+#Tq&WYODto!2{>qeWY>}hkrUg)w9SM&|Pnl&;Ma$be+Z*|I zgEZ8Kui_eukyG2(zqX3s%Mja()l8OFhxGn}BJ%h%$D~u+a931G5Xi z5&hlAD(JZ!-;HxrO9!lCa)<-PN-Gq`0z9jdr*}LdTnNd|UqQ|lO3?Opyjx9P{X5=9g1E@hxF1Ja|1XP|=9K9+$^O*Y26j7O_q!ccC(b2ECg zeNTf#FNE+(fGu58LT^rIaT#E*tU==;WNNggl7<$Yl^Ed9B2Nu9N{@(lSplr8om(@l zi#&Zqb&GGBowIA2ZLivukV=09|0ds$P}oa8s*|cu>%cn56`NVEAMmb3C;GS5A4D*c z6&Fv4(}jdk80s`P&w3y$f0Js&yk9i>Q@gl3Ec&z7Xu^{B*m6R?WrexmK6m21UW(kWZudI^aDFuO7O-d~7rZNoFDb z&CynzdJbsMsYsRezDp6G&Emyk*8EQRhS-(`_vXgMC)7oQdw2`U&~)s|Z<;8ZTqQ8 zwBg?YDo5A#jBx4uxX#EraJlqwp^f(8+H1q>LGMm^{NN%sC13hexniznP*X#r6@wZM zES$6#dZTvBxwva!EiadX|k1>UoVEzvM%bGAEG|=gp%j-qg52@hUnl5xU0CG#gy1o-Z=R59;AhQ@w#J+%Wr5{sQAddu37gqZQ^ z75wmL<)l$LIJnSSsq;+`H)mo>QrkPOaQa28gfY&p`iuFejWC(H)rcFN2F)NsMZVwE zlr4u_O6!WJQe~nB<-qgW$|cx&7q6M+x*w+GUaIr$Az=bo%u?sDXzbz3UmfHn)Qs*P zHKi-crMKW(aNNxvU-~xKS!R_TY^i~Q*6UTI(&*4F+bd<54Zm_Zj0-ZGeg_Ptsbc>` z2k)`fNlh{{wN+SXVbkt{F`zjMTIM`h1u%+VO<(#CgAqlwFPyrs_~Fk9O~c-0GtLs| z7F&4%GcxUQTPqQ4%XYEwIwZ3hpM^kff@Jdo1$J^5AYY}*QSZq|Ve07UpHm^w+n=?4 zx)gFMeAwChgp@Z?JY_n56FasI8thZp{`KEh3l4rQJc^&+iM-#DD;wVBcS*~uf6$1e zv~?~esU;c#F&a^r>-MEEk6(G1yVnvY^T<{93Zv2?Otewy21$P#o7mm2Sh*~vyM;!4 z=MnbQ8}jRYeLn7U0^RtYk8H#>nd{rjPxT?WI-JeP>@t|H(WLUsD%XqMN;H+XPM$A| ziuav3T=Er)XcP}Z0GTo#05hs^jao7EISXCLM*t6TbW*=jEpJ3mVZJg9=@<)f8TO)* zMaq5j>f&Ur^(yp}>N%74z)8?%rGzYDbG}T2V+Ad?!F2SLqelIB<}xApT?ud50)03v_>?u`;k;lD z>$=yu4#ToP_#ll;f0J_QMS9@*01wb`F^nuHM7_`(ZA6hXV<&V^{Fzx+V1&3_b68w` z@M6%0N?YSogWpk!twin~|2pzuha>aje@Lc3CLD9M3Vb+`46sazJmv~kHNWP##Ij~U za1F6Vt@qT2!XYCoFw@+}r+7=ln>?{vzCz>KQoeY;O*R%)Zm*4Hm(#B8h?&O#r=ByE z{-R+=xwg0(s>EoluG2J?gO=ygHFvo)NKD~}(iwNbl#7lm4+YE2)fvREk*qvhh8>3? zF!uS9NzKz%ZSq{vJL%`%S8W)#ly3S(bpL26kSD_>u}hk{#hGPLb^FP%`YR-~YZSSV z6r;4lcW9LLG{fB-*7%*T&|<&_l1WxA#JAXNwmCE$nRLaR+Qm2dKIZCvPw{3ZbT)Wo zFb&G3b&4^5v=47#MGEdWa6(Lsfb(Bc1Y`yi$StF))<0U9?ME_%!D85y3+ML3>ImA2 zN6|+sgb46sc7^R`V|PUYnGcbYyo*n;z2ku}DrSyn#OHl&nFySG>jkaBG4giu+mA%y z4sK^`rH+BGxH{fBvz#Iz@nTL~c012On)qn#HHyhImM7h`b}GtW4cL;X?uUrE)J5QgCDz1mT(B~HgG1Y;z!Mq1oe{X4@RMT3Nguhrd$i~I*K2&|F~IOC%J9DtQd}N@|0H1<}2rMP1x0DyGDo` z0zJY|^38Z>N5{l=l{@G)55L@^vWo;6C}v~YdL zZN*KJ#5%e2_@@)^S+Sx0-LYN1H8lo`Ywq@=lo$*nqpPTZ1s6joB{6R1mo{vct=+X- z;TA;m&`^S{g3aQ7#veYF#BL3nMODe&$ST;%x~Sx>G|Y0I8TohpQ7c7*b=gG_UGmUB z&N?oONbi;-fO(g4WpV?-xO8wX*-& zF*(L(gnyuRgY5m2QxcjWN1v{-d=kgDY~AU7ajAk9%HTT{w>?&XJ0J*na(Z>v68tcK zwYsJuY>}N0o>zfR78ew{zF@^Y{*$*bJ^i<3O&78UD}J#t_NJ<)RjF(xA#qcz(VDq% zA?pC zxGaXL;MT;-m_FDD!-tVdT^rL_ek|IuZ)e~>{pi^PN+-(&NvF5?-1Ygy8&C(QTfxA1 zpQ1}N`d1cMuy645W>65A7dqG{Hj<-m^o83h7NGJITV@zlWy2H+cZ4X~A=!W8ia)1m z)`Ol(!Ptoh`-`@~2gWKQOUacK0~HxkqTxRDpKVqI)ZvVdq6svM0(H)wmmQAuWRT;G zF}iZ7lkR53cogQrlR01}W6YoBc8w+j)X?u$z?g6G#v*RKT0 znxrW<6ugJJ;53x*HdG`~oRiZ7<@$+kU4ZX>6Dfo72Wylb9D1_A?`$;5Bu=fCp#=j< zMxLx_sLA(H_*D5g^{AhB2XNNji~ky4(+Y$3 z<`daUdXrA8s8mhq{s)Ka%bw1$1IvJlQt(TZXj@gwwh5-@y6XBx{p0DoA5ZE&Ag-g+ z0dv;iFXRT0nTGfoXgEEHbur91PS|JhKC`c{Y^jadi+*>4YjVZh3uvML`EO=T!wC}u zkKm^iVHxN%RS{fM|Ka*G@)ZYA6Fm%Vr$Sql$3J*fdFgb_;p4QfR-y1&3M0YO*l1oT zvR0LFI4jp49ne&ir!1>8i?)Uz;qIL#E)B_9vGgiRg34g(ikGAeP69Jd)0QayjC;;i zO}1g#^$#m0^)I56X+UBP#(e|;7!HJ8utvUiQ9P4|-q8~^;*0$xj@ZmVaV%XNVO6EbT$5-k;95wki z$NfZ9jj)7-TzJ}~FzV}YFUYTV)P-H%LlL){+Z8Tp(rt}t30()}*2DqCb=4V2ipJkh zff%omcaz2|UuCwTxKS&E==nT*Fk(;pAxB7&x=dbiE(CbHvff}|cAZP%rR{j}dje9w zOokR-H^%JpyovYt9Av~*o%j&PJWb>%c7FU8S_NLF<&rs&Ec%ohFSaLpN1*EbzQYjb z5z|h`(7!?eq4+Baha(~sbTr^hr}KZaPxz`oL-T!mEUb;#q|DxfC)HMeX=K&hd6NfG zF`Y8WonCKu88!M=TgqYHd*U3#z?TNYb3Kr10kqSFo*ovnv%AJ_5VkU1(t2%S8yAXK zDOQ!jJGR*Ahaj%@rwi%&ytf0_vceFkXPb>dpm2eZv>B8tUuCfarkRz_#n;bmqz}5O z=VxiN^v+g1*lsLeKx0={)xwA;igmn_shxlzCuHPgAXp zR%abIZ~XzKGlC25J3`Hvq-F4yBPRo|ZQ> zYU@|kkpbGMkSouuMNmy47|-JI-WrbSh?qv-WsTsj#ru?A_C4zUCGaUaR(g>^Vm;sqv4`nC*-Z!XNw2xmbTYi;4e-dR7 zDiwY9@;OLo5K~n!kKvNwO=@-sKWkB1wHl5+rokbtFcT0p67f}jCm!&I2+CAftv+OR zih{^AjsEiu`6t?N&dTnosv69_eT5Qme(M25`^9y`2f-u{esc5ap`G)a&O|S9D}*ZW z$0C^2=I~*%wP&9&`*W*bQA$G8vFUq@oWl*<#?#kB-z~pR4}=|Il+|bxI_&`m&7|tx zmI4@b{6;k;eL(d6JgmRJkuA0OaOlk-^(e5b^xnk@0fe=a4xFIo9j4;K*v|=+s`QHOs5R82W{ir zZKN-dWuzxjsyV>aRFV~TDmX;Jwc3@%nof3^CnT4HS<8g)G`nvHu-%PJC{YPoHEVo* z(@k#Y;FQ5@WCc2{2R&Y;TYaNXcUb?Lh;hChpwLl@sCYno(}U4bqn`38N-Dbw#Ry~0 zGV@YgFNoYLyW)&H)hfp*O{)r#4K@629iB457#hkm|EL@bmAj3}&v)^gEV(GX3PLVx zBu^`vvpyfLKY1^Lz8zHsjFPZwHSnD40He>UC|3ztLO|W>3L3x%JAcy8>@_6pcKrAy zkA%?uRgY^k1QuP4%Q1K)!Sd>#IPy;UKdL$m|6N)v?H1)VUq0|&Wg`c8qT5yDG*?xk zXd(fz$#yQv-M-xxuvEEWIgc;G#iy7A@$QM=FD30IEJBZ=QfK;h&AwN0Po_St>2Dsv?K)S}w8mAx17c7DoAm&- z+&O`x5su#sL^*BD@F1E0=~b`WYfJC7Pc0#r&nr|&UZsA#hER5$B&Dp&SOX@z!1R!L zM2liO>%sBU4b~#o4z&`>bdjnJ)Xe)4!BZh62K$=w!?lqM0)orvU+JHTQ6s9rBZjHz zt*wy2N6wdT3@_gT{v32hq}U)vNBwO9-$({;9tz{Ysz}#WE*3pq&IDU&y7)omin5K{ z==BWN7ZVzs1wI^gGQ-Sfv-1kWXEU(eijpqy_g6&8fMe9CPB|C{5C0eZh?MP)PV@*W z^qSy=rju9gpIm%W!yR#URMoJ$t1}>PhM+=>?il=TuYbB5{kSTxx6UVB4Mq16O@CC} zb7BLg!b6><_1jurmcq&zvO^)S(&uY=5{4)9-W@}5T9|9mM~s`Rl$sE|@aBcBJefUAYw za6ZFHp|Diza;?!j)V9^B$K1kqjn<(~9FrY48r%KV3d1hQJJJQZ@qZ1v8M;4XFwbni zw2CaSN7GeiiXA6)^A&NGlofraJ2~+BS*5TklbiPQJXiQe)FBTS70<6oz}GjR^-^Wx zq4}+XuBzK|xRzHMUa;Fd#2`hQNy!Uhv85&avJx;E62gZ&)B*!DFQ`G+{Zt?-3-k2{ z+qXq`0M}D&dmB*&q~z^nQuH;A5fz&}yK+3&Xv9@r{0)m7Jvf6$4qzApq5jm-3@2GAe*aQuyt?j|4@^9N&)^u-@0DlQdx;PZIqnj? z-Y;oA-xf4|T##dWT3^DTZ!UK{3r{z{A;q8ni>!t{>QUQ^-*#@ z#iZ*Yi0NWrXKoUlxAL$@KXrWgKR5t}go{<3X-Jw2d<)VR5fgpqYrZyF0?w;jOHsW^ z**I;;+&A|^9=VbMS@II2J&s(_ftYwLi-(Bnb)(DwDtqKoWG_NdoKJdL{on+M+w3ZB z$N;;G9FA`kvmeC2&rif%NbN(C#H_>RS%P_Pb(H$4&e{>@7+qtJ-83yVXRqwKch1?# zm{@T+Vjs6^$hPvF!ELwFA<&N6B>PCsk_l~yYg?!68+$SP&!rld(T7n!2i^UBe9&2; z3+{8a)Ri%`31iuRFgqQ$du~}7<_Yrhu94FbSV!^v^7R!eXB#}{&o&H?G8M&g(luH9 zt)TOpwA3@9SayV>2Au{>b4eCfbC+`Z5MGY2G#)a;FUhKOqF6luO+>b431{TyW-DZMlSN6+$T7o@eK2p8mE zI6M-=W=M9e7l4B};!u;^}b$l#5~d zXTNH4>Qg(S{-$DSR`|p5d2ER%0@Wf35#w_v{GrFMQ;)ttrO#mt%$Nv*3z)O65vi@? zVYz?A)R3e~tZwU4h&Xbgrf|X+!g?8-M4VNwOI4~;fZryzQg8UCgyRI)P4Y3)Jrygc zwTde)9FX~Qh883fsjV{@{;=rBBeY<{T)D*?>DO?d zobA__SHB@@E9#WI`<4&tP82LMjSaAp?=KEoJ2uGfW<@fq@J^s)nva!85N z!_LegetdzA$VJhJ=f0V=#LrUojadsEBKnUfdJ2?%S~C+~YJRXo-HtRatN^IER}~0M z{WHAywNxFA0Jt9l=(~y|;-)Yu?4QtWhWZv^IGwn41yk=I<0}~mL9EavPUcpZoTbWt zFVd7VeqAzVAh~7g=Sh+PN9TY$;z=sVS8;B7KuzW50m+!vCWs$K*TgYezjJZrfTMEh z&Ee($xR@#KEd9iIyHKv)&|k2Qid{^?l2vOeG*2IlhxkOvDffSp9A7m{s)KtfxsX{0i?ce`hmyPspeJW9YjH z``zWNhd=i{HEdO{6EW&W#9!tVcLmR}>NEMbh(Rgb?3cv|X>v`jR`hDxmgBX$?8Cd9 zzd9GvPu>;lu2-6@wn>Wc7zGA~5yrGM=*qY#)CXG{jMKy-!~dvF{RD)M*6J50`pl85|8r^T1(p0b_ittC?4;wb z5)gf8@}Y|Q-HJC$b5vn6U*?iJ@28+uyI&?D4c{_e1l$@y9>@EmAWLlne4t^Un>|Hr zBYI0_;R(m^F;h7AQUA_#g7^MXJ`0-826k6b2Rj_!Qt`0g52Q;b6af0K<)*!KcpvI& z{SYe-j8ua^{&1gpA3JL8RSfLV(~jAv*p$^tb0x)Hi|W@5XO{qp_oDV%qfxRXrv1xl zhT*2I43Fs#TFT0{oYaedfRA`tjIJi-k*Y=}k~h5{#ygB24oifhAyF4Jk{$~w&We02 zM*L}>j8~~jZZvBsRj&ATcoz>)YWo#2rku_`-TGx8IC;=)$(i%P-=c0Wy1tuuDjZS2 zuPHcwZKQefU0r_q))4czex*b`HSyyQIAQ;AG37KQK6C^~cyt#rZt1O8mk`a%mqsm77;1bR|4j+W!5Dq*VbghaWT z5KPEdI7e55hY!hM(kV(?@+{8v7KvGLGL) zvJLQ#j8=-apuNyS9!fnzunbHn+FxaVF^%(Th{9@gop0w;~Fj>I6jIkA&QR%s+Ee-kf-DdBi?< z>_}ds)PjSW)2AwWZKhI*7U&ya?gG_JcXD}7cD*Fx7316!Ow(4-5~+s3$yPn6su^N= z5jXrxtK0N=jddKIJT(-HI@+`yO?BI*ar^qOp0Kb__?|+%{e|TmyM~T&`9>)!8mr_K zWZzdDN~N28$D%8HFdR-;?ulb4|0>;In3a)W zSPm|4hP6>Ny7Sp$*4WcalE~Z(7xDZa0?|VamPUOyB@{|{<|{P=n#UTPQ1gK&s0Z*l3XUy2DR_n#Pk~L*f|fW! z{5;eaUV$kzV*2X{t!@w6P#zxe;Z{xk*)q&8Q>#r5*3)iu4CCI!n-dQ3T-|S9vZf~c zwz%D8-yA=7x(y(0`Y#>IpgR=Ha7}03>N??PyjDva)sLSdHtD>vT@WxvhTS|chq6)| zg6hW<5c!SA%N*JlTCI0uJUV2V^vYG&0_mll9h?`Lk@hX6Upr|5nNM|v_EY&d&EFURjse&*FtgZpl;JkL6ucT0By>Q45&U2`{-lNm+` zBY*RYT$k7$RH_1%j>*S)-HX)edl# zW|aO^&J8o*_#%OTiqfp``$dD{zA{IHhn+f3*{o)M;1fH-W`*jfF#e{5W~_w2 z@1lR4v>gD-gI}NQAzLvbU<}Mp>sI;RdgZtK3}&D3B3;Fjaj6z%+cQ-{-1F4e9kiu< zDxkp>w`59*)iKBUSq(RTHt!(Q{At`2S(uZc9#?h{PqIQr66YtKbrhs7s6ST1c%G8{ z?a~EqaSK_(fBV(iQ+0_yRl^vX{)3`yZr|IF*f)p-?@8|c@avIoZJElhZYYIfIh#OL zd#{gjUD8lTh6+K1g~J+{8=)k&vR(ml)QJ)ek{q~5(?OaqN$}8M`d7?>_#T^i&nV2c-g;I(3iPRCcU$>hdt1kGAns7W!qO!T+!L)X31%L3SgopsN)M#`Zf)0qU zq|(x_oxFs)NB60vE;{)1ynxyrd9+YG{B}`6=VDg@Ow~W}n`7r6-82RgsNp)SQroRK zLxp}>+TI;*j|+$B9DO9I@<&JqoYt_m{_cmcA6H0&0*GFv{4q0#Uv?(BIh0a8R~wun zu}ta=Sd-xd8!Fth3liN2sjt)x>NY5cE_4A?h>uVl9@+jh00=p zEUSrM7)2P8QdeOY$9V48@Q}fqreF&ynFrZpQa$EaPuJ`t4tf*H#Rg{i-PyY*$&7rK z3TXnrJRhB!kOD~0{mi zLq@ib(4H0N8lj*5G=N^NISTzm@ezt8SoS?53(hV`snj48+A;WtHK9?eR+ zSQEgUPf0uZI=KWpE7|#9Q>?mKTfxoU9)}LBZJS<_0zEjt%7xF^m}m&gE&noQSL9Nd zp&GyI__d$HctJBwF4pd~3d@M3jyiE}bEbY=3}TlJfwhnK*9UTmi;&%d6!&`4hHRls zrqu39`)q^Ovlme5FH+y1iQO2?_c`JW) zs$ag3s3d)mcuFH@CQHXnUy{`j^PQ9}%4aDGv3}e`MNAC#&v*o@(H-dYFgrq&lKPQ^ zOt=uNiy=`1R&-c2=U@kICm}hyJSxDc#Gx{|Q~(V?KP+U6sn2#pjgVY(8!LQDJc3 zy;u+T@Z7>6zhG4?4m=t;`*ypm53qGl@Hd!AE|bN^XP7gejEJuVM4xODHMDHMQY&nGH}op>2pJ2 zIIx&jvwy>TW~h$Egi-W{2(4c>K6*BFZ!Y!QtWRTvYzo#UB)=NO)0G{U)G-dXjW%?& zM1Lxy95QDB7#8D9O!f8JZBDE73r~g0G8iYAeNfb>uhrP1@N&iqRxY-t0kV$mk5+ui zdIM7}e}3u`s{aGzKpVe?lWjide;!pk%AYQHG@9ic_<7?ODnkU!8ZmMOXITF9mD=hu zR@vsbYur-2fZtelr!MErltj*~=znDPXPz_WJpIee+EIQKX*ljbi||L*HEHN6A72yE z*EX%}DO+bJS`LncnTk89O}*0wYi;r#-C*Yt*noYo9p1x(GpMd1wNl}jCH(|RaM-Xx zsi-u7T2KIrQ%%n`PoNyvAdv%Qn@Y=D2W~?kv&>49DBbqXfp4~c!G{1FXhDu%Eldyx z{3c@735y{R9K`G9LDQD4rNpY!B?q>alndsx|BLG)iv`tj7+F z#lQG?Y*>y!=@?Wq*fqI!7;93xbHo9^62%58FF~Tq3Mwa4bIPe`x}5Yi4b@UMW44nU zXD^klK$p5RKTQ5l{FC&>47S?Q!$y?LZ-K+?hcs5qI+@xD49 zYk9_SUe#@zlqqsw!sra(@uPH{o@~(Ke@PR6viy?>49Dy`u1?pvzXogjC&(NZn8}FH z#nhMkq#^--7;kNW4L2hvOo(hVVS-GOiF|r^^X9{bHE%v#Z2*KO%&(D}j7DWqh-eu~ z|BN>2UanYRMrWgGA|>U|$qMI`o|7w1*q$}?2|P>o(o^C{@u?JFWokqyo{bMF@h(@{ zX61o+f_E?LG$&V~sklry9SzrA3H3^iZ?xbIOLmGMWH~kIeB~}!)T&Ccnho9wuW>qc zDZa}zOvk%nH)3@*)y0&`w{z|9>m%z7W3Q(tX&+TmJWFvm zo16_{uG=(C_b|=V@e$H1a$MDf@XgMo<0B3EiM?tcB}Cbjz!YgB*W40@>m|T(s|N;N zr?`&|Cr8OEwK=C%1<&Ib_W~YHIkI$VER&>N_~R`A)B|YRl*%?qNfcu^%|lx0-L&+x z;#`KKgy;MPq0moAbSCMo;y*Tzbt>|+IA7(4-M!qW?D@cGwJWBK#C}v4SQ%V z9T{!44h3k|$qs_Zx+j^l5qy;-fTZU$X_kBA6jRsNjk=d=22ek+UNL3!-SwMq7{Zdb z;G-cA#>3;{WkQO#t!S~R)VXF)YQwi%Jm+<&Zg=upbx5oK(dpuSG@NUIYwkpP&#Xx_ z6y%z_p=s_Eu@2>0|K&Ew$eJP#_yBK}(?V0sf~|X-NXmYphSJ5nQ0O)qvuQ~insPA< zPMU%ywq4aWs-&c07(E9gVDZ;cReJen56anS47kEg_*Xe3bP+;VVtcuaHcDor17(wt zLy0lZ-~z`m!DvP=XiK7M#_BSG?T6_&ecjYHoa0krzt!>wF-nP%< z3b8|CI3#n00PDzAg@ia64q=1`x}t|rMp+NvU{!CK{3cQjWxudc?4rya4R5Rsx{c>T z+7oJ?3&HZ9!Y-Pl7&l|8j~$nz7;*F{Y%m0UD4+6O99{lHd2y!sH_hv0nj)6Vctd*~ zZ&{KlK9UeAkW!*}ONJk@3{wk}R*u=)8Js_d211juY)8YtYwcNIrkThu+m7B8Nd&$r z7R^r-^J_|2-ua8ecjM@zFCSER(8?ZQh{oF(vE<2zUQZLs2Ehg>s1z<$p;TRfYL)s3 zKa@e2)#Y0Jy#`9@|ClgS&hoW;dy67K5g#|ZCUR%r+ z%C)XHFd>5kIfq2alCfUrzOzI-irIHIPa!92rPU7W*2SJnL0?HD)|&AiT~C19<8e!J7qId_g%#WKp_wAA2R=!Z~onmL7vJB5;sXzjruUmQeWb2QN{87)mg7k_;>)E3;vaRA(u3{;gb??+FC;Y%W zf5_UN*FQV>q1QiFB`hDcD)HR5N~lWaRpNP?Dlt=uVan$?uM!Q28e6Lp&uyy&fBE#- zyh_}*tr8mU&vDx-@rG83J$gD?B@Fp^y2Z)?NwlFi$x!YOx0rehZr7e|Yun7E+&%ag zaiaj&rp=EHFweR8v&G9E`#Ki;wf+ud!KM>B_Zfv9Mn*-?kO|Vc)Y5TdmgDE-lwacR z5hLdGH%Ev^V#h5WVeYK9F`QkAblIhyKK{?V`NTPYj*__=kI6`gg*LNC$>lG3)>=N; zMasl#p5mZj>n4K zIj)tFj!!XV(L4K+va3D?PH%|;=Ka00zzQVIasuZ~Y4J7aU)mb;*yzM!vFcus zr6z>v6=JGhAv%#GDz3z^csf1+KH9_|#&Nz7+02HDj&{kJiuToM#KLuJMNdO}iriZt z-03(U+$C!952T4dNxrYYFy;8@nB&3;Zm6Yha5j-$)p>>OW}_QlId%>T6zD+3&DB|K z`xZCT4aLT9-$G-$6|wpCvQ?{=tysM}&l%|S;S+Q^a|RcG`hbhiKy5J5F4hizojZqg z0IBjY=?>EVGoOs?{xjr1>#uFh|16Lpy<2{{i0oY#joP~&PrpTqFQe*-u=R(gNzVPD zX`43wF5t(d2bK|kaEFB_I(O{Oggv#i!>KNvx>I@Io>^J}4p(ZjVl`A-wkkJPsnUMT z>?rWt#YC+=ZOoh~yt|u;TNi!`qY6-A2Vw#hd_Y@eWI?T@zRNAtOM)T5RW`bF?z%3y z7c?798h&Ez;JS>nRdf5nw|#)O(p}S>++yp`^6PIgo>rBO=v!n(N<~|B>B^bPmBVYS z1Njr>Z^L$yiVxFccdL_%5*_VXEfvkC)96L^+t6sJ3aZHDHpE|q_E5}(K=3C|j ztiH{htQE|W7;Kh9($ux?bZNxVJLnVsuvRR*jNh7c)z?XyYN}%EC5_fqsR1(}kF{#i zsO>`vw5y`7o`}(ZYK=+7bL^t$_;0NZp(UD%&(rY{@@aD1iraI&Y4*mKEDx=?-D4d; zA-^VBbUJ-?I6CJ-&Yxvf;RX&6O^XNykSTP1cQHV{y|J73UkgdH4qJ44$vEI{wuXrf=}Z*yYmkZ)C6K zj!xf`<9vfRzqY|^Q-Azu-TYIg@4Rd>={5Rq+_wIIw=;26&w(Dhk&g4GMCHxiUme%E zvL?nfnd0_Vt`@ZBfb~A2(WZv1)-`+?b`mEY-)6z5mZ#ImA6c;Ah!8gK;K4M?3nC;#Wk%6wlV)!A+8D9Lh&!-b@O>cXsWgN zF3NBkWtf8$Ov_Mn6s9rd&cbxl#t{EqHjIZxcbU_t+YrthrmU;Y?ZX$9F0no>|3`SF z!{Gjtif|F6%V!20Q?0|DFIe+!oUgf+{5#it+s#W|BlGvORe@0dZw+9?PY~|ooWST_w7}aPPH8C;DgHt@${?VBi=yi z{nx;|wkt{?{WP0D;djXT$5J6onQc54M7(ibvmoYStAjJU}^@u)Gs*$%HuBEGOv8 z8R9MMkVfug0-2}H$qIuQeX$cuuOt`>)AYGC$AbEE`&|;Y03{x!NfS zjjkMlaW*uQ7G9AgeB(@MPgIVJqiIca<}XH|w$9GT%qL4+K3nfy8*nn!?LI3g}nDR_DPX@)LTzz&g16FXGxQ8Y)%+-2hGNWt?C zb@t0-hp$9~XQMhc<-*V2|K~zw&8Cg=liA@?UMEabHKogPr!%T!l^8};M+X2$Y21yb zVI1Y_{Hg~A%Mn`|{IU$y$m2n0u14e1n}=1D7jQ?e;A6Hlcmb<(`f(her{g0GPt*eDcwZfl zC6Dz2*16gg@GOR#h=$u1aHL+qdODi|?reE(xWJcx2pIgdC29|YqciGe*V5b zE`EeM<}@VWAjeU?I!pv;-VNO0AZ*8rXYdNn%LA)iXU4@$1o1fj#L5CdC*}(h8c4OX z)sAjlEu^kTsg`(f{)^$3hwhPWn^leT4{8pPkAeJTf+)ARAOW5w8EWMh!h;{A>C@DLbIo_I5Bb zdgdQFvRKrD<`uAmT8aA*9UZ2l-5fZo3}89rsA^H{Leh)fM~fYkCiVb`w~5_X$75k4 z$2I-w_!QYMHNJg>6*nfzy@{iam)G%k@(zx3Iy!xSPREvyR<#A0hXd(ApU1{atz{{Xx*^pXN7vRaA-}Ks zkYvL?Hk4tDT}C%|XQM1L$Gq%N5ckxmAJn7H8n;6ETW6r|+2s@2p}ci?_XK`BH({j! z+ZQg2?lBUCd1FVfH2kyOGI8jyJllTCiq#<+tI&5G@%Stv|VxlL6 zLJZDeM3v)`K#6*%5)BD)a<$nIq8<3orVqM!}70_ z>@q=i(U7N6-J0^ln`!uM{x368K5Lb{eH*{VS333Nf7DE5$|2f4cy5T$hze9QPYuH; zQMMM#cfr-OY5G33Z1fN2)WI!v`Uc}*12c7N7Iyr3>zg~LqosPs&WF~lV%+MLDOR~m zgtF@2Gr7IOwnP@DQ^;%_`br0K1mkG{7(QS6v(|KC|IlD~Y0#4VT0j$E?7w3F$ z-R|wQH{ZEp#LBIww(S#Be>2mNIjMf->RTT1v&GuM)zFY#iOVOvnbNRU`Gzl_hz_dK zQuANWzses;MFh<}L@X~5l->^53L%4n&XFv>u z3U8X1&m=;5S}3$;nV({!O;x3%BA1|mAT^uZ+Q{wCGOuu*!_XOoURehd>!k3WFC;PJV* zcJVqMOX@%&9zQWn{3(WLH9j3})X{Oa`@5Ip#pv$ue4F@_3|AR$`G?b=qvKKd0}63N zfe&(#zpYzE`isAM(rDO#T^s}d-TVfh0oBrsfxUMM%vBr#kMXM^2(mEi)(OkvDRWMY zxpxr9@ZKwGDACbI995U@)Z3$WSw0w(r|kJdmPKOR54Tl(aC$@DpqZL6s=B3ZkaYu=SuDZf1&a>DdhD9H=z%`H_ZQ2o z+%Od}Pn*1T>tvSE`yG4q=xAnhdO}5R&&heJHv;P-+qj+tYTe2i8QXtOmHNvU*dP?6 z%8XF1arwnhKNXWz?(;tdXXO+7V0`p2TWwC&wb>;X`2*Fr%XEC09=lufRFvpw&#+W9 zn@*z_Ig?7mu8fYyK_eY+ZEC3FogtbyGMvs8>&ryP`-^kZm8DOrEcSYAy6Ar2@=(X8 z>bSjpnKSm&wMDC{HquWszEk5X59A^? z_)KH8h9A&z-GgyD@*g%7wbABT9dASBbWr)~bac?X9q&%|s#KIj_7>{+6#0;9082?$mNoCEs)JIwvho@|mDg|_ zDmp?1ZYxYuc1v~AMz?w~EiPn-r$TnDfX5v1IEyXSN!d+V^0-`-HC*uS1GTe5jDm`C zK`L@VLI|SH0Ta)QiLww< zP$uRw;%S}1Fr7g+SU`x5Pu1}*&@x@T6QB*=SI1*TXBAfxnI3d}ig8nFe7iC_9w*G; z8LLiJYcF%NK|8?c5EfE@IDH&%gjSP!q^ZLA4rv8GIv*FtuMC`52kK8i$Sq&W#L z$_`Z&m_}0ZD30@XK14^UfHFt<2?TkqEb|^1pr}Ac+kDm2g~^de(A;$Ui_li6jK_Tn zmnq${<&47JPW zzEoD+7cgcZ^itXpu+|~I3daZ7!66}rwWr5T+sl|b(L{zDnqA0c8q(FKUGuln! zV?$#vlKW3V^z|0zAwS)0hLn16u+HR=y1o^2l&p{kp#r}6gKdrz$#gyDK<3N_L$iov zyMs@NK!RxQ8&X|n=Pcd4fejmV#z6sAN2}g00dnmhxR&Pbla(`GN8Gyw5~o6+X>ejI zdL{R9lrrBj`yO~|-ADkdEtDL*FmI+aE`mG1q>|7Yu> z&Lf-7yBC>3{wF=KjktX_u^Q^BJ3|0*w6@x&P%a~{M6%JS`DzaKk&ZDLW0n`pF8E_8 z9(Tl}SY8OP1X)a>*Iy(GVjT*;>r>Dx>ISMY1X~PSNyGCrZ*Kk}JXV6G`-*om^TL3WyHp&~nEHf( zFzP7+U;Nm^$j}#^4omo{0lGpj@|g3H&l+^*oI2^-=o8QCna;6#fO_+qdJ!Uw9K6u;=}2 z*Y3xgCV~@I;mcjS@YPCeA$;A?Z@^Y<4Gbt*gLPsjgSkC6P_NLSxS;#D7p;Rf_U2a+ zP6$PXRKi|eFQf~jv&713#3jfVjn{W-^KsF+>^?5l$ z6F8H0xJ~;!HVjDKVsK9BEfs*4xJHhLwis_d0S$0F0rH;abhzfpUz?;Ehhr1-No>M$ zD90zYrJ=y4?sOLLTRX!M1iW&B8_3g=YYE+yxrT-2Q*aM`*;OLf#e!n~o48Qv=ce?g zA|()F+QKhN%Eec*+}zb-WIm?-RHKZLAa;Vx)!hT=<{Nc9Z5Z({^tyZ*Xa0-rzTp(Q z2+{ld_7CuG2Q1(50$!O&irq#b|1ADbD3Xc zI&+w*meYcynvX*Tf_{~4^hW?#qg z6BHjoMW%Q!^)|v#ej8yWLhM{9PAP$)xo9s#zePsLK9Og#7`yPm>%Yn?teAN$9)N=XJ4Kkpm;t9NH>o(MU01B?3cGUAd|sqd_f+#E zwAOA)^yC_NN<;j$5O?jS#PdAlF%7A&g_P$Z3;3x`PR;JDT{zdyULG>rQkfLjLOyFD zk9o)`YPT!OY8fcaY|6mjZju;D(v*eL%(g6ej4yhb@X}S9u`;1;^&5^) zGAvW&q`01IHKn0W+T7C^dhWFthO}CsF?20xF$(G0(74!YgT;{6+G>Tz(6yq)xM-^# zGMwtbiRa)SH3z~cLf9*1c|mc)w@MtHLwGO9>lE#Zc^&iTiyK+(bQEy^oIvx2;d1No7dH#f~vZ z7nt!C*8TMhb`c=7FpN=D0eM+v2W`cbPbL7;Y~q5G=z#4DwsS3KC|RU)`5BLD0RX9X zZAnnCqJhRTu7TB^F;ZA4?r$Rj)XwTL zSxK->yGP-I<*LP^O2P(+Vv;sM{L1fmXsyH>Z<(lu_~moFgL0;gs^%^^*qM!s+^As$ z?IK&ld$j$m+sWL%v|lN%9C0z%zGA_ju`aIDh&{012>t=9LF!%j z^eqAMhVX70olOz^D3?21#0;SMcA>)rl^`20h=NdMa*h5?oXQyLJjJ#tMV^SR$^%c= zp6D#r2sj9JAhXy$sk!+ed|-&7GKzQ=qt$y_GA-wQ76I!KPA;bUGr&nc{{j*P7bQXH zr=(y5e1@&?4OUew!YE~-;071(nTUC}SjSv8<&@}ae!xCbDe)}B)caU6H)UCqK)sK} z4teFDMR&)xnR00t7zqAeRxf>giNLx!n0ou0x^w3)NaEsWxcaOFyX0fj=N<;Qu;u8{ zIR^k%j2?SP!gk_GsCWG)RM-x1XVdeKG#r=YS_IBJVDq*cEtUe$?VqSA8?8*w!i5`>)QXJS<`$~>QD{IXcm zTsvitmUOe`*d#zr#YnJ!oQ!bqb5R%zit<*dt0ZAe{m+B332YiHyW?`Iy)r4MMK3%L z!R9ASpNt^78;kSaTt8kb5f^7#8AY~XDR|SG1Z$=XpRa0HkAgbk+z@$F?C zsTE7pA{dQ_ECi>XfjY{=w~)zvUAx(cRVi*`6{1xrUXv(;DrI6PRi?*6#5%BE8IR3PB&n6W z`ZqyG_(DLPbgE}v4Se@EL@h09ng`Q+4T;H{UC9QC@Em5t0i{B~?9vIkLQJCZ7*1%TMrPps8)tNTx~_fhaRvv+fNvJ?;ei+ znGHL6{K8T99>B04r+=j!r(roy{`>DqqYn@Zxq{;@KXK-HL=etFuipp*sTs(}&o7>f zE6tIwo_zYuRglZnMO6WasVXpa$&MY93B-#{U=6e|ABPvJDw108yYF(@eN+#Kf;EYj z*su$Ic$!?C02Ve8+>*S7CgeoqEf7Wkm_ctZwaV)|$vnB{I|&T1=HSKpA6o$(Z?^te z?-$NKYa&Yb9kZOB#a+LN@WaJ*D&(gZ?tlTE?PT6eIH=8p%#VbDq_N1(PyOoTjr6VZ z;oCWMDD5OotFxgR<56v6?GJbX=L4)6Fv4&EV2us+ zJOPqI>33GM;AP!&WIQM@-tHJXVN0F`Y!2&K7NEyD5azHPnCsHKWTH91yKmJ?3{A+r zqY_9>@05n9JW<(hC8E<+u2JQ#!OkirrMs27yarmT8n7Ry6>VzCdVvJ%gu1Xss0M3( z4%14NS8|pH^JMD4N>;B9`oByaa$)~p)l(Bg1M?Mlo=PC80TFm+7U>gGwIk%MuQ#7- zsqJ$|@h0yG69E!wSEz`v4eD*(53qkLs~}1yYiB5LQH;tu-XV(Q09&i(O{^m?RU68* z1Z>C)(SK5x_hEzNBr6YtPG3DHpR!xyAut~DMb5+R4-QTlQ%{es4b8E%2)mmw-GC*{7E^K5+fQjWKBgh)}WycSA+6Q|oKZKYBM z$6=$LVyX-~s0=T7ZOv`d*4buH=e`5Bi@ji5TGr;7hP+m$tnvy!Qu&Fy&2@BEz?yZV zA8pn>32V5$N;-#7@`7OPl=+0njkWdkMV|p%Jz&VK28?{v1j$mGms4E&68 z7eg4xWOm_8p@bMARFwI6XaXVfZR=gqUg}`QPY80Pzd^kkSiX%7@gxqxe6VxtK^O_G zMSqGs#3>NRt^yWw)q#T7p#*d{mlV3=DZIj1V_st}N>&|)8BL7^^;hHc^e2E<7>&R16ZXFjhH~;K zOu9S-Uq;s`nfP5eXdVoAZ{GZ5%JmcL;Iq5<9ov8S2iAe#n`J+y6!(NK?j^jFEd_Qy z{y~6@qXS^t!tkvzTQ9!W)lhdyKZQ6BcAHL4o_px{(MNFFywVV-+`kLXqp#qS=g)A> zIiX7L@e4)|Pk>jq+vennd+_6;1>mF(_Dp&C7>&?HeZK1^8`T|M!`KEO zJnT`TYW3X8M|PnlJcG|Ja#71?9Mv!^Sz`BFvfhoB+k4G_m)^TE`FyQT5Vaoer!uv{ zrWVhkacK_x1A+kvx2X^VJSZ7;-;*0B*Z*=gWte86!^=-4X%^1<@f?3|tKV}f3optIu)*1X z|AKXpYtuS>xp~&%0?rsAWlh-7XL5z|)U)z>6Hyv8?5iHdL5$zstFhu?2)**P|Apa0 zFAx67{c%5$56G^>jjazD{8G=N(w%RS{_ibIF8)OYo`2TJ1c!*mV|Z)Bb|`-60AvX@ z)_^MO4&uIsrV40&53b>J;udV)Jh|JFcCMaq5xTyA2OZ9wTn$awhA%{}dMJ8Hoi0yG zIdK}5nb+D{EUEXC$W@Rcx$Y)c29MpoLy-=gDl$rG|A zo%l1rq|>pDKcDqHX>%4CndG zI9$!I9=;`QxSsEf)ARgioL<)h4cGIlhwJ*tI6SRhvhi?re{mNfI!-vw_ZLHnF3lWU zYJY1}cC}LD;r}UJJnXmOmZYbf!lcmCCH<9-hik7WTg%JFb~Hh?_SMgk`}rIB!mW=> zkmev=Jqn~ZyJCwSQ2ap0Hj`&0;PdTW&O~Ivj<63(MYiY|S7LJCe#_R(nU=6`=TN`Nz=RYX^*)rS4-IZpwt1 ztczDvjN-5r3PEnzOk1GtGD*2F`6XvjcG6lVkVM)m^ft97`M9G9KOZmaAsgDTcu2%a zKbX!Ize4elR7xmsh3MHPrQQq{CZY9MzTG>zg4_g7MguP{-|3@RG^OI4~i z+@hO){Le}6NT{HtPU6KK^ENG<3SGhH3{*aH0uK*u(tFatVM{i*nBOX{YfPUexpZ-E zy3<`UA}>^`CK@aubEXoW*^Vx1Ja&8-_jHqq;Dk}y)>1%$xK}y zuCnglUyI`{RJlK7BEYB-u`}(klW`mP>^=vd_ zHTJ&nZcpQCl{?m~JL6K1E~lnN9Vk-p_>hTbdqiJfT)$CN^~mN_O>tD5XS$lK2NUU8 z5M2%%DP=c77e@>}f`?BWhAOAQhbjuDEZQ^=cH%`$Y23FLK$qSv7c_@0i-!#anAE#* zt{o5st{_AB+LyO#WoXI6m){x?TOO2mXH)ku~2_63%B`%#?ebSj|5HLAM&X^;8 z+{?Dj^@m3F3b~C}NVWIyAPMQakwwMUL5@IW+%sW!mv(%A+1HX5Vuhg$di-I}ILgu4eLHs%g znyF{RGIAgkXzOF=%Z9Jui4ikKj#y=NWHWvVb0(AY$#9zc4^m0-cfN`C&LY-a~LiPM+n3m@{qqH`8Z>Hu^57jl0 zVJO#wPI-=P=%3n=bgE=&5v^rP4#0u>tLjo0(jR6Uo8% z^VQ)#n`S$zb7~0kQu|-<3ewJ~HQR=#uUy09JGMi)t5=}xPVAr@gL%_NEmV#R6=BKf zDRV&DjPZCIhaNfvqoE+Q1%DWI%}c$YF*{d3${>w+VV*pWc9}?y4#%8 z_CF2F3=q~Je;JR!Q8muL7i5z1tW^bBz%$P7SHD;+7B|Z$$;EC0%~}sWn(K>QxQR5U zXI$L^Aj&$4Xb^q>BLFSNAga#rDd z=jiw{%V<`KED01JYs#kQw-frkP+L|(*I39E)LE8tUfK8FvN*U=ilpz9HtDKabWcFfuv*l?=!uM&dLwy&KpAHT7x88%~ zwiX6KMKcr|KMVgoGIVFCAPU6>^y)dd1OyN3)^T8va?;QhqG8wrob@2rbKG($yuMQ2 z0Il{89(1Hru0fZF^gG$tVo}-h$~sExU+R#Abnulhk-rQhRWYr&(SjF}+0xHs#cVjI zdRqg!_T}ZsN`)0m9zpGXx!X4%;>4!>ViWL&Fzowb=E4=Hw;iZDA=n&pd?@hTKLu;GJmSU@JYQ_0&hG>Z{WWq0|REIfgFYy`o`=su%m^;DoA+d5Wf zd7gwh`-dJi+fS`$Xjl#=RBAH|&!pfd+$j@tskyO}?)BdXGdB*yP7nUUS$CLkURrwb zj4W>`C-UiS->+tR_OkuEmz zx9Ip>vYKp3C;kj_NvC5Qe?B>o8sF}cj?dyf>)-f7^4f;)935W<4kTX3v*}vsHIV2i z(b1j;9km;;(^x|K+R#q2#uilHFii(BK-aAH@){o=5ce$0D;t1bgI}(!{R%W}qR1QBAty26R zAtnj4Z1knoRboF3*@a+d|6l=}WPz?Sh;wi{c7yrQ3noJh%*SY)zJYDKC>Ij=S0Zi2 zApvRw-Es3_XS{rno+-!O*xX0CZ7gRd-jMCw8E`RsiaxKtLtIT^&KKL&F)jX*F0Q{cddVGbuMPZ;!p5x@rH@+R+EqE$VcOU(B zV>9%9z8?GE#QxZO!K6tGU@A|UpSl^-|mu*&k{p)`nLE&;hhcNIXb>fbRzK# zSDNX3Rr|LKw)x92oaZy+a5cYr_?EQcdcHGG&-0&gdR-4RT+go_uInS?aIP1f{v6xz zzx5*%U2i=6KctHnM-rmzJ4sJBMHr%|({U}G9!>-@Mv0ft%bLL%?LV2%Ll@OP#Dy+2 zxJ#mLa3-#Oi=PDu2sozff}PM4`ocD4_tsLy0Pxp81&W3>%&){BI$UdeOK2|@S0aQB zDT#QX>z--{4+*ov#|F1-S!O(6>3=RaG6fP(QkZh28(>CB7S$aFy<-caZBI$I@S(ei zGSXd-b)zaRyT1&7e9f7)TFU;D;JY`0}nI1GDXxl=q)gr*7Rkb@BxfnQIiocUiRn@Z_7# zo)R0Ja96ddM(IJ;9~*?}kPB)bSaanip2w%S5V|z))TufB&eWzyTn9v%+&MdBUGA)R z7My$n6~k+XMJ9*Us?kt$e{)*4F;kaLE2FTzOmKTj1B$CLei=vG8gEO#lt$QIIBOiO z6lJksG#zlYQW6*?TDJQ&JGyI@tjvziqWUB&i4}}4avD3jkTiC5Mp-D?uS!jy%=x87 zpD@}SK1`^B?H!#$v4ZGY=nmwa4?k1F%pc%51H{f-e&TvIs^@;Rxe;9et0*?tA#g(= zs4iqz-oY!FUKuuo!gP40yce=zR_t32Bg$cKF|Y7UStm5-pS$MH9I_Z4RH|GYe_I9*8 zvSRwh9^J2KUZEXintMV3m=f6^p^{JlR%5hs51Ye$p`>^@nTXfS#bkBHy~o(Wl#TdF ziL8kDCIictXdsp)8pW>ipO;GTBiaLCC45(&3BD-f*yS=&HVI7>*_$i5TLrzX`uKoIOB_t+sCd1;oYfQ8mU4R=ot4Bu8DwLg%kTM*sDBY@}jfR zTP9TAg-M92IsbU7A7dy#k*;C6@#$f6yK>#}{q+9Y4?}kD^kB*tLOEWMU z$7XZElphfG9DIa?WFl?HLO2xH(LC0tWzv%8@r+s)(r?QWjwc#d+u)L+j%ACQcjI+l zMtZ3O<0u6~JeaX3j>ea`5Tk$^?@0yJ!WXxi8(AxWogXK9US%equok@Gxq1i-Z0wb2 zWy%6`u)FdNqp12e2ocFdXsN7`iB>p+IjxJDfcdP2V`Q|lXteZy#^*>>TC`$jQCk>J zjZ@|$t^_WHej}r!t>bH3i5{ht>QKtnzq(JOE~&C59mntZ)sz|P*vlQd3JV!!tkd9@n_O&8|RF$wIgwIvfd61PTFR*IPpC$yg-k9yodGgq05B}xbS`N`0()f-q2-V>zHiCU1fF10{y3dV{cBNzNO+(*o3~3YMnyp5zhCRVh zyzD0YB+?9GLAb3D9F--fL)&lD2V5FT)m+z@rA@nlxOU)*CDq1Kj_2pPc4#ka4YfW{ z{IRuerP_!Z-u}S$DbchlxXUEPk2dR{WWv?Sldz)EtD~L-i(n@#rlv_I=&Ywvi}Q&r z5N9$~-0>EWt<7I1>XLT2Ur*r@D++T>(4_M>F{ zq`O+J&TUa_$n&~sHH9?N*2YKU;^8D7s8O4}Ep@7YMhiZLS(WQa196tYNqE9|Imp-V z=B4Z;#x63-4ce$=P1n?%y4bucbWQ==)z7bcG>c)<7WPS2^;y&2Lr&Me(B2~t4*Xpz zH8C_WC&9i{0<=yGy!A9v0``1Oz{`_RYF?Uo9^btYDnUgk0pS3+5w9o(DV>VlCIL+9 zCgsP6Uq9hPnV9ckzwS+%$5MLHR8Ng~i{xfY&z7P%IW0x(Cwl!!lQph7Rgr5Zf=kIp zLAG>R@j}M3O5I>X()+(9PA2Rlq{_{1ryFJ3Lu*VJJKp)`)q5eG zlhzsO3Y((!N;Cf`k#X7G5q}s$tUR^83N`&%dn_CMv0E%Q$b{uhZ$fphwq>+|wf8VD zZT^&R;wn9VL^&yx!)*A0u@d?!lZA6Qu3LEXcG|A@201%lu%peUS75NZ4x#VHd(oGV znc#Ra+cDvJk4ZRk9pu^m2FkBmi6`D3z!&i_d`$25gDYpk4zSd5f^-}PbXtcquHcIM zz7KH4#6kA<*3~@HUPq_8FTRdTd_|uz359WdO@)7FR${Xm%EtP{;KPE<#gqSGLnPvkbt= zQ%VZ;_)G+L5XW$k_nq#9Xr`5ZA%4V*Ym;*ekc#4GyoX((&ZKz&&=Lv?o3S@O?Kcph ze;=Wsa$D$D?$(rN;E_zk+R(Lo?K)j}voXMMN*$qr)mYx$W_+fO{3AX<^kor0nYZ=d zBEa*l5$aR`U(Ur_Pfy{hR^U)-=h#gflwGpg7LBqys-9?0wZNBUTdKTQUGM|?-RSoE z;Py!?1mWlY1!^y=teJzi|LK{0KNK7*Zy2{BLD`^nyODH&{aJS9eq`Oe-1U3ct=+08 z(flPE#RQCSUp{@ngj_JC1kT2vuW;9noly5BI6!Ps?3a7|@EP%L^n%Pe+lNF}dV-%W zLDZYq(BVA3`B0_jxE=GU)^AzvvI~7les=EA*NrW*@QS7O;4)txcK7gO)|~8E7OQ%) zYR$>lz*x93dQNiJ4d=e$tP6|4b#J4tZPxXiJn+G+MK6bUZXJcbbt0f~)hbQ)KlAgc za0+$j8*xLHwWD{(9_uIVN&;g%hzmC0<6X()-?wx<5wfy1_MbJmw{nmG8G$v8 zm*q5v1p-9%TZ+azf;-H5nH~G548z+p!7b($RE@mlXKkwLpUea@GhFuJhM(?iE$Ppz z_vxD}`VfO^Hc|lsI}I)ZL%k9YIG^{P4AHZ_lz$8N1IFLS7ABLunWsB1W;#)w#VtbigOP-H!6Vh%Hs8M zWwZCqU9*Z0E=5n~PDeQRVu!s6w~40q-OP?eBrz5upR{8~1q*Y3g0#yQsr(*JbeAB+ zj~y!xpt3W=V}BTlO;di+8sA*)vfaCp82>{n)e{mNkle&2M@ z3mvlMU+{S&{>1$*FNG#fW7@Uq<_DYMtkb~o*4>#=Cz~Ofh)nE@bvS3e#sPKk8vcfC}OvEp%dyX6cU_hV0@!t6=G=1<0 znq75%_s#=P|86td%{`l45s}69y-1tB4{EPns zcmb865*)%(Pz<}Xp%XU2y0D9Wnqe6eF@F}F%$~pI{$kBG{SujP(qokB3R5oD9e8m& z27iCrm5P4aSvB8a-YT>H&%@p5CC^JPKDttV!SwoJCgWPjf8ZMU%{O846_4l^1&f^aB(0hN*Hg-3624;-7NcFS zHqt35It&1^IA_A6vawC%Fv@lz-8q^{b(ov6^>s4vi{$BfF)wcY&+dYA3JIbgCowNn zz~k(5^&P;@e=rtPM&GV|pZ;eesI7gA6UlKua-kGu}FU8Xqr%mdnSFVF&oaXg~!oa%tm>%E|(cI`- z9k>KlSAcV`_;Sa_F1TOPQ1L;DpnzgecdTxgA2+mU2}7XO)8ZuqOFn?sFrsY>+)%J% z0^2?7Oo-u=W_r!6evL-jA3+Ek*m$|Hrjq`pje&>ZL#^B1h+iFrj#xlx0uVN8MP8+L zO`*N_{2@3c%n)1$?}gH3AbfZ9N06+zIEzJ-do&04T1}u0zG^>$2#lAUM0pu)=RNFO zPEsadBV~>}JE?~Z7@yKcS^;grg7MInh-8Q5c@|p8B#1O5Eon+`Z5YOfWNvI7%Eh3W z*ik|A2v+x}9;t5USt8aE1Xz9fa+5~iqO`p*s5YD2sO!sAY#>yCS}?G{WLOXOVNmFV zkh=;FbC}Sw*@UjOAb<41eh2aFk#)ZtySvXGH2Cu1*?~Ak+C}dGGaB79!~E<^+O?e= z(!dYD^gG@sX~oojQ_7d0(r>D8T`6iJ`0N?f#C_+Ydt>R`Va@7S4z1u))*~`u{Q9T8 z8rSb(=hf}hc(KS6duKqlmi+_p55B91Q}G?n z#wKs+e_{^E0sU*I>=lj)f>KfFP+(wVoFz0=wn2~Dv2x9a&dwel4-dRj+DjE4hCPIR zKThCvcXt<;hxv;)Q+`(UAwVLiWCu;w?O5;vk(H9Z^kkBhMB$WTR@N%m2=71v*g91> zF9a(^4Mv=AZZGD>ugbsTGKdnA6eIf(nKkp7vTMPg_6p+AMv${Fhi z2d`hh9tZ#a{o}_&wsL!d5P79)C80Ovs+|6Q>d6!@b&Tyn%Y=X2W!gBbOwKpDlAkEN zdMZ7iKzQw@gO->Z>6kQ7`Fg7Zx^mS7b;SS!HZTA(OV3I7^o@~g(?t> zH|sxMlz_#TDFv2c@q~qs>p@>3ye5`|(F+|Hiqp=D8_W@BpPt1W@QQuTK7IQ1EZjzR z@s)+1fvHS0@1fq8A?wz>0vn0>Q-fJ{upyt(%b7hJ>4=lR&#d7!RyO1v-E~YXG#iiE5#E*rv#!9M5BGqwHpr|e_BVQm(9xdJMRQp~FH#FJ zGFN-x?g4%PvOwEc`B2P)li9I$)*xK8_EjF(bP3;M~@D;cAx#DT55V;)O%F>$3DF*`o*^mtf=w zI16R@VQt~L^xY*t6jK(al&Iz*JujQGNot=B6Y$Q=m)ts=@XYYp0MMbJ3s*4D%ik(? zqbioJL2+2_X@?%L@`h6kK){e_+e6|H2x`d>uNPgE6w`*R}WYEx^*T z&^L?MzJ6uV554nZ+7AC=Ms6+qVO<97s?vz?b5B=d9M7&Z?^t#q3 zCZ~G1SpI3fiy4Yr(IOP;AJ=VgV8GB` z9R~*g`s!81r$l{#1_8CpL9P~|)tlVewC#eMc*Ln-b_mN>$O*jP8}VNZz~{}-6=mh2 zAr3miu=_agem-XR)uf(MRx*|gUjqeBw@QS7U2;mXY@eXjpVI2@Hd zH$aJ?kice@3D7<4CUynor`!dA>N~~R_Uhaq(F=mC4|>hpPLr})v!FAnjpxs-TrbnLjH=IR%5g4D!wWS;@! z%#~!aqjB&2K9G$F%x2XtjxXHsi|py>i!!9T*UnXYY33Zn>$Fq?a)1%AE!6L-tj4xN zbBGsOw`mIT_#0m{i|c<8z|tx_rGaQs8a8Mzelk1%%Y7~EB*b_?_aEoSUDU{e2Yq4b zd%~8a-HEe{@c_1ixx=yT$oYUBw?e6l5PuOuw!z!yP^6Oij99J`UVriS1sGtar7*O_ z)rBntW6;cx|31$=gPpa7Vf&@`qFtN ztF(N2>EuPN=nUQ8`4;f^d0($_5_pMzNrmo7vArP}Xz28`5QqOueDPA*c%b!rmMb#KZ5JU`5=q{e5NTv4s!=G7~5=Q8Vp(qC^n` z6`#nD>HCyT8wnNFt=*kG3Ezs%Bd87{vI~4n3js7A^kZ=1k78vdMwqc08bkQ?_`a7$ ztiaQ+LRQU7P(D1N|H0^P6NXs`5EK1SmEC)_`-zXMVbJ{rt1M);g-9cn=f;UW2gNI| z1yAsW6cMvHj*adxnuxk&YT1XaIk;%J zA5X2mIu_dPS+jcy&V@>2w=JE4dsD>&f+;!i#WkypZ}DVSL>3~npVE8yO7NXLu-614 zkg1j%Mgwhvv#@GqpeA1~Y``HoivppGoFcn>N)QES@f;%aVgj%qMgl)g zATt(%6z&eL6W)grP>DIJAw+JWTI>cmf%WW|hnIfCo-D8lnbTU~-jrE8$4}V^*l7>c zxbqNd>}mD-2Hp}|K`CL?xYL8iFI_+T9OPfQ7(egm^Bg}W;sXa<#;%o72cd$W!AY%5 zf=s;s|I|m0z+AG*$y9gt+$`M*SS@1nJr}A*xA9_AArB(9H#sUVp(}(NswAJlHMoHO zZYg#$Z)DCrH`9EvcRZhMzPQaR&5kcyH_^;r)XdDfiMx(Tu-de5>lwL_~(rEr;IsoQZ2UOjmQkM5;>J5auf zl&??vd|4*aaz368=Sr^)@BatZ!fj~(2Xldpv-~6P<*v4h@bkQMl;-SAQtxIEC}$s? zv$b?(Bip0hw+tV=84s7CuW|`WC%R&I_V|8huLus+z$posz!#p2_NQkOPeio5k&tbi1Mb_In(dI@w z7n|SW%GbE?V&C&aS6zk!Q0>YUsCE!8uNZu8z$IMxdeM;+bLXBovS{SGHKRwbS(|G< z$ZJR3neOV~r6ep*nm#>g`FgXLgX{D=Bi3T_e5kNy)Ywg%#*SJe&R#UI|NMCa1}8)3RA>g?n!5O2NUon5rM?)?3@j~>}Wy=a6Usum|N1K-yZ;4)6aOL+RI zD{N#6zX}dj@$LHE_+k}6A~b)~ad`_`{_{G-M*_55Vxl^KgCp@Bt?y2lv>aSE#SDhl zP<;HN4N&mtWvILtH@02basK6YtJ=3;*^Y=*##^-I%R^f}H`ejC>7nhPPKivxlVH>j2H{|VHalgYgF(s_^dmEyKY^?4HqF{*Nka9 zcTbtIOIWxPs+<&#DEUoU*5i#+H}KT9)ewAV(Wz4l7M(buI*XATn{sI^wXTAlxS*_M z`A?Q(k3ij97a{yIz^F0khxOo#Z=*to@xfY%-#Kmi?%mU;?KDK*fU?_G;rWLv@yIEq zvT)x%%X%nslk!_Y`LbK=EH`8`#CLwt~~yI{;IQQw<7F$Ep5W?@c15{?D-818q3484dvl9{sSJKJr8?M zpwIVAx#@F`oPKIh~T9-tED;S%P8{KT5#ET@<|AA6oo0|ov}4!GNxW$zTUu|N__<%}J^QlJ$a--vS5_GQvg86rSv>|U zhOqKbpTs=3@Y0&g>l*f+l9I6I)5z%~2S8ZKtRW=8HdFagWqZsP zPgZX;ynI)Hn0le3h(PXIUJ3hY&P2_qLUhSTcU}2hL6+&F3C_y@q{B3TX&u^52bgXm z$(;?0e!ZH~vHg@O?K@7fSQrJl4jVZeN)o2ik|KSz8D%9|*e|hPelliPP4I%3dSkVlOE zy>;8W#x+*Y%BR>0NCnCCmSZSax|XIl))6}k^?&;;kZ#k|n1u6n$+ zG6m`Zx2m(F}kIt4IMRKW@S22$VhZi%LgI1WYgo=67A!uHCw>7=_)% zAmO=?bqsdE+#f$;ZfrkB$V!0J!>Zx{lfRap>XP|Wr5!&J2Vi%Midx&Q-CAk`2y?_B zC6Ds&7+4A~K7521uyl;_F99e>`B$X;Z7hzVpy-CfyR-&>+nEY*NixKAcl=66!|Ige|!Pprp+Qidor;VE$U(5jk zVs@UUsV0vvvt2JLu+*Yll_kuO@a}V7CqYkB+d_yPo9Mj>rIT#lRr=Nqn2j>^!s9@Pa&$OHU!0I&cC|7cjj(Z^7%2Go(EU4s zCg3inWSI}J)y2L%g5fnbRTA(N08|iK!xoq(1Va&k{+N7s%VMX@9#hZ8EyJHH0M-E+ z8+(4TlLM3%dUlP51(=LGci}Fq@c;zD0B<)#nT8!IP|r_?_stSu@{zT>0V*$4c0fs? zGAw{uLJO#eSCr?t%64m^;`=vHat)nA)hQffE7xG=`A7Q)>|sY^jA@LCjqyzoWDCVN!QjytLL0*j{x^Ftz6phFLHMSzvJYm2 zVhos30yBid1p48>QNlzVKtGaL4%ouMA+Kg2^_XbbT$ z@?M|c#{n;B#R=I6@UXj9+lk@855v8F(7M(toE} zVge)?;-wr?A`w;l-DJ_z{8UObb3+xesnkVUZ(G#TdTTL=O${TY_4Ea2t`GLAh*3qt zQ;|%BBM};MOQCGm2bIgEUtWAe3tko~nh0)Dc3ZVunPDwA50ag?)yba!rb~ z(vasA`NWad8j>u;NI48MC=$sK0%WmagwVp&l-Sd(@vec4_Oj}E_2S%uTcu6$n6 z&A@azMfwScOvI`gK|Q5#^$h@dK{ut3{N;oxev8xq7M}=a4CiwrV^rt8zS{^qZTfx zd%7 zb;)fsYdc|0tK}^=T+(V>1RG9^DdqmO#AL$|)O05-rMi=;?(}EMSvHK|&nsyBgZz24 zM3|()OkuXvOQ2e&f^KAp6ij7zRS~Hnt7h5%cJf@v@W$G|9NGx$*GEOb^9a`6*;l%!mj#`H5x z=2c;`FpF1(X%r9T_!N#$5ti_Zst^x(sN6t3-vdsRvXf%qow+a?+6vvV8;)|uQP?eQ zT%b{d=tmw(`{cdmTC`~#t;~VBFw7Z-!CYky5oq*!Gv6RVT78LDxfA!2sLp`N)Kp^n~4DS z5G?mHlpvyYg2O-dhEB`AEHOZHPwff!Z)=Kq+>2|Wg*j0zC~}*ek=GcO6Axzl5F$9USC`J0g1nshNiEgx2{OR%z{iuF zR&*E?77x|M@24Zz_N-K^Sly<8`!fjm1i8SjcB2lD@dLi8*(}JnQ%_;a-xvXM8ItAA zQXjS%=%R7w`(A1J+kLvwW@C>s4FhYm5}|sg?`Jw}j;c^Qpn7XjC_u>;tJkh%aIb;* z0T>UkptD#Sp~Q7sFx!d&ojxjBhmc9GdzPtK3jZ9w{gCH!_3D4W<69-C{j?ptRGr zc1t_0wHtEL+I^YPv&)oG<%V4Up?3cx4>acfKi6()Lq@fmDG%~dlA7oT$%71|@TGZ})I`|^9X}ATARabU zBzz#jO=c=4AH~B^h3#ml`}u#Z3_XCLED#f;m{*Ki9vZ3JOrF=!yL5nXGkt$`SC@T#fZo!c7LKr>j2 zM=;3=Q>3p&K+I(fmsrRG&(+`!!yY_o4<6tse6$+soq(EW7{QYoJ>kX@APWXu8dayw%09iZ|Hn+K23wk= zOnt4ng1|PY{BAPc-?Bqw9KXwwue@6^A`1=J)m&a%7q7I zSOYV!{G$fW?9+GpJ?K&~B&aeGNQ}Xg8#rX<-Y!LE;p5^GK)*z0w(3PqSfz7o_dndb z=h1;R=DbgZK~D{y5RYwzr_4lG@q}gAUZ}Bfp|YP7%PtQxv4w$>l$cJ*TXZteHa5Uj zGhv|pB6C#|?C$1GbIW$KHFut3lSg~@KHR^y>l$VL^tDHZl&V~?RM^m7g1BzNHoC6at9l3BApLoBDV_)P5H?3EZ#c+MHthC<7drXsODFAs_b7# z$&N61n#xnM&V*l11`q%)5a1CK0O0L!^z!F}MaqMk1G_TvHa$lvM`6U3~uQmr&(Y2gXdP4iV7t)-7CuV?KSFHH)&}zEAh-p@B|9a*|%>_TwK)#^{U4icoEvFQ+T>%{J`-W7lwz9 zsuV#4$||RP$z-6c^8CTb!0xZ`bn)g+pXtHz03nr)SQ=+QcL;Ub>NaKjuJImQ-2Ucd zfWFWdUyQ!@Xe7R%oR&x-Qk=;l{be%IcA0GagvVpYKAte)$(S)uCPWMz7!f{bkQ6fZ z$@mFR#*Te5Vf>S^kZVwQ#GpYmfD(Q!?vwf(zt9X6;OAn!)h<6kBj~So|Lk14x1X5W zqKcggPwkwr_sjR`4Z~Y?`SI_W{r_aio|4sN`oOpb5vBY2Nd<~k-Z*vPn(B>PSFh|m zWzW&W*s#p-N=0CPt8yWg0=$`*Y;lh?mvUB39fJbdjia<^2s6-Cxdf>~B!d0Z7hpv5 zKQHmuuOWj6_8%~0z+l6Y=sV0*_D=LIW+w|3qX(~8F*tg_+O_Qbt3)8dj@1TjU~M~+ z=?29XRO-;KO4au5B_f5UBuYCXD_3gUrgD|m1V}W+3YzNjm)^$MQ#S{Ng?J4-GkY)V zz3ez%Ytf)lS9z2&ObXrIyz8a?N*Q5hs}9iw*jZ{>Fli1!yq)wL5a@7Z>+gQg@O*qc z1V0mw$@|Qq>%jZKKJZ@un`n2<6;cxdO=xp{oq)e_lW_bQ1jonY`Dem!F)^v8iLA#* z`wrlvbu`-xu)X15+RRoUb=X|Y=CF=vbP$Y2-GK}{>&!QL+2I_K?grXg{)oZ!dIs4j z({%2^h9Ni!qPjNdKdKxI&mY&VlD)B6uOfzxOYnQbK773l28{1pZ}iAgII=)o_fR`y zT?#p{L?p-B|H2=}E zr~M}US{K>bAXKhZzjdz7&Q*KH_iPeZ)j_Pir}vC!BPV|~7mKblKYQhhL6JUl-6}8> z0g`Or)^MBnky4}<_Y_Z?Ne^~d*vG~sgtewLANutZqFQ&=6O~*!23DkecUzmE2pHjs1gHt^cC37>2`h#y+#^mg(r+5+Dl-il8)Z33^Ri@Hb5tm0SF(Ycaa z`S}su7a7U?9?ce%&RHR=ZI|qlBsXdDb+*)EHEz{h5N4KPh zc3e4_+i^Rw`%d&T#z0Hk`sVogiNimv2uRr$zNBf5xKm@n2+;?H?YQUFJxtt6PiBI{ zss*zbE?<~)hGEXUe?I&8K!KoO{Dp3~r6In<)^86&t(%@#q4ZYVer;RMwO4;$UR^4V z0J)D-jGa|mBZKYby2j2)eZ*k%dAVK6XJLxc-50lC6~Bv*uj3Z;^+@x60#Fhc8EgG< ze{U^ps+7g1Ch~KUDbKIxcAW`WE-MLAX;W*qIAx$K==szGl0n>HT|KbpCLEwbCiiXW zo})^kz2FUwT?c#TZdZIu9{hm!-JzCje?zVfxu8g1JSNMh36LX%$ZR>7{txQ#obJ!O zJqD+tuCfsqTL>PKGAonh=-)&*0PN(-c*`MUR=Fy_Evg719{wTvn1%02spA%2(|oxb zOMh_p2S1}9?YQM{-Jds!9CRP@u9<4-{Ji^%i1tHh7q)UHDxD#@*WR8`Q@Pmnh7j0! zP~3qY09Cs`?*e4{D#(3raGS=@yT0gxIDIufyFa*H`1zg(Vup29&ez-}1Xcs+u`gz* zcFd3Ut_J3~Np)`KVkdMKNtBF=f{3 z6mJ^&Yr(6Quhy~9vh`NCV1gV3)wTlW%{kq7dyAPJL7dQ_aTa{#{bgVDg|Yb5z)qvn&b>=+DQDcc+tSorA=8qiVdhlTaAaK@>e2u`{O|-GEih*J#m(ZBzaYuW9+dgbmt}M{4edn&7yLOC{ zh@lBOcr_@~=k0bx{Mx6)Y=Mkfv~tMMrSsXnIpPN?E6r?nmQ}+0nLnoovMhvt!hgZ> z{k0?`{*yVpUSv#6WYt!gz|;PR_yK(1zX#t3TdFplJ8|;-2DP?6U>-TB@D-@=Zv2QV z)fJm#2u@nJ%nnULU@8x(0^ZH)SShCY)?a;&#Ws(re<%5SWUqS?)gFG|`ZX}mY9_Tp6%X;Wu1~1M`sPY*sEAg*X-;x{{|w$eUhi+%BQ~I->*54qM3XLT$vl@tgvWOC z)w3zy+QBT|VR{%f-vq+u%Xoe6+*7lw_RCquJ|uUjzlppwzZ7%6thr&0o9Ts^sZ5db zOff>7RGCWaMT#(K^^>5iHhJqK7j0|bRZ25>sdDv8Zg6*M-8Q0M*6brj_D<|gwbdf7 zV%DrwTaRva=*AS*MTlF`ySP`)Mypy6= z){~du)k|w_((B3nvgDgRB>n_mYuTt#ce%21#Lz_f718bD0cDWTh<4@rU}EQgGngP| zBE{*03Bht%7y)Z(Qf3s-y?@I7-u|jOTx^I$L9y$JL1HF1Q}rSXDtGKyxk~%?CX(`K z?^@}r2<3vL>8-0&Zquf6Ss7T3Z+a*LBN4kBn=T$z6BStP=Ib=}$LiVaqMirP2_(Vmu+qG>& zg8pnnZf43ga_IIS^rdJPQ`s>qn+&7~m#J z`XO+2ZYp`}?>P5EuGVVtGJZ5Rs#~f>scQSDt-v4WF8y+a0$EyBuhx9JA8(Cj{CKhE3CmdNsnUxkgP@77jHZSB~tCbC}; zZ=t;0g!p4c^Sk-m7tda|^y1^wra>{B6@|> z+9TaPuJ8+r;NwjBmiM231d6q&RcVmnm{8G74mORsct9AZY>DX5L2W6e3fdTkjUikD zTxh{8z%94{LeFPDYhrBxQ7Q<>Y2-W-k-fA#Jb6_90WZ;;9a(w}fphE^K(Qs6Wy-*f!QMu0@K7=QsDBd#> zTn6oxWR#&1ZiQq)W-<$LTxKV=K@M@}x8-tCWEpZ+i14UVr)!ohxP<1w{ybF0m?Fo8 zICr~`E>2bar5s8@;daWbA*-1m16q-;tCF|`0rS4$26P7B89rlPu>l6aL;Btebxl9d zC?{ya38ba?k95%VP-d;ytJcE>zIn`$0aR5=bMmwz)2q zB0CpbzdOo{yQ1di#55Cw;dPUa{hGAsK?!8P_Y~~c?ARfANaPWWtr}IWX8opN$L>E} zJ?3WrF`1GH(42jdMp2rDR1dQ@CiFpnEXvuq@05k;=XlouWefwGwiq@%X6n?|aUB|k z4-oO5F#exucfc^O>#P-%zlvWjuMMeKBeZ<|f9jMiQ=@9B9;;hln%#YrgT2F?KHb+w zQq6|bJRP8!SC8-n(dL7#qj&{{up>O-LJ*AJyczEqvfyUv+*i@b{O#wtb3frE*2qMF z^rXUfqluX_tUp&0+36iO?F@}3bky{J#!67cIG{n~;2|B$#N@$GRm3LBMo;^EQ=1Px z(QC|W@k`r;?qzFrZq%?>VV~l{yks;NE+4(G@9+~nsjN*XyNRafbR_N1wZ)G4QN392 zmeN^C{<;vdyD)OHg{*|oq^pq09j`iftucJEU|(`?k3oq&@!5wqqlZx6D+c3m@k=kT zdjqwh=G`U1!CMzL4DY(D&&h9JdNgd%J*rU^?$D6x%2BN-E?TW!DHK=wi074Sw4$8J zM8z#hL=sNr97oGE7s*co^@Wy@AnT~bwj}*CI29vwTl!_<%2D0N4Sg`>COD3X>c4r) zwKrA0X}P>p&rMDym$@C=&5t-TqvKo`ljDZi&dXaoZ&0mT z^XAp6G!mTZR;XCJcEyTym@6?V*>tMG9NeWkJD=)Eyjiv5<)#mu_0w|v9|`x3i*3_2DAo*&u{AKbR>2+1(g^gITCzQKLC@9v^*JLfcL(q&hl z6F%> zWh-$ney#`19cLk$zAa7vml?0n7T@F3>M>QS#8d}QaHHw%adSg(hMLRcp%%C{zy!9H zC_EKD+6~csXS#XQdVX2R`}M2vR9^BmrRG-}#fwG>)uIH^1voY(r4jN9Prpk0z9w~~ zQI<=Ur3S`}e{K%JZ(Ik>L4a`FC{>2408kANq6H7JG=_0f19>bTEzvhiYG7_CkF{8s z9jmlWs%&gYM9z}cC;HhSE--f$7f9R8X4q;r(}?A8iujMPNiZ7D6OtTHkrf7> z${#eO1x2RwR39~Di!xAnE;&%-lZF(cNL!A4){x7}2;rlYiy~h%#ET-K9Qjv6mg94& zfxx(bwIak%Y5=|z`KHzA4VH$qok>w!4v(}ght_Z~dqc|`sfyH4t@nm}#EJEn^l#dF zU;86|gRJ!BcfhajJN571snehV*`NSqh0NfC5Ai#G!Mm^4Y+k#1)w)e<36Lg)2z{kc zV&tpRh9EXzYHz}1$PJQMYIV}iltgy^fDrKkWzM`Y+K!fZwYH9ydcc7it)lBU=zzbJ zQ)fTVi(d+l&qC8ut;>d1saXygCE~Vk~EnA+$ zI2>)q4;z0Gk*3YdB>!WSd=L?0YafuXn?H7UR9d(ifLZ5YmQ&#M54UOC3}vl zoA4Ax@z9Sx?Rw6`f3G#~)T2@3n9i+hv}{qcZqw$D+b49H<6v?e zA3k#Z`jO$|9Zgy1be^#NYSl93>(;4IrYhX17!*{wa!^o3s;&l9pgdM}0iTruDsY(0ySMe@BOPo-s z$iksaUz_h!eN}GLu~hjU1h70I(s7e&cLHAY*)ReO$s^dYTKb|l#Q9Pc!6F!CPeO1j zZ=ALYeTB~y@zRi{xK(_>flzX8c*e;AsukJh#c{?#-XWlh$2P& zG^7Hhyn)B@*O2-;<@_4bfFgN#ssb7^)ly4*E;Ob{RYH8`X zbK`1lFdU?A?$Z)Eju#;40|eqlX%RTRVdJSc_?aaztQVilGp!?G@ws`UJd=9b639Zj zM0wv>EA2>lp;*a$RIDU-c=ZaWzkEpvED;9?OHBJnR_i1}W|Iik$_Yz`4F|D&mkQ;& zR77RWKsnnrs4=1RJ^VRlIR1KAZVJ?APC#k;{4~7-n?#7zSeZ>CnDU*4{0b^+auA0P zle1xW{9gJVWEwpR?CzHxkNbFqOrRCgQLT_7t7uKcL|P#Ue?3*CshB7};BoS4NSL@y za^{G)hSU)grD{BtkA`#*w~5FRUp>w?T6C^z(Q%{#rM!X1@z;?0I_3Nt(tsj)c&Y+c z2??=dXB7P9f}%US*-|b`5($-#jha}v<%@k4Qz*yPSjFf!l~twmJ(!gEIHZ`aZ%^Yj&YdOvwSPhX2NyQqcR^K@l@@Z4Iy*d?mC z@RX;k#M9+BY_ZC1_ahy-^0P6d#`k_YeDlj^Rk>;SYh7*@US12oMV}1hgJr*Is;LHX z;?8@5m|s57%_ZDi)v5B|2;V|WV|bAE$zY5+KV$Z}E>Y)Z&N|;E2uiAtXb!} zj8*#raaXmLttwY+)1rFH>uSwfRS9j=yef?7KKRPeAy~YBD!9y-5 zcVYbpeCS?d*pOP?YY!bN)$U$v2>&^P$TTZ2GUcFI$w3N};Js$67TBT% zK88I|0`|$J|HtX>Z(mgn%0qw=61jh$?U&)@|2PLWZ)CYM#6t+b2=;rX-lojN&u~#~ z@ud2^#j`UufVMpRL#Aozgo|2uIU4TI!_RBs9ay;Gmob|)-2PCS@ajChQN9js2?*}; zX{nECD(?kdyy){yn1om4({Kh$6M@u|S4!V#gDmQs13)9yhw{)BCz!88Cg_a&<(16V zi+u>dRQa^{ULy!zF2WJK0uyg(1OW=l`$T8cY>l4?1-rq}kMcfvfWDO7C;7Vc-4vyt z6w*iJUN*lWF=EJ&h^7Mv3R$!t^7Vm@!~69MZ#>ZY&1jjnNZ;+N{cmZRw){m4$TNAL zp_XYFH?*K;enIS@jrjQ7Ih+ggs4nKp`@Vm7fPGlgfkxgfAC@kd8u8UH=B!jbD4?DS zG+GY|z{-z@C)Dp=#JiGTnR4(J4ozqhUC=8ue_%!Vuz2($l+K&o7s9IPJlS2XXAfHEPS9lWG?^^-Vy7I*F8Q=D($tq^N?Q)F zD00Gt$Tkxu$ft)lZ$4~T^X9{uyFhu37-v@|gVVF>%w6WQu-t8yv}(1aO`AonS}kf* zxkZc0Rhl=K*EE~kvgLgK|J-Ifphem8t)ON3vMnj)x2Aq#Bm1j=R|x--wp54j-aUN8 zu3aNa)vs5&RD=4ae%pr(-L`G$knJ1m1_##z_UDfp;Ss`oBSVl-_uM(?hS7KeyP1a3 z8i6%op99tF7I}?flidLQOaiU=2K7i9Z@YbMehYgmLZ2s!5A+TX?+x^ClRjcEh-=n3 z4j`^^vpC}_xP^u4)$ZE0cI_@*YSxMBQm0loeCRM8){ zo^!ZxU{g z-RY4nY7CT*8~{Rxd;zY7edCnl6NeA_Ubc7P&NVwa86Ud&Q!>m+U`woIPi;<0>Hnh5f#gZ@Qj9j0v3X%a)E7pn2!#N@|MMKb0{BC#9^IOo%Itmh zYA=0bXu5TB5RNzA0bE2Oa-l?wl>eQ(`Xn%s=p?dvptc-VvD~6L1 zsS!=yJ?R-6$foR&e=EaH>nIYNjHDz*`cQ(NcGV~nm%N248I;b3_Lg9(Bvu-9a^PP< z2s+;`{z`!o9;Px^aKg-9Ef!r$pegex$CW73o2Klayp;);GDjJ%93`1~9rsfGCwQwb zuYXD+lyh!47Jt}RZrZ9_<|dh=`p?<_C7?`DQ3K6Y8|46=v5ZL5ek-j~+i&H7-hR_U zR6b!>%T!hvhO~uP8TE=r>E)Y9wER?eKHwQ@?L z-pWDB8pTejWGT<=+~`nDP>)+Hl?H@gDOUAF-XnO^I_ub^ipuSV`6*Kn&h{+zZ5zg>(QdJ9aGk3of_04YZrTzzABra{wXY))+3 zwr$(CZQIGjn%K7OWTJ^}Cr|8T^SK zS|63Bh0u-jU}()?UxF%gs)e^rFLlNYm@vEiz}NHTihQrFfDo}VCYtdtY`-LE@+@l7 z9pupb<7(DaL&^+aoXQvjfowd_;7L{?4Z0vmK*(yL6Jg3>S)wnbHB6>r?ycc&cnS z_h#AJ^I{dKN&g|pSz&gcv0^WQCaZ-u_i&giAQ0ElaXPnS07{U2DdmY~nzBa5MqTqdA z7_rij>Ap)>b#@mQo&`|bQ6C2Uxl#;Y__`%eZSCPH`>azqUYeiZ(KeIBF$7lopiwa| z^}Jq;NOn&?rn%XPg67Q*@2FT)xE2RO*XqsQ)~rHE4TcfADM8)b&dko#>HfuQIkhPV z@EmFxOKu{S4p^k=%8{Mm?Hq;Rg)7Jc*(s)0JDWwB^!d%=0@z)j}oIQqO!< zXflGkJh;GM?zDiYpeb|Ra`$(x>oc0&?qDMU%LR23msgUnf?NS@)9Uqhu9arJEuoBo zbSPoJB4m;WWLJ>OR+%gCaTm5_a?YLxe$G0=^Mf*v-xFyP7muZME4tNAy_w@dX}jmw z3Nv^+tOtVdT2U;SeZl5Non^MRnkIQ9i5*NIBp-D*Sp(t-D`hqy^KEjlZ{9gTugp zXjxvcKIBL|$BkhdY|O?MSE1c&{MA_Tnvg(I(E9Vkdz6Oyqxc&MeUgQNanvD3r{xbf zfBO!a>@gi!(WWX3asMU$B}@{pNCL46tx7-osS&-Gn4B;H#OB4Thfqs453Q=@Xb@dS zJ$oZK1VWYw#jcE%q3ceJa{26erX{Vf#!IHyPN_>u3|-QFbC<#Fq~6ixxprL~j(v`O zPJR+Jh|uofHq_o8{$L{EkKE8xPfG^tce#}<3}zdTTIQ4UB9Mpl7tqdtY@0y+?E#tk z-DZ*WjbRZ74dhcGOTL8+G`C}0^W&9BoG$juXitg_o@s(bllD)at+Dyh_Du#Bd@h;i zElNTohYeQ8q6ova%e-EBhw0-vSvc~g!yQowReqC8@8Qlv9l}DN;v$!UH4?I&rYXfX z7L(B^PhooM%1&&u1t$-VG3QKQJ9K(#^6ROSm7|I7H*7pN0YG+Z1#EsIzj$^FqV-K_0XDU2>pWRjI^^QtL47@@(=*pPKFz z@K3dt#$ol@ zS&PpU0|(@?;XyD9QGXaiZd$ErD*VBOu~2anx2*j zh0rSzhkW5}R<9X8DaF!KvmXW&gMFdR{xNU}ZI$k3ec}34P+WB|E;~`s=*}DKbAIld zO6vGIs$fjseCvA#>9+8;Bru_s7QQzIrR49*Dr8IJ<9{%0g|mZzK`v4S@V|w8C9S=# zy`bLjiW`N53zLot|CK&Q)e3z$MLNu#9_=@&0{1)t3D3y-Bmr%@70Ge8jr zg4#mGGLnFLH#oG2>rX5<4G)g)!9>j4r5dGqQdD$Q#E$_5BXA1z3cj1;4T55)(yO+* z0t-2vl4rmieu!i&CIH)S_V;td27CBUDcAf&aP@@Ka~d$wo%~z)E4d<%DsOz697Izl zU`KIXQT$AH=k;$m^F-O&m6K?FRJvHg*(`jZkOHBgo)ODGHSMxe)+T{LYT@U~-yGP$ zKKr7ZFTSx!z&0l!AI>rjZ3`pP3GtIxYQfT^BsHwz>cM;@H6N@B$m~>d#h3&7nkCKh z*B(jZiL=f__VpD|eoIv;;>BoZgZ3_rmNsv`FV$cF;=k5v9~P6kzET(vysYejg@gZv zd8Y>wUX0?G%LHy;vabPoT*y(%`tF^KXAec};Cj6^zwwPnM5VaPK@hAArELPi0N@53Jer_c~+ z+-4&AdXlvw>2xcXMsn!K&`sMI!1hD|G1q&3wr|LRd=ngapo5UBF~Rloh7_T9t02G*}|d}%+UF|t#j%o7X3DRJLs z6>X|&wB^E-Eo|Qym%3t_QGH5xN*C>8{Tw4gJfsLl0iQej}CIPMb*IF=AI+q=?{z9G<}V8UJ_YXIj$Ixds)dn4W`r@#!`w3KUXbm*>B z?up!i`~db`wj&~t8;(mb>41FGWZAynY}3jZUaDC%ht;UZ7v>>9 zAIK%(8ivyo@!_UwVkxRgk_L-~p!e=hs6jBx4Br*@NQ+mS9_cXsRzrI?y| zNE6cq;Bt}@D4uIj?7QrHP-;3(GhwQTN*Uc=fjfILF!-8bU>YbMe`jGvbV!#40Xp=3EBs`(fKsMmOV((g*JE)B zm%^bK*#cB1rckJ3%KJpw23CaUC8#`p(H{Ji7f&zgP);5$m{3VvjQ|(j7?LQ0+YD#a z`~ACvu>w3^lpl7;N05cjc!1LtWOk%S|d>R zGUKkPpPzX=iwPj$y%v)W^8X6JQ<0(Wns_i7nDjXq*T80a- zLRph0&5;(wsndnVMJwzfh*U;^u|lhnButTS zX=eyYx=W1{l1ha8I-8e==q`N12|LRmV1*tcdzc|5YfSzCDpTbSNlXrpHHA%cH%C(D zC|b9%G;y3JG>!6P4M{9fUWOCiA6faC(=?;0S~yV^3!GMpQlziq=?_|>0uuf7B;uci>mt)9ZwGkfvDfsS)g?+NX9z*reX>AV5noRbhPHlTh06Y3H%AiI z`Gyl#k4#~PDyRu~BQm6znIs$*+RPG?WVh0UAZmV`{h!Wr%K{;Z{>dKy(`1@KYWhDz zEidx_$L@b(WKxrQpuG%#I)#)j3jLDl+iql zy79&ucZ|3{x^O6aoCypLt=KJGi~_;_#n3~0B%gBsHiqMzSbJsL2j~mxa&d)*8b9{5 zHfI3P2lMbanA}+xQN0VAW|aTfZg!O|Xrx{G^2m7&KWdJ*r(~XSD`%RPTx#xs#onT2 zP*4hnG|J7cjmu*m9dDj$blU1bzlTi{Iq=B^-;3jg7u`a_uMW}+yXy^1C&fNGIR7S} zbIL#BQ&|^sRe9ui15^l;Epa{FEhJpb zDM1g87YeB34eY!Y{}3+I-Dr@9>W=bE)hZ(MPV2}HcVjmW{kxC>EaxiYu=^f)3~MMo zWh^^CVt06pbwry%Z+w)s2K-d>hIPzRC{S#4!9K&s06(N`27zk=EVR5Q;kow1J!hz#r3#S68M6gD;!kiTG+IV-&<;(?%)u#DVS z6}~W|dA~u)t9lU$^;Z$k>46I`jk(!QJA6P&eAy7KeoxSsdrO>=o=7)9nGx&^Jm;c} z*}vFwoFLotKEap=1K`%T-JQ|)|DgVLQ~erPd?7XayK(E$R(_rslv@4L?_I;sVn*IZ zTX!fGj<|V}m_l3jMhE|g99&zk~B0n$i!-f$nK)hw0;Q{Oa46d zQhANXW16SVfJ0ZU4p*@bN72qo&g-gd;dv|~{RPQ{NPl0CmZ6-%;kZ9CurJ0fW>t)j z^u!)@K;$=HJB;XKY>q)BtSCe)i)1N%1DA`1(-cbH{TdAhkBa|9nIHw^*d|7!r`beW zl~8-kj4qn89O^~h(a2EpgduB;PF`f_O{oF2Ei&!!ErW#@W#*5 zo!~Ep&}NAz@AGW$(j+KccbvI9PkUp(<7h9t9Zj$%@S^phrK5&J&9Zz0R_0p0LZE*K z+q)3kehGm{kl-nFt`X&K?XV0F;Isz-;ReZi?lT0EDbSqNb~YUZ+qQo)P{_s!JG$Ki zT2l{PYG{Wd^t4k5UD9{85k$3U^Sg3~$iUgCzRT%xa(W&mLg;XM)!%P~Eh-9u6Ks^T z{3!2?n#N^gcRDha#eH}VTm5@Z|6no=Yp2UsfV?wg2rIJvzzdT2FDK`2JVX0uM2}?dO+!s$u4`LeYCuuqaG!?COjrEB>R#zJv)5X zNk@|COfkwhBa)-#nz?QLr%tNYjW_qSt!T+ud{=@*4eu)Oie)SW(iUU|y2mpt zqEEbY;-ZZHd*NxFE+gm*H3b}FV2wm_{qq;ML2qn~{{HMr`|h3D=^OUtfkJ-#SU$}x zsII1ww=WUL*XX2Y=2ulPl^4CM1RHF-H{mZTQL6q zF3;M2E#hCr)RFaFf;h94#lSQ$PrapTV0{^By)&(EbKA~PjNXe=HeN;7Gqd`K$btEr zP`lZSW#Q8XoKTyFSnY^f^@ihO<-WT>_#K=aRK&zy*WkR)h61YWrnB4ZI=8Pl8fmcb z0?lql2WC}IR1|OMurJCzO}FHub*rVrSGv%Td*tY&cvbFDi>)<*ty6#n6|!qAeQoTm z5}5~OC{J=(9~j`NKVQ9p)WA#DhX~q?5nqZ=%XC{E!x>Zqd|4<#7#{4M2`3X9GjNlc zptRrgu3h~h-oz>9x6JvVI0(D*u&}=)9j8FlkFEX6lpS!M`*3nxcv7c%4nNxf@yC%nzV$xo{vt1S2<>9M$lkg45j-SOFT^1P~#F)jd%D zQ|56YS(rhy%8b9%gZ=v2`9tPx+qvIHrW;mhC?kll%$Ot+tl54D)mNuv?un=1p-3GU zC}W_dVKp;Byo^Av@dRwRw#R-E!k=QSBs_^RlhQ~~Z({P?k60QZ(w`bs2;;KEph`&b z#BxZYw>E&})W)QbpDH(2PZiu$F(Se%?oV4;e)XtH$c~b8WU+xlCH#@X*|RSXnJ-}% zrS~Bnk7SzyTOk+3r-3fjRIz`ecD`}quRL*i3-{zoC8Z|>;md|2hSGlpD7-)$l1D-2WQTBCNtJr(_-z4Us;Bn`a5A^LhBE`0qH zBN656kn}pja)4<2ECfg82zX*RZjQZk7_y*x{ig-Uq>A_UjmGHmY&fyf^kMc5tg-lo?Oba0KQY4I)P2{X{H=>^;p zCIlY53E3RXf`kE^Y4~(MlksBs4RPdlv+`2AKiKN|4o%+VL_u_?z`hLXCN}{RY(_UU zzlP2swa>3!l6fb)y_|`6n!@e&Rj|^1P_f7@CQ9Md!QH}Q+9-d1I5J0N*48MWyWT)Q zv`3^C>>e-4Yo$H>zRdiv2PF{TN;A_$;B&kXzUKpCijeD4&!j@H-F)uz*Z#(FKRz-} zesif8#Rg`$#=&tZUDJcW8ko;vWn+6?{yR)UNb`2lr}FSP$1Rh$f6H&^=C08pK^*)gWaE zr-Y8QEya%q?2x^W#yx5GJ+}nAK{6p?5FAJ|^MfMa;dGDp0ip_AP`CIGs?f9ehWIpX zFYgLp1|h6TkNJ4~RmZ=De3~3UE+(J{c#|K!Q5iNMmfZrqjYl*74%mg9bCmaBps9sy zOB-m%J81@+M9#Iu&#{EjjlPz|^rt>ZpkX?WLhZGteg1NkWjUq<=FWufsNvK_R7t6! zt4-DINFFnkkgm$~m0XRKq0neX;JT=_CV&EH>NQwRARKJoBTK3hCaWsyt_s9MuI9ZoK71Xl?hAmy&rvIt;R%}@J)|~-$Udym=rmMfWuG;R z5`8tkg3)9hR8b6fRelxmJnQW5gHL!6ad&&M3cB7$Ql2{FgWSedSTD8Oot5GFhqq!X zg#LcN)8(}>$c@ZWFsmm^xkG3iu)+oc2WS(vzgtla%3nh*(KQ}?mJ^1P|W_x4qA zW6u!~AQFY$8Otlke{>`<;7eRP50X=%8WJw7*x}3+FqmHi&7Na=(`^L}_K!^7+x@ej z7;<1n`3cgkd9`E=uI?LrL|ZbndDq_Pp#cY@xPis7yo|l&r8Cv#>HgO7Ph%BA?H0+w z{ztmnD@3NjTjv?{a>v>;0|Xo(Kgnj(W#d`CsiLC?LbY~;@sg2N8ieF#L_*f(3Dbwu z_o+CYn2M(*!9CpOdJGu{qKZNNrcvpWc6ctMy;Q#9tRC~_Ae|bjIsdZ-LBb6~wy{_gtRR!;r?u%sei9k8 zZcB1A$jitKj!bY2@1!R)!8)ZI zL?wcbMqY!|%t?3u&X%T3)SNHqgLE89yU ztxPy=1rTV+q3 zbAILtCCC1#7f##Jxi>;goLB@bJu7Rg6Ix_ zkA`j2<^1p!ejZQ~LQjes4IhMKVdoYU3f_!=z7MEW^0fCZy9d>Sn*t5jqRNvd3rhH|hEqHyeDas_5F^=d9%%-inp z#kgJ%(=n&b=(F4K9cSo9grZbsX3dFXIhzC_AHz|+ytK_4|r7FJ~jKj zmnv}+Vdv__#&4-hQ(zQ{;3b{PBYgIJs8OJG2e2q7*9ICG^cl0}7TA0T>G2eBy*mZ2 zMot?90LR)(mTY#on7;x_^~xs9Vve&mnoMe}-NBSw=l-R~neR`p2>nPoy~~;|q92#P z$S1*j-pug$W+?u;LDl+JegZyD`d#zz~3esNeHiSta0c zJ*enJ+g{Eu*c+lU7Ub8}Zi~0rAiuJF^f5U|j=5B#tJ>zwU-A>2n=PI$+eJrDoPYlM z^TcW((QcZG#gc5=JP9;T?NiL5t(JYsxpW>Cm(bD#x`tRrKJTi|!7t!_CjKP}iCV7+ z9jkgi{}?8OFRj~@dz!%?luHbfukbF9gJy5DkJk&y95DoD-<}~b*J?J90tfDd&o2sn zp3iv%`d5KlvL9ltaF=6%w5rC#fzvo^5D&gTz`^@={XK!!_L%So#xfm$As~0sxERXX zXBBrX=y%e%n>#lhpcFDldN6@x?cUGU0g^P;IO|lE^5lYqIPIefXl5+^j+p3`y-w|= zl>Loa%Doag$gIkF!->}72|Nb&Slf{AFmo(c;>F!tZvP(qh+gg%RSvx)3R=XDP+)>4 zZ4G8ixY=ND&v-iA?%R5T2yf}DCKT&wSE>Kj)bhfqZDP2CWU41?y*p<+jf?}}u!p+) z{iIM_EVkMSs2mN8O5loXND~DdWa!IbKNojOBcvnl*{T>~w+T^2oDM2VP*1yDn!)fo zlj4kuKyqkrccs>)ZKnCz-jJLfGq`h?rs3MB5B*C4@$ z-uLJ@87has9jOkdXzW+wzX+>C4}&Uh_SJT0_fv&8&?5xu{#YY}Rm3*$3-0hd8?`HV z<|&VhI9fysKKWHnWg3tpiK3pEFlArLVJ&Pp(cQl?f>XT5h{&+j9j0NJcK7v3!D}jO zd`5W4A|LF}dIa;@Y}BX6mbD$| zS5n>Sl6l-Fw z5=5qQYtd-ltsiRqJ50eDXZmOD7%nU4NcP`29f=H`n3^fR%Ww6R557}`T%Bd?iP|#@ zJ7WI%0bfANQJh5;gqQ~p^oPWq8sUc|NZ)b5QvvIg#Otc zp6VCAFnh$!U*?;k0GCBZD~FYiqWCr?<8^$Tku;{?U`()ZqzJxtN{?@sgAoXGuxWcL zGLqRyD=?4PVuOOV5j%h&Dwcn4*HhYC@~$v``J(me6EvZ9E{(%P>)X}&1nv3wd@skF z>?Zf=uC+>qwtqlb=EJY`NJ-)JqlFAjSvbz|B+94S>tAYz#T2WrY;D$kh>cu|@PhMl7TOcF`!R&SBp= zaiQ!iw0uy+?t_G^h*E-hzn?up3d-S7O(dWH)uy44%T;bmh1XLE6Z6MB-#R^HGH|tC zJl|RaggUr_j=YVpuS)n?9fLd&Ib}m{RjI&dF-E0dk}6MW+L@NFgSR-eQ+mpNh*apU zl)LNS9OcRVUlPwqp`f?k>WIpp-^$-+!X@1(*}6md(29@ndX`&^D~+4KS!_l^&BXd3 z;<1{&rdQ4X_Fg-sOwyQ_XOl3y;yw5#UywC(H$Wn8&bUF{+{^+8#bEsYeRq5w;4QdN zpc`|Y#wzWnu%OP{)IDnKz!8Xf)GL(~io|pjW0id5T-w&j!wCRMhr{KeI_gIYH~RRf z|N0!tdN?a;Uh-d62y}194QqdcH!;RuPH6H+Ve+c*#no6tY`JBJOa%67O6u|%ZVd1e z+8p{QH9GF|&53IE(3A36QQRi-HlHIaU0it@mB1vKjVBwD?`sY^7JDo!z=r*=nWJ;$5};TSvVnqpW_%~Xfrxfc`tM72%Z;02ZR|jAG&m1)Oxd>ZQWnntT^n|T1^EaOCNBG zYw&-h%BCP2TDCUel3QD)te=4qXL>eF8!sIhkt8KLaO93!vJD@S4; zbx*vawiawG-VFkhr7sG$arcVc*ogFfA$9Cb$S~9tIrg^TyD|MsjvL00#x|#g=Fo)s z1zX(S9ZhUblosEo6J6-y{nna~JHs{#_+)#dWAecaM(oN)+=dWl@~$Qsnz0CZ>V+y5 z^>mPG$K23m(lhb1w4FG3y$#NWNq_F)=go3if~d_pG0>xzF6J>ngsSIS%76E$7Mucm zDn)rTMo4G!v?d+^6ULa3^HNXQk)*6^0}QgpMkmdOY^3$r*qlI$I&;P@!Xy5MF$MkW ziVZH#V+5Se?ygu&rx7UV{EIL)go=jw9la8VAAU8JUh`|2uwGsaY6z^`zGJ~|dP^>w zVI8NH@e4rcTX-f)^|>Z{VW$IQy`i<zHx^tJsz-VF*QN(Iw|KV1O!F4CQ$!@-=X8JnYZOVD5k)FnkBU6Uiwj`yO%IN9c-w~ zrw$7Uv{?8htvuir?ABn+>V%CfPvY@5-{CTuK@E>htvc3-WtH9p={D(p>p=QP8N>(8 zTKk5~LO$)Vyk7hUCFI=CGiiS}(9ZuaSNPgwa{+1oWvq(+xQ*Ext)HwPyOIgZ({$X- z=`j6tBcaSXfq00#HxSTxy{zfUK_5s`ni|saA7~h$9qUd2t?=eG8 zCvf}$T};T+R#Sw+aKX3SOv%+1co~lygu7%% zO!~>>qpnXTmgL(1xJmx-EKgbViGcAuR%SUf?*av2Fj{2!)vknU_ z^^ur``~v1rl3Jms?#O(vGP%C`_#4JLKaBmT%Gyc@+)I$}> z6#So;&S8Zfmqn4{xWr!H3kuwI=&gE#6lxICc$@%y!h8!KTnIk*&ZywSG`xN;hwW-0 z{BX$vhsiNM6&eLBE@$c9*3??5Waf_CyJ5pggLOWQd10?6je1Q@8`6~`ydYZHee#I| z=p^~6=~4GS^C+*G-7;!!E4>%}(#R0lqsR9(a12Y_Be}X})3hFGI zjS95gJ1WZTS&om)9f#6aar1??L(W`6d(ay_7?3P8_zegqU6HS15pihl?Wq&{z=Sq? zlRr(^ZSlRpI6NNh{-NuW<(F%_rMdM55G)6W9$WKGYGCUUq#YD3dffgM4m=x`v+F_( zJ5s~Op#FFBFu9}V8@UjN#!@Dd)5b#>+`3}EGSL07?@SnrUPT%@XbC8 zj&@7xQXOH3&gKOHfYLih0oiM*k9LI zkmLBvM}43-!}kuto|6M!)~9nC->v#_;%O{gh2EoFZ^pBWj}*sGO>=hIt|hi|StLg_ zcjwjbOJZTtlXtmCfhVw$FIz2DR_s}C3 zBl0S}ApuHA3Blcfi{Dl3EpgTv$j&ftE>^+m{(&iTR~IXN>ZH6~uJ0giG()0{u^sSx z7Nv#@U*%k`T*k67TSd&70ShZOslM7ky*8WRTT914G1BsB1aL(Dwiau;&`k%y-x`$lEZLnL9hpYtxn2G2$U*&Qbh86rLz68l;2)byez~;_MJ4pj;eiD3 z(rz|tzW&-{`Gep36*x+pxQL1_10+Kebx8T|ApN0S1Ln?qJWK68LVysclx-F*vC5K$ z3|XL`+IEXXI2mAuPEvEk5$0)?_>wvv&WN#`afwb2l~O|JuT(!{>WBz;gUp9(=;`{5 zY;0OJ5Tet9&k2}4w1y?)0X!~=y7{qjqs@#e^&ZK&C#mL~Hu!}9sssyB*32}HvXEv3 z1LTCZSA2%7C4%IM!L*yzY1WSgw{kA_1van$Hk&hbYx#slgpxProsmI-Cw(ov(%>n&eum z?5pKn9AjGyf#zj-kh(Slx#om?Q4ZEXl0y{4-+A0RQMj-)U3Xf>lR#; z9jXp@X{2#j_Uu`fsQFhqHtMK(9!vK`ftV1{=s*Z5YV3f?TYmEA7g_jo5YWAdXWBFM zZ!X;ruI8@52*7#!kqE;B1Agu}d4JK7Enw4hU%A1})?O86cFgr$qo93))%&nuUj!E3 ziZvrmv9MW)i;m$B7j`1^v}QOIspy(HrA?*Whn7%RJs88#mL7ZW(aux43?7bqu#zRZ|@?2nvHzks5g~Pst*l0lkFtl4z0I@R7D0nomUiL1*FG>EAgf zf;wX$T$eHO44s|<4b!7vFEcb|#+mHxI_T=N$lMtbIPS-|2=X)1Ay6fFxZ%UcMk}^P z`re}sm`+DF8~;j`T+u97eja&)kq$3UatY9ZgOWV{?BRF25kO2=rr>RFqQZ)-lIw=v zlrAv9Q!bHs}{ z9s-3F_npt zJ4@LQ;gbVf(o%V%i-eWm|4iLl4{R{aq>DMJJz**RZ6+$oW#R3RnSWN$xkkJYgx&NV z!<-&U2nbBdF!cC*ym+)#N*zfJ&^q3T_`+-BJPg`yUwe6ZywG7p^SNgmg2yz$FzTWv zH?Oyk%$*szBBCZPgcNKum+OMTJH^mrJdBAL)pFfiYqH*8U#b)rSD$AmeD&Vr>D2cm zg#UzFhHdESung1eRK;9mMN4f9w0a6 zfXix#bKO?X#XQPOYwD{+k>rnCbBZT>{EFi`PDX!B&Xh>QaIcaLRTDF?3mcNTQ27Xc z$hS4EsvVW&vG&t66NjzFoNGNXB>){pwA`=@W~d%uqHnR6(+7OWZ%R6bK!p2Euvs8F zC^xBsKWYqBIs+UU8@ugzT!hh)0!g8$h)H)%#s`L;8?@s6`0mP zAleigH;QM3{n+_f;3kL0=`_?~Y-oovMIq*4L)nI$2vKpOwgHhF(gNw(^;U_PqLGi8 z@Z_f~1hNmr(+|>8toTWKi#aSwwh7&yFCczXcHz;ZB&*iqe!k!LczODbV3YpZ4{UJc znHCRqhijGA`Cs7Da7hz&qFj~D`vSfzT9NH%_Ym9$u~mIkWbMI{AFv2r-2W)99chm~ z8R$mYf49L>jZd4B5LAdhTs_3$$0u@)wPX2(kPsVt0mTS%w(!p+cECaBc9;t=Dsl4XLwy{C1^?hlY;sfV z;wkNU%IR+T4RZba@|bR!O>EBYyG9l^K;n-F=t~L5@_IqA2c-%4}zgXXUXpx=kd36PD3bli9D)iFK zfiZp^?vFB9-j-!dD>#EkNyrQR1&0M3RbWKD*k9{9D)=%5X2u|RA}=npUGCd@s8i7(o1{mF=#rjxj7E~sN2`*rmqi-yv(SuYM7UePO2>C zrwM3vK0U4_c%HimN_kW*R7td6o6Yu02jaNs&OlqO zoNG&lp}>Hpt<0s|=5fKK0^&1ApLSUa>vg|NnglN*_C!2QBx)(KBd?{IE?cdln0bTN zajGJJA-buhSFwCt?0;a?$XVgh=MUcB_Z_$=B6>+9@7pL}e}lvW z5S87lJsG1XfE+0}_tJfB2l(l_*iSkTC;BwIr!sAmc0@7cr;m4g-)?8C)2Khzq;84v z7#)zMMl8)0?Wk#vjq2P0);`Q$JQ;d5fo*tP-$^-5A-ada-WKf$FHof5d^O)pWm|8rHX?q>e%UdS zeY5xU`s0=A^;kEM`Z2+`{jTTvt4!`!vXj_7B?;iu`*uH?B0K+Vvfs|a%5L+xtKDpf zSQ+8aYJAsBnG-*mZycR!Pe7lG1rJ)Y)*)8I@Bca+&mEQu#Sb8Yc$6jMtRO)&bcjl!HHa|Z1;0&1%-Z+%jkSB;y=PN? z8t-+IPU@}Ec}C&)6t;<^f}^sejAe05rKlam3QJ80mbtD`)YmlQKMXKUu^42^x#@VV z@6#;VRRU2=oXnaX?-cOoRU3cacmcE}+!D?FRJ2_QhkVG2IMf?$DwdCCZyAM3!aZ}q zlclegBIL5>f?M!=bq1P53W_hlIO&_O(Tq=Y`pij}^#-^m@o)}rK)*~mY``^=(7T@~ zh(m!~k7``(sMX%tgZ2(?6(Tt)TWWLz0yCaI_vQlK8$e;uEG~u|rdJ7k7&2I`fMvs? zCT)H=KqUfVyKb*e?EypYT?zhO$j?r!J2izX!!b3ly;(SX-WSIsX;HzUHR-4EOCvGH z7j2fWFUY%eH&4d0xv$YL%7dj@ps|h48=Y}C3OC7$_I+145Q!s)kpd(qyk&>!EPiY%Arw;Gx1Z? ztUU6641O<@iU1e1o~I@faNIGXqkT{aQT~JDQmrwNV@!JgjAy@5^ZvX|Q!O?q?xjkf z&%9amPBETNZ?4%8H^2e)e$yc!5Hh5`Hoe#Jyu)cVTyiUP zq^9;(y+gnhA`o|t!6&LFun&tU`vPgJtH)ms7%@)-pk*5`)+GXZq-jT(b0(ktREQmdbBb>TPdVVTQ_@0?#*Y3q{;z@`z>AIrl z-8Eh&VsZjDX;1gT3uj9F9mTu;{VxD;K##u0W9QWjB!pPP3)%TGTz3Z1#QK~mv(0(`Q=)si$3tj5 z`xQ3vuJCw&b`qRlmK}e|Z{+f8;r2`Qa3c%P=(vepB!Bj{KAWcL{QU`+lckpnS<`0; z*Y)Ag^})mKzv_A!m@2=P9!Rw1g?Psl%4)8M3maqD%ub?3&*phw*MQa7J9Ftxv7R;T zVYXzNCl~pZxU*eP6HVPp>?b@h-ry^ePS(`kJawxaRfd|%GJLsvO#?kX4I=pQKco+ggA+nSXgmc67YQ)0-XO-8Z)}d< zAjWROyvBsWF;2)2;uwo;r8bjaDSrYekeYAsVDX;0zHK|WiV`+JZ+Dh=NK;g z{t*|Q-3%?j&=)qHZqY2qZ6M|v6L+v%%r%CBY+6Hz^_fj<=rf<#v>-&_L)#UG52S!< zgD-jT_99qsFpRElZrm3Lea(D%6UGc7i@=N>)of|i8+IZ>yPM!8IrN7vbF1imlgYUz2%0<*=+)Q`=GAl81 zvl1H4#v7(lYIrioWwxvfzmHgk;6YP~fAnLn#!(lJX?tdT6Rd6CtIs6097t%+Q9M z+#yUrP)cK=8+N#$1Pd*cwJ`noaZ0W~-F0Th1^z4=o8kM@;!0}-pzmTB=tq_%addcF zfG&7&#@E?Pq3lP<0UZSFCk-1EH=szHb=@Iw@G^jP_({1BRZ9lf%+|K(Jjn92-WjNI zoUOBtS`Fb4!VYEU+CLC?P`6{mBO@?HNimma%LlM!ToU zN6ZUo$+W<%hVy*S^160%*xjN~Jd_Yw;ybcCl36XEL#OYXO|8{h&b{y3nw&V%o?JJ1 z39_!X)A1aQsqVc(46KA1R+E>2TG4~>A}VF03vpAJN~fcCo~-lmp;!`QpiYZ&V+tE9 z8p_N5 zA(a3mDGrxs&k}nM@2uVkg%Y6(9-h8&?VRp@=b-TZqQE>NpT&1LRmv>D+=TiOCGiJ4 zf?#mH7|a7_;Bv8Sv5KraW0iRq*pD& zRhH#em1PmnxH{kbD*T3`8;)OV$UNRiCeQHt8`zc?A@V9?AamvoU@-cM-ryTz;GY2c zEUm!%u%t6~wETt&*tI>xLmuqV4VHlP4Ua&4wA2h8KWzJeH3c8~1z+Cm`T&W_%@3Q@ z6(>_ieZ`5s=>n>6xlYmlAYxKPnUGk87Ci#7VYt0xvK>f3bUXovwwvLVZHYz*Aw@s79R&1B+9z}=Q>GGx*X`W7ZtbY(TD7}$rk1Il z2qeq$TtgL8Y2LB;Q%^COMOMXm<_n8dq~w=R8p5~ze z;*t@a;^n!OprV_nr(5N^RpR5_y*%A35+QjWReM)Di4#e7ZMDGm0EDi1>}oD5JlqOn zIx{8v1#f~8oho#TD&tq$F8JL$oLQp%{Gvr`6zA%!LdmwH+M8u}O|_%7)t%8scWljB zS@u1Ac4YH@R8LjmYvY-%>kb-Fy+n;O<{~zFX}i8F)61pz@7bDyPzuM27u7X|l)(g2 z?i(yhs9ipu13Jw152W?dX29;jw!`F<`!&45!_n3M+>8>1b2zzr!*PSz;awQFxDIs=hUZC_%o(R<;KT zykG)8e7_OTABW|}$#FybkL=%~r!dF~QlK{O`IWr@h?w+Y=F2hdudH&ZQ;VH|XX~Ur zEU%5ubnKj+4*>$)n2{?#aqA+e3zgm!@(lv5p;rAdLGK#S#;L%G$?G83W`G2IwRyn- zKM$HIG&sTfgnm=Xm7CIU-3C)=sL~*!*H&DCzY#HhcWk5ehSe`Fq-?(YZNSB$LoW~h z&DMS7eWJ5zHWAgE*r8xI82VA(2M^Gf3OI@o(|%)R;$`iGgLUIFCJr|)lf1lWWe(w; zFPm2T1OEgoKz?Wq*b3reBm1nG1TK&h0GHuC^T!eA`@+MAhT}8i zF$tgMc>y(=2@7NU(cbuoE57>DZD`BJ?P})?ym{=xyVeg536G&@N@8H8yd__qZcZXO(g$N`kwY2sp)@$UnwLyb_@^?e#9uYpbT!A2O=uw1p3-Jn!j{C!CHb9Qo$Dn_3mv zN+4ef1RvsJUAz^RRomG!35MUpf0UOv66?WE7!HG=%9i-JJ(WzPNIw6|*bVR0#7CG3 zhYrBW_MyL*&4Q0msP6of1$8SCAX}9LdAsIW#>vNrp3`NnC%v@2d`Grz&NVAnTO`!xnx{g)VxsYD05I>lUHg($uQd-O16w#R~M7 zAq+Y|>2n?XusTGwR|E<`*@JgdR)YY=#}rX+L(!f;)}L=5@doUFzx{l;H-1q@J%-?j zgyTcIRi93I9Z^oo>rJ`%2t_mGW$(DAV>fv{HceQxYaOsX$phX4*Q$+LJbz+Qt- z*tCc?F3=FzR`TpCp$)$-zlpb&ErSBrSA1_6dSy0<;0n0SrFFCEjc{4Q(#5M+#V=XI zmer`#Crzz1saYe&g?36;Xtn~aF3P%CU2pOf;_)>HJJtgO)F0Bb=a93w>S^w0xbobP zo;`*_Juud5yMI-_+-naWT$?*#?_Psp*rJ~OvO{IS=lFW<^Qv_}t-FKw=gkA(I|-lb zRC~6TX5I_%NcMg`mkhz}o94{fv}x|_O++NC>6-Cv6CvKT$*E-HnZV7-4Z+W9;&VX&Bpe}qjtvJjo3eOdbfSx zH2)l~zkL@iIJhQ`5RMbz3ruTeerJn|HUpM*OGd`cWk)>ZJq-CE9N@||Y`%2j5P-J5 z9th&jL*O(AFW|e&_{9fH3oB<%9yAp{5nvsd@hRI_R_{-u{|qS@O#kH+&ciw3f+0Cs zHj&@Vn06u|VlOr^6%sUK+8dVa+EL)|d@o?1el++wf4*pS$7sr~`vDFDs~cc2WlsU& zmbnu%qBiVQ3bX6AlEqyqVa!D1x4AYEIIYoic#@fq)?DbJS9U5^r2nUVI3GUg-jpWb z_4Mt^HE*ASCw-jS*!n2?U^L9b9x&Vd5E3y|^pUnm=5TSNIo#;|;|GL&|Ne)qkLV2n;4S(KIp*I0 z=QH4VZ9yg+hhv0UN>3P4j1`q)C&pVg@YudVzHZE447-?6_=z=wf?&U5_kGW=#0mEH zqtixq31XgMf(&jOU~h0R))IaycE?BC+fPXRwTB2`R33;qEIZU~3)?ABh->PY5sV9a z_gJ*3NAHF4<%<<4SFS*@@_4rWgbD4V#*FJyv~=mB1xuA;7N$^FauQus3)AFrw7yL- z)R*oV-MFn{1)M&uNa*uGRW8f$1tNj<*1ZssloUgJlt)j7Zn8ST=CLZXfm^P zi~ike7po56p~$df0r3!zF9;-$l4CK>v@nf#iBa6UL?Jm=$gkXm5_pBKcvVuWV2EWE zH+$Rg%ZHo2&HGh=K+003w({E2S5*#QQ@e*Jh1yDOD3Pq(qAV)Pl`z&co42ye7mt64 zO(C-VM7n*?N>?e8zf$g62{j8ADp8deWvhx&C2Oq-DO3r*(kJ<}L#Aa-7CBU{n5Dz| zu7$EKZqi>0E$i4Jp)(Pa>&m5ZSSF)Bkx#$2*gD-3ZGI~gzeD)!HqHBXt5dA1z-m-0 zT8pZesIL5gVbRfJ07i9>8V)d`Yxhy?cbAcNU9xsc=t$?Q6|=VAKsGsXwXcoo%EI7*HHuZ| z5Uc4{sCYHw&&`o!(-I|05lDKanDDoyI&aCn z0RoJ4o(td|;+695A>M`j4=)Pw7au?&y!GI+(o!*j7vw&9692&`XK3*@RqU0cmN~@4 z?fs2G0B-)~cZY97AOzl0?4j3@^NwFnHT+ZzrW}0VZazcEDmjM`V?0NU@)Ww#--1e2U2#@UTjui)iwWf)AgXd1 zQ>HC>QRtb|jI4JHznT|2X0+1fZ0Pt_3Mwtehn{S7^CGS1os{-?&@xT0=c8dT&UpSS`&8d9$#y4!9s&;P244nY(jmO0Z`9nP0+VtjjCY) zVO6VzVV^#00}B@pTo)I+vSgt`C0E9jZW>XheDmhz*>{Cz&1iON$<37WrVqRUp;b#{ z_3HiICeU*A-3VM``tTI%KBb!Jp$rzMT4IRNF019}uj<^nPmp-oR8XC}IH=Y-{3Hvz zd@@*A0|kmK{))@L|HdU>=NEl^&9ZtU@FM``ZS-ty;-qgk!^+%FrPPOqwTY9 zcqj%Z%`uTTZ!8w`c_d;mz7dRej)eStL)ms#?4IDS)Nzni{t5bJ<+}W8)4{tv)^$?yp*{e&P*eSbr zx9-vL@!t6p_c&&K?BLY8X7%8LC2MDu6Mch*M#YXP*rj3Aw8`V~LgjG(JP=r|uvdY? z*(u9>a$DuAT_0{d!(StH%iF_^Z^*IbK=4wp#Wio-fAz%XguQ@HncLJIT%o(~0(=gx zP`OHI6}jz$`8n1BH zwo?G7w(UF)aC~QYRY9m4-nbe-HM#BmwT=l7AFXp-^=SLR2uF4ww_~&Zv|vieU6to{ z-Pw*SsEhgm{75YQ@>X0LOzk)0QO~x%&yLDx+s<4KSFrflYJ#I;qA3egjXk4MrIE?a z+fNgQmkD*Pj>6nz){5nGVrxA=?&#AoQ_KARt!h=RBzJnS zCd=kq4Pa`@@g_xsw%3L1^#--dqUE)Z@|==(Vnv`{FI%yO&}Q)vaH*fpA5x38D)fX4l& zKY<=Wm7T;V-P`*;Ib!G1u6$^jDsxw3X*fGJzjv-YSc?9rsiX+Mse~V?gc~Ri)=IfC zO>$~%i&NR)STJ{FfhR{Dsz>?SML#gwhhQe*ccbPsRTDW%DPqrW_6B-zo}XQzWhpw* zQwh|@Q1Kfh)+*r;Soa z+x4cVl@oB_ix)5+1`q(Y7uU%|YzI7YCv$VG3HziixSHSl!5rQ6;`1SDXUi@1wF#?g zG3my}USc#hpVv57P>!NKtF$}1w2d%;4$gvO>Ka7IX0rF|ba>t_+|D-iDJ$9Zm)`@U zjPdvpo8Tv0PC4F%6G@%q#aLds z5U__+|IeFOGIkd@yTaV*K)O4{`fV!eJVYHciS?~cc_0_Gw{gldM0MM<37_JesHQEu zLbv8kqjQ~y$j3g9A@V#P!zX>0j5#0W6Mc46zqrk4nIdMX*Qryzx?Q4d1mas%OamD# z4Y;Z*@TDz-AAbR5nWxRv=0w19(QJ5 zRdFNzx^_Cy3N6_O5&`yhw(|T(Py{q>s@8(v=$B!C`s*GMXWe8t;dO#+kQgjsjs>Q!fzkVMlp@xlE!VSe22AQ0wb*Y zj`i?8ea~OQ$Y;~0KN>C~KErVQQB*l61Q&%&unF=)1Gw}1Hx|I{&=$(!aa{QUAB-Ol zzRa*&IW7mwu4+qf@FSwNj2)RUE~?jA-n|P$e&RcTolxh+OQ^dOUzjoS_Rhrsi+65c zyjZLZOTqgsbUb?&m%PRM*tVi_Rvdt5&ZH=(&LBGiZh0p?l?m}s_Z{@w&VJLn#ax7l zWne9~_<+ab5+5hDm}Gw!p>s8dqZr!3eLV z?8!uoH@6ihC6_U=TSBf?Dd?{kb4qW$Y3M5KcHFo1-(%ZT;x9O3 zJ;!?x{T7^I`1xx%5I?`ibhfpTr1FaCZR^v^q_kJgY>Sk;D zok)hE!X~j2#m7>7AIHNqycNgQqnT6nqnTZpPNV7$slP;BA48fi@0vCc;H4z#f! zGNgHe|L|n^KZb2twPNDrmGKoC)GnViV`cp0iS&29y5+^<@$nNU$1e-5S1Z(<7{6iy z!|881CO&@hgcVCF)vaCW_nH+etZ_`eSF9XAdByV3dNo5+w#8FA@ib1IP(#DGS+n9w zHEB{x`~H2B{RoZ-heolpXU7IdG!5!CmjMyNyk0YB_6lm;IEZ}*hlPpB8bI~6RXGbk zjbHc;?heF-WFxsrK0X*{3s(l;pb!H1nh; zWy^ha+fcS=@x>h~PKM!qB9dWZSLw1{E8?UX{^e6`vRIW+ou`SkHs-$4fe;4Bci*F7#STsLdrF=YxIcW-MWr6g zi@P5Y6B{1Zs~2T3kTQr$%fL4S!;zFS;0EWgA4o8&TQ_!$yIZ$WDQ{t9ceZ>mvTOH| zs@7q9#MIHuB((Fu1{i_M1694x!sj!9iA|gb+Gl zP=^aCQ_3%^8rd5n3uf~K@XlVOed{7Q{XklhcljacTsYV}d*QZGC2|)4PlsZy3T*Q6 zX&73faAsp>lgZv-=Uv1nuSvEy=$cWB-W zlTCB^0-Oi_)P>reQ#2Xsr3Z;@srvhI7$yY=_aK{b1j7{HSI6Gg` zk5Y-(sknI=lly_2=%zf~!Kl2YQIe7=6;B$)PGuD0MJ+FkDem|JdXF3hpO4|g)k|6A zJ9jYr&K*j#1WnLXOW?v108Nlw;wXF?ITm{33v9V@wQT}wQJq;yur%Xm=-q55FYZc$ zU-7p2`Q*hp-j$m7 z^=KxwFord2{c3OZ9zCkll;`E8mODHppMZL4E`n)tNqITxVI}hvsY&bT9?hUI;8%HR z>t=6Q!o9Dkq?P4{QWaBvz8nv32B6Ivl#%SvY#w1AZ6T6q%8xtpbcg(Sw|hRQO;dOp ziYeWUPq|ZMesaL*%g&ss_OQWbY3xpqY*AzIM4SE~bjTOrTG+R@@#)0jgT9yTUAS}2 zj!wphZvK=^MOw3OS~~J2XLZ@e#k{y03>)&I8jkC~(H=W#BcqhUya znCY`RcIuPMwU~UNY0>iH+KL04^_vmXr*{4ZMe@V8>HYhRkL^-7fU#=1(2gs%eKBImWo>p?q4%opGwMHy_spFa`Msxbr;mKO8X|uR-aO zQNlCWH?wjlpPDmg>=GUd!6l=Ny$hA?JZ`*i-l{9Q7b;7{Qt5&J> zR-ROQV>d5raX{({lwXKu$*rvDv!QsNA>HU|)Xp}1HELed$O#EM(JlMp;P&~t`z}Md zRn2O_1w$HV$^0A~L#u{XmfJS3U8)mXqAJjpE>YF1Nf(i3`xG4<*aSMWRjN|HMV8XV zq{dXz(p1t9R8mh;l$7}&C3U5XCi-b}DygrHz{-H0D~d8f^<}g9O(Q4oI(~9nJQpCXBOw7`Lg^7^tO$%m} zzJTWv0A8Ai{=rPdU?!rvd}8ElC+Y&;xl14L0A6-5d3LEAI|X3(?p8w2j!%Fs<~^bM z0thZpvbKY97<^O2JVkwibzvrtU%{9c%FfoM3|@R)ssQCoDYLx>e>Rt(8zBE-mFl&z zKuv)0BjkLA06JxxGC939t7&o*|y44U66#yZIr&$%M{f{+m8{M1(eL4$v~Jaci){ z)w$RFUQ%@A>0W1NEIt<4XB_$&v5=z#nW!Ma>Hy zTEDpsYo{_kOG*t50Ovmh$W^Cd&vMjbahb{Z5Q$4>TC?`=-sYNL`1&Uas zgV;{BdBTPV0C(1`I+W!>=E_y-HUbE1Qni}X5*XmSUGBPn_NLkU$4(3>(6ru)8m+Tr ziJF6Z3N@fCYRG-Cxcwp3XG#d|48dD8($zMzpU+7k_!$E5c*HN+5Y9 zW!a2|GnOuFF-r6n*^-ob&{=SQynX4Ghu~=JC6qQ_gy)zC?xUX=NXZVO$qLyGAdcEX zrR~C`xmN0uu3a{|q>Cls>ey<^7qI!3OVQO)}{04wJl2*C1B1&h2LR+mN;-NsV{<&zW`?C zN&M)%Avq1%@|UP6_Ytd)nqo9;G!-vKrL06#U7}gG(`**Jm}>~-lF|n{;yR%ZE~gb` zG@RT%3d_=l;3sWyv)T<(tv~g5fWL5RM@zG#uAkE-eto~7=$w^;uyRg?R-O*0As{n- z^GoCySJJC}*2aF|->7aVKzX_AwKWc#pOq@!4CNNm>daEV;0l||I5|PK(2=bi!u#-g z&`J5IFWJ+2W8IzLm%xNrdmn0fl#=^Nt=M@h0OIFV?(E~Zre1|g^&)-!`UCfsHX{B&e7wx_IVts1eFuEx{ z`u;O$(CX27OL<7yeR~RY;a*uOM6RqpW)iC-ZP;#JcS>X>)jV_As1~tXur^3!%8@k# ze~%#j7b~4$rDO~=scdKGo)2Omypo;WlkDCQ2jSK1?e!l|JiP2;^M$sD4q~A^`6_k< zTmeg zu(Vxot+Me_U_8{RMz9B~Wt!UsMgDVtsCJb~cD>d8A?z(x;QK@Pn(YrY??<)S!H}C3 z3Eva9c}?A%Y&^gRnLSpG$sL?s$nGDrVodH*IVFd@E-~!Y)r!U3XUtT4dA&hwOCWhE z)ypmV4!f#avDsVm=ZZ;Qy0Z{G?A6-u*-^)aQ?j{lrMb^mXAs|Kt137trp9eV{7MP+ zq%HGAN+`3{vMWF}=1QsFYW%A4EgzgXFmuNKlXl&)2;4w_xTlzy(KT({!bgK87voo%|`2QudcOYChy$cD!TK-y>ln-%i{Rhp=`BMrK?pdU8))muO3vk zN|mx9RbfM`npK1I(-E6|)Ft&UgG>>l`51h5gJ-T+v!x!*C^;!pkNLvb5{D| zB~zK{dL18+6UfKwls=%ftxqn2=`TQ-$8A3iaC-ZWL`*3{hZ~Qnc#fJsW3@3-TUy?2radLE z|5ma#nA&#+Jc1sq|Hb@JHKcS6DoWYlsxSho1(mG|P_=AOHTg`NnX6MPfw<3BQ}mmi zg_FBt8PjI>!*=jyBvvr-p18Nkj!OdrMh+EW@ z%sOmu$r2%fnHx=OMy+P>c9x-gN|Xo*ux~iEIsLX+=t!iQCCI)5F&eKWS;QbBBo$YT zDlU{zu87N^Ar1lO+xh(-gA4Xoj5mf1z4m+4KSB)7ZQ2yN zDKiML0+U=#t%(cYw4==i^C7Ap1!P+R!d7hY>>n2>_N`3M!cy_t`)N;z*9?+dq9B1=_U68a3>-8a9Py8$6a$R@nv3-*iYLtBcwST`cQ`CrzV2hfkP zEw03-|6&t-0$#A`Us!MKVIfJg2mgOO^hlfzQ@L{~Y0budWG0OmEOZHH>^acEP#SOf<{0u~W zjey$l6^i-ddapgW3BS%baBcDA1sByV1G%$lP=<_&;N+&+B{Ig7o{igrr>{N4J$r$` z3Gf@Y2lroGGIR8jSvu33cypP`w3grmJtOc$ZA`{K_+jL+o6Bb|KF7R;(?iLgTxogL zTS$Xs&Q&#b_5k4gw7sFrl+Qu9Y3^AQ|6RKjQ(zfWa~`53VepNm_)TpDna3VtfVhYf|PeU7~vQ zi0abCVo|U3GtCkFBw8)$%N!5;iFL91F~_TE_!xaZs3gamX!r$=pSFAw2XVXy#bvwr z@47E5hKfcl_7Rl|rGACSo~Yr&IR1{B%eUqDG8Gp`67t_WQRHU1&4kXDA$+K-8dWqeATzsI&~6BpN}O>bd- zT-!E%`m|{qXV<5Ahq;9dS1Veg&BDS(Dl6~nL`Bu9+oelg_Nl}C#*qhdHmL>I1iwGQ z-Kq;WZwT@d8o;C>y-Jl8GmpgsP|#$G8F0FClZtcNbw#>EvMU!&|5kR9x|+lc(zi~V zUi>RP7-UDOm5Er>YnR3ZK@jswE_8*lUHeul1mGDD1@VB1j2?cZ_|PJwYYxVup0Fbq z)}|!fDTy8#k{I}3kYM#eOtkZ*rI9zIvJmxpBD!oI)wy=(*5wNZZXVgWd~{Tq{2@{O zn#Y#&w(||@Ft=#28YN0}SX8uVH9XR*%i;o^y<|{M~?qJ54tlon7)*I z?Z#^_rO|FF{!0=l?=`Zcc+09HmmvCf@EaTryp-1dfP&TfbsZ-bXQfosICS*jnxl&h zEq-W=C+uNmyosiMm{ID@|5NH8w0NTR;-OPtN`QI;@ZiM*kK0Z721Uv@SOi6JpX^v{ z|Jc!k8x1McMlW5NCLf$(^3NG3|F26HC`DJEqx4D^cRuqj*Eek7pL%c5E2>nCcW1xF zdeQ#3Omh4mm{^-oUbYj}vL%B_g0&^l@3~3iJIB}NH;7&?(5g*u-bx6i+Q#ulLZM#U z3Xhiucd4s34bY{I+BQHW7%=5;@-7)PN$hgUNq@IMbmtuk-!K;aqv83*i33TLJ%w?` z@5G>91?b`?$gH7QB74HVTo~p@qg<2=3$skbCW^BfrLZ*$6qFOiDyBI+3a=J47>43O zInfWc6?@%zbUxzWN)tUepY0S=QOweP3F`cO789k#} z$8c3YFyQn|ipCbwNNDiuyL_0I>I-ab2ooL&M#C0Dk{=O)RHBD4>1dJ9M7VzxqkcQ! zABQs6!78EpsF~9+GbZ3B^q#(UrH~I+r*~A-)cV1~X*EX;sXuM?)gO?0Y|~%*1iWU^?`g>siAXkEniz%{Z`y9X+D_KM=C>iA;)oZ8kClf+cON;bTl5e`8WGiP zj)t%E8gn6+y&KzmoW}Q?MlN*d_+_Q0w(%{mlFZ+@90IMO5=A^B# zQmDanWrrJa3wljoyG+O%e}B=mnj;4^nzn+S{-BMO{Karswb`L|+RS>-pV`<@<8Atz zu5)|IUvTZ$Pako|$4_5zEwuRh=>s&NzoCUt>g$`2xEE@DeDf9R(%(=QchTQe!5)@r zhSi2h;xA7zNa8d0Z9EB=iIII9KC?<-nI_LQM6(d-n)na15{I7_iXd`43&u}l-9jBR*~iJU9_Hh!TYHz}>|TF5c! z1y4Ig{g&7AnDm>PWEeaw0-jbyMOsSe4Dzt){LMvr8?o(FN?-xCrMMOtOH0x>o7L$84i|E!ZqFE2?H_c=M z&Hi>{BUQD==lpxF^n@7MGhEgcq{f)2#h7T&zQr5Fs3{Iek|+rUjV<(>@(SV=V~dmx zQUnpmY9&EBAmkw)nzJRgY9KHVxY`OH@7F45Kqu?`%%7Pr7(s*zf@Zl*o2>2d9p;2C&rz-b02Kb50xr;a%fzXb zOMW@qesQe^Lrc`7v}+ZigWOvFIP|Dkqeeq&Ti2vneSix2#2r{J2Da2V^|FTaS)y6 ztv3;pH+?TJe40%EvX8tFv20tv@~$C+tAD@n5F@^Rg$)m3jq2N_K?Bvd%g;B$)09YQ zB@|^hvOpZNBk#j4t&AIK6|O*PlSbOwaP3|ue?Xj&HELA3${W6H+F+it z5?}8eK4*Bd=n*B`;vGzWfuHg(oZzzfO7YsbSFAp=O5OU6>qIO_$R6OI$GeD8-ZOY` z4$tB=zf%aY+hN>7{76Yso)8dyo%q5V%`Po+wk*TVKI!h9k>=XVi66xPdd0Y}hq|i) zse9!@j^!|Q)$?B--4_Yi3b>Ug$Cfw+I9>{OppV%@BEbX@p?2k3Cy#09>ZB_$YVUF-z-LL`VGlD02{xn~|axwV(QingHm+0$ZFc^JZ%r#x` z;b;iJ3uD3C88SJ6=UBV~f#dM8le`M*?|rsl;XnJKA@1D&YTo>RcH<5rkY7^+O>%^xM3&!e(M%~#UJ$VzwEE6RiV7#<6poN z@|wFA%nRNH{qxeFT`20CKYwn>lMBK!wSGBv%;kRlE{_@evUR5a^n_cw@c-ab=|!ze z)u&p$gV^ds$XKyahBI| z9TTC?VL;UQcJ2A~L0`DnizGtqBl((5ZjzrZt$8xncFdaC%W7B(^z=1zODlMJF=ym% zGBqv^kT)t8e2WoZKErx&6EcGG^|{lh34T+#6A24nMD7_&q0Q)onD=I8*vZpX{N51r_tt>gEBHf zz76a0K(|fD8k|o#yxR#|xE+U<$>0cMuU^36`0-y{dQn)03+6-ilUt~awGwxph0sIq zu>s!MgtxH)wLvcX|Ma;EARp1uILwqwyN8c;p?dl1mk9~HXn7ZFjKo$A_I1OrIQ-&u z7z3GqL+jJ7*xKRnVe`p)r*=hct0|mLsV(I8_WJ-kApa(s)9oMj;jv3QkK#VOv-Kpt zo*!BZjFk00`bJJL-sBS@#+xmi!Uv%}tQ5LI5p!qkWbP!LSEd^VCl43;<8gBzaT<}x zSwf7l{3XdpLYQxffYi5y9@8u7LyIU-@ZoO>_su}Oyq(;5AMEHwYodNkL)0tdS-}jR zu=e#UY>E%r-JScudHxvuaS=CM*b5#@@gUwg>v#4UHu3H{^w#L!SEu&K(j=~HYZLhw z8{zXY_#7Mk`(iuPcs}6~G&<6DGTwjN6ZhjW>3FNeV~ufso6w_&;|`pzO)F&U;@ul} ztxJsLE+Lu6a`)GTNM+KL^dtkx==5JOFYwAIF}oaRDZnepx}NP7;A@jbx73_Ndbx!l z&8&sLq7H(3UdDyJhU$9=x;o?v*bpCJ#OqhE4)RHjnQmUb!shr;vB&k7@axzG;Cc`m zUf7Ip)<6?*z5;75?g95@R8M!$L8JX#d*3hO`T}R4V-x?Vp|?i$zA{DmkU#PB%k%lW zhp(Lw*7xR&u5LwJl;?{=~s5!@uwu2$( zm!1#_<=UnyxUH^qyqQ+jW>cHx=Nq3m(kgGOy$j;DAFB<8VU9V5uCUr=Dsw1E-PsKS zxI4?Fxg$r`4aIMerF7$wBO8^azjm)CkUUuKgiGuOs&8jN8Y>}svOu#2Q*8?v^OR8A1EwBIXfxj)Cn0wc*%t1{;CWa2z%glm?@*&MD)~ zR&695x`uH@*D>&qK z5xfupxdoFc^lQtJrN@0_{@93ITKc3$cM9^9B-WDozOC-{mE6YL z@7@te8ZUn^_f!Lb2AF#)*;7L-VW~;BBnPPh$$OQhmUWgnT4sEF_<`o;*hfKpR1pdU zK8A5P>EqltgNhA}WSLQxN?+9I1}|BXyn;M^g2gjXpgcaHN%}xBnDn&!pf__rMh>NH zBa}s!g_g#|iBVUb;OdSPx+rHO6pgz+Germ z?9RzmETf4#)1AAd-HjgN!H#^fD+ZT?sYB~*r@9u~d<%2Da?Y8_ zK6AM?!M(!gx5=Ev;Ot?sm^)xiOLa?0s@hwYbH7^AVY(;QG#fc`+prgYdzrd>7Lalx6-eB_Tb)cgZSLi?fOM{yGT*nIAwzZcQJq8QOi6EWiQ-f zb?sZ5*5i#+C-GJStbw5rJbX6nNHiEAf9|{%at#gl@axc_;BZgeXQp@U5P_g_Qtr;r z&9P-b&Fd5E*0>WBmtf+gj&F>@{A!1W9fM4h{=tTL5u3xL+&`dj@UU(NYZ#&$wK$BM zpVh*zIQ>Tx++ix0+`JN$2eDS{k+{js1BHBCd2d(mFE>`LD zy{iZoq(r1Q6%~~d6zNiM<#gb*Nv+<4Ca z-1~j^eQ&%m9%KM}vG(3`&H7t=%{^Cx?HE>t=-E3Zot0VX+OaBP>FE9q;8>t~MehD@ zaYf*8j*?skUq+SG)z6;sS7l<1Z~aytaq{$=`p8FiJ!$>D&;9Z2S|gu3^>zHUVG{3O zd!OFBE*y;SD0%%=70}E@uzj(^$@Q0?SUdi7=J#~{@q%al!CAj~W?THb_?q!cPT6XD z_M+XV@xX-e(GF#AW-@ew@rS-Hl!k|F57N=tgzy@xo`lVcF^ zm)E3g{E0%LI~*ZR^Vs$EwNXm#aLm$ri1u9V7=LZIe2JNdl=atZ*!D=+=IpvjeGP;^ z1SBO)^d%gq$?X)_V8Dp5 zo%lPFj!G&ED*DH+o$uY<?x+9O}e<8=L z_{wRvdG`s5@wV)Sr33lJ7VhuFZvsTWBcq41=&yYP)>oD0;=j%lHm_yAkP*yURJ1YA zzaM@w3LT~)D>IaM0kz_i+(6zM*A9eBJV+ zM>CcZKqF_@(>gw&$FxU5qrqKwiSyeMecTF{&MaHHV4-DHw75irM)y$}%6NbM`>Y=) zqNKs%Pf-jaOP^*u9=JXRyPgT9sDqhiZP`@kR<|}kFGAduAR_0x9roH=;+&(P~%>y5V z`1!n~uu$Sa4-1p+9+xjMHa*|F`P|=3tyUykF=`dE4;Kqrbv~|~zVezK7P*u3%0>b1 zJR&)J+gVW{dBonvY)QY;=FO-(ZXl#LlEHXBNSr#)vrQ^ADVi+V@6r!XS2f-Sdky_~ zc)9PFZ$v@MhKK4z)V9rz(3{^gs(=0UM+Ya5aZBh3{oboMBQjMr6_$oy(^CgH*iTit z{`n|UyN8=*A@mpPYZyji?Oym`E(k(rT&k-3rOklB#Mkol0MyqUa(yt%w3!Hi%* zFeg}o&A=95bFd}ZjBG(RCtI?bv0C`^Sj6&Jh9_F2Bw7X=Td6q%5S&r7SUK7z>O!#?sl$*}~b}*>c5f#bU*L z#Zt&j$U?|myaZLMU!q^yThd!9T_Rl?J8CjII;uEYHR?IKGs-?1HEJ;0H+t2%qB61) zQ<+vttPHIzs7$V`u8gk4Rc2K-LEb|?Kw=f(5htxv? zARi%dka9=_q!_|14+jZ>cA0cn5)LUJJS5a#Px5DX*@LWG1u3LwdlYDhE$2g!moQQlKNP+}-$lrTym1x=}; z1W|G+36u&7l2SrRr_@sdC?6?tlyXW0rI?aRsiTBY@+nD_DoPXuOUa}(Qv4~|lvoO$ z5>6?iq)=)p!IV5oBBhdoqLflHC=HZAN)9ESLZC!aFqAY3krGNNpd?eODbW<1MwIJB z)!I0AZK5Tqs=RV-YHo6FVs46SoNJP6f@>;%Jbp5MB7Vwf+-TBh!f0w}d}wlLVrWW! zTz*o1LVk)cPM9Q25T?N6;7RZVc#1quo+M9@r&z~XC;dexV@0OIGbU3qrh=^|StnSh zBF7^qBPSxKbjK5|rcmD|GrmpfPU=qRPIZrWPj*jqPf3kSO-fBjO<~3{lb8w2l=Har zr1OOH)XMnEQ9Jw1T_kse1cr$^9>>8bQOdI&wAoOE9oeDDLsSUKo6wn(BtU@dL$h~Poop*q4WZJ zGQFA}O~=VcfmEvIl(BOvEwNE=E9TVZROeLY)VP$nRJl~R)Z&%nRpV9S)r^#lRE<=O z)P|IYREJcC)Z~@rRpnLW)dmx*hrOCg;gz5IZ`!JB~ndSInhWBHKdv`q^7H?tD>vct=z5Jt~jMzStzR^C# zzN$XYzMVeyzNkKfzP`SzjunJR0)~)AAQD0e1%zZmH6faSBV-Yp!0*8yz%k%5a2U7{ zj0V?$gTT4q1aJiy2`&MrgX_To;E&)qa5*>vTntVH*MUR8`QRjQ6*vlv1!saA!T#WE za4Z-P4hI*3Q^2+0U~nEd5nKsIflI*|;0ACYI0qaLCV(Ts7;qYx2o41ofRn-1;Ak)o zoCR(ozbAhn$B@g&VdO$Gnp{H;BIlA5$Q5KHxrCfft|teOKa%6f<>Ux*F*%i7M-Cz9 zlm9GKMUk=OOmZXHpPWsOCF9BAU?TN1HvD_4kfb#t|IM6MdHI<8tSVth?}U3_gk z(Wu6#&ZyRiI8-xKH&i=Bl&_JmldqL05^4x_gjxcT$+S9fEttq8zK%%%k+p`k&R?i5 zR)`p$R+o}S47RLetz{)f)Bbj+jMkg1v`*fW^Sd zU}3OA7#das3xegs5?~cDB&-CM4y%U+z&^s_VCAp~STQUWRtF1#<-?L-Rj?=+7M2NX zg!#j=VX-hgEF4w@OM%tGf?;{EL|7#Z1uKPRz#3qIupC%Ci~x&-VPI)6A}kbE0855d z!=hn0SQe~__MY~E7DFqeh0zLWXj%;|h?YxBpjFV2v=Ul6t)3P@`$&tUmD3_<#k5pf z9W8{GPfMaz(V}QrS|+WL=1Bd}q8z=emb|b_-YxN&TNO*NIiET2IT)80mk*aW7cAZ@ z-Y4EW9%kfa`jKT zda?TW^ZCT`!NQY$Qj%f8rar9RtguM0NS{dWNSLlyqA3hD=94i7)AiBy)`fL@b^COC zcf+K-qroB*_4*CH^}P+! z_0kQo(d@+f>g4L`>gZ}*byjr~ z^gZ+gGzMA*4TBa!(a;)b5HuH>0Ih%`p(W6CXgxFl`VkrjEr&)xi=nB|I%o(qADRTM zf<{5H&`f9})E}A+jfLW&;m{&z3bYm)49$ZkLMx#tXel%U+5ioN=0M}21ZX4_15JYx zp`p+MXfm`K8V$ukv!G4X_tX#67-|_cj9N%VQ){R})Ld!;wStPImQd5F_0$0BM`|3k zoEkwbrlwNss3FvRY7(`I8b!rYGpUVKe`+>0mWro_Q;Vo6)LLpVHIJG|t)!x;rPK^+ z12vGELye~rsF73*HH}K7hEfZt$<%6UG!@6MW7fhO^(OdAP|RHxXwZ4=6(G>B;1C7)2Dd4ciL>O3?;-vJM>b5h-mw_PhWLTE9nTkpmo2+xFF76o5km zdt`YzSR-x+T{@3{c<=hn*vPvH_80MGX7_Gf=jDowl(;A1G#F;`?jxUWL|)q$djWij znZXTN6Ar0}#I`Pb9(=Kxeu>N|hjT<_+oZh+9%}|HkyYdnia@oU#^cBDxm;J|N{f_k zOR~=$f9xV%#W@wR*0y7R3ZFCnX!XW}@IiY%JZ4;fRc40+7SYf)Z7+t$jRRL@**Q){ z1hzHLa(EOf>j}$5ap*+kv<=Skdz2^}2+JC9T#1Np>zw8GC|1@_m+9khj3Bg4%nEy8 zm4WH9G8}vnk!|g>=RJyQ^q$LLIZPukZ6mXS9;Gz~&t=^>lp@mFdS`h(Fg5yLW!5>M z5yZA{v!Wij8sJx1QI2yFp>3_RoSTJSdg?Nn9KeWzwxL;p%@QvIby;f;*@)z}?pdDA zVlVxAnQ0F9i0U@xy3;1s3s^6!$sraI-PSS7wOO>Q=PT35VH1IC8=Do{EZsHmmG$G$ zipXl~pXJ-c?CKxL9C9Ecn%ZV&#Wr!mIu>7&qTc0Q2~K$WNE)t!6$VDhUWwuA3ZHL# zdtRj|UC%(KAjYVxXny#uph{`Ffq|@JjC@zhe9v266->H*pUhGWxT|*l>swJ3Tsp8% zmM@02>vqV^IK1AA>+&hxcaz>;tSx(fPv$ybd}O!83km0m&nBMb$+}&6^IzTy)RsIq zkdZZwk?KmE?|REqTl`!fD>D}3+*LV0`BtPB`y7asRf-YnLd~D9#eco$c3mkxty_9N z>22=U$8OTqu~S`Z^E+=()#iMCw0=XUbMP%+E#|BKx(qc2*3~dS{Z_0N_Z7GFISj@Su(D~La&b>lkJx!Uc7+_by{Lq%bUWu=PrmRhjY*+Gp_ZH7y zv9Erk%uI}XSM~hVmdGB~7uYDP6(iOaJ>Rj#wO4eY=O@z?W7CD3AKMbzD?KpqlSRa6 zb!E->Z}IJ64)hOY7%_;hrumsIu|1rij(L|!)Z4^@pt#4^N_`cufkO=LZiY(5X~VtCybw&C{x|HpA+(q{{B2nj zf~y05!-*Q6D-IoQUFM_|`sit3GYx^o1;azj0+bRT0}bZJ9jP}SX&QLz`mU@Yu2trF7o_j`K6rD$W}2U*@A= z_Vwx5LqkMy)9}o)7zHP)V>vk*&A4K^R~bE2sD&f8_42J2c(u0x4V3J z8j7v;aoDi|=jF=nNgt60tThmaQyLIjMs1&Nz)#|RSvc7NzU9d6_Wkql zqDDO%EN;Mb8M8gIF91koJ27t>2+e7;T^b$V~ivU_dXB3*iXL+J2T+ET)jQDFG9!q z0h@4I17ge3+a3E{^rAyO1h#3wW*N6Vwl734Jv2bz5CdAvS=;^le00pAJ_E}bKrAbRsyieXE(^z*|_x;88W5sCUS^Ftj zv|yWk);(5Q+b2&x_7(xyZ5?jQoB<7QhQP~%r0gh zvxlKM?>g^0?>W;}c31XS_Eu;@yF&Xyd*TNuy8eMaz4xG(E`1^r=QsA!60X0oI;5t~Ar3YwCes+*#la7|fFO^El14~Q5<86pf(h(IH1 z5J8AsL;|7$fkc!b(h>ED0K`W`9HJZ%fhb0#BI*z!hD3J|l@y z#fV}GFO$*8@MmN*Vi|ZwIHQP>!l-2gGx8XTj7kQIQOd|*G%x}gIl>L!K3{lv7Zh)c zJQBihr%Ecr9THXoKDXU@&nZdDSE$Os%ddU3mAm<10uf@x!H;P^&DB%(>5R}S62k0( zraN*ZXXEAOD0loNOw2%m(w^f&D@S!pdg^8)YDBrN*x9p)t-dTvqWGCWmQ=qd=hOV|Kb+>A)7chV1~1Bo+zB~h@_Eltv|WL&65aUX zYtUADA_U5@>smQ-QH4vI z?^xFCLCiCeN0G1kYcy6AC{`Tz_(1{J9MGUY1B|z6-aSDEXEI+M4`OjJ8=Rg`xmAmg z2-BSng1krvx(R1)6n;7{Rf2EkRa-^r2P-VyCzk))AWU){&-yaHT|%4_2G54-}*dA`W9>>a+YMQCSgGy2fSmDR_jy>F2kXKS5*&InA!c-!j%ly*+c zNuuriTkATbm6-+q2F@pwWLnyk)%m;~gh{VMz$=~dt=!($nD@#p{9IeF%jEO@JD8-JM&20piKZ!BjpED-?$OFf5V4KCB{lmh3UeD-Z#Oga39^VzoTGG%^YX2UKz z-STD+pS)Y}**HhVp4MISKYIG(&5Y4#C)HpAVAE2=DT%ZhM3gZpIfWei{)U0{NR&I2 z+xT6dU}lFx#{ZE?2H;$b?-ajL556sxav2?q_#36@oXz%B-gT>boJ1^ z$iKw(SnuwLo%ykIw9k8VcWcrQnq)Zs zEFjU_tv|tz3 zx)+bQ|Mf-NHA#lR31fZD*18(%BZKF*;XK|QX!|IMn+7rVZpg=5dVr4e&MqhjQwhg~ z(l|hRfF@e9eh$Cg&X!q2(ep2Ro2iBgcnUL}*^;-@a9=EL<04#uf8^=}c$&QjNdbm+nD1D_6DA(FD zo{Y?5^6G7-e(Qk-*%5td&iJB75P+RrJuWmfFdpY_Do*2K+aVQ_c&|l=!kzF+`4>r~ z{QJvOe;E0Pv9X6%VE|fZG>KW#S;y}E#Rp7JRur2&6+}jD4YzqXuD;!o%@^sn5k=S7 zA}|S*b6YQCj#n&+8v6r^@E`rW*e$vMvUrlH+9Y&7**#UzT2f#Q z6Po1^M*^C;<$LhAcihJ}F5M()c#knvV1k*{(tj5TXcyko6xzv~g=MdG=FIAP4V&4t zc;B5%oj()TjpXr&jUTo}UVAip8Nf7#o=1&6DM|`EXXg?~soh5MZco0rm9?b$1xoLb z)bDM%{1bOZW9<#5|A;ia60iIBDDg@=7ils0zK~6e)gs6GOL-zI!dusvH`iH|WhGs^ zio-A1>F>#PzE)b5r+3C+sl~0Ks{x*{U*Q&&`xRpA4~q* zj`pb)xPK2??b1WwZ2Eq#L4YmcMABt8)WRDXo&^?%VGtU0-y7s&-{lMv6$qT>Z%1F4 z8_`bZax}ATS5{d2=K_<-%EQ&;7rhgEY+hD~&D!~qoWqHq&{ry=y|72;MbFZ-(oH#R z!#GK3+X#V0Qu<;0zXvxBME?0RL}exXPow~iY}Ff+Do7{Q=BGpcM0zAkKFJrYrM)G% zj^O_Hv_&KkF7WTcO#?1wF9+pSNB=xL8`9X_#cO@;UsZl%#^)i#?CGF9Zw%5AJ@N&o z8w1`DT4t)loyn0S9;mN@w?6$xIfO?|V}VTVL)-P$r{ML&S#QMB5>D{j2LU9}_95EV zDEt|@w$mUzxpp>zf@mhS^7AnDIkEyf;BJ?07cF(`xcoABwzq~xg^B< znq$^bVL^R%y}0OpJNl`O?R~ZVE1WkGK!$3*x_rKdhXLL8k+;8uA`=bpA+y?%ma_xc zcJ`ENJ(RHlEeL%GiP+w_JNH{tM1pj^h1>g_VwTPmL(_3VOh`>zz*f5QWjB0V&^~`S z2C00BJ=|#awAw15{bEx{&4ql8m0z=&Z>NEOxZ#ym6wV|)ukm8vpJ42FZ)DsyQiQ3o z|Bk)~|8M+%aTov(yZM3v8a3y5QAx@{2t+vTcQWMJmRAB(SeG0%>koO*^5)Mk zbv{#A1Go)TM3)~Aowt~Me}7n#U7V}B7O$gelJmo(TaCA40+7Oj_E^0jLKM)^J1TjB zl`AHK<+EeShbtH4xneR|K6{jemN+3__g_1~|8!a)$4On7xj>M|FS29zf^@p|EB}3d z+gHdHK(Bn^c-Q;p5a#o@>+Q&`A0DNzv%vQ<0AXR;v(x+|38o1JAU*FPw|IUqXo7>! zOc3+FW?`BD@_s1%WG1bKRX?45&1d#>uaXYBeY?Z0upj>^)l+57-hO!{)qA|Zj;VUf z|AxZ$DDr2ISEhC-6rSysDHF3&E_wv^w91w!$}deExYx6RZ{fQnVh0{lSI*xZ;07Y5a+`U9`yP_$B(K^(Vp?vOcn`1+W>h$-S6>-5Zr#}DEJHk$UIh*wX%BV^w!^tsN;o5h)Iwpa7%r#`=|9_H8Kf8%E6;r7H` z4{-Wl+x^3uGqpN)4s7-}P)~w=qZ3YeINs2=_Rcz_Ql95NFYvsY?=8UTm~VcMkX@5& z9-_i)W`7s9JarLUcn&}sHcK=^Id*y5T%rJ)Ya|gyb`P%DN=VwOfW}^cDAA;K;HUHY zpHxZM&W?35qga5MFm?`f%Ne+GQXIs^VLEQF2Y=|Y?`VA6JGzqTQ0~e5iLkTJy_C$l zCBDd&ke1qx@(3ev7!Aql76JkCbD;5sSEF2^!GJJ;00urpSc2YhUJ_ORC zaf8_8+JX*FzMk>?+~`U2*}Xqf^F z3<&H4F8g1+buVN*hX1Ly!)In9rkQal6Ege{H`Y4)|7eV2nBEcuJ%y4q0g9DH8`_}H zvs#_J^5bshi!O`-AX;^(%c(Xya= z$pV{xWsQZzaPo2at;nBZa?Cd$JYOy6*vs7-ogczCepFhsoX(N!xw(^Eue)dYi1L`wIz9^#nhzOwgO~J(^f0!eXY)}d?A$pTbQ7=RQ$khlh*gB z*jpd}gcpUA0L6!@=4~~JfZ`OT`^!V`l^<;BYHyW>dF$)d$UN^>?vqofIgz} zOVe7F_yd>nPKPPf?TeYs<;AzZ6|gY)Gh> zDhSO+?18aezuP<(BKSjrK@n&hejeZpZDQON!b&(ObNu`-o3m9URRu)}ZwY=Q15GR2 z`RkI%tlZWEmbs9gF;1OfM`VYx)m`DIS>+`i$o zEAZ9M8L6C`?pa?EaxqQqz~40MVzO)m%I=|elmr>zCmh%R<{Fsy+nezdfHm^*i4tsE zYWG8H25~qWz=TwW=SfS3LqYqQ{Y6m+KA=y&C)QHm!%=A5_b;dT?b|MTn9Fr)lZ3ib zl!Qwf`wu_M1;kQH0XPM4- zdV3}mq&upa8Cl07TIm-z)LRqwkM7|)+S@Ae?PaY;bzSz#oCT6;77N=;&!r}LIM*)q z9m|QRkv}<~d}6p@_|$x|ZAVQyDA_(-fEP{99u;IIp+f3I=|zBfzl9#YG&D?f$9Fe~ z$@{CHPIt=6#O%d!i0gT;zqU#Gylad)yB0$E^E6|Ah&h&jV9Fn7^^e)Bhdv59k;I%S zG9%~3x!k`|^?!5a_2&QgDLu)5UuThdN#vNEK^n+^ey9L#7j=R;2@Li1&M(D(W}*Zk zkkUh%W~;E;eDso&%YO?e|Cyq>|4;L_jsL0V#(#SLc@S}H4)QXx4gL@H`S7ezeh_op zSTiP!I;HlaUh)%%r6$mMHmXKqJ^a@UNqO5jOpST8L__Y?@msFGd8MNX*A?bGH)m2m z!{$l)->~kFyZ__zE}kPv;o0R{g#`*kUerfka?mL|%*(b&2s8EFl zy}p58)3??jD{(HYF^)BvJnjEG&+F{aF^(N|j=z57J_0jW|NbO*v1$G%$%~oiH9nh? zkxCK-xhb%*g$wi?uykw6x4sE#=r^OicMU_io?3kYvv()5D~-#0^<{QMcAAnTXD(~a z_IEbzBH~!dmov(AznmamG4gP@DYPU>e&bPoJXu2M4S_akM$MqHARu{VB~sCeR>xfC zNk5J&ab6+v)J(dzNxQMSfv4VtPWi*Wo~WP4em@IsHFIy!*^Cg#YM!Eh^U6X9XKexJ z2#4mrgNWdnUH9K=42{E|h!&fJnO&T0K)WxbWNpPxd`5ss^HA;tHox{$?4y7^8f{Q3 z2M%8sq2Jw_gsA%sUZ2F;#1C`vMUO;o+Di6*Fa5RVW$L4(8Lt^g8={j!h%HvT@4N(U z*k$LOe<&Q>@{MQ;viY55_!n#NU9(%PX_Y6%p46=TEab;&fnd&;_~f=KIT49ASMfs#(r9M({ z;&c@C7ku}<=KFKYfhBM=vFxlb1)Jt@UYk+V-w-(0%m{Q-oPN4#aO3wWIwxYpW)nz{ z7k@G0g4PC?T`pMs$olF?T^MisO^cIKuO*U9N4wtfl-?a1PJJg*s$D&5{Z32dz4p7S zQDZF1#s#x_8R3L?yq0}~D%-vpK-{qLw!yb>B1FkL3dqkl6ZIVIE8D1p;MXc>LMHw! z#$UHmQ*5ikOM8Y}y?L8XniTL*Y`7s)FxGaqM#Zhe%0sF9T)Vc{rOdXWSj3*Bu4+x` zpWMT>Z>M~@NA`bj66BX$SU8RzKP`>A93&d?Q0dG4T+H}|OV=;i=7yjC`uqu-J~-C; z?&-_i*Y0p~9O3+R`qCHTC*$9j-VQpq_t4U`%@hImIOg9na6L=39)hETW50o#qoZQv zo6{E$?r9I|^XsQpE?+%>X-?y+uikk4)LIXX+F0km9`S7~p9c?5qlMiyOOi`j<_M9? z3fmBpJ(>kC2f9BgADe?`@?`IDa|o0#o_7ni%ech%rWJUV^HY6DSU~8Oul-RYhX}ZR zy7C2sNLTjgIR%f;fG?Y}9j#F~5iMnt6#X8_DE&nfGN{9W`~msS#i;!mAg5-<9eY{) zGbMjTKPSMs-Z|pQphB-gZ{cF&wq65)ENWlthrHfK~-u)bddVr;1*B}ku*&>_o|742{cEa1>ZC>N>9(a#e8`m<6f+!^j)`IF#AIyA}LnsI+2pDWP zVt$8_pOJ^!XeHSYqO;LlCsr6QNSh zKN_QoMx1*_B~(JJkHOBCz=}!O)Nn{>oYLJ8)<+a|( zF>?G$wl!hjKe@buZN{$e=XTgW-}1TY=!N~X6`NOvkDA=0I!>+$DZCcV69b^opt6RN0=h^VpKr3F; zyd?|LM2O5%gUZmI?hl-V5M&Lq1J$9X`DEeRWNg9XOMo@Z`r)sYp)shW^4ql4?TJg z?V4}+`;JE^>w5RRxdzJ{m&(&Y0QMs}Q^arTEQ*aNRCX3(bDH=^GHz;=nQo_hdu{Il z?ts4NAhaYiJP2u;ZBZ-_+>E{u&Stzzmva#G7(qicH(Jvsq}LMV$Me94EB3Rs-Edjr zNQU>gn-Q7-+4mvB2{cDf;^)m4;=)5S_a$NZ$ag~Ro(=WUzr+03((bT;U_`QTrq03j zHL1)38|oJNPW40Z_1yjp`BZ?J&k5^Nh1OSgVTcPRr#;Tme-nR(B5shvMA$aMGqyWS zBeZ9O%w!L*HNNN)2m$`gI>)Id5|3h!$|uoD$3o;(1v1XIhRN3nisqyNdOo|?JL$<^ z7w9Be=Y->Db_eOg=qcV{0&I{l} z>-IP-z6D24bbWOb1rX89YON0S-cM9}8lOIX*?86Ji)-U$`U^jB*mm-vL%@y8x@m}H z&hkK&2RjM4RLp|&+saxXHZcp(VeM@e(hXu;Sh%(qTymlRGoid(y~9vHGntVzvQW*Y zuz=uSkKq$=x)yqKA)^bp*I8Hm;ri8;qT9yLMors|uT2=9z!*-L85=RH^D}=WNI#P{ z)}78-E>tbgE5m)N(1RK^UZ>Te^j1zh0 zJn~=~H(A8Kb%&Xk@JzF$u25!+b3|K1O3b+7nb?Fm#gzV1Nx|%FBCz;);sqkc&I#@N zK%$tlJXA0*zbo^)d2gKdvs8;qp+(T)rzyE6#g%VMEDA-ZZttmZADe6yMdWGYqC{CC?#YZ ze4Xf=c$E20bJ15X^KBnkCV}w|3&AGasGL)d?sQM*OP}f5$k0+j#A($%m#IGJROnIA zJDe3<_tCe0hkA!fNWl(b2fw_PsEtc_qwk^rgnjJY*t?fCPoH1wde;l>HT_cgsnYP8 zX^3<9+gg*FX(Q3G>tjxd(fuA%&yI|Fj(HjnL;4`rzoKfc|B(45Q}nn_{3~a105=`r`WH^`38C-yR1OEs2(x@^ziB(S@g>%rBl_exu)v?oVW$GOkb?%qZ+4 zcGS&0IxbP#@d=ZqbAVJqB8#oitoBgwjiv}tFJKsZt%zpP;Si`V0LnZy>E-Ybd`bN2BMIV|th zZ(_sbljdq3%4za>IG8qr*TyOoiC;&rKUua|G;!ZlWi8|00P&cBP+`zf9+p0z!swH) z!iXG^#KF_3L4(WBoxdSXWU2=r*R(ruE}ia9bynI5^8z0S*9QzS4mdEnCG;L@C!H_}jlOXm?2 z&bb7UUIpa83R!&RA5|lE?)#m0E!tlE(chn_hxGkC3iA@S+B{zOo=kV-eb{dMdtX1|xp0h@)EuyRK znyVej%B`cDI(LqL;5d_W`sfqxc0=JiSN-Fz27kF4Xd85a+wQcE`MnG0pIi-nm7sIt z**%G84|ty4XDiNDb^0Lb^uu8IfynTEjbWW*x7w`u-}A|F$l7yQx7f0^&&0fMntRFC z`oBpQ2ZU?v%6vsVc!iXF72&}j&4LblghpO_NMg&im3#_dCB%ljyU}6d(%LZ|C9->5 zZS$IDpk^1IkM`!TQy!;7J&x;muyt&z7<|8M@FQ#Ye1XSFn;$mHkvI?bnK#&9fsM*x z+R7m|vDapEg95lj=XEY}-?P-{=Jx%2QTbwd`tjk z{5@*?%xEHwlda{R9*O%h=%m@0=+4C-0OiSdmN5^ze~0j37R@)E0BfIBiD&VB;CwCF z=jLFEdBx<@Z-mRA3hTV#?zrmOKYVC%16*xv^xAUqrDV~4n7Z{dkz8_EZpVljMI&Y{Hs(xVIPO?=O<&tADijDaDe%d>xkL{g>-^n~Usc0*% zXnv{z=Zk{J^>E2R7sH*`t=4{^r^JtPo2>sF;GrcR!Yskvkmq>3L_l znSTlw(-iT;>ufl`e=L9SAb;T4=E=C<=aB7b{GprZ_u=TEPIN#KI^@^?(I`NcPra)I zdc*eGbo&{p_OEs*fL61CZ-mt@8xeo%Zx($L6gRbGd3)9qbdKhGfyU+>tiYG*Y9r|D zO}}^q(b3I+atF|d%pNPx!Yj=~D-s#h(DbwO~IB#LpBQ8;I)EyvB0-hLRB3}9<2^*%pU zRT@?wLjDOE+kW6I`It5uVRG=G|Mx`o@(hAjyr0TRKO%~M@#JBXX2YqWoak)sBp%$d zoZH9biKmrZcP5e^m6}^4Q$KrUjwIy;`6Qo5XzO|qf?WC+Q#$uk!smNRm%{qN?7zq? z!PIVm$ntNqN9(vc3~KCVVK z?lvsp!!IwtbblebM8Eue|M|T=)hdrvo-2=4w_ZAY{VnyyhW5>Lw&4qnqOCcvb3|%E z)mlZf+H~ie8^Y)8dAFLAK8(IevB|ft^KP87g4ux757$z&RV+S;uXh~t;>h^TAxaYW z;*QRiue-n=og2`fs^6xX& z{}Jcao_p6F>=eJmM5!?C8y#I;_7^MubY!f*gqP6YI(hR($C>)jL@zN+nIN;^_UNp3 zNvn=o^x5%%((#atU2bC8-%7eE(f0;EEOvtP{oSj`OQ-KW;nwyzo_+lBNAAZtYyq4B zhCvsFUvm0Cyq7Kf@rfvpA!nkYfUzMDpfF^)&_A^>SnY`r#E_3-D0X&$18VmVnRmQc z0s-6z?W2E78u#6pt;6|Y+i7Imt-GLGcZ}-WDm?ynSoY^7 zL1*Fs$F8BnpY^o3*ABRBW^eUOFu~T$PY_Cf5yNoMl9Iy zxc}9V*{l9fnUN@=6#x&GvF3TNHTfRYoD!j}j1*Un0PQ|%BU-m!&b4I*Hu0(e%A()# zKsnBMz==-uk*bt};^_`X9pCS`0>{UTd@Qc8e>-<~ttqRp>k0wiXO=;c1rn zYSk}xL#NBM3L*06r8((?{Il7s%rNTW$`Wn*sanIleQv}|*I?#uwX_&uI!u2YDP80B zOZ|ouD@==cEdG7~=uE!7V7|D3d`v*f!}c3Jyet#W=d5U$iuZLpO|Mzv3*paqCP51C z*0PjqddD z{6xEK9s+oV(Km*Qw=`EFSAvEoy_0~k)Ohs@6@%QVA|8*hRa z8EK=E)FjDYh^o9N6IGX-r~H)e3Jj^Rk{@P~k5WcH(l2do?J=s9vk1J~(Dz$UF#f|% zAMj@|o1BXFT#6u8nFxQM^{)LJlPPnD_Xk=c_K z%Tm7)y-74XNk8Oo`lHFyqr5A>ITg)3YAdVEH)O3(s07I;?i+VMSy9fi=%BlmQg~Y| zKhs6p7Pi=*Zu4%zPfbhT!&Y;EsyH?-MVHQ#Wgh>8;^PJT+n6ZIb9F$WvHqNd7ff!$ zXDrVeI8CgI&X$5*ag^F~_hq$yf)}&?rS{9z9%D@zsb2|BH>F@t(TmM~4C(C4Q5$3X zsh?-b#UokeGZF{CXjU((EMU&aG@slTGyU}nBb7ZbwTfe?e(%Us-x&?f4nO{lZ?nU{ zl`I=bd2mi2n|cdW?3zmiGlzIHjd1Po=fp6Pv8Y@ewNQS}lsFAnrg|P7n>M&SPcJ&L z5<}H2o#}U1f z@(CB0p`e~Wr+A_kRs2fmJSBTPr0XRlo$-GZ^YfMKh^(=QZl6-+4d=Daz20kC?w+u> zdzr?*eYGMK25?$rmJKmAeR0bz(FGbYdswi+Js5YWw83jdSsyq%Be1oTdH!uCxjbuS z>t_ls(CwE1t!i6|fql{+w5yS*=GBrQ^#kMYLo%!_t*YDLFt9*0CDTjUeqv&$Z5y4rR z@z!tkkHv32;JS5R{+15wyEeMlU*|q@iMF(Q9gm&`ynDdc_QT^{JJ-*UE1TSz51{IS zqF%fjgRBjk!n2#|`yXWYv$alsKf%@(>BaJY9A=ANu05}V_}O3Rz*=UBn*-C4+sWSI78vkn}CBs*$%I=D0yUc2{^=hl1 zZ@B!W$sf@Hr*B{6e!zMB<5ebl4KO?^@#IY2latM-?_6!+h$;`eefgsy`{32+GlgM~ z3z63gBlw?bLxykb54U6#qErhb|1-0Z`%BjLf_2-4`k-e1h^Bv_Oo-|4>mhRrm+g-~ zu#XEhFokf5A^LdTyU_xWq${6MFqH^l&@0bbjhLpbB(K^ABwL4`%rP#^Yf> zb?N#fIR1WH>L~%S7QjJ-9;dVfclz%OT4%DE(+sxuCr9%PPd3|5NojF2efsw=6H1f+ z#jD@@fA#944WaPI+zr#j!JVb88KSs!1b*17gIlltmY&W{hYKg;(g$#uZ17a{-^X1U z_}pa;d`2C)cOd${CH>y!wr~<6as4??Q2XQ@K_T?v(Dg$F2X+E%~hU;WUS9${T~6Q?C4&N5KS%$Pv7fKY*z0H*sj@Yje} z;+=KiZ!K1W^I7|ZAD$f)?na!-1E=KAnx@ZF?oL=`4u$kMLHeXkc~6hC8g7McZU8fv zyA=R`-#frnX2TcOYMYh3x+J%N<@9rffP+KIqT*R$pgq><_w{L~xAet~DK|~QztdN! z))B{t)Ha2eR1&Ll*8$mw7#!wzIO;lq_|YF-UO@firdW_sXDAoBn{mn-ZAjx2Hu;RfI_g{m?|@}Ry!mBJ1Bk|6tp z7B|o_%UDK*58Z+jt#@+*)ZzoI>G<4bujfK7en4%q(QTP3J6B~LLPPYxn5v* z0@J$o$`Gf_sQj;V z!brFN$WO2KK;)N^)sA@1*1h0{qIk%W)|CZE4##NyL5+$-x%pCE^3e z0xBu?>gI7|qfS6BpUj$DF_s}lB;ZCG#h9Rb3*UZgvgA^!u>wK44$1z_>(ecZG;i87 zy2W1~KT~?kB)H~BPIW;;eU$&;S_S7JQ$P=s-)jO{ZUQ+Rg&cY$6+!bi!_8JpBuq^A znEX3#dPU%6lSu{zr|n#P+$UxF+9GQQa|_H6)h%ektF3`G0k0Ii^h)KJ5S5Bz?o|P9 zpDyJGNgmUUhYq~4kTWiT{OYt}zs5PLLA*1PDp*~j;{lh`kc2(4K5=bFCSQH(RGE2w z7BXu695PGVWsJs`b%d4@P>PIL3yhH@lFydISLUNeqYtQoD#-Xe%!DcGMZ#E!a9bUaKN{@I5G5DN*qeZABoB~9S%tz6KT&1RPhIH2@F zmRefJuc;0lc;dTbLHLHf=n->Ay=avGgVX_0tlB5ImU469EuIjeUWogNq|u4A@ADrR zBq7AysGP=JK_5$Q&`l~kUFMULiYsG;48>#@M;(ad^kV4Kby3XjqlZQRq-NsEFVwpE znDcp*^ANZu8`LK1<0bt`$R{4ezffBL%^Kvx&Uwm?nZ0t?He>X&ect|N$2KMh*}S+S zoM2fw4AyNU7JL`N^tZdgkeBfYi-e0NcQpXR&TTc=Yakj)YW-LC4oThR(6Z$6AlY`4 z517*`kNIR1nuCuiD%qhmGve^y?z+g`s+8@C8f21X7m8H|KYZ-dt9(J)wMy$F`;u)Y z?|-?J^}+C3MQ_pX%0`CLJyXCE?~`XckOVneCEu)6HW%Tdk1R#T!v6stYk04ql>MwH zMqqfty{k4UzP*Ml5zR@U2yupF{$WB)iaXU3f6N^-ogSs^Xy$ojS)6o#EDs~|%N>&w zfmTOmm?~b+`I_e5RrQ=Ke_IdpV{*=)H9N7VC+O7aqGnAHFUQ^zB=O7rxQ`m#Asg^2 zuI`TG8&~Ra4)Pr`SoKA9%Y!~L@l+hcD2H$N=ZZL*ELk!t?w(Ae_*Xu)Mov#>;;JB9 z#7Jh(|D%|+*ZjcQ?c&MqAGb0`0`kwD_vD6D`p3h^FX;&~zI0<^U&ml0R36+ig*+gT zGQKA^^GL$-|Ahh2J>d$-XQRalWlE5KHI)B|B@d4!AH9tB+4KiWz7P1WIYb9Cwo{S@ zQ_|kAUQ54{cB=m&W*O=^j((oYH=n~kpDQN(UrCSk--4~{XwE<5-O!cuMY1HZMZ>eU z1DD;f4&A7{$B1vns2~4+^lV-Bd5B|kFsFJc|Kc=U z^Kr9QCq4fwD}xgatzmE~b{BLiF7V+Y+f;c-sDhTL@>B!Y-?}7 zmMcz{LvtX-cJLQ4_}kXbf9#P*?D5|j3MRvTBzK3T9sf0Q22zaliH-pEw7&*w2i#Mj z?UAlX{lTQALC>e(P2%R_v0w=2wn|3s9&1K11Bd0lrffx~SCYFrVZ-~ZC9U$>1WF3~bcQtWRFHEzT3Z`tK>HOSqr zDI9ZM_}tW+u&lgu({sX3SOkYVqWd4w8ytM+JzS@5j{7xJgPZMjYs4xDPUpDJ1PwGr+jcy9q z;<&3B!8PU!HCksMtM_D=$-%MFA4i}P4G&09N|w7-kNyB)LFK0ac8}lxN&Ug<)KcTE zAeqJcrKOQxm+TDGF0b?yEiy@)o;hwwTsJoQeojL7W0U`p411$%#lHsG_hiqr-9F?v zzXt>VgK_`+&}v?qT`sivc=dC9?O_T-^_HVaIvp$)6fK5x^tK`giyUcsrS`H-*!`!H z!E0)`n(_X9c>F&?g^S;GoADb|Pyi~}r{fPW9f(aT8@GtQR7N}f=n_J?)=L;@Ttd=4 zNKxpXz8kx09$TP&6uIwBdIm_eIK8y@MBE`hl3$x=?kY>OA{GnaP?+4|92J8bbq$Jn zQ0ro9ZVwJ!pZ=Ari?fc{5Ns~hEx<#9Rzdie>Yp_3k7u|We=-xl!fY={7HXuQ>|9k6 z%f>|DNS0B0`P|KkX+CKInz9syz8GKgfY;T$X%o7qp!6~+^}ZAS0X~DL5fh%zptep} zTPCDQrcalDDzryyXh-s0Jg_;WnOUQ&0NzUf{Xl@!}Lfraqx{Y2TqayShn-L{QMA|V`UixiRn@GRz(jo*Ix>wj`7_STc z?8PW1XrE_E8W_(n%f-@lf`d%6R-=M(THgw1MFBb}T2tEo;D|;Z>^V zPNy6CF<+AhbzXKnuZnUcOcMdHiD*ts;v1H0n4?#BPpcFiCO^MyH67Q7yMSascb-Kh zfGqwm%!&pj&9`}F`I=h~p_8d-pqk_Zt5%~?r7zfErRE()LXT3q0Ap&|e;b5JS>4BB zIAQ-cu3#}xdxj|6f$|T8@pbnGYwuaqFcP3DyWRdJlmKtbF_H8H#SbJ)YfRCtLh;i9 z2~Gt=Ck6fMD4g_8=6DQzp)=jf*1F_Y-RpJUcl=T-{@7;N+5_Cl3Hxo$C*=l;-@`iR ztv?ri4p02Sow(r>f9Te)#*I1Yo?*h^wvCHQx0{kjIeVUD$s9Uw9eiP`7?!o9HEj|#L4#?!x9rT5>IwFglBT#Za6}Q3|aIQf4I*!ka=)UyB?S> z+VfC>-R`5LXhg&hLo!CuibH?o5(b0hmz+jiT?o$}5tpzuC;GK=?l zW|wa8JcO`{0xr>aeuIIMdgDoZ&Sjyv7_QljT{-^Db{uPe{2?9XLlY!k_|H;XMWzVF z!zk^3r28eyM@!2iP0N3JAo;idq;!y=`r*GF5d52qsypB9dFJ?2hkvVd(=;!OF-AfQ zOp$w?Y74^7_Ct!T=bmO>?ibMxbFFzkT=NKS%&-hZQl4a9UmGrPkZkje>0^r|q+A+E zCP}-NR()h~HHN6;H(S)3bWIiE>HK?sfS;gfRF&JKrQh^fJ(Jr}7GsaW>wgOCbX<7(Tx6!dg_mFB z-F~Za!-sGom0H|*E>g80tqH?IkjfXn*sL|^|6wKn;fR&L<7b<2o~_|vK~S4n8I*Z$ z89RHeGA1ik+8xKz1wQ&+k%e7JmZ3skdz{IV63d|_$S^0Edyw|$TFOy}17IDq!_yBN zP!$KXcy7OzGoT21QjZAxM{hXwJIAiBUz}%+635&7dGm9=#9QS4L+{_xENLTz97F(3 z?p@sbkSEITrhrh*66h09$P;7Lt0x-oR+1wK&+mMfy1GE{#5BDx7i67Aurcp7j{3p{ z*}tu=zmIu*{vf39A8h6yX%?Pic;|V92huk6l6v*hp3bk4Ni8V9UkIQ-`b*IZX~;ZYa@lz!o*)y_U?7ByrohX? zHT6sG4^S%it7224`+oI$@a(M=nu6#X`!#n9zLcxY$e$Jh^fMcm)h#Njr?o_HlS9-k zDt*hUE2~rCMl&>PEHAD07z>vXX|#D#-H<{8P9hP-qu@ts?l+@@vq{6{w8_xPGtC)#LjWYJNY%@F&@B z2YVQmtguz)W|e24;<4;rYV8&78bw?=v9%q+R?z*~zSZf*9pVA6J&gY?|MtHOFdUjJ zY5pmtk_ei||NZ7s%0@J2Lq)%$jH6+%8H@VK9g+y=WBgCSMti_NS!_j$KDXxpUrPHI zXm>xf+e80MDoLF&j~#OQU+J!ISZe|gkuKog^#Ag|xB3@&7BU#Ya%`^uV00>vqx_UG z{*|EbMVCYC|IZwKDkBAM1l>QmIGgBvJjlPm7a8`&(D@So){;N&V>3pLX6;`x>;Dj# z{r74#68DUwc#mV>bl>j%ku>ydjp2DeP7$`*wE+Dp+>P|-f5_ASUABSB3is1{=NubB z`nLN|bz}4r*~s$$QpBENx%a7CBbQO^|A_q_XKSwr{gHfR@hehnh6Z@Adi)>5iVNK- zK*rw)$h@lV&d>iQf9Nlyac|((d6C>YGRf(`e1O`;AJ(p0>w*}xZiD=oyudjW@0vbc zd#X=fsB#sb;x~_4>=F^I5T$WHmn#uwQdYsW#<;@Znry(^EjqBW;p?g7KoVke{Q!p- zVR6K!`VL$3h#@Xzu48q9N9yc{_S5vd>PzW5$_;qY zCH!pFnGFgJuA=$EIr;gGt<>0`&Q!7UFw7i8eJBjvGX@|6+ocSlFHW&>EC0+LQ89Xl zFy$jJu;kg@l% z8wS=GxoC*ADD+SH-me6HEnokoBPdq0)&>tkFv4i`1JDB!#AvMVxcU15=h ziH!7>Rz|$^m{x{N&-BjeNCIkRSgJnzK#@TWZ8ReiIvu%@74fpC0(oPkK!>ZPVb5k< zXQvmg%A3x$?CqzGIy$;MJbh2kZeja3e?1NNEpK8BbCf9-MCKHnK^|bO<6vF+;G_N{ z7YvCVVIrr@RnLD{YS1{{dIWNvtQ>x+_M`GM?nC>3#h(vT>MNTE{rp3^;Nd;G?05jT zfBM@yu>8jG>+LR7(f5=Bc`kr=hwuL0P137dkXNXZ@8i4G!+Rt3&z!djZj|H7=87&? zqY@;)et|2oW^wHoenFV}{bIr4f62OjQr zJgn-e65nYO#iJw!ipvm(9V3@DzEqKKEvB68@$TA1G2*@p6~1DzW=~*!=-00I?P_0FIezVc;=b>SU2 z{tL1z6~6DO(d?jbxrZ;dE=i;Wk!px}@Pa5ymdV`gmAzXOP~_0)(!#dU^yP}pkW-Z# zrIy=qd-C8!h`c~)5VHqFv- z^?k+cHdbt%ljifA=C|6Tn07H(vo10Lt7KqR0q9MDF0`(eDcdaDGNZ3cYRl>=ryBX4Rb>nxU|A% zEZhZLwisWUO}~1(m^_{3leD{M>wfbhbEo8P3FRiE0?0ka2iBR~l@Pc%kWHml9X9@a z9x!qv4j1fJXqt82a^F4S>sV=gJE%gG&S#F6DpGew;&6OtV3zq(A9%R6pxB=4ThXm| z0^d5jtVp~I-Vt11QnH@{cG5e{I>77|e?6|A<^=?_B4RgTB!%sQO z5i>jg0uU^*i#kwVGy~RwR6FY@%*NUIWcP-hFS+u9p#YgNzdpki2iv8Sjt$|c8J@d9 zZ%5Z3#AxM3{5|ti*&NageNXHu$@~B$6mP%eJ+Qx?0S1Glf|3rh&K#Q zrE1Khzd#;}W+7n{FK{*3bTD&aDHVOxM4>okO+9L}8JR8|TXeG)l4R;eWw@q$i8 zE0~u9EDg03Dg?7dqp89G*B)mMtXt+@XSc`V)4La3yH3xue-~?GL-*Ku3vFlet9`4X z-x{?fdU#xyFN)R6Df_<|dQEz)3h=#KovtqBGZVK?l6yD1ya%3~q3_W5i4}+zX%|UR zNF|h`a4QszwwNMnI+d{Thc7!U_zK@$T3a~m4riDpTnpHEY|ktmw|*;R`)!UUa9O&s zwd_9}F<3LwUTtmYy5Ib$B}+^GMR@+x(CIGi63-H)HBZmk2{qIATf<6&hW;bCT1Q6U z1zX%lCyR%(uCp}9GfS~=TQ;=@7;m(qLH2jQmd+M7*hoCt7lzB?7RIyOd5)d!vKiPx zw@p6ap(~QMLsK!hGLe8UX)2n)4r=(Yup)zw5zd^#%e%u@lspIn9||o7rS7(eUVmXWfy_sSUZPZ{$8L zH`J}4CS)oNLxeQ#s?&gurHr13`<|K8WXU(8r@q@pdw`4`(%rZ4O%^Em)mwbWban%I2VcZ9H4jK^0yZ5a$9{|uZ(s(D$o0O;S#~i zu)4D8GnZCP%Nw_NB6WhMBO?r4=VOV@8=afQk;$eVgt>B6-$Nk`J7AaScM~sh$)M$5 zr}_>ex2$pJ8(q4gyH&daO{;uZD`R!ho8B4AW#G$}$~JOKX1kS{SMWO3YkS@s`$~9f z2ub#W5c*?T90&m_ZvHUdt=!cZv3>dc;;jugyz8RH+r|TOx`CKov2XA>U(ip5BKP~X zkF>d;A&YZwL*vPE3+5ru%eYa3^xh{mvKhGLlvMd0g4WKTLinjZGTA%x2$K^&_et+B zF?Z$-BIS$Fip-9{>gVj2HLZ)aI^%0hyBU4OJCk7w637-HPSJB~UlRS;X+^~oox;2Y zeO@;bUStMJ!rI}2Dlji?iS95Sr-m1Foe1!LqS5Kqrwt#P*it2>l^)Tkt@vzGl{9MR zbeyus5S#|w96r)G_M@OlPF)!$Jn|-`(Hb`8(anl68t~k-a@TB3gl@RIcR4btxv2UK zDU0W!mq;C{XvjPr0&2vdCn}d*mgVl1nrI;Vsq(2tnzdV(r45PSSI1nH-B-tCTj$RY z+?Hj+UZ9l7P3IrUPRjyf{nfEgE4<`SRlPTGrj1UMe@=bmQ}4{fQ}^?FhpG1SQ=Wo4 z-3BV3LI;Ojsc#9|5hkDfyF`daZ5jh(`71sx&^JOQ$LuUL72g}2?n)-`W1v0gceHukS*umv-}VOw|pRUM3&8H^<|)B z0M(hHPoYgLi-`DRM#43Z(bKfB`%)Qo6=bOlcUcDOU}C{g+sl@hrRY^VRXfNNQu-3} zSX#E)w#tX9o>m2xg|Yr@km+mIY}PD;RcTaB!?0#OX88fdHf=U-t;6@_GJW^m)l2&i z;tt}?g{Ri=_s)!ESO+x+0vdAXZs%^NUyiS3u}msYlV!raNqEJU+C-@n-SDgp36}zKBi{E4;#~=_&NhnK4fhy9*3Q9$+&zTCw(e}y&O{}xmymsrA3c5DI z^=IaHEC>vb?qlo)_u8#XI>flCX3%Dtqq@3LJPpYHxuT*UAm~S7Ogn^ofJ%&@a1}bB z?H9g8+u4S1bLvMujOwPH=kDbWh|7(N&8s&}F!f{FOxaFhdPEsd5kJ5vVjg}S^-7Lx zSjn{@9_&y-bNAyA7vTZ)IKqs2mltMQXBu3xchOs;_eA7O5ESNjU;P_W8$}(t-edfP zRIxrj(G28l_-1Ay9}*=T$h+=7n^`yG!6`_YfiBQ!S3Be7E~Dr=Iir6JNov!r^1 zO{CdjA54>L!WrPaXNN3TkvAjmKLlUj1|B{|xIh_8^XsAj_>sF@Li7oqMx z+&;!x;r+4-JntANiYA@Iyo!cT@PkspBaBpB$LS4&yD5Nxg$kP)Lc&oGb2bLo^hlYQ zxnG}Ydq#@Po!0Cdx%9pVc#e27Sy?sGcg^l8An>=2^GfD`d#sOysKlu-wZj9;IqSt9@fTw?&TpL?q8>wli|lT*dvl^-Y1eG zXw*a9qM(`c-B1^b^lHuE5FYx3sA8f|9yH5)zz#%LQSW42AwviD+e7k=AD%oaJ z*ZMT~`h(ksaLfAuWbBL$X*0bJwAGXkaQ2Z{w}KIBSS@~VKo;O z>Q!&cIH)}6i|(&^fUzaSuB_(xCJVQ3L+glj`KoK9D$D|Ox&G|?}Qscwahleb$7c0?ArPjsg2WV;EJS}@Y9+AZJwqA=t z9Zf-@Om##@H_;r#Q}&#pn->RJm^{3`E|?T(3}C;Q0+4L)?A@De&m#0gPwC9%J=BF8`ul5Z~;~*mW%!C`XYfZO0PZurya&sy{p8D z&r9%OPZ$^pyPhg?u3fHjUes;;|0W>oU1AP3OR}KVFin)3ONyyDOiHOn1Fs{@y1g5ao`m4p$*(EdLqPB43-q~#xnlZfvGZkU=hON zBH=GMC#LfRd16N~{*Emdb_ZsXyuGyG-f|Gv-tse{4$LEuEDzeQ;?CmEkds%xU*U9T z1!V>0Wh~v{Jl(qu{xWuFN%!1?O5t3T;zU#!Ro)&Vdz4H*MG_zH!1IV#I^|@+b(>XTb;V3HeZ!_-ia6 zWnM&n5`^PO+k;&7oS#Aqd1d~#1;O;q^WXyuf-$ksiB?A3Do?y`C-m67Ba-_CHcqJA zT#2^@ns)@QrQRETW4N{!wkkF_dG>sXoC{$8BS&B?C1d$PY-6@%)6K)yeb=!wYA zNY`Ed<@^P=Xgi2MfSkHw;X<|kFrB$c&)KYLdqc#sFFY0H-8{)snCpmjUvw%kK)Pvj zAE0NL)+id!AM{OAQ-QHXu~p`#LUWN$tS5Kj=vv3t-6u6W?osVmrq^wTA?@GUlniB_ z8CpXI!w1(lBzZzM6Ji(!I`+lfNlBIJ^}I_Lt|scwV?|jN-i&W0=I^_1H?EA?c9kyN zUO6uqDf1`p%i_+dh${+-J@6noc`y(>yr$&+t}{u|J}316b7QjOVYEI+a=7K?6V_Cy z_vI5G$3%SwT4!($fwv!Kf_(uBjuiGsj7>eO@pnsk!58)0g_h&zDxF4D1RU;fsc0k= zSgG>#4twg?8Ql)#-Q$jYCz8@z*|CwG{wFsqEc-B*e69woH)m;On%1e7!ic9Unp!upW0)vT$Nkc6D5Bg{tNpUA*NjIs+0SQf-JdQc&5ql; z+qSVY7PB)pEgVU?=z%iur)3Poi83>YG97iD|9l+HS@R!{RmD$MsflZi(lsrdaxGN> zOZu$2kAGEqMzU6l2vv$4kG1k*SBfA|V2>S&?I4t`k@m$47f1DnA~FefOAGUVT(sFX z#WAkn{f2xcj^78H;cD8ah)Oe9R&A+OV4~8K5BY1V((`c}pm-xY%*bta-=o5ARF; zq*!@D!)Wnr{s<%QtGC8$LFe#;G4|Feb`O-LFp*kahboj9BdcMIW}-Ht_yu+kpQSLA zi70kzFNb z_RM_zw60U&SG@Vp^APR>?!4wJ%yaVInuD6W`m1;6>9il3HVXlI2RZE7QW>zUH)!m_ zYVk|FO!5xJF<@sfeb+>P@HYSQlx@3o(_xX_Ebt5QS;Zc47WT{Es6l)o0o6gL+KSTu0;;!HtOF`KtOXgT9z z^!+rc$qz|^G9A1vD5M&+xOp~#{Fzu z*by>@!MpC!r0*g)o>xWyNe_6lxbPxp>dWIJefrgdv@8|1#^A47q{eGFih=MhdvrR(N)TE zJEbp~q)-n})JC)z1Py*U#&4_Sl4#I-=0v>zn)kTkGYy;@?7;B7!+qHfe}sCUU-H>6 zTfgT`3lHZBKsU9GH#^FWn-pE|U1D}gsn#jFWX0Lexttrp>$Tyc{bL$gCT>zbgJY4r zC+>)XJe5Q-g1b-liAIQFXoj+Ic7k_?vPgE4cP3acJN70+EK|(P7y1JFLgQQsg=0`33SyM+p*6!2VkuM$V9sutwEj z6|-Z5O`1*G^$+pJ4c)6>an$p2iPr-SQw{2NIoa*HcJ-bEj;vxE(VP6URI^kq!=39d zC7jG!c{UBNO5(2e@)Zu6u6`WlwE4C9iEdP_N5uy3n<`S(MYFs2Am35`>TO){qW6;b zCh^%JeU~$1GyaCvx#0N|_kOWKG5IWjvV(H0ky9`Iu+!Ng4H$V;R`Rg@5^xE)>6!)0 zN;{Is63z-bl8XwGN!=lZk`^aelv$KHdWiq7P~-4kV$X(>gWVHXoVt(ME7Q7g2w_h8 zQ?hJnXf(RqcG2&*BkZEkqsSa1t!soSkubP4} zx3=SMHgbEnp0gUTx5>uIVey>G2Xj-|U`VCe3up2TO7!SZHFMBK;FDk6f@(nd4<j@$sb% z8KW>#rIgU*897kh)0=5OVLEsZXqptqfO_p{#M*~Lu}QxeD2{SdkMS{rpW*sT(}fU9nT9k-?cxUqbxM6E zn5Vtsk=Bzd#1jb;_bL>96&0tJD|Z~Byz^_ac!Sm62ig5``?Wo$T+mBg#(?*9MM>eb zAWQ=peX`cLW`1YWGw2(BjGGiMt?k=AK4Y(27`MllsoM{*OxmRt{N2pB{K;LOQ2B4mOyy1;Af-4%TL)N}>MSq{r329btTQGKkq9!Y ztuM~=nCI5_IF=yzd9z1CNuB9t$}K7?I?qTniL5u+EbKs3Mm`iK8g6*0(PMLYLcePW z`l%P#bRJqG%zyPxsOEa$NWP0WfA0L&2NdizekX^&w|tOwG8`1-rMH~A-i zXmxNj-Fr0UL2h4ya!t| z4$-pRE*uSSuYSXwMfXSTU9N?|rO?}Lp5d@s&`S6o28Ls_*|CwH`y9HNsbg=CnSV&P z8C^TWEID~%b)jiKtNYxgup!G`ooT*JX1uOhdY6~C$WaNOaFVw+l)W}t#y(P9iAu}I zO!Ky_W>0O|0+anp!HzqRMsYGWF3ardQzDcQWlPhr(-aY0-CKLb2{n^TdN(xW1mcwh zTD81mPcMTk)`quly7$*A4p)twPR}MSxd|mnXxy?M87PgCN`O=x>-S2BkFWY`jS|J+ zqg~NVR#4nr9R_z`#j@L6IBtL8BKZ>TZSU)(H)x8Jo9=Jyt2_Nvx-&f^N)jr2+Y;$? zJ)Bmw#q#)v_0#y2%|Y&Y%AUvNy+<~~_Vsj5u(ycExbLbGq}3D7Chm-vCdA?WP@yqdWnk6%aJam0M}>I^gsoBWh*m;&`+5kV@pL_bi6K z6{I!ure!398(oI+NRDvE9mg-9mV>ip@#)PqiwfaMGf83TCUm(f_AoDlo8=8u&U^Sc zDrd7blNNF#WU9_??-OsTezQooJ4T*Q=6;+`b?AUFXj1!htpL)d8DdPD+H|V!-9FVa zQOBr{f~By->hiJ}89XaisZYQAXfAHfhWUtjWMo}7Mg?;kF&ZzTJkAd??Cjk4B$hUM zJg&9mw2Ts(Rt}-1Oolb90vm+wdVwl!97f-!w5V!9^qW{oBJVS(Wus#qw1&XR~jPstt~YDzWRtyXRNWWThP zJbdvOFlnLEF9AzQ1=zpMF05NI$QuDOKGPS*rc05@{&rXgQjiPA&j%PXv=+e|swuQS zr^z<8E^^?AAnFO0ymVuz=FTX*Bi|-t|5&xOS1be9Yn=@;Yn>VP?`Y@LHF>Y2SFCA| zWm8mBNREpD7O&DxgWW?IYtJ3?!Lq*44!IvHI~|>)w>t)&Q!66ar{{)qTXo-+Kg)bp z=>*JJv}U+odcc0k0lzJuN@sQqZw!nsuU}*p0y4e9rmc&5Jr)9)*}(HnP7etUgcfSM z*Grn9%M3jhT#8yL@w{C-N*j-m+Qt`UmBMxt4Chd~GG*sMRP6D+V#PFA+?A*cfyaBp zWc~S;aIr9w&(QacxQC{h)UyaHv1m0gq&oSBkJMiN@!6#Y703cu4A`S}t{OJNeb}ob z%*hdQRN!;UkJ$UAoZP<6?MCR4+sh@QMM2kV1aPM_SXP3r2}e&Hf0x76+P&t@gf}@6 zchIdr%~YOt4+ACddL@FQVb=kMTjw6B61$GD*HeI)&reOhXNue=DdR9MjJrwxa)<$~ zOd}j`4qz~CnO`+2nXH%KUXmLh?43f&X#}?Loemhk0*W@h84WuEc?eP1^i~PG9OF>t zpR&H6IJ6Z}h|*tIyKHH2Hq^7{i*i`M5!MoR-Dz(InF2l+7-h1{?v)*{2`f)2rWeyO z$aD~sS_v1SXYOkG8qHc~EU(80WbV2ahrvn_0JdCH@7#PJqa+S1C6K6aKXUGzy|jS_ zQgULaa=H12M~|iCZVW+almKys?ULiSx%r@UbjnjFax}_Qo)sKnScgaScL=UQ6a9^0 z|29GZrmd8$JiBR+Ar{Tyt_;No_$WbboW5_^cNqTu~_jol4s! zHn*LIx1z?tv(|#fD88pEKGilyiQ$$})0>Y0Uekr9GqLXz##;-DIowrnBE?z*>X>T2 zFGP6*3|~VtPckq8?OI^)@>>dPIiRt@5psL)RS$>U07l!)U|J5il$<+h=S0G@;IzDB zd0}`tgoF~`$2;=ZuIdyx5&>XvD5)}DFv1T7$MSX=nw#ck7p`1c-Gp&_z$B3qwuPFR zJ?&6d#d!13gj($MD~IwFg2@}J#o3%A51K*aJXO7{2z3A{iOi~r;4s%Xho*0nAa=2i zY(0EBo>KbGGVJc*O)EqB_7*>a8Ht6di)Nt@GO@c(*o>i^u+0FN&<$Xu7#cdPWRjJA zDst0f5F2MF1@+l5w>Mxt<5(B*K#Sgulawif#Zd|SN&?NKpsnpua>!d5&O{6Yq~}2t zC?^9sW{>4|Z7J<;;@e9(*4ia2a!lDNcXtqN&9iZw6TtT`j(Ih})cMf0jMr@CMh@Xw zcXT3Uo`6n$DEt2QwIuKrrO56@S(f#Vr~-IJigQ1pYC)T}MZC3KN2Z}K>cBHV-0)=T zvGBnp_);EP?95g;`};|zgqM|`zA$tk(wL#E@5 z3|;nfK{5X%J3L;Pn&Skw>^wlDwV)JqR|(M-xjibO6f@i3K45wj;(eN-7m|@37Yk`{=PDc4@*RCRcGN6D-bW0~PpNDm zT#i9`n&zvGGo9&k%$zIkGUa(1y&)rZ$7S%II$iK}vKRgHb;C@~38y#69VL#xJ3bEL z>^vA$UY1Q(9(QPsaz&>E+$MMz@s&s*=!9KnH{Ur^S;zrD8UrO;+hajSZBt2Tl!K+k zhUSmOBo>kdb!SJ}o!gy3UCsxD!m|u(QgYtTV;HnAW1JRuN>h_4^>(kn`gBocN|?%- z1{%)KR$%6FL=y?aj+inf9GMwwKN(CYCikLI?(55LlO=UH2f#{mh40dNJh^L$gQ~N9WWU?djEBwdHO}t3JojDUP9RVC z)34cEf_64#Fs3R7RhOe407m zdT3w(Ndh*^I%VDHyIOADWh2D8x{ljze3v`UbuIQA&X%Feo>7mVz9_wfMdldxF<7aS zxtQpe>3rH*0FWzAkmP~G*nv>&zcX`{7uy01(e+ZwI; zhFz?82OMS%%3Y!9#b<1^mD|^8EUsb$7n>weT8{Om*Wz1k_omxryiJvVZ!)HUuzuk#c*Te&83-9mE}IO&c!-X!N&aX zwcj#K3fbypM@{DwL##V(IDMQyw@jzO%Omty(+w|aN_2z4f`B0I*s(7!**kpcdDwXv zj)FXx2E(|?VWzwW6Th=_X2O7mET;a{-(gOUoFKng0z;u|w9I6;DHLA?S~eg(R^C4Z^=R0x?G zzO}+=Nlcm=hH$d3Dl1Fg%v2C4zpE! z=1EK#UnYp>gLg14@x4nqXQfXFJxV%Nu_q;Fex7Ow=U30@h`mvsnj9@G%HFZpON(fk z|1^rqJE3p-Ce>!t(kV05?10BL-D-=U_vfM&5mFw+I}UN5V&jcY-Q04h>k+lW_)NF( zi@)ZbEw7$s`U26J{#D45Np_RoK71eJO!g|yd#=;Os9|Bx#-+_$%#yMm4TLfOY~Sy! zdwaF@qY@WC39&x5loJm14{!|*I;V+%<8N`S{7zU^Ykp!{`BvWBn?&mzzUjRA<^-6k z!AY?}Jvl>t@Y%-~`-Rb5Z;5xsN%9m=qPf(gXY#pKmB;YEL}nEg8z<}-d#vfISu1e& z7mR+4;FBKt65&eM_fB-8&7rOZJOX@G_k-=n^JB$hoCB`%QR|V$L|e*5Tj&C!c}3iK z)}-?$b19@xGCqfS$gd|yDCrsW8Pr7Q0|CKW%}2K{gh?n`C^{9WZ=TWB@HF!`6Wu+f z1Tzw4D^d&z;O&e3YzK+;z2@daXktbEBC{bLQ+`_JFV;TbS&^KSJdS$Gl+;$a?vp;+mejoX=}ddH0Y3L+xMSw^ zZugeAjbzQD#p5LEUoo3LT$JhZSm;;thOmjZF>23#td>W3L3V=h8&47Um9IUYuJRi#Ij6vDY^x|B}4E z(LWBX9A$-gE&Md>Cwp2{h={NJ$y(^YZ>2U?)F8r&S5#}Y>1AGK5|&ZDs5y-o;G6cY zCM$|O4qdPoHfkd#a!7I<;wQr1In^hEtZe6!m6Z zYQ0m!N45A@TpGP~@}q@Jz-zVDh`LG?$Bx%kl=STMr}O$|osF2Ux3GB0`x8=48*^{I zv6~xON6lZJJz5Ay%vL4uTYCEIW5?J$4z22W0Py1|GEo?R+Zuk5`}9QcCd)9tY3BuH zuDx>(=T!3cvd4F-T>FW-6Vpqy4$Zsw@YM^AH8%|?>hwm+)Ed*qv1kbpV*A6LWtDV1 z#c4UgNq0cUraRSY5SMd(pm7bgkMj3l9FNW8U+8IQ^%d_A=S>&=KhO`y_A>xYmoqD{6D*3+piP&t&ba z=gPI$o)?tr1^G{gnG|YA!jH5yqseO9U$lNTJKx4j63bWAIg3`%F(g{*byRp2xXC-t z%a$FPWrpym_uteTZ)3xj3(mcG`{2XjL(7YDL9#C#nq&4okL#nda-k^#;~3X-1eN}A zpDXjGGjby{QrR+SvK@smczo)n^Mcs+W`4T zXF}bF)Zv{oe)Y8@4i5GZPc2iS$1QC3a?&{9R)rB)+K)o`8anU&&4noWbe6+mY;eDa zhosiue)(X9RBqN}_@ffsKBqbUJoV9?8jsCFo+DmW@w-=J_~zo0j2fK`!@-i;-Z{=y z$LlrJ|F4j%3~Q^|*6mlJg#s;Fye;l6Zo#3r1r1iLK(IErmtuwB1cy+Zpap^jD_&dz z1gE$|fhJgi%enWSbH5+wJom@!XYW0;*Q_DfjHQ=4x za%xqPaekxT{r1fGHG9l~`bRg`-mwQ3pKFnJ}oA(m z(VHvC#skQPH)I%(iT*^vHpdVE@ZfAXur*|%Zlj3q?XFqB&8f;Y2pt(uSj9Xu9SdeO zj1&liQ*@@-R4jbPbU{r?LWR3hvMjxu30)<7>MGh0YU&)`DHO;qcAydJ(w!v&GNP4sv+ zqCTm6K@nO0e#J_c=l%ZJ8b6X(Myj)bGNJVpn~ zJhI?7nN}k7iK3rt-lUw=J+h%a*E56?PDfFGi)O5vyRt@v$!_GK#*-XBroudn8B|48 z2|t&4VC8;*4N~Mbim3Ng4zf2O6oEJKF!ZEN#aci&UswQFQArSw%Z^Tp@T9roWUqor z5~>-YDqY6Psajy|*ka>o(9n!%eNm^sa$M;1V)5RDlI;~T%9MGN=A}MgZeZ<}t-|d( zlzYwZv{$z@=rK=6q}`j4i|nn7FU^MIibu$J4@m}Uy4spdCzxHa@=GJ{uy>Fxp}t%{ zk2QD>$umwPY8#!qOR@)kY(}h~Tb^9=my2WLwzx>L_|on{6>KB6B)9@3UIk3Z__{6E zoXX+L#dq69^)jgeE(N8pD5^^)#MlpYHC4S!K{T5_iEADxAC}>Le5&rmgn=bxzW~NY zKNUYeSw*C_p9yajh@Hw`Ut-}qq{7F9uiA*OT7?g#$cIW_cf^|WyxnQD0VI!XyFwP1 zpjq6O%idMrYE3lElc!ShH-5XHr`xr0EILufdMGVnm_4e6yMz`Kri7V^`_LY3JX|aj@!`!ZQ;54Fo5XK@7=QZ8Q=uB|KuCU(iYc7cE zFmLt?hG#OQEdY3L^UWl0;8md+BpGhm=Gna~jHQg$Icm!`rqg{TNqpA3D@+(~Cgs7O z7*>@jE7y%9x4cvdysGfJI)^)mL?@ptZM{;lGL^S)&Rl0*8PJW`DkmAUCmGxAYEoY5 zbRxmfFjZib#n1Jkx7UWv6)NToz($3|{gtykJ1wLx%-L;VQz zM)C^V0D3g_kwb9TLH){tk0=@lDO^%E(f{1>1s+!;$^PuzCE^DtB6N@JXx`h%&Ah~G zzfgFMOFSRz-gl9)vTD5I+5N1Iw?!&$kwG~b7cm?#Hp9s%`C;};Y(&pT`$c8XcI^rpsu0GDJ+@wVQM?1E$n8%RXYIg_jt}7o>|H84aQc&c@X3!oglQbxL>BxpD}1sfjQd@yP-Q#=U#Qd9jQEE@#m2| znFJBXO$}Hh@7ZJ)kSxjY!5JdgVO}?keT!6({I?O&yE5&r7h+X!;O9WVY`Kkpxx9Up zAss8O2i~1BC-0eVH{{khg;vzO?)1iM za>@nT;>k4I)V5?)%w^~i@>#5^&J(LCX*lOz5428=4=u~L9pYkfY^cV0CZS0By zIYOl*2Am5*9F!F86tI+T@7V4b?7XQpX(=|-b}9Cp$ewsyqJrhPW>&ifwFeSFZ%C3S zL@#6)#IIGS7iMp`)oui7|02EVmJR;ub`MAN?N?y$=*xWhS6dJ8WzQ&To|(SBrCy{Y zwq)100Mxys@vx90T4ih1)7R5JFF}Cw#1Ql)@`UQ6`?#V3i2{kMQQ#~(R)P@c)>!lsUhzv{0-Xd8^S-DmT838~!;ai)i^__g z!4-W_J!m#fj1TqxwwR`sL^M`l7>$MZ_@dg;(eQv3`_DxYa29V=AKF?|*f)J;TVE3` zv9MxaQZy%_PAPV~A0(9L-qZFGC*6}8$(8H7iGQ`%qc?848?)W$AFq4$V_}l0!sLQ5YOwLhyKE8c3?C4iG%i-9j`L zQNV|>6XQTmO$9i}7reSHq3HyuJ(*ZUpTotxP~U-XHKl${^Z{)(O(jgX5T!*>3HMXC zh$3e=4{o9pIFgF;JDhx9jT$m{_>;7ey(nz&B9=~)$ak9NeY6l~o{qOq>QU?8<6JGi zNAvB@BV~cGhbw|p6p^AS1^68htozU1ZmXECo5+#=!$-I#pcYSnjA1K9mriM;4-)=x zcQ^5cuG~vfgxGHnzsjINS~g}YxyfVq@q5LPLb@+F*$bsgek2}r#iMQy@B-ZbrmTZO z7SAn&ui(q+>lpm(j65CE$h?HZ*@mP$6Y|e4ECk-?JfW!~Fu&zTGH}x44W#t00wIKc zwPINyUxzY9n#M~VvH})r#CI_uG#Yx@Km2z4<2!^Dc@+&q~dlRq;8eUA6jp{s>KQAdoPD-|v z|6)Umb-xWlPL+?M2p+pj6D8nWIgpjX+Qu+i5jMb%!PXlFeQxceAnx%Zi%`kcXT^wq z21BkEYQ3#V${dvxsn85cdc1a?_qUz^w{!mmY}Uhu$!NNBOr_ zG9sn*PReEmsVQeGaIfZu%p9BMR2_-u(6}mpr>cD$U%4C(fW}g${b922VYQ}jDbIM4 z6Q{AY@thD&Vs5IgW`F;@E_mNse2!t7!0|1c?sZDJ%~;RUOv)yFP|w!uV4LVBADHGn zv2enB(~Ld^%-okH%C4t*hsrn@Ji z6idUIz>fpTi$OoCDK;!C(sMmZ7krx1!ZgmJcC@T$^Iq+I0ZwFH+)j2oY0_xBI(&P2 zZkPl~f8w{57fLuC<_Ro}|+`!R9^tE;+rFURQOJqt?u6nYOvlR^lsBDI;!O z1Vr2m!@_W|BiON%c8d zQ!F%%H0?F1G}$$)cv6A^Hh=uRqZ?DEVW@z_ryL5K{pJOthyL=JSZ-j&4 z$m+!g{=1<|THoy{XHM2agIaIF1XO{2^}@|$q;5rL$4Z>3)_NRY{-`FA8*$G)uN9VS zArR@Dj}U-vj0YoO`eQz`vU7Hn`$e5@u+~X^gRyfI!Z}ZTn;s=kJVkZ;hi@E>r3IMt zP7PqGTeRE0dTs$OzFx~RXugP7n@|!^LMkCO-PFlgA2NrrD6;gh7BanOIZ)?PgE8x~ zOfd_wnknz8?WxkL&?;vNJO=hnyopwi-?l?#1V|JvzelFMD@>bt4>z(-PMdrmJOi%F zSlIYQG+({Xs)S%7m7O7!yL%N!dZS4FC1+Ou}LA)St5LpNq^8OgU_Gc}3ZG5eNZFa3^ZECGwRDAorRJY06+bGxP6i{^2RMy?;}5<^Sy_(%nCk|6ij2 zA%N2M|6HvCTJtwc&;RD0|6b{TNL$~0{GSAL&-^FduK&H&5j-ih|52U)EbZ?DdLbhI zKLZ-+&OAIK*TmLqBgBLLm=-ahYoZcJInyxMV54`RG#88q~TAetX78{xj^1OT`c?yYLys+s9L}g(yzt z#Y<#d4q6)Cd8{jY4=LkmcPGTc?G8sJ;nP5daH2mgK{ty@bzOlL4wRVRa8v8V$xMOh*T9 zD5#|vqe2ZouN&^eg{mqUC80&(Rvd|9ISmzqr&h=AHm$>0-@7XgCdo7VRhl|I`(<<~ z^E?Ge=(SLs|5$6!F|%FBK|r{_;MBU#Me|>L#HxP+Hx)UMw@hRwPB99Sw3ucVK`sSe zfzzs%Za*CBp2}%GAWfXoilW!%p2tcm7=eQ5DgPMaktQIV2T);?(?WHwGf`k!qvQZMs}Yrc>JB)YtBDhJM;y4Z^j0<+U?Yl z++xrD2igY6n0=YTSzOeHmzPY0SUkHu`@x^4W5?9KKj2GzFYPL7I!mT9P@A7`V?95f zW1Al(qgKlM8OB4V|wFKKyur0@(#{U)iRL%U`~-v)iEtfr!XK()v1| zK{^9JpL2i0kLh*~12-~?Nb@(~q)i+iLtacPS~Ub1n`pL!RE|z-wWhfQBT*-(d|Cqd zr7P(|Cj6A?R%t!ChAtfIuKT(N7`mEOl(u!FGubIuWaR6+x#ck*7GAJDff}^oqg;)0 ziS94>tJ5%zDn#pwrI)#BM(eWR{ZI!LRv2QFK>@{D1HKH zdmK1)JXihQV=pod&ax+j!HEY2zK9g8P>X3x?kP(;0z+b+W>VtBkpXfGLfG)+LkFe# z;}laj2VDimuSa9@9rkpZV9s?ev-S3o3s$G&0>0nr3+MJXagT)6CNk=9xbv zzE3<#+Rpn~0m)}b%T*}Y&L~3#Am<`T9&-sMZx;hmmJ!1XHiIcYW40$hSc@bq5*393 z?G4T}8Zs6ipN1TcH7(;UgF{sq1(r>Oda@|`V7R9i{u zZ7Lk%;RVFM5nNF@YEVq!69WG_JSn{0q-T2tyei=s6aVeIvl-FRm9k^70TWd)x@_>z zRJ?zRcVch-?S-Lq-skYo;ajsmm)|{(CZZ=uMyLMV{%KE5*-Y9jhrv61csPFcv*jlM z^>UhWFOMdeH<H`V6YYi(+Nn&lIclIgg_a+<8BB}r zsYwz0hPBu`PqT6rTy_q0kX>=mk`U#DcW`!c+J6+`pj99a&+8mRGSSj3O2>vIb|@pc zGAT6jdON6=pMdCxpV*GCE^BsXk4Jv6Z-BucrG#?Y*_`Q~kpZYGh%xB&4{{ChaQyo4 zN;K+M^e;jXLn}?IY8%06*rlCZgVem{NC-nH1G=zSd*Vx-yn61&Z$CF@H=Y)<+Q`VQ z^{wV&?iOnIFJhw(+9|~ZPO&IO(`{_A@kF$TJTT9AJ9?{bOUQ>41wdtaD0<4fZtZWu zx9H)q1i23+7#JdN+3U|BzxhUbiSvlPB?HLl*3P}yE*R;eB%>t@V)I7w7$rDk70uC` zqc0Lmp*d%r`9fVyoqTNK0*iR!D6y&Le|U95_~3aGw0OZ3r+)$VQGT^KdD zVAg87N!(EMVUtJDL>lSnMu=#RkJ5hV$9);5K^f2DSBOJuj7#vFxhUF_Fr*1tec4@R zm5(|*sBU*?&d`cHC2hhibai&d(YG!w%Pvy5pw-tzioPex^X)52n*8;I24+HsaYZ73 zGS&R@xAQ%DlTBFXLD($(qmvbrnpKN}OS=f-kQ~Emp*GHh#c%n`-hP|VUYRyXo%Ulm zymT`ciX`uKYI@4#!MqlC)3PKDy8JYHB-K2C6S}ew*{iiW1AEd%3woxC+f^Gm>W>ap zUk)cMobt^02in(9W42{xf>Q?Qn{{wMmwwPUo8f+{SL3y@`TlCE#ygA$c(v`dGxXE{ ziQj9-vmw4#!TofZr!PyI3l?ky7&_GBIjrK|(KP@J!<~tz;^%_h$M@UCdT$Hnwv6nz zqY`fK>DA-y?%dW3-ahGo0vKW-zTYb7%&|?fIU?{*f0=KE6Ho3BK6e%WF>ik$PggTu zCU1H|Q$v03QAP*#dBGL~k{YYI4pcvV4X}CO6f_PsrMltDkvV{qV}^qu1(~XHrM~Be zkGf~{D(-(k7^V)p%gKNf81Gzl^?azWcB@P^@ei!h8SH)G%>I{XLNZAeT6?kb>pHy@ z|EIf_h%oRS1=gIjkh?H3W08nNj&>(JiKe=sVQQii+gMnD2_#!<`2icdP47=DI);p# zZ`3L(GlC5!!`Y!PxID-XsY7N`@j|KK)`vf>Bp85eEw9&p9KOKs%;{PZVCcM}m(3iq zWZS$)TC=1eKz*|8k>mrnVYppU0X>CfxiCDSJ({)iokc&aeVT4lC~~d*i)e$@6l&(c z6B(%JcKE~4RKtpCc-8FYkJ+XBl4t!@_JRY(VaD|bohP&BJSn7i;RoI6=y|Bp;$A$b z=X~h^-6=JsvL$}r!A0+A=F^RKVB*d1nNQ0{HFqbw&^znd_{DM2$MBvRwl;iDYsSZs zzVXPjCCRb)Mv|Sblb05#Pik*-2-3tZQMlHMU@c#CyBo~oCcnoB-dXIja@zapt2!f^ zizqZ@AZVHd`zTxTIxmIMoa^clJ7;RLoc{^7{^5`t9*Eq+V^vxqkPvCQ6q|jU8g$ zh&#^{b(9p$P8%7b+|bn71WS@$U*mX(3^u-;*YLJ&tfq>BEsdOMRi_8qQdc)#tT#51f95z=ceMt z41mD1%emcIKi`=0&4Gu00!XYASB}>4&18lcM{|+f`vBk!FZAmlb5|Z)JA=QUqLU1s+iyPLz-#9d!Y(Xm7Bko;x@{&8Umm?Y<~2rXcQ z7XSH7ZS8Uvfs>cMaEEs@v7pS{JFnNY`x=3ZaV)+3Bxi3PaWmoKrZGjRiKm3OEZTW- zd~U2f8(7>O#Vu*ic5HLM&x*F0jZ}NJyhZNQHg%+u$!GTnvj{See|(kp;6;R!K##(^ z61vc5Ot-t;MgIVfJXV}CRs1r~o-ZAtAB2;UWV1*D`>*6HkP&M6B$d zuCe}>KTmv8bZpPAu7trU0&YM!@8VeU;(|jgmpUr|aGgEK@Caw#XB;YMK0@}u>GST_ z)Y8-*8T8K*d;oQ-kc3OGN-T9D)yT-6y{1OkxXxUIxA-xVf|L7Pq7zg21fF-A1}!If!r;W|hlVab^Gz0002W$^gK9?m;^UKi~8J{qFPQ{~p*Ous8v0l(@cS z(%^ak-%)7jkW$*9Jq4IaWdIO6Fe%8S94H}JgeHXVFr5|zOa06T!K)iX8`;YhEVyf< zxyE-Bfl*IK_|m>-ne=Qfgl##*M6}PL1yJ!!XG5t zhU`LNj0zeV($u0-y0$e2U-YRd`&mP}*pQHAza!T*H1R5#VHJ#*Sbb3!#mlo7f(1*2 zX-T_#i6X^}(R2x7Ey!oe#FaHhZw!UIGGg>08}y}t206T2qpY05ShT1g5@yg>rPR}d zUGT)r!(s|WH(Fkq(640OBi)Ncf@G40LLwFo_p_ihBa&9nN39p6QGr%aF~uEj%X^qB zk-?a1n@_SHQf&YuYQ&M9l+5GJezarGZ?Rr@u7DbBB!!e1v$gHkj;fc}_}Y)QOH8~F zm0zB@8uTjW>4}7$oTzaSqlGmZ8OrwktKGnSEy~(Oj&7Y@KikyyfR)^36VJgoQ|le> z^&$|rt1Asq#SveScBlg{q=M!4VF*&2gC&H!9BIsDvsTe_x5FGVCwoJrq4Rvjtn6MYEHq>aO>9HqrunNS2N>wVLyNJjT`$&a- zCi)aYKOETFnmwDo4AIYLmszuKq+tu)1I6yxm7p%TEl6D?lGQM{bc)%d#X$6{lu-C# z7W?fy+qGF=m^cD)8?*;U)L6eO#3UQ?{gD zSz@X@x>u{7$d39$9NbiqZ zKhiz|4>zIso<2rjz0abrA3X7`q%b+rY9Bu&6!tDA5T_-mT|vaq(5PKrDXBvWqoBXl z6mv#J4Rcv;>Gm$y;^rmxCPf$r^QiLI=6SlG&gT{Lnz-h5mI{i-*y5cY&!VGmLL6c3 z1f(FLriY;ulm4oR3P6eGpvNKA)ZxEln_Z3H=qPNM68fqTzE{kTfk{$RWDKQs;8Hb} z8?u$v?!{U2wpxs>aAm>HA5LMn5sC!nT5Fi?RYwfu1~1Bd@zMy2X+T|=sCho+Fv_oE zeI4TJIl`daApW7FQMcHRAdd<85kMSR5feb18$#=UC3uGw{M2wS(l)3V1_w@v>{kHQ zu5k9S3dcwz>Y(BApY{bNqq`PuZZ*Vu^ zuhE}G#8!Yz9ezajBrMC1t%zNMxoDu7sO(!NuZZ;ee*1fc`*9=L8yFK@G=OMEc)_ZF zqJJ!s^4Dl&52akoXJTUW=I;0}=b;gGC?b;lk_btZ-ya`d zo!>%^xuCAecVa;~kiUu2#)eMG#6?xzw9g6XQl3F6iK2==K3T2-TSn;Pn5qmnRp;S$w7+x8HdE zry_)7L6exs_mz;410!OPxc8wLJifl8d6#L{Z5qY+PIRy^#fvccbMn}@yxdHBKmML* zdsh0+Plj*ilR}DrvmS4S^`+K1@8vc-k)2ih!A~YQZF+8B`Tj6UQ)DW~k+#o1 zj`y8_KK-hyUs0GF!MpAwZEh}yz*V&vykuDRqCos@IMUjOyKH-{!7|=#j@AI$E!(Q= zJ?(V7umg>KR{*J1#|tKd#B@{|Ir?W=r|Bg^{P`o<8BAMDq+z2TbkYeEMyR(Jc4zbO z=;%1Tqei3|ys@B@u|gh_*N;+P?;*rvR=!LTGScrK$$sj2LdZ17FDDf%V`*a->+L(yhsld?YH4r~!XPF}yIZarFFE*wf6jiL;vs9T=grc&;B1U@NAD4UZ9BNWdFbcs< zyoB_>I~PmpF-D{bw@WH(vFR7OvR1}YEmZCSG<6qK_wIX-()bLRk!L?-&N|J%sHmkK z=7NgrGQ>5uKC{GwA}l1ETtfy&s*)`VssOdOCJ!FX)=-a#4?*H=8{Biuemu&ZwyKb6 zIM27oWzzO?yn(!5A}ve1bVZ%_`L80DUPNcmt_<%0*tdA|vfKc)X6h#!#?^O#w$g96 zQ7Eg%=iXqQ@CT9jrMTYXRHkx~Zc{iaKmzOsk#2@U{#8#+R;EHv;`4?BO^k)s)lL<4v8x-1HXDf62Vm#?B008wgrhY#;9j@;no#u zR@ty%B1Y4FCP@;(*wqLDwfF1kSf)cn5SWESTMBJU7$~eJU!-5Mf|P@N0)uWYTt=+i zF~}2m4IN{ffXGPrQOa5o)v~ENkOCv2R4Lv|M-RY=Sf<&;6)QVwDQb%>mLMio&?^~H zz?enAcv6rl?1$FM*a)or6b#1+2t9PmI@AY|>)LhAI?S{Wk9+cn+U5M5Lp5jC;j^TV zy~y;%D=mrO_Qyx^gZSmcucS=}YZFtn_zbX=Oel7Jl}o3R{5VS$2rY}^C*0PIR~}WK zzG_#4pt#*JLI}YDSHzUusa|A!KX5{35#9y@ZhmSH9FK3}L#}S!FbP}8stv{nq%=qo z6Ut&oEzqmak1F?z?o!ju(M28rg+cH{@FHO8{5aV7b7ih}8LR{MOOOy3ptv8GK*~N4 zir_+M)k|Ig6~I)ihRRB;WMY=$Du^<$dK8E-FT7Nue8Jv~SRhrV+$rj;ce%0p`?F!u zaq`09bF??+hx+N-$Vcf)Cmo?x%w7B)o+3T>`PYW^W?5O^W{lqMF#s$JsTi;_ajB@e zOY__Xf9MLpXAZldX){iDW^x9BNuJ@-9i9r!IHHiI_3?PU;o>ExY(;E#`QxKOdez0| zUH+;NB+<4NFdoX737s2h57y3e{|fgZI6sFh`@>fQOhcTKxO!TYojs{OYWllBX$B0! z#D+Q23gg+|rgCSA;}w z>V+?ju>+3KR2RKQ~&vf`d_SPT9i?h6&9P2k&W2B!_J^HLe@y zaKzS4Re$k&O_>w`?I$=C`Om^WaqTKvUcay^m$r+uoyaUSbrCw2S6gskB!IvEfdC_*WNNt(sdv7emo&frMV`t=+gfdS|XR09bYL_8jpAX|x^tT0?dB@FLv?6JEmfiZ+kW1!JDD3W^$DR%F zo~!24&4n^>Il#UHLz>n{t8E&<(o5uetDr^)R6A}{wiIqfjK;Z7R+3A?_ zmdbbNIf!kjA|@vK`I`4yAH>;tjBkF_&!*Qwrxl8VAwDn+xAf{PVBckjZ0m9=#C{Rm z|7aimDf*q?0I>;lx{u=ivDuU&)xyay-gz^V<#Z{f1{RbNS<=i>{DaE5tSLCMhf8cb zAKJ-lAd*CNl$xZ@*;9M-Ml1jd8>NA@S1$mwVXl&oz-IC;5P&EWLJO<+dxID=Ct#%& zH{K3#jRkL<#2Rk=JQ1+!yhisri_-;8!a|U|tE|lqT*uqwlwYZFy5jg#Vv~Ht@dc!> z#6F3uZF0Qa8L6S9R7YnvD4lgSqWOTfUay%C0xyvTD+P?KP<G+A{qIg& zcJOVhj=bia*C83)LM)WCX{g7i99}Lv-4sv;**G7b{Ys+XU2rSF?5ey{bjkO2W;kV4E5kixa#kis{h z;KLZ0q~7a@yhJ+`LN}zt8J3;)H+imMb8?a0NGZ6@8q|n0FZiHtmqs@3l9BI6%KOL1 zuiFK6_#UYXjx3bFY2{NQ#-T$lqk=9YLoVwYUj?lY z`^G4HYjL$+OrU{?tSZrR2i=x79o0MWN4HLFUUptBh9@80_ufTHtS>o_zYX1&ceoVgQ7r`$fCXNwq(7g%De4(0S?-WO4j1glvO)qfi( zfHA(8mcVVAqQev!VHg0t%c6jPv^RMnCB@SA>!fONqNo$*;kT=I+pfFUPj6a|gCo&L zdkW_-@BLLB5o)}t$+uJS?qEONZhpSp%e=Akraqg$%-j9CUc0^+j-0&aZ!2Bzm>kNm z&UeFi84WOQt}a7fnC~fCXtq2}x^J>0gCDQ5wXjRPJ;=xzBO;#3fn#j~0jc=dtQ-1( z>Mjuj2(sX=UJ4)HEO(^b>803qw+FKgff((&q>@y11-_xx@R_&szv$S=a)QdtBMr81}5Gr?ud|N2B z@tm3&&{=0#n+>uL4$sy0TBOXO?$wG0Rtk;DsBmN4uvD11_bgZQ9&fX#YGt!WnF6u^ z;e~uZUOW{Nn4;^g0)HAG?inOHj6APdeb+{ug@zZ8vD8{D2w~l3)^G)}(eqP8RBwm; zPH*d?XPMC$1`6BxyofXX`jozo*=}dAv^IhcgA4st8f*s7$1d)Nh{?T|2nQp#t=r~O z`+FSr(22tn5i>nKpMtJg`8{^_gd&1a4oLM`PeSq)sXypwx+-oay;5cIym46*>WE(2 ziLsh%x$Nz$K-apKO_fgz)F?*@fo(4-`gNk&8HK3?18w9O+7(U`ZcrAqBRSo7K*S(y z0RpMAQE+#bPjz4k&r4^MJRIz{i+M35ZaQ(0_x7p#xgw`#BdSP;@Vb>7_3^X6*u*(V zwrbtzgmTyX_*FQK6lnI+x1$3j(T8%2ii5qzp^>2?S+A08QjJF5hWa!8V}5K;-CYLP zqez`9M3sKM%KEoNruH@N0)bRRB5vl<=|8{g(|j1?U>jszFTUl%SWqq8rXOoyRN z%0{$3iHX{Watoqo(>R2Fln67S*(+c8?Yx)kD)z13>sgkpMY`0)0D3nsy>6s>6o|i| zk#FP1ZPwL~`B%g#)(r8UdZ9PLN@aJ7-8pZqaA#^+hzQHwj%abyV>ZT zmq^0z%XD3&?)Xt^2*it^-Btm8axekc?_=c|cX#z@9w7qe*aG6iJ&YEIE7`usJ&gCr zebyd+4~JZ{o6jB#Lyn)H%Fdy`3ieLAlf@ zI~|259fhX^FB#s#7{M)n-cuB>{AwEFp_SLUPr!F7E9=FinLNB8q zG~YawY`Qmp-8Y_h_`B$NBQBJ#K&25%pm6I)L9kI4qp&GV94v>zARY-p7;R?U`B=?w zfz-^4K+e&p#&w;AQ6cnHWv?(Ujf=p=uk-Qg*GLpG@YXS~~VG+cU<};Ftp?*;`zA|Z66tz|{%~)kkJAkJMX;y;aaXH2~ zu&y&{o^&f;yCjREiuJ;!ir?$G+q=z}wJO+Kdynlem&4V*b-X=EWH6Eq zHqXJ1UV{rI81(lX%^bAxpIon1}X~r#wC-X+OXxF$YC{Yo{w93X*r|j7TQ40<>RL~O&RYlt= zZYOCdw~g}OTc?B95*b=4!IPDuC{qa3gW-W!ITR;Vlqt6ieh$Ko*UffBMdyF9V}%1& zR0QJQ>!Bc4(~9xU3_XP@bcr@&XPW=NJuaan=2N_ zgLvnt4LyWd`vM~g< z(FX$9A{JDWR`0AxozjK63lZ<2(8#qx6C@S#`a{qT(_NvE$)u9TdE`t=~Brt-LXPVWNTp}R<96R4Cm-Shtu4M!Zxj< zDISyj#4KNqO?Ki`-xWkWBZU3QqznYx%Lv;`2$_Wv7ZcOP=phH|O=(0P%)hU|U#ZZZ z2KDTr_1)mnSx8NrXN#Gh8s50rO2Y8SZ?pjO1R|AdzLvS|vd6!{9Cn*3i9Jw*C?b42 z2qud9BWNLgyVCO&k^z2q)M3&T+zDB6T~>w*lM*9e-)~v{C5ftatojfg!8L-#8dOKs zL_*ctB;Ofli?}`R*p!6v%XUV|^G1zQiXZDV&~LT7gW3q5l#WaY7{&8pFer0kNI$cv zB-mg|jYj|IO4m7b<&<_Wq*F~TqE*XQJm(eTUwqt7#|!yt*64RVoSXr@+9h22uY^gG#`b`Kzu}<3EKsp{#`qBBlfqw;FR(pdizh%^Pg7o*^Fyh^TqvRFq^Yid3beC ze31@YX>e%pC?FPi?WXG;62TBi1&nAgPKZAT5hlG}zElRVX>nV3G@@3-Z;+(AfuhLD*~G5rA2`(%&07g>(Ml)jDO7vQRw6w z!f%+sQ3feWe*v~))RTgc0C!~`CSJ9F2y63q5QZ>?u+G2}guweeDde3QGwqO8hF>rY zSmZ|BnE_?ZM7q({3S^gs9%-Cq?(fhf5;!#OE*~;HT&%5O(s0YsYkgl7{MM}>quB=1 z6}JL*()H7Tu1=vg-Wu}TpQ*{F{lGyo!J-%9pg%){yIjyXC|hojSeidBvqnK&2Hy$F ziW3!UzoC}YPsu@KIxgF_snc1OnPak*oy2Komtpjg(Q9Uk9z!h~qiT!eXSQv1+heOT z;*$DG1&8M{lA9G?0AeJq#%>i~%C!2-nA$1PIX$`ELq$b#(~V0!{Y9Z{Qoi$ObN$HJ zWV&D1)uc^hE>$z)nYU+WuUwus(7eI7Sj^~dICUc;M>TT1^0h;g9UpV678iM(nfto5 zNqdcB9?YiwyxmAmJTYYlmn=Ddr$o6-0Y*(%|Htaizonh@xpOq4;0<+@j!rHT+$$_@ z9wp4NMLuMcyKsetN~9bw25x?;K#RvFF&QnQ`q{Re2i#;7QDXd71p*N{fX!!$wZ(Ht zm|?BG)UmL7)y)6--DGPs0EyX#`0YwwXF?%4NSbn$4jOS20kIG$UKPg!bZ(CQM+>>( zP>kIi)lyXguAZGjPA{2YSMc}`&JbSHnGHWm6x3cIA>l9+^(YR=JW?9*d7}kd)pZjW zP91CA8W&qfU|%A6Ok7{lTqbqgEC8aE5p<$zOE1ZAtgeSj0}Gd?dmKe2@$`m z8upIGdJEjSuRqYt@&JQIqf*UN#&V>+ctiiGHw=}@7}PcMmDyr$;Ar;ONjt!mcB+qW zi+k`?!Lf5ie$4c7>DJf@2I8{cWE!LM(uH@nPJP)1?<1}DW5$+oc~bVnq5{VU66Mc7 zjUg(f`geL!F1n(Ko*po@o9lD)l^KlAeMZIF@kx6u9@8enM>vv5Kkv}%>2-TD-uFz{y&`3RkWE6MF%1Y}%y3`pEeT~cU) z3Cq_=eC5Y28~668s2g22jxe^lD>u`osn3v1i<`aES4*13 z!zy|Z^eq*ts3ddlxr*-<9+%txtj|1y42Vz=QLlJxzxxp}zZKceSs2r zj#Mg+G@_<}LA+SFBA8*_mU%1N^YvK1EBf0Cz!uQdVpU_4MDfj6SS&1&QU(18mW(@s zsQPYrBxnV*9iWVuN}NR*1mYL)heB--KP?hbHe8`m(K3Ev+p-3nXBGs8sNZw_C*S-7 zkvNwW#l*Cl`7$>K_YjLgo$POQ#;e{u&Pa`iE{ojjCBlN8 z>Xve3P(0D~D|0Qyycz9Slr}7vZn@FV5BKN~s7eNzo*Y@NQhKnj18y9ryCQ*KnN;#? zOiSDAf9(q(`@12DW zFQyd$exMBCzEC%ayd$eFOPIej8$etmN*zy=K;0l-KI<@>QTUZ8z1Il*8Y*}Hn50Q# zirzJ)9m`~cKh%v<4T6LM^*%i>K4o7+nHf|F@y}*rqm@S)_GddXVMAnuq{QR|B?XU2 zVKnRxgX4kEXtLey4o46G@)Hf=mRK;huWFLsV1uqwqRpEs9H}>l(3HqPnN25LXLNSb zMK;k(v6po{NJzdCNO_>+!@OvkkvT|8T}*do)yoQf!w52LST-@$(fC zH0TO}VnMH1s^0Aih2g+&d%8j)lnf|wFw!AE3@hLJT%9kuoM3UEJ+E(-Qg3j<>P3z+ zbramFW|ZGY$2cS1W_uaqEe{kXq!nf28xk!rcu74lHLPl8YztJlzmQ>22}?^$Qx_v5 zP<;+_Z)rc~ITdD8c^mlq1-L0Ue_aT%%fT02s%krM(&b4oeV%LK1#mX8p>wsc&8e$C zdo{!Yt+*?`x^IDIZqlJiw=p{Sg{!;w&ro0k3X+9C9bUhKtf8_8dItq`T@uKU&w5Pz z8O9GXB@bdiiW&T=K|JIkr%3eXUpMCXR!Z3Y`wwj0JbdLz|8Uel_++fPSzLcs(NnqX z{k5NTjDr2p=I93RmQ~9thycdwDC*v}F<+zO`+xFj!~g8lO!C~0$I}S@j}sAV0?&6K z1EkHFOL~zb!W3E)OltvuqP1xz$d0dT9ws~_vLb7*eVfoH=rNV0^`G<>Gi-YO&U30# zu+7{tUZVml4A2B{7uV)r-$NySzoI$I9Z+_JJ4wbCQ$YQ*O&=;&g7j|jW>RXFK4{R0 zd;tM#?U91{^p)v?7sDQ58)W8!8R<>j(@JI=|GRFN=9%J&hle}Z_6%=K_gku-fM1E? zq$r0ZzeQNbqt*%Ev)iydEjx%ldkh91;6QE8#Iqki0|X zQq={v9dz)Vi7=aSIXZ0VJa3_Am~cV8XHL#EHXb z($kKg+z`EZNP&teL6pc24c)!$TlF2UTJazaW zW&a4atXH5XYmQ7Fba)>4^1jgIBLR*4QYHzs0P#c4y+cUTfP|G5@rZ(a-MK*Y68knh zfQjeKe)0cb7~tMSb%zIb=cv6z-m5}maMcK$92rw`tMzyUU1$^!&&^Ed^{^2yr1eG`nv8S~LS&&e{3>KX;0e)Z{#H;M$-=;9ucKc4n6S&p2vRC#A^UgGs}&HZ#l}124bg+NgFv*k^__t z2dtSIU0;#=GFeX6iQ@kt3}>kw#WI_Z9YDo~RiEjO1O+>j9U?;fwf5HE70_BywwYZls@xUyV=qo)Fgl!m`Wmuq?3Q z5>Vsr1R{e%Q3yrYwhtlEpCy6=`nhiMEttQfms{8IWYGWe`7HJROMj`&vuM%RY}_6A zBD<=?KWTclbr?3oZTWVBm^293g$EDo|GbBy+Q=%B>yHja-*TLr z%zqlK`rQq8f;4lr-b8@I+QX2UstfahPBge*HKrj|_1w`YlUx;J{ch?@_WjR-^!R=I zR*72(WrJ ztE>x+r~WKz=;4(=x=RgX$7p;?d7_{j!)vvjY||@kt?R5cGG^}s@0T@^&NR^ecBB!~ zBTq`UH=^?G7^3xFpz3Dz?E5S2rYg1X>cW;^4n$B-*v&ba!*qTO_iY;M1->rSL5tt| zgS8m^WGZWB)y6B`pHoHY|Dg`w>{s(B4qxxteE2gn_3BBV=@0}A6l|Zmy7PwjqFBWH z+6bYuK4|#uwZ$%*`-WI;mq`)P_)|{%AHep1^fEfaPb38(k^hzAO46)TlFpm1FY=%J z1xqoR^apOrA3DWXE1VtY0A)fVL6Ml1OjQH2DXhjT5gHB$bn5j1*2`&51#cTmIx?Zz zgFp(<0lF}|W$W%*QY)A3gq=CEtq2^6cExL0V0dNRhqW}X*1R21q);T)(ga_4FQ!*| z=9S1OIp)3^i*Bmx|1OOc;6O9GjzVvSXd2I~>`NyPVHRTg?{U*WS=MCSVE(T_fX?{2 z0zaYp{}8qFnrkP!uX-#mBq?-cH*kOd4JdJ_w)9*RRD6+4I@9-wHn8xdDLSpX3zs)2 zgN6a+au$|fh~-J+UTw8jYH7gpg$X~%LpX0?+v9(@)F+a0WIJ`P%+Cf$js*ZPB=JS$ zQK46B)LGFZ#SLo^>WyOLbTNfJwJ{K7zZ<3x268XiAzncmwe_nPvMrSH96Np zTK55nEwNx_8+}J#C0}Zyt}qvIFMigkTf_L?d{isV|DXt)yCi|ArZx#J5bAuSRIp^H z#^wemM`s5;Je%Q(IpeQbwDAYRfm<=63=&X_a1AJM!j$=+q4&SlV&;*M;_|Q*l7fE# z{SU#SH@ALEWGw?ML1GGhhIT5=T;)Jyx^!06C`cg!0-%wjN2$@a& zx_v8cz`vGYjy}DLE{>h-8R5OIm)`x%p^Hd@n}1&F1eK>82GZi6VnC!#l31yPl{~!{ zEvyf@RHjP4Y!16p&W15<4844O)s&R=Z;3)HaW{L?`Cc^ed=Dq6ovTe@5(xC`Y%Hdk zSLE9lOF_oNpgz4um6es@>3@qrE98DisJ&3g^7TE!dXT80pV};En{RGxO(>P`=Q;UV z9OAitD6}UeM*15@@oX0;#RdK&-{#DGvUh2Z2R9h8BJm6~M_y4_2H}Vw5VO%KeUpi_ zz45^K2nj!t51}yf1`#pSg%wC!c1p^2vYdf^X1qHQxmxK6 zyjZqt{P&^m$k4z{ZM{t4OGT#=q!qKT3^1rx1!n}0_HR}>bffTbPnYL)(`4t_BUv+) zmEX=LH)g0M!8y>*GF#1-qiYKm%9CXjlltdl28VrkmmehtIu|TSb2G| zO^z$h9}nSc?|{6Cz_hjU=U`-IX8)877_3a~evl^)10nuhTyc45(*MnOK2^m{$BEW;*@NoMYr1VePF)Tm?rH&l z`U`0R!iILPz=EW)RC6MNCwJia!Q^gECD(`l09YL&4wyNznNwDBRY!4y+#sn4ToG!4t?b%7@)bl+yU1eht>%C&~tfc1d2PsN~BeBdIzhC`>TkA19Ks zGAs6%Yne&#Wz|mRZAf#zBm08YpMP2CnKoWqW||?i1;6J;UksKkK?jY?TfIc zo8&M4Pih^;Vw}7mdAF0uyHmY2671|mN}q{Di_nASdbs=opl(-nn{f$@G2;Bc_^wQ& zLKx+rDxs`1i)@B8b2_n@P%{=F;4(z)SfblB$IgVQnWAn1T`!~0@#l$Z7 zp!LsS?ua87qHJ7oNBn8(rK%>uhxb;k>S!vC!?WYSQx;O)vBO*Jh9UQ`n~xgIy~5D_ zMqnv4y>DNp>VNW_cNj%!E8>e<<6s;C`}yle4`pnlyxOL*o@yPLL&a};6*jq`cC<+G+J$~Ps(2Y$+;KP^7E2QEw{}wj26}&q8#`n zS46{LNbv<)?+iCJ=^#KBY!Zb?1A-)I{&>qnb)`^jlB)Nz*d1jXUX(OoEpkeyN*0B$ zGX*}$S3c3$ta`WpS``A#B*I6mBQDxM-|@)O{-k_~S3PTT;90RIF$f#ela>~tqxo#- ziWZCSj^E;;{~qJ#ja_Gk8=Q8G<6TA1)yb5!HC5`5>1l_K1$VgNjS7%XBYtDEomZ=U z7Cx@E)vspR&ER%H$1N!&Px3f>b&9Iwhz|QVzk7DSb*q(4IjR^xKZi2Eur_rO*VAXOvDyUedr zDPEie{t10G>tMw%#Lg}> zmv7vT#Ct>SC;^YH|1~o?lM#$kKQ$LLn>|Tnqr(;UVUd+aVRnk`1+Vz@4BR^u+xe*t zKc1HIxFb^gW8__QjgLb??p(QGe>31=_b~VHKtr24dBcwX*TzB7jh{r%#AyB-bmibJJHxpEsKFS5xwmQ)oI&q(rpK+cORRR)4351mGb2K@0-(&7t5?z1!iWO zg5S`2id7By^SE_*48w$;bPkK1zwAu$ubed~JAbdvcNwx&A?Gh8xTTFOdmh||d5okJ z^xIE>7CcUK?vDtC^>w^C+swj7}&TuQs|6sXw^S+WporS@JPQ(_u9Uu&zxgzKL`@6N|~+Nhh3+Q3cQKC`Q1 zr3{E!bT5>=_li_suu5!R;>SS6BP})Fb?J18v8cyfrj?V}()Q%z1G>hKyyk%RSN}DF z9!32=_}j6D_W`h-cR`Sj+z>XZqdBliJp9_y-~Z)@{6}$&QMg>PAsY{vTJ>T713>8Z z(hJ4y;N5($34hn-adV7jEiXhe>pAAz$7NwGn9e#(?CrtK$8e2e?9Y$L- zP-scI`J|c238r(@>X0eb7*D+ng&F$&(GG(QkW(t2xrREU2Dqyhvp(7Z` zG$Gf%?SMow?9K7vib}UssPLXd6#h2pW-#{Cw(^+*!%M9GY#xv=$ zTM^faA>X$;(e{jJYPhVPd(2k5U+{1BzEG1&2W!Yl%x(Bo)Ip|Uspua&2Pe9sgEl0o z5K^m@WdD3Ghz=f}+``i?c|2KC7GVlb=8!s@5lH)e*kZx)K+WrPSe*UN7<78mVdCTc zO3(dkt^31fKg9mlFt1qf*EcLsW)XZImSP?zxb7lb*1%s>!m_cLxWiCNYV^P7LBP;T z4IJr5r%G?ia_;FNqEbm(zCusd#Ew} zY&mah3uPM_6qtMPApI!-vL`(t*!EDCI3gotW=JWZj2hIDB^Bd{Vyf9DJeVg}R2at_ zP&7mn#Ubh-4dpse1Y8A7&K60Z^fQudC0uu>s7I&7uTIG*Zy+7tq`?tk5P=N9uBX+! z`kz&xx{wPDEp*Biau9e8g$OwoGPVVRSU%K+^ZwVbd{2M9F_0!COyeyK&m zm(4GHnAiC;^PCqqfJDXFj%||qzBftuzV7-1-OhITfsqFUxLB)NCdc?1yFAY)ntv3q zkYHN!vL6Qzg1EKfG1}dHNvoBZjV8zCgd~_J3NPFzR)_Re_(EbBI$D}zj>u^8tTgk? z=GF@b;(Mzm1*zR+p;_VDz(iUFk3f%C6|+#UxW6KtRJh`Vaq{wz7g~lh0`NCf%Bh{Og6sjiHj9-y>KODRjZL~*Bl^&FmJC6 zb0x6fCCUbM^K12xGV@LD;}r zUs0u?rlxaJZqwK)l*T@1tAJ%5HU=6%RL593DJYbrXYnDZLE+HHa~`1rEpYC>^gOi` z*aP%Mo)m!XqhU70EoE-a~uUin7LT!^7b{SNBf9lwM> z0Wjxt1N;?Cu!VZT>j8Wde1n4j&PjbTy@h%B+E^dk**Wc!l z%_wYwk0CQBerDrCDQ^2W>Mqx)?$2B|Ew7NPM?y)MCvDEeF_+RcIGQB?u%9JJ0*7W( zX7wzS*>Vir;7pO(TBDXIx)wjwN`yI20Nd7sE5IRK>swt_ztHOl-_Clxea4$kc5Q`xyqe)3cpQQkKZ~Uic_LSJ2>l`|BlaAQ&BHoU zc%=y6MqB$K_t_feVu$%ACs;?2q&!!^B@0$TFho0~y=HpiwLZO*&Uj4-Bi2NDT$;2X zoPa?VRf(m#!XtgoX0)ObV3j<*av_H>RP(FL*)Xck`;mMI$5)CXlQ@i!crOkf35qsy zY63F>ErBkNVVhgnKrf6ClX}bP^SS)$#XD3tn6Eur&NMX=@scDxvW`)6K+wQtkIn%+ z^BGq;gNXRamc05gAwBa5sOQVn@x0U`l2Jk09cxL|1wWdW-pfn!mThl5W|N z5eZDe7^J;=Hmr!ivMlW!xS|P9#3IR}OF^{s&I7IEwYMn=A0ue{ED(ZX&7J;%A|wb3 zq%eq_;}g!A*TWw;oYSV!#e>Jkha!`su`z5Y2Pg2F;OM5z0%@y+wRmMXz=f*8g}@r3 z)f6cvh$PsrVCcgPsFzVs$sL3G^5_$?a}~1#+b*z(yu~N#nrz!ckOfVKJtOQXDQhG} zbfp4UTVWtZJkM7_{{VMHQ}=b-r=q>qw-lAUFi*I5RyUDW4)|>Uag$*Mru05Ke<6-Q>17 zi8&Vu%w(em2q@vy3s!mWo?)yXMZO>kv67-X!L%xIRD`sXzD*8->9kV7ntLJ0MA89f z@=&VyDLR;aM8SPv(Z?qlU>OX13qyBI0=$P50kJYvq&*p|L|Kw3#3GRD@GMvq;?ZA`zTSJ3?d*`_%;~Ai5Fy0jzf5!GZ0(rgD17%FGPK2brd+yO^LZV@&yj^4~``M^L!ArYL1=95{A+^b7ganO~9f zT?1l>c(fgFZ$buwvQw#dLlV0-k^QxKziiBqY`Z zfmFD4`>n(=j`6YYK1{z~$jub|2uU#Q0JUo!@c`h~t8h-yE1gb)NEYknQ2eF6PXRnc zi#s^k`O=Vo5FQ{z({bBFF{HZOud>CA#R~?8jfU0&jaT6)b-SU8*=uFf_YWdG&NLDD`GCsmCHCbMkK4qT&z8>E9t=CKtkNnqUWxAC%K z2Z#jaM1b14sGzhFPk?TpIJHTiXwSU@A+qR8q+nTm*+jdV++qS!>ZQHhOJZ)>* z?r+}r`)9Me*`$)HR8FNTr;%>)G;pHyF5F?i2JW8WQ*RzlTJYr$-Tqb zx_!r>>-~%?y8Mhl&VXyI&v>;pOmz=$%R z=CCli-bY}ufbadw3LN|}mdI{m#MR5}5erJo%7lZ`;7X8r15C}Kp>Ev|m~c;419k#8 z{c%%sFA8}LFnaCSn< z+zw~bjceGnvl-k(HNThx?NV-5Y`S|4z8_m#BC>3KR5+J!#27bn$MUW01ACy_o}b{@rk@Pr19~ou^GlF7hz9wly?PhXVt@k@JX&Ag=>;ox_30~T6pR<*`@kvc`zcnxVKTDpSqf&j8Xhys)`Bdkn7`2!JGX(r z6vnQ1yT`kmuxHa*kO)aZamzBEWXL_%one#h_`$A@4j`3FgK@6A^1*LHE$W9M(dexw zMQmjXJaRMZBBjm;<8g3WCoXr48_e7|N~7gU48iVmQCaNOwGAH(HG1E82gb!~^4OR1 z;ennH1bB2VwVxPa@MV$&L&O0RIgpHzi=7SzD%I|^UXawkCS~oE3yB{OfYdr<*R}7? zdrA5Y1W;B(j-U0Eq*wl+ZE~3rDlDtL%L2OZ7iG z0r_99Xt8;^L1)txC~>HyA!Y*@B0_{7O`z-o`ZQg z2==1G{dwErxy7H(;#}`bu2a;S=>!({hYlnK(bqlvDYhA-ujmiMNU8LgDRo~VnnjS@IDl>{evV! zOF`9UQ@C$u!b#luqj|g{vIS~I^k(G_;|Zh@lBk;FIRD;pD-efK(=OTK93d||`pkCc zm@@`@!Lzo0mJ7!1m3vRPmpz2A)b2HlJ80xItJT(bt;P(#(jFndfv+29DW#n;=h{rD z*pC==|Jk`~eJZ^{`%P?8^qr*@?{F1M>yO+-CB(+gOFX3VpVBq;$#@=yfx3iAcqUxU z)!7=m!-&{Oid9Ef>ZnjtQwP@eCg(0iW8Giy>eHBvbb5v&`%}w3~n5fRF!z1y7 zF0>w$#xgS*z;38?Xa^$ z!s6yqD)Y3Lo+{E;-7o0)g5MT2VK5VYLt-CSyOgqZ_rWU8$~8*tPJG1g)<7K3&(tA`=MNF^3&4&SkD5`iKMqz*-yR-$=@1O78)ceSOnXv=QWw@-GYbUMpBJ2N!2;DdtS?a1^M5aeSsSFw zv!pH_y(P!sLc04r-EKU~k_np(ZhWl6hOVxsfeNiDhugGu5b~~zMlix)CGEgHR`_nw z$e5jFpeBC&DSQ&naXnh3y9ZW3r5NP?5Eue8Wdxz)>2`oedni(Wn`Pwp;!)**76Udu zME~Wybso`Xa(@Uy-fuZXa!}wYOb}*e-TmId9Zi;i9Q9pXPz~)hQ#I(g1a*13P|el+ z#Xjb8j2q^-al`NjoS{a`Jz8DAb93yom$@14ko$sRwgil7LdTN!kJzBK$VD@gzZM^| zi7%w71(MX7Dtx&&`tch5_)cUKGniW6*?x3AU~$D9!b$IZ3IPawc%ucQ+Sieenv+4Crg zm=KH1%zi@W4<8p>iYQmC;H0`>hncN_KkL;3#l>Ogmou*ujvra|cJ-ooVT%d{UuUNX zdE^7i?~KwM_{w{O>k4y@PV}H&qrOVG6o_9H4au`IVmbr-sA=V3$;ih*MiVtqnm2HO zeGk|k`BP>n`zUqcD(XI(x})a#24AXoQpu3W>ogOS9{W6ZYV~ROrLL0!_2Rw^UT*pJ zsCQT~ZsmD>hK@z;5<-i47i!zd$>ya^vStFt21A*aSxq>9Pi#%#h7y#9Lc6=H4Z_3L zJ|&S4e;{%|TmSaE@v=N;mQ`r%UwIeJBPiQ#^|qmiB*C=GvRElXXF61>GypOecblBL zg!J)~dTpU+pz@I$Coid68}lw{S65iV*6AKVWt8i5=&pe5S4T<86QSNvGv98kT65=l zYl$6ixQc?OHBvh-i6%>fjetrspAx6TLpOqfd>yV4`+miU64Z0(UPb~Z zPs2sY8FmA)kA`?oc|XO6Nq6S354JQJX2@|{WIVlz3CM>+w1r@?@DVco93(xhx{Yf+ z>|z2>wFbA;#e!JG+^Oz^M;Ia^a7GR9uspJHyqsBbNTuzMMMp7Phy^uhKHCeV+~o0b z9}9)ct^&>_QH)l>a%f)W?c?{+7pECFCiV0W=ZWfb;0b^KT#UirU<=W1Ub|9)D&89imT056 zEUqW`(EIa~$TcWS52GN&%wM5w5`!4ZOVYUwv~9_4*zH;|w6L12)h2t~)pp~<;yQgh z;x>`Nj$-NCT=tjr!7&cR7<-oQjk6C?Jqq9yoM4vdJs-nP@vA{@$iFH;_VxDkJK{0F zW#OD6tDe>?y^E0A7Nn|dWmKXY(Llm+l&X@lRqhHrep`(K%5zEUk18F;nNJagKKzX2 zaG&T%o-D$^ppA3{XInnJSGWI3r&XGKR831CuE(+YQ?M?dp(Lb*ymU%Aj1OIuU?Ojs z4I|lh@kqux?X{sa)oov!u!JQZ#X+{}P}lKQnQ}SegkL3-ZPHX)swD?sS01Z0W+3m+ ztP+8KO_tm-;VXIWk>qgk5kIcXl{hs&-^0s`F7MHr5_ggK1G@|k=)Z|t40)Wph-==} z$Pus8oY8@tftTXi-o$X!!QAW)E#R9$UIcTP6;>-aaBsViJNvAb{?9Izh0J*B(0`K( z(m0MRuQLw2E(0z45S5@BA8bL$e7YFr%I!Y3>|)T|xi)v%dCa4YNzEYF&|Ht6Mv;lK zlNPm)m;(=w$8yemh-BDLqa*v{VCmBjLvXgp}ag1mRk?*4rAi^}5KS0;byo!Co{GH^(_Ysj4E0(0zn>xF!ye;22<_N*F- zao{4R6Tdx?7kvvg{E?9_5pT@~q6-O?xP9e@!xbupFwQ?W3+4EJZ`m?3Ly;(1nK=Cq zw4%gbCU~dwJ(N|L%U7^O7v3@(|6^GL<7>yrd|A*~W43)$|qmRD@6J=)5EN9CFAd5NvIGxHd;}eNeAI9B0_SC2KnOD`B{qMk#0;-HI1wm|4*!*Vm_HOh>My z(w0Yx$IlLa)Awch83tg@>`uVKL0w_gN!f1ELGq35uJ(1HG2e=yhndr|i<_}~yFRlf zTe1sT1C3VVa}od;Zgr7QltCW&B1d~XGi@AO7Lxb*7t8E@FQ06mg;K&_yYC4 zFZdCsy_8Rgz!lVJsY?tR@Dmvs9UQFxCp0puc!ZBCzEk+jf7yjNM&$o1)MDB5KUrLA zHTbUi>fi`eDyd95ugK(bWs8c6x0`_pCB-CWjq)Pu`PqVD9Y15eV#Cz_O`@Zt*JKAeW{8cZ*%sma;V6I&%*4^b}T!t^2yRo91 zBK*oAH^A(|6GO(TIod}xn{kdM0I5w_V2wTvZFut{(z4Vf*vJVr0N;diFW&lEGP<9l zFLTzI=xc*hm+*5F54Rz!Ec7Y?B}|9#(eyMq7IfWnl&Twnl4o2$a$G*wwxY2u|7-@t zK_b`nCq%}T@^MGvYmHfcmTUc{g@H4j8`Z-#=jbFqKn(h2gG`sMwr}IF!0SC z>%`~gNYO~dI|+I)PG5@A+SU)%>}|agXIPGauIS^uc`ET3vDC%3*PFkxiQ-szBX?(v z!G>aGKe4wvLuJSMQY!kyVAh#d8%`_ff@>TRPu6|wc5{#cn^jkXdj#%mm*#X2GX||< zf>m4+DYwm!OYQYNR14!2i@_V5!e^_=wlF7>O$k9Yg~qdBc8sxGZE+>E-oU%F<%%7x z_feVU(VM@>+u1(x+%0cGq!!l$o!E8v^QP9mG1FrGywbKiQ;$hX4bL#?s-~&3gVO;2 z62T!08Mj&y^~mOD(hDx+IvmKnB%|;Ljq|dymm2%Z%Hie>$_V23aCvB6y+_LTFvq~t z?+J7o1R+<*r2iE#$Bqu(!T~{n!4W1Q-YXsCdC9%qnCHHoPsb<6rFV>yJg$Wi9EMuA z6i>hRvLu@t=1k8O1y(>$y6v@*q+9K^Q?Rv$?9UKiYj4Yi(6~a*FrO{P+LHZj;U0Uc z{We*pPsrJXi;<82Bs5*UxX9gZweV{-*#VSG7Z%r)mseL;+W61LmoukA^iY(ux6>CB z#G&P~u1&8D?qu~Sm>3j%RO|(3O-{vRWa-p#v>u=Kd_Cm;zMKS-#XNC!iJi$ibfT{V z4$CjT0d8YR`Jfaw)}l~~0B8%aL-1Y^a^&Mcx^~P)mW#%E7U`Cbf5_@7EYo=c1{HH< z0|Q=SD*bwD&ib-yL!dWc{H73%5PtSnT;XuoFi`ND6A6n|w6jLl;fiKJxcZMT@X;sl z;%)6zcCuyrYrECT`z5g}oa#B9u(Xi(v-EZE)6#p6FpQ*~_vpG!>iK4McWPy}sB|Rh zg^h1C_q(vv;5#Gum)R}NliKd`1KyC=jxeik@XRkf+oA{tmz>S1+d3-#8w`gGUfG&w z6$4%hIOC5{^Bb|;U^Z)GFpV)G;!M)`3{<-ELteK;JLn7$qK&o56Gq*S!))yiOK4*V z>9Za1o&`}U4B>YgJ%41P1k{<_4oSrPed8bNxVD9mn}_g0Ogw+BM=RDL5S51JV>0#N zwr>{N=b*_#;mH-lzbpyJ;XcU+{Q2hkip5H^9i-*LVV$k@Sb)7vHRpRCa@JL>~$OQNOaIj7;~c4xZvel9Lr@> z27yWj>T^E{Qe2fqy4B0A>?|WoPJOABkVA3eqg_o&h>EEPy*#ZJPc&Z(1SbCh!?S-z zFJuSAPD4YyirOt_<{=8Wa_47WM>L@yWg=B(dgN}?jlCa(z@iiL0{@czK(QLSqLVeLt={rJw_tkZkWU?D}T|3z@kJz4EqOVRIxcHCUq zcKc9gHV{(Nn#?-B5T9A&&U6JFZ3Ei-)T9 zcUa<6Ah)o7taw0*Y$?=E_gwr0h^e4R?(aL~)RGJk-bT>p(@?k_njS(c5@rXfDifw; z6mKS`QRiSh-93S4WS7#*nvY?L+2J^c`{>S=%5wd5X-Ka{z7e?i5L@WqvkF9V2|{+l z2nN!7Dg;WKzdTw-Sc(tHWla&{-cSi2KxXwG=hv88kLne$IfnXBEE?rOlE|leI;H<` zDD)j9^xHUkSHHaMR$73Mhx=P zGhGV4pvII^Cf$WZHHHiu7bo~)^tP7p-WLK#psaqZtwSUDw9#_6-zCspb31`0S5pc*pA(N+VdF&-#Cd+IM-q@Roi?paD%5L+%~Zu` z(v~HeaLI|4g%SiJ4#Hd|Yt_x(w*30@m17lOm5u)AS)lA?*jh8Tx$h6^tha&v(0dT+D3I#gI=$*+JHwsuGjp@FI1Y}BwNHm=k zmC}`Ca7bil`yf+;^>$RCW+DZu@>G5NWL=#B$IxUE5P~3P2=!t--$Nbpyjy!e6}*RS zWvZIDf8M+=Jb#IT!TfpWCT2#2Mw{Rw&W{G0`};%d66BURRt2#D*byNnyQpmE?U!uo z37%rrXW~BJYwgs=_kRL3|Kr49Bl$nV!BKMgeQm1LuG0t6x&M-;3;YKXLy(~afmERH zzA1RepYcjcRmFk-PYwvQar`nMiP!yo$7d(x@xZ@XKtkjFmNJ#d z5`T$@bFv2--$G-c$$yA{K&}C&&TbIZKK?mr00!9fqrvOGIq?q!7olRpIPB%J zMGnNTW~K&z`>O^I3Q2ZT2@3u*2%M{Jw3{FC+>tRXNbAzU2|4H!{<^we<3Jxa3HBY% z9Q>VWVU!$|shrboCNp<1daMYs5f*b!>#oO=eAESOAv>uTaVpTL#wSx&^}_->#~mWZ zU~z*;YMxYeK}U@hm<|*{lj8eu9QNPORI1IM+P+7>>hbb4DBNunWN9uLrqA z{iSV7ZQVO#;R1_Mn0KRl;{^o`0)v%nChzse#(7w4KSe^vZp?>wvlJm3VG3iv{5e6| zP=U@>b*cfdbg4w%#C&aJT?>x^$wo3glWWtMLY;wB)CX2h?2JQd^EZA zz(!1hZ2U(*P^sIGq+$^@DKpeKSboqNRDxRkU1OsK1(P8SCa0F!E3(Eu8arRoMN)K1 zFMk-8No2y?Q8EmNuh$#$?SW+F{r;GgFvbtH%gJlvcj2TMKFY7E#;a{g7%uxd*GVHR zZt<4x+$+rId-@)gVqsyf6a}sy%Sj6SgV-=C7UT3iLiOj%1}!C56^VF!-x^SZ`)%Q- z9uY?j3LBGyu{@VmmG-~5sM9e{6~cLd({gk+#-C0NjR}KD$vO9bsYV`)l1izTds)z@ z>U-@^mw=tR*xE=i=&PvN9`)&QcRHf0&XwO%(&Z_kRvDUP7PuF#^vnyU8tudIao+Pf zm=*Qw`lCMQ!3LiSb(PQqUYP9UnCyy6_yMIs%5qd0Jl!5=T(DXO=`J(eiR2Vgpn$%q zDeJJsd-L@pW7y``;9lXXVeGOScB6>%Ti{IrDRW%{TJVp|d=W zaq`-&h#HpCh$caYdK#>D2eVB2)=Aqio+xe^Q`U)-o}sUv)?z8bVm}eHGReVWU-1g) z=qZN71M^oJjz}yKN@B)jj*)K86qO2akZQ&V&{F0%iH#sAIT zf3|<8|L5pG2meFQ|NpyxFXZ2Now69x|8;Ty);r$X1%AjzZ~p&&CmlE^^(bvZf~4rc z-Be?w?rYt^sh9}f(KI`t3!_97}uor>@hJ)^vg=6;JNUWP#!`*n4a;*@vuf$0Ix`~Is+ zJo#um_R^Aqw$|e&qS+g$9xD{HfcIEydt9 zjxC1GI-QzaiD$>SGq#*1755ILPkg9Iq!_4k65ll(CXBuA5~t= zLHD@$d@HS0nv}~=B&DS9!0Y*`cayOlsqay`Cr$91!up#c~s2;gvvZT}{_q@M4ce%1i;lyoRDU<6>}T)1_20m@F7nFl}|QWU(f% zL?XJ>Ww2V*OUfQKq~Bh&weZwv*K7WEtwCNn0TS z;Fl!`V)nQI=pi?Q?GDma1OPaIn??9lM7(c4!9kggr0Y8e4Xh6v!$A{~i@(^cQ4R9P zUcBuJqfX;miWeJgSG=0m$#RitP-{{uy}5-BLq@LnH$RxW8G8SkYys|SjOU04ZGhFb z)Zv}3bLLLih8j%)Gkxb~@_g=Y>s~`k6L0q-mxtf|K?6cm+y!JBcB>r$r9!Ju8{g*I z-F}Zs<-{cax~BeBklf*;z=kT{)0z1}yFp6^C*Y9MXy$I(JU^!QH64{0Q3I5oB3W_$ z5KSyb85M`PC=N!Pqb|U7$Zo*aEscD$ZQiWY0)BlDLdX4AEl*+BE9*$E-yJxtY!5Wb zk9Z2&5NGt@JY6qowMu!MhK}TmJQkw;zC`se=-V4V4nI)p%tNusm`5^kL?NNWo#UNAk^SL_4V!WQj-`V__k|#b za+EU%Gh}Nx=3rjW91FmOY*;ds+XAAnV_6f6&(rAD6JV?m^m9wpaQNw1K zLP>V$L8}uE{zWBqjAccKoZyqqCAfn?P+AVTn2F2i67?qL>1}MZ!_l1;h@p_@O{}WN zy5geqT+y=4v~-`?YfhTN7VARs@H1$Tn&|zRUFxoH+nimd|S2h~2aqHf)ePOOIr8 zxvH0q|C5q1#4pTQBGs~B^`Z5&xZh2<=H(5+@oRWGABbpz8BFE5WH-Rv|Y$ z(b91%8QlJ0Dcjf~!TClP5A_>WaHMHk^qLp;kgw4ckq%q)Lc`+9|E9zer#bNN!lAbU z@o=eF#p;vhHl9?00a-+2&M}2ifpcW$BJ_uf&!JTlX)}!D8%u{XDPC?>y%sb1Ijvs} z7+%F#*qGBuU}FdkWKKSeJ&QF8B+>3#7HYMZ3qZVP%HKV1$HC9UXQO*?ET{Gzl+=k7 zw#rurW@aT`HaGSUwSGK>Nk)}m4}R{5{a3Mv4EJ*bJ486sP$itgm38RUFewG@HKRTz*hB_V|0Rg6rzY&smC7+Wb3|LLZ`C} z^K1)RH`H_~b;~4gP~1$US}hq*BrQsByx77?3nIW6S6W+hx$~?$nV_eb{ppyA>!yC6 z78Wg0WTspXWQ;7JmKh*wsg_}wEAQ#anL^@oBf4`-e^Bz+P+M+z2B!aVK-!akl-)wh z*yaZso_-!y6jhthydBS|TQ2H~i<)e${JHdv75=J)v{rAS_1lS25BB(M>DWuY@|L0i z2{(f*)DVeWnG<~iC0kpHq|A9?NT+1&Txy(+)cxAunySNS|Ki9wP51OkVfu|0Ya1^Z ztBlmEKOE{iD)yh8d-xT5XCF=+@<`Ex)Z5L%ZIqb{&Z4??n!Mw!b3X>CD0@4YLRe*X zgJ)9S@+w6IwjR#S+K?qQc46;BETKN-Yl8lupA}e;bGk11KB>BE6$V3c1OCE0`*R!! z><2Nsfn|Sl>N(RW#X(p(r;iHshPNKAHB$NHJI7L)HEJO$2{KI7As25ke zzAF$Z!5tj?i!=C?c^SGs$uCg&6x~3H#2HgwCH#8j5Sh2N3qiPM7-(D?TeoCBk*R%s z0M|OQvVk(2XztKnT?f`xV98lK6B}rAVn1Bn6;xFubxN&)HhsMwBGNE7*Hp8y;`mqm zm~;W$3NfLZ3=uyikCwf2r+8-jB2TY~>8`|i4u9#7^VP1cs7r=3C#KbObvK#A#4@ao z6%^v`0RTRdJc2wc;A}FUJZFV!L%P?&q&e6iDBw7p9fS6?P8*d?yeeDEx|3dxSGh!rnoiDg%;|qji0XP*=j?ci`jTM_NN2U)ix8?c zIfr8^A~{Z0SMQ}wq15%LrXX-Un!6(4I1i5g5rd^cbV?W1J`&{jqNvTsNrSp`#k!Ei z(aI78LRQ?%+kuSW!YDBkL_&)PKlvioMNRlzI0V&{)KZcZV6rjV$m^(?NN?2*wGB0P zJBf=}Xtxz%Rbkc6G50kv)hTJhsMBD5P~Ygqi{xt=@)L>^Dqj^6&GO3j8?4LJx8{Hs z`<(dovb4?8HcgaxdCRs)L2}pXsv)>ayqQj!lXKUfI^N&kL?m(VMm-yUrm4qnu9!+V%OKbS%3M2{scw)UD$Kd^Y!%Q_&U=GyLvPhyUgbm0vEoVw_K-^bFi`V zZ4Cv1jz|b%g-V#vZt@qD|zQF$~<^ z3vKUcQA|2fN56at!h4~G{f)%85Ds}h@wzVKZCC4@AF#ue-+_5IeY`xNzLv&;sG9`$ zR}r}M*iVAS?ITWtQ#Z}{(hk{S-rCu zbA?)pYKi3SPwk)95cFQgbd_Q%h=-&$@i125V$qH;?qe%<0nCL~Wx$irDQ|OuUZYW! z*nLU$BDf{_zrmzUT0xFf*&!$YGJe=Q+sQ%YHQ9zbCB5uYO+LimUc|jEdFZ}+&_eTS zKfX&okO0F~Y|;*3LJOIlAN3HVtFl!u#gL7^I6yXu{uRTF5wGR=u@d_;CLl5dvWn3F zM94iZZNdzE0#h0-*`A;YQ>B4f&xcv+0$G1t+s;NUrga;tqXd+ayXM8zu0>mlo*~J0 zTv7=yCgxOY8LN0)js$Xd8NqoVknE54&@CPa`Eu-2E0p{=WHy=K{P0Qn1z^1hG7W&A zheyljf3c)wmAit97@{#CTjb0N&E96>qMYGJpT0U)W98x0X}&e}y~ z=3&>rk__q>T40QC6hz;8FHT>cwa+!*-(0zsy`eJX&J&!ZHyuRkDZ72}OaT2V?QL@% z{fe04b=8h(vo+=8c=7-o|8!=sVl)yzn65T-tCd>!>*0F9%N*cJzo>s}7*U4jj7)A#202vc*%(R_NTc4qH1oUItY6dVHE zX?u#dJL2p&z7Z06#QXTdsxU28s#=DvR)tFo?Y$&?c81>_8 z;I;&E5_Ut`2G>(s4AePOIiDy?{FZ5nJi4Mfw<!i{hUM({udk0yt_KHF9266?5YnN-^0u~8_spqUv9dTKGE^4 zG}zI2aH~GY`zi@Pa7jV+nuAFFqQnzY&}^~pK08^0Mk77U)>MTA$zHrK zmuH036_TIeum>Fa1SHRee!EEO;WpU5h_yUJ3DV>Cc9RhCH)$3QU(1O`KYgD(+R zioL$J7opf8=q={!I8`BfW?{!=zdu$$umVzW~81E8)`di~|gr`^BwCr-y( zt+uB^?^CoI<=#b+mWx7%->jAGNa8y*#z;xfNF~>hGv**oV(aE_Zp>q5R4YV{yIk8$ zg*KR4BP5k0M{m?GUq2fz&ANv^;gF_anrR`_EY9F*qH{ZiPdlEQ+0q_ygL&NFu`}O0 z)vuNMlNi~*JUqOgT_v8~Pr#>ui(J#?U5^5dXL!uNv`cgTJQNES;>@ZZv*ad0aqfVB zrB=3Y46=HL$6@vEopSJPOBmj!N2iA;ps`w`iYrW{kGEON*XU!cR%P0p?02+#8P`wg z;@+zde55oOnoa3L!i638MXqxOHsQs)1UcJD?oHD+K!~-Tw$uM;|JGlNRo;BmHjEcW zo_owA9yTO?$2^-eCeYch-v3lB&!uJMGSOkJr&rlzbrDg(AKQ-c;z}>gx^wn6x~ASL zAf;nicyhj^UY)tSqyb*T;xhmfVDW2*T2XSscTJ1s)sAH`X4KEZaQW=FswubZo!dzU zDV`l z#2VV*D|gTp570HyZK`dSWzm*&zvpOJGihiuX?eA2sLZ1iCeSMQ);`7QUp#)T_r7_2=Q{@2)~*NH{5{gv`72DJmmUbmsMQA$ z0)+ab7{aFmO6J0nRhMWiEziyi2)o}Ncz5$eDv^IC7*m8xr#u38F8#WfH$Qtlex)(U zmV@E?Q|2M0GmGM%lQNzc@S7Q$8rOhQ6YwD9q(^mn>i_=W9Fy?rUKrfnk?Kg6Num=w zHv)%Ah5W4cxd6`Ite*I6GJHDHsQJ_i=zK5Gc6+=`YHtsRV%fi-Y;p49Kc^pTwRjE@ zj<%Fg54RJH^DM@{4R`fF@BUCuId4-=+VDK?6s5Etbml*QcOsh2ePvE^`h_zep}+EP z1v(8)`&!K11kcwi%@0DuGnlqx|92OeMArgs=N*~eu*`&XC;|u5_7)5toZ{AjITaL= z@qn*ftkWMw;u}8-1}ej9SIrz4;h-RC*ea`7{R%w1W&!s zVt=fA+ks&F@Ir0nB1KcvVQTVHN3yIqlD6Ohvp5O{oM@x9<{8yX7d$*HeS|nsj=a3tc-oWJ;e?7e{!}wQS zJG;I9L5sxbu5p!EXU=dVktC}cGqKx(B>E|qY&{77PIk0 z2r8WxTW;sJv1Zg(wUymgbr7Qv*m?9H%6Xdg))dl9v}zUq28PbfG1Uc;w3!(3$a{?* zxPyvOonMl7=h%8Ma&A*Q%rWyQDLLimqx_VhiVOHjfQE(&Cj-kN%7GXQtE)@z>G}5e zuO0<)owVdBB1(dsu`!XMP66>GND-U|3yY+)bLkK2Xxn1{*0)kMYMytD8f^d3mx((WDpY&rLkz4VxNo)xL&yBiAnTFQB%V}TvI*GTjF+hr}T?=1(!b2z7|w^K0XZPEbt8CW3|^J0cf9T^ww_kF;y)BAPw@O!e*}k#Bo!Tl90(ReBQYjZ zDliU5X^h}I9j*x6L)9lIEIdAMHTYm_3`5fs z%)y;FAyNfMlFbvw(lJ6RjOHb5&>Yjo?$S|;i-^bmuB7uq9m5aFg!Lr`(egO)Hlf33 z$qBU6ZCqI_PR$vq0Y6+O(uSw^>W7-PsT<|Am~A*GFI85ivg9&MCRW1CHPo{jPFC@K zw+^`Wf%YlYCA#oZJ4bFBrW!Ek9_)Y%=R_K^zYg&Iq8%Mr&97%na!LoDvY+p4*qGrCJznMr*w zDW3n}(>7lUVDumKmfEGPD5{t+{_W9JC6WtP>VIvm)JWE%=6?`nO>^==9%8xSjS0>{ zz=o&8qGO*yp`)LIKuDkl2p7Eh3zK1jhKNmp!y?HBkdmf?8&lfOV11j*|OHv%Yr!}a-tFv8=i`h?b54w}uBqa3ZC%6;GjxyAs=vtejz#>-6E*An`wPUzQ|XMvC06Gf%t+O%JU2XmVp`4TVuByH zS5^JK)xd|`+`MqJceUfpw=3~?v}4GP@Mw@XJPME|99O{S`?!+bdc#(W9n!}$P>I)l zXtViZV@HLZqgkPcAo-_ASkz7e+19(}@L_&Z$SL=5b54jEh|usD40J&Nt+*WV8g7&E zJ@`mr|MyU8C30M8Xq6|ok>VmYt-f4(Jf6!KEFWwi4koxR#VW{iW-!cNKN%6DzWvMX zkG{BEUJy`o7*y9lWD*M)v=!OlaNGh>F;udW94;qra^Z#5zSfqOU8&Qx23`{RSoB*>SFJ~MM!Ze>PbR9GvfKG(EFQyKrkERK_ zO{*qL^T2^4!33~55fMS~X>Rc7yWbaGsB^h_MHA4Uv+T_6q`Z55veTN;aU%eS#AoPB zD0~$s+A^x70hmbu0vP5iKx$G{lBk%r_)<1{Nob1`bx`I{b!YS{29#_16DIlU(ab9fjigkVMs)+ zFL!4BaYQa(x&98v*Fr`bLUTI8;Be+NqR>kD!Z0^XMvOw9FKEPp-=J!r1H{ht9fisF zkn>Tb%*L))nh9$DZMRIjI-an|->F=3 z02&TbpZYx2*#^&y<7D^{;MT}T=vW8VbiBZ`!E4Qh>sdEWM}G-GEEow-P3@O~9@z%{ zoRwTq%9WZz?S%3-xo4Ik>ogQ_q@)c{b|v$VJT(WTD6RWfP+JMPnF{2UbPR)dLFiTU z=y&QL!uX?Z%K+H#pyw1ZSS@u$^YfKfiXzVKpOQ>0y|hh4vp9k}yFGRx2za`HITe>s zdQmbRZe*wP2Y1&PpB_R6$*g&T(qK%A>ulJ%m$)qdn7*h;h-gtUF!4eI@MtwBq{Pt| z(!O9Ag{LCHkprDq*-<=J^WQ8sD>5#}ZC9`QVaEM|hEbT~R}{sgkc(K2sq{J8i=^(q_uh;;C~?Uk%@*Q@v07S?be-=`VRuvq=KP2 z^YXfYO8V_6WRRajciqEc-UuI8G4=n7=z0T5W3n=lYarS98xZp4Z2~#gHN|3GVB%pf z{>&(7{`C}Rdk-N`{mg!5ANRShyIO554n2QtF?A3>kG2*TT>liO8sL6*2$B3E6a5Wf zfTah+(&%K~5mHSXsY_qEc6!kwYtq!qXMReg&uD(Bud;o4=@0Ux&jV(s$UciwzQSW|P;`D*d%YY$? z&wwIzt4-drPW;4+3WXs2E@zhgUDESe%un9{?MYdI@5#Xe?#U1d<|)8}<4JN3d24J6 za;vO1b9+p4{Pjv@?BG>zzR7`O{r$BmvwAyw@?GoDYy-gnQVwU0s7%y@U$iGN>~_4U z`IW8F9|nu0FdUhg%+HmQxcDH$8uhxyDDM)NCHg`Y9!-d9vsV`;B&OdHURE|p1q1y5 z069R$zmfyxfJzBD1E^S_7pT;-yQhjnODjAyRXXZTNXrPi5LDBmi>Jz@dNa0V1+@T` zUDz~KVsV|EPyW~LQE&=BgQBO11E+X|dx@x0t)yzLjm%bF-1KX2#WmN}bVZb=^grfT zfHEo-sv4VGrQt+fbJx((HFb9_y-oYay^an;O_%?LUYX5A-*7W1Z=Dz#xs3ifOUIb; zZeo%tGc(LtnD3V6+;Gzh>yJ&Ce*v~(DFxV7%1`XAUk*2(kE746Fj|4zKgM$hC-inV zEV+Ptk(LGAk5Vk)!LPG-9x~A$Mc@l~9O+Sjb4B08#Zq&P2rJ-8ByRz35#$1%R{a?~ zTa#MPJ-5M~yJ|1I@XJdt)p+HV-(Gtyb$h6^8F(&oyzxfhc?+_=D_5GlC)q#PXdfez z3iwoMGWfhG-Cw+}ju$VP`>RUN!At}%N`(mFEmWv7VZ!(c7cNVL2>QPx-K`4}(l8X1 z=b}U*6fGK3%qQ-PEi9#tQmQ$L)YPJ?R436ETTJMe0%FTG2XTwj^NqR|{}Z*Hpz`V@ zkw{PSqbCFR6b&skqOO3nsJ{i!r92ai){X`1>Dn5;lzWn?y=9gBPO|m2oRWW&T>U+d zXwSFS3yAeXKN}$eRX|asU;)JyB^PT_jfkjhmwIc7GG)qtSF}h&Sg*v=tNiNK z*m{krPR8DAP4_w+t-dU8LLuI%ez%4Q{{k8#HVV)xy#`GS%5GM*HE99wty)@JMfjv$ zXY2SQKaYQ7pmmk}O}Y)Xo`}E#dLuRq=qtTA>DSW+{%?P;{t|Kt07GGd1q_#54Mx^P z$f!{d#*8^<+_*0jCIp^IB-&JDUIEh;gu%=r->g~GJ*R4WFu$m`V8P~Dz z3s|l+8mufdeD|G!Rjc0YAHr1&SPOkuzWd?$Z0O@b&_m zzwXuhpYVZ^xx0lM|y( zKW9-|1?_6kRhZGK#xk}IR-<(@VWNjAGktEjVbD!Cjk0EKoGn|E966eD%WZS+x@&_= z?59jwFBK~GP^HQbn&ISRAqWHw20H+OsDVQ5gTY`2z6;UbB#4b^BoZA8Wd@B#kHMJ5 zVsYSb*710p1cHwMfQv}9K_aE$0ZVk*CZ(k03H-2ou>IQ z3>?ey=QtTWFF+9BMNyz6Ax^1VTR&sSJfOh(@cxU<_fgDseb7c)SJ!1OE&SjT;%+ zGB!40Vq)9W)Z`Bt!L?jOqM%RmYvp9J#wf0FqEdy?XhNfF0{S~3@zx=)ysh~=AyL(k z1|()R4gpBaE~KvnMDCuH!OG)V<@13B0&7Acs7Pd8EC!QEY)GZxGMP=e97Lh8HA+*D zs8qJqY9|_v9j(@>PG{FFWbBd<*A(S1O}ih)k_6mb*^LK|6Ug%(1;KMs_c* zkg5urCRo=Mh9Sf>nPmx;1|<+aKqA$mP(DPX)p5gUbUTn>kIV@G+zIChcs!>FO2k(} z+>={!mqa2#Cc8(WI8UXzPot5f(>-7?TwpRiWU)xG*&cB?E^@gZ^LV5|kTV3i#OHGn z2*?P9s3H-ZSgb)Jks+08l*!=bax{fPrc$X%rIH21n$>FA8jTiHQ#o3#S)C5e%*>p* zxh4w>^OlyHt*k6qTWhh2r^S2EoFj3$D4EQ;ipPlpoS26oCn6-(k)e!8g|MKZU`UC-*b+Occ zc=-wyL}~h8Wh!Z??izHFqb}uGy?W;;D6UbXDJw#Av?for>)pDI}(fDwuWi93ljX%tt= zM>%WrR(1Uytk#S&<*sfj-QB(N@ZjM_(yFM9<@$~l!?2g>Cg54tlT{w&Pj75;UbykP zxQTi3LWR$TJmANVK!6}(gtYM201|~S>OLYP`W8uS#7H1M;uMo0C64q+Pm0Kpb&A}` zK_Wl$_(Wk3%8%kGMlPjMB8M_%*3q5|H=r}R&7a;FkO(nGq%!_91`xK(WK5}G#!N}f zw;=tMXtBdImI{@!60J5HLAqfdux4!!3d(lS8srTi5z}Bb0EspS@(R|0+Q-(|H6!-y zA>yFI`&Odko-A-0=kSe7ExaE*i^MgWQN2ipIS>K{Nz zl5SsyEMH|$PWvcVt_NsO*$Z*06Vg<2a4DT4T=eE+_bW2!Q~Q&>`*@`ArzbV#g8*WKzvs z+(uUHu95F{q?mFGma1FT)M|%c>I(uc-6)^Uo{6*5><;_sZ|ayLs?XnJFtzcAG=fCNqplJa2AN zH8&da(wmtLc}<#L1$l`}kC7wCqjI0TSFe#T-|7@-{yWGkK7tlc%h$|Prp&^$)$k5KAc|SJu3*__FyAac~{Y)8vd@iYz z${s15!fr7!GiA!OPeQ^@Ew!{)Z@s-{qKRHK)wFo-^#Yk`enZoKmm$NiiWK=%u@e7l zsiptSFvA}n@rb`X;R$~`>Ztm6wS7#OI-s!Nb<3Ifx$J8Tt#yp|qaQy7Z&8)c>@c4} zQFZ9?P*hWJxIjWoQWW0SuV-9$Jny(509iIx6r}fV^kJId@wI*S`F0=l>H{2d z$fx_5FrPrtsnDaK=(n&MKrzak{1)rSv>#NcaKa>$oHETcr&X!?eEe@oDvP6G4&MjLK7`f)%>Nm_A1pZG2f(6_@PpuMyk?nyBymc-?1^uF@IA=t zWUvffx=z!hXWBjYT%b?iJOc)n8M5?pSeYSMtXXqn!v>KpTO^OU^5(`(>3Qe#0I~@g z69n@Gs6vrVvDB_i?r;=lhfyjqsnl3BT0%NoVs`!`>&Ow$@xKREa<>S+K3{#yaj{Om zA6IL;=jP^-ySw`y9v+Wo`fR!`)-WWSrf-%d)wUzy)o;KC+ToBvh)h}vV9yvs8}8~r z#3;JFG5H;`CSwbElS7Z9Dd0zm5)Ud=xKN{pM}x)^TC@Vtp>qj6dK?%qpu>n!#bDYc z?CZ@l<}KKZXO2?&jwdlRLK=re8b(`@e)t-ydA^ayzt?}#~(j_ zoCFBCLa+n@gdGwhW zo9~4E1Nb#U-w(fLAOL=?pr7H_6`TgYcE}OeJzm_^e{w7S;rjkkt>=A5 z;wNyu!%&Sc50}=snO1!V`G^EYgq&rB0d6F4)Di&|bMP!m5 zs31{+^;%qU;9ZW?${6SdrRvI#8jQ2GCX&pO$h#8Hb6Wao`XOSgwHzZ!5)NfU5qJQ8 z906~KmLVN$*`kfGKnUaSS_qd;k_}usXbMVs{)&@=pD9sEP0^hgfr}QKgw_Lr1xmFk zvMq8Y4Zz)b?8Mc;;X)%`0O%482{t|2$9 zf(V^MEePmv1R4C_5RAqPuL%S(papZ#<@kY0RDj>qgg%~lN3Sy?kidX4*ySR;U3+>{ z%!tsI_5fd1)nb=PZO94K6In&nxO%BU)Q+>xN!&5XvcO7Ws!9l6rMA4h{(Vow>sWHO+h@)9D=E6RqoxED!WC+>{qQNlXT z!xw6(ASPCFkk3|aylS}8Bc-oWGG3NOF9`stt_m)aGn{(1gbM0?zN^M2ospowkUgF_ z$Vc$Bj)}-ZkX{pLjZl-Y6gOzAvI37mGUHIwN{9l%=smQEJA?oO4Qw=z@FY$%3pEY` zsJuNmIMv`T!&fFLc=X{cl~`e4MNI4$tIqTyAHs||(33(k9zbgak1y$Z7+(ewi`{#~r4sKO4s%5)!T=@2Vo+nM#8|m+LGK=t z=QX!1eXCf!Wei;fKpSfu(Hc+$6wDA|(`^4zolm^mwyCI-9Sa=hJLXCC?;bq>r2SF6 zKY|aX3C~!23t~e9K&7YlB~*^aD%6GZ1h69x#Q|9blE5&sOnr7l)R61?rtHFcxEX6K zALlZ{cjM%blWdIA(8=RL@lgmVX(ptx=R0K!`&AC_2KA|R{Tdk|Yz5HB+qZlkSJ%8F zcB460-A0Uf3M2?u*bQ29ocq52qh@kif(lxT`O*HJ$Jdfk<&puln}~WT&30oqcQ(dFWxO$@d7gdC5w(&6DC%6j080* zazy~~oc?f^$SrzAcNj~RJGoX|7czP^fh%Zo`B>QhFoB>c1I5!QH5w4P>cGT(8R z?j{ebYc)_S(S49XSZ)VGRBLSkEEpi9iie~IPn@y7(l=4lk+3vP!8#Nlk2M5Cu<`U* zA%;beJlu$|*s$(AASntm#KA$7X{~!_)%CwJiF2$k&ZQ%85 z+m0W6o4yuuLlmXR{UQs0mSy12WEicl%nfnXnSz_SC#y#?`o_Q`pT zdb!@(m}^^&MRO_9#4DVU7^w1yKTT+n>O~YuCge5wUr}reCnQGBhnW&ml!!dLbItLz zb~cXe9Y)eu{jZ$A|5usa43$)p5DVf+QX!R7$~ix(Cc7glOglW*@UD&LG{$HznQ5gA z0%VroC2py2_kdWpf#eg^>`rAWaNtXbav=B699QajN67gn%@rEVJWI7on}4D zJYz1(f28QV5W-js125N6UXgDan|zOIQ44lOsB&V2d>K)-!w@4+pMDc+)!z`MDajq8 z&zV68+ZHgOkO?Vv3HpSRXtc9L*P_)<2WBM}T>_be6#lLIzmUD4^#7;Af{++Rh@>g{ zb_&c<#GG|KDR_UJA$0HICxp+x<({lgVtw=nKEw0*&hx-!$0kDxkb?q8eim508`|ND z)RMh5LJ1o$tn>x>lqFK#_L>c(zXS`RjJMlD1sJz%#JyvHq5dw2QR@^`6-hZD}%FGTY(zwn!2E; zlubspe)9}iuOKS|iY5oFGNXCE;2cLig0k7I)PjH7HQW=k9IRcP;ybHbpQy&C@(wAh zh3B&-@u=&B(puB8d>qY-{L83iCDQYJM^3fW9TW#A3wi4Daj%tBb#>>M<(jUs+2>&2 znaTm6;v+jkuZ8d462XO{$`ZeI4+VKOPDla_;gy^ki7Am2gr7du8S)_8LTOSB-;@ih z2CC2CM>AX3;P%7zs%w}YCSFu+(bEQb;oH<1FGW7!bi!?WscfiJ6xOp0cL*oSn^v#_s(kg(@#r1@KH%K2X_BcE z<%ii)VK2oS4_3Dl!&4gP+G2P=dN*e+70_sN=y=l-BdlQ*##J`YQRX;mY)%aGLAZ{K zlV0ZeS5*)+uQ zlVlpR>`fPWY&SPx9m-(^2yh9$+VZkVX2nZcfyYa>#v;uh$4EdM@l1+QuuMg(na-Ai z6-$34;Tz7`n*hZ!2Ur+y%E&X;5XJl4^VMcXQ{}O(E~aBjs4eZouj^Qq9o+S@WdRMu zb)kjvM)Xo=rwkeL%Q_z^;tnl>|p*kV6jn!7P!er5ywI z&N=`~KgSmm*k@!o)84zHdIYBBa0LMG;p%m`lO}P(@2nbTe^@+@IItn6kJT!Ju9hEN z4LUGw>qVoeK%qaV-FR$@6$mF^@e%9o^EULm#Y-B_XHx(!s?+^ZSXTW{Pu}eyC}Bwb_1`~S-vU`uen}EOXc-P%NEH$ z&tfI2YVWgrzj0OCAEKJ5hK0VbudkgCUp*SQ7wUn-N-08L%?PHv+kMC7N5Mkl+9D=Q z_m_cmEt{Cw>tm{4EIp35()lU`4(l_;YY*d@GFif`^cQ*PCh=Dq!J^-l|FL`Iu*@Nl z*0btMkef%j@3(18_YxE=E#3|2&$ClUUgJ`Tmh?zuTyi#t7avClTg_IO5GQ!S!q1xs zA0a0OHt_@C?t`d7Iz~DG++_#+^!Ct<`z^i9b-(T~J&YZYO|e&997zuK(iranb z06C426gXx6PLSsg(siU7X7xyL^Re|;Ymceh{}A<)1laKd-xZ%Eoa^YU@X8%d5-Z3e zy@J9uyd#Ov)HMsbSm0qOH|ZcULel6&IP6a8={X)*I!F{Junb`rDf77QX<|kPT}O%H zrpFX@=$SsbcK;jb87`(u1karu#z`x=fZoX+ywXx?s2KjP&+o3=Is7PKMa&R7XPzqa z5R{iw zbsQ1wg6JkI{&&55J4XUh*3Ytvb`13#xV9wFQPAc3SvLVA;cw&Fy~^lH9K=q(47F0! z_m?_a8?|ipN8Zy$3Db|Qx1v7K`x0AXXlwm$6^5CIe|8go}g<@LP_;_ zQ!&H!(XV@AbhxPfFlP?BqEcQIwTGZQY;oAz`)_DeerDVg5aHOkp^_*cI+xPK2e1O! zut`5IiNNYHKf}D}Ih9cIv|reL1UbLe90KgIPJPdnl_BkbnV$Fjys=TNmu=0_n5CK7<#>wJ=fUno4JRF#)j z^e+3j2y1gXDV~7B&7XPa@D^az8J6gr`JPq^s8rDL8xmQfQp+3_4MoT0M1!o0L0o=K zFj6sDRWS(mg#t#4F%BAuy?3~5_=(D0{}IsjfPcYbS9FWCFxECup(1jA&uyc-Y+8pM zBQ*;nl0glSyhkf26@zg`nbBzd)=j0bdubbc1TDAmE2BKpVp;&XUB-#;3oWQ&9#DNE zd?--oD5Aq7{On5tI|kqZcRvn3SkU|c59hczJjaL4&hLAB0dpEYZpaTlzvDa4NZ|VV z^Me)L%IbV#i@Kl6`nqFSqKRuxt1DF-BEBT-K9bc5_4z?`AJ0;o&eX7c*68{t$yB@%a9RxJrR$D!~Gyq??OR~vTs5SU!vNr z5CS}m4C|>h$8g400DwCyqzDo?c--y05}O`n8r@2}z)Ai8nH!j;v~s<6&h^(@<2Ykh1@cH(FMT z;aZi)4V6GD`s|#-;#wE1y%~NjA4l}*bU<`VO3ogY5oZaSo*QxW5LN`}maINQf+Sjo3hXGgrd;oI`U{WzE)xcqbk=B2jvr z$4#+~FH4T0a|NsJv3U@Nv}mGX-CIpYTjy}3BP;w^lO4LzG9J?{mQE?tZ~PGlxi!nF zkOWb7l6^|@ZHvmOWi#RD zJR=1K{Y;~Crl?G)rL`1%(8w7Jw07EU2_jQRqBuL7hs8+HB+OF@YAzaG)CFxmf9B{% z!ls|k;C`}Bg=!j;I?H|0e>;coyiy!~uAC|}T*TD6j@UfVq1O(!9E)LA_28_}IeNwI zlX63$hOmbot_%pj8!K~xU}Wn|dClOOUsJ^7Tb!TDowx=N3Y9bp{937+w4H*Hk*@-) z@_ek+m|8y56H+H{KItuUux_MwavlAW>#5S*b8Ks|4lt5GXQ%u^l|iyC13rrmo)ivy zo3XWb2C3viqUsO>uQZTYs36o0EObL5=M0m+mututFJ6SEsuzJ?<-=Q>a zS@j#@FD`Vijj8E`H#AUqt^v?`s7T28lW;;%JY#-WvGbe{6iNO0Y|NfLofNlz-37C zrvxpu6ZCvFNcW5*v*vhvv%nsv_k-rbCv67>v*Q*7uJ35?-0nLt>2{z#4lVyMd_)vi@Ap&hb<0ie@64+i$8213f2<~9l5=OZxW9t+@)}~ zGIfI<7byKXRO(B&+jBvoMY=3oS?6n2Re=^y0&}FKih2h&Nwc%3>oT21s)Fw`btGX6 z=I6b?yYKJ|QSVG)f6YsDzJbL1C_y*)ytIWYR#d9xO}@Gz$7THS~c|HSn{cglCCHLCNI~4|>!! zIjW5wDsGnDl&FydjMKFzDGjpRjiCg9Ta?@SuiDY{rL`164GZzaBwip_A6_=X$kC$6 zlX~+?8Qkg7AE`>8?rr8qFj?+#)E4kgHAfZZ&wEBmn4a?lg0w=VI487d*{a*M9BXAp z4dbo%+TLgzlEkR427`wVuF>0QL?NGV3yi1cUIW+USndEdoYus|!U2I;3{@ggtsktKdivxN=(d^a(T}iwsVEj@7%s@s%vfdBbNYe zLXty~J!CP<1z6X(LHB%7P8>l=EjWuLN4OqZ@BQ8LJM_Um+EueuIJzZmGrS;(9=pZC zhYdRG%W>t}o&+Ydzz{ZEGw4@~@}NX`mUs$ z&gOYtbF+XCww5UHIEH!4B1?x~CIpT+99T>xuzPKaCf_&Fk7>CI}BMRNY z_ZJ44AMlLkc-y|!s#`Wc&cy75{1bHLOIhLigc5N2U4#=hZCr;UMHU~@T*sf>+l)8Q zB1u#YX}^nsM^2#4s0N>rJ!$KpS1AG%l2(l(Szm^PtlfM4)l5fY3jbIK4wc&cIB&J1 zTNrqIu%3l8CLLUURE6?6P)6EL*0k(7P%mekdumGW%8z1{@R3$-DETA6bU)Du@c^h6Btazfr^#&nvkM; zHuHuAWQ5!ezV^W$Z_54_+XeAEg}=6Kt@yE}=_(EPk?EarqE4xH&Znaa0mViPqJ5F) zivkcxUo%T#gmxC`h-d*KN2iwDr|vvZE4p3<6Ke%DH}Z!tI)pUsNd=w7axUC+WcN)yHmn& z-&Yis4r?1Wp8iP1&8bC68i^+$g|#{z>O$p}wO^k_rt|Mo2l(@%WdQ6l7$jic(7nm6 zbX*d!kGQQ+p%Qw=*={IcJ?7u{d0{Dh`Gx{5^Mc^}QDE}I)Pq&EFUwziSo=&hD0Q9i z|C>L5Zvd&CWftlG-sX!eB=gk{$^OaC4i|kzjOx|!;DGL0fKlK^Y9$OZLP|4a2~gCK zF4s>}Jr_T^@ISHFGGVQZl%TU3%0L_oksc6bu zwb9x)tD;q|KpRySCAWiZUr-0RgWmIsIVJlfo*nvKunCJjP4b9>Y>k=sJfHG^!-AkY zb+wc9f-^2~r$05W=0T^QJC0Wo^)vzv3a&z2Km0K{2;9n)Gg@NHf3^!@rLqfnlba^l z1(WdcZj+!$5f|`N;GtO1JXsvl0nE2C%%egfIae&KD)$XnF>2d0+m4ywLLtR3PEff~aj?@-x6Ha@DN~V^zhH1@u zx=pKfs?`ddd%PRN${T{$Sl2wnb9ddy?9Z1fSxV)^P?ufg9jiLmXC~$Q>5Zgz%`h{L zR%zeWA^`2Muc}A#DJ_mHlh(FAiyMo8g%&{v7xkC+@4qhZ(&7psc5{4kdl5f$xZ6>j_D)7;&udwvRerhB+_xHylH1Cs zK*I<(F0m+)*;UqG?z+x%n=*(QIR?oKh}8BZx1eKpero{2lGJ7=S_9vk+r7KMZPqTG zdl0m1HLJQLa;i@(gc0ofnqx1Ej^5aiE4!B9wW)8N9lIzx=4>m+4a3R}me(V)f^#A3 z8oBFH%laA)74adp)0<2~7tDQ_QoUJiqk!D_LTJ;|$H89-4pNpZv#hoJe!=I=sMYhR zqUnHwWCra~WL8%>R`9ini?ujvs>Z1VM&@dc+2YV)TLXa=2P;?Dx7WAQv4rHTH;ES@ zJMyJRkgIwh2o=XD=ENlpBl<KOj%j@^@pseWkAgEi~b^t}GR|J$g!W-#m0@m@1 z|Aa5IOK~8i+%coc0Zv0{O~wGTALST+>j=NBl|aoGnN*#Qp$~NKTU1VI$L>#{t3TL< z-($ZKG+`yxPlk8aUO&HcCCWX5Ka|yNW?r`y)pp~43<6q~TfFtUozX3LQjt*ocl+<=_^ltqf4#~9=&pfnVR~8w1*?Z#<#?hP+yu%4 zur%27BXW>Q5WEAxvgbHZ9HO8rlBZ+$MBmz8h5*ENLzv+v!PC3F$@cZ)_ZzVwhdjOL zi4$=vG#}7SNNb_euLPs_GuSruHe6F;$LCStJ1Moz{;Ux@c^}2zx2L=7^3}sP$!BqC zC%m+{sdpnyWANxJ6mo@q1Ylt12ul;+gVp>aHm#{Vhd*?XxcrG~EmM0QN?7b~eIl)P zlwkMTlT>y|caVlzFm;jBh4#X9(2;!m(Dx)i-|12=9PN{o>Bks4C*6H9Bt&w*g+`pw zglA;-7kNs<@PVXkjnrMxr-?%pGuj7^_l8-&`Em5VDoQyh(6>Heztd$P^tns3aa?jE zkK`N6+l{uPRX7O+a+~z0oQj|s-cuqJbZkL~V%+k9o8C{(oZ_lxr-G`eZK;bDRS5)sK39K^ zB42FL-ly_RCRfXkK+0D}iM%?4C2dZv+sr~1EgS{I%M)S%hd?EuMLB#5BH~1A9bWiy z|ArJha^9Z*9^^nZ#2bMcIVJROpY@c~ryK_fha)BZ4aS+a%zYPS%-MyMgjNsd{PaLj}6cx%%Hj_)W!?pmy@wj>-33c?bX;W7@5 zqvPC5dj5(;+vjNSII83_%UYY4#_159&Qn9eNyQ|~?$+c&0b;KtUIh)0I_IH0-ml#) z#zTW9P3BWf0HD_!d+v~xX{eNcsh>zUzKn35oJb5l((*>exDyE&p~-AZV@bCJ;$2bG zHcjgnDSA#;>l)_#L#}*k7UN{9AME!a|Crzn;EQ~Dz{TKV@$R>~qcIEW-c322=69_3 z5+kNg;L&AveJJ4ME;}}GXTL~AApEB>;tEEI5$gaDp3JAfyw>tBj&2Wm;erv!vuFg9 zWdqDDtf4|{YPJ0OMN-HRE@#iEj_FYPZyjHWdD)OuWJ5Qh1p!AIUm_We5BGvNZ@36u+?5Lh$g5 zML3R; zAvhcGgtcq@yV5yKl;vm1WN?0%EFR=Y7z8q7T(WdG8Rc#?%S2^%El9?o)?mEij|od$uJ8eLA5WXW9U&Ru3`vo-v*i zW2VnJ5*wMin_$YchlcNMmlewmxFiR16pOF3^Eud47l82)nWSRlwm`+c&n2k(1u4k? z`DJq*ehkD?cZ}>S<7qYfQ@(k7#_HeOvb(z>R99R4dwF$R&4C&zDmPnX#vN1|dZ;6I zu7{R~eyKexj!Jm^ng+Sr;MQPtf*Ubf~&7Hy+D=*r@@wTv;1P z9|9`ucxFf1C8TGG!)~>;g%FAua3uuYpjEi>eeVaPPnEMh&mec!V}6|D3aE+GE~6?? zNB6tl6&O*8Qq zS&5ZMx~fY?RrY2Sn~@Ki15M5K2RPLd8JyL?mjP8~G}mnwhUCREV^2Rnqm*dFOdP)9 zx26g>Kk*+OI6k@Jt96c_8?ji5e8dljE0tP<7Q}MTKPd!zR#SRn7pl^c6TxfYy(h_q zRh>?;>R#V{JW&RB+h;)un~!)-mC#^@pEx+{d9I;KeO3LIb2@jO+Cf$TT5(|p?4Si} zv*8kz4NyJI-InuFW1Eh_;tL@8!yGMq?rh$j6LNluCrYA=4iU)n0b&czuCV8~xEri# zydbv|)aX3#v6JRYqaEGVuRbAM!8Aa%UroIkP3(-4hyJ`378>`9;G%qk6$1xVZulAY z0;$xa&pm?#Cl@7W!6fM3PleIbte#EcXH+5id>mH!PT0PB08cu^MTd>A_2`p4{?Xv+ z^%(HiAG}&PpT|pEL`Pu^TFgdb7$Y*^l?hEA^r9>daLg6z@H5PbdU2Zi(-ypI#=Lw( zxvR6)U9T+B)n$8cEHYp~pHquLd7_VIg5+G$KF_TmRVVYLZ+R*OhLLMd7xxQ&lQBhR zol;QkWQ^OpuaZt~RSg+G1LZ1vBih5SxqJY1@Zd3yZKO=Zn?ZeUF>X}i_UAlGE4pyg zk&JX(rO65E$3MX7Px1UrKIRWC z*i$E7b$iVZ7{JLPKbdSfW^IMUPzWuZ#*pGC+2E z=4fK^p<6D@GKcCkQB}Pz1I5^-b#galpTcM`4=;iPkZrt2^6e@mN9J|+5?%aQCJ9I; zAe@G(LFg?B_|zJp3=qejs8$qU>g%Q$aEM;Q{bR` zv3AD6-q2G=CBzl`Xr?K6S#@p`$^nhdJr0l3)x^j*mjqw%0NmPLRg~D=3XhH!%7bG< zzs^GFAvrr{5nL?%!%=h!=L5)*`+^zk3<2g*2U|)v!K)6!%w5YvmyQKr)g^-sq{xz6 ziySJf`!RdH5EdW8k~?JKx1P_De`-gKe}IM6N9NH5Kgr6;3Qd$eJHsr%52x8dmyjP? z$PO(I4$bgqe?BvFmP8sXaAu`@qC+OXdM5YhwznF1OBM~a9Tk$`iP`5q+-L0k7rGQ4C34V{vR)RH zvo}X9v!E&>(|_}!j3%jEp9Z(X>Nu1qJQmhA!B~rAl57sbfU8BFeUVFD zJ){{wzV?5A%1=&Ci*vFm$)~$Ys|*$8Y|&SJ-SOeq9@hV`ETE#r3$Z}EJZ{cE1&fsQ zgw8>Oo~*GEwy$b)&4=cM(9J9*b|bV!dt8a^->d1EsOq$FuL7 z(%WnwbT)_$s-zB`l8+Xf%2XzsUe!C=%bbs|_rp)J`H#4ma9oWUH#cKo;pcP0`v#oY z6Gih4wRguz1}%m3Y$!|C@88_Y<_<7Moeq`MK;Z-i@Dne{o48m$ZE<>;liCGm-bB?! zfvW+Lr=SY~Dw zgNZ+1kjlDy)#689u}7ukfn{N9tRBbk|LHKf8B-(H9_DW85bcI6pzF=NM4M_%^THkT z#73I%177VrrVfyRIwE8(?as!b*oqr;x@O@ko_KYmO+3@ zEb}x?q@jQKM}0ok3v-}HKUX{>o`s!1{G;7-V*Dq6yeFQ9{Q*@sP_*>=*Mc~*K9Sh^+UU982 zlPG+f50x~Cyj&>g!m$;+NBh>r(b6-8_C9;Re$6~0_SRpDV3+38Wo6V==_656!_jVh#v7ypoF{||q>~&4dGXw6WZLpA3#ZASpy-yku`eQ9>=Asv~nS z=hrCQpplo2D^A*n$SM)9$Qm#a9JP8$Q}re%7p6b>Hu&dg_rxv~d*au3^J!v+d1ihx zwLg`a^!fOw$C0+U^b>YuWay5U5c5l=GPF8~x}B;I3ajap=>jUYo-s=kK29Xx{dC0= zuH5>2`wMH1ehgseuipL&9Y5solCOVNE!Q5qH`*J|@2*p?twQ;8y6wBr3Hzo@;%vS)QCuwUq*PY#s}? zl)u6~e(Z++YX6b=lbm3wAj{3nH+$SO#%g;N+qJy1^O?9v_*vp+D{d6!k*k2Sps?%? z>zNop6`9d(-(bVJl6mt4Xkl==yj2MLpq_m{hyWQYo(Eh7Z2oi5hY0HjuSm*y7umqk zC~6mz=}NE8U%@d;_}cC7UH(HlM_L;R^3dk@y@_-iKl3px)RsQ}raf2Pp}Rzs#iVu( zqcU@+78b&HOTGYekSa_qu?arnhv{AzC*OEGo>i!PN;{J+9RYLMbckyUzv`c`kvLHK#Iwy z8Omzf4*Dh9;S6!xR9~3NW_w0Xa!8PiVba^R zO4f^Nb}>Xy9H{`A{ck@-oZazhg560E1c2sil%Ireo6+R@8vL)A2@QgjV?V>;a3 zw)b(9)ausu-D1eXG;wP)jNB+GBdZ%WYox#s0`~sn>CCNzDQwf$rLkQ|-80c=nQBfI zA4%Ies^}!}_Z~|u$wirGcoOIFBe*}c^y7rt8u&b8(Q`%Qn%>nj$Z$ZV*+7a`*hYsF z#cMrXln0I`scx7}U5Kk86NT%l`{r?UUm`VG5p4zojL>w0IE>zpQ#|{OC}8)HhEbBy zJV4gUv@vWS3<`Ic*kHRSlCn9uKoGc|7qfaJ9h;NBWxab?*;)w}vBrjuoLLSv2jn)m zbYBXVjyg%a>|?grG?GWf+-$wWG_nnL8J!PYG!rZQ+BI>E+`0?$T z8qtuuOE6cSor5gBqmr0qF(v*^y72DmP{^*D$P+K?{xj;u(fT9a3c zpavH|#4QgZzJ|y9$w&g3YqN5&X}N~Ox{IW$WcEP2?Ra78=duUWl;!PIzp)odr0jLS zeU}`~3YuA9bePO+aOgHw&1EQq7OTsjRe%E`5T2nlH-i{o2jJ(in_@bW}V~MZ++Yt@phr!48_sJ_(hv;*IkQ2dB}sx#yJQHS+RpV?ULCv4%= zW)HCSe~UP~v`F{`TC(7a!)7Z|IK8|ik9g#iD*J~o&U_W&nLNA?N|_Q#QKK6fR6a*l z4dgwg9Wm6FRmy>bV+?OF2H3OUafcDwh!qVBT#TgaEp)(p$?iIJIR72Bcq45F zR@uW1>(io^Gmb%?xj{vn-TnT`s%un$a>nLEp4Tx1AGWI6w8)U1L7?e`f5VBrBV{>S zNm8bFD=CfQGb=Bp?IiprFAwbnqz>J8NJ+UcI2~x^XD+M`Z!qVsxFTe0sKEWKxor<4 z6!#!84Q3b#_nT+da(F%$Ur_7facXO$51XjbDQ3amu<7yO?2~80XjAneStrI>Y=p!l zK2*HtxYp3gsUY5k+jn+S^)an9v4Dj7!b{HDNm=MjwR|9DCfwsL!ih@Q%rKw(?1`$Q za>02GP7c~EUo8tYeXQ=NbTF;O$s$6NqG_sPh@oI?de;_`N_^;Xxj5qpFh_*G8R2y@ zzne8D_GOW15*k-tXe_62bbRRZDr$r8JmwMCgM>2O)qPV+ZYB*Lz!`3XZ3nbd`|ggG z7j2Hj06coqcb{QU;N#U~I1Uu7#uHL^TV~gb_ym#|Z$1zED7&oqQYm$}<8k2WzIfl< zlPB|^C|VbtdHFnUTgj`t@ISzvT6jJ+A(=BZ|2q8sFDGv%|7W@R1@&iHhQ9VUe&e!4 zk`oDUYri*h^|m0Gy4G}q?-0|~{k#~{H~4$A{+#M-aNSou=H0h^-)uq&i)ls#(341Z za)^j(ZZ;uK1z-kG;^+P(Pam)hn@5BwmqR88<3+PSZXBOm*`}i(iwZoBza=#8^VnD% z%z4LRI&CeicDA$roX~R0jB8j~*~{Rsm$`dYC*%&%eylsE{u*5O8~taNK67N%j66Lu5HbP)+bG9xK@IAQR$K(Q${>rr0i>z79RU(!ehxv$#ZJyY zoVv0qw^{zMwCHktWP5+w3PSr(2ZpDPn%#SGj-M;{M;)ac7+&k(djJadj$)W_so1{^ z(`VxqIpw$4lO@K9dMxe({ z!s|pDVf%5K69BoM9&XIaLO0e5P6&E7Btxn(ToY=zT_yg#IeJ?#wkYj zE+5elF#+({lyTTfPqhLWaoumNau^4W-Aoqm8Yw7yhFI`^sfSljSH)nz`YE@dPo!AJ z@tcC0t_`@&GZYjTiG85bIligczk&bR&4Vds4vrflRbaln4LO#y=K~5x0U>B*71gDv zo(?ZSrf6{c9OX8eA*BZBnD0aI8`-e(0mKR({EHpFl0SW_i&Dy<$6{Zq&>mwn%`Nr< zlpk}M2l$JEr3Gw>0OzCk8UI01;2_L>K4CYbE-G3smOqyZ2( z49vfqxN{oXiJyPQ?-~5jM3v$`|zZ{R~ z-uwMJtWD;)a9;kD*BAHf?-7mV`@~q>VD@%GyJ+UIS6K~BQY$>;KN>DSobRFVDm6z&8#K~J= zVliKC9xI!AcG=H9U6c{UAJ@<~j=8nq;81QGx5uBjqGihXcPJ{Z>pE7S6MnQP-TR#) zV>;sc63>wDZY;_OQgzJ|6#!9{#+dIZ|I$CJitk>{BhXvS$kWi)xrpQ3d3^?zj&^7D zdSX8sbF}>r6aHbF1F5qHf9G-b8PAktVai$^Rf2xvj{Yq{g)=T6{ILhv!>gJXUn(D7 z;MfIx0toR%h55yf@a4()?eQ@~ewM>(oFWgLEy^pZim<1PS$K+)Ix99IBygheTQ$V? z=%uYBMtICJs!3O%NxB=y7*YGUFIN=$b(=*w$?tC)MyTnL83rRCgMR=_} zjD)t=o7TCjOmGg*L@60=u3y6lO?iPHY|HWGRcpDVIc3DU7x2k7dz>H^#@Bpf$ifMo z6)WPJe@YhG~>FDW>;9~EhdDl4Ems_lgYMu^XaL&jbaKK zx2RpfrE?+^i43WlQ6OAo^c%()T)acwQMQH#2s433MkInZ5x{LVv=+EZ_uh^&6Hjs? z)iNz?`iz^M7nbDLqgZ2{2lHms58b>w!(ng15gA=t7Kv}@YCHq82?HtgeGEZnFg^st z#xMy;Z)4sdTo zn-eZR4YNfIA7A`?k4r+*jPW0;CF}=pk{!fO>?`DT*{%l}V- z!SzZW&r*YX8u1)ny-s(8-Py#R+k!hsSb6fZ7yAr52iq8xom|ic0T5($mWyzN@PWL8 zG>}EDKdJdx=?+^RB7y>425FSXe_R8|@=3Y3&8teva++g4m?xJWsR&G-SwBXDUsPLO z1`91mmu9ELrkZ=0gviu89B*W8{(ODR@1l|JvKxrnCl?Rrs{T6qiWMItr@wz(dzd8{NHzjeSS z&(mkn=cyiQdlaA;@n+(mtihK19R2zFQ;6EqR|6uiA`34cEEWj8OU%d*&`OdjbE`{+ zbad6?djAx|(IJA4>lcnX>)Q?1IE$w8Z$70i*;QccmbxTVqf^3uBm8#L@;9N~?dp<2 zVv8ouQF^Sny%%}T&R~I0w>0iqoQa2iC2HCyu8B=(RnI?SN*1O&)jeGFq|Hmlvs6@L z)9uojoo4+(oF`Wo4IOp3mq{({@C8df>vXv-9V^yaY^*Y(#yqm&GACXYz%crbZrUUG zusa*Bb?9Pps^TQC5PdN^R{j@`0|nzolvA!@M~Jjx)-kL#D_yy*=ybg>EZYAC{W;#{ zPrFHOLHXaYQL!-Z*i#lHDzK7x7d@$HK*2&mxL*t77Dqi?VAE{Ni)~Kxiop&#RFX}T zf*8Km+}m8@^76R)Z0i1{1gwSl1LM(V$G3;A4(_)pGslc#;Y%vC|-F6lP0=R^O8qP0nPqPUZ-gs zEmhR1AGA%1tj8{&W8->(KqbGLDSx3!Yx;Yx$Ox%>=APi?xj-aeNYdL|U;=Bqxh`d? z8#*K9Gv}_L{1*4jsC{X*cfa*{Ov3c>QfR5itNcIVd&1=P5EFFf3Mq=o4O=f{O?GA?^bhnaZJ9AK|HJR_6rfs ztL=eYj^hH_by3LDDwR`6^C};cHkH#I$pEmPEztegk4>992XBpS(e)$Fn9F~gg0q7A z%D^{%e?k!EUu^z^`aK-NUfO@qd*FS;|LAJRe>*Ntrf7Tudkt5A6<8jWLSuVN2)4sg z0Rko&_-`0~FZrEOo2aHYe=ZH?X~RZ-&gbPW9sp!2Y>s{G#^9 z$GSiJl|HO>X%&7F+4c3e#CEgtSo^)kqohS5Vx`0o4p}~Ze%_X^g6#G~V&}bzO2Qm)CVXvUi}RDzRa$ zu(lU})g%ABs6CeoeptE1_0_b$?eU>~ zN7u|hoVZ*2r&F*1;J80hXUle_l9>)=C3iWMtnK&=0Ea^<7SOs2*#2eJW$Lq|2O+Os zSX{F5#`o=YY75d#U&rwau;!($Lg07B<~TV~nKO%xf zC(_lLM}3luhkg)X?xB8Sqe4#E*4)bNx8oJZd4=eoLnGyTuvSmX2xY!fF#SUp=@f=4 zy#0EM-Q>8rH^BB{_c#TeRyz(T*kMa2SF)R1f5ayX(f6^@&|6p#8Hq+$zD0-Ql>P{2 z7H0DP;SFUPmO9;uv)@co?ZZ)px9b!na0TYxuWRj^#c<}-x4V%J6jX>!lY*pst*MvO zZ2h8d`PD}}a%!%vr>HPIqPTU;!8+YZv)@fpDj5XHt>~k()o$$WZt%)-Wwqz~xt_R$ zPld%|U&l8T31RHgb&e<7Hrrr2kb6o)blYT0_R>O@l|yLA;%x^5%D(QSN#fm}_9UE$ zF7FbC4~#{2xW1_#^T={BJ}NZFi5WnLH|+1-WsVn3N+7g^u{zbhH+gxl+k<-^wFzn9 zUo@k!E7mbNUZVDFe+3bql!Le3Y*Hfe{)lzkRs>opF2t?or+5_`~5{J|w2ZKiu&3M%%KRJV29i|NWeR133I) zZYu>K+z3Fp#AQh=nc*MrMjJkLSM=0A#(YoPz*#H63dVtg@nGTiTA!7&1rozw^|&Q8 z?L&Q|Reebz7GP7D&YeEijYP+Gpu-y@?p|OHBEsBt)?me>_;I@{Yaq+`H1u z_Hg7-bpD#Q5zf-s(TbHt6N#w?%T@t|8CnWEXPu9TI2IXEdFi@;d?f|yUcuMN+3)LJ zx(HWo2>ZrXd0z#HSOGE948zHAQ^U|2B8FfbumO( zDB_@535|TGqbi4!l7uBRuzfxe`f_$*B1 z7VsCgyGW_j5Y^Wf_AvA3BVC!NjQ|Qc=%}8SPfU$zr_yQ?Y&v5O1hB3U2|D&v|ZN7W`?7HUE zFz3j6a|2IF$95gU9AjeYU={xvNd=!F9NFIB>Hm_KXGTw$93+gOAJWxtjfdMD4!#j) z$LC%4$3yMiyM;Z(V`HTxg(YPqu-eLqVVguMfSGr;wt2=Cq+?w$#hfxNOXE%c-JsrO zq*HxJoSQat7-uA3*W#!P)$A5zL|!&MUX(yrFQr$qmS%K4_6ubGh?|%3STBP%u#mCj;yhxY?KzBZHxe zYVTn>;XjQ~g+0wiN%I@?J5kYvop8__P{=-d`Y&aVl2QRS`FtT;+zE~|c^a%{RO`GO zQxZEPHL^ILA0Bkcp>asw1%-4R48!fSUVPp7nGZM^oH%J1JXn=s z!(&9@LmF~^+ zy;4AM<|(cD=jq>%Ot0enQAd^TJ*XpvECx##fD9v_}oO@iYD5~scIfMq^Du)n#$J# zkXf^_CF6?Z=iz1%b874jph6rLud_;CDEJ?Imc#kKZ^>#fC=yO^a@w^|3>V)5#8Wh=dDGBo3VmI z*C-Cy;VB%i{40bUq_nsmTat+Ig_`l2oI<@wYoHnQbn%UKQOJ_?5Py-a>$S zm4hu6&hljpy{#})Nj30S@i8-U^Qx89RI~P`RFtfg3$E2$$?=GjFXRw7fYyOxK(ZvsmIs0BU~VT7r~1f1-ZlmoFQRevg!86`n!KETCog zGavVy>Riu)@zjqn+jt4j(%%1zv8$%6YpgyBGDfkI4sJB^J;I+K;1Sddkfc1cwxxUb zjMcD9!n#rp5V4eE!(F*_Uk)j^ai0-)Wpf2>=Q}kY)>I9ZHuV*Jt>wadbWN$>;JY(q zL#vq?IXM(+TbmoIx8E`>Iz1K_J4_)dioibd^svngO=s;Yq9SM{Gg zMSFjv4|bq^Axsf8l{?Xg%Yv(6u*Fs z8J^?X)HO>xY5zr;5~OO{x{wMnHhFBw#*( zJjd~IzbT|SbaYV53g{#LBr&5aE5EvQ%OxWm3Dh6c87w>{J*1C*YIU+d15F>t`!mL} z4_8>kx6~i#`CdK7d(c*U+MjUxEb-f5-Rb(`Z{K{L&m++8_=ben@18ih&MVF%x2~rN0;7uN;s!&RIPjhxCN1vF&C<8x`_yWg%CCpz5pw|xUd93GC+YlGs@ukQAr_Ue#!}arzet#;-z|X*4=K
)V`qXZDL!rw2D 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

B1ttL7O_Gw{HhNLeIl%?EWPJgN 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/Inter-Medium-293fd13dbca5a3e450ef1ebfb232a299.woff2 b/assets/fonts/Inter-Medium-293fd13dbca5a3e450ef1ebfb232a299.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f92498a2ecf4d95ddd85c8b18f7b9ebc15e11658 GIT binary patch literal 105924 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 RS-;sm8d61l{^uOb{{jFVK@0!@ literal 0 HcmV?d00001 diff --git a/assets/fonts/Inter-Medium-9053572c46aeb4b16caafd643a543b8d.woff b/assets/fonts/Inter-Medium-9053572c46aeb4b16caafd643a543b8d.woff new file mode 100644 index 0000000000000000000000000000000000000000..d546843f2836e466b7cd933c79061ca4f56ddccf GIT binary patch literal 142552 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/Inter-Regular-8c206db99195777c67691cbba9d64393.woff b/assets/fonts/Inter-Regular-8c206db99195777c67691cbba9d64393.woff new file mode 100644 index 0000000000000000000000000000000000000000..62d3a61871039b20b0bfc6c7474d00a5639f3830 GIT binary patch literal 133844 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


Zh`0ua!LT;JuL(Kdt$sjf@wC%{`lAGN*>ceRAaK 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

6&qaNDxLwZnq2 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

ycBey{rl;kDc{Ai+(=LzE1TWNYW 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

w%k_tC9o+J?jlEWgdzIe0b`MG#H=N&ZEd~ha9 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�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�I2`;RltI!`q!2)h)sND4Z8MZO78y*3 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�_9sQCxR~ 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�qAtGA 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 N_$VOgPk{L2Koz_3?WhB{Dk(N7srI5)Ap4HOS} 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�oq0QoG;`gTpCM{cAC0{O}l^q(x`t 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
  • v4p(K zWlD;>xvO&ca}m{ZPzF^)HOA#lpr556hvNP|&o@u+@AmJNaDQ`-&K*X9$92Pw9MOk@ jQ57Z~e<04`6^>&|mxxN&^MC<5j0`aSdxqcfUT6Q=LaWb! literal 0 HcmV?d00001 diff --git a/assets/images/ledger-tuto-dev-mode-c4e394fda2491363a287cbf1fc82ab39.png b/assets/images/ledger-tuto-dev-mode-c4e394fda2491363a287cbf1fc82ab39.png new file mode 100644 index 0000000000000000000000000000000000000000..0973355c7d1f62ef1d0a65b14bb1bac99df638d4 GIT binary patch literal 325063 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�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�KeK_dSf?vZ}M*Bc~7q`miIOSIHRF0Zi)A2 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

    t>`r{L=i zMpZhRMI%HvMgEQtm(TE?p!?LUMYbu~?o`x%ALue$p}eq$d0XzZ%e_a?9-S*iS@T$z z7$tiVS$HniT)}fOIZ~s`8%8twRL-k|DWuhkx8DxDF9}^f>rY9;9z^4K&#%p&N@}y5 zLzXtMx84@fe$yLEV-tCQEGT0IQ`}Wka^w_Y7?tik6KyQ}t}af-0}&tq41Icj6z)}# zTKB;E9nHjYT-z&^!6C-*#{_5Q&JVb$i*`BTO-oWs&kAThTq!1;j#Q1i#z4nIgT{Xf z8)a0Aj7V>^+cTAT`5cf31p57IOo})99gXS;Z!IB}Rl@-BgMvH#YPqbmG;)hpv74>< zV@uW{7PpqmDi69P85N?OlDTq(YAdsv)&3FqYfyl}d2W&-50PC11tXk|*(30(jcSQ# zWg1FRxz8uUe++rvaI=ky54$8`x_U7ihv!=RcWVQq7^5ct0O5Xzt+1ABWcfeUlFWAg zWVil3_*F`zq11lDEm);D!3`~g+}z#(DOz+w3E-k-%)^{HCIcx2U#i=Tkr9n^PC zdPLxY3racsvB>;stX$);zO56R*S-dLcTJhRt4nqb@~J7b55Yhu{`#%{w>w>tIx&vs dY4`!B++t$zox_fCf&Tz}Q~KnLy^>oW|Jj?Tn7sf1 literal 0 HcmV?d00001 diff --git a/assets/images/ledger_2-0fe258512b66899f1a60ffb8986ebb48.jpg b/assets/images/ledger_2-0fe258512b66899f1a60ffb8986ebb48.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c6fa6b1a6528c898d17372c168f31bb21c3abcb GIT binary patch literal 24150 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 literal 0 HcmV?d00001 diff --git a/assets/js/01b9aa88.7d55cfdd.js b/assets/js/01b9aa88.7d55cfdd.js new file mode 100644 index 00000000000..53260e773d8 --- /dev/null +++ b/assets/js/01b9aa88.7d55cfdd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcosmos_hub_docs_site=self.webpackChunkcosmos_hub_docs_site||[]).push([[4279],{5680:(e,t,r)=>{r.d(t,{xA:()=>p,yg:()=>f});var n=r(6540);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u="mdxType",g={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),u=s(r),d=a,f=u["".concat(c,".").concat(d)]||u[d]||g[d]||i;return r?n.createElement(f,o(o({ref:t},p),{},{components:r})):n.createElement(f,o({ref:t},p))}));function f(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l[u]="string"==typeof e?e:a,o[1]=l;for(var s=2;s{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>g,frontMatter:()=>i,metadata:()=>l,toc:()=>s});var n=r(8168),a=(r(6540),r(5680));const i={title:"Getting Started",order:null},o=void 0,l={unversionedId:"getting-started/README",id:"version-v19.1.0/getting-started/README",title:"Getting Started",description:"This folder contains tutorials related to the gaia application.",source:"@site/versioned_docs/version-v19.1.0/getting-started/README.md",sourceDirName:"getting-started",slug:"/getting-started/",permalink:"/v19.1.0/getting-started/",draft:!1,tags:[],version:"v19.1.0",frontMatter:{title:"Getting Started",order:null},sidebar:"tutorialSidebar",previous:{title:"Introduction",permalink:"/v19.1.0/"},next:{title:"What is Gaia?",permalink:"/v19.1.0/getting-started/what-is-gaia"}},c={},s=[],p={toc:s},u="wrapper";function g(e){let{components:t,...r}=e;return(0,a.yg)(u,(0,n.A)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,a.yg)("p",null,"This folder contains tutorials related to the ",(0,a.yg)("inlineCode",{parentName:"p"},"gaia")," application."),(0,a.yg)("ul",null,(0,a.yg)("li",{parentName:"ul"},(0,a.yg)("a",{parentName:"li",href:"/v19.1.0/getting-started/what-is-gaia"},"What is Gaia?")),(0,a.yg)("li",{parentName:"ul"},(0,a.yg)("a",{parentName:"li",href:"/v19.1.0/getting-started/installation"},"Installing ",(0,a.yg)("inlineCode",{parentName:"a"},"gaiad"))),(0,a.yg)("li",{parentName:"ul"},(0,a.yg)("a",{parentName:"li",href:"./quickstart.mdx"},"Joining Mainnet"))))}g.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/039759af.12012230.js b/assets/js/039759af.12012230.js new file mode 100644 index 00000000000..32a5f233121 --- /dev/null +++ b/assets/js/039759af.12012230.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcosmos_hub_docs_site=self.webpackChunkcosmos_hub_docs_site||[]).push([[8679],{5680:(e,t,n)=>{n.d(t,{xA:()=>u,yg:()=>h});var r=n(6540);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},g=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,u=i(e,["components","mdxType","originalType","parentName"]),p=c(n),g=a,h=p["".concat(s,".").concat(g)]||p[g]||d[g]||o;return n?r.createElement(h,l(l({ref:t},u),{},{components:n})):r.createElement(h,l({ref:t},u))}));function h(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,l=new Array(o);l[0]=g;var i={};for(var s in t)hasOwnProperty.call(t,s)&&(i[s]=t[s]);i.originalType=e,i[p]="string"==typeof e?e:a,l[1]=i;for(var c=2;c{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>c});var r=n(8168),a=(n(6540),n(5680));const o={},l=void 0,i={unversionedId:"architecture/templates/adr-template",id:"version-v19.1.0/architecture/templates/adr-template",title:"adr-template",description:"\x3c!--",source:"@site/versioned_docs/version-v19.1.0/architecture/templates/adr-template.md",sourceDirName:"architecture/templates",slug:"/architecture/templates/adr-template",permalink:"/v19.1.0/architecture/templates/adr-template",draft:!1,tags:[],version:"v19.1.0",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"ADR 003: Interchain Accounts Controller Module",permalink:"/v19.1.0/architecture/adr/adr-003-ica-controller"},next:{title:"ADR Creation Process",permalink:"/v19.1.0/architecture/PROCESS"}},s={},c=[{value:"Changelog",id:"changelog",level:2},{value:"Status",id:"status",level:2},{value:"Abstract",id:"abstract",level:2},{value:"Context",id:"context",level:2},{value:"Decision",id:"decision",level:2},{value:"Consequences",id:"consequences",level:2},{value:"Positive",id:"positive",level:3},{value:"Negative",id:"negative",level:3},{value:"Neutral",id:"neutral",level:3},{value:"References",id:"references",level:2}],u={toc:c},p="wrapper";function d(e){let{components:t,...n}=e;return(0,a.yg)(p,(0,r.A)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,a.yg)("h1",{id:"adr-adr-number-title"},"ADR {ADR-NUMBER}: {TITLE}"),(0,a.yg)("h2",{id:"changelog"},"Changelog"),(0,a.yg)("ul",null,(0,a.yg)("li",{parentName:"ul"},"{date}: {changelog}")),(0,a.yg)("h2",{id:"status"},"Status"),(0,a.yg)("p",null,"{DRAFT | PROPOSED} Not Implemented"),(0,a.yg)("blockquote",null,(0,a.yg)("p",{parentName:"blockquote"},"Please have a look at the ",(0,a.yg)("a",{parentName:"p",href:"../adr/PROCESS#adr-status"},"PROCESS")," page.\nUse DRAFT if the ADR is in a draft stage (draft PR) or PROPOSED if it's in review.")),(0,a.yg)("h2",{id:"abstract"},"Abstract"),(0,a.yg)("blockquote",null,(0,a.yg)("p",{parentName:"blockquote"},"\"If you can't explain it simply, you don't understand it well enough.\" Provide\na simplified and layman-accessible explanation of the ADR.\nA short (~200 word) description of the issue being addressed.")),(0,a.yg)("h2",{id:"context"},"Context"),(0,a.yg)("blockquote",null,(0,a.yg)("p",{parentName:"blockquote"},"This section contains all the context one needs to understand the current state, and why there is a problem.\nIt should be as succinct as possible and introduce the high level idea behind the solution.\nThe language in this section is value-neutral. It is simply describing facts.")),(0,a.yg)("h2",{id:"decision"},"Decision"),(0,a.yg)("blockquote",null,(0,a.yg)("p",{parentName:"blockquote"},"This section explains all of the details of the proposed solution, including implementation details.\nIt should also describe affects / corollary items that may need to be changed as a part of this.\nIf the proposed change will be large, please also indicate a way to do the change to maximize ease of review.\n(e.g. the optimal split of things to do between separate PR's)")),(0,a.yg)("h2",{id:"consequences"},"Consequences"),(0,a.yg)("blockquote",null,(0,a.yg)("p",{parentName:"blockquote"},'This section describes the consequences, after applying the decision.\nAll consequences should be summarized here, not just the "positive" ones.')),(0,a.yg)("h3",{id:"positive"},"Positive"),(0,a.yg)("blockquote",null,(0,a.yg)("p",{parentName:"blockquote"},"{positive consequences}")),(0,a.yg)("h3",{id:"negative"},"Negative"),(0,a.yg)("blockquote",null,(0,a.yg)("p",{parentName:"blockquote"},"{negative consequences}")),(0,a.yg)("h3",{id:"neutral"},"Neutral"),(0,a.yg)("blockquote",null,(0,a.yg)("p",{parentName:"blockquote"},"{neutral consequences}")),(0,a.yg)("h2",{id:"references"},"References"),(0,a.yg)("blockquote",null,(0,a.yg)("p",{parentName:"blockquote"},"Are there any relevant PR comments, issues that led up to this, or articles referrenced for why we made the given design choice? If so link them here!")),(0,a.yg)("ul",null,(0,a.yg)("li",{parentName:"ul"},"{reference link}")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/0a1c5ce6.0b85f852.js b/assets/js/0a1c5ce6.0b85f852.js new file mode 100644 index 00000000000..fdcbb8a63d5 --- /dev/null +++ b/assets/js/0a1c5ce6.0b85f852.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcosmos_hub_docs_site=self.webpackChunkcosmos_hub_docs_site||[]).push([[1711],{5680:(e,n,a)=>{a.d(n,{xA:()=>u,yg:()=>m});var t=a(6540);function o(e,n,a){return n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function i(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,t)}return a}function r(e){for(var n=1;n=0||(o[a]=e[a]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}var s=t.createContext({}),c=function(e){var n=t.useContext(s),a=n;return e&&(a="function"==typeof e?e(n):r(r({},n),e)),a},u=function(e){var n=c(e.components);return t.createElement(s.Provider,{value:n},e.children)},d="mdxType",g={inlineCode:"code",wrapper:function(e){var n=e.children;return t.createElement(t.Fragment,{},n)}},p=t.forwardRef((function(e,n){var a=e.components,o=e.mdxType,i=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=c(a),p=o,m=d["".concat(s,".").concat(p)]||d[p]||g[p]||i;return a?t.createElement(m,r(r({ref:n},u),{},{components:a})):t.createElement(m,r({ref:n},u))}));function m(e,n){var a=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var i=a.length,r=new Array(i);r[0]=p;var l={};for(var s in n)hasOwnProperty.call(n,s)&&(l[s]=n[s]);l.originalType=e,l[d]="string"==typeof e?e:o,r[1]=l;for(var c=2;c{a.r(n),a.d(n,{assets:()=>s,contentTitle:()=>r,default:()=>g,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var t=a(8168),o=(a(6540),a(5680));const i={title:"Service Providers",order:4},r=void 0,l={unversionedId:"resources/service-providers",id:"version-v19.1.0/resources/service-providers",title:"Service Providers",description:"'Service Providers' are defined as entities that provide services for end-users that involve some form of interaction with the Cosmos Hub. More specifically, this document is focused on interactions with tokens.",source:"@site/versioned_docs/version-v19.1.0/resources/service-providers.md",sourceDirName:"resources",slug:"/resources/service-providers",permalink:"/v19.1.0/resources/service-providers",draft:!1,tags:[],version:"v19.1.0",frontMatter:{title:"Service Providers",order:4},sidebar:"tutorialSidebar",previous:{title:"Building Gaia Deterministically",permalink:"/v19.1.0/resources/reproducible-builds"},next:{title:"Architecture Decision Records (ADR)",permalink:"/v19.1.0/architecture/"}},s={},c=[{value:"Connection Options",id:"connection-options",level:2},{value:"Running a Full Node",id:"running-a-full-node",level:2},{value:"What is a Full Node?",id:"what-is-a-full-node",level:3},{value:"Installation and Configuration",id:"installation-and-configuration",level:3},{value:"Command-Line Interface",id:"command-line-interface",level:2},{value:"Available Commands",id:"available-commands",level:3},{value:"Remote Access to gaiad",id:"remote-access-to-gaiad",level:3},{value:"Create a Key Pair",id:"create-a-key-pair",level:3},{value:"Check your Account",id:"check-your-account",level:4},{value:"Check your Balance",id:"check-your-balance",level:3},{value:"Send Coins Using the CLI",id:"send-coins-using-the-cli",level:4},{value:"REST API",id:"rest-api",level:2},{value:"Listen for Incoming Transactions",id:"listen-for-incoming-transactions",level:3}],u={toc:c},d="wrapper";function g(e){let{components:n,...a}=e;return(0,o.yg)(d,(0,t.A)({},u,a,{components:n,mdxType:"MDXLayout"}),(0,o.yg)("p",null,"'Service Providers' are defined as entities that provide services for end-users that involve some form of interaction with the Cosmos Hub. More specifically, this document is focused on interactions with tokens."),(0,o.yg)("p",null,"Service Providers are expected to act as trusted points of contact to the blockchain for their end-users. This Service Providers section does not apply to wallet builders that want to provide Light Client functionalities."),(0,o.yg)("p",null,"This document describes:"),(0,o.yg)("ul",null,(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#connection-options"},"Connection Options")),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#running-a-full-node"},"Running a Full Node"),(0,o.yg)("ul",{parentName:"li"},(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#what-is-a-full-node"},"What is a Full Node?")),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#installation-and-configuration"},"Installation and Configuration")))),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#command-line-interface"},"Command-Line Interface"),(0,o.yg)("ul",{parentName:"li"},(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#available-commands"},"Available Commands")),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#remote-access-to-gaiad"},"Remote Access to gaiad")),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#create-a-key-pair"},"Create a Key Pair"),(0,o.yg)("ul",{parentName:"li"},(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#check-your-account"},"Check your Account")))),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#check-your-balance"},"Check your Balance"),(0,o.yg)("ul",{parentName:"li"},(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#send-coins-using-the-cli"},"Send Coins Using the CLI")))))),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#rest-api"},"REST API"),(0,o.yg)("ul",{parentName:"li"},(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#listen-for-incoming-transactions"},"Listen for Incoming Transactions"))))),(0,o.yg)("h2",{id:"connection-options"},"Connection Options"),(0,o.yg)("p",null,"There are four main technologies to consider to connect to the Cosmos Hub:"),(0,o.yg)("ul",null,(0,o.yg)("li",{parentName:"ul"},"Full Nodes: Interact with the blockchain."),(0,o.yg)("li",{parentName:"ul"},"REST Server: Serves for HTTP calls."),(0,o.yg)("li",{parentName:"ul"},"REST API: Use available endpoints for the REST Server."),(0,o.yg)("li",{parentName:"ul"},"GRPC: Connect to the Cosmos Hub using gRPC.")),(0,o.yg)("h2",{id:"running-a-full-node"},"Running a Full Node"),(0,o.yg)("h3",{id:"what-is-a-full-node"},"What is a Full Node?"),(0,o.yg)("p",null,"A Full Node is a network node that syncs up with the state of the blockchain. It provides blockchain data to others by using RESTful APIs, a replica of the database by exposing data with interfaces. A Full Node keeps in syncs with the rest of the blockchain nodes and stores the state on disk. If the full node does not have the queried block on disk the full node can go find the blockchain where the queried data lives."),(0,o.yg)("h3",{id:"installation-and-configuration"},"Installation and Configuration"),(0,o.yg)("p",null,"This section describes the steps to run and interact with a full node for the Cosmos Hub."),(0,o.yg)("p",null,"First, you need to ",(0,o.yg)("a",{parentName:"p",href:"../getting-started/installation"},"install the software"),"."),(0,o.yg)("p",null,"Consider running your own ",(0,o.yg)("a",{parentName:"p",href:"../hub-tutorials/join-mainnet"},"Cosmos Hub Full Node"),"."),(0,o.yg)("h2",{id:"command-line-interface"},"Command-Line Interface"),(0,o.yg)("p",null,"The command-line interface (CLI) is the most powerful tool to access the Cosmos Hub and use gaia.\nTo use the CLI, you must install the latest version of ",(0,o.yg)("inlineCode",{parentName:"p"},"gaia")," on your machine."),(0,o.yg)("p",null,"Compare your version with the ",(0,o.yg)("a",{parentName:"p",href:"https://github.com/cosmos/gaia/releases"},"latest release version")),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad version --long\n")),(0,o.yg)("h3",{id:"available-commands"},"Available Commands"),(0,o.yg)("p",null,"All available CLI commands are shown when you run the ",(0,o.yg)("inlineCode",{parentName:"p"},"gaiad")," command:"),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad\n")),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},'Stargate Cosmos Hub App\n\nUsage:\n gaiad [command]\n\nAvailable Commands:\n\n\n add-genesis-account Add a genesis account to genesis.json\n collect-gentxs Collect genesis txs and output a genesis.json file\n debug Tool for helping with debugging your application\n export Export state to JSON\n gentx Generate a genesis tx carrying a self delegation\n help Help about any command\n init Initialize private validator, p2p, genesis, and application configuration files\n keys Manage your application\'s keys\n migrate Migrate genesis to a specified target version\n query Querying subcommands\n start Run the full node\n status Query remote node for status\n tendermint Tendermint subcommands\n testnet Initialize files for a simapp testnet\n tx Transactions subcommands\n unsafe-reset-all Resets the blockchain database, removes address book files, and resets data/priv_validator_state.json to the genesis state\n validate-genesis validates the genesis file at the default location or at the location passed as an arg\n version Print the application binary version information\n\nFlags:\n -h, --help help for gaiad\n --home string directory for config and data (default "/Users/tobias/.gaia")\n --log_format string The logging format (json|plain) (default "plain")\n --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) (default "info")\n --trace print out full stack trace on errors\n\nUse "gaiad [command] --help" for more information about a command.\n')),(0,o.yg)("p",null,"For each displayed command, you can use the ",(0,o.yg)("inlineCode",{parentName:"p"},"--help")," flag to get further information."),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},'gaiad query --help\nUsage:\n gaiad query [flags]\n gaiad query [command]\n\nAliases:\n query, q\n\nAvailable Commands:\n account Query for account by address\n auth Querying commands for the auth module\n bank Querying commands for the bank module\n block Get verified data for a the block at given height\n distribution Querying commands for the distribution module\n evidence Query for evidence by hash or for all (paginated) submitted evidence\n gov Querying commands for the governance module\n ibc Querying commands for the IBC module\n ibc-transfer IBC fungible token transfer query subcommands\n mint Querying commands for the minting module\n params Querying commands for the params module\n slashing Querying commands for the slashing module\n staking Querying commands for the staking module\n tendermint-validator-set Get the full tendermint validator set at given height\n tx Query for a transaction by hash in a committed block\n txs Query for paginated transactions that match a set of events\n upgrade Querying commands for the upgrade module\n\nFlags:\n --chain-id string The network chain ID\n -h, --help help for query\n\nGlobal Flags:\n --home string directory for config and data (default "/Users/tobias/.gaia")\n --log_format string The logging format (json|plain) (default "plain")\n --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) (default "info")\n --trace print out full stack trace on errors\n\nUse "gaiad query [command] --help" for more information about a command.\n')),(0,o.yg)("h3",{id:"remote-access-to-gaiad"},"Remote Access to gaiad"),(0,o.yg)("p",null,"When choosing to remote access a Full Node and gaiad, you need a Full Node running and gaia installed on your local machine."),(0,o.yg)("p",null,(0,o.yg)("inlineCode",{parentName:"p"},"gaiad")," is the tool that enables you to interact with the node that runs on the Cosmos Hub network, whether you run it yourself or not."),(0,o.yg)("p",null,"To set up ",(0,o.yg)("inlineCode",{parentName:"p"},"gaiad")," on a local machine and connect to an existing full node, use the following command:"),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad config \n")),(0,o.yg)("p",null,"First, set up the address of the full node you want to connect to:"),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad config node :\n")),(0,o.yg)("p",null,"You will be asked to create a password (at least 8 characters) for this key-pair. This will return the information listed below:"),(0,o.yg)("ul",null,(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},"NAME"),": Name of your key"),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},"TYPE"),": Type of your key, always ",(0,o.yg)("inlineCode",{parentName:"li"},"local"),"."),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},"ADDRESS"),": Your address. Used to receive funds."),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},"PUBKEY"),": Your public key. Useful for validators."),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},"MNEMONIC"),": 24-word phrase. ",(0,o.yg)("strong",{parentName:"li"},"Save this mnemonic somewhere safe"),". This phrase is required to recover your private key in case you forget the password. The mnemonic is displayed at the end of the output.")),(0,o.yg)("p",null,"You can see all available keys by typing:"),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad keys list\n")),(0,o.yg)("p",null,"Use the ",(0,o.yg)("inlineCode",{parentName:"p"},"--recover")," flag to add a key that imports a mnemonic to your keyring."),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad keys add --recover\n")),(0,o.yg)("h4",{id:"check-your-account"},"Check your Account"),(0,o.yg)("p",null,"You can view your account by using the ",(0,o.yg)("inlineCode",{parentName:"p"},"query account")," command."),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad query account \n")),(0,o.yg)("p",null,"It will display your account type, account number, public key and current account sequence."),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"'@type': /cosmos.auth.v1beta1.BaseAccount\naccount_number: \"xxxx\"\naddress: cosmosxxxx\npub_key:\n '@type': /cosmos.crypto.secp256k1.PubKey\n key: xxx\nsequence: \"x\"\n")),(0,o.yg)("h3",{id:"check-your-balance"},"Check your Balance"),(0,o.yg)("p",null,"Query the account balance with the command:"),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad query bank balances \n")),(0,o.yg)("p",null,"The response contains keys ",(0,o.yg)("inlineCode",{parentName:"p"},"balances")," and ",(0,o.yg)("inlineCode",{parentName:"p"},"pagination"),".\nEach ",(0,o.yg)("inlineCode",{parentName:"p"},"balances")," entry contains an ",(0,o.yg)("inlineCode",{parentName:"p"},"amount")," held, connected to a ",(0,o.yg)("inlineCode",{parentName:"p"},"denom")," identifier.\nThe typical $ATOM token is identified by the denom ",(0,o.yg)("inlineCode",{parentName:"p"},"uatom"),". Where 1 ",(0,o.yg)("inlineCode",{parentName:"p"},"uatom")," is 0.000001 ATOM."),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},'balances:\n- amount: "12345678"\n denom: uatom\npagination:\n next_key: null\n total: "0"\n')),(0,o.yg)("p",null,"When you query an account that has not received any token yet, the ",(0,o.yg)("inlineCode",{parentName:"p"},"balances")," entry is shown as an empty array."),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},'balances: []\npagination:\n next_key: null\n total: "0"\n')),(0,o.yg)("h4",{id:"send-coins-using-the-cli"},"Send Coins Using the CLI"),(0,o.yg)("p",null,"To send coins using the CLI:"),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad tx bank send [from_key_or_address] [to_address] [amount] [flags]\n")),(0,o.yg)("p",null,"Parameters:"),(0,o.yg)("ul",null,(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},""),": Key name or address of sending account."),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},""),": Address of the recipient."),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},""),": This parameter accepts the format ",(0,o.yg)("inlineCode",{parentName:"li"},""),", such as ",(0,o.yg)("inlineCode",{parentName:"li"},"1000000uatom"),".")),(0,o.yg)("p",null,"Flags:"),(0,o.yg)("ul",null,(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},"--chain-id"),": This flag allows you to specify the id of the chain. There are different ids for different testnet chains and mainnet chains."),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},"--gas-prices"),": This flag allows you to specify the gas prices you pay for the transaction. The format is used as ",(0,o.yg)("inlineCode",{parentName:"li"},"0.0025uatom"))),(0,o.yg)("h2",{id:"rest-api"},"REST API"),(0,o.yg)("p",null,"The REST API documents list all the available endpoints that you can use to interact\nwith your full node. Learn ",(0,o.yg)("a",{parentName:"p",href:"/v19.1.0/hub-tutorials/join-mainnet#enable-the-rest-api"},"how to enable the REST API")," on your full node."),(0,o.yg)("h3",{id:"listen-for-incoming-transactions"},"Listen for Incoming Transactions"),(0,o.yg)("p",null,"The recommended way to listen for incoming transactions is to periodically query the blockchain by using the following HTTP endpoint:"),(0,o.yg)("p",null,(0,o.yg)("inlineCode",{parentName:"p"},"/cosmos/bank/v1beta1/balances/{address}")))}g.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/0b65cac9.78e70349.js b/assets/js/0b65cac9.78e70349.js new file mode 100644 index 00000000000..2fc2168cf4f --- /dev/null +++ b/assets/js/0b65cac9.78e70349.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcosmos_hub_docs_site=self.webpackChunkcosmos_hub_docs_site||[]).push([[8070],{5680:(e,n,o)=>{o.d(n,{xA:()=>p,yg:()=>u});var i=o(6540);function a(e,n,o){return n in e?Object.defineProperty(e,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[n]=o,e}function t(e,n){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),o.push.apply(o,i)}return o}function r(e){for(var n=1;n=0||(a[o]=e[o]);return a}(e,n);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(a[o]=e[o])}return a}var l=i.createContext({}),m=function(e){var n=i.useContext(l),o=n;return e&&(o="function"==typeof e?e(n):r(r({},n),e)),o},p=function(e){var n=m(e.components);return i.createElement(l.Provider,{value:n},e.children)},d="mdxType",c={inlineCode:"code",wrapper:function(e){var n=e.children;return i.createElement(i.Fragment,{},n)}},g=i.forwardRef((function(e,n){var o=e.components,a=e.mdxType,t=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),d=m(o),g=a,u=d["".concat(l,".").concat(g)]||d[g]||c[g]||t;return o?i.createElement(u,r(r({ref:n},p),{},{components:o})):i.createElement(u,r({ref:n},p))}));function u(e,n){var o=arguments,a=n&&n.mdxType;if("string"==typeof e||a){var t=o.length,r=new Array(t);r[0]=g;var s={};for(var l in n)hasOwnProperty.call(n,l)&&(s[l]=n[l]);s.originalType=e,s[d]="string"==typeof e?e:a,r[1]=s;for(var m=2;m{o.r(n),o.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>c,frontMatter:()=>t,metadata:()=>s,toc:()=>m});var i=o(8168),a=(o(6540),o(5680));const t={},r="ADR 002: Globalfee Module",s={unversionedId:"architecture/adr/adr-002-globalfee",id:"architecture/adr/adr-002-globalfee",title:"ADR 002: Globalfee Module",description:"Changelog",source:"@site/docs/architecture/adr/adr-002-globalfee.md",sourceDirName:"architecture/adr",slug:"/architecture/adr/adr-002-globalfee",permalink:"/main/architecture/adr/adr-002-globalfee",draft:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"adr-001-interchain-accounts",permalink:"/main/architecture/adr/adr-001-interchain-accounts"},next:{title:"ADR 003: Interchain Accounts Controller Module",permalink:"/main/architecture/adr/adr-003-ica-controller"}},l={},m=[{value:"Changelog",id:"changelog",level:2},{value:"Status",id:"status",level:2},{value:"Context",id:"context",level:2},{value:"Decision",id:"decision",level:2},{value:"ZeroCoins in MinimumGasPricesParam",id:"zerocoins-in-minimumgaspricesparam",level:3},{value:"Coins Split",id:"coins-split",level:4},{value:"Fee Checks",id:"fee-checks",level:4},{value:"Bypass Message Types",id:"bypass-message-types",level:3},{value:"Fee Checks in DeliverTx",id:"fee-checks-in--delivertx",level:3},{value:"Consequences",id:"consequences",level:2},{value:"Positive",id:"positive",level:3},{value:"Negative",id:"negative",level:3},{value:"References",id:"references",level:2}],p={toc:m},d="wrapper";function c(e){let{components:n,...o}=e;return(0,a.yg)(d,(0,i.A)({},p,o,{components:n,mdxType:"MDXLayout"}),(0,a.yg)("h1",{id:"adr-002-globalfee-module"},"ADR 002: Globalfee Module"),(0,a.yg)("h2",{id:"changelog"},"Changelog"),(0,a.yg)("ul",null,(0,a.yg)("li",{parentName:"ul"},"2023-06-12: Initial Draft"),(0,a.yg)("li",{parentName:"ul"},"2024-06-06: Change status to deprecated")),(0,a.yg)("h2",{id:"status"},"Status"),(0,a.yg)("p",null,"Deprecated"),(0,a.yg)("h2",{id:"context"},"Context"),(0,a.yg)("p",null,"The globalfee module was created to manage a parameter called ",(0,a.yg)("inlineCode",{parentName:"p"},"MinimumGasPricesParam"),", which sets a network-wide minimum fee requirement. The intention was to stop random denominations from entering fee collections and to reduce the time validators take to check a long list of transaction fees. To address scenarios where no fee payment is required but the denominations for volunteered paid fees are still restricted, the zero coins was introduced to serve as a means of limiting the denoms. Nevertheless, the initial version of the globalfee module had some issues:"),(0,a.yg)("ul",null,(0,a.yg)("li",{parentName:"ul"},(0,a.yg)("p",{parentName:"li"},"In the globalfee module, several Cosmos SDK coins methods were redefined because of the allowance of zero-value coins in the ",(0,a.yg)("inlineCode",{parentName:"p"},"MinimumGasPricesParam"),". The ",(0,a.yg)("inlineCode",{parentName:"p"},"MinimumGasPricesParam")," is of ",(0,a.yg)("inlineCode",{parentName:"p"},"sdk.DecCoins")," type. In the Cosmos SDK, ",(0,a.yg)("inlineCode",{parentName:"p"},"sdk.DecCoins")," are ",(0,a.yg)("a",{parentName:"p",href:"https://github.com/cosmos/cosmos-sdk/blob/67f04e629623d4691c4b2e48806f7793a3aa211e/types/dec_coin.go#L160-L177"},"sanitized")," to remove zero-value coins. As a result, several methods from ",(0,a.yg)("inlineCode",{parentName:"p"},"sdk.Coins")," were ",(0,a.yg)("a",{parentName:"p",href:"https://github.com/cosmos/gaia/blob/890ab3aa2e5788537b0d2ebc9bafdc968340e0e5/x/globalfee/ante/fee_utils.go#L46-L104"},"redefined in the Gaia fee antehandler"),".")),(0,a.yg)("li",{parentName:"ul"},(0,a.yg)("p",{parentName:"li"},(0,a.yg)("inlineCode",{parentName:"p"},"BypassMinFeeMsgTypes")," exists in ",(0,a.yg)("inlineCode",{parentName:"p"},"app.toml"),", which means each node can define its own value. Thus, it's not clear whether a transaction containing bypass-messages will be exempted from paying a fee.")),(0,a.yg)("li",{parentName:"ul"},(0,a.yg)("p",{parentName:"li"},"The fee check logic is only executed in ",(0,a.yg)("inlineCode",{parentName:"p"},"CheckTx"),". This could enable malicious validators to change the fee check code and propose transactions that do not meet the fee requirement."))),(0,a.yg)("h2",{id:"decision"},"Decision"),(0,a.yg)("p",null,"To fix these problems, the following changes are added to the globalfee module:"),(0,a.yg)("ul",null,(0,a.yg)("li",{parentName:"ul"},(0,a.yg)("strong",{parentName:"li"},"ZeroCoins in ",(0,a.yg)("inlineCode",{parentName:"strong"},"MinimumGasPricesParam"),":"),"\\\nRefactor the fee check logics, in order to use the Cosmos SDK coins' methods instead of the redefined methods."),(0,a.yg)("li",{parentName:"ul"},(0,a.yg)("strong",{parentName:"li"},"Bypass Message Types:"),"\\\n",(0,a.yg)("inlineCode",{parentName:"li"},"BypassMinFeeMsgTypes")," is refactored to be a param of the globalfee module, in order to make the bypass messages deterministic."),(0,a.yg)("li",{parentName:"ul"},(0,a.yg)("strong",{parentName:"li"},"Check Fees in ",(0,a.yg)("inlineCode",{parentName:"strong"},"DeliverTx"),":"),"\\\nThe fee check is factored to executed in both ",(0,a.yg)("inlineCode",{parentName:"li"},"DeliverTx")," and ",(0,a.yg)("inlineCode",{parentName:"li"},"CheckTx"),". This is to prevent malicious validators from changing the fee check logic and allowing any transactions to pass fee check. As a consequence, ",(0,a.yg)("inlineCode",{parentName:"li"},"MinimumGasPricesParam")," is introduced as a globalfee param.")),(0,a.yg)("h3",{id:"zerocoins-in-minimumgaspricesparam"},"ZeroCoins in ",(0,a.yg)("inlineCode",{parentName:"h3"},"MinimumGasPricesParam")),(0,a.yg)("h4",{id:"coins-split"},"Coins Split"),(0,a.yg)("p",null,(0,a.yg)("inlineCode",{parentName:"p"},"CombinedFeeRequirement")," refers to the fee requirement that takes into account both ",(0,a.yg)("inlineCode",{parentName:"p"},"globalFees")," (",(0,a.yg)("inlineCode",{parentName:"p"},"MinimumGasPricesParam")," in the globalfee module) and ",(0,a.yg)("inlineCode",{parentName:"p"},"localFees")," (",(0,a.yg)("inlineCode",{parentName:"p"},"minimum-gas-prices")," in ",(0,a.yg)("inlineCode",{parentName:"p"},"app.toml"),"). This requirement is calculated as the maximum value between ",(0,a.yg)("inlineCode",{parentName:"p"},"globalFees")," and ",(0,a.yg)("inlineCode",{parentName:"p"},"localFees")," for denomination exists ",(0,a.yg)("inlineCode",{parentName:"p"},"globalFees"),".\nThe allowance of zero coins in the ",(0,a.yg)("inlineCode",{parentName:"p"},"MinimumGasPricesParam")," within the globalfee module implies that ",(0,a.yg)("inlineCode",{parentName:"p"},"CombinedFeeRequirement(globalFees, localFees)")," also permits zero coins. Therefore, the ",(0,a.yg)("inlineCode",{parentName:"p"},"CombinedFeeRequirement")," doesn't meet the requirements of certain ",(0,a.yg)("inlineCode",{parentName:"p"},"sdk.Coins")," methods. For instance, the ",(0,a.yg)("inlineCode",{parentName:"p"},"DenomsSubsetOf")," method requires coins that do not contain zero coins."),(0,a.yg)("p",null,"To address this issue, the ",(0,a.yg)("inlineCode",{parentName:"p"},"CombinedFeeRequirement")," and ",(0,a.yg)("inlineCode",{parentName:"p"},"feeCoins")," are split as shown in the chart below."),(0,a.yg)("pre",null,(0,a.yg)("code",{parentName:"pre",className:"language-mermaid"},"---\ntitle: Fee Requirements and Fee Splits\n---\nflowchart TD\n subgraph feeReq\n A[CombinedFeeRequirement]--\x3eB[/Split zero/nonzero coins/]\n B--\x3e|zero coins| C[zeroCoinFeesDenomReq];\n B--\x3e|nonzero coins| D[nonzeroCoinFeesDenomReq];\n\n end\n\n subgraph feeCoin\n E[feeCoins]--\x3eF[/Split by the denoms in zero/nonzero CoinFeesDenomReq/]\n F--\x3e|denoms in zeroCoinFeesDenomReq set| G[feeCoinsZeroDenom]\n F--\x3e|denoms in nonzeroCoinFeesDenomReq set| H[feeCoinsNonZeroDenom]\n end\n")),(0,a.yg)("p",null,"The ",(0,a.yg)("inlineCode",{parentName:"p"},"CombinedFeeRequirement")," is split into zero and non-zero coins, forming ",(0,a.yg)("inlineCode",{parentName:"p"},"nonZeroCoinFeesReq")," and ",(0,a.yg)("inlineCode",{parentName:"p"},"zeroCoinFeesDenomReq"),". Similarly, the paid fees (feeCoins) are split into ",(0,a.yg)("inlineCode",{parentName:"p"},"feeCoinsNonZeroDenom")," and ",(0,a.yg)("inlineCode",{parentName:"p"},"feeCoinsZeroDenom"),", based on the denominations of ",(0,a.yg)("inlineCode",{parentName:"p"},"nonZeroCoinFeesReq")," and ",(0,a.yg)("inlineCode",{parentName:"p"},"zeroCoinFeesDenomReq")," as shown in the following code snippet."),(0,a.yg)("pre",null,(0,a.yg)("code",{parentName:"pre",className:"language-go"}," nonZeroCoinFeesReq, zeroCoinFeesDenomReq := getNonZeroFees(feeRequired)\n\n // feeCoinsNonZeroDenom contains non-zero denominations from the feeRequired\n // feeCoinsNonZeroDenom is used to check if the fees meets the requirement imposed by nonZeroCoinFeesReq\n // when feeCoins does not contain zero coins' denoms in feeRequired\n feeCoinsNonZeroDenom, feeCoinsZeroDenom := splitCoinsByDenoms(feeCoins, zeroCoinFeesDenomReq)\n\n")),(0,a.yg)("h4",{id:"fee-checks"},"Fee Checks"),(0,a.yg)("p",null,"The Workflow of feeCheck is shown below:"),(0,a.yg)("pre",null,(0,a.yg)("code",{parentName:"pre",className:"language-mermaid"},"---\ntitle: Fee Check\n---\nflowchart TD\n\nA[feeCoinsNonZeroDenom]--\x3eB[/DenomsSubsetOf_nonZeroCoinFeesReq/];\nB--\x3e|yes|C[is_bypass_msg];\nB--\x3e|no|D((reject));\n\nC--\x3e|yes|pass1((pass));\nC--\x3e|no|D[/contain_zeroCoinFeesDenomReq_denom/];\n\nD--\x3e|yes|pass2((pass));\nD--\x3e|no|E[/feeCoinsZeroDenom_nonEmpty/];\n\n\nE--\x3e|yes|pass3((pass));\nE--\x3e|no|F[/IsAnyGTE_nonZeroCoinFeesDenomReq/];\n\nF--\x3e|yes|pass4((pass));\nF--\x3e|no|reject2((reject));\n")),(0,a.yg)("p",null,"The split enable checking ",(0,a.yg)("inlineCode",{parentName:"p"},"feeCoinsNonZeroDenom")," against ",(0,a.yg)("inlineCode",{parentName:"p"},"nonZeroCoinFeesReq"),", and ",(0,a.yg)("inlineCode",{parentName:"p"},"feeCoinsZeroDenom")," against\n",(0,a.yg)("inlineCode",{parentName:"p"},"zeroCoinFeesDenomReq")," (as shown in the following code snippet). In the check of ",(0,a.yg)("inlineCode",{parentName:"p"},"feeCoinsNonZeroDenom")," against ",(0,a.yg)("inlineCode",{parentName:"p"},"nonZeroCoinFeesReq"),", the Cosmos SDK coins' methods can be used since zero coins are removed from the ",(0,a.yg)("inlineCode",{parentName:"p"},"nonZeroCoinFeesReq"),", while in the check ",(0,a.yg)("inlineCode",{parentName:"p"},"feeCoinsZeroDenom")," against ",(0,a.yg)("inlineCode",{parentName:"p"},"zeroCoinFeesDenomReq"),", only denoms need to be checked."),(0,a.yg)("p",null,"Checking ",(0,a.yg)("inlineCode",{parentName:"p"},"feeCoinsNonZeroDenom")," against ",(0,a.yg)("inlineCode",{parentName:"p"},"nonZeroCoinFeesReq"),":"),(0,a.yg)("pre",null,(0,a.yg)("code",{parentName:"pre",className:"language-go"},' if !feeCoinsNonZeroDenom.IsAnyGTE(nonZeroCoinFeesReq) {\n return ctx, sdkerrors.Wrapf(sdkerrors.ErrInsufficientFee, "insufficient fees; got: %s required: %s", feeCoins.String(), feeRequired.String())\n }\n')),(0,a.yg)("p",null,"Here is an example of how the coins split and checked in fee antehandler:"),(0,a.yg)("p",null,(0,a.yg)("strong",{parentName:"p"},"assumption"),":"),(0,a.yg)("p",null,(0,a.yg)("inlineCode",{parentName:"p"},"globalfee=[1photon, 0uatom, 1stake]")," and ",(0,a.yg)("inlineCode",{parentName:"p"},"local min-gas-prices=[0.5stake]")),(0,a.yg)("p",null,(0,a.yg)("strong",{parentName:"p"},"fee requirement"),":"),(0,a.yg)("p",null,(0,a.yg)("inlineCode",{parentName:"p"},"combinedFeeRequirement=[1photon, 0uatom, 1stake]")),(0,a.yg)("p",null,(0,a.yg)("strong",{parentName:"p"},"split fee requirement"),":"),(0,a.yg)("p",null,"the ",(0,a.yg)("inlineCode",{parentName:"p"},"combinedFeeRequirement")," into ",(0,a.yg)("inlineCode",{parentName:"p"},"nonZeroCoinFeesReq=[0uatom]"),", and ",(0,a.yg)("inlineCode",{parentName:"p"},"nonZeroCoinFeesReq=[1photon, 1stake]")),(0,a.yg)("p",null,(0,a.yg)("strong",{parentName:"p"},"split the paid fees"),":"),(0,a.yg)("p",null,"if ",(0,a.yg)("inlineCode",{parentName:"p"},"paidFee=[1uatom, 0.5photon]"),",\nthe ",(0,a.yg)("inlineCode",{parentName:"p"},"splitCoinsByDenoms")," splits the paidFee into ",(0,a.yg)("inlineCode",{parentName:"p"},"feeCoinsZeroDenom=[1uatom]")," (the same denom as zero coins in ",(0,a.yg)("inlineCode",{parentName:"p"},"combinedFeeRequirement"),"), and ",(0,a.yg)("inlineCode",{parentName:"p"},"feeCoinsNonZeroDenom=[0.5stake]"),"\nthen ",(0,a.yg)("inlineCode",{parentName:"p"},"feeCoinsZeroDenom=[1uatom]")," is checked by ",(0,a.yg)("inlineCode",{parentName:"p"},"nonZeroCoinFeesReq=[1photon, 1stake]"),"."),(0,a.yg)("p",null,"Please note that ",(0,a.yg)("inlineCode",{parentName:"p"},"feeCoins")," does not contain zero coins. The fee coins are split according to the denoms in ",(0,a.yg)("inlineCode",{parentName:"p"},"zeroCoinFeesDenomReq")," or ",(0,a.yg)("inlineCode",{parentName:"p"},"nonZeroCoinFeesDenomReq"),". If feeCoins contains coins not in both ",(0,a.yg)("inlineCode",{parentName:"p"},"zeroCoinFeesDenomReq")," and ",(0,a.yg)("inlineCode",{parentName:"p"},"nonZeroCoinFeesDenomReq"),", the transaction should be rejected. On the contrary, if feeCoins' denoms are in either ",(0,a.yg)("inlineCode",{parentName:"p"},"zeroCoinFeesDenomReq")," or ",(0,a.yg)("inlineCode",{parentName:"p"},"nonZeroCoinFeesDenomReq"),", and ",(0,a.yg)("inlineCode",{parentName:"p"},"len(zeroCoinFeesDenomReq)!=0"),", the transaction can directly pass, otherwise, the fee amount need to be checked."),(0,a.yg)("h3",{id:"bypass-message-types"},"Bypass Message Types"),(0,a.yg)("p",null,(0,a.yg)("inlineCode",{parentName:"p"},"BypassMinFeeMsgTypes")," was a setup in ",(0,a.yg)("inlineCode",{parentName:"p"},"config/app.toml")," before the refactor. ",(0,a.yg)("inlineCode",{parentName:"p"},"BypassMinFeeMsgTypes")," is refactored to be a param of the globalfee module to get a network level agreement. Correspondingly,",(0,a.yg)("inlineCode",{parentName:"p"},"MaxTotalBypassMinFeeMsgGasUsage")," is also introduced as a globalfee param."),(0,a.yg)("h3",{id:"fee-checks-in--delivertx"},"Fee Checks in ",(0,a.yg)("inlineCode",{parentName:"h3"},"DeliverTx")),(0,a.yg)("p",null,"Implementing fee checks within the ",(0,a.yg)("inlineCode",{parentName:"p"},"DeliverTx")," function introduces a few requirements:"),(0,a.yg)("ul",null,(0,a.yg)("li",{parentName:"ul"},(0,a.yg)("strong",{parentName:"li"},"Deterministic Minimum Fee Requirement"),": For the ",(0,a.yg)("inlineCode",{parentName:"li"},"DeliverTx")," process, it is essential to have a deterministic minimum fee requirement. In ",(0,a.yg)("inlineCode",{parentName:"li"},"CheckTx"),", fee is checked by the ",(0,a.yg)("inlineCode",{parentName:"li"},"CombinedFeeRequirement(globalFees, localFees)"),", which considers both ",(0,a.yg)("inlineCode",{parentName:"li"},"minimum-gas-prices")," from ",(0,a.yg)("inlineCode",{parentName:"li"},"config/app.toml")," and ",(0,a.yg)("inlineCode",{parentName:"li"},"MinimumGasPricesParam")," from the globalfee Params (For more details, see ",(0,a.yg)("a",{parentName:"li",href:"/main/modules/globalfee"},"globalfee"),"). ",(0,a.yg)("inlineCode",{parentName:"li"},"CombinedFeeRequirement")," contains non-deterministic part: ",(0,a.yg)("inlineCode",{parentName:"li"},"minimum-gas-prices")," from ",(0,a.yg)("inlineCode",{parentName:"li"},"app.toml"),". Therefore, ",(0,a.yg)("inlineCode",{parentName:"li"},"CombinedFeeRequirement")," cannot be used in ",(0,a.yg)("inlineCode",{parentName:"li"},"DeliverTx"),". In ",(0,a.yg)("inlineCode",{parentName:"li"},"DeliverTx"),", only ",(0,a.yg)("inlineCode",{parentName:"li"},"MinimumGasPricesParam")," in globalfee Params is used for fee verification. The code implementation is shown below. ")),(0,a.yg)("pre",null,(0,a.yg)("code",{parentName:"pre",className:"language-go"},'func (mfd FeeDecorator) GetTxFeeRequired(ctx sdk.Context, tx sdk.FeeTx) (sdk.Coins, error) {\n // Get required global fee min gas prices\n // Note that it should never be empty since its default value is set to coin={"StakingBondDenom", 0}\n globalFees, err := mfd.GetGlobalFee(ctx, tx)\n if err != nil {\n return sdk.Coins{}, err\n }\n\n // In DeliverTx, the global fee min gas prices are the only tx fee requirements.\n if !ctx.IsCheckTx() {\n return globalFees, nil\n }\n\n // In CheckTx mode, the local and global fee min gas prices are combined\n // to form the tx fee requirements\n\n // Get local minimum-gas-prices\n localFees := GetMinGasPrice(ctx, int64(tx.GetGas()))\n\n // Return combined fee requirements\n return CombinedFeeRequirement(globalFees, localFees)\n}\n')),(0,a.yg)("ul",null,(0,a.yg)("li",{parentName:"ul"},(0,a.yg)("p",{parentName:"li"},(0,a.yg)("strong",{parentName:"p"},"Deterministic Bypass Parameters"),": The decision of whether a message can bypass the minimum fee has to be deterministic as well. To ensure this, ",(0,a.yg)("inlineCode",{parentName:"p"},"BypassMinFeeMsgTypes")," and ",(0,a.yg)("inlineCode",{parentName:"p"},"MaxTotalBypassMinFeeMsgGasUsage")," parameters are moved to a persistent store.")),(0,a.yg)("li",{parentName:"ul"},(0,a.yg)("p",{parentName:"li"},(0,a.yg)("strong",{parentName:"p"},"Module Initialization Order"),": The genutils module must be initialized before the globalfee module. This is due to the ",(0,a.yg)("inlineCode",{parentName:"p"},"DeliverGenTxs")," in the genutils module, is called during ",(0,a.yg)("inlineCode",{parentName:"p"},"initGenesis"),". This function executes ",(0,a.yg)("inlineCode",{parentName:"p"},"DeliverTx"),", which subsequently calls the AnteHandle in FeeDecorator, triggering the fee check in ",(0,a.yg)("inlineCode",{parentName:"p"},"DeliverTx"),".\nTo prevent the ",(0,a.yg)("inlineCode",{parentName:"p"},"DeliverGenTxs")," go through a fee check, the initialization of the globalfee module should occur after the genutils module. This sequencing ensures that all necessary components are in place when the fee check occurs. See ",(0,a.yg)("a",{parentName:"p",href:"https://github.com/cosmos/gaia/issues/2489"},"Gaia Issue #2489")," for more context."))),(0,a.yg)("h2",{id:"consequences"},"Consequences"),(0,a.yg)("h3",{id:"positive"},"Positive"),(0,a.yg)("p",null,"This refactor results in code that is easier to maintain. It prevents malicious validators from escaping fee checks and make the bypass messages work at network level."),(0,a.yg)("h3",{id:"negative"},"Negative"),(0,a.yg)("p",null,"The introduction of FeeDecorator has replaced the usage of ",(0,a.yg)("inlineCode",{parentName:"p"},"MempoolFeeDecorator")," in the Cosmos SDK. Currently, if both FeeDecorator and MempoolFeeDecorator are added to the AnteDecorator chain, it will result in redundant checks. However, there's potential for FeeDecorator and MempoolFeeDecorator to become incompatible in the future, depending on updates to the Cosmos SDK."),(0,a.yg)("h2",{id:"references"},"References"),(0,a.yg)("ul",null,(0,a.yg)("li",{parentName:"ul"},(0,a.yg)("a",{parentName:"li",href:"../../modules/globalfee"},"Documentation of the globalfee module"))))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/0ce6bca3.7f4755fc.js b/assets/js/0ce6bca3.7f4755fc.js new file mode 100644 index 00000000000..16e4701e345 --- /dev/null +++ b/assets/js/0ce6bca3.7f4755fc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcosmos_hub_docs_site=self.webpackChunkcosmos_hub_docs_site||[]).push([[4036],{5680:(e,t,a)=>{a.d(t,{xA:()=>p,yg:()=>g});var n=a(6540);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var s=n.createContext({}),u=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},p=function(e){var t=u(e.components);return n.createElement(s.Provider,{value:t},e.children)},c="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,s=e.parentName,p=o(e,["components","mdxType","originalType","parentName"]),c=u(a),m=r,g=c["".concat(s,".").concat(m)]||c[m]||d[m]||i;return a?n.createElement(g,l(l({ref:t},p),{},{components:a})):n.createElement(g,l({ref:t},p))}));function g(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,l=new Array(i);l[0]=m;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o[c]="string"==typeof e?e:r,l[1]=o;for(var u=2;u{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>u});var n=a(8168),r=(a(6540),a(5680));const i={title:"ADR Creation Process",order:2},l=void 0,o={unversionedId:"architecture/PROCESS",id:"architecture/PROCESS",title:"ADR Creation Process",description:"1. Copy the adr-template.md file. Use the following filename pattern: adr-next_number-title.md",source:"@site/docs/architecture/PROCESS.md",sourceDirName:"architecture",slug:"/architecture/PROCESS",permalink:"/main/architecture/PROCESS",draft:!1,tags:[],version:"current",frontMatter:{title:"ADR Creation Process",order:2},sidebar:"tutorialSidebar",previous:{title:"adr-template",permalink:"/main/architecture/templates/adr-template"},next:{title:"Gaia Modules",permalink:"/main/modules/"}},s={},u=[{value:"ADR life cycle",id:"adr-life-cycle",level:2},{value:"ADR status",id:"adr-status",level:3},{value:"Consensus Status",id:"consensus-status",level:4},{value:"Language used in ADR",id:"language-used-in-adr",level:2}],p={toc:u},c="wrapper";function d(e){let{components:t,...a}=e;return(0,r.yg)(c,(0,n.A)({},p,a,{components:t,mdxType:"MDXLayout"}),(0,r.yg)("ol",null,(0,r.yg)("li",{parentName:"ol"},"Copy the ",(0,r.yg)("inlineCode",{parentName:"li"},"adr-template.md")," file. Use the following filename pattern: ",(0,r.yg)("inlineCode",{parentName:"li"},"adr-next_number-title.md")),(0,r.yg)("li",{parentName:"ol"},"Create a draft Pull Request and solicit input from the stewarding team, if you want to get an early feedback."),(0,r.yg)("li",{parentName:"ol"},"Make sure that the problem, the context and a recommended solution is clear and well documented. Be sure to document alternate solution spaces and give reasons why they have been discarded."),(0,r.yg)("li",{parentName:"ol"},"Add an entry to a list in the README file ",(0,r.yg)("a",{parentName:"li",href:"/main/architecture/#adr-table-of-contents"},"Table of Contents"),"."),(0,r.yg)("li",{parentName:"ol"},"Create a Pull Request to propose a new ADR.")),(0,r.yg)("h2",{id:"adr-life-cycle"},"ADR life cycle"),(0,r.yg)("p",null,"ADR creation is an ",(0,r.yg)("strong",{parentName:"p"},"iterative")," process. Instead of trying to solve all decisions in a single ADR pull request, we MUST firstly understand the problem and collect feedback through a GitHub Issue."),(0,r.yg)("ol",null,(0,r.yg)("li",{parentName:"ol"},(0,r.yg)("p",{parentName:"li"},"Every proposal SHOULD start with a new GitHub Issue or be a result of existing Issues. The Issue should contain just a brief proposal summary.")),(0,r.yg)("li",{parentName:"ol"},(0,r.yg)("p",{parentName:"li"},"Once the motivation is validated, a GitHub Pull Request (PR) is created with a new document based on the ",(0,r.yg)("inlineCode",{parentName:"p"},"adr-template.md"),".")),(0,r.yg)("li",{parentName:"ol"},(0,r.yg)("p",{parentName:"li"},"An ADR doesn't have to arrive to ",(0,r.yg)("inlineCode",{parentName:"p"},"main")," with an ",(0,r.yg)("em",{parentName:"p"},"accepted")," status in a single PR. If the motivation is clear and the solution is sound, we SHOULD be able to merge it and keep a ",(0,r.yg)("em",{parentName:"p"},"proposed")," status. It's preferable to have an iterative approach rather than long, not merged Pull Requests.")),(0,r.yg)("li",{parentName:"ol"},(0,r.yg)("p",{parentName:"li"},"If a ",(0,r.yg)("em",{parentName:"p"},"proposed")," ADR is merged, then it should clearly document outstanding issues either in ADR document notes or in a GitHub Issue.")),(0,r.yg)("li",{parentName:"ol"},(0,r.yg)("p",{parentName:"li"},"The PR SHOULD always be merged. In the case of a faulty ADR, we still prefer to merge it with a ",(0,r.yg)("em",{parentName:"p"},"rejected")," status. The only time the ADR SHOULD NOT be merged is if the author abandons it.")),(0,r.yg)("li",{parentName:"ol"},(0,r.yg)("p",{parentName:"li"},"Merged ADRs SHOULD NOT be deleted."))),(0,r.yg)("h3",{id:"adr-status"},"ADR status"),(0,r.yg)("p",null,"Status has two components:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-text"},"{CONSENSUS STATUS} {IMPLEMENTATION STATUS}\n")),(0,r.yg)("p",null,"IMPLEMENTATION STATUS is either ",(0,r.yg)("inlineCode",{parentName:"p"},"Implemented")," or ",(0,r.yg)("inlineCode",{parentName:"p"},"Not Implemented"),"."),(0,r.yg)("h4",{id:"consensus-status"},"Consensus Status"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-mermaid"},"flowchart TD\n A[DRAFT] --\x3e B[PROPOSED]\n B --\x3e C[LAST CALL YYYY-MM-DD]\n B --\x3e D[ABANDONED]\n C --\x3e E[ACCEPTED or REJECTED]\n E --\x3e F[SUPERSEDED by ADR-xxx]\n")),(0,r.yg)("ul",null,(0,r.yg)("li",{parentName:"ul"},(0,r.yg)("inlineCode",{parentName:"li"},"DRAFT"),": ","[optional]"," an ADR which is work in progress, not being ready for a general review. This is to present an early work and get an early feedback in a Draft Pull Request form."),(0,r.yg)("li",{parentName:"ul"},(0,r.yg)("inlineCode",{parentName:"li"},"PROPOSED"),": an ADR covering a full solution architecture and still in the review - project stakeholders haven't reached an agreement yet."),(0,r.yg)("li",{parentName:"ul"},(0,r.yg)("inlineCode",{parentName:"li"},"LAST CALL "),": ","[optional]"," clear notify that we are close to accept updates. Changing a status to ",(0,r.yg)("inlineCode",{parentName:"li"},"LAST CALL")," means that social consensus (of Cosmos SDK maintainers) has been reached and we still want to give it a time to let the community react or analyze."),(0,r.yg)("li",{parentName:"ul"},(0,r.yg)("inlineCode",{parentName:"li"},"ACCEPTED"),": ADR which will represent a currently implemented or to be implemented architecture design."),(0,r.yg)("li",{parentName:"ul"},(0,r.yg)("inlineCode",{parentName:"li"},"REJECTED"),": ADR can go from PROPOSED or ACCEPTED to rejected if the consensus among project stakeholders will decide so."),(0,r.yg)("li",{parentName:"ul"},(0,r.yg)("inlineCode",{parentName:"li"},"SUPERSEEDED by ADR-xxx"),": ADR which has been superseded by a new ADR."),(0,r.yg)("li",{parentName:"ul"},(0,r.yg)("inlineCode",{parentName:"li"},"ABANDONED"),": the ADR is no longer pursued by the original authors.")),(0,r.yg)("h2",{id:"language-used-in-adr"},"Language used in ADR"),(0,r.yg)("ul",null,(0,r.yg)("li",{parentName:"ul"},"The context/background should be written in the present tense."),(0,r.yg)("li",{parentName:"ul"},"Avoid using a first, personal form.")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/1094a517.5521f189.js b/assets/js/1094a517.5521f189.js new file mode 100644 index 00000000000..0030c471f8b --- /dev/null +++ b/assets/js/1094a517.5521f189.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcosmos_hub_docs_site=self.webpackChunkcosmos_hub_docs_site||[]).push([[8637],{5680:(e,t,o)=>{o.d(t,{xA:()=>m,yg:()=>d});var a=o(6540);function n(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function s(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,a)}return o}function r(e){for(var t=1;t=0||(n[o]=e[o]);return n}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}var l=a.createContext({}),p=function(e){var t=a.useContext(l),o=t;return e&&(o="function"==typeof e?e(t):r(r({},t),e)),o},m=function(e){var t=p(e.components);return a.createElement(l.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},h=a.forwardRef((function(e,t){var o=e.components,n=e.mdxType,s=e.originalType,l=e.parentName,m=i(e,["components","mdxType","originalType","parentName"]),c=p(o),h=n,d=c["".concat(l,".").concat(h)]||c[h]||u[h]||s;return o?a.createElement(d,r(r({ref:t},m),{},{components:o})):a.createElement(d,r({ref:t},m))}));function d(e,t){var o=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var s=o.length,r=new Array(s);r[0]=h;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i[c]="string"==typeof e?e:n,r[1]=i;for(var p=2;p{o.r(t),o.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>u,frontMatter:()=>s,metadata:()=>i,toc:()=>p});var a=o(8168),n=(o(6540),o(5680));const s={title:"Formatting a Proposal",order:4},r=void 0,i={unversionedId:"governance/formatting",id:"governance/formatting",title:"Formatting a Proposal",description:"Many proposals allow for long form text to be included, usually under the key description. These provide the opportunity to include markdown if formatted correctly, as well as line breaks with \\n.",source:"@site/docs/governance/formatting.md",sourceDirName:"governance",slug:"/governance/formatting",permalink:"/main/governance/formatting",draft:!1,tags:[],version:"current",frontMatter:{title:"Formatting a Proposal",order:4},sidebar:"tutorialSidebar",previous:{title:"Off-Chain Proposal Process",permalink:"/main/governance/best-practices"},next:{title:"On-Chain Proposal Process",permalink:"/main/governance/process"}},l={},p=[{value:"Text",id:"text",level:2},{value:"Real example",id:"real-example",level:3},{value:"Community Pool Spend",id:"community-pool-spend",level:2},{value:"Real example",id:"real-example-1",level:3},{value:"Legacy Param Change",id:"legacy-param-change",level:2},{value:"Real example",id:"real-example-2",level:3}],m={toc:p},c="wrapper";function u(e){let{components:t,...o}=e;return(0,n.yg)(c,(0,a.A)({},m,o,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("p",null,"Many proposals allow for long form text to be included, usually under the key ",(0,n.yg)("inlineCode",{parentName:"p"},"description"),". These provide the opportunity to include ",(0,n.yg)("a",{parentName:"p",href:"https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax"},"markdown")," if formatted correctly, as well as line breaks with ",(0,n.yg)("inlineCode",{parentName:"p"},"\\n"),". "),(0,n.yg)("p",null,"Beware, however, that if you are using the CLI to create a proposal, and setting ",(0,n.yg)("inlineCode",{parentName:"p"},"description")," using a flag, the text will be ",(0,n.yg)("a",{parentName:"p",href:"https://en.wikipedia.org/wiki/Escape_sequences_in_C"},"escaped")," which may have undesired effects. "),(0,n.yg)("p",null,"Formatting a proposal can be a trial-and-error process, which is why first submitting to the ",(0,n.yg)("a",{parentName:"p",href:"/main/governance/submitting#submitting-your-proposal-to-the-testnet"},"testnet")," is recommended. "),(0,n.yg)("p",null,"The examples shown below are of the text in a ",(0,n.yg)("inlineCode",{parentName:"p"},"json")," file packaged into a ",(0,n.yg)("inlineCode",{parentName:"p"},"submit-proposal")," transaction sent on-chain. More details about how to submit a proposal are in the ",(0,n.yg)("a",{parentName:"p",href:"/main/governance/submitting"},"Submitting a Governance Proposal")," section, but for now just be aware that the examples are the contents of a file separate from the transaction. As a general rule, any flags specific to a proposal (e.g., Title, description, deposit, parameters, recipient) can be placed in a ",(0,n.yg)("inlineCode",{parentName:"p"},"json")," file, while flags general to a transaction of any kind (e.g., chain-id, node-id, gas, fees) can remain in the CLI."),(0,n.yg)("h2",{id:"text"},"Text"),(0,n.yg)("p",null,"Text proposals are used by delegators to agree to a certain strategy, plan, commitment, future upgrade, or any other statement in the form of text. Aside from having a record of the proposal outcome on the Cosmos Hub chain, a text proposal has no direct effect on the change Cosmos Hub."),(0,n.yg)("p",null,"There are four components:"),(0,n.yg)("ol",null,(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Title")," - the distinguishing name of the proposal, typically the way the that explorers list proposals"),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Summary")," - the body of the proposal that further describes what is being proposed and details surrounding the proposal"),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Deposit"),' - the amount that will be contributed to the deposit (in micro-ATOMs "uatom") from the account submitting the proposal'),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Metadata")," - usually a link to an off-chain resource")),(0,n.yg)("h3",{id:"real-example"},"Real example"),(0,n.yg)("p",null,(0,n.yg)("a",{parentName:"p",href:"https://www.mintscan.io/cosmos/proposals/12"},"Proposal 12")," asked if the Cosmos Hub community of validators charging 0% commission was harmful to the success of the Cosmos Hub."),(0,n.yg)("p",null,"You can use ",(0,n.yg)("inlineCode",{parentName:"p"},"gaiad tx gov draft-proposal")," and choose ",(0,n.yg)("inlineCode",{parentName:"p"},"text")," to create the proposal file."),(0,n.yg)("p",null,"You must submit the proposal using ",(0,n.yg)("inlineCode",{parentName:"p"},"gaiad tx gov submit-proposal "),"."),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-json"},'{\n "title": "Are Validators Charging 0% Commission Harmful to the Success of the Cosmos Hub?",\n "summary": "This governance proposal is intended to act purely as a signalling proposal. Throughout this history of the Cosmos Hub, there has been much debate about the impact that validators charging 0% commission has on the Cosmos Hub, particularly with respect to the decentralization of the Cosmos Hub and the sustainability for validator operations. Discussion around this topic has taken place in many places including numerous threads on the Cosmos Forum, public Telegram channels, and in-person meetups. Because this has been one of the primary discussion points in off-chain Cosmos governance discussions, we believe it is important to get a signal on the matter from the on-chain governance process of the Cosmos Hub. There have been past discussions on the Cosmos Forum about placing an in-protocol restriction on validators from charging 0% commission. https://forum.cosmos.network/t/governance-limit-validators-from-0-commission-fee/2182 This proposal is NOT proposing a protocol-enforced minimum. It is merely a signalling proposal to query the viewpoint of the bonded Atom holders as a whole. We encourage people to discuss the question behind this governance proposal in the associated Cosmos Hub forum post here: https://forum.cosmos.network/t/proposal-are-validators-charging-0-commission-harmful-to-the-success-of-the-cosmos-hub/2505 Also, for voters who believe that 0% commission rates are harmful to the network, we encourage optionally sharing your belief on what a healthy minimum commission rate for the network using the memo field of their vote transaction on this governance proposal or linking to a longer written explanation such as a Forum or blog post. The question on this proposal is \u201cAre validators charging 0% commission harmful to the success of the Cosmos Hub?\u201d. A Yes vote is stating that they ARE harmful to the network\'s success, and a No vote is a statement that they are NOT harmful.",\n "deposit": "100000uatom",\n "metadata": "ipfs://CID",\n}\n')),(0,n.yg)("h2",{id:"community-pool-spend"},"Community Pool Spend"),(0,n.yg)("p",null,"There are five (5) components:"),(0,n.yg)("ol",null,(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Title")," - the distinguishing name of the proposal, typically the way the that explorers list proposals"),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Sumamary")," - the body of the proposal that further describes what is being proposed and details surrounding the proposal"),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Recipient")," - the Cosmos Hub (bech32-based) address that will receive funding from the Community Pool"),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Amount")," - the amount of funding that the recipient will receive in micro-ATOMs (uatom)"),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Deposit"),' - the amount that will be contributed to the deposit (in micro-ATOMs "uatom") from the account submitting the proposal')),(0,n.yg)("p",null,"If the description says that a certain address will receive a certain number of ATOMs, it should also be programmed to do that, but it's possible that that's not the case (accidentally or otherwise). Check that the description aligns with the 'recipient' address."),(0,n.yg)("h3",{id:"real-example-1"},"Real example"),(0,n.yg)("p",null,"The ",(0,n.yg)("inlineCode",{parentName:"p"},"amount")," is ",(0,n.yg)("inlineCode",{parentName:"p"},"1000000000uatom"),". 1,000,000 micro-ATOM is equal to 1 ATOM, so ",(0,n.yg)("inlineCode",{parentName:"p"},"recipient")," address ",(0,n.yg)("inlineCode",{parentName:"p"},"cosmos1xf2qwf6g6xvuttpf37xwrgp08qq984244952ze")," will receive 1000 ATOM if this proposal is passed."),(0,n.yg)("p",null,"The ",(0,n.yg)("inlineCode",{parentName:"p"},'deposit": "1000000uatom')," results in 1 ATOM being used from the proposal submitter's account."),(0,n.yg)("p",null,"You can use the ",(0,n.yg)("inlineCode",{parentName:"p"},"gaiad tx gov draft-proposal")," utility and choose ",(0,n.yg)("inlineCode",{parentName:"p"},"/cosmos.distribution.v1beta1.MsgCommunityPoolSpend")," to create a draft proposal file."),(0,n.yg)("p",null,"You must use ",(0,n.yg)("inlineCode",{parentName:"p"},"gaiad tx gov submit-proposal ")," to submit the proposal. The proposal cannot be submitted using ",(0,n.yg)("inlineCode",{parentName:"p"},"submit-legacy-proposal"),"."),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-json"},'{\n "messages":[\n {\n "@type": "/cosmos.distribution.v1beta1.MsgCommunityPoolSpend",\n "authority": "cosmos10d07y265gmmuvt4z0w9aw880jnsr700j6zn9kn",\n "recipient": "cosmos00af8sd0a9dfansdfoiasf0a9ssd9fa09i99990",\n "amount": [{\n "denom": "uatom",\n "amount": "10000000000"\n }]\n }\n ],\n "deposit": "100000uatom",\n "proposer": "cosmos12xpdapokdfpsodf32das75sokdaadapsokd1sa",\n "metadata": "Community Pool Spend Proposal Example",\n "title": "Activate governance discussions on the Discourse forum using community pool funds",\n "summary": "## Summary\\nProposal to request for 1000 ATOM from the community spending pool to be sent to a multisig who will put funds towards stewardship of the Discourse forum to make it an authoritative record of governance decisions as well as a vibrant space to draft and discuss proposals.\\n## Details\\nWe are requesting 1000 ATOM from the community spending pool to activate and steward the Cosmos Hub (Discourse) forum for the next six months.\\n\\nOff-chain governance conversations are currently highly fragmented, with no shared public venue for discussing proposals as they proceed through the process of being drafted and voted on. It means there is no record of discussion that voters can confidently point to for context, potentially leading to governance decisions becoming delegitimized by stakeholders.\\n\\nThe requested amount will be sent to a multisig comprising individuals (members listed below) who can ensure that the tokens are spent judiciously. We believe stewardship of the forum requires:\\n\\n* **Moderation**: Format, edit, and categorize posts; Standardize titles and tags; Monitor and approve new posts; Archive posts.\\n* **Facilitation**: Ask clarifying questions in post threads; Summarize discussions; Provide historical precedence to discussions.\\n* **Engagement**: Circulate important posts on other social channels to increase community participation; Solicit input from key stakeholders.\\n* **Guidance**: Orient and assist newcomers; Guide proposers through governance process; Answer questions regarding the forum or Cosmos ecosystem.\\nThe work to steward the forum will be carried out by members of [Hypha Worker Co-op](https://hypha.coop/) and individuals selected from the community to carry out scoped tasks in exchange for ATOM from this budget.\\n## Multisig Members\\n* Hypha: Mai Ishikawa Sutton (Hypha Co-op)\\n* Validator: Daniel Hwang (Stakefish)\\n* Cosmos Hub developer: Lauren Gallinaro (Interchain Berlin)\\n\\nWe feel the membership of the multisig should be rotated following the six-month pilot period to preserve insight from the distinct specializations (i.e., Cosmos Hub validators and developers).\\n## Timeline and Deliverables\\nWe estimate the total work to take 250-300 hours over six months where we hope to produce:\\n* **Moving summaries:** Provide succinct summaries of the proposals and include all publicly stated reasons why various entities are choosing to vote for/against a given proposal. These summaries will be written objectively, not siding with any one entity.\\n* **Validator platforms:** Create a section of the Forum where we collate all validators\' visions for Cosmos Hub governance to allow them to state their positions publicly. We will work with the smaller validators to ensure they are equally represented.\\n* **Regular check-ins with the Cosmonaut DAO:** Collaborate with the future Cosmonaut DAO to ensure maximal accessibility and engagement. Community management is a critical, complementary aspect of increasing participation in governance.\\n* **Announcement channel:** Create a read-only announcement channel in the Cosmos Community Discord, so that new proposals and major discussions can be easily followed.\\n* **Tooling friendly posts:** Tag and categorize posts so that they can be easily ingested into existing tooling that validators have setup.\\n* **Neutral moderation framework:** Document and follow transparent standards for how the forum is moderated.\\n\\nAt the end of the period, we will produce a report reflecting on our successes and failures, and recommendations for how the work of maintaining a governance venue can be continuously sustained (e.g., through a DAO). We see this initiative as a process of discovery, where we are learning by doing.\\n\\nFor more context, you can read through the discussions on this [proposal on the Discourse forum](https://forum.cosmos.network/t/proposal-draft-activate-governance-discussions-on-the-discourse-forum-using-community-pool-funds/5833).\\n\\n## Governance Votes\\nThe following items summarize the voting options and what it means for this proposal:\\n**YES** - You approve this community spend proposal to deposit 1000 ATOM to a multisig that will spend them to improve governance discussions in the Discourse forum.\\n**NO** - You disapprove of this community spend proposal in its current form (please indicate why in the Cosmos Forum).\\n**NO WITH VETO** - You are strongly opposed to this change and will exit the network if passed.\\n**ABSTAIN** - You are impartial to the outcome of the proposal.\\n## Recipient\\ncosmos1xf2qwf6g6xvuttpf37xwrgp08qq984244952ze\\n## Amount\\n1000 ATOM\\n\\n***Disclosure**: Hypha has an existing contract with the Interchain Foundation focused on the testnet program and improving documentation. This work is beyond the scope of that contract and is focused on engaging the community in governance.*\\n\\nIPFS pin of proposal on-forum: (https://ipfs.io/ipfs/Qmaq7ftqWccgYCo8U1KZfEnjvjUDzSEGpMxcRy61u8gf2Y)",\n}\n')),(0,n.yg)("h2",{id:"legacy-param-change"},"Legacy Param Change"),(0,n.yg)("admonition",{type:"tip"},(0,n.yg)("p",{parentName:"admonition"},"Legacy parameter change proposals are not available for cosmos-sdk modules."),(0,n.yg)("p",{parentName:"admonition"},"You can update these CosmosHub modules using ",(0,n.yg)("inlineCode",{parentName:"p"},"submit-legacy-proposal"),":"),(0,n.yg)("ul",{parentName:"admonition"},(0,n.yg)("li",{parentName:"ul"},"ibc (transfer, interchain-accounts)"),(0,n.yg)("li",{parentName:"ul"},"provider"))),(0,n.yg)("p",null,(0,n.yg)("strong",{parentName:"p"},"Note:")," The changes outlined here must be submitted using ",(0,n.yg)("inlineCode",{parentName:"p"},"submit-legacy-proposal"),"."),(0,n.yg)("p",null,"For ",(0,n.yg)("inlineCode",{parentName:"p"},"param-change")," proposals, there are arguably seven (7) components, though three are nested beneath 'Changes':"),(0,n.yg)("ol",null,(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Title")," - the distinguishing name of the proposal, typically the way the that explorers list proposals"),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Description")," - the body of the proposal that further describes what is being proposed and details surrounding the proposal"),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Changes")," - a component containing "),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Subspace")," - the Cosmos Hub module with the parameter that is being changed"),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Key")," - the parameter that will be changed"),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Value")," - the value of the parameter that will be changed by the governance mechanism"),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("strong",{parentName:"li"},"Deposit"),' - the amount that will be contributed to the deposit (in micro-ATOMs "uatom") from the account submitting the proposal')),(0,n.yg)("p",null,"The components must be presented as shown in the example."),(0,n.yg)("admonition",{type:"info"},(0,n.yg)("p",{parentName:"admonition"},"To update any of the cosmos-sdk modules you must use ",(0,n.yg)("inlineCode",{parentName:"p"},"gaiad tx gov submit-proposal")," with a correctly formatted proposal file containing a ",(0,n.yg)("inlineCode",{parentName:"p"},"MsgUpdateParams"),"."),(0,n.yg)("p",{parentName:"admonition"},"When using ",(0,n.yg)("inlineCode",{parentName:"p"},"MsgUpdateParams")," please note that ",(0,n.yg)("strong",{parentName:"p"},"all")," fields must always be specified (",(0,n.yg)("inlineCode",{parentName:"p"},"PUT")," semantics). Please be careful to not accidentally submit a proposal\nthat changes more parameters than was intended. The parameters that you do not want to change you can simply copy from existing module params.")),(0,n.yg)("h3",{id:"real-example-2"},"Real example"),(0,n.yg)("p",null,"This example is 'real', because it was put on-chain using the Theta testnet and can be seen in the block explorer ",(0,n.yg)("a",{parentName:"p",href:"https://explorer.theta-testnet.polypore.xyz/proposals/87"},"here"),"."),(0,n.yg)("p",null,"Not all explorers will show the proposed parameter changes that are coded into the proposal, so ensure that you verify that the description aligns with what the governance proposal is programmed to enact. If the description says that a certain parameter will be increased, it should also be programmed to do that, but it's possible that that's not the case (accidentally or otherwise)."),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-json"},' {\n "title": "Doc update test: Param change for transfer/SendEnabled",\n "description": "Testing the proposal format for enabling IBC transfers on our chain",\n "changes": [\n {\n "subspace": "transfer",\n "key": "transfer",\n "value": true\n }\n ],\n "deposit": "100000uatom"\n}\n')))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/13a5fa71.1b673cba.js b/assets/js/13a5fa71.1b673cba.js new file mode 100644 index 00000000000..1d5d7eef56a --- /dev/null +++ b/assets/js/13a5fa71.1b673cba.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcosmos_hub_docs_site=self.webpackChunkcosmos_hub_docs_site||[]).push([[214],{5680:(e,t,a)=>{a.d(t,{xA:()=>m,yg:()=>g});var o=a(6540);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=o.createContext({}),p=function(e){var t=o.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},m=function(e){var t=p(e.components);return o.createElement(s.Provider,{value:t},e.children)},u="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},c=o.forwardRef((function(e,t){var a=e.components,n=e.mdxType,r=e.originalType,s=e.parentName,m=l(e,["components","mdxType","originalType","parentName"]),u=p(a),c=n,g=u["".concat(s,".").concat(c)]||u[c]||h[c]||r;return a?o.createElement(g,i(i({ref:t},m),{},{components:a})):o.createElement(g,i({ref:t},m))}));function g(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var r=a.length,i=new Array(r);i[0]=c;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[u]="string"==typeof e?e:n,i[1]=l;for(var p=2;p{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>p});var o=a(8168),n=(a(6540),a(5680));const r={title:"Introduction",order:1,sidebar_position:1},i=void 0,l={unversionedId:"index",id:"version-v19.1.0/index",title:"Introduction",description:"Welcome to the Cosmos Hub",source:"@site/versioned_docs/version-v19.1.0/index.md",sourceDirName:".",slug:"/",permalink:"/v19.1.0/",draft:!1,tags:[],version:"v19.1.0",sidebarPosition:1,frontMatter:{title:"Introduction",order:1,sidebar_position:1},sidebar:"tutorialSidebar",next:{title:"Getting Started",permalink:"/v19.1.0/getting-started/"}},s={},p=[{value:"The ATOM",id:"the-atom",level:2},{value:"Cosmos Hub Wallets",id:"cosmos-hub-wallets",level:2},{value:"Metamask Snaps",id:"metamask-snaps",level:2},{value:"Cosmos Hub Explorers",id:"cosmos-hub-explorers",level:2},{value:"Cosmos Hub CLI",id:"cosmos-hub-cli",level:2},{value:"Running a full-node on the Cosmos Hub Mainnet",id:"running-a-full-node-on-the-cosmos-hub-mainnet",level:2},{value:"Join the Community",id:"join-the-community",level:2}],m={toc:p},u="wrapper";function h(e){let{components:t,...r}=e;return(0,n.yg)(u,(0,o.A)({},m,r,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Welcome to the Cosmos Hub",src:a(3312).A,width:"1920",height:"1080"})),(0,n.yg)("h1",{id:"introduction"},"Introduction"),(0,n.yg)("p",null,"The Cosmos Hub is the first of ",(0,n.yg)("a",{parentName:"p",href:"https://cosmos.network"},"thousands of interconnected blockchains")," that will eventually comprise the ",(0,n.yg)("strong",{parentName:"p"},"Cosmos Network"),". The primary token of the Cosmos Hub is the ",(0,n.yg)("strong",{parentName:"p"},"ATOM"),", but the Hub will support many tokens in the future."),(0,n.yg)("h2",{id:"the-atom"},"The ATOM"),(0,n.yg)("p",null,"Do you have ATOM tokens? With ATOM, you have the superpower to contribute to the security and governance of the Cosmos Hub. Delegate your ATOM to one or more of the validators on the Cosmos Hub blockchain to earn more ATOM through Proof-of-Stake. You can also vote with your ATOM to influence the future of the Cosmos Hub through on-chain governance proposals."),(0,n.yg)("p",null,"Learn more about ",(0,n.yg)("a",{parentName:"p",href:"/v19.1.0/delegators/delegator-faq"},"being a delegator"),", learn about ",(0,n.yg)("a",{parentName:"p",href:"/v19.1.0/delegators/delegator-security"},"the security risks"),", and start participating with one of the following wallets."),(0,n.yg)("h2",{id:"cosmos-hub-wallets"},"Cosmos Hub Wallets"),(0,n.yg)("admonition",{type:"warning"},(0,n.yg)("p",{parentName:"admonition"},"Do your own research and take precautions in regards to wallet security. Maintaining proper security practices is solely your responsibility when using third party wallets.")),(0,n.yg)("p",null,"These community-maintained web and mobile wallets allow you to store & transfer ATOM, delegate ATOM to validators, and vote on on-chain governance proposals. Note that we do not endorse any of the wallets, they are listed for your convenience."),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://wallet.keplr.app"},"Keplr")," - Web"),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://www.ledger.com/cosmos-wallet"},"Ledger")," - Hardware"),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://www.cosmostation.io/"},"Cosmostation")," - Android, iOS"),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://www.leapwallet.io/"},"Leap Wallet")," - Android, iOS, Web"),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://atomicwallet.io/"},"Atomic Wallet")," - Android, Linux, macOS, Windows"),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://citadel.one/#mobile"},"Citadel.One")," - Android, iOS"),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://cobo.com/"},"Cobo")," - Android, iOS"),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://crypto.com/"},"Crypto.com")," - Android, iOS"),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://www.huobiwallet.com/"},"Huobi Wallet")," - Android, iOS"),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://app.shapeshift.com/"},"ShapeShift Wallet")," - Android, iOS"),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://token.im/"},"imToken")," - Android, iOS"),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://www.mathwallet.org/en/"},"Math Wallet")," - Android, iOS, Web"),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://www.rainbow.one"},"Rainbow Wallet")," - Android, iOS"),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://trustwallet.com/"},"Trust Wallet")," Android, iOS"),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://atomicdex.io/en/"},"Komodo Wallet"))),(0,n.yg)("h2",{id:"metamask-snaps"},"Metamask Snaps"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://www.leapwallet.io/snaps"},"Leap Wallet")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://metamask.mysticlabs.xyz/"},"Mystic Lab"))),(0,n.yg)("h2",{id:"cosmos-hub-explorers"},"Cosmos Hub Explorers"),(0,n.yg)("p",null,"These block explorers allow you to search, view and analyze Cosmos Hub data","\u2014","like blocks, transactions, validators, etc."),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://mintscan.io"},"Mintscan")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://www.datalenses.zone/chain/cosmos"},"Numia")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://atomscan.com"},"ATOMScan")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://cosmoshub.iobscan.io/"},"IOBScan")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://ping.pub/cosmos"},"Ping.Pub")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://monitor.bronbro.io/d/cosmos-stats/cosmos"},"BronBro")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://cosmos.smartstake.io/stats"},"SmartStake"))),(0,n.yg)("h2",{id:"cosmos-hub-cli"},"Cosmos Hub CLI"),(0,n.yg)("p",null,(0,n.yg)("inlineCode",{parentName:"p"},"gaiad")," is a command-line interface that lets you interact with the Cosmos Hub. ",(0,n.yg)("inlineCode",{parentName:"p"},"gaiad")," is the only tool that supports 100% of the Cosmos Hub features, including accounts, transfers, delegation, and governance. Learn more about ",(0,n.yg)("inlineCode",{parentName:"p"},"gaiad")," with the ",(0,n.yg)("a",{parentName:"p",href:"/v19.1.0/delegators/delegator-guide-cli"},"delegator's CLI guide"),"."),(0,n.yg)("h2",{id:"running-a-full-node-on-the-cosmos-hub-mainnet"},"Running a full-node on the Cosmos Hub Mainnet"),(0,n.yg)("p",null,"In order to run a full-node for the Cosmos Hub mainnet, you must first ",(0,n.yg)("a",{parentName:"p",href:"./getting-started/installation"},"install ",(0,n.yg)("inlineCode",{parentName:"a"},"gaiad")),". Then, follow ",(0,n.yg)("a",{parentName:"p",href:"./hub-tutorials/join-mainnet"},"the guide"),".\nIf you are looking to run a validator node, follow the ","[validator setup guide]","(./validators/valid\nator-setup)."),(0,n.yg)("h2",{id:"join-the-community"},"Join the Community"),(0,n.yg)("p",null,"Have questions, comments, or new ideas? Participate in the Cosmos community through one of the following channels."),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://discord.gg/interchain"},"Discord")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://forum.cosmos.network"},"Cosmos Forum")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://reddit.com/r/cosmosnetwork"},"Cosmos on Reddit"))),(0,n.yg)("p",null,"To learn more about the Cosmos Hub and how it fits within the Cosmos Network, visit ",(0,n.yg)("a",{parentName:"p",href:"https://cosmos.network"},"cosmos.network"),"."))}h.isMDXComponent=!0},3312:(e,t,a)=>{a.d(t,{A:()=>o});const o=a.p+"assets/images/cosmos-hub-image-64b35193bcb3998afd27f30060ed5ab5.jpg"}}]); \ No newline at end of file diff --git a/assets/js/1502a611.c775c645.js b/assets/js/1502a611.c775c645.js new file mode 100644 index 00000000000..f8aacf3d307 --- /dev/null +++ b/assets/js/1502a611.c775c645.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcosmos_hub_docs_site=self.webpackChunkcosmos_hub_docs_site||[]).push([[6128],{5680:(e,n,a)=>{a.d(n,{xA:()=>g,yg:()=>c});var t=a(6540);function o(e,n,a){return n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function r(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,t)}return a}function i(e){for(var n=1;n=0||(o[a]=e[a]);return o}(e,n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}var l=t.createContext({}),d=function(e){var n=t.useContext(l),a=n;return e&&(a="function"==typeof e?e(n):i(i({},n),e)),a},g=function(e){var n=d(e.components);return t.createElement(l.Provider,{value:n},e.children)},p="mdxType",u={inlineCode:"code",wrapper:function(e){var n=e.children;return t.createElement(t.Fragment,{},n)}},m=t.forwardRef((function(e,n){var a=e.components,o=e.mdxType,r=e.originalType,l=e.parentName,g=s(e,["components","mdxType","originalType","parentName"]),p=d(a),m=o,c=p["".concat(l,".").concat(m)]||p[m]||u[m]||r;return a?t.createElement(c,i(i({ref:n},g),{},{components:a})):t.createElement(c,i({ref:n},g))}));function c(e,n){var a=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var r=a.length,i=new Array(r);i[0]=m;var s={};for(var l in n)hasOwnProperty.call(n,l)&&(s[l]=n[l]);s.originalType=e,s[p]="string"==typeof e?e:o,i[1]=s;for(var d=2;d{a.r(n),a.d(n,{assets:()=>l,contentTitle:()=>i,default:()=>u,frontMatter:()=>r,metadata:()=>s,toc:()=>d});var t=a(8168),o=(a(6540),a(5680));const r={title:"Delegator Guide (CLI)",order:2},i=void 0,s={unversionedId:"delegators/delegator-guide-cli",id:"version-v19.1.0/delegators/delegator-guide-cli",title:"Delegator Guide (CLI)",description:"This document contains all the necessary information for delegators to interact with the Cosmos Hub through the Command-Line Interface (CLI).",source:"@site/versioned_docs/version-v19.1.0/delegators/delegator-guide-cli.md",sourceDirName:"delegators",slug:"/delegators/delegator-guide-cli",permalink:"/v19.1.0/delegators/delegator-guide-cli",draft:!1,tags:[],version:"v19.1.0",frontMatter:{title:"Delegator Guide (CLI)",order:2},sidebar:"tutorialSidebar",previous:{title:"Delegator FAQ",permalink:"/v19.1.0/delegators/delegator-faq"},next:{title:"Delegator Security",permalink:"/v19.1.0/delegators/delegator-security"}},l={},d=[{value:"Table of Contents",id:"table-of-contents",level:2},{value:"Installing gaiad",id:"installing-gaiad",level:2},{value:"Cosmos Accounts",id:"cosmos-accounts",level:2},{value:"Restoring an Account from the Fundraiser",id:"restoring-an-account-from-the-fundraiser",level:3},{value:"On a Ledger Device",id:"on-a-ledger-device",level:4},{value:"On a Computer",id:"on-a-computer",level:4},{value:"Creating an Account",id:"creating-an-account",level:3},{value:"Using a Ledger Device",id:"using-a-ledger-device",level:4},{value:"Using a Computer",id:"using-a-computer",level:4},{value:"Accessing the Cosmos Hub Network",id:"accessing-the-cosmos-hub-network",level:2},{value:"Running Your Own Full-Node",id:"running-your-own-full-node",level:3},{value:"Connecting to a Remote Full-Node",id:"connecting-to-a-remote-full-node",level:3},{value:"Setting Up gaiad",id:"setting-up-gaiad",level:2},{value:"Querying the State",id:"querying-the-state",level:2},{value:"Sending Transactions",id:"sending-transactions",level:2},{value:"A Note on Gas and Fees",id:"a-note-on-gas-and-fees",level:3},{value:"Sending Tokens",id:"sending-tokens",level:3},{value:"Bonding Atoms and Withdrawing Rewards",id:"bonding-atoms-and-withdrawing-rewards",level:3},{value:"Participating in Governance",id:"participating-in-governance",level:2},{value:"Primer on Governance",id:"primer-on-governance",level:3},{value:"In Practice",id:"in-practice",level:3},{value:"Signing Transactions From an Offline Computer",id:"signing-transactions-from-an-offline-computer",level:3}],g={toc:d},p="wrapper";function u(e){let{components:n,...a}=e;return(0,o.yg)(p,(0,t.A)({},g,a,{components:n,mdxType:"MDXLayout"}),(0,o.yg)("p",null,"This document contains all the necessary information for delegators to interact with the Cosmos Hub through the Command-Line Interface (CLI)."),(0,o.yg)("p",null,"It also contains instructions on how to manage accounts, restore accounts from the fundraiser and use a ledger nano device."),(0,o.yg)("admonition",{type:"tip"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"Very Important"),": Please assure that you follow the steps described hereinafter\ncarefully, as negligence in this significant process could lead to an indefinite\nloss of your Atoms. Therefore, read through the following instructions in their\nentirety prior to proceeding and reach out to us in case you need support."),(0,o.yg)("p",{parentName:"admonition"},"Please also note that you are about to interact with the Cosmos Hub, a\nblockchain technology containing highly experimental software. While the\nblockchain has been developed in accordance to the state of the art and audited\nwith utmost care, we can nevertheless expect to have issues, updates and bugs.\nFurthermore, interaction with blockchain technology requires\nadvanced technical skills and always entails risks that are outside our control.\nBy using the software, you confirm that you understand the inherent risks\nassociated with cryptographic software (see also risk section of the\n",(0,o.yg)("a",{parentName:"p",href:"https://github.com/cosmos/cosmos/blob/master/fundraiser/Interchain%20Cosmos%20Contribution%20Terms%20-%20FINAL.pdf"},"Interchain Cosmos Contribution terms"),') and that the Interchain Foundation and/or\nthe Tendermint Team may not be held liable for potential damages arising out of the use of the\nsoftware. Any use of this open source software released under the Apache 2.0 license is\ndone at your own risk and on a "AS IS" basis, without warranties or conditions\nof any kind.')),(0,o.yg)("p",null,"Please exercise extreme caution!"),(0,o.yg)("h2",{id:"table-of-contents"},"Table of Contents"),(0,o.yg)("ul",null,(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#table-of-contents"},"Table of Contents")),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#installing-gaiad"},"Installing ",(0,o.yg)("inlineCode",{parentName:"a"},"gaiad"))),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#cosmos-accounts"},"Cosmos Accounts"),(0,o.yg)("ul",{parentName:"li"},(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#restoring-an-account-from-the-fundraiser"},"Restoring an Account from the Fundraiser"),(0,o.yg)("ul",{parentName:"li"},(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#on-a-ledger-device"},"On a Ledger Device")),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#on-a-computer"},"On a Computer")))),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#creating-an-account"},"Creating an Account"),(0,o.yg)("ul",{parentName:"li"},(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#using-a-ledger-device"},"Using a Ledger Device")),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#using-a-computer"},"Using a Computer")))))),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#accessing-the-cosmos-hub-network"},"Accessing the Cosmos Hub Network"),(0,o.yg)("ul",{parentName:"li"},(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#running-your-own-full-node"},"Running Your Own Full-Node")),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#connecting-to-a-remote-full-node"},"Connecting to a Remote Full-Node")))),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#setting-up-gaiad"},"Setting Up ",(0,o.yg)("inlineCode",{parentName:"a"},"gaiad"))),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#querying-the-state"},"Querying the State")),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#sending-transactions"},"Sending Transactions"),(0,o.yg)("ul",{parentName:"li"},(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#a-note-on-gas-and-fees"},"A Note on Gas and Fees")),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#sending-tokens"},"Sending Tokens")),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#bonding-atoms-and-withdrawing-rewards"},"Bonding Atoms and Withdrawing Rewards")))),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#participating-in-governance"},"Participating in Governance"),(0,o.yg)("ul",{parentName:"li"},(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#primer-on-governance"},"Primer on Governance")),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#in-practice"},"In Practice")),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("a",{parentName:"li",href:"#signing-transactions-from-an-offline-computer"},"Signing Transactions From an Offline Computer"))))),(0,o.yg)("h2",{id:"installing-gaiad"},"Installing ",(0,o.yg)("inlineCode",{parentName:"h2"},"gaiad")),(0,o.yg)("p",null,(0,o.yg)("inlineCode",{parentName:"p"},"gaiad"),": This is the command-line interface to interact with a ",(0,o.yg)("inlineCode",{parentName:"p"},"gaiad")," full-node."),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"Please check that you download the latest stable release of ",(0,o.yg)("inlineCode",{parentName:"strong"},"gaiad")," that is available"))),(0,o.yg)("p",null,"[",(0,o.yg)("strong",{parentName:"p"},"Download the binaries"),"]","\nNot available yet."),(0,o.yg)("p",null,(0,o.yg)("a",{parentName:"p",href:"../getting-started/installation"},(0,o.yg)("strong",{parentName:"a"},"Install from source"))),(0,o.yg)("admonition",{type:"tip"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("inlineCode",{parentName:"p"},"gaiad")," is used from a terminal. To open the terminal, follow these steps:"),(0,o.yg)("ul",{parentName:"admonition"},(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("strong",{parentName:"li"},"Windows"),": ",(0,o.yg)("inlineCode",{parentName:"li"},"Start")," > ",(0,o.yg)("inlineCode",{parentName:"li"},"All Programs")," > ",(0,o.yg)("inlineCode",{parentName:"li"},"Accessories")," > ",(0,o.yg)("inlineCode",{parentName:"li"},"Command Prompt")),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("strong",{parentName:"li"},"MacOS"),": ",(0,o.yg)("inlineCode",{parentName:"li"},"Finder")," > ",(0,o.yg)("inlineCode",{parentName:"li"},"Applications")," > ",(0,o.yg)("inlineCode",{parentName:"li"},"Utilities")," > ",(0,o.yg)("inlineCode",{parentName:"li"},"Terminal")),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("strong",{parentName:"li"},"Linux"),": ",(0,o.yg)("inlineCode",{parentName:"li"},"Ctrl")," + ",(0,o.yg)("inlineCode",{parentName:"li"},"Alt")," + ",(0,o.yg)("inlineCode",{parentName:"li"},"T")))),(0,o.yg)("h2",{id:"cosmos-accounts"},"Cosmos Accounts"),(0,o.yg)("p",null,"At the core of every Cosmos account, there is a seed, which takes the form of a 12 or 24-words mnemonic. From this mnemonic, it is possible to create any number of Cosmos accounts, i.e. pairs of private key/public key. This is called an HD wallet (see ",(0,o.yg)("a",{parentName:"p",href:"https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki"},"BIP32")," for more information on the HD wallet specification)."),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-txt"}," Account 0 Account 1 Account 2\n\n+------------------+ +------------------+ +------------------+\n| | | | | |\n| Address 0 | | Address 1 | | Address 2 |\n| ^ | | ^ | | ^ |\n| | | | | | | | |\n| | | | | | | | |\n| | | | | | | | |\n| + | | + | | + |\n| Public key 0 | | Public key 1 | | Public key 2 |\n| ^ | | ^ | | ^ |\n| | | | | | | | |\n| | | | | | | | |\n| | | | | | | | |\n| + | | + | | + |\n| Private key 0 | | Private key 1 | | Private key 2 |\n| ^ | | ^ | | ^ |\n+------------------+ +------------------+ +------------------+\n | | |\n | | |\n | | |\n +--------------------------------------------------------------------+\n |\n |\n +---------+---------+\n | |\n | Mnemonic (Seed) |\n | |\n +-------------------+\n")),(0,o.yg)("p",null,"The funds stored in an account are controlled by the private key. This private key is generated using a one-way function from the mnemonic. If you lose the private key, you can retrieve it using the mnemonic. However, if you lose the mnemonic, you will lose access to all the derived private keys. Likewise, if someone gains access to your mnemonic, they gain access to all the associated accounts."),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"Do not lose or share your 12 words with anyone. To prevent theft or loss of funds, it is best to ensure that you keep multiple copies of your mnemonic, and store it in a safe, secure place and that only you know how to access. If someone is able to gain access to your mnemonic, they will be able to gain access to your private keys and control the accounts associated with them."))),(0,o.yg)("p",null,"The address is a public string with a human-readable prefix (e.g. ",(0,o.yg)("inlineCode",{parentName:"p"},"cosmos10snjt8dmpr5my0h76xj48ty80uzwhraqalu4eg"),") that identifies your account. When someone wants to send you funds, they send it to your address. It is computationally infeasible to find the private key associated with a given address."),(0,o.yg)("h3",{id:"restoring-an-account-from-the-fundraiser"},"Restoring an Account from the Fundraiser"),(0,o.yg)("admonition",{type:"tip"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("em",{parentName:"p"},"NOTE: This section only concerns fundraiser participants"))),(0,o.yg)("p",null,"If you participated in the fundraiser, you should be in possession of a 12-words mnemonic. Newly generated mnemonics use 24 words, but 12-word mnemonics are also compatible with all the Cosmos tools."),(0,o.yg)("h4",{id:"on-a-ledger-device"},"On a Ledger Device"),(0,o.yg)("p",null,"At the core of a ledger device, there is a mnemonic used to generate accounts on multiple blockchains (including the Cosmos Hub). Usually, you will create a new mnemonic when you initialize your ledger device. However, it is possible to tell the ledger device to use a mnemonic provided by the user instead. Let us go ahead and see how you can input the mnemonic you obtained during the fundraiser as the seed of your ledger device."),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},"*NOTE: To do this, ",(0,o.yg)("strong",{parentName:"p"},"it is preferable to use a brand new ledger device."),". Indeed, there can be only one mnemonic per ledger device. If, however, you want to use a ledger that is already initialized with a seed, you can reset it by going in ",(0,o.yg)("inlineCode",{parentName:"p"},"Settings"),">",(0,o.yg)("inlineCode",{parentName:"p"},"Device"),">",(0,o.yg)("inlineCode",{parentName:"p"},"Reset All"),". ",(0,o.yg)("strong",{parentName:"p"},"Please note that this will wipe out the seed currently stored on the device. If you have not properly secured the associated mnemonic, you could lose your funds!!!*"))),(0,o.yg)("p",null,"The following steps need to be performed on an un-initialized ledger device:"),(0,o.yg)("ol",null,(0,o.yg)("li",{parentName:"ol"},"Connect your ledger device to the computer via USB"),(0,o.yg)("li",{parentName:"ol"},"Press both buttons"),(0,o.yg)("li",{parentName:"ol"},"Do ",(0,o.yg)("strong",{parentName:"li"},"NOT"),' choose the "Config as a new device" option. Instead, choose "Restore Configuration"'),(0,o.yg)("li",{parentName:"ol"},"Choose a PIN"),(0,o.yg)("li",{parentName:"ol"},"Choose the 12 words option"),(0,o.yg)("li",{parentName:"ol"},"Input each of the words you got during the fundraiser, in the correct order.")),(0,o.yg)("p",null,"Your ledger is now correctly set up with your fundraiser mnemonic! Do not lose this mnemonic! If your ledger is compromised, you can always restore a new device again using the same mnemonic."),(0,o.yg)("p",null,"Next, click ",(0,o.yg)("a",{parentName:"p",href:"#using-a-ledger-device"},"here")," to learn how to generate an account."),(0,o.yg)("h4",{id:"on-a-computer"},"On a Computer"),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"NOTE: It is more secure to perform this action on an offline computer"))),(0,o.yg)("p",null,"To restore an account using a fundraiser mnemonic and store the associated encrypted private key on a computer, use the following command:"),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad keys add --recover\n")),(0,o.yg)("ul",null,(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},"")," is the name of the account. It is a reference to the account number used to derive the key pair from the mnemonic. You will use this name to identify your account when you want to send a transaction."),(0,o.yg)("li",{parentName:"ul"},"You can add the optional ",(0,o.yg)("inlineCode",{parentName:"li"},"--account")," flag to specify the path (",(0,o.yg)("inlineCode",{parentName:"li"},"0"),", ",(0,o.yg)("inlineCode",{parentName:"li"},"1"),", ",(0,o.yg)("inlineCode",{parentName:"li"},"2"),", ...) you want to use to generate your account. By default, account ",(0,o.yg)("inlineCode",{parentName:"li"},"0")," is generated.")),(0,o.yg)("p",null,"The private key of account ",(0,o.yg)("inlineCode",{parentName:"p"},"0")," will be saved in your operating system's credentials storage.\nEach time you want to send a transaction, you will need to unlock your system's credentials store.\nIf you lose access to your credentials storage, you can always recover the private key with the\nmnemonic."),(0,o.yg)("admonition",{type:"tip"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"You may not be prompted for password each time you send a transaction since most operating systems\nunlock user's credentials store upon login by default. If you want to change your credentials\nstore security policies please refer to your operating system manual."))),(0,o.yg)("h3",{id:"creating-an-account"},"Creating an Account"),(0,o.yg)("p",null,"To create an account, you just need to have ",(0,o.yg)("inlineCode",{parentName:"p"},"gaiad")," installed. Before creating it, you need to know where you intend to store and interact with your private keys. The best options are to store them in an offline dedicated computer or a ledger device. Storing them on your regular online computer involves more risk, since anyone who infiltrates your computer through the internet could exfiltrate your private keys and steal your funds."),(0,o.yg)("h4",{id:"using-a-ledger-device"},"Using a Ledger Device"),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"Only use Ledger devices that you bought factory new or trust fully"))),(0,o.yg)("p",null,"When you initialize your ledger, a 24-word mnemonic is generated and stored in the device. This mnemonic is compatible with Cosmos and Cosmos accounts can be derived from it. Therefore, all you have to do is make your ledger compatible with ",(0,o.yg)("inlineCode",{parentName:"p"},"gaiad"),". To do so, you need to go through the following steps:"),(0,o.yg)("ol",null,(0,o.yg)("li",{parentName:"ol"},"Download the Ledger Live app ",(0,o.yg)("a",{parentName:"li",href:"https://www.ledger.com/ledger-live"},"here"),"."),(0,o.yg)("li",{parentName:"ol"},"Connect your ledger via USB and update to the latest firmware"),(0,o.yg)("li",{parentName:"ol"},'Go to the ledger live app store, and download the "Cosmos" application (this can take a while). ',(0,o.yg)("strong",{parentName:"li"},"Note: You may have to enable ",(0,o.yg)("inlineCode",{parentName:"strong"},"Dev Mode")," in the ",(0,o.yg)("inlineCode",{parentName:"strong"},"Settings"),' of Ledger Live to be able to download the "Cosmos" application'),"."),(0,o.yg)("li",{parentName:"ol"},"Navigate to the Cosmos app on your ledger device")),(0,o.yg)("p",null,"Then, to create an account, use the following command:"),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad keys add --ledger\n")),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"This command will only work while the Ledger is plugged in and unlocked"))),(0,o.yg)("ul",null,(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},"")," is the name of the account. It is a reference to the account number used to derive the key pair from the mnemonic. You will use this name to identify your account when you want to send a transaction."),(0,o.yg)("li",{parentName:"ul"},"You can add the optional ",(0,o.yg)("inlineCode",{parentName:"li"},"--account")," flag to specify the path (",(0,o.yg)("inlineCode",{parentName:"li"},"0"),", ",(0,o.yg)("inlineCode",{parentName:"li"},"1"),", ",(0,o.yg)("inlineCode",{parentName:"li"},"2"),", ...) you want to use to generate your account. By default, account ",(0,o.yg)("inlineCode",{parentName:"li"},"0")," is generated.")),(0,o.yg)("h4",{id:"using-a-computer"},"Using a Computer"),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"NOTE: It is more secure to perform this action on an offline computer"))),(0,o.yg)("p",null,"To generate an account, just use the following command:"),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad keys add \n")),(0,o.yg)("p",null,"The command will generate a 24-words mnemonic and save the private and public keys for account ",(0,o.yg)("inlineCode",{parentName:"p"},"0"),"\nat the same time.\nEach time you want to send a transaction, you will need to unlock your system's credentials store.\nIf you lose access to your credentials storage, you can always recover the private key with the\nmnemonic."),(0,o.yg)("admonition",{type:"tip"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"You may not be prompted for password each time you send a transaction since most operating systems\nunlock user's credentials store upon login by default. If you want to change your credentials\nstore security policies please refer to your operating system manual."))),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"Do not lose or share your 12 words with anyone. To prevent theft or loss of funds, it is best to ensure that you keep multiple copies of your mnemonic, and store it in a safe, secure place and that only you know how to access. If someone is able to gain access to your mnemonic, they will be able to gain access to your private keys and control the accounts associated with them."))),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},"After you have secured your mnemonic (triple check!), you can delete bash history to ensure no one can retrieve it:"),(0,o.yg)("pre",{parentName:"admonition"},(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"history -c\nrm ~/.bash_history\n"))),(0,o.yg)("ul",null,(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},"")," is the name of the account. It is a reference to the account number used to derive the key pair from the mnemonic. You will use this name to identify your account when you want to send a transaction."),(0,o.yg)("li",{parentName:"ul"},"You can add the optional ",(0,o.yg)("inlineCode",{parentName:"li"},"--account")," flag to specify the path (",(0,o.yg)("inlineCode",{parentName:"li"},"0"),", ",(0,o.yg)("inlineCode",{parentName:"li"},"1"),", ",(0,o.yg)("inlineCode",{parentName:"li"},"2"),", ...) you want to use to generate your account. By default, account ",(0,o.yg)("inlineCode",{parentName:"li"},"0")," is generated.")),(0,o.yg)("p",null,"You can generate more accounts from the same mnemonic using the following command:"),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad keys add --recover --account 1\n")),(0,o.yg)("p",null,"This command will prompt you to input a passphrase as well as your mnemonic. Change the account number to generate a different account."),(0,o.yg)("h2",{id:"accessing-the-cosmos-hub-network"},"Accessing the Cosmos Hub Network"),(0,o.yg)("p",null,"In order to query the state and send transactions, you need a way to access the network. To do so, you can either run your own full-node, or connect to someone else's."),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},'NOTE: Do not share your mnemonic (12 or 24 words) with anyone. The only person who should ever need to know it is you. This is especially important if you are ever approached via email or direct message by someone requesting that you share your mnemonic for any kind of blockchain services or support. No one from Cosmos, the Tendermint team or the Interchain Foundation will ever send an email that asks for you to share any kind of account credentials or your mnemonic."'),".")),(0,o.yg)("h3",{id:"running-your-own-full-node"},"Running Your Own Full-Node"),(0,o.yg)("p",null,"This is the most secure option, but comes with relatively high resource requirements. In order to run your own full-node, you need good bandwidth and at least 1TB of disk space."),(0,o.yg)("p",null,"You will find the tutorial on how to install ",(0,o.yg)("inlineCode",{parentName:"p"},"gaiad")," ",(0,o.yg)("a",{parentName:"p",href:"../getting-started/installation"},"here"),", and the guide to run a full-node ",(0,o.yg)("a",{parentName:"p",href:"../hub-tutorials/join-mainnet"},"here"),"."),(0,o.yg)("h3",{id:"connecting-to-a-remote-full-node"},"Connecting to a Remote Full-Node"),(0,o.yg)("p",null,"If you do not want or cannot run your own node, you can connect to someone else's full-node. You should pick an operator you trust, because a malicious operator could return incorrect query results or censor your transactions. However, they will never be able to steal your funds, as your private keys are stored locally on your computer or ledger device. Possible options of full-node operators include validators, wallet providers or exchanges."),(0,o.yg)("p",null,"In order to connect to the full-node, you will need an address of the following form: ",(0,o.yg)("inlineCode",{parentName:"p"},"https://77.87.106.33:26657")," (",(0,o.yg)("em",{parentName:"p"},"Note: This is a placeholder"),"). This address has to be communicated by the full-node operator you choose to trust. You will use this address in the ",(0,o.yg)("a",{parentName:"p",href:"#setting-up-gaiad"},"following section"),"."),(0,o.yg)("h2",{id:"setting-up-gaiad"},"Setting Up ",(0,o.yg)("inlineCode",{parentName:"h2"},"gaiad")),(0,o.yg)("admonition",{type:"tip"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"Before setting up ",(0,o.yg)("inlineCode",{parentName:"strong"},"gaiad"),", make sure you have set up a way to ",(0,o.yg)("a",{parentName:"strong",href:"#accessing-the-cosmos-hub-network"},"access the Cosmos Hub network")))),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"Please check that you are always using the latest stable release of ",(0,o.yg)("inlineCode",{parentName:"strong"},"gaiad")))),(0,o.yg)("p",null,(0,o.yg)("inlineCode",{parentName:"p"},"gaiad")," is the tool that enables you to interact with the node that runs on the Cosmos Hub network, whether you run it yourself or not. Let us set it up properly."),(0,o.yg)("p",null,"In order to set up ",(0,o.yg)("inlineCode",{parentName:"p"},"gaiad"),", use the following command:"),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad config \n")),(0,o.yg)("p",null,"It allows you to set a default value for each given flag."),(0,o.yg)("p",null,"First, set up the address of the full-node you want to connect to:"),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad config node :\n\n// query the list of validators\ngaiad query staking validators\n\n// query the information of a validator given their address (e.g. cosmosvaloper1n5pepvmgsfd3p2tqqgvt505jvymmstf6s9gw27)\ngaiad query staking validator \n\n// query all delegations made from a delegator given their address (e.g. cosmos10snjt8dmpr5my0h76xj48ty80uzwhraqalu4eg)\ngaiad query staking delegations \n\n// query a specific delegation made from a delegator (e.g. cosmos10snjt8dmpr5my0h76xj48ty80uzwhraqalu4eg) to a validator (e.g. cosmosvaloper1n5pepvmgsfd3p2tqqgvt505jvymmstf6s9gw27) given their addresses\ngaiad query staking delegation \n\n// query the rewards of a delegator given a delegator address (e.g. cosmos10snjt8dmpr5my0h76xj48ty80uzwhraqalu4eg)\ngaiad query distribution rewards \n\n// query all proposals currently open for depositing\ngaiad query gov proposals --status deposit_period\n\n// query all proposals currently open for voting\ngaiad query gov proposals --status voting_period\n\n// query a proposal given its proposalID\ngaiad query gov proposal \n")),(0,o.yg)("p",null,"For more commands, just type:"),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"gaiad query\n")),(0,o.yg)("p",null,"For each command, you can use the ",(0,o.yg)("inlineCode",{parentName:"p"},"-h")," or ",(0,o.yg)("inlineCode",{parentName:"p"},"--help")," flag to get more information."),(0,o.yg)("h2",{id:"sending-transactions"},"Sending Transactions"),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},"On Cosmos Hub mainnet, the accepted denom is ",(0,o.yg)("inlineCode",{parentName:"p"},"uatom"),", where ",(0,o.yg)("inlineCode",{parentName:"p"},"1atom = 1,000,000uatom"))),(0,o.yg)("h3",{id:"a-note-on-gas-and-fees"},"A Note on Gas and Fees"),(0,o.yg)("p",null,"Transactions on the Cosmos Hub network need to include a transaction fee in order to be processed. This fee pays for the gas required to run the transaction. The formula is the following:"),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-js"},"fees = ceil(gas * gasPrices)\n")),(0,o.yg)("p",null,"The ",(0,o.yg)("inlineCode",{parentName:"p"},"gas")," is dependent on the transaction. Different transaction require different amount of ",(0,o.yg)("inlineCode",{parentName:"p"},"gas"),". The ",(0,o.yg)("inlineCode",{parentName:"p"},"gas")," amount for a transaction is calculated as it is being processed, but there is a way to estimate it beforehand by using the ",(0,o.yg)("inlineCode",{parentName:"p"},"auto")," value for the ",(0,o.yg)("inlineCode",{parentName:"p"},"gas")," flag. Of course, this only gives an estimate. You can adjust this estimate with the flag ",(0,o.yg)("inlineCode",{parentName:"p"},"--gas-adjustment")," (default ",(0,o.yg)("inlineCode",{parentName:"p"},"1.0"),") if you want to be sure you provide enough ",(0,o.yg)("inlineCode",{parentName:"p"},"gas")," for the transaction. For the remainder of this tutorial, we will use a ",(0,o.yg)("inlineCode",{parentName:"p"},"--gas-adjustment")," of ",(0,o.yg)("inlineCode",{parentName:"p"},"1.5"),"."),(0,o.yg)("p",null,"The ",(0,o.yg)("inlineCode",{parentName:"p"},"gasPrice")," is the price of each unit of ",(0,o.yg)("inlineCode",{parentName:"p"},"gas"),". Each validator sets a ",(0,o.yg)("inlineCode",{parentName:"p"},"min-gas-price")," value, and will only include transactions that have a ",(0,o.yg)("inlineCode",{parentName:"p"},"gasPrice")," greater than their ",(0,o.yg)("inlineCode",{parentName:"p"},"min-gas-price"),"."),(0,o.yg)("p",null,"The transaction ",(0,o.yg)("inlineCode",{parentName:"p"},"fees")," are the product of ",(0,o.yg)("inlineCode",{parentName:"p"},"gas")," and ",(0,o.yg)("inlineCode",{parentName:"p"},"gasPrice"),". As a user, you have to input 2 out of 3. The higher the ",(0,o.yg)("inlineCode",{parentName:"p"},"gasPrice"),"/",(0,o.yg)("inlineCode",{parentName:"p"},"fees"),", the higher the chance that your transaction will get included in a block."),(0,o.yg)("admonition",{type:"tip"},(0,o.yg)("p",{parentName:"admonition"},"For mainnet, the recommended ",(0,o.yg)("inlineCode",{parentName:"p"},"gas-prices")," is ",(0,o.yg)("inlineCode",{parentName:"p"},"0.0025uatom"),".")),(0,o.yg)("h3",{id:"sending-tokens"},"Sending Tokens"),(0,o.yg)("admonition",{type:"tip"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"Before you can bond atoms and withdraw rewards, you need to ",(0,o.yg)("a",{parentName:"strong",href:"#setting-up-gaiad"},"set up ",(0,o.yg)("inlineCode",{parentName:"a"},"gaiad"))," and ",(0,o.yg)("a",{parentName:"strong",href:"#creating-an-account"},"create an account")))),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"Note: These commands need to be run on an online computer. It is more secure to perform them commands using a Ledger Nano S device. For the offline procedure, click ",(0,o.yg)("a",{parentName:"strong",href:"#signing-transactions-from-an-offline-computer"},"here"),"."))),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"// Send a certain amount of tokens to an address\n// Ex value for parameters (do not actually use these values in your tx!!): =cosmos16m93fezfiezhvnjajzrfyszml8qm92a0w67ntjhd3d0 =1000000uatom\n// Ex value for flags: =0.0025uatom\n\ngaiad tx bank send [from_key_or_address] [to_address] [amount] [flags]\n")),(0,o.yg)("h3",{id:"bonding-atoms-and-withdrawing-rewards"},"Bonding Atoms and Withdrawing Rewards"),(0,o.yg)("admonition",{type:"tip"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"Before you can bond atoms and withdraw rewards, you need to ",(0,o.yg)("a",{parentName:"strong",href:"#setting-up-gaiad"},"set up ",(0,o.yg)("inlineCode",{parentName:"a"},"gaiad"))," and ",(0,o.yg)("a",{parentName:"strong",href:"#creating-an-account"},"create an account")))),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"Before bonding Atoms, please read the ",(0,o.yg)("a",{parentName:"strong",href:"https://hub.cosmos.network/delegators/delegator-faq"},"delegator faq")," to understand the risk and responsibilities involved with delegating"))),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"Note: These commands need to be run on an online computer. It is more secure to perform them commands using a ledger device. For the offline procedure, click ",(0,o.yg)("a",{parentName:"strong",href:"#signing-transactions-from-an-offline-computer"},"here"),"."))),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"// Bond a certain amount of Atoms to a given validator\n// ex value for flags: =cosmosvaloper18thamkhnj9wz8pa4nhnp9rldprgant57pk2m8s, =10000000uatom, =0.0025uatom\n\ngaiad tx staking delegate --from --gas auto --gas-adjustment 1.5 --gas-prices \n\n\n// Redelegate a certain amount of Atoms from a validator to another\n// Can only be used if already bonded to a validator\n// Redelegation takes effect immediately, there is no waiting period to redelegate\n// After a redelegation, no other redelegation can be made from the account for the next 3 weeks\n// ex value for flags: =cosmosvaloper18thamkhnj9wz8pa4nhnp9rldprgant57pk2m8s, =100000000uatom, =0.0025uatom\n\ngaiad tx staking redelegate --from --gas auto --gas-adjustment 1.5 --gas-prices \n\n// Withdraw all rewards\n// ex value for flag: =0.0025uatom\n\ngaiad tx distribution withdraw-all-rewards --from --gas auto --gas-adjustment 1.5 --gas-prices \n\n\n// Unbond a certain amount of Atoms from a given validator\n// You will have to wait 3 weeks before your Atoms are fully unbonded and transferrable\n// ex value for flags: =cosmosvaloper18thamkhnj9wz8pa4nhnp9rldprgant57pk2m8s, =10000000uatom, =0.0025uatom\n\ngaiad tx staking unbond --from --gas auto --gas-adjustment 1.5 --gas-prices \n")),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"If you use a connected Ledger, you will be asked to confirm the transaction on the device before it is signed and broadcast to the network. Note that the command will only work while the Ledger is plugged in and unlocked."))),(0,o.yg)("p",null,"To confirm that your transaction went through, you can use the following queries:"),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},"// your balance should change after you bond Atoms or withdraw rewards\ngaiad query account\n\n// you should have delegations after you bond Atom\ngaiad query staking delegations \n\n// this returns your tx if it has been included\n// use the tx hash that was displayed when you created the tx\ngaiad query tx \n\n")),(0,o.yg)("p",null,"Double check with a block explorer if you interact with the network through a trusted full-node."),(0,o.yg)("h2",{id:"participating-in-governance"},"Participating in Governance"),(0,o.yg)("h3",{id:"primer-on-governance"},"Primer on Governance"),(0,o.yg)("p",null,"The Cosmos Hub has a built-in governance system that lets bonded Atom holders vote on proposals. There are three types of proposal:"),(0,o.yg)("ul",null,(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},"Text Proposals"),": These are the most basic type of proposals. They can be used to get the opinion of the network on a given topic."),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},"Parameter Proposals"),": These are used to update the value of an existing parameter."),(0,o.yg)("li",{parentName:"ul"},(0,o.yg)("inlineCode",{parentName:"li"},"Software Upgrade Proposal"),": These are used to propose an upgrade of the Hub's software.")),(0,o.yg)("p",null,"Any Atom holder can submit a proposal. In order for the proposal to be open for voting, it needs to come with a ",(0,o.yg)("inlineCode",{parentName:"p"},"deposit")," that is greater than a parameter called ",(0,o.yg)("inlineCode",{parentName:"p"},"minDeposit"),". The ",(0,o.yg)("inlineCode",{parentName:"p"},"deposit")," need not be provided in its entirety by the submitter. If the initial proposer's ",(0,o.yg)("inlineCode",{parentName:"p"},"deposit")," is not sufficient, the proposal enters the ",(0,o.yg)("inlineCode",{parentName:"p"},"deposit_period")," status. Then, any Atom holder can increase the deposit by sending a ",(0,o.yg)("inlineCode",{parentName:"p"},"depositTx"),"."),(0,o.yg)("p",null,"Once the ",(0,o.yg)("inlineCode",{parentName:"p"},"deposit")," reaches ",(0,o.yg)("inlineCode",{parentName:"p"},"minDeposit"),", the proposal enters the ",(0,o.yg)("inlineCode",{parentName:"p"},"voting_period"),", which lasts 2 weeks. Any ",(0,o.yg)("strong",{parentName:"p"},"bonded")," Atom holder can then cast a vote on this proposal. The options are ",(0,o.yg)("inlineCode",{parentName:"p"},"Yes"),", ",(0,o.yg)("inlineCode",{parentName:"p"},"No"),", ",(0,o.yg)("inlineCode",{parentName:"p"},"NoWithVeto")," and ",(0,o.yg)("inlineCode",{parentName:"p"},"Abstain"),". The weight of the vote is based on the amount of bonded Atoms of the sender. If they don't vote, delegator inherit the vote of their validator. However, delegators can override their validator's vote by sending a vote themselves."),(0,o.yg)("p",null,"At the end of the voting period, the proposal is accepted if there are more than 50% ",(0,o.yg)("inlineCode",{parentName:"p"},"Yes")," votes (excluding ",(0,o.yg)("inlineCode",{parentName:"p"},"Abstain")," votes) and less than 33.33% of ",(0,o.yg)("inlineCode",{parentName:"p"},"NoWithVeto")," votes (excluding ",(0,o.yg)("inlineCode",{parentName:"p"},"Abstain")," votes)."),(0,o.yg)("h3",{id:"in-practice"},"In Practice"),(0,o.yg)("admonition",{type:"tip"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"Before you can bond atoms and withdraw rewards, you need to ",(0,o.yg)("a",{parentName:"strong",href:"#bonding-atoms-and-withdrawing-rewards"},"bond Atoms")))),(0,o.yg)("admonition",{type:"warning"},(0,o.yg)("p",{parentName:"admonition"},(0,o.yg)("strong",{parentName:"p"},"Note: These commands need to be run on an online computer. It is more secure to perform them commands using a ledger device. For the offline procedure, click ",(0,o.yg)("a",{parentName:"strong",href:"#signing-transactions-from-an-offline-computer"},"here"),"."))),(0,o.yg)("pre",null,(0,o.yg)("code",{parentName:"pre",className:"language-bash"},'// Submit a Proposal\n// =text/parameter_change/software_upgrade\n// ex value for flag: =0.0025uatom\n\n// the proposal must meet the minimum deposit amount - please check the current chain params\ngaiad tx gov submit-legacy-proposal --title "Test Text Proposal" --description "My awesome proposal" --type "text" --deposit=10000000uatom --gas auto --gas-adjustment 1.5 --gas-prices --from \n\n// Increase deposit of a proposal\n// Retrieve proposalID from $gaiad query gov proposals --status deposit_period\n// ex value for parameter: =10000000uatom\n\ngaiad tx gov deposit --gas auto --gas-adjustment 1.5 --gas-prices --from \n\n// Vote on a proposal\n// Retrieve proposalID from $gaiad query gov proposals --status voting_period\n//

    + + + + \ No newline at end of file diff --git a/main.html b/main.html new file mode 100644 index 00000000000..044726db3f2 --- /dev/null +++ b/main.html @@ -0,0 +1,28 @@ + + + + + +Introduction | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Introduction

    tip

    Gaia v19 Upgrade

    Cosmos Hub upgraded to v19.1.0 at block height: 21,835,200.

    To upgrade from v18.1.0 check the upgrade guide.

    Welcome to the Cosmos Hub

    Introduction

    The Cosmos Hub is the first of thousands of interconnected blockchains that will eventually comprise the Cosmos Network. The primary token of the Cosmos Hub is the ATOM, but the Hub will support many tokens in the future.

    The ATOM

    Do you have ATOM tokens? With ATOM, you have the superpower to contribute to the security and governance of the Cosmos Hub. Delegate your ATOM to one or more of the validators on the Cosmos Hub blockchain to earn more ATOM through Proof-of-Stake. You can also vote with your ATOM to influence the future of the Cosmos Hub through on-chain governance proposals.

    Learn more about being a delegator, learn about the security risks, and start participating with one of the following wallets.

    Cosmos Hub Wallets

    danger

    Do your own research and take precautions in regards to wallet security. Maintaining proper security practices is solely your responsibility when using third party wallets.

    These community-maintained web and mobile wallets allow you to store & transfer ATOM, delegate ATOM to validators, and vote on on-chain governance proposals. Note that we do not endorse any of the wallets, they are listed for your convenience.

    Metamask Snaps

    Cosmos Hub Explorers

    These block explorers allow you to search, view and analyze Cosmos Hub datalike blocks, transactions, validators, etc.

    Cosmos Hub CLI

    gaiad is a command-line interface that lets you interact with the Cosmos Hub. gaiad is the only tool that supports 100% of the Cosmos Hub features, including accounts, transfers, delegation, and governance. Learn more about gaiad with the delegator's CLI guide.

    Running a full-node on the Cosmos Hub Mainnet

    In order to run a full-node for the Cosmos Hub mainnet, you must first install gaiad. Then, follow the guide. +If you are looking to run a validator node, follow the [validator setup guide](./validators/valid +ator-setup).

    Join the Community

    Have questions, comments, or new ideas? Participate in the Cosmos community through one of the following channels.

    To learn more about the Cosmos Hub and how it fits within the Cosmos Network, visit cosmos.network.

    + + + + \ No newline at end of file diff --git a/main.html.html b/main.html.html new file mode 100644 index 00000000000..e9fbad1c343 --- /dev/null +++ b/main.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/architecture.html b/main/architecture.html new file mode 100644 index 00000000000..bd6cb373f81 --- /dev/null +++ b/main/architecture.html @@ -0,0 +1,35 @@ + + + + + +Architecture Decision Records (ADR) | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Architecture Decision Records (ADR)

    This is a location to record all high-level architecture decisions for new feature and module proposals in the Cosmos Hub.

    An Architectural Decision (AD) is a software design choice that addresses a functional or non-functional requirement that is architecturally significant. +An Architecturally Significant Requirement (ASR) is a requirement that has a measurable effect on a software system’s architecture and quality. +An Architectural Decision Record (ADR) captures a single AD, such as often done when writing personal notes or meeting minutes; the collection of ADRs created and maintained in a project constitute its decision log. All these are within the topic of Architectural Knowledge Management (AKM).

    You can read more about the ADR concept here.

    Rationale

    ADRs are intended to be the primary mechanism for proposing new feature designs and new processes, for collecting community input on an issue, and for documenting the design decisions. +An ADR should provide:

    • Context on the relevant goals and the current state
    • Proposed changes to achieve the goals
    • Summary of pros and cons
    • Discarded solution spaces and why they were discarded
    • References
    • Changelog

    Note the distinction between an ADR and a spec. The ADR provides the context, intuition, reasoning, and +justification for a change in architecture, or for the architecture of something +new. The spec is much more compressed and streamlined summary of everything as +it stands today.

    If recorded decisions turn out to be lacking, convene a discussion, record the new decisions here, and then modify the code to match.

    Creating new ADR

    Read about the PROCESS.

    Use RFC 2119 Keywords

    When writing ADRs, follow the same best practices for writing RFCs. +When writing RFCs, key words are used to signify the requirements in the specification. +These words are often capitalized: "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL. +They are to be interpreted as described in RFC 2119.

    ADR Table of Contents

    Accepted

    • n/a

    Proposed

    • n/a

    Draft

    • n/a

    Rejected

    Deprecated

    + + + + \ No newline at end of file diff --git a/main/architecture.html.html b/main/architecture.html.html new file mode 100644 index 00000000000..d6a8e3b1ac0 --- /dev/null +++ b/main/architecture.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/architecture/PROCESS.html b/main/architecture/PROCESS.html new file mode 100644 index 00000000000..3ef2a1bb298 --- /dev/null +++ b/main/architecture/PROCESS.html @@ -0,0 +1,26 @@ + + + + + +ADR Creation Process | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    ADR Creation Process

    1. Copy the adr-template.md file. Use the following filename pattern: adr-next_number-title.md
    2. Create a draft Pull Request and solicit input from the stewarding team, if you want to get an early feedback.
    3. Make sure that the problem, the context and a recommended solution is clear and well documented. Be sure to document alternate solution spaces and give reasons why they have been discarded.
    4. Add an entry to a list in the README file Table of Contents.
    5. Create a Pull Request to propose a new ADR.

    ADR life cycle

    ADR creation is an iterative process. Instead of trying to solve all decisions in a single ADR pull request, we MUST firstly understand the problem and collect feedback through a GitHub Issue.

    1. Every proposal SHOULD start with a new GitHub Issue or be a result of existing Issues. The Issue should contain just a brief proposal summary.

    2. Once the motivation is validated, a GitHub Pull Request (PR) is created with a new document based on the adr-template.md.

    3. An ADR doesn't have to arrive to main with an accepted status in a single PR. If the motivation is clear and the solution is sound, we SHOULD be able to merge it and keep a proposed status. It's preferable to have an iterative approach rather than long, not merged Pull Requests.

    4. If a proposed ADR is merged, then it should clearly document outstanding issues either in ADR document notes or in a GitHub Issue.

    5. The PR SHOULD always be merged. In the case of a faulty ADR, we still prefer to merge it with a rejected status. The only time the ADR SHOULD NOT be merged is if the author abandons it.

    6. Merged ADRs SHOULD NOT be deleted.

    ADR status

    Status has two components:

    {CONSENSUS STATUS} {IMPLEMENTATION STATUS}

    IMPLEMENTATION STATUS is either Implemented or Not Implemented.

    Consensus Status

    flowchart TD
    A[DRAFT] --> B[PROPOSED]
    B --> C[LAST CALL YYYY-MM-DD]
    B --> D[ABANDONED]
    C --> E[ACCEPTED or REJECTED]
    E --> F[SUPERSEDED by ADR-xxx]
    • DRAFT: [optional] an ADR which is work in progress, not being ready for a general review. This is to present an early work and get an early feedback in a Draft Pull Request form.
    • PROPOSED: an ADR covering a full solution architecture and still in the review - project stakeholders haven't reached an agreement yet.
    • LAST CALL <date for the last call>: [optional] clear notify that we are close to accept updates. Changing a status to LAST CALL means that social consensus (of Cosmos SDK maintainers) has been reached and we still want to give it a time to let the community react or analyze.
    • ACCEPTED: ADR which will represent a currently implemented or to be implemented architecture design.
    • REJECTED: ADR can go from PROPOSED or ACCEPTED to rejected if the consensus among project stakeholders will decide so.
    • SUPERSEEDED by ADR-xxx: ADR which has been superseded by a new ADR.
    • ABANDONED: the ADR is no longer pursued by the original authors.

    Language used in ADR

    • The context/background should be written in the present tense.
    • Avoid using a first, personal form.
    + + + + \ No newline at end of file diff --git a/main/architecture/PROCESS.html.html b/main/architecture/PROCESS.html.html new file mode 100644 index 00000000000..7bcff1709dd --- /dev/null +++ b/main/architecture/PROCESS.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/architecture/adr.html b/main/architecture/adr.html new file mode 100644 index 00000000000..91585621b66 --- /dev/null +++ b/main/architecture/adr.html @@ -0,0 +1,35 @@ + + + + + +README | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    README

    Architecture Decision Records (ADR)

    This is a location to record all high-level architecture decisions for new feature and module proposals in the Cosmos Hub.

    An Architectural Decision (AD) is a software design choice that addresses a functional or non-functional requirement that is architecturally significant. +An Architecturally Significant Requirement (ASR) is a requirement that has a measurable effect on a software system’s architecture and quality. +An Architectural Decision Record (ADR) captures a single AD, such as often done when writing personal notes or meeting minutes; the collection of ADRs created and maintained in a project constitute its decision log. All these are within the topic of Architectural Knowledge Management (AKM).

    You can read more about the ADR concept here.

    Rationale

    ADRs are intended to be the primary mechanism for proposing new feature designs and new processes, for collecting community input on an issue, and for documenting the design decisions. +An ADR should provide:

    • Context on the relevant goals and the current state
    • Proposed changes to achieve the goals
    • Summary of pros and cons
    • Discarded solution spaces and why they were discarded
    • References
    • Changelog

    Note the distinction between an ADR and a spec. The ADR provides the context, intuition, reasoning, and +justification for a change in architecture, or for the architecture of something +new. The spec is much more compressed and streamlined summary of everything as +it stands today.

    If recorded decisions turn out to be lacking, convene a discussion, record the new decisions here, and then modify the code to match.

    Creating new ADR

    Read about the PROCESS.

    Use RFC 2119 Keywords

    When writing ADRs, follow the same best practices for writing RFCs. +When writing RFCs, key words are used to signify the requirements in the specification. +These words are often capitalized: "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL. +They are to be interpreted as described in RFC 2119.

    ADR Table of Contents

    Accepted

    • n/a

    Proposed

    Draft

    • n/a

    Rejected

    Deprecated

    + + + + \ No newline at end of file diff --git a/main/architecture/adr.html.html b/main/architecture/adr.html.html new file mode 100644 index 00000000000..383eae33b78 --- /dev/null +++ b/main/architecture/adr.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/architecture/adr/PROCESS.html b/main/architecture/adr/PROCESS.html new file mode 100644 index 00000000000..b16f3a35f54 --- /dev/null +++ b/main/architecture/adr/PROCESS.html @@ -0,0 +1,26 @@ + + + + + +ADR Creation Process | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    ADR Creation Process

    1. Copy the adr-template.md file. Use the following filename pattern: adr-next_number-title.md
    2. Create a draft Pull Request and solicit input from the stewarding team, if you want to get an early feedback.
    3. Make sure that the problem, the context and a recommended solution is clear and well documented. Be sure to document alternate solution spaces and give reasons why they have been discarded.
    4. Add an entry to a list in the README file Table of Contents.
    5. Create a Pull Request to propose a new ADR.

    ADR life cycle

    ADR creation is an iterative process. Instead of trying to solve all decisions in a single ADR pull request, we MUST firstly understand the problem and collect feedback through a GitHub Issue.

    1. Every proposal SHOULD start with a new GitHub Issue or be a result of existing Issues. The Issue should contain just a brief proposal summary.

    2. Once the motivation is validated, a GitHub Pull Request (PR) is created with a new document based on the adr-template.md.

    3. An ADR doesn't have to arrive to main with an accepted status in a single PR. If the motivation is clear and the solution is sound, we SHOULD be able to merge it and keep a proposed status. It's preferable to have an iterative approach rather than long, not merged Pull Requests.

    4. If a proposed ADR is merged, then it should clearly document outstanding issues either in ADR document notes or in a GitHub Issue.

    5. The PR SHOULD always be merged. In the case of a faulty ADR, we still prefer to merge it with a rejected status. The only time the ADR SHOULD NOT be merged is if the author abandons it.

    6. Merged ADRs SHOULD NOT be deleted.

    ADR status

    Status has two components:

    {CONSENSUS STATUS} {IMPLEMENTATION STATUS}

    IMPLEMENTATION STATUS is either Implemented or Not Implemented.

    Consensus Status

    flowchart TD
    A[DRAFT] --> B[PROPOSED]
    B --> C[LAST CALL YYYY-MM-DD]
    B --> D[ABANDONED]
    C --> E[ACCEPTED or REJECTED]
    E --> F[SUPERSEDED by ADR-xxx]
    • DRAFT: [optional] an ADR which is work in progress, not being ready for a general review. This is to present an early work and get an early feedback in a Draft Pull Request form.
    • PROPOSED: an ADR covering a full solution architecture and still in the review - project stakeholders haven't reached an agreement yet.
    • LAST CALL <date for the last call>: [optional] clear notify that we are close to accept updates. Changing a status to LAST CALL means that social consensus (of Cosmos SDK maintainers) has been reached and we still want to give it a time to let the community react or analyze.
    • ACCEPTED: ADR which will represent a currently implemented or to be implemented architecture design.
    • REJECTED: ADR can go from PROPOSED or ACCEPTED to rejected if the consensus among project stakeholders will decide so.
    • SUPERSEEDED by ADR-xxx: ADR which has been superseded by a new ADR.
    • ABANDONED: the ADR is no longer pursued by the original authors.

    Language used in ADR

    • The context/background should be written in the present tense.
    • Avoid using a first, personal form.
    + + + + \ No newline at end of file diff --git a/main/architecture/adr/PROCESS.html.html b/main/architecture/adr/PROCESS.html.html new file mode 100644 index 00000000000..f22e5429c6a --- /dev/null +++ b/main/architecture/adr/PROCESS.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/architecture/adr/adr-001-interchain-accounts.html b/main/architecture/adr/adr-001-interchain-accounts.html new file mode 100644 index 00000000000..bf77f4c54fe --- /dev/null +++ b/main/architecture/adr/adr-001-interchain-accounts.html @@ -0,0 +1,26 @@ + + + + + +adr-001-interchain-accounts | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    adr-001-interchain-accounts

    ADR 001: Interchain Accounts

    Changelog

    • 2022-02-04: added content
    • 2022-01-19: init
    • 2023-06-28: mark as rejected

    Status

    REJECTED Not Implemented

    Reason: The IBC team decided to integrate this functionality directly into their codebase and maintain it, because multiple users require it.

    Abstract

    This is the Core Interchain Accounts Module. It allows the Cosmos Hub to act as a host chain with interchain accounts that are controlled by external IBC connected "Controller" blockchains. Candidate chains include Umee, Quicksilver, Sommelier. It is also a necessary component for a Authentication Module that allows the Cosmos Hub to act as a Controller chain as well. This will be recorded in a separate ADR.

    Rationale

    This allows the Hub to participate in advanced cross-chain defi operations, like Liquid Staking and various protocol controlled value applications.

    Desired Outcome

    The hub can be used trustlessly as a host chain in the configuration of Interchain Accounts.

    Consequences

    There has been preliminary work done to understand if this increases any security feature of the Cosmos Hub. One thought was that this capability is similar to contract to contract interactions which are possible on virtual machine blockchains like EVM chains. Those interactions introduced a new attack vector, called a re-entrancy bug, which was the culprit of "The DAO hack on Ethereum". We believe there is no risk of these kinds of attacks with Interchain Accounts because they require the interactions to be atomic and Interchain Accounts are asynchronous.

    Backwards Compatibility

    This is the first of its kind.

    Forward Compatibility

    There are future releases of Interchain Accounts which are expected to be backwards compatible.

    Technical Specification

    ICS-27 Spec

    Development

    • Integration requirements
      • Development has occurred in IBC-go and progress tracked on the project board there.
    • Testing (Simulations, Core Team Testing, Partner Testing)
      • Simulations and Core Team tested this module
    • Audits (Internal Dev review, Third-party review, Bug Bounty)
      • An internal audit, an audit from Informal Systems, and an audit from Trail of Bits all took place with fixes made to all findings.
    • Networks (Testnets, Productionnets, Mainnets)
      • Testnets

    Governance [optional]

    • Needs Signaling Proposal
    • Core Community Governance
      • N/A
    • Steering Community
      • N/A. Possibly Aditya Srinpal, Sean King, Bez?
    • Timelines & Roadmap
      • Expected to be released as part of IBC 3.0 in Feb 2022 (currently in beta release)

    Project Integrations [optional]

    • Gaia Integrations
    • Integration Partner
      • IBC Team

    Downstream User Impact Report

    (Needs to be created)

    Upstream Partner Impact Report

    (Needs to be created)

    Inter-module Dependence Report

    (Needs to be created)

    Support

    Documentation

    Additional Research & References

    + + + + \ No newline at end of file diff --git a/main/architecture/adr/adr-001-interchain-accounts.html.html b/main/architecture/adr/adr-001-interchain-accounts.html.html new file mode 100644 index 00000000000..2d568dace00 --- /dev/null +++ b/main/architecture/adr/adr-001-interchain-accounts.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/architecture/adr/adr-002-globalfee.html b/main/architecture/adr/adr-002-globalfee.html new file mode 100644 index 00000000000..9c9763ff542 --- /dev/null +++ b/main/architecture/adr/adr-002-globalfee.html @@ -0,0 +1,34 @@ + + + + + +ADR 002: Globalfee Module | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    ADR 002: Globalfee Module

    Changelog

    • 2023-06-12: Initial Draft
    • 2024-06-06: Change status to deprecated

    Status

    Deprecated

    Context

    The globalfee module was created to manage a parameter called MinimumGasPricesParam, which sets a network-wide minimum fee requirement. The intention was to stop random denominations from entering fee collections and to reduce the time validators take to check a long list of transaction fees. To address scenarios where no fee payment is required but the denominations for volunteered paid fees are still restricted, the zero coins was introduced to serve as a means of limiting the denoms. Nevertheless, the initial version of the globalfee module had some issues:

    • In the globalfee module, several Cosmos SDK coins methods were redefined because of the allowance of zero-value coins in the MinimumGasPricesParam. The MinimumGasPricesParam is of sdk.DecCoins type. In the Cosmos SDK, sdk.DecCoins are sanitized to remove zero-value coins. As a result, several methods from sdk.Coins were redefined in the Gaia fee antehandler.

    • BypassMinFeeMsgTypes exists in app.toml, which means each node can define its own value. Thus, it's not clear whether a transaction containing bypass-messages will be exempted from paying a fee.

    • The fee check logic is only executed in CheckTx. This could enable malicious validators to change the fee check code and propose transactions that do not meet the fee requirement.

    Decision

    To fix these problems, the following changes are added to the globalfee module:

    • ZeroCoins in MinimumGasPricesParam:\ +Refactor the fee check logics, in order to use the Cosmos SDK coins' methods instead of the redefined methods.
    • Bypass Message Types:\ +BypassMinFeeMsgTypes is refactored to be a param of the globalfee module, in order to make the bypass messages deterministic.
    • Check Fees in DeliverTx:\ +The fee check is factored to executed in both DeliverTx and CheckTx. This is to prevent malicious validators from changing the fee check logic and allowing any transactions to pass fee check. As a consequence, MinimumGasPricesParam is introduced as a globalfee param.

    ZeroCoins in MinimumGasPricesParam

    Coins Split

    CombinedFeeRequirement refers to the fee requirement that takes into account both globalFees (MinimumGasPricesParam in the globalfee module) and localFees (minimum-gas-prices in app.toml). This requirement is calculated as the maximum value between globalFees and localFees for denomination exists globalFees. +The allowance of zero coins in the MinimumGasPricesParam within the globalfee module implies that CombinedFeeRequirement(globalFees, localFees) also permits zero coins. Therefore, the CombinedFeeRequirement doesn't meet the requirements of certain sdk.Coins methods. For instance, the DenomsSubsetOf method requires coins that do not contain zero coins.

    To address this issue, the CombinedFeeRequirement and feeCoins are split as shown in the chart below.

    ---
    title: Fee Requirements and Fee Splits
    ---
    flowchart TD
    subgraph feeReq
    A[CombinedFeeRequirement]-->B[/Split zero/nonzero coins/]
    B-->|zero coins| C[zeroCoinFeesDenomReq];
    B-->|nonzero coins| D[nonzeroCoinFeesDenomReq];

    end

    subgraph feeCoin
    E[feeCoins]-->F[/Split by the denoms in zero/nonzero CoinFeesDenomReq/]
    F-->|denoms in zeroCoinFeesDenomReq set| G[feeCoinsZeroDenom]
    F-->|denoms in nonzeroCoinFeesDenomReq set| H[feeCoinsNonZeroDenom]
    end

    The CombinedFeeRequirement is split into zero and non-zero coins, forming nonZeroCoinFeesReq and zeroCoinFeesDenomReq. Similarly, the paid fees (feeCoins) are split into feeCoinsNonZeroDenom and feeCoinsZeroDenom, based on the denominations of nonZeroCoinFeesReq and zeroCoinFeesDenomReq as shown in the following code snippet.

        nonZeroCoinFeesReq, zeroCoinFeesDenomReq := getNonZeroFees(feeRequired)

    // feeCoinsNonZeroDenom contains non-zero denominations from the feeRequired
    // feeCoinsNonZeroDenom is used to check if the fees meets the requirement imposed by nonZeroCoinFeesReq
    // when feeCoins does not contain zero coins' denoms in feeRequired
    feeCoinsNonZeroDenom, feeCoinsZeroDenom := splitCoinsByDenoms(feeCoins, zeroCoinFeesDenomReq)

    Fee Checks

    The Workflow of feeCheck is shown below:

    ---
    title: Fee Check
    ---
    flowchart TD

    A[feeCoinsNonZeroDenom]-->B[/DenomsSubsetOf_nonZeroCoinFeesReq/];
    B-->|yes|C[is_bypass_msg];
    B-->|no|D((reject));

    C-->|yes|pass1((pass));
    C-->|no|D[/contain_zeroCoinFeesDenomReq_denom/];

    D-->|yes|pass2((pass));
    D-->|no|E[/feeCoinsZeroDenom_nonEmpty/];


    E-->|yes|pass3((pass));
    E-->|no|F[/IsAnyGTE_nonZeroCoinFeesDenomReq/];

    F-->|yes|pass4((pass));
    F-->|no|reject2((reject));

    The split enable checking feeCoinsNonZeroDenom against nonZeroCoinFeesReq, and feeCoinsZeroDenom against +zeroCoinFeesDenomReq (as shown in the following code snippet). In the check of feeCoinsNonZeroDenom against nonZeroCoinFeesReq, the Cosmos SDK coins' methods can be used since zero coins are removed from the nonZeroCoinFeesReq, while in the check feeCoinsZeroDenom against zeroCoinFeesDenomReq, only denoms need to be checked.

    Checking feeCoinsNonZeroDenom against nonZeroCoinFeesReq:

        if !feeCoinsNonZeroDenom.IsAnyGTE(nonZeroCoinFeesReq) {
    return ctx, sdkerrors.Wrapf(sdkerrors.ErrInsufficientFee, "insufficient fees; got: %s required: %s", feeCoins.String(), feeRequired.String())
    }

    Here is an example of how the coins split and checked in fee antehandler:

    assumption:

    globalfee=[1photon, 0uatom, 1stake] and local min-gas-prices=[0.5stake]

    fee requirement:

    combinedFeeRequirement=[1photon, 0uatom, 1stake]

    split fee requirement:

    the combinedFeeRequirement into nonZeroCoinFeesReq=[0uatom], and nonZeroCoinFeesReq=[1photon, 1stake]

    split the paid fees:

    if paidFee=[1uatom, 0.5photon], +the splitCoinsByDenoms splits the paidFee into feeCoinsZeroDenom=[1uatom] (the same denom as zero coins in combinedFeeRequirement), and feeCoinsNonZeroDenom=[0.5stake] +then feeCoinsZeroDenom=[1uatom] is checked by nonZeroCoinFeesReq=[1photon, 1stake].

    Please note that feeCoins does not contain zero coins. The fee coins are split according to the denoms in zeroCoinFeesDenomReq or nonZeroCoinFeesDenomReq. If feeCoins contains coins not in both zeroCoinFeesDenomReq and nonZeroCoinFeesDenomReq, the transaction should be rejected. On the contrary, if feeCoins' denoms are in either zeroCoinFeesDenomReq or nonZeroCoinFeesDenomReq, and len(zeroCoinFeesDenomReq)!=0, the transaction can directly pass, otherwise, the fee amount need to be checked.

    Bypass Message Types

    BypassMinFeeMsgTypes was a setup in config/app.toml before the refactor. BypassMinFeeMsgTypes is refactored to be a param of the globalfee module to get a network level agreement. Correspondingly,MaxTotalBypassMinFeeMsgGasUsage is also introduced as a globalfee param.

    Fee Checks in DeliverTx

    Implementing fee checks within the DeliverTx function introduces a few requirements:

    • Deterministic Minimum Fee Requirement: For the DeliverTx process, it is essential to have a deterministic minimum fee requirement. In CheckTx, fee is checked by the CombinedFeeRequirement(globalFees, localFees), which considers both minimum-gas-prices from config/app.toml and MinimumGasPricesParam from the globalfee Params (For more details, see globalfee). CombinedFeeRequirement contains non-deterministic part: minimum-gas-prices from app.toml. Therefore, CombinedFeeRequirement cannot be used in DeliverTx. In DeliverTx, only MinimumGasPricesParam in globalfee Params is used for fee verification. The code implementation is shown below.
    func (mfd FeeDecorator) GetTxFeeRequired(ctx sdk.Context, tx sdk.FeeTx) (sdk.Coins, error) {
    // Get required global fee min gas prices
    // Note that it should never be empty since its default value is set to coin={"StakingBondDenom", 0}
    globalFees, err := mfd.GetGlobalFee(ctx, tx)
    if err != nil {
    return sdk.Coins{}, err
    }

    // In DeliverTx, the global fee min gas prices are the only tx fee requirements.
    if !ctx.IsCheckTx() {
    return globalFees, nil
    }

    // In CheckTx mode, the local and global fee min gas prices are combined
    // to form the tx fee requirements

    // Get local minimum-gas-prices
    localFees := GetMinGasPrice(ctx, int64(tx.GetGas()))

    // Return combined fee requirements
    return CombinedFeeRequirement(globalFees, localFees)
    }
    • Deterministic Bypass Parameters: The decision of whether a message can bypass the minimum fee has to be deterministic as well. To ensure this, BypassMinFeeMsgTypes and MaxTotalBypassMinFeeMsgGasUsage parameters are moved to a persistent store.

    • Module Initialization Order: The genutils module must be initialized before the globalfee module. This is due to the DeliverGenTxs in the genutils module, is called during initGenesis. This function executes DeliverTx, which subsequently calls the AnteHandle in FeeDecorator, triggering the fee check in DeliverTx. +To prevent the DeliverGenTxs go through a fee check, the initialization of the globalfee module should occur after the genutils module. This sequencing ensures that all necessary components are in place when the fee check occurs. See Gaia Issue #2489 for more context.

    Consequences

    Positive

    This refactor results in code that is easier to maintain. It prevents malicious validators from escaping fee checks and make the bypass messages work at network level.

    Negative

    The introduction of FeeDecorator has replaced the usage of MempoolFeeDecorator in the Cosmos SDK. Currently, if both FeeDecorator and MempoolFeeDecorator are added to the AnteDecorator chain, it will result in redundant checks. However, there's potential for FeeDecorator and MempoolFeeDecorator to become incompatible in the future, depending on updates to the Cosmos SDK.

    References

    + + + + \ No newline at end of file diff --git a/main/architecture/adr/adr-002-globalfee.html.html b/main/architecture/adr/adr-002-globalfee.html.html new file mode 100644 index 00000000000..c27dfbfc143 --- /dev/null +++ b/main/architecture/adr/adr-002-globalfee.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/architecture/adr/adr-003-ica-controller.html b/main/architecture/adr/adr-003-ica-controller.html new file mode 100644 index 00000000000..5a9709a493b --- /dev/null +++ b/main/architecture/adr/adr-003-ica-controller.html @@ -0,0 +1,26 @@ + + + + + +ADR 003: Interchain Accounts Controller Module | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    ADR 003: Interchain Accounts Controller Module

    Changelog

    • 2024-03-08: Initial Draft

    Status

    Proposed

    Abstract

    The Interchain Accounts Controller IBC module allows users of one chain to create and control accounts on other chains. The Hub currently doesn't have ICA Controller module enabled, so it is not possible to create accounts on other chains from the Hub chain.

    Context

    Enabling the ICA Controller module on the Hub would support various use cases. One such case could be the provider-based governance that would allow the ATOM stakers to participate in a governance on consumer chains.

    Decision

    The ICA Controller module will be included in the application, so the Hub will have both ICA Host and Controller modules. The implementation will use the Controller module's built-in authentication mechanism, since we don't have a need for custom authentication logic. According to this, users will directly use MsgRegisterInterchainAccount and MsgSendTx messages defined by the Controller module. The possibility provided by the Controller module to define underlying application to have custom processing of IBC messages exchanged by the Controller module (e.g. OnChanOpenInit, OnAcknowledgementPacket, etc.) will not be used, since there is currently no need for this.

    // ICA Controller keeper
    appKeepers.ICAControllerKeeper = icacontrollerkeeper.NewKeeper(
    appCodec,
    appKeepers.keys[icacontrollertypes.StoreKey],
    appKeepers.GetSubspace(icacontrollertypes.SubModuleName),
    appKeepers.IBCKeeper.ChannelKeeper, // ICS4Wrapper
    appKeepers.IBCKeeper.ChannelKeeper,
    &appKeepers.IBCKeeper.PortKeeper,
    appKeepers.ScopedICAControllerKeeper,
    bApp.MsgServiceRouter(),
    )

    // Create ICA module
    appKeepers.ICAModule = ica.NewAppModule(&appKeepers.ICAControllerKeeper, &appKeepers.ICAHostKeeper)

    // Create Interchain Accounts Controller Stack
    var icaControllerStack porttypes.IBCModule = icacontroller.NewIBCMiddleware(nil, appKeepers.ICAControllerKeeper)

    // Add Interchain Accounts Controller IBC route
    ibcRouter.AddRoute(icacontrollertypes.SubModuleName, icaControllerStack)

    Consequences

    Positive

    • Users of the Hub will have a possibility to create and utilize Interchain Accounts on other IBC connected chains.

    Negative

    Neutral

    • Since we don't need to implement a custom authentication mechanism, we can rely on the one defined by the Controller module itself, implemented through the MsgRegisterInterchainAccount and MsgSendTx messages.

    References

    https://github.com/cosmos/gaia/issues/2869

    + + + + \ No newline at end of file diff --git a/main/architecture/adr/adr-003-ica-controller.html.html b/main/architecture/adr/adr-003-ica-controller.html.html new file mode 100644 index 00000000000..51123d0ac93 --- /dev/null +++ b/main/architecture/adr/adr-003-ica-controller.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/architecture/templates/adr-template.html b/main/architecture/templates/adr-template.html new file mode 100644 index 00000000000..a45d7144789 --- /dev/null +++ b/main/architecture/templates/adr-template.html @@ -0,0 +1,35 @@ + + + + + +adr-template | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    adr-template

    ADR {ADR-NUMBER}: {TITLE}

    Changelog

    • {date}: {changelog}

    Status

    {DRAFT | PROPOSED} Not Implemented

    Please have a look at the PROCESS page. +Use DRAFT if the ADR is in a draft stage (draft PR) or PROPOSED if it's in review.

    Abstract

    "If you can't explain it simply, you don't understand it well enough." Provide +a simplified and layman-accessible explanation of the ADR. +A short (~200 word) description of the issue being addressed.

    Context

    This section contains all the context one needs to understand the current state, and why there is a problem. +It should be as succinct as possible and introduce the high level idea behind the solution. +The language in this section is value-neutral. It is simply describing facts.

    Decision

    This section explains all of the details of the proposed solution, including implementation details. +It should also describe affects / corollary items that may need to be changed as a part of this. +If the proposed change will be large, please also indicate a way to do the change to maximize ease of review. +(e.g. the optimal split of things to do between separate PR's)

    Consequences

    This section describes the consequences, after applying the decision. +All consequences should be summarized here, not just the "positive" ones.

    Positive

    {positive consequences}

    Negative

    {negative consequences}

    Neutral

    {neutral consequences}

    References

    Are there any relevant PR comments, issues that led up to this, or articles referrenced for why we made the given design choice? If so link them here!

    • {reference link}
    + + + + \ No newline at end of file diff --git a/main/architecture/templates/adr-template.html.html b/main/architecture/templates/adr-template.html.html new file mode 100644 index 00000000000..bc49598bb51 --- /dev/null +++ b/main/architecture/templates/adr-template.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/delegators.html b/main/delegators.html new file mode 100644 index 00000000000..6417543fc44 --- /dev/null +++ b/main/delegators.html @@ -0,0 +1,26 @@ + + + + + +Delegators | Cosmos Hub + + + + + + + + + + + + + + +
    +
    + + + + \ No newline at end of file diff --git a/main/delegators.html.html b/main/delegators.html.html new file mode 100644 index 00000000000..f873494c6e2 --- /dev/null +++ b/main/delegators.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/delegators/delegator-faq.html b/main/delegators/delegator-faq.html new file mode 100644 index 00000000000..5e70383d484 --- /dev/null +++ b/main/delegators/delegator-faq.html @@ -0,0 +1,26 @@ + + + + + +Delegator FAQ | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Delegator FAQ

    What is a delegator?

    People that cannot or do not want to operate validator nodes can still participate in the staking process as delegators. Indeed, validators are not chosen based on their self-delegated stake but based on their total stake, which is the sum of their self-delegated stake and of the stake that is delegated to them. This is an important property, as it makes delegators a safeguard against validators that exhibit bad behavior. If a validator misbehaves, their delegators will move their Atoms away from them, thereby reducing their stake. Eventually, if a validator's stake falls under the top 180 addresses with highest stake, they will exit the validator set.

    Delegators share the revenue of their validators, but they also share the risks. In terms of revenue, validators and delegators differ in that validators can apply a commission on the revenue that goes to their delegator before it is distributed. This commission is known to delegators beforehand and can only change according to predefined constraints (see section below). In terms of risk, delegators' Atoms can be slashed if their validator misbehaves. For more, see Risks section.

    To become delegators, Atom holders need to send a "Delegate transaction" where they specify how many Atoms they want to bond and to which validator. A list of validator candidates will be displayed in Cosmos Hub explorers. Later, if a delegator wants to unbond part or all of their stake, they needs to send an "Unbond transaction". From there, the delegator will have to wait 3 weeks to retrieve their Atoms. Delegators can also send a "Rebond Transaction" to switch from one validator to another, without having to go through the 3 weeks waiting period.

    For a practical guide on how to become a delegator, click here.

    Choosing a validator

    In order to choose their validators, delegators have access to a range of information directly in Lunie or other Cosmos block explorers.

    • Validator's moniker: Name of the validator candidate.
    • Validator's description: Description provided by the validator operator.
    • Validator's website: Link to the validator's website.
    • Initial commission rate: The commission rate on revenue charged to any delegator by the validator (see below for more detail).
    • Commission max change rate: The maximum daily increase of the validator's commission. This parameter cannot be changed by the validator operator.
    • Maximum commission: The maximum commission rate this validator candidate can charge. This parameter cannot be changed by the validator operator.
    • Validator self-bond amount: A validator with a high amount of self-delegated Atoms has more skin-in-the-game than a validator with a low amount.

    Directives of delegators

    Being a delegator is not a passive task. Here are the main directives of a delegator:

    • Perform careful due diligence on validators before delegating. If a validator misbehaves, part of their total stake, which includes the stake of their delegators, can be slashed. Delegators should therefore carefully select validators they think will behave correctly.
    • Actively monitor their validator after having delegated. Delegators should ensure that the validators they delegate to behave correctly, meaning that they have good uptime, do not double sign or get compromised, and participate in governance. They should also monitor the commission rate that is applied. If a delegator is not satisfied with its validator, they can unbond or switch to another validator (Note: Delegators do not have to wait for the unbonding period to switch validators. Rebonding takes effect immediately).
    • Participate in governance. Delegators can and are expected to actively participate in governance. A delegator's voting power is proportional to the size of their bonded stake. If a delegator does not vote, they will inherit the vote of their validator(s). If they do vote, they override the vote of their validator(s). Delegators therefore act as a counterbalance to their validators.

    Revenue

    Validators and delegators earn revenue in exchange for their services. This revenue is given in three forms:

    • Block provisions (Atoms): They are paid in newly created Atoms. Block provisions exist to incentivize Atom holders to stake. The yearly inflation rate is calculated to target 2/3 bonded stake. If the total bonded stake in the network is less than 2/3 of the total Atom supply, inflation increases until it reaches 20%. If the total bonded stake is more than 2/3 of the Atom supply, inflation decreases until it reaches 7%. This means that if total bonded stake stays less than 2/3 of the total Atom supply for a prolonged period of time, unbonded Atom holders can expect their Atom value to deflate by 20% (compounded) per year.
    • Transaction fees (various tokens): Each transfer on the Cosmos Hub comes with transactions fees. These fees can be paid in any currency that is whitelisted by the Hub's governance. Fees are distributed to bonded Atom holders in proportion to their stake. The first whitelisted token at launch is the ATOM.

    Validator Commission

    Each validator receives revenue based on their total stake. Before this revenue is distributed to delegators, the validator can apply a commission. In other words, delegators have to pay a commission to their validators on the revenue they earn. Let us look at a concrete example:

    We consider a validator whose stake (i.e. self-delegated stake + delegated stake) is 10% of the total stake of all validators. This validator has 20% self-delegated stake and applies a commission of 10%. Now let us consider a block with the following revenue:

    • 990 Atoms in block provisions
    • 10 Atoms in transaction fees.

    This amounts to a total of 1000 Atoms and 100 Photons to be distributed among all staking pools.

    Our validator's staking pool represents 10% of the total stake, which means the pool obtains 100 Atoms and 10 Photons. Now let us look at the internal distribution of revenue:

    • Commission = 10% * 80% * 100 Atoms = 8 Atoms
    • Validator's revenue = 20% * 100 Atoms + Commission = 28 Atoms
    • Delegators' total revenue = 80% * 100 Atoms - Commission = 72 Atoms

    Then, each delegator in the staking pool can claim their portion of the delegators' total revenue.

    Liquid Staking

    The Liquid Staking module enacts a safety framework and associated governance-controlled parameters to regulate the adoption of liquid staking.

    The LSM mitigates liquid staking risks by limiting the total amount of ATOM that can be liquid staked to a percentage of all staked ATOM. As an additional risk-mitigation feature, the LSM introduces a requirement that validators self-bond ATOM to be eligible for delegations from liquid staking providers or to be eligible to mint LSM tokens. This mechanism is called the “validator bond”, and is technically distinct from the current self-bond mechanism, but functions similarly.

    At the same time, the LSM introduces the ability for staked ATOM to be instantly liquid staked, without having to wait for the unbonding period.

    The LSM enables users to instantly liquid stake their staked ATOM, without having to wait the twenty-one day unbonding period. This is important, because a very large portion of the ATOM supply is currently staked. Liquid staking ATOM that is already staked incurs a switching cost in the form of three weeks’ forfeited staking rewards. The LSM eliminates this switching cost.

    A user would be able to visit any liquid staking provider that has integrated with the LSM and click a button to convert her staked ATOM to liquid staked ATOM. It would be as easy as liquid staking unstaked ATOM.

    Technically speaking, this is accomplished by using something called an “LSM share.” Using the liquid staking module, a user can tokenize their staked ATOM and turn it into LSM shares. LSM shares can be redeemed for underlying staked tokens and are transferable. After staked ATOM is tokenized it can be immediately transferred to a liquid staking provider in exchange for liquid staking tokens - without having to wait for the unbonding period.

    Toggling the ability to tokenize shares

    Currently the liquid staking module facilitates the immediate conversion of staked assets into liquid staked tokens. Despite the many benefits that come with this capability, it does inadvertently negate a protective measure available via traditional staking, where an account can stake their tokens to render them illiquid in the event that their wallet is compromised (the attacker would first need to unbond, then transfer out the tokens).

    Tokenization obviates this potential recovery measure, as an attacker could tokenize and immediately transfer staked tokens to another wallet. So, as an additional protective measure, the staking module permit accounts to selectively disable the tokenization of their stake with the DisableTokenizeShares message.

    The DisableTokenizeShares message is exposed by the staking module and can be executed as follows:

    gaiad tx staking disable-tokenize-shares --from mykey  

    When tokenization is disabled, a lock is placed on the account, effectively preventing the tokenization of any delegations. Re-enabling tokenization would initiate the removal of the lock, but the process is not immediate. The lock removal is queued, with the lock itself persisting throughout the unbonding period. Following the completion of the unbonding period, the lock would be completely removed, restoring the account's ablility to tokenize. For liquid staking protocols that enable the lock, this delay better positions the base layer to coordinate a recovery in the event of an exploit.

    Risks

    Staking Atoms is not free of risk. First, staked Atoms are locked up, and retrieving them requires a 3 week waiting period called unbonding period. Additionally, if a validator misbehaves, a portion of their total stake can be slashed (i.e. destroyed). This includes the stake of their delegators.

    There is one main slashing condition:

    • Double signing: If someone reports on that a validator signed two different blocks with the same chain ID at the same height, this validator will get slashed.

    This is why Atom holders should perform careful due diligence on validators before delegating. It is also important that delegators actively monitor the activity of their validators. If a validator behaves suspiciously or is too often offline, delegators can choose to unbond from them or switch to another validator. Delegators can also mitigate risk by distributing their stake across multiple validators.s

    + + + + \ No newline at end of file diff --git a/main/delegators/delegator-faq.html.html b/main/delegators/delegator-faq.html.html new file mode 100644 index 00000000000..51fa78cc071 --- /dev/null +++ b/main/delegators/delegator-faq.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/delegators/delegator-guide-cli.html b/main/delegators/delegator-guide-cli.html new file mode 100644 index 00000000000..aefdd04be29 --- /dev/null +++ b/main/delegators/delegator-guide-cli.html @@ -0,0 +1,53 @@ + + + + + +Delegator Guide (CLI) | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Delegator Guide (CLI)

    This document contains all the necessary information for delegators to interact with the Cosmos Hub through the Command-Line Interface (CLI).

    It also contains instructions on how to manage accounts, restore accounts from the fundraiser and use a ledger nano device.

    tip

    Very Important: Please assure that you follow the steps described hereinafter +carefully, as negligence in this significant process could lead to an indefinite +loss of your Atoms. Therefore, read through the following instructions in their +entirety prior to proceeding and reach out to us in case you need support.

    Please also note that you are about to interact with the Cosmos Hub, a +blockchain technology containing highly experimental software. While the +blockchain has been developed in accordance to the state of the art and audited +with utmost care, we can nevertheless expect to have issues, updates and bugs. +Furthermore, interaction with blockchain technology requires +advanced technical skills and always entails risks that are outside our control. +By using the software, you confirm that you understand the inherent risks +associated with cryptographic software (see also risk section of the +Interchain Cosmos Contribution terms) and that the Interchain Foundation and/or +the Tendermint Team may not be held liable for potential damages arising out of the use of the +software. Any use of this open source software released under the Apache 2.0 license is +done at your own risk and on a "AS IS" basis, without warranties or conditions +of any kind.

    Please exercise extreme caution!

    Table of Contents

    Installing gaiad

    gaiad: This is the command-line interface to interact with a gaiad full-node.

    danger

    Please check that you download the latest stable release of gaiad that is available

    [Download the binaries] +Not available yet.

    Install from source

    tip

    gaiad is used from a terminal. To open the terminal, follow these steps:

    • Windows: Start > All Programs > Accessories > Command Prompt
    • MacOS: Finder > Applications > Utilities > Terminal
    • Linux: Ctrl + Alt + T

    Cosmos Accounts

    At the core of every Cosmos account, there is a seed, which takes the form of a 12 or 24-words mnemonic. From this mnemonic, it is possible to create any number of Cosmos accounts, i.e. pairs of private key/public key. This is called an HD wallet (see BIP32 for more information on the HD wallet specification).

         Account 0                         Account 1                         Account 2

    +------------------+ +------------------+ +------------------+
    | | | | | |
    | Address 0 | | Address 1 | | Address 2 |
    | ^ | | ^ | | ^ |
    | | | | | | | | |
    | | | | | | | | |
    | | | | | | | | |
    | + | | + | | + |
    | Public key 0 | | Public key 1 | | Public key 2 |
    | ^ | | ^ | | ^ |
    | | | | | | | | |
    | | | | | | | | |
    | | | | | | | | |
    | + | | + | | + |
    | Private key 0 | | Private key 1 | | Private key 2 |
    | ^ | | ^ | | ^ |
    +------------------+ +------------------+ +------------------+
    | | |
    | | |
    | | |
    +--------------------------------------------------------------------+
    |
    |
    +---------+---------+
    | |
    | Mnemonic (Seed) |
    | |
    +-------------------+

    The funds stored in an account are controlled by the private key. This private key is generated using a one-way function from the mnemonic. If you lose the private key, you can retrieve it using the mnemonic. However, if you lose the mnemonic, you will lose access to all the derived private keys. Likewise, if someone gains access to your mnemonic, they gain access to all the associated accounts.

    danger

    Do not lose or share your 12 words with anyone. To prevent theft or loss of funds, it is best to ensure that you keep multiple copies of your mnemonic, and store it in a safe, secure place and that only you know how to access. If someone is able to gain access to your mnemonic, they will be able to gain access to your private keys and control the accounts associated with them.

    The address is a public string with a human-readable prefix (e.g. cosmos10snjt8dmpr5my0h76xj48ty80uzwhraqalu4eg) that identifies your account. When someone wants to send you funds, they send it to your address. It is computationally infeasible to find the private key associated with a given address.

    Restoring an Account from the Fundraiser

    tip

    NOTE: This section only concerns fundraiser participants

    If you participated in the fundraiser, you should be in possession of a 12-words mnemonic. Newly generated mnemonics use 24 words, but 12-word mnemonics are also compatible with all the Cosmos tools.

    On a Ledger Device

    At the core of a ledger device, there is a mnemonic used to generate accounts on multiple blockchains (including the Cosmos Hub). Usually, you will create a new mnemonic when you initialize your ledger device. However, it is possible to tell the ledger device to use a mnemonic provided by the user instead. Let us go ahead and see how you can input the mnemonic you obtained during the fundraiser as the seed of your ledger device.

    danger

    *NOTE: To do this, it is preferable to use a brand new ledger device.. Indeed, there can be only one mnemonic per ledger device. If, however, you want to use a ledger that is already initialized with a seed, you can reset it by going in Settings>Device>Reset All. Please note that this will wipe out the seed currently stored on the device. If you have not properly secured the associated mnemonic, you could lose your funds!!!*

    The following steps need to be performed on an un-initialized ledger device:

    1. Connect your ledger device to the computer via USB
    2. Press both buttons
    3. Do NOT choose the "Config as a new device" option. Instead, choose "Restore Configuration"
    4. Choose a PIN
    5. Choose the 12 words option
    6. Input each of the words you got during the fundraiser, in the correct order.

    Your ledger is now correctly set up with your fundraiser mnemonic! Do not lose this mnemonic! If your ledger is compromised, you can always restore a new device again using the same mnemonic.

    Next, click here to learn how to generate an account.

    On a Computer

    danger

    NOTE: It is more secure to perform this action on an offline computer

    To restore an account using a fundraiser mnemonic and store the associated encrypted private key on a computer, use the following command:

    gaiad keys add <yourKeyName> --recover
    • <yourKeyName> is the name of the account. It is a reference to the account number used to derive the key pair from the mnemonic. You will use this name to identify your account when you want to send a transaction.
    • You can add the optional --account flag to specify the path (0, 1, 2, ...) you want to use to generate your account. By default, account 0 is generated.

    The private key of account 0 will be saved in your operating system's credentials storage. +Each time you want to send a transaction, you will need to unlock your system's credentials store. +If you lose access to your credentials storage, you can always recover the private key with the +mnemonic.

    tip

    You may not be prompted for password each time you send a transaction since most operating systems +unlock user's credentials store upon login by default. If you want to change your credentials +store security policies please refer to your operating system manual.

    Creating an Account

    To create an account, you just need to have gaiad installed. Before creating it, you need to know where you intend to store and interact with your private keys. The best options are to store them in an offline dedicated computer or a ledger device. Storing them on your regular online computer involves more risk, since anyone who infiltrates your computer through the internet could exfiltrate your private keys and steal your funds.

    Using a Ledger Device

    danger

    Only use Ledger devices that you bought factory new or trust fully

    When you initialize your ledger, a 24-word mnemonic is generated and stored in the device. This mnemonic is compatible with Cosmos and Cosmos accounts can be derived from it. Therefore, all you have to do is make your ledger compatible with gaiad. To do so, you need to go through the following steps:

    1. Download the Ledger Live app here.
    2. Connect your ledger via USB and update to the latest firmware
    3. Go to the ledger live app store, and download the "Cosmos" application (this can take a while). Note: You may have to enable Dev Mode in the Settings of Ledger Live to be able to download the "Cosmos" application.
    4. Navigate to the Cosmos app on your ledger device

    Then, to create an account, use the following command:

    gaiad keys add <yourAccountName> --ledger
    danger

    This command will only work while the Ledger is plugged in and unlocked

    • <yourKeyName> is the name of the account. It is a reference to the account number used to derive the key pair from the mnemonic. You will use this name to identify your account when you want to send a transaction.
    • You can add the optional --account flag to specify the path (0, 1, 2, ...) you want to use to generate your account. By default, account 0 is generated.

    Using a Computer

    danger

    NOTE: It is more secure to perform this action on an offline computer

    To generate an account, just use the following command:

    gaiad keys add <yourKeyName>

    The command will generate a 24-words mnemonic and save the private and public keys for account 0 +at the same time. +Each time you want to send a transaction, you will need to unlock your system's credentials store. +If you lose access to your credentials storage, you can always recover the private key with the +mnemonic.

    tip

    You may not be prompted for password each time you send a transaction since most operating systems +unlock user's credentials store upon login by default. If you want to change your credentials +store security policies please refer to your operating system manual.

    danger

    Do not lose or share your 12 words with anyone. To prevent theft or loss of funds, it is best to ensure that you keep multiple copies of your mnemonic, and store it in a safe, secure place and that only you know how to access. If someone is able to gain access to your mnemonic, they will be able to gain access to your private keys and control the accounts associated with them.

    danger

    After you have secured your mnemonic (triple check!), you can delete bash history to ensure no one can retrieve it:

    history -c
    rm ~/.bash_history
    • <yourKeyName> is the name of the account. It is a reference to the account number used to derive the key pair from the mnemonic. You will use this name to identify your account when you want to send a transaction.
    • You can add the optional --account flag to specify the path (0, 1, 2, ...) you want to use to generate your account. By default, account 0 is generated.

    You can generate more accounts from the same mnemonic using the following command:

    gaiad keys add <yourKeyName> --recover --account 1

    This command will prompt you to input a passphrase as well as your mnemonic. Change the account number to generate a different account.

    Accessing the Cosmos Hub Network

    In order to query the state and send transactions, you need a way to access the network. To do so, you can either run your own full-node, or connect to someone else's.

    danger

    NOTE: Do not share your mnemonic (12 or 24 words) with anyone. The only person who should ever need to know it is you. This is especially important if you are ever approached via email or direct message by someone requesting that you share your mnemonic for any kind of blockchain services or support. No one from Cosmos, the Tendermint team or the Interchain Foundation will ever send an email that asks for you to share any kind of account credentials or your mnemonic.".

    Running Your Own Full-Node

    This is the most secure option, but comes with relatively high resource requirements. In order to run your own full-node, you need good bandwidth and at least 1TB of disk space.

    You will find the tutorial on how to install gaiad here, and the guide to run a full-node here.

    Connecting to a Remote Full-Node

    If you do not want or cannot run your own node, you can connect to someone else's full-node. You should pick an operator you trust, because a malicious operator could return incorrect query results or censor your transactions. However, they will never be able to steal your funds, as your private keys are stored locally on your computer or ledger device. Possible options of full-node operators include validators, wallet providers or exchanges.

    In order to connect to the full-node, you will need an address of the following form: https://77.87.106.33:26657 (Note: This is a placeholder). This address has to be communicated by the full-node operator you choose to trust. You will use this address in the following section.

    Setting Up gaiad

    tip

    Before setting up gaiad, make sure you have set up a way to access the Cosmos Hub network

    danger

    Please check that you are always using the latest stable release of gaiad

    gaiad is the tool that enables you to interact with the node that runs on the Cosmos Hub network, whether you run it yourself or not. Let us set it up properly.

    In order to set up gaiad, use the following command:

    gaiad config <flag> <value>

    It allows you to set a default value for each given flag.

    First, set up the address of the full-node you want to connect to:

    gaiad config node <host>:<port

    // example: gaiad config node https://77.87.106.33:26657 (note: this is a placeholder)

    If you run your own full-node, just use tcp://localhost:26657 as the address.

    Finally, let us set the chain-id of the blockchain we want to interact with:

    gaiad config chain-id cosmoshub-4

    Querying the State

    tip

    Before you can bond atoms and withdraw rewards, you need to set up gaiad

    gaiad lets you query all relevant information from the blockchain, like account balances, amount of bonded tokens, outstanding rewards, governance proposals and more. Next is a list of the most useful commands for delegator.

    // query account balances and other account-related information
    gaiad query account <yourAddress>

    // query the list of validators
    gaiad query staking validators

    // query the information of a validator given their address (e.g. cosmosvaloper1n5pepvmgsfd3p2tqqgvt505jvymmstf6s9gw27)
    gaiad query staking validator <validatorAddress>

    // query all delegations made from a delegator given their address (e.g. cosmos10snjt8dmpr5my0h76xj48ty80uzwhraqalu4eg)
    gaiad query staking delegations <delegatorAddress>

    // query a specific delegation made from a delegator (e.g. cosmos10snjt8dmpr5my0h76xj48ty80uzwhraqalu4eg) to a validator (e.g. cosmosvaloper1n5pepvmgsfd3p2tqqgvt505jvymmstf6s9gw27) given their addresses
    gaiad query staking delegation <delegatorAddress> <validatorAddress>

    // query the rewards of a delegator given a delegator address (e.g. cosmos10snjt8dmpr5my0h76xj48ty80uzwhraqalu4eg)
    gaiad query distribution rewards <delegatorAddress>

    // query all proposals currently open for depositing
    gaiad query gov proposals --status deposit_period

    // query all proposals currently open for voting
    gaiad query gov proposals --status voting_period

    // query a proposal given its proposalID
    gaiad query gov proposal <proposalID>

    For more commands, just type:

    gaiad query

    For each command, you can use the -h or --help flag to get more information.

    Sending Transactions

    danger

    On Cosmos Hub mainnet, the accepted denom is uatom, where 1atom = 1,000,000uatom

    A Note on Gas and Fees

    Transactions on the Cosmos Hub network need to include a transaction fee in order to be processed. This fee pays for the gas required to run the transaction. The formula is the following:

    fees = ceil(gas * gasPrices)

    The gas is dependent on the transaction. Different transaction require different amount of gas. The gas amount for a transaction is calculated as it is being processed, but there is a way to estimate it beforehand by using the auto value for the gas flag. Of course, this only gives an estimate. You can adjust this estimate with the flag --gas-adjustment (default 1.0) if you want to be sure you provide enough gas for the transaction. For the remainder of this tutorial, we will use a --gas-adjustment of 1.5.

    The gasPrice is the price of each unit of gas. Each validator sets a min-gas-price value, and will only include transactions that have a gasPrice greater than their min-gas-price.

    The transaction fees are the product of gas and gasPrice. As a user, you have to input 2 out of 3. The higher the gasPrice/fees, the higher the chance that your transaction will get included in a block.

    tip

    For mainnet, the recommended gas-prices is 0.0025uatom.

    Sending Tokens

    tip

    Before you can bond atoms and withdraw rewards, you need to set up gaiad and create an account

    danger

    Note: These commands need to be run on an online computer. It is more secure to perform them commands using a Ledger Nano S device. For the offline procedure, click here.

    // Send a certain amount of tokens to an address
    // Ex value for parameters (do not actually use these values in your tx!!): <to_address>=cosmos16m93fezfiezhvnjajzrfyszml8qm92a0w67ntjhd3d0 <amount>=1000000uatom
    // Ex value for flags: <gasPrice>=0.0025uatom

    gaiad tx bank send [from_key_or_address] [to_address] [amount] [flags]

    Bonding Atoms and Withdrawing Rewards

    tip

    Before you can bond atoms and withdraw rewards, you need to set up gaiad and create an account

    danger

    Before bonding Atoms, please read the delegator faq to understand the risk and responsibilities involved with delegating

    danger

    Note: These commands need to be run on an online computer. It is more secure to perform them commands using a ledger device. For the offline procedure, click here.

    // Bond a certain amount of Atoms to a given validator
    // ex value for flags: <validatorAddress>=cosmosvaloper18thamkhnj9wz8pa4nhnp9rldprgant57pk2m8s, <amountToBound>=10000000uatom, <gasPrice>=0.0025uatom

    gaiad tx staking delegate <validatorAddress> <amountToBond> --from <delegatorKeyName> --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice>


    // Redelegate a certain amount of Atoms from a validator to another
    // Can only be used if already bonded to a validator
    // Redelegation takes effect immediately, there is no waiting period to redelegate
    // After a redelegation, no other redelegation can be made from the account for the next 3 weeks
    // ex value for flags: <stcValidatorAddress>=cosmosvaloper18thamkhnj9wz8pa4nhnp9rldprgant57pk2m8s, <amountToRedelegate>=100000000uatom, <gasPrice>=0.0025uatom

    gaiad tx staking redelegate <srcValidatorAddress> <destValidatorAddress> <amountToRedelegate> --from <delegatorKeyName> --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice>

    // Withdraw all rewards
    // ex value for flag: <gasPrice>=0.0025uatom

    gaiad tx distribution withdraw-all-rewards --from <delegatorKeyName> --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice>


    // Unbond a certain amount of Atoms from a given validator
    // You will have to wait 3 weeks before your Atoms are fully unbonded and transferrable
    // ex value for flags: <validatorAddress>=cosmosvaloper18thamkhnj9wz8pa4nhnp9rldprgant57pk2m8s, <amountToUnbound>=10000000uatom, <gasPrice>=0.0025uatom

    gaiad tx staking unbond <validatorAddress> <amountToUnbond> --from <delegatorKeyName> --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice>
    danger

    If you use a connected Ledger, you will be asked to confirm the transaction on the device before it is signed and broadcast to the network. Note that the command will only work while the Ledger is plugged in and unlocked.

    To confirm that your transaction went through, you can use the following queries:

    // your balance should change after you bond Atoms or withdraw rewards
    gaiad query account

    // you should have delegations after you bond Atom
    gaiad query staking delegations <delegatorAddress>

    // this returns your tx if it has been included
    // use the tx hash that was displayed when you created the tx
    gaiad query tx <txHash>

    Double check with a block explorer if you interact with the network through a trusted full-node.

    Participating in Governance

    Primer on Governance

    The Cosmos Hub has a built-in governance system that lets bonded Atom holders vote on proposals. There are three types of proposal:

    • Text Proposals: These are the most basic type of proposals. They can be used to get the opinion of the network on a given topic.
    • Parameter Proposals: These are used to update the value of an existing parameter.
    • Software Upgrade Proposal: These are used to propose an upgrade of the Hub's software.

    Any Atom holder can submit a proposal. In order for the proposal to be open for voting, it needs to come with a deposit that is greater than a parameter called minDeposit. The deposit need not be provided in its entirety by the submitter. If the initial proposer's deposit is not sufficient, the proposal enters the deposit_period status. Then, any Atom holder can increase the deposit by sending a depositTx.

    Once the deposit reaches minDeposit, the proposal enters the voting_period, which lasts 2 weeks. Any bonded Atom holder can then cast a vote on this proposal. The options are Yes, No, NoWithVeto and Abstain. The weight of the vote is based on the amount of bonded Atoms of the sender. If they don't vote, delegator inherit the vote of their validator. However, delegators can override their validator's vote by sending a vote themselves.

    At the end of the voting period, the proposal is accepted if there are more than 50% Yes votes (excluding Abstain votes) and less than 33.33% of NoWithVeto votes (excluding Abstain votes).

    In Practice

    tip

    Before you can bond atoms and withdraw rewards, you need to bond Atoms

    danger

    Note: These commands need to be run on an online computer. It is more secure to perform them commands using a ledger device. For the offline procedure, click here.

    // Submit a Proposal
    // <type>=text/parameter_change/software_upgrade
    // ex value for flag: <gasPrice>=0.0025uatom

    // the proposal must meet the minimum deposit amount - please check the current chain params
    gaiad tx gov submit-legacy-proposal --title "Test Text Proposal" --description "My awesome proposal" --type "text" --deposit=10000000uatom --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice> --from <delegatorKeyName>

    // Increase deposit of a proposal
    // Retrieve proposalID from $gaiad query gov proposals --status deposit_period
    // ex value for parameter: <deposit>=10000000uatom

    gaiad tx gov deposit <proposalID> <deposit> --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice> --from <delegatorKeyName>

    // Vote on a proposal
    // Retrieve proposalID from $gaiad query gov proposals --status voting_period
    // <option>=yes/no/no_with_veto/abstain

    gaiad tx gov vote <proposalID> <option> --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice> --from <delegatorKeyName>

    Signing Transactions From an Offline Computer

    If you do not have a ledger device and want to interact with your private key on an offline computer, you can use the following procedure. First, generate an unsigned transaction on an online computer with the following command (example with a bonding transaction):

    // Bond Atoms
    // ex value for flags: <amountToBound>=10000000uatom, <bech32AddressOfValidator>=cosmosvaloper18thamkhnj9wz8pa4nhnp9rldprgant57pk2m8s, <gasPrice>=0.0025uatom, <delegatorAddress>=cosmos10snjt8dmpr5my0h76xj48ty80uzwhraqalu4eg

    gaiad tx staking delegate <validatorAddress> <amountToBond> --from <delegatorAddress> --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice> --generate-only > unsignedTX.json

    In order to sign, you will also need the chain-id, account-number and sequence. The chain-id is a unique identifier for the blockchain on which you are submitting the transaction. The account-number is an identifier generated when your account first receives funds. The sequence number is used to keep track of the number of transactions you have sent and prevent replay attacks.

    Get the chain-id from the genesis file (4), and the two other fields using the account query:

    gaiad query account <yourAddress> --chain-id cosmoshub-4

    Then, copy unsignedTx.json and transfer it (e.g. via USB) to the offline computer. If it is not done already, create an account on the offline computer. For additional security, you can double check the parameters of your transaction before signing it using the following command:

    cat unsignedTx.json

    Now, sign the transaction using the following command. You will need the chain-id, sequence and account-number obtained earlier:

    gaiad tx sign unsignedTx.json --from <delegatorKeyName> --offline --chain-id cosmoshub-4 --sequence <sequence> --account-number <account-number> > signedTx.json

    Copy signedTx.json and transfer it back to the online computer. Finally, use the following command to broadcast the transaction:

    gaiad tx broadcast signedTx.json
    + + + + \ No newline at end of file diff --git a/main/delegators/delegator-guide-cli.html.html b/main/delegators/delegator-guide-cli.html.html new file mode 100644 index 00000000000..cefa737eeee --- /dev/null +++ b/main/delegators/delegator-guide-cli.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/delegators/delegator-security.html b/main/delegators/delegator-security.html new file mode 100644 index 00000000000..b038b25c031 --- /dev/null +++ b/main/delegators/delegator-security.html @@ -0,0 +1,26 @@ + + + + + +Delegator Security | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Delegator Security

    The launch of any public blockchain is an incredibly exciting time, and it's definitely one that malicious actors may try to take advantage of for their own personal gain. Owning and having access to cryptocurrency can make you a valuable target for an attacker, but there are many things you can do to improve your personal security and reduce or eliminate security risks.

    Social Engineering

    Social engineering has existed for about as long as human beings have been on the planet, and in the technical era, it usually takes in the form of phishing or spearphishing . Both of these attacks are wildly successful forms of trickery that are responsible for over 95% of account security breaches, and they don't just happen via email: these days, opportunistic and targeted phishing attempts take place anywhere that you have an inbox . It doesn't matter if you're using Signal, Telegram, SMS, Twitter, or just checking your DMs on forums or social networks, attackers have a plethora of opportunities to gain foothold in your digital life in effort to separate you from valuable information and assets that you most definitely don't want to lose. If a deal pops up that sounds too good to be true , or a message shows up asking for information that should never, ever be shared with someone else, you can always verify it before engaging with it by navigating to our official website or an official Cosmos communication channel on your own.

    • Be skeptical of unexpected attachments, or emails that ask you to visit a suspicious or unfamiliar website in the context of blockchains or cryptocurrency. An attacker may attempt to lure you to a compromised site designed to steal sensitive information from your computer. If you're a Gmail user, test your resilience against the latest email-based phishing tactics here .

    • Do your due diligence before purchasing ATOM. Neither the Tendermint team nor the Interchain Foundation will be selling ATOM at launch, so if you see social media posts or emails advertising a token sale from us, they're not real and should be dismissed immediately. If you're on the hunt for ATOM, make sure that you've researched the seller or exchange to confirm that the tokens are coming from a trustworthy source.

    • No one from Cosmos, the Tendermint team or the Interchain Foundation will ever send an email that asks for you to share any kind of account credentials or your 12 words with us, and we will always use our official Twitter, Medium, and Github accounts to communicate important news directly to the Cosmos community.

    If you receive an email or tweet that sounds too good to be true, is likely to be a scam.

    Key Management

    The best way to minimize the risk of theft or loss of ATOM is to have a strong storage and backup strategy for your private keys. The safest way to store your keys is offline, either in a cryptocurrency wallet or on a device that you never connect to the internet. The best backup strategy for your k yes is to ensure that you have multiple copies of them stored in safe places, and to take specific measures to protect at least one copy of your keys from any kind of natural disaster that is a likely possibility in your part of the world.

    To protect your ATOM, do not share your 12 words with anyone. The only person who should ever need to know them is you. You do not need to share your private keys if you're delegating ATOM to a validator on the network or to use custodial services. If anyone asks for your key material,

    Software Vulnerabilities

    To protect yourself and ensure you're using the safest code is to use the latest version of software available, and to update immediately (or as soon as you can) after a security advisory is released. This is important for your laptops, mobile devices, cryptocurrency wallets, and anything else that may be linked to your identity or your cryptocurrency.

    To protect your ATOM, you should only download software directly from official sources, and make sure that you're always using the latest, most secure version of gaiad when you're doing anything that involves your 12 words. The latest versions of Tendermint, the Cosmos-SDK, and gaiad will always be available from our official Github repositories.

    No one from Cosmos, the Tendermint team or the Interchain Foundation will ever send an email that asks for you to download a software attachment after sending out a security advisory or making a patch available.

    Verifying Transactions

    Be skeptical of technical advice, especially advice that comes from people you do not know in forums and on group chat channels. Familiarize yourself with important commands, especially those that will help you carry out high-risk actions, and consult our official documentation to make sure that you're not being tricked into doing something that will harm you or your validator.

    When sending transactions or doing anything that may spend coins, you should always verify those transactions before hitting send. While address strings are long, it is important to visually comparing them in blocks of 4 characters at a time to ensure that you are sending them to the right place rather than into oblivion.

    Account Security

    One of the most important things you can do to protect your cryptocurrency and eliminate risk is to harden all of your critical online accounts. Attackers will try to gain foothold wherever they can, and will use that foothold to pivot from one place to another. Unprotected accounts like email, social media, your Github account, the Cosmos Forum and anything in between could give an attacker an opportunities to gain foothold in your online life.

    For people who hold cryptocurrency, there are two specific account security actions that can be taken to eliminate specific risks that come with being part of the blockchain world.

    • First, it is important to enable 2-factor authentication everywhere you can, and to make sure that you are using a code generator or U2F hardware key as a second factor.

    • Second, be mindful of account recovery methods used to regain access to your most important accounts and make sure that you do not use SMS as a recovery method. If you haven't done so yet, start using an authenticator app or a hardware key immediately for your personal email account and wherever else you manage your tokens, especially if you use online exchanges.

    Supply Chain Attacks

    Whether you're buying a hardware or a hardware wallet, it is important to purchase whatever you need directly from the supplier or from a trusted source. This is the only way to completely eliminate the risk of a compromised device or chip from stealing your private keys, especially since there are reports of compromised wallets being sold on Amazon and through other popular online marketplaces.

    Disclaimer

    Please note that this is highly experimental software. In these early days, we can expect to have issues, updates, and bugs. The existing tools require advanced technical skills and involve risks which are outside of the control of the Interchain Foundation and/or the Tendermint team (see also the risk section in the Interchain Cosmos Contribution Terms). Any use of this open source Apache 2.0 licensed software is done at your own risk and on a "AS IS" basis, without warranties or conditions of any kind, and any and all liability of the Interchain Foundation and/or the Tendermint team for damages arising in connection to the software is excluded. Please exercise extreme caution!`

    + + + + \ No newline at end of file diff --git a/main/delegators/delegator-security.html.html b/main/delegators/delegator-security.html.html new file mode 100644 index 00000000000..7351529a1b2 --- /dev/null +++ b/main/delegators/delegator-security.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/getting-started.html b/main/getting-started.html new file mode 100644 index 00000000000..ad6e22debca --- /dev/null +++ b/main/getting-started.html @@ -0,0 +1,26 @@ + + + + + +Getting Started | Cosmos Hub + + + + + + + + + + + + + + +
    +
    + + + + \ No newline at end of file diff --git a/main/getting-started.html.html b/main/getting-started.html.html new file mode 100644 index 00000000000..206d332947a --- /dev/null +++ b/main/getting-started.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/getting-started/installation.html b/main/getting-started/installation.html new file mode 100644 index 00000000000..c060d0249f5 --- /dev/null +++ b/main/getting-started/installation.html @@ -0,0 +1,29 @@ + + + + + +Installing Gaia | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Installing Gaia

    This guide will explain how to install the gaiad binary and run the cli. With this binary installed on a server, you can participate on the mainnet as either a Full Node or a Validator.

    Build Requirements

    At present, the SDK fully supports installation on linux distributions. For the purpose of this instruction set, we'll be using Ubuntu 22.04 LTS. It is also possible to install gaiad on Unix, while Windows may require additional unsupported third party installation. All steps are listed below for a clean install.

    1. Update & install build tools
    2. Install Go
    3. Install Gaiad binaries

    Build Tools

    Install make and gcc.

    Ubuntu:

    sudo apt update

    sudo apt install -y make gcc build-essential

    Install Go

    tip

    Go 1.22+ is required.

    We suggest the following two ways to install Go. Check out the official docs and Go installer for the correct download for your operating system. Alternatively, you can install Go yourself from the command line. Detailed below are standard default installation locations, but feel free to customize.

    Since the introduction of CosmWasm in Gaia v18 it is recommended to build the binaries with CGO enabled - simply set CGO_ENABLED=1 in your terminal befre building the binary.

    Building the gaiad binary on Windows is not supported due to dependency issues.

    Go Binary Downloads

    Ubuntu:

    At the time of this writing, the latest release is 1.22.3. We're going to download the tarball, extract it to /usr/local, and export GOROOT to our $PATH

    curl -OL https://go.dev/dl/go1.22.3.darwin-amd64.tar.gz

    sudo tar -C /usr/local -xvf https://go.dev/dl/go1.22.3.darwin-amd64.tar.gz


    export PATH=$PATH:/usr/local/go/bin

    Remember to add GOPATH to your $PATH environment variable. If you're not sure where that is, run go env GOPATH. This will allow us to run the gaiad binary in the next step. If you're not sure how to set your $PATH take a look at these instructions.

    export PATH=$PATH:$(go env GOPATH)/bin

    Install the binaries

    Next, let's install the latest version of Gaia. Make sure you git checkout the +correct released version.

    git clone -b <latest-release-tag> https://github.com/cosmos/gaia.git
    cd gaia && make install

    If this command fails due to the following error message, you might have already set LDFLAGS prior to running this step.

    # github.com/cosmos/gaia/cmd/gaiad
    flag provided but not defined: -L
    usage: link [options] main.o
    ...
    make: *** [install] Error 2

    Unset this environment variable and try again.

    LDFLAGS="" make install

    NOTE: If you still have issues at this step, please check that you have the latest stable version of GO installed.

    That will install the gaiad binary. Verify that everything installed successfully by running:

    gaiad version --long

    You should see something similar to the following:

    name: gaia
    server_name: gaiad
    version: v18.0.0
    commit: 682770f2410ab0d33ac7f0c7203519d7a99fa2b6
    build_tags: netgo,ledger,muslc
    go: go version go1.22.3 linux/amd64

    Docker

    Dockerfile is available in the gaia repo.

    Building:

    git clone -b <latest-release-tag> https://github.com/cosmos/gaia.git
    cd gaia
    docker build -t cosmos-ics:local -f Dockerfile ./

    Static linking

    In case you need to build a binary with all dependencies statically linked please check our Dockerfile.

    You must have libwasmvm available on your machine. +Choose the build that matches your platform and OS:

    For more information, please check wasmvm documentation.

    Build Tags

    Build tags indicate special features that have been enabled in the binary.

    Build TagDescription
    netgoName resolution will use pure Go code
    ledgerLedger devices are supported (hardware wallets)
    static_wasm/muslcUsed for statically linked wasmd dependencies

    Work with a Cosmos SDK Clone

    To work with your own modifications of the Cosmos SDK, make a fork of this repo, and add a replace clause to the go.mod file. +The replace clause you add to go.mod must provide the correct import path.

    go mod edit -replace github.com/cosmos/cosmos-sdk=../cosmos-sdk
    go mod tidy
    make install # or make build

    Next

    Now you can join the mainnet, the public testnet.

    + + + + \ No newline at end of file diff --git a/main/getting-started/installation.html.html b/main/getting-started/installation.html.html new file mode 100644 index 00000000000..e0d8e3f4763 --- /dev/null +++ b/main/getting-started/installation.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/getting-started/quickstart.html b/main/getting-started/quickstart.html new file mode 100644 index 00000000000..bb3781488b9 --- /dev/null +++ b/main/getting-started/quickstart.html @@ -0,0 +1,26 @@ + + + + + +Quick Start - Join Mainnet | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Quick Start - Join Mainnet

    Bootstrap a cosmoshub-4 mainnet node

    Prerequisites

    Note: Make sure the Gaia CLI is installed.

    Sync Options

    To quickly get started, node operators can choose to sync via State Sync or by downloading a snapshot from Quicksync. State Sync works by replaying larger chunks of application state directly rather than replaying individual blocks or consensus rounds. Quicksync is a service provided courtesy of ChainLayer, and offers historical state of the chain available for download every 24 hours. For more advanced information on setting up a node, see the Sync Options section of the full Joining Mainnet Tutorial

    State Sync

    To enable state sync, visit an explorer to get a recent block height and corresponding hash. A node operator can choose any height/hash in the current bonding period, but as the recommended snapshot period is 1000 blocks, it is advised to choose something close to current height - 1000. Set these parameters in the code snippet below <BLOCK_HEIGHT> and <BLOCK_HASH>

    For reference, the list of rpc_servers and persistent peers can be found in the cosmos hub chain-registry repo.

    # Build gaiad binary and initialize chain
    cd $HOME
    git clone -b v18.0.0 https://github.com/cosmos/gaia --depth=1
    cd gaiad
    make install
    gaiad init CUSTOM_MONIKER --chain-id cosmoshub-4

    #Set minimum gas price & peers
    sed -i'' 's/minimum-gas-prices = ""/minimum-gas-prices = "0.0025uatom"/' $HOME/.gaia/config/app.toml
    sed -i'' 's/persistent_peers = ""/persistent_peers = '"\"$(curl -s https://raw.githubusercontent.com/cosmos/chain-registry/master/cosmoshub/chain.json | jq -r '[foreach .peers.seeds[] as $item (""; "\($item.id)@\($item.address)")] | join(",")')\""'/' $HOME/.gaia/config/config.toml

    # Configure State sync
    sed -i'' 's/enable = false/enable = true/' $HOME/.gaia/config/config.toml
    sed -i'' 's/trust_height = 0/trust_height = <BLOCK_HEIGHT>/' $HOME/.gaia/config/config.toml
    sed -i'' 's/trust_hash = ""/trust_hash = "<BLOCK_HASH>"/' $HOME/.gaia/config/config.toml
    sed -i'' 's/rpc_servers = ""/rpc_servers = "https:\/\/cosmos-rpc.polkachu.com:443,https:\/\/rpc-cosmoshub-ia.cosmosia.notional.ventures:443,https:\/\/rpc.cosmos.network:443"/' $HOME/.gaia/config/config.toml

    #Start Gaia
    gaiad start --x-crisis-skip-assert-invariants

    Quick Sync

    Note: Make sure to set the --home flag when initializing and starting gaiad if mounting quicksync data externally.

    Create Gaia Home & Config
    mkdir $HOME/.gaia/config -p
    Start Quicksync Download

    Node Operators can decide how much of historical state they want to preserve by choosing between Pruned, Default, and Archive. See the Quicksync.io downloads for up-to-date snapshot sizes.

    Default
    sudo apt-get install wget liblz4-tool aria2 jq -y

    export URL=`curl -L https://quicksync.io/cosmos.json|jq -r '.[] |select(.file=="cosmoshub-4-default")|.url'`

    echo $URL

    cd $HOME/.gaia

    aria2c -x5 $URL
    Pruned
    sudo apt-get install wget liblz4-tool aria2 jq -y

    export URL=`curl -L https://quicksync.io/cosmos.json|jq -r '.[] |select(.file=="cosmoshub-4-pruned")|.url'`

    echo $URL

    cd $HOME/.gaia

    aria2c -x5 $URL
    Archive
    sudo apt-get install wget liblz4-tool aria2 jq -y

    export URL=`curl -L https://quicksync.io/cosmos.json|jq -r '.[] |select(.file=="cosmoshub-4-archive")|.url'`

    echo $URL

    cd $HOME/.gaia

    aria2c -x5 $URL

    The download logs should look like the following

    01/11 07:48:17 [NOTICE] Downloading 1 item(s)
    [#7cca5a 484MiB/271GiB(0%) CN:5 DL:108MiB ETA:42m41s]

    Completed Download Process:

    [#7cca5a 271GiB/271GiB(99%) CN:1 DL:77MiB]
    01/11 08:32:19 [NOTICE] Download complete: /mnt/quicksync_01/cosmoshub-4-pruned.20220111.0310.tar.lz4

    Download Results:
    gid |stat|avg speed |path/URI
    ======+====+===========+=======================================================
    7cca5a|OK | 105MiB/s|/mnt/quicksync_01/cosmoshub-4-pruned.20220111.0310.tar.lz4

    Status Legend:
    (OK):download completed.
    Unzip
    lz4 -c -d `basename $URL` | tar xf -
    Copy Address Book Quicksync
    curl https://quicksync.io/addrbook.cosmos.json > $HOME/.gaia/config/addrbook.json
    Start Gaia
    gaiad start --x-crisis-skip-assert-invariants

    + + + + \ No newline at end of file diff --git a/main/getting-started/quickstart.html.html b/main/getting-started/quickstart.html.html new file mode 100644 index 00000000000..431a10a7957 --- /dev/null +++ b/main/getting-started/quickstart.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/getting-started/system-requirements.html b/main/getting-started/system-requirements.html new file mode 100644 index 00000000000..2585e17e5ba --- /dev/null +++ b/main/getting-started/system-requirements.html @@ -0,0 +1,26 @@ + + + + + +System requirements | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    System requirements

    Gaia Upgrades

    The Gaia application typically needs at least 32GB RAM, for smooth operation for upgrade, as there may be lenghty migrations to perform.

    If you have less than 32GB RAM, you might try creating a swapfile to swap an idle program onto the hard disk to free up memory. This can allow your machine to run the binary than it could run in RAM alone.

    # Linux instructions
    sudo fallocate -l 16G /swapfile
    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile
    + + + + \ No newline at end of file diff --git a/main/getting-started/system-requirements.html.html b/main/getting-started/system-requirements.html.html new file mode 100644 index 00000000000..8d1c8d736fd --- /dev/null +++ b/main/getting-started/system-requirements.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/getting-started/what-is-gaia.html b/main/getting-started/what-is-gaia.html new file mode 100644 index 00000000000..958d3fea847 --- /dev/null +++ b/main/getting-started/what-is-gaia.html @@ -0,0 +1,26 @@ + + + + + +What is Gaia? | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    What is Gaia?

    The Cosmos Hub is a public Proof-of-Stake chain that uses ATOM as its native staking token. It is the first blockchain launched in the Cosmos Network and developed using the cosmos-sdk development framework and ibc-go.

    Cosmos hub is also the first security aggregation platform that leverages the interchain-security protocol (ICS-28) to facilitate the launch of cosmos-sdk blockchain projects.

    tip

    Interchain security features deployed on the Cosmos Hub blockchain allow anyone to launch a blockchain using a subset, or even the entire validator set of the Cosmos Hub blockchain.

    info
    • gaia is the name of the Cosmos SDK application for the Cosmos Hub.

    • gaiad is the daemon and command-line interface (CLI) that operates the gaia blockchain application.

    The gaia blockchain uses the following cosmos-sdk, ibc-go and interchain-security modules, alongside some others:

    cosmos-sdk

    ibc-go

    gaia specific modules

    other modules

    Next, learn how to install Gaia.

    + + + + \ No newline at end of file diff --git a/main/getting-started/what-is-gaia.html.html b/main/getting-started/what-is-gaia.html.html new file mode 100644 index 00000000000..013e015f0bb --- /dev/null +++ b/main/getting-started/what-is-gaia.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/governance.html b/main/governance.html new file mode 100644 index 00000000000..8ff01e1483c --- /dev/null +++ b/main/governance.html @@ -0,0 +1,28 @@ + + + + + +Governance Overview | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Governance Overview

    The Cosmos Hub ("Gaia") has an on-chain governance mechanism for signaling, changing consensus parameters, and spending funds from the community pool.

    This repository provides background information on these different kinds of proposals and best-practices for drafting them and proposing them on-chain.

    Community

    Cosmos governance is driven by the Cosmos community, and much of the documentation in this repo was funded by the community fund itself in +Proposal 23 and Proposal 63. +Governance discussions happens in a number of places moderated by diverse community members, including:

    + + + + \ No newline at end of file diff --git a/main/governance.html.html b/main/governance.html.html new file mode 100644 index 00000000000..a3897b3f813 --- /dev/null +++ b/main/governance.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/governance/best-practices.html b/main/governance/best-practices.html new file mode 100644 index 00000000000..9fafe138767 --- /dev/null +++ b/main/governance/best-practices.html @@ -0,0 +1,26 @@ + + + + + +Off-Chain Proposal Process | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Off-Chain Proposal Process

    Once a proposal is on-chain, it cannot be changed to reflect feedback or new information. It's very important to give a proposal time off-chain to receive feedback, input, and edits before going on-chain and asking for votes.

    The process of passing a proposal starts long before it goes on-chain!

    There are currently several types of proposals supported by the Cosmos Hub:

    • Text - Proposal to agree to a certain strategy, plan, commitment, future upgrade or other statement. Text proposals do not directly cause any changes, but they can be used to take a record of the community's opinion or commitment to a future idea.
    • Community Pool Spend - Proposal to spend funds from the community pool on a project.
    • Parameter Change - Proposal to change a core on-chain parameter.
    • Software Upgrade - Proposal to upgrade the chain version.
    • IBC Client Update - Proposal to update an IBC client.

    You'll first want to determine which kind of proposal you are making. Be sure to review all details of your specific proposal type.

    Engage directly with the voting community and seek feedback

    Engagement is likely to be critical to the success of a proposal. The degree to which you engage with the Cosmos Hub community should be relative to the potential impact that your proposal may have on the stakeholders. This guide does not cover all ways of engaging but here are some suggestions:

    • Post your idea to the Cosmos Hub Forum

    • Mention the idea in a community call (often hosted on Twitter)

    • Host an AMA on Reddit

      We encourage you to experiment and use your strengths to introduce proposal ideas and gather feedback.

    There are many different ways to engage. One strategy involves a few stages of engagement before and after submitting a proposal on chain.

    Why do it in stages? It's a more conservative approach to save resources. The idea is to check in with key stakeholders at each stage before investing more resources into developing your proposal.

    In the first stage of this strategy, you should engage people (ideally experts) informally about your idea. You'll want to start with the minimal, critical components (name, value to Cosmos Hub, timeline, any funding needs) and check:

    • Does it make sense?
    • Are there critical flaws?
    • How will this affect other projects or properties of the Hub?

    You should be enagaging with key stakeholders (e.g., a large validator operator) with a few short sentences to measure their support. Here's an example:

    "We are considering a proposal for funding to work on project. We think it will help the Hub to outcome. Timeline is x, and we're asking for y amount. Do you think that this is a proposal that large validator may support?"

    Why a large validator? They tend to be the de facto decision-makers on the Cosmos Hub, since their delegators also delegate their voting power. If you can establish a base layer of off-chain support, you can be more confident that it's worth proceeding to the next stage.

    Note: Many validators will likely hesitate to commit support, and that's okay. It will be important to reassure these stakeholders that this isn't a binding a commitment. You're just canvasing the community to get a feel for whether it's worthwhile to proceed. It's also an opportunity to connect with new people and to answer their questions about what it is you're working on. It will be important for them to clearly understand why you think what you're proposing will be valuable to the Cosmos Hub, and if possible, why it will be valuable to them as long-term stakeholders.

    If you're already confident about your idea, skip to Stage 2.

    Stage 1: Your Idea

    Not yet confident about your idea?

    Great! Governance proposals potentially impact many stakeholders. Introduce your idea with known members of the community before investing resources into drafting a proposal. Don't let negative feedback dissuade you from exploring your idea if you think that it's still important.

    If you know people who are very involved with the Cosmos Hub, send them a private message with a concise overview of what you think will result from your idea or proposed changes. Wait for them to ask questions before providing details. Do the same in semi-private channels where people tend to be respectful (and hopefully supportive).

    Confident with your idea?

    Great! However, remember that governance proposals potentially impact many stakeholders, which can happen in unexpected ways. Introduce your idea with members of the community before investing resources into drafting a proposal. At this point you should seek out and carefully consider critical feedback in order to protect yourself from confirmation bias. This is the ideal time to see a critical flaw, because submitting a flawed proposal on-chain will waste resources and have reputational costs.

    Posting your idea to the Cosmos Hub Forum is a great way to get broad feedback and perspective even if you don't have personal connections to any stakeholders or involved parties.

    Are you ready to draft a governance proposal?

    There will likely be differences of opinion about the value of what you're proposing to do and the strategy by which you're planning to do it. If you've considered feedback from broad perspectives and think that what you're doing is valuable and that your strategy should work, and you believe that others feel this way as well, it's likely worth drafting a proposal. However, remember that the largest ATOM stakers have the biggest vote, so a vocal minority isn't necessarily representative or predictive of the outcome of an on-chain vote.

    You could choose to take a conservative approach and wait until you have some confidence that you roughly have initial support from a majority of the voting power before proceeding to drafting the details of your proposal. Or you could propose the idea, or define the problem statement and let the community participate freely in drafting competing solutions to solve the issue.

    Stage 2: Your Draft Proposal

    The next major section outlines and describes some potential elements of drafting a proposal. Ensure that you have considered your proposal and anticipated questions that the community will likely ask. Once your proposal is on-chain, you will not be able to change it.

    Proposal Elements

    It will be important to balance two things: being detailed and being concise. You'll want to be concise so that people can assess your proposal quickly. You'll want to be detailed so that voters will have a clear, meaningful understanding of what the changes are and how they are likely to be impacted.

    Each major proposal type has a rough template available on the forum: Text, community pool spend, parameter change, software upgrade.

    Each proposal should contain a summary with key details about what the proposal hopes to change. If you were viewing only the summary with no other context, it should be a good start to being able to make a decision.

    Assume that many people will stop reading at this point. However it is important to provide in-depth information. The on-chain proposal text should also include a link to an un-editable version of the text, such as an IPFS pin, and a link to where discussion about the idea is happening.

    A few more pointers for Parameter-change and Community Spend proposals are below.

    Parameter-Change

    An example of a successful parameter change proposal is Proposal #66. Note that this proposal went on-chain without the recommended IPFS pin.

    1. Problem/Value - The problem or value that's motivating the parameter change(s).
    2. Solution - How changing the parameter(s) will address the problem or improve the network.
    3. Risks & Benefits - How making this/these change(s) may expose stakeholders to new benefits and/or risks.
      • The beneficiaries of the change(s) (ie. who will these changes impact and how?)
      • Voters should understand the importance of the change(s) in a simple way
    4. Supplementary materials - Optional materials eg. models, graphs, tables, research, signed petition, etc

    Community-Spend Proposal

    An example of a successful community spend proposal is Proposal #63.

    1. Applicant(s) - The profile of the person(s)/entity making the proposal.
      • Who you are and your involvement in Cosmos and/or other blockchain networks.
      • An overview of team members involved and their relevant experience.
    2. Problem - What you're solving and/or opportunity you're addressing.
      • Past, present (and possibly a prediction of the future without this work being done).
    3. Solution - How you're proposing to deliver the solution.
      • Your plan to fix the problem or deliver value.
      • The beneficiaries of this plan (ie. who will your plan impact and how?).
      • Your reasons for selecting this plan.
      • Your motivation for delivering this solution/value.
    4. Funding - amount and denomination proposed eg. 5000 ATOM.
      • The entity controlling the account receiving the funding.
      • Consider an itemized breakdown of funding per major deliverable.
      • Note that the 'budget' of a spend proposal is generally the easiest thing to criticize. If your budget is vague, consider explaining the reasons you're unable to give a detailed breakdown and be clear about what happens if you do not meet you budget.
    5. Deliverables and timeline - the specifics of what you're delivering and how, and what to expect.
      • What are the specific deliverables? (be detailed).
      • When will each of these be delivered?
      • How will each of these be delivered?
      • What will happen if you do not deliver on time?
      • Do you have a plan to return the funds if you're under-budget or the project fails?
      • How will you be accountable to the Cosmos Hub stakeholders?
        • How will you communicate updates and how often?
        • How can the community observe your progress?
        • How can the community provide feedback?
      • How should the quality of deliverables be assessed? eg. metrics.
    6. Relationships and disclosures.
      • Have you received or applied for grants or funding? for similar work? eg. from the Interchain Foundation.
      • How will you and/or your organization benefit?
      • Do you see this work continuing in the future and is there a plan?
      • What are the risks involved with this work?
      • Do you have conflicts of interest to declare?

    Begin with a well-considered draft proposal

    Ideally, a proposal is first sent to the forum in Markdown format so that it can be further edited and available for comments. A changelog is a great tool so that people can see how the idea has developed over time and in response to feedback.

    This Markdown-formatted post can eventually become the description text in a proposal sent on-chain.

    Engage the community with your draft proposal

    1. Post a draft of your proposal as a topic in the appropriate category of the forum. Hub Proposals is a catch-all if you are not sure where to post, but there are categories for all types of proposals.

    2. Directly engage key members of the community for feedback. These could be large contributors, those likely to be most impacted by the proposal, and entities with high stake-backing (eg. high-ranked validators; large stakers).

    1. Alert the entire community to the draft proposal on other platforms such as Twitter, tagging accounts such as the Cosmos Hub account, the Cosmos Governance account, and other governance-focused groups.

    Submit your proposal to the testnet

    Before going on mainnet, you can test your proposal on the testnet.

    This is a great way to make sure your proposal looks the way you want and refine it before heading to mainnet.

    Stage 3: Your On-Chain Proposal

    A majority of the voting community should probably be aware of the proposal and have considered it before the proposal goes live on-chain. If you're taking a conservative approach, you should have reasonable confidence that your proposal will pass before risking deposit contributions. Make revisions to your draft proposal after each stage of engagement.

    See the submitting guide for more on submitting proposals.

    The Deposit Period

    The deposit period currently lasts 14 days. If you submitted your transaction with the minimum deposit (250 ATOM), your proposal will immediately enter the voting period. If you didn't submit the minimum deposit amount (currently 250 ATOM), then this may be an opportunity for others to show their support by contributing (and risking) their ATOMs as a bond for your proposal. You can request contributions openly and also contact stakeholders directly (particularly stakeholders who are enthusiastic about your proposal). Remember that each contributor is risking their funds, and you can read more about the conditions for burning deposits here.

    This is a stage where proposals may begin to get broader attention. Some block explorers display proposals in the deposit period, while others don't show them until they hit voting period.

    A large cross-section of the blockchain/cryptocurrency community exists on Twitter. Having your proposal in the deposit period is a good time to engage the so-called 'crypto Twitter' Cosmos community to prepare validators to vote (eg. tag @cosmosvalidator) and ATOM-holders that are staking (eg. tag @cosmoshub, @CosmosGov).

    The Voting Period

    At this point you'll want to track which validator has voted and which has not. You'll want to re-engage directly with top stake-holders, ie. the highest-ranking validator operators, to ensure that:

    1. they are aware of your proposal;
    2. they can ask you any questions about your proposal; and
    3. they are prepared to vote.

    Remember that any voter may change their vote at any time before the voting period ends. That historically doesn't happen often, but there may be an opportunity to convince a voter to change their vote. The biggest risk is that stakeholders won't vote at all (for a number of reasons). Validator operators tend to need multiple reminders to vote. How you choose to contact validator operators, how often, and what you say is up to you--remember that no validator is obligated to vote, and that operators are likely occupied by competing demands for their attention. Take care not to stress any potential relationship with validator operators.

    + + + + \ No newline at end of file diff --git a/main/governance/best-practices.html.html b/main/governance/best-practices.html.html new file mode 100644 index 00000000000..369ed484a9e --- /dev/null +++ b/main/governance/best-practices.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/governance/formatting.html b/main/governance/formatting.html new file mode 100644 index 00000000000..e226fa836ae --- /dev/null +++ b/main/governance/formatting.html @@ -0,0 +1,27 @@ + + + + + +Formatting a Proposal | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Formatting a Proposal

    Many proposals allow for long form text to be included, usually under the key description. These provide the opportunity to include markdown if formatted correctly, as well as line breaks with \n.

    Beware, however, that if you are using the CLI to create a proposal, and setting description using a flag, the text will be escaped which may have undesired effects.

    Formatting a proposal can be a trial-and-error process, which is why first submitting to the testnet is recommended.

    The examples shown below are of the text in a json file packaged into a submit-proposal transaction sent on-chain. More details about how to submit a proposal are in the Submitting a Governance Proposal section, but for now just be aware that the examples are the contents of a file separate from the transaction. As a general rule, any flags specific to a proposal (e.g., Title, description, deposit, parameters, recipient) can be placed in a json file, while flags general to a transaction of any kind (e.g., chain-id, node-id, gas, fees) can remain in the CLI.

    Text

    Text proposals are used by delegators to agree to a certain strategy, plan, commitment, future upgrade, or any other statement in the form of text. Aside from having a record of the proposal outcome on the Cosmos Hub chain, a text proposal has no direct effect on the change Cosmos Hub.

    There are four components:

    1. Title - the distinguishing name of the proposal, typically the way the that explorers list proposals
    2. Summary - the body of the proposal that further describes what is being proposed and details surrounding the proposal
    3. Deposit - the amount that will be contributed to the deposit (in micro-ATOMs "uatom") from the account submitting the proposal
    4. Metadata - usually a link to an off-chain resource

    Real example

    Proposal 12 asked if the Cosmos Hub community of validators charging 0% commission was harmful to the success of the Cosmos Hub.

    You can use gaiad tx gov draft-proposal and choose text to create the proposal file.

    You must submit the proposal using gaiad tx gov submit-proposal <path_to_text_proposal.json>.

    {
    "title": "Are Validators Charging 0% Commission Harmful to the Success of the Cosmos Hub?",
    "summary": "This governance proposal is intended to act purely as a signalling proposal. Throughout this history of the Cosmos Hub, there has been much debate about the impact that validators charging 0% commission has on the Cosmos Hub, particularly with respect to the decentralization of the Cosmos Hub and the sustainability for validator operations. Discussion around this topic has taken place in many places including numerous threads on the Cosmos Forum, public Telegram channels, and in-person meetups. Because this has been one of the primary discussion points in off-chain Cosmos governance discussions, we believe it is important to get a signal on the matter from the on-chain governance process of the Cosmos Hub. There have been past discussions on the Cosmos Forum about placing an in-protocol restriction on validators from charging 0% commission. https://forum.cosmos.network/t/governance-limit-validators-from-0-commission-fee/2182 This proposal is NOT proposing a protocol-enforced minimum. It is merely a signalling proposal to query the viewpoint of the bonded Atom holders as a whole. We encourage people to discuss the question behind this governance proposal in the associated Cosmos Hub forum post here: https://forum.cosmos.network/t/proposal-are-validators-charging-0-commission-harmful-to-the-success-of-the-cosmos-hub/2505 Also, for voters who believe that 0% commission rates are harmful to the network, we encourage optionally sharing your belief on what a healthy minimum commission rate for the network using the memo field of their vote transaction on this governance proposal or linking to a longer written explanation such as a Forum or blog post. The question on this proposal is “Are validators charging 0% commission harmful to the success of the Cosmos Hub?”. A Yes vote is stating that they ARE harmful to the network's success, and a No vote is a statement that they are NOT harmful.",
    "deposit": "100000uatom",
    "metadata": "ipfs://CID",
    }

    Community Pool Spend

    There are five (5) components:

    1. Title - the distinguishing name of the proposal, typically the way the that explorers list proposals
    2. Sumamary - the body of the proposal that further describes what is being proposed and details surrounding the proposal
    3. Recipient - the Cosmos Hub (bech32-based) address that will receive funding from the Community Pool
    4. Amount - the amount of funding that the recipient will receive in micro-ATOMs (uatom)
    5. Deposit - the amount that will be contributed to the deposit (in micro-ATOMs "uatom") from the account submitting the proposal

    If the description says that a certain address will receive a certain number of ATOMs, it should also be programmed to do that, but it's possible that that's not the case (accidentally or otherwise). Check that the description aligns with the 'recipient' address.

    Real example

    The amount is 1000000000uatom. 1,000,000 micro-ATOM is equal to 1 ATOM, so recipient address cosmos1xf2qwf6g6xvuttpf37xwrgp08qq984244952ze will receive 1000 ATOM if this proposal is passed.

    The deposit": "1000000uatom results in 1 ATOM being used from the proposal submitter's account.

    You can use the gaiad tx gov draft-proposal utility and choose /cosmos.distribution.v1beta1.MsgCommunityPoolSpend to create a draft proposal file.

    You must use gaiad tx gov submit-proposal <path_to_proposal_file.json> to submit the proposal. The proposal cannot be submitted using submit-legacy-proposal.

    {
    "messages":[
    {
    "@type": "/cosmos.distribution.v1beta1.MsgCommunityPoolSpend",
    "authority": "cosmos10d07y265gmmuvt4z0w9aw880jnsr700j6zn9kn",
    "recipient": "cosmos00af8sd0a9dfansdfoiasf0a9ssd9fa09i99990",
    "amount": [{
    "denom": "uatom",
    "amount": "10000000000"
    }]
    }
    ],
    "deposit": "100000uatom",
    "proposer": "cosmos12xpdapokdfpsodf32das75sokdaadapsokd1sa",
    "metadata": "Community Pool Spend Proposal Example",
    "title": "Activate governance discussions on the Discourse forum using community pool funds",
    "summary": "## Summary\nProposal to request for 1000 ATOM from the community spending pool to be sent to a multisig who will put funds towards stewardship of the Discourse forum to make it an authoritative record of governance decisions as well as a vibrant space to draft and discuss proposals.\n## Details\nWe are requesting 1000 ATOM from the community spending pool to activate and steward the Cosmos Hub (Discourse) forum for the next six months.\n\nOff-chain governance conversations are currently highly fragmented, with no shared public venue for discussing proposals as they proceed through the process of being drafted and voted on. It means there is no record of discussion that voters can confidently point to for context, potentially leading to governance decisions becoming delegitimized by stakeholders.\n\nThe requested amount will be sent to a multisig comprising individuals (members listed below) who can ensure that the tokens are spent judiciously. We believe stewardship of the forum requires:\n\n* **Moderation**: Format, edit, and categorize posts; Standardize titles and tags; Monitor and approve new posts; Archive posts.\n* **Facilitation**: Ask clarifying questions in post threads; Summarize discussions; Provide historical precedence to discussions.\n* **Engagement**: Circulate important posts on other social channels to increase community participation; Solicit input from key stakeholders.\n* **Guidance**: Orient and assist newcomers; Guide proposers through governance process; Answer questions regarding the forum or Cosmos ecosystem.\nThe work to steward the forum will be carried out by members of [Hypha Worker Co-op](https://hypha.coop/) and individuals selected from the community to carry out scoped tasks in exchange for ATOM from this budget.\n## Multisig Members\n* Hypha: Mai Ishikawa Sutton (Hypha Co-op)\n* Validator: Daniel Hwang (Stakefish)\n* Cosmos Hub developer: Lauren Gallinaro (Interchain Berlin)\n\nWe feel the membership of the multisig should be rotated following the six-month pilot period to preserve insight from the distinct specializations (i.e., Cosmos Hub validators and developers).\n## Timeline and Deliverables\nWe estimate the total work to take 250-300 hours over six months where we hope to produce:\n* **Moving summaries:** Provide succinct summaries of the proposals and include all publicly stated reasons why various entities are choosing to vote for/against a given proposal. These summaries will be written objectively, not siding with any one entity.\n* **Validator platforms:** Create a section of the Forum where we collate all validators' visions for Cosmos Hub governance to allow them to state their positions publicly. We will work with the smaller validators to ensure they are equally represented.\n* **Regular check-ins with the Cosmonaut DAO:** Collaborate with the future Cosmonaut DAO to ensure maximal accessibility and engagement. Community management is a critical, complementary aspect of increasing participation in governance.\n* **Announcement channel:** Create a read-only announcement channel in the Cosmos Community Discord, so that new proposals and major discussions can be easily followed.\n* **Tooling friendly posts:** Tag and categorize posts so that they can be easily ingested into existing tooling that validators have setup.\n* **Neutral moderation framework:** Document and follow transparent standards for how the forum is moderated.\n\nAt the end of the period, we will produce a report reflecting on our successes and failures, and recommendations for how the work of maintaining a governance venue can be continuously sustained (e.g., through a DAO). We see this initiative as a process of discovery, where we are learning by doing.\n\nFor more context, you can read through the discussions on this [proposal on the Discourse forum](https://forum.cosmos.network/t/proposal-draft-activate-governance-discussions-on-the-discourse-forum-using-community-pool-funds/5833).\n\n## Governance Votes\nThe following items summarize the voting options and what it means for this proposal:\n**YES** - You approve this community spend proposal to deposit 1000 ATOM to a multisig that will spend them to improve governance discussions in the Discourse forum.\n**NO** - You disapprove of this community spend proposal in its current form (please indicate why in the Cosmos Forum).\n**NO WITH VETO** - You are strongly opposed to this change and will exit the network if passed.\n**ABSTAIN** - You are impartial to the outcome of the proposal.\n## Recipient\ncosmos1xf2qwf6g6xvuttpf37xwrgp08qq984244952ze\n## Amount\n1000 ATOM\n\n***Disclosure**: Hypha has an existing contract with the Interchain Foundation focused on the testnet program and improving documentation. This work is beyond the scope of that contract and is focused on engaging the community in governance.*\n\nIPFS pin of proposal on-forum: (https://ipfs.io/ipfs/Qmaq7ftqWccgYCo8U1KZfEnjvjUDzSEGpMxcRy61u8gf2Y)",
    }

    Legacy Param Change

    tip

    Legacy parameter change proposals are not available for cosmos-sdk modules.

    You can update these CosmosHub modules using submit-legacy-proposal:

    • ibc (transfer, interchain-accounts)
    • provider

    Note: The changes outlined here must be submitted using submit-legacy-proposal.

    For param-change proposals, there are arguably seven (7) components, though three are nested beneath 'Changes':

    1. Title - the distinguishing name of the proposal, typically the way the that explorers list proposals
    2. Description - the body of the proposal that further describes what is being proposed and details surrounding the proposal
    3. Changes - a component containing
    4. Subspace - the Cosmos Hub module with the parameter that is being changed
    5. Key - the parameter that will be changed
    6. Value - the value of the parameter that will be changed by the governance mechanism
    7. Deposit - the amount that will be contributed to the deposit (in micro-ATOMs "uatom") from the account submitting the proposal

    The components must be presented as shown in the example.

    info

    To update any of the cosmos-sdk modules you must use gaiad tx gov submit-proposal with a correctly formatted proposal file containing a MsgUpdateParams.

    When using MsgUpdateParams please note that all fields must always be specified (PUT semantics). Please be careful to not accidentally submit a proposal +that changes more parameters than was intended. The parameters that you do not want to change you can simply copy from existing module params.

    Real example

    This example is 'real', because it was put on-chain using the Theta testnet and can be seen in the block explorer here.

    Not all explorers will show the proposed parameter changes that are coded into the proposal, so ensure that you verify that the description aligns with what the governance proposal is programmed to enact. If the description says that a certain parameter will be increased, it should also be programmed to do that, but it's possible that that's not the case (accidentally or otherwise).

     {
    "title": "Doc update test: Param change for transfer/SendEnabled",
    "description": "Testing the proposal format for enabling IBC transfers on our chain",
    "changes": [
    {
    "subspace": "transfer",
    "key": "transfer",
    "value": true
    }
    ],
    "deposit": "100000uatom"
    }
    + + + + \ No newline at end of file diff --git a/main/governance/formatting.html.html b/main/governance/formatting.html.html new file mode 100644 index 00000000000..dfdf3b62a51 --- /dev/null +++ b/main/governance/formatting.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/governance/process.html b/main/governance/process.html new file mode 100644 index 00000000000..ce0b30ce2d3 --- /dev/null +++ b/main/governance/process.html @@ -0,0 +1,26 @@ + + + + + +On-Chain Proposal Process | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    On-Chain Proposal Process

    Governance Parameters

    Several of the numbers involved in governance are parameters and can thus be changed by passing a parameter change proposal.

    • Minimum deposit: 250 ATOM
    • Maximum deposit period: 14 days
    • Voting period: 14 days
    • Quorum: 40% of participating voting power
    • Pass threshold: 50% of participating voting power
    • Veto threshold: 33.40% of participating voting power

    1. Deposit Period

    The deposit period lasts either 14 days or until the proposal deposit totals 250 ATOMs, whichever happens first.

    Deposits

    Prior to a governance proposal entering the voting period (i.e., for the proposal to be voted upon), there must be at least a minimum number of ATOMs deposited (250). Anyone may contribute to this deposit, though it is usually filled by the proposal maker. Deposits of passed and failed proposals are returned to the contributors.

    In the past, different people have considered contributions amounts differently. There is some consensus that this should be a personal choice. There is also some consensus that this can be an opportunity for supporters to signal their support by adding to the deposit amount, so a proposer may choose to leave contribution room (i.e., a deposit below 250 ATOMs) so that others may participate. It is important to remember that any contributed ATOMs are at risk of being burned.

    Burned deposits

    Deposits are burned only when proposals are vetoed as documented in the Cosmos SDK gov module spec. Deposits are not burned for failing to meet quorum or for being rejected.

    2. Voting Period

    The voting period is currently a fixed 14-day period. During the voting period, participants may select a vote of either 'Yes', 'No', 'Abstain', or 'NoWithVeto'. Voters may change their vote at any time before the voting period ends.

    What do the voting options mean?

    1. Abstain: The voter wishes to contribute to quorum without voting for or against a proposal.
    2. Yes: Approval of the proposal in its current form.
    3. No: Disapproval of the proposal in its current form.
    4. NoWithVeto: A ‘NoWithVeto’ vote indicates a proposal either (1) is deemed to be spam, i.e., irrelevant to Cosmos Hub, (2) disproportionately infringes on minority interests, or (3) violates or encourages violation of the rules of engagement as currently set out by Cosmos Hub governance.

    As accepted by the community in Proposal 75, voters are expected to vote 'NoWithVeto' for proposals that are spam, infringe on minority interests, or violate the rules of engagement (i.e., Social protocols which have passed governance and thus been accepted as rules on the Hub). This proposal was an extension of the ideas put forward in Proposal 6.

    Voting 'NoWithVeto' has no immediate additional financial cost to the voter - you do not directly risk your ATOM by using this option.

    What determines whether or not a governance proposal passes?

    There are four criteria:

    1. Deposit is filled: A minimum deposit of 250 ATOM is required for the proposal to enter the voting period
      • anyone may contribute to this deposit
      • the deposit must be reached within 14 days (this is the deposit period)
    2. Quorum is reached: A minimum of 40% of the network's total voting power (staked ATOM) is required to participate
    3. Simple majority of 'Yes' votes: Greater than 50% of the participating voting power must back the 'Yes' vote by the end of the 14-day voting period
    4. Not vetoed: Less than 33.4% of participating voting power must have backed 'NoWithVeto' by the end of the 14-day voting period

    Currently, the criteria for submitting and passing/failing all proposal types is the same.

    How is quorum determined?

    Voting power, whether backing a vote of 'Yes', 'Abstain', 'No', or 'NoWithVeto', counts toward quorum. Quorum is required for the outcome of a governance proposal vote to be considered valid and for deposit contributors to recover their deposit amounts.

    How is voting tallied?

    • Total voting power refers to all staked ATOM at the end of the 14-day voting period. Liquid ATOMs are not part of the total voting power and thus cannot participate in voting.
    • Participating voting power refers to only the ATOM which have been used to cast a vote on a particular proposal. Quorum is set to 40% of the participating voting power.

    Validators not in the active set can cast a vote, but their voting power (including the backing of their delegators) will not count toward the vote if they are not in the active set when the voting period ends. That means that if ATOM is delegated to a validator that is jailed, tombstoned, or outside of the active set at the time that the voting period ends, that ATOM's stake-weight will not count in the vote.

    Though a simple majority 'Yes' vote (ie. 50% of participating voting power) is required for a governance proposal vote to pass, a 'NoWithVeto' vote of 33.4% of participating voting power or greater can override this outcome and cause the proposal to fail. This enables a minority group representing greater than 1/3 of participating voting power to fail a proposal that would otherwise pass.

    + + + + \ No newline at end of file diff --git a/main/governance/process.html.html b/main/governance/process.html.html new file mode 100644 index 00000000000..9505a44843f --- /dev/null +++ b/main/governance/process.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/governance/proposal-types.html b/main/governance/proposal-types.html new file mode 100644 index 00000000000..18b58ac7ceb --- /dev/null +++ b/main/governance/proposal-types.html @@ -0,0 +1,26 @@ + + + + + +Proposal Types | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Proposal Types

    Drafting a Proposal

    Drafting and submitting a proposal is a process that takes time, attention, and involves risk. The objective of this documentation is to make this process easier by preparing participants for what to pay attention to, the information that should be considered in a proposal, and how to reduce the risk of losing deposits.

    Ideally, a proposal should only fail to pass because voters are aware, engaged, and have made an informed decision to vote down the proposal.

    If you are considering drafting a proposal, you should first review the general background on drafting and submitting a proposal:

    1. How the voting process and governance mechanism works
    2. How to draft your proposal and engage with the Cosmos community about it
    3. How to format proposals
    4. How to submit your proposal

    You should also review details specific to each kind of proposal, listed in this section.

    + + + + \ No newline at end of file diff --git a/main/governance/proposal-types.html.html b/main/governance/proposal-types.html.html new file mode 100644 index 00000000000..b4405e3b2af --- /dev/null +++ b/main/governance/proposal-types.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/governance/proposal-types/community-pool-spend.html b/main/governance/proposal-types/community-pool-spend.html new file mode 100644 index 00000000000..dab75bc83fe --- /dev/null +++ b/main/governance/proposal-types/community-pool-spend.html @@ -0,0 +1,26 @@ + + + + + +Community Pool Spend | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Community Pool Spend

    Cosmos Hub launched with community-spend capabilities on December 11, 2019, effectively unlocking the potential for token-holders to vote to approve spending from the Community Pool.

    🇪🇸 Esta página también está disponible en español.

    Learn About the Community Pool

    How is the Community Pool funded?

    2% of all staking rewards generated (via block rewards & transaction fees) are continually transferred to and accrue within the Community Pool. For example, from Dec 19, 2019 until Jan 20, 2020 (32 days), 28,726 ATOM were generated and added to the pool.

    How can funding for the Community Pool change?

    Though the rate of funding is currently fixed at 2% of staking rewards, the effective rate is dependent upon the Cosmos Hub's staking rewards, which can change with inflation and block times.

    The current paramater Community Tax parameter of 2% may be modified with a governance proposal and enacted immediately after the proposal passes.

    How much money is in the Community Pool?

    You may directly query the Cosmos Hub 4 for the balance of the Community Pool:

    gaiad q distribution community-pool --chain-id cosmoshub-4 --node <rpc-node-address>

    Alternatively, popular Cosmos explorers such as Big Dipper and Mintscan display the ongoing Community Pool balance.

    How can funds from the Community Pool be spent?

    Funds from the Cosmos Community Pool may be spent via successful governance proposal.

    How should funds from the Community Pool be spent?

    We don't know 🤷

    The prevailing assumption is that funds should be spent in a way that brings value to the Cosmos Hub. However, there is debate about how to keep the fund sustainable. There is also some debate about who should receive funding. For example, part of the community believes that the funds should only be used for those who need funding most. Other topics of concern include:

    • retroactive grants
    • price negotiation
    • fund disbursal (eg. payments in stages; payments pegged to reduce volitiliy)
    • radical overhaul of how the community-spend mechanism functions

    We can expect this to take shape as proposals are discussed, accepted, and rejected by the Cosmos Hub community.

    How are funds disbursed after a community-spend proposal is passed?

    If a community-spend proposal passes successfully, the number of ATOM encoded in the proposal will be transferred from the community pool to the address encoded in the proposal, and this will happen immediately after the voting period ends.

    Why create a proposal to use Community Pool funds?

    There are other funding options, most notably the Interchain Foundation's grant program. Why create a community-spend proposal?

    As a strategy: you can do both. You can submit your proposal to the Interchain Foundation, but also consider submitting your proposal publicly on-chain. If the Hub votes in favour, you can withdraw your Interchain Foundation application.

    As a strategy: funding is fast. Besides the time it takes to push your proposal on-chain, the only other limiting factor is a fixed 14-day voting period. As soon as the proposal passes, your account will be credited the full amount of your proposal request.

    To build rapport. Engaging publicly with the community is the opportunity to develop relationships with stakeholders and to educate them about the importance of your work. Unforeseen partnerships could arise, and overall the community may value your work more if they are involved as stakeholders.

    To be more independent. The Interchain Foundation (ICF) may not always be able to fund work. Having a more consistently funded source and having a report with its stakeholders means you can use your rapport to have confidence in your ability to secure funding without having to be dependent upon the ICF alone.

    + + + + \ No newline at end of file diff --git a/main/governance/proposal-types/community-pool-spend.html.html b/main/governance/proposal-types/community-pool-spend.html.html new file mode 100644 index 00000000000..406b6626b3f --- /dev/null +++ b/main/governance/proposal-types/community-pool-spend.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/governance/proposal-types/param-change.html b/main/governance/proposal-types/param-change.html new file mode 100644 index 00000000000..12539ab0eb1 --- /dev/null +++ b/main/governance/proposal-types/param-change.html @@ -0,0 +1,26 @@ + + + + + +Parameter Changes | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Parameter Changes

    This documentation aims to provide guidelines for creating and assessing parameter-change proposals.

    Drafting and submitting a parameter-change governance proposal involves two kinds of risk: losing proposal deposit amounts and the potential to alter the function of the Cosmos Hub network in an undesirable way.

    What parameters can be changed?

    The complete parameters of the Cosmos Hub are split up into different modules, each of which has its own set of parameters. Most parameters can be updated by submitting a governance proposal.

    List of modules whose parameters can be changed via governance:

    • x/auth
    • x/bank
    • x/distribution
    • x/evidence
    • x/feegrant
    • x/gov
    • x/mint
    • x/slashing
    • x/staking
    • ibc-go/transfer
    • interchain-security/provider

    Each cosmos-sdk module uses MsgUpdateParams for providing parameter changes. You can learn more about it in the cosmos-sdk documentation of each module (e.g. https://docs.cosmos.network/v0.47/build/modules/staking#msgupdateparams)

    What are the current parameter values?

    There are ways to query the current settings for each module's parameter(s). Some can be queried with the command line program gaiad.

    You can begin by using the command gaiad q [module] -h to get help about the subcommands for the module you want to query. For example, gaiad q staking params returns the settings of relevant parameters:

    bond_denom: uatom
    historical_entries: 10000
    max_entries: 7
    max_validators: 180
    unbonding_time: 1814400s

    If a parameter-change proposal is successful, the change takes effect immediately upon completion of the voting period.

    Note: You cannot currently query the bank module's parameter, which is sendenabled. You also cannot query the crisis module's parameters.

    Why create a parameter change proposal?

    Parameters are what govern many aspects of the chain's behaviour. As circumstances and attitudes change, sometimes you might want to change a parameter to bring the chain's behaviour in line with community opinion. For example, the Cosmos Hub launched with 100 active validators and there have been 4 proposals to date that have increased the MaxValidators parameter. At the time of writing, the active set contains 180 validators.

    The Cosmos Hub has been viewed as a slow-moving, highly secure chain and that is reflected in some of its other parameters, such as a 21 day unbonding period and 14 day voting period. These are quite long compared to other chains in the Cosmos Ecosystem

    Risks in parameter change proposals

    Because parameters dictate some of the ways in which the chain operates, changing them can have an impact beyond what is immediately obvious.

    For example, reducing the unbonding period might seem like the only effect is in how quickly delegators can liquidate their assets. It might also have a much greater impact on the overall security of the network that would be hard to realize at first glance.

    This is one of the reasons that having a thorough discussion before going on-chain is so important - talking through the impacts of a proposal is a great way to avoid unintended effects.

    + + + + \ No newline at end of file diff --git a/main/governance/proposal-types/param-change.html.html b/main/governance/proposal-types/param-change.html.html new file mode 100644 index 00000000000..94a6b48c7c8 --- /dev/null +++ b/main/governance/proposal-types/param-change.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/governance/proposal-types/software-upgrade.html b/main/governance/proposal-types/software-upgrade.html new file mode 100644 index 00000000000..12c8a97400d --- /dev/null +++ b/main/governance/proposal-types/software-upgrade.html @@ -0,0 +1,26 @@ + + + + + +Software Upgrade | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Software Upgrade

    Software upgrade proposals are submitted to signal that a Cosmos Hub release with new features, bugfixes and various other improvements is available and ready for production deployment.

    Software upgrade proposals should be submitted by the development teams tasked with stewarding the Cosmos Hub development.

    Procedure

    Use draft-proposal command to create a draft proposal and populate it with required information.

    ✗ gaiad tx gov draft-proposal
    Use the arrow keys to navigate: ↓ ↑ → ←
    ? Select proposal type:
    text
    community-pool-spend
    ▸ software-upgrade # choose this
    cancel-software-upgrade
    other

    # populate all steps (displaying all for demonstration purposes)
    Enter proposal title: Upgrade v15
    Enter proposal authors: Stewards
    Enter proposal summary: Upgrade to v15
    Enter proposal details: <v15 upgrade changelog details>
    Enter proposal proposal forum url: /
    Enter proposal vote option context: Vote YES to support running this binary on the Cosmos Hub mainnet.
    Enter proposal deposit: 100001uatom
    Enter msg authority: cosmos10d07y265gmmuvt4z0w9aw880jnsr700j6zn9kn

    In your draft_proposal.json populate the height with your desired upgrade height and populate the info field with additional information (must be a valid JSON string):

    {
    "binaries": {
    "darwin/amd64": "https://github.com/cosmos/gaia/releases/download/v15.0.0/gaiad-v15.0.0-darwin-amd64?checksum=sha256:7157f03fbad4f53a4c73cde4e75454f4a40a9b09619d3295232341fec99ad138",
    "darwin/arm64": "https://github.com/cosmos/gaia/releases/download/v15.0.0/gaiad-v15.0.0-darwin-arm64?checksum=sha256:09e2420151dd22920304dafea47af4aa5ff4ab0ddbe056bb91797e33ff6df274",
    "linux/amd64": "https://github.com/cosmos/gaia/releases/download/v15.0.0/gaiad-v15.0.0-linux-amd64?checksum=sha256:236b5b83a7674e0e63ba286739c4670d15d7d6b3dcd810031ff83bdec2c0c2af",
    "linux/arm64": "https://github.com/cosmos/gaia/releases/download/v15.0.0/gaiad-v15.0.0-linux-arm64?checksum=sha256:b055fb7011e99d16a3ccae06443b0dcfd745b36480af6b3e569e88c94f3134d3",
    "windows/armd64": "https://github.com/cosmos/gaia/releases/download/v15.0.0/gaiad-v15.0.0-windows-amd64.exe?checksum=sha256:f0224ba914cad46dc27d6a9facd8179aec8a70727f0b1e509f0c6171c97ccf76",
    "windows/arm64": "https://github.com/cosmos/gaia/releases/download/v15.0.0/gaiad-v15.0.0-windows-arm64.exe?checksum=sha256:cbbce5933d501b4d54dcced9b097c052bffdef3fa8e1dfd75f29b34c3ee7de86"
    }
    }

    Upload your draft_metadata.json to a distribution platform of your choice. draft_proposal.json is used to submit a governance proposal using submit-proposal.

    gaiad tx gov submit-proposal <path_to_proposal.json>
    --from <submitter address> \
    --chain-id cosmoshub-4 \
    --gas <max gas allocated> \
    --fees <fees allocated> \
    --node <node address> \

    Using x/upgrading

    Software upgrade proposals can be submitted using the x/upgrade module. The end effect will be the same since the x/gov module routes the message to x/upgrade module.

    Additional information

    Additional instructions with debugging information is available on the submitting page.

    + + + + \ No newline at end of file diff --git a/main/governance/proposal-types/software-upgrade.html.html b/main/governance/proposal-types/software-upgrade.html.html new file mode 100644 index 00000000000..c6b0092d0e9 --- /dev/null +++ b/main/governance/proposal-types/software-upgrade.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/governance/proposal-types/text-prop.html b/main/governance/proposal-types/text-prop.html new file mode 100644 index 00000000000..970c10b7346 --- /dev/null +++ b/main/governance/proposal-types/text-prop.html @@ -0,0 +1,26 @@ + + + + + +Text (Signaling) | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Text (Signaling)

    What are signaling proposals currently used for?

    Signaling proposals are used to make an on-chain record of support or agreement on a certain topic or ideas. Text proposals do not contain any code. That is, they do not directly cause any changes to the Hub once passed.

    Past signalling proposals have been used for a variety of reasons:

    • Agreement to adopt (or not adopt) a feature in a future release (7, 31, 38, 49, 69)
    • A high-signal alert to validators (8)
    • On-chain record of community opinion (12)
    • Ratification of a social norm (75)

    A note on historical text proposals

    In the early days of the Cosmos Hub, 'text' was the only proposal type. If you read old proposals, you will find 'text' proposals being used for things we use other proposal types now, such as changing a parameter (10) or upgrading the software (19).

    The process for these historical proposals was that an on-chain signal was used to give permission for development or changes to be made off-chain and included in the Cosmos Hub code. With the addition of new proposal types, these development or spending choices can now be executed by the Gaia code immediately after the vote is tallied.

    Why make a signaling proposal?

    Signaling proposals are a great way to take an official, public poll of community sentiment before investing more resources into a project. The most common way for text proposals to be used is to confirm that the community is actually interested in what the proposer wants to develop, without asking for money to fund development that might not be concrete enough to have a budget yet.

    Because the results of signaling proposals remain on-chain and are easily accessible to anyone, they are also a good way to formalize community opinions. Information contained in documentation or Github repos can be hard to find for new community members but signaling proposals in a block explorer or wallet is very accessible.

    You might make a signaling proposal to gather opinions for work you want to do for the Hub, or because you think it's important to have a record of some perspective held by the community at large.

    What happens when a signaling proposal passes?

    Technically, nothing happens on-chain. No code executes, and this 'unenforceable' property of text proposals is one of the biggest criticisms of the format. Regardless of whether the results of a signaling proposal are enforced by code, there can still be value from having a proposal on-chain and subject to discussion. Whether a proposal passes or fails, we all get information from it having been considered.

    • The community might have had a thorough, thoughtful discussion about a topic that they otherwise wouldn't have had.
    • A dev team interested in a feature might have a better idea of how their work will be received by the community.
    • The community might be more informed about a topic than they previously were.
    • The community might feel confident that we are aligned on a particular definition or social norm.

    Submitting a text proposal

    Follow the instructions below to create a text proposal and submit it to the blockchain.

    ➜ gaiad tx gov draft-proposal

    Use the arrow keys to navigate: ↓ ↑ → ←
    ? Select proposal type:
    ▸ text # choose this
    community-pool-spend
    software-upgrade
    cancel-software-upgrade
    other

    Choose text from the draft-proposal menu and populate all the available fields.

    ✔ text
    Enter proposal title: Title
    Enter proposal authors: Author
    Enter proposal summary: Proposal summary
    Enter proposal details: Details, all the details
    Enter proposal proposal forum url: /
    Enter proposal vote option context: Vote yes if <...>
    Enter proposal deposit: 100001uatom

    Check draft_proposal.json, your result should be similar to this:

    {
    "metadata": "ipfs://CID",
    "deposit": "100001uatom",
    "title": "Title",
    "summary": "Proposal summary"
    }

    Upload your draft_metadata.json to a distribution platform of your choice. draft_proposal.json is used to submit a governance proposal using submit-proposal.

    gaiad tx gov submit-proposal <path_to_proposal.json>
    --from <submitter address> \
    --chain-id cosmoshub-4 \
    --gas <max gas allocated> \
    --fees <fees allocated> \
    --node <node address> \

    Additional instructions with debugging information is available on the submitting page.

    + + + + \ No newline at end of file diff --git a/main/governance/proposal-types/text-prop.html.html b/main/governance/proposal-types/text-prop.html.html new file mode 100644 index 00000000000..ca52a4514b7 --- /dev/null +++ b/main/governance/proposal-types/text-prop.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/governance/submitting.html b/main/governance/submitting.html new file mode 100644 index 00000000000..d4939c2e2ed --- /dev/null +++ b/main/governance/submitting.html @@ -0,0 +1,31 @@ + + + + + +Submitting a Proposal | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Submitting a Proposal

    If you have a final draft of your proposal ready to submit, you may want to push your proposal live on the testnet first. These are the three primary steps to getting your proposal live on-chain.

    Interacting with the Cosmos Hub via the command line in order to run queries or submit proposals has several prerequisites:

    • You will need to compile gaiad from source into a binary file executable by your operating system eg. MacOS, Windows, Linux
    • You will need to indicate which chain you are querying, and currently this is --chain-id cosmoshub-4
    • You will need to connect to a full node. You can find a list of available Cosmos Hub endpoints under the API section in the Chain Registry.
    • More info is in the Walkthrough Example section.

    Running a full node can be difficult for those not technically-inclined, so you may choose to use a third-party's full node. In this case, the primary security risk is that of censorship: it's the single place where you have a single gateway to the network, and any messages submitted through an untrusted node could be censored.

    Hosting supplementary materials

    In general we try to minimize the amount of data pushed to the blockchain. Hence, detailed documentation about a proposal is usually hosted on a separate censorship resistant data-hosting platform, like IPFS.

    Once you have drafted your proposal, ideally as a Markdown file, you +can upload it to the IPFS network:

    1. By running an IPFS node and the IPFS software, or
    2. By using a service such as https://pinata.cloud

    Ensure that you "pin" the file so that it continues to be available on the network. You should get a URL like this: https://ipfs.io/ipfs/QmbkQNtCAdR1CNbFE8ujub2jcpwUcmSRpSCg8gVWrTHSWD

    The value QmbkQNtCAdR1CNbFE8ujub2jcpwUcmSRpSCg8gVWrTHSWD is called the CID of your file - it is effectively the file's hash.

    If you uploaded a markdown file, you can use the IPFS markdown viewer to render the document for better viewing. Links for the markdown viewer look like https://ipfs.io/ipfs/QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D/example#/ipfs/<CID>, where <CID> is your CID. For instance the link above would be: https://ipfs.io/ipfs/QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D/example#/ipfs/QmbkQNtCAdR1CNbFE8ujub2jcpwUcmSRpSCg8gVWrTHSWD

    Share the URL with others and verify that your file is publicly accessible.

    The reason we use IPFS is that it is a decentralized means of storage, making it resistant to censorship or single points of failure. This increases the likelihood that the file will remain available in the future.

    Formatting the JSON file for the governance proposal

    Prior to sending the transaction that submits your proposal on-chain, you must create a JSON file. This file will contain the information that will be stored on-chain as the governance proposal. Begin by creating a new text (.txt) file to enter this information. Use these best practices as a guide for the contents of your proposal. When you're done, save the file as a .json file.

    Each proposal type is unique in how the JSON should be formatted. +See the relevant section for the type of proposal you are drafting:

    Once on-chain, most people will rely upon block explorers to interpret this information with a graphical user interface (GUI).

    Sending the transaction that submits your governance proposal

    For information on how to use gaiad (the command line interface) to submit an on-chain proposal through the governance module, please refer to the gaiad CLI tutorials for the Cosmos Hub documentation.

    Proposal types

    There are 2 proposal types that can be submitted to the CosmosHub governance module.

    Legacy proposals (cosmos-sdk < v0.47)

    These proposals can be submitted using gaiad tx gov submit-legacy-proposal.

    Available proposals that can be submitted using this Tx are:

    • cancel-software-upgrade
    • change-reward-denoms
    • consumer-addition
    • consumer-removal
    • ibc-upgrade
    • param-change (does not work for standard cosmos-sdk modules, works on IBC and ICS modules)
    • software-upgrade
    • update-client

    You can read more about submitting a legacy proposal in the cosmos-sdk docs

    Proposals (cosmos-sdk >= v0.47)

    These proposals can are submitted using gaiad tx gov submit-proposal.

    Using gaiad tx gov draft-proposal can help prepare a proposal. The tool will create a file containing the specified proposal message and it also helps with populating all the required proposal fields. +You can always edit the file after you create it using draft-proposal

    Most cosmos-sdk modules allow changing their governance gated parameters using a MsgUpdateParams which is a new way of updating governance parameters. It is important to note that MsgUpdateParams requires all paramaters to be specified in the proposal message.

    You can read more about submitting a proposal in the cosmos-sdk docs

    Minimal Deposit amount

    tip

    Please note that cosmoshub-4 uses a minimum initial deposit amount.

    Proposals cannot be submitted successfully without providing a minimum initial deposit. In practice, this means that the deposit field in your proposal has to meet the min_initial_deposit governance paramter. +The minimum deposit is equal to min_deposit * min_initial_deposit_ratio. Only uatom is supported as deposit denom.

    // checking the min_initial_deposit
    gaiad q gov params -o json
    {
    ...
    "params": {
    ...
    "min_deposit": [
    {
    "denom": "stake",
    "amount": "10000000"
    }
    ],
    "min_initial_deposit_ratio": "0.000000000000000000"
    }

    Walkthrough example (changing x/staking params)

    Let's illustrate how to change the x/staking parameters.

    The module has the following parameters (values don't reflect actual on-chain values):

    gaiad q staking params -o json
    {
    "unbonding_time": "86400s",
    "max_validators": 100,
    "max_entries": 7,
    "historical_entries": 10000,
    "bond_denom": "stake",
    "min_commission_rate": "0.000000000000000000",
    "validator_bond_factor": "-1.000000000000000000",
    "global_liquid_staking_cap": "1.000000000000000000",
    "validator_liquid_staking_cap": "1.000000000000000000"
    }

    We will use draft-proposal to help us create a proposal file that we will later submit.

    gaiad tx gov draft-proposal
    // running the command will start a terminal applet allowing you to choose the proposal type

    // 1st screen
    Use the arrow keys to navigate: ↓ ↑ → ←
    ? Select proposal type:
    text
    community-pool-spend
    software-upgrade
    cancel-software-upgrade
    ▸ other // choose this

    // 2nd screen
    ✔ other
    Use the arrow keys to navigate: ↓ ↑ → ←
    ? Select proposal message type::
    ↑ /cosmos.staking.v1beta1.MsgUndelegate
    ▸ /cosmos.staking.v1beta1.MsgUpdateParams // choose this option
    /cosmos.staking.v1beta1.MsgValidatorBond
    /cosmos.upgrade.v1beta1.MsgCancelUpgrade
    ↓ /cosmos.upgrade.v1beta1.MsgSoftwareUpgrade

    After choosing the /cosmos.staking.v1beta1.MsgUpdateParams message, the applet will allow you to set the message fields and some other proposal details. +Upon completion, the proposal will be available in the directory where you called the gaiad command inside the draft_proposal.json file.

    Here is an example of the draft_proposal.json file:

    {
    "messages": [
    {
    "@type": "/cosmos.staking.v1beta1.MsgUpdateParams",
    "authority": "cosmos10d07y265gmmuvt4z0w9aw880jnsr700j6zn9kn",
    "params": {
    "unbonding_time": "86400s",
    "max_validators": 100,
    "max_entries": 7,
    "historical_entries": 10000,
    "bond_denom": "uatom",
    "min_commission_rate": "0.050000000000000000", // we are changing this from 0.000000000000000000
    "validator_bond_factor": "-1.000000000000000000",
    "global_liquid_staking_cap": "1.000000000000000000",
    "validator_liquid_staking_cap": "1.000000000000000000"
    }
    }
    ],
    "metadata": "ipfs://CID",
    "deposit": "1000000uatom",
    "title": "Updating the staking params (min_comission_rate)",
    "summary": "This proposal will attempt to update the min_commission_rate staking parameter. During proposal creation and submission **all** proposal fields must be specified. Pay attention that you don't unintentionally specify different values for fields that you did not intend to change."
    }

    Finally, we submit the proposal:

    gaiad tx gov submit-proposal <path_to_proposal.json>
    --from <submitter address> \
    --chain-id cosmoshub-4 \
    --gas <max gas allocated> \
    --fees <fees allocated> \
    --node <node address> \

    Use gaiad tx gov --help to get more info about the CLI options, we will explain some options below:

    1. --from is the account key that pays the transaction fee and deposit amount. This account key must be already saved in the keyring on your device and it must be an address you control (e.g. --from hypha-dev-wallet).
    2. --gas is the maximum amount of gas permitted to be used to process the transaction (e.g. --gas 500000).
      • The more content there is in the description of your proposal, the more gas your transaction will consume
      • If this number isn't high enough and there isn't enough gas to process your transaction, the transaction will fail.
      • The transaction will only use the amount of gas needed to process the transaction.
    3. --fees is a flat-rate incentive for a validator to process your transaction.
      • Many nodes use a minimum fee to disincentivize transaction spamming.
      • 7500uatom is equal to 0.0075 ATOM.
    4. --node is using an established node to send the transaction to the Cosmos Hub 4 network. For available nodes, please look at the Chain Registry.

    Note: be careful what you use for --fees. A mistake here could result in spending hundreds or thousands of ATOMs accidentally, which cannot be recovered.

    Verifying your transaction

    After posting your transaction, your command line interface (gaiad) will provide you with the transaction's hash, which you can either query using gaiad or by searching the transaction hash using Mintscan. The hash should look something like this: 0506447AE8C7495DE970736474451CF23536DF8EA837FAF1CF6286565589AB57.

    Alternatively, you can check your Tx status and information using:

    gaiad q tx <hash>

    Troubleshooting a failed transaction

    There are a number of reasons why a transaction may fail. Here are two examples:

    1. Running out of gas - The more data there is in a transaction, the more gas it will need to be processed. If you don't specify enough gas, the transaction will fail.

    2. Incorrect denomination - You may have specified an amount in 'utom' or 'atom' instead of 'uatom', causing the transaction to fail.

    If you encounter a problem, try to troubleshoot it first, and then ask for help on the Cosmos Hub forum: https://forum.cosmos.network. We can learn from failed attempts and use them to improve upon this guide.

    Depositing funds after a proposal has been submitted

    Sometimes a proposal is submitted without having the minimum token amount deposited yet. In these cases you would want to be able to deposit more tokens to get the proposal into the voting stage. In order to deposit tokens, you'll need to know what your proposal ID is after you've submitted your proposal. You can query all proposals by the following command:

    gaiad q gov proposals

    If there are a lot of proposals on the chain already, you can also filter by your own address. For the proposal above, that would be:

    gaiad q gov proposals --depositor cosmos1hxv7mpztvln45eghez6evw2ypcw4vjmsmr8cdx

    Once you have the proposal ID, this is the command to deposit extra tokens:

    gaiad tx gov deposit <proposal-id> <deposit_amount> --from <name>

    The amount per deposit is equal to min_deposit * min_deposit_ratio. Only uatom is supported as deposit denom. Transactions where deposit_amount < (min_deposit * min_deposit_ratio) will be rejected.

    Submitting your proposal to the testnet

    Submitting to the testnet is identical to mainnet submissions aside from a few changes:

    1. The chain-id is theta-testnet-001.
    2. The list of usable endpoints can be found here.
    3. You will need testnet tokens, not ATOM. There is a faucet available in the Developer Discord.

    You may want to submit your proposal to the testnet chain before the mainnet for a number of reasons:

    1. To see what the proposal description will look like.
    2. To signal that your proposal is about to go live on the mainnet.
    3. To share what the proposal will look like in advance with stakeholders.
    4. To test the functionality of the governance features.
    + + + + \ No newline at end of file diff --git a/main/governance/submitting.html.html b/main/governance/submitting.html.html new file mode 100644 index 00000000000..29a529d3830 --- /dev/null +++ b/main/governance/submitting.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/hub-tutorials.html b/main/hub-tutorials.html new file mode 100644 index 00000000000..d94e3ea7e3a --- /dev/null +++ b/main/hub-tutorials.html @@ -0,0 +1,26 @@ + + + + + +Gaia Tutorials | Cosmos Hub + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/main/hub-tutorials.html.html b/main/hub-tutorials.html.html new file mode 100644 index 00000000000..bc67984e8c9 --- /dev/null +++ b/main/hub-tutorials.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/hub-tutorials/gaiad.html b/main/hub-tutorials/gaiad.html new file mode 100644 index 00000000000..5ec8f7ead5c --- /dev/null +++ b/main/hub-tutorials/gaiad.html @@ -0,0 +1,85 @@ + + + + + +Interacting with Gaiad (CLI) | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Interacting with Gaiad (CLI)

    Gaia Daemon

    gaiad is the tool that enables you to interact with the node that runs on the Cosmos Hub network, whether you run it yourself or not. Let us set it up properly. In order to install it, follow the installation procedure.

    Setting up gaiad

    The main command used to set up gaiad is the following:

    gaiad config <flag> <value>

    It allows you to set a default value for each given flag.

    First, set up the address of the full-node you want to connect to:

    gaiad config node <host>:<port>

    # example: gaiad config node https://77.87.106.33:26657

    If you run your own full-node, just use tcp://localhost:26657 as the address.

    Finally, let us set the chain-id of the blockchain we want to interact with:

    gaiad config chain-id cosmoshub-2

    Keys

    Keyring

    The keyring holds the private/public keypairs used to interact with a node. For instance, a validator key needs to be set up before running the blockchain node, so that blocks can be correctly signed. The private key can be stored in different locations, called "backends", such as a file or the operating system's own key storage.

    Headless environments are recommended to use either the file or pass backends. More information is available at the SDK documentation page.

    Key Types

    There are three types of key representations that are used:

    • cosmos

      • Derived from account keys generated by gaiad keys add
      • Used to receive funds
      • e.g. cosmos15h6vd5f0wqps26zjlwrc6chah08ryu4hzzdwhc
    • cosmosvaloper

      • Used to associate a validator to its operator
      • Used to invoke staking commands
      • e.g. cosmosvaloper1carzvgq3e6y3z5kz5y6gxp3wpy3qdrv928vyah
    • cosmospub

      • Derived from account keys generated by gaiad keys add
      • e.g. cosmospub1zcjduc3q7fu03jnlu2xpl75s2nkt7krm6grh4cc5aqth73v0zwmea25wj2hsqhlqzm
    • cosmosvalconspub

      • Generated when the node is created with gaiad init.
      • Get this value with gaiad tendermint show-validator
      • e.g. cosmosvalconspub1zcjduepq0ms2738680y72v44tfyqm3c9ppduku8fs6sr73fx7m666sjztznqzp2emf

    Migrate Keys From Legacy On-Disk Keybase To OS Built-in Secret Store

    Older versions of gaiad used store keys in the user's home directory. If you are migrating +from an old version of gaiad you will need to migrate your old keys into your operating system's +credentials storage by running the following command:

    gaiad keys migrate

    The command will prompt for every passphrase. If a passphrase is incorrect, it will skip the +respective key.

    Generate Keys

    You'll need an account private and public key pair (a.k.a. sk, pk respectively) to be able to receive funds, send txs, bond tx, etc.

    To generate a new secp256k1 key:

    gaiad keys add <account_name>

    The output of the above command will contain a seed phrase. It is recommended to save the seed +phrase in a safe place so that in case you forget the password of the operating system's +credentials store, you could eventually regenerate the key from the seed phrase with the +following command:

    gaiad keys add --recover

    If you check your private keys, you'll now see <account_name>:

    gaiad keys show <account_name>

    View the validator operator's address via:

    gaiad keys show <account_name> --bech=val

    You can see all your available keys by typing:

    gaiad keys list

    View the validator pubkey for your node by typing:

    gaiad tendermint show-validator

    Note that this is the Tendermint signing key, not the operator key you will use in delegation transactions.

    Generate Multisig Public Keys

    You can generate and print a multisig public key by typing:

    gaiad keys add --multisig=name1,name2,name3[...] --multisig-threshold=K new_key_name

    K is the minimum number of private keys that must have signed the +transactions that carry the public key's address as signer.

    The --multisig flag must contain the name of public keys that will be combined into a +public key that will be generated and stored as new_key_name in the local database. +All names supplied through --multisig must already exist in the local database. Unless +the flag --nosort is set, the order in which the keys are supplied on the command line +does not matter, i.e. the following commands generate two identical keys:

    gaiad keys add --multisig=foo,bar,baz --multisig-threshold=2 multisig_address
    gaiad keys add --multisig=baz,foo,bar --multisig-threshold=2 multisig_address

    Multisig addresses can also be generated on-the-fly and printed through the which command:

    gaiad keys show --multisig-threshold K name1 name2 name3 [...]

    For more information regarding how to generate, sign and broadcast transactions with a +multi signature account see Multisig Transactions.

    Tx Broadcasting

    When broadcasting transactions, gaiad accepts a --broadcast-mode flag. This +flag can have a value of sync (default), async, or block, where sync makes +the client return a CheckTx response, async makes the client return immediately, +and block makes the client wait for the tx to be committed (or timing out).

    It is important to note that the block mode should not be used in most +circumstances. This is because broadcasting can timeout but the tx may still be +included in a block. This can result in many undesirable situations. Therefore, it +is best to use sync or async and query by tx hash to determine when the tx +is included in a block.

    Fees & Gas

    The Cosmos Hub uses the x/feemarket module to +dynamically vary the gas price based on demand.

    You need to specify a sufficient gas price or total fees +to ensure that your transaction is included in a block, +e.g.

    gaiad tx bank send ... --fees=50000uatom

    or

    gaiad tx bank send ... --gas-prices=0.0025uatom

    To find out more about the current minimal gas price, you can query the feemarket module:

    gaiad q feemarket gas-prices

    or

    gaiad q feemarket gas-prices uatom

    which will output the current gas price similar to this:

    price:  
    amount: "0.005"
    denom: uatom

    For more information, check out how to query the feemarket, +or check out the feemarket integration guide.

    Account

    Get Tokens

    On a testnet, getting tokens is usually done via a faucet.

    Query Account Balance

    After receiving tokens to your address, you can view your account's balance by typing:

    gaiad query account account_cosmos
    Note

    When you query an account balance with zero tokens, you will get this error: No account with address <account_cosmos> was found in the state. This can also happen if you fund the account before your node has fully synced with the chain. These are both normal.

    Send Tokens

    The following command could be used to send coins from one account to another:

    gaiad tx bank send sender_key_name_or_address recipient_address 10faucetToken \
    --chain-id=chain_id
    You may want to cap the maximum gas that can be consumed by the transaction via the `--gas` flag. If you pass `--gas=auto`, the gas supply will be automatically estimated before executing the transaction. Gas estimate might be inaccurate as state changes could occur in between the end of the simulation and the actual execution of a transaction, thus an adjustment is applied on top of the original estimate in order to ensure the transaction is broadcasted successfully. The adjustment can be controlled via the `--gas-adjustment` flag, whose default value is 1.0.

    Now, view the updated balances of the origin and destination accounts:

    gaiad query account account_cosmos
    gaiad query account destination_cosmos

    You can also check your balance at a given block by using the --block flag:

    gaiad query account account_cosmos --block=<block_height>

    You can simulate a transaction without actually broadcasting it by appending the +--dry-run flag to the command line:

    gaiad tx bank send <sender_key_name_or_address> <destination_cosmosaccaddr> 10faucetToken \
    --chain-id=<chain_id> \
    --dry-run

    Furthermore, you can build a transaction and print its JSON format to STDOUT by +appending --generate-only to the list of the command line arguments:

    gaiad tx bank send <sender_address> <recipient_address> 10faucetToken \
    --chain-id=<chain_id> \
    --generate-only > unsignedSendTx.json
    gaiad tx sign \
    --chain-id=<chain_id> \
    --from=<key_name> \
    unsignedSendTx.json > signedSendTx.json
    The `--generate-only` flag prevents `gaiad` from accessing the local keybase. Thus when such flag is supplied `sender_key_name_or_address` must be an address.

    You can validate the transaction's signatures by typing the following:

    gaiad tx sign --validate-signatures signedSendTx.json

    You can broadcast the signed transaction to a node by providing the JSON file to the following command:

    gaiad tx broadcast --node=<node> signedSendTx.json

    Query Transactions

    Matching a Set of Events

    You can use the transaction search command to query for transactions that match a +specific set of events, which are added on every transaction.

    Each event is composed by a key-value pair in the form of {eventType}.{eventAttribute}={value}. +Events can also be combined to query for a more specific result using the & symbol.

    You can query transactions by events as follows:

    gaiad query txs --events='message.sender=cosmos1...'

    And for using multiple events:

    gaiad query txs --events='message.sender=cosmos1...&message.action=withdraw_delegator_reward'

    The pagination is supported as well via page and limit:

    gaiad query txs --events='message.sender=cosmos1...' --page=1 --limit=20
    The action tag always equals the message type returned by the `Type()` function of the relevant message.

    You can find a list of available events on each of the SDK modules:

    Matching a Transaction's Hash

    You can also query a single transaction by its hash using the following command:

    gaiad query tx [hash]

    Slashing

    Unjailing

    To unjail your jailed validator

    gaiad tx slashing unjail --from <validator-operator-addr>

    Signing Info

    To retrieve a validator's signing info:

    gaiad query slashing signing-info <validator-pubkey>

    Query Parameters

    You can get the current slashing parameters via:

    gaiad query slashing params

    Minting

    You can query for the minting/inflation parameters via:

    gaiad query mint params

    To query for the current inflation value:

    gaiad query mint inflation

    To query for the current annual provisions value:

    gaiad query mint annual-provisions

    Staking

    Set up a Validator

    Please refer to the Validator Setup section for a more complete guide on how to set up a validator-candidate.

    Delegate to a Validator

    On the upcoming mainnet, you can delegate atom to a validator. These delegators can receive part of the validator's fee revenue. Read more about the Cosmos Token Model.

    Query Validators

    You can query the list of all validators of a specific chain:

    gaiad query staking validators

    If you want to get the information of a single validator you can check it with:

    gaiad query staking validator <account_cosmosval>

    Bond Tokens

    On the Cosmos Hub mainnet, we delegate uatom, where 1atom = 1000000uatom. Here's how you can bond tokens to a testnet validator (i.e. delegate):

    gaiad tx staking delegate \
    --amount=10000000uatom \
    --validator=<validator> \
    --from=<key_name> \
    --chain-id=<chain_id>

    <validator> is the operator address of the validator to which you intend to delegate. If you are running a local testnet, you can find this with:

    gaiad keys show [name] --bech val

    where [name] is the name of the key you specified when you initialized gaiad.

    While tokens are bonded, they are pooled with all the other bonded tokens in the network. Validators and delegators obtain a percentage of shares that equal their stake in this pool.

    Query Delegations

    Once submitted a delegation to a validator, you can see its information by using the following command:

    gaiad query staking delegation <delegator_addr> <validator_addr>

    Or if you want to check all your current delegations with distinct validators:

    gaiad query staking delegations <delegator_addr>

    Unbond Tokens

    If for any reason the validator misbehaves, or you just want to unbond a certain +amount of tokens, use the following command.

    gaiad tx staking unbond \
    <validator_addr> \
    10atom \
    --from=<key_name> \
    --chain-id=<chain_id>

    The unbonding will be automatically completed when the unbonding period has passed.

    Query Unbonding-Delegations

    Once you begin an unbonding-delegation, you can see it's information by using the following command:

    gaiad query staking unbonding-delegation <delegator_addr> <validator_addr>

    Or if you want to check all your current unbonding-delegations with distinct validators:

    gaiad query staking unbonding-delegations <account_cosmos>

    Additionally, as you can get all the unbonding-delegations from a particular validator:

    gaiad query staking unbonding-delegations-from <account_cosmosval>

    Redelegate Tokens

    A redelegation is a type delegation that allows you to bond illiquid tokens from one validator to another:

    gaiad tx staking redelegate \
    <src-validator-operator-addr> \
    <dst-validator-operator-addr> \
    10atom \
    --from=<key_name> \
    --chain-id=<chain_id>

    Here you can also redelegate a specific shares-amount or a shares-fraction with the corresponding flags.

    The redelegation will be automatically completed when the unbonding period has passed.

    Query Redelegations

    Once you begin a redelegation, you can see its information by using the following command:

    gaiad query staking redelegation <delegator_addr> <src_val_addr> <dst_val_addr>

    Or if you want to check all your current unbonding-delegations with distinct validators:

    gaiad query staking redelegations <account_cosmos>

    Additionally, as you can get all the outgoing redelegations from a particular validator:

      gaiad query staking redelegations-from <account_cosmosval>

    Query Parameters

    Parameters define high level settings for staking. You can get the current values by using:

    gaiad query staking params

    With the above command you will get the values for:

    • Unbonding time
    • Maximum numbers of validators
    • Coin denomination for staking

    All these values will be subject to updates through a governance process by ParameterChange proposals.

    Query Pool

    A staking Pool defines the dynamic parameters of the current state. You can query them with the following command:

    gaiad query staking pool

    With the pool command you will get the values for:

    • Not-bonded and bonded tokens
    • Token supply
    • Current annual inflation and the block in which the last inflation was processed
    • Last recorded bonded shares
    Query Delegations To Validator

    You can also query all of the delegations to a particular validator:

      gaiad query delegations-to <account_cosmosval>

    Governance

    Governance is the process from which users in the Cosmos Hub can come to consensus +on software upgrades, parameters of the mainnet or signaling mechanisms through +text proposals. This is done through voting on proposals, which will be submitted +by ATOM holders on the mainnet.

    Some considerations about the voting process:

    • Voting is done by bonded ATOM holders on a 1 bonded ATOM 1 vote basis
    • Delegators inherit the vote of their validator if they don't vote
    • Votes are tallied at the end of the voting period (2 weeks on mainnet) where +each address can vote multiple times to update its Option value (paying the transaction fee each time), +only the most recently cast vote will count as valid
    • Voters can choose between options Yes, No, NoWithVeto and Abstain
    • At the end of the voting period, a proposal is accepted iff:
      • (YesVotes / (YesVotes+NoVotes+NoWithVetoVotes)) > 1/2
      • (NoWithVetoVotes / (YesVotes+NoVotes+NoWithVetoVotes)) < 1/3
      • ((YesVotes+NoVotes+NoWithVetoVotes) / totalBondedStake) >= quorum

    For more information about the governance process and how it works, please check +out the Governance module specification.

    Create a Governance Proposal

    In order to create a governance proposal, you must submit an initial deposit +along with a title and description. Various modules outside of governance may +implement their own proposal types and handlers (eg. parameter changes), where +the governance module itself supports Text proposals. Any module +outside of governance has its command mounted on top of submit-proposal.

    To submit a Text proposal:

    gaiad tx gov submit-proposal \
    --title=<title> \
    --description=<description> \
    --type="Text" \
    --deposit="1000000uatom" \
    --from=<name> \
    --chain-id=<chain_id>

    You may also provide the proposal directly through the --proposal flag which +points to a JSON file containing the proposal.

    To submit a parameter change proposal, you must provide a proposal file as its +contents are less friendly to CLI input:

    gaiad tx gov submit-proposal param-change <path/to/proposal.json> \
    --from=<name> \
    --chain-id=<chain_id>

    Where proposal.json contains the following:

    {
    "title": "Param Change",
    "description": "Update max validators",
    "changes": [
    {
    "subspace": "staking",
    "key": "MaxValidators",
    "value": 105
    }
    ],
    "deposit": [
    {
    "denom": "stake",
    "amount": "10000000"
    }
    ]
    }
    Currently parameter changes are _evaluated_ but not _validated_, so it is very important that any `value` change is valid (ie. correct type and within bounds) for its respective parameter, eg. `MaxValidators` should be an integer and not a decimal.

    Proper vetting of a parameter change proposal should prevent this from happening +(no deposits should occur during the governance process), but it should be noted +regardless.

    The `SoftwareUpgrade` is currently not supported as it's not implemented and currently does not differ from the semantics of a `Text` proposal.
    Query Proposals

    Once created, you can now query information of the proposal:

    gaiad query gov proposal <proposal_id>

    Or query all available proposals:

    gaiad query gov proposals

    You can also query proposals filtered by voter or depositor by using the corresponding flags.

    To query for the proposer of a given governance proposal:

    gaiad query gov proposer <proposal_id>

    Increase Deposit

    In order for a proposal to be broadcasted to the network, the amount deposited must be above a minDeposit value (initial value: 512000000uatom). If the proposal you previously created didn't meet this requirement, you can still increase the total amount deposited to activate it. Once the minimum deposit is reached, the proposal enters voting period:

    gaiad tx gov deposit <proposal_id> "10000000uatom" \
    --from=<name> \
    --chain-id=<chain_id>

    NOTE: Proposals that don't meet this requirement will be deleted after MaxDepositPeriod is reached.

    Query Deposits

    Once a new proposal is created, you can query all the deposits submitted to it:

    gaiad query gov deposits <proposal_id>

    You can also query a deposit submitted by a specific address:

    gaiad query gov deposit <proposal_id> <depositor_address>

    Vote on a Proposal

    After a proposal's deposit reaches the MinDeposit value, the voting period opens. Bonded Atom holders can then cast vote on it:

    gaiad tx gov vote <proposal_id> <Yes/No/NoWithVeto/Abstain> \
    --from=<name> \
    --chain-id=<chain_id>
    Query Votes

    Check the vote with the option you just submitted:

    gaiad query gov vote <proposal_id> <voter_address>

    You can also get all the previous votes submitted to the proposal with:

    gaiad query gov votes <proposal_id>

    Query proposal tally results

    To check the current tally of a given proposal you can use the tally command:

    gaiad query gov tally <proposal_id>

    Query Governance Parameters

    To check the current governance parameters run:

    gaiad query gov params

    To query subsets of the governance parameters run:

    gaiad query gov param voting
    gaiad query gov param tallying
    gaiad query gov param deposit

    Fee Distribution

    Query Distribution Parameters

    To check the current distribution parameters, run:

    gaiad query distribution params

    Query distribution Community Pool

    To query all coins in the community pool which is under Governance control:

    gaiad query distribution community-pool

    Query outstanding rewards

    To check the current outstanding (un-withdrawn) rewards, run:

    gaiad query distribution outstanding-rewards

    Query Validator Commission

    To check the current outstanding commission for a validator, run:

    gaiad query distribution commission <validator_address>

    Query Validator Slashes

    To check historical slashes for a validator, run:

    gaiad query distribution slashes <validator_address> <start_height> <end_height>

    Query Delegator Rewards

    To check current rewards for a delegation (were they to be withdrawn), run:

    gaiad query distribution rewards <delegator_address> <validator_address>

    Query All Delegator Rewards

    To check all current rewards for a delegation (were they to be withdrawn), run:

    gaiad query distribution rewards <delegator_address>

    Multisig Transactions

    Multisig transactions require signatures of multiple private keys. Thus, generating and signing +a transaction from a multisig account involve cooperation among the parties involved. A multisig +transaction can be initiated by any of the key holders, and at least one of them would need to +import other parties' public keys into their Keybase and generate a multisig public key +in order to finalize and broadcast the transaction.

    For example, given a multisig key comprising the keys p1, p2, and p3, each of which is held +by a distinct party, the user holding p1 would require to import both p2 and p3 in order to +generate the multisig account public key:

    gaiad keys add \
    p2 \
    --pubkey=cosmospub1addwnpepqtd28uwa0yxtwal5223qqr5aqf5y57tc7kk7z8qd4zplrdlk5ez5kdnlrj4

    gaiad keys add \
    p3 \
    --pubkey=cosmospub1addwnpepqgj04jpm9wrdml5qnss9kjxkmxzywuklnkj0g3a3f8l5wx9z4ennz84ym5t

    gaiad keys add \
    p1p2p3 \
    --multisig-threshold=2 \
    --multisig=p1,p2,p3

    A new multisig public key p1p2p3 has been stored, and its address will be +used as signer of multisig transactions:

    gaiad keys show --address p1p2p3

    You may also view multisig threshold, pubkey constituents and respective weights +by viewing the JSON output of the key or passing the --show-multisig flag:

    gaiad keys show p1p2p3 -o json

    gaiad keys show p1p2p3 --show-multisig

    The first step to create a multisig transaction is to initiate it on behalf +of the multisig address created above:

    gaiad tx bank send cosmos1570v2fq3twt0f0x02vhxpuzc9jc4yl30q2qned 1000000uatom \
    --from=<multisig_address> \
    --generate-only > unsignedTx.json

    The file unsignedTx.json contains the unsigned transaction encoded in JSON. +p1 can now sign the transaction with its own private key:

    gaiad tx sign \
    unsignedTx.json \
    --multisig=<multisig_address> \
    --from=p1 \
    --output-document=p1signature.json

    Once the signature is generated, p1 transmits both unsignedTx.json and +p1signature.json to p2 or p3, which in turn will generate their +respective signature:

    gaiad tx sign \
    unsignedTx.json \
    --multisig=<multisig_address> \
    --from=p2 \
    --output-document=p2signature.json

    p1p2p3 is a 2-of-3 multisig key, therefore one additional signature +is sufficient. Any the key holders can now generate the multisig +transaction by combining the required signature files:

    gaiad tx multisign \
    unsignedTx.json \
    p1p2p3 \
    p1signature.json p2signature.json > signedTx.json

    The transaction can now be sent to the node:

    gaiad tx broadcast signedTx.json

    Shells Completion Scripts

    Completion scripts for popular UNIX shell interpreters such as Bash and Zsh +can be generated through the completion command, which is available for both +gaiad and gaiad.

    If you want to generate Bash completion scripts run the following command:

    gaiad completion > gaiad_completion
    gaiad completion > gaiacli_completion

    If you want to generate Zsh completion scripts run the following command:

    gaiad completion --zsh > gaiad_completion
    gaiad completion --zsh > gaiacli_completion
    On most UNIX systems, such scripts may be loaded in `.bashrc` or `.bash_profile` to enable Bash autocompletion:
    echo '. gaiad_completion' >> ~/.bashrc
    echo '. gaiacli_completion' >> ~/.bashrc

    Refer to the user's manual of your interpreter provided by your +operating system for information on how to enable shell autocompletion.

    + + + + \ No newline at end of file diff --git a/main/hub-tutorials/gaiad.html.html b/main/hub-tutorials/gaiad.html.html new file mode 100644 index 00000000000..b873ef8e2f7 --- /dev/null +++ b/main/hub-tutorials/gaiad.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/hub-tutorials/join-mainnet.html b/main/hub-tutorials/join-mainnet.html new file mode 100644 index 00000000000..431fe929e3d --- /dev/null +++ b/main/hub-tutorials/join-mainnet.html @@ -0,0 +1,30 @@ + + + + + +Joining Mainnet | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Join the Cosmos Hub Mainnet

    info

    The chain-id of Cosmos Hub mainnet is cosmoshub-4.

    Release History

    • use gaia v5.0.x (Delta) for queries of state between height 6,910,000 and 8,695,000
    • use gaia v6.0.x (Vega) between 8,695,000 and 10,085,397
    • use gaia v7.0.x (Theta) between 10,085,397 and 14,099,412
    • use gaia v8.0.x (Rho) between 14,099,412 and 14,470,501
    • use gaia v9.0.x (Lambda) between 14,470,501 and 15,213,800
    • use gaia v9.1.x between 15,213,800 and 15,816,200
    • use gaia v10.0.x between 15,816,200 and 16,596,000
    • use gaia v11.x between 16,596,000 and 16,985,500
    • use gaia v12.x between 16,985,500 and 17,380,000
    • use gaia v13.x between 17,380,000 and 18,262,000
    • use gaia v14.1.x between 18,262,000 and 19,639,600
    • use gaia v15.1.x between 19,639,600 and 19,939,000
    • use gaia v15.2.x between 19,939,000 and 20,440,500
    • use gaia v16.x from 20,440,500 and 20,739,800
    • use gaia v17.1.x from 20,739,800

    This guide includes full instructions for joining the mainnet either as an archive/full node or a pruned node.

    For instructions to bootstrap a node via Quicksync or State Sync, see the Quickstart Guide

    For instructions to join as a validator, please also see the Validator Guide.

    Overview

    Explorers

    There are many explorers for the Cosmos Hub. For reference while setting up a node, here are a few recommendations:

    Getting Started

    Make sure the following prerequisites are completed:

    Hardware

    Running a full archive node can be resource intensive as the full current cosmoshub-4 state is over 1.4TB. For those who wish to run state sync or use quicksync, the following hardware configuration is recommended:

    Node TypeRAMStorage
    Validator32GB500GB-2TB*
    Full16GB2TB
    Default16GB1TB

    * Storage size for validators will depend on level of pruning.

    General Configuration

    Make sure to walk through the basic setup and configuration. Operators will need to initialize gaiad, download the genesis file for cosmoshub-4, and set persistent peers and/or seeds for startup.

    Initialize Chain

    Choose a custom moniker for the node and initialize. By default, the init command creates the ~/.gaia directory with subfolders config and data. In the /config directory, the most important files for configuration are app.toml and config.toml.

    gaiad init <custom-moniker>

    Note: Monikers can contain only ASCII characters. Using Unicode characters is not supported and renders the node unreachable.

    The moniker can be edited in the ~/.gaia/config/config.toml file:

    # A custom human readable name for this node
    moniker = "<custom_moniker>"

    Genesis File

    Once the node is initialized, download the genesis file and move to the /config directory of the Gaia home directory.

    wget https://raw.githubusercontent.com/cosmos/mainnet/master/genesis/genesis.cosmoshub-4.json.gz
    gzip -d genesis.cosmoshub-4.json.gz
    mv genesis.cosmoshub-4.json ~/.gaia/config/genesis.json

    Seeds & Peers

    Upon startup the node will need to connect to peers. If there are specific nodes a node operator is interested in setting as seeds or as persistent peers, this can be configured in ~/.gaia/config/config.toml

    # Comma separated list of seed nodes to connect to
    seeds = "<seed node id 1>@<seed node address 1>:26656,<seed node id 2>@<seed node address 2>:26656"

    # Comma separated list of nodes to keep persistent connections to
    persistent_peers = "<node id 1>@<node address 1>:26656,<node id 2>@<node address 2>:26656"

    Node operators can optionally download the Quicksync address book. Make sure to move this to ~/.gaia/config/addrbook.json.

    Gas & Fees

    On Cosmos Hub mainnet, the accepted denom is uatom, where 1atom = 1.000.000uatom

    Transactions on the Cosmos Hub network need to include a transaction fee in order to be processed. This fee pays for the gas required to run the transaction. The formula is the following:

    fees = ceil(gas * gasPrices)

    Gas is the smallest unit or pricing value required to perform a transaction. Different transactions require different amounts of gas. The gas amount for a transaction is calculated as it is being processed, but it can be estimated beforehand by using the auto value for the gas flag. The gas estimate can be adjusted with the flag --gas-adjustment (default 1.0) to ensure enough gas is provided for the transaction.

    The gasPrice is the price of each unit of gas. Each validator sets a min-gas-price value, and will only include transactions that have a gasPrice greater than their min-gas-price.

    The transaction fees are the product of gas and gasPrice. The higher the gasPrice/fees, the higher the chance that a transaction will get included in a block.

    For mainnet, the recommended gas-prices is 0.0025uatom.

    A full-node keeps unconfirmed transactions in its mempool. In order to protect it from spam, it is better to set a minimum-gas-prices that the transaction must meet in order to be accepted in the node's mempool. This parameter can be set in ~/.gaia/config/app.toml.

    # The minimum gas prices a validator is willing to accept for processing a
    # transaction. A transaction's fees must meet the minimum of any denomination
    # specified in this config (e.g. 0.25token1;0.0001token2).
    minimum-gas-prices = "0.0025uatom"

    The initial recommended min-gas-prices is 0.0025uatom, but this can be changed later.

    Pruning of State

    Note: This is an optional configuration.

    There are four strategies for pruning state. These strategies apply only to state and do not apply to block storage. A node operator may want to consider custom pruning if node storage is a concern or there is an interest in running an archive node.

    To set pruning, adjust the pruning parameter in the ~/.gaia/config/app.toml file. +The following pruning state settings are available:

    1. everything: Prune all saved states other than the current state.
    2. nothing: Save all states and delete nothing.
    3. default: Save the last 100 states and the state of every 10,000th block.
    4. custom: Specify pruning settings with the pruning-keep-recent, pruning-keep-every, and pruning-interval parameters.

    By default, every node is in default mode which is the recommended setting for most environments. +If a node operator wants to change their node's pruning strategy then this must be done before the node is initialized.

    In ~/.gaia/config/app.toml

    # default: the last 100 states are kept in addition to every 500th state; pruning at 10 block intervals
    # nothing: all historic states will be saved, nothing will be deleted (i.e. archiving node)
    # everything: all saved states will be deleted, storing only the current state; pruning at 10 block intervals
    # custom: allow pruning options to be manually specified through 'pruning-keep-recent', 'pruning-keep-every', and 'pruning-interval'
    pruning = "custom"

    # These are applied if and only if the pruning strategy is custom.
    pruning-keep-recent = "10"
    pruning-keep-every = "1000"
    pruning-interval = "10"

    Passing a flag when starting gaia will always override settings in the app.toml file. To change the node's pruning setting to everything mode then pass the ---pruning everything flag when running gaiad start.

    Note: If running the node with pruned state, it will not be possible to query the heights that are not in the node's store.

    REST API

    Note: This is an optional configuration.

    By default, the REST API is disabled. To enable the REST API, edit the ~/.gaia/config/app.toml file, and set enable to true in the [api] section.

    ###############################################################################
    ### API Configuration ###
    ###############################################################################
    [api]
    # Enable defines if the API server should be enabled.
    enable = true
    # Swagger defines if swagger documentation should automatically be registered.
    swagger = false
    # Address defines the API server to listen on.
    address = "tcp://0.0.0.0:1317"

    Optionally activate swagger by setting swagger to true or change the port of the REST API in the parameter address. +After restarting the application, access the REST API on <NODE IP>:1317.

    GRPC

    Note: This is an optional configuration.

    By default, gRPC is enabled on port 9090. The ~/.gaia/config/app.toml file is where changes can be made in the gRPC section. To disable the gRPC endpoint, set enable to false. To change the port, use the address parameter.

    ###############################################################################
    ### gRPC Configuration ###
    ###############################################################################
    [grpc]
    # Enable defines if the gRPC server should be enabled.
    enable = true
    # Address defines the gRPC server address to bind to.
    address = "0.0.0.0:9090"

    Sync Options

    There are three main ways to sync a node on the Cosmos Hub; Blocksync, State Sync, and Quicksync. See the matrix below for the Hub's recommended setup configuration. This guide will focus on syncing two types of common nodes; full and pruned. For further information on syncing to run a validator node, see the section on Validators.

    There are two types of concerns when deciding which sync option is right. Data integrity refers to how reliable the data provided by a subset of network participants is. Historical data refers to how robust and inclusive the chain’s history is.

    Low Data IntegrityHigh Data Integrity
    Minimal Historical DataQuicksync - PrunedState Sync
    Moderate Historical DataQuicksync - Default
    Full Historical DataQuicksync - ArchiveBlocksync

    If a node operator wishes to run a full node, it is possible to start from scratch but will take a significant amount of time to catch up. Node operators not concerned with rebuilding original state from the beginning of cosmoshub-4 can also leverage Quicksync's available archive history.

    For operators interested in bootstrapping a pruned node, either Quicksync or State Sync would be sufficient.

    Make sure to consult the hardware section for guidance on the best configuration for the type of node operating.

    Blocksync

    Blocksync is faster than traditional consensus and syncs the chain from genesis by downloading blocks and verifying against the merkle tree of validators. For more information see CometBFT's Blocksync Docs

    When syncing via Blocksync, node operators will either need to manually upgrade the chain or set up Cosmovisor to upgrade automatically.

    For more information on performing the manual upgrades, see Releases & Upgrades.

    It is possible to sync from previous versions of the Cosmos Hub. See the matrix below for the correct gaia version. See the mainnet archive for historical genesis files.

    Chain IdGaia Version
    cosmoshub-4v4.2.1
    cosmoshub-3v2.0.x
    cosmoshub-2v1.0.x
    cosmoshub-1v0.0.x
    Getting Started

    Start Gaia to begin syncing with the skip-invariants flag. For more information on this see Verify Mainnet.

    gaiad start --x-crisis-skip-assert-invariants

    The node will begin rebuilding state until it hits the first upgrade height at block 6910000. If Cosmovisor is set up then there's nothing else to do besides wait, otherwise the node operator will need to perform the manual upgrade twice.

    State Sync

    State Sync is an efficient and fast way to bootstrap a new node, and it works by replaying larger chunks of application state directly rather than replaying individual blocks or consensus rounds. For more information, see CometBFT's State Sync docs.

    To enable state sync, visit an explorer to get a recent block height and corresponding hash. A node operator can choose any height/hash in the current bonding period, but as the recommended snapshot period is 1000 blocks, it is advised to choose something close to current height - 1000.

    With the block height and hash selected, update the configuration in ~/.gaia/config/config.toml to set enable = true, and populate the trust_height and trust_hash. Node operators can configure the rpc servers to a preferred provider, but there must be at least two entries. It is important that these are two rpc servers the node operator trusts to verify component parts of the chain state. While not recommended, uniqueness is not currently enforced, so it is possible to duplicate the same server in the list and still sync successfully.

    Note: In the future, the RPC server requirement will be deprecated as state sync is moved to the p2p layer in Tendermint 0.38.

    #######################################################
    ### State Sync Configuration Options ###
    #######################################################
    [statesync]
    # State sync rapidly bootstraps a new node by discovering, fetching, and restoring a state machine
    # snapshot from peers instead of fetching and replaying historical blocks. Requires some peers in
    # the network to take and serve state machine snapshots. State sync is not attempted if the node
    # has any local state (LastBlockHeight > 0). The node will have a truncated block history,
    # starting from the height of the snapshot.
    enable = true

    # RPC servers (comma-separated) for light client verification of the synced state machine and
    # retrieval of state data for node bootstrapping. Also needs a trusted height and corresponding
    # header hash obtained from a trusted source, and a period during which validators can be trusted.
    #
    # For Cosmos SDK-based chains, trust_period should usually be about 2/3 of the unbonding time (~2
    # weeks) during which they can be financially punished (slashed) for misbehavior.
    rpc_servers = "https://cosmos-rpc.polkachu.com:443,https://rpc-cosmoshub-ia.cosmosia.notional.ventures:443"
    trust_height = 8959784
    trust_hash = "3D8F12EA302AEDA66E80939F7FC785206692F8B6EE6F727F1655F1AFB6A873A5"
    trust_period = "168h0m0s"

    Start Gaia to begin state sync. It may take some time for the node to acquire a snapshot, but the command and output should look similar to the following:

    $ gaiad start --x-crisis-skip-assert-invariants

    ...

    > INF Discovered new snapshot format=1 hash="0x000..." height=8967000 module=statesync

    ...

    > INF Fetching snapshot chunk chunk=4 format=1 height=8967000 module=statesync total=45
    > INF Applied snapshot chunk to ABCI app chunk=0 format=1 height=8967000 module=statesync total=45

    Once state sync successfully completes, the node will begin to process blocks normally. If state sync fails and the node operator encounters the following error: State sync failed err="state sync aborted", either try restarting gaiad or running gaiad unsafe-reset-all (make sure to backup any configuration and history before doing this).

    Quicksync

    Quicksync.io offers several daily snapshots of the Cosmos Hub with varying levels of pruning (archive 1.4TB, default 540GB, and pruned 265GB). For downloads and installation instructions, visit the Cosmos Quicksync guide.

    Snapshots

    Saving and serving snapshots helps nodes rapidly join the network. Snapshots are now enabled by default effective 1/20/21.

    While not advised, if a node operator needs to customize this feature, it can be configured in ~/.gaia/config/app.toml. The Cosmos Hub recommends setting this value to match pruning-keep-every in config.toml.

    Note: It is highly recommended that node operators use the same value for snapshot-interval in order to aid snapshot discovery. Discovery is easier when more nodes are serving the same snapshots.

    In app.toml

    ###############################################################################
    ### State Sync Configuration ###
    ###############################################################################

    # State sync snapshots allow other nodes to rapidly join the network without replaying historical
    # blocks, instead downloading and applying a snapshot of the application state at a given height.
    [state-sync]

    # snapshot-interval specifies the block interval at which local state sync snapshots are
    # taken (0 to disable). Must be a multiple of pruning-keep-every.
    snapshot-interval = 1000

    # snapshot-keep-recent specifies the number of recent snapshots to keep and serve (0 to keep all).
    snapshot-keep-recent = 10

    Cosmovisor

    Cosmovisor is a process manager developed to relieve node operators of having to manually intervene every time there is an upgrade. Cosmovisor monitors the governance module for upgrade proposals; it will take care of downloading the new binary, stopping the old one, switching to the new one, and restarting.

    For more information on how to run a node via Cosmovisor, check out the docs.

    Running via Background Process

    To run the node in a background process with automatic restarts, it's recommended to use a service manager like systemd. To set this up run the following:

    sudo tee /etc/systemd/system/<service name>.service > /dev/null <<EOF  
    [Unit]
    Description=Gaia Daemon
    After=network-online.target

    [Service]
    User=$USER
    ExecStart=$(which gaiad) start
    Restart=always
    RestartSec=3
    LimitNOFILE=4096

    [Install]
    WantedBy=multi-user.target
    EOF

    If using Cosmovisor then make sure to add the following:

    Environment="DAEMON_HOME=$HOME/.gaia"
    Environment="DAEMON_NAME=gaiad"
    Environment="DAEMON_ALLOW_DOWNLOAD_BINARIES=false"
    Environment="DAEMON_RESTART_AFTER_UPGRADE=true"

    After the LimitNOFILE line and replace $(which gaiad) with $(which cosmovisor).

    Run the following to setup the daemon:

    sudo -S systemctl daemon-reload
    sudo -S systemctl enable <service name>

    Then start the process and confirm that it's running.

    sudo -S systemctl start <service name>

    sudo service <service name> status

    Exporting State

    Gaia can dump the entire application state into a JSON file. This application state dump is useful for manual analysis and can also be used as the genesis file of a new network.

    Note: The node can't be running while exporting state, otherwise the operator can expect a resource temporarily unavailable error.

    Export state with:

    gaiad export > [filename].json

    It is also possible to export state from a particular height (at the end of processing the block of that height):

    gaiad export --height [height] > [filename].json

    If planning to start a new network from the exported state, export with the --for-zero-height flag:

    gaiad export --height [height] --for-zero-height > [filename].json

    Verify Mainnet

    Help to prevent a catastrophe by running invariants on each block on your full +node. In essence, by running invariants the node operator ensures that the state of mainnet is the correct expected state. One vital invariant check is that no atoms are being created or destroyed outside of expected protocol, however there are many other invariant checks each unique to their respective module. Because invariant checks are computationally expensive, they are not enabled by default. To run a node with these checks start your node with the --x-crisis-skip-assert-invariants flag:

    gaiad start --x-crisis-skip-assert-invariants

    If an invariant is broken on the node, it will panic and prompt the operator to send a transaction which will halt mainnet. For example the provided message may look like:

    invariant broken:
    loose token invariance:
    pool.NotBondedTokens: 100
    sum of account tokens: 101
    CRITICAL please submit the following transaction:
    gaiad tx crisis invariant-broken staking supply

    + + + + \ No newline at end of file diff --git a/main/hub-tutorials/join-mainnet.html.html b/main/hub-tutorials/join-mainnet.html.html new file mode 100644 index 00000000000..4160a45ec3a --- /dev/null +++ b/main/hub-tutorials/join-mainnet.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/hub-tutorials/join-testnet.html b/main/hub-tutorials/join-testnet.html new file mode 100644 index 00000000000..8eb265f344b --- /dev/null +++ b/main/hub-tutorials/join-testnet.html @@ -0,0 +1,26 @@ + + + + + +Joining Testnet | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Joining Testnet

    This tutorial will provide all necessary instructions for joining the current public testnet. If you're interested in more advanced configuration and synchronization options, see Join Mainnet for a detailed walkthrough.

    • Current Version: v17
    • Chain ID: theta-testnet-001

    Background

    The Cosmos Hub Public Testnet is currently running Gaia v13. Visit the testnet explorer to view all on-chain activity.

    For those who just need instructions on performing the upgrade, see the Upgrading Your Node section.

    Version History

    The table below shows all past and upcoming versions of the public testnet.

    ReleaseUpgrade Block HeightUpgrade Date
    v16.0.0-rc0TBATBA
    v15.0.0-rc020,269,9002024-02-13
    v14.1.0-rc018,986,4002023-11-22
    v14.0.0-rc118,876,5002023-11-15
    v14.0.0-rc018,766,8002023-11-08
    v13.0.0-rc017,996,5502023-09-20
    v12.0.0-rc017,550,1502023-08-23
    v11.0.0-rc017,107,8252023-07-26
    v10.0.0-rc016,117,5302023-05-24
    v9.0.0-rc314,476,2062023-02-08
    v8.0.0-rc314,175,5952023-01-20
    v7.0.0-rc09,283,6502022-03-17
    v6.0.0GenesisLaunched 2022-03-10

    See the Gaia release page for details on each release.

    How to Join

    We offer three ways to set up a node in the testnet:

    • Quickstart scripts
      • The testnets repo has shell scripts to set up a node with a single command.
    • Ansible playbooks
      • The cosmos-ansible repo has an inventory file to set up a node with a single command.
    • Step-by-step instructions
      • The rest of this document provides a step-by-step walkthrough for setting up a testnet node.

    We recommend running public testnet nodes on machines with at least 8 cores, 32GB of RAM, and 300GB of disk space.

    Sync Options

    There are two ways to sync a testnet node, Fastsync and State Sync.

    • Fast Sync syncs the chain from genesis by downloading blocks in parallel and then verifying them.
    • State Sync will look for snapshots from peers at a trusted height and then verifying a minimal set of snapshot chunks against the network.

    State Sync is far faster and more efficient than Fast Sync, but Fast Sync offers higher data integrity and more robust history. For those who are concerned about storage and costs, State Sync can be the better option as it minimizes storage usage when rebuilding initial state.

    Step-by-Step Setup

    The following set of instructions assumes you are logged in as root.

    • You can run the relevant commands from a sudoer account.
    • The /root/ part in service file paths can be changed to /home/<username>/.

    Build Tools

    Install build tools and Go.

    sudo apt-get update
    sudo apt-get install -y make gcc
    wget https://go.dev/dl/go1.21.6.linux-amd64.tar.gz
    sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.21.6.linux-amd64.tar.gz
    export PATH=$PATH:/usr/local/go/bin

    Installation & Configuration

    You will need to install and configure the Gaia binary using the script below. The Cosmos Hub Public Testnet is running Gaia v17.0.0-rc0.

    Build the gaiad binary and initialize the chain home folder.

    cd $HOME
    git clone https://github.com/cosmos/gaia
    cd gaia
    # To sync from genesis, comment out the next line.
    git checkout v17.0.0-rc0
    # To sync from genesis, uncomment the next line and skip the State Sync Setup section.
    # git checkout v6.0.4
    make install
    export PATH=$PATH:$HOME/go/bin
    gaiad init <custom_moniker>

    Prepare the genesis file.

    cd $HOME
    wget https://github.com/cosmos/testnets/raw/master/public/genesis.json.gz
    gzip -d genesis.json.gz
    mv genesis.json $HOME/.gaia/config/genesis.json

    # Set minimum gas price & peers
    cd $HOME/.gaia/config
    sed -i 's/minimum-gas-prices = ""/minimum-gas-prices = "0.005uatom"/' app.toml
    sed -i 's/seeds = ""/seeds = "639d50339d7045436c756a042906b9a69970913f@seed-01.theta-testnet.polypore.xyz:26656,3e506472683ceb7ed75c1578d092c79785c27857@seed-02.theta-testnet.polypore.xyz:26656"/' config.toml

    State sync requires you to configure a trust height and trust hash. These depend on the current block height, so they will vary depending on when you are joining the network.

    • Visit a testnet explorer to find the block and hash for the current height - 1000.
    • Set these parameters in the code snippet below: <BLOCK_HEIGHT> and <BLOCK_HASH>.
    cd $HOME/.gaia/config
    sed -i 's/enable = false/enable = true/' config.toml
    sed -i 's/trust_height = 0/trust_height = <BLOCK_HEIGHT>/' config.toml
    sed -i 's/trust_hash = ""/trust_hash = "<BLOCK_HASH>"/' config.toml
    sed -i 's/rpc_servers = ""/rpc_servers = "http:\/\/state-sync-01.theta-testnet.polypore.xyz:26657,http:\/\/state-sync-02.theta-testnet.polypore.xyz:26657"/' config.toml
    • For example, if the block explorer lists a current block height of 12,563,326, we could use a trust height of 12,562,000 and the trust hash would be 6F958861E1FA409639C8F2DA899D09B9F50A66DBBD49CE021A2FF680FA8A9204.

    Cosmovisor Setup (Optional)

    Cosmovisor is a process manager that monitors the governance module for incoming chain upgrade proposals. When a proposal is approved, Cosmovisor can automatically download the new binary, stop the chain binary when it hits the upgrade height, switch to the new binary, and restart the daemon. Cosmovisor can be used with either Fast Sync or State Sync.

    The instructions below provide a simple way to sync via Cosmovisor. For more information on configuration, check out the Cosmos SDK's Cosmovisor documentation.

    Cosmovisor requires the creation of the following directory structure:

    .gaia
    └── cosmovisor
    └── genesis
    └── bin
    └── gaiad

    Install Cosmovisor and copy Gaia binary to genesis folder:

    go install cosmossdk.io/tools/cosmovisor/cmd/cosmovisor@v1.5.0
    mkdir -p ~/.gaia/cosmovisor/genesis/bin
    cp ~/go/bin/gaiad ~/.gaia/cosmovisor/genesis/bin/

    Create Service File

    • Cosmos Hub recommends running gaiad or cosmovisor with the --x-crisis-skip-assert-invariants flag. If checking for invariants, operators are likely to see rounding error withdrawing rewards from validator. These are expected. For more information see Verify Mainnet.

    Create one of the following service files.

    If you are not using Cosmovisor: /etc/systemd/system/gaiad.service

    [Unit]
    Description=Gaia service
    After=network-online.target

    [Service]
    User=root
    ExecStart=/root/go/bin/gaiad start --x-crisis-skip-assert-invariants --home /root/.gaia
    Restart=no
    LimitNOFILE=4096

    [Install]
    WantedBy=multi-user.target

    If you are using Cosmovisor: /etc/systemd/system/cosmovisor.service

    [Unit]
    Description=Cosmovisor service
    After=network-online.target

    [Service]
    User=root
    ExecStart=/root/go/bin/cosmovisor run start --x-crisis-skip-assert-invariants --home /root/.gaia
    Restart=no
    LimitNOFILE=4096
    Environment='DAEMON_NAME=gaiad'
    Environment='DAEMON_HOME=/root/.gaia'
    Environment='DAEMON_ALLOW_DOWNLOAD_BINARIES=true'
    Environment='DAEMON_RESTART_AFTER_UPGRADE=true'
    Environment='DAEMON_LOG_BUFFER_SIZE=512'
    Environment='UNSAFE_SKIP_BACKUP=true'

    [Install]
    WantedBy=multi-user.target

    Start the Service

    Reload the systemd manager configuration.

    systemctl daemon-reload
    systemctl restart systemd-journald

    If you are not using Cosmovisor:

    systemctl enable gaiad.service
    systemctl start gaiad.service

    If you are using Cosmovisor:

    systemctl enable cosmovisor.service
    systemctl start cosmovisor.service

    To follow the service log, run journalctl -fu gaiad or journalctl -fu cosmovisor.

    • If you are using State Sync, the chain will start syncing once a snapshot is found and verified. Syncing to the current block height should take less than half an hour.
    • If you are using Block Sync, the chain will start syncing once the first block after genesis is found among the peers. Syncing to the current block height will take several days.

    Create a Validator (Optional)

    If you want to create a validator in the testnet, request tokens through the faucet Discord channel and follow the Running a validator instructions provided for mainnet.

    Upgrading Your Node

    Follow these instructions if you have a node that is already synced and wish to participate in a scheduled testnet software upgrade.

    When the chain reaches the upgrade block height specified by a software upgrade proposal, the chain binary will halt and expect the new binary to be run (the system log will show ERR UPGRADE "<Upgrade name>" NEEDED at height: XXXX or something similar).

    There are three ways you can update the binary:

    1. Without Cosmovisor: You must build or download the new binary ahead of the upgrade. When the chain binary halts at the upgrade height:
    • Stop the gaiad service with systemctl stop gaiad.service.
    • Build or download the new binary, replacing the existing ~/go/bin one.
    • Start the gaiad service with systemctl start gaiad.service.
    1. With Cosmovisor: You must build or download the new binary and copy it to the appropriate folder ahead of the upgrade.
    2. With Cosmovisor: Using the auto-download feature, assuming the proposal includes the binaries for your system architecture.

    The instructions below are for option 2. For more information on auto-download with Cosmovisor, see the relevant documentation in the Cosmos SDK repo.

    If the environment variable DAEMON_ALLOW_DOWNLOAD_BINARIES is set to false, Cosmovisor will look for the new binary in a folder that matches the name of the upgrade specified in the software upgrade proposal. For the v17 upgrade, the expected folder structure would look as follows:

    .gaia
    └── cosmovisor
    ├── current
    ├── genesis
    │ └── bin
    | └── gaiad
    └── upgrades
    └── v17
    └── bin
    └── gaiad

    Prepare the upgrade directory

    mkdir -p ~/.gaia/cosmovisor/upgrades/v17/bin

    Download and install the new binary version.

    cd $HOME/gaia
    git pull
    git checkout v17.0.0-rc0
    make install

    # Copy the new binary to the v16 upgrade directory
    cp ~/go/bin/gaiad ~/.gaia/cosmovisor/upgrades/v17/bin/gaiad

    When the upgrade height is reached, Cosmovisor will stop the gaiad binary, copy the new binary to the current/bin folder and restart. After a few minutes, the node should start syncing blocks using the new binary.

    + + + + \ No newline at end of file diff --git a/main/hub-tutorials/join-testnet.html.html b/main/hub-tutorials/join-testnet.html.html new file mode 100644 index 00000000000..0990a6227bd --- /dev/null +++ b/main/hub-tutorials/join-testnet.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/hub-tutorials/live-upgrade-tutorial.html b/main/hub-tutorials/live-upgrade-tutorial.html new file mode 100644 index 00000000000..214fb7c8975 --- /dev/null +++ b/main/hub-tutorials/live-upgrade-tutorial.html @@ -0,0 +1,32 @@ + + + + + +Upgrading the Chain | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Upgrading the Chain

    This document demonstrates how a live upgrade can be performed on-chain through a +governance process.

    1. Start the network and trigger upgrade

      # start a gaia application full-node
      $ gaiad start

      # set up the cli config
      $ gaiad config chain-id testing

      # create an upgrade governance proposal
      $ gaiad tx gov submit-proposal <path-to-proposal-json> --from <name-or-key>

      Where proposal json file contains MsgSoftwareUpgrade e.g.
      `{
      "messages": [
      {
      "@type": "/cosmos.upgrade.v1beta1.MsgSoftwareUpgrade",
      "authority":"cosmos10d07y265gmmuvt4z0w9aw880jnsr700j6zn9kn" ,
      "plan": {
      "name": "plan name",
      "height": "1000" ,
      "info": "proposal info" ,
      "upgraded_client_state": null
      }
      }
      ],
      "metadata": "ipfs://CID",
      "deposit": "10000000stake",
      "title": "proposal title",
      "summary": "proposal summary"
      }`

    once the proposal passes you can query the pending plan

    $ gaiad query upgrade plan


    2. Performing an upgrade

    Assuming the proposal passes the chain will stop at given upgrade height.

    You can stop and start the original binary all you want, but **it will refuse to
    run after the upgrade height**.

    We need a new binary with the upgrade handler installed. The logs should look
    something like:

    ```bash
    E[2019-11-05|12:44:18.913] UPGRADE "<plan-name>" NEEDED at height: <desired-upgrade-height>: module=main
    E[2019-11-05|12:44:18.914] CONSENSUS FAILURE!!!
    ...

    Note that the process will hang indefinitely (doesn't exit to avoid restart loops). So, you must +manually kill the process and replace it with a new binary. Do so now with Ctrl+C or killall gaiad.

    In gaia/app/app.go, after upgrade.Keeper is initialized and set in the app, set the +corresponding upgrade Handler with the correct <plan-name>:

        app.upgradeKeeper.SetUpgradeHandler("<plan-name>", func(ctx sdk.Context, plan upgrade.Plan) {
    // custom logic after the network upgrade has been executed
    })

    Note that we panic on any error - this would cause the upgrade to fail if the +migration could not be run, and no node would advance - allowing a manual recovery. +If we ignored the errors, then we would proceed with an incomplete upgrade and +have a very difficult time every recovering the proper state.

    Now, compile the new binary and run the upgraded code to complete the upgrade:

    # create a new binary of gaia with the added upgrade handler
    $ make install

    # Restart the chain using the new binary. You should see the chain resume from
    # the upgrade height:
    # `I[2019-11-05|12:48:15.184] applying upgrade <plan-name> at height: <desired-upgrade-height> module=main`
    $ gaiad start

    # verify there is no pending plan
    $ gaiad query upgrade plan

    # verify you can query the block header of the completed upgrade
    $ gaiad query upgrade applied <plan-name>
    + + + + \ No newline at end of file diff --git a/main/hub-tutorials/live-upgrade-tutorial.html.html b/main/hub-tutorials/live-upgrade-tutorial.html.html new file mode 100644 index 00000000000..83e571e3575 --- /dev/null +++ b/main/hub-tutorials/live-upgrade-tutorial.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/hub-tutorials/upgrade-node.html b/main/hub-tutorials/upgrade-node.html new file mode 100644 index 00000000000..39d642d5dfd --- /dev/null +++ b/main/hub-tutorials/upgrade-node.html @@ -0,0 +1,28 @@ + + + + + +Upgrading Your Node | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Upgrade Your Node

    This document describes the upgrade procedure of a gaiad full-node to a new version.

    Cosmovisor

    The Cosmos SDK provides a convenient process manager that wraps around the gaiad binary and can automatically swap in new binaries upon a successful governance upgrade proposal. Cosmovisor is entirely optional but recommended. More information can be found in cosmos.network docs and cosmos-sdk/cosmovisor/readme.

    Setup

    To get started with Cosmovisor first download it

    go install github.com/cosmos/cosmos-sdk/cosmovisor/cmd/cosmovisor

    Set up the environment variables

    echo "# Setup Cosmovisor" >> ~/.profile
    echo "export DAEMON_NAME=gaiad" >> ~/.profile
    echo "export DAEMON_HOME=$HOME/.gaia" >> ~/.profile
    source ~/.profile

    Create the appropriate directories

    mkdir -p ~/.gaia/cosmovisor/upgrades
    mkdir -p ~/.gaia/cosmovisor/genesis/bin/
    cp $(which gaiad) ~/.gaia/cosmovisor/genesis/bin/

    # verify the setup.
    # It should return the same version as gaiad
    cosmovisor version

    Now gaiad can start by running

    cosmovisor start

    Preparing an Upgrade

    Cosmovisor will continually poll the $DAEMON_HOME/data/upgrade-info.json for new upgrade instructions. When an upgrade is ready, node operators can download the new binary and place it under $DAEMON_HOME/cosmovisor/upgrades/<name>/bin where <name> is the URI-encoded name of the upgrade as specified in the upgrade module plan.

    It is possible to have Cosmovisor automatically download the new binary. To do this set the following environment variable.

    export DAEMON_ALLOW_DOWNLOAD_BINARIES=true

    Manual Software Upgrade

    First, stop your instance of gaiad. Next, upgrade the software:

    cd gaia
    git fetch --all && git checkout <new_version>
    make install
    tip

    NOTE: If you have issues at this step, please check that you have the latest stable version of GO installed.

    See the testnet repo for details on which version is needed for which public testnet, and the Gaia release page for details on each release.

    Your full node has been cleanly upgraded! If there are no breaking changes then you can simply restart the node by running:

    gaiad start

    Upgrade Genesis File

    danger

    If the new version you are upgrading to has breaking changes, you will have to restart your chain. If it is not breaking, you can skip to Restart

    To upgrade the genesis file, you can either fetch it from a trusted source or export it locally.

    Fetching from a Trusted Source

    If you are joining the mainnet, fetch the genesis from the mainnet repo. If you are joining a public testnet, fetch the genesis from the appropriate testnet in the testnet repo. Otherwise, fetch it from your trusted source.

    Save the new genesis as new_genesis.json. Then replace the old genesis.json with new_genesis.json

    cd $HOME/.gaia/config
    cp -f genesis.json new_genesis.json
    mv new_genesis.json genesis.json

    Then, go to the reset data section.

    Exporting State to a New Genesis Locally

    If you were running a node in the previous version of the network and want to build your new genesis locally from a state of this previous network, use the following command:

    cd $HOME/.gaia/config
    gaiad export --for-zero-height --height=<export-height> > new_genesis.json

    The command above take a state at a certain height <export-height> and turns it into a new genesis file that can be used to start a new network.

    Then, replace the old genesis.json with new_genesis.json.

    cp -f genesis.json new_genesis.json
    mv new_genesis.json genesis.json

    At this point, you might want to run a script to update the exported genesis into a genesis that is compatible with your new version. For example, the attributes of a the Account type changed, a script should query encoded account from the account store, unmarshall them, update their type, re-marshal and re-store them. You can find an example of such script here.

    Reset Data

    danger

    If the version <new_version> you are upgrading to is not breaking from the previous one, you should not reset the data. If it is not breaking, you can skip to Restart

    danger

    If you are running a validator node on the mainnet, always be careful when doing gaiad unsafe-reset-all. You should never use this command if you are not switching chain-id.

    ::: danger IMPORTANT +Make sure that every node has a unique priv_validator.json. Do not copy the priv_validator.json from an old node to multiple new nodes. Running two nodes with the same priv_validator.json will cause you to get slashed due to double signing! +:::

    First, remove the outdated files and reset the data. If you are running a validator node, make sure you understand what you are doing before resetting.

    gaiad unsafe-reset-all

    Your node is now in a pristine state while keeping the original priv_validator.json and config.toml. If you had any sentry nodes or full nodes setup before, your node will still try to connect to them, but may fail if they haven't also been upgraded.

    Restart

    If there are no breaking changes then you can simply restart the node by running:

    gaiad start
    + + + + \ No newline at end of file diff --git a/main/hub-tutorials/upgrade-node.html.html b/main/hub-tutorials/upgrade-node.html.html new file mode 100644 index 00000000000..1fe22cdf637 --- /dev/null +++ b/main/hub-tutorials/upgrade-node.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/interchain-security.html b/main/interchain-security.html new file mode 100644 index 00000000000..23f604d5081 --- /dev/null +++ b/main/interchain-security.html @@ -0,0 +1,28 @@ + + + + + +Interchain Security | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Interchain Security

    The Interchain Security feature brings to the Cosmos Hub a shared security model, where the Cosmos Hub validators, also validate on consumer chains. This is valuable for consumer chains, as consumer chains can focus on product-market fit, rather than business and operational agreements in bringing together a validator set. As part of this agreement, consumer chains pay for the security by distributing a portion of the consumer chain revenue to Hub token holders.

    All potential chains are onboarded as consumer chains, via Hub Governance, with the feedback from the Hub community.

    New ICS features

    Novel Interchain Security features such as Partial Set Security and Power Shaping bring benefits for both the consumer chains and validators:

    Top-N consumer chains

    Validators inside the top-N percent of voting power are required to validate the consumer chain.

    e.g. top-95 means that the 95% of the validators (by voting power) are required to run the consumer chain binary

    Opt-in consumer chains

    Only validators that opt to running a consumer chains are required to run the chain binary and become eiligible for consumer chain rewards distribution.

    New consumer chain parameters

    Consumer chains gain the ability to customize the validator set to their needs:

    • define allow/denylists
    • set maximum number of validators
    • set validator power cap

    Notable consumer chains

    Currently the Cosmos Hub has the following two Consumer Chains.

    Neutron

    Neutron, is a smart contracting platform, that was the first consumer chain onboarded.
    +Neutron was onboarded as a consumer chain in May 2023, see Hub proposal 792 for more details.

    Stride

    Stride, is a liquid staking provider, which aims to unlock liquidity for Cosmos Hub token holders.
    +Stride was onboarded as a consumer chain in July 2023, see Hub proposal 799 for more details.

    + + + + \ No newline at end of file diff --git a/main/interchain-security.html.html b/main/interchain-security.html.html new file mode 100644 index 00000000000..21fe8fa45c4 --- /dev/null +++ b/main/interchain-security.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/modules.html b/main/modules.html new file mode 100644 index 00000000000..d2af059ac3d --- /dev/null +++ b/main/modules.html @@ -0,0 +1,27 @@ + + + + + +Gaia Modules | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Gaia Modules

    Here you can find an overview of the modules included on the Cosmos Hub (Gaia) blockchain with relevant info and +links for each one.

    Module List

    + + + + \ No newline at end of file diff --git a/main/modules.html.html b/main/modules.html.html new file mode 100644 index 00000000000..11e8e2a34f0 --- /dev/null +++ b/main/modules.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/modules/globalfee.html b/main/modules/globalfee.html new file mode 100644 index 00000000000..cd122b1043d --- /dev/null +++ b/main/modules/globalfee.html @@ -0,0 +1,56 @@ + + + + + +Globalfee | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Globalfee

    Fee Parameters

    The CosmosHub allows managing fees using 4 parameters. At the network level, there are three parameters from globalfee modules (MinimumGasPricesParam, BypassMinFeeMsgTypes, and MaxTotalBypassMinFeeMsgGasUsage) that can be set by gov proposal. Additionally, a fourth parameter which enables individual nodes to impose supplementary fee amount.

    1. global fees (MinimumGasPricesParam).\ +global fees MinimumGasPricesParam is established at the network level through globalfee params set via Governance Proposal, it sets a fee requirements that the entire network must adhere to.

      Please note: in this context, "globalfee" or "Globalfee" are used to refer to the globalfee module, while "global fees" is referring to the MinimumGasPricesParam in the globalfee module's params.

    2. minimum-gas-prices in app.toml\ +By adjusting the minimum-gas-prices parameter in app.toml, nodes can enforce a fee that is higher than the globally defined MinimumGasPricesParam. However, it's important to note that this configuration solely determines whether transactions are eligible to enter this specific node's mempool.

      Please note: in this context, minimum-gas-prices are used to refer to the local fee requirement that nodes can set in their app.toml, while MinimumGasPricesParam is a parameter in the globalfee module, which is the fee requirement at network level.

    3. BypassMinFeeMsgTypes and MaxTotalBypassMinFeeMsgGasUsage.\ +These two parameters are also part of the globalfee params from gaiad v11.0.0. They can be changed through Gov Proposals. BypassMinFeeMsgTypes represents a list of message types that will be excluded from paying any fees for inclusion in a block, MaxTotalBypassMinFeeMsgGasUsage is the limit placed on gas usage for BypassMinFeeMsgTypes.

    Globalfee module

    The globalfee module has three parameters that can be set by governance proposal type param-change:

    • MinimumGasPricesParam
    • BypassMinFeeMsgTypes
    • MaxTotalBypassMinFeeMsgGasUsage

    Globalfee Params: MinimumGasPricesParam

    Network level, global fees consist of a list of sdk.DecCoins. +Every transaction must pay per unit of gas, at least, in one of the denominations (denoms) amounts in the list. This allows the globalfee module to impose a minimum transaction fee for all transactions for a network.

    Requirements for the fees include:

    • fees have to be alphabetically sorted by denom
    • fees must have a non-negative amount, with a valid and unique denom (i.e. no duplicate denoms are allowed)

    There are two exceptions from the global fees rules that allow zero fee transactions:

    1. Transactions that contain only message types that can bypass the minimum fee requirement and for which the total gas usage of these bypass messages does not exceed maxTotalBypassMinFeeMsgGasUsage may have zero fees. We refer to this as bypass transactions.

    2. One of the entries in the global fees list has a zero amount, e.g., 0uatom, and the corresponding denom, e.g., uatom, is not present in minimum-gas-prices in app.toml, or node operators may set additional minimum-gas-prices in app.toml also zero coins.

    Globalfee Params: BypassMinFeeMsgTypes and MaxTotalBypassMinFeeMsgGasUsage

    Bypass minimum fee messages are messages that are exempt from paying fees. The above global fees and the below local minimum-gas-prices checks do not apply for transactions that satisfy the following conditions:

    • Transaction contains only bypass message types defined in BypassMinFeeMsgTypes.
    • The total gas used is less than or equal to MaxTotalBypassMinFeeMsgGasUsage.
    • In case of non-zero transaction fees, the denom has to be a subset of denoms defined in the global fees list.

    Starting from gaiad v11.0.0, BypassMinFeeMsgTypes and MaxTotalBypassMinFeeMsgGasUsage are part of global fee params and can be proposed at network level. The default values are: bypass-min-fee-msg-types=[ +"/ibc.core.channel.v1.MsgRecvPacket", +"/ibc.core.channel.v1.MsgAcknowledgement", +"/ibc.core.client.v1.MsgUpdateClient", +"/ibc.core.channel.v1.MsgTimeout", +"/ibc.core.channel.v1.MsgTimeoutOnClose" +] and default maxTotalBypassMinFeeMsgGasUsage=1,000,000

    From gaiad v11.0.0, nodes that have the bypass-min-fee-msg-types field in their app.toml configuration are not utilized. Therefore, node operators have the option to either leave the field in their configurations or remove it. Node inited by gaiad v11.0.0 or later does not have bypass-min-fee-msg-types field in the app.toml.

    Before gaiad v11.0.0, bypass-min-fee-msg-types can be set by each node in app.toml, and the bypass messages gas usage on average should not exceed maxBypassMinFeeMsgGasUsage=200,000.

    • Nodes created using Gaiad v7.0.2 - v10.0.x use ["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.channel.v1.MsgAcknowledgement","/ibc.applications.transfer.v1.MsgTransfer"] as defaults.
    • Nodes created using Gaiad v11.0.x or later use ["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.channel.v1.MsgAcknowledgement","/ibc.applications.transfer.v1.MsgTransfer", "/ibc.core.channel.v1.MsgTimeout", "/ibc.core.channel.v1.MsgTimeoutOnClose"] as defaults.
    • Nodes with bypass-min-fee-msg-types = [] or missing this field in app.toml also use default bypass message types.
    • Nodes created using gaiad v7.0.1 and v7.0.0 do not have bypass-min-fee-msg-types configured in config/app.toml - they are also using same default values as in v7.0.2. The bypass-min-fee-msg-types config option can be added to config/app.toml before the [telemetry] field.

    An example of bypass-min-fee-msg-types in app.toml before gaiad v11.0.0:


    ###############################################################################
    ### Custom Gaia Configuration ###
    ###############################################################################
    # bypass-min-fee-msg-types defines custom message types the operator may set that
    # will bypass minimum fee checks during CheckTx.
    #
    # Example:
    # ["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.channel.v1.MsgAcknowledgement", ...]
    bypass-min-fee-msg-types = ["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.channel.v1.MsgAcknowledgement","/ibc.applications.transfer.v1.MsgTransfer", "/ibc.core.channel.v1.MsgTimeout", "/ibc.core.channel.v1.MsgTimeoutOnClose"]

    Minimum-gas-prices (local fee requirement)

    The minimum-gas-prices parameter enables node operators to set its minimum fee requirements, and it can be set in the config/app.toml file. Please note: if minimum-gas-prices is set to include zero coins, the zero coins are sanitized when SetMinGasPrices. +When setting minimum-gas-prices, it's important to keep the following rules in mind:

    • The denoms in min-gas-prices that are not present in the global fees list are ignored.
    • The amounts in min-gas-prices that are lower than global fees MinimumGasPricesParam are ignored.
    • The amounts in min-gas-prices are considered as fee requirement only if they are greater than the amounts for the corresponding denoms in the global fees list.

    Fee AnteHandler Behaviour

    The denoms in the global fees list and the minimum-gas-prices param are merged and de-duplicated while keeping the higher amounts. Denoms that are only in the minimum-gas-prices param are discarded.

    If the denoms of the transaction fees are a subset of the merged fees and at least one of the amounts of the transaction fees is greater than or equal to the corresponding required fees amount, the transaction can pass the fee check, otherwise an error will occur.

    Queries

    CLI queries can be used to retrieve the globalfee params:

    gaiad q globalfee params

    {
    "minimum_gas_prices": [
    {
    "denom": "uatom",
    "amount": "0.002000000000000000"
    },
    ],
    "bypass_min_fee_msg_types": [
    "/ibc.core.channel.v1.MsgRecvPacket",
    "/ibc.core.channel.v1.MsgAcknowledgement",
    "/ibc.core.client.v1.MsgUpdateClient",
    "/ibc.core.channel.v1.MsgTimeout",
    "/ibc.core.channel.v1.MsgTimeoutOnClose"
    ],
    "max_total_bypass_min_fee_msg_gas_usage": "2000000"
    }

    If the global fees MinimumGasPricesParam is not set, the query returns an empty global fees list: minimum_gas_prices: []. In this case the Cosmos Hub will use 0uatom as global fee in this case (the default fee denom).

    Setting Up Globalfee Params via Gov Proposals

    An example of setting up a global fee by a gov proposals is shown below.

    gov submit-proposal param-change proposal.json

    A proposal.json example to change the MinimumGasPricesParam in globalfee params:

    {
    "title": "Global fee Param Change",
    "description": "Update global fee",
    "changes": [
    {
    "subspace": "globalfee",
    "key": "MinimumGasPricesParam",
    "value": [{"denom":"stake", "amount":"0.002"}, {"denom":"uatom", "amount": "0.001"}]
    }
    ],
    "deposit": "1000stake"
    }

    Note: in the above "value" field, coins must sorted alphabetically by denom.

    A proposal.json example to change the bypassMinFeeMsgTypes in globalfee params:

    {
    "title": "Globalfee Param Change",
    "description": "Update globalfee Params",
    "changes": [
    {
    "subspace": "Globalfee",
    "key": "BypassMinFeeMsgTypes",
    "value": ["/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward", "/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient"]
    }
    ],
    "deposit": "1000000uatom"
    }

    A proposal.json example to change the maxTotalBypassMinFeeMsgGasUsage in globalfee params:

    {
    "title": "Globalfee Param Change",
    "description": "Update globalfee Params",
    "changes": [
    {
    "subspace": "globalfee",
    "key": "MaxTotalBypassMinFeeMsgGasUsage",
    "value": 5000
    }
    ],
    "deposit": "1000000uatom"
    }

    Examples

    Here are a few examples to clarify the relationship between global fees, minimum-gas-prices and transaction fees.

    Note: Transactions can include zero-coin fees. However, these fees are removed from the transaction fees during the fee parsing / sanitizing before reaching the fee AnteHandler. +This means paidfee = "1uatom, 0stake" and paidfee = "1uatom" are equivalent, and similarly, paidfee = "0uatom" is equivalent to paidfee = "". +In the following examples, zero-coin fees are removed from the transaction fees, globalfee refers to MinimumGasPricesParam in globalfee params, minimum-gas-prices refers to the local minimum-gas-prices setup in app.toml.

    Case 1

    Setting: globalfee=[], minimum-gas-prices=0.1uatom, gas=2000000.

    Note that this is the same case as globalfee=0uatom, minimum-gas-prices=0.1uatom, gas=2000000.

    • paidfee = "2000000 * 0.1uatom", pass
    • paidfee = "2000000 * 0.1uatom, 1stake", fail (unexpected denom)
    • paidfee = "", fail (insufficient funds)

    Case 2

    Setting: globalfee=[], minimum-gas-prices="", gas=2000000.

    Note that this is the same case as globalfee=0uatom, minimum-gas-prices="", gas=2000000.

    • paidfee = "", pass
    • paidfee = "2000000 * 0.1uatom", pass
    • paidfee = "2000000 * 0.1stake", fail (unexpected denom)

    Case 3

    Setting: globalfee=[0.2uatom], minimum-gas-prices=0.1uatom, gas=2000000 (global fee is higher than min_as_price).

    Note that this is the same case as globalfee=0.2uatom, minimum-gas-prices="", gas=2000000.

    • paidfee = "2000000 * 0.2uatom", pass
    • paidfee = "2000000 * 0.1uatom", fail (insufficient funds)
    • paidfee = "2000000 * 0.2uatom, 1stake", fail (unexpected denom)
    • paidfee = "2000000 * 0.2stake", fail (unexpected denom)
    • paidfee = "", fail (insufficient funds)

    Case 4

    Setting: globalfee=[0.1uatom], minimum-gas-prices=0.2uatom, gas=2000000 (global fee is lower than min_as_price).

    Note that the required amount in globalfee is overwritten by the amount in minimum-gas-prices.

    • paidfee = "2000000 * 0.2uatom", pass
    • paidfee = "2000000 * 0.1uatom", fail (insufficient funds)
    • paidfee = "2000000 * 0.2uatom, 1stake", fail (unexpected denom)
    • paidfee = "2000000 * 0.2stake", fail (unexpected denom)
    • paidfee = "", fail (insufficient funds)
    • paidfee = 0uatom, fail (insufficient funds)

    Case 5

    Setting: globalfee=[0uatom, 1stake], minimum-gas-prices="", gas=200000.

    • paidfee ="2000000 * 0.5stake", fail (insufficient funds)
    • paidfee ="", pass
    • paidfee ="2000000 * 1uatom, 0.5stake", pass
    • paidfee ="2000000 * 1stake", pass

    Case 6

    Setting: globalfee=[0.1uatom, 1stake], minimum-gas-prices=0.2uatom, gas=200000.

    Note that the required amount of uatom in globalfee is overwritten by the amount in minimum-gas-prices.

    • paidfee = "2000000 * 0.2uatom", pass
    • paidfee = "2000000 * 0.1uatom", fail (insufficient funds)
    • paidfee = "2000000 * 1stake", pass
    • paidfee = "2000000 * 0.5stake", fail (insufficient funds)
    • paidfee = "2000000 0.1uatom, 2000000 1stake", pass
    • paidfee = "2000000 0.2atom, 2000000 0.5stake", pass
    • paidfee = "2000000 0.1uatom, 2000000 0.5stake", fail (insufficient funds)

    Case 7

    Setting: globalfee=[0.1uatom], minimum-gas-prices=[0.2uatom, 1stake], gas=600,000,\ +max-total-bypass-min-fee-msg-gas-usage=1,000,000,\ +bypass-min-fee-msg-types = [\ +"/ibc.core.channel.v1.MsgRecvPacket",\ +"/ibc.core.channel.v1.MsgAcknowledgement",\ +"/ibc.core.client.v1.MsgUpdateClient",\ +"/ibc.core.channel.v1.MsgTimeout",\ +"/ibc.core.channel.v1.MsgTimeoutOnClose"\ +]

    Note that the required amount of uatom in globalfee is overwritten by the amount in minimum-gas-prices. +Also, the 1stake in minimum-gas-prices is ignored.

    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient"] with paidfee="", pass
    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient"] with paidfee="600000 * 0.05uatom", pass
    • msgs= ["/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward"] with paidfee="", fail
    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient", "/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward] with paidfee="", fail (transaction contains non-bypass messages)
    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient", "/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward] with paidfee="600000 * 0.2uatom", pass
    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient"] with paidfee="600000 * 1stake", fail (unexpected denom)

    Case 8

    Setting: globalfee=[1uatom], minimum-gas-prices="0uatom", gas=1,100,000 or 200,\ +max-total-bypass-min-fee-msg-gas-usage=1,000,000,\ +bypass-min-fee-msg-types = [\ +"/ibc.core.channel.v1.MsgRecvPacket",\ +"/ibc.core.channel.v1.MsgAcknowledgement",\ +"/ibc.core.client.v1.MsgUpdateClient",\ +"/ibc.core.channel.v1.MsgTimeout",\ +"/ibc.core.channel.v1.MsgTimeoutOnClose"\ +]

    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient"] with paidfee="" and gas=1,100,000, fail (gas limit exceeded for bypass transactions)
    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient"] with paidfee="200 * 1uatom" and gas=200, fail (insufficient funds)
    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient"] with paidfee="1,100,000 * 1uatom", pass

    References

    + + + + \ No newline at end of file diff --git a/main/modules/globalfee.html.html b/main/modules/globalfee.html.html new file mode 100644 index 00000000000..ebba93cf516 --- /dev/null +++ b/main/modules/globalfee.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/modules/metaprotocols.html b/main/modules/metaprotocols.html new file mode 100644 index 00000000000..498a7a6c46e --- /dev/null +++ b/main/modules/metaprotocols.html @@ -0,0 +1,26 @@ + + + + + +Metaprotocol | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Metaprotocol

    The x/metaprotocol module adds support for encoding and decoding additional fields attached to transactions.

    extension_options and non_critical_extension_options are optional fields that can be used to attach data to valid transactions. The fields are validated by the blockchain, but they are not used in any way. The fields pass validation if they are provided as empty lists ([ ]) or they use a list of ExtensionData types.

    The application does not use the attached data but it does ensure that the correct type is provided and that it can be successfully unmarshalled. The attached data will be part of a block.

    tip

    Txs where extension_options or non_critical_extension_options are populated with a type other than /gaia.metaprotocols.ExtensionData are considered invalid and will be rejected.

    Here is an example of a correctly formed non_critical_extension_options field:

    {
    "@type": "/gaia.metaprotocols.ExtensionData", // must be this exact string
    "protocol_id": "some-protocol",
    "protocol_version": "1",
    "data": "<base64 encoded bytes>"
    }

    Here is an example of a correctly populated non_critical_extension_options on a bank.MsgSend transaction:

    {
    "body": {
    "messages": [
    {
    "@type": "/cosmos.bank.v1beta1.MsgSend",
    "from_address": "cosmos1ehpqg9sj09037uhe56sqktk30asn47asthyr22",
    "to_address": "cosmos1ehpqg9sj09037uhe56sqktk30asn47asthyr22",
    "amount": [
    {
    "denom": "uatom",
    "amount": "100"
    }
    ]
    }
    ],
    "memo": "memo_smaller_than_512_bytes",
    "timeout_height": "0",
    "extension_options": [],
    "non_critical_extension_options": [
    {
    "@type": "/gaia.metaprotocols.ExtensionData",
    "protocol_id": "some-protocol",
    "protocol_version": "1",
    "data": "<base64 encoded bytes>"
    }
    ]
    },
    "auth_info": {
    "signer_infos": [],
    "fee": {
    "amount": [],
    "gas_limit": "200000",
    "payer": "",
    "granter": ""
    },
    "tip": null
    },
    "signatures": []
    }
    + + + + \ No newline at end of file diff --git a/main/modules/metaprotocols.html.html b/main/modules/metaprotocols.html.html new file mode 100644 index 00000000000..96af9dbd3a0 --- /dev/null +++ b/main/modules/metaprotocols.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/resources.html b/main/resources.html new file mode 100644 index 00000000000..e9a30999e1d --- /dev/null +++ b/main/resources.html @@ -0,0 +1,26 @@ + + + + + +Resources | Cosmos Hub + + + + + + + + + + + + + + +
    +
    + + + + \ No newline at end of file diff --git a/main/resources.html.html b/main/resources.html.html new file mode 100644 index 00000000000..eccd4465cf0 --- /dev/null +++ b/main/resources.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/resources/archives.html b/main/resources/archives.html new file mode 100644 index 00000000000..e694b812650 --- /dev/null +++ b/main/resources/archives.html @@ -0,0 +1,26 @@ + + + + + +Cosmos Hub Archives | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Cosmos Hub Archives

    With each breaking upgrade of the Cosmos Hub, the network is restarted at height 0. During this process, an export of the last state of the previous network is made to produce the genesis state of the new one.

    As a result, the blocks of the previous networks are not downloaded by new clients (as they sync from the new genesis state), and may be deleted by existing full-nodes.

    In an effort to maintain transparency, the interchain hosts archives of the previous versions of the Cosmos Hub network. These archives can be found here.

    If you would like to search explorers for previous hub data, these are some links where you can find the information:

    Big Dipper

    If you want to make archives available to the community, feel free to open a PR to this file and add them.

    + + + + \ No newline at end of file diff --git a/main/resources/archives.html.html b/main/resources/archives.html.html new file mode 100644 index 00000000000..c05bb3d9a60 --- /dev/null +++ b/main/resources/archives.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/resources/genesis.html b/main/resources/genesis.html new file mode 100644 index 00000000000..4a562030704 --- /dev/null +++ b/main/resources/genesis.html @@ -0,0 +1,26 @@ + + + + + +The Genesis File | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    The Genesis File

    This document explains how the genesis file of the Cosmos Hub mainnet is structured. It also explains how you can build a genesis file for your own gaia testnet.

    Note that you can generate a default genesis file for your own testnet by running the following command:

    gaiad init <moniker> --chain-id <chain-id>

    The genesis file is stored in ~/.gaia/config/genesis.toml.

    What is a Genesis File

    A genesis file is a JSON file which defines the initial state of your blockchain. It can be seen as height 0 of your blockchain. The first block, at height 1, will reference the genesis file as its parent.

    The state defined in the genesis file contains all the necessary information, like initial token allocation, genesis time, default parameters, and more. Let us break down this information.

    Genesis Time and Chain_id

    The genesis_time is defined at the top of the genesis file. It is a UTC timestamp that specifies when the blockchain is due to start. At this time, genesis validators are supposed to come online and start participating in the consensus process. The blockchain starts when more than 2/3rd of the genesis validators (weighted by voting power) are online.

    "genesis_time": "2019-03-13T17:00:00.000000000Z",

    The chain_id is a unique identifier for your chain. It helps differentiate between different chains using the same version of the software.

    "chain_id": "cosmoshub-2",

    Consensus Parameters

    Next, the genesis file defines consensus parameters. Consensus parameters regroup all the parameters that are related to the consensus layer, which is Tendermint in the case of gaia. Let us look at these parameters:

    • block
      • max_bytes: Maximum number of bytes per block.
      • max_gas: Gas limit per block. Each transaction included in the block will consume some gas. The total gas used by transactions included in a block cannot exceed this limit.
    • evidence
      • max_age: An evidence is a proof that a validator signed two different blocks at the same height (and round). This is an explicitly malicious behaviour that is punished at the state-machine level. The max_age defines the maximum number of blocks after which an evidence is not valid anymore.
    • validator
      • pub_key_types: The types of pubkey (ed25519, secp256k1, ...) that are accepted for validators. Currently only ed25519 is accepted.
    "consensus_params": {
    "block_size": {
    "max_bytes": "150000",
    "max_gas": "1500000"
    },
    "evidence": {
    "max_age": "1000000"
    },
    "validator": {
    "pub_key_types": [
    "ed25519"
    ]
    }
    },

    Application State

    The application state defines the initial state of the state-machine.

    Genesis Accounts

    In this section, the initial allocation of tokens is defined. It is possible to add accounts manually by directly editing the genesis file, but it is also possible to use the following command:

    // Example: gaiad add-genesis-account cosmos1qs8tnw2t8l6amtzvdemnnsq9dzk0ag0z37gh3h 10000000uatom

    gaiad genesis add-genesis-account <account-address> <amount><denom>

    This command creates an item in the accounts list, under the app_state section.

    "accounts": [
    {
    "address": "cosmos1qs8tnw2t8l6amtzvdemnnsq9dzk0ag0z37gh3h",
    "coins": [
    {
    "denom": "uatom",
    "amount": "10000000"
    }
    ],
    "sequence_number": "0",
    "account_number": "0",
    "original_vesting": [
    {
    "denom": "uatom",
    "amount": "26306000000"
    }
    ],
    "delegated_free": null,
    "delegated_vesting": null,
    "start_time": "0",
    "end_time": "10000"
    }
    ]

    Let us break down the parameters:

    • sequence_number: This number is used to count the number of transactions sent by this account. It is incremented each time a transaction is included in a block, and used to prevent replay attacks. Initial value is 0.
    • account_number: Unique identifier for the account. It is generated the first time a transaction including this account is included in a block.
    • original_vesting: Vesting is natively supported by gaia. You can define an amount of token owned by the account that needs to be vested for a period of time before they can be transferred. Vested tokens can be delegated. Default value is null.
    • delegated_free: Amount of delegated tokens that can be transferred after they've been vested. Most of the time, will be null in genesis.
    • delegated_vesting: Amount of delegated tokens that are still vesting. Most of the time, will be null in genesis.
    • start_time: Timestamp at which the vesting period starts. 0 most of the time in genesis.
    • end_time: Timestamp at which the vesting period ends. 0 if no vesting for this account.

    Bank

    The bank module handles tokens. The only parameter that needs to be defined in this section is whether transfers are enabled at genesis or not.

    "bank": {
    "send_enabled": false
    }

    Staking

    The staking module handles the bulk of the Proof-of-Stake logic of the state-machine. This section should look like the following:

    "staking": {
    "pool": {
    "not_bonded_tokens": "10000000",
    "bonded_tokens": "0"
    },
    "params": {
    "unbonding_time": "1814400000000000",
    "max_validators": 100,
    "max_entries": 7,
    "bond_denom": "uatom"
    },
    "last_total_power": "0",
    "last_validator_powers": null,
    "validators": null,
    "bonds": null,
    "unbonding_delegations": null,
    "redelegations": null,
    "exported": false
    }

    Let us break down the parameters:

    • pool
      • not_bonded_tokens: Defines the amount of tokens not bonded (i.e. delegated) in genesis. Generally, it equals the total supply of the staking token (uatom in this example).
      • bonded_tokens: Amount of bonded tokens in genesis. Generally 0.
    • params
      • unbonding_time: Time in nanosecond it takes for tokens to complete unbonding.
      • max_validators: Maximum number of active validators.
      • max_entries: Maximum unbonding delegations and redelegations between a particular pair of delegator / validator.
      • bond_denom: Denomination of the staking token.
    • last_total_power: Total amount of voting power. Generally 0 in genesis (except if genesis was generated using a previous state).
    • last_validator_powers: Power of each validator in last known state. Generally null in genesis (except if genesis was generated using a previous state).
    • validators: List of last known validators. Generally null in genesis (except if genesis was generated using a previous state).
    • bonds: List of last known delegation. Generally null in genesis (except if genesis was generated using a previous state).
    • unbonding_delegations: List of last known unbonding delegations. Generally null in genesis (except if genesis was generated using a previous state).
    • redelegations: List of last known redelegations. Generally null in genesis (except if genesis was generated using a previous state).
    • exported: Whether this genesis was generated using the export of a previous state.

    Mint

    The mint module governs the logic of inflating the supply of token. The mint section in the genesis file looks like the following:

    "mint": {
    "minter": {
    "inflation": "0.070000000000000000",
    "annual_provisions": "0.000000000000000000"
    },
    "params": {
    "mint_denom": "uatom",
    "inflation_rate_change": "0.130000000000000000",
    "inflation_max": "0.200000000000000000",
    "inflation_min": "0.070000000000000000",
    "goal_bonded": "0.670000000000000000",
    "blocks_per_year": "6311520"
    }
    }

    Let us break down the parameters:

    • minter
      • inflation: Initial yearly percentage of increase in the total supply of staking token, compounded weekly. A 0.070000000000000000 value means the target is 7% yearly inflation, compounded weekly.
      • annual_provisions: Calculated each block. Initialize at 0.000000000000000000.
    • params
      • mint_denom: Denom of the staking token that is inflated.
      • inflation_rate_change: Max yearly change in inflation.
      • inflation_max: Maximum level of inflation.
      • inflation_min: Minimum level of inflation.
      • goal_bonded: Percentage of the total supply that is targeted to be bonded. If the percentage of bonded staking tokens is below this target, the inflation increases (following inflation_rate_change) until it reaches inflation_max. If the percentage of bonded staking tokens is above this target, the inflation decreases (following inflation_rate_change) until it reaches inflation_min.
      • blocks_per_year: Estimation of the amount of blocks per year. Used to compute the block reward coming from inflated staking token (called block provisions).

    Distribution

    The distribution module handles the logic of distribution block provisions and fees to validators and delegators. The distribution section in the genesis file looks like the following:

        "distribution": {
    "fee_pool": {
    "community_pool": null
    },
    "community_tax": "0.020000000000000000",
    "base_proposer_reward": "0.010000000000000000",
    "bonus_proposer_reward": "0.040000000000000000",
    "withdraw_addr_enabled": false,
    "delegator_withdraw_infos": null,
    "previous_proposer": "",
    "outstanding_rewards": null,
    "validator_accumulated_commissions": null,
    "validator_historical_rewards": null,
    "validator_current_rewards": null,
    "delegator_starting_infos": null,
    "validator_slash_events": null
    }

    Let us break down the parameters:

    • fee_pool
      • community_pool: The community pool is a pool of tokens that can be used to pay for bounties. It is allocated via governance proposals. Generally null in genesis.
    • community_tax: The tax percentage on fees and block rewards that goes to the community pool.
    • base_proposer_reward: Base bonus on transaction fees collected in a valid block that goes to the proposer of block. If value is 0.010000000000000000, 1% of the fees go to the proposer.
    • bonus_proposer_reward: Max bonus on transaction fees collected in a valid block that goes to the proposer of block. The bonus depends on the number of precommits the proposer includes. If the proposer includes 2/3rd precommits weighted by voting power (minimum for the block to be valid), they get a bonus of base_proposer_reward. This bonus increases linearly up to bonus_proposer_reward if the proposer includes 100% of precommits.
    • withdraw_addr_enabled: If true, delegators can set a different address to withdraw their rewards. Set to false if you want to disable transfers at genesis, as it can be used as a way to get around the restriction.
    • delegator_withdraw_infos: List of delegators withdraw address. Generally null if genesis was not exported from previous state.
    • previous_proposer: Proposer of the previous block. Set to "" if genesis was not exported from previous state.
    • outstanding_rewards: Outstanding (un-withdrawn) rewards. Set to null if genesis was not exported from previous state.
    • validator_accumulated_commission: Outstanding (un-withdrawn) commission of validators. Set to null if genesis was not exported from previous state.
    • validator_historical_rewards: Set of information related to the historical rewards of validators and used by the distribution module for various computation. Set to null if genesis was not exported from previous state.
    • validators_current_rewards: Set of information related to the current rewards of validators and used by the distribution module for various computation. Set to null if genesis was not exported from previous state.
    • delegator_starting_infos: Tracks the previous validator period, the delegation's amount of staking token, and the creation height (to check later on if any slashes have occurred). Set to null if genesis was not exported from previous state.
    • validator_slash_events: Set of information related to the past slashing of validators. Set to null if genesis was not exported from previous state.

    Governance

    The gov module handles all governance-related transactions. The initial state of the gov section looks like the following:

    "gov": {
    "starting_proposal_id": "1",
    "deposits": null,
    "votes": null,
    "proposals": null,
    "deposit_params": {
    "min_deposit": [
    {
    "denom": "uatom",
    "amount": "512000000"
    }
    ],
    "max_deposit_period": "1209600000000000"
    },
    "voting_params": {
    "voting_period": "1209600000000000"
    },
    "tally_params": {
    "quorum": "0.4",
    "threshold": "0.5",
    "veto": "0.334",
    "governance_penalty": "0.0"
    }
    }

    Let us break down the parameters:

    • starting_proposal_id: This parameter defines the ID of the first proposal. Each proposal is identified by a unique ID.
    • deposits: List of deposits for each proposal ID. Set to null if genesis was not exported from previous state.
    • votes: List of votes for each proposal ID. Set to null if genesis was not exported from previous state.
    • proposals: List of proposals for each proposal ID: Set to null if genesis was not exported from previous state.
    • deposit_params
      • min_deposit: The minimum deposit required for the proposal to enter Voting Period. If multiple denoms are provided, the OR operator applies.
      • max_deposit_period: The maximum period (in nanoseconds) after which it is not possible to deposit on the proposal anymore.
    • voting_params
      • voting_period: Length of the voting period in nanoseconds.
    • tally_params
      • quorum: Minimum percentage of bonded staking tokens that needs to vote for the result to be valid.
      • threshold: Minimum percentage of votes that need to be YES for the result to be valid.
      • veto: Maximum percentage NO_WITH_VETO votes for the result to be valid.
      • governance_penalty: Penalty for validators that do not vote on a given proposal.

    Slashing

    The slashing module handles the logic to slash delegators if their validator misbehaves. The slashing section in genesis looks as follows:

    "slashing": {
    "params": {
    "max_evidence_age": "1814400000000000",
    "signed_blocks_window": "10000",
    "min_signed_per_window": "0.050000000000000000",
    "downtime_jail_duration": "600000000000",
    "slash_fraction_double_sign": "0.050000000000000000",
    "slash_fraction_downtime": "0.000100000000000000"
    },
    "signing_infos": {},
    "missed_blocks": {}
    }

    Let us break down the parameters:

    • params
      • max_evidence_age: Maximum age of the evidence in nanoseconds.
      • signed_blocks_window: Moving window of blocks to figure out offline validators.
      • min_signed_per_window: Minimum percentage of precommitsthat must be present in the block window for the validator to be considered online.
      • downtime_jail_duration: Duration in nanoseconds for which a validator is jailed after they get slashed for downtime.
      • slash_fraction_double_sign: Percentage of delegators bonded stake slashed when their validator double signs.
      • slash_fraction_downtime: Percentage of delegators bonded stake slashed when their validator is down.
    • signing_infos: Various infos per validator needed by the slashing module. Set to {} if genesis was not exported from previous state.
    • missed_blocks: Various infos related to missed blocks needed by the slashing module. Set to {} if genesis was not exported from previous state.

    Genesis Transactions

    By default, the genesis file do not contain any gentxs. A gentx is a transaction that bonds staking token present in the genesis file under accounts to a validator, essentially creating a validator at genesis. The chain will start as soon as more than 2/3rds of the validators (weighted by voting power) that are the recipient of a valid gentx come online after genesis_time.

    A gentx can be added manually to the genesis file, or via the following command:

    gaiad collect-gentxs

    This command will add all the gentxs stored in ~/.gaia/config/gentx to the genesis file. In order to create a genesis transaction, click here.

    + + + + \ No newline at end of file diff --git a/main/resources/genesis.html.html b/main/resources/genesis.html.html new file mode 100644 index 00000000000..2848ca8c028 --- /dev/null +++ b/main/resources/genesis.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/resources/hd-wallets.html b/main/resources/hd-wallets.html new file mode 100644 index 00000000000..17bed5f0162 --- /dev/null +++ b/main/resources/hd-wallets.html @@ -0,0 +1,26 @@ + + + + + +HD Wallets | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    HD Wallets

    Accounts in Cosmos are Hierarchical Deterministic (HD) Wallets. Originally specified in Bitcoin's BIP32, HD wallets are a special kind of wallet that let users derive any number of accounts from a single seed. To understand what that means, let us first define some terminology:

    • Wallet: Set of accounts obtained from a given seed.
    • Account: A pair of public key/private key.
    • Private Key: A private key is a secret piece of information used to sign messages. In the blockchain context, a private key identifies the owner of an account. The private key of a user should never be revealed to others.
    • Public Key: A public key is a piece of information obtained by applying a one-way mathematical function on a private key. From it, an address can be derived. A private key cannot be found from a public key.
    • Address: An address is a public string with a human-readable prefix that identifies an account. It is obtained by applying mathematical transformations to a public key.
    • Digital Signature: A digital signature is a piece of cryptographic information that proves the owner of a given private key approved of a given message without revealing the private key.
    • Seed: Same as Mnemonic.
    • Mnemonic: A mnemonic is a sequence of words that is used as seed to derive private keys. The mnemonic is at the core of each wallet. NEVER LOSE YOUR MNEMONIC. WRITE IT DOWN ON A PIECE OF PAPER AND STORE IT SOMEWHERE SAFE. IF YOU LOSE IT, THERE IS NO WAY TO RETRIEVE IT. IF SOMEONE GAINS ACCESS TO IT, THEY GAIN ACCESS TO ALL THE ASSOCIATED ACCOUNTS.

    At the core of a HD wallet, there is a seed. From this seed, users can deterministically generate accounts. To generate an account from a seed, one-way mathematical transformations are applied. To decide which account to generate, the user specifies a path, generally an integer (0, 1, 2, ...).

    By specifying path to be 0 for example, the Wallet will generate Private Key 0 from the seed. Then, Public Key 0 can be generated from Private Key 0. Finally, Address 0 can be generated from Public Key 0. All these steps are one way only, meaning the Public Key cannot be found from the Address, the Private Key cannot be found from the Public Key, ...

         Account 0                         Account 1                         Account 2

    +------------------+ +------------------+ +------------------+
    | | | | | |
    | Address 0 | | Address 1 | | Address 2 |
    | ^ | | ^ | | ^ |
    | | | | | | | | |
    | | | | | | | | |
    | | | | | | | | |
    | + | | + | | + |
    | Public key 0 | | Public key 1 | | Public key 2 |
    | ^ | | ^ | | ^ |
    | | | | | | | | |
    | | | | | | | | |
    | | | | | | | | |
    | + | | + | | + |
    | Private key 0 | | Private key 1 | | Private key 2 |
    | ^ | | ^ | | ^ |
    +------------------+ +------------------+ +------------------+
    | | |
    | | |
    | | |
    +--------------------------------------------------------------------+
    |
    |
    +---------+---------+
    | |
    | Mnemonic (Seed) |
    | |
    +-------------------+

    The process of derivating accounts from the seed is deterministic. This means that given the same path, the derived private key will always be the same.

    The funds stored in an account are controlled by the private key. This private key is generated using a one-way function from the mnemonic. If you lose the private key, you can retrieve it using the mnemonic. However, if you lose the mnemonic, you will lose access to all the derived private keys. Likewise, if someone gains access to your mnemonic, they gain access to all the associated accounts.

    danger

    Do not lose or share your 24 words with anyone. To prevent theft or loss of funds, it is best to keep multiple copies of your mnemonic stored in safe, secure places. If someone is able to gain access to your mnemonic, they will fully control the accounts associated with them.

    + + + + \ No newline at end of file diff --git a/main/resources/hd-wallets.html.html b/main/resources/hd-wallets.html.html new file mode 100644 index 00000000000..4ff662aa71a --- /dev/null +++ b/main/resources/hd-wallets.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/resources/ledger.html b/main/resources/ledger.html new file mode 100644 index 00000000000..9a16fef3b6e --- /dev/null +++ b/main/resources/ledger.html @@ -0,0 +1,28 @@ + + + + + +Ledger Nano Support | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Ledger Nano Support

    Using a hardware wallet to store your keys greatly improves the security of your crypto assets. The Ledger device acts as an enclave of the seed and private keys, and the process of signing transactions takes place within it. No private information ever leaves the Ledger device. The following is a short tutorial on using the Cosmos Ledger app with the Gaia CLI or the Keplr wallet extension.

    At the core of a Ledger device there is a mnemonic seed phrase that is used to generate private keys. This phrase is generated when you initialize your Ledger. The mnemonic is compatible with Cosmos and can be used to seed new accounts.

    danger

    Do not lose or share your 24 words with anyone. To prevent theft or loss of funds, it is best to keep multiple copies of your mnemonic stored in safe, secure places. If someone is able to gain access to your mnemonic, they will fully control the accounts associated with them.

    Install the Cosmos Ledger application

    Installing the Cosmos application on your ledger device is required before you can use either Keplr or gaiad. To do so, you need to:

    1. Install Ledger Live on your machine.
    2. Using Ledger Live, update your Ledger Nano S with the latest firmware.
    3. On the Ledger Live application, navigate to the Manager menu . +manager
    4. Connect your Ledger Nano device and allow Ledger Manager from it.
    5. On the Ledger Live application, Search for Cosmos. +search
    6. Install the Cosmos application by clicking on Install.
    tip

    To see the Cosmos application when you search for it, you might need to activate the Developer Mode, located in the Experimental features tab of the Ledger Live application.

    Devmode

    Keplr + Ledger Nano

    Note: You need to install the Cosmos app on your Ledger Nano before following this section

    1. Connect your Ledger device to your computer, unlock it with the PIN and open the Cosmos app.
    2. Install the Keplr browser extension.
    3. Click on the Keplr extension icon and select Import Ledger and choose an account name and password.
    4. Make sure your Ledger device is unlocked and has the Cosmos app open and then follow the instructions on the Keplr pop-up.

    That's it! You can now use Keplr with your Ledger Nano S. You can use the Keplr web app to get a more detailed overview of your Cosmos account.

    Note: Each time you will send a transaction, you will need to confirm it on your Ledger device. Indication will be prompted from the Keplr interface

    (Optional) Confirm your address

    You can double check that Keplr is displaying the correct address directly on your Ledger Nano device. To do so:

    1. Connect your Ledger to your computer and open the Cosmos application on the device.
    2. Once the Cosmos app is open, click on the right button to access the Show Address option.
    3. Click on both button, then select Account 0 and Index 0.

    You should now see the same address that is displayed on the Keplr extension.

    To learn more about using Keplr, we suggest you have a look at their support documentation.

    You can also have a look at the Ledger support page for more details.

    Gaia CLI + Ledger Nano

    Note: You need to install the Cosmos app on your Ledger Nano before following this section

    The tool used to generate addresses and transactions on the Cosmos Hub network is gaiad. Here is how to get started. If using a CLI tool is unfamiliar to you, scroll down and follow instructions for using the Keplr wallet instead.

    Before you Begin

    Verify that gaiad is installed correctly with the following command

    gaiad version --long

    ➜ cosmos-sdk: 0.34.3
    git commit: 67ab0b1e1d1e5b898c8cbdede35ad5196dba01b2
    vendor hash: 0341b356ad7168074391ca7507f40b050e667722
    build tags: netgo ledger
    go version go1.11.5 darwin/amd64

    Add your Ledger key

    • Connect and unlock your Ledger device.
    • Open the Cosmos app on your Ledger.
    • Create an account in gaiad from your ledger key.
    tip

    Be sure to change the keyName parameter to be a meaningful name. The ledger flag tells gaiad to use your Ledger to seed the account.

    gaiad keys add <keyName> --ledger

    ➜ NAME: TYPE: ADDRESS: PUBKEY:
    <keyName> ledger cosmos1... cosmospub1...

    Cosmos uses HD Wallets. This means you can setup many accounts using the same Ledger seed. To create another account from your Ledger device, run (change the integer i to some value >= 0 to choose the account for HD derivation):

    gaiad keys add <secondKeyName> --ledger --account <i>

    Confirm your address

    Run this command to display your address on the device. Use the keyName you gave your ledger key. The -d flag is supported in version 1.5.0 and higher.

    gaiad keys show <keyName> -d

    Confirm that the address displayed on the device matches that displayed when you added the key.

    Connect to a full node

    Next, you need to configure gaiad with the URL of a Cosmos full node and the appropriate chain_id. In this example we connect to the public load balanced full node operated by Chorus One on the cosmoshub-2 chain. But you can point your gaiad to any Cosmos full node. Be sure that the chain-id is set to the same chain as the full node.

    gaiad config node https://cosmos.chorus.one:26657
    gaiad config chain_id cosmoshub-2

    Test your connection with a query such as:

    gaiad query staking validators
    tip

    To run your own full node locally read more here..

    Sign a transaction

    You are now ready to start signing and sending transactions. Send a transaction with gaiad using the tx send command.

    gaiad tx bank send --help # to see all available options.
    tip

    Be sure to unlock your device with the PIN and open the Cosmos app before trying to run these commands

    Use the keyName you set for your Ledger key and gaia will connect with the Cosmos Ledger app to then sign your transaction.

    gaiad tx bank send <keyName> <destinationAddress> <amount><denomination>

    When prompted with confirm transaction before signing, Answer Y.

    Next you will be prompted to review and approve the transaction on your Ledger device. Be sure to inspect the transaction JSON displayed on the screen. You can scroll through each field and each message. Scroll down to read more about the data fields of a standard transaction object.

    Now, you are all set to start sending transactions on the network.

    Receive funds

    To receive funds to the Cosmos account on your Ledger device, retrieve the address for your Ledger account (the ones with TYPE ledger) with this command:

    gaiad keys list

    ➜ NAME: TYPE: ADDRESS: PUBKEY:
    <keyName> ledger cosmos1... cosmospub1...

    Further documentation

    Not sure what gaiad can do? Simply run the command without arguments to output documentation for the commands in supports.

    tip

    The gaiad help commands are nested. So $ gaiad will output docs for the top level commands (status, config, query, and tx). You can access documentation for sub commands with further help commands.

    For example, to print the query commands:

    gaiad query --help

    Or to print the tx (transaction) commands:

    gaiad tx --help

    The Cosmos Standard Transaction

    Transactions in Cosmos embed the Standard Transaction type from the Cosmos SDK. The Ledger device displays a serialized JSON representation of this object for you to review before signing the transaction. Here are the fields and what they mean:

    • chain-id: The chain to which you are broadcasting the tx, such as the gaia-13003 testnet or cosmoshub-2: mainnet.
    • account_number: The global id of the sending account assigned when the account receives funds for the first time.
    • sequence: The nonce for this account, incremented with each transaction.
    • fee: JSON object describing the transaction fee, its gas amount and coin denomination
    • memo: optional text field used in various ways to tag transactions.
    • msgs_<index>/<field>: The array of messages included in the transaction. Double click to drill down into nested fields of the JSON.

    Support

    For further support, start by looking over the posts in our forum

    Feel welcome to reach out in our Telegram channel to ask for help.

    Here are a few relevant and helpful tutorials from the wonderful Cosmos community:

    + + + + \ No newline at end of file diff --git a/main/resources/ledger.html.html b/main/resources/ledger.html.html new file mode 100644 index 00000000000..e9134f6f31a --- /dev/null +++ b/main/resources/ledger.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/resources/reproducible-builds.html b/main/resources/reproducible-builds.html new file mode 100644 index 00000000000..426508f868d --- /dev/null +++ b/main/resources/reproducible-builds.html @@ -0,0 +1,28 @@ + + + + + +Building Gaia Deterministically | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Building Gaia Deterministically

    The Tendermint rbuilder Docker image provides a deterministic build environment that is used to build Cosmos SDK applications. It provides a way to be reasonably sure that the executables are really built from the git source. It also makes sure that the same, tested dependencies are used and statically built into the executable.

    Prerequisites

    Make sure you have Docker installed on your system.

    All the following instructions have been tested on Ubuntu 18.04.2 LTS with docker 20.10.2.

    Build

    Clone gaia:

    git clone https://github.com/cosmos/gaia.git

    Checkout the commit, branch, or release tag you want to build:

    cd gaia/
    git checkout v4.2.1

    The buildsystem supports and produces binaries for the following architectures:

    • darwin/amd64
    • linux/amd64
    • linux/arm64
    • windows/amd64

    Run the following command to launch a build for all supported architectures:

    make distclean build-reproducible

    The build system generates both the binaries and deterministic build report in the artifacts directory. +The artifacts/build_report file contains the list of the build artifacts and their respective checksums, and can be used to verify +build sanity. An example of its contents follows:

    App: gaiad
    Version: v4.2.1
    Commit: dbd8a6fb522c571debf958837f9113c56d418f6b
    Files:
    29d219b0b120b3188bd7cd7249fc96b9 gaiad-v4.2.1-darwin-amd64
    80338d9f0e55ea8f6c93f2ec7d4e18d6 gaiad-v4.2.1-linux-amd64
    9bc77a512acca673ca1769ae67b4d6c7 gaiad-v4.2.1-linux-arm64
    c84387860f52178e2bffee08897564bb gaiad-v4.2.1-windows-amd64.exe
    c25cca8ccceec06a6fabae90f671fab1 gaiad-v4.2.1.tar.gz
    Checksums-Sha256:
    05e5b9064bac4e71f0162c4c3c3bff55def22ca016d34205a5520fef89fd2776 gaiad-v4.2.1-darwin-amd64
    ccda422cbda29c723aaf27653bcf0f6412e138eec33fba2b49de131f9ffbe2d2 gaiad-v4.2.1-linux-amd64
    95f89e8213cb758d12e1b0b631285938de822d04d2e25f399e99c0b798173cfd gaiad-v4.2.1-linux-arm64
    7ef98f0041f1573f0a8601abad4a14b1c163f47481c7ba1954fd81ed423a6408 gaiad-v4.2.1-windows-amd64.exe
    422883ba43c96a6ea5ef9512d39321dd1356633c6a9505517b9c651788df4a7f gaiad-v4.2.1.tar.gz
    + + + + \ No newline at end of file diff --git a/main/resources/reproducible-builds.html.html b/main/resources/reproducible-builds.html.html new file mode 100644 index 00000000000..e1c19742e0e --- /dev/null +++ b/main/resources/reproducible-builds.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/resources/service-providers.html b/main/resources/service-providers.html new file mode 100644 index 00000000000..8bd568c74b6 --- /dev/null +++ b/main/resources/service-providers.html @@ -0,0 +1,31 @@ + + + + + +Service Providers | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Service Providers

    'Service Providers' are defined as entities that provide services for end-users that involve some form of interaction with the Cosmos Hub. More specifically, this document is focused on interactions with tokens.

    Service Providers are expected to act as trusted points of contact to the blockchain for their end-users. This Service Providers section does not apply to wallet builders that want to provide Light Client functionalities.

    This document describes:

    Connection Options

    There are four main technologies to consider to connect to the Cosmos Hub:

    • Full Nodes: Interact with the blockchain.
    • REST Server: Serves for HTTP calls.
    • REST API: Use available endpoints for the REST Server.
    • GRPC: Connect to the Cosmos Hub using gRPC.

    Running a Full Node

    What is a Full Node?

    A Full Node is a network node that syncs up with the state of the blockchain. It provides blockchain data to others by using RESTful APIs, a replica of the database by exposing data with interfaces. A Full Node keeps in syncs with the rest of the blockchain nodes and stores the state on disk. If the full node does not have the queried block on disk the full node can go find the blockchain where the queried data lives.

    Installation and Configuration

    This section describes the steps to run and interact with a full node for the Cosmos Hub.

    First, you need to install the software.

    Consider running your own Cosmos Hub Full Node.

    Command-Line Interface

    The command-line interface (CLI) is the most powerful tool to access the Cosmos Hub and use gaia. +To use the CLI, you must install the latest version of gaia on your machine.

    Compare your version with the latest release version

    gaiad version --long

    Available Commands

    All available CLI commands are shown when you run the gaiad command:

    gaiad
    Stargate Cosmos Hub App

    Usage:
    gaiad [command]

    Available Commands:


    add-genesis-account Add a genesis account to genesis.json
    collect-gentxs Collect genesis txs and output a genesis.json file
    debug Tool for helping with debugging your application
    export Export state to JSON
    gentx Generate a genesis tx carrying a self delegation
    help Help about any command
    init Initialize private validator, p2p, genesis, and application configuration files
    keys Manage your application's keys
    migrate Migrate genesis to a specified target version
    query Querying subcommands
    start Run the full node
    status Query remote node for status
    tendermint Tendermint subcommands
    testnet Initialize files for a simapp testnet
    tx Transactions subcommands
    unsafe-reset-all Resets the blockchain database, removes address book files, and resets data/priv_validator_state.json to the genesis state
    validate-genesis validates the genesis file at the default location or at the location passed as an arg
    version Print the application binary version information

    Flags:
    -h, --help help for gaiad
    --home string directory for config and data (default "/Users/tobias/.gaia")
    --log_format string The logging format (json|plain) (default "plain")
    --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) (default "info")
    --trace print out full stack trace on errors

    Use "gaiad [command] --help" for more information about a command.

    For each displayed command, you can use the --help flag to get further information.

    gaiad query --help
    Usage:
    gaiad query [flags]
    gaiad query [command]

    Aliases:
    query, q

    Available Commands:
    account Query for account by address
    auth Querying commands for the auth module
    bank Querying commands for the bank module
    block Get verified data for a the block at given height
    distribution Querying commands for the distribution module
    evidence Query for evidence by hash or for all (paginated) submitted evidence
    gov Querying commands for the governance module
    ibc Querying commands for the IBC module
    ibc-transfer IBC fungible token transfer query subcommands
    mint Querying commands for the minting module
    params Querying commands for the params module
    slashing Querying commands for the slashing module
    staking Querying commands for the staking module
    tendermint-validator-set Get the full tendermint validator set at given height
    tx Query for a transaction by hash in a committed block
    txs Query for paginated transactions that match a set of events
    upgrade Querying commands for the upgrade module

    Flags:
    --chain-id string The network chain ID
    -h, --help help for query

    Global Flags:
    --home string directory for config and data (default "/Users/tobias/.gaia")
    --log_format string The logging format (json|plain) (default "plain")
    --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) (default "info")
    --trace print out full stack trace on errors

    Use "gaiad query [command] --help" for more information about a command.

    Remote Access to gaiad

    When choosing to remote access a Full Node and gaiad, you need a Full Node running and gaia installed on your local machine.

    gaiad is the tool that enables you to interact with the node that runs on the Cosmos Hub network, whether you run it yourself or not.

    To set up gaiad on a local machine and connect to an existing full node, use the following command:

    gaiad config <flag> <value>

    First, set up the address of the full node you want to connect to:

    gaiad config node <host>:<port

    // example: gaiad config node https://77.87.106.33:26657 (note: this is a placeholder)

    If you run your own full node locally, use tcp://localhost:26657 as the address.

    Finally, set the chain-id of the blockchain you want to interact with:

    gaiad config chain-id cosmoshub-4

    Next, learn to use CLI commands to interact with the full node. +You can run these commands as remote control or when you are running it on your local machine.

    Create a Key Pair

    The default key is secp256k1 elliptic curve. Use the gaiad keys command to list the keys and generate a new key.

    gaiad keys add <your_key_name>

    You will be asked to create a password (at least 8 characters) for this key-pair. This will return the information listed below:

    • NAME: Name of your key
    • TYPE: Type of your key, always local.
    • ADDRESS: Your address. Used to receive funds.
    • PUBKEY: Your public key. Useful for validators.
    • MNEMONIC: 24-word phrase. Save this mnemonic somewhere safe. This phrase is required to recover your private key in case you forget the password. The mnemonic is displayed at the end of the output.

    You can see all available keys by typing:

    gaiad keys list

    Use the --recover flag to add a key that imports a mnemonic to your keyring.

    gaiad keys add <your_key_name> --recover

    Check your Account

    You can view your account by using the query account command.

    gaiad query account <YOUR_ADDRESS>

    It will display your account type, account number, public key and current account sequence.

    '@type': /cosmos.auth.v1beta1.BaseAccount
    account_number: "xxxx"
    address: cosmosxxxx
    pub_key:
    '@type': /cosmos.crypto.secp256k1.PubKey
    key: xxx
    sequence: "x"

    Check your Balance

    Query the account balance with the command:

    gaiad query bank balances <YOUR_ADDRESS>

    The response contains keys balances and pagination. +Each balances entry contains an amount held, connected to a denom identifier. +The typical $ATOM token is identified by the denom uatom. Where 1 uatom is 0.000001 ATOM.

    balances:
    - amount: "12345678"
    denom: uatom
    pagination:
    next_key: null
    total: "0"

    When you query an account that has not received any token yet, the balances entry is shown as an empty array.

    balances: []
    pagination:
    next_key: null
    total: "0"

    Send Coins Using the CLI

    To send coins using the CLI:

    gaiad tx bank send [from_key_or_address] [to_address] [amount] [flags]

    Parameters:

    • <from_key_or_address>: Key name or address of sending account.
    • <to_address>: Address of the recipient.
    • <amount>: This parameter accepts the format <value|coinName>, such as 1000000uatom.

    Flags:

    • --chain-id: This flag allows you to specify the id of the chain. There are different ids for different testnet chains and mainnet chains.
    • --gas-prices: This flag allows you to specify the gas prices you pay for the transaction. The format is used as 0.0025uatom

    REST API

    The REST API documents list all the available endpoints that you can use to interact +with your full node. Learn how to enable the REST API on your full node.

    Listen for Incoming Transactions

    The recommended way to listen for incoming transactions is to periodically query the blockchain by using the following HTTP endpoint:

    /cosmos/bank/v1beta1/balances/{address}

    + + + + \ No newline at end of file diff --git a/main/resources/service-providers.html.html b/main/resources/service-providers.html.html new file mode 100644 index 00000000000..a9c7fcd9466 --- /dev/null +++ b/main/resources/service-providers.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/validators.html b/main/validators.html new file mode 100644 index 00000000000..1f9762a8aaf --- /dev/null +++ b/main/validators.html @@ -0,0 +1,26 @@ + + + + + +Validators | Cosmos Hub + + + + + + + + + + + + + + +
    +
    + + + + \ No newline at end of file diff --git a/main/validators.html.html b/main/validators.html.html new file mode 100644 index 00000000000..a6009260b1e --- /dev/null +++ b/main/validators.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/validators/kms.html b/main/validators/kms.html new file mode 100644 index 00000000000..87a1871c865 --- /dev/null +++ b/main/validators/kms.html @@ -0,0 +1,26 @@ + + + + + +KMS - Key Management System | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    KMS - Key Management System

    Tendermint KMS is a key management service that allows separating key management from Tendermint nodes. In addition it provides other advantages such as:

    • Improved security and risk management policies
    • Unified API and support for various HSM (hardware security modules)
    • Double signing protection (software or hardware based)

    It is recommended that the KMS service runs in a separate physical hosts.

    Building

    Detailed build instructions can be found here.

    tip

    When compiling the KMS, ensure you have enabled the applicable features:

    BackendRecommended Command line
    YubiHSMcargo build --features yubihsm
    Ledger+Tendermint Appcargo build --features ledgertm

    Configuration

    A KMS can be configured in various ways:

    Using a YubiHSM

    Detailed information on how to setup a KMS with YubiHSM2 can be found here

    Using a Ledger device running the Tendermint app

    Detailed information on how to setup a KMS with Ledger Tendermint App can be found here

    + + + + \ No newline at end of file diff --git a/main/validators/kms.html.html b/main/validators/kms.html.html new file mode 100644 index 00000000000..c74d7c84402 --- /dev/null +++ b/main/validators/kms.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/validators/kms/kms_ledger.html b/main/validators/kms/kms_ledger.html new file mode 100644 index 00000000000..e5da0d18c10 --- /dev/null +++ b/main/validators/kms/kms_ledger.html @@ -0,0 +1,26 @@ + + + + + +Setting up Tendermint KMS + Ledger | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Setting up Tendermint KMS + Ledger

    danger

    The following instructions are a brief walkthrough and not a comprehensive guideline. You should consider and research more about the security implications of activating an external KMS.

    danger

    KMS and Ledger Tendermint app are currently work in progress. Details may vary. Use with care under your own risk.

    Tendermint Validator app (for Ledger devices)

    You should be able to find the Tendermint app in Ledger Live.

    Note: at the moment, you might need to enable developer mode in Ledger Live settings

    KMS configuration

    In this section, we will configure a KMS to use a Ledger device running the Tendermint Validator App.

    Config file

    You can find other configuration examples here

    • Create a ~/.tmkms/tmkms.toml file with the following content (use an adequate chain_id)
    # Example KMS configuration file
    [[validator]]
    addr = "tcp://localhost:26658" # or "unix:///path/to/socket"
    chain_id = "gaia-11001"
    reconnect = true # true is the default
    secret_key = "~/.tmkms/secret_connection.key"

    [[providers.ledgertm]]
    chain_ids = ["gaia-11001"]
    • Edit addr to point to your gaiad instance.
    • Adjust chain-id to match your .gaia/config/config.toml settings.
    • provider.ledgertm has no additional parameters at the moment, however, it is important that you keep that header to enable the feature.

    Plug your Ledger device and open the Tendermint validator app.

    Generate secret key

    Now you need to generate secret_key:

    tmkms keygen ~/.tmkms/secret_connection.key

    Retrieve validator key

    The last step is to retrieve the validator key that you will use in gaiad.

    Start the KMS:

    tmkms start -c ~/.tmkms/tmkms.toml

    The output should look similar to:

    07:28:24 [INFO] tmkms 0.3.0 starting up...
    07:28:24 [INFO] [keyring:ledgertm:ledgertm] added validator key cosmosvalconspub1zcjduepqy53m39prgp9dz3nz96kaav3el5e0th8ltwcf8cpavqdvpxgr5slsd6wz6f
    07:28:24 [INFO] KMS node ID: 1BC12314E2E1C29015B66017A397F170C6ECDE4A

    The KMS may complain that it cannot connect to gaiad. That is fine, we will fix it in the next section.

    This output indicates the validator key linked to this particular device is: cosmosvalconspub1zcjduepqy53m39prgp9dz3nz96kaav3el5e0th8ltwcf8cpavqdvpxgr5slsd6wz6f

    Take note of the validator pubkey that appears in your screen. We will use it in the next section.

    Gaia configuration

    You need to enable KMS access by editing .gaia/config/config.toml. In this file, modify priv_validator_laddr to create a listening address/port or a unix socket in gaiad.

    For example:

    ...
    # TCP or UNIX socket address for Tendermint to listen on for
    # connections from an external PrivValidator process
    priv_validator_laddr = "tcp://127.0.0.1:26658"
    ...

    Let's assume that you have set up your validator account and called it kmsval. You can tell gaiad the key that we've got in the previous section.

    gaiad gentx --name kmsval --pubkey {.ValidatorKey} 

    Now start gaiad. You should see that the KMS connects and receives a signature request.

    Once the ledger receives the first message, it will ask for confirmation that the values are adequate.

    Click the right button, if the height and round are correct.

    After that, you will see that the KMS will start forwarding all signature requests to the ledger:

    danger

    The word TEST in the second picture, second line appears because they were taken on a pre-release version.

    Once the app as been released in Ledger's app store, this word should NOT appear.

    + + + + \ No newline at end of file diff --git a/main/validators/kms/kms_ledger.html.html b/main/validators/kms/kms_ledger.html.html new file mode 100644 index 00000000000..11d0a0277e1 --- /dev/null +++ b/main/validators/kms/kms_ledger.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/validators/overview.html b/main/validators/overview.html new file mode 100644 index 00000000000..113abb156eb --- /dev/null +++ b/main/validators/overview.html @@ -0,0 +1,26 @@ + + + + + +Validator Overview | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Validator Overview

    Introduction

    The Cosmos Hub is based on CometBFT that relies on a set of validators that are responsible for committing new blocks in the blockchain. These validators participate in the consensus protocol by broadcasting votes that contain cryptographic signatures signed by each validator's private key.

    Validator candidates can bond their own ATOM and have ATOM "delegated", or staked, to them by token holders. The Cosmos Hub has 180 active validators, but over time the number of validators can be changed through governance (MaxValidators parameter). Validator voting power is determined by the total number of ATOM tokens delegated to them. Validators that do not have enough voting power to be in the top 180 are considered inactive. Inactive validators can become active if their staked amount increases so that they fall into the top 180 validators.

    Validators and their delegators earn ATOM as block provisions and tokens as transaction fees through execution of the Tendermint consensus protocol. Note that validators can set a commission percentage on the fees their delegators receive as additional incentive. You can find an overview of all current validators and their voting power on Mintscan.

    If validators double sign or are offline for an extended period, their staked ATOM (including ATOM of users that delegated to them) can be slashed. The penalty depends on the severity of the violation.

    Hardware

    For validator key management, validators must set up a physical operation that is secured with restricted access. A good starting place, for example, would be co-locating in secure data centers.

    Validators are expected to equip their datacenter location with redundant power, connectivity, and storage backups. Expect to have several redundant networking boxes for fiber, firewall, and switching and then small servers with redundant hard drive and failover.

    You can find the minimum hardware requirements on the instructions for joining the Cosmos Hub mainnet. As the network grows, bandwidth, CPU, and memory requirements rise. Large hard drives are recommended for storing years of blockchain history, as well as significant RAM to process the increasing amount of transactions.

    Create a Validator Website

    To get started as a validator, create your dedicated validator website and signal your intention to become a validator in the Interchain Discord. Posting your validator website is essential because delegators want to have information about the entity they are delegating their ATOM to.

    As always, do your own research and seek legal advice if you intend to run a validator node.

    Community

    Discuss the finer details of being a validator on our community Discord and sign up for the Cosmos newsletter to get regular updates:

    + + + + \ No newline at end of file diff --git a/main/validators/overview.html.html b/main/validators/overview.html.html new file mode 100644 index 00000000000..9c6f4938c5f --- /dev/null +++ b/main/validators/overview.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/validators/security.html b/main/validators/security.html new file mode 100644 index 00000000000..444725a176f --- /dev/null +++ b/main/validators/security.html @@ -0,0 +1,26 @@ + + + + + +Validator Security | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Validator Security

    Each validator candidate is encouraged to run its operations independently, as diverse setups increase the resilience of the network. Validator candidates should commence their setup phase now in order to be on time for launch.

    Key Management - HSM

    It is mission critical that an attacker cannot steal a validator's key. If this is possible, it puts the entire stake delegated to the compromised validator at risk. Hardware security modules are an important strategy for mitigating this risk.

    HSM modules must support ed25519 signatures for the hub. The YubiHSM2 supports ed25519 and this yubikey library is available. The YubiHSM can protect a private key but cannot ensure in a secure setting that it won't sign the same block twice.

    The CometBFT team is also working on extending our Ledger Nano S application to support validator signing. This app can store recent blocks and mitigate double signing attacks.

    We will update this page when more key storage solutions become available.

    Sentry Nodes (DDOS Protection)

    Validators are responsible for ensuring that the network can sustain denial of service attacks.

    One recommended way to mitigate these risks is for validators to carefully structure their network topology in a so-called sentry node architecture.

    Validator nodes should only connect to full-nodes they trust because they operate them themselves or are run by other validators they know socially. A validator node will typically run in a data center. Most data centers provide direct links to the networks of major cloud providers. The validator can use those links to connect to sentry nodes in the cloud. This shifts the burden of denial-of-service from the validator's node directly to its sentry nodes, and may require new sentry nodes be spun up or activated to mitigate attacks on existing ones.

    Sentry nodes can be quickly spun up or change their IP addresses. Because the links to the sentry nodes are in private IP space, an internet based attack cannot disturb them directly. This will ensure validator block proposals and votes always make it to the rest of the network.

    To setup your sentry node architecture you can follow the instructions below:

    Validators nodes should edit their config.toml:

    # Comma separated list of nodes to keep persistent connections to
    # Do not add private peers to this list if you don't want them advertised
    persistent_peers =[list of sentry nodes]

    # Set true to enable the peer-exchange reactor
    pex = false

    Sentry Nodes should edit their config.toml:

    # Comma separated list of peer IDs to keep private (will not be gossiped to other peers)
    # Example ID: 3e16af0cead27979e1fc3dac57d03df3c7a77acc@3.87.179.235:26656

    private_peer_ids = "node_ids_of_private_peers"

    Environment Variables

    By default, uppercase environment variables with the following prefixes will replace lowercase command-line flags:

    • GA (for Gaia flags)
    • TM (for Tendermint/CometBFT flags)
    • BC (for democli or basecli flags)

    For example, the environment variable GA_CHAIN_ID will map to the command line flag --chain-id. Note that while explicit command-line flags will take precedence over environment variables, environment variables will take precedence over any of your configuration files. For this reason, it's imperative that you lock down your environment such that any critical parameters are defined as flags on the CLI or prevent modification of any environment variables.

    + + + + \ No newline at end of file diff --git a/main/validators/security.html.html b/main/validators/security.html.html new file mode 100644 index 00000000000..d172e872fae --- /dev/null +++ b/main/validators/security.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/validators/validator-faq.html b/main/validators/validator-faq.html new file mode 100644 index 00000000000..9776813f03a --- /dev/null +++ b/main/validators/validator-faq.html @@ -0,0 +1,26 @@ + + + + + +Validator FAQ | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Validator FAQ

    danger

    Disclaimer

    This is work in progress. Mechanisms and values are susceptible to change.

    General Concepts

    What is a Cosmos validator?

    The Cosmos Hub is based on CometBFT that relies on a set of validators to secure the network. The role of validators is to run a full node and participate in consensus by broadcasting votes that contain cryptographic signatures signed by the validator's private key. Validators commit new blocks in the blockchain and receive revenue in exchange for their work. Validators must also participate in governance by voting on proposals. Validators are weighted according to their total stake.

    What is staking?

    The Cosmos Hub is a public Proof-Of-Stake (PoS) blockchain, meaning that the weight of validators is determined by the amount of staking tokens (ATOM) bonded as collateral. These ATOM tokens can be self-delegated directly by the validator or delegated to the validator by other ATOM holders.

    Any user in the system can declare their intention to become a validator by sending a create-validator transaction to become validator candidates.

    The weight (i.e. voting power) of a validator determines whether they are an active validator. The active validator set is limited to an amount that changes over time.

    What is a full node?

    A full node is a server running a chain's binary (its software) that fully validates transactions and blocks of a blockchain and keeps a full record of all historic activity. A full node is distinct from a pruned node that processes only block headers and a small subset of transactions. Running a full node requires more resources than a pruned node. Validators can decide to run either a full node or a pruned node, but they need to make sure they retain enough blocks to be able to validate new blocks.

    Of course, it is possible and encouraged for users to run full nodes even if they do not plan to be validators.

    You can find more details about the requirements in the Joining Mainnet Tutorial.

    What is a delegator?

    Delegators are ATOM holders who cannot, or do not want to, run a validator themselves. ATOM holders can delegate ATOM to a validator and obtain a part of their revenue in exchange. For details on how revenue is distributed, see What is the incentive to stake? and What are validators commission? in this document.

    Because delegators share revenue with their validators, they also share risks. If a validator misbehaves, each of their delegators are partially slashed in proportion to their delegated stake. This penalty is one of the reasons why delegators must perform due diligence on validators before delegating. Spreading their stake over multiple validators is another layer of protection.

    Delegators play a critical role in the system, as they are responsible for choosing validators. Being a delegator is not a passive role. Delegators must actively monitor the actions of their validators and participate in governance. For details on being a delegator, read the Delegator FAQ.

    Becoming a Validator

    How to become a validator?

    Any participant in the network can signal that they want to become a validator by sending a create-validator transaction, where they must fill out the following parameters:

    • Validator's PubKey: The private key associated with this Tendermint/CometBFT PubKey is used to sign prevotes and precommits.
    • Validator's Address: Application level address that is used to publicly identify your validator. The private key associated with this address is used to delegate, unbond, claim rewards, and participate in governance.
    • Validator's name (moniker)
    • Validator's website (Optional)
    • Validator's description (Optional)
    • Initial commission rate: The commission rate on block rewards and fees charged to delegators.
    • Maximum commission: The maximum commission rate that this validator can charge. This parameter is fixed and cannot be changed after the create-validator transaction is processed.
    • Commission max change rate: The maximum daily increase of the validator commission. This parameter is fixed cannot be changed after the create-validator transaction is processed.

    After a validator is created, ATOM holders can delegate ATOM to them, effectively adding stake to the validator's pool. The total stake of an address is the combination of ATOM bonded by delegators and ATOM self-bonded by the validator.

    From all validator candidates that signaled themselves, the 180 validators with the most total stake are the designated validators. If a validator's total stake falls below the top 180, then that validator loses its validator privileges. The validator cannot participate in consensus or generate rewards until the stake is high enough to be in the top 180. Over time, the maximum number of validators may be increased via on-chain governance proposal.

    Testnet

    How can I join the testnet?

    The testnet is a great environment to test your validator setup before launch.

    Testnet participation is a great way to signal to the community that you are ready and able to operate a validator. For details, see Join the Public Testnet documentation.

    Additional Concepts

    What are the different types of keys?

    There are two types of keys:

    • Tendermint/CometBFT key: A unique key that is used to sign consensus votes.
      • It is associated with a public key cosmosvalconspub (To get this value, run gaiad tendermint show-validator)
      • It is generated when the node is created with gaiad init.
    • Application key: This key is created from the gaiad binary and is used to sign transactions. Application keys are associated with a public key that is prefixed by cosmospub and an address that is prefixed by cosmos.

    The Tendermint/CometBFT key and the application key are derived from account keys that are generated by the gaiad keys add command.

    Note: A validator's operator key is directly tied to an application key and uses the cosmosvaloper and cosmosvaloperpub prefixes that are reserved solely for this purpose.

    What are the different states a validator can be in?

    After a validator is created with a create-validator transaction, the validator is in one of three states:

    • in validator set: Validator is in the active set and participates in consensus. The validator is earning rewards and can be slashed for misbehavior.

    • jailed: Validator misbehaved and is in jail, i.e. outside of the validator set.

      • If the jailing is due to being offline for too long (i.e. having missed more than 95% out of the last 10,000 blocks), the validator can send an unjail transaction in order to re-enter the validator set.
      • If the jailing is due to double signing, the validator cannot unjail.
    • unbonded: Validator is not in the active set, and therefore not signing blocks. The validator cannot be slashed and does not earn any reward. It is still possible to delegate ATOM to an unbonded validator. Undelegating from an unbonded validator is immediate, meaning that the tokens are not subject to the unbonding period.

    What is self-delegation? How can I increase my self-delegation?

    Self-delegation is a delegation of ATOM from a validator to themselves. The delegated amount can be increased by sending a delegate transaction from your validator's application application key.

    What is validator bond? How can I increase my validator bond?

    Validator bond is a delegation of ATOM from a delegator to a validator. Validator operators can validator bond to themselves. The validator bond amount can be increased by sending a ValidatorBond transaction from any account delegated to your validator. Validator bond is required before a validator can accept delegations from liquid staking providers. As such it forces validators to put “skin in the game” in order to be entrusted with delegations from liquid staking providers. This disincentivizes malicious behavior and enables the validator to negotiate its relationship with liquid staking providers.

    Is there a minimum amount of ATOM that must be delegated to be an active (bonded) validator?

    The minimum is 1 ATOM. But the network is currently secured by much higher values. You can check the minimum required ATOM to become part of the active validator set on the Mintscan validator page.

    How do delegators choose their validators?

    Delegators are free to choose validators according to their own subjective criteria. Selection criteria includes:

    • Amount of validator-bonded ATOM: Number of ATOM a validator validator-bonded to themselves. A validator with a higher amount of self-delegated ATOM indicates that the validator is sharing the risk and consequences for their actions, or has enough goodwill from the community so that others post validator bond on the validator's behalf.
    • Amount of delegated ATOM: Total number of ATOM delegated to a validator. A high voting power shows that the community trusts this validator. Larger validators also decrease the decentralization of the network, so delegators are suggested to consider delegating to smaller validators.
    • Commission rate: Commission applied on revenue by validators before the revenue is distributed to their delegators.
    • Track record: Delegators review the track record of the validators they plan to delegate to. This track record includes past votes on proposals and historical average uptime.
    • Community contributions: Another (more subjective) criteria is the work that validators have contributed to the community, such as educational content, participation in the community channels, contributions to open source software, etc.

    Apart from these criteria, validators send a create-validator transaction to signal a website address to complete their resume. Validators must build reputation one way or another to attract delegators. For example, a good practice for validators is to have a third party audit their setup. Note though, that the CometBFT team does not approve or conduct any audits themselves. For more information on due diligence, see the A Delegator’s Guide to Staking blog post.

    Responsibilities

    Do validators need to be publicly identified?

    No, they do not. Each delegator can value validators based on their own criteria. Validators are able to register a website address when they nominate themselves so that they can advertise their operation as they see fit. Some delegators prefer a website that clearly displays the team operating the validator and their resume, while other validators might prefer to be anonymous validators with positive track records.

    What are the responsibilities of a validator?

    Validators have two main responsibilities:

    • Be able to constantly run a correct version of the software: Validators must ensure that their servers are always online and their private keys are not compromised.

    • Actively participate in governance: Validators are required to vote on every proposal.

    Additionally, validators are expected to be active members of the community. Validators must always be up-to-date with the current state of the ecosystem so that they can easily adapt to any change.

    What does 'participate in governance' entail?

    Validators and delegators on the Cosmos Hub can vote on proposals to change operational parameters (such as the block gas limit), coordinate upgrades, or make a decision on any given matter.

    Validators play a special role in the governance system. As pillars of the system, validators are required to vote on every proposal. It is especially important since delegators who do not vote inherit the vote of their validator.

    What does staking imply?

    Staking ATOM can be thought of as a safety deposit on validation activities. When a validator or a delegator wants to retrieve part or all of their deposit, they send an unbonding transaction. Then, ATOM undergoes a 3-week unbonding period during which they are liable to being slashed for potential misbehaviors committed by the validator before the unbonding process started.

    Validators, and by association delegators, receive block rewards, fees, and have the right to participate in governance. If a validator misbehaves, a certain portion of their total stake is slashed. This means that every delegator that bonded ATOM to this validator gets penalized in proportion to their bonded stake. Delegators are therefore incentivized to delegate to validators that they anticipate will function safely.

    Can a validator run away with their delegators' ATOM?

    By delegating to a validator, a user delegates voting power. The more voting power a validator have, the more weight they have in the consensus and governance processes. This does not mean that the validator has custody of their delegators' ATOM. A validator cannot run away with its delegator's funds.

    Even though delegated funds cannot be stolen by their validators, delegators' tokens can still be slashed by a small percentage if their validator suffers a slashing event, which is why we encourage due diligence when selecting a validator.

    How often is a validator chosen to propose the next block? Does frequency increase with the quantity of bonded ATOM?

    The validator that is selected to propose the next block is called the proposer. Each proposer is selected deterministically. The frequency of being chosen is proportional to the voting power (i.e. amount of bonded ATOM) of the validator. For example, if the total bonded stake across all validators is 100 ATOM and a validator's total stake is 10 ATOM, then this validator is the proposer ~10% of the blocks.

    Are validators of the Cosmos Hub required to validate other zones in the Cosmos ecosystem?

    This depends, currently no validators are required to validate other blockchains. But when the first version of Interchain Security is launched on the Cosmos Hub, delegators can vote to have certain blockchains secured via Interchain Security. In those cases, validators are required to validate on these chains as well.

    How can a validator safely quit validating on the Cosmos Hub?

    If a validator simply shuts down their node, this would result in the validator and their delegators getting slashed for being offline. The only way to safely exit a validator node running on the Cosmos Hub is by unbonding the validator with the UnbondValidator message. As a result, the validator gets jailed and kicked out of the active set of validators, without getting slashed. They can then proceed to shut down their node without risking their tokens.

    It's highly advised to inform your delegators when doing this, as they will still be bonded to your validator after it got jailed. They will need to manually unbond and they might not have been made aware of this via their preferred wallet application.

    Incentives

    What is the incentive to stake?

    Each member of a validator's staking pool earns different types of revenue:

    • Block rewards: Native tokens of applications (e.g. ATOM on the Cosmos Hub) run by validators are inflated to produce block provisions. These provisions exist to incentivize ATOM holders to bond their stake. Non-bonded ATOM are diluted over time.
    • Transaction fees: The Cosmos Hub maintains an allow list of tokens that are accepted as fee payment. The initial fee token is the atom.

    This total revenue is divided among validators' staking pools according to each validator's weight. Then, within each validator's staking pool the revenue is divided among delegators in proportion to each delegator's stake. A commission on delegators' revenue is applied by the validator before it is distributed.

    What is a validator commission?

    Revenue received by a validator's pool is split between the validator and their delegators. The validator can apply a commission on the part of the revenue that goes to their delegators. This commission is set as a percentage. Each validator is free to set their initial commission, maximum daily commission change rate, and maximum commission. The Cosmos Hub enforces the parameter that each validator sets. The maximum commission rate is fixed and cannot be changed. However, the commission rate itself can be changed after the validator is created as long as it does not exceed the maximum commission.

    What is the incentive to run a validator?

    Validators earn proportionally more revenue than their delegators because of the commission they take on the staking rewards from their delegators.

    Validators also play a major role in governance. If a delegator does not vote, they inherit the vote from their validator. This voting inheritance gives validators a major responsibility in the ecosystem.

    How are block rewards distributed?

    Block rewards are distributed proportionally to all validators relative to their voting power. This means that even though each validator gains ATOM with each reward, all validators maintain equal weight over time.

    For example, 10 validators have equal voting power and a commission rate of 1%. For this example, the reward for a block is 1000 ATOM and each validator has 20% of self-bonded ATOM. These tokens do not go directly to the proposer. Instead, the tokens are evenly spread among validators. So now each validator's pool has 100 ATOM. These 100 ATOM are distributed according to each participant's stake:

    • Commission: 100*80%*1% = 0.8 ATOM
    • Validator gets: 100\*20% + Commission = 20.8 ATOM
    • All delegators get: 100\*80% - Commission = 79.2 ATOM

    Then, each delegator can claim their part of the 79.2 ATOM in proportion to their stake in the validator's staking pool.

    How are fees distributed?

    Fees are similarly distributed with the exception that the block proposer can get a bonus on the fees of the block they propose if the proposer includes more than the strict minimum of required precommits.

    When a validator is selected to propose the next block, the validator must include at least 2/3 precommits of the previous block. However, an incentive to include more than 2/3 precommits is a bonus. The bonus is linear: it ranges from 1% if the proposer includes 2/3rd precommits (minimum for the block to be valid) to 5% if the proposer includes 100% precommits. Of course the proposer must not wait too long or other validators may timeout and move on to the next proposer. As such, validators have to find a balance between wait-time to get the most signatures and risk of losing out on proposing the next block. This mechanism aims to incentivize non-empty block proposals, better networking between validators, and mitigates censorship.

    For a concrete example to illustrate the aforementioned concept, there are 10 validators with equal stake. Each validator applies a 1% commission rate and has 20% of self-delegated ATOM. Now comes a successful block that collects a total of 1025.51020408 ATOM in fees.

    First, a 2% tax is applied. The corresponding ATOM go to the reserve pool. The reserve pool's funds can be allocated through governance to fund bounties and upgrades.

    • 2% * 1025.51020408 = 20.51020408 ATOM go to the reserve pool.

    1005 ATOM now remain. For this example, the proposer included 100% of the signatures in its block so the proposer obtains the full bonus of 5%.

    To solve this simple equation to find the reward R for each validator:

    9*R + R + R*5% = 1005 ⇔ R = 1005/10.05 = 100

    • For the proposer validator:
      • The pool obtains R + R * 5%: 105 ATOM
      • Commission: 105 * 80% * 1% = 0.84 ATOM
      • Validator's reward: 105 * 20% + Commission = 21.84 ATOM
      • Delegators' rewards: 105 * 80% - Commission = 83.16 ATOM (each delegator is able to claim its portion of these rewards in proportion to their stake)
    • For each non-proposer validator:
      • The pool obtains R: 100 ATOM
      • Commission: 100 * 80% * 1% = 0.8 ATOM
      • Validator's reward: 100 * 20% + Commission = 20.8 ATOM
      • Delegators' rewards: 100 * 80% - Commission = 79.2 ATOM (each delegator is able to claim their portion of these rewards in proportion to their stake)

    What are the slashing conditions?

    If a validator misbehaves, their delegated stake is partially slashed. Two faults can result in slashing of funds for a validator and their delegators:

    • Double signing: If someone reports on chain A that a validator signed two blocks at the same height on chain A and chain B, and if chain A and chain B share a common ancestor, then this validator gets slashed by 5% on chain A.
    • Downtime: If a validator misses more than 95% of the last 10,000 blocks (roughly ~19 hours), they are slashed by 0.01%.

    Are validators required to self-delegate ATOM?

    No, they do not need to self-delegate. Even though there is no obligation for validators to self-delegate, delegators may want their validator to have self-delegated ATOM in their staking pool. In other words, validators share the risk.

    Note however that it's possible that some validators decide to self-delegate via a different address for security reasons.

    How to prevent concentration of stake in the hands of a few top validators?

    The community is expected to behave in a smart and self-preserving way. When a mining pool in Bitcoin gets too much mining power the community usually stops contributing to that pool. The Cosmos Hub relies on the same effect. Additionally, when delegators switch to another validator, they are not subject to the unbonding period, which removes any barrier to quickly redelegating tokens in service of improving decentralization.

    Liquid Staking Module

    What is the liquid staking module?

    The Liquid Staking Module is a set of safety features that mitigate liquid staking risks by:

    • limiting the total amount of tokens that can be liquid staked to X% of all staked tokens.
    • introducing a requirement that validators validator-bond tokens to be eligible for delegations from liquid staking providers.
    • limiting the portion of validators's shares that can be liquid staked to X% of their total shares.

    The Liquid Staking Module also improves liquid staking UX by making delegations transferable under limited scenarios, to allow delegators to convert their delegations into liquid staking positions without having to wait the unbonding period.

    For a detailed and technical description, please see ADR-061 in the Cosmos SDK or the Liquid Staking Module Cosmos Hub forum post.

    Who can validator bond?

    The validator themselves, but also any other address delegated to the validator.

    How can I validator bond?

    Once delegated to a validator, a delegator (or validator operator) can convert their delegation to a validator into Validator Bond by signing a ValidatorBond message.

    The ValidatorBond message is exposed by the staking module and can be executed as follows:

    gaiad tx staking validator-bond cosmosvaloper13h5xdxhsdaugwdrkusf8lkgu406h8t62jkqv3h <delegator> --from mykey  

    There are no partial Validator Bonds: when a delegator or validator converts their shares to a particular validator into Validator Bond, their entire delegation to that validator is converted to Validator Bond. If a validator or delegator wishes to convert only some of their delegation to Validator Bond, they should transfer those funds to a separate address and Validator Bond from that address, or redelegate the funds that they do not wish to validator bond to another validator before converting their delegation to validator bond.

    To convert Validator Bond back into a standard delegation, simply unbond the shares.

    How does a delegator or validator mark their delegation as a validator bond?

    Once delegated to a validator, sign a ValidatorBond message.

    Are validator bonds subject to additional slashing conditions?

    No, in the event of a slash, a validator bond is slashed at the same rate as a regular bond.

    Can I unbond my validator bond?

    If all the liquid staking capacity made available by a validator’s validator bond is utilized, validator bond delegated to that validator cannot be unbonded. If new capacity becomes available (either by redemption of liquid staking tokens or addition or new validator bond), then existing validator bond can be undelegated.

    Example: Suppose the validator bond factor is 250 and Validator V bonds 2 ATOM, then liquid staking providers delegate 500 ATOM to Validator V. Now Validator V cannot remove any of their validator bond because the full liquid staking capacity made available by Validator V’s validator bond is consumed.

    If liquid staking providers undelegate 250 ATOM from Validator V, Validator V can now remove 1 ATOM of validator bond.

    If, instead, the ICF or a community member validator bonds 1 additional ATOM to Validator V, Validator V can now remove 1 ATOM of validator bond.

    Can I validator bond some of my tokens and delegate the remaining portion normally?

    The ValidatorBond message converts the full balance delegated to a validator into validator bond. To validator bond some tokens and delegate the remaining portion normally, use two addresses: the first will delegate + ValidatorBond, and the second will just delegate.

    Technical Requirements

    What are hardware requirements?

    A modest level of hardware specifications is initially required and rises as network use increases. Participating in the testnet is the best way to learn more. You can find the current hardware recommendations in the Joining Mainnet documentation.

    Validators are recommended to set up sentry nodes to protect your validator node from DDoS attacks.

    What are software requirements?

    In addition to running a Cosmos Hub node, validators are expected to implement monitoring, alerting, and management solutions. There are several tools that you can use.

    What are bandwidth requirements?

    The Cosmos network has the capacity for very high throughput relative to chains like Ethereum or Bitcoin.

    We recommend that the data center nodes connect only to trusted full nodes in the cloud or other validators that know each other socially. This connection strategy relieves the data center node from the burden of mitigating denial-of-service attacks.

    Ultimately, as the network becomes more heavily used, multigigabyte per day bandwidth is very realistic.

    How to handle key management?

    Validators are expected to run an HSM that supports ed25519 keys. Here are potential options:

    • YubiHSM 2
    • Ledger Nano S
    • Ledger BOLOS SGX enclave
    • Thales nShield support

    The Interchain Foundation does not recommend one solution above the other. The community is encouraged to bolster the effort to improve HSMs and the security of key management.

    What can validators expect in terms of operations?

    Running an effective operation is key to avoiding unexpected unbonding or slashing. Operations must be able to respond to attacks and outages, as well as maintain security and isolation in the data center.

    What are the maintenance requirements?

    Validators are expected to perform regular software updates to accommodate chain upgrades and bug fixes. It is suggested to consider using Cosmovisor to partially automate this process.

    During an chain upgrade, progress is discussed in a private channel in the Interchain Discord. If your validator is in the active set we encourage you to request access to that channel by contacting a moderator.

    How can validators protect themselves from denial-of-service attacks?

    Denial-of-service attacks occur when an attacker sends a flood of internet traffic to an IP address to prevent the server at the IP address from connecting to the internet.

    An attacker scans the network, tries to learn the IP address of various validator nodes, and disconnects them from communication by flooding them with traffic.

    One recommended way to mitigate these risks is for validators to carefully structure their network topology using a sentry node architecture.

    Validator nodes are expected to connect only to full nodes they trust because they operate the full nodes themselves or the trust full nodes are run by other validators they know socially. A validator node is typically run in a data center. Most data centers provide direct links to the networks of major cloud providers. The validator can use those links to connect to sentry nodes in the cloud. This mitigation shifts the burden of denial-of-service from the validator's node directly to its sentry nodes, and can require that new sentry nodes are spun up or activated to mitigate attacks on existing ones.

    Sentry nodes can be quickly spun up or change their IP addresses. Because the links to the sentry nodes are in private IP space, an internet-based attack cannot disturb them directly. This strategy ensures that validator block proposals and votes have a much higher chance to make it to the rest of the network.

    For more sentry node details, see the CometBFT Documentation or the Sentry Node Architecture Overview on the forum.

    + + + + \ No newline at end of file diff --git a/main/validators/validator-faq.html.html b/main/validators/validator-faq.html.html new file mode 100644 index 00000000000..53390afeb3e --- /dev/null +++ b/main/validators/validator-faq.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/main/validators/validator-setup.html b/main/validators/validator-setup.html new file mode 100644 index 00000000000..08c37ebb96d --- /dev/null +++ b/main/validators/validator-setup.html @@ -0,0 +1,29 @@ + + + + + +Running a Validator | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: Unreleased (main)

    Running a Validator

    tip

    We suggest you try out joining a public testnet first. Information on how to join the most recent testnet can be found here.

    Before setting up a validator node, make sure to have completed the Joining Mainnet guide.

    If you plan to use a KMS (key management system), you should go through these steps first: Using a KMS.

    What is a Validator?

    Validators are responsible for committing new blocks to the blockchain through an automated voting process. A validator's stake is slashed if they become unavailable or sign blocks at the same height. Because there is a chance of slashing, we suggest you read about Sentry Node Architecture to protect your node from DDOS attacks and to ensure high-availability.

    danger

    If you want to become a validator for the Hub's mainnet, you should learn more about security.

    The following instructions assume you have already set up a full-node and are synchronised to the latest blockheight.

    Create Your Validator

    Your cosmosvalconspub can be used to create a new validator by staking tokens. You can find your validator pubkey by running:

    gaiad tendermint show-validator

    To create your validator, just use the following command:

    danger

    Don't use more uatom than you have!

    gaiad tx staking create-validator \
    --amount=1000000uatom \
    --pubkey=$(gaiad tendermint show-validator) \
    --moniker="choose a moniker" \
    --chain-id=<chain_id> \
    --commission-rate="0.10" \
    --commission-max-rate="0.20" \
    --commission-max-change-rate="0.01" \
    --gas="auto" \
    --gas-prices="0.0025uatom" \
    --from=<key_name>
    tip

    When specifying commission parameters, the commission-max-change-rate is used to measure % point change over the commission-rate. E.g. 1% to 2% is a 100% rate increase, but only 1 percentage point.

    It's possible that you won't have enough ATOM to be part of the active set of validators in the beginning. Users are able to delegate to inactive validators (those outside of the active set) using the Keplr web app. You can confirm that you are in the validator set by using a third party explorer like Mintscan.

    Edit Validator Description

    You can edit your validator's public description. This info is to identify your validator, and will be relied on by delegators to decide which validators to stake to. Make sure to provide input for every flag below. If a flag is not included in the command the field will default to empty (--moniker defaults to the machine name) if the field has never been set or remain the same if it has been set in the past.

    The <key_name> specifies which validator you are editing. If you choose to not include some of the flags below, remember that the --from flag must be included to identify the validator to update.

    The --identity can be used as to verify identity with systems like Keybase or UPort. When using Keybase, --identity should be populated with a 16-digit string that is generated with a keybase.io account. It's a cryptographically secure method of verifying your identity across multiple online networks. The Keybase API allows us to retrieve your Keybase avatar. This is how you can add a logo to your validator profile.

    gaiad tx staking edit-validator
    --moniker="choose a moniker" \
    --website="https://cosmos.network" \
    --identity=6A0D65E29A4CBC8E \
    --details="To infinity and beyond!" \
    --chain-id=<chain_id> \
    --gas="auto" \
    --gas-prices="0.0025uatom" \
    --from=<key_name> \
    --commission-rate="0.10"
    danger

    Please note that some parameters such as commission-max-rate and commission-max-change-rate cannot be changed once your validator is up and running.

    Note: The commission-rate value must adhere to the following rules:

    • Must be between 0 and the validator's commission-max-rate
    • Must not exceed the validator's commission-max-change-rate which is maximum +% point change rate per day. In other words, a validator can only change +its commission once per day and within commission-max-change-rate bounds.

    View Validator Description

    View the validator's information with this command:

    gaiad query staking validator <account_cosmos>

    Track Validator Signing Information

    In order to keep track of a validator's signatures in the past you can do so by using the signing-info command:

    gaiad query slashing signing-info <validator-pubkey>\
    --chain-id=<chain_id>

    Unjail Validator

    When a validator is "jailed" for downtime, you must submit an Unjail transaction from the operator account in order to be able to get block proposer rewards again (depends on the zone fee distribution).

    gaiad tx slashing unjail \
    --from=<key_name> \
    --chain-id=<chain_id>

    Confirm Your Validator is Running

    Your validator is active if the following command returns anything:

    gaiad query tendermint-validator-set | grep "$(gaiad tendermint show-address)"

    You should now see your validator in one of the Cosmos Hub explorers. You are looking for the bech32 encoded address in the ~/.gaia/config/priv_validator.json file.

    Halting Your Validator

    When attempting to perform routine maintenance or planning for an upcoming coordinated upgrade, it can be useful to have your validator systematically and gracefully halt. You can achieve this by either setting the halt-height to the height at which you want your node to shutdown or by passing the --halt-height flag to gaiad. The node will shutdown with a zero exit code at that given height after committing +the block.

    Advanced configuration

    You can find more advanced information about running a node or a validator on the CometBFT Core documentation.

    Common Problems

    Problem #1: My validator has voting_power: 0

    Your validator has become jailed. Validators get jailed, i.e. get removed from the active validator set, if they do not vote on at least 500 of the last 10,000 blocks, or if they double sign.

    If you got jailed for downtime, you can get your voting power back to your validator. First, if you're not using Cosmovisor and gaiad is not running, start it up again:

    gaiad start

    Wait for your full node to catch up to the latest block. Then, you can unjail your validator

    After you have submitted the unjail transaction, check your validator again to see if your voting power is back.

    gaiad status

    You may notice that your voting power is less than it used to be. That's because you got slashed for downtime!

    Problem #2: My gaiad crashes because of too many open files

    The default number of files Linux can open (per-process) is 1024. gaiad is known to open more than 1024 files. This causes the process to crash. A quick fix is to run ulimit -n 4096 (increase the number of open files allowed) and then restarting the process with gaiad start. If you are using systemd or another process manager to launch gaiad (such as Cosmovisor) this may require some configuration at that level. A sample systemd file to fix this issue is below:

    # /etc/systemd/system/gaiad.service
    [Unit]
    Description=Cosmos Gaia Node
    After=network.target

    [Service]
    Type=simple
    User=ubuntu
    WorkingDirectory=/home/ubuntu
    ExecStart=/home/ubuntu/go/bin/gaiad start
    Restart=on-failure
    RestartSec=3
    LimitNOFILE=4096

    [Install]
    WantedBy=multi-user.target
    + + + + \ No newline at end of file diff --git a/main/validators/validator-setup.html.html b/main/validators/validator-setup.html.html new file mode 100644 index 00000000000..0da534b8b05 --- /dev/null +++ b/main/validators/validator-setup.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/opensearch.xml b/opensearch.xml new file mode 100644 index 00000000000..976f6446a56 --- /dev/null +++ b/opensearch.xml @@ -0,0 +1,11 @@ + + + Cosmos Hub + Search Cosmos Hub + UTF-8 + https://hub.cosmos.network/img/hub.svg + + + https://hub.cosmos.network/ + \ No newline at end of file diff --git a/search.html b/search.html new file mode 100644 index 00000000000..b04ea01000f --- /dev/null +++ b/search.html @@ -0,0 +1,26 @@ + + + + + +Search the documentation | Cosmos Hub + + + + + + + + + + + + + + +
    +

    Search the documentation

    + + + + \ No newline at end of file diff --git a/search.html.html b/search.html.html new file mode 100644 index 00000000000..dd7e08a80cd --- /dev/null +++ b/search.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 00000000000..6cff6e08463 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1 @@ +https://hub.cosmos.network/searchweekly0.5https://hub.cosmos.network/mainweekly0.5https://hub.cosmos.network/main/architectureweekly0.5https://hub.cosmos.network/main/architecture/adrweekly0.5https://hub.cosmos.network/main/architecture/adr/adr-001-interchain-accountsweekly0.5https://hub.cosmos.network/main/architecture/adr/adr-002-globalfeeweekly0.5https://hub.cosmos.network/main/architecture/adr/adr-003-ica-controllerweekly0.5https://hub.cosmos.network/main/architecture/adr/PROCESSweekly0.5https://hub.cosmos.network/main/architecture/PROCESSweekly0.5https://hub.cosmos.network/main/architecture/templates/adr-templateweekly0.5https://hub.cosmos.network/main/delegatorsweekly0.5https://hub.cosmos.network/main/delegators/delegator-faqweekly0.5https://hub.cosmos.network/main/delegators/delegator-guide-cliweekly0.5https://hub.cosmos.network/main/delegators/delegator-securityweekly0.5https://hub.cosmos.network/main/getting-startedweekly0.5https://hub.cosmos.network/main/getting-started/installationweekly0.5https://hub.cosmos.network/main/getting-started/quickstartweekly0.5https://hub.cosmos.network/main/getting-started/system-requirementsweekly0.5https://hub.cosmos.network/main/getting-started/what-is-gaiaweekly0.5https://hub.cosmos.network/main/governanceweekly0.5https://hub.cosmos.network/main/governance/best-practicesweekly0.5https://hub.cosmos.network/main/governance/formattingweekly0.5https://hub.cosmos.network/main/governance/processweekly0.5https://hub.cosmos.network/main/governance/proposal-typesweekly0.5https://hub.cosmos.network/main/governance/proposal-types/community-pool-spendweekly0.5https://hub.cosmos.network/main/governance/proposal-types/param-changeweekly0.5https://hub.cosmos.network/main/governance/proposal-types/software-upgradeweekly0.5https://hub.cosmos.network/main/governance/proposal-types/text-propweekly0.5https://hub.cosmos.network/main/governance/submittingweekly0.5https://hub.cosmos.network/main/hub-tutorialsweekly0.5https://hub.cosmos.network/main/hub-tutorials/gaiadweekly0.5https://hub.cosmos.network/main/hub-tutorials/join-mainnetweekly0.5https://hub.cosmos.network/main/hub-tutorials/join-testnetweekly0.5https://hub.cosmos.network/main/hub-tutorials/live-upgrade-tutorialweekly0.5https://hub.cosmos.network/main/hub-tutorials/upgrade-nodeweekly0.5https://hub.cosmos.network/main/interchain-securityweekly0.5https://hub.cosmos.network/main/modulesweekly0.5https://hub.cosmos.network/main/modules/globalfeeweekly0.5https://hub.cosmos.network/main/modules/metaprotocolsweekly0.5https://hub.cosmos.network/main/resourcesweekly0.5https://hub.cosmos.network/main/resources/archivesweekly0.5https://hub.cosmos.network/main/resources/genesisweekly0.5https://hub.cosmos.network/main/resources/hd-walletsweekly0.5https://hub.cosmos.network/main/resources/ledgerweekly0.5https://hub.cosmos.network/main/resources/reproducible-buildsweekly0.5https://hub.cosmos.network/main/resources/service-providersweekly0.5https://hub.cosmos.network/main/validatorsweekly0.5https://hub.cosmos.network/main/validators/kmsweekly0.5https://hub.cosmos.network/main/validators/kms/kms_ledgerweekly0.5https://hub.cosmos.network/main/validators/overviewweekly0.5https://hub.cosmos.network/main/validators/securityweekly0.5https://hub.cosmos.network/main/validators/validator-faqweekly0.5https://hub.cosmos.network/main/validators/validator-setupweekly0.5https://hub.cosmos.network/v19.1.0weekly0.5https://hub.cosmos.network/v19.1.0/architectureweekly0.5https://hub.cosmos.network/v19.1.0/architecture/adrweekly0.5https://hub.cosmos.network/v19.1.0/architecture/adr/adr-001-interchain-accountsweekly0.5https://hub.cosmos.network/v19.1.0/architecture/adr/adr-002-globalfeeweekly0.5https://hub.cosmos.network/v19.1.0/architecture/adr/adr-003-ica-controllerweekly0.5https://hub.cosmos.network/v19.1.0/architecture/adr/PROCESSweekly0.5https://hub.cosmos.network/v19.1.0/architecture/PROCESSweekly0.5https://hub.cosmos.network/v19.1.0/architecture/templates/adr-templateweekly0.5https://hub.cosmos.network/v19.1.0/delegatorsweekly0.5https://hub.cosmos.network/v19.1.0/delegators/delegator-faqweekly0.5https://hub.cosmos.network/v19.1.0/delegators/delegator-guide-cliweekly0.5https://hub.cosmos.network/v19.1.0/delegators/delegator-securityweekly0.5https://hub.cosmos.network/v19.1.0/getting-startedweekly0.5https://hub.cosmos.network/v19.1.0/getting-started/installationweekly0.5https://hub.cosmos.network/v19.1.0/getting-started/quickstartweekly0.5https://hub.cosmos.network/v19.1.0/getting-started/system-requirementsweekly0.5https://hub.cosmos.network/v19.1.0/getting-started/what-is-gaiaweekly0.5https://hub.cosmos.network/v19.1.0/governanceweekly0.5https://hub.cosmos.network/v19.1.0/governance/best-practicesweekly0.5https://hub.cosmos.network/v19.1.0/governance/formattingweekly0.5https://hub.cosmos.network/v19.1.0/governance/processweekly0.5https://hub.cosmos.network/v19.1.0/governance/proposal-typesweekly0.5https://hub.cosmos.network/v19.1.0/governance/proposal-types/community-pool-spendweekly0.5https://hub.cosmos.network/v19.1.0/governance/proposal-types/param-changeweekly0.5https://hub.cosmos.network/v19.1.0/governance/proposal-types/software-upgradeweekly0.5https://hub.cosmos.network/v19.1.0/governance/proposal-types/text-propweekly0.5https://hub.cosmos.network/v19.1.0/governance/submittingweekly0.5https://hub.cosmos.network/v19.1.0/hub-tutorialsweekly0.5https://hub.cosmos.network/v19.1.0/hub-tutorials/gaiadweekly0.5https://hub.cosmos.network/v19.1.0/hub-tutorials/join-mainnetweekly0.5https://hub.cosmos.network/v19.1.0/hub-tutorials/join-testnetweekly0.5https://hub.cosmos.network/v19.1.0/hub-tutorials/live-upgrade-tutorialweekly0.5https://hub.cosmos.network/v19.1.0/hub-tutorials/upgrade-nodeweekly0.5https://hub.cosmos.network/v19.1.0/interchain-securityweekly0.5https://hub.cosmos.network/v19.1.0/modulesweekly0.5https://hub.cosmos.network/v19.1.0/modules/globalfeeweekly0.5https://hub.cosmos.network/v19.1.0/modules/metaprotocolsweekly0.5https://hub.cosmos.network/v19.1.0/resourcesweekly0.5https://hub.cosmos.network/v19.1.0/resources/archivesweekly0.5https://hub.cosmos.network/v19.1.0/resources/genesisweekly0.5https://hub.cosmos.network/v19.1.0/resources/hd-walletsweekly0.5https://hub.cosmos.network/v19.1.0/resources/ledgerweekly0.5https://hub.cosmos.network/v19.1.0/resources/reproducible-buildsweekly0.5https://hub.cosmos.network/v19.1.0/resources/service-providersweekly0.5https://hub.cosmos.network/v19.1.0/validatorsweekly0.5https://hub.cosmos.network/v19.1.0/validators/kmsweekly0.5https://hub.cosmos.network/v19.1.0/validators/kms/kms_ledgerweekly0.5https://hub.cosmos.network/v19.1.0/validators/overviewweekly0.5https://hub.cosmos.network/v19.1.0/validators/securityweekly0.5https://hub.cosmos.network/v19.1.0/validators/validator-faqweekly0.5https://hub.cosmos.network/v19.1.0/validators/validator-setupweekly0.5https://hub.cosmos.network/weekly0.5 \ No newline at end of file diff --git a/v19.1.0.html b/v19.1.0.html new file mode 100644 index 00000000000..2e05029d8b5 --- /dev/null +++ b/v19.1.0.html @@ -0,0 +1,28 @@ + + + + + +Introduction | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Introduction

    Welcome to the Cosmos Hub

    Introduction

    The Cosmos Hub is the first of thousands of interconnected blockchains that will eventually comprise the Cosmos Network. The primary token of the Cosmos Hub is the ATOM, but the Hub will support many tokens in the future.

    The ATOM

    Do you have ATOM tokens? With ATOM, you have the superpower to contribute to the security and governance of the Cosmos Hub. Delegate your ATOM to one or more of the validators on the Cosmos Hub blockchain to earn more ATOM through Proof-of-Stake. You can also vote with your ATOM to influence the future of the Cosmos Hub through on-chain governance proposals.

    Learn more about being a delegator, learn about the security risks, and start participating with one of the following wallets.

    Cosmos Hub Wallets

    danger

    Do your own research and take precautions in regards to wallet security. Maintaining proper security practices is solely your responsibility when using third party wallets.

    These community-maintained web and mobile wallets allow you to store & transfer ATOM, delegate ATOM to validators, and vote on on-chain governance proposals. Note that we do not endorse any of the wallets, they are listed for your convenience.

    Metamask Snaps

    Cosmos Hub Explorers

    These block explorers allow you to search, view and analyze Cosmos Hub datalike blocks, transactions, validators, etc.

    Cosmos Hub CLI

    gaiad is a command-line interface that lets you interact with the Cosmos Hub. gaiad is the only tool that supports 100% of the Cosmos Hub features, including accounts, transfers, delegation, and governance. Learn more about gaiad with the delegator's CLI guide.

    Running a full-node on the Cosmos Hub Mainnet

    In order to run a full-node for the Cosmos Hub mainnet, you must first install gaiad. Then, follow the guide. +If you are looking to run a validator node, follow the [validator setup guide](./validators/valid +ator-setup).

    Join the Community

    Have questions, comments, or new ideas? Participate in the Cosmos community through one of the following channels.

    To learn more about the Cosmos Hub and how it fits within the Cosmos Network, visit cosmos.network.

    + + + + \ No newline at end of file diff --git a/v19.1.0.html.html b/v19.1.0.html.html new file mode 100644 index 00000000000..3d6433b71e2 --- /dev/null +++ b/v19.1.0.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/architecture.html b/v19.1.0/architecture.html new file mode 100644 index 00000000000..5fecf573ab8 --- /dev/null +++ b/v19.1.0/architecture.html @@ -0,0 +1,35 @@ + + + + + +Architecture Decision Records (ADR) | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Architecture Decision Records (ADR)

    This is a location to record all high-level architecture decisions for new feature and module proposals in the Cosmos Hub.

    An Architectural Decision (AD) is a software design choice that addresses a functional or non-functional requirement that is architecturally significant. +An Architecturally Significant Requirement (ASR) is a requirement that has a measurable effect on a software system’s architecture and quality. +An Architectural Decision Record (ADR) captures a single AD, such as often done when writing personal notes or meeting minutes; the collection of ADRs created and maintained in a project constitute its decision log. All these are within the topic of Architectural Knowledge Management (AKM).

    You can read more about the ADR concept here.

    Rationale

    ADRs are intended to be the primary mechanism for proposing new feature designs and new processes, for collecting community input on an issue, and for documenting the design decisions. +An ADR should provide:

    • Context on the relevant goals and the current state
    • Proposed changes to achieve the goals
    • Summary of pros and cons
    • Discarded solution spaces and why they were discarded
    • References
    • Changelog

    Note the distinction between an ADR and a spec. The ADR provides the context, intuition, reasoning, and +justification for a change in architecture, or for the architecture of something +new. The spec is much more compressed and streamlined summary of everything as +it stands today.

    If recorded decisions turn out to be lacking, convene a discussion, record the new decisions here, and then modify the code to match.

    Creating new ADR

    Read about the PROCESS.

    Use RFC 2119 Keywords

    When writing ADRs, follow the same best practices for writing RFCs. +When writing RFCs, key words are used to signify the requirements in the specification. +These words are often capitalized: "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL. +They are to be interpreted as described in RFC 2119.

    ADR Table of Contents

    Accepted

    • n/a

    Proposed

    • n/a

    Draft

    • n/a

    Rejected

    Deprecated

    + + + + \ No newline at end of file diff --git a/v19.1.0/architecture.html.html b/v19.1.0/architecture.html.html new file mode 100644 index 00000000000..3a086e6c505 --- /dev/null +++ b/v19.1.0/architecture.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/architecture/PROCESS.html b/v19.1.0/architecture/PROCESS.html new file mode 100644 index 00000000000..2c0ca77f7df --- /dev/null +++ b/v19.1.0/architecture/PROCESS.html @@ -0,0 +1,26 @@ + + + + + +ADR Creation Process | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    ADR Creation Process

    1. Copy the adr-template.md file. Use the following filename pattern: adr-next_number-title.md
    2. Create a draft Pull Request and solicit input from the stewarding team, if you want to get an early feedback.
    3. Make sure that the problem, the context and a recommended solution is clear and well documented. Be sure to document alternate solution spaces and give reasons why they have been discarded.
    4. Add an entry to a list in the README file Table of Contents.
    5. Create a Pull Request to propose a new ADR.

    ADR life cycle

    ADR creation is an iterative process. Instead of trying to solve all decisions in a single ADR pull request, we MUST firstly understand the problem and collect feedback through a GitHub Issue.

    1. Every proposal SHOULD start with a new GitHub Issue or be a result of existing Issues. The Issue should contain just a brief proposal summary.

    2. Once the motivation is validated, a GitHub Pull Request (PR) is created with a new document based on the adr-template.md.

    3. An ADR doesn't have to arrive to main with an accepted status in a single PR. If the motivation is clear and the solution is sound, we SHOULD be able to merge it and keep a proposed status. It's preferable to have an iterative approach rather than long, not merged Pull Requests.

    4. If a proposed ADR is merged, then it should clearly document outstanding issues either in ADR document notes or in a GitHub Issue.

    5. The PR SHOULD always be merged. In the case of a faulty ADR, we still prefer to merge it with a rejected status. The only time the ADR SHOULD NOT be merged is if the author abandons it.

    6. Merged ADRs SHOULD NOT be deleted.

    ADR status

    Status has two components:

    {CONSENSUS STATUS} {IMPLEMENTATION STATUS}

    IMPLEMENTATION STATUS is either Implemented or Not Implemented.

    Consensus Status

    flowchart TD
    A[DRAFT] --> B[PROPOSED]
    B --> C[LAST CALL YYYY-MM-DD]
    B --> D[ABANDONED]
    C --> E[ACCEPTED or REJECTED]
    E --> F[SUPERSEDED by ADR-xxx]
    • DRAFT: [optional] an ADR which is work in progress, not being ready for a general review. This is to present an early work and get an early feedback in a Draft Pull Request form.
    • PROPOSED: an ADR covering a full solution architecture and still in the review - project stakeholders haven't reached an agreement yet.
    • LAST CALL <date for the last call>: [optional] clear notify that we are close to accept updates. Changing a status to LAST CALL means that social consensus (of Cosmos SDK maintainers) has been reached and we still want to give it a time to let the community react or analyze.
    • ACCEPTED: ADR which will represent a currently implemented or to be implemented architecture design.
    • REJECTED: ADR can go from PROPOSED or ACCEPTED to rejected if the consensus among project stakeholders will decide so.
    • SUPERSEEDED by ADR-xxx: ADR which has been superseded by a new ADR.
    • ABANDONED: the ADR is no longer pursued by the original authors.

    Language used in ADR

    • The context/background should be written in the present tense.
    • Avoid using a first, personal form.
    + + + + \ No newline at end of file diff --git a/v19.1.0/architecture/PROCESS.html.html b/v19.1.0/architecture/PROCESS.html.html new file mode 100644 index 00000000000..edc6b5b106e --- /dev/null +++ b/v19.1.0/architecture/PROCESS.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/architecture/adr.html b/v19.1.0/architecture/adr.html new file mode 100644 index 00000000000..bb66b75f8d6 --- /dev/null +++ b/v19.1.0/architecture/adr.html @@ -0,0 +1,35 @@ + + + + + +README | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    README

    Architecture Decision Records (ADR)

    This is a location to record all high-level architecture decisions for new feature and module proposals in the Cosmos Hub.

    An Architectural Decision (AD) is a software design choice that addresses a functional or non-functional requirement that is architecturally significant. +An Architecturally Significant Requirement (ASR) is a requirement that has a measurable effect on a software system’s architecture and quality. +An Architectural Decision Record (ADR) captures a single AD, such as often done when writing personal notes or meeting minutes; the collection of ADRs created and maintained in a project constitute its decision log. All these are within the topic of Architectural Knowledge Management (AKM).

    You can read more about the ADR concept here.

    Rationale

    ADRs are intended to be the primary mechanism for proposing new feature designs and new processes, for collecting community input on an issue, and for documenting the design decisions. +An ADR should provide:

    • Context on the relevant goals and the current state
    • Proposed changes to achieve the goals
    • Summary of pros and cons
    • Discarded solution spaces and why they were discarded
    • References
    • Changelog

    Note the distinction between an ADR and a spec. The ADR provides the context, intuition, reasoning, and +justification for a change in architecture, or for the architecture of something +new. The spec is much more compressed and streamlined summary of everything as +it stands today.

    If recorded decisions turn out to be lacking, convene a discussion, record the new decisions here, and then modify the code to match.

    Creating new ADR

    Read about the PROCESS.

    Use RFC 2119 Keywords

    When writing ADRs, follow the same best practices for writing RFCs. +When writing RFCs, key words are used to signify the requirements in the specification. +These words are often capitalized: "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL. +They are to be interpreted as described in RFC 2119.

    ADR Table of Contents

    Accepted

    • n/a

    Proposed

    Draft

    • n/a

    Rejected

    Deprecated

    + + + + \ No newline at end of file diff --git a/v19.1.0/architecture/adr.html.html b/v19.1.0/architecture/adr.html.html new file mode 100644 index 00000000000..6b96f7484cb --- /dev/null +++ b/v19.1.0/architecture/adr.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/architecture/adr/PROCESS.html b/v19.1.0/architecture/adr/PROCESS.html new file mode 100644 index 00000000000..ded8f05b5a1 --- /dev/null +++ b/v19.1.0/architecture/adr/PROCESS.html @@ -0,0 +1,26 @@ + + + + + +ADR Creation Process | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    ADR Creation Process

    1. Copy the adr-template.md file. Use the following filename pattern: adr-next_number-title.md
    2. Create a draft Pull Request and solicit input from the stewarding team, if you want to get an early feedback.
    3. Make sure that the problem, the context and a recommended solution is clear and well documented. Be sure to document alternate solution spaces and give reasons why they have been discarded.
    4. Add an entry to a list in the README file Table of Contents.
    5. Create a Pull Request to propose a new ADR.

    ADR life cycle

    ADR creation is an iterative process. Instead of trying to solve all decisions in a single ADR pull request, we MUST firstly understand the problem and collect feedback through a GitHub Issue.

    1. Every proposal SHOULD start with a new GitHub Issue or be a result of existing Issues. The Issue should contain just a brief proposal summary.

    2. Once the motivation is validated, a GitHub Pull Request (PR) is created with a new document based on the adr-template.md.

    3. An ADR doesn't have to arrive to main with an accepted status in a single PR. If the motivation is clear and the solution is sound, we SHOULD be able to merge it and keep a proposed status. It's preferable to have an iterative approach rather than long, not merged Pull Requests.

    4. If a proposed ADR is merged, then it should clearly document outstanding issues either in ADR document notes or in a GitHub Issue.

    5. The PR SHOULD always be merged. In the case of a faulty ADR, we still prefer to merge it with a rejected status. The only time the ADR SHOULD NOT be merged is if the author abandons it.

    6. Merged ADRs SHOULD NOT be deleted.

    ADR status

    Status has two components:

    {CONSENSUS STATUS} {IMPLEMENTATION STATUS}

    IMPLEMENTATION STATUS is either Implemented or Not Implemented.

    Consensus Status

    flowchart TD
    A[DRAFT] --> B[PROPOSED]
    B --> C[LAST CALL YYYY-MM-DD]
    B --> D[ABANDONED]
    C --> E[ACCEPTED or REJECTED]
    E --> F[SUPERSEDED by ADR-xxx]
    • DRAFT: [optional] an ADR which is work in progress, not being ready for a general review. This is to present an early work and get an early feedback in a Draft Pull Request form.
    • PROPOSED: an ADR covering a full solution architecture and still in the review - project stakeholders haven't reached an agreement yet.
    • LAST CALL <date for the last call>: [optional] clear notify that we are close to accept updates. Changing a status to LAST CALL means that social consensus (of Cosmos SDK maintainers) has been reached and we still want to give it a time to let the community react or analyze.
    • ACCEPTED: ADR which will represent a currently implemented or to be implemented architecture design.
    • REJECTED: ADR can go from PROPOSED or ACCEPTED to rejected if the consensus among project stakeholders will decide so.
    • SUPERSEEDED by ADR-xxx: ADR which has been superseded by a new ADR.
    • ABANDONED: the ADR is no longer pursued by the original authors.

    Language used in ADR

    • The context/background should be written in the present tense.
    • Avoid using a first, personal form.
    + + + + \ No newline at end of file diff --git a/v19.1.0/architecture/adr/PROCESS.html.html b/v19.1.0/architecture/adr/PROCESS.html.html new file mode 100644 index 00000000000..3a8c613de82 --- /dev/null +++ b/v19.1.0/architecture/adr/PROCESS.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/architecture/adr/adr-001-interchain-accounts.html b/v19.1.0/architecture/adr/adr-001-interchain-accounts.html new file mode 100644 index 00000000000..30d56ea28d3 --- /dev/null +++ b/v19.1.0/architecture/adr/adr-001-interchain-accounts.html @@ -0,0 +1,26 @@ + + + + + +adr-001-interchain-accounts | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    adr-001-interchain-accounts

    ADR 001: Interchain Accounts

    Changelog

    • 2022-02-04: added content
    • 2022-01-19: init
    • 2023-06-28: mark as rejected

    Status

    REJECTED Not Implemented

    Reason: The IBC team decided to integrate this functionality directly into their codebase and maintain it, because multiple users require it.

    Abstract

    This is the Core Interchain Accounts Module. It allows the Cosmos Hub to act as a host chain with interchain accounts that are controlled by external IBC connected "Controller" blockchains. Candidate chains include Umee, Quicksilver, Sommelier. It is also a necessary component for a Authentication Module that allows the Cosmos Hub to act as a Controller chain as well. This will be recorded in a separate ADR.

    Rationale

    This allows the Hub to participate in advanced cross-chain defi operations, like Liquid Staking and various protocol controlled value applications.

    Desired Outcome

    The hub can be used trustlessly as a host chain in the configuration of Interchain Accounts.

    Consequences

    There has been preliminary work done to understand if this increases any security feature of the Cosmos Hub. One thought was that this capability is similar to contract to contract interactions which are possible on virtual machine blockchains like EVM chains. Those interactions introduced a new attack vector, called a re-entrancy bug, which was the culprit of "The DAO hack on Ethereum". We believe there is no risk of these kinds of attacks with Interchain Accounts because they require the interactions to be atomic and Interchain Accounts are asynchronous.

    Backwards Compatibility

    This is the first of its kind.

    Forward Compatibility

    There are future releases of Interchain Accounts which are expected to be backwards compatible.

    Technical Specification

    ICS-27 Spec

    Development

    • Integration requirements
      • Development has occured in IBC-go and progress tracked on the project board there.
    • Testing (Simulations, Core Team Testing, Partner Testing)
      • Simulations and Core Team tested this module
    • Audits (Internal Dev review, Third-party review, Bug Bounty)
      • An internal audit, an audit from Informal Systems, and an audit from Trail of Bits all took place with fixes made to all findings.
    • Networks (Testnets, Productionnets, Mainnets)
      • Testnets

    Governance [optional]

    • Needs Signaling Proposal
    • Core Community Governance
      • N/A
    • Steering Community
      • N/A. Possibly Aditya Srinpal, Sean King, Bez?
    • Timelines & Roadmap
      • Expected to be released as part of IBC 3.0 in Feb 2022 (currently in beta release)

    Project Integrations [optional]

    • Gaia Integrations
    • Integration Partner
      • IBC Team

    Downstream User Impact Report

    (Needs to be created)

    Upstream Partner Impact Report

    (Needs to be created)

    Inter-module Dependence Report

    (Needs to be created)

    Support

    Documentation

    Additional Research & References

    + + + + \ No newline at end of file diff --git a/v19.1.0/architecture/adr/adr-001-interchain-accounts.html.html b/v19.1.0/architecture/adr/adr-001-interchain-accounts.html.html new file mode 100644 index 00000000000..ab5bef3eea8 --- /dev/null +++ b/v19.1.0/architecture/adr/adr-001-interchain-accounts.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/architecture/adr/adr-002-globalfee.html b/v19.1.0/architecture/adr/adr-002-globalfee.html new file mode 100644 index 00000000000..a33408e9653 --- /dev/null +++ b/v19.1.0/architecture/adr/adr-002-globalfee.html @@ -0,0 +1,34 @@ + + + + + +ADR 002: Globalfee Module | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    ADR 002: Globalfee Module

    Changelog

    • 2023-06-12: Initial Draft
    • 2024-06-06: Change status to deprecated

    Status

    Deprecated

    Context

    The globalfee module was created to manage a parameter called MinimumGasPricesParam, which sets a network-wide minimum fee requirement. The intention was to stop random denominations from entering fee collections and to reduce the time validators take to check a long list of transaction fees. To address scenarios where no fee payment is required but the denominations for volunteered paid fees are still restricted, the zero coins was introduced to serve as a means of limiting the denoms. Nevertheless, the initial version of the globalfee module had some issues:

    • In the globalfee module, several Cosmos SDK coins methods were redefined because of the allowance of zero-value coins in the MinimumGasPricesParam. The MinimumGasPricesParam is of sdk.DecCoins type. In the Cosmos SDK, sdk.DecCoins are sanitized to remove zero-value coins. As a result, several methods from sdk.Coins were redefined in the Gaia fee antehandler.

    • BypassMinFeeMsgTypes exists in app.toml, which means each node can define its own value. Thus, it's not clear whether a transaction containing bypass-messages will be exempted from paying a fee.

    • The fee check logic is only executed in CheckTx. This could enable malicious validators to change the fee check code and propose transactions that do not meet the fee requirement.

    Decision

    To fix these problems, the following changes are added to the globalfee module:

    • ZeroCoins in MinimumGasPricesParam:\ +Refactor the fee check logics, in order to use the Cosmos SDK coins' methods instead of the redefined methods.
    • Bypass Message Types:\ +BypassMinFeeMsgTypes is refactored to be a param of the globalfee module, in order to make the bypass messages deterministic.
    • Check Fees in DeliverTx:\ +The fee check is factored to executed in both DeliverTx and CheckTx. This is to prevent malicious validators from changing the fee check logic and allowing any transactions to pass fee check. As a consequence, MinimumGasPricesParam is introduced as a globalfee param.

    ZeroCoins in MinimumGasPricesParam

    Coins Split

    CombinedFeeRequirement refers to the fee requirement that takes into account both globalFees (MinimumGasPricesParam in the globalfee module) and localFees (minimum-gas-prices in app.toml). This requirement is calculated as the maximum value between globalFees and localFees for denomination exists globalFees. +The allowance of zero coins in the MinimumGasPricesParam within the globalfee module implies that CombinedFeeRequirement(globalFees, localFees) also permits zero coins. Therefore, the CombinedFeeRequirement doesn't meet the requirements of certain sdk.Coins methods. For instance, the DenomsSubsetOf method requires coins that do not contain zero coins.

    To address this issue, the CombinedFeeRequirement and feeCoins are split as shown in the chart below.

    ---
    title: Fee Requirements and Fee Splits
    ---
    flowchart TD
    subgraph feeReq
    A[CombinedFeeRequirement]-->B[/Split zero/nonzero coins/]
    B-->|zero coins| C[zeroCoinFeesDenomReq];
    B-->|nonzero coins| D[nonzeroCoinFeesDenomReq];

    end

    subgraph feeCoin
    E[feeCoins]-->F[/Split by the denoms in zero/nonzero CoinFeesDenomReq/]
    F-->|denoms in zeroCoinFeesDenomReq set| G[feeCoinsZeroDenom]
    F-->|denoms in nonzeroCoinFeesDenomReq set| H[feeCoinsNonZeroDenom]
    end

    The CombinedFeeRequirement is split into zero and non-zero coins, forming nonZeroCoinFeesReq and zeroCoinFeesDenomReq. Similarly, the paid fees (feeCoins) are split into feeCoinsNonZeroDenom and feeCoinsZeroDenom, based on the denominations of nonZeroCoinFeesReq and zeroCoinFeesDenomReq as shown in the following code snippet.

        nonZeroCoinFeesReq, zeroCoinFeesDenomReq := getNonZeroFees(feeRequired)

    // feeCoinsNonZeroDenom contains non-zero denominations from the feeRequired
    // feeCoinsNonZeroDenom is used to check if the fees meets the requirement imposed by nonZeroCoinFeesReq
    // when feeCoins does not contain zero coins' denoms in feeRequired
    feeCoinsNonZeroDenom, feeCoinsZeroDenom := splitCoinsByDenoms(feeCoins, zeroCoinFeesDenomReq)

    Fee Checks

    The Workflow of feeCheck is shown below:

    ---
    title: Fee Check
    ---
    flowchart TD

    A[feeCoinsNonZeroDenom]-->B[/DenomsSubsetOf_nonZeroCoinFeesReq/];
    B-->|yes|C[is_bypass_msg];
    B-->|no|D((reject));

    C-->|yes|pass1((pass));
    C-->|no|D[/contain_zeroCoinFeesDenomReq_denom/];

    D-->|yes|pass2((pass));
    D-->|no|E[/feeCoinsZeroDenom_nonEmpty/];


    E-->|yes|pass3((pass));
    E-->|no|F[/IsAnyGTE_nonZeroCoinFeesDenomReq/];

    F-->|yes|pass4((pass));
    F-->|no|reject2((reject));

    The split enable checking feeCoinsNonZeroDenom against nonZeroCoinFeesReq, and feeCoinsZeroDenom against +zeroCoinFeesDenomReq (as shown in the following code snippet). In the check of feeCoinsNonZeroDenom against nonZeroCoinFeesReq, the Cosmos SDK coins' methods can be used since zero coins are removed from the nonZeroCoinFeesReq, while in the check feeCoinsZeroDenom against zeroCoinFeesDenomReq, only denoms need to be checked.

    Checking feeCoinsNonZeroDenom against nonZeroCoinFeesReq:

        if !feeCoinsNonZeroDenom.IsAnyGTE(nonZeroCoinFeesReq) {
    return ctx, sdkerrors.Wrapf(sdkerrors.ErrInsufficientFee, "insufficient fees; got: %s required: %s", feeCoins.String(), feeRequired.String())
    }

    Here is an example of how the coins split and checked in fee antehandler:

    assumption:

    globalfee=[1photon, 0uatom, 1stake] and local min-gas-prices=[0.5stake]

    fee requirement:

    combinedFeeRequirement=[1photon, 0uatom, 1stake]

    split fee requirement:

    the combinedFeeRequirement into nonZeroCoinFeesReq=[0uatom], and nonZeroCoinFeesReq=[1photon, 1stake]

    split the paid fees:

    if paidFee=[1uatom, 0.5photon], +the splitCoinsByDenoms splits the paidFee into feeCoinsZeroDenom=[1uatom] (the same denom as zero coins in combinedFeeRequirement), and feeCoinsNonZeroDenom=[0.5stake] +then feeCoinsZeroDenom=[1uatom] is checked by nonZeroCoinFeesReq=[1photon, 1stake].

    Please note that feeCoins does not contain zero coins. The fee coins are split according to the denoms in zeroCoinFeesDenomReq or nonZeroCoinFeesDenomReq. If feeCoins contains coins not in both zeroCoinFeesDenomReq and nonZeroCoinFeesDenomReq, the transaction should be rejected. On the contrary, if feeCoins' denoms are in either zeroCoinFeesDenomReq or nonZeroCoinFeesDenomReq, and len(zeroCoinFeesDenomReq)!=0, the transaction can directly pass, otherwise, the fee amount need to be checked.

    Bypass Message Types

    BypassMinFeeMsgTypes was a setup in config/app.toml before the refactor. BypassMinFeeMsgTypes is refactored to be a param of the globalfee module to get a network level agreement. Correspondingly,MaxTotalBypassMinFeeMsgGasUsage is also introduced as a globalfee param.

    Fee Checks in DeliverTx

    Implementing fee checks within the DeliverTx function introduces a few requirements:

    • Deterministic Minimum Fee Requirement: For the DeliverTx process, it is essential to have a deterministic minimum fee requirement. In CheckTx, fee is checked by the CombinedFeeRequirement(globalFees, localFees), which considers both minimum-gas-prices from config/app.toml and MinimumGasPricesParam from the globalfee Params (For more details, see globalfee). CombinedFeeRequirement contains non-deterministic part: minimum-gas-prices from app.toml. Therefore, CombinedFeeRequirement cannot be used in DeliverTx. In DeliverTx, only MinimumGasPricesParam in globalfee Params is used for fee verification. The code implementation is shown below.
    func (mfd FeeDecorator) GetTxFeeRequired(ctx sdk.Context, tx sdk.FeeTx) (sdk.Coins, error) {
    // Get required global fee min gas prices
    // Note that it should never be empty since its default value is set to coin={"StakingBondDenom", 0}
    globalFees, err := mfd.GetGlobalFee(ctx, tx)
    if err != nil {
    return sdk.Coins{}, err
    }

    // In DeliverTx, the global fee min gas prices are the only tx fee requirements.
    if !ctx.IsCheckTx() {
    return globalFees, nil
    }

    // In CheckTx mode, the local and global fee min gas prices are combined
    // to form the tx fee requirements

    // Get local minimum-gas-prices
    localFees := GetMinGasPrice(ctx, int64(tx.GetGas()))

    // Return combined fee requirements
    return CombinedFeeRequirement(globalFees, localFees)
    }
    • Deterministic Bypass Parameters: The decision of whether a message can bypass the minimum fee has to be deterministic as well. To ensure this, BypassMinFeeMsgTypes and MaxTotalBypassMinFeeMsgGasUsage parameters are moved to a persistent store.

    • Module Initialization Order: The genutils module must be initialized before the globalfee module. This is due to the DeliverGenTxs in the genutils module, is called during initGenesis. This function executes DeliverTx, which subsequently calls the AnteHandle in FeeDecorator, triggering the fee check in DeliverTx. +To prevent the DeliverGenTxs go through a fee check, the initialization of the globalfee module should occur after the genutils module. This sequencing ensures that all necessary components are in place when the fee check occurs. See Gaia Issue #2489 for more context.

    Consequences

    Positive

    This refactor results in code that is easier to maintain. It prevents malicious validators from escaping fee checks and make the bypass messages work at network level.

    Negative

    The introduction of FeeDecorator has replaced the usage of MempoolFeeDecorator in the Cosmos SDK. Currently, if both FeeDecorator and MempoolFeeDecorator are added to the AnteDecorator chain, it will result in redundant checks. However, there's potential for FeeDecorator and MempoolFeeDecorator to become incompatible in the future, depending on updates to the Cosmos SDK.

    References

    + + + + \ No newline at end of file diff --git a/v19.1.0/architecture/adr/adr-002-globalfee.html.html b/v19.1.0/architecture/adr/adr-002-globalfee.html.html new file mode 100644 index 00000000000..8d348a4d272 --- /dev/null +++ b/v19.1.0/architecture/adr/adr-002-globalfee.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/architecture/adr/adr-003-ica-controller.html b/v19.1.0/architecture/adr/adr-003-ica-controller.html new file mode 100644 index 00000000000..fb273a56337 --- /dev/null +++ b/v19.1.0/architecture/adr/adr-003-ica-controller.html @@ -0,0 +1,26 @@ + + + + + +ADR 003: Interchain Accounts Controller Module | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    ADR 003: Interchain Accounts Controller Module

    Changelog

    • 2024-03-08: Initial Draft

    Status

    Proposed

    Abstract

    The Interchain Accounts Controller IBC module allows users of one chain to create and control accounts on other chains. The Hub currently doesn't have ICA Controller module enabled, so it is not possible to create accounts on other chains from the Hub chain.

    Context

    Enabling the ICA Controller module on the Hub would support various use cases. One such case could be the provider-based governance that would allow the ATOM stakers to participate in a governance on consumer chains.

    Decision

    The ICA Controller module will be included in the application, so the Hub will have both ICA Host and Controller modules. The implementation will use the Controller module's built-in authentication mechanism, since we don't have a need for custom authentication logic. According to this, users will directly use MsgRegisterInterchainAccount and MsgSendTx messages defined by the Controller module. The possibility provided by the Controller module to define underlaying application to have custom processing of IBC messages exchanged by the Controller module (e.g. OnChanOpenInit, OnAcknowledgementPacket, etc.) will not be used, since there is currently no need for this.

    // ICA Controller keeper
    appKeepers.ICAControllerKeeper = icacontrollerkeeper.NewKeeper(
    appCodec,
    appKeepers.keys[icacontrollertypes.StoreKey],
    appKeepers.GetSubspace(icacontrollertypes.SubModuleName),
    appKeepers.IBCKeeper.ChannelKeeper, // ICS4Wrapper
    appKeepers.IBCKeeper.ChannelKeeper,
    &appKeepers.IBCKeeper.PortKeeper,
    appKeepers.ScopedICAControllerKeeper,
    bApp.MsgServiceRouter(),
    )

    // Create ICA module
    appKeepers.ICAModule = ica.NewAppModule(&appKeepers.ICAControllerKeeper, &appKeepers.ICAHostKeeper)

    // Create Interchain Accounts Controller Stack
    var icaControllerStack porttypes.IBCModule = icacontroller.NewIBCMiddleware(nil, appKeepers.ICAControllerKeeper)

    // Add Interchain Accounts Controller IBC route
    ibcRouter.AddRoute(icacontrollertypes.SubModuleName, icaControllerStack)

    Consequences

    Positive

    • Users of the Hub will have a possibility to create and utilize Interchain Accounts on other IBC connected chains.

    Negative

    Neutral

    • Since we don't need to implement a custom authentication mechanism, we can rely on the one defined by the Controller module itself, implemented through the MsgRegisterInterchainAccount and MsgSendTx messages.

    References

    https://github.com/cosmos/gaia/issues/2869

    + + + + \ No newline at end of file diff --git a/v19.1.0/architecture/adr/adr-003-ica-controller.html.html b/v19.1.0/architecture/adr/adr-003-ica-controller.html.html new file mode 100644 index 00000000000..6b05213a572 --- /dev/null +++ b/v19.1.0/architecture/adr/adr-003-ica-controller.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/architecture/templates/adr-template.html b/v19.1.0/architecture/templates/adr-template.html new file mode 100644 index 00000000000..41b79f80eba --- /dev/null +++ b/v19.1.0/architecture/templates/adr-template.html @@ -0,0 +1,35 @@ + + + + + +adr-template | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    adr-template

    ADR {ADR-NUMBER}: {TITLE}

    Changelog

    • {date}: {changelog}

    Status

    {DRAFT | PROPOSED} Not Implemented

    Please have a look at the PROCESS page. +Use DRAFT if the ADR is in a draft stage (draft PR) or PROPOSED if it's in review.

    Abstract

    "If you can't explain it simply, you don't understand it well enough." Provide +a simplified and layman-accessible explanation of the ADR. +A short (~200 word) description of the issue being addressed.

    Context

    This section contains all the context one needs to understand the current state, and why there is a problem. +It should be as succinct as possible and introduce the high level idea behind the solution. +The language in this section is value-neutral. It is simply describing facts.

    Decision

    This section explains all of the details of the proposed solution, including implementation details. +It should also describe affects / corollary items that may need to be changed as a part of this. +If the proposed change will be large, please also indicate a way to do the change to maximize ease of review. +(e.g. the optimal split of things to do between separate PR's)

    Consequences

    This section describes the consequences, after applying the decision. +All consequences should be summarized here, not just the "positive" ones.

    Positive

    {positive consequences}

    Negative

    {negative consequences}

    Neutral

    {neutral consequences}

    References

    Are there any relevant PR comments, issues that led up to this, or articles referrenced for why we made the given design choice? If so link them here!

    • {reference link}
    + + + + \ No newline at end of file diff --git a/v19.1.0/architecture/templates/adr-template.html.html b/v19.1.0/architecture/templates/adr-template.html.html new file mode 100644 index 00000000000..a8f2c2d6d81 --- /dev/null +++ b/v19.1.0/architecture/templates/adr-template.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/delegators.html b/v19.1.0/delegators.html new file mode 100644 index 00000000000..edf074ce322 --- /dev/null +++ b/v19.1.0/delegators.html @@ -0,0 +1,26 @@ + + + + + +Delegators | Cosmos Hub + + + + + + + + + + + + + + +
    +
    + + + + \ No newline at end of file diff --git a/v19.1.0/delegators.html.html b/v19.1.0/delegators.html.html new file mode 100644 index 00000000000..7892c57f8ca --- /dev/null +++ b/v19.1.0/delegators.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/delegators/delegator-faq.html b/v19.1.0/delegators/delegator-faq.html new file mode 100644 index 00000000000..c467adff4cf --- /dev/null +++ b/v19.1.0/delegators/delegator-faq.html @@ -0,0 +1,26 @@ + + + + + +Delegator FAQ | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Delegator FAQ

    What is a delegator?

    People that cannot or do not want to operate validator nodes can still participate in the staking process as delegators. Indeed, validators are not chosen based on their self-delegated stake but based on their total stake, which is the sum of their self-delegated stake and of the stake that is delegated to them. This is an important property, as it makes delegators a safeguard against validators that exhibit bad behavior. If a validator misbehaves, their delegators will move their Atoms away from them, thereby reducing their stake. Eventually, if a validator's stake falls under the top 180 addresses with highest stake, they will exit the validator set.

    Delegators share the revenue of their validators, but they also share the risks. In terms of revenue, validators and delegators differ in that validators can apply a commission on the revenue that goes to their delegator before it is distributed. This commission is known to delegators beforehand and can only change according to predefined constraints (see section below). In terms of risk, delegators' Atoms can be slashed if their validator misbehaves. For more, see Risks section.

    To become delegators, Atom holders need to send a "Delegate transaction" where they specify how many Atoms they want to bond and to which validator. A list of validator candidates will be displayed in Cosmos Hub explorers. Later, if a delegator wants to unbond part or all of their stake, they needs to send an "Unbond transaction". From there, the delegator will have to wait 3 weeks to retrieve their Atoms. Delegators can also send a "Rebond Transaction" to switch from one validator to another, without having to go through the 3 weeks waiting period.

    For a practical guide on how to become a delegator, click here.

    Choosing a validator

    In order to choose their validators, delegators have access to a range of information directly in Lunie or other Cosmos block explorers.

    • Validator's moniker: Name of the validator candidate.
    • Validator's description: Description provided by the validator operator.
    • Validator's website: Link to the validator's website.
    • Initial commission rate: The commission rate on revenue charged to any delegator by the validator (see below for more detail).
    • Commission max change rate: The maximum daily increase of the validator's commission. This parameter cannot be changed by the validator operator.
    • Maximum commission: The maximum commission rate this validator candidate can charge. This parameter cannot be changed by the validator operator.
    • Validator self-bond amount: A validator with a high amount of self-delegated Atoms has more skin-in-the-game than a validator with a low amount.

    Directives of delegators

    Being a delegator is not a passive task. Here are the main directives of a delegator:

    • Perform careful due diligence on validators before delegating. If a validator misbehaves, part of their total stake, which includes the stake of their delegators, can be slashed. Delegators should therefore carefully select validators they think will behave correctly.
    • Actively monitor their validator after having delegated. Delegators should ensure that the validators they delegate to behave correctly, meaning that they have good uptime, do not double sign or get compromised, and participate in governance. They should also monitor the commission rate that is applied. If a delegator is not satisfied with its validator, they can unbond or switch to another validator (Note: Delegators do not have to wait for the unbonding period to switch validators. Rebonding takes effect immediately).
    • Participate in governance. Delegators can and are expected to actively participate in governance. A delegator's voting power is proportional to the size of their bonded stake. If a delegator does not vote, they will inherit the vote of their validator(s). If they do vote, they override the vote of their validator(s). Delegators therefore act as a counterbalance to their validators.

    Revenue

    Validators and delegators earn revenue in exchange for their services. This revenue is given in three forms:

    • Block provisions (Atoms): They are paid in newly created Atoms. Block provisions exist to incentivize Atom holders to stake. The yearly inflation rate is calculated to target 2/3 bonded stake. If the total bonded stake in the network is less than 2/3 of the total Atom supply, inflation increases until it reaches 20%. If the total bonded stake is more than 2/3 of the Atom supply, inflation decreases until it reaches 7%. This means that if total bonded stake stays less than 2/3 of the total Atom supply for a prolonged period of time, unbonded Atom holders can expect their Atom value to deflate by 20% (compounded) per year.
    • Transaction fees (various tokens): Each transfer on the Cosmos Hub comes with transactions fees. These fees can be paid in any currency that is whitelisted by the Hub's governance. Fees are distributed to bonded Atom holders in proportion to their stake. The first whitelisted token at launch is the ATOM.

    Validator Commission

    Each validator receives revenue based on their total stake. Before this revenue is distributed to delegators, the validator can apply a commission. In other words, delegators have to pay a commission to their validators on the revenue they earn. Let us look at a concrete example:

    We consider a validator whose stake (i.e. self-delegated stake + delegated stake) is 10% of the total stake of all validators. This validator has 20% self-delegated stake and applies a commission of 10%. Now let us consider a block with the following revenue:

    • 990 Atoms in block provisions
    • 10 Atoms in transaction fees.

    This amounts to a total of 1000 Atoms and 100 Photons to be distributed among all staking pools.

    Our validator's staking pool represents 10% of the total stake, which means the pool obtains 100 Atoms and 10 Photons. Now let us look at the internal distribution of revenue:

    • Commission = 10% * 80% * 100 Atoms = 8 Atoms
    • Validator's revenue = 20% * 100 Atoms + Commission = 28 Atoms
    • Delegators' total revenue = 80% * 100 Atoms - Commission = 72 Atoms

    Then, each delegator in the staking pool can claim their portion of the delegators' total revenue.

    Liquid Staking

    The Liquid Staking module enacts a safety framework and associated governance-controlled parameters to regulate the adoption of liquid staking.

    The LSM mitigates liquid staking risks by limiting the total amount of ATOM that can be liquid staked to a percentage of all staked ATOM. As an additional risk-mitigation feature, the LSM introduces a requirement that validators self-bond ATOM to be eligible for delegations from liquid staking providers or to be eligible to mint LSM tokens. This mechanism is called the “validator bond”, and is technically distinct from the current self-bond mechanism, but functions similarly.

    At the same time, the LSM introduces the ability for staked ATOM to be instantly liquid staked, without having to wait for the unbonding period.

    The LSM enables users to instantly liquid stake their staked ATOM, without having to wait the twenty-one day unbonding period. This is important, because a very large portion of the ATOM supply is currently staked. Liquid staking ATOM that is already staked incurs a switching cost in the form of three weeks’ forfeited staking rewards. The LSM eliminates this switching cost.

    A user would be able to visit any liquid staking provider that has integrated with the LSM and click a button to convert her staked ATOM to liquid staked ATOM. It would be as easy as liquid staking unstaked ATOM.

    Technically speaking, this is accomplished by using something called an “LSM share.” Using the liquid staking module, a user can tokenize their staked ATOM and turn it into LSM shares. LSM shares can be redeemed for underlying staked tokens and are transferable. After staked ATOM is tokenized it can be immediately transferred to a liquid staking provider in exchange for liquid staking tokens - without having to wait for the unbonding period.

    Toggling the ability to tokenize shares

    Currently the liquid staking module facilitates the immediate conversion of staked assets into liquid staked tokens. Despite the many benefits that come with this capability, it does inadvertently negate a protective measure available via traditional staking, where an account can stake their tokens to render them illiquid in the event that their wallet is compromised (the attacker would first need to unbond, then transfer out the tokens).

    Tokenization obviates this potential recovery measure, as an attacker could tokenize and immediately transfer staked tokens to another wallet. So, as an additional protective measure, the staking module permit accounts to selectively disable the tokenization of their stake with the DisableTokenizeShares message.

    The DisableTokenizeShares message is exposed by the staking module and can be executed as follows:

    gaiad tx staking disable-tokenize-shares --from mykey  

    When tokenization is disabled, a lock is placed on the account, effectively preventing the tokenization of any delegations. Re-enabling tokenization would initiate the removal of the lock, but the process is not immediate. The lock removal is queued, with the lock itself persisting throughout the unbonding period. Following the completion of the unbonding period, the lock would be completely removed, restoring the account's ablility to tokenize. For liquid staking protocols that enable the lock, this delay better positions the base layer to coordinate a recovery in the event of an exploit.

    Risks

    Staking Atoms is not free of risk. First, staked Atoms are locked up, and retrieving them requires a 3 week waiting period called unbonding period. Additionally, if a validator misbehaves, a portion of their total stake can be slashed (i.e. destroyed). This includes the stake of their delegators.

    There is one main slashing condition:

    • Double signing: If someone reports on that a validator signed two different blocks with the same chain ID at the same height, this validator will get slashed.

    This is why Atom holders should perform careful due diligence on validators before delegating. It is also important that delegators actively monitor the activity of their validators. If a validator behaves suspiciously or is too often offline, delegators can choose to unbond from them or switch to another validator. Delegators can also mitigate risk by distributing their stake across multiple validators.s

    + + + + \ No newline at end of file diff --git a/v19.1.0/delegators/delegator-faq.html.html b/v19.1.0/delegators/delegator-faq.html.html new file mode 100644 index 00000000000..8fdb1c68701 --- /dev/null +++ b/v19.1.0/delegators/delegator-faq.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/delegators/delegator-guide-cli.html b/v19.1.0/delegators/delegator-guide-cli.html new file mode 100644 index 00000000000..3ac4cdfb1cd --- /dev/null +++ b/v19.1.0/delegators/delegator-guide-cli.html @@ -0,0 +1,53 @@ + + + + + +Delegator Guide (CLI) | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Delegator Guide (CLI)

    This document contains all the necessary information for delegators to interact with the Cosmos Hub through the Command-Line Interface (CLI).

    It also contains instructions on how to manage accounts, restore accounts from the fundraiser and use a ledger nano device.

    tip

    Very Important: Please assure that you follow the steps described hereinafter +carefully, as negligence in this significant process could lead to an indefinite +loss of your Atoms. Therefore, read through the following instructions in their +entirety prior to proceeding and reach out to us in case you need support.

    Please also note that you are about to interact with the Cosmos Hub, a +blockchain technology containing highly experimental software. While the +blockchain has been developed in accordance to the state of the art and audited +with utmost care, we can nevertheless expect to have issues, updates and bugs. +Furthermore, interaction with blockchain technology requires +advanced technical skills and always entails risks that are outside our control. +By using the software, you confirm that you understand the inherent risks +associated with cryptographic software (see also risk section of the +Interchain Cosmos Contribution terms) and that the Interchain Foundation and/or +the Tendermint Team may not be held liable for potential damages arising out of the use of the +software. Any use of this open source software released under the Apache 2.0 license is +done at your own risk and on a "AS IS" basis, without warranties or conditions +of any kind.

    Please exercise extreme caution!

    Table of Contents

    Installing gaiad

    gaiad: This is the command-line interface to interact with a gaiad full-node.

    danger

    Please check that you download the latest stable release of gaiad that is available

    [Download the binaries] +Not available yet.

    Install from source

    tip

    gaiad is used from a terminal. To open the terminal, follow these steps:

    • Windows: Start > All Programs > Accessories > Command Prompt
    • MacOS: Finder > Applications > Utilities > Terminal
    • Linux: Ctrl + Alt + T

    Cosmos Accounts

    At the core of every Cosmos account, there is a seed, which takes the form of a 12 or 24-words mnemonic. From this mnemonic, it is possible to create any number of Cosmos accounts, i.e. pairs of private key/public key. This is called an HD wallet (see BIP32 for more information on the HD wallet specification).

         Account 0                         Account 1                         Account 2

    +------------------+ +------------------+ +------------------+
    | | | | | |
    | Address 0 | | Address 1 | | Address 2 |
    | ^ | | ^ | | ^ |
    | | | | | | | | |
    | | | | | | | | |
    | | | | | | | | |
    | + | | + | | + |
    | Public key 0 | | Public key 1 | | Public key 2 |
    | ^ | | ^ | | ^ |
    | | | | | | | | |
    | | | | | | | | |
    | | | | | | | | |
    | + | | + | | + |
    | Private key 0 | | Private key 1 | | Private key 2 |
    | ^ | | ^ | | ^ |
    +------------------+ +------------------+ +------------------+
    | | |
    | | |
    | | |
    +--------------------------------------------------------------------+
    |
    |
    +---------+---------+
    | |
    | Mnemonic (Seed) |
    | |
    +-------------------+

    The funds stored in an account are controlled by the private key. This private key is generated using a one-way function from the mnemonic. If you lose the private key, you can retrieve it using the mnemonic. However, if you lose the mnemonic, you will lose access to all the derived private keys. Likewise, if someone gains access to your mnemonic, they gain access to all the associated accounts.

    danger

    Do not lose or share your 12 words with anyone. To prevent theft or loss of funds, it is best to ensure that you keep multiple copies of your mnemonic, and store it in a safe, secure place and that only you know how to access. If someone is able to gain access to your mnemonic, they will be able to gain access to your private keys and control the accounts associated with them.

    The address is a public string with a human-readable prefix (e.g. cosmos10snjt8dmpr5my0h76xj48ty80uzwhraqalu4eg) that identifies your account. When someone wants to send you funds, they send it to your address. It is computationally infeasible to find the private key associated with a given address.

    Restoring an Account from the Fundraiser

    tip

    NOTE: This section only concerns fundraiser participants

    If you participated in the fundraiser, you should be in possession of a 12-words mnemonic. Newly generated mnemonics use 24 words, but 12-word mnemonics are also compatible with all the Cosmos tools.

    On a Ledger Device

    At the core of a ledger device, there is a mnemonic used to generate accounts on multiple blockchains (including the Cosmos Hub). Usually, you will create a new mnemonic when you initialize your ledger device. However, it is possible to tell the ledger device to use a mnemonic provided by the user instead. Let us go ahead and see how you can input the mnemonic you obtained during the fundraiser as the seed of your ledger device.

    danger

    *NOTE: To do this, it is preferable to use a brand new ledger device.. Indeed, there can be only one mnemonic per ledger device. If, however, you want to use a ledger that is already initialized with a seed, you can reset it by going in Settings>Device>Reset All. Please note that this will wipe out the seed currently stored on the device. If you have not properly secured the associated mnemonic, you could lose your funds!!!*

    The following steps need to be performed on an un-initialized ledger device:

    1. Connect your ledger device to the computer via USB
    2. Press both buttons
    3. Do NOT choose the "Config as a new device" option. Instead, choose "Restore Configuration"
    4. Choose a PIN
    5. Choose the 12 words option
    6. Input each of the words you got during the fundraiser, in the correct order.

    Your ledger is now correctly set up with your fundraiser mnemonic! Do not lose this mnemonic! If your ledger is compromised, you can always restore a new device again using the same mnemonic.

    Next, click here to learn how to generate an account.

    On a Computer

    danger

    NOTE: It is more secure to perform this action on an offline computer

    To restore an account using a fundraiser mnemonic and store the associated encrypted private key on a computer, use the following command:

    gaiad keys add <yourKeyName> --recover
    • <yourKeyName> is the name of the account. It is a reference to the account number used to derive the key pair from the mnemonic. You will use this name to identify your account when you want to send a transaction.
    • You can add the optional --account flag to specify the path (0, 1, 2, ...) you want to use to generate your account. By default, account 0 is generated.

    The private key of account 0 will be saved in your operating system's credentials storage. +Each time you want to send a transaction, you will need to unlock your system's credentials store. +If you lose access to your credentials storage, you can always recover the private key with the +mnemonic.

    tip

    You may not be prompted for password each time you send a transaction since most operating systems +unlock user's credentials store upon login by default. If you want to change your credentials +store security policies please refer to your operating system manual.

    Creating an Account

    To create an account, you just need to have gaiad installed. Before creating it, you need to know where you intend to store and interact with your private keys. The best options are to store them in an offline dedicated computer or a ledger device. Storing them on your regular online computer involves more risk, since anyone who infiltrates your computer through the internet could exfiltrate your private keys and steal your funds.

    Using a Ledger Device

    danger

    Only use Ledger devices that you bought factory new or trust fully

    When you initialize your ledger, a 24-word mnemonic is generated and stored in the device. This mnemonic is compatible with Cosmos and Cosmos accounts can be derived from it. Therefore, all you have to do is make your ledger compatible with gaiad. To do so, you need to go through the following steps:

    1. Download the Ledger Live app here.
    2. Connect your ledger via USB and update to the latest firmware
    3. Go to the ledger live app store, and download the "Cosmos" application (this can take a while). Note: You may have to enable Dev Mode in the Settings of Ledger Live to be able to download the "Cosmos" application.
    4. Navigate to the Cosmos app on your ledger device

    Then, to create an account, use the following command:

    gaiad keys add <yourAccountName> --ledger
    danger

    This command will only work while the Ledger is plugged in and unlocked

    • <yourKeyName> is the name of the account. It is a reference to the account number used to derive the key pair from the mnemonic. You will use this name to identify your account when you want to send a transaction.
    • You can add the optional --account flag to specify the path (0, 1, 2, ...) you want to use to generate your account. By default, account 0 is generated.

    Using a Computer

    danger

    NOTE: It is more secure to perform this action on an offline computer

    To generate an account, just use the following command:

    gaiad keys add <yourKeyName>

    The command will generate a 24-words mnemonic and save the private and public keys for account 0 +at the same time. +Each time you want to send a transaction, you will need to unlock your system's credentials store. +If you lose access to your credentials storage, you can always recover the private key with the +mnemonic.

    tip

    You may not be prompted for password each time you send a transaction since most operating systems +unlock user's credentials store upon login by default. If you want to change your credentials +store security policies please refer to your operating system manual.

    danger

    Do not lose or share your 12 words with anyone. To prevent theft or loss of funds, it is best to ensure that you keep multiple copies of your mnemonic, and store it in a safe, secure place and that only you know how to access. If someone is able to gain access to your mnemonic, they will be able to gain access to your private keys and control the accounts associated with them.

    danger

    After you have secured your mnemonic (triple check!), you can delete bash history to ensure no one can retrieve it:

    history -c
    rm ~/.bash_history
    • <yourKeyName> is the name of the account. It is a reference to the account number used to derive the key pair from the mnemonic. You will use this name to identify your account when you want to send a transaction.
    • You can add the optional --account flag to specify the path (0, 1, 2, ...) you want to use to generate your account. By default, account 0 is generated.

    You can generate more accounts from the same mnemonic using the following command:

    gaiad keys add <yourKeyName> --recover --account 1

    This command will prompt you to input a passphrase as well as your mnemonic. Change the account number to generate a different account.

    Accessing the Cosmos Hub Network

    In order to query the state and send transactions, you need a way to access the network. To do so, you can either run your own full-node, or connect to someone else's.

    danger

    NOTE: Do not share your mnemonic (12 or 24 words) with anyone. The only person who should ever need to know it is you. This is especially important if you are ever approached via email or direct message by someone requesting that you share your mnemonic for any kind of blockchain services or support. No one from Cosmos, the Tendermint team or the Interchain Foundation will ever send an email that asks for you to share any kind of account credentials or your mnemonic.".

    Running Your Own Full-Node

    This is the most secure option, but comes with relatively high resource requirements. In order to run your own full-node, you need good bandwidth and at least 1TB of disk space.

    You will find the tutorial on how to install gaiad here, and the guide to run a full-node here.

    Connecting to a Remote Full-Node

    If you do not want or cannot run your own node, you can connect to someone else's full-node. You should pick an operator you trust, because a malicious operator could return incorrect query results or censor your transactions. However, they will never be able to steal your funds, as your private keys are stored locally on your computer or ledger device. Possible options of full-node operators include validators, wallet providers or exchanges.

    In order to connect to the full-node, you will need an address of the following form: https://77.87.106.33:26657 (Note: This is a placeholder). This address has to be communicated by the full-node operator you choose to trust. You will use this address in the following section.

    Setting Up gaiad

    tip

    Before setting up gaiad, make sure you have set up a way to access the Cosmos Hub network

    danger

    Please check that you are always using the latest stable release of gaiad

    gaiad is the tool that enables you to interact with the node that runs on the Cosmos Hub network, whether you run it yourself or not. Let us set it up properly.

    In order to set up gaiad, use the following command:

    gaiad config <flag> <value>

    It allows you to set a default value for each given flag.

    First, set up the address of the full-node you want to connect to:

    gaiad config node <host>:<port

    // example: gaiad config node https://77.87.106.33:26657 (note: this is a placeholder)

    If you run your own full-node, just use tcp://localhost:26657 as the address.

    Finally, let us set the chain-id of the blockchain we want to interact with:

    gaiad config chain-id cosmoshub-4

    Querying the State

    tip

    Before you can bond atoms and withdraw rewards, you need to set up gaiad

    gaiad lets you query all relevant information from the blockchain, like account balances, amount of bonded tokens, outstanding rewards, governance proposals and more. Next is a list of the most useful commands for delegator.

    // query account balances and other account-related information
    gaiad query account <yourAddress>

    // query the list of validators
    gaiad query staking validators

    // query the information of a validator given their address (e.g. cosmosvaloper1n5pepvmgsfd3p2tqqgvt505jvymmstf6s9gw27)
    gaiad query staking validator <validatorAddress>

    // query all delegations made from a delegator given their address (e.g. cosmos10snjt8dmpr5my0h76xj48ty80uzwhraqalu4eg)
    gaiad query staking delegations <delegatorAddress>

    // query a specific delegation made from a delegator (e.g. cosmos10snjt8dmpr5my0h76xj48ty80uzwhraqalu4eg) to a validator (e.g. cosmosvaloper1n5pepvmgsfd3p2tqqgvt505jvymmstf6s9gw27) given their addresses
    gaiad query staking delegation <delegatorAddress> <validatorAddress>

    // query the rewards of a delegator given a delegator address (e.g. cosmos10snjt8dmpr5my0h76xj48ty80uzwhraqalu4eg)
    gaiad query distribution rewards <delegatorAddress>

    // query all proposals currently open for depositing
    gaiad query gov proposals --status deposit_period

    // query all proposals currently open for voting
    gaiad query gov proposals --status voting_period

    // query a proposal given its proposalID
    gaiad query gov proposal <proposalID>

    For more commands, just type:

    gaiad query

    For each command, you can use the -h or --help flag to get more information.

    Sending Transactions

    danger

    On Cosmos Hub mainnet, the accepted denom is uatom, where 1atom = 1,000,000uatom

    A Note on Gas and Fees

    Transactions on the Cosmos Hub network need to include a transaction fee in order to be processed. This fee pays for the gas required to run the transaction. The formula is the following:

    fees = ceil(gas * gasPrices)

    The gas is dependent on the transaction. Different transaction require different amount of gas. The gas amount for a transaction is calculated as it is being processed, but there is a way to estimate it beforehand by using the auto value for the gas flag. Of course, this only gives an estimate. You can adjust this estimate with the flag --gas-adjustment (default 1.0) if you want to be sure you provide enough gas for the transaction. For the remainder of this tutorial, we will use a --gas-adjustment of 1.5.

    The gasPrice is the price of each unit of gas. Each validator sets a min-gas-price value, and will only include transactions that have a gasPrice greater than their min-gas-price.

    The transaction fees are the product of gas and gasPrice. As a user, you have to input 2 out of 3. The higher the gasPrice/fees, the higher the chance that your transaction will get included in a block.

    tip

    For mainnet, the recommended gas-prices is 0.0025uatom.

    Sending Tokens

    tip

    Before you can bond atoms and withdraw rewards, you need to set up gaiad and create an account

    danger

    Note: These commands need to be run on an online computer. It is more secure to perform them commands using a Ledger Nano S device. For the offline procedure, click here.

    // Send a certain amount of tokens to an address
    // Ex value for parameters (do not actually use these values in your tx!!): <to_address>=cosmos16m93fezfiezhvnjajzrfyszml8qm92a0w67ntjhd3d0 <amount>=1000000uatom
    // Ex value for flags: <gasPrice>=0.0025uatom

    gaiad tx bank send [from_key_or_address] [to_address] [amount] [flags]

    Bonding Atoms and Withdrawing Rewards

    tip

    Before you can bond atoms and withdraw rewards, you need to set up gaiad and create an account

    danger

    Before bonding Atoms, please read the delegator faq to understand the risk and responsibilities involved with delegating

    danger

    Note: These commands need to be run on an online computer. It is more secure to perform them commands using a ledger device. For the offline procedure, click here.

    // Bond a certain amount of Atoms to a given validator
    // ex value for flags: <validatorAddress>=cosmosvaloper18thamkhnj9wz8pa4nhnp9rldprgant57pk2m8s, <amountToBound>=10000000uatom, <gasPrice>=0.0025uatom

    gaiad tx staking delegate <validatorAddress> <amountToBond> --from <delegatorKeyName> --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice>


    // Redelegate a certain amount of Atoms from a validator to another
    // Can only be used if already bonded to a validator
    // Redelegation takes effect immediately, there is no waiting period to redelegate
    // After a redelegation, no other redelegation can be made from the account for the next 3 weeks
    // ex value for flags: <stcValidatorAddress>=cosmosvaloper18thamkhnj9wz8pa4nhnp9rldprgant57pk2m8s, <amountToRedelegate>=100000000uatom, <gasPrice>=0.0025uatom

    gaiad tx staking redelegate <srcValidatorAddress> <destValidatorAddress> <amountToRedelegate> --from <delegatorKeyName> --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice>

    // Withdraw all rewards
    // ex value for flag: <gasPrice>=0.0025uatom

    gaiad tx distribution withdraw-all-rewards --from <delegatorKeyName> --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice>


    // Unbond a certain amount of Atoms from a given validator
    // You will have to wait 3 weeks before your Atoms are fully unbonded and transferrable
    // ex value for flags: <validatorAddress>=cosmosvaloper18thamkhnj9wz8pa4nhnp9rldprgant57pk2m8s, <amountToUnbound>=10000000uatom, <gasPrice>=0.0025uatom

    gaiad tx staking unbond <validatorAddress> <amountToUnbond> --from <delegatorKeyName> --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice>
    danger

    If you use a connected Ledger, you will be asked to confirm the transaction on the device before it is signed and broadcast to the network. Note that the command will only work while the Ledger is plugged in and unlocked.

    To confirm that your transaction went through, you can use the following queries:

    // your balance should change after you bond Atoms or withdraw rewards
    gaiad query account

    // you should have delegations after you bond Atom
    gaiad query staking delegations <delegatorAddress>

    // this returns your tx if it has been included
    // use the tx hash that was displayed when you created the tx
    gaiad query tx <txHash>

    Double check with a block explorer if you interact with the network through a trusted full-node.

    Participating in Governance

    Primer on Governance

    The Cosmos Hub has a built-in governance system that lets bonded Atom holders vote on proposals. There are three types of proposal:

    • Text Proposals: These are the most basic type of proposals. They can be used to get the opinion of the network on a given topic.
    • Parameter Proposals: These are used to update the value of an existing parameter.
    • Software Upgrade Proposal: These are used to propose an upgrade of the Hub's software.

    Any Atom holder can submit a proposal. In order for the proposal to be open for voting, it needs to come with a deposit that is greater than a parameter called minDeposit. The deposit need not be provided in its entirety by the submitter. If the initial proposer's deposit is not sufficient, the proposal enters the deposit_period status. Then, any Atom holder can increase the deposit by sending a depositTx.

    Once the deposit reaches minDeposit, the proposal enters the voting_period, which lasts 2 weeks. Any bonded Atom holder can then cast a vote on this proposal. The options are Yes, No, NoWithVeto and Abstain. The weight of the vote is based on the amount of bonded Atoms of the sender. If they don't vote, delegator inherit the vote of their validator. However, delegators can override their validator's vote by sending a vote themselves.

    At the end of the voting period, the proposal is accepted if there are more than 50% Yes votes (excluding Abstain votes) and less than 33.33% of NoWithVeto votes (excluding Abstain votes).

    In Practice

    tip

    Before you can bond atoms and withdraw rewards, you need to bond Atoms

    danger

    Note: These commands need to be run on an online computer. It is more secure to perform them commands using a ledger device. For the offline procedure, click here.

    // Submit a Proposal
    // <type>=text/parameter_change/software_upgrade
    // ex value for flag: <gasPrice>=0.0025uatom

    // the proposal must meet the minimum deposit amount - please check the current chain params
    gaiad tx gov submit-legacy-proposal --title "Test Text Proposal" --description "My awesome proposal" --type "text" --deposit=10000000uatom --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice> --from <delegatorKeyName>

    // Increase deposit of a proposal
    // Retrieve proposalID from $gaiad query gov proposals --status deposit_period
    // ex value for parameter: <deposit>=10000000uatom

    gaiad tx gov deposit <proposalID> <deposit> --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice> --from <delegatorKeyName>

    // Vote on a proposal
    // Retrieve proposalID from $gaiad query gov proposals --status voting_period
    // <option>=yes/no/no_with_veto/abstain

    gaiad tx gov vote <proposalID> <option> --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice> --from <delegatorKeyName>

    Signing Transactions From an Offline Computer

    If you do not have a ledger device and want to interact with your private key on an offline computer, you can use the following procedure. First, generate an unsigned transaction on an online computer with the following command (example with a bonding transaction):

    // Bond Atoms
    // ex value for flags: <amountToBound>=10000000uatom, <bech32AddressOfValidator>=cosmosvaloper18thamkhnj9wz8pa4nhnp9rldprgant57pk2m8s, <gasPrice>=0.0025uatom, <delegatorAddress>=cosmos10snjt8dmpr5my0h76xj48ty80uzwhraqalu4eg

    gaiad tx staking delegate <validatorAddress> <amountToBond> --from <delegatorAddress> --gas auto --gas-adjustment 1.5 --gas-prices <gasPrice> --generate-only > unsignedTX.json

    In order to sign, you will also need the chain-id, account-number and sequence. The chain-id is a unique identifier for the blockchain on which you are submitting the transaction. The account-number is an identifier generated when your account first receives funds. The sequence number is used to keep track of the number of transactions you have sent and prevent replay attacks.

    Get the chain-id from the genesis file (4), and the two other fields using the account query:

    gaiad query account <yourAddress> --chain-id cosmoshub-4

    Then, copy unsignedTx.json and transfer it (e.g. via USB) to the offline computer. If it is not done already, create an account on the offline computer. For additional security, you can double check the parameters of your transaction before signing it using the following command:

    cat unsignedTx.json

    Now, sign the transaction using the following command. You will need the chain-id, sequence and account-number obtained earlier:

    gaiad tx sign unsignedTx.json --from <delegatorKeyName> --offline --chain-id cosmoshub-4 --sequence <sequence> --account-number <account-number> > signedTx.json

    Copy signedTx.json and transfer it back to the online computer. Finally, use the following command to broadcast the transaction:

    gaiad tx broadcast signedTx.json
    + + + + \ No newline at end of file diff --git a/v19.1.0/delegators/delegator-guide-cli.html.html b/v19.1.0/delegators/delegator-guide-cli.html.html new file mode 100644 index 00000000000..0cef593cb81 --- /dev/null +++ b/v19.1.0/delegators/delegator-guide-cli.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/delegators/delegator-security.html b/v19.1.0/delegators/delegator-security.html new file mode 100644 index 00000000000..9ad6ce339b2 --- /dev/null +++ b/v19.1.0/delegators/delegator-security.html @@ -0,0 +1,26 @@ + + + + + +Delegator Security | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Delegator Security

    The launch of any public blockchain is an incredibly exciting time, and it's definitely one that malicious actors may try to take advantage of for their own personal gain. Owning and having access to cryptocurrency can make you a valuable target for an attacker, but there are many things you can do to improve your personal security and reduce or eliminate security risks.

    Social Engineering

    Social engineering has existed for about as long as human beings have been on the planet, and in the technical era, it usually takes in the form of phishing or spearphishing . Both of these attacks are wildly successful forms of trickery that are responsible for over 95% of account security breaches, and they don't just happen via email: these days, opportunistic and targeted phishing attempts take place anywhere that you have an inbox . It doesn't matter if you're using Signal, Telegram, SMS, Twitter, or just checking your DMs on forums or social networks, attackers have a plethora of opportunities to gain foothold in your digital life in effort to separate you from valuable information and assets that you most definitely don't want to lose. If a deal pops up that sounds too good to be true , or a message shows up asking for information that should never, ever be shared with someone else, you can always verify it before engaging with it by navigating to our official website or an official Cosmos communication channel on your own.

    • Be skeptical of unexpected attachments, or emails that ask you to visit a suspicious or unfamiliar website in the context of blockchains or cryptocurrency. An attacker may attempt to lure you to a compromised site designed to steal sensitive information from your computer. If you're a Gmail user, test your resilience against the latest email-based phishing tactics here .

    • Do your due diligence before purchasing ATOM. Neither the Tendermint team nor the Interchain Foundation will be selling ATOM at launch, so if you see social media posts or emails advertising a token sale from us, they're not real and should be dismissed immediately. If you're on the hunt for ATOM, make sure that you've researched the seller or exchange to confirm that the tokens are coming from a trustworthy source.

    • No one from Cosmos, the Tendermint team or the Interchain Foundation will ever send an email that asks for you to share any kind of account credentials or your 12 words with us, and we will always use our official Twitter, Medium, and Github accounts to communicate important news directly to the Cosmos community.

    If you receive an email or tweet that sounds too good to be true, is likely to be a scam.

    Key Management

    The best way to minimize the risk of theft or loss of ATOM is to have a strong storage and backup strategy for your private keys. The safest way to store your keys is offline, either in a cryptocurrency wallet or on a device that you never connect to the internet. The best backup strategy for your k yes is to ensure that you have multiple copies of them stored in safe places, and to take specific measures to protect at least one copy of your keys from any kind of natural disaster that is a likely possibility in your part of the world.

    To protect your ATOM, do not share your 12 words with anyone. The only person who should ever need to know them is you. You do not need to share your private keys if you're delegating ATOM to a validator on the network or to use custodial services. If anyone asks for your key material,

    Software Vulnerabilities

    To protect yourself and ensure you're using the safest code is to use the latest version of software available, and to update immediately (or as soon as you can) after a security advisory is released. This is important for your laptops, mobile devices, cryptocurrency wallets, and anything else that may be linked to your identity or your cryptocurrency.

    To protect your ATOM, you should only download software directly from official sources, and make sure that you're always using the latest, most secure version of gaiad when you're doing anything that involves your 12 words. The latest versions of Tendermint, the Cosmos-SDK, and gaiad will always be available from our official Github repositories.

    No one from Cosmos, the Tendermint team or the Interchain Foundation will ever send an email that asks for you to download a software attachment after sending out a security advisory or making a patch available.

    Verifying Transactions

    Be skeptical of technical advice, especially advice that comes from people you do not know in forums and on group chat channels. Familiarize yourself with important commands, especially those that will help you carry out high-risk actions, and consult our official documentation to make sure that you're not being tricked into doing something that will harm you or your validator.

    When sending transactions or doing anything that may spend coins, you should always verify those transactions before hitting send. While address strings are long, it is important to visually comparing them in blocks of 4 characters at a time to ensure that you are sending them to the right place rather than into oblivion.

    Account Security

    One of the most important things you can do to protect your cryptocurrency and eliminate risk is to harden all of your critical online accounts. Attackers will try to gain foothold wherever they can, and will use that foothold to pivot from one place to another. Unprotected accounts like email, social media, your Github account, the Cosmos Forum and anything in between could give an attacker an opportunities to gain foothold in your online life.

    For people who hold cryptocurrency, there are two specific account security actions that can be taken to eliminate specific risks that come with being part of the blockchain world.

    • First, it is important to enable 2-factor authentication everywhere you can, and to make sure that you are using a code generator or U2F hardware key as a second factor.

    • Second, be mindful of account recovery methods used to regain access to your most important accounts and make sure that you do not use SMS as a recovery method. If you haven't done so yet, start using an authenticator app or a hardware key immediately for your personal email account and wherever else you manage your tokens, especially if you use online exchanges.

    Supply Chain Attacks

    Whether you're buying a hardware or a hardware wallet, it is important to purchase whatever you need directly from the supplier or from a trusted source. This is the only way to completely eliminate the risk of a compromised device or chip from stealing your private keys, especially since there are reports of compromised wallets being sold on Amazon and through other popular online marketplaces.

    Disclaimer

    Please note that this is highly experimental software. In these early days, we can expect to have issues, updates, and bugs. The existing tools require advanced technical skills and involve risks which are outside of the control of the Interchain Foundation and/or the Tendermint team (see also the risk section in the Interchain Cosmos Contribution Terms). Any use of this open source Apache 2.0 licensed software is done at your own risk and on a "AS IS" basis, without warranties or conditions of any kind, and any and all liability of the Interchain Foundation and/or the Tendermint team for damages arising in connection to the software is excluded. Please exercise extreme caution!`

    + + + + \ No newline at end of file diff --git a/v19.1.0/delegators/delegator-security.html.html b/v19.1.0/delegators/delegator-security.html.html new file mode 100644 index 00000000000..df84d7a27ee --- /dev/null +++ b/v19.1.0/delegators/delegator-security.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/getting-started.html b/v19.1.0/getting-started.html new file mode 100644 index 00000000000..2e792d32674 --- /dev/null +++ b/v19.1.0/getting-started.html @@ -0,0 +1,26 @@ + + + + + +Getting Started | Cosmos Hub + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/getting-started.html.html b/v19.1.0/getting-started.html.html new file mode 100644 index 00000000000..6154dbceae7 --- /dev/null +++ b/v19.1.0/getting-started.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/getting-started/installation.html b/v19.1.0/getting-started/installation.html new file mode 100644 index 00000000000..d3c3db7ff2c --- /dev/null +++ b/v19.1.0/getting-started/installation.html @@ -0,0 +1,29 @@ + + + + + +Installing Gaia | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Installing Gaia

    This guide will explain how to install the gaiad binary and run the cli. With this binary installed on a server, you can participate on the mainnet as either a Full Node or a Validator.

    Build Requirements

    At present, the SDK fully supports installation on linux distributions. For the purpose of this instruction set, we'll be using Ubuntu 22.04 LTS. It is also possible to install gaiad on Unix, while Windows may require additional unsupported third party installation. All steps are listed below for a clean install.

    1. Update & install build tools
    2. Install Go
    3. Install Gaiad binaries

    Build Tools

    Install make and gcc.

    Ubuntu:

    sudo apt update

    sudo apt install -y make gcc build-essential

    Install Go

    tip

    Go 1.22+ is required.

    We suggest the following two ways to install Go. Check out the official docs and Go installer for the correct download for your operating system. Alternatively, you can install Go yourself from the command line. Detailed below are standard default installation locations, but feel free to customize.

    Since the introduction of CosmWasm in Gaia v18 it is recommended to build the binaries with CGO enabled - simply set CGO_ENABLED=1 in your terminal befre building the binary.

    Building the gaiad binary on Windows is not supported due to dependency issues.

    Go Binary Downloads

    Ubuntu:

    At the time of this writing, the latest release is 1.22.3. We're going to download the tarball, extract it to /usr/local, and export GOROOT to our $PATH

    curl -OL https://go.dev/dl/go1.22.3.darwin-amd64.tar.gz

    sudo tar -C /usr/local -xvf https://go.dev/dl/go1.22.3.darwin-amd64.tar.gz


    export PATH=$PATH:/usr/local/go/bin

    Remember to add GOPATH to your $PATH environment variable. If you're not sure where that is, run go env GOPATH. This will allow us to run the gaiad binary in the next step. If you're not sure how to set your $PATH take a look at these instructions.

    export PATH=$PATH:$(go env GOPATH)/bin

    Install the binaries

    Next, let's install the latest version of Gaia. Make sure you git checkout the +correct released version.

    git clone -b <latest-release-tag> https://github.com/cosmos/gaia.git
    cd gaia && make install

    If this command fails due to the following error message, you might have already set LDFLAGS prior to running this step.

    # github.com/cosmos/gaia/cmd/gaiad
    flag provided but not defined: -L
    usage: link [options] main.o
    ...
    make: *** [install] Error 2

    Unset this environment variable and try again.

    LDFLAGS="" make install

    NOTE: If you still have issues at this step, please check that you have the latest stable version of GO installed.

    That will install the gaiad binary. Verify that everything installed successfully by running:

    gaiad version --long

    You should see something similar to the following:

    name: gaia
    server_name: gaiad
    version: v18.0.0
    commit: 682770f2410ab0d33ac7f0c7203519d7a99fa2b6
    build_tags: netgo,ledger,muslc
    go: go version go1.22.3 linux/amd64

    Docker

    Dockerfile is available in the gaia repo.

    Building:

    git clone -b <latest-release-tag> https://github.com/cosmos/gaia.git
    cd gaia
    docker build -t cosmos-ics:local -f Dockerfile ./

    Static linking

    In case you need to build a binary with all dependencies statically linked please check our Dockerfile.

    You must have libwasmvm available on your machine. +Choose the build that matches your platform and OS:

    For more information, please check wasmvm documentation.

    Build Tags

    Build tags indicate special features that have been enabled in the binary.

    Build TagDescription
    netgoName resolution will use pure Go code
    ledgerLedger devices are supported (hardware wallets)
    static_wasm/muslcUsed for statically linked wasmd dependencies

    Work with a Cosmos SDK Clone

    To work with your own modifications of the Cosmos SDK, make a fork of this repo, and add a replace clause to the go.mod file. +The replace clause you add to go.mod must provide the correct import path.

    go mod edit -replace github.com/cosmos/cosmos-sdk=../cosmos-sdk
    go mod tidy
    make install # or make build

    Next

    Now you can join the mainnet, the public testnet.

    + + + + \ No newline at end of file diff --git a/v19.1.0/getting-started/installation.html.html b/v19.1.0/getting-started/installation.html.html new file mode 100644 index 00000000000..5dcf117f6fd --- /dev/null +++ b/v19.1.0/getting-started/installation.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/getting-started/quickstart.html b/v19.1.0/getting-started/quickstart.html new file mode 100644 index 00000000000..a911126e532 --- /dev/null +++ b/v19.1.0/getting-started/quickstart.html @@ -0,0 +1,26 @@ + + + + + +Quick Start - Join Mainnet | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Quick Start - Join Mainnet

    Bootstrap a cosmoshub-4 mainnet node

    Prerequisites

    Note: Make sure the Gaia CLI is installed.

    Sync Options

    To quickly get started, node operators can choose to sync via State Sync or by downloading a snapshot from Quicksync. State Sync works by replaying larger chunks of application state directly rather than replaying individual blocks or consensus rounds. Quicksync is a service provided courtesy of ChainLayer, and offers historical state of the chain available for download every 24 hours. For more advanced information on setting up a node, see the Sync Options section of the full Joining Mainnet Tutorial

    State Sync

    To enable state sync, visit an explorer to get a recent block height and corresponding hash. A node operator can choose any height/hash in the current bonding period, but as the recommended snapshot period is 1000 blocks, it is advised to choose something close to current height - 1000. Set these parameters in the code snippet below <BLOCK_HEIGHT> and <BLOCK_HASH>

    For reference, the list of rpc_servers and persistent peers can be found in the cosmos hub chain-registry repo.

    # Build gaiad binary and initialize chain
    cd $HOME
    git clone -b v18.0.0 https://github.com/cosmos/gaia --depth=1
    cd gaiad
    make install
    gaiad init CUSTOM_MONIKER --chain-id cosmoshub-4

    #Set minimum gas price & peers
    sed -i'' 's/minimum-gas-prices = ""/minimum-gas-prices = "0.0025uatom"/' $HOME/.gaia/config/app.toml
    sed -i'' 's/persistent_peers = ""/persistent_peers = '"\"$(curl -s https://raw.githubusercontent.com/cosmos/chain-registry/master/cosmoshub/chain.json | jq -r '[foreach .peers.seeds[] as $item (""; "\($item.id)@\($item.address)")] | join(",")')\""'/' $HOME/.gaia/config/config.toml

    # Configure State sync
    sed -i'' 's/enable = false/enable = true/' $HOME/.gaia/config/config.toml
    sed -i'' 's/trust_height = 0/trust_height = <BLOCK_HEIGHT>/' $HOME/.gaia/config/config.toml
    sed -i'' 's/trust_hash = ""/trust_hash = "<BLOCK_HASH>"/' $HOME/.gaia/config/config.toml
    sed -i'' 's/rpc_servers = ""/rpc_servers = "https:\/\/cosmos-rpc.polkachu.com:443,https:\/\/rpc-cosmoshub-ia.cosmosia.notional.ventures:443,https:\/\/rpc.cosmos.network:443"/' $HOME/.gaia/config/config.toml

    #Start Gaia
    gaiad start --x-crisis-skip-assert-invariants

    Quick Sync

    Note: Make sure to set the --home flag when initializing and starting gaiad if mounting quicksync data externally.

    Create Gaia Home & Config
    mkdir $HOME/.gaia/config -p
    Start Quicksync Download

    Node Operators can decide how much of historical state they want to preserve by choosing between Pruned, Default, and Archive. See the Quicksync.io downloads for up-to-date snapshot sizes.

    Default
    sudo apt-get install wget liblz4-tool aria2 jq -y

    export URL=`curl -L https://quicksync.io/cosmos.json|jq -r '.[] |select(.file=="cosmoshub-4-default")|.url'`

    echo $URL

    cd $HOME/.gaia

    aria2c -x5 $URL
    Pruned
    sudo apt-get install wget liblz4-tool aria2 jq -y

    export URL=`curl -L https://quicksync.io/cosmos.json|jq -r '.[] |select(.file=="cosmoshub-4-pruned")|.url'`

    echo $URL

    cd $HOME/.gaia

    aria2c -x5 $URL
    Archive
    sudo apt-get install wget liblz4-tool aria2 jq -y

    export URL=`curl -L https://quicksync.io/cosmos.json|jq -r '.[] |select(.file=="cosmoshub-4-archive")|.url'`

    echo $URL

    cd $HOME/.gaia

    aria2c -x5 $URL

    The download logs should look like the following

    01/11 07:48:17 [NOTICE] Downloading 1 item(s)
    [#7cca5a 484MiB/271GiB(0%) CN:5 DL:108MiB ETA:42m41s]

    Completed Download Process:

    [#7cca5a 271GiB/271GiB(99%) CN:1 DL:77MiB]
    01/11 08:32:19 [NOTICE] Download complete: /mnt/quicksync_01/cosmoshub-4-pruned.20220111.0310.tar.lz4

    Download Results:
    gid |stat|avg speed |path/URI
    ======+====+===========+=======================================================
    7cca5a|OK | 105MiB/s|/mnt/quicksync_01/cosmoshub-4-pruned.20220111.0310.tar.lz4

    Status Legend:
    (OK):download completed.
    Unzip
    lz4 -c -d `basename $URL` | tar xf -
    Copy Address Book Quicksync
    curl https://quicksync.io/addrbook.cosmos.json > $HOME/.gaia/config/addrbook.json
    Start Gaia
    gaiad start --x-crisis-skip-assert-invariants

    + + + + \ No newline at end of file diff --git a/v19.1.0/getting-started/quickstart.html.html b/v19.1.0/getting-started/quickstart.html.html new file mode 100644 index 00000000000..67cdf4caddd --- /dev/null +++ b/v19.1.0/getting-started/quickstart.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/getting-started/system-requirements.html b/v19.1.0/getting-started/system-requirements.html new file mode 100644 index 00000000000..e0aa07826ed --- /dev/null +++ b/v19.1.0/getting-started/system-requirements.html @@ -0,0 +1,26 @@ + + + + + +System requirements | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    System requirements

    Gaia Upgrades

    The Gaia application typically needs at least 32GB RAM, for smooth operation for upgrade, as there may be lenghty migrations to perform.

    If you have less than 32GB RAM, you might try creating a swapfile to swap an idle program onto the hard disk to free up memory. This can allow your machine to run the binary than it could run in RAM alone.

    # Linux instructions
    sudo fallocate -l 16G /swapfile
    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile
    + + + + \ No newline at end of file diff --git a/v19.1.0/getting-started/system-requirements.html.html b/v19.1.0/getting-started/system-requirements.html.html new file mode 100644 index 00000000000..a9d6d43ecb3 --- /dev/null +++ b/v19.1.0/getting-started/system-requirements.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/getting-started/what-is-gaia.html b/v19.1.0/getting-started/what-is-gaia.html new file mode 100644 index 00000000000..4f445a39231 --- /dev/null +++ b/v19.1.0/getting-started/what-is-gaia.html @@ -0,0 +1,26 @@ + + + + + +What is Gaia? | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    What is Gaia?

    The Cosmos Hub is a public Proof-of-Stake chain that uses ATOM as its native staking token. It is the first blockchain launched in the Cosmos Network and developed using the cosmos-sdk development framework and ibc-go.

    Cosmos hub is also the first security aggregation platform that leverages the interchain-security protocol (ICS-28) to facilitate the launch of cosmos-sdk blockchain projects.

    tip

    Interchain security features deployed on the Cosmos Hub blockchain allow anyone to launch a blockchain using a subset, or even the entire validator set of the Cosmos Hub blockchain.

    info
    • gaia is the name of the Cosmos SDK application for the Cosmos Hub.

    • gaiad is the daemon and command-line interface (CLI) that operates the gaia blockchain application.

    The gaia blockchain uses the following cosmos-sdk, ibc-go and interchain-security modules, alongside some others:

    cosmos-sdk

    ibc-go

    gaia specific modules

    other modules

    Next, learn how to install Gaia.

    + + + + \ No newline at end of file diff --git a/v19.1.0/getting-started/what-is-gaia.html.html b/v19.1.0/getting-started/what-is-gaia.html.html new file mode 100644 index 00000000000..ff1c85044d3 --- /dev/null +++ b/v19.1.0/getting-started/what-is-gaia.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/governance.html b/v19.1.0/governance.html new file mode 100644 index 00000000000..8280131ae89 --- /dev/null +++ b/v19.1.0/governance.html @@ -0,0 +1,28 @@ + + + + + +Governance Overview | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Governance Overview

    The Cosmos Hub ("Gaia") has an on-chain governance mechanism for signaling, changing consensus parameters, and spending funds from the community pool.

    This repository provides background information on these different kinds of proposals and best-practices for drafting them and proposing them on-chain.

    Community

    Cosmos governance is driven by the Cosmos community, and much of the documentation in this repo was funded by the community fund itself in +Proposal 23 and Proposal 63. +Governance discussions happens in a number of places moderated by diverse community members, including:

    + + + + \ No newline at end of file diff --git a/v19.1.0/governance.html.html b/v19.1.0/governance.html.html new file mode 100644 index 00000000000..ce6a59d4f07 --- /dev/null +++ b/v19.1.0/governance.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/governance/best-practices.html b/v19.1.0/governance/best-practices.html new file mode 100644 index 00000000000..7041b8de98f --- /dev/null +++ b/v19.1.0/governance/best-practices.html @@ -0,0 +1,26 @@ + + + + + +Off-Chain Proposal Process | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Off-Chain Proposal Process

    Once a proposal is on-chain, it cannot be changed to reflect feedback or new information. It's very important to give a proposal time off-chain to receive feedback, input, and edits before going on-chain and asking for votes.

    The process of passing a proposal starts long before it goes on-chain!

    There are currently several types of proposals supported by the Cosmos Hub:

    • Text - Proposal to agree to a certain strategy, plan, commitment, future upgrade or other statement. Text proposals do not directly cause any changes, but they can be used to take a record of the community's opinion or commitment to a future idea.
    • Community Pool Spend - Proposal to spend funds from the community pool on a project.
    • Parameter Change - Proposal to change a core on-chain parameter.
    • Software Upgrade - Proposal to upgrade the chain version.
    • IBC Client Update - Proposal to update an IBC client.

    You'll first want to determine which kind of proposal you are making. Be sure to review all details of your specific proposal type.

    Engage directly with the voting community and seek feedback

    Engagement is likely to be critical to the success of a proposal. The degree to which you engage with the Cosmos Hub community should be relative to the potential impact that your proposal may have on the stakeholders. This guide does not cover all ways of engaging but here are some suggestions:

    • Post your idea to the Cosmos Hub Forum

    • Mention the idea in a community call (often hosted on Twitter)

    • Host an AMA on Reddit

      We encourage you to experiment and use your strengths to introduce proposal ideas and gather feedback.

    There are many different ways to engage. One strategy involves a few stages of engagement before and after submitting a proposal on chain.

    Why do it in stages? It's a more conservative approach to save resources. The idea is to check in with key stakeholders at each stage before investing more resources into developing your proposal.

    In the first stage of this strategy, you should engage people (ideally experts) informally about your idea. You'll want to start with the minimal, critical components (name, value to Cosmos Hub, timeline, any funding needs) and check:

    • Does it make sense?
    • Are there critical flaws?
    • How will this affect other projects or properties of the Hub?

    You should be enagaging with key stakeholders (e.g., a large validator operator) with a few short sentences to measure their support. Here's an example:

    "We are considering a proposal for funding to work on project. We think it will help the Hub to outcome. Timeline is x, and we're asking for y amount. Do you think that this is a proposal that large validator may support?"

    Why a large validator? They tend to be the de facto decision-makers on the Cosmos Hub, since their delegators also delegate their voting power. If you can establish a base layer of off-chain support, you can be more confident that it's worth proceeding to the next stage.

    Note: Many validators will likely hesitate to commit support, and that's okay. It will be important to reassure these stakeholders that this isn't a binding a commitment. You're just canvasing the community to get a feel for whether it's worthwhile to proceed. It's also an opportunity to connect with new people and to answer their questions about what it is you're working on. It will be important for them to clearly understand why you think what you're proposing will be valuable to the Cosmos Hub, and if possible, why it will be valuable to them as long-term stakeholders.

    If you're already confident about your idea, skip to Stage 2.

    Stage 1: Your Idea

    Not yet confident about your idea?

    Great! Governance proposals potentially impact many stakeholders. Introduce your idea with known members of the community before investing resources into drafting a proposal. Don't let negative feedback dissuade you from exploring your idea if you think that it's still important.

    If you know people who are very involved with the Cosmos Hub, send them a private message with a concise overview of what you think will result from your idea or proposed changes. Wait for them to ask questions before providing details. Do the same in semi-private channels where people tend to be respectful (and hopefully supportive).

    Confident with your idea?

    Great! However, remember that governance proposals potentially impact many stakeholders, which can happen in unexpected ways. Introduce your idea with members of the community before investing resources into drafting a proposal. At this point you should seek out and carefully consider critical feedback in order to protect yourself from confirmation bias. This is the ideal time to see a critical flaw, because submitting a flawed proposal on-chain will waste resources and have reputational costs.

    Posting your idea to the Cosmos Hub Forum is a great way to get broad feedback and perspective even if you don't have personal connections to any stakeholders or involved parties.

    Are you ready to draft a governance proposal?

    There will likely be differences of opinion about the value of what you're proposing to do and the strategy by which you're planning to do it. If you've considered feedback from broad perspectives and think that what you're doing is valuable and that your strategy should work, and you believe that others feel this way as well, it's likely worth drafting a proposal. However, remember that the largest ATOM stakers have the biggest vote, so a vocal minority isn't necessarily representative or predictive of the outcome of an on-chain vote.

    You could choose to take a conservative approach and wait until you have some confidence that you roughly have initial support from a majority of the voting power before proceeding to drafting the details of your proposal. Or you could propose the idea, or define the problem statement and let the community participate freely in drafting competing solutions to solve the issue.

    Stage 2: Your Draft Proposal

    The next major section outlines and describes some potential elements of drafting a proposal. Ensure that you have considered your proposal and anticipated questions that the community will likely ask. Once your proposal is on-chain, you will not be able to change it.

    Proposal Elements

    It will be important to balance two things: being detailed and being concise. You'll want to be concise so that people can assess your proposal quickly. You'll want to be detailed so that voters will have a clear, meaningful understanding of what the changes are and how they are likely to be impacted.

    Each major proposal type has a rough template available on the forum: Text, community pool spend, parameter change, software upgrade.

    Each proposal should contain a summmary with key details about what the proposal hopes to change. If you were viewing only the summary with no other context, it should be a good start to being able to make a decision.

    Assume that many people will stop reading at this point. However it is important to provide in-depth information. The on-chain proposal text should also include a link to an un-editable version of the text, such as an IPFS pin, and a link to where discussion about the idea is happening.

    A few more pointers for Parameter-change and Community Spend proposals are below.

    Parameter-Change

    An example of a successful parameter change proposal is Proposal #66. Note that this proposal went on-chain without the recommended IPFS pin.

    1. Problem/Value - The problem or value that's motivating the parameter change(s).
    2. Solution - How changing the parameter(s) will address the problem or improve the network.
    3. Risks & Benefits - How making this/these change(s) may expose stakeholders to new benefits and/or risks.
      • The beneficiaries of the change(s) (ie. who will these changes impact and how?)
      • Voters should understand the importance of the change(s) in a simple way
    4. Supplementary materials - Optional materials eg. models, graphs, tables, research, signed petition, etc

    Community-Spend Proposal

    An example of a successful community spend proposal is Proposal #63.

    1. Applicant(s) - The profile of the person(s)/entity making the proposal.
      • Who you are and your involvement in Cosmos and/or other blockchain networks.
      • An overview of team members involved and their relevant experience.
    2. Problem - What you're solving and/or opportunity you're addressing.
      • Past, present (and possibly a prediction of the future without this work being done).
    3. Solution - How you're proposing to deliver the solution.
      • Your plan to fix the problem or deliver value.
      • The beneficiaries of this plan (ie. who will your plan impact and how?).
      • Your reasons for selecting this plan.
      • Your motivation for delivering this solution/value.
    4. Funding - amount and denomination proposed eg. 5000 ATOM.
      • The entity controlling the account receiving the funding.
      • Consider an itemized breakdown of funding per major deliverable.
      • Note that the 'budget' of a spend proposal is generally the easiest thing to criticize. If your budget is vague, consider explaining the reasons you're unable to give a detailed breakdown and be clear about what happens if you do not meet you budget.
    5. Deliverables and timeline - the specifics of what you're delivering and how, and what to expect.
      • What are the specific deliverables? (be detailed).
      • When will each of these be delivered?
      • How will each of these be delivered?
      • What will happen if you do not deliver on time?
      • Do you have a plan to return the funds if you're under-budget or the project fails?
      • How will you be accountable to the Cosmos Hub stakeholders?
        • How will you communicate updates and how often?
        • How can the community observe your progress?
        • How can the community provide feedback?
      • How should the quality of deliverables be assessed? eg. metrics.
    6. Relationships and disclosures.
      • Have you received or applied for grants or funding? for similar work? eg. from the Interchain Foundation.
      • How will you and/or your organization benefit?
      • Do you see this work continuing in the future and is there a plan?
      • What are the risks involved with this work?
      • Do you have conflicts of interest to declare?

    Begin with a well-considered draft proposal

    Ideally, a proposal is first sent to the forum in Markdown format so that it can be further edited and available for comments. A changelog is a great tool so that people can see how the idea has developed over time and in response to feedback.

    This Markdown-formatted post can eventually become the description text in a proposal sent on-chain.

    Engage the community with your draft proposal

    1. Post a draft of your proposal as a topic in the appropriate category of the forum. Hub Proposals is a catch-all if you are not sure where to post, but there are categories for all types of proposals.

    2. Directly engage key members of the community for feedback. These could be large contributors, those likely to be most impacted by the proposal, and entities with high stake-backing (eg. high-ranked validators; large stakers).

    1. Alert the entire community to the draft proposal on other platforms such as Twitter, tagging accounts such as the Cosmos Hub account, the Cosmos Governance account, and other governance-focused groups.

    Submit your proposal to the testnet

    Before going on mainnet, you can test your proposal on the testnet.

    This is a great way to make sure your proposal looks the way you want and refine it before heading to mainnet.

    Stage 3: Your On-Chain Proposal

    A majority of the voting community should probably be aware of the proposal and have considered it before the proposal goes live on-chain. If you're taking a conservative approach, you should have reasonable confidence that your proposal will pass before risking deposit contributions. Make revisions to your draft proposal after each stage of engagement.

    See the submitting guide for more on submitting proposals.

    The Deposit Period

    The deposit period currently lasts 14 days. If you submitted your transaction with the minimum deposit (250 ATOM), your proposal will immediately enter the voting period. If you didn't submit the minimum deposit amount (currently 250 ATOM), then this may be an opportunity for others to show their support by contributing (and risking) their ATOMs as a bond for your proposal. You can request contributions openly and also contact stakeholders directly (particularly stakeholders who are enthusiastic about your proposal). Remember that each contributor is risking their funds, and you can read more about the conditions for burning deposits here.

    This is a stage where proposals may begin to get broader attention. Some block explorers display proposals in the deposit period, while others don't show them until they hit voting period.

    A large cross-section of the blockchain/cryptocurrency community exists on Twitter. Having your proposal in the deposit period is a good time to engage the so-called 'crypto Twitter' Cosmos community to prepare validators to vote (eg. tag @cosmosvalidator) and ATOM-holders that are staking (eg. tag @cosmoshub, @CosmosGov).

    The Voting Period

    At this point you'll want to track which validator has voted and which has not. You'll want to re-engage directly with top stake-holders, ie. the highest-ranking validator operators, to ensure that:

    1. they are aware of your proposal;
    2. they can ask you any questions about your proposal; and
    3. they are prepared to vote.

    Remember that any voter may change their vote at any time before the voting period ends. That historically doesn't happen often, but there may be an opportunity to convince a voter to change their vote. The biggest risk is that stakeholders won't vote at all (for a number of reasons). Validator operators tend to need multiple reminders to vote. How you choose to contact validator operators, how often, and what you say is up to you--remember that no validator is obligated to vote, and that operators are likely occupied by competing demands for their attention. Take care not to stress any potential relationship with validator operators.

    + + + + \ No newline at end of file diff --git a/v19.1.0/governance/best-practices.html.html b/v19.1.0/governance/best-practices.html.html new file mode 100644 index 00000000000..402b9018844 --- /dev/null +++ b/v19.1.0/governance/best-practices.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/governance/formatting.html b/v19.1.0/governance/formatting.html new file mode 100644 index 00000000000..e219317b6e6 --- /dev/null +++ b/v19.1.0/governance/formatting.html @@ -0,0 +1,27 @@ + + + + + +Formatting a Proposal | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Formatting a Proposal

    Many proposals allow for long form text to be included, usually under the key description. These provide the opportunity to include markdown if formatted correctly, as well as line breaks with \n.

    Beware, however, that if you are using the CLI to create a proposal, and setting description using a flag, the text will be escaped which may have undesired effects.

    Formatting a proposal can be a trial-and-error process, which is why first submitting to the testnet is recommended.

    The examples shown below are of the text in a json file packaged into a submit-proposal transaction sent on-chain. More details about how to submit a proposal are in the Submitting a Governance Proposal section, but for now just be aware that the examples are the contents of a file separate from the transaction. As a general rule, any flags specific to a proposal (e.g., Title, description, deposit, parameters, recipient) can be placed in a json file, while flags general to a transaction of any kind (e.g., chain-id, node-id, gas, fees) can remain in the CLI.

    Text

    Text proposals are used by delegators to agree to a certain strategy, plan, commitment, future upgrade, or any other statement in the form of text. Aside from having a record of the proposal outcome on the Cosmos Hub chain, a text proposal has no direct effect on the change Cosmos Hub.

    There are four components:

    1. Title - the distinguishing name of the proposal, typically the way the that explorers list proposals
    2. Summary - the body of the proposal that further describes what is being proposed and details surrounding the proposal
    3. Deposit - the amount that will be contributed to the deposit (in micro-ATOMs "uatom") from the account submitting the proposal
    4. Metadata - usually a link to an off-chain resource

    Real example

    Proposal 12 asked if the Cosmos Hub community of validators charging 0% commission was harmful to the success of the Cosmos Hub.

    You can use gaiad tx gov draft-proposal and choose text to create the proposal file.

    You must submit the proposal using gaiad tx gov submit-proposal <path_to_text_proposal.json>.

    {
    "title": "Are Validators Charging 0% Commission Harmful to the Success of the Cosmos Hub?",
    "summary": "This governance proposal is intended to act purely as a signalling proposal. Throughout this history of the Cosmos Hub, there has been much debate about the impact that validators charging 0% commission has on the Cosmos Hub, particularly with respect to the decentralization of the Cosmos Hub and the sustainability for validator operations. Discussion around this topic has taken place in many places including numerous threads on the Cosmos Forum, public Telegram channels, and in-person meetups. Because this has been one of the primary discussion points in off-chain Cosmos governance discussions, we believe it is important to get a signal on the matter from the on-chain governance process of the Cosmos Hub. There have been past discussions on the Cosmos Forum about placing an in-protocol restriction on validators from charging 0% commission. https://forum.cosmos.network/t/governance-limit-validators-from-0-commission-fee/2182 This proposal is NOT proposing a protocol-enforced minimum. It is merely a signalling proposal to query the viewpoint of the bonded Atom holders as a whole. We encourage people to discuss the question behind this governance proposal in the associated Cosmos Hub forum post here: https://forum.cosmos.network/t/proposal-are-validators-charging-0-commission-harmful-to-the-success-of-the-cosmos-hub/2505 Also, for voters who believe that 0% commission rates are harmful to the network, we encourage optionally sharing your belief on what a healthy minimum commission rate for the network using the memo field of their vote transaction on this governance proposal or linking to a longer written explanation such as a Forum or blog post. The question on this proposal is “Are validators charging 0% commission harmful to the success of the Cosmos Hub?”. A Yes vote is stating that they ARE harmful to the network's success, and a No vote is a statement that they are NOT harmful.",
    "deposit": "100000uatom",
    "metadata": "ipfs://CID",
    }

    Community Pool Spend

    There are five (5) components:

    1. Title - the distinguishing name of the proposal, typically the way the that explorers list proposals
    2. Sumamary - the body of the proposal that further describes what is being proposed and details surrounding the proposal
    3. Recipient - the Cosmos Hub (bech32-based) address that will receive funding from the Community Pool
    4. Amount - the amount of funding that the recipient will receive in micro-ATOMs (uatom)
    5. Deposit - the amount that will be contributed to the deposit (in micro-ATOMs "uatom") from the account submitting the proposal

    If the description says that a certain address will receive a certain number of ATOMs, it should also be programmed to do that, but it's possible that that's not the case (accidentally or otherwise). Check that the description aligns with the 'recipient' address.

    Real example

    The amount is 1000000000uatom. 1,000,000 micro-ATOM is equal to 1 ATOM, so recipient address cosmos1xf2qwf6g6xvuttpf37xwrgp08qq984244952ze will receive 1000 ATOM if this proposal is passed.

    The deposit": "1000000uatom results in 1 ATOM being used from the proposal submitter's account.

    You can use the gaiad tx gov draft-proposal utility and choose /cosmos.distribution.v1beta1.MsgCommunityPoolSpend to create a draft proposal file.

    You must use gaiad tx gov submit-proposal <path_to_proposal_file.json> to submit the proposal. The proposal cannot be submitted using submit-legacy-proposal.

    {
    "messages":[
    {
    "@type": "/cosmos.distribution.v1beta1.MsgCommunityPoolSpend",
    "authority": "cosmos10d07y265gmmuvt4z0w9aw880jnsr700j6zn9kn",
    "recipient": "cosmos00af8sd0a9dfansdfoiasf0a9ssd9fa09i99990",
    "amount": [{
    "denom": "uatom",
    "amount": "10000000000"
    }]
    }
    ],
    "deposit": "100000uatom",
    "proposer": "cosmos12xpdapokdfpsodf32das75sokdaadapsokd1sa",
    "metadata": "Community Pool Spend Proposal Example",
    "title": "Activate governance discussions on the Discourse forum using community pool funds",
    "summary": "## Summary\nProposal to request for 1000 ATOM from the community spending pool to be sent to a multisig who will put funds towards stewardship of the Discourse forum to make it an authoritative record of governance decisions as well as a vibrant space to draft and discuss proposals.\n## Details\nWe are requesting 1000 ATOM from the community spending pool to activate and steward the Cosmos Hub (Discourse) forum for the next six months.\n\nOff-chain governance conversations are currently highly fragmented, with no shared public venue for discussing proposals as they proceed through the process of being drafted and voted on. It means there is no record of discussion that voters can confidently point to for context, potentially leading to governance decisions becoming delegitimized by stakeholders.\n\nThe requested amount will be sent to a multisig comprising individuals (members listed below) who can ensure that the tokens are spent judiciously. We believe stewardship of the forum requires:\n\n* **Moderation**: Format, edit, and categorize posts; Standardize titles and tags; Monitor and approve new posts; Archive posts.\n* **Facilitation**: Ask clarifying questions in post threads; Summarize discussions; Provide historical precedence to discussions.\n* **Engagement**: Circulate important posts on other social channels to increase community participation; Solicit input from key stakeholders.\n* **Guidance**: Orient and assist newcomers; Guide proposers through governance process; Answer questions regarding the forum or Cosmos ecosystem.\nThe work to steward the forum will be carried out by members of [Hypha Worker Co-op](https://hypha.coop/) and individuals selected from the community to carry out scoped tasks in exchange for ATOM from this budget.\n## Multisig Members\n* Hypha: Mai Ishikawa Sutton (Hypha Co-op)\n* Validator: Daniel Hwang (Stakefish)\n* Cosmos Hub developer: Lauren Gallinaro (Interchain Berlin)\n\nWe feel the membership of the multisig should be rotated following the six-month pilot period to preserve insight from the distinct specializations (i.e., Cosmos Hub validators and developers).\n## Timeline and Deliverables\nWe estimate the total work to take 250-300 hours over six months where we hope to produce:\n* **Moving summaries:** Provide succinct summaries of the proposals and include all publicly stated reasons why various entities are choosing to vote for/against a given proposal. These summaries will be written objectively, not siding with any one entity.\n* **Validator platforms:** Create a section of the Forum where we collate all validators' visions for Cosmos Hub governance to allow them to state their positions publicly. We will work with the smaller validators to ensure they are equally represented.\n* **Regular check-ins with the Cosmonaut DAO:** Collaborate with the future Cosmonaut DAO to ensure maximal accessibility and engagement. Community management is a critical, complementary aspect of increasing participation in governance.\n* **Announcement channel:** Create a read-only announcement channel in the Cosmos Community Discord, so that new proposals and major discussions can be easily followed.\n* **Tooling friendly posts:** Tag and categorize posts so that they can be easily ingested into existing tooling that validators have setup.\n* **Neutral moderation framework:** Document and follow transparent standards for how the forum is moderated.\n\nAt the end of the period, we will produce a report reflecting on our successes and failures, and recommendations for how the work of maintaining a governance venue can be continuously sustained (e.g., through a DAO). We see this initiative as a process of discovery, where we are learning by doing.\n\nFor more context, you can read through the discussions on this [proposal on the Discourse forum](https://forum.cosmos.network/t/proposal-draft-activate-governance-discussions-on-the-discourse-forum-using-community-pool-funds/5833).\n\n## Governance Votes\nThe following items summarize the voting options and what it means for this proposal:\n**YES** - You approve this community spend proposal to deposit 1000 ATOM to a multisig that will spend them to improve governance discussions in the Discourse forum.\n**NO** - You disapprove of this community spend proposal in its current form (please indicate why in the Cosmos Forum).\n**NO WITH VETO** - You are strongly opposed to this change and will exit the network if passed.\n**ABSTAIN** - You are impartial to the outcome of the proposal.\n## Recipient\ncosmos1xf2qwf6g6xvuttpf37xwrgp08qq984244952ze\n## Amount\n1000 ATOM\n\n***Disclosure**: Hypha has an existing contract with the Interchain Foundation focused on the testnet program and improving documentation. This work is beyond the scope of that contract and is focused on engaging the community in governance.*\n\nIPFS pin of proposal on-forum: (https://ipfs.io/ipfs/Qmaq7ftqWccgYCo8U1KZfEnjvjUDzSEGpMxcRy61u8gf2Y)",
    }

    Legacy Param Change

    tip

    Legacy parameter change proposals are not available for cosmos-sdk modules.

    You can update these CosmosHub modules using submit-legacy-proposal:

    • ibc (transfer, interchain-accounts)
    • provider

    Note: The chages outlined here must be submitted using submit-legacy-proposal.

    For param-change proposals, there are arguably seven (7) components, though three are nested beneath 'Changes':

    1. Title - the distinguishing name of the proposal, typically the way the that explorers list proposals
    2. Description - the body of the proposal that further describes what is being proposed and details surrounding the proposal
    3. Changes - a component containing
    4. Subspace - the Cosmos Hub module with the parameter that is being changed
    5. Key - the parameter that will be changed
    6. Value - the value of the parameter that will be changed by the governance mechanism
    7. Deposit - the amount that will be contributed to the deposit (in micro-ATOMs "uatom") from the account submitting the proposal

    The components must be presented as shown in the example.

    info

    To update any of the cosmos-sdk modules you must use gaiad tx gov submit-proposal with a correctly formatted proposal file containing a MsgUpdateParams.

    When using MsgUpdateParams please note that all fields must always be specified (PUT semantics). Please be careful to not accidentally submit a proposal +that changes more parameters than was intended. The parameters that you do not want to change you can simply copy from existing module params.

    Real example

    This example is 'real', because it was put on-chain using the Theta testnet and can be seen in the block explorer here.

    Not all explorers will show the proposed parameter changes that are coded into the proposal, so ensure that you verify that the description aligns with what the governance proposal is programmed to enact. If the description says that a certain parameter will be increased, it should also be programmed to do that, but it's possible that that's not the case (accidentally or otherwise).

     {
    "title": "Doc update test: Param change for transfer/SendEnabled",
    "description": "Testing the proposal format for enabling IBC transfers on our chain",
    "changes": [
    {
    "subspace": "transfer",
    "key": "transfer",
    "value": true
    }
    ],
    "deposit": "100000uatom"
    }
    + + + + \ No newline at end of file diff --git a/v19.1.0/governance/formatting.html.html b/v19.1.0/governance/formatting.html.html new file mode 100644 index 00000000000..34b95272092 --- /dev/null +++ b/v19.1.0/governance/formatting.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/governance/process.html b/v19.1.0/governance/process.html new file mode 100644 index 00000000000..78f967a1cc6 --- /dev/null +++ b/v19.1.0/governance/process.html @@ -0,0 +1,26 @@ + + + + + +On-Chain Proposal Process | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    On-Chain Proposal Process

    Governance Parameters

    Several of the numbers involved in governance are parameters and can thus be changed by passing a parameter change proposal.

    • Minimum deposit: 250 ATOM
    • Maximum deposit period: 14 days
    • Voting period: 14 days
    • Quorum: 40% of participating voting power
    • Pass threshold: 50% of participating voting power
    • Veto threshold: 33.40% of participating voting power

    1. Deposit Period

    The deposit period lasts either 14 days or until the proposal deposit totals 250 ATOMs, whichever happens first.

    Deposits

    Prior to a governance proposal entering the voting period (i.e., for the proposal to be voted upon), there must be at least a minimum number of ATOMs deposited (250). Anyone may contribute to this deposit, though it is usually filled by the proposal maker. Deposits of passed and failed proposals are returned to the contributors.

    In the past, different people have considered contributions amounts differently. There is some consensus that this should be a personal choice. There is also some consensus that this can be an opportunity for supporters to signal their support by adding to the deposit amount, so a proposer may choose to leave contribution room (i.e., a deposit below 250 ATOMs) so that others may participate. It is important to remember that any contributed ATOMs are at risk of being burned.

    Burned deposits

    Deposits are burned only when proposals are vetoed as documented in the Cosmos SDK gov module spec. Deposits are not burned for failing to meet quorum or for being rejected.

    2. Voting Period

    The voting period is currently a fixed 14-day period. During the voting period, participants may select a vote of either 'Yes', 'No', 'Abstain', or 'NoWithVeto'. Voters may change their vote at any time before the voting period ends.

    What do the voting options mean?

    1. Abstain: The voter wishes to contribute to quorum without voting for or against a proposal.
    2. Yes: Approval of the proposal in its current form.
    3. No: Disapproval of the proposal in its current form.
    4. NoWithVeto: A ‘NoWithVeto’ vote indicates a proposal either (1) is deemed to be spam, i.e., irrelevant to Cosmos Hub, (2) disproportionately infringes on minority interests, or (3) violates or encourages violation of the rules of engagement as currently set out by Cosmos Hub governance.

    As accepted by the community in Proposal 75, voters are expected to vote 'NoWithVeto' for proposals that are spam, infringe on minority interests, or violate the rules of engagement (i.e., Social protocols which have passed governance and thus been accepted as rules on the Hub). This proposal was an extension of the ideas put forward in Proposal 6.

    Voting 'NoWithVeto' has no immediate additional financial cost to the voter - you do not directly risk your ATOM by using this option.

    What determines whether or not a governance proposal passes?

    There are four criteria:

    1. Deposit is filled: A minimum deposit of 250 ATOM is required for the proposal to enter the voting period
      • anyone may contribute to this deposit
      • the deposit must be reached within 14 days (this is the deposit period)
    2. Quorum is reached: A minimum of 40% of the network's total voting power (staked ATOM) is required to participate
    3. Simple majority of 'Yes' votes: Greater than 50% of the participating voting power must back the 'Yes' vote by the end of the 14-day voting period
    4. Not vetoed: Less than 33.4% of participating voting power must have backed 'NoWithVeto' by the end of the 14-day voting period

    Currently, the criteria for submitting and passing/failing all proposal types is the same.

    How is quorum determined?

    Voting power, whether backing a vote of 'Yes', 'Abstain', 'No', or 'NoWithVeto', counts toward quorum. Quorum is required for the outcome of a governance proposal vote to be considered valid and for deposit contributors to recover their deposit amounts.

    How is voting tallied?

    • Total voting power refers to all staked ATOM at the end of the 14-day voting period. Liquid ATOMs are not part of the total voting power and thus cannot participate in voting.
    • Participating voting power refers to only the ATOM which have been used to cast a vote on a particular proposal. Quorum is set to 40% of the participating voting power.

    Validators not in the active set can cast a vote, but their voting power (including the backing of their delegators) will not count toward the vote if they are not in the active set when the voting period ends. That means that if ATOM is delegated to a validator that is jailed, tombstoned, or outside of the active set at the time that the voting period ends, that ATOM's stake-weight will not count in the vote.

    Though a simple majority 'Yes' vote (ie. 50% of participating voting power) is required for a governance proposal vote to pass, a 'NoWithVeto' vote of 33.4% of participating voting power or greater can override this outcome and cause the proposal to fail. This enables a minority group representing greater than 1/3 of participating voting power to fail a proposal that would otherwise pass.

    + + + + \ No newline at end of file diff --git a/v19.1.0/governance/process.html.html b/v19.1.0/governance/process.html.html new file mode 100644 index 00000000000..e43db340982 --- /dev/null +++ b/v19.1.0/governance/process.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/governance/proposal-types.html b/v19.1.0/governance/proposal-types.html new file mode 100644 index 00000000000..0f68189f24b --- /dev/null +++ b/v19.1.0/governance/proposal-types.html @@ -0,0 +1,26 @@ + + + + + +Proposal Types | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Proposal Types

    Drafting a Proposal

    Drafting and submitting a proposal is a process that takes time, attention, and involves risk. The objective of this documentation is to make this process easier by preparing participants for what to pay attention to, the information that should be considered in a proposal, and how to reduce the risk of losing deposits.

    Ideally, a proposal should only fail to pass because voters are aware, engaged, and have made an informed decision to vote down the proposal.

    If you are considering drafting a proposal, you should first review the general background on drafting and submitting a proposal:

    1. How the voting process and governance mechanism works
    2. How to draft your proposal and engage with the Cosmos community about it
    3. How to format proposals
    4. How to submit your proposal

    You should also review details specific to each kind of proposal, listed in this section.

    + + + + \ No newline at end of file diff --git a/v19.1.0/governance/proposal-types.html.html b/v19.1.0/governance/proposal-types.html.html new file mode 100644 index 00000000000..3f36f194afd --- /dev/null +++ b/v19.1.0/governance/proposal-types.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/governance/proposal-types/community-pool-spend.html b/v19.1.0/governance/proposal-types/community-pool-spend.html new file mode 100644 index 00000000000..92ee95bab22 --- /dev/null +++ b/v19.1.0/governance/proposal-types/community-pool-spend.html @@ -0,0 +1,26 @@ + + + + + +Community Pool Spend | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Community Pool Spend

    Cosmos Hub launched with community-spend capabilities on December 11, 2019, effectively unlocking the potential for token-holders to vote to approve spending from the Community Pool.

    🇪🇸 Esta página también está disponible en español.

    Learn About the Community Pool

    How is the Community Pool funded?

    2% of all staking rewards generated (via block rewards & transaction fees) are continually transferred to and accrue within the Community Pool. For example, from Dec 19, 2019 until Jan 20, 2020 (32 days), 28,726 ATOM were generated and added to the pool.

    How can funding for the Community Pool change?

    Though the rate of funding is currently fixed at 2% of staking rewards, the effective rate is dependent upon the Cosmos Hub's staking rewards, which can change with inflation and block times.

    The current paramater Community Tax parameter of 2% may be modified with a governance proposal and enacted immediately after the proposal passes.

    How much money is in the Community Pool?

    You may directly query the Cosmos Hub 4 for the balance of the Community Pool:

    gaiad q distribution community-pool --chain-id cosmoshub-4 --node <rpc-node-address>

    Alternatively, popular Cosmos explorers such as Big Dipper and Mintscan display the ongoing Community Pool balance.

    How can funds from the Community Pool be spent?

    Funds from the Cosmos Community Pool may be spent via successful governance proposal.

    How should funds from the Community Pool be spent?

    We don't know 🤷

    The prevailing assumption is that funds should be spent in a way that brings value to the Cosmos Hub. However, there is debate about how to keep the fund sustainable. There is also some debate about who should receive funding. For example, part of the community believes that the funds should only be used for those who need funding most. Other topics of concern include:

    • retroactive grants
    • price negotiation
    • fund disbursal (eg. payments in stages; payments pegged to reduce volitiliy)
    • radical overhaul of how the community-spend mechanism functions

    We can expect this to take shape as proposals are discussed, accepted, and rejected by the Cosmos Hub community.

    How are funds disbursed after a community-spend proposal is passed?

    If a community-spend proposal passes successfully, the number of ATOM encoded in the proposal will be transferred from the community pool to the address encoded in the proposal, and this will happen immediately after the voting period ends.

    Why create a proposal to use Community Pool funds?

    There are other funding options, most notably the Interchain Foundation's grant program. Why create a community-spend proposal?

    As a strategy: you can do both. You can submit your proposal to the Interchain Foundation, but also consider submitting your proposal publicly on-chain. If the Hub votes in favour, you can withdraw your Interchain Foundation application.

    As a strategy: funding is fast. Besides the time it takes to push your proposal on-chain, the only other limiting factor is a fixed 14-day voting period. As soon as the proposal passes, your account will be credited the full amount of your proposal request.

    To build rapport. Engaging publicly with the community is the opportunity to develop relationships with stakeholders and to educate them about the importance of your work. Unforeseen partnerships could arise, and overall the community may value your work more if they are involved as stakeholders.

    To be more independent. The Interchain Foundation (ICF) may not always be able to fund work. Having a more consistently funded source and having a report with its stakeholders means you can use your rapport to have confidence in your ability to secure funding without having to be dependent upon the ICF alone.

    + + + + \ No newline at end of file diff --git a/v19.1.0/governance/proposal-types/community-pool-spend.html.html b/v19.1.0/governance/proposal-types/community-pool-spend.html.html new file mode 100644 index 00000000000..541ab1a285b --- /dev/null +++ b/v19.1.0/governance/proposal-types/community-pool-spend.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/governance/proposal-types/param-change.html b/v19.1.0/governance/proposal-types/param-change.html new file mode 100644 index 00000000000..ec472c54aa6 --- /dev/null +++ b/v19.1.0/governance/proposal-types/param-change.html @@ -0,0 +1,26 @@ + + + + + +Parameter Changes | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Parameter Changes

    This documentation aims to provide guidelines for creating and assessing parameter-change proposals.

    Drafting and submitting a parameter-change governance proposal involves two kinds of risk: losing proposal deposit amounts and the potential to alter the function of the Cosmos Hub network in an undesirable way.

    What parameters can be changed?

    The complete parameters of the Cosmos Hub are split up into different modules, each of which has its own set of parameters. Most parameters can be updated by submitting a governance proposal.

    List of modules whose parameters can be changed via governance:

    • x/auth
    • x/bank
    • x/distribution
    • x/evidence
    • x/feegrant
    • x/gov
    • x/mint
    • x/slashing
    • x/staking
    • ibc-go/transfer
    • interchain-security/provider

    Each cosmos-sdk module uses MsgUpdateParams for providing parameter changes. You can learn more about it in the cosmos-sdk documentation of each module (e.g. https://docs.cosmos.network/v0.47/build/modules/staking#msgupdateparams)

    What are the current parameter values?

    There are ways to query the current settings for each module's parameter(s). Some can be queried with the command line program gaiad.

    You can begin by using the command gaiad q [module] -h to get help about the subcommands for the module you want to query. For example, gaiad q staking params returns the settings of relevant parameters:

    bond_denom: uatom
    historical_entries: 10000
    max_entries: 7
    max_validators: 180
    unbonding_time: 1814400s

    If a parameter-change proposal is successful, the change takes effect immediately upon completion of the voting period.

    Note: You cannot currently query the bank module's parameter, which is sendenabled. You also cannot query the crisis module's parameters.

    Why create a parameter change proposal?

    Parameters are what govern many aspects of the chain's behaviour. As circumstances and attitudes change, sometimes you might want to change a parameter to bring the chain's behaviour in line with community opinion. For example, the Cosmos Hub launched with 100 active validators and there have been 4 proposals to date that have increased the MaxValidators parameter. At the time of writing, the active set contains 180 validators.

    The Cosmos Hub has been viewed as a slow-moving, highly secure chain and that is reflected in some of its other parameters, such as a 21 day unbonding period and 14 day voting period. These are quite long compared to other chains in the Cosmos Ecosystem

    Risks in parameter change proposals

    Because parameters dictate some of the ways in which the chain operates, changing them can have an impact beyond what is immediately obvious.

    For example, reducing the unbonding period might seem like the only effect is in how quickly delegators can liquidate their assets. It might also have a much greater impact on the overall security of the network that would be hard to realize at first glance.

    This is one of the reasons that having a thorough discussion before going on-chain is so important - talking through the impacts of a proposal is a great way to avoid unintended effects.

    + + + + \ No newline at end of file diff --git a/v19.1.0/governance/proposal-types/param-change.html.html b/v19.1.0/governance/proposal-types/param-change.html.html new file mode 100644 index 00000000000..a132de8ece1 --- /dev/null +++ b/v19.1.0/governance/proposal-types/param-change.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/governance/proposal-types/software-upgrade.html b/v19.1.0/governance/proposal-types/software-upgrade.html new file mode 100644 index 00000000000..36cf5cf40c5 --- /dev/null +++ b/v19.1.0/governance/proposal-types/software-upgrade.html @@ -0,0 +1,26 @@ + + + + + +Software Upgrade | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Software Upgrade

    Software upgrade proposals are submitted to signal that a Cosmos Hub release with new features, bugfixes and various other improvements is available and ready for production deployment.

    Software upgrade proposals should be submitted by the development teams tasked with stewarding the Cosmos Hub development.

    Procedure

    Use draft-proposal command to create a draft proposal and populate it with required information.

    ✗ gaiad tx gov draft-proposal
    Use the arrow keys to navigate: ↓ ↑ → ←
    ? Select proposal type:
    text
    community-pool-spend
    ▸ software-upgrade # choose this
    cancel-software-upgrade
    other

    # populate all steps (displaying all for demonstration purposes)
    Enter proposal title: Upgrade v15
    Enter proposal authors: Stewards
    Enter proposal summary: Upgrade to v15
    Enter proposal details: <v15 upgrade changelog details>
    Enter proposal proposal forum url: /
    Enter proposal vote option context: Vote YES to support running this binary on the Cosmos Hub mainnet.
    Enter proposal deposit: 100001uatom
    Enter msg authority: cosmos10d07y265gmmuvt4z0w9aw880jnsr700j6zn9kn

    In your draft_proposal.json populate the height with your desired upgrade height and populate the info field with additional information (must be a valid JSON string):

    {
    "binaries": {
    "darwin/amd64": "https://github.com/cosmos/gaia/releases/download/v15.0.0/gaiad-v15.0.0-darwin-amd64?checksum=sha256:7157f03fbad4f53a4c73cde4e75454f4a40a9b09619d3295232341fec99ad138",
    "darwin/arm64": "https://github.com/cosmos/gaia/releases/download/v15.0.0/gaiad-v15.0.0-darwin-arm64?checksum=sha256:09e2420151dd22920304dafea47af4aa5ff4ab0ddbe056bb91797e33ff6df274",
    "linux/amd64": "https://github.com/cosmos/gaia/releases/download/v15.0.0/gaiad-v15.0.0-linux-amd64?checksum=sha256:236b5b83a7674e0e63ba286739c4670d15d7d6b3dcd810031ff83bdec2c0c2af",
    "linux/arm64": "https://github.com/cosmos/gaia/releases/download/v15.0.0/gaiad-v15.0.0-linux-arm64?checksum=sha256:b055fb7011e99d16a3ccae06443b0dcfd745b36480af6b3e569e88c94f3134d3",
    "windows/armd64": "https://github.com/cosmos/gaia/releases/download/v15.0.0/gaiad-v15.0.0-windows-amd64.exe?checksum=sha256:f0224ba914cad46dc27d6a9facd8179aec8a70727f0b1e509f0c6171c97ccf76",
    "windows/arm64": "https://github.com/cosmos/gaia/releases/download/v15.0.0/gaiad-v15.0.0-windows-arm64.exe?checksum=sha256:cbbce5933d501b4d54dcced9b097c052bffdef3fa8e1dfd75f29b34c3ee7de86"
    }
    }

    Upload your draft_metadata.json to a distribution platform of your choice. draft_proposal.json is used to submit a governance proposal using submit-proposal.

    gaiad tx gov submit-proposal <path_to_proposal.json>
    --from <submitter address> \
    --chain-id cosmoshub-4 \
    --gas <max gas allocated> \
    --fees <fees allocated> \
    --node <node address> \

    Using x/upgrading

    Software upgrade proposals can be submitted using the x/upgrade module. The end effect will be the same since the x/gov module routes the message to x/upgrade module.

    Additional information

    Additional instructions with debugging information is available on the submitting page.

    + + + + \ No newline at end of file diff --git a/v19.1.0/governance/proposal-types/software-upgrade.html.html b/v19.1.0/governance/proposal-types/software-upgrade.html.html new file mode 100644 index 00000000000..202044a6ea1 --- /dev/null +++ b/v19.1.0/governance/proposal-types/software-upgrade.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/governance/proposal-types/text-prop.html b/v19.1.0/governance/proposal-types/text-prop.html new file mode 100644 index 00000000000..95ee7398e70 --- /dev/null +++ b/v19.1.0/governance/proposal-types/text-prop.html @@ -0,0 +1,26 @@ + + + + + +Text (Signaling) | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Text (Signaling)

    What are signaling proposals currently used for?

    Signaling proposals are used to make an on-chain record of support or agreement on a certain topic or ideas. Text proposals do not contain any code. That is, they do not directly cause any changes to the Hub once passed.

    Past signalling proposals have been used for a variety of reasons:

    • Agreement to adopt (or not adopt) a feature in a future release (7, 31, 38, 49, 69)
    • A high-signal alert to validators (8)
    • On-chain record of community opinion (12)
    • Ratification of a social norm (75)

    A note on historical text proposals

    In the early days of the Cosmos Hub, 'text' was the only proposal type. If you read old proposals, you will find 'text' proposals being used for things we use other proposal types now, such as changing a parameter (10) or upgrading the software (19).

    The process for these historical proposals was that an on-chain signal was used to give permission for development or changes to be made off-chain and included in the Cosmos Hub code. With the addition of new proposal types, these development or spending choices can now be executed by the Gaia code immediately after the vote is tallied.

    Why make a signaling proposal?

    Signaling proposals are a great way to take an official, public poll of community sentiment before investing more resources into a project. The most common way for text proposals to be used is to confirm that the community is actually interested in what the proposer wants to develop, without asking for money to fund development that might not be concrete enough to have a budget yet.

    Because the results of signaling proposals remain on-chain and are easily accessible to anyone, they are also a good way to formalize community opinions. Information contained in documentation or Github repos can be hard to find for new community members but signaling proposals in a block explorer or wallet is very accessible.

    You might make a signaling proposal to gather opinions for work you want to do for the Hub, or because you think it's important to have a record of some perspective held by the community at large.

    What happens when a signaling proposal passes?

    Technically, nothing happens on-chain. No code executes, and this 'unenforceable' property of text proposals is one of the biggest criticisms of the format. Regardless of whether the results of a signaling proposal are enforced by code, there can still be value from having a proposal on-chain and subject to discussion. Whether a proposal passes or fails, we all get information from it having been considered.

    • The community might have had a thorough, thoughtful discussion about a topic that they otherwise wouldn't have had.
    • A dev team interested in a feature might have a better idea of how their work will be received by the community.
    • The community might be more informed about a topic than they previously were.
    • The community might feel confident that we are aligned on a particular definition or social norm.

    Submitting a text proposal

    Follow the instructions below to create a text proposal and submit it to the blockchain.

    ➜ gaiad tx gov draft-proposal

    Use the arrow keys to navigate: ↓ ↑ → ←
    ? Select proposal type:
    ▸ text # choose this
    community-pool-spend
    software-upgrade
    cancel-software-upgrade
    other

    Choose text from the draft-proposal menu and populate all the available fields.

    ✔ text
    Enter proposal title: Title
    Enter proposal authors: Author
    Enter proposal summary: Proposal summary
    Enter proposal details: Details, all the details
    Enter proposal proposal forum url: /
    Enter proposal vote option context: Vote yes if <...>
    Enter proposal deposit: 100001uatom

    Check draft_proposal.json, your result should be similar to this:

    {
    "metadata": "ipfs://CID",
    "deposit": "100001uatom",
    "title": "Title",
    "summary": "Proposal summary"
    }

    Upload your draft_metadata.json to a distribution platform of your choice. draft_proposal.json is used to submit a governance proposal using submit-proposal.

    gaiad tx gov submit-proposal <path_to_proposal.json>
    --from <submitter address> \
    --chain-id cosmoshub-4 \
    --gas <max gas allocated> \
    --fees <fees allocated> \
    --node <node address> \

    Additional instructions with debugging information is available on the submitting page.

    + + + + \ No newline at end of file diff --git a/v19.1.0/governance/proposal-types/text-prop.html.html b/v19.1.0/governance/proposal-types/text-prop.html.html new file mode 100644 index 00000000000..4d1f0bb31b1 --- /dev/null +++ b/v19.1.0/governance/proposal-types/text-prop.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/governance/submitting.html b/v19.1.0/governance/submitting.html new file mode 100644 index 00000000000..e80f784c305 --- /dev/null +++ b/v19.1.0/governance/submitting.html @@ -0,0 +1,31 @@ + + + + + +Submitting a Proposal | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Submitting a Proposal

    If you have a final draft of your proposal ready to submit, you may want to push your proposal live on the testnet first. These are the three primary steps to getting your proposal live on-chain.

    Interacting with the Cosmos Hub via the command line in order to run queries or submit proposals has several prerequisites:

    • You will need to compile gaiad from source into a binary file executable by your operating system eg. MacOS, Windows, Linux
    • You will need to indicate which chain you are querying, and currently this is --chain-id cosmoshub-4
    • You will need to connect to a full node. You can find a list of available Cosmos Hub endpoints under the API section in the Chain Registry.
    • More info is in the Walkthrough Example section.

    Running a full node can be difficult for those not technically-inclined, so you may choose to use a third-party's full node. In this case, the primary security risk is that of censorship: it's the single place where you have a single gateway to the network, and any messages submitted through an untrusted node could be censored.

    Hosting supplementary materials

    In general we try to minimize the amount of data pushed to the blockchain. Hence, detailed documentation about a proposal is usually hosted on a separate censorship resistant data-hosting platform, like IPFS.

    Once you have drafted your proposal, ideally as a Markdown file, you +can upload it to the IPFS network:

    1. By running an IPFS node and the IPFS software, or
    2. By using a service such as https://pinata.cloud

    Ensure that you "pin" the file so that it continues to be available on the network. You should get a URL like this: https://ipfs.io/ipfs/QmbkQNtCAdR1CNbFE8ujub2jcpwUcmSRpSCg8gVWrTHSWD

    The value QmbkQNtCAdR1CNbFE8ujub2jcpwUcmSRpSCg8gVWrTHSWD is called the CID of your file - it is effectively the file's hash.

    If you uploaded a markdown file, you can use the IPFS markdown viewer to render the document for better viewing. Links for the markdown viewer look like https://ipfs.io/ipfs/QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D/example#/ipfs/<CID>, where <CID> is your CID. For instance the link above would be: https://ipfs.io/ipfs/QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxdXBFca7D/example#/ipfs/QmbkQNtCAdR1CNbFE8ujub2jcpwUcmSRpSCg8gVWrTHSWD

    Share the URL with others and verify that your file is publicly accessible.

    The reason we use IPFS is that it is a decentralized means of storage, making it resistant to censorship or single points of failure. This increases the likelihood that the file will remain available in the future.

    Formatting the JSON file for the governance proposal

    Prior to sending the transaction that submits your proposal on-chain, you must create a JSON file. This file will contain the information that will be stored on-chain as the governance proposal. Begin by creating a new text (.txt) file to enter this information. Use these best practices as a guide for the contents of your proposal. When you're done, save the file as a .json file.

    Each proposal type is unique in how the JSON should be formatted. +See the relevant section for the type of proposal you are drafting:

    Once on-chain, most people will rely upon block explorers to interpret this information with a graphical user interface (GUI).

    Sending the transaction that submits your governance proposal

    For information on how to use gaiad (the command line interface) to submit an on-chain proposal through the governance module, please refer to the gaiad CLI tutorials for the Cosmos Hub documentation.

    Proposal types

    There are 2 proposal types that can be submitted to the CosmosHub governance module.

    Legacy proposals (cosmos-sdk < v0.47)

    These proposals can be submitted using gaiad tx gov submit-legacy-proposal.

    Available proposals that can be submitted using this Tx are:

    • cancel-software-upgrade
    • change-reward-denoms
    • consumer-addition
    • consumer-removal
    • ibc-upgrade
    • param-change (does not work for standard cosmos-sdk modules, works on IBC and ICS modules)
    • software-upgrade
    • update-client

    You can read more about submitting a legacy proposal in the cosmos-sdk docs

    Proposals (cosmos-sdk >= v0.47)

    These proposals can are submitted using gaiad tx gov submit-proposal.

    Using gaiad tx gov draft-proposal can help prepare a proposal. The tool will create a file containing the specified proposal message and it also helps with populating all the required proposal fields. +You can always edit the file after you create it using draft-proposal

    Most cosmos-sdk modules allow changing their governance gated parameters using a MsgUpdateParams which is a new way of updating governance parameters. It is important to note that MsgUpdateParams requires all paramaters to be specified in the proposal message.

    You can read more about submitting a proposal in the cosmos-sdk docs

    Minimal Deposit amount

    tip

    Please note that cosmoshub-4 uses a minimum initial deposit amount.

    Proposals cannot be submitted successfully without providing a minimum initial deposit. In practice, this means that the deposit field in your proposal has to meet the min_initial_deposit governance paramter. +The minimum deposit is equal to min_deposit * min_initial_deposit_ratio. Only uatom is supported as deposit denom.

    // checking the min_initial_deposit
    gaiad q gov params -o json
    {
    ...
    "params": {
    ...
    "min_deposit": [
    {
    "denom": "stake",
    "amount": "10000000"
    }
    ],
    "min_initial_deposit_ratio": "0.000000000000000000"
    }

    Walkthrough example (changing x/staking params)

    Let's illustrate how to change the x/staking parameters.

    The module has the following parameters (values don't reflect actual on-chain values):

    gaiad q staking params -o json
    {
    "unbonding_time": "86400s",
    "max_validators": 100,
    "max_entries": 7,
    "historical_entries": 10000,
    "bond_denom": "stake",
    "min_commission_rate": "0.000000000000000000",
    "validator_bond_factor": "-1.000000000000000000",
    "global_liquid_staking_cap": "1.000000000000000000",
    "validator_liquid_staking_cap": "1.000000000000000000"
    }

    We will use draft-proposal to help us create a proposal file that we will later submit.

    gaiad tx gov draft-proposal
    // running the command will start a terminal applet allowing you to choose the proposal type

    // 1st screen
    Use the arrow keys to navigate: ↓ ↑ → ←
    ? Select proposal type:
    text
    community-pool-spend
    software-upgrade
    cancel-software-upgrade
    ▸ other // choose this

    // 2nd screen
    ✔ other
    Use the arrow keys to navigate: ↓ ↑ → ←
    ? Select proposal message type::
    ↑ /cosmos.staking.v1beta1.MsgUndelegate
    ▸ /cosmos.staking.v1beta1.MsgUpdateParams // choose this option
    /cosmos.staking.v1beta1.MsgValidatorBond
    /cosmos.upgrade.v1beta1.MsgCancelUpgrade
    ↓ /cosmos.upgrade.v1beta1.MsgSoftwareUpgrade

    After choosing the /cosmos.staking.v1beta1.MsgUpdateParams message, the applet will allow you to set the message fields and some other proposal details. +Upon completion, the proposal will be available in the directory where you called the gaiad command inside the draft_proposal.json file.

    Here is an example of the draft_proposal.json file:

    {
    "messages": [
    {
    "@type": "/cosmos.staking.v1beta1.MsgUpdateParams",
    "authority": "cosmos10d07y265gmmuvt4z0w9aw880jnsr700j6zn9kn",
    "params": {
    "unbonding_time": "86400s",
    "max_validators": 100,
    "max_entries": 7,
    "historical_entries": 10000,
    "bond_denom": "uatom",
    "min_commission_rate": "0.050000000000000000", // we are changing this from 0.000000000000000000
    "validator_bond_factor": "-1.000000000000000000",
    "global_liquid_staking_cap": "1.000000000000000000",
    "validator_liquid_staking_cap": "1.000000000000000000"
    }
    }
    ],
    "metadata": "ipfs://CID",
    "deposit": "1000000uatom",
    "title": "Updating the staking params (min_comission_rate)",
    "summary": "This proposal will attempt to update the min_commission_rate staking parameter. During proposal creation and submission **all** proposal fields must be specified. Pay attention that you don't unintentionally specify different values for fields that you did not intend to change."
    }

    Finally, we submit the proposal:

    gaiad tx gov submit-proposal <path_to_proposal.json>
    --from <submitter address> \
    --chain-id cosmoshub-4 \
    --gas <max gas allocated> \
    --fees <fees allocated> \
    --node <node address> \

    Use gaiad tx gov --help to get more info about the CLI options, we will explain some options below:

    1. --from is the account key that pays the transaction fee and deposit amount. This account key must be already saved in the keyring on your device and it must be an address you control (e.g. --from hypha-dev-wallet).
    2. --gas is the maximum amount of gas permitted to be used to process the transaction (e.g. --gas 500000).
      • The more content there is in the description of your proposal, the more gas your transaction will consume
      • If this number isn't high enough and there isn't enough gas to process your transaction, the transaction will fail.
      • The transaction will only use the amount of gas needed to process the transaction.
    3. --fees is a flat-rate incentive for a validator to process your transaction.
      • Many nodes use a minimum fee to disincentivize transaction spamming.
      • 7500uatom is equal to 0.0075 ATOM.
    4. --node is using an established node to send the transaction to the Cosmos Hub 4 network. For available nodes, please look at the Chain Registry.

    Note: be careful what you use for --fees. A mistake here could result in spending hundreds or thousands of ATOMs accidentally, which cannot be recovered.

    Verifying your transaction

    After posting your transaction, your command line interface (gaiad) will provide you with the transaction's hash, which you can either query using gaiad or by searching the transaction hash using Mintscan. The hash should look something like this: 0506447AE8C7495DE970736474451CF23536DF8EA837FAF1CF6286565589AB57.

    Alternatively, you can check your Tx status and information using:

    gaiad q tx <hash>

    Troubleshooting a failed transaction

    There are a number of reasons why a transaction may fail. Here are two examples:

    1. Running out of gas - The more data there is in a transaction, the more gas it will need to be processed. If you don't specify enough gas, the transaction will fail.

    2. Incorrect denomination - You may have specified an amount in 'utom' or 'atom' instead of 'uatom', causing the transaction to fail.

    If you encounter a problem, try to troubleshoot it first, and then ask for help on the Cosmos Hub forum: https://forum.cosmos.network. We can learn from failed attempts and use them to improve upon this guide.

    Depositing funds after a proposal has been submitted

    Sometimes a proposal is submitted without having the minimum token amount deposited yet. In these cases you would want to be able to deposit more tokens to get the proposal into the voting stage. In order to deposit tokens, you'll need to know what your proposal ID is after you've submitted your proposal. You can query all proposals by the following command:

    gaiad q gov proposals

    If there are a lot of proposals on the chain already, you can also filter by your own address. For the proposal above, that would be:

    gaiad q gov proposals --depositor cosmos1hxv7mpztvln45eghez6evw2ypcw4vjmsmr8cdx

    Once you have the proposal ID, this is the command to deposit extra tokens:

    gaiad tx gov deposit <proposal-id> <deposit_amount> --from <name>

    The amount per deposit is equal to min_deposit * min_deposit_ratio. Only uatom is supported as deposit denom. Transactions where deposit_amount < (min_deposit * min_deposit_ratio) will be rejected.

    Submitting your proposal to the testnet

    Submitting to the testnet is identical to mainnet submissions aside from a few changes:

    1. The chain-id is theta-testnet-001.
    2. The list of usable endpoints can be found here.
    3. You will need testnet tokens, not ATOM. There is a faucet available in the Developer Discord.

    You may want to submit your proposal to the testnet chain before the mainnet for a number of reasons:

    1. To see what the proposal description will look like.
    2. To signal that your proposal is about to go live on the mainnet.
    3. To share what the proposal will look like in advance with stakeholders.
    4. To test the functionality of the governance features.
    + + + + \ No newline at end of file diff --git a/v19.1.0/governance/submitting.html.html b/v19.1.0/governance/submitting.html.html new file mode 100644 index 00000000000..5b95ba118b0 --- /dev/null +++ b/v19.1.0/governance/submitting.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/hub-tutorials.html b/v19.1.0/hub-tutorials.html new file mode 100644 index 00000000000..00eb17097c1 --- /dev/null +++ b/v19.1.0/hub-tutorials.html @@ -0,0 +1,26 @@ + + + + + +Gaia Tutorials | Cosmos Hub + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/hub-tutorials.html.html b/v19.1.0/hub-tutorials.html.html new file mode 100644 index 00000000000..ea50de0d421 --- /dev/null +++ b/v19.1.0/hub-tutorials.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/hub-tutorials/gaiad.html b/v19.1.0/hub-tutorials/gaiad.html new file mode 100644 index 00000000000..cefeef15974 --- /dev/null +++ b/v19.1.0/hub-tutorials/gaiad.html @@ -0,0 +1,85 @@ + + + + + +Interacting with Gaiad (CLI) | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Interacting with Gaiad (CLI)

    Gaia Daemon

    gaiad is the tool that enables you to interact with the node that runs on the Cosmos Hub network, whether you run it yourself or not. Let us set it up properly. In order to install it, follow the installation procedure.

    Setting up gaiad

    The main command used to set up gaiad is the following:

    gaiad config <flag> <value>

    It allows you to set a default value for each given flag.

    First, set up the address of the full-node you want to connect to:

    gaiad config node <host>:<port>

    # example: gaiad config node https://77.87.106.33:26657

    If you run your own full-node, just use tcp://localhost:26657 as the address.

    Finally, let us set the chain-id of the blockchain we want to interact with:

    gaiad config chain-id cosmoshub-2

    Keys

    Keyring

    The keyring holds the private/public keypairs used to interact with a node. For instance, a validator key needs to be set up before running the blockchain node, so that blocks can be correctly signed. The private key can be stored in different locations, called "backends", such as a file or the operating system's own key storage.

    Headless environments are recommended to use either the file or pass backends. More information is available at the SDK documentation page.

    Key Types

    There are three types of key representations that are used:

    • cosmos

      • Derived from account keys generated by gaiad keys add
      • Used to receive funds
      • e.g. cosmos15h6vd5f0wqps26zjlwrc6chah08ryu4hzzdwhc
    • cosmosvaloper

      • Used to associate a validator to its operator
      • Used to invoke staking commands
      • e.g. cosmosvaloper1carzvgq3e6y3z5kz5y6gxp3wpy3qdrv928vyah
    • cosmospub

      • Derived from account keys generated by gaiad keys add
      • e.g. cosmospub1zcjduc3q7fu03jnlu2xpl75s2nkt7krm6grh4cc5aqth73v0zwmea25wj2hsqhlqzm
    • cosmosvalconspub

      • Generated when the node is created with gaiad init.
      • Get this value with gaiad tendermint show-validator
      • e.g. cosmosvalconspub1zcjduepq0ms2738680y72v44tfyqm3c9ppduku8fs6sr73fx7m666sjztznqzp2emf

    Migrate Keys From Legacy On-Disk Keybase To OS Built-in Secret Store

    Older versions of gaiad used store keys in the user's home directory. If you are migrating +from an old version of gaiad you will need to migrate your old keys into your operating system's +credentials storage by running the following command:

    gaiad keys migrate

    The command will prompt for every passphrase. If a passphrase is incorrect, it will skip the +respective key.

    Generate Keys

    You'll need an account private and public key pair (a.k.a. sk, pk respectively) to be able to receive funds, send txs, bond tx, etc.

    To generate a new secp256k1 key:

    gaiad keys add <account_name>

    The output of the above command will contain a seed phrase. It is recommended to save the seed +phrase in a safe place so that in case you forget the password of the operating system's +credentials store, you could eventually regenerate the key from the seed phrase with the +following command:

    gaiad keys add --recover

    If you check your private keys, you'll now see <account_name>:

    gaiad keys show <account_name>

    View the validator operator's address via:

    gaiad keys show <account_name> --bech=val

    You can see all your available keys by typing:

    gaiad keys list

    View the validator pubkey for your node by typing:

    gaiad tendermint show-validator

    Note that this is the Tendermint signing key, not the operator key you will use in delegation transactions.

    Generate Multisig Public Keys

    You can generate and print a multisig public key by typing:

    gaiad keys add --multisig=name1,name2,name3[...] --multisig-threshold=K new_key_name

    K is the minimum number of private keys that must have signed the +transactions that carry the public key's address as signer.

    The --multisig flag must contain the name of public keys that will be combined into a +public key that will be generated and stored as new_key_name in the local database. +All names supplied through --multisig must already exist in the local database. Unless +the flag --nosort is set, the order in which the keys are supplied on the command line +does not matter, i.e. the following commands generate two identical keys:

    gaiad keys add --multisig=foo,bar,baz --multisig-threshold=2 multisig_address
    gaiad keys add --multisig=baz,foo,bar --multisig-threshold=2 multisig_address

    Multisig addresses can also be generated on-the-fly and printed through the which command:

    gaiad keys show --multisig-threshold K name1 name2 name3 [...]

    For more information regarding how to generate, sign and broadcast transactions with a +multi signature account see Multisig Transactions.

    Tx Broadcasting

    When broadcasting transactions, gaiad accepts a --broadcast-mode flag. This +flag can have a value of sync (default), async, or block, where sync makes +the client return a CheckTx response, async makes the client return immediately, +and block makes the client wait for the tx to be committed (or timing out).

    It is important to note that the block mode should not be used in most +circumstances. This is because broadcasting can timeout but the tx may still be +included in a block. This can result in many undesirable situations. Therefore, it +is best to use sync or async and query by tx hash to determine when the tx +is included in a block.

    Fees & Gas

    The Cosmos Hub uses the x/feemarket module to +dynamically vary the gas price based on demand.

    You need to specify a sufficient gas price or total fees +to ensure that your transaction is included in a block, +e.g.

    gaiad tx bank send ... --fees=50000uatom

    or

    gaiad tx bank send ... --gas-prices=0.0025uatom

    To find out more about the current minimal gas price, you can query the feemarket module:

    gaiad q feemarket gas-prices

    or

    gaiad q feemarket gas-prices uatom

    which will output the current gas price similar to this:

    price:  
    amount: "0.005"
    denom: uatom

    For more information, check out how to query the feemarket, +or check out the feemarket integration guide.

    Account

    Get Tokens

    On a testnet, getting tokens is usually done via a faucet.

    Query Account Balance

    After receiving tokens to your address, you can view your account's balance by typing:

    gaiad query account account_cosmos
    Note

    When you query an account balance with zero tokens, you will get this error: No account with address <account_cosmos> was found in the state. This can also happen if you fund the account before your node has fully synced with the chain. These are both normal.

    Send Tokens

    The following command could be used to send coins from one account to another:

    gaiad tx bank send sender_key_name_or_address recipient_address 10faucetToken \
    --chain-id=chain_id
    You may want to cap the maximum gas that can be consumed by the transaction via the `--gas` flag. If you pass `--gas=auto`, the gas supply will be automatically estimated before executing the transaction. Gas estimate might be inaccurate as state changes could occur in between the end of the simulation and the actual execution of a transaction, thus an adjustment is applied on top of the original estimate in order to ensure the transaction is broadcasted successfully. The adjustment can be controlled via the `--gas-adjustment` flag, whose default value is 1.0.

    Now, view the updated balances of the origin and destination accounts:

    gaiad query account account_cosmos
    gaiad query account destination_cosmos

    You can also check your balance at a given block by using the --block flag:

    gaiad query account account_cosmos --block=<block_height>

    You can simulate a transaction without actually broadcasting it by appending the +--dry-run flag to the command line:

    gaiad tx bank send <sender_key_name_or_address> <destination_cosmosaccaddr> 10faucetToken \
    --chain-id=<chain_id> \
    --dry-run

    Furthermore, you can build a transaction and print its JSON format to STDOUT by +appending --generate-only to the list of the command line arguments:

    gaiad tx bank send <sender_address> <recipient_address> 10faucetToken \
    --chain-id=<chain_id> \
    --generate-only > unsignedSendTx.json
    gaiad tx sign \
    --chain-id=<chain_id> \
    --from=<key_name> \
    unsignedSendTx.json > signedSendTx.json
    The `--generate-only` flag prevents `gaiad` from accessing the local keybase. Thus when such flag is supplied `sender_key_name_or_address` must be an address.

    You can validate the transaction's signatures by typing the following:

    gaiad tx sign --validate-signatures signedSendTx.json

    You can broadcast the signed transaction to a node by providing the JSON file to the following command:

    gaiad tx broadcast --node=<node> signedSendTx.json

    Query Transactions

    Matching a Set of Events

    You can use the transaction search command to query for transactions that match a +specific set of events, which are added on every transaction.

    Each event is composed by a key-value pair in the form of {eventType}.{eventAttribute}={value}. +Events can also be combined to query for a more specific result using the & symbol.

    You can query transactions by events as follows:

    gaiad query txs --events='message.sender=cosmos1...'

    And for using multiple events:

    gaiad query txs --events='message.sender=cosmos1...&message.action=withdraw_delegator_reward'

    The pagination is supported as well via page and limit:

    gaiad query txs --events='message.sender=cosmos1...' --page=1 --limit=20
    The action tag always equals the message type returned by the `Type()` function of the relevant message.

    You can find a list of available events on each of the SDK modules:

    Matching a Transaction's Hash

    You can also query a single transaction by its hash using the following command:

    gaiad query tx [hash]

    Slashing

    Unjailing

    To unjail your jailed validator

    gaiad tx slashing unjail --from <validator-operator-addr>

    Signing Info

    To retrieve a validator's signing info:

    gaiad query slashing signing-info <validator-pubkey>

    Query Parameters

    You can get the current slashing parameters via:

    gaiad query slashing params

    Minting

    You can query for the minting/inflation parameters via:

    gaiad query mint params

    To query for the current inflation value:

    gaiad query mint inflation

    To query for the current annual provisions value:

    gaiad query mint annual-provisions

    Staking

    Set up a Validator

    Please refer to the Validator Setup section for a more complete guide on how to set up a validator-candidate.

    Delegate to a Validator

    On the upcoming mainnet, you can delegate atom to a validator. These delegators can receive part of the validator's fee revenue. Read more about the Cosmos Token Model.

    Query Validators

    You can query the list of all validators of a specific chain:

    gaiad query staking validators

    If you want to get the information of a single validator you can check it with:

    gaiad query staking validator <account_cosmosval>

    Bond Tokens

    On the Cosmos Hub mainnet, we delegate uatom, where 1atom = 1000000uatom. Here's how you can bond tokens to a testnet validator (i.e. delegate):

    gaiad tx staking delegate \
    --amount=10000000uatom \
    --validator=<validator> \
    --from=<key_name> \
    --chain-id=<chain_id>

    <validator> is the operator address of the validator to which you intend to delegate. If you are running a local testnet, you can find this with:

    gaiad keys show [name] --bech val

    where [name] is the name of the key you specified when you initialized gaiad.

    While tokens are bonded, they are pooled with all the other bonded tokens in the network. Validators and delegators obtain a percentage of shares that equal their stake in this pool.

    Query Delegations

    Once submitted a delegation to a validator, you can see its information by using the following command:

    gaiad query staking delegation <delegator_addr> <validator_addr>

    Or if you want to check all your current delegations with distinct validators:

    gaiad query staking delegations <delegator_addr>

    Unbond Tokens

    If for any reason the validator misbehaves, or you just want to unbond a certain +amount of tokens, use the following command.

    gaiad tx staking unbond \
    <validator_addr> \
    10atom \
    --from=<key_name> \
    --chain-id=<chain_id>

    The unbonding will be automatically completed when the unbonding period has passed.

    Query Unbonding-Delegations

    Once you begin an unbonding-delegation, you can see it's information by using the following command:

    gaiad query staking unbonding-delegation <delegator_addr> <validator_addr>

    Or if you want to check all your current unbonding-delegations with distinct validators:

    gaiad query staking unbonding-delegations <account_cosmos>

    Additionally, as you can get all the unbonding-delegations from a particular validator:

    gaiad query staking unbonding-delegations-from <account_cosmosval>

    Redelegate Tokens

    A redelegation is a type delegation that allows you to bond illiquid tokens from one validator to another:

    gaiad tx staking redelegate \
    <src-validator-operator-addr> \
    <dst-validator-operator-addr> \
    10atom \
    --from=<key_name> \
    --chain-id=<chain_id>

    Here you can also redelegate a specific shares-amount or a shares-fraction with the corresponding flags.

    The redelegation will be automatically completed when the unbonding period has passed.

    Query Redelegations

    Once you begin a redelegation, you can see its information by using the following command:

    gaiad query staking redelegation <delegator_addr> <src_val_addr> <dst_val_addr>

    Or if you want to check all your current unbonding-delegations with distinct validators:

    gaiad query staking redelegations <account_cosmos>

    Additionally, as you can get all the outgoing redelegations from a particular validator:

      gaiad query staking redelegations-from <account_cosmosval>

    Query Parameters

    Parameters define high level settings for staking. You can get the current values by using:

    gaiad query staking params

    With the above command you will get the values for:

    • Unbonding time
    • Maximum numbers of validators
    • Coin denomination for staking

    All these values will be subject to updates through a governance process by ParameterChange proposals.

    Query Pool

    A staking Pool defines the dynamic parameters of the current state. You can query them with the following command:

    gaiad query staking pool

    With the pool command you will get the values for:

    • Not-bonded and bonded tokens
    • Token supply
    • Current annual inflation and the block in which the last inflation was processed
    • Last recorded bonded shares
    Query Delegations To Validator

    You can also query all of the delegations to a particular validator:

      gaiad query delegations-to <account_cosmosval>

    Governance

    Governance is the process from which users in the Cosmos Hub can come to consensus +on software upgrades, parameters of the mainnet or signaling mechanisms through +text proposals. This is done through voting on proposals, which will be submitted +by ATOM holders on the mainnet.

    Some considerations about the voting process:

    • Voting is done by bonded ATOM holders on a 1 bonded ATOM 1 vote basis
    • Delegators inherit the vote of their validator if they don't vote
    • Votes are tallied at the end of the voting period (2 weeks on mainnet) where +each address can vote multiple times to update its Option value (paying the transaction fee each time), +only the most recently cast vote will count as valid
    • Voters can choose between options Yes, No, NoWithVeto and Abstain
    • At the end of the voting period, a proposal is accepted iff:
      • (YesVotes / (YesVotes+NoVotes+NoWithVetoVotes)) > 1/2
      • (NoWithVetoVotes / (YesVotes+NoVotes+NoWithVetoVotes)) < 1/3
      • ((YesVotes+NoVotes+NoWithVetoVotes) / totalBondedStake) >= quorum

    For more information about the governance process and how it works, please check +out the Governance module specification.

    Create a Governance Proposal

    In order to create a governance proposal, you must submit an initial deposit +along with a title and description. Various modules outside of governance may +implement their own proposal types and handlers (eg. parameter changes), where +the governance module itself supports Text proposals. Any module +outside of governance has its command mounted on top of submit-proposal.

    To submit a Text proposal:

    gaiad tx gov submit-proposal \
    --title=<title> \
    --description=<description> \
    --type="Text" \
    --deposit="1000000uatom" \
    --from=<name> \
    --chain-id=<chain_id>

    You may also provide the proposal directly through the --proposal flag which +points to a JSON file containing the proposal.

    To submit a parameter change proposal, you must provide a proposal file as its +contents are less friendly to CLI input:

    gaiad tx gov submit-proposal param-change <path/to/proposal.json> \
    --from=<name> \
    --chain-id=<chain_id>

    Where proposal.json contains the following:

    {
    "title": "Param Change",
    "description": "Update max validators",
    "changes": [
    {
    "subspace": "staking",
    "key": "MaxValidators",
    "value": 105
    }
    ],
    "deposit": [
    {
    "denom": "stake",
    "amount": "10000000"
    }
    ]
    }
    Currently parameter changes are _evaluated_ but not _validated_, so it is very important that any `value` change is valid (ie. correct type and within bounds) for its respective parameter, eg. `MaxValidators` should be an integer and not a decimal.

    Proper vetting of a parameter change proposal should prevent this from happening +(no deposits should occur during the governance process), but it should be noted +regardless.

    The `SoftwareUpgrade` is currently not supported as it's not implemented and currently does not differ from the semantics of a `Text` proposal.
    Query Proposals

    Once created, you can now query information of the proposal:

    gaiad query gov proposal <proposal_id>

    Or query all available proposals:

    gaiad query gov proposals

    You can also query proposals filtered by voter or depositor by using the corresponding flags.

    To query for the proposer of a given governance proposal:

    gaiad query gov proposer <proposal_id>

    Increase Deposit

    In order for a proposal to be broadcasted to the network, the amount deposited must be above a minDeposit value (initial value: 512000000uatom). If the proposal you previously created didn't meet this requirement, you can still increase the total amount deposited to activate it. Once the minimum deposit is reached, the proposal enters voting period:

    gaiad tx gov deposit <proposal_id> "10000000uatom" \
    --from=<name> \
    --chain-id=<chain_id>

    NOTE: Proposals that don't meet this requirement will be deleted after MaxDepositPeriod is reached.

    Query Deposits

    Once a new proposal is created, you can query all the deposits submitted to it:

    gaiad query gov deposits <proposal_id>

    You can also query a deposit submitted by a specific address:

    gaiad query gov deposit <proposal_id> <depositor_address>

    Vote on a Proposal

    After a proposal's deposit reaches the MinDeposit value, the voting period opens. Bonded Atom holders can then cast vote on it:

    gaiad tx gov vote <proposal_id> <Yes/No/NoWithVeto/Abstain> \
    --from=<name> \
    --chain-id=<chain_id>
    Query Votes

    Check the vote with the option you just submitted:

    gaiad query gov vote <proposal_id> <voter_address>

    You can also get all the previous votes submitted to the proposal with:

    gaiad query gov votes <proposal_id>

    Query proposal tally results

    To check the current tally of a given proposal you can use the tally command:

    gaiad query gov tally <proposal_id>

    Query Governance Parameters

    To check the current governance parameters run:

    gaiad query gov params

    To query subsets of the governance parameters run:

    gaiad query gov param voting
    gaiad query gov param tallying
    gaiad query gov param deposit

    Fee Distribution

    Query Distribution Parameters

    To check the current distribution parameters, run:

    gaiad query distribution params

    Query distribution Community Pool

    To query all coins in the community pool which is under Governance control:

    gaiad query distribution community-pool

    Query outstanding rewards

    To check the current outstanding (un-withdrawn) rewards, run:

    gaiad query distribution outstanding-rewards

    Query Validator Commission

    To check the current outstanding commission for a validator, run:

    gaiad query distribution commission <validator_address>

    Query Validator Slashes

    To check historical slashes for a validator, run:

    gaiad query distribution slashes <validator_address> <start_height> <end_height>

    Query Delegator Rewards

    To check current rewards for a delegation (were they to be withdrawn), run:

    gaiad query distribution rewards <delegator_address> <validator_address>

    Query All Delegator Rewards

    To check all current rewards for a delegation (were they to be withdrawn), run:

    gaiad query distribution rewards <delegator_address>

    Multisig Transactions

    Multisig transactions require signatures of multiple private keys. Thus, generating and signing +a transaction from a multisig account involve cooperation among the parties involved. A multisig +transaction can be initiated by any of the key holders, and at least one of them would need to +import other parties' public keys into their Keybase and generate a multisig public key +in order to finalize and broadcast the transaction.

    For example, given a multisig key comprising the keys p1, p2, and p3, each of which is held +by a distinct party, the user holding p1 would require to import both p2 and p3 in order to +generate the multisig account public key:

    gaiad keys add \
    p2 \
    --pubkey=cosmospub1addwnpepqtd28uwa0yxtwal5223qqr5aqf5y57tc7kk7z8qd4zplrdlk5ez5kdnlrj4

    gaiad keys add \
    p3 \
    --pubkey=cosmospub1addwnpepqgj04jpm9wrdml5qnss9kjxkmxzywuklnkj0g3a3f8l5wx9z4ennz84ym5t

    gaiad keys add \
    p1p2p3 \
    --multisig-threshold=2 \
    --multisig=p1,p2,p3

    A new multisig public key p1p2p3 has been stored, and its address will be +used as signer of multisig transactions:

    gaiad keys show --address p1p2p3

    You may also view multisig threshold, pubkey constituents and respective weights +by viewing the JSON output of the key or passing the --show-multisig flag:

    gaiad keys show p1p2p3 -o json

    gaiad keys show p1p2p3 --show-multisig

    The first step to create a multisig transaction is to initiate it on behalf +of the multisig address created above:

    gaiad tx bank send cosmos1570v2fq3twt0f0x02vhxpuzc9jc4yl30q2qned 1000000uatom \
    --from=<multisig_address> \
    --generate-only > unsignedTx.json

    The file unsignedTx.json contains the unsigned transaction encoded in JSON. +p1 can now sign the transaction with its own private key:

    gaiad tx sign \
    unsignedTx.json \
    --multisig=<multisig_address> \
    --from=p1 \
    --output-document=p1signature.json

    Once the signature is generated, p1 transmits both unsignedTx.json and +p1signature.json to p2 or p3, which in turn will generate their +respective signature:

    gaiad tx sign \
    unsignedTx.json \
    --multisig=<multisig_address> \
    --from=p2 \
    --output-document=p2signature.json

    p1p2p3 is a 2-of-3 multisig key, therefore one additional signature +is sufficient. Any the key holders can now generate the multisig +transaction by combining the required signature files:

    gaiad tx multisign \
    unsignedTx.json \
    p1p2p3 \
    p1signature.json p2signature.json > signedTx.json

    The transaction can now be sent to the node:

    gaiad tx broadcast signedTx.json

    Shells Completion Scripts

    Completion scripts for popular UNIX shell interpreters such as Bash and Zsh +can be generated through the completion command, which is available for both +gaiad and gaiad.

    If you want to generate Bash completion scripts run the following command:

    gaiad completion > gaiad_completion
    gaiad completion > gaiacli_completion

    If you want to generate Zsh completion scripts run the following command:

    gaiad completion --zsh > gaiad_completion
    gaiad completion --zsh > gaiacli_completion
    On most UNIX systems, such scripts may be loaded in `.bashrc` or `.bash_profile` to enable Bash autocompletion:
    echo '. gaiad_completion' >> ~/.bashrc
    echo '. gaiacli_completion' >> ~/.bashrc

    Refer to the user's manual of your interpreter provided by your +operating system for information on how to enable shell autocompletion.

    + + + + \ No newline at end of file diff --git a/v19.1.0/hub-tutorials/gaiad.html.html b/v19.1.0/hub-tutorials/gaiad.html.html new file mode 100644 index 00000000000..a91950a6582 --- /dev/null +++ b/v19.1.0/hub-tutorials/gaiad.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/hub-tutorials/join-mainnet.html b/v19.1.0/hub-tutorials/join-mainnet.html new file mode 100644 index 00000000000..0741a469235 --- /dev/null +++ b/v19.1.0/hub-tutorials/join-mainnet.html @@ -0,0 +1,30 @@ + + + + + +Joining Mainnet | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Join the Cosmos Hub Mainnet

    info

    The chain-id of Cosmos Hub mainnet is cosmoshub-4.

    Release History

    • use gaia v5.0.x (Delta) for queries of state between height 6,910,000 and 8,695,000
    • use gaia v6.0.x (Vega) between 8,695,000 and 10,085,397
    • use gaia v7.0.x (Theta) between 10,085,397 and 14,099,412
    • use gaia v8.0.x (Rho) between 14,099,412 and 14,470,501
    • use gaia v9.0.x (Lambda) between 14,470,501 and 15,213,800
    • use gaia v9.1.x between 15,213,800 and 15,816,200
    • use gaia v10.0.x between 15,816,200 and 16,596,000
    • use gaia v11.x between 16,596,000 and 16,985,500
    • use gaia v12.x between 16,985,500 and 17,380,000
    • use gaia v13.x between 17,380,000 and 18,262,000
    • use gaia v14.1.x between 18,262,000 and 19,639,600
    • use gaia v15.1.x between 19,639,600 and 19,939,000
    • use gaia v15.2.x between 19,939,000 and 20,440,500
    • use gaia v16.x from 20,440,500 and 20,739,800
    • use gaia v17.1.x from 20,739,800

    This guide includes full instructions for joining the mainnet either as an archive/full node or a pruned node.

    For instructions to bootstrap a node via Quicksync or State Sync, see the Quickstart Guide

    For instructions to join as a validator, please also see the Validator Guide.

    Overview

    Explorers

    There are many explorers for the Cosmos Hub. For reference while setting up a node, here are a few recommendations:

    Getting Started

    Make sure the following prerequisites are completed:

    Hardware

    Running a full archive node can be resource intensive as the full current cosmoshub-4 state is over 1.4TB. For those who wish to run state sync or use quicksync, the following hardware configuration is recommended:

    Node TypeRAMStorage
    Validator32GB500GB-2TB*
    Full16GB2TB
    Default16GB1TB

    * Storage size for validators will depend on level of pruning.

    General Configuration

    Make sure to walk through the basic setup and configuration. Operators will need to initialize gaiad, download the genesis file for cosmoshub-4, and set persistent peers and/or seeds for startup.

    Initialize Chain

    Choose a custom moniker for the node and initialize. By default, the init command creates the ~/.gaia directory with subfolders config and data. In the /config directory, the most important files for configuration are app.toml and config.toml.

    gaiad init <custom-moniker>

    Note: Monikers can contain only ASCII characters. Using Unicode characters is not supported and renders the node unreachable.

    The moniker can be edited in the ~/.gaia/config/config.toml file:

    # A custom human readable name for this node
    moniker = "<custom_moniker>"

    Genesis File

    Once the node is initialized, download the genesis file and move to the /config directory of the Gaia home directory.

    wget https://raw.githubusercontent.com/cosmos/mainnet/master/genesis/genesis.cosmoshub-4.json.gz
    gzip -d genesis.cosmoshub-4.json.gz
    mv genesis.cosmoshub-4.json ~/.gaia/config/genesis.json

    Seeds & Peers

    Upon startup the node will need to connect to peers. If there are specific nodes a node operator is interested in setting as seeds or as persistent peers, this can be configured in ~/.gaia/config/config.toml

    # Comma separated list of seed nodes to connect to
    seeds = "<seed node id 1>@<seed node address 1>:26656,<seed node id 2>@<seed node address 2>:26656"

    # Comma separated list of nodes to keep persistent connections to
    persistent_peers = "<node id 1>@<node address 1>:26656,<node id 2>@<node address 2>:26656"

    Node operators can optionally download the Quicksync address book. Make sure to move this to ~/.gaia/config/addrbook.json.

    Gas & Fees

    On Cosmos Hub mainnet, the accepted denom is uatom, where 1atom = 1.000.000uatom

    Transactions on the Cosmos Hub network need to include a transaction fee in order to be processed. This fee pays for the gas required to run the transaction. The formula is the following:

    fees = ceil(gas * gasPrices)

    Gas is the smallest unit or pricing value required to perform a transaction. Different transactions require different amounts of gas. The gas amount for a transaction is calculated as it is being processed, but it can be estimated beforehand by using the auto value for the gas flag. The gas estimate can be adjusted with the flag --gas-adjustment (default 1.0) to ensure enough gas is provided for the transaction.

    The gasPrice is the price of each unit of gas. Each validator sets a min-gas-price value, and will only include transactions that have a gasPrice greater than their min-gas-price.

    The transaction fees are the product of gas and gasPrice. The higher the gasPrice/fees, the higher the chance that a transaction will get included in a block.

    For mainnet, the recommended gas-prices is 0.0025uatom.

    A full-node keeps unconfirmed transactions in its mempool. In order to protect it from spam, it is better to set a minimum-gas-prices that the transaction must meet in order to be accepted in the node's mempool. This parameter can be set in ~/.gaia/config/app.toml.

    # The minimum gas prices a validator is willing to accept for processing a
    # transaction. A transaction's fees must meet the minimum of any denomination
    # specified in this config (e.g. 0.25token1;0.0001token2).
    minimum-gas-prices = "0.0025uatom"

    The initial recommended min-gas-prices is 0.0025uatom, but this can be changed later.

    Pruning of State

    Note: This is an optional configuration.

    There are four strategies for pruning state. These strategies apply only to state and do not apply to block storage. A node operator may want to consider custom pruning if node storage is a concern or there is an interest in running an archive node.

    To set pruning, adjust the pruning parameter in the ~/.gaia/config/app.toml file. +The following pruning state settings are available:

    1. everything: Prune all saved states other than the current state.
    2. nothing: Save all states and delete nothing.
    3. default: Save the last 100 states and the state of every 10,000th block.
    4. custom: Specify pruning settings with the pruning-keep-recent, pruning-keep-every, and pruning-interval parameters.

    By default, every node is in default mode which is the recommended setting for most environments. +If a node operator wants to change their node's pruning strategy then this must be done before the node is initialized.

    In ~/.gaia/config/app.toml

    # default: the last 100 states are kept in addition to every 500th state; pruning at 10 block intervals
    # nothing: all historic states will be saved, nothing will be deleted (i.e. archiving node)
    # everything: all saved states will be deleted, storing only the current state; pruning at 10 block intervals
    # custom: allow pruning options to be manually specified through 'pruning-keep-recent', 'pruning-keep-every', and 'pruning-interval'
    pruning = "custom"

    # These are applied if and only if the pruning strategy is custom.
    pruning-keep-recent = "10"
    pruning-keep-every = "1000"
    pruning-interval = "10"

    Passing a flag when starting gaia will always override settings in the app.toml file. To change the node's pruning setting to everything mode then pass the ---pruning everything flag when running gaiad start.

    Note: If running the node with pruned state, it will not be possible to query the heights that are not in the node's store.

    REST API

    Note: This is an optional configuration.

    By default, the REST API is disabled. To enable the REST API, edit the ~/.gaia/config/app.toml file, and set enable to true in the [api] section.

    ###############################################################################
    ### API Configuration ###
    ###############################################################################
    [api]
    # Enable defines if the API server should be enabled.
    enable = true
    # Swagger defines if swagger documentation should automatically be registered.
    swagger = false
    # Address defines the API server to listen on.
    address = "tcp://0.0.0.0:1317"

    Optionally activate swagger by setting swagger to true or change the port of the REST API in the parameter address. +After restarting the application, access the REST API on <NODE IP>:1317.

    GRPC

    Note: This is an optional configuration.

    By default, gRPC is enabled on port 9090. The ~/.gaia/config/app.toml file is where changes can be made in the gRPC section. To disable the gRPC endpoint, set enable to false. To change the port, use the address parameter.

    ###############################################################################
    ### gRPC Configuration ###
    ###############################################################################
    [grpc]
    # Enable defines if the gRPC server should be enabled.
    enable = true
    # Address defines the gRPC server address to bind to.
    address = "0.0.0.0:9090"

    Sync Options

    There are three main ways to sync a node on the Cosmos Hub; Blocksync, State Sync, and Quicksync. See the matrix below for the Hub's recommended setup configuration. This guide will focus on syncing two types of common nodes; full and pruned. For further information on syncing to run a validator node, see the section on Validators.

    There are two types of concerns when deciding which sync option is right. Data integrity refers to how reliable the data provided by a subset of network participants is. Historical data refers to how robust and inclusive the chain’s history is.

    Low Data IntegrityHigh Data Integrity
    Minimal Historical DataQuicksync - PrunedState Sync
    Moderate Historical DataQuicksync - Default
    Full Historical DataQuicksync - ArchiveBlocksync

    If a node operator wishes to run a full node, it is possible to start from scratch but will take a significant amount of time to catch up. Node operators not concerned with rebuilding original state from the beginning of cosmoshub-4 can also leverage Quicksync's available archive history.

    For operators interested in bootstrapping a pruned node, either Quicksync or State Sync would be sufficient.

    Make sure to consult the hardware section for guidance on the best configuration for the type of node operating.

    Blocksync

    Blocksync is faster than traditional consensus and syncs the chain from genesis by downloading blocks and verifying against the merkle tree of validators. For more information see CometBFT's Blocksync Docs

    When syncing via Blocksync, node operators will either need to manually upgrade the chain or set up Cosmovisor to upgrade automatically.

    For more information on performing the manual upgrades, see Releases & Upgrades.

    It is possible to sync from previous versions of the Cosmos Hub. See the matrix below for the correct gaia version. See the mainnet archive for historical genesis files.

    Chain IdGaia Version
    cosmoshub-4v4.2.1
    cosmoshub-3v2.0.x
    cosmoshub-2v1.0.x
    cosmoshub-1v0.0.x
    Getting Started

    Start Gaia to begin syncing with the skip-invariants flag. For more information on this see Verify Mainnet.

    gaiad start --x-crisis-skip-assert-invariants

    The node will begin rebuilding state until it hits the first upgrade height at block 6910000. If Cosmovisor is set up then there's nothing else to do besides wait, otherwise the node operator will need to perform the manual upgrade twice.

    State Sync

    State Sync is an efficient and fast way to bootstrap a new node, and it works by replaying larger chunks of application state directly rather than replaying individual blocks or consensus rounds. For more information, see CometBFT's State Sync docs.

    To enable state sync, visit an explorer to get a recent block height and corresponding hash. A node operator can choose any height/hash in the current bonding period, but as the recommended snapshot period is 1000 blocks, it is advised to choose something close to current height - 1000.

    With the block height and hash selected, update the configuration in ~/.gaia/config/config.toml to set enable = true, and populate the trust_height and trust_hash. Node operators can configure the rpc servers to a preferred provider, but there must be at least two entries. It is important that these are two rpc servers the node operator trusts to verify component parts of the chain state. While not recommended, uniqueness is not currently enforced, so it is possible to duplicate the same server in the list and still sync successfully.

    Note: In the future, the RPC server requirement will be deprecated as state sync is moved to the p2p layer in Tendermint 0.38.

    #######################################################
    ### State Sync Configuration Options ###
    #######################################################
    [statesync]
    # State sync rapidly bootstraps a new node by discovering, fetching, and restoring a state machine
    # snapshot from peers instead of fetching and replaying historical blocks. Requires some peers in
    # the network to take and serve state machine snapshots. State sync is not attempted if the node
    # has any local state (LastBlockHeight > 0). The node will have a truncated block history,
    # starting from the height of the snapshot.
    enable = true

    # RPC servers (comma-separated) for light client verification of the synced state machine and
    # retrieval of state data for node bootstrapping. Also needs a trusted height and corresponding
    # header hash obtained from a trusted source, and a period during which validators can be trusted.
    #
    # For Cosmos SDK-based chains, trust_period should usually be about 2/3 of the unbonding time (~2
    # weeks) during which they can be financially punished (slashed) for misbehavior.
    rpc_servers = "https://cosmos-rpc.polkachu.com:443,https://rpc-cosmoshub-ia.cosmosia.notional.ventures:443"
    trust_height = 8959784
    trust_hash = "3D8F12EA302AEDA66E80939F7FC785206692F8B6EE6F727F1655F1AFB6A873A5"
    trust_period = "168h0m0s"

    Start Gaia to begin state sync. It may take some time for the node to acquire a snapshot, but the command and output should look similar to the following:

    $ gaiad start --x-crisis-skip-assert-invariants

    ...

    > INF Discovered new snapshot format=1 hash="0x000..." height=8967000 module=statesync

    ...

    > INF Fetching snapshot chunk chunk=4 format=1 height=8967000 module=statesync total=45
    > INF Applied snapshot chunk to ABCI app chunk=0 format=1 height=8967000 module=statesync total=45

    Once state sync successfully completes, the node will begin to process blocks normally. If state sync fails and the node operator encounters the following error: State sync failed err="state sync aborted", either try restarting gaiad or running gaiad unsafe-reset-all (make sure to backup any configuration and history before doing this).

    Quicksync

    Quicksync.io offers several daily snapshots of the Cosmos Hub with varying levels of pruning (archive 1.4TB, default 540GB, and pruned 265GB). For downloads and installation instructions, visit the Cosmos Quicksync guide.

    Snapshots

    Saving and serving snapshots helps nodes rapidly join the network. Snapshots are now enabled by default effective 1/20/21.

    While not advised, if a node operator needs to customize this feature, it can be configured in ~/.gaia/config/app.toml. The Cosmos Hub recommends setting this value to match pruning-keep-every in config.toml.

    Note: It is highly recommended that node operators use the same value for snapshot-interval in order to aid snapshot discovery. Discovery is easier when more nodes are serving the same snapshots.

    In app.toml

    ###############################################################################
    ### State Sync Configuration ###
    ###############################################################################

    # State sync snapshots allow other nodes to rapidly join the network without replaying historical
    # blocks, instead downloading and applying a snapshot of the application state at a given height.
    [state-sync]

    # snapshot-interval specifies the block interval at which local state sync snapshots are
    # taken (0 to disable). Must be a multiple of pruning-keep-every.
    snapshot-interval = 1000

    # snapshot-keep-recent specifies the number of recent snapshots to keep and serve (0 to keep all).
    snapshot-keep-recent = 10

    Cosmovisor

    Cosmovisor is a process manager developed to relieve node operators of having to manually intervene every time there is an upgrade. Cosmovisor monitors the governance module for upgrade proposals; it will take care of downloading the new binary, stopping the old one, switching to the new one, and restarting.

    For more information on how to run a node via Cosmovisor, check out the docs.

    Running via Background Process

    To run the node in a background process with automatic restarts, it's recommended to use a service manager like systemd. To set this up run the following:

    sudo tee /etc/systemd/system/<service name>.service > /dev/null <<EOF  
    [Unit]
    Description=Gaia Daemon
    After=network-online.target

    [Service]
    User=$USER
    ExecStart=$(which gaiad) start
    Restart=always
    RestartSec=3
    LimitNOFILE=4096

    [Install]
    WantedBy=multi-user.target
    EOF

    If using Cosmovisor then make sure to add the following:

    Environment="DAEMON_HOME=$HOME/.gaia"
    Environment="DAEMON_NAME=gaiad"
    Environment="DAEMON_ALLOW_DOWNLOAD_BINARIES=false"
    Environment="DAEMON_RESTART_AFTER_UPGRADE=true"

    After the LimitNOFILE line and replace $(which gaiad) with $(which cosmovisor).

    Run the following to setup the daemon:

    sudo -S systemctl daemon-reload
    sudo -S systemctl enable <service name>

    Then start the process and confirm that it's running.

    sudo -S systemctl start <service name>

    sudo service <service name> status

    Exporting State

    Gaia can dump the entire application state into a JSON file. This application state dump is useful for manual analysis and can also be used as the genesis file of a new network.

    Note: The node can't be running while exporting state, otherwise the operator can expect a resource temporarily unavailable error.

    Export state with:

    gaiad export > [filename].json

    It is also possible to export state from a particular height (at the end of processing the block of that height):

    gaiad export --height [height] > [filename].json

    If planning to start a new network from the exported state, export with the --for-zero-height flag:

    gaiad export --height [height] --for-zero-height > [filename].json

    Verify Mainnet

    Help to prevent a catastrophe by running invariants on each block on your full +node. In essence, by running invariants the node operator ensures that the state of mainnet is the correct expected state. One vital invariant check is that no atoms are being created or destroyed outside of expected protocol, however there are many other invariant checks each unique to their respective module. Because invariant checks are computationally expensive, they are not enabled by default. To run a node with these checks start your node with the --x-crisis-skip-assert-invariants flag:

    gaiad start --x-crisis-skip-assert-invariants

    If an invariant is broken on the node, it will panic and prompt the operator to send a transaction which will halt mainnet. For example the provided message may look like:

    invariant broken:
    loose token invariance:
    pool.NotBondedTokens: 100
    sum of account tokens: 101
    CRITICAL please submit the following transaction:
    gaiad tx crisis invariant-broken staking supply

    + + + + \ No newline at end of file diff --git a/v19.1.0/hub-tutorials/join-mainnet.html.html b/v19.1.0/hub-tutorials/join-mainnet.html.html new file mode 100644 index 00000000000..356284d0024 --- /dev/null +++ b/v19.1.0/hub-tutorials/join-mainnet.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/hub-tutorials/join-testnet.html b/v19.1.0/hub-tutorials/join-testnet.html new file mode 100644 index 00000000000..ae0d2d75e2e --- /dev/null +++ b/v19.1.0/hub-tutorials/join-testnet.html @@ -0,0 +1,26 @@ + + + + + +Joining Testnet | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Joining Testnet

    This tutorial will provide all necessary instructions for joining the current public testnet. If you're interested in more advanced configuration and synchronization options, see Join Mainnet for a detailed walkthrough.

    • Current Version: v17
    • Chain ID: theta-testnet-001

    Background

    The Cosmos Hub Public Testnet is currently running Gaia v13. Visit the testnet explorer to view all on-chain activity.

    For those who just need instructions on performing the upgrade, see the Upgrading Your Node section.

    Version History

    The table below shows all past and upcoming versions of the public testnet.

    ReleaseUpgrade Block HeightUpgrade Date
    v16.0.0-rc0TBATBA
    v15.0.0-rc020,269,9002024-02-13
    v14.1.0-rc018,986,4002023-11-22
    v14.0.0-rc118,876,5002023-11-15
    v14.0.0-rc018,766,8002023-11-08
    v13.0.0-rc017,996,5502023-09-20
    v12.0.0-rc017,550,1502023-08-23
    v11.0.0-rc017,107,8252023-07-26
    v10.0.0-rc016,117,5302023-05-24
    v9.0.0-rc314,476,2062023-02-08
    v8.0.0-rc314,175,5952023-01-20
    v7.0.0-rc09,283,6502022-03-17
    v6.0.0GenesisLaunched 2022-03-10

    See the Gaia release page for details on each release.

    How to Join

    We offer three ways to set up a node in the testnet:

    • Quickstart scripts
      • The testnets repo has shell scripts to set up a node with a single command.
    • Ansible playbooks
      • The cosmos-ansible repo has an inventory file to set up a node with a single command.
    • Step-by-step instructions
      • The rest of this document provides a step-by-step walkthrough for setting up a testnet node.

    We recommend running public testnet nodes on machines with at least 8 cores, 32GB of RAM, and 300GB of disk space.

    Sync Options

    There are two ways to sync a testnet node, Fastsync and State Sync.

    • Fast Sync syncs the chain from genesis by downloading blocks in parallel and then verifying them.
    • State Sync will look for snapshots from peers at a trusted height and then verifying a minimal set of snapshot chunks against the network.

    State Sync is far faster and more efficient than Fast Sync, but Fast Sync offers higher data integrity and more robust history. For those who are concerned about storage and costs, State Sync can be the better option as it minimizes storage usage when rebuilding initial state.

    Step-by-Step Setup

    The following set of instructions assumes you are logged in as root.

    • You can run the relevant commands from a sudoer account.
    • The /root/ part in service file paths can be changed to /home/<username>/.

    Build Tools

    Install build tools and Go.

    sudo apt-get update
    sudo apt-get install -y make gcc
    wget https://go.dev/dl/go1.21.6.linux-amd64.tar.gz
    sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.21.6.linux-amd64.tar.gz
    export PATH=$PATH:/usr/local/go/bin

    Installation & Configuration

    You will need to install and configure the Gaia binary using the script below. The Cosmos Hub Public Testnet is running Gaia v17.0.0-rc0.

    Build the gaiad binary and initialize the chain home folder.

    cd $HOME
    git clone https://github.com/cosmos/gaia
    cd gaia
    # To sync from genesis, comment out the next line.
    git checkout v17.0.0-rc0
    # To sync from genesis, uncomment the next line and skip the State Sync Setup section.
    # git checkout v6.0.4
    make install
    export PATH=$PATH:$HOME/go/bin
    gaiad init <custom_moniker>

    Prepare the genesis file.

    cd $HOME
    wget https://github.com/cosmos/testnets/raw/master/public/genesis.json.gz
    gzip -d genesis.json.gz
    mv genesis.json $HOME/.gaia/config/genesis.json

    # Set minimum gas price & peers
    cd $HOME/.gaia/config
    sed -i 's/minimum-gas-prices = ""/minimum-gas-prices = "0.005uatom"/' app.toml
    sed -i 's/seeds = ""/seeds = "639d50339d7045436c756a042906b9a69970913f@seed-01.theta-testnet.polypore.xyz:26656,3e506472683ceb7ed75c1578d092c79785c27857@seed-02.theta-testnet.polypore.xyz:26656"/' config.toml

    State sync requires you to configure a trust height and trust hash. These depend on the current block height, so they will vary depending on when you are joining the network.

    • Visit a testnet explorer to find the block and hash for the current height - 1000.
    • Set these parameters in the code snippet below: <BLOCK_HEIGHT> and <BLOCK_HASH>.
    cd $HOME/.gaia/config
    sed -i 's/enable = false/enable = true/' config.toml
    sed -i 's/trust_height = 0/trust_height = <BLOCK_HEIGHT>/' config.toml
    sed -i 's/trust_hash = ""/trust_hash = "<BLOCK_HASH>"/' config.toml
    sed -i 's/rpc_servers = ""/rpc_servers = "http:\/\/state-sync-01.theta-testnet.polypore.xyz:26657,http:\/\/state-sync-02.theta-testnet.polypore.xyz:26657"/' config.toml
    • For example, if the block explorer lists a current block height of 12,563,326, we could use a trust height of 12,562,000 and the trust hash would be 6F958861E1FA409639C8F2DA899D09B9F50A66DBBD49CE021A2FF680FA8A9204.

    Cosmovisor Setup (Optional)

    Cosmovisor is a process manager that monitors the governance module for incoming chain upgrade proposals. When a proposal is approved, Cosmovisor can automatically download the new binary, stop the chain binary when it hits the upgrade height, switch to the new binary, and restart the daemon. Cosmovisor can be used with either Fast Sync or State Sync.

    The instructions below provide a simple way to sync via Cosmovisor. For more information on configuration, check out the Cosmos SDK's Cosmovisor documentation.

    Cosmovisor requires the creation of the following directory structure:

    .gaia
    └── cosmovisor
    └── genesis
    └── bin
    └── gaiad

    Install Cosmovisor and copy Gaia binary to genesis folder:

    go install cosmossdk.io/tools/cosmovisor/cmd/cosmovisor@v1.5.0
    mkdir -p ~/.gaia/cosmovisor/genesis/bin
    cp ~/go/bin/gaiad ~/.gaia/cosmovisor/genesis/bin/

    Create Service File

    • Cosmos Hub recommends running gaiad or cosmovisor with the --x-crisis-skip-assert-invariants flag. If checking for invariants, operators are likely to see rounding error withdrawing rewards from validator. These are expected. For more information see Verify Mainnet.

    Create one of the following service files.

    If you are not using Cosmovisor: /etc/systemd/system/gaiad.service

    [Unit]
    Description=Gaia service
    After=network-online.target

    [Service]
    User=root
    ExecStart=/root/go/bin/gaiad start --x-crisis-skip-assert-invariants --home /root/.gaia
    Restart=no
    LimitNOFILE=4096

    [Install]
    WantedBy=multi-user.target

    If you are using Cosmovisor: /etc/systemd/system/cosmovisor.service

    [Unit]
    Description=Cosmovisor service
    After=network-online.target

    [Service]
    User=root
    ExecStart=/root/go/bin/cosmovisor run start --x-crisis-skip-assert-invariants --home /root/.gaia
    Restart=no
    LimitNOFILE=4096
    Environment='DAEMON_NAME=gaiad'
    Environment='DAEMON_HOME=/root/.gaia'
    Environment='DAEMON_ALLOW_DOWNLOAD_BINARIES=true'
    Environment='DAEMON_RESTART_AFTER_UPGRADE=true'
    Environment='DAEMON_LOG_BUFFER_SIZE=512'
    Environment='UNSAFE_SKIP_BACKUP=true'

    [Install]
    WantedBy=multi-user.target

    Start the Service

    Reload the systemd manager configuration.

    systemctl daemon-reload
    systemctl restart systemd-journald

    If you are not using Cosmovisor:

    systemctl enable gaiad.service
    systemctl start gaiad.service

    If you are using Cosmovisor:

    systemctl enable cosmovisor.service
    systemctl start cosmovisor.service

    To follow the service log, run journalctl -fu gaiad or journalctl -fu cosmovisor.

    • If you are using State Sync, the chain will start syncing once a snapshot is found and verified. Syncing to the current block height should take less than half an hour.
    • If you are using Block Sync, the chain will start syncing once the first block after genesis is found among the peers. Syncing to the current block height will take several days.

    Create a Validator (Optional)

    If you want to create a validator in the testnet, request tokens through the faucet Discord channel and follow the Running a validator instructions provided for mainnet.

    Upgrading Your Node

    Follow these instructions if you have a node that is already synced and wish to participate in a scheduled testnet software upgrade.

    When the chain reaches the upgrade block height specified by a software upgrade proposal, the chain binary will halt and expect the new binary to be run (the system log will show ERR UPGRADE "<Upgrade name>" NEEDED at height: XXXX or something similar).

    There are three ways you can update the binary:

    1. Without Cosmovisor: You must build or download the new binary ahead of the upgrade. When the chain binary halts at the upgrade height:
    • Stop the gaiad service with systemctl stop gaiad.service.
    • Build or download the new binary, replacing the existing ~/go/bin one.
    • Start the gaiad service with systemctl start gaiad.service.
    1. With Cosmovisor: You must build or download the new binary and copy it to the appropriate folder ahead of the upgrade.
    2. With Cosmovisor: Using the auto-download feature, assuming the proposal includes the binaries for your system architecture.

    The instructions below are for option 2. For more information on auto-download with Cosmovisor, see the relevant documentation in the Cosmos SDK repo.

    If the environment variable DAEMON_ALLOW_DOWNLOAD_BINARIES is set to false, Cosmovisor will look for the new binary in a folder that matches the name of the upgrade specified in the software upgrade proposal. For the v17 upgrade, the expected folder structure would look as follows:

    .gaia
    └── cosmovisor
    ├── current
    ├── genesis
    │ └── bin
    | └── gaiad
    └── upgrades
    └── v17
    └── bin
    └── gaiad

    Prepare the upgrade directory

    mkdir -p ~/.gaia/cosmovisor/upgrades/v17/bin

    Download and install the new binary version.

    cd $HOME/gaia
    git pull
    git checkout v17.0.0-rc0
    make install

    # Copy the new binary to the v16 upgrade directory
    cp ~/go/bin/gaiad ~/.gaia/cosmovisor/upgrades/v17/bin/gaiad

    When the upgrade height is reached, Cosmovisor will stop the gaiad binary, copy the new binary to the current/bin folder and restart. After a few minutes, the node should start syncing blocks using the new binary.

    + + + + \ No newline at end of file diff --git a/v19.1.0/hub-tutorials/join-testnet.html.html b/v19.1.0/hub-tutorials/join-testnet.html.html new file mode 100644 index 00000000000..18b14288498 --- /dev/null +++ b/v19.1.0/hub-tutorials/join-testnet.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/hub-tutorials/live-upgrade-tutorial.html b/v19.1.0/hub-tutorials/live-upgrade-tutorial.html new file mode 100644 index 00000000000..b6957bed488 --- /dev/null +++ b/v19.1.0/hub-tutorials/live-upgrade-tutorial.html @@ -0,0 +1,32 @@ + + + + + +Upgrading the Chain | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Upgrading the Chain

    This document demonstrates how a live upgrade can be performed on-chain through a +governance process.

    1. Start the network and trigger upgrade

      # start a gaia application full-node
      $ gaiad start

      # set up the cli config
      $ gaiad config chain-id testing

      # create an upgrade governance proposal
      $ gaiad tx gov submit-proposal <path-to-proposal-json> --from <name-or-key>

      Where proposal json file contains MsgSoftwareUpgrade e.g.
      `{
      "messages": [
      {
      "@type": "/cosmos.upgrade.v1beta1.MsgSoftwareUpgrade",
      "authority":"cosmos10d07y265gmmuvt4z0w9aw880jnsr700j6zn9kn" ,
      "plan": {
      "name": "plan name",
      "height": "1000" ,
      "info": "proposal info" ,
      "upgraded_client_state": null
      }
      }
      ],
      "metadata": "ipfs://CID",
      "deposit": "10000000stake",
      "title": "proposal title",
      "summary": "proposal summary"
      }`

    once the proposal passes you can query the pending plan

    $ gaiad query upgrade plan


    2. Performing an upgrade

    Assuming the proposal passes the chain will stop at given upgrade height.

    You can stop and start the original binary all you want, but **it will refuse to
    run after the upgrade height**.

    We need a new binary with the upgrade handler installed. The logs should look
    something like:

    ```bash
    E[2019-11-05|12:44:18.913] UPGRADE "<plan-name>" NEEDED at height: <desired-upgrade-height>: module=main
    E[2019-11-05|12:44:18.914] CONSENSUS FAILURE!!!
    ...

    Note that the process will hang indefinitely (doesn't exit to avoid restart loops). So, you must +manually kill the process and replace it with a new binary. Do so now with Ctrl+C or killall gaiad.

    In gaia/app/app.go, after upgrade.Keeper is initialized and set in the app, set the +corresponding upgrade Handler with the correct <plan-name>:

        app.upgradeKeeper.SetUpgradeHandler("<plan-name>", func(ctx sdk.Context, plan upgrade.Plan) {
    // custom logic after the network upgrade has been executed
    })

    Note that we panic on any error - this would cause the upgrade to fail if the +migration could not be run, and no node would advance - allowing a manual recovery. +If we ignored the errors, then we would proceed with an incomplete upgrade and +have a very difficult time every recovering the proper state.

    Now, compile the new binary and run the upgraded code to complete the upgrade:

    # create a new binary of gaia with the added upgrade handler
    $ make install

    # Restart the chain using the new binary. You should see the chain resume from
    # the upgrade height:
    # `I[2019-11-05|12:48:15.184] applying upgrade <plan-name> at height: <desired-upgrade-height> module=main`
    $ gaiad start

    # verify there is no pending plan
    $ gaiad query upgrade plan

    # verify you can query the block header of the completed upgrade
    $ gaiad query upgrade applied <plan-name>
    + + + + \ No newline at end of file diff --git a/v19.1.0/hub-tutorials/live-upgrade-tutorial.html.html b/v19.1.0/hub-tutorials/live-upgrade-tutorial.html.html new file mode 100644 index 00000000000..6336ee29cb5 --- /dev/null +++ b/v19.1.0/hub-tutorials/live-upgrade-tutorial.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/hub-tutorials/upgrade-node.html b/v19.1.0/hub-tutorials/upgrade-node.html new file mode 100644 index 00000000000..7f965ef7502 --- /dev/null +++ b/v19.1.0/hub-tutorials/upgrade-node.html @@ -0,0 +1,28 @@ + + + + + +Upgrading Your Node | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Upgrade Your Node

    This document describes the upgrade procedure of a gaiad full-node to a new version.

    Cosmovisor

    The Cosmos SDK provides a convenient process manager that wraps around the gaiad binary and can automatically swap in new binaries upon a successful governance upgrade proposal. Cosmovisor is entirely optional but recommended. More information can be found in cosmos.network docs and cosmos-sdk/cosmovisor/readme.

    Setup

    To get started with Cosmovisor first download it

    go install github.com/cosmos/cosmos-sdk/cosmovisor/cmd/cosmovisor

    Set up the environment variables

    echo "# Setup Cosmovisor" >> ~/.profile
    echo "export DAEMON_NAME=gaiad" >> ~/.profile
    echo "export DAEMON_HOME=$HOME/.gaia" >> ~/.profile
    source ~/.profile

    Create the appropriate directories

    mkdir -p ~/.gaia/cosmovisor/upgrades
    mkdir -p ~/.gaia/cosmovisor/genesis/bin/
    cp $(which gaiad) ~/.gaia/cosmovisor/genesis/bin/

    # verify the setup.
    # It should return the same version as gaiad
    cosmovisor version

    Now gaiad can start by running

    cosmovisor start

    Preparing an Upgrade

    Cosmovisor will continually poll the $DAEMON_HOME/data/upgrade-info.json for new upgrade instructions. When an upgrade is ready, node operators can download the new binary and place it under $DAEMON_HOME/cosmovisor/upgrades/<name>/bin where <name> is the URI-encoded name of the upgrade as specified in the upgrade module plan.

    It is possible to have Cosmovisor automatically download the new binary. To do this set the following environment variable.

    export DAEMON_ALLOW_DOWNLOAD_BINARIES=true

    Manual Software Upgrade

    First, stop your instance of gaiad. Next, upgrade the software:

    cd gaia
    git fetch --all && git checkout <new_version>
    make install
    tip

    NOTE: If you have issues at this step, please check that you have the latest stable version of GO installed.

    See the testnet repo for details on which version is needed for which public testnet, and the Gaia release page for details on each release.

    Your full node has been cleanly upgraded! If there are no breaking changes then you can simply restart the node by running:

    gaiad start

    Upgrade Genesis File

    danger

    If the new version you are upgrading to has breaking changes, you will have to restart your chain. If it is not breaking, you can skip to Restart

    To upgrade the genesis file, you can either fetch it from a trusted source or export it locally.

    Fetching from a Trusted Source

    If you are joining the mainnet, fetch the genesis from the mainnet repo. If you are joining a public testnet, fetch the genesis from the appropriate testnet in the testnet repo. Otherwise, fetch it from your trusted source.

    Save the new genesis as new_genesis.json. Then replace the old genesis.json with new_genesis.json

    cd $HOME/.gaia/config
    cp -f genesis.json new_genesis.json
    mv new_genesis.json genesis.json

    Then, go to the reset data section.

    Exporting State to a New Genesis Locally

    If you were running a node in the previous version of the network and want to build your new genesis locally from a state of this previous network, use the following command:

    cd $HOME/.gaia/config
    gaiad export --for-zero-height --height=<export-height> > new_genesis.json

    The command above take a state at a certain height <export-height> and turns it into a new genesis file that can be used to start a new network.

    Then, replace the old genesis.json with new_genesis.json.

    cp -f genesis.json new_genesis.json
    mv new_genesis.json genesis.json

    At this point, you might want to run a script to update the exported genesis into a genesis that is compatible with your new version. For example, the attributes of a the Account type changed, a script should query encoded account from the account store, unmarshall them, update their type, re-marshal and re-store them. You can find an example of such script here.

    Reset Data

    danger

    If the version <new_version> you are upgrading to is not breaking from the previous one, you should not reset the data. If it is not breaking, you can skip to Restart

    danger

    If you are running a validator node on the mainnet, always be careful when doing gaiad unsafe-reset-all. You should never use this command if you are not switching chain-id.

    ::: danger IMPORTANT +Make sure that every node has a unique priv_validator.json. Do not copy the priv_validator.json from an old node to multiple new nodes. Running two nodes with the same priv_validator.json will cause you to get slashed due to double signing! +:::

    First, remove the outdated files and reset the data. If you are running a validator node, make sure you understand what you are doing before resetting.

    gaiad unsafe-reset-all

    Your node is now in a pristine state while keeping the original priv_validator.json and config.toml. If you had any sentry nodes or full nodes setup before, your node will still try to connect to them, but may fail if they haven't also been upgraded.

    Restart

    If there are no breaking changes then you can simply restart the node by running:

    gaiad start
    + + + + \ No newline at end of file diff --git a/v19.1.0/hub-tutorials/upgrade-node.html.html b/v19.1.0/hub-tutorials/upgrade-node.html.html new file mode 100644 index 00000000000..b1f5b501682 --- /dev/null +++ b/v19.1.0/hub-tutorials/upgrade-node.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/interchain-security.html b/v19.1.0/interchain-security.html new file mode 100644 index 00000000000..8e0261727b2 --- /dev/null +++ b/v19.1.0/interchain-security.html @@ -0,0 +1,28 @@ + + + + + +Interchain Security | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Interchain Security

    The Interchain Security feature brings to the Cosmos Hub a shared security model, where the Cosmos Hub validators, also validate on consumer chains. This is valuable for consumer chains, as consumer chains can focus on product-market fit, rather than business and operational agreements in bringing together a validator set. As part of this agreement, consumer chains pay for the security by distributing a portion of the consumer chain revenue to Hub token holders.

    All potential chains are onboarded as consumer chains, via Hub Governance, with the feedback from the Hub community.

    New ICS features

    Novel Interchain Security features such as Partial Set Security and Power Shaping bring benefits for both the consumer chains and validators:

    Top-N consumer chains

    Validators inside the top-N percent of voting power are required to validate the consumer chain.

    e.g. top-95 means that the 95% of the validators (by voting power) are required to run the consumer chain binary

    Opt-in consumer chains

    Only validators that opt to running a consumer chains are required to run the chain binary and become eiligible for consumer chain rewards distribution.

    New consumer chain parameters

    Consumer chains gain the ability to customize the validator set to their needs:

    • define allow/denylists
    • set maximum number of validators
    • set validator power cap

    Notable consumer chains

    Currently the Cosmos Hub has the following two Consumer Chains.

    Neutron

    Neutron, is a smart contracting platform, that was the first consumer chain onboarded.
    +Neutron was onboarded as a consumer chain in May 2023, see Hub proposal 792 for more details.

    Stride

    Stride, is a liquid staking provider, which aims to unlock liquidity for Cosmos Hub token holders.
    +Stride was onboarded as a consumer chain in July 2023, see Hub proposal 799 for more details.

    + + + + \ No newline at end of file diff --git a/v19.1.0/interchain-security.html.html b/v19.1.0/interchain-security.html.html new file mode 100644 index 00000000000..3faab53f7a7 --- /dev/null +++ b/v19.1.0/interchain-security.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/modules.html b/v19.1.0/modules.html new file mode 100644 index 00000000000..98dc405cfc5 --- /dev/null +++ b/v19.1.0/modules.html @@ -0,0 +1,27 @@ + + + + + +Gaia Modules | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Gaia Modules

    Here you can find an overview of the modules included on the Cosmos Hub (Gaia) blockchain with relevant info and +links for each one.

    Module List

    + + + + \ No newline at end of file diff --git a/v19.1.0/modules.html.html b/v19.1.0/modules.html.html new file mode 100644 index 00000000000..99027ab30d7 --- /dev/null +++ b/v19.1.0/modules.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/modules/globalfee.html b/v19.1.0/modules/globalfee.html new file mode 100644 index 00000000000..7b8d8ee405a --- /dev/null +++ b/v19.1.0/modules/globalfee.html @@ -0,0 +1,56 @@ + + + + + +Globalfee | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Globalfee

    Fee Parameters

    The CosmosHub allows managing fees using 4 parameters. At the network level, there are three parameters from globalfee modules (MinimumGasPricesParam, BypassMinFeeMsgTypes, and MaxTotalBypassMinFeeMsgGasUsage) that can be set by gov proposal. Additionally, a fourth parameter which enables individual nodes to impose supplementary fee amount.

    1. global fees (MinimumGasPricesParam).\ +global fees MinimumGasPricesParam is established at the network level through globalfee params set via Governance Proposal, it sets a fee requirements that the entire network must adhere to.

      Please note: in this context, "globalfee" or "Globalfee" are used to refer to the globalfee module, while "global fees" is referring to the MinimumGasPricesParam in the globalfee module's params.

    2. minimum-gas-prices in app.toml\ +By adjusting the minimum-gas-prices parameter in app.toml, nodes can enforce a fee that is higher than the globally defined MinimumGasPricesParam. However, it's important to note that this configuration solely determines whether transactions are eligible to enter this specific node's mempool.

      Please note: in this context, minimum-gas-prices are used to refer to the local fee requirement that nodes can set in their app.toml, while MinimumGasPricesParam is a parameter in the globalfee module, which is the fee requirement at network level.

    3. BypassMinFeeMsgTypes and MaxTotalBypassMinFeeMsgGasUsage.\ +These two parameters are also part of the globalfee params from gaiad v11.0.0. They can be changed through Gov Proposals. BypassMinFeeMsgTypes represents a list of message types that will be excluded from paying any fees for inclusion in a block, MaxTotalBypassMinFeeMsgGasUsage is the limit placed on gas usage for BypassMinFeeMsgTypes.

    Globalfee module

    The globalfee module has three parameters that can be set by governance proposal type param-change:

    • MinimumGasPricesParam
    • BypassMinFeeMsgTypes
    • MaxTotalBypassMinFeeMsgGasUsage

    Globalfee Params: MinimumGasPricesParam

    Network level, global fees consist of a list of sdk.DecCoins. +Every transaction must pay per unit of gas, at least, in one of the denominations (denoms) amounts in the list. This allows the globalfee module to impose a minimum transaction fee for all transactions for a network.

    Requirements for the fees include:

    • fees have to be alphabetically sorted by denom
    • fees must have a non-negative amount, with a valid and unique denom (i.e. no duplicate denoms are allowed)

    There are two exceptions from the global fees rules that allow zero fee transactions:

    1. Transactions that contain only message types that can bypass the minimum fee requirement and for which the total gas usage of these bypass messages does not exceed maxTotalBypassMinFeeMsgGasUsage may have zero fees. We refer to this as bypass transactions.

    2. One of the entries in the global fees list has a zero amount, e.g., 0uatom, and the corresponding denom, e.g., uatom, is not present in minimum-gas-prices in app.toml, or node operators may set additional minimum-gas-prices in app.toml also zero coins.

    Globalfee Params: BypassMinFeeMsgTypes and MaxTotalBypassMinFeeMsgGasUsage

    Bypass minimum fee messages are messages that are exempt from paying fees. The above global fees and the below local minimum-gas-prices checks do not apply for transactions that satisfy the following conditions:

    • Transaction contains only bypass message types defined in BypassMinFeeMsgTypes.
    • The total gas used is less than or equal to MaxTotalBypassMinFeeMsgGasUsage.
    • In case of non-zero transaction fees, the denom has to be a subset of denoms defined in the global fees list.

    Starting from gaiad v11.0.0, BypassMinFeeMsgTypes and MaxTotalBypassMinFeeMsgGasUsage are part of global fee params and can be proposed at network level. The default values are: bypass-min-fee-msg-types=[ +"/ibc.core.channel.v1.MsgRecvPacket", +"/ibc.core.channel.v1.MsgAcknowledgement", +"/ibc.core.client.v1.MsgUpdateClient", +"/ibc.core.channel.v1.MsgTimeout", +"/ibc.core.channel.v1.MsgTimeoutOnClose" +] and default maxTotalBypassMinFeeMsgGasUsage=1,000,000

    From gaiad v11.0.0, nodes that have the bypass-min-fee-msg-types field in their app.toml configuration are not utilized. Therefore, node operators have the option to either leave the field in their configurations or remove it. Node inited by gaiad v11.0.0 or later does not have bypass-min-fee-msg-types field in the app.toml.

    Before gaiad v11.0.0, bypass-min-fee-msg-types can be set by each node in app.toml, and the bypass messages gas usage on average should not exceed maxBypassMinFeeMsgGasUsage=200,000.

    • Nodes created using Gaiad v7.0.2 - v10.0.x use ["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.channel.v1.MsgAcknowledgement","/ibc.applications.transfer.v1.MsgTransfer"] as defaults.
    • Nodes created using Gaiad v11.0.x or later use ["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.channel.v1.MsgAcknowledgement","/ibc.applications.transfer.v1.MsgTransfer", "/ibc.core.channel.v1.MsgTimeout", "/ibc.core.channel.v1.MsgTimeoutOnClose"] as defaults.
    • Nodes with bypass-min-fee-msg-types = [] or missing this field in app.toml also use default bypass message types.
    • Nodes created using gaiad v7.0.1 and v7.0.0 do not have bypass-min-fee-msg-types configured in config/app.toml - they are also using same default values as in v7.0.2. The bypass-min-fee-msg-types config option can be added to config/app.toml before the [telemetry] field.

    An example of bypass-min-fee-msg-types in app.toml before gaiad v11.0.0:


    ###############################################################################
    ### Custom Gaia Configuration ###
    ###############################################################################
    # bypass-min-fee-msg-types defines custom message types the operator may set that
    # will bypass minimum fee checks during CheckTx.
    #
    # Example:
    # ["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.channel.v1.MsgAcknowledgement", ...]
    bypass-min-fee-msg-types = ["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.channel.v1.MsgAcknowledgement","/ibc.applications.transfer.v1.MsgTransfer", "/ibc.core.channel.v1.MsgTimeout", "/ibc.core.channel.v1.MsgTimeoutOnClose"]

    Minimum-gas-prices (local fee requirement)

    The minimum-gas-prices parameter enables node operators to set its minimum fee requirements, and it can be set in the config/app.toml file. Please note: if minimum-gas-prices is set to include zero coins, the zero coins are sanitized when SetMinGasPrices. +When setting minimum-gas-prices, it's important to keep the following rules in mind:

    • The denoms in min-gas-prices that are not present in the global fees list are ignored.
    • The amounts in min-gas-prices that are lower than global fees MinimumGasPricesParam are ignored.
    • The amounts in min-gas-prices are considered as fee requirement only if they are greater than the amounts for the corresponding denoms in the global fees list.

    Fee AnteHandler Behaviour

    The denoms in the global fees list and the minimum-gas-prices param are merged and de-duplicated while keeping the higher amounts. Denoms that are only in the minimum-gas-prices param are discarded.

    If the denoms of the transaction fees are a subset of the merged fees and at least one of the amounts of the transaction fees is greater than or equal to the corresponding required fees amount, the transaction can pass the fee check, otherwise an error will occur.

    Queries

    CLI queries can be used to retrieve the globalfee params:

    gaiad q globalfee params

    {
    "minimum_gas_prices": [
    {
    "denom": "uatom",
    "amount": "0.002000000000000000"
    },
    ],
    "bypass_min_fee_msg_types": [
    "/ibc.core.channel.v1.MsgRecvPacket",
    "/ibc.core.channel.v1.MsgAcknowledgement",
    "/ibc.core.client.v1.MsgUpdateClient",
    "/ibc.core.channel.v1.MsgTimeout",
    "/ibc.core.channel.v1.MsgTimeoutOnClose"
    ],
    "max_total_bypass_min_fee_msg_gas_usage": "2000000"
    }

    If the global fees MinimumGasPricesParam is not set, the query returns an empty global fees list: minimum_gas_prices: []. In this case the Cosmos Hub will use 0uatom as global fee in this case (the default fee denom).

    Setting Up Globalfee Params via Gov Proposals

    An example of setting up a global fee by a gov proposals is shown below.

    gov submit-proposal param-change proposal.json

    A proposal.json example to change the MinimumGasPricesParam in globalfee params:

    {
    "title": "Global fee Param Change",
    "description": "Update global fee",
    "changes": [
    {
    "subspace": "globalfee",
    "key": "MinimumGasPricesParam",
    "value": [{"denom":"stake", "amount":"0.002"}, {"denom":"uatom", "amount": "0.001"}]
    }
    ],
    "deposit": "1000stake"
    }

    Note: in the above "value" field, coins must sorted alphabetically by denom.

    A proposal.json example to change the bypassMinFeeMsgTypes in globalfee params:

    {
    "title": "Globalfee Param Change",
    "description": "Update globalfee Params",
    "changes": [
    {
    "subspace": "Globalfee",
    "key": "BypassMinFeeMsgTypes",
    "value": ["/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward", "/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient"]
    }
    ],
    "deposit": "1000000uatom"
    }

    A proposal.json example to change the maxTotalBypassMinFeeMsgGasUsage in globalfee params:

    {
    "title": "Globalfee Param Change",
    "description": "Update globalfee Params",
    "changes": [
    {
    "subspace": "globalfee",
    "key": "MaxTotalBypassMinFeeMsgGasUsage",
    "value": 5000
    }
    ],
    "deposit": "1000000uatom"
    }

    Examples

    Here are a few examples to clarify the relationship between global fees, minimum-gas-prices and transaction fees.

    Note: Transactions can include zero-coin fees. However, these fees are removed from the transaction fees during the fee parsing / sanitizing before reaching the fee AnteHandler. +This means paidfee = "1uatom, 0stake" and paidfee = "1uatom" are equivalent, and similarly, paidfee = "0uatom" is equivalent to paidfee = "". +In the following examples, zero-coin fees are removed from the transaction fees, globalfee refers to MinimumGasPricesParam in globalfee params, minimum-gas-prices refers to the local minimum-gas-prices setup in app.toml.

    Case 1

    Setting: globalfee=[], minimum-gas-prices=0.1uatom, gas=2000000.

    Note that this is the same case as globalfee=0uatom, minimum-gas-prices=0.1uatom, gas=2000000.

    • paidfee = "2000000 * 0.1uatom", pass
    • paidfee = "2000000 * 0.1uatom, 1stake", fail (unexpected denom)
    • paidfee = "", fail (insufficient funds)

    Case 2

    Setting: globalfee=[], minimum-gas-prices="", gas=2000000.

    Note that this is the same case as globalfee=0uatom, minimum-gas-prices="", gas=2000000.

    • paidfee = "", pass
    • paidfee = "2000000 * 0.1uatom", pass
    • paidfee = "2000000 * 0.1stake", fail (unexpected denom)

    Case 3

    Setting: globalfee=[0.2uatom], minimum-gas-prices=0.1uatom, gas=2000000 (global fee is higher than min_as_price).

    Note that this is the same case as globalfee=0.2uatom, minimum-gas-prices="", gas=2000000.

    • paidfee = "2000000 * 0.2uatom", pass
    • paidfee = "2000000 * 0.1uatom", fail (insufficient funds)
    • paidfee = "2000000 * 0.2uatom, 1stake", fail (unexpected denom)
    • paidfee = "2000000 * 0.2stake", fail (unexpected denom)
    • paidfee = "", fail (insufficient funds)

    Case 4

    Setting: globalfee=[0.1uatom], minimum-gas-prices=0.2uatom, gas=2000000 (global fee is lower than min_as_price).

    Note that the required amount in globalfee is overwritten by the amount in minimum-gas-prices.

    • paidfee = "2000000 * 0.2uatom", pass
    • paidfee = "2000000 * 0.1uatom", fail (insufficient funds)
    • paidfee = "2000000 * 0.2uatom, 1stake", fail (unexpected denom)
    • paidfee = "2000000 * 0.2stake", fail (unexpected denom)
    • paidfee = "", fail (insufficient funds)
    • paidfee = 0uatom, fail (insufficient funds)

    Case 5

    Setting: globalfee=[0uatom, 1stake], minimum-gas-prices="", gas=200000.

    • paidfee ="2000000 * 0.5stake", fail (insufficient funds)
    • paidfee ="", pass
    • paidfee ="2000000 * 1uatom, 0.5stake", pass
    • paidfee ="2000000 * 1stake", pass

    Case 6

    Setting: globalfee=[0.1uatom, 1stake], minimum-gas-prices=0.2uatom, gas=200000.

    Note that the required amount of uatom in globalfee is overwritten by the amount in minimum-gas-prices.

    • paidfee = "2000000 * 0.2uatom", pass
    • paidfee = "2000000 * 0.1uatom", fail (insufficient funds)
    • paidfee = "2000000 * 1stake", pass
    • paidfee = "2000000 * 0.5stake", fail (insufficient funds)
    • paidfee = "2000000 0.1uatom, 2000000 1stake", pass
    • paidfee = "2000000 0.2atom, 2000000 0.5stake", pass
    • paidfee = "2000000 0.1uatom, 2000000 0.5stake", fail (insufficient funds)

    Case 7

    Setting: globalfee=[0.1uatom], minimum-gas-prices=[0.2uatom, 1stake], gas=600,000,\ +max-total-bypass-min-fee-msg-gas-usage=1,000,000,\ +bypass-min-fee-msg-types = [\ +"/ibc.core.channel.v1.MsgRecvPacket",\ +"/ibc.core.channel.v1.MsgAcknowledgement",\ +"/ibc.core.client.v1.MsgUpdateClient",\ +"/ibc.core.channel.v1.MsgTimeout",\ +"/ibc.core.channel.v1.MsgTimeoutOnClose"\ +]

    Note that the required amount of uatom in globalfee is overwritten by the amount in minimum-gas-prices. +Also, the 1stake in minimum-gas-prices is ignored.

    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient"] with paidfee="", pass
    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient"] with paidfee="600000 * 0.05uatom", pass
    • msgs= ["/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward"] with paidfee="", fail
    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient", "/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward] with paidfee="", fail (transaction contains non-bypass messages)
    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient", "/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward] with paidfee="600000 * 0.2uatom", pass
    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient"] with paidfee="600000 * 1stake", fail (unexpected denom)

    Case 8

    Setting: globalfee=[1uatom], minimum-gas-prices="0uatom", gas=1,100,000 or 200,\ +max-total-bypass-min-fee-msg-gas-usage=1,000,000,\ +bypass-min-fee-msg-types = [\ +"/ibc.core.channel.v1.MsgRecvPacket",\ +"/ibc.core.channel.v1.MsgAcknowledgement",\ +"/ibc.core.client.v1.MsgUpdateClient",\ +"/ibc.core.channel.v1.MsgTimeout",\ +"/ibc.core.channel.v1.MsgTimeoutOnClose"\ +]

    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient"] with paidfee="" and gas=1,100,000, fail (gas limit exceeded for bypass transactions)
    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient"] with paidfee="200 * 1uatom" and gas=200, fail (insufficient funds)
    • msgs=["/ibc.core.channel.v1.MsgRecvPacket", "/ibc.core.client.v1.MsgUpdateClient"] with paidfee="1,100,000 * 1uatom", pass

    References

    + + + + \ No newline at end of file diff --git a/v19.1.0/modules/globalfee.html.html b/v19.1.0/modules/globalfee.html.html new file mode 100644 index 00000000000..f84ac47900c --- /dev/null +++ b/v19.1.0/modules/globalfee.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/modules/metaprotocols.html b/v19.1.0/modules/metaprotocols.html new file mode 100644 index 00000000000..d9c3be78c56 --- /dev/null +++ b/v19.1.0/modules/metaprotocols.html @@ -0,0 +1,26 @@ + + + + + +Metaprotocol | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Metaprotocol

    The x/metaprotocol module adds support for encoding and decoding additional fields attached to transactions.

    extension_options and non_critical_extension_options are optional fields that can be used to attach data to valid transactions. The fields are validated by the blockchain, but they are not used in any way. The fields pass validation if they are provided as empty lists ([ ]) or they use a list of ExtensionData types.

    The application does not use the attached data but it does ensure that the correct type is provided and that it can be successfully unmarshalled. The attached data will be part of a block.

    tip

    Txs where extension_options or non_critical_extension_options are populated with a type other than /gaia.metaprotocols.ExtensionData are considered invalid and will be rejected.

    Here is an example of a correctly formed non_critical_extension_options field:

    {
    "@type": "/gaia.metaprotocols.ExtensionData", // must be this exact string
    "protocol_id": "some-protocol",
    "protocol_version": "1",
    "data": "<base64 encoded bytes>"
    }

    Here is an example of a correctly populated non_critical_extension_options on a bank.MsgSend transaction:

    {
    "body": {
    "messages": [
    {
    "@type": "/cosmos.bank.v1beta1.MsgSend",
    "from_address": "cosmos1ehpqg9sj09037uhe56sqktk30asn47asthyr22",
    "to_address": "cosmos1ehpqg9sj09037uhe56sqktk30asn47asthyr22",
    "amount": [
    {
    "denom": "uatom",
    "amount": "100"
    }
    ]
    }
    ],
    "memo": "memo_smaller_than_512_bytes",
    "timeout_height": "0",
    "extension_options": [],
    "non_critical_extension_options": [
    {
    "@type": "/gaia.metaprotocols.ExtensionData",
    "protocol_id": "some-protocol",
    "protocol_version": "1",
    "data": "<base64 encoded bytes>"
    }
    ]
    },
    "auth_info": {
    "signer_infos": [],
    "fee": {
    "amount": [],
    "gas_limit": "200000",
    "payer": "",
    "granter": ""
    },
    "tip": null
    },
    "signatures": []
    }
    + + + + \ No newline at end of file diff --git a/v19.1.0/modules/metaprotocols.html.html b/v19.1.0/modules/metaprotocols.html.html new file mode 100644 index 00000000000..e9848b1b287 --- /dev/null +++ b/v19.1.0/modules/metaprotocols.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/resources.html b/v19.1.0/resources.html new file mode 100644 index 00000000000..3975581feab --- /dev/null +++ b/v19.1.0/resources.html @@ -0,0 +1,26 @@ + + + + + +Resources | Cosmos Hub + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/resources.html.html b/v19.1.0/resources.html.html new file mode 100644 index 00000000000..f4803acb495 --- /dev/null +++ b/v19.1.0/resources.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/resources/archives.html b/v19.1.0/resources/archives.html new file mode 100644 index 00000000000..07547a6e5c1 --- /dev/null +++ b/v19.1.0/resources/archives.html @@ -0,0 +1,26 @@ + + + + + +Cosmos Hub Archives | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Cosmos Hub Archives

    With each breaking upgrade of the Cosmos Hub, the network is restarted at height 0. During this process, an export of the last state of the previous network is made to produce the genesis state of the new one.

    As a result, the blocks of the previous networks are not downloaded by new clients (as they sync from the new genesis state), and may be deleted by existing full-nodes.

    In an effort to maintain transparency, the interchain hosts archives of the previous versions of the Cosmos Hub network. These archives can be found here.

    If you would like to search explorers for previous hub data, these are some links where you can find the information:

    Big Dipper

    If you want to make archives available to the community, feel free to open a PR to this file and add them.

    + + + + \ No newline at end of file diff --git a/v19.1.0/resources/archives.html.html b/v19.1.0/resources/archives.html.html new file mode 100644 index 00000000000..fcd8133c995 --- /dev/null +++ b/v19.1.0/resources/archives.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/resources/genesis.html b/v19.1.0/resources/genesis.html new file mode 100644 index 00000000000..34ca3886be9 --- /dev/null +++ b/v19.1.0/resources/genesis.html @@ -0,0 +1,26 @@ + + + + + +The Genesis File | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    The Genesis File

    This document explains how the genesis file of the Cosmos Hub mainnet is structured. It also explains how you can build a genesis file for your own gaia testnet.

    Note that you can generate a default genesis file for your own testnet by running the following command:

    gaiad init <moniker> --chain-id <chain-id>

    The genesis file is stored in ~/.gaia/config/genesis.toml.

    What is a Genesis File

    A genesis file is a JSON file which defines the initial state of your blockchain. It can be seen as height 0 of your blockchain. The first block, at height 1, will reference the genesis file as its parent.

    The state defined in the genesis file contains all the necessary information, like initial token allocation, genesis time, default parameters, and more. Let us break down this information.

    Genesis Time and Chain_id

    The genesis_time is defined at the top of the genesis file. It is a UTC timestamp that specifies when the blockchain is due to start. At this time, genesis validators are supposed to come online and start participating in the consensus process. The blockchain starts when more than 2/3rd of the genesis validators (weighted by voting power) are online.

    "genesis_time": "2019-03-13T17:00:00.000000000Z",

    The chain_id is a unique identifier for your chain. It helps differentiate between different chains using the same version of the software.

    "chain_id": "cosmoshub-2",

    Consensus Parameters

    Next, the genesis file defines consensus parameters. Consensus parameters regroup all the parameters that are related to the consensus layer, which is Tendermint in the case of gaia. Let us look at these parameters:

    • block
      • max_bytes: Maximum number of bytes per block.
      • max_gas: Gas limit per block. Each transaction included in the block will consume some gas. The total gas used by transactions included in a block cannot exceed this limit.
    • evidence
      • max_age: An evidence is a proof that a validator signed two different blocks at the same height (and round). This is an explicitly malicious behaviour that is punished at the state-machine level. The max_age defines the maximum number of blocks after which an evidence is not valid anymore.
    • validator
      • pub_key_types: The types of pubkey (ed25519, secp256k1, ...) that are accepted for validators. Currently only ed25519 is accepted.
    "consensus_params": {
    "block_size": {
    "max_bytes": "150000",
    "max_gas": "1500000"
    },
    "evidence": {
    "max_age": "1000000"
    },
    "validator": {
    "pub_key_types": [
    "ed25519"
    ]
    }
    },

    Application State

    The application state defines the initial state of the state-machine.

    Genesis Accounts

    In this section, the initial allocation of tokens is defined. It is possible to add accounts manually by directly editing the genesis file, but it is also possible to use the following command:

    // Example: gaiad add-genesis-account cosmos1qs8tnw2t8l6amtzvdemnnsq9dzk0ag0z37gh3h 10000000uatom

    gaiad genesis add-genesis-account <account-address> <amount><denom>

    This command creates an item in the accounts list, under the app_state section.

    "accounts": [
    {
    "address": "cosmos1qs8tnw2t8l6amtzvdemnnsq9dzk0ag0z37gh3h",
    "coins": [
    {
    "denom": "uatom",
    "amount": "10000000"
    }
    ],
    "sequence_number": "0",
    "account_number": "0",
    "original_vesting": [
    {
    "denom": "uatom",
    "amount": "26306000000"
    }
    ],
    "delegated_free": null,
    "delegated_vesting": null,
    "start_time": "0",
    "end_time": "10000"
    }
    ]

    Let us break down the parameters:

    • sequence_number: This number is used to count the number of transactions sent by this account. It is incremented each time a transaction is included in a block, and used to prevent replay attacks. Initial value is 0.
    • account_number: Unique identifier for the account. It is generated the first time a transaction including this account is included in a block.
    • original_vesting: Vesting is natively supported by gaia. You can define an amount of token owned by the account that needs to be vested for a period of time before they can be transferred. Vested tokens can be delegated. Default value is null.
    • delegated_free: Amount of delegated tokens that can be transferred after they've been vested. Most of the time, will be null in genesis.
    • delegated_vesting: Amount of delegated tokens that are still vesting. Most of the time, will be null in genesis.
    • start_time: Timestamp at which the vesting period starts. 0 most of the time in genesis.
    • end_time: Timestamp at which the vesting period ends. 0 if no vesting for this account.

    Bank

    The bank module handles tokens. The only parameter that needs to be defined in this section is whether transfers are enabled at genesis or not.

    "bank": {
    "send_enabled": false
    }

    Staking

    The staking module handles the bulk of the Proof-of-Stake logic of the state-machine. This section should look like the following:

    "staking": {
    "pool": {
    "not_bonded_tokens": "10000000",
    "bonded_tokens": "0"
    },
    "params": {
    "unbonding_time": "1814400000000000",
    "max_validators": 100,
    "max_entries": 7,
    "bond_denom": "uatom"
    },
    "last_total_power": "0",
    "last_validator_powers": null,
    "validators": null,
    "bonds": null,
    "unbonding_delegations": null,
    "redelegations": null,
    "exported": false
    }

    Let us break down the parameters:

    • pool
      • not_bonded_tokens: Defines the amount of tokens not bonded (i.e. delegated) in genesis. Generally, it equals the total supply of the staking token (uatom in this example).
      • bonded_tokens: Amount of bonded tokens in genesis. Generally 0.
    • params
      • unbonding_time: Time in nanosecond it takes for tokens to complete unbonding.
      • max_validators: Maximum number of active validators.
      • max_entries: Maximum unbonding delegations and redelegations between a particular pair of delegator / validator.
      • bond_denom: Denomination of the staking token.
    • last_total_power: Total amount of voting power. Generally 0 in genesis (except if genesis was generated using a previous state).
    • last_validator_powers: Power of each validator in last known state. Generally null in genesis (except if genesis was generated using a previous state).
    • validators: List of last known validators. Generally null in genesis (except if genesis was generated using a previous state).
    • bonds: List of last known delegation. Generally null in genesis (except if genesis was generated using a previous state).
    • unbonding_delegations: List of last known unbonding delegations. Generally null in genesis (except if genesis was generated using a previous state).
    • redelegations: List of last known redelegations. Generally null in genesis (except if genesis was generated using a previous state).
    • exported: Whether this genesis was generated using the export of a previous state.

    Mint

    The mint module governs the logic of inflating the supply of token. The mint section in the genesis file looks like the following:

    "mint": {
    "minter": {
    "inflation": "0.070000000000000000",
    "annual_provisions": "0.000000000000000000"
    },
    "params": {
    "mint_denom": "uatom",
    "inflation_rate_change": "0.130000000000000000",
    "inflation_max": "0.200000000000000000",
    "inflation_min": "0.070000000000000000",
    "goal_bonded": "0.670000000000000000",
    "blocks_per_year": "6311520"
    }
    }

    Let us break down the parameters:

    • minter
      • inflation: Initial yearly percentage of increase in the total supply of staking token, compounded weekly. A 0.070000000000000000 value means the target is 7% yearly inflation, compounded weekly.
      • annual_provisions: Calculated each block. Initialize at 0.000000000000000000.
    • params
      • mint_denom: Denom of the staking token that is inflated.
      • inflation_rate_change: Max yearly change in inflation.
      • inflation_max: Maximum level of inflation.
      • inflation_min: Minimum level of inflation.
      • goal_bonded: Percentage of the total supply that is targeted to be bonded. If the percentage of bonded staking tokens is below this target, the inflation increases (following inflation_rate_change) until it reaches inflation_max. If the percentage of bonded staking tokens is above this target, the inflation decreases (following inflation_rate_change) until it reaches inflation_min.
      • blocks_per_year: Estimation of the amount of blocks per year. Used to compute the block reward coming from inflated staking token (called block provisions).

    Distribution

    The distribution module handles the logic of distribution block provisions and fees to validators and delegators. The distribution section in the genesis file looks like the following:

        "distribution": {
    "fee_pool": {
    "community_pool": null
    },
    "community_tax": "0.020000000000000000",
    "base_proposer_reward": "0.010000000000000000",
    "bonus_proposer_reward": "0.040000000000000000",
    "withdraw_addr_enabled": false,
    "delegator_withdraw_infos": null,
    "previous_proposer": "",
    "outstanding_rewards": null,
    "validator_accumulated_commissions": null,
    "validator_historical_rewards": null,
    "validator_current_rewards": null,
    "delegator_starting_infos": null,
    "validator_slash_events": null
    }

    Let us break down the parameters:

    • fee_pool
      • community_pool: The community pool is a pool of tokens that can be used to pay for bounties. It is allocated via governance proposals. Generally null in genesis.
    • community_tax: The tax percentage on fees and block rewards that goes to the community pool.
    • base_proposer_reward: Base bonus on transaction fees collected in a valid block that goes to the proposer of block. If value is 0.010000000000000000, 1% of the fees go to the proposer.
    • bonus_proposer_reward: Max bonus on transaction fees collected in a valid block that goes to the proposer of block. The bonus depends on the number of precommits the proposer includes. If the proposer includes 2/3rd precommits weighted by voting power (minimum for the block to be valid), they get a bonus of base_proposer_reward. This bonus increases linearly up to bonus_proposer_reward if the proposer includes 100% of precommits.
    • withdraw_addr_enabled: If true, delegators can set a different address to withdraw their rewards. Set to false if you want to disable transfers at genesis, as it can be used as a way to get around the restriction.
    • delegator_withdraw_infos: List of delegators withdraw address. Generally null if genesis was not exported from previous state.
    • previous_proposer: Proposer of the previous block. Set to "" if genesis was not exported from previous state.
    • outstanding_rewards: Outstanding (un-withdrawn) rewards. Set to null if genesis was not exported from previous state.
    • validator_accumulated_commission: Outstanding (un-withdrawn) commission of validators. Set to null if genesis was not exported from previous state.
    • validator_historical_rewards: Set of information related to the historical rewards of validators and used by the distribution module for various computation. Set to null if genesis was not exported from previous state.
    • validators_current_rewards: Set of information related to the current rewards of validators and used by the distribution module for various computation. Set to null if genesis was not exported from previous state.
    • delegator_starting_infos: Tracks the previous validator period, the delegation's amount of staking token, and the creation height (to check later on if any slashes have occurred). Set to null if genesis was not exported from previous state.
    • validator_slash_events: Set of information related to the past slashing of validators. Set to null if genesis was not exported from previous state.

    Governance

    The gov module handles all governance-related transactions. The initial state of the gov section looks like the following:

    "gov": {
    "starting_proposal_id": "1",
    "deposits": null,
    "votes": null,
    "proposals": null,
    "deposit_params": {
    "min_deposit": [
    {
    "denom": "uatom",
    "amount": "512000000"
    }
    ],
    "max_deposit_period": "1209600000000000"
    },
    "voting_params": {
    "voting_period": "1209600000000000"
    },
    "tally_params": {
    "quorum": "0.4",
    "threshold": "0.5",
    "veto": "0.334",
    "governance_penalty": "0.0"
    }
    }

    Let us break down the parameters:

    • starting_proposal_id: This parameter defines the ID of the first proposal. Each proposal is identified by a unique ID.
    • deposits: List of deposits for each proposal ID. Set to null if genesis was not exported from previous state.
    • votes: List of votes for each proposal ID. Set to null if genesis was not exported from previous state.
    • proposals: List of proposals for each proposal ID: Set to null if genesis was not exported from previous state.
    • deposit_params
      • min_deposit: The minimum deposit required for the proposal to enter Voting Period. If multiple denoms are provided, the OR operator applies.
      • max_deposit_period: The maximum period (in nanoseconds) after which it is not possible to deposit on the proposal anymore.
    • voting_params
      • voting_period: Length of the voting period in nanoseconds.
    • tally_params
      • quorum: Minimum percentage of bonded staking tokens that needs to vote for the result to be valid.
      • threshold: Minimum percentage of votes that need to be YES for the result to be valid.
      • veto: Maximum percentage NO_WITH_VETO votes for the result to be valid.
      • governance_penalty: Penalty for validators that do not vote on a given proposal.

    Slashing

    The slashing module handles the logic to slash delegators if their validator misbehaves. The slashing section in genesis looks as follows:

    "slashing": {
    "params": {
    "max_evidence_age": "1814400000000000",
    "signed_blocks_window": "10000",
    "min_signed_per_window": "0.050000000000000000",
    "downtime_jail_duration": "600000000000",
    "slash_fraction_double_sign": "0.050000000000000000",
    "slash_fraction_downtime": "0.000100000000000000"
    },
    "signing_infos": {},
    "missed_blocks": {}
    }

    Let us break down the parameters:

    • params
      • max_evidence_age: Maximum age of the evidence in nanoseconds.
      • signed_blocks_window: Moving window of blocks to figure out offline validators.
      • min_signed_per_window: Minimum percentage of precommitsthat must be present in the block window for the validator to be considered online.
      • downtime_jail_duration: Duration in nanoseconds for which a validator is jailed after they get slashed for downtime.
      • slash_fraction_double_sign: Percentage of delegators bonded stake slashed when their validator double signs.
      • slash_fraction_downtime: Percentage of delegators bonded stake slashed when their validator is down.
    • signing_infos: Various infos per validator needed by the slashing module. Set to {} if genesis was not exported from previous state.
    • missed_blocks: Various infos related to missed blocks needed by the slashing module. Set to {} if genesis was not exported from previous state.

    Genesis Transactions

    By default, the genesis file do not contain any gentxs. A gentx is a transaction that bonds staking token present in the genesis file under accounts to a validator, essentially creating a validator at genesis. The chain will start as soon as more than 2/3rds of the validators (weighted by voting power) that are the recipient of a valid gentx come online after genesis_time.

    A gentx can be added manually to the genesis file, or via the following command:

    gaiad collect-gentxs

    This command will add all the gentxs stored in ~/.gaia/config/gentx to the genesis file. In order to create a genesis transaction, click here.

    + + + + \ No newline at end of file diff --git a/v19.1.0/resources/genesis.html.html b/v19.1.0/resources/genesis.html.html new file mode 100644 index 00000000000..9e3c6cd2551 --- /dev/null +++ b/v19.1.0/resources/genesis.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/resources/hd-wallets.html b/v19.1.0/resources/hd-wallets.html new file mode 100644 index 00000000000..d3cacab19e1 --- /dev/null +++ b/v19.1.0/resources/hd-wallets.html @@ -0,0 +1,26 @@ + + + + + +HD Wallets | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    HD Wallets

    Accounts in Cosmos are Hierarchical Deterministic (HD) Wallets. Originally specified in Bitcoin's BIP32, HD wallets are a special kind of wallet that let users derive any number of accounts from a single seed. To understand what that means, let us first define some terminology:

    • Wallet: Set of accounts obtained from a given seed.
    • Account: A pair of public key/private key.
    • Private Key: A private key is a secret piece of information used to sign messages. In the blockchain context, a private key identifies the owner of an account. The private key of a user should never be revealed to others.
    • Public Key: A public key is a piece of information obtained by applying a one-way mathematical function on a private key. From it, an address can be derived. A private key cannot be found from a public key.
    • Address: An address is a public string with a human-readable prefix that identifies an account. It is obtained by applying mathematical transformations to a public key.
    • Digital Signature: A digital signature is a piece of cryptographic information that proves the owner of a given private key approved of a given message without revealing the private key.
    • Seed: Same as Mnemonic.
    • Mnemonic: A mnemonic is a sequence of words that is used as seed to derive private keys. The mnemonic is at the core of each wallet. NEVER LOSE YOUR MNEMONIC. WRITE IT DOWN ON A PIECE OF PAPER AND STORE IT SOMEWHERE SAFE. IF YOU LOSE IT, THERE IS NO WAY TO RETRIEVE IT. IF SOMEONE GAINS ACCESS TO IT, THEY GAIN ACCESS TO ALL THE ASSOCIATED ACCOUNTS.

    At the core of a HD wallet, there is a seed. From this seed, users can deterministically generate accounts. To generate an account from a seed, one-way mathematical transformations are applied. To decide which account to generate, the user specifies a path, generally an integer (0, 1, 2, ...).

    By specifying path to be 0 for example, the Wallet will generate Private Key 0 from the seed. Then, Public Key 0 can be generated from Private Key 0. Finally, Address 0 can be generated from Public Key 0. All these steps are one way only, meaning the Public Key cannot be found from the Address, the Private Key cannot be found from the Public Key, ...

         Account 0                         Account 1                         Account 2

    +------------------+ +------------------+ +------------------+
    | | | | | |
    | Address 0 | | Address 1 | | Address 2 |
    | ^ | | ^ | | ^ |
    | | | | | | | | |
    | | | | | | | | |
    | | | | | | | | |
    | + | | + | | + |
    | Public key 0 | | Public key 1 | | Public key 2 |
    | ^ | | ^ | | ^ |
    | | | | | | | | |
    | | | | | | | | |
    | | | | | | | | |
    | + | | + | | + |
    | Private key 0 | | Private key 1 | | Private key 2 |
    | ^ | | ^ | | ^ |
    +------------------+ +------------------+ +------------------+
    | | |
    | | |
    | | |
    +--------------------------------------------------------------------+
    |
    |
    +---------+---------+
    | |
    | Mnemonic (Seed) |
    | |
    +-------------------+

    The process of derivating accounts from the seed is deterministic. This means that given the same path, the derived private key will always be the same.

    The funds stored in an account are controlled by the private key. This private key is generated using a one-way function from the mnemonic. If you lose the private key, you can retrieve it using the mnemonic. However, if you lose the mnemonic, you will lose access to all the derived private keys. Likewise, if someone gains access to your mnemonic, they gain access to all the associated accounts.

    danger

    Do not lose or share your 24 words with anyone. To prevent theft or loss of funds, it is best to keep multiple copies of your mnemonic stored in safe, secure places. If someone is able to gain access to your mnemonic, they will fully control the accounts associated with them.

    + + + + \ No newline at end of file diff --git a/v19.1.0/resources/hd-wallets.html.html b/v19.1.0/resources/hd-wallets.html.html new file mode 100644 index 00000000000..b34014adfe3 --- /dev/null +++ b/v19.1.0/resources/hd-wallets.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/resources/ledger.html b/v19.1.0/resources/ledger.html new file mode 100644 index 00000000000..980aab48343 --- /dev/null +++ b/v19.1.0/resources/ledger.html @@ -0,0 +1,28 @@ + + + + + +Ledger Nano Support | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Ledger Nano Support

    Using a hardware wallet to store your keys greatly improves the security of your crypto assets. The Ledger device acts as an enclave of the seed and private keys, and the process of signing transactions takes place within it. No private information ever leaves the Ledger device. The following is a short tutorial on using the Cosmos Ledger app with the Gaia CLI or the Keplr wallet extension.

    At the core of a Ledger device there is a mnemonic seed phrase that is used to generate private keys. This phrase is generated when you initialize your Ledger. The mnemonic is compatible with Cosmos and can be used to seed new accounts.

    danger

    Do not lose or share your 24 words with anyone. To prevent theft or loss of funds, it is best to keep multiple copies of your mnemonic stored in safe, secure places. If someone is able to gain access to your mnemonic, they will fully control the accounts associated with them.

    Install the Cosmos Ledger application

    Installing the Cosmos application on your ledger device is required before you can use either Keplr or gaiad. To do so, you need to:

    1. Install Ledger Live on your machine.
    2. Using Ledger Live, update your Ledger Nano S with the latest firmware.
    3. On the Ledger Live application, navigate to the Manager menu . +manager
    4. Connect your Ledger Nano device and allow Ledger Manager from it.
    5. On the Ledger Live application, Search for Cosmos. +search
    6. Install the Cosmos application by clicking on Install.
    tip

    To see the Cosmos application when you search for it, you might need to activate the Developer Mode, located in the Experimental features tab of the Ledger Live application.

    Devmode

    Keplr + Ledger Nano

    Note: You need to install the Cosmos app on your Ledger Nano before following this section

    1. Connect your Ledger device to your computer, unlock it with the PIN and open the Cosmos app.
    2. Install the Keplr browser extension.
    3. Click on the Keplr extension icon and select Import Ledger and choose an account name and password.
    4. Make sure your Ledger device is unlocked and has the Cosmos app open and then follow the instructions on the Keplr pop-up.

    That's it! You can now use Keplr with your Ledger Nano S. You can use the Keplr web app to get a more detailed overview of your Cosmos account.

    Note: Each time you will send a transaction, you will need to confirm it on your Ledger device. Indication will be prompted from the Keplr interface

    (Optional) Confirm your address

    You can double check that Keplr is displaying the correct address directly on your Ledger Nano device. To do so:

    1. Connect your Ledger to your computer and open the Cosmos application on the device.
    2. Once the Cosmos app is open, click on the right button to access the Show Address option.
    3. Click on both button, then select Account 0 and Index 0.

    You should now see the same address that is displayed on the Keplr extension.

    To learn more about using Keplr, we suggest you have a look at their support documentation.

    You can also have a look at the Ledger support page for more details.

    Gaia CLI + Ledger Nano

    Note: You need to install the Cosmos app on your Ledger Nano before following this section

    The tool used to generate addresses and transactions on the Cosmos Hub network is gaiad. Here is how to get started. If using a CLI tool is unfamiliar to you, scroll down and follow instructions for using the Keplr wallet instead.

    Before you Begin

    Verify that gaiad is installed correctly with the following command

    gaiad version --long

    ➜ cosmos-sdk: 0.34.3
    git commit: 67ab0b1e1d1e5b898c8cbdede35ad5196dba01b2
    vendor hash: 0341b356ad7168074391ca7507f40b050e667722
    build tags: netgo ledger
    go version go1.11.5 darwin/amd64

    Add your Ledger key

    • Connect and unlock your Ledger device.
    • Open the Cosmos app on your Ledger.
    • Create an account in gaiad from your ledger key.
    tip

    Be sure to change the keyName parameter to be a meaningful name. The ledger flag tells gaiad to use your Ledger to seed the account.

    gaiad keys add <keyName> --ledger

    ➜ NAME: TYPE: ADDRESS: PUBKEY:
    <keyName> ledger cosmos1... cosmospub1...

    Cosmos uses HD Wallets. This means you can setup many accounts using the same Ledger seed. To create another account from your Ledger device, run (change the integer i to some value >= 0 to choose the account for HD derivation):

    gaiad keys add <secondKeyName> --ledger --account <i>

    Confirm your address

    Run this command to display your address on the device. Use the keyName you gave your ledger key. The -d flag is supported in version 1.5.0 and higher.

    gaiad keys show <keyName> -d

    Confirm that the address displayed on the device matches that displayed when you added the key.

    Connect to a full node

    Next, you need to configure gaiad with the URL of a Cosmos full node and the appropriate chain_id. In this example we connect to the public load balanced full node operated by Chorus One on the cosmoshub-2 chain. But you can point your gaiad to any Cosmos full node. Be sure that the chain-id is set to the same chain as the full node.

    gaiad config node https://cosmos.chorus.one:26657
    gaiad config chain_id cosmoshub-2

    Test your connection with a query such as:

    gaiad query staking validators
    tip

    To run your own full node locally read more here..

    Sign a transaction

    You are now ready to start signing and sending transactions. Send a transaction with gaiad using the tx send command.

    gaiad tx bank send --help # to see all available options.
    tip

    Be sure to unlock your device with the PIN and open the Cosmos app before trying to run these commands

    Use the keyName you set for your Ledger key and gaia will connect with the Cosmos Ledger app to then sign your transaction.

    gaiad tx bank send <keyName> <destinationAddress> <amount><denomination>

    When prompted with confirm transaction before signing, Answer Y.

    Next you will be prompted to review and approve the transaction on your Ledger device. Be sure to inspect the transaction JSON displayed on the screen. You can scroll through each field and each message. Scroll down to read more about the data fields of a standard transaction object.

    Now, you are all set to start sending transactions on the network.

    Receive funds

    To receive funds to the Cosmos account on your Ledger device, retrieve the address for your Ledger account (the ones with TYPE ledger) with this command:

    gaiad keys list

    ➜ NAME: TYPE: ADDRESS: PUBKEY:
    <keyName> ledger cosmos1... cosmospub1...

    Further documentation

    Not sure what gaiad can do? Simply run the command without arguments to output documentation for the commands in supports.

    tip

    The gaiad help commands are nested. So $ gaiad will output docs for the top level commands (status, config, query, and tx). You can access documentation for sub commands with further help commands.

    For example, to print the query commands:

    gaiad query --help

    Or to print the tx (transaction) commands:

    gaiad tx --help

    The Cosmos Standard Transaction

    Transactions in Cosmos embed the Standard Transaction type from the Cosmos SDK. The Ledger device displays a serialized JSON representation of this object for you to review before signing the transaction. Here are the fields and what they mean:

    • chain-id: The chain to which you are broadcasting the tx, such as the gaia-13003 testnet or cosmoshub-2: mainnet.
    • account_number: The global id of the sending account assigned when the account receives funds for the first time.
    • sequence: The nonce for this account, incremented with each transaction.
    • fee: JSON object describing the transaction fee, its gas amount and coin denomination
    • memo: optional text field used in various ways to tag transactions.
    • msgs_<index>/<field>: The array of messages included in the transaction. Double click to drill down into nested fields of the JSON.

    Support

    For further support, start by looking over the posts in our forum

    Feel welcome to reach out in our Telegram channel to ask for help.

    Here are a few relevant and helpful tutorials from the wonderful Cosmos community:

    + + + + \ No newline at end of file diff --git a/v19.1.0/resources/ledger.html.html b/v19.1.0/resources/ledger.html.html new file mode 100644 index 00000000000..d47dbf2c9ac --- /dev/null +++ b/v19.1.0/resources/ledger.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/resources/reproducible-builds.html b/v19.1.0/resources/reproducible-builds.html new file mode 100644 index 00000000000..4713033eea0 --- /dev/null +++ b/v19.1.0/resources/reproducible-builds.html @@ -0,0 +1,28 @@ + + + + + +Building Gaia Deterministically | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Building Gaia Deterministically

    The Tendermint rbuilder Docker image provides a deterministic build environment that is used to build Cosmos SDK applications. It provides a way to be reasonably sure that the executables are really built from the git source. It also makes sure that the same, tested dependencies are used and statically built into the executable.

    Prerequisites

    Make sure you have Docker installed on your system.

    All the following instructions have been tested on Ubuntu 18.04.2 LTS with docker 20.10.2.

    Build

    Clone gaia:

    git clone https://github.com/cosmos/gaia.git

    Checkout the commit, branch, or release tag you want to build:

    cd gaia/
    git checkout v4.2.1

    The buildsystem supports and produces binaries for the following architectures:

    • darwin/amd64
    • linux/amd64
    • linux/arm64
    • windows/amd64

    Run the following command to launch a build for all supported architectures:

    make distclean build-reproducible

    The build system generates both the binaries and deterministic build report in the artifacts directory. +The artifacts/build_report file contains the list of the build artifacts and their respective checksums, and can be used to verify +build sanity. An example of its contents follows:

    App: gaiad
    Version: v4.2.1
    Commit: dbd8a6fb522c571debf958837f9113c56d418f6b
    Files:
    29d219b0b120b3188bd7cd7249fc96b9 gaiad-v4.2.1-darwin-amd64
    80338d9f0e55ea8f6c93f2ec7d4e18d6 gaiad-v4.2.1-linux-amd64
    9bc77a512acca673ca1769ae67b4d6c7 gaiad-v4.2.1-linux-arm64
    c84387860f52178e2bffee08897564bb gaiad-v4.2.1-windows-amd64.exe
    c25cca8ccceec06a6fabae90f671fab1 gaiad-v4.2.1.tar.gz
    Checksums-Sha256:
    05e5b9064bac4e71f0162c4c3c3bff55def22ca016d34205a5520fef89fd2776 gaiad-v4.2.1-darwin-amd64
    ccda422cbda29c723aaf27653bcf0f6412e138eec33fba2b49de131f9ffbe2d2 gaiad-v4.2.1-linux-amd64
    95f89e8213cb758d12e1b0b631285938de822d04d2e25f399e99c0b798173cfd gaiad-v4.2.1-linux-arm64
    7ef98f0041f1573f0a8601abad4a14b1c163f47481c7ba1954fd81ed423a6408 gaiad-v4.2.1-windows-amd64.exe
    422883ba43c96a6ea5ef9512d39321dd1356633c6a9505517b9c651788df4a7f gaiad-v4.2.1.tar.gz
    + + + + \ No newline at end of file diff --git a/v19.1.0/resources/reproducible-builds.html.html b/v19.1.0/resources/reproducible-builds.html.html new file mode 100644 index 00000000000..4eb5ee2bc19 --- /dev/null +++ b/v19.1.0/resources/reproducible-builds.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/resources/service-providers.html b/v19.1.0/resources/service-providers.html new file mode 100644 index 00000000000..55a5ef4b1f7 --- /dev/null +++ b/v19.1.0/resources/service-providers.html @@ -0,0 +1,31 @@ + + + + + +Service Providers | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Service Providers

    'Service Providers' are defined as entities that provide services for end-users that involve some form of interaction with the Cosmos Hub. More specifically, this document is focused on interactions with tokens.

    Service Providers are expected to act as trusted points of contact to the blockchain for their end-users. This Service Providers section does not apply to wallet builders that want to provide Light Client functionalities.

    This document describes:

    Connection Options

    There are four main technologies to consider to connect to the Cosmos Hub:

    • Full Nodes: Interact with the blockchain.
    • REST Server: Serves for HTTP calls.
    • REST API: Use available endpoints for the REST Server.
    • GRPC: Connect to the Cosmos Hub using gRPC.

    Running a Full Node

    What is a Full Node?

    A Full Node is a network node that syncs up with the state of the blockchain. It provides blockchain data to others by using RESTful APIs, a replica of the database by exposing data with interfaces. A Full Node keeps in syncs with the rest of the blockchain nodes and stores the state on disk. If the full node does not have the queried block on disk the full node can go find the blockchain where the queried data lives.

    Installation and Configuration

    This section describes the steps to run and interact with a full node for the Cosmos Hub.

    First, you need to install the software.

    Consider running your own Cosmos Hub Full Node.

    Command-Line Interface

    The command-line interface (CLI) is the most powerful tool to access the Cosmos Hub and use gaia. +To use the CLI, you must install the latest version of gaia on your machine.

    Compare your version with the latest release version

    gaiad version --long

    Available Commands

    All available CLI commands are shown when you run the gaiad command:

    gaiad
    Stargate Cosmos Hub App

    Usage:
    gaiad [command]

    Available Commands:


    add-genesis-account Add a genesis account to genesis.json
    collect-gentxs Collect genesis txs and output a genesis.json file
    debug Tool for helping with debugging your application
    export Export state to JSON
    gentx Generate a genesis tx carrying a self delegation
    help Help about any command
    init Initialize private validator, p2p, genesis, and application configuration files
    keys Manage your application's keys
    migrate Migrate genesis to a specified target version
    query Querying subcommands
    start Run the full node
    status Query remote node for status
    tendermint Tendermint subcommands
    testnet Initialize files for a simapp testnet
    tx Transactions subcommands
    unsafe-reset-all Resets the blockchain database, removes address book files, and resets data/priv_validator_state.json to the genesis state
    validate-genesis validates the genesis file at the default location or at the location passed as an arg
    version Print the application binary version information

    Flags:
    -h, --help help for gaiad
    --home string directory for config and data (default "/Users/tobias/.gaia")
    --log_format string The logging format (json|plain) (default "plain")
    --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) (default "info")
    --trace print out full stack trace on errors

    Use "gaiad [command] --help" for more information about a command.

    For each displayed command, you can use the --help flag to get further information.

    gaiad query --help
    Usage:
    gaiad query [flags]
    gaiad query [command]

    Aliases:
    query, q

    Available Commands:
    account Query for account by address
    auth Querying commands for the auth module
    bank Querying commands for the bank module
    block Get verified data for a the block at given height
    distribution Querying commands for the distribution module
    evidence Query for evidence by hash or for all (paginated) submitted evidence
    gov Querying commands for the governance module
    ibc Querying commands for the IBC module
    ibc-transfer IBC fungible token transfer query subcommands
    mint Querying commands for the minting module
    params Querying commands for the params module
    slashing Querying commands for the slashing module
    staking Querying commands for the staking module
    tendermint-validator-set Get the full tendermint validator set at given height
    tx Query for a transaction by hash in a committed block
    txs Query for paginated transactions that match a set of events
    upgrade Querying commands for the upgrade module

    Flags:
    --chain-id string The network chain ID
    -h, --help help for query

    Global Flags:
    --home string directory for config and data (default "/Users/tobias/.gaia")
    --log_format string The logging format (json|plain) (default "plain")
    --log_level string The logging level (trace|debug|info|warn|error|fatal|panic) (default "info")
    --trace print out full stack trace on errors

    Use "gaiad query [command] --help" for more information about a command.

    Remote Access to gaiad

    When choosing to remote access a Full Node and gaiad, you need a Full Node running and gaia installed on your local machine.

    gaiad is the tool that enables you to interact with the node that runs on the Cosmos Hub network, whether you run it yourself or not.

    To set up gaiad on a local machine and connect to an existing full node, use the following command:

    gaiad config <flag> <value>

    First, set up the address of the full node you want to connect to:

    gaiad config node <host>:<port

    // example: gaiad config node https://77.87.106.33:26657 (note: this is a placeholder)

    If you run your own full node locally, use tcp://localhost:26657 as the address.

    Finally, set the chain-id of the blockchain you want to interact with:

    gaiad config chain-id cosmoshub-4

    Next, learn to use CLI commands to interact with the full node. +You can run these commands as remote control or when you are running it on your local machine.

    Create a Key Pair

    The default key is secp256k1 elliptic curve. Use the gaiad keys command to list the keys and generate a new key.

    gaiad keys add <your_key_name>

    You will be asked to create a password (at least 8 characters) for this key-pair. This will return the information listed below:

    • NAME: Name of your key
    • TYPE: Type of your key, always local.
    • ADDRESS: Your address. Used to receive funds.
    • PUBKEY: Your public key. Useful for validators.
    • MNEMONIC: 24-word phrase. Save this mnemonic somewhere safe. This phrase is required to recover your private key in case you forget the password. The mnemonic is displayed at the end of the output.

    You can see all available keys by typing:

    gaiad keys list

    Use the --recover flag to add a key that imports a mnemonic to your keyring.

    gaiad keys add <your_key_name> --recover

    Check your Account

    You can view your account by using the query account command.

    gaiad query account <YOUR_ADDRESS>

    It will display your account type, account number, public key and current account sequence.

    '@type': /cosmos.auth.v1beta1.BaseAccount
    account_number: "xxxx"
    address: cosmosxxxx
    pub_key:
    '@type': /cosmos.crypto.secp256k1.PubKey
    key: xxx
    sequence: "x"

    Check your Balance

    Query the account balance with the command:

    gaiad query bank balances <YOUR_ADDRESS>

    The response contains keys balances and pagination. +Each balances entry contains an amount held, connected to a denom identifier. +The typical $ATOM token is identified by the denom uatom. Where 1 uatom is 0.000001 ATOM.

    balances:
    - amount: "12345678"
    denom: uatom
    pagination:
    next_key: null
    total: "0"

    When you query an account that has not received any token yet, the balances entry is shown as an empty array.

    balances: []
    pagination:
    next_key: null
    total: "0"

    Send Coins Using the CLI

    To send coins using the CLI:

    gaiad tx bank send [from_key_or_address] [to_address] [amount] [flags]

    Parameters:

    • <from_key_or_address>: Key name or address of sending account.
    • <to_address>: Address of the recipient.
    • <amount>: This parameter accepts the format <value|coinName>, such as 1000000uatom.

    Flags:

    • --chain-id: This flag allows you to specify the id of the chain. There are different ids for different testnet chains and mainnet chains.
    • --gas-prices: This flag allows you to specify the gas prices you pay for the transaction. The format is used as 0.0025uatom

    REST API

    The REST API documents list all the available endpoints that you can use to interact +with your full node. Learn how to enable the REST API on your full node.

    Listen for Incoming Transactions

    The recommended way to listen for incoming transactions is to periodically query the blockchain by using the following HTTP endpoint:

    /cosmos/bank/v1beta1/balances/{address}

    + + + + \ No newline at end of file diff --git a/v19.1.0/resources/service-providers.html.html b/v19.1.0/resources/service-providers.html.html new file mode 100644 index 00000000000..55f23119b2a --- /dev/null +++ b/v19.1.0/resources/service-providers.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/validators.html b/v19.1.0/validators.html new file mode 100644 index 00000000000..1e119e3dd84 --- /dev/null +++ b/v19.1.0/validators.html @@ -0,0 +1,26 @@ + + + + + +Validators | Cosmos Hub + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/validators.html.html b/v19.1.0/validators.html.html new file mode 100644 index 00000000000..d9d27ad4fdf --- /dev/null +++ b/v19.1.0/validators.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/validators/kms.html b/v19.1.0/validators/kms.html new file mode 100644 index 00000000000..38a4ca70634 --- /dev/null +++ b/v19.1.0/validators/kms.html @@ -0,0 +1,26 @@ + + + + + +KMS - Key Management System | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    KMS - Key Management System

    Tendermint KMS is a key management service that allows separating key management from Tendermint nodes. In addition it provides other advantages such as:

    • Improved security and risk management policies
    • Unified API and support for various HSM (hardware security modules)
    • Double signing protection (software or hardware based)

    It is recommended that the KMS service runs in a separate physical hosts.

    Building

    Detailed build instructions can be found here.

    tip

    When compiling the KMS, ensure you have enabled the applicable features:

    BackendRecommended Command line
    YubiHSMcargo build --features yubihsm
    Ledger+Tendermint Appcargo build --features ledgertm

    Configuration

    A KMS can be configured in various ways:

    Using a YubiHSM

    Detailed information on how to setup a KMS with YubiHSM2 can be found here

    Using a Ledger device running the Tendermint app

    Detailed information on how to setup a KMS with Ledger Tendermint App can be found here

    + + + + \ No newline at end of file diff --git a/v19.1.0/validators/kms.html.html b/v19.1.0/validators/kms.html.html new file mode 100644 index 00000000000..90f464548a1 --- /dev/null +++ b/v19.1.0/validators/kms.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/validators/kms/kms_ledger.html b/v19.1.0/validators/kms/kms_ledger.html new file mode 100644 index 00000000000..60affc49e3d --- /dev/null +++ b/v19.1.0/validators/kms/kms_ledger.html @@ -0,0 +1,26 @@ + + + + + +Setting up Tendermint KMS + Ledger | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Setting up Tendermint KMS + Ledger

    danger

    The following instructions are a brief walkthrough and not a comprehensive guideline. You should consider and research more about the security implications of activating an external KMS.

    danger

    KMS and Ledger Tendermint app are currently work in progress. Details may vary. Use with care under your own risk.

    Tendermint Validator app (for Ledger devices)

    You should be able to find the Tendermint app in Ledger Live.

    Note: at the moment, you might need to enable developer mode in Ledger Live settings

    KMS configuration

    In this section, we will configure a KMS to use a Ledger device running the Tendermint Validator App.

    Config file

    You can find other configuration examples here

    • Create a ~/.tmkms/tmkms.toml file with the following content (use an adequate chain_id)
    # Example KMS configuration file
    [[validator]]
    addr = "tcp://localhost:26658" # or "unix:///path/to/socket"
    chain_id = "gaia-11001"
    reconnect = true # true is the default
    secret_key = "~/.tmkms/secret_connection.key"

    [[providers.ledgertm]]
    chain_ids = ["gaia-11001"]
    • Edit addr to point to your gaiad instance.
    • Adjust chain-id to match your .gaia/config/config.toml settings.
    • provider.ledgertm has no additional parameters at the moment, however, it is important that you keep that header to enable the feature.

    Plug your Ledger device and open the Tendermint validator app.

    Generate secret key

    Now you need to generate secret_key:

    tmkms keygen ~/.tmkms/secret_connection.key

    Retrieve validator key

    The last step is to retrieve the validator key that you will use in gaiad.

    Start the KMS:

    tmkms start -c ~/.tmkms/tmkms.toml

    The output should look similar to:

    07:28:24 [INFO] tmkms 0.3.0 starting up...
    07:28:24 [INFO] [keyring:ledgertm:ledgertm] added validator key cosmosvalconspub1zcjduepqy53m39prgp9dz3nz96kaav3el5e0th8ltwcf8cpavqdvpxgr5slsd6wz6f
    07:28:24 [INFO] KMS node ID: 1BC12314E2E1C29015B66017A397F170C6ECDE4A

    The KMS may complain that it cannot connect to gaiad. That is fine, we will fix it in the next section.

    This output indicates the validator key linked to this particular device is: cosmosvalconspub1zcjduepqy53m39prgp9dz3nz96kaav3el5e0th8ltwcf8cpavqdvpxgr5slsd6wz6f

    Take note of the validator pubkey that appears in your screen. We will use it in the next section.

    Gaia configuration

    You need to enable KMS access by editing .gaia/config/config.toml. In this file, modify priv_validator_laddr to create a listening address/port or a unix socket in gaiad.

    For example:

    ...
    # TCP or UNIX socket address for Tendermint to listen on for
    # connections from an external PrivValidator process
    priv_validator_laddr = "tcp://127.0.0.1:26658"
    ...

    Let's assume that you have set up your validator account and called it kmsval. You can tell gaiad the key that we've got in the previous section.

    gaiad gentx --name kmsval --pubkey {.ValidatorKey} 

    Now start gaiad. You should see that the KMS connects and receives a signature request.

    Once the ledger receives the first message, it will ask for confirmation that the values are adequate.

    Click the right button, if the height and round are correct.

    After that, you will see that the KMS will start forwarding all signature requests to the ledger:

    danger

    The word TEST in the second picture, second line appears because they were taken on a pre-release version.

    Once the app as been released in Ledger's app store, this word should NOT appear.

    + + + + \ No newline at end of file diff --git a/v19.1.0/validators/kms/kms_ledger.html.html b/v19.1.0/validators/kms/kms_ledger.html.html new file mode 100644 index 00000000000..a1121638fea --- /dev/null +++ b/v19.1.0/validators/kms/kms_ledger.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/validators/overview.html b/v19.1.0/validators/overview.html new file mode 100644 index 00000000000..508d8fd2b9b --- /dev/null +++ b/v19.1.0/validators/overview.html @@ -0,0 +1,26 @@ + + + + + +Validator Overview | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Validator Overview

    Introduction

    The Cosmos Hub is based on CometBFT that relies on a set of validators that are responsible for committing new blocks in the blockchain. These validators participate in the consensus protocol by broadcasting votes that contain cryptographic signatures signed by each validator's private key.

    Validator candidates can bond their own ATOM and have ATOM "delegated", or staked, to them by token holders. The Cosmos Hub has 180 active validators, but over time the number of validators can be changed through governance (MaxValidators parameter). Validator voting power is determined by the total number of ATOM tokens delegated to them. Validators that do not have enough voting power to be in the top 180 are considered inactive. Inactive validators can become active if their staked amount increases so that they fall into the top 180 validators.

    Validators and their delegators earn ATOM as block provisions and tokens as transaction fees through execution of the Tendermint consensus protocol. Note that validators can set a commission percentage on the fees their delegators receive as additional incentive. You can find an overview of all current validators and their voting power on Mintscan.

    If validators double sign or are offline for an extended period, their staked ATOM (including ATOM of users that delegated to them) can be slashed. The penalty depends on the severity of the violation.

    Hardware

    For validator key management, validators must set up a physical operation that is secured with restricted access. A good starting place, for example, would be co-locating in secure data centers.

    Validators are expected to equip their datacenter location with redundant power, connectivity, and storage backups. Expect to have several redundant networking boxes for fiber, firewall, and switching and then small servers with redundant hard drive and failover.

    You can find the minimum hardware requirements on the instructions for joining the Cosmos Hub mainnet. As the network grows, bandwidth, CPU, and memory requirements rise. Large hard drives are recommended for storing years of blockchain history, as well as significant RAM to process the increasing amount of transactions.

    Create a Validator Website

    To get started as a validator, create your dedicated validator website and signal your intention to become a validator in the Interchain Discord. Posting your validator website is essential because delegators want to have information about the entity they are delegating their ATOM to.

    As always, do your own research and seek legal advice if you intend to run a validator node.

    Community

    Discuss the finer details of being a validator on our community Discord and sign up for the Cosmos newsletter to get regular updates:

    + + + + \ No newline at end of file diff --git a/v19.1.0/validators/overview.html.html b/v19.1.0/validators/overview.html.html new file mode 100644 index 00000000000..bccd3cbc1a8 --- /dev/null +++ b/v19.1.0/validators/overview.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/validators/security.html b/v19.1.0/validators/security.html new file mode 100644 index 00000000000..707bbe48e68 --- /dev/null +++ b/v19.1.0/validators/security.html @@ -0,0 +1,26 @@ + + + + + +Validator Security | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Validator Security

    Each validator candidate is encouraged to run its operations independently, as diverse setups increase the resilience of the network. Validator candidates should commence their setup phase now in order to be on time for launch.

    Key Management - HSM

    It is mission critical that an attacker cannot steal a validator's key. If this is possible, it puts the entire stake delegated to the compromised validator at risk. Hardware security modules are an important strategy for mitigating this risk.

    HSM modules must support ed25519 signatures for the hub. The YubiHSM2 supports ed25519 and this yubikey library is available. The YubiHSM can protect a private key but cannot ensure in a secure setting that it won't sign the same block twice.

    The CometBFT team is also working on extending our Ledger Nano S application to support validator signing. This app can store recent blocks and mitigate double signing attacks.

    We will update this page when more key storage solutions become available.

    Sentry Nodes (DDOS Protection)

    Validators are responsible for ensuring that the network can sustain denial of service attacks.

    One recommended way to mitigate these risks is for validators to carefully structure their network topology in a so-called sentry node architecture.

    Validator nodes should only connect to full-nodes they trust because they operate them themselves or are run by other validators they know socially. A validator node will typically run in a data center. Most data centers provide direct links to the networks of major cloud providers. The validator can use those links to connect to sentry nodes in the cloud. This shifts the burden of denial-of-service from the validator's node directly to its sentry nodes, and may require new sentry nodes be spun up or activated to mitigate attacks on existing ones.

    Sentry nodes can be quickly spun up or change their IP addresses. Because the links to the sentry nodes are in private IP space, an internet based attack cannot disturb them directly. This will ensure validator block proposals and votes always make it to the rest of the network.

    To setup your sentry node architecture you can follow the instructions below:

    Validators nodes should edit their config.toml:

    # Comma separated list of nodes to keep persistent connections to
    # Do not add private peers to this list if you don't want them advertised
    persistent_peers =[list of sentry nodes]

    # Set true to enable the peer-exchange reactor
    pex = false

    Sentry Nodes should edit their config.toml:

    # Comma separated list of peer IDs to keep private (will not be gossiped to other peers)
    # Example ID: 3e16af0cead27979e1fc3dac57d03df3c7a77acc@3.87.179.235:26656

    private_peer_ids = "node_ids_of_private_peers"

    Environment Variables

    By default, uppercase environment variables with the following prefixes will replace lowercase command-line flags:

    • GA (for Gaia flags)
    • TM (for Tendermint/CometBFT flags)
    • BC (for democli or basecli flags)

    For example, the environment variable GA_CHAIN_ID will map to the command line flag --chain-id. Note that while explicit command-line flags will take precedence over environment variables, environment variables will take precedence over any of your configuration files. For this reason, it's imperative that you lock down your environment such that any critical parameters are defined as flags on the CLI or prevent modification of any environment variables.

    + + + + \ No newline at end of file diff --git a/v19.1.0/validators/security.html.html b/v19.1.0/validators/security.html.html new file mode 100644 index 00000000000..fece4e3e8b8 --- /dev/null +++ b/v19.1.0/validators/security.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/validators/validator-faq.html b/v19.1.0/validators/validator-faq.html new file mode 100644 index 00000000000..5f5cceb69dd --- /dev/null +++ b/v19.1.0/validators/validator-faq.html @@ -0,0 +1,26 @@ + + + + + +Validator FAQ | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Validator FAQ

    danger

    Disclaimer

    This is work in progress. Mechanisms and values are susceptible to change.

    General Concepts

    What is a Cosmos validator?

    The Cosmos Hub is based on CometBFT that relies on a set of validators to secure the network. The role of validators is to run a full node and participate in consensus by broadcasting votes that contain cryptographic signatures signed by the validator's private key. Validators commit new blocks in the blockchain and receive revenue in exchange for their work. Validators must also participate in governance by voting on proposals. Validators are weighted according to their total stake.

    What is staking?

    The Cosmos Hub is a public Proof-Of-Stake (PoS) blockchain, meaning that the weight of validators is determined by the amount of staking tokens (ATOM) bonded as collateral. These ATOM tokens can be self-delegated directly by the validator or delegated to the validator by other ATOM holders.

    Any user in the system can declare their intention to become a validator by sending a create-validator transaction to become validator candidates.

    The weight (i.e. voting power) of a validator determines whether they are an active validator. The active validator set is limited to an amount that changes over time.

    What is a full node?

    A full node is a server running a chain's binary (its software) that fully validates transactions and blocks of a blockchain and keeps a full record of all historic activity. A full node is distinct from a pruned node that processes only block headers and a small subset of transactions. Running a full node requires more resources than a pruned node. Validators can decide to run either a full node or a pruned node, but they need to make sure they retain enough blocks to be able to validate new blocks.

    Of course, it is possible and encouraged for users to run full nodes even if they do not plan to be validators.

    You can find more details about the requirements in the Joining Mainnet Tutorial.

    What is a delegator?

    Delegators are ATOM holders who cannot, or do not want to, run a validator themselves. ATOM holders can delegate ATOM to a validator and obtain a part of their revenue in exchange. For details on how revenue is distributed, see What is the incentive to stake? and What are validators commission? in this document.

    Because delegators share revenue with their validators, they also share risks. If a validator misbehaves, each of their delegators are partially slashed in proportion to their delegated stake. This penalty is one of the reasons why delegators must perform due diligence on validators before delegating. Spreading their stake over multiple validators is another layer of protection.

    Delegators play a critical role in the system, as they are responsible for choosing validators. Being a delegator is not a passive role. Delegators must actively monitor the actions of their validators and participate in governance. For details on being a delegator, read the Delegator FAQ.

    Becoming a Validator

    How to become a validator?

    Any participant in the network can signal that they want to become a validator by sending a create-validator transaction, where they must fill out the following parameters:

    • Validator's PubKey: The private key associated with this Tendermint/CometBFT PubKey is used to sign prevotes and precommits.
    • Validator's Address: Application level address that is used to publicly identify your validator. The private key associated with this address is used to delegate, unbond, claim rewards, and participate in governance.
    • Validator's name (moniker)
    • Validator's website (Optional)
    • Validator's description (Optional)
    • Initial commission rate: The commission rate on block rewards and fees charged to delegators.
    • Maximum commission: The maximum commission rate that this validator can charge. This parameter is fixed and cannot be changed after the create-validator transaction is processed.
    • Commission max change rate: The maximum daily increase of the validator commission. This parameter is fixed cannot be changed after the create-validator transaction is processed.

    After a validator is created, ATOM holders can delegate ATOM to them, effectively adding stake to the validator's pool. The total stake of an address is the combination of ATOM bonded by delegators and ATOM self-bonded by the validator.

    From all validator candidates that signaled themselves, the 180 validators with the most total stake are the designated validators. If a validator's total stake falls below the top 180, then that validator loses its validator privileges. The validator cannot participate in consensus or generate rewards until the stake is high enough to be in the top 180. Over time, the maximum number of validators may be increased via on-chain governance proposal.

    Testnet

    How can I join the testnet?

    The testnet is a great environment to test your validator setup before launch.

    Testnet participation is a great way to signal to the community that you are ready and able to operate a validator. For details, see Join the Public Testnet documentation.

    Additional Concepts

    What are the different types of keys?

    There are two types of keys:

    • Tendermint/CometBFT key: A unique key that is used to sign consensus votes.
      • It is associated with a public key cosmosvalconspub (To get this value, run gaiad tendermint show-validator)
      • It is generated when the node is created with gaiad init.
    • Application key: This key is created from the gaiad binary and is used to sign transactions. Application keys are associated with a public key that is prefixed by cosmospub and an address that is prefixed by cosmos.

    The Tendermint/CometBFT key and the application key are derived from account keys that are generated by the gaiad keys add command.

    Note: A validator's operator key is directly tied to an application key and uses the cosmosvaloper and cosmosvaloperpub prefixes that are reserved solely for this purpose.

    What are the different states a validator can be in?

    After a validator is created with a create-validator transaction, the validator is in one of three states:

    • in validator set: Validator is in the active set and participates in consensus. The validator is earning rewards and can be slashed for misbehavior.

    • jailed: Validator misbehaved and is in jail, i.e. outside of the validator set.

      • If the jailing is due to being offline for too long (i.e. having missed more than 95% out of the last 10,000 blocks), the validator can send an unjail transaction in order to re-enter the validator set.
      • If the jailing is due to double signing, the validator cannot unjail.
    • unbonded: Validator is not in the active set, and therefore not signing blocks. The validator cannot be slashed and does not earn any reward. It is still possible to delegate ATOM to an unbonded validator. Undelegating from an unbonded validator is immediate, meaning that the tokens are not subject to the unbonding period.

    What is self-delegation? How can I increase my self-delegation?

    Self-delegation is a delegation of ATOM from a validator to themselves. The delegated amount can be increased by sending a delegate transaction from your validator's application application key.

    What is validator bond? How can I increase my validator bond?

    Validator bond is a delegation of ATOM from a delegator to a validator. Validator operators can validator bond to themselves. The validator bond amount can be increased by sending a ValidatorBond transaction from any account delegated to your validator. Validator bond is required before a validator can accept delegations from liquid staking providers. As such it forces validators to put “skin in the game” in order to be entrusted with delegations from liquid staking providers. This disincentivizes malicious behavior and enables the validator to negotiate its relationship with liquid staking providers.

    Is there a minimum amount of ATOM that must be delegated to be an active (bonded) validator?

    The minimum is 1 ATOM. But the network is currently secured by much higher values. You can check the minimum required ATOM to become part of the active validator set on the Mintscan validator page.

    How do delegators choose their validators?

    Delegators are free to choose validators according to their own subjective criteria. Selection criteria includes:

    • Amount of validator-bonded ATOM: Number of ATOM a validator validator-bonded to themselves. A validator with a higher amount of self-delegated ATOM indicates that the validator is sharing the risk and consequences for their actions, or has enough goodwill from the community so that others post validator bond on the validator's behalf.
    • Amount of delegated ATOM: Total number of ATOM delegated to a validator. A high voting power shows that the community trusts this validator. Larger validators also decrease the decentralization of the network, so delegators are suggested to consider delegating to smaller validators.
    • Commission rate: Commission applied on revenue by validators before the revenue is distributed to their delegators.
    • Track record: Delegators review the track record of the validators they plan to delegate to. This track record includes past votes on proposals and historical average uptime.
    • Community contributions: Another (more subjective) criteria is the work that validators have contributed to the community, such as educational content, participation in the community channels, contributions to open source software, etc.

    Apart from these criteria, validators send a create-validator transaction to signal a website address to complete their resume. Validators must build reputation one way or another to attract delegators. For example, a good practice for validators is to have a third party audit their setup. Note though, that the CometBFT team does not approve or conduct any audits themselves. For more information on due diligence, see the A Delegator’s Guide to Staking blog post.

    Responsibilities

    Do validators need to be publicly identified?

    No, they do not. Each delegator can value validators based on their own criteria. Validators are able to register a website address when they nominate themselves so that they can advertise their operation as they see fit. Some delegators prefer a website that clearly displays the team operating the validator and their resume, while other validators might prefer to be anonymous validators with positive track records.

    What are the responsibilities of a validator?

    Validators have two main responsibilities:

    • Be able to constantly run a correct version of the software: Validators must ensure that their servers are always online and their private keys are not compromised.

    • Actively participate in governance: Validators are required to vote on every proposal.

    Additionally, validators are expected to be active members of the community. Validators must always be up-to-date with the current state of the ecosystem so that they can easily adapt to any change.

    What does 'participate in governance' entail?

    Validators and delegators on the Cosmos Hub can vote on proposals to change operational parameters (such as the block gas limit), coordinate upgrades, or make a decision on any given matter.

    Validators play a special role in the governance system. As pillars of the system, validators are required to vote on every proposal. It is especially important since delegators who do not vote inherit the vote of their validator.

    What does staking imply?

    Staking ATOM can be thought of as a safety deposit on validation activities. When a validator or a delegator wants to retrieve part or all of their deposit, they send an unbonding transaction. Then, ATOM undergoes a 3-week unbonding period during which they are liable to being slashed for potential misbehaviors committed by the validator before the unbonding process started.

    Validators, and by association delegators, receive block rewards, fees, and have the right to participate in governance. If a validator misbehaves, a certain portion of their total stake is slashed. This means that every delegator that bonded ATOM to this validator gets penalized in proportion to their bonded stake. Delegators are therefore incentivized to delegate to validators that they anticipate will function safely.

    Can a validator run away with their delegators' ATOM?

    By delegating to a validator, a user delegates voting power. The more voting power a validator have, the more weight they have in the consensus and governance processes. This does not mean that the validator has custody of their delegators' ATOM. A validator cannot run away with its delegator's funds.

    Even though delegated funds cannot be stolen by their validators, delegators' tokens can still be slashed by a small percentage if their validator suffers a slashing event, which is why we encourage due diligence when selecting a validator.

    How often is a validator chosen to propose the next block? Does frequency increase with the quantity of bonded ATOM?

    The validator that is selected to propose the next block is called the proposer. Each proposer is selected deterministically. The frequency of being chosen is proportional to the voting power (i.e. amount of bonded ATOM) of the validator. For example, if the total bonded stake across all validators is 100 ATOM and a validator's total stake is 10 ATOM, then this validator is the proposer ~10% of the blocks.

    Are validators of the Cosmos Hub required to validate other zones in the Cosmos ecosystem?

    This depends, currently no validators are required to validate other blockchains. But when the first version of Interchain Security is launched on the Cosmos Hub, delegators can vote to have certain blockchains secured via Interchain Security. In those cases, validators are required to validate on these chains as well.

    How can a validator safely quit validating on the Cosmos Hub?

    If a validator simply shuts down their node, this would result in the validator and their delegators getting slashed for being offline. The only way to safely exit a validator node running on the Cosmos Hub is by unbonding the validator with the UnbondValidator message. As a result, the validator gets jailed and kicked out of the active set of validators, without getting slashed. They can then proceed to shut down their node without risking their tokens.

    It's highly advised to inform your delegators when doing this, as they will still be bonded to your validator after it got jailed. They will need to manually unbond and they might not have been made aware of this via their preferred wallet application.

    Incentives

    What is the incentive to stake?

    Each member of a validator's staking pool earns different types of revenue:

    • Block rewards: Native tokens of applications (e.g. ATOM on the Cosmos Hub) run by validators are inflated to produce block provisions. These provisions exist to incentivize ATOM holders to bond their stake. Non-bonded ATOM are diluted over time.
    • Transaction fees: The Cosmos Hub maintains an allow list of tokens that are accepted as fee payment. The initial fee token is the atom.

    This total revenue is divided among validators' staking pools according to each validator's weight. Then, within each validator's staking pool the revenue is divided among delegators in proportion to each delegator's stake. A commission on delegators' revenue is applied by the validator before it is distributed.

    What is a validator commission?

    Revenue received by a validator's pool is split between the validator and their delegators. The validator can apply a commission on the part of the revenue that goes to their delegators. This commission is set as a percentage. Each validator is free to set their initial commission, maximum daily commission change rate, and maximum commission. The Cosmos Hub enforces the parameter that each validator sets. The maximum commission rate is fixed and cannot be changed. However, the commission rate itself can be changed after the validator is created as long as it does not exceed the maximum commission.

    What is the incentive to run a validator?

    Validators earn proportionally more revenue than their delegators because of the commission they take on the staking rewards from their delegators.

    Validators also play a major role in governance. If a delegator does not vote, they inherit the vote from their validator. This voting inheritance gives validators a major responsibility in the ecosystem.

    How are block rewards distributed?

    Block rewards are distributed proportionally to all validators relative to their voting power. This means that even though each validator gains ATOM with each reward, all validators maintain equal weight over time.

    For example, 10 validators have equal voting power and a commission rate of 1%. For this example, the reward for a block is 1000 ATOM and each validator has 20% of self-bonded ATOM. These tokens do not go directly to the proposer. Instead, the tokens are evenly spread among validators. So now each validator's pool has 100 ATOM. These 100 ATOM are distributed according to each participant's stake:

    • Commission: 100*80%*1% = 0.8 ATOM
    • Validator gets: 100\*20% + Commission = 20.8 ATOM
    • All delegators get: 100\*80% - Commission = 79.2 ATOM

    Then, each delegator can claim their part of the 79.2 ATOM in proportion to their stake in the validator's staking pool.

    How are fees distributed?

    Fees are similarly distributed with the exception that the block proposer can get a bonus on the fees of the block they propose if the proposer includes more than the strict minimum of required precommits.

    When a validator is selected to propose the next block, the validator must include at least 2/3 precommits of the previous block. However, an incentive to include more than 2/3 precommits is a bonus. The bonus is linear: it ranges from 1% if the proposer includes 2/3rd precommits (minimum for the block to be valid) to 5% if the proposer includes 100% precommits. Of course the proposer must not wait too long or other validators may timeout and move on to the next proposer. As such, validators have to find a balance between wait-time to get the most signatures and risk of losing out on proposing the next block. This mechanism aims to incentivize non-empty block proposals, better networking between validators, and mitigates censorship.

    For a concrete example to illustrate the aforementioned concept, there are 10 validators with equal stake. Each validator applies a 1% commission rate and has 20% of self-delegated ATOM. Now comes a successful block that collects a total of 1025.51020408 ATOM in fees.

    First, a 2% tax is applied. The corresponding ATOM go to the reserve pool. The reserve pool's funds can be allocated through governance to fund bounties and upgrades.

    • 2% * 1025.51020408 = 20.51020408 ATOM go to the reserve pool.

    1005 ATOM now remain. For this example, the proposer included 100% of the signatures in its block so the proposer obtains the full bonus of 5%.

    To solve this simple equation to find the reward R for each validator:

    9*R + R + R*5% = 1005 ⇔ R = 1005/10.05 = 100

    • For the proposer validator:
      • The pool obtains R + R * 5%: 105 ATOM
      • Commission: 105 * 80% * 1% = 0.84 ATOM
      • Validator's reward: 105 * 20% + Commission = 21.84 ATOM
      • Delegators' rewards: 105 * 80% - Commission = 83.16 ATOM (each delegator is able to claim its portion of these rewards in proportion to their stake)
    • For each non-proposer validator:
      • The pool obtains R: 100 ATOM
      • Commission: 100 * 80% * 1% = 0.8 ATOM
      • Validator's reward: 100 * 20% + Commission = 20.8 ATOM
      • Delegators' rewards: 100 * 80% - Commission = 79.2 ATOM (each delegator is able to claim their portion of these rewards in proportion to their stake)

    What are the slashing conditions?

    If a validator misbehaves, their delegated stake is partially slashed. Two faults can result in slashing of funds for a validator and their delegators:

    • Double signing: If someone reports on chain A that a validator signed two blocks at the same height on chain A and chain B, and if chain A and chain B share a common ancestor, then this validator gets slashed by 5% on chain A.
    • Downtime: If a validator misses more than 95% of the last 10,000 blocks (roughly ~19 hours), they are slashed by 0.01%.

    Are validators required to self-delegate ATOM?

    No, they do not need to self-delegate. Even though there is no obligation for validators to self-delegate, delegators may want their validator to have self-delegated ATOM in their staking pool. In other words, validators share the risk.

    Note however that it's possible that some validators decide to self-delegate via a different address for security reasons.

    How to prevent concentration of stake in the hands of a few top validators?

    The community is expected to behave in a smart and self-preserving way. When a mining pool in Bitcoin gets too much mining power the community usually stops contributing to that pool. The Cosmos Hub relies on the same effect. Additionally, when delegators switch to another validator, they are not subject to the unbonding period, which removes any barrier to quickly redelegating tokens in service of improving decentralization.

    Liquid Staking Module

    What is the liquid staking module?

    The Liquid Staking Module is a set of safety features that mitigate liquid staking risks by:

    • limiting the total amount of tokens that can be liquid staked to X% of all staked tokens.
    • introducing a requirement that validators validator-bond tokens to be eligible for delegations from liquid staking providers.
    • limiting the portion of validators's shares that can be liquid staked to X% of their total shares.

    The Liquid Staking Module also improves liquid staking UX by making delegations transferable under limited scenarios, to allow delegators to convert their delegations into liquid staking positions without having to wait the unbonding period.

    For a detailed and technical description, please see ADR-061 in the Cosmos SDK or the Liquid Staking Module Cosmos Hub forum post.

    Who can validator bond?

    The validator themselves, but also any other address delegated to the validator.

    How can I validator bond?

    Once delegated to a validator, a delegator (or validator operator) can convert their delegation to a validator into Validator Bond by signing a ValidatorBond message.

    The ValidatorBond message is exposed by the staking module and can be executed as follows:

    gaiad tx staking validator-bond cosmosvaloper13h5xdxhsdaugwdrkusf8lkgu406h8t62jkqv3h <delegator> --from mykey  

    There are no partial Validator Bonds: when a delegator or validator converts their shares to a particular validator into Validator Bond, their entire delegation to that validator is converted to Validator Bond. If a validator or delegator wishes to convert only some of their delegation to Validator Bond, they should transfer those funds to a separate address and Validator Bond from that address, or redelegate the funds that they do not wish to validator bond to another validator before converting their delegation to validator bond.

    To convert Validator Bond back into a standard delegation, simply unbond the shares.

    How does a delegator or validator mark their delegation as a validator bond?

    Once delegated to a validator, sign a ValidatorBond message.

    Are validator bonds subject to additional slashing conditions?

    No, in the event of a slash, a validator bond is slashed at the same rate as a regular bond.

    Can I unbond my validator bond?

    If all the liquid staking capacity made available by a validator’s validator bond is utilized, validator bond delegated to that validator cannot be unbonded. If new capacity becomes available (either by redemption of liquid staking tokens or addition or new validator bond), then existing validator bond can be undelegated.

    Example: Suppose the validator bond factor is 250 and Validator V bonds 2 ATOM, then liquid staking providers delegate 500 ATOM to Validator V. Now Validator V cannot remove any of their validator bond because the full liquid staking capacity made available by Validator V’s validator bond is consumed.

    If liquid staking providers undelegate 250 ATOM from Validator V, Validator V can now remove 1 ATOM of validator bond.

    If, instead, the ICF or a community member validator bonds 1 additional ATOM to Validator V, Validator V can now remove 1 ATOM of validator bond.

    Can I validator bond some of my tokens and delegate the remaining portion normally?

    The ValidatorBond message converts the full balance delegated to a validator into validator bond. To validator bond some tokens and delegate the remaining portion normally, use two addresses: the first will delegate + ValidatorBond, and the second will just delegate.

    Technical Requirements

    What are hardware requirements?

    A modest level of hardware specifications is initially required and rises as network use increases. Participating in the testnet is the best way to learn more. You can find the current hardware recommendations in the Joining Mainnet documentation.

    Validators are recommended to set up sentry nodes to protect your validator node from DDoS attacks.

    What are software requirements?

    In addition to running a Cosmos Hub node, validators are expected to implement monitoring, alerting, and management solutions. There are several tools that you can use.

    What are bandwidth requirements?

    The Cosmos network has the capacity for very high throughput relative to chains like Ethereum or Bitcoin.

    We recommend that the data center nodes connect only to trusted full nodes in the cloud or other validators that know each other socially. This connection strategy relieves the data center node from the burden of mitigating denial-of-service attacks.

    Ultimately, as the network becomes more heavily used, multigigabyte per day bandwidth is very realistic.

    How to handle key management?

    Validators are expected to run an HSM that supports ed25519 keys. Here are potential options:

    • YubiHSM 2
    • Ledger Nano S
    • Ledger BOLOS SGX enclave
    • Thales nShield support

    The Interchain Foundation does not recommend one solution above the other. The community is encouraged to bolster the effort to improve HSMs and the security of key management.

    What can validators expect in terms of operations?

    Running an effective operation is key to avoiding unexpected unbonding or slashing. Operations must be able to respond to attacks and outages, as well as maintain security and isolation in the data center.

    What are the maintenance requirements?

    Validators are expected to perform regular software updates to accommodate chain upgrades and bug fixes. It is suggested to consider using Cosmovisor to partially automate this process.

    During an chain upgrade, progress is discussed in a private channel in the Interchain Discord. If your validator is in the active set we encourage you to request access to that channel by contacting a moderator.

    How can validators protect themselves from denial-of-service attacks?

    Denial-of-service attacks occur when an attacker sends a flood of internet traffic to an IP address to prevent the server at the IP address from connecting to the internet.

    An attacker scans the network, tries to learn the IP address of various validator nodes, and disconnects them from communication by flooding them with traffic.

    One recommended way to mitigate these risks is for validators to carefully structure their network topology using a sentry node architecture.

    Validator nodes are expected to connect only to full nodes they trust because they operate the full nodes themselves or the trust full nodes are run by other validators they know socially. A validator node is typically run in a data center. Most data centers provide direct links to the networks of major cloud providers. The validator can use those links to connect to sentry nodes in the cloud. This mitigation shifts the burden of denial-of-service from the validator's node directly to its sentry nodes, and can require that new sentry nodes are spun up or activated to mitigate attacks on existing ones.

    Sentry nodes can be quickly spun up or change their IP addresses. Because the links to the sentry nodes are in private IP space, an internet-based attack cannot disturb them directly. This strategy ensures that validator block proposals and votes have a much higher chance to make it to the rest of the network.

    For more sentry node details, see the CometBFT Documentation or the Sentry Node Architecture Overview on the forum.

    + + + + \ No newline at end of file diff --git a/v19.1.0/validators/validator-faq.html.html b/v19.1.0/validators/validator-faq.html.html new file mode 100644 index 00000000000..340c733341e --- /dev/null +++ b/v19.1.0/validators/validator-faq.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/v19.1.0/validators/validator-setup.html b/v19.1.0/validators/validator-setup.html new file mode 100644 index 00000000000..506517ecc97 --- /dev/null +++ b/v19.1.0/validators/validator-setup.html @@ -0,0 +1,29 @@ + + + + + +Running a Validator | Cosmos Hub + + + + + + + + + + + + + + +
    +
    Version: On chain (v19.1.0)

    Running a Validator

    tip

    We suggest you try out joining a public testnet first. Information on how to join the most recent testnet can be found here.

    Before setting up a validator node, make sure to have completed the Joining Mainnet guide.

    If you plan to use a KMS (key management system), you should go through these steps first: Using a KMS.

    What is a Validator?

    Validators are responsible for committing new blocks to the blockchain through an automated voting process. A validator's stake is slashed if they become unavailable or sign blocks at the same height. Because there is a chance of slashing, we suggest you read about Sentry Node Architecture to protect your node from DDOS attacks and to ensure high-availability.

    danger

    If you want to become a validator for the Hub's mainnet, you should learn more about security.

    The following instructions assume you have already set up a full-node and are synchronised to the latest blockheight.

    Create Your Validator

    Your cosmosvalconspub can be used to create a new validator by staking tokens. You can find your validator pubkey by running:

    gaiad tendermint show-validator

    To create your validator, just use the following command:

    danger

    Don't use more uatom than you have!

    gaiad tx staking create-validator \
    --amount=1000000uatom \
    --pubkey=$(gaiad tendermint show-validator) \
    --moniker="choose a moniker" \
    --chain-id=<chain_id> \
    --commission-rate="0.10" \
    --commission-max-rate="0.20" \
    --commission-max-change-rate="0.01" \
    --gas="auto" \
    --gas-prices="0.0025uatom" \
    --from=<key_name>
    tip

    When specifying commission parameters, the commission-max-change-rate is used to measure % point change over the commission-rate. E.g. 1% to 2% is a 100% rate increase, but only 1 percentage point.

    It's possible that you won't have enough ATOM to be part of the active set of validators in the beginning. Users are able to delegate to inactive validators (those outside of the active set) using the Keplr web app. You can confirm that you are in the validator set by using a third party explorer like Mintscan.

    Edit Validator Description

    You can edit your validator's public description. This info is to identify your validator, and will be relied on by delegators to decide which validators to stake to. Make sure to provide input for every flag below. If a flag is not included in the command the field will default to empty (--moniker defaults to the machine name) if the field has never been set or remain the same if it has been set in the past.

    The <key_name> specifies which validator you are editing. If you choose to not include some of the flags below, remember that the --from flag must be included to identify the validator to update.

    The --identity can be used as to verify identity with systems like Keybase or UPort. When using Keybase, --identity should be populated with a 16-digit string that is generated with a keybase.io account. It's a cryptographically secure method of verifying your identity across multiple online networks. The Keybase API allows us to retrieve your Keybase avatar. This is how you can add a logo to your validator profile.

    gaiad tx staking edit-validator
    --moniker="choose a moniker" \
    --website="https://cosmos.network" \
    --identity=6A0D65E29A4CBC8E \
    --details="To infinity and beyond!" \
    --chain-id=<chain_id> \
    --gas="auto" \
    --gas-prices="0.0025uatom" \
    --from=<key_name> \
    --commission-rate="0.10"
    danger

    Please note that some parameters such as commission-max-rate and commission-max-change-rate cannot be changed once your validator is up and running.

    Note: The commission-rate value must adhere to the following rules:

    • Must be between 0 and the validator's commission-max-rate
    • Must not exceed the validator's commission-max-change-rate which is maximum +% point change rate per day. In other words, a validator can only change +its commission once per day and within commission-max-change-rate bounds.

    View Validator Description

    View the validator's information with this command:

    gaiad query staking validator <account_cosmos>

    Track Validator Signing Information

    In order to keep track of a validator's signatures in the past you can do so by using the signing-info command:

    gaiad query slashing signing-info <validator-pubkey>\
    --chain-id=<chain_id>

    Unjail Validator

    When a validator is "jailed" for downtime, you must submit an Unjail transaction from the operator account in order to be able to get block proposer rewards again (depends on the zone fee distribution).

    gaiad tx slashing unjail \
    --from=<key_name> \
    --chain-id=<chain_id>

    Confirm Your Validator is Running

    Your validator is active if the following command returns anything:

    gaiad query tendermint-validator-set | grep "$(gaiad tendermint show-address)"

    You should now see your validator in one of the Cosmos Hub explorers. You are looking for the bech32 encoded address in the ~/.gaia/config/priv_validator.json file.

    Halting Your Validator

    When attempting to perform routine maintenance or planning for an upcoming coordinated upgrade, it can be useful to have your validator systematically and gracefully halt. You can achieve this by either setting the halt-height to the height at which you want your node to shutdown or by passing the --halt-height flag to gaiad. The node will shutdown with a zero exit code at that given height after committing +the block.

    Advanced configuration

    You can find more advanced information about running a node or a validator on the CometBFT Core documentation.

    Common Problems

    Problem #1: My validator has voting_power: 0

    Your validator has become jailed. Validators get jailed, i.e. get removed from the active validator set, if they do not vote on at least 500 of the last 10,000 blocks, or if they double sign.

    If you got jailed for downtime, you can get your voting power back to your validator. First, if you're not using Cosmovisor and gaiad is not running, start it up again:

    gaiad start

    Wait for your full node to catch up to the latest block. Then, you can unjail your validator

    After you have submitted the unjail transaction, check your validator again to see if your voting power is back.

    gaiad status

    You may notice that your voting power is less than it used to be. That's because you got slashed for downtime!

    Problem #2: My gaiad crashes because of too many open files

    The default number of files Linux can open (per-process) is 1024. gaiad is known to open more than 1024 files. This causes the process to crash. A quick fix is to run ulimit -n 4096 (increase the number of open files allowed) and then restarting the process with gaiad start. If you are using systemd or another process manager to launch gaiad (such as Cosmovisor) this may require some configuration at that level. A sample systemd file to fix this issue is below:

    # /etc/systemd/system/gaiad.service
    [Unit]
    Description=Cosmos Gaia Node
    After=network.target

    [Service]
    Type=simple
    User=ubuntu
    WorkingDirectory=/home/ubuntu
    ExecStart=/home/ubuntu/go/bin/gaiad start
    Restart=on-failure
    RestartSec=3
    LimitNOFILE=4096

    [Install]
    WantedBy=multi-user.target
    + + + + \ No newline at end of file diff --git a/v19.1.0/validators/validator-setup.html.html b/v19.1.0/validators/validator-setup.html.html new file mode 100644 index 00000000000..418ea055760 --- /dev/null +++ b/v19.1.0/validators/validator-setup.html.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file

    -9mQ645r%&v8f@>W+SBkG3x6>075mV+{IcBPc} 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%0A_a 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�hRIp`UJjPSu8IR{@TXzXx6LW}qwz`uo` zE^dyd?8dicM2#RzT%fTSRkWvD-3wUa+FhAz2_R?j9}P0#*8F{dOk@Go2%Mt0Hj^O4Hm%4>QJV=I%h7q?-T zX*c1j+WPNq;W4a1=4*6Av#132)SAkp$EO!(c!CtAb$~|wQgdagoPl}PWB6(&WCX=t zM+yC`q_lO#M$09Pg+P|js6AeME!1elrI{LYBmEX6dYTqVogTUF0M*d#+OMac^8fuI+|Xv483Ix1x8Nu!GLSa+1Gq? z!z45tocBlTMI$v=c2RW&xA5Ix&9f|IhLg4CheICLrQSRsDe{x3yfe$|QoZwUea12N zz`U#l)t1&3qucV2@ycV;BT~JjdwMYc_!%RIyH}rG!@~mT5g>e~0Jjwm!6ZwRqxwxNaDD_9k z(Avz}K54dJ#{rB##%J(sdogt^6_Ec}g=I!f2bU zi|*Ehi$C9mS+QXFH;!fUe+*UNn=23Ai{>e(nUuKery4g1E#|c%Xnnp*ts>ze_UFmJ z*UVT>ruWCfTy#Hi8~7520rIIG-%dv$86_&O3T|xqlnDP=y3yLGj|*EVlHmoLxoQoTDWFxDk)rE<h&?pr5}JEB?-le7Pc?Zyx#Ad=PmrYVQF^c73(sU96yWK= z&74Zst9;990o~#rsNg@ zd7zMoW*YWp=r5fqVZ}0G9OYX;eZ^||KFvEslMqM0K-vRV?It)1Bos3I+1e$`u%tOX z$8eI7dqn1(>$Qi6m4w33vfl^v!b7cy#drdoGKZ-+|P1pF3A7ZuvUFN_%=nCWQb z=bTsxmEuc_*2SRhMq>d`5k^uYx%-Y5Fm1Qgv|gy8b`3H$Ui+& zZRQX+EVo_+5YbxAyq-Do(iT1T;Bw`+%=0-1Bg*oGhI%KO2tJyDiqV?3>~}wqO{DRX z*h$z)6`o%&XWnPBkrNAC9gF@9o>A@!)#=Qa4_x$I1Cm?8preVj+&yXE1^t&t5t^1K zbNY@IqamDLFiO4wRXP7#ndPLK!LDbq k5I?$dmOo}5tJRE(;@K#r^?bUomLlZ=T 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 y36||bI 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 literal 0 HcmV?d00001 diff --git a/assets/images/ledger-tuto-manager-f0a3a54c10bfa2405995efaed78536f1.png b/assets/images/ledger-tuto-manager-f0a3a54c10bfa2405995efaed78536f1.png new file mode 100644 index 0000000000000000000000000000000000000000..561028128a8cfacb4e15595c892c9c9a81f63227 GIT binary patch literal 201512 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 tvAk&N;SQLDqTMET2`MB@yy<5*2CqE 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 z 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�koCWzmY*J#;1k4;LuQS&rjZFblil(ea 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 literal 0 HcmV?d00001 diff --git a/assets/images/ledger_1-333b5a02b13138ef329933950ec162af.jpg b/assets/images/ledger_1-333b5a02b13138ef329933950ec162af.jpg new file mode 100644 index 0000000000000000000000000000000000000000..100175e1a7f96cd56b472d794dfbc92a9fbd3d73 GIT binary patch literal 23307 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

  • r(Ifh(G&LKCEgD#UVN#q)G6d6X& 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/Inter-Regular-c8ba52b05a9ef10f47584d08ece2ec5c.woff2 b/assets/fonts/Inter-Regular-c8ba52b05a9ef10f47584d08ece2ec5c.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6c2b6893d593201d7c94e52687f78b2ef28b357e GIT binary patch literal 98868 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%0D(-D;tD2U3Vy$! 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/Inter.var-c2fe3cb2b7c746f7966a973d869d21c3.woff2 b/assets/fonts/Inter.var-c2fe3cb2b7c746f7966a973d869d21c3.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..365eedc50cd0f46ea35a3176335fc67b51123fb4 GIT binary patch literal 324864 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≫bY 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≥WH>mXX2x~)`+}IJu;;+Vs!_lt3eGFY7bo!VMXfVAU$4%xp#RwwS z`f|s`Ry3%#8E<|WpDI-1`RFCYYA-KrwCh*}Pe&{-PmHh=NTc^reaw>|PgY(tONo}8 zaN;JTKjMB~D$~WtLxL!)X%&{sP_nP)1Y;sIxbR*{T==FVtnOInzxtYZY_Hz`OE5J(NstWl?bcY&>a+&JieF-64+>2d22bPpzm&_Ri-wlGUC%sN-&?pV$gX! zI*#e*sOd_lB;HF(GmJ?lWub}wEH(xzStt5IHyvGGUS$j_39mFT*kpv$=bWiH5W7vz zL2?{n?84&}-cfxJlv8}i6D(fRdF}?|Z)0xe-PDNv-MZUby;r@Q)~rNA=!i$yjm+b~ zTyukt9yoJ^-~*+WB99K`o;c9j5)6e=c}QEON{QeFfe&i3yztD{@k}c_q2S__^7Zy&O_G}lK##R4X=&`^807%~kj&=K z%ipfwUnphz0*t1zlzd)5U~seL8s$mZ)Ymf?R#=2}kY0T{3PCK}UC~iXiD025lW~z| zidq8hK+$g$1N8l~qip?9>HXjkiFp~%uby6K?9jL}l%cY#b)x#4?9SU8-X*p(8RE{% zWDDLU?4{<|@2B$rF$=uJYY+L#r6Q%RNT*>sJMhKT1mfq3BJraeQRWZIi)TA+mdq9M z!TF2a)wQ&$o25--pb6Mei|6E6wr$r&5<`2|Fw?(CIe#kd=)*>O-1Ou4#;oV5kuR$n zJV`w3fo5+=XXiO~A{8D2*l+ylF7KIV}uib{Lfu z6o!Nb6_A$t7%GFAUuVehPoeUT{_<#)i5k$^p6I2xhJZEh4}nzGcIU-f>o-u3vd1Ql zT0;6Q)T185!z3)RHEa}>NuPsCyiR3xM^k}N4MW40Xf5;lo)eZrK6=n(qdYgz=ai59 z0x*E)@s{{$N8}2s8O@LUiSKR^M+3%_Nu{#)316@4^}ct^Wv<<{+TY_>Dg5H1{Ze4z)YIVpzu-1v4aM$cdXlYj%sG*_&glGV?QnJ7xye0fayT z9tEArX)tB)W(U#23K1kwfFc}7`gIM^1dY%P7vNF^SWC@xoOqe*yLiig3q-~eT< zla=Od1{}c-MWZ_j0r%rV%k>$gI=17Q06$FwzsAA#t1XnS*R;yK^||ECmBPQjN@6Q# zvhm+bQXQuA2)hL(RHtOJ- z*kwG0bMJ1PlJh7b@801uj9RZAgpoxGfcv_Om0|A8R=x-v} zZ*w8x>L`BSjI2R;$p)_X;giA-3~EjxSANP-v6g{kQOlKta=y8IT>@t_8L)>Mub3Ei z{-DqKvx_V3I?CpX*tI{SPd)o!JW##ANu_0Ub}^;N$+^N4m7$vUZaMjV;@;l$rIO0# zZ^?zz=_maEK3fEPFx;aSVy^d06Q_1v_bCP|1SP8Z0EI1FdhRXE4=;4)r6n0nk#yLzc&?&RG|9D&7p)fMLV(-Dp*%ucj9m`#UUdTqA zDY(*WeKT~Rl_E$CztyqY(K8AXoL-tt9Uu&7c51c}27^W_R~J*!Si?U>S=S*@}cKc*^z|wKDL?3${o={DkelNL9{d& zZ@K=h&TIPS4%-{+!Q1~fNM!{82#`PoF9b;IHhhG7u84oC+xpu-=?$Ygufu1& zJF*O43mlm)hrgQ<2cwGZ16{8*uN5OVh;S}n<)WaM-@7aO)tgo=vF&K-@9#HC4l|j( zh6Xyd{1hptAMG@K%Hh-K^9HS{sBLTW?TM48m3KCQVhIRt;|L?}umZ4(e8actL)0>U z>NYrhP9skRsFevl!zO;$2sn6wxz)ngB4|uB7?3*k`y`q9C-1>Of{g_WBs1;xbDkI9 zY)_chS1P^@nCcDr0M@v{mNO&Fj{wE-#e@cfkWUgmq_zIs`AT1T=)M1RFK+o?Tl~ew zb7oqi)q-Kea`US$3jV;M-#Fv#zSu!rTUM3JGvZ znpEpJNIAzYa(&Kg%`3%DpOpWdvr{=QXyiAh{vv5OrPq`!Dp#8E8QeDg z@O{obp|lpK!HZrI#Hmc(?vm3-W`s%d8pzl4o1mN99yx%CVs60WIYqsxGXq`a?&bYm zZ$T*sdLs2Tbf)O|r|3hx`U#Xd<;Y<|PSYHgXt*vO-=e9*AL%!EZ7H8dJ*+{ zs9idaSyO+D8EjwE;vAz6KhtC{?()>rXDH{{cK@+I6+3BOc@5h#KKme*%k{+5JZFc- z5cha$W1DjhrmO+dMNNmNC0T`AUwTb(_l|gdW4w zW@TyN`MW+L_;Nk={?K-JM|Y?{Iqpc@`u%~6`7&vL4Ev7-Vz*u7`9WZ6{qvQ?9L?Cyj3 zw`&_2@2Yj<3y1jg$>!AbXbw zv=@9_5|NK_#{2p-5?J*tH49o-?gtNrW8+Q_EXVvS;q<%wd9Q<(@$YflW^we|9BP0>&m(Mo@%$L0cDdTmN2##LIf zblZKeSd}5;2OPn(H+-!r@x;Ug*yM-ck5$W8@u6E<4$c?!{Ay;o_>?*RzlQnyzKtuE zcv9ho3f9iCZ)KV~zqGlwnBExVz&J^yWCy%QSkS}Oq^?ucozg(h4A0Y9GS5#cKpG$z z+W=1?0Wo=!($Uv?;*rUdKe6OaUmJ5% zDR=R{gCId@nM{R)nsnyT-3Lq4<{Q?B`7`=)|1os#Ud<7jIcr%&ow(6s|8|0yK9V;J^+zSRsJgv8sag zp={EVs9}3`#63r*O%n$&rT{cCWqjh4p(!#BW$1%EJWV{ovJW6fGt+n700#jAY-8y% zhyneRuCqoDSUdx!`tgH0W@PD!C*$p*Ee{1XNQnu?@cxDT6$t-_P^No+-u ze+H({zsQ8VD_@CoYiz>uy!Y#g2XvpR&1W*@!IvTln~9zmEV-WYL$JUj8pyeKqY#yI+T>y4F_HvxlOcRDJie2kn#9HrNJ60Sqr+U|gLQ zE5fMfcfCNBZTyXiC#d5f+LG!!JfkEy$T^-PwyY20fDm=a}5UU1l?l*=ppl#=hxzfeLFk{$NuWJrI#t25qkb4@-^%&^Mb zn3n)NJA?-^7vd&~7L&9dBx$*)sn4lYUxDRGMh^D zywsXkC+;jxOr@W!J?nPnm{-k_NoMWREVFiInpw9o&%A0nR>ABA)o|^d2J!fYRPkKMeWq_=%Ey zPduscOdc=5AiaF^_cc@hSXe$qJ|TR0+)<*AMZJ)E3iTxFt*PtZ0gAjY;%!fXb5{6-c0TII zez7}!OoB-S+@7Zph}XBgx}t}=qKCSqhx%X-^_3p#Cq2|$kKJxXZK&I&)bl|7rHA}W z1!BK$`!vx~Y6B`#4^gCO;UiV>yYdFP`5ea1A$f+05$AZ$*|NT!6_ACJ)}2-7NAQgb zImaa9oPO!7lBtIhBZ}}*>+U!aOo!T__W1%KLL4`MExA%J0|Q?}EJ@>e9`ksf>d> z{D+D&5TREy*SVH**qgH~)Ai!|5}RDwQ*;&FkyG{+jA6?#MotW4L}C~t;Y;&&?OWQl zZ+F+eWUwDUZFcR=NjscWnC~ruPuzJXOvwubIe3(p`XsWB`h)EE2x@XRG%m8}>8ZvZ zTDfI4&gv#>c0sfIU9Og$?E8{EY=z%y-ccn}7B{H64cE>#vSh^_m6Ha>`b>1YlS_i( zcC09%N=!MFD1A~tL%uuzQVAcP!C9UQ5_v?C%9BVJA;o~GpePh5B@_u=>KAMn%~9~pnLV;{4 z6hC*k8|SX53KYq)h|iSk3Z5on3UW_v(3F;P6GKdd(5&=+c}~Vm(ffIBR8Y9Wly8GP zEQwc}HN{fLf+7KWHN%4&%S@?J8852a;(8vHH4loKBybRbe7?hP=xc>bvpKtu1|ot` zQz{Ddc*&8TvD-a$opvAJ!gL46#}8gb$Q54eqXCxVqT)*`!f3UEhEOOXMKYyCHEN=s z;kkw{4P?$RvTk6kKOiU1ZI&D915f5l^F}uhi!;4kRf{gOX5V@4_$F@{auhaUnsfTn z`EMwBt)`>Eh+BAaldv&Q#2rwgJf*Znc#h|QkFx#_iij4bXvE)Pr$l@Zf{D-R2^X)Q zv&TkQJ%!7kamHPGNl0YFh+^6)zxc!e6=DAh^3T5Gu6!Zr^@Hf^6VtzlpW-LEu=Dd; zP7$eAV5&$*N})KR5(I`BduaD+<)qjcXo`-D;PvEaEuWFMcBWL zF%~|Xm0vQeVC0b_p`t2&8+#kL4u>!pqcj#2sU=QLADZTndxnw!&M+v-1jjjqiDfe` zC;vfGVw{U}PP!a}_4#G4dBx_no?1s8BkRHO3N}ulfD?rzlt??JekXB~D&aT3ystH* z+&${xSMvNW>%10WqxuJlZ;LWaK0OxXchZzoDuwD!GQq-+XgTOkoZa7lGkuO$pbvo`o(aigv*=tD zOa_o)Dr{P$!ehcN-nLdnyga7Rm8P=DZ=4_B}f_@RM;-yg3^AyXb2{pmnr3oWH z)R&oq4;iUqU^7yAMf3jByY!CderS15y{mN-;}2NNVgoP z7e{pOK9hr>kDzK3sGQVlM%KfK@mnHb3`UMz=;~#KYI}?07{<74GQ5W5X4p+{r(d!K z&hq#Jyo!4h?ulF+Vcz~Wz7rO#2o~x)SAD${7m5qXg4(6HkS^#dT_{%R0>X^E)>poB z@edR6L{Sp9C%IA69~0;RMf<`ehNDcPqZG{V>5n638{sprz!=y~9cKD<8M7O$zCME8Fr-)T*w}bW98CHVTu$h~%{=avoaZRIVQxLx z^|!Ipf2aRW|Du1%FWSle!|+HF=AKu%M7}6Jni@>>t%wpy3Oue$yh=3pT9oBJ$Go{ zgEKjVLM{{$7cq^?E;nQelY2oznbLeXBSZ4+^hHQ{Zu(}Jem+jx49>+M4|567n(UJx zt7Tt_-GiI54i|MZ&lb+%FLy$N*r9c66JpTdZbB|!>Qx7(rF!Wr`}J~>6@}7MQv?d6 zpd^Ttm*`|%lWD^kGHxIyKNv}U&bMrnaPG?8*IwEZAC`|Xh%Rd2=#~c_qX=8)!5oMN+5oSG7h-!uZCQU@ z^dkQC*^S91*2LJidhPs)HysjHaVp(q=G(NdsCc*Gv}c+32tQ}m1uNF2I$un+-D|Z} zdtEk~6Q4kspf5GRzP-c<*VOP{S&-ZyKA>37+jGA4v`xqQnO)}9L1*iZFU;qQaW~~@02Q4xO#{-7j_3APhfComvazg;d01U1G zMga`BSYg~9V4+fk=;hU^t_r`rTXKBdio@d_IyR8|1jXOnFe5RGYn0dn6Oshn7@+}L zO_wzhIpca9{KiC6iJz7BSM4Y1C+TP3kJwMskJgXWPmEkR885n9l*czr09a`QLjbng zz#M?ZHZTg7+Euhd+;yF#ellq<_?97$FBM%eMjgVbO}yW=I|5u^tPe?u@f$ETVv3NXoSlH(-DNsLL*B47Y&s z6|^cyx?E)U6vCf_%K)dI@%eAevu!cj@UM2~tqe8~&J9qL$pu-d_oHtMTV;Rf^6TA6 zmrWa#^w{);X`jwa`i$c8F_*E*>M*Xp|J8f&tU@H^d>QLm*Nw(((NvqefUU}a96`M( zo0KR3#Ju@$K1C$>PUqLle<$$}GwfFaI;y8b@V8)qUxE?-j+s{8 z)QvK<=!7(53d%XnoXSbc!r!tCeOL=Pmyeb!B{-0D0A44&mASs$*TT(v#(g8wnLDwaOZ1A*VCvSo>k)<04`> zJL5lD)j2lbIJ8|UfF3I7m}|?>t|a0CR$&cE>+_4CSM=^#88dkpWawc5@5}&tK!v|Q z%9IfcWTgLG(NQ{Ao1BBA7DoO<67eY(J8ZO=`$E+H<)k%#9Lw zEgUVdLsq4ds$y0ht#Iwt0PZwncUsnp z_*1AhdXddlN7xP}HTg%B_9s_&$Nn7plNQ#m2W6Am6{E*0LFw)Pi{GQZ{5>e=_ij6W z*8729VSVSpAGLQi@v&8xS&^gDZ_6?tBC`BGuI%w2%!-IC6PD!}`bI=VL_|cExhBg* zmU&Y|L_|bHL_|bHL_|cM(^2wd%fq|+zTjuSnHs21UR+bR?OIy@Zk<)%Z^mGz7|&_d z^) za>z`JivZdPZGdlBav6lUgw+ki`dIQ@GADDc6FWxQEZBJ)wQ4i zP{Y53Q-edj{l5sI7 z;-?_|$t)4Qd%04=6ne|^>Q6}FH=or5b?m|~kdVBS)(D8zr;EzeF) z4m`VT#=Lv4xt;G%JkB=d9r)onUx#!$QeJ&9m+7h8_|~?2fPH)DxV*ouCqNmfxs=8W2qupP z%?TTkdk=o=XD%rUUvoBoHhKKW)n|M5*Y6(4{9WFAKHu8N)oG~N`NA12`g=t@w+Q#W zl|i3@=pQT#>(ltabGCV3-C;g?O8tW*JOhM>Wx#pz?vV2b)K$9RVyj`CCv6u<`FhNs zh|28VIdGEb{V1LT+5JoGDFVfF52?FvI8VtRByg8a)`H?5aubt#)EfM>P+3GIQTk?o zFJM4#b^7=6yR--XnI7y=fSL5dOqi4Xb06O3CP)Qm=4m4=q1?KIQYnuP#`4M5nAh7I zt#xosb=0{@dd$5MXZG`)l-%7L_D*3Tw0l9B3~F~%pt*~s<}hy{WrD@ zPhf%W*rP!Bba&_D$EKWL+CbIUM?3lN;ipt#^>gy~)}L=Uu7wI7a-AeD$sx?Y_U{7& z`GckTx7RmDYv;ttgw(mQ;9T9PT4|?xNZ1RH_l>Wnf_xk2{W;ouloNxE_ub7*V$>F&Q|SbF+8O7s3Ies8 z`^2N-)jui$L3IhXwEGnJTHvux690Gj`A@^vlw&W+!6?`kH>-VoM3|D2DGTVCCkPpr z95Gu_&STUEV~itJ2=<_VkxKIZb+9pftSQuE(!^pmMM}FbS(oR4rrnF8PyW$qf*<#@ zA>v8?L~8MeOAjUJ%bNyIO#a@G$zGC1{)Dt)9jv?xA6^EuScm?G;EgGKTJRn6P518q z!MB`mH|6|bH|*N+xMB6ln|x{XU+?03Oq1V!HGU$M#DZPLez;573WXy{E2;Rw-kz!; zNa&rb#v_hzc>iC2@tgZE_OyJhRN?tPvj5yacYLGVu!uh?fU5tai-VW{f30}Oe{NRc z&GLVL)3Bnx{*C(DfBEn5KmEV_uyFYw|NilT=U+-!pU=u)pI5053;S+)w;K4{|Fx-o z`RJuTZz|!d+lmB#dTTR!W%-Zo?cMms>UaMzxGh>R=-qpt0bGQ}&rkf-rgF`eOZ^s2 zr8ZZ7-@*9PA@F;1{+dY=_JhCw|MNS4`YW)duL@`@7XI)4Z)BJo-oD|V{EvSJTn~$L z_&ew)pO9T|Tz}Rke`8($IPmt9zxnX+)u&I8q_xeg8fp`3|Kr9NewBM0zA`-c_Rg9j zf3a#XzEM#WE|Jp6(v#1g2?V*rpMN19o?)Ar^jEznl`vi~j(P`RMWBdH(QNd zfVgEN1*`@j8yI*um;>or)`DPBsW5OG1;hhQaW-&BRCE+r7}=|PS_=uT*7IU*T9L&e|)M!?tYD3tpg3?#ALZfzyKT?9xdrT-UAdY6;vzlwUQ$D#U?(m6JTCp z#*tLe2`~Vc1A?#lqBA-J@6%;zWaWB_nZY)H#s}g@1bVt#j99t`k=_81tAX=^ajlGp z1)+@YRhE)tmvd=$kfS1eGExnr48*B5Da(0iO#XAUY|O8vXY#;V*y~E@P6YshMQIxu zmwTFcLNA2|ph~FMAqPaxD(&EI`EjVWA@k%BnT|PLdE^piJ#XN#Dv)bd%rQIIDmEFz z1FiK)I~jn-laboiISfVJKs3Y5PR)F&G_yso;hC%{ks#plM1r93fO=9RhF^d%ABcO9 zxHxb0q{lD;X;&i!2HFFo&WsF$2VFl zqL0?|K;wo+54(}GHl5~Z-63tDrJ<^u-IE|0P3mr%TLba+NFqjAIko~^9f?kz6K|ro ziC$fYl-TJQ!U3<`}g2qV80|sY zUY1S59(;6alc7*I9;(jL4AAab3yARP+gYr=s&~;?yfJf8Q$jfcMmgwO<_;_Zgj>lR zP#tQog;SOY%o1BPN{s{PwK!m5WUuP=Ik{>?vJ_(?iAJvZU6u_Q=WU}k+xEz%ajZ?4 znmSuZ>h7Ah;Lwxw(i^qskv^)WN7ZqM6z<^Mx{<(f1@hXoTzAx5cEUFuTLU0qsW%6` zKv;{S*8JooEtH5MDp+rvN+pU*%5>l{X3A^0Zrttg;QE?sMqjEC>@`wvpvnrefaSlG zoQ}{QzyJ(VIe?5T#TQ36FevrrARP#H2J}Fv#dQrm))8apbc)f>$)OR`5J`NYr?z{0 z)}%Kzd1}~hnF{4d2^O7QGGJfin?ozOVQ2TPfOIZ+>&{W@rv|%#u98Hf32*Kthi^D~ zyPeI(mWc%|vQ6~^>TeS2oCsc8lT%mhX8u=%Qe?H2k$YA`f;LoN(321InJ6b_l-WhAal&HF> zROh&)&4L(i?V~~91U-#3iWtQ~&7@sQaOECKlcI#qqTIu{BbcE;+FEfu(;&vuiJo$G z0AgvtQnR6*!Zx0&4w|l2Fv+7j<|l}OVD}NJTW9CSPrh9-Tw4wqZmD^ZdYi zsNq@q;(gHzF{~0l}hzjWX*2vWAuOY7@2+p2dwoOAKP|<#gR7 z_Cj1azXU6WG0kO(ZmoL(0{B7@41|oT5>8fPbKB{DLP3JNr2yb~qblZroCek^c!Rk> z)limT5-Z!N=EaPvh|f|1sV@RoET^|M$uAu}IW#OGgAX<;4gut9q-3x*<_&-uzN4@3 z26t#1fu@4hTYiq}nL|D7c8T38Ep#h=%ZSGk9wdYNvm_vrq67d-ZzKkzqUZ3!FprL3 zp@SJ5v~>AUQ1-TI(@ zvB+A>A|rud(MV)=j6gb=Br4HHNvUQHfM6-+eDPVXvf0GeJKO@8L^%RRIp|v2ffWGZ zR?>j99^g1v2Ou_rH=<$DD9tPmed<;@zs3${#8dSEx>xJ>po3TG*d))uQMPK9=@zNk zHl88#l{9+P=sabsmCTK2-pYaz<2cUj3GT}CnA{Cz^X<}N>L2c)S9yD)Q?6-|8^LiS z&ndGJ%IsD+ldR=M-itiKe1#WzFY;dGbI9YKD!F3Pkc9B)u{PnsbGw3Sp20KavKG8Oy=fZx32ERggJ zIU|6HAsV?EoY|{iC}0coJsd8H*?Smo95Z4|(pmyH81j=k=W^YSB&C&BWb8O;3b|Us zjSsShM1sFCNfdkebsbn@zdCK$<5>_l`DGEuI3jf5FCw%4rS|oz$8A|L;4AI`FMa3S z!_Mq+3=dIbVZK}1IEG%0b&VRJ;QmZzW0iyAaDm9e*dfg>tp zg<9gbQZt)z3=dIbVZK}1IEKEpqif7$h*fPUvaYCbdlvW&&tKR~*0+9V%bZL!S9CZ~ z_JYt%Ah#W>*@Z3Eup<{<5ou9Vqeezwx}h8WV#U?|4uSlS#*t11%`$QZq7op?3>-?b z5IDK=MxuLpQnGVCgCcbztiat&{2u!Mx)x$$F^kRZ_DZ>T$uq*bgyzpn!n3%Ig+XxS z*hGWOf^$SM(~yZn+X}q)K`nF00zTp+QMd_Cr1SOPIPb1kD@hHa5(>bI1Ki_-WXE?_ zDm*p7gNd$6%u*x-BRaZ?KT{k(NeStSQjisLC~BYBYDSVgCP|gRfNKJW-srzE?1*%p zNmoN4z#eEht>dl1huT(3Emiu8E9VMt!#4DmX;T)B%xGneR58Cx*z`kQ#$dJZrW+Sb zE!`-+QBk7&+$*!hcze&W6v3y!g9#^m7IKMYOaY{)r2r4DEU)sE-|CS6H31)8NvtwP z?Y*7#jL*zxp+mz!z=J7nqUSjE7USrQ9F?`9W6L4R)+TbEm*5!ma3Y!^z^dG^vv{9C z3zkdka=HId?cgJ&MwN&wN(rAGx7ds+$pX@K)2?sA4l||ihfR(F7iG8Yxl+Wq(hYdx zflX!>Y*a2QVerMS2zYW_w%UydH8D)S~>}i#tcc5=-jb*^@ z=d95OtAtl#jz%IWE3C4G4k#;%6W;EMC6yy1nP1kaN(3>>gd>{3&OauXw4`dVz+9`T zzOp*fx{Box?hmr^M5IgCur?H?N^MCxUYkbyv^zEL;Lm};x`uQzFw2s0<~beWqjY%=vL z=mk-Q*<~d${$KW$FQd$5vWJ9?zX-IeF;Q0NtwUcHF_g)3?5AFAy6QcT9cn?3d=~E6TZXLPzBl*peLp zSm3o+;0@Vbs`aFAm5vk0V!0m`zp*|<*^GKH-7MV@Ybnyc(@5HTr_s6$aMe?Bl>>Qa zlyp@1GyyR5s*YrV4@OcUBI~xM*P5&X%#2IIRDp=sS|Eb`=U`} zc{u`Zog+Z*f{|&#E`^%=x8Zq0}!k zP54e#S;#cW47QXbKkGbDAcbdN6|j|Io#iafz4U;$MzuNxSKLdsWlZCk?g%Q2yF!;g z1gJ0UacLMYMGg?6P!P={kzv>h9v!N=($2f#0V*&$VLxDzVyg=SFY&`ord3fi4gyjeW|MZ>)YW8Zj{kH?_mJ6c z&DJInD@$wmM?t2wSu3*y8Tdn}@yU-pb^Sry_!amCM!Pn%<50>u*W#4yd&>$OX1g{B z5lpVegx=`+ciYcbNjo^Fq}!-Ew?c10B1!A2q2@8VaZMiKX^LT8zob~+O+&VxuA z=?b?%eJ}!8#}b${9SW`epZ$l^w!rmy#3&|G2~%E>AUE34&n(i$b?6cnGS2EAu5RA` zRfi{U^o;r~5%Yj&&Q3Z6v;fCCh>s%VD2=FLZ-lR-Kbc!)x>A(ep_v9fz3`}Jv#uNc z>s_EZt<3Zv@~v$ECFBv!_F5F*vj}?HAuHeKTWscK^eM?7wU5nsrJhV?z1z}^C6oCj ztq5>oLpH7mi0-q(qG1c+2kQ`=VY15&VCwoipE?`&8TPUR$)l+vV9Cpf)FfMdx2WWj zGCR@p0w@p}X0}ms<(RXYd64_;45>`G*(TV{KVwzJFicjO^6s*&z=zBt zOc{`*gGLNM!M!;AXERMs!0vx|+VKhoM_`eUo}PbsB=bWmEz$22qj1Z@_s@5P# zy14X4L#IG8m<*HWZCI9O<8;H}hBq4Kc?6km3rt6(sW;>^tC856P1@l&GFO`!Ml&L) z(noU?v{Jp)W^7?P6P#)TATvEtnsYEK6us6;@-hG#a5Z zYc%4(X|}~VP}Lgrne80;+R4m`rr9K;ITMr%Q_aPe>uheP>R8N!q*#wtcJt)xw7~nk z_+Itufzmf{(oK1V@W0Mmrg2T<~nC@LG(5>@-l|wGWJT#%z?v z&U!2|UIe6wS6Lfb4t;idTOm_8z^R5kcBgk{N z5(|&`!eO@sUYcQ81Zh!qwu|QKFvDaqWYxmfSS^;V)hzSHF*TcFws@)W)&@~#g#@ogiD)o|Y;%$=*b$B;@qSQNU9QIMHhv&_p6zik8S*!{}ylf6A^Uey} z%|l*WX1xWjSLS%zA`?SP)0R(LsqWK>65SO0Olm#WW@`LAvwbD2)MJ(1zA;d?^_qaz z_h>u&em(9_n(21w8jaK6U+EHqB1*hLo+p`NkyIoZ&EzPmgni~Xd7)Q6vYrB@(;Ukw zvb36GF(sxB)6A#L(P@dzR9G4fgQVt6T_$`Q8UxljhTu#`s>dhZhhk_pNiSX8^w5aY zH)e1ah7c|t;V$BBqGfmN**@XeRqv2H=1erNTxdC3H&u78Z zYL?j;EKS5_X){BA%m(kXA|sFG8OYFV%pQl?u+V3VpIyj0huQOVkeY*5Kf5^!xXCG; z^LnmDc5~xsG(v0cIK{a0(9iSQJhQyF^AYLvf!Fzx)EO3GonNkfrv=pa@0}$U?WZr0 zhPs2)4)r=}SrAWy_cV4K$kS$u?oOO=-pTe(yD4_ozH=s{A{=*K=%pE6cS-7Dk z=`h7;R|u*M*<`<~Lft;G*)_gS^DK59(qWF-Lh&kvt+Lt;wq}#O?pDYrCJQ@J!gaT? zMYI-;_S`Gd#qx@`m3SycQL3ano6^p@OE10Ey?PnB-7oUKOqNcIY?j6M+8VpEC(F$< zEpNPhvT|XcIj-PLr;ki~Fo_-BW1C6(E5WPKXNA>DnHr4oT)EQ9sw350^~Bv%Np;#9 z@HKV&uU+$YEo`kO=&lu`NEgLDi}}K~7wTU6_bN?iuYqSe%`(^=4ms@OFifHs_XYPNZOFm zkahMO=4duTZy$)rHexX73#+({jf(ZsXbjc=Pa8K7ZQ`aWuxYz#hJBoFhNhlSbB4{E zd1`^z;`^4o%v&zE8i?22TAc1a6P4g;<87O4tv;~a7lBu%nT}7>VwU;7^7W8!E3|Ey z0h;~DwNu+qHkbX1?YE6&e|GIguKwx};O`T;oEVEjkk}+tOp`1GZ6$>XCQVwGOlYzc z#>wMT;H1b+X_<;J)oE(Xsmt|HP2)NQIwU2XNxHuDOzC$sXov9+mtZ_RMYREt5zxx? zP#F;@(+@HdL9I!~Bhxh)XFel_R?|#p!XclTW#$>CW2m@|X^wR{8@zJwEU}s`TPwNj zopUgmq&r8H0-ZiEnG@LygEl$LS>TOjHgn->x5#9!6xD=sznBMItufm3L@Ux|iRHW? zZKhewo1w`BgM0}2!uhq@yW74;77L(Z>|a9rM+L5TkfO#g-5oknrq^ch9e?elX{T~~gXnBhX0I;rj)T9sL*I}hog+{LRd z2X~dMlX=(JUDqsBg>N@SK5^_;s<7k2&pCFxv4}9pB2P>*UX+cOT59dI&)wGJ+dO9;AKo{* zT4Bq~wnbFxm1%ktpcQI2VT*m+P(N1fboUdm?-yr6mk$iC{xXS3co0B8@zf-U{F`&7AM>#Rafr$bb3lFm>VrQX|MKV22R=}~NROrIUvID;tl45!18 zl;||Ya9F$&qr4Ays)E<>wh^ebM?9x9(iy(U_!;RKXJXH^Jn99#nW5yHraPLHQ0COp zZN^17%tA$c3>1M`p0bEZ$|@4b$~KW*EqiZ{S2<~NmgeHjb)K6&_su*hRP*xB`;=II z==N#*$G(3rs4bAoqJ#Gx(so4N(QZMMj^{fG6^!oGvD2f@Bs$w#$SsY|OS?epVyw$h zSK3`IcHLd5W;Y;WyQ$}`Tdl&(3y*LpLb)go^J27%v-4V_p=4Jn)}_iR?GDu-s8RLZ&d$!19FZVgm`M0un$(=kZMqun^U3EL(a3^tXeziE|j3%u@QgnBdZX0fz3r)9YLXAUj!w^*=do6(lgQa>V4 zrA^n-x0O5d47Lh{aE!;Hyia0~*6#M1M|tZ)8g1Nd^NjMo@TrW?XVcfGzSY}$nLxy2 z+uFWc`f;-zAWOA3B=?hU-ah;NqAT~x7`6T8TW2{TRh=-~{ju}fu4aD;7X<DZ?mnI4tS^nK>(Wl)_V!hRTzMnl$l8bX!z$2h*k@M5 zGt}z0!eWF|<=&WOFe27-FHO=J2`JEJOoaW&9F2yovzie@mA4ick3vwY%dB0FGln!8 zvcX{{0xd>;VK-BjdSM@#j!ICf(}W1ynX%Lvu)^DDR8`(uU^H`_Vz125A06YFb`!Qa z&Vr}edmF6BV5-$?f$=N}N_F|bU`&)eO@^(r$%;FcSg+3khTM)zYKgyDlT&{YIH^ zS?gspNR+c)u8-qA59Nm{h(8L+K)DBEZ+u{0k*9~W*n&NZGFh>l_8uF_tVCj$eWjt5 z(YRa%hIW;ORmn}Tv3j*u?t8kg-cuv9riYqQwWw-s>^YZdFDiTKVcsi7ue*DLg15J1 z)U|c%P}P<0y|A9cdReLo)qiZz)iBb?d))EH*y{CLVZQMu%S|vbG&yfNu^A$oX4B0r zTVS_%*V1mwbhQMxO5uIHXV&}VG);eNIAr?_GqLH#6~1vWX~u}b%Zn7jSA#wG0t>m0v@6fN0)fbbQVf| z)_99~AFCDEnT?mHY{%JCawO)g$mKTILT>xq&*mXE!gih}ka_Wl=VLkSp*nw-Cc|vo zXDvY1zuW>(I}q()r6ZP(?K?^8w5>Cnh0uIpwsQnU9J}zii!krIq-D6vQl59^g7vN$ z4Ew@yp;RplcEiGOH&wjumYT)FY@`dvbX!xTrD(@ul*f6o>BVCWSz)>afhU%!HLIxDKxYXu7_5ywE=F!=Z!cUHTFNM@m`a|O*4FCvyW<~ z%`}=7HxIR7-V%#$%hp!)@sQRUt@GQ!wpokM>?_>2=e9ZtD*dSTbG6?u>=N$xSAP!5 z0dpePW|<^v41r+UKK%%t&~F*cGkh8*#&lSYJ{sW&;n(XN zy~g$%%=g;EWu)#H>8}60dvm_S!n#7N?sY@De#0N|H1~~qANTrLx!?3)Vh;!SsKK@! zb@*AsKj^K0-P`iMeeY=TZ~c&Gd*_7T;ltkb`bK1azsFh}^%CFfy+7akGJb;xd;ewM zrO^jx_u*!*`92GMwA{xp^ofamGU;0{_xL0*(@*I!JObV(Q=W@fBy6iHgS1G5iWmS< z5;NaX2pP-F1^+C-Xwcei8YDI~(0vJ>Du@VhcE2|`r#Uz53Zd~0CTZ0KZxLJL+o9&} zt@hWMq4kEgWnpxWfHakxu>bYb!9EftnTWZyQ_5MA3O1JE0{Tp1^@s$bB(Pd;RSrt# z_zmXuWsg-g^A{_MMK_+H-8gMTs6?QIsaoZ56;fE{Jr1s8lskwqm+g?40(hCn8mmOk zXz25BT99QQXP>}I;T+Du9ICEYb!Jamo+{wE%wBO8es)BGp__2|(LZRn2I69=s4MO` zP}U**ho|1D9KFTdllrvbfg^&O*5h6xN$L>`%c%qiuViezF5=4!sa(LS2q`p((9zUGN7HamZD!~vF)^Y(;_fHqUe=5KE_X@J-uAI9zL%2D%o}}(T`H28BvE0_QPlwQ$6ACEXJ&HW=mB^QUoMo`|K)4(OT+jNjqR< z_F}f2G1Xzjh$|$dz9Dsx0f`rK-4#kg3jA^WM^Z@Wsv#4oP3;wh2}8Kmbylp%I+QJy zz;39vW1MT9cm;dV7E1eCp zsyqL(+rH4#4H;ta9}L|zWCOps__M`dAn-Sfzg+xQ8c^!AIM1m`hKm1G{PQrM`$eL) z|BhZ9^rl!FW#c<>3V{37p+B*QqDI&e%&b6E)LG_9x8y)a53i4d zGTcgwA8`s$_wdwAa9l2mMAjouW2&03ENBo5nmIpqDl_KSD$(6clRL^^!LUrgS>t2y znRy9PAzeikdTs5-b#f8ZyheI`jJk1^!$Cq%t0(ee@t7}C#VW&0=_Q4W8-G}TJ-+0k ze!9d<)#q`Da;m2+)Om&EVHrZmU~^j>h|i3b-&v}Xp_|dnd8VWgS*_>{1OC zX3C4wRL)Z#3aTc#ffNNY0n-uN=yzKF-ig zXsK2+!$n&c&M+W#F>y*}>SLOZ1nM3-s4I``quSD!qoO|S9yQ+)NYMQVgkb#*2gfy8 zAk)|kfInN1&NbQyBJHGXQ;s5WVj2};4w%QnrkY0<8YSr=x=?{PH9To3JX=a^jymHb zEs18=P6RJ79yvsp2gA$ikpCD%C0{G)i1R(H$xuv$10k(t?WjEsG_ z2K?*E7?X=RAmMJcmFiF^3P1qo@HJ$XRH^1m`CxMAKp?FVswzrq{9b`XN(}YX6raXB znj(xcv&tR6Qu^b|>}pQUOpeGKb?vTP`--|BZEkKE5RBV9Eyo`A4;;0_3!ui(7Jv1N?pQz_+9ArhGbm{eicm%1 zV1+f_>R7zS>ZgJT-D^JhZpu8#N_fG99%?eKl8p{|3Gz{n$69EbiG)K7;=P13)WdMI zw4ip|iUW4&kUy1Fbn2CPis=qCCuJSXgbKuZRnQEu8O0Z>3TNOvXoBY6B6X_CAX;Lg zXVJ0 z=R$@HlqE1&Xl)3?31{9C2V^mhmp^|d@h>}7`Qq+%vb11T@a(0S%n&hiplyNbK%h60 zd0nUkhEK?tAQ?RSxd8hhtMT^Wr#@Ozdgp}}`n5`tLvI-gLPn!g!dsb3^_a1*%a=$T7O;yS$ipv3pcA2}hqg!R0F!+AzBDL( zAcs({H)@WB3F)a97NMq^%^?I%#SCA#v|C%X%Zq@tlo_K4X^jbD zbeD@WGLeAk{=&o-{wMLAZ{l%Qul_1=&13ut8yST7tj9z(!(&D4o=p92R=;iK0)tq4 zldYe$hYkEnjfD`pts%xs^lJqc)uHZu*pk&T9i)RA192bwW zEJg7}y|`3MPTYqI3pHf`AYI-J?+yY(GD-{KLwGeF#x=MzzPR}2HM`|=8K%oA=1IKs z@G^Sx?CzfXV5+zsTPt%s?I3s1>AD|G0kveZ^uCKMOxQ;mj6(OO-UmWm<~<*5xk#RJ z&Zz=!;ICbu-1O6!6Slj7$+P~1b(-QRETjVN>}a&+-#a}5WMd`;EgX6c{!@l|DFuWn z7Kj_OL5ncT%dPP;4hC9S<(=^Kd0Zp%pE1S+v{zqtZ#kq23j+KJl?XTbRN^l*dGyV@ zEW~Tzl`B9V1Ox2@>1znhTyL(?eM4UxP72txi895n7p9-Ow>7wc|76KBgb!!RtglRm zjnX`z9c(PX7MCm9RFJCI*kbJOi#qX71%>=CUHwP{Ei2A=r*~hsuIal{@*6E|vEH-P{t- z5|X^W?}%HSZZie05h{gu5x#!8^*UWt73sny`*~Hx{$(dZsnp{>?Ocd&GHzVQji><{ ztMas%DHgYAX6E4*PZ}=%5xEaJR1K+v{(KJ1jEGk~HZOwtpIf8nKOzDTQj2=%i2o4k z`YO=t7ZxOiDKa%3g;uZrWC98@p(UeAl}I)pYU+um{n@||dB{m?Zq}MFb8(KFo1%2D z1gug3D8Xs|IvDbuPaNDlf(KU&aj4v7SAxAe*n5p3*NA*u8mQZFILmR)k?$@pE(x?T zZ^)$Uw8w*#d>buk=Yog5gLE15_>ENb;56rB~0=S{NHT?O< zn{e&OLnv+>%bVq%j#;eY@8`CzC*6JE>mPjjVto4|IMfGKxyd}evtajCe8DRz@H*>l z9+PxPZI*_m@U9DGx9xk)sl+!EOuqFrhrVP;ip{Bz=gd||mZE{-lgx8Rvd4%R!Yfy6 zjP;%+*-h&k+!(&|K(d#uha6u?v{BW$WEZqU*gUTia_G2cE5gWNe|sP}2l`OBGK;Z8A&rC}a@CugE7^P@ zJ6{E@4Mb|O#l6SXHg)A{C-{e73SMM6*WG|^@QV~l`g#Z2<*8#-m=yoha4AA7DO5XK zXXoXkW9687K+pn9bRdIblspt|^~3<5`u-|C9bUNbpy?ok3S=70^l>kVPZUv)2Q@hA z$E40nrp<5cpqE&=>$=die}?*TMS~yxkKG;-x}? zbkovOpBZMwt4r@8I#E`gVU7seQ zxpOv!G8*q@GnXFDH{693YU^eZ@w+F$r8C1>sjCkE<>{W<%WHs1yETuXf(ZPT-Ha>Z z$^%ip%;(IAddf8a-wB<(ptE^m+#|bj#-D-KyOk`?U!W8N+AQHPIZye4Cw`~2F=u~B zny2zp?%V77%3aT# z71oK!H8~=HuN%y%=1^G;((>FHO$a~9NHU;9QU{~Mc*gOs17tAxL%p8uBkW_>=MN5K zW3+k|*G=>YW57$2SuaiMLMPFF8mEb)Y?b5M4fg)b25e6*_E!!9${PvW@IZr)Z$e}E zw;?s$P42!Va0?=WkZqb5_=5dWKQhMj41NRzUBV9|8*)hX{O3X{{I&UyG4n8w>MA6v zf+jmPV&Tz>zkGBSZQ0Yz*DM+Hx$_$(pd-vQ1yJXffMyAT#WZsbwAX)c0YDsQrWt@e zz6&Xyr<9SJC6nzwA7Fe?ASgTplrwHVqyUV^UsxbmM3{Q0O4St}Lt^*pL-+h?f0k_v z=GNNt*WtOp@51+bJ{EuMM!2@SLbNcgQyasw>l}^!vHskdr-Q5O;Rb{81_^trRbmHm zaV~N(>1@2@nO~I|tW!EH@ERicz-Lwr+_wQ$8LB>f{IYX^2Hmj_KEDm;TY$xtz*s}TVZo|Nhvm=U zHFoUQWw<*wiDb0oI8qgZ9jZnwHwH@>dTo#x-!%%A8k{En!?TT(>x0DJ;2>5QvJ0f3 z!n9&U4hbsiB?g`l@~ezDj!))P4ro{=e7x+?qrP_=q_e;)r=Q7Dri0W2&8B0_7X+`x zKK6yqih*t@i0wEuU62|t6HLU_uE-dN9fV8a{5XUAjLuBOtv`P1e- zVm}lumyJd`WA9nG3@^7%^r4F&9G28)Y!(4yp{Zgwo8MguD#?zxidF__+(%Fc&nr!U zV0xl?rujz}{Es+V@RlnF?gOrUbd&}j%@)`HpFuZ^iS@TEg5UK|ttA2Dp`P&)18&JD zrwtY~JHNx;*>ddr5Xf|wAtLACwxna(v3d=VW#oT6q{hBX*P=WcEv0Qmki}z}haVb& zNhEPb0|O*TIp=)+Cr6@(N=QS22^?I@nXdOfGbiF_@1`q&Rbm(4a5NR<|E9fXD2Xb4H-b*2%Q#^Sel3OHK{j=j?vRuCv+MjqS zA)sbC5y2b?AdtCNKh%^5o+$w#RtJ3dRYoFt3L^?YsC{Y-?M8H%dX|(a0s%ddz^Qjb z!s^Kdez+k+7KA8e6TL$ZFJvz~bSU}8Qw&L5M|yd`s0zU@o98ZMDu~&GyfNdx z%Csg@$|#0fWhQZ8cnfkTOUKuMACBum9>f1nG4vGtw!`>igkrCR`$R9#U4eSZG}Jqi zwWIRQ2|~2dzF%ox9fotUz4&!~1SB0~%@)`pDc6=s8C&vGVD)`H)+of5rjyto!u#kvswc?5m(*;LfwFhe!iqQ-@g!y~oxgbD`4_t6MdXbHagIPy8_$j%c|qT~g8(>& z2$H*S0bwUhq7O9#bP1X9+afe=$V2MDn@FK;Zn4lLd0c<^Ket2hyB!<_j`$32 zz(7Q1O$5d4mC#m6jyt;zSE2zQVIx2oUz`Zq-49Abzc01 zea38z>09Hmx36&2Q<-}j3gGJ9(U#TJ&&L^mu|wNA1#>0W;6-g#-1+Qh7W4YEG1)Oz ztLXL3X575hD4*w%-TCP{O=&e>uRRwV6OMCS`eF1%$pwde_&P0sdB9nwQrX;>!dr69 z%ZZh-!`0X8Re$E|t?^#z0l6)y35TBR#`M1$W)fi5#Q6OLIiVRST<39Cpk_KBy%S$q za51bZ@pv2iaJY{=TbG2Ya$zCjZUm7}fQ1$VH`16%Ye*-DI0vZ| zhWpGa&V6^<_EAGt$~jlFYD`56m;-Yc1c5s4Q0myLJ zBrl)7bGWP#?d@cV_yjtfFM?zM(d*!|iJ5RfS{=cCCz7D%lMBd_E}X zrFV?h2=CR>v_m#@9s3yc-~KsSzHXU&A)4CfUWljK=e`#vr_qVG@JQ_+0(OU-4A}bg zg=uQ%U#NXsQrE*I!1-1owg5A`ckjM$y!H9F-gQ3;LWgR7Z8Gfo6u*0nx-wtmC^QQc zF^(ra7W=pOEXu!W&z=`W8KBge1xgl*XpVlf+c2?N`C;6(Vkp3P&)@tCL6^LQq)ogd zrIFMp>T9ZK0|Z_^0du)fx);OwI^xhY2aCfJIFypiwG~l3y*O!||Gv3K-p#4$F?sg+ z`^Z!$rcs;&c0h|kDHlZ!63+zz>{}t|#REntV}xLZLy(-_U5&+^daY%;@mtIS!G!Om za6LjJGk?T>4&x-K<0TuN5zAsBaImTam_;1CBmxEQ!jfEPj-h<97>Xl<*vjfR5aLanyGTCLX%16mZn?SE@k%wnNB1@ES1 z?)~Iap))V;_)wk2nS_d0*+b(Dp37@C{CD>2%l+s>QY|-#MIer)mLlQ$Ui>ma*L2O+ z1Xnc>X);nB(=H*3b&h%-*NOoATmUmb%)e$(h#Llr9xC{%%cOaT2oFabKldUk{b(dm zD5C%iYpp5i+Hy6s3dlMcNB!sCP9d&*E_^|B7wM(}3)9}M_=XBq5Wm~8%$&LJa&o!e z*R(jhy^D`ZVv46Y)-6*!dZPU(p@i~e?*52=Q9QaKbhA;fv7nNii~+*r^dMB*_%lX; z@R^4bAnQvrag2ZkTL{`L6fpwOpzRSGDDG?FUx>f;uF7}4^)oACgKB}$zcKtl2!R#r zG2z93TPzOX9o(rjjm~5RclQgnP3$O>n>852-&z$L;@wVTfqil3W7vP2|mgN zlHxvt$$|_g;<-_G&?fIbu8S%dWrDc3!JZs?IFpbu`?=E!GUaJ_rNy`z7Ih5^{T`<* z6j;AOVtP4qQTV)RUbx_tQ%fs0r87W;EUdOmsjiB_;sI1HFzhDQo@V=D+TET>7~$Tf zICJPVvfq-6;#fDav#8mV%3`2H>Rr5heY0 zmK>d{m&Q~40kRCmdtmkE1F}H92Q?9dzO4_@oNY_;G{;g-0^ymiJm4Fl3B6x|Zi`dM zyt$Poh2DBix3hUCP^3XaICT*;Dbl#Q{0`--j&v$aM;bF`iHW1$!oS79z`!C;rH8#HaCcp?oNGMw0S z-ZXGLHcQo2FsB1!gDuWc2dPekR~K(qC$&k?e0A%A8VE}^(J6{8`icyjn7^|)l#I*> z5UrCUMkI&~owQ$v{#3d(C^Q%h)-Xo5T;cqam+lTVfaNg9ka}~9K|qZD%6@$Y-8pPY z(I!&pK`#npscWQ5*XvdNcO1(0-!WRuG>9vm8}eFcuJDu!&0o;)?n3wCxC~OSi_&7h zv=zrF^M{QHUY`blvCMAguYWYXXDebzf8uGN^)gDf3@0RSF(LZ{u0zW`oHk?u_E6Ea zYPJa&FgS+J8i^t*!nnE?gc35NM~dgb#haF4cxjEupov4$1a+BtbuEm`z{}WDv)^@M zj!~O#W9jaY!||=g87%P>Vml0Sk~B4t|5OUq6h)#rd9nAveum;;tF{(i#sH?!4vCR+ z(k2TFX3i&*-5Gkm_u}YX^KIR2lNjU^`b4j&D(pUy@h!>q@x0GG^n7k<%y{}*y3L|D zmzP;^_+HE|{J7M7h=CVPj-*rOF1h$$)1UvH#UCzy`zC)_3@&~PV-LUga_7}95F7Lx zJ@SI!B5~5i z+B)(uZGh9H6EJ1oY;BpwwHj_C)?ywZl2n-vv1%bOjI-e{^@DVnX5S^CW+9esaZzYJ zIS}SAQji8DwLLekhZ7n(@GAYsb9XAVq7Iy#FBe#7S$^AFJWCplst+Rftc$ZlJPVA3 zxf49!Bu?y^>5ItIVo61vqY|yxix#U^VIDDe6~&C~0f|u67E}iqrkBO>iH%DAczivN zOFzmZ;=RrmPCPp5U^0j6P&D`Cktt^@FV5XM1noVG+=+#8Ugi>8@-av)&$U@}8bXZ7~|2KAEc~ zf~W4zLhZeJ_DOX#vscRMGYaBn2kZ~2FTd`65&?C_tS>Op$>Cf=ALf)Xiso4 z&wOE|b43!eeVg#U(%LDHX{K=w*Xkh72@s zz71ctrA8P>O@c)nC2thKx}k-Im*m(^Gp3_wFkdIhLapj5UEpwaO{7W`@|J5(L;2qv zRmn=BtG>pZ$6$awxmGBv=-ay1JH#qzTaEL?T4sJ^6}8#Mh#t7(o45hgryAp?Po(ES_FKqxVr==eE*hfD?!`ifSJ+0@y?Xj z1tzTtwR?N22lkEbOHOx65I4ai*C`wHehi@mbIGef9#R_uL-)MPNbg$Ed#EC4_p%;d zVUnkVpG-j88b*0Se~bHsN5FF5jXZ7gNXgO1s#&IxJhqgp>*EV8#9+2fEzOypi~vr_ zBul02!k53>YqYp)IKbsGG_-<2WRsF31%$mL5%Z$Q@B9z6Vs0%~Bx|y$`^Cm+1fo zI6GTVHm5joHo*3)v3177C4oSppO(NsL*AhZ$#toUTdT9@pZE4!396i zU2#Mw^dQ*LEG96f@56^9`lv*rknR!t=g*j2WK?nBRcWBW(2YILeJk{p22-6|T49Gk z{Lu`!{IOi8FDFoKO>GoXJ7M^rT*YGo5W zwWO+R&h&oMM_^+~C>+}-4`dQ@KjT#j!8__MFg}$jYD)3V`q07#d{{k)DZ}(}SM3TT zeve61Ayg{o??SYUxx!roRap-UR);-ouA(**ENP3QE?5;rVZdB9b1W5XnCER9oWuKz zSy9JqKgyuO4;c2<5Xd9?G-(=>IJEQC0U6PN5RAY?FOmo&$f+aOWT5#-Bu96FAXSK_ zJ_1*zYG>@r;pt~`+c^d?z>a>4w>wuc+V;S;?HA>pG_|r zu+?LR35|-i?Xz-3w=L(lmf;JDiOlbnmbyN6DEw3JI*^LX{7ks9^N!dNp_kbLW@kwi z(8fl(I(V!yICe&{>Gkb(2S&c1pJlZ;rddZ7DinnkKm)&x-rW}DSa2|G5FoI%)H)ry zA>ps9OcaO6^_agJN34C=0Xy=}6+jnNGC@=qTPJK@4%pSz2OY6_ z1^yFJ$vg;`ADon7J>pCEY3LBz{SLKb-?<816v7T23i~Iik_Z!uaYROIM;nJLolb0M zd{uGO!;yP_W@<_lAMlxsfLPonO&>1WIjS8)pa(UPJG2m+bAw#K`-L1RDq0YM4&+{hjMSpzRSFF^wA8hYK4Ds_o!i1 z;&wTAP_i6Vs=Ru)&aVT0Ej6Qdv87rL&Em<_yHDnE5Q!MH)_WR_AgXCMK1fQ1=N*x% zp?izD^iFv1h@cPE)D{^t42H%?)k)7LHg4Aw=W!EwmAEVwGLmka2cGZGAauS>+YOjM z`3$C!aUgdBoGAWuaN716f&ko9lGZ|`CA3lOwP3(ausQ-;TE9UX2?i{bFanSxGAl|z zq#tU*k#%Gl@>hPyS~}nr*CjR-YB7H&&QGY*C!3FnI1U zD+oW4|L7p80c?!sq~gQv0erhsBD~Ot4|0v+l$3SX8V||Bf#XNzFM}Ia4hQ&S21XG_ zD##LOY|33lHBa3$i?KCkTx4)m;1{EZyAA(t8IQ+!SRpmIDsp+MR7N$_93j>bfyi-Y zuSb98z4LZc`58e_QD%fBUmkHSVkLs)HS!qt&cVZ1NMA@31Ql~M8bKU#hJA;G0hS~h zJP$|$XUIdKglS2I%KIfSYSVEJn;Of*{8_HLdi7`EQ2)Zq(UH= zj{%{85Xt0_O^_;w7ThH2Cit}Lf?0D`FwqdoHfdtpTMn?>?Hse#sz3}qV{bCL=|+=Y~7WHgUF{!l2$ z1Y*osbcbpHYzqU#K*I*vL~=I+KGul=et*he#wrVsbq{Adx(85*4lI<< zWv62f9Lmu*+*rqsf@{en695#LyPCzT=wm_G0NcUR{xl%M6{ozxQYO?H}_sO?B* z2ef@o1?MzmGT~-mqQ_*hHB1hOPu%EuS?0XY*WjFxW|OS*q~@mabxvqK7p!V7y*w(g z_h+5u@tG@B`n;a0OMjq3^)i4&*65;=96vFjRL}djy$>}`a(*@$V9yPh0;_- zai{YJR^6l@u;BdkuIA60r_Bason(*uwp-v8N5OIElw&`Z;V}Bp_YUzcAM$q!q4yJ$ z{wd!KLG&X)O-l!7tE2Zb6W^e0fGTOgZse(}mT0AKP#-TU(`X+@tYD!QqO^gy)nr1zmH^d(4Rvw?5UE1N*qZa5*SuX zS%5o>RHW4%BywiOq~SQmqbCX*os91feOA*;k?X|$YSZZimmeL+Rb(SA7m+iMuK}Ve zUP2+twB&02g?tDgghd%*1P7CI0_vx?UjqycUeGIU%;-!dP>lizQNLeV1y*7cyea%> zs-R#b`bS8XiwkegcNb4Lp}PDMdIn=84K`OTgsBg*jAA1bkip{W_ueytGIV$-=NDVe z%~oB?Igh(dINTm_H;Kb-5*6duZ`dKrM^S#gK6LYLMT(>ZCZ#@djA1xm{+{&CJ_NKLkiXH14%lR%xe6zJ#g{{)Wouv7%0sp5i zovU-O>zGgpN8UE&wn8@G`~2tH#4J&}DctzXQb6m9?mP>w4;nGf?$B;K+OL+EmuY)= z80xB?ox1Y(K-0oe8add1G_ksT1IPfpa2o#VeGX75BkrrukznZBuWH1AHXWc`HpcNk zJbnI1j^n6}WXuf}r$62w(xkhdkI*8FIr17;7DGLs`RvNVk^5J*ctMmJu0eM8LLI#> zq>)Y+)MDy#c@g_TC}-QM#6Rw@w{y78+dI0Es?#57pZ-X1h2Kg%RULWp`EMeIH7@m_ z+_=m$U3kT4=FTR>t0lNgdRuuj!Ep` zUR`!Ao#3zO&0cCui=C??{u|AnfkMh>T$^s2;Ll%SMzhn);g&ZT4=~}zg$4Nk*VGzX zk9$0E7mp^4*P#z7JAEHFdR!O9TV0#YQ6|*X=S7o2T)aT;>4T0+1(&9(`qvcN#EB9h zs4)svR4>fr4LU!#me;s-ud_lw3%|I%*r*QsgQX4A$oD(i$``#qIq$!+^G9!6 z*=hq#+?Gz$UN2lZ+qTazzMkJPwfS_r?6{rVm3J!Eg8KG7g*)h;hB>GV-@d1q4cK_{ z)q*NEJ*n@5+Fs$akQ`UDnMxyF4)^~_-b?NfAariKquyfe&=yz-Y?u!jaYT-~wjvZ+ z-JU^#$Lgle`FKzud!PKu zXmdzXEBAZuD31-Xgg7TPvjyQ*!?UA(hndgn>TXU0+Fu@3du46PLlC{A6= z56$rRU0lR81pJhURHXm!EpNveI6gDRw^aM%eo(>}{~Mny8h}4;ih8d`DaIj-5|r4G zT>PVJ%!MP^GRgV%JKe^;&mJ<-(0pAz;0K|r`75?d-P0!Iy>j7U;}i!K4Qt$mn10~& zM_3S8fAZ`MLwM~Sw*pCccwF5}N9=#RbOluU@OHf3)i0=)Dzc}B+)b`ZnSy=ynQm*$ zy2pC*Cpz*Lmn@;q8MDDb40Zb#KSD-9ELA`dkUB{aK!H+>AQ4j^lE}JNB9o}uMNw6N zpiu>ec@hA=Qj8S8l8K*#&_dLuFB5lx<7@yy6%^8B|1^=I7;tALb136*briwjA+pyp zb?}$@rfIic&k=ZFHgd?Iyg9Z%^Q;y1VzJjhcRK__8+3kowIi?|-B9?7eGnH84VF7z z{cVdOEs4&{gcTsyGZP(pV^^L1QvE4#pxH0K|Cw6_Vd1N2cSQ`y@LfFu2VB(EnkYP}uphYDcV==dlgCuVuvudTp zKx9PGjEDSsS3JtHx>k)zc7rf%#1tA(L&J{=%ur=L5D~w5bS7^?-#7BbqdfKs-&lQ} zHX08|{0lRWON5vQGKSnk=6noiVHC#~;Ybn!(DS8Y0eByM>|5q9NKddmsJI`F7_b&8?beR^GV@b+lt-R-9osgs=Ab zZl}11?bYg&sxc7{CSfa596FJzom?Nc=H;OF417V1cX4|;ca(f`SyWHxy}4|Pb! zv*g7T#Vdq7GhZ5ITj8f%EZS8(#GhlBf=XOEo?e2l^T_0oLy#+eafnXn#72v4eA^+! zQ0%Y#UN?=fbF-?Q`x7%mf}BbYWQ4et5dp`zUGRQ8p;B06-F4}Ck8oD`rFI?TUu z_IvBwEC>3|_)@D4v>!6yR`nWAn2H|6lu}8#wfFfJk4NtCyfPwKbU*Fio`=`f{N;mU z=a2%qJAQeGVUh!seZJX_kws>1ZQ}Mg6A)r@Lm zNKMkcFrvH*03qtQwN_F~7M?mn$Yr(Q#EifM0>FO;jq2YlwX8hamIU5g;1CuLSB`b( zt7R6+?GHTz>|U*dU4X604~GTnV>8MnIRH-&6dYdRo#9*m(K{?$p5ugmtP~+^YGK-D zmI59}!gf`3v+=P>(t6aMsOV$xCXcVKu`Em&3#3mMp2V3 z5rCzTP>ira$gMcNej2)jB;Yu5;$ns6`V#R&3H4b)^WJKT2jY17>u%M`_hS0wiBFx>fR8Ht)Cb~>fv zlcVS}O2K92pM5#;?gB+UM@_Uhm+QJ8_qj!=aMz)P``gL#UD(|}dh~sbI*lja7_qV} z*u{NiU2(JUZq;u;)tU{p+RZoon5a%!Nsrk*RS2O=$W@GJK=wKk7p-0(7PsL5PR6tn zF|(U|pZtPT-Dw+%!I4e>ODU0-)r_pH)n%1Jm12C1A781=lbkK~n`S?hyFX@p0p{E_ z><@Byq>oh}0rLJ%zv90)n{tIXA6gYu#Jsho)A;-DHvfKkQKwe;ZJU$QR3=noM$De- zFiBX^bRmZz2m&;n_K8-odUkz`av5V3+B~t>KlwW0#CM;yIBd_aotBX)Z}xfbUFt@B z=*&iNo(02VHZTd0w+ik%8$bMVac$W?O|uuSRCy!zc zjp;^j;=P=meBQ@ZXgdduA8ud*evW)W%Oz-RMar|yr8?XelsvqUUSWwF1}&Ue;0h*E z=EOs;fUc|9WM!XzZHYqt_4FgYy8elH$na?}DZtk?xDnBzY?aV5a~uKcW(1l(gPEeK z6^WR+GvpNMdIXd!e&Xt;!~tMOVvA6hr`bWp_!h?N&5#?44ne(}HW0QUY)3AB-z%~P z=LTimimDPkgxoC)OQw#%puL-uAZQjJRJbCP@}yVaE>}2n0(fi+OMuT_3W-+B%rg~w zJqMdoXl4aUAj-`JYVke$Y%bx3h4BTv?7=^tJe%^BqMr_s6d7!c%((Q-t~{3sU+m`r zL8{oMOSGuxJV%5a_JJ+xOZrZ9alaw@9*dMJiAfGjv(#$V@Qep6;| z+65+6dIw5>CUw6s|D%fC%wl3pRu*m{+zR_pjcOY$c)`No7gxUa(RD15eUE8>cyFWj z*|mqw4!NPU&#l!yX;BDzKBeULT%X}fIrmyKfuEZCgDBpT%-zp~T2ci1g=vTk(=QzC9k>I$#P*(Go7BU6Sg*=_+0c;kB61pfi~v*EcE?D)44y; zQJ=o(SNrR{F7#G{a`hU$!|%mnK4I0`?mUwySBr{T5|wI0K--jMSjOqw0Kyc{XWe(0 zB^|k9#}^5M0D%K@)~1qbApS*KAH_tmTc@N-$Uk_j^^xpL_ej?;O0?5b!!GO( zT`ekM4VFIJ{41?p{;@9Cx9;>~(3_1+UcX8(db@Fk6Wywszj}Y^rwgf7`w~{^>PA<4 zfbIeDoxQt|d-xmf*!@3DV@dH;;upl;O)*u=J!YoH(T}IOT}Qr0hB)U+3veM~i^Bpq zb~hZ}uVTv#L3Qa*8Afn{MJjQ)EM#K-5RJ}BF(TS63$Mm^G)&b?3EwJGN(lj<$fD%n zG3D~j{)rr!x0 zTDP2?gSL3+(8Kt3T>g=lae!6$qR(