From 18b55b0e1111c2c521a0f5577ccd7dc1880b95ff Mon Sep 17 00:00:00 2001 From: hanniabu Date: Wed, 27 Sep 2023 23:15:21 -0400 Subject: [PATCH 01/11] consensus-client-diversity-validators --- 404.md | 8 + _config.yml | 18 +- _data/icons.yml | 67 ++++ .../blockprint.json | 1 + .../client-info.yml | 88 +++++ .../consensus-migration-guides.yml | 295 ++++++++++++++++ _data/sidebar-nav.yml | 106 ++++++ _includes/components/card-alert.html | 42 +++ _includes/components/card-list.html | 20 ++ _includes/components/card-msg.html | 7 + _includes/components/card-table.html | 19 ++ _includes/components/card-text.html | 14 + _includes/components/card-toc.html | 30 ++ _includes/components/data-line-chart.html | 111 +++++++ _includes/components/data-progress-bars.html | 66 ++++ _includes/components/details.html | 17 + _includes/components/head.html | 86 +++++ _includes/components/sidebar-nav.html | 215 ++++++++++++ _includes/components/sponsors.html | 15 + _includes/components/toast.html | 87 +++++ _includes/components/watermark.html | 15 + _includes/partials/404.html | 7 + .../partials/about/about-state-of-eth.html | 11 + _includes/partials/about/contact.html | 9 + _includes/partials/about/inspiration.html | 9 + _includes/partials/content/index.html | 3 - .../partials/donate/direct-donations.html | 9 + _includes/partials/donate/gitcoin.html | 9 + _includes/partials/donate/use-of-funds.html | 11 + _includes/partials/donate/why-donate.html | 9 + .../client-info.html | 75 +++++ .../client-migration-manual.html | 158 +++++++++ .../data-source.html | 8 + .../data.html | 35 ++ .../description.html | 8 + .../health.html | 9 + .../historical.html | 66 ++++ .../historical2.html | 74 +++++ .../resources.html | 43 +++ .../risks.html | 30 ++ .../take-action.html | 9 + .../toc.html | 5 + .../client-migration-automated.html | 12 + _includes/tools/get-content.html | 60 ---- _layouts/default.html | 16 +- about.md | 12 + api/documentation.md | 8 + assets/css/style.css | 314 ++++++++++++++++++ assets/img/logo/logo-lg.png | Bin 0 -> 40153 bytes assets/img/logo/logo-md.png | Bin 0 -> 10972 bytes assets/img/logo/logo-sm.png | Bin 0 -> 4332 bytes assets/img/logo/thermometer-original.png | Bin 0 -> 156744 bytes assets/img/logo/thermometer-original.webp | Bin 0 -> 58642 bytes .../icons/android-chrome-192x192.png | Bin 0 -> 32419 bytes .../icons/android-chrome-384x384.png | Bin 0 -> 105764 bytes .../img/stateofeth/icons/apple-touch-icon.png | Bin 0 -> 18222 bytes assets/img/stateofeth/icons/browserconfig.xml | 9 + assets/img/stateofeth/icons/favicon-16x16.png | Bin 0 -> 1158 bytes assets/img/stateofeth/icons/favicon-32x32.png | Bin 0 -> 2315 bytes assets/img/stateofeth/icons/favicon.ico | Bin 0 -> 15086 bytes .../icons/favicon_package_v0.16.zip | Bin 0 -> 189660 bytes .../img/stateofeth/icons/mstile-150x150.png | Bin 0 -> 17015 bytes .../stateofeth/icons/safari-pinned-tab.svg | 26 ++ assets/img/stateofeth/icons/site.webmanifest | 19 ++ assets/js/historicalCharts.js | 16 + assets/js/main.js | 11 + assets/js/updateLinkTargets.js | 34 ++ donate.md | 14 + github.md | 7 + index.md | 3 +- metrics/consensus-client-diversity-nodes.md | 25 ++ .../consensus-client-diversity-validators.md | 25 ++ newsletter.md | 7 + test/contact.html | 8 + test/index.html | 7 + twitter.md | 7 + 76 files changed, 2489 insertions(+), 75 deletions(-) create mode 100644 404.md create mode 100644 _data/icons.yml create mode 100644 _data/metrics/consensus-client-diversity-validators/blockprint.json create mode 100644 _data/metrics/consensus-client-diversity-validators/client-info.yml create mode 100644 _data/metrics/consensus-client-diversity-validators/consensus-migration-guides.yml create mode 100644 _data/sidebar-nav.yml create mode 100644 _includes/components/card-alert.html create mode 100644 _includes/components/card-list.html create mode 100644 _includes/components/card-msg.html create mode 100644 _includes/components/card-table.html create mode 100644 _includes/components/card-text.html create mode 100644 _includes/components/card-toc.html create mode 100644 _includes/components/data-line-chart.html create mode 100644 _includes/components/data-progress-bars.html create mode 100644 _includes/components/details.html create mode 100644 _includes/components/head.html create mode 100644 _includes/components/sidebar-nav.html create mode 100644 _includes/components/sponsors.html create mode 100644 _includes/components/toast.html create mode 100644 _includes/components/watermark.html create mode 100644 _includes/partials/404.html create mode 100644 _includes/partials/about/about-state-of-eth.html create mode 100644 _includes/partials/about/contact.html create mode 100644 _includes/partials/about/inspiration.html delete mode 100644 _includes/partials/content/index.html create mode 100644 _includes/partials/donate/direct-donations.html create mode 100644 _includes/partials/donate/gitcoin.html create mode 100644 _includes/partials/donate/use-of-funds.html create mode 100644 _includes/partials/donate/why-donate.html create mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/client-info.html create mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/client-migration-manual.html create mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/data-source.html create mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/data.html create mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/description.html create mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/health.html create mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/historical.html create mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/historical2.html create mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/resources.html create mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/risks.html create mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/take-action.html create mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/toc.html create mode 100644 _includes/partials/metrics/execution-client-diversity-validators/client-migration-automated.html delete mode 100644 _includes/tools/get-content.html create mode 100644 about.md create mode 100644 api/documentation.md create mode 100644 assets/css/style.css create mode 100644 assets/img/logo/logo-lg.png create mode 100644 assets/img/logo/logo-md.png create mode 100644 assets/img/logo/logo-sm.png create mode 100644 assets/img/logo/thermometer-original.png create mode 100644 assets/img/logo/thermometer-original.webp create mode 100644 assets/img/stateofeth/icons/android-chrome-192x192.png create mode 100644 assets/img/stateofeth/icons/android-chrome-384x384.png create mode 100644 assets/img/stateofeth/icons/apple-touch-icon.png create mode 100644 assets/img/stateofeth/icons/browserconfig.xml create mode 100644 assets/img/stateofeth/icons/favicon-16x16.png create mode 100644 assets/img/stateofeth/icons/favicon-32x32.png create mode 100644 assets/img/stateofeth/icons/favicon.ico create mode 100644 assets/img/stateofeth/icons/favicon_package_v0.16.zip create mode 100644 assets/img/stateofeth/icons/mstile-150x150.png create mode 100644 assets/img/stateofeth/icons/safari-pinned-tab.svg create mode 100644 assets/img/stateofeth/icons/site.webmanifest create mode 100644 assets/js/historicalCharts.js create mode 100644 assets/js/updateLinkTargets.js create mode 100644 donate.md create mode 100644 github.md create mode 100644 metrics/consensus-client-diversity-nodes.md create mode 100644 metrics/consensus-client-diversity-validators.md create mode 100644 newsletter.md create mode 100644 test/contact.html create mode 100644 test/index.html create mode 100644 twitter.md diff --git a/404.md b/404.md new file mode 100644 index 0000000..983f8f6 --- /dev/null +++ b/404.md @@ -0,0 +1,8 @@ +--- +layout: default +title: 404 +permalink: /404 +--- + + +{%- include partials/404.html -%} diff --git a/_config.yml b/_config.yml index ddd9354..a9ee318 100644 --- a/_config.yml +++ b/_config.yml @@ -18,12 +18,14 @@ redirect_from: # jekyll-redirect-from json: false # Global variables -analytics_tag: | - - + +# Toast +enable_toast: false +toast_msg_id: 1 # must increment when creating a new message +toast_title: Ether Alpha's Gitcoin grant is live! +toast_msg: This round runs through August 29th. If you enjoy this or other tools created, please support to help maintain existing projects and fund new ones." # Best when under 100 characters +toast_link: https://stateofeth.com # Optional, leave blank to omit +toast_link_text: Donate +# August 29, 23:59:59 GMT+0 +toast_expiration: 30000000000 # epoch time in seconds diff --git a/_data/icons.yml b/_data/icons.yml new file mode 100644 index 0000000..f35de50 --- /dev/null +++ b/_data/icons.yml @@ -0,0 +1,67 @@ +discord: '' +twitter: '' +youtube: '' +reddit: '' +telegram: '' +twitch: '' +mastodon: '' +github: '' +etherscan: '' +mail: '' +mail2: '' +calendar: '' +new_tab: '' +link: '' +ethereum: '' +wallet: '' +hardware_wallet: '' +globe: '' +cpu: '' +laptop: '' +desktop: '' +nuc: '' +pc: '' +motherboard: '' +hdd: '' +monitor: '' +router: '' +shield: '' +person_lock: '' +graph_up: '' +download: '' +exclamation_triangle: '' +exclamation_triangle_fill: '' +check_circle: '' +check_circle_fill: '' +info_circle: '' +info_circle_fill: '' +exclamation_octagon: '' +exclamation_octagon_fill: '' +sun: '' +docs: '' +tool: '' +chat: '' +donate: '' +etherscan: '' +gitcoin: '' +checkmark: '' +left_arrow: '' +right_arrow: '' +down_up_arrow: '' +left_right_arrow: '' +arrow-clockwise: '' +circle: '' +star: '' +star_fill: '' +copy: '' +cloud: '' +saas_blox: '' +saas_abyss: '' +saas_ethpool: '' +saas_kiln: '' +saas_allnodes: '' +pool_rocketpool: '' +pool_stakewise: '' +pool_lido: '' +cex_coinbase: '' +cex_binance: '' diff --git a/_data/metrics/consensus-client-diversity-validators/blockprint.json b/_data/metrics/consensus-client-diversity-validators/blockprint.json new file mode 100644 index 0000000..8e23350 --- /dev/null +++ b/_data/metrics/consensus-client-diversity-validators/blockprint.json @@ -0,0 +1 @@ +[{"date":"2023-08-23","timestamp":1692772120,"data":{"distribution":[{"name":"prysm","value":0.462712,"accuracy":0.92825},{"name":"lighthouse","value":0.332081,"accuracy":0.985609},{"name":"teku","value":0.149273,"accuracy":0.672749},{"name":"nimbus","value":0.04467,"accuracy":0.92174},{"name":"lodestar","value":0.011265,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"accuracy":[{"name":"grandine","value":"0"},{"name":"lighthouse","value":0.985609},{"name":"lodestar","value":"0"},{"name":"nimbus","value":0.92174},{"name":"prysm","value":0.92825},{"name":"teku","value":0.672749}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-24","timestamp":1692840408,"data":{"distribution":[{"name":"prysm","value":0.4633251590007377,"accuracy":0.928146},{"name":"lighthouse","value":0.332137089538848,"accuracy":0.98574},{"name":"teku","value":0.14985944135414797,"accuracy":0.670723},{"name":"nimbus","value":0.04357318021412764,"accuracy":0.921164},{"name":"lodestar","value":0.011105129892138684,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-25","timestamp":1692926929,"data":{"distribution":[{"name":"prysm","value":0.4635925959151939,"accuracy":0.931392},{"name":"lighthouse","value":0.3324761021899265,"accuracy":0.985606},{"name":"teku","value":0.14976625499636176,"accuracy":0.670745},{"name":"nimbus","value":0.042781814738394985,"accuracy":0.921489},{"name":"lodestar","value":0.011383232160122804,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-26","timestamp":1693013098,"data":{"distribution":[{"name":"lighthouse","value":0.33121012759170654,"accuracy":0.985113},{"name":"teku","value":0.15039872408293462,"accuracy":0.671471},{"name":"nimbus","value":0.04242424242424243,"accuracy":0.922246},{"name":"lodestar","value":0.011423444976076554,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-27","timestamp":1693099880,"data":{"distribution":[{"name":"prysm","value":0.464328079986443,"accuracy":0.935549},{"name":"lighthouse","value":0.33172842090572885,"accuracy":0.984943},{"name":"teku","value":0.15023375898402067,"accuracy":0.664566},{"name":"nimbus","value":0.04227598512714694,"accuracy":0.922109},{"name":"lodestar","value":0.011433754996660586,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-28","timestamp":1693186162,"data":{"distribution":[{"name":"prysm","value":0.4647505193098478,"accuracy":0.935549},{"name":"lighthouse","value":0.33183899275085843,"accuracy":0.984943},{"name":"teku","value":0.15021832209928357,"accuracy":0.664566},{"name":"nimbus","value":0.04183093814913731,"accuracy":0.922109},{"name":"lodestar","value":0.011361227690872864,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-29","timestamp":1693272556,"data":{"distribution":[{"name":"prysm","value":0.46435587287975033,"accuracy":0.935549},{"name":"lighthouse","value":0.33204032587776594,"accuracy":0.984943},{"name":"teku","value":0.1502747225352253,"accuracy":0.664566},{"name":"nimbus","value":0.04203105212249334,"accuracy":0.922109},{"name":"lodestar","value":0.011298026584765114,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-30","timestamp":1693358917,"data":{"distribution":[{"name":"prysm","value":0.4652452280750743,"accuracy":0.93743},{"name":"lighthouse","value":0.33209007319943357,"accuracy":0.984991},{"name":"teku","value":0.14949039631409936,"accuracy":0.652251},{"name":"nimbus","value":0.041935097831940486,"accuracy":0.922295},{"name":"lodestar","value":0.011239204579452301,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-31","timestamp":1693445362,"data":{"distribution":[{"name":"prysm","value":0.46511140811074986,"accuracy":0.939155},{"name":"lighthouse","value":0.3318206299495322,"accuracy":0.985116},{"name":"teku","value":0.14951826215315872,"accuracy":0.635991},{"name":"nimbus","value":0.0422892022900002,"accuracy":0.924713},{"name":"lodestar","value":0.011260497496559016,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-01","timestamp":1693532046,"data":{"distribution":[{"name":"prysm","value":0.464951127069619,"accuracy":0.940111},{"name":"lighthouse","value":0.3320267305006982,"accuracy":0.974355},{"name":"teku","value":0.1492519449431478,"accuracy":0.619278},{"name":"nimbus","value":0.04253939756632755,"accuracy":0.926459},{"name":"lodestar","value":0.01123079992020746,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-02","timestamp":1693617930,"data":{"distribution":[{"name":"prysm","value":0.4638016495955798,"accuracy":0.939424},{"name":"lighthouse","value":0.3324623255906729,"accuracy":0.955756},{"name":"teku","value":0.14893235062383436,"accuracy":0.605237},{"name":"nimbus","value":0.043553711590054556,"accuracy":0.927532},{"name":"lodestar","value":0.011249962599858379,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-03","timestamp":1693704707,"data":{"distribution":[{"name":"prysm","value":0.46335478078707165,"accuracy":0.937891},{"name":"lighthouse","value":0.3320065838695197,"accuracy":0.937477},{"name":"teku","value":0.14851613546810316,"accuracy":0.608754},{"name":"nimbus","value":0.04487006833258517,"accuracy":0.928676},{"name":"lodestar","value":0.011252431542720336,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-04","timestamp":1693790994,"data":{"distribution":[{"name":"prysm","value":0.46315673971810195,"accuracy":0.937515},{"name":"lighthouse","value":0.33143472752845415,"accuracy":0.919473},{"name":"teku","value":0.14819100439904637,"accuracy":0.606164},{"name":"nimbus","value":0.045935620305439455,"accuracy":0.930253},{"name":"lodestar","value":0.011281908048958095,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-05","timestamp":1693877267,"data":{"distribution":[{"name":"prysm","value":0.46310539179011423,"accuracy":0.937176},{"name":"lighthouse","value":0.33051024988777494,"accuracy":0.899844},{"name":"teku","value":0.1476781884383261,"accuracy":0.602032},{"name":"nimbus","value":0.04735398274228141,"accuracy":0.933676},{"name":"lodestar","value":0.011352187141503317,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-06","timestamp":1693963746,"data":{"distribution":[{"name":"prysm","value":0.46233030433004496,"accuracy":0.936745},{"name":"lighthouse","value":0.33021455717035897,"accuracy":0.873523},{"name":"teku","value":0.14793572262176694,"accuracy":0.599765},{"name":"nimbus","value":0.04821800843865021,"accuracy":0.936974},{"name":"lodestar","value":0.011301407439178877,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-07","timestamp":1694050158,"data":{"distribution":[{"name":"prysm","value":0.46173876606273445,"accuracy":0.936145},{"name":"lighthouse","value":0.32977492218054116,"accuracy":0.863825},{"name":"teku","value":0.14773724958097215,"accuracy":0.595516},{"name":"nimbus","value":0.049355495251017636,"accuracy":0.940407},{"name":"lodestar","value":0.011393566924734616,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-08","timestamp":1694136579,"data":{"distribution":[{"name":"prysm","value":0.46047091689115033,"accuracy":0.935921},{"name":"lighthouse","value":0.33020053876085004,"accuracy":0.851957},{"name":"teku","value":0.14723136785393595,"accuracy":0.591762},{"name":"nimbus","value":0.05080315274867804,"accuracy":0.942986},{"name":"lodestar","value":0.011294023745385613,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-09","timestamp":1694222782,"data":{"distribution":[{"name":"prysm","value":0.459331098339719,"accuracy":0.936008},{"name":"lighthouse","value":0.3309087643678161,"accuracy":0.837679},{"name":"teku","value":0.14690094189016603,"accuracy":0.591138},{"name":"nimbus","value":0.05164431673052363,"accuracy":0.945382},{"name":"lodestar","value":0.011214878671775223,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-10","timestamp":1694309538,"data":{"distribution":[{"name":"prysm","value":0.45873948657574154,"accuracy":0.935828},{"name":"lighthouse","value":0.33044328487763025,"accuracy":0.823973},{"name":"teku","value":0.1476618543535304,"accuracy":0.589206},{"name":"nimbus","value":0.051941054984086445,"accuracy":0.948214},{"name":"lodestar","value":0.011214319209011364,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}}] \ No newline at end of file diff --git a/_data/metrics/consensus-client-diversity-validators/client-info.yml b/_data/metrics/consensus-client-diversity-validators/client-info.yml new file mode 100644 index 0000000..e649e13 --- /dev/null +++ b/_data/metrics/consensus-client-diversity-validators/client-info.yml @@ -0,0 +1,88 @@ +## - name: = client name +## link: = link to website +## github: = link to github +## docs: = link to documentation +## chat: = link to community chat +## status: = (select one) Alpha, Beta, Stable +## support: = Linux, Win, macOS, ARM +## lang = programming language it's written in +## donate: = link to gitcoin or etherscan address +## opensource: = true/false + +# Template to copy for new entries +# - name: +# link: +# github: +# docs: +# chat: +# status: +# support: +# donate: +# opensource: + + +# Entries are shown in the order listed +- name: Grandine + link: https://sifrai.com/ + github: https://github.com/sifraitech/grandine + docs: https://github.com/sifraitech/grandine + chat: https://discord.gg/H9XCdUSyZd + status: Beta + support: Linux, Win, macOS + lang: + donate: + opensource: false +- name: Lighthouse + link: https://lighthouse.sigmaprime.io/ + github: https://github.com/sigp/lighthouse/ + docs: https://lighthouse-book.sigmaprime.io/ + chat: https://discord.gg/cyAszAh + status: Stable + support: Linux, Win, macOS, ARM + lang: Rust + # donate: https://gitcoin.co/grants/25/lighthouse-ethereum-20-client + donate: https://protocol-guild.readthedocs.io/en/latest/index.html + opensource: true +- name: Lodestar + link: https://lodestar.chainsafe.io/ + github: https://github.com/ChainSafe/lodestar + docs: https://hackmd.io/@philknows/rk5cDvKmK + # docs: https://chainsafe.github.io/lodestar/ + chat: https://discord.gg/yjyvFRP + status: Stable + support: Linux, Win, macOS # windows theoretically works but not tested yet https://github.com/ChainSafe/lodestar/issues/3519 + lang: TypeScript + # donate: https://gitcoin.co/grants/6034/lodestar-typescript-ethereum-consensus-client + donate: https://protocol-guild.readthedocs.io/en/latest/index.html + opensource: true +- name: Nimbus + link: https://nimbus.team/ + github: https://github.com/status-im/nimbus-eth2 + docs: https://nimbus.team/docs/ + chat: https://discord.gg/qnjVyhatUa + status: Stable + support: Linux, Win, macOS, ARM + lang: Nim + # donate: https://gitcoin.co/grants/137/nimbus-2 + opensource: true +- name: Prysm + link: https://prysmaticlabs.com/ + github: https://github.com/prysmaticlabs/prysm + docs: https://docs.prylabs.network/docs/getting-started/ + chat: https://discord.gg/YMVYzv6 + status: Stable + support: Linux, Win, macOS, ARM + lang: Golang + donate: funded # Supported by Offchain Labs + opensource: true +- name: Teku + link: https://consensys.net/knowledge-base/ethereum-2/teku/ + github: https://github.com/ConsenSys/teku + docs: https://docs.teku.consensys.net/en/latest/ + chat: https://discord.gg/9mCVSY6 + status: Stable + support: Linux, Win, macOS + lang: Java + donate: funded # funded by ConsenSys + opensource: true + diff --git a/_data/metrics/consensus-client-diversity-validators/consensus-migration-guides.yml b/_data/metrics/consensus-client-diversity-validators/consensus-migration-guides.yml new file mode 100644 index 0000000..498f921 --- /dev/null +++ b/_data/metrics/consensus-client-diversity-validators/consensus-migration-guides.yml @@ -0,0 +1,295 @@ +## - link: = required +## author: = (optional) team/name/handle/etc, example: "Yorick" +## type: = (optional) "doc", "video", or "tool" (use tool for automated migration) +## note: = (optional) short note, example: "w/ ethdocker" + +# Example: +# - link: https://eth-docker.net/Support/SwitchClient +# author: Yorick +# type: doc +# note: w/ ethdocker +# User sees: +# (doc icon) Prysm to Nimbus migration guide (w/ ethdocker), by Yorick + +# Template to copy for new entries +# - link: +# author: +# type: +# note: + + +# Entries are shown in the order listed +blank_to_lighthouse: + - link: https://someresat.medium.com/guide-to-staking-on-ethereum-2-0-ubuntu-lighthouse-41de20513b12 + author: Somer Esat + type: doc + note: w/ Ubuntu + - link: https://www.coincashew.com/coins/overview-eth/guide-or-how-to-setup-a-validator-on-eth2-mainnet + author: CoinCashew + type: doc + note: w/ Ubuntu + - link: https://www.coincashew.com/coins/overview-eth/guide-or-how-to-setup-a-validator-on-eth2-testnet + author: CoinCashew + type: doc + note: w/ Ubuntu - Testnet +blank_to_lodestar: + - link: https://someresat.medium.com/guide-to-staking-on-ethereum-ubuntu-goerli-lodestar-f3c8f77e7097 + author: Somer Esat + type: doc + note: w/ Ubuntu - Testnet + - link: https://someresat.medium.com/guide-to-staking-on-ethereum-ubuntu-lodestar-193a2553a161 + author: Somer Esat + type: doc + note: w/ Ubuntu + - link: https://youtu.be/0xo85F-_fag + author: Phil Ngo + type: video + note: w/ Ubuntu/Docker + - link: https://hackmd.io/@philknows/rk5cDvKmK + author: Phil Ngo + type: doc + note: w/ Ubuntu/Docker + - link: https://www.coincashew.com/coins/overview-eth/guide-or-how-to-setup-a-validator-on-eth2-mainnet + author: CoinCashew + type: doc + note: w/ Ubuntu + - link: https://www.coincashew.com/coins/overview-eth/guide-or-how-to-setup-a-validator-on-eth2-testnet + author: CoinCashew + type: doc + note: w/ Ubuntu - Testnet +blank_to_nimbus: + - link: https://someresat.medium.com/guide-to-staking-on-ethereum-2-0-ubuntu-nimbus-e86bdee8c550 + author: Somer Esat + type: doc + note: w/ Ubuntu + - link: https://www.coincashew.com/coins/overview-eth/guide-or-how-to-setup-a-validator-on-eth2-mainnet + author: CoinCashew + type: doc + note: w/ Ubuntu + - link: https://www.coincashew.com/coins/overview-eth/guide-or-how-to-setup-a-validator-on-eth2-testnet + author: CoinCashew + type: doc + note: w/ Ubuntu - Testnet +blank_to_prysm: + - link: https://someresat.medium.com/guide-to-staking-on-ethereum-2-0-ubuntu-prysm-56f681646f74 + author: Somer Esat + type: doc + note: w/ Ubuntu + - link: https://www.coincashew.com/coins/overview-eth/guide-or-how-to-setup-a-validator-on-eth2-mainnet + author: CoinCashew + type: doc + note: w/ Ubuntu + - link: https://www.coincashew.com/coins/overview-eth/guide-or-how-to-setup-a-validator-on-eth2-testnet + author: CoinCashew + type: doc + note: w/ Ubuntu - Testnet +blank_to_teku: + - link: https://someresat.medium.com/guide-to-staking-on-ethereum-2-0-ubuntu-teku-e4247e7c75a1 + author: Somer Esat + type: doc + note: w/ Ubuntu + - link: https://www.coincashew.com/coins/overview-eth/guide-or-how-to-setup-a-validator-on-eth2-mainnet + author: CoinCashew + type: doc + note: w/ Ubuntu + - link: https://www.coincashew.com/coins/overview-eth/guide-or-how-to-setup-a-validator-on-eth2-testnet + author: CoinCashew + type: doc + note: w/ Ubuntu - Testnet +blank_to_grandine: +lighthouse_to_lodestar: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker +lighthouse_to_nimbus: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker + - link: https://nimbus.guide/migration.html + author: Nimbus + type: doc + - link: https://twitter.com/jcrtp_eth/status/1501216542511575051 + author: jcrtp + type: video + note: w/ Rocket Pool +lighthouse_to_prysm: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker + - link: https://twitter.com/jcrtp_eth/status/1501216542511575051 + author: jcrtp + type: video + note: w/ Rocket Pool +lighthouse_to_teku: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker + - link: https://twitter.com/jcrtp_eth/status/1501216542511575051 + author: jcrtp + type: video + note: w/ Rocket Pool +lighthouse_to_grandine: +lodestar_to_lighthouse: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker +lodestar_to_nimbus: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker +lodestar_to_prysm: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker +lodestar_to_teku: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker +lodestar_to_grandine: +nimbus_to_lighthouse: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker + - link: https://twitter.com/jcrtp_eth/status/1501216542511575051 + author: jcrtp + type: video + note: w/ Rocket Pool +nimbus_to_lodestar: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker +nimbus_to_prysm: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker + - link: https://twitter.com/jcrtp_eth/status/1501216542511575051 + author: jcrtp + type: video + note: w/ Rocket Pool +nimbus_to_teku: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker + - link: https://twitter.com/jcrtp_eth/status/1501216542511575051 + author: jcrtp + type: video + note: w/ Rocket Pool +nimbus_to_grandine: +prysm_to_lighthouse: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker + - link: https://lighthouse-blog.sigmaprime.io/switch-to-lighthouse.html + author: Michael Sproul + type: doc + - link: https://github.com/cprest0n/eth-guides/blob/main/migrate-prysm-to-lighthouse.md + author: cprest0n + type: doc + - link: https://twitter.com/jcrtp_eth/status/1501216542511575051 + author: jcrtp + type: video + note: w/ Rocket Pool +prysm_to_lodestar: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker +prysm_to_nimbus: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker + - link: https://nimbus.guide/migration.html + author: Nimbus + type: doc + - link: https://www.reddit.com/r/ethstaker/comments/pu30fa/short_guide_to_migrate_from_prysm_to_teku_or/ + author: u/Breakbeatjuggernaut + type: doc + - link: https://twitter.com/jcrtp_eth/status/1501216542511575051 + author: jcrtp + type: video + note: w/ Rocket Pool +prysm_to_teku: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker + - link: https://www.coincashew.com/coins/overview-eth/guide-or-operation-client-diversity-migrate-prysm-to-teku + author: CoinCashew + type: doc + - link: https://www.reddit.com/r/ethstaker/comments/pu30fa/short_guide_to_migrate_from_prysm_to_teku_or/ + author: u/Breakbeatjuggernaut + type: doc + - link: https://www.reddit.com/r/ethstaker/comments/pyfg0b/guide_migrate_from_prysm_to_teku_with_a_clean/ + author: u/deecoydev + type: doc + note: w/ clean Ubuntu install + - link: https://www.reddit.com/r/ethstaker/comments/pzl1mn/migrating_from_prysm_to_teku_windows_edition/ + author: u/flossraptor + type: doc + note: Windows Edition + - link: https://twitter.com/jcrtp_eth/status/1501216542511575051 + author: jcrtp + type: video + note: w/ Rocket Pool +prysm_to_grandine: +teku_to_lighthouse: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker + - link: https://twitter.com/jcrtp_eth/status/1501216542511575051 + author: jcrtp + type: video + note: w/ Rocket Pool +teku_to_lodestar: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker +teku_to_nimbus: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker + - link: https://nimbus.guide/migration.html + author: Nimbus + type: doc + - link: https://twitter.com/jcrtp_eth/status/1501216542511575051 + author: jcrtp + type: video + note: w/ Rocket Pool +teku_to_prysm: + - link: https://eth-docker.net/Support/SwitchClient + author: Yorick + type: doc + note: w/ ethdocker + - link: https://twitter.com/jcrtp_eth/status/1501216542511575051 + author: jcrtp + type: video + note: w/ Rocket Pool +teku_to_grandine: +grandine_to_lighthouse: +grandine_to_lodestar: +grandine_to_nimbus: +grandine_to_prysm: +grandine_to_teku: + + + + + + diff --git a/_data/sidebar-nav.yml b/_data/sidebar-nav.yml new file mode 100644 index 0000000..cb5fd15 --- /dev/null +++ b/_data/sidebar-nav.yml @@ -0,0 +1,106 @@ +## category = category name +## label = (optional) category label +## disabled = (optional) true/false +## items = list of items in the category +## subcategory = subcategory name +## subitems = list of items in the subcategory +## link = subcategory item permalink +## title = subcategory item title +## new_tab = (optional) true/false; open in new tab or not +## label = (optional) subcategory item label +## disabled = (optional) true/false +## link = category item link +## title = category item title +## new_tab = (optional) true/false; open in new tab or not +## label = (optional) category item label +## disabled = (optional) true/false + +# Template to copy for new entries +# - category: +# items: +# - subcategory: +# sub_items: +# - link: +# title: +# - link: +# title: + + +# Entries are shown in the order listed +- category: Dashboards + items: + - link: /dashboards/overview + title: Overview + label: Soon™ + disabled: true +# - link: /dashboards/watchlist +# title: Watchlist +# label: Soon™ +# disabled: true +- category: Metrics + items: + - subcategory: Consensus Client Diversity + sub_items: + - link: /metrics/consensus-client-diversity-nodes + title: Node Client Diversity + - link: /metrics/consensus-client-diversity-validators + title: Validator Client Diversity + - link: /metrics/consensus-client-count + title: Client Count + - link: /metrics/consensus-client-count + title: Client Languages + - subcategory: Execution Client Diversity + sub_items: + - link: /metrics/execution-client-diversity-nodes + title: Node Client Diversity + - link: /metrics/execution-client-diversity-validators + title: Validator Client Diversity + - link: /metrics/execution-client-count + title: Client Count + - link: /metrics/execution-client-count + title: Client Languages + - subcategory: Staking Diversity + sub_items: + - link: /metrics/entity-staking-diversity + title: Entities + label: Soon™ + disabled: true + - link: /metrics/lst-staking-diversity + title: LSTs / Pools + - subcategory: Geographic Diversity + label: Soon™ + disabled: true + sub_items: + - link: /metrics/geographic-diversity-nodes + title: Nodes + label: Soon™ + disabled: true + - link: /metrics/geographic-diversity-validators + title: Validators + label: Soon™ + disabled: true + - link: /metrics/node-count + title: Node Count + label: Soon™ + disabled: true +- category: Tools + items: + - link: /api/documentation + title: API + label: Alpha +- category: General + items: + - link: /about + title: About / Contact + - link: /newsletter + title: Newsletter + new_tab: true + - link: /twitter + title: Twitter + new_tab: true + - link: /github + title: Github + new_tab: true + - link: /donate + title: Donate + diff --git a/_includes/components/card-alert.html b/_includes/components/card-alert.html new file mode 100644 index 0000000..aea4cfe --- /dev/null +++ b/_includes/components/card-alert.html @@ -0,0 +1,42 @@ +{%- assign type = "alert-info" -%} +{%- assign icon = "" -%} +{%- if include.type == "primary" -%} + {%- assign type = "alert-primary" -%} + {%- assign icon = site.data.icons.info_circle_fill -%} +{%- endif -%} +{%- if include.type == "secondary" -%} + {%- assign type = "alert-secondary" -%} +{%- endif -%} +{%- if include.type == "success" -%} + {%- assign type = "alert-success" -%} + {%- assign icon = site.data.icons.check_circle_fill -%} +{%- endif -%} +{%- if include.type == "danger" -%} + {%- assign type = "alert-danger" -%} + {%- assign icon = site.data.icons.exclamation_triangle_fill -%} +{%- endif -%} +{%- if include.type == "warning" -%} + {%- assign type = "alert-warning" -%} + {%- assign icon = site.data.icons.exclamation_triangle_fill -%} +{%- endif -%} +{%- if include.type == "info" -%} + {%- assign type = "alert-info" -%} + {%- assign icon = site.data.icons.info_circle_fill -%} +{%- endif -%} +{%- if include.type == "light" -%} + {%- assign type = "alert-light" -%} +{%- endif -%} +{%- if include.type == "dark" -%} + {%- assign type = "alert-dark" -%} +{%- endif -%} + +{%- if include.icon == false -%} + {%- assign icon = "" -%} +{%- endif -%} + +{%- if include.body -%} + +{%- endif -%} diff --git a/_includes/components/card-list.html b/_includes/components/card-list.html new file mode 100644 index 0000000..fc1f1e6 --- /dev/null +++ b/_includes/components/card-list.html @@ -0,0 +1,20 @@ +{%- assign id = "" | append: include.title -%} +
+
+ {%- if include.title -%} +

{{include.title}}

+ {%- endif -%} +
+ {%- if include.lists -%} + {%- for list in include.lists -%} +
+ {{list | markdownify}} +
+ {%- endfor -%} + {%- endif -%} +
+ {%- if include.button_link and include.button_text -%} + {{include.button_text}} + {%- endif -%} +
+
diff --git a/_includes/components/card-msg.html b/_includes/components/card-msg.html new file mode 100644 index 0000000..9c7b3ad --- /dev/null +++ b/_includes/components/card-msg.html @@ -0,0 +1,7 @@ +
+
+ {%- if include.body -%} + {{include.body | markdownify}} + {%- endif -%} +
+
diff --git a/_includes/components/card-table.html b/_includes/components/card-table.html new file mode 100644 index 0000000..39b3568 --- /dev/null +++ b/_includes/components/card-table.html @@ -0,0 +1,19 @@ +{%- assign id = "" | append: include.title -%} +
+
+ {%- if include.title -%} +

{{include.title}}

+ {%- endif -%} + {%- if include.table -%} +
+ {{include.table | markdownify}} +
+ {%- endif -%} + {%- if include.body -%} + {{include.body | markdownify}} + {%- endif -%} + {%- if include.button_link and include.button_text -%} + {{include.button_text}} + {%- endif -%} +
+
diff --git a/_includes/components/card-text.html b/_includes/components/card-text.html new file mode 100644 index 0000000..095dddc --- /dev/null +++ b/_includes/components/card-text.html @@ -0,0 +1,14 @@ +{%- assign id = "" | append: include.title -%} +
+
+ {%- if include.title -%} +

{{include.title}}

+ {%- endif -%} + {%- if include.body -%} + {{include.body | markdownify}} + {%- endif -%} + {%- if include.button_link and include.button_text -%} + {{include.button_text}} + {%- endif -%} +
+
diff --git a/_includes/components/card-toc.html b/_includes/components/card-toc.html new file mode 100644 index 0000000..07db64a --- /dev/null +++ b/_includes/components/card-toc.html @@ -0,0 +1,30 @@ + + + +
+

+ {%- for item in include.headers -%} + {%- assign header = "" | append: item -%} + {{item}} + {%- endfor -%} +

+
diff --git a/_includes/components/data-line-chart.html b/_includes/components/data-line-chart.html new file mode 100644 index 0000000..bb382eb --- /dev/null +++ b/_includes/components/data-line-chart.html @@ -0,0 +1,111 @@ +{%- assign chart_id = include.chart_id -%} +{%- assign data = include.data -%} + +{%- assign legend_color = 'rgba(225, 226, 227, 0.9)' -%} +{%- assign ticks_color = 'rgba(225, 226, 227, 0.9)' -%} +{%- assign grid_color = 'rgba(43, 43, 43, 0.435)' -%} + + + + + +
+
+
+
+ + + + + + + + + + + + + + +
+
+
+ + {%- include components/watermark.html -%} +
+ {%- if include.source -%} +

+ {{include.source}} +

+ {%- endif -%} +
+
+ + + + + +{{include.js}} diff --git a/_includes/components/data-progress-bars.html b/_includes/components/data-progress-bars.html new file mode 100644 index 0000000..268d69d --- /dev/null +++ b/_includes/components/data-progress-bars.html @@ -0,0 +1,66 @@ +
+ {%- for item in include.data -%} + {%- assign name = item.name | capitalize -%} + {%- assign value = item.value | times: 100 | round: 2 -%} + {%- assign accuracy = "no data" -%} + {%- if item.accuracy != "no data" -%} + {%- assign accuracy = item.accuracy | times: 100 | round: 1 | append: "%" -%} + {%- endif -%} + + {%- capture accuracy_tooltip -%} +
+ accuracy:{{accuracy}} +
+ {%- endcapture -%} + {%- if item.accuracy -%} + {%- assign accuracy_tooltip = "" -%} + {%- endif -%} + + {%- assign color = "success" -%} + {%- assign status = "great!" -%} + {%- if value > include.danger_start -%} + {%- assign color = "danger" -%} + {%- assign status = "danger!" -%} + {%- elsif value > include.success_end -%} + {%- assign color = "warning" -%} + {%- assign status = "caution" -%} + {%- endif -%} + + {%- assign success_width = include.success_end -%} + {%- assign danger_width = 100 | minus: include.danger_start -%} + {%- assign warning_width = 100 | minus: success_width | minus: danger_width -%} + + +
+ +
+
+
+
+
+
+
+ {%- endfor -%} +
+ +{%- if include.source -%} +

+ {{include.source}} +

+{%- endif -%} diff --git a/_includes/components/details.html b/_includes/components/details.html new file mode 100644 index 0000000..72345d5 --- /dev/null +++ b/_includes/components/details.html @@ -0,0 +1,17 @@ +
+
+ {%- assign open = "" -%} + {%- if include.open -%} + {%- assign open = "open" -%} + {%- endif -%} +
+ {{include.title}} + + +
+
+ {{include.body | markdownify}} +
+
+
+
diff --git a/_includes/components/head.html b/_includes/components/head.html new file mode 100644 index 0000000..9c7aba8 --- /dev/null +++ b/_includes/components/head.html @@ -0,0 +1,86 @@ +{%- assign title = site.title -%} + {%- if page.title -%} + {%- capture page_title -%}{{ page.title }} | {{ title }}{%- endcapture -%} + {%- assign title = page_title -%} + {%- endif -%} + +{%- assign description = site.description -%} + {%- if page.description -%} + {%- assign description = page.description -%} + {%- endif -%} + +{%- assign keywords = site.keywords -%} + {%- if page.keywords -%} + {%- assign keywords = page.keywords -%} + {%- endif -%} + + + + + + + + + + + + + {{title}} + + + + + {%- assign favicon = "/assets/img/stateofeth/icons" -%} + + + + + + + + + + + {%- assign cover = site.url | append: "/assets/img/stateofeth/cover/cover.png" -%} + + + + + + + + + + + + + + + + + + + + + + diff --git a/_includes/components/sidebar-nav.html b/_includes/components/sidebar-nav.html new file mode 100644 index 0000000..1b1e5e7 --- /dev/null +++ b/_includes/components/sidebar-nav.html @@ -0,0 +1,215 @@ + + + +{%- assign active_subcategory = "" -%} +{%- for category in site.data.sidebar-nav -%} + {%- for item in category.items -%} + {%- for subitem in item.sub_items -%} + {%- if subitem.link == page.permalink -%} + {%- assign active_subcategory = item.subcategory -%} + {%- endif -%} + {%- endfor -%} + {%- endfor -%} +{%- endfor -%} + + diff --git a/_includes/components/sponsors.html b/_includes/components/sponsors.html new file mode 100644 index 0000000..1986869 --- /dev/null +++ b/_includes/components/sponsors.html @@ -0,0 +1,15 @@ +{%- capture content -%} +If you'd like to sponsor this site and feature your logo here, please reach out to hanniabu on [Discord](https://discordapp.com/users/373406915696394242) (direct profile link) or [Twitter](https://twitter.com/hanni_abu). +{%- endcapture -%} + +{%- assign sponsors = site.sponsors -%} +
+
+

Sponsors

+ {%- if sponsors -%} + + {%- else -%} + {{content | markdownify}} + {%- endif -%} +
+
diff --git a/_includes/components/toast.html b/_includes/components/toast.html new file mode 100644 index 0000000..7c55804 --- /dev/null +++ b/_includes/components/toast.html @@ -0,0 +1,87 @@ +{%- comment -%} + +{%- endcomment -%} + + +{%- if site.enable_toast == true -%} + + + + +
+ +
+ + + +{%- endif -%} diff --git a/_includes/components/watermark.html b/_includes/components/watermark.html new file mode 100644 index 0000000..80f86d3 --- /dev/null +++ b/_includes/components/watermark.html @@ -0,0 +1,15 @@ + + +
+ StateOfEth.com +
diff --git a/_includes/partials/404.html b/_includes/partials/404.html new file mode 100644 index 0000000..56c7b35 --- /dev/null +++ b/_includes/partials/404.html @@ -0,0 +1,7 @@ +{%- capture content -%} +Page not found :( +{%- endcapture -%} + +{% include components/card-msg.html + body=content +%} \ No newline at end of file diff --git a/_includes/partials/about/about-state-of-eth.html b/_includes/partials/about/about-state-of-eth.html new file mode 100644 index 0000000..facb7a2 --- /dev/null +++ b/_includes/partials/about/about-state-of-eth.html @@ -0,0 +1,11 @@ +{%- capture content -%} +State of Eth aims to bridge the gap between data and education, serving as a rallying point for the social layer to promote positive change within the Ethereum ecosystem. + +This site is developed and maintained by [hanniabu.eth](https://twitter.com/hanni_abu). +{%- endcapture -%} + + +{% include components/card-text.html + title="About State of Eth" + body=content +%} diff --git a/_includes/partials/about/contact.html b/_includes/partials/about/contact.html new file mode 100644 index 0000000..05996f6 --- /dev/null +++ b/_includes/partials/about/contact.html @@ -0,0 +1,9 @@ +{%- capture content -%} +You can contact hanniabu on [Discord](https://discordapp.com/users/373406915696394242) (direct profile link) or [Twitter](https://twitter.com/hanni_abu). +{%- endcapture -%} + + +{% include components/card-text.html + title="Contact" + body=content +%} diff --git a/_includes/partials/about/inspiration.html b/_includes/partials/about/inspiration.html new file mode 100644 index 0000000..ff47285 --- /dev/null +++ b/_includes/partials/about/inspiration.html @@ -0,0 +1,9 @@ +{%- capture content -%} +The inspiration for State of Eth was arrived at from the creation of [ClientDiversity.org](https://clientdiversity.org/) and wanting to highlight other important metrics. [EthSunshine.com](https://ethsunshine.com/) became a proof of concept for that desire. After taking in learnings from the prior initiatives, the next iteration evolved into State of Eth. +{%- endcapture -%} + + +{% include components/card-text.html + title="Inspiration" + body=content +%} diff --git a/_includes/partials/content/index.html b/_includes/partials/content/index.html deleted file mode 100644 index 7365e2d..0000000 --- a/_includes/partials/content/index.html +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/_includes/partials/donate/direct-donations.html b/_includes/partials/donate/direct-donations.html new file mode 100644 index 0000000..493e6cd --- /dev/null +++ b/_includes/partials/donate/direct-donations.html @@ -0,0 +1,9 @@ +{%- capture content -%} +You can send any token, on any network, to [stateofeth.eth](https://etherscan.io/address/stateofeth.eth). +{%- endcapture -%} + + +{% include components/card-text.html + title="Direct donations" + body=content +%} diff --git a/_includes/partials/donate/gitcoin.html b/_includes/partials/donate/gitcoin.html new file mode 100644 index 0000000..33007f2 --- /dev/null +++ b/_includes/partials/donate/gitcoin.html @@ -0,0 +1,9 @@ +{%- capture content -%} +Donations on Gitcoin get matched with donations from a quadratic funding pool, so a small 1$ donation can get heavily amplified. +{%- endcapture -%} + + +{% include components/card-text.html + title="Gitcoin" + body=content +%} diff --git a/_includes/partials/donate/use-of-funds.html b/_includes/partials/donate/use-of-funds.html new file mode 100644 index 0000000..3be29a3 --- /dev/null +++ b/_includes/partials/donate/use-of-funds.html @@ -0,0 +1,11 @@ +{%- capture content -%} +Funds will be used for 2 purposes: +- Support development of new features and maintenance +- Fund grants for research and data sources +{%- endcapture -%} + + +{% include components/card-text.html + title="Use of funds" + body=content +%} diff --git a/_includes/partials/donate/why-donate.html b/_includes/partials/donate/why-donate.html new file mode 100644 index 0000000..8e2d1e7 --- /dev/null +++ b/_includes/partials/donate/why-donate.html @@ -0,0 +1,9 @@ +{%- capture content -%} +State of Eth is an open-source project and provides all data for free. Ongoing development and maintenance is supported by donations. +{%- endcapture -%} + + +{% include components/card-text.html + title="Why donate?" + body=content +%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/client-info.html b/_includes/partials/metrics/consensus-client-diversity-validators/client-info.html new file mode 100644 index 0000000..26f4111 --- /dev/null +++ b/_includes/partials/metrics/consensus-client-diversity-validators/client-info.html @@ -0,0 +1,75 @@ +{%- capture content_table -%} + +{:class="table"} +Client | Resources | Status | Support | Language | Donate** +-------|-----------|--------|---------|----------|-------- +{% for client in site.data.metrics.consensus-client-diversity-validators.client-info %} + {%- assign client_name = client.name -%} + {%- if client.name == "Grandine" -%} + {%- assign client_name = "*Grandine" -%} + {%- endif -%} + {%- capture client_link -%} + {%- if client.link -%} + [{{client_name}}]({{client.link}}) + {%- else -%} + {{client_name}} + {%- endif -%} + {%- endcapture -%} + {%- capture resources -%} + {%- if client.github and client.docs and client.chat -%} + [Github]({{client.github}}), [Docs]({{client.docs}}), [Chat]({{client.chat}}) + {%- elsif client.github and client.docs -%} + [Github]({{client.github}}), [Docs]({{client.docs}}) + {%- elsif client.github and client.chat -%} + [Github]({{client.github}}), [Chat]({{client.chat}}) + {%- elsif client.docs and client.chat -%} + [Docs]({{client.docs}}), [Chat]({{client.chat}}) + {%- elsif client.github -%} + [Github]({{client.github}}) + {%- elsif client.docs -%} + [Docs]({{client.docs}}) + {%- elsif client.chat -%} + [Chat]({{client.chat}}) + {%- else -%} + - + {%- endif -%} + {%- endcapture -%} + {%- assign status = "-" -%} + {%- if client.status -%} + {%- assign status = client.status -%} + {%- endif -%} + {%- assign support = "-" -%} + {%- if client.support -%} + {%- assign support = client.support -%} + {%- endif -%} + {%- assign lang = "-" -%} + {%- if client.lang -%} + {%- assign lang = client.lang -%} + {%- endif -%} + {%- capture donate -%} + {%- if client.donate == "funded" -%} + Funded + {%- elsif client.donate -%} + [Link]({{client.donate}}) + {%- else -%} + - + {%- endif -%} + {%- endcapture -%} +{{client_link}} | {{resources}} | {{status}} | {{support}} | {{lang}} | {{donate}} +{% endfor %} + +{%- endcapture -%} + + +{%- capture content_body -%} +\* Grandine is not open sourced + +\*\* Donations made to Protocol Guild are distributed among Ethereum protocol contributors, including client teams. All recipients and splits can be seen here. +{%- endcapture -%} + + +{% include components/card-table.html + title="Client Info" + table=content_table + body=content_body +%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/client-migration-manual.html b/_includes/partials/metrics/consensus-client-diversity-validators/client-migration-manual.html new file mode 100644 index 0000000..4d8b4f6 --- /dev/null +++ b/_includes/partials/metrics/consensus-client-diversity-validators/client-migration-manual.html @@ -0,0 +1,158 @@ +{%- capture content -%} + +
+ + +
+
+ + +
+Search Guides +
+
+

Error: Select both To and From clients

+
+
+

There are no guides for this migration yet.

+
+
+ +
+ +{%- endcapture -%} + + +

Migrate to a minority client using step-by-step guides:

+ +{% include components/details.html + title="Manual Client Migration Guides" + body=content +%} + + + diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/data-source.html b/_includes/partials/metrics/consensus-client-diversity-validators/data-source.html new file mode 100644 index 0000000..092239b --- /dev/null +++ b/_includes/partials/metrics/consensus-client-diversity-validators/data-source.html @@ -0,0 +1,8 @@ +{%- capture content -%} +The inspiration for State of Eth was arrived at from the creation of [ClientDiversity.org](https://clientdiversity.org/) and wanting to highlight other important metrics. [EthSunshine.com](https://ethsunshine.com/) became a proof of concept for that desire. After taking in learnings from the prior initiatives, the next iteration evolved into State of Eth. +{%- endcapture -%} + +{% include components/card-text.html + title="Inspiration" + body=content +%} \ No newline at end of file diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/data.html b/_includes/partials/metrics/consensus-client-diversity-validators/data.html new file mode 100644 index 0000000..cee2331 --- /dev/null +++ b/_includes/partials/metrics/consensus-client-diversity-validators/data.html @@ -0,0 +1,35 @@ +{%- capture historical_chart -%} +{%- include partials/metrics/consensus-client-diversity-validators/historical.html -%} +{%- endcapture -%} + + +{%- capture source -%} +Data provided by Sigma Prime's Blockprint — updated daily +{%- endcapture -%} + + +{%- capture content -%} +{%- assign blockprint = site.data.metrics.consensus-client-diversity-validators.blockprint | last -%} +{%- assign data = blockprint.data.distribution -%} + +{% include components/data-progress-bars.html + data=data + success_end=33 + danger_start=50 + source=source +%} + +
+{% include components/details.html + title="Historical Data" + body=historical_chart + source=source +%} +
+{%- endcapture -%} + + +{% include components/card-text.html + title="Data" + body=content +%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/description.html b/_includes/partials/metrics/consensus-client-diversity-validators/description.html new file mode 100644 index 0000000..53972dc --- /dev/null +++ b/_includes/partials/metrics/consensus-client-diversity-validators/description.html @@ -0,0 +1,8 @@ +{%- capture content -%} +This metric covers the marketshare and diversity of consensus layer clients across the network's validator set. +{%- endcapture -%} + + +{% include components/card-msg.html + body=content +%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/health.html b/_includes/partials/metrics/consensus-client-diversity-validators/health.html new file mode 100644 index 0000000..ff47285 --- /dev/null +++ b/_includes/partials/metrics/consensus-client-diversity-validators/health.html @@ -0,0 +1,9 @@ +{%- capture content -%} +The inspiration for State of Eth was arrived at from the creation of [ClientDiversity.org](https://clientdiversity.org/) and wanting to highlight other important metrics. [EthSunshine.com](https://ethsunshine.com/) became a proof of concept for that desire. After taking in learnings from the prior initiatives, the next iteration evolved into State of Eth. +{%- endcapture -%} + + +{% include components/card-text.html + title="Inspiration" + body=content +%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/historical.html b/_includes/partials/metrics/consensus-client-diversity-validators/historical.html new file mode 100644 index 0000000..de6ba66 --- /dev/null +++ b/_includes/partials/metrics/consensus-client-diversity-validators/historical.html @@ -0,0 +1,66 @@ +{%- assign chart_id = "consensusClientDivarsityValidators" -%} +{%- assign blockprint = site.data.metrics.consensus-client-diversity-validators.blockprint -%} +{%- assign data = blockprint -%} +{%- capture source -%} +Data provided by Sigma Prime's Blockprint — updated daily +{%- endcapture -%} + + +{%- capture js -%} + +{%- endcapture -%} + + +{% include components/data-line-chart.html + chart_id=chart_id + data=data + js=js + source=source +%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/historical2.html b/_includes/partials/metrics/consensus-client-diversity-validators/historical2.html new file mode 100644 index 0000000..396ed08 --- /dev/null +++ b/_includes/partials/metrics/consensus-client-diversity-validators/historical2.html @@ -0,0 +1,74 @@ +{%- assign chart_id = "consensusClientDivarsityValidators" -%} +{%- assign blockprint = site.data.metrics.consensus-client-diversity-validators.blockprint -%} +{%- assign data = blockprint -%} +{%- capture source -%} +Data provided by Sigma Prime's Blockprint — updated daily +{%- endcapture -%} + + +{%- capture js -%} + +{%- endcapture -%} + + +{%- capture content -%} +{% include components/data-line-chart.html + chart_id=chart_id + data=data + js=js + source=source +%} +{%- endcapture -%} + + +{% include components/card-text.html + title="Historical Data" + body=content +%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/resources.html b/_includes/partials/metrics/consensus-client-diversity-validators/resources.html new file mode 100644 index 0000000..faa4eb8 --- /dev/null +++ b/_includes/partials/metrics/consensus-client-diversity-validators/resources.html @@ -0,0 +1,43 @@ +{%- capture list_software -%} +**Software** +- [Instant Validator](https://github.com/accidental-green/validator-install) +- [Eth-Wizard](https://github.com/stake-house/eth-wizard) +- [Eth-Docker](https://ethdocker.com/) +- [Stereum](https://stereum.net/) +- [Vouch](https://github.com/attestantio/vouch) +- [Kotal](https://www.kotal.co/) +{%- endcapture -%} + + +{%- capture list_data -%} +**Data** +- [Staking Pool Client Diversity](https://www.rated.network/) +- [Miga Labs Dashboard](https://monitoreth.io/) +- [Chainsafe Nodewatch](https://www.nodewatch.io/) +- [Proposer Diversity Data](https://github.com/sigp/blockprint/blob/main/docs/api.md) +- [Rated.Network Validator Ratings](https://www.rated.network/) +- [Financial Risk Per Consensus Client](https://www.slashed.info/) +{%- endcapture -%} + + +{%- capture list_tools -%} +**Tools** +- [Ethereum Staking Resources](https://ethstaker.cc/resources) +- [Keymanager APIs](https://github.com/ethereum/keymanager-APIs) +{%- endcapture -%} + + +{%- capture list_research -%} +**Research** +- [Client Fingerprinting](https://twitter.com/sproulM_/status/1440512518242197516) +- [EIP-3076: Slashing Protection Interchange Format](https://eips.ethereum.org/EIPS/eip-3076) +{%- endcapture -%} + + +{%- assign all_lists = '' | split: '' -%} +{%- assign all_lists = all_lists | push: list_software | push: list_data | push: list_tools | push: list_research -%} + +{% include components/card-list.html + title="Resources" + lists=all_lists +%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/risks.html b/_includes/partials/metrics/consensus-client-diversity-validators/risks.html new file mode 100644 index 0000000..ccc61a7 --- /dev/null +++ b/_includes/partials/metrics/consensus-client-diversity-validators/risks.html @@ -0,0 +1,30 @@ +{%- capture reading_list -%} +- [Client Diversity On Ethereum’s Consensus Layer](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA) +- [Prysm: Statement On Client Diversity](https://medium.com/prysmatic-labs/prysmatic-labs-statement-on-client-diversity-c0e3c2f05671) +- [Nimbus: The Importance Of Client Diversity](https://our.status.im/the-importance-of-client-diversity/) +- [Lighthouse: Why You Should Switch To Lighthouse](https://lighthouse.sigmaprime.io/switch-to-lighthouse.html) +- [Chainsafe: Client Diversity In Decentralized Networks](https://medium.com/chainsafe-systems/on-client-diversity-in-decentralized-networks-848aeedfb49d) +- [The Financial Incentive To Run A Minority Client](https://www.reddit.com/r/ethstaker/comments/ptm04i/the_financial_incentive_to_run_a_minority_client/) +- [What Happens If Beacon Chain Consensus Fails?](https://www.symphonious.net/2021/09/23/what-happens-if-beacon-chain-consensus-fails/) +- [Ben Edgington On Diversity, Scenarios, And Penalties](https://upgrading-ethereum.info/altair/part2/incentives/diversity) +{%- endcapture -%} + + +{%- capture content -%} +Many know client diversity is important for a more resilient network, but they don't understand why or just how essential it is. It's not only important — **it's critical**. If a single client is used by 2/3rds (66%) of validators, there's a very real risk this can result in disrupting the chain and monetary loss \[[1](https://www.slashed.info/), [2](https://nitter.net/_crypto_crack/status/1504459918539120643)] for node operators. + +It takes 2/3rds of validators to reach finality. If a client with 66%+ of marketshare has a bug and forks to its own chain, it'll be capable of finalizing. Once the fork finalizes, the **validators cannot return to the real chain without being slashed**. If 66% of the chain gets slashed simultaneously, the penalty is the whole 32 ETH. + +So why is >50% marketshare still dangerous? If a minority client forks, the 50%+ majority client can obtain a 66%+ majority. With no client having a marketshare over 33%, these scenarios are avoided. That's why **<33% marketshare is the goal for all clients**. + +{% include components/details.html + title="Further reading..." + body=reading_list +%} +{%- endcapture -%} + + +{% include components/card-text.html + title="Risks" + body=content +%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/take-action.html b/_includes/partials/metrics/consensus-client-diversity-validators/take-action.html new file mode 100644 index 0000000..0de48db --- /dev/null +++ b/_includes/partials/metrics/consensus-client-diversity-validators/take-action.html @@ -0,0 +1,9 @@ +{%- capture content -%} +{%- include partials/metrics/consensus-client-diversity-validators/client-migration-manual.html -%} +{%- endcapture -%} + + +{% include components/card-text.html + title="Take Action!" + body=content +%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/toc.html b/_includes/partials/metrics/consensus-client-diversity-validators/toc.html new file mode 100644 index 0000000..e44f4a6 --- /dev/null +++ b/_includes/partials/metrics/consensus-client-diversity-validators/toc.html @@ -0,0 +1,5 @@ +{%- assign headers_list = "Data,Risks,Take Action,Client Info,Resources" | split: "," -%} + +{% include components/card-toc.html + headers=headers_list +%} diff --git a/_includes/partials/metrics/execution-client-diversity-validators/client-migration-automated.html b/_includes/partials/metrics/execution-client-diversity-validators/client-migration-automated.html new file mode 100644 index 0000000..1a01b80 --- /dev/null +++ b/_includes/partials/metrics/execution-client-diversity-validators/client-migration-automated.html @@ -0,0 +1,12 @@ +{%- capture content -%} + +If you used the [Somer Esat guides](https://github.com/SomerEsat/ethereum-staking-guides) to setup your execution clients then you can use the [Ethereum Client Switcher](https://github.com/accidental-green/client-switcher) to migrate to a minority client. + +{%- endcapture -%} + + +{% include components/details.html + title="Automated Client Migration" + body=content +%} + diff --git a/_includes/tools/get-content.html b/_includes/tools/get-content.html deleted file mode 100644 index 9f80074..0000000 --- a/_includes/tools/get-content.html +++ /dev/null @@ -1,60 +0,0 @@ -{%- comment -%} - -{%- endcomment -%} - - -{%- assign content_url = include.content_url -%} -{%- assign from = include.from -%} -{%- assign to = include.to -%} - -{%- assign exclude_from = true -%} -{%- if include.exclude_from -%} - {%- assign exclude_from = include.exclude_from -%} -{%- endif -%} - -{%- assign exclude_to = true -%} -{%- if include.exclude_to -%} - {%- assign exclude_to = include.exclude_to -%} -{%- endif -%} - -{%- capture contents -%} - {% include_file {{include.content_url}} %} -{%- endcapture -%} - - -{%- if exclude_from == true and exclude_to == true -%} - {%- assign contents = contents | split: from | last | split: to | first -%} - {%- assign contents_debug = "exclude_from = true, exclude_to = true" -%} -{%- endif -%} - -{%- if exclude_from != true and exclude_to != true -%} - {%- assign contents = contents | split: from | last | prepend: from | split: to | first | append: to -%} - {%- assign contents_debug = "exclude_from = false, exclude_to = false" -%} -{%- endif -%} - -{%- if exclude_from == true and exclude_to != true -%} - {%- assign contents = contents | split: from | last | split: to | first | append: to -%} - {%- assign contents_debug = "exclude_from = true, exclude_to = false" -%} -{%- endif -%} - -{%- if exclude_from != true and exclude_to == true -%} - {%- assign contents = contents | split: from | last | prepend: from | split: to | first -%} - {%- assign contents_debug = "exclude_from = false, exclude_to = true" -%} -{%- endif -%} - - -{{contents}} diff --git a/_layouts/default.html b/_layouts/default.html index dee15a2..c18f4ec 100755 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -1,6 +1,16 @@ - - - {{content}} + + {%- include components/head.html -%} + + {%- include components/toast.html -%} + {%- include components/sidebar-nav.html -%} +
+ {%- if page.title -%} +

{{page.title}}

+ {%- endif -%} + {{content}} + +
+ \ No newline at end of file diff --git a/about.md b/about.md new file mode 100644 index 0000000..db0d4de --- /dev/null +++ b/about.md @@ -0,0 +1,12 @@ +--- +layout: default +title: About +permalink: /about +--- + + +{%- include partials/about/about-state-of-eth.html -%} + +{%- include partials/about/contact.html -%} + +{%- include partials/about/inspiration.html -%} diff --git a/api/documentation.md b/api/documentation.md new file mode 100644 index 0000000..4167219 --- /dev/null +++ b/api/documentation.md @@ -0,0 +1,8 @@ +--- +layout: default +title: API +permalink: /api/documentation +--- + + + diff --git a/assets/css/style.css b/assets/css/style.css new file mode 100644 index 0000000..b16a921 --- /dev/null +++ b/assets/css/style.css @@ -0,0 +1,314 @@ +:root { + /*--bs-body-bg: #17181c;*/ + /*--bs-body-bg-rgb: 23, 24, 28;*/ + --bs-body-bg: #0d1217; + --bs-body-bg-rgb: 13, 18, 23; + /*--bs-body-color: #fafafa;*/ + /*--bs-body-color-rgb: rgb(250, 250, 250);*/ + --bs-body-color: #e1e2e3; + --bs-body-color-rgb: rgb(225, 226, 227); + /*--bs-tertiary-bg: #151619; /* used for cards */ + /*--bs-tertiary-bg-rgb: 0, 0, 0; /* used for cards */ + --bs-tertiary-bg: #ffffff05; /* used for cards */ + --bs-tertiary-bg-rgb: 255, 255, 255; /* used for cards */ + --bs-border-radius: 0.5rem; + --bs-border-color: #49505752; + --bs-font-sans-serif: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; + --bs-link-color: #2f80ed; + --bs-link-hover-color: #2f80ed; + --bs-link-color-rgb: 47, 128, 237; + --bs-link-hover-color-rgb: 47, 128, 237; + --bs-primary: #2172e5; + --bs-primary-rgb: 33, 114, 229; + + --soe-accent-blue: #2172e5; + --soe-accent-blue-rgb: 33, 114, 229; + --soe-hr-color: #495057; +} +html { + +} +body { + font-size: .875rem; + max-width: 1600px; + margin: 0 auto; +} +main { + min-height: 100vh; + max-height: 100vh; + padding: 1.75rem; + overflow-y: scroll; +} +@media only screen and (max-width: 575px) { + main { + padding: 0.75rem; + } +} + +.bg-body-tertiary { + /*--bs-bg-opacity: 0.1;*/ + --bs-bg-opacity: 0.02; +} +.bg-trans { + background-color: transparent; +} + + + +.card { + background-color: var(--bs-tertiary-bg); + border: 1px solid rgb(64, 68, 79); + border: 1px solid var(--bs-border-color); + /*margin-bottom: 2.15rem;*/ + margin-bottom: 1.75rem; +} +.card .card { + background-color: #00000040; + margin-bottom: 0.5rem; +} +.card-title, +.card-body h1, +.card-body h2, +.card-body h3, +.card-body h4, +.card-body h5, +.card-body h6 { + font-size: 0.9375rem; + /*font-size: 1.25rem;*/ + padding-top: 0; + padding-bottom: .75rem; + margin-top: 0 !important; + margin-bottom: .75rem; + border-bottom: 1px solid rgba(43, 43, 43, 0.435); +} +.card-body h1, +.card-body h2, +.card-body h3, +.card-body h4, +.card-body h5, +.card-body h6 { + margin-top: 2rem; +} + + + +.btn { + --bs-btn-padding-y: 0.25rem; + /*--bs-btn-padding-x: 0.5rem;*/ + --bs-btn-padding-x: 0.75rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: var(--bs-border-radius-sm); +} +.btn-group-sm>.btn, .btn-sm { + --bs-btn-padding-y: 0.1rem; + /*--bs-btn-padding-x: 0.35rem;*/ + --bs-btn-padding-x: 0.5rem; +} +.btn-primary { + --bs-btn-color: var(--bs-body-color); + --bs-btn-bg: rgb(var(--soe-accent-blue-rgb)); + --bs-btn-border-color: rgb(var(--soe-accent-blue-rgb)); + --bs-btn-hover-color: var(--bs-body-color); + --bs-btn-active-color: var(--bs-body-color); + --bs-btn-disabled-color: var(--bs-body-color); + --bs-btn-disabled-bg: rgb(var(--soe-accent-blue-rgb)); + --bs-btn-disabled-border-color: rgb(var(--soe-accent-blue-rgb)); +} +btn-check:checked+.btn, +.btn.active, .btn.show, +.btn:first-child:active, +:not(.btn-check)+.btn:active { + border-color: var(--bs-btn-active-border-color) !important; +} + + + +.badge { + --bs-badge-border-radius: 0.25rem; + /*--bs-badge-padding-x: 0.35em;*/ + /*--bs-badge-padding-y: 0.25em;*/ + /*--bs-badge-font-size: 0.8em;*/ + --bs-badge-padding-x: 0.1875rem; + --bs-badge-padding-y: 0.25rem; + --bs-badge-font-size: 0.625rem; + /*--bs-badge-font-weight: 500;*/ + --bs-badge-font-weight: inherit; + /*background-color: rgba(var(--bs-light-rgb),1)!important;*/ + margin-left: 0.35rem; + +} + + + + +.alert { + padding-bottom: 0; +} +.alert svg { + margin-top: 0.15rem; + margin-right: 0.5rem; +} +.main-alert { + margin-top: -0.75rem; /* only for one one top of page */ + margin-bottom: 1.75rem; /* only for one one top of page */ +} + + +ol, ul { + padding-left: 1rem; +} +li { + margin-bottom: 0.25rem; +} +.card li { + /*width: 20rem;*/ + min-width: 16rem; + max-width: 100% +} + + + + +summary { + display: flex; + font-weight: 500; + opacity: 1; +} +details > :not(summary) { + /*padding-left: 1rem;*/ +} +summary > .arrowicon { + margin-left: auto; + margin-top: -1px; +} +details[open] summary > .arrowicon { + transform: rotate(90deg); + transition: all 0.1s ease 0s; +} +.card details { + margin-top: -0.3rem !important; + margin-bottom: -0.3rem; +} +.card details[open] { + padding-bottom: 0.5rem; +} + + + + + + +.card .table { + margin-bottom: 0; +} +.table>:not(caption)>*>* { + /*padding: 0.625rem 1rem;*/ + padding: 0.5rem 1rem; +} +table tbody tr:last-child { + border-bottom: 0 solid transparent; +} +.table th, +.table td { + border-right: solid 1px; + border-color: inherit; +} +.table th:last-child, +.table td:last-child { + border-right: none; +} +/*adds sticky header*/ +.table-responsive { + max-height: 650px; + overflow: scroll; + position: relative!important; +} +@media only screen and (max-width: 575px) { + .table-responsive { + max-height: 400px; + } +} +/*adds sticks first column*/ +.table th:first-child, +.table td:first-child { + position: sticky; + left: 0; +} +table>thead { + /*fallback from .sticky-top*/ + position: sticky; + top: -1px; + z-index: 1020; +} + + + +.input-group-text, +.form-select { + font-size: inherit; +} + + + +hr { + color: var(--soe-hr-color); +} + + + + +.progress, +.progress-stacked { + --bs-progress-height: 0.5rem; +} +.progress-bar { + height: 100%; +} +.progress-label { + float: left; + margin-right: 1em; +} +.progress-success { + /*background-image: linear-gradient(45deg,rgba(25,135,84,.15) 25%,transparent 25%,transparent 50%,rgba(25,135,84,.15) 50%,rgba(25,135,84,.15) 75%,transparent 75%,transparent);*/ + background-image: linear-gradient(45deg,rgba(var(--bs-success-rgb),.15) 25%,transparent 25%,transparent 50%,rgba(var(--bs-success-rgb),.15) 50%,rgba(var(--bs-success-rgb),.15) 75%,transparent 75%,transparent); + background-size: 1rem 1rem; +} +.progress-warning { + /*background-image: linear-gradient(45deg,rgba(255,193,7,.15) 25%,transparent 25%,transparent 50%,rgba(255,193,7,.15) 50%,rgba(255,193,7,.15) 75%,transparent 75%,transparent);*/ + background-image: linear-gradient(45deg,rgba(var(--bs-warning-rgb),.15) 25%,transparent 25%,transparent 50%,rgba(var(--bs-warning-rgb),.15) 50%,rgba(var(--bs-warning-rgb),.15) 75%,transparent 75%,transparent); + background-size: 1rem 1rem; +} +.progress-danger { + /*background-image: linear-gradient(45deg,rgba(220,53,69,.15) 25%,transparent 25%,transparent 50%,rgba(220,53,69,.15) 50%,rgba(220,53,69,.15) 75%,transparent 75%,transparent);*/ + background-image: linear-gradient(45deg,rgba(var(--bs-danger-rgb),.15) 25%,transparent 25%,transparent 50%,rgba(var(--bs-danger-rgb),.15) 50%,rgba(var(--bs-danger-rgb),.15) 75%,transparent 75%,transparent); + background-size: 1rem 1rem; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/logo/logo-lg.png b/assets/img/logo/logo-lg.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2366a63663bfc004614e85527cc27bd7f74b14 GIT binary patch literal 40153 zcmZ^~2Q*yK*Eg&aqNPX}B}9!N+UP`&-h1zD^xk`K3DJA+48st;1VKhGGisP17(~P% zqkR6)^Stl-eeYV|S?jKQ&c461%h~(xbI-l!CTglHk`mJpV_{*DDt(aC#=^or`p-dx z`#^zn$!9*C@EoMoq_MDC(@Acu@E_XP-r9;XSk2S42Uu7*Bu=`9K89+lqBicX+*Y>k z)^^+ht{x94EG+Q=(TA$5osZS409TNkw`hO_(|;jEAL{=h^Dw>oFNlwe1e2kf<||ou zFS}Pj?swepm?Vi`y?Q0?Wos|0EvN85-5**KOpZQ29-=%v{{H^l{`}nTUJg9GA|fI@ z@A!E5__!VrT;73hK2`x-Zr-o|o5}y;BWLGrOXv~tlfQmB$$}~Bj|sZ z|JKvT$^QRHa`XNlvmOlO`Og&|Uha21|C{$iSMmQ)MP=PxJ-qC^y&w2X@{0c#^8Z8o zKXU#Xui@on_n_&2^!eZT|2OUb#%nsd`?x=hnwOJ}lADj6*MqSC>CN{)(*FMu|2Hpf zJ8yT8?|($=xjFer{x1gq7x{mBiSzttxc*b-QBI7-!C2C+(*YR99?5>?^jPTNc8>2+0A`;)Yjko`=qp$CxRECx|2Mo=>|HAD3yXzt% zPFB|Yr=)nFkx`;;+&_z$Sl^A|6RDI@s4}z~Uq7tCB{)FeU53Zr6&KB%-Tx63n11&B zQcB|N>~AIc(_%=U7pFksb80w%7N%?Z`|5TUd5S4**kO7N-#hUZl>ACczIk$q;(XIJ zKGXPRc<=akZF^sqhVe~XcgJfsbke80x|(bMi1OyH>yL%~FKKfaS?+W+U@L0}t{ypx zYBO8EmUj+Q-|$p?8Lbc!Yk12G=^Oouy!hkkbNJ`7)5@{I!l`p)0&VXy0GmHXohH3k z{I&p((ll=S3TqY-A33~l9Qf9^esUZbl4xLk|E1$!PUV+{z3Y?T_e1@eW=;jR9wRf$ zL-wxzOmFTd$1b&XrdZ$fP0W;of~GAUx~G=<_=TbX%q>rzU)OhL2urqvr>{G^Z@%Mi z^o^MXc`a}Km{U+gtjx|&e%-{}7gjXQuWSu@1f@O$oS9le6+djoW}&2Idjk?G8D5Vl zs2oNmwz>FEhku0mMb8L{ZTbW*&BHdO-U0bE(-8_iJJCyQWsZb`Q4K*Uxgxr(rX*8(WzK#GeYvQxmhJBjYc&cXOi>>&h#e z8=HqZps{76olrv3|(d+2Xaypw10+hkiV;cQ4m|lLQhSY6pw|{uh-pS(I zrNxcB1I%UE&INMmHV>gV8q{b0CQHSxR`m9*KfRio_iu)}YKP=srohAAF!OlA-ZxZJ zqtivy)3?a?FBEfUX8h|Y3VV}BjhaI-CYQRNANRE%ea!LmBW_#_5T`d?ZPG1k@)s>4 zyu7aQZFqg_;)!KOxZjnOWpEyNlSrguL^kXC?0-ty!LDNR zuQOaP*jeo~?l!OQeN6R1Km2hewII^G8CbvDH~skjhg*|Roi_PcQ6)8LmF~xCE zD*4Z+TLZj{qo1eb)6TUD;y=B9d$@{N_Pd_05*E z2B_X;SHb8rO4hmOljG}I8W|U*z6i6S&g~Z54zrYk+lWa$z$oF3P0_awn!1IIgh3Sc zBvF%?PIj3LDsdp=(MWKY58y1$AUR7Rk!LkiIC3TF0~f;VqgF=Ti=cAKXS$h;A{zB$pxzu2FH9N~_ zXl3Ug>E2ed`Xw?c8&RtZ@20u;&Y-c+4q8uGB<59(XWBG=KYHdWoZ-eUzmg`*{2ls; zX0qd3E1O%ZWOGXDvVFH$CsqYpT*mLMn36yKVQ}tO3*j-`JjJ$LB^^Eyzu(u z*ta6J=P~H#*tR&Pd8m~Q8Dq3R^CIEr$KQ1-m`tUCHMNS)SKnmHAzSy0r=7v^Ljk=M z<8OXg>7L@W_0cZ3%J-#L2!1yEerBsNw*0T_jJqP@9k0#kx78v!XX&xPMsJ+?4F@7R zhWF#h!}9vEB^l}1eKJP|e8FBmCM^J)n>a5n&sWoqA$NW1a0&MQ+ngu3+eDfA*1V(S zi`@d64(}G&)>O`}h_QHfu<>V;lfRpA)doR3btsddj=qRIASbV$t0(I0v~v^6{5w_T zufy9tHs?;&4U^wXTOo({n5Fqi;txD+#wOm)R$QV*szrzGgbRVR|AdS6t)Au&xjxr< zo+g1dG}zqxXgpWOxDYl9(@tG9!My5o{m_E#{pKU_OZ=be#9x|2mtEk( zgMrBwNLu$s7k3NxR%s3j=g}6O=yot!Sy(@<>BO$r*}5@V8!b`H#bgZsfrl`~?|?#j zvz}QOKOr14VA(+fP_pTVOxk*#eCkT-F6UJ^U|5 zQH7K6%X$!5A+~4{wxvg$@@$zCCF$lENLIdr!u1zYS~2E$g>e-f31vUY5=LL4moN4y zT%@$ft5RXh$zk__6ij_&S>?^J+zvUWyg`%aPn34z0tj(P=+XF;DCDv1+|Zckoa46U zyE0D{Z!w>X#DYR4Y;oWcqoE}_TFW0)+M&t!Y}kQM&cD`CH5j|C$z{YGqnAq{Fp;#z zQ;}%Wg!WC7sLnqq#PhW=Ta~Jm{Bp{TTukR4?~xPqGjUUG_r|>Ys}ka|<-UpQcc1@ilN3`p^dU?z$SReP| z-NK`n-(Jn*NjPwKZyqRslF-fqhkAX1zBP!HqlxTBff8zDK(0-?72jG&hQ5N1T5H@Y zsx$hiy-1SGeMnhtzKlYeOq+aD)HGCYC`eyouD{ zXvmt>+`@JjhcJ(VO}p#~@96b(gwO zJ(c^idF9P6&Fa+w^+>kDny@+Ytv9Nmp{K*4 zC4N~B7SweL4(^IGfYgQ_y++)Z*>6+Te&P(rLf7XEn_;2;QUnW^B_7dY2sA2v(z2P7 z0>3QVGYJ93i2 z7Ln8b>w6~(6Xf)jiozsPavFRdv7usN3^4-i!-YCc@54SP2L*)CJbsrX9NsFu_v<7uG3IEfsrztO=sePBAs%?(fN z{u=1!?};j?C(J%R_F=X+Z+3F$x|}XQN4HnA?7AD(DrRz-s{5VtyFiO4mz1Yuc&Og~yy9Tl|FNZL;kP5wu|XHiDGRcsv*CxiJ#v*L|qnFSaC*P9o#= z5vAg~Zl{cqm9Jv*rwgCGiF(o{knmOg4?!B< z{vWptDd~Embd^`5UQfWMg4!QNIpwz}kWC$zk^`!Xj(#VOEm6-zIYMs2R*W%?eSR;E zFgJH+S;qs

Hkkn;JVKd~?lCTUlWdzMBcS&SZ^=f>J^^dj9~j7Te51RM#iLV=Mx*jlBx5{-6M+mkC;Vj+I4Lt7!eh6^~bE`A3> zJXGR}eXYwEO0os*LU0<+kwT&DbGJzJa5Kxsq@StyAjlLomajR}5iW@T{E0ddBZ#k_ zf?QcMA77*u>e-WZyWRvsczPO_K7wZ^Sd^gL)ykT)2%2Vo7gWPm$Jq>Q)<%ta#2i+{ zfo=z)uPimV!w8obYF%QNcGyt?y)eUbWw?GM6`fW17t}E7%rqU%T7XEfIJJ`Ww3tdFinZ^Dy`_DxY{1eo`Gm0_|sY6Kt@HL z0hP*QzHdL?J#%oSfZlH}ERySrgLSh@476I!KZm4{k z!D*8zUx@%Rqd@ETvrrY5+T@}Q*7D`DXwD{oDPIDz@eT0I;bZ8@bupKvh76p9L%Cae z>*^KB&IL`b@aLVdt=GDwb*m_Mt|51|);5>0z=2w_*djJ?W?I|G$Y(A;O>YVHyeX9o zF4ViWWr2vo;BK+gaOI~fo={5WGy2C{^C0oP=>zF093!NrmODsW|7 zE2KBKW)ZfF#~I;;S%he&5y%XEFB&G2d^Db#>2|8aR`D->B#jq7{U~2Oi%VoJ0}s@H zW;?A8f5ja#$I?taVce4%y7G$}Am79d)&F;!Rm4}`+zU+a4}sN=NICMu7e}cX>jS#4H6!bw}2dVY=!e-`wG@?iq>0m zh#lxdPs|-TEWOhiT&;w_Q!wkX&uC*WE^X5*T`?1E9=%&CZ;ZmwIkua)h9%FYBR ziDg0wzRup6X^Kf5X4T*v8xd?A1sID5l(gw31<`3=SSgQ#G_=AEzYAw_2%VAyT0tb& zNP1v*I)Njg>fP9D?Dnl7CdD@+uImbBg!crC{O;z(emx2QHiuE_b~EM{FkPtPC6tJme4|Dd*N&JiVm!wO_;!SRUMd1u~c(&744(0j;%Qn)CuDnYz`oQm$NE5w7rw7iYj14r z8IyZ!TRX%$zvR*3cUj%go>X!jKc&GvU+(_*03P7Us3lmGc}EhZ;LH`SW^_zjbY$xKfcT`Iv+Ee%X}@87s@ z(TRF}uaOYUAe>?`kFfHPaF}(H3LLoP;9e?;JInXQ33q;33-N~(PLVe`E_1J0(~!9X z;VIx=d_$+D$)Fni*}0byRA_LMq5f%3l9~ZYG-~_B_7|RC>Tq>?8I=iFhy~~NGO1jj zH*QCji?6ty#Y!KT*DiYPvoQ`ZCm_2x`?vMmFZ3kf=hY}MP>%QADQP`A^^L zOwae2YxcD^&(R7HbrzSU_pjbC95`bzsUAD?(Q^VoB^Nd-&+Ht7e!S>98em6t7uK6n z%VmUN(2Cn?0nPZ-H4?!KEqQ)ESvD`H7$&2%8^=Nu45y)T`;gDRNtn#lSmc{|2c8o+ z-@oL*(8HJET@kQ4nE5ySmrjof09cDa;2+m(Ux)+!bc|1x0EXuK`Z~IlUUt#vOYaPW zZyzNN_^9glAb(HBgERTFB3yUyfcCC9m_Y08_LU8F7N*Fm*dn|0frNjFHLd7$C4g11 zzUGRGxz+evyN6kWc3M{xk&uT!$UVU~7}nnkoGz`-xjVfh%D;C_{vAf5|9Wt4v#fpo?8q2hwLn~y!ZXLXA;$(xfja@$>qm|lqzbF((B^B|>&KDfhB^R^1kiY;gBPFV3Lzf~Nd z6r8!5!jD~BxrxE-FG*|%j&!K)NtMp4qjG*_;k4RlbUFZ>m}=33PF*AMvCepF=^b4Z z5kkk*mL{jX;NJ7G@sabp-^nL>5?SneuS_x>+M@5qd%BdNPi0qU@Z3QxPy-&*1=4sR zD6tw;1}X+SImMl|2F`ItgjX~Mzvw#-auY2_Dmm#^jUW#zq+cJXH*{>ZTJ@Mesa+zl z95)4S{yYDnIOL4FiX0?k{FV2W#N#*XC*SQZf6sRPa3Q)!N=AQJyJ=`g1}3`CrYAag zcl&PZJKWbpTgf|(++LwR;udg^%Pe0lW=2SaiB|y0YG3pCm2JFvw|L*fzPPpftBakP@KGAY&y92T;qOblR8GAtM%;9~^g*%N7^icK#{ChX`}PYJYm@}g@31A@SuDMhh; zDA(MW2o3yEMW)1lPjgMyi7BOlEISRJq=xsDLYg= zZmQ|oS+{9R0|EwnpDWgG{Y&;~vUm(f$^mhUosf2KV~>Z^=ng`C?)-KBV=1 z;~)}f9Wv03cHgDVDvt9=w{8<}v7DXh2nd%bP^+B&NmIWH&$xYkhnOK`h`wZ|-7JEn zY7|m|yvLHWwlbnVzMZ2N7i^-+-$lv2|6J)Iio#ze0yG4i7I3tO4XB|`g%pqxL3iCj zVLtnT3S8SCdzoj+)@+7={=J2()Ed)EN18)c&yHXV$Ac+fAJGzmN8;n-(L~W3NRZmU z(}tt3ck(vRGN&romh_u06#Z@qP&`fcopi$OmIaXS#m1&%^o6KYs{D(NJZi1Dwv&uu zs|@$9H5|;@VB*p{y`04_%#T>ZOqwE>rwOh2Asa=FTyXmf2iy+UrXO9at3(Oq%-*)q zh50bcOEmrC#))Vhv4)6lY0Yu3r4sUff}SE}n!l$s;5x)HBY^qWXq2n+bMmG9uH=k- zf<~4jJROgi5gHUF@!I8w`Dshm_}UzYGw#IuL#Q_IvPqFeJ2mR}Etm@ed$aRg zdw2>K#H6IDLTd->c?@^eLBDRC{z!vw9!UYstv%=9?5MoHtb8fh%wl*Wd#2n%}rfdX9>%T75> zf8Mn>Nc&U(R4?>%~Ji@Lo%zn>lbwrP;;DDz4 zorD0Hhy+A1Lx~BvMD&iCOr80` zwNkXvMPhR`3nD=;_^Xn_1F(svx`sJDs~`Y(8#OH+?85@JxPNQdK6W__=|SLp(;49R zF>fWaJ zV+VBt=h!p%rDU$-=ckSavv!mkucq=Z|Fo4M(sW?K$DPNzpf2rS)Vj>(+Hyk|(FvrF zk0MJ-?4XI@GcvXUNMK=W8QtZ&QILpdv%+EvR!2(hEx1|owLXKxU(NQ-;SA%J`*p!J zc5LxGXJBzd-)prjAOMWo51!_#S!EI()@2o??xa@!h@7Jg|0N*}+dQNBd-3wK-4Tx1 zMn<+kOfvTiy0fbcy)oF!8AqX$Qcj+6I*8Jnv)@GWp`V^mA6~mSUudadnKNLE`tP9x zU8e~a!6!2FgQETC6H%^Fh#5KJwFK$c&aXidSpm#c$xWz6GgS?W#gP%tWM|T?WXp6n zs9f&9pyxd!D8UMVzZQf8^k9}X^h1wlq;0(;IFMj1+E@HZ;`B^^KfAr1wV-q;`rxOs z;>La^C3J`k{vCwhOTQC1U&83hNIzp_w=NFHS<3fyl(hsJVPxn!qgNCD?I`#GY7I;@ zFEc?ChEkTm(rO)GXnS9P4TMfIS#WO~Kxv+{mq31s)Fq9G9s*SAa zWrUbeg~4hK1lHQ7wcqO#{dHNNNdkE8CbJ<}Emo}tGz6DLniUGErqOm+3ONUga&8B$ zNe$?U>KP0~EyXSWGd(`a6Aa{dTmK_A=0ae&|C;WQFx#{Ac$g^-Y)5TrVGLG_YU*?_ zj<5c4FyAgDejvX%8Zx+>CTHNMKUGt;Bo7W!Ug>V3&?&$MeAf>kvwZFP4kHE8Vn-6| zdPW?3JmMRKeg`r@2dz&7ycDtAJ*!6z4xIvRWZKS8uCDk>!!$Id%6Kc-5}ZictjEjU zHYw5CaG?RApG3R`eh#mos<2Iru;mcYWqKK+;zZ}~S@=w0v1T-cW-`PwxY?9_z+#>H zUHL91>_TxRX!Zb*Hu@}rPW=d6Q7JpJh0R}x_uh2~NDfU<)W!S5fp_=FR?PSZv*$C- z27r;)<8-&etfO5!I$x<%H@`TIOma@mF~#zCPTubv!j)=Pu>C%ic_QiGnRtBTrdD)3 zTaR+30!j3Ke!bO>Z&_3*Cc#w&g%lKAe}Ncp``CaSEG2C~pT5dO=UlYgL&uD(}t#*9JQ1@6B6r)BXkk$-Yalc#n=r0JL{os)TwSy|H zRqD24XCXTT@Y>E3td6{MP!xn) zyaSL}o}R28tAeV5f|x4&DO$MUkXKNi#ePQF zyvdBLD}g!yDb^G%#fAk4k5wvolfe>y=}7Wyte---;H*Pb3Cq@&9Wv!)j}Gl2pSKDr zSPV=P$E+KpE~!;il^oKV)z!TWsI#@*y+!K~U6dMOn^hr;+!`zlDLqUIM37dWz^*tIKv5I&;c15rJn z*o#%mc^>_p%Va#X{LS7Ol5GgcLMo1*ezBX)a^^=z17eOy?+84@(vCTcBQ%bh!xr|fDttI1qzRBxkylM zEkvm7tH|q1o#3*XNjC zBMjBO|H3U}S}D-T6M94UXNl;~eDg`x%%bhlu_*Ngro?YY1-}`tox63-N?uBd`d(O< ze)rcbFZ6ws+JI~6?vR@{c-PQ{#<-AzgVMp%Mx8CJObgxXPte^{R9{5Po*kXv5QK}Snl-JUmG92^qZUCof;3z z%P~-BKgL^&cvy%~iv)4N>so|#DTCU^ba{ZteWq{X0;GA$s{J(5trq=B-iL$hpSMnX zY`>1{V5}`9$dYH+=9QGXFERA~zLCE8*0>iDx9CghxTdm|nZj%J9bAhG`cXz2X|In(J}8XOyH zCoAA+_o&@xCOjO-><|_NU*jd!3)u~~OX*)rF*Jm1pA7n6A@mP=JvTUM8$Jaw(){Tx zVOivAZHcduxcZJ;RXs1d(s*gQyBju0a6&v7x6u_!(YoMB?O-tG8Lbe6HX$}pcJZ~{ zyOR*2eydTdHheSxm`j~ynqn_?;4}0CUEW_I17uxOFS8^cUubFVH`$CL7;)FhAo$YC z%riXvzSYdt^;vL)rA9LREnGbtgfG_NZ7{y!$c~5K+p!u`vD?(1km+#F^19aB{N$(n z)-PXt93dvgaEOwcPN*mIiHsAN`-$~24Si5Rb937hu>Y}W99++ic{QOZJ4TJCo*mB7 z+!;l8oGk20%MbHzVu?QeO9RmGQ{S5k0Y!X%bUmwLbF_MPXMU_!$HBqj?R(k7`=*@ibJ$V@z=ceNa0)J9jeJVj4-V6d9?6JT(si*Ihfm^Xh!8 z=|%--QB)#YT}Au6xNpb5?@3)#{$ub-h^gR{lA1+%Vawub(Oe;3US0vbA$z^vuJ!@& zM`wfGZH{0Oprb5fylpzPx5=@J#`Oa>XN-hdi}u_nR=JO?yv*_P`R0EJBbo_Er6P# z6n^lyfVQ`A7Q(;|_p(G@=kFRn2BtyUm3UHl(*2;HyXk5LEkj+Q#I+;eQdq7eGdTT|F9&u^(E0vXX<_+l4FZ`6Z&Ss9+Z;<=xFw5U1ent?4k)#R&v z$V1f8;eGS9ht2K%;O*y#Gh=>24U0UX$T(Z z*c;4Jhn8yE1VLmN*&v_n!c>xD;e=}G!Ko^i!{KL6~mKuKuL1hy@Qg7tUkV)`n*2jp-=)HuNg+@}> zi)gcz++0+W-Gu!be=*7g8{dQq)RdK8Z#Tp$t5<1f8q}vN4w4TkK@Stq5(ivd_L3=bPo*tn#*=ulscAs)lT8O}Vm_5ekz3gB-_s*ezOE8te%Kv`qoc{Rt{h^r3Ww2Pq3uUM04)7{Y8#dO0zYmGa4nzXr<{7e=Fo{yzdxHCrK{}s0 z7p9kndQcK~y;lnotPHvvmj%nAXrRw)CQdR~d#-jfn!2g9z;?e7RFYYSuUXeV7NS&@ zn~3q~JN!$Qe|-McK!D`RcDCwCZ&I*T|WCMJ#Ki@>EN!@k2IlI!k_(!>z}wgFTBuT4EfC z=)?)Xz4HxWR*XYZw)n)JUEvIX?NpWIA=myRx=2McjD74DZ(8?=)SP+kYbb6wb02tr z*N3@0x&4WheP+^LTx+omNe1MwV7et35$ayk_7nPGJ7pk)X}wjav~vDS;O6Wdol1xM zce&by#|{p7&Y!DcLB}_z=_hd=;XKTk*?v3}O;V8$+WA>ay{;}Vit`FH%2(WCITeJT zN?I>SJi)q7Yf`klXscBx8q!}9ba6H4n7{o~xQ2|x#G{D2H+1c~LNT4yX2o`HYUid9 z)(}wS@%PPVG$=U5n$30g8R!}u*nUAHX+qCnK3LtPt`V=jO4+w!*2LBdG|kT|TeLcB zuQCDL!Jw{+TERlkyyn{|3kZW{R@+B6uKw7ri9jU-g(RyirxIXnnhT)JPP|6rLK2iX zb>B*uak9y80c7mN1V?KGN!{kzP>WTh5P`{8`{1*DWAPvsOCA;AP`_js&O){RTKnVwcXK_#Q&(%Vc+wJH)O$_`+-%<_Fmq<}B z7e@9E3+BhyBg@A}EAAHLh-!F`fwG^gYv0Rb)=G6(U=0OyPOR z)z%P49hbgk-9EzF(3-I@QQ!I+1mU6%2}$I8L$79nLoSm}x7%y<1pw@zV(d5UCf=Gx zE+K_@R*>WQ^owbI6kk6@9&w{~ySACTXi%&zAoVX`RUxykR3v7^dE=op&E-wx)%AE& zxa9nd>)4;-67vHghQYD7h?BmFiD~QQ+E82eYkG%2@>yMYYfelOCb59_x`+(a=arr` zQ^*)QD?n;$yY?in_f!nN8uZ)pa)E*U!t}>Is_0&0ai4CmVo7^IU@9ZZ!p+|yf>Y0c zT)f`Ulh4Q%5%>9!LXMogF7^p^`NtlX%sFLuv$4fG*CNV&kdbnwi)CA@u$=<4;`A8K z4)$~I=8V_ya}riiHEZy|*35Z`OCJ_c?hhol<5HCjqhW^b!JrsQMjW zOPDT*<=kS>yDGEz=uu!GRxrnK9FE%HX0lbG<^E*B8&y}o?_V6+)<~Qq$E0 zz~QuamPh8^T?m23W$RX>1vL4E5EbR2wuQw#>HCd$DO)!~O4R3ghj`^`V57f9qSRQwT3tFQ*d;c#CmA9JRr{gM!ZyF*X&Ld+ow!QqGwB?Gv4${l;j|5)zD4tBPz zK^V3{5uj=RU`%jgJC9gTXWxL&{zV)?dUF3NYegKsJwH4H;q#c!Y1$s}vjEp&CNBM6 zlP@^r<<^@aKM{~Ebn0Dj{jzEd=~CY4UV?=fmcC6j!Dip_akN-Vj|4q==wC(RAAZ4f zPsQ?+JiRMFLo9;o87J-7>Aj}%TpOwkkK#tLo>&@?9F)^ZIbN1jB9uuA+^Rh?C{6e}x3*nlUKZmCX zYKJsn3g^<*h77b$X0$7FSa=An7(fcwv4OHocC;`k|JHspjD6t{kq4*w;lxPR~dF1`HvR2X#F``#5|Tzb~$NeUXH zsq8;)2s}P??|(tCd^pN1l2Sti!3PygDS_uu(&2L1*e3o*9jgx;{Kz_N+7wn(Ly!B| z7LXh2w5!1!I`DMbmZ|P z49ego6~`wa`Y{f>;4TEk7$hYyySr0`M0|yC6%*3<&IPZ*0()M)F@<(8=uBMnw_?V~uXBdV+ePj~XRT9ol5JB*YmfzX-ix0pE#Ar8JJvKn&{bb&f{A#{t*kti>Xs z;}H__M|CMn(Z{!v^WBRp;laP?{CgLi>?{n8AnLH%tcO?prE4LYv)y+PcUv}V+Xun-C>XL zp*!MI4-(|#n`q?inRd(hzC0+&I4u0|4}h8kCVD2MKb)?%G2|pQM2@sEtKqB2^;0k4 zhD^`wC=8l`P=8^2oRCm$3AQTWB~sh^v-PX0JH@MmF9&YTfz|TD?sg5Y_H`!fVDsx$ zOFzC?&s}kon6s5mSqh#t@7lS2fS9IJ=y8?>$mOiC32I0i=z zQMO>4tmLo3O>~VbrH>PEnz-=wV$H~{tyNi{zA&kqv3w3u%MwpPeufBwBY_EK(EZ!U z`LXh;i0(hQX`&G$q`RNFq>#Fn$?x2JIlvM`J?pup6)rINN`YD};j(d4(h4xyPHhZ& zvJoX1T~t`uILvMDDbAlc+*Lgj_wFtz^ms< z&z=z>H}C-3(9CQ?2y`6D06GF%9vN-XIKTaaeJBTrR9L*Cqf(I`d*a@DU_^~}vrG+z z_BH432RD^y63mT=A;epIS`XWBQb!U}YNy39)gI3nYLgWV3+KCL!>ZZcS~8FLJp;>j*RLs}=mC8wvQUGv@6)~P z4(aZYCBju6jdulE4sJCCmN@{h??`b|q$?wQYr?RN9qpLNVc&}geC$UT-K2(?8SvO$ zFNu~&@zwdoQ?R5$QV89I8ORER=`zAucn^z{KtMFy*DHq%r#wc1%a8E$iD8RxajLC3D?%whuVx+d*+Zj)lUlXVRUPiBag=zhW&6+ zmTL=RN(s${63Lc|S_>=+Q#?PcXq_NH6JWtF1>qDV* z=^`ot&%!&bk770A;}!FRWc+7zeN5|HTAJ8a#l|Ek;k|)V%p$?2C2C*>928FSuikY~ z;Cvc3>Og^ZrOFRGPtC@8RORMz%rO_GeF5xG*^3?*qFp2Vy^bo@_n|Ib!CiG6i~o2_ z36|TP1!w-jb)REnu8`mF&P?8*V&9+w(lCazTQ;b)BTzfnO)@1hN)Ss7xD04I=*>k0 z{zb(X**P?C#n$$8$Hlu#fQ}naKu%wDXB=0UP<(cV+Jyln5{U?}m*EALHS3(uz{sMr zLD8a-e(GL+>)NIlKvL$kHt~@P;lZ@jDjcq{XLb2%&uQkkCq|$yD?>UFH2cev;tL4G z`rMpn9sY~KP4foHyF?xO<2U4eths#|d1{^^M|GIkhbNkrg$*a7o)8OgQ_UKjeg#r( zQZ7f4W5x3)`$G)^2dD#(xe|zdZNW{g<_ayu7?O+l^%%xYNaI zd{m;DW~CRg3+C}5fuDh2g8Yq*b=K6%Z)2o`-&jgj3{L+5zm7$upsi{L`TZGgHg4Ts z6=hvuX&K<6k`52;e}+a4ZL;qK)XQPc>^Z?(_Fxl53h1b^dC$Va)4Wv|4II$GfUB+T z-hKUialRmOB5z@Dx=6zRq&<({o?5=BO~j3o+GNmNm>P86wxPn`LN~o0%Da2=BIe)n zJ_EyzygdG01HtOjFLdHly2pN@&5c0)pI+0`*W|$t_Y1n&V`uMr-dz2QmU)lJu!_#C zZFqZJuhq)k!^v_+b~Q5n6-G?`!pLKR3pSZ_j>}$(rwUSYdB#>vmY1uZk_E*|9GedRNY1#On1Pfag_>M%5Yzk7x30N|0gJeK~@WYY7eM(T+JxDF$rhP-x$ zOJzE_3l*fN(dUzIvrd%s-HdNF=^u$WvI-aB{z$;=!3tCnDoN-Jveoj|6?aZ0|H45@ z3$3QP&+L}69^H}=bc*n(9~L?C_yt8pMbQZ>jpjMZRd|v6<6kv#U&N3aaq{0exn$cv zonL;(IW_t)HP@|YlUuiMD=&~?th z;eOuW{_^s|LDohNP|?OLRr=FaC+5i>ws+dZ{hn03B0mUOZZA0b#A+OzYB}`jqx+as z7ZQ;Q6`q!gPmVJrd;X!0YnKio%U8~?e%tafqW&KMYe1C03%fSE zdrvRIu4J&^ov$b_Cuy7$)3{xyGxP&40E*Nk<%*1>7!e5gBETtM%A5Wv`5n)1SdsH1 zY-VNoasKAQ!iwr`+q#P-)-|~RbfD5nx@A|Ny?f;I`K&%)jnViJ?g0k-7Z-lT(zs-x zLmsRA=0jww~L1L3T?zNqx|yG)^C?DBgq|TRaJEPcKvUeQ3kaw-t!W=5%(* z;dX@G(8dGO6!HfB@k+cN&ekHRwT2VgF0A*-*k}8!9jR zLVKV1aJ;f|2g&1yMxZ-hSYN`jIFYs9ZZ~wbfwKK6MUEzT32HaJf{O`J;CPWDoG08w z=o&uR%UvzG$-!8qx-3myw#?5o@d{$j?LAcFG!I2QIboAZ%=m zt8`|TQj0O)#qZdWUQF zIgp-Bjto6`fU!8_e+s!+Td&LzYyQ$5_V%XvY1{iuRGtj0c)U;@qQDt|` zhYAWeYoTWAI7ZrFHz4e^kn&41cB^y^x)nSmK>uk^+MgEE;uzacP^Vg8DDLKC5u^>` zPOr_$P}t0cIv;3*vdb%u1MG8OS2|;}&pq$vT_Zz7!w)EG5Or}KMscz2s9E+w`>?W^ zb*a*DoCsUoLR-w^r)V0#UzSXjm)C1cIg-QeNIPH;1TJ6h0@{k|%y9bwXPU*uv?98? zy7;a!I1%JMEiFBWTR?Fq5^+A=vN|V2VQa|qap}cZMfdxTBjJUG`DD`Ry5$-g8iEXN zG@3!w!1=FrWc~ucHcLKe3T2;E^~M!`<4d-L*(WQT=5d01Sg0?rFRA4$7CXaj0N9t> zx*R-q$l1^elq`4%RR?0GVNgZ`4Tl5%p#%R?x(|>Gd>m7G6#lREIhhGtOyy*U#_|GP z_*x<|?sPiCE|+U$1W^-N+r;TA47PH~uG)fHcF|W<3PJ?BvxOj(H3zQ z2*52POmrg>HGQ|z+KjMX7$n}*pxVqxAlO!8J{?fI}_nsodb`2*atTfT@%!|nY3*< zzjPU8t6)pBOQ)n=`;(RBO#}dIH_R=zH z;Q_)X(@Wu`)uPqmU~_ZxU=$xe0BZ8aqXtm#G}{i?DC^t5B#SufBx@`c?C+L`Jw^6Q z{{z~p%zd>CY@m&=w97imI^akOn!F;WYziCV&6@xV3K|$&fbtA-onap-IMP7X9BP}q zO`+oU!ne1|+cSolJl@i>COe~G<3!>T0=sk&T`i-~1|yMh=eJg?$%+rr_9}%9r0Lvo zOyg!X?9(4sHeK%px<0n=*sKb>7F1UwHXQFc{%`GHIE~8ib7tfV6ofO<1cz*Uizv!RhNaMy)232}tiH zMjO(^apH|7nk6kZ&|$DoE~(kXeE~@K{<*Dpv9b^L0_@%^SB@OH-bq+@j4TM+l6H$k z`VBNm(RPAY)G^~LezkM-CyuEbr7gZGWw@)VypLP=@4v$*UOkPbTh?cev{%<_X%;VO z2u@Sfkj0+_Z~fb6BCKnesfwaxz$pQBN(pvS?{mgEs7pC#oJEdDrz$T z-Gez3j9|7!=ywXGvMBN0f zd2sqwFj}RZn565o*`g4|%06On$Y38(!ro0b2~pK-R~xO5))jG5s-|CZKq)rhYVg* z#D`x^$1|rxp8XSq9e*|0+yv3wgs7Xi)>Y-9x8h>_+}uUpSXA3&Wyk@AsmceGjV9FJ zoVoJU4ygO~AZleAKX~GQG>fZPyMXoh!s`G@$Wm3FfeT38_Q315_`-N{Jn6*dOb#cL z5Z}99brNi8$3EvbuCl-3*8r2nYgxn5m*Toi$5wz(6(xc^R-p zQ1UWzx zbFVEc{P^K}&Uv2a-tQ?eD^Dm+%vQD#wgRvfcbFmo@$K~FjgL8dfAtltqCfuEAE$@D zg@0({@WF*Q|H282L)=1Ks#{mQ6;T%_K2H8zECx340>} zhsz7N33lz@l;`)JdXvLo?MEX+4@*nS+Lh?Y+xXffI?Ef48TmE2_kW`{}@cp+m`G-|@;&X<6y- zMxxP?b&NX8oRelWWNgYd-CqLT_%5BR3J(AIPzrmybVA!AmAy!(Y-H_P+w;M{r>Cp3 zO}P(FFlyB;Y5j@y;x#Wy;ZUy?giWZWu-jz@C(MCFUCVIOrGoabt}&Ct4J&nv11HG} z+8Yt~M(N}rU^@q&D+l%@gXdQ2gNLPMBTD!{3E3QwSuNV=g}Bujgk}IEObz6^u|QsM9r->_9-D!nFzw zh$%d7@k`UT3cIs2J~r;iFd*$^YE&*`v#rW1d&CK_YoTaAtlyIa9a`#-9}a~F*V*lM zm9-g1MgZ)^k9RCeFhX1Me__8ayYaIvO9RwKTNj%mg-9AuldLZy>gx3n{Q4%B>qbHy z3=wKUyIg?QiyBdf-EO{h;h~Sm&$Ky<;|1D|I1C13n#5g6uqzohNZSf=U5O4oO^U;i z)H&Df7K=okCCufaJ=2se%okK;a~4P1FE(h)>D24m(!eCLwwO##|3#GaUG|^GIqB7> z)}I2_?@Ne2M$S{hI9Bn($yQ8Y4 zis#7!>%8$$wEb{>Qf#ZFzFMQP&dD;91vSFXd%R;|qQxOCvsu{3cy7c_=|QcfaX@`( zlnhM0fcnD4C)&UWRQB#_2*LViS_Th=P}hk1Yf-He^EZ$VdsI0q?q>Wb%^2=xN!-t{ zeR^#p?Tie=+%%RpTj-UrKW2nr+q?+-aB?`A|DeV!WzB;GFpF=>&dyFu<8O#GF0;69 z>7~ujUjELfXRnM--napm;vgkW7K&bgx4n1yClYbK4mq56(Ya3<2t zvqP1*CT&zUl~K`%34X6>qPYoU8@Zm+wm0MRzaa`vHWy`po(|MvVzv*Mo}`PN3t6 zTI_tcNzg!9vQ?VsR#6MuRJZ*?+YGxiHs%G`*rg%qW#nMa(+N^IjrR{G5A5&OIC6+I z>Dp{$*fvx44a9>tXY5>GIFdT^SwrR(dBVBe?@z`|*9Bt@tof5k8Gn zgtFd!v-(W+nYy|d#~v7sJwdxAgVTyRXE?BUL5d$${Fb z)|00(#QR-E0`|?DH_w~_)~i?J<|vcK%~6@a@#rHEkB zQQM+y6YP%I%&;SUzQdT6CA{hhw!O+OVc$z0*r`qdsC^ElDeqD*ZQ+Uy^pS23u{(RoE!) zae__$n06ZNY3D4CJ7}QnXYEhxUr8R=Sgq4Q*a@&R7pdN*Z!DPIjBgjGUTfB5espf- zM8s-!_K(fPTDz|yYYb4g%XRwnWsd!TdS69F#kOrg2u1A#S_+ zK=4_4{g+8%yYU@@jZYFA<&2PYg1vbbY;oqr8)yg{Snn#nFjH%?+4`q?ThE=l-QC@N z?JQg@Z}l)KNXPIRCDvVCKEFiWtfGEdG-&F}YI z&=qaSB1*B0*2ta;-Ad(W4tNdueg#%Wia9mmr#jeoL>VXGrT-WO+H zr0X|9*K3Xz|9Py&ln1KrZ7seH(M>_PDUlOu*Zw0%j%?Vl6j7u4!dR_A(}Ws1PsC#Y znn`!`cKHZ3x8I^nQ#9zJu|Wr1SGe8ogK8e{Qj7M)aLW1gd;`EXv$Rw2>UY)v>*ISu z&q|YKhSc{RY0_QZsLcq;&YRk`Xko(C2yqM|A6!^+wDrQ6&1NzkpZa@iabI5_!2W`9 zUpvdRPrBgRkF1w2UAwlB9w$`7o^V^REi5%X0Rg0An7}(adV9MrKpy5=-K0}>17CtP z{n7*1R$!RO0k&UVX?JvXOpK+RFGx2aZ5b&kLfO{q&q9Zi=E-q}oyNVmK}+L_u+fuP zPW3`vZ#ml9H4LN|Tc>*aZuj;5rLXUcK5``%xUaRG1lkmrmICWSA`zC4n2GF-q$gq% z#JZ#RDx&tkpz4MMQ8(y_>!ppb4?-UIBW$1FcR@|#9TPK=O$D&lcA&H^a6uBcIQwgH z>D7NA6#Oibnq08y{cJf9rog6yy+DQiAwO;S&CV^GTRR8xOeT|cxEDb0-MhE1j|}D| zZYZbpRdUi5TsM_?Bf!dA} z?D0(n1?d?MQZ~^>VI%D0{pDXjs!y8Xa0r{;*OjB54D%t4=jKh}_-w&?fetnl>#P4I z?~Y#Ey6!lDn|52%^=TtbLc9dwWC2H>ph|~iCssueR)__bUyL7O!h&fXjayd_wwBl% zwzN)mVv2$&YYd}y3X?_byhOwzSh6BA)}f7{I>IEi6E@+vPW#}RNTAZK`+a}EbFbwj z|AEfEl8NIG@W#KsTmX<&JR^_etiF(Pj*JSE>nvBP@ zkw^s8AM%ppw~R`DhbCbQcNP{F=B-vd(SxhjGc%-pZ+%^)sp;6Dj&KEs^d}xr`#?>W zE@rmb_>Dd|cAzu1k52k09vPykXp^=Yp^-JPPoC@mHX4TFOJq&h;c>#QojpEvY@*(? z1G~R^qbJLW6VZl-N<%|x^4svwh}!ft7a!#HYSBhU$orPQn*ev)H}2e6Sa3S6!B9HQ z(s;;Yr*v{Fxk0|&~?Q{(k^CJ+CM2-LKz)d{%f}VmC3&`yu;bG9 zVQ^!Z#=-XKowi`76X`1KBx4_CY)BI|dTg|fk4mMFF8sLW%D7qwtr{D5BuO1_Gn+fj z`N{SBCQyefSzgvsn%9eHE9}28Hrkmp&Pk@et)$mCH&v?3wj814rA1Xrp)c zsS%o9#?$;CXSVz7p2LLQG1|+??$e8Scw^xEQgQj!y4ow_*u`zPTtOr3zZ%c<9l*-+ z+0gousgbNH)g+zF<;uAN9XU-yv=8y>^3rX8fi^uoJDEr%_+cDmTBIxV!q137ouVOl zFoaxt{_J-9+@NM@S9PjwxMK}>qdJUi3%5(6&1IZ^R#=;{d7_=+TyJBK_Vx9VG)=L& zhhpUhb--pr&>(?r}O)IOmG_L$2y#;L}kq#g1{ zn=0fyGt)b5H9(Vx`BBA}i@t$GT_~_MY3n-)92z;o*~T1faFAx-vl;$gZ%b3-P@|X6Q*E$V z?AghnPVIKHbim~b1W0*|P8%PLtlpl_HU{e$w6nEaFXPf@W3APU8lRPceYmG%6wxMb zPBsF9Y^t8pDZmO4_*ITxUsow<=J8)lVR#grBbLAItzXs zJHpt+J@O%D-852{SZyxqJvFtQpQ)3u)-3issDnc7K?x7|0@O%5P(?lFcuBLVXk!xY zx}rL5lySliO{rvOj51#SZbf0UcAvVQva~Vx_E4#Nu7(yud&QV%>t&o*pkDDGpQ~o zZMru1*&J;>*;K`K?To^vvH!EK!<_6sBiP(yFE3v!7ME*i8MIwGw!Ypt-MBS#nsmU%PdXt%VUY7=SRH)IjQ|hyMOt&T>ZS`1%x~U1&?SVin z5E~1`M7jkh9geY<7t6S4%awDNinhY$XeSgl=bErbfo)WA8HsN!FAofrhBj&_*tjie zkI`!zdnzA&mYojGJbL`-o;)|1PN0H|HK_f1uI-xlfN;O5V<%JGQHpdq>i7HYb~|tO z7KvbBmYohd37f3RnWftUIAS`Q9FQ>;plWb0ja^GgEAJLvyTu{PEu`obW?j1LOt9*9BUsQW@*trjYGoC+A7)Sc22$! zZ6uq@I1T4jpDjH$tTWPMQ;}Kgk}g}X;ay!)#NRCzZ`RaqZm+i8xxb zkkVv}RikmJN!olOD$R@}bGW5^Gj%;;jqBxuBlKf3=#*H`Tj!hRcTxkI4m=D7?2D3X zI=Pe^+{kvzbJ{A|9Bd>z9aO>A=UvpPtTmfVjXV|)%e6C1y9UPJ87jS3TfwgTN$W8@ ztxMMX1|CWQhc)`@Y?c?6*Sy9Kt2A528+Xy>LMJJA;w*5qq0QbFyQ<&V{|U|O*RoW> z=dJUKy1jkAeS)Yblr&?<1e>#cQDH;cDC8~Yj6u20A%k%qpAog&$76BEPNZR-;p;jy zDJWM~DA=av>RexdHG*AhJ3TS>v17-6_lT&^f6xu;2VYJlaCaH+j;(p+#XAak?HGQ; z8i78GJ-$er(p=zFs{-zoVVO|(({yXvx!|-e=&7EVC+Ufa3Bvw8A9}2*U8M7(!dBeX zm0W4#*I_P6HvguKs<;}92h~tq4bRG`;wIb&OUU}INa(P~PrX+<|I^yCu6skUiTdFO z=g)T&H&Orn$$#^ah<;V9N*ck&%Hssx0O+#-k1}^Os;62CxJq@uX7)~>anApryz_mD zD?8)3X|qwYWm}d8Ur0&_ZI&W2*ba0?V<%vUj(w2{h}r0-i9gUWIvHmqJCku;9NFlI zB8!27E{xR4OsTB%BD;wTj@t@C;<~@wRD>%+(cW6eWS5a z`m-@T$KLr1WjKhPC$U>6WQvUi8@scn&D^rp4&(emecjJ~{foa7YTVWG{W#H+ngj%;{cI?WiR^NGe%6r!P=l9a-b1S4Z478fY$n*#grmaY$ z-$a{nHw$jvkrQm(rz3h^N;Z1kD80BATUYE?`@1J9Dk?~9erMqY&bpjUGr8V3EXKOz zhxPS8?IqO1eSMoC^~>iAu8z8b*QW{l-2CrjcDt}Xc}=svCM}w_nkHMPi1n%CXRF_T zFMTeJUazp!LK;zjAfWMDeY~o?7Pp(jMvSxBGT|oLx;r~By|`jM|2bD|UMPL#e^qG3 z*X9hd(Q6QU3g*~WV_g=h&wjTz*w@?JH#`WaA3dK70c($f?b8>Z0aWc*Qr8?{U9GkD zou&joZLg~O_>X`({i`&y2Cd`M)A13*YBC!@gW3Rlh;C#}J7|Tq+MUg{f*X@ON+}*S zDz+AzyED_Y3ntmmkhNn%o@|y9Yv*Ls@b@!^tp@vW{eK=k2h_d2nBRMUo1~2%BNIul zqKt>a_}rD?HCcTYStsEl+5%glrg^m#Ye4P(1`?c5BklM!l1A8Std6Y0jj-uQV5_RF zV3XQLlLl85%|0I$*3^m1v}=sL7S^w}?q&+D6)3icY45%uujl4^a=Evx#=7Lt*L(MY zHA%hK=c1h+JGvv!GL@utCE~7h2bkjPtZ>Or~9u;;**0{4nnVvmwG2YG&OtocpomSeLxj`*aVa{?HY2 zxk6%gY2+%GY>Mw=ZaZ4d0iH}EYEy{o1h=ErsI|{m?e~5xsM7>Gjhv^6G{GJq*sBAp zrZHsT4wKuI;z;`nYE4P5Xe+UU%-RU?d4|1%58p}b42pfi0baiV)LCNP)YP;%m76KI z9P6@w?!DZ*zZjy!k6i3^M;*Z4XRm2{Lya0w{z)?GBwMYQ!QC{qhStpI^?QBaq|(ak zG?Z#J2I34F$Ev!Rw8G6JENVA@ViKFx#@Cd78wJ=Z#v5-mYS_x_9hKr(u`3+lHLzyX zP_Gvkd;XDo!+K(ufB5y>q|0WzWrpp!>Ufr+c{T2LXRofN6Vl0Q9tTm|`8npPJEOki zUPP_52Eb_pG@y)Bibt+KtMSUgy10a*tnN2p7cY;V@{Rg@UbLD}!;PCRtjB4e z4cu8}Af`|wY)v~sv&2dTbCwM8l9HoY72*Ktd~G0BW+D6MQ`#U#BYu zuu3)byY!m4nC+*EeIkOasWY2w zqTZ}$CbwB;N!DezT>_g^yn|r37A|;=L)(~hzY1|(t*g~*qZHty3U!LCR;Xim1ML9q zQyfUZEmE`BfI0!N+mzaE8uq;+vsKL|vnj*P-5G}XyoC798oeC}DZam}S!=DKU~lG* zSX1mHAse12?b7Qh1berJw$->xwfYQm?l+;nYkt7x^SNP8{_v}9MoqApHlYqcf&=PU zfN-PNV0Iv(28f-Y7;mFn!9LK9cM|QW@)~Fdr8|>O{LA@y@|rsFHQFLz>stQjCmhOa zV9j1n4O?(cTpniIY=+n&VSVvmXD_I8omlGrq6i1n#+n&eZ6~WmY~)OXrH;{d)Ukl_ zntl@rGwjQ_DS0vNFwy?RXwdkXHoaI(uqnj#Lh0C-dhHC`GZfnkA>Mkz;W50P!*abi zHIwVLW{8)R-*yRVmEs+E2xqdYs_HK8N{c(vnlij-a!nt3z}(CYsJEGPYCR>S0Wt4P z9EcHVO*_#LNCb+^Cb2bbhW#LHn0>{FaaFH_QS8Lg>&62Gn^~{n%aQv}h&8w2O*G|# z44>K@JZw?1k8&%XRg-L-cU_F+PhP4*)Jfi0JlW47t|Q!UXRTo>ZU@v~0qSkVI>lR1 z>rKarb_=5pG%)T&(Lk}GX!G$BLpsRGZ1W@S+GsP!I96=jxV+JrVUK-ozy{X%E-Z?z zS%cQ&hJ?<$JJ`7f-MC*NK@=a6Kq55HG%CdOgPM} zxn4uTUa%i^eeR29&052Z%gbI9YTAidB0RNDyBe-9#g^bE ztJ`A)yG39t+<>|Pf8G(XuN7-eyze|@)NpM8X+(`1jU(wL z;LM~=v;$p)T4*OU?aO4g61&aRjf2@?12&r-gpz&3$Z+<0Uc5%J`HP0aM5I)C-84SV zUQgu)k62agqxb}bo`JYR5aY`LyWZ2CKf^~u6iDoXig0;JfxIq8y^%_7Y@~#>g1v;a z+krI0X0aKyrk&7kgV*XzD5Q-ke$Om6eh4I5)1)i-e>3b)ImGExC7?aK8^NzML2JzL zIh)em5%DSAzw%M{=vmwSyJ&`A~XJ-5LIM9XLO{j@A!6wpx8cz_w5xXv|nRW}% z?jqU(n=-uNodjMg#oLUM{XmOtEUGB4DZ&q|oEc(&fvE8VmP|h4Syof7xy5m2z4>&` zs;o=0wp&gR+eWmrS$g2*nJCPH*MFb{FBFw)m|WZKTZDQPi?zT8(tK3J#uAf;zw3be zI-qVx)Ug&)8*w*uA!>~qX(MW(U0k#88Lc>d;HS1(;bl_eSyxeaMzGi1nSx@i`fz0Z z?$eLTt;+h4Ytrci(oQMc0K2X`lArCLEz-Jp!lkTMq&K#UNaMJU_x1Lrc14@a4iIcE z+J@KUHkWLgd&w;O;BydNucJX;Ict=+Q*h}Fy#7=d>^1saso?Rv&`T-fiwnqlW+vBn z#JVBwq+xS%*+#LuA;f15*8S!g7kKSgRx7R50WbjD#2aY0Gi@A%yGzvWYA}Yd)-lcn zyX`^IVrjUUKhx$-R)Pm+*eJFX?7!};?J#P$dw7`c^SVowksBt?u5>YT9W@42xV$4WFnuK6#(@dsmotY#iFh<8V zWRVw314;%ltd$hKNp@W%1cG!yv*aSF;!W>LZ@kG(ZoKL~KhHVu%%uAVyytz5Qs~u( z&-Z!GdEfV(Y$vLn?csONe!dT^DZ_Pv)O6u#S|E)SXz4>@6 zum$@)wE8Z)4LJ_oI27#m2lr=OtM{}EN3YXIaa$B-4YYrH`4UmD(KWC(Ah3t=2H58@ z%8l745%)!dyQ?dTz!|sDPCY&ClfZ2FkD_=u~Jd!1V))Gq)uT)-K}0C^3+ z27ouw9!A;>`;6(vO^7cdY~V~4JIbgf#^pJPBX*hB&cfM*X87`R+7KIHd&%Ur--Pw7 zVLd%PJ@jifu+7=QC!Hr?2<{f_&Y1O#MQt8&VTK<~0_s)v`o&9z&8UB3+(?=Sz&_7% z|ERPtlG$CPHfc?2MDmU3{+A1qg-5GS^;&mS_iHp~g;`DX#+t7`b za<75)n}b1Rec(EwCfK;F!mPL6&Ny@HANaj+UNpm;$L;C+R-T8j@afg2o-DxHtvwMBwjOWTd?P#VlRW%5aJ$4jUO1N_k{JV%X;kB z`M@@3H6ij^%+9v>SnFetJ@cX&Yh4tr`FJ0^@E%-SW7Gg!c@GZ^BW=X3Ic{sVQ?K#X zxtEk|H^px{^?E7K3*zGSL<}cgcW5qDX0 z6Rz1k$okYTz`EIe!X*)oT6>5(_j*-OGwsq^_gXiNK{EyhN$p`Q+vgp%FP^llsbB+b zB#mN6t=XsT`)3~$?4^&THDj--H%sWGi&s;YUy;|(yo^VzZ}1mBz)KBRzlEl;jO3*Zea~wT6NeC?UaFi+N_NG3$`U~)=0tYn9i{O`J7Is z@jUc8^IwNGczut=9vk{Ru#GsewzM(BN5;?Y&fpQ7KQx;R-{uHUCh2sxT#;a}0_;)= z?h>#rb@Md}mmjy%)*v@E+rpNCxEI|9jbU%F*l4zaoj1K1f1Epa2T(7|qzhSlnRJEM znBhZTW`p`3(muo5)N5repIw``6clwax4K$n)TPyu(1tNu8pWH20C$31Sqp7zHaFrN z;Zb*%?LNuo3@6e{L>lJTPIJbKDTsQV3bt3sWW2QB>r2Xd_Wj^`ZN!#(Ju=>gtnsUl zk9f`O98I{==_H=jgIYIFQ4t&1D64Qyz`+3U+b zuLbrxG~%4$z#1ml^zEL@dKy?C3~+`&JVCI<>-Lckzkk52Ka%YfaN~bqO^1HqA$(-D zf!&JNXsMOPDE+N&k5#w|5bmpt4tg|j_@Oo$}sIR8ftf<#I z}8d1mbQp7UMpRLS% zwAI(6IYry4*-nV3-0lpg*iU)q9Nf(Erjiz|^NGvWYkJhh84iQa_VqGJWqp^to-|&6 z5Kz|dqt=%7&h_^3wzge~aN2Tq`y9`=XygAP?>t(J(@$&B0S%)m?s9kP_NcFDS20_} z{zRwQ{8Ey9s!O}wEp7O`PPp~j@%lN!&Xu#aUIXh(L1le#N+Y~eTC?%Lw(U|E9uDJH zvskQI>r8>SGUJLJ2d#aW;gX@uZI{;lPS_^JWqe{vHh->5Uh{V24rxLy>t;H`p2LE@ zyuQ4i^U7Gy`n{ga29)*wDfJpzL%9al-#=(3uL(9k&BUoS9rD1Wiy(C|9xn>#iUI%0 z;x32n%)KgO+<1-OdC8UwvLi8}uHtoULRZ9r_3|V1I_I#yTkiE_P+uGV^ORjlX#v(3 zM$VoE*3_DXzw6+mAFico*Sdmg9mflAc3EIY==Qs9bG-Wx%!Xz>YBJn*XSkgTp%$-i z`Mkbt-c{&}alKa9IqUU~?ad}>dL3leA51yry5;(H+WYE$Gj-wN4uIWp%`Brd6%B0! zPK@JCLO2qETZS^PpzWB=u&aw5l`S?-)5chChA-ubcEa_#&v?Cnupd3j5p2ua@jB3~ zSEe4?1yW=^4y?amt-~E14Rl)5(b^>MWae6J>aznmQt!h}a{G$5AGR;WjoB%Dz)2a7 zq`#Jp<@p%5{8FzI;ig<;y(ZWT3+#2S%2;&u>lnXEdW=yoXolB6W7g$f4^0Mi-RwZtVco+IG=(*LedNetL`_{d zW_XicHoO&YU4300|5T;zG-w0WVRtEPY{YT1q!jH(e4D(+bKEq+6?MX9_(Uug1K2Q# zHHvM$rpH{9(^{_sx*mQ|Sa(|1ZKrl^y++hWlXV#+SBw;!iUzcx7R)ee<)ZN}*wsol zzJgX3;`E^|Z(NF`@uVk=aPXS6PBbQ*&J5p7i4kgq4H^E(dYvV&r>xgQ!DYSQvTorO z(zD81yhg2QOZY;>QCgffpzCUVL*-`L)y;laibv%Ouf;{)XME%7ElhCmnh)Ep^m+o% zRA<=gHLxzEcj*Ic!+KhKvw%Lo{!@0!poVe{tgYAQ*z4M49YTW{R|NNuj?gcQ+JHV> zdzgp7uCr>F!7iU=oA%7-HEE5fMnHnoNu0ehyKYS68+}^G`Wo@@WiHqY>a~~Ny&)f9 zE9)*Fle5~&=>&^LKzFT-`#duAq4eMsd>pJ5#VlF!KEbH{~vO%;p$DIbPVwUZQ zZMrkn`U)NNbn7-}IKl2k)D+>WHJzreUN0PTyzUp)IOSrmKO?W-)C8He(fU*4b+hTi z(Q6=9Aj-u^#4oi4-G98lzrUfO!O*Vd|FhEUvi8gon_$zY*@XHjo!w@%7Sv9$?(0j? zS?a{v^%{G#y`L@XOZO(HHN$6v`7J;VvUbY#jVfN_^jgF&MyljDk!|R20MPgk0(aFe zgZ)PpTUm2!hG+kv)e_;i1a+gn8J=L&c)T`x{cm5rh79*+LOVOY2*;;fz&fChG!GcB zd;F}OdQGhBBif$9$T(ILXhy69kT>{X` z0w-bQb^(Y9KHT6WLCq)YhoR^ zldzTb6JV`c_x$bC3+*HL3X;)UmPqT&^9(%T!*peAHM70S1Ad3Y1~!}R_GeYZu3+6o zR@0HId`LQwX4wB@@BCllzVA4GZDV4(b^YnOOgR>t^2qFJ8Hb$P5V4^sTU#gmuhmLhlub>xgKddud7MbAswsaX zX(604Khd{m(IqO=KIyr1Ay}*dbuvB6W!ySAq5jgKeh*@}6U}rQUM~OR zXjpX}VBJN!o&XDXb#1;$$Y*VStxh=houY4?%JmubaGHq#?@6avL#lo|0ZPG4P`>2;)((p}?wEvs1->y0*ohH=%*1^*S0%|~$gOht3&T}`tat)|g ze{FUB&#yLkJrkoDch}|3g}U&vhW(?joDx}g{kD&E&8&^Cv0%$)6EA~vtrk(Q;7`Qu z+BnCvK-*Q##HULIk+oK9@bDy->m+v6bF{=+DQlXBeqnRmRx)ItdDv!*(ZY})WIm5cIr|0@b)pbI2-PY*IdO%p4KFcR%z%ij!2)kMmcXbV~JLQV_X!d+*9%-kwu>!nb z;Lk;!bjr1~T<<|N`-{_DqlJ&5g^z{y4T#9I8!qc+(6wQ`63}(DaZ;qMV-#kcQdtA( zHNm|cfNcjVD(q^yo<`c!^jtR3HoR$;LVR`Ei`O|>)e^&PG`sfX`yJkC2C`m|1_Fin{s`Abkr2=>-!@pYpZLh*o{=I9Se6+17-XOwj0m1?+SKZl|kH~ zzJTwxA#7OGEX>W(AM9C}cXVx6J+xfYZZq02{OBD`W_eC#sOvw4wp^PAn{?fQy6!T% z9v#kRcT*tiGdLsV1{+{ERyJJ7nv8o*zZI7@uYzbgb4=WCu(`vYmhWSx&EFTW8wuC5 z=OvnPFr#`c9?sqM{T)qaM%GlWuV%`b@ILJlIeKIUP!9p>0P9}rxlXXInY7E=leL3- zO-gpq#8uetPI1S><$*qYbQ51j&)uDe?J2m)5OqE8>Y8^SRYo&o;TtxY;nFq5@bU1L zYY5^nH5;O62KCy6vn&i0w!0UF<|r)dH4io_d)X6q%oVm{;;x4yZG4;0QFabD z7}6iwxKpdy!K-XkSbDs%Gs7#_u$;N@;Z>TDUOg0I)=!_(XvW#B4-R0D1cEpp=di2; z79K#&uv1>awkw+ldAPjKH~lK>LQ&fQGtFCN9;QhA6X1 zmv;YZzg^^d^1VIp0j$TkT$i5@F>2VYaFViFGxXO@qYZspu;KVMoYQoL9knf2>%>H$ zT<-@^yR)+j53kJOMS=Y)8o211Wj!A>aJKNlz|agPDUWGK3eQm%xZ%o_FV%&ab^V6w zy4mQuX>=4=+kzc1@n}_D+j6}hsMsks@!0=heKw%$kLf>5XSsRaJuJHc1RMM0N?p{R zta(6sdHY)&q+qp%nHkGEQyx1SX4aACPTCxPKHfFj06`p0ycfgSlwpk~9&NM-dUQgX zs*K^Tt~H4B_7rE9Qn{#E^i5nwD%yJCECm)rWZer)e9%wfSgx1sAjO36yvjOLz7cBF zkvfO9$!5oliD$DdyPvcQY!!C25&yL3s#34_tJmvRglYPx>W)wP4Vcvfbl%z4^ZHS8V+*josh{#4hC{e+rWKe<0+WlbAW zNY){@@JQqe>$;;EJp9-(W8%XtJ!?EB1=euhK1wzowHruj_visZe8p?JD4Tin@YkHp z3cN*JUqz=chc13sSQkLng+dzoXu zJPER1bWlIIwWA>%EPU)kMqPd??5q!+Vh^{h`vNA8F3vt4^@I%@N0$TRa2=(fhtm>v zOt+>~jb?AbOWCaJVg>3PqBgQlCl_zuzP;G#WN?|J5bMt|nSH&Z`^@rGt;xd2!*1d5 zRIci}tEuRhIpA^)<8cp0J@tzeCc0yT8!S=c?cUcpbu{{T`Smp{& zQZ$-D5I3+%*+nH?%4xBlO9ItJK5>oBHBHUn%0g(a(ZRPLy1@(`d<+~svo~H}V_knm zJUreUf1$~AU50f#q_dG;5q3c> zo6y9EjfubM37ea2PG`_!pGbJyknHwC-Z`9dR=J|q!e6dhu8RnpWDO3^pi4}ewip80 zq&09+bw9|OgW0tQ5518Yu*QvMnZ5F%8fjzVL#H^KHOJ%3I-7-bM#7#-Xx~K@yE`hv zc45;7aSye%@QMY^*TlltY8tfCt1(z z*gXmc^;HhxnY~&v6BDOs)@fC7qG5X}v1|yVcfgq%B7Q0;sj&`gz4+ zdw3rkbX`Of2U(+k7fIKytdp*);ZB^+&eNTE!SEmHD(R)A2M>X@4Q3{pjZ-kIB{NRq zn#1F9X8p5v5;nk|!YEGp%tmp{;(T~7<(}xeh@$rPDR|Y|wQzV19dx};L0mqTHNwWN z;^_i1=J}|MM^94-2VH}M^Qwo2aH!VOTkl<}B{Md0uGjH+7n(T2Ho~45aVvIrOi&wL zbIDH7N&8faj%w0z&54w=htvzv5L#(Hdp?eqcSktBHjT z6?=u_*_5trN;vC|3G9S_hej%JvqCJeUD!jtZgkD0*VVucYWOR$gWF?1zN}HzfnfHv zGYJP-E9!5auR)fDO|M`#9iw?ldv^a5c+5vjcFfY&`wIEOt5y$m#p!GJ7y!PA{>GhO z-a%a(*oHRL>vchG{z{^2yh|f(5AhLfY`0ulUk29O9L#Y4{{r?~6wESvo3(~Zzh{QX z!kgn=FF34Ck3CYQ$&Qkf(}lAMqV3&}vLZ8xG&W@&$1q;U{?O7)^NG$Om&Up6a)Jw!|m-q-UVS(mz}US-p!Xt!>lys z-DTH$hOfM$`|M)DgIrZ*y?)mG1Jw7-Pf3?Z*YItn;V02-5SKDf^Keug{PNO+TN@R! zCe(YIhii!KcV$RD9M(UiV)v}Q#65QJ2|E|(^)4#fu)G<#x-h}llJafC_Au_tA0g^D z?x3zw*683MYWNRemx_#<41BAwRgu9vJFS7QD(Z(iMnTjd>&!T|)|)k1yI-BMj+2Sw z@T{eM_o51WDp8Te`Fi*P%4mrIX}NvY-kxDleU9Eruc(?v+*?$ww=C&F z*miXKKkS`NNZk1u$Jw@2dg^7y*qu6xZ;(w~iDEFUf$<_O>|rFVco-`S(>Oy==i-1A z%$V*Z2tE8+NFX6Ln4U(|gOr&am^nC|9^z&W>t=Tlq*)As;2wJMq8IzT{a*fmO=@0_ z|L6DD^*w{hkRm z@6siEfY-Yax!7^OmJ|h!Djz-#H8#STbWu`x@y`HT;_sWH>P;9bffw*AQ2s7hsz%g* z)v8{_Hx<+AZ#)@%elnTlhS`%BPkp|w_{hw<8hHWas+xCASPNdpi-%5Vd)PxdP<#XvC}T&{Qg zYJF1JH<@)~rxEseYb#{&3DrKcma-M=0rSv@z9wG3`Qg5>5HmQS#$rvvE^5}BE1UQM zZKdlHur4Un7Ylj~Q@b)Mu#xoN3Y5UfgRApADuG+R zj96EW|K;`INoB%!QogKD^i%$XNnFgCCG2yfH!zF4R=h;mayCHoM&v<@wEO1pB{bnn zP^`Zo*u@plb#-N>s!20#0F9$ipiAw5Gm5$(q)F8_>eUKQx9TYC+bV;TtjESuIN$PH zW~U09lXxRJaS}FF>{gs)vq3ZMvw@&>P&XJn@jO@P#PeK|!BN$m!LI>qL`||@5z?hi zLH!TDyHLUAy=A<#B^jKHb*_?0mtP_3`+C({qefXL{g&Bj6}#mo7wmAO5;pEU120bY zOrQColbhy<7yrTaJ0v$SxSneQ)OpF^AZrDC1xFRfW>rLupqX_+1%t*lt&7Z=K$`?! zNoVY0tur{VPEob?w;sL5inrLp{#Xh73ax>7+Ghhn1KW;v^W>gZbzU+!J2TGUl*JY5 z>gGD3W?7d?1;KrhMz3gE^0%yG{!8<*M!t&WO@?Sf3tr@9|b&Gs8#MhP50fL**+1=8?Um9E#3GkzuHTr#rm z6;-Q+Eqh{JsbrkWH(0EdFVh)3HI@Qd?`(YJb3MIz)^f9xv$(Qnynp!ImE9iH^@M9J zTa{+KM}B5twNDTRpTJkC~FWl(MC!478K{t2{oR`WYk!!Gmb;W zno+Z?33XD8*;hW**LB5Jo77lwTmxxsJ^#?^sFMdYk$7=`uLShv6*(0 zOuWFJoxgi;!mDgr@lv{;@t|f~mesN*)I|`s(REdVNdxMV3PfG%CE5a;(>I~M^0d=HcAX}g*ed}87I8Nng)@q_?56-AJHlF$$3g2YUw60wxoBY|t zgc7!FEERv&uAj0OS$C@pp1o|zdW#3)uHq-CtLqdcOWBb^#D$wJ8E+Z26S(e|J+f!k zY|O?sUZnhe!f&=`By3T36T_yy_<7urq-NQJ)+z|!Rce>&E~RQDefe@;>6$Y57L4K+ z>AI#tBWfVMUW%0>CFUH#`(*J_Sv=T-mW)U*Yt#;*Zdj|UiM8w|MAR4{YrkXm=74F} zkQR26>Xl;qjP@-k+Sch!F=zDni$)C=Jlk(qYf-jB4POmm*KFDZnqga{BQ$OqQJ;qT zx}Cwnmmz9@YJCQKHl&ldt5>*dQC zx2`!5wbC{5E;8(`Vyy-5@<*l=2 zaWZFG*+N^vmOF?~Q?}JK>*rOEeuX*@oDnreO{1>WVmLS=I1Fh?-OG3kbJZ@@fcnsl zS{Lgisrt#rbN~F-S+jU&=MbSLWjCp*7tFlQ?Y=&Zhg8Y#mR^ci*jpMlkhWoK+5~$! zLY#qg1VM`>Go&4-e6*%f8(%glzRaI)y+!_&-z z$>VsDifXFxQ$OyVDlF}GvjW0)JdZyZOL-2Uz0I@%_A(9l8#~mFCToLn5+LmmN4C__I=sAmh47Vu_=uQ)KUm9gpBU@w8`UqBL=oh z+g1;aRzi?AWOSDGcHW}RpmTT~9et}Za+thxnsk}+_npMr;{8Wf2W5UzHBpj`+Haz~ zeaUXbj*94-XyZgX-XsS&cfY12j)P$j+ljp0lgUBeSqMPgpUvj8jGJiZV9+lZ7nKb0TjJ4g{^|(e1q|SgYu0OTU?uFcY&@x@!85{x|2f}s*9nVTT_=GibM$&}(_+=vgS)D4i&kH;5i-3z2W&9oUdX7XVLI~X#DKm>TEOK^8*kU5NWCTo#)(vA)hG)DQ` zqi6BY8W#WSDb-rlBa4H zfiD9;o`_nUgTdx#`S|7c3kwZE`qAUtmZ&XN^OE(BkNSOK1Ji(1Y&?Vy!VX9tr;UeK zA(4;nKI}o0X5Dw?!L5jc#-pK7l+O zSZ{3nG{!w_->K2;I-D&Lr4eGRJm@e< z6#xBHa0*FZ8BcsUdz;rUPbt+vno&RX=hYtqHU#qyqeByerhdXrv^{AQOd4nM5vF~? zTz%C%-0THzN0cu(#X*7pbPB$24`1F{_$0A5d;jrcw<#mkdeI+fbl__yCJ`(Utv zc9=oapMBwQSQ~S2Y2!%y;nzKywn^n=%ZK$%DtyVtfWB@6ub>}b%y>_AkpE8%PyKN4 za&&w=(SXPDnDli|rDoE|`o({K>-WGv5bSu9!j08i{|ckdX-`@_PMLgn|HdUCJv~Ca z2U*)Z3A2GC(*Zr)fr4(H`r+_kccJx@g}M6TW6Iv1m5%?lcgC)b+ff|HP8>JRrMH!| z(6|J&bhuNnhAVCnU4k@-+srLhFqp(9G+YLQg2BcRY=l6C-X&lN6f|V>V*d>pLbHYX z2p9r^8{!OEGNfDId%xdLl2dMrbI$R5KRMxYpr`%ERy;SqL$YYKIAk$Qz|jmal;X`@(n&q0PnGaw3|QvR%nk9_d4Guk8q2- z+~GbdAP2H*FIds<@9FKZ^UuE@hlM7DcbCFD2zYvX@tG`Ub?;n$zvH1{Co#tv?Pa#8 zS1ZdznhI&t6M))hql2y0?G@oR;Kqe|)8`|=dS~qgEq367cf!v0?d`B#_~EBQxvLq5 zf$=R)srUALkXnr20`^HyPGu9QOi4J+a-7l|LDLWR0?Tv6`!%%g!>yOGF#nm;{zUD( zTfaRV4fhL$cKIy*!PN~)?_dL^_F(aiva$TGoPgA_RZpN2C4LzaOK@z{$d-AHk9)#9 z&1V5P;%-v!9v%F7v0jrLA4*| zw}1^&UmVM;2q#i=OKi7{kw%NT&H^)kvH<)~33>nW?d!t+XmogRu(h=c#lH6!tM&EO zqpjN!U`Eb`X8NjItpaIm)UAMKGMvcp8P5F5T-;-?GIsP?#;j|)zW~`}f@yoW0N_H76FO|#fcKd7?EBJSzS%7y!xeS>5 zP@3y@bVCQPY5Ydi9&Mla^~h>2^&6PU>euqKj>$G{Md3G8p~_`JX)@Usd}%?^JrHet z_%4Kfu9z#9!18n%Mz8i+xt!0Zp^Ce^UA#FNmae-x#5eY8fqH`lIFa__y_%$6l=Jtb zbKF+MeX%I46{fV!K{M92t=d#s_EK%tQ5}bV&`(u$Os8+s(yE%K6KOy_Mw-vxzAs24 z=o+3=_x7aJk5LObmeGn54{okA(IwQtmmg8#gSM$mC@riifCkjM=+r@Ys#W*s4*$Gr zcvEnc`qE9xPW>n~Ta3Y0;;=)Hv#L!CE23?wmPweAG%n4oYI;@2f{_fh2F@+g8aK*3 z%5QFUg)Q6?z3I!HvPauQ%OK%KHan&@bm#~&x*adTtePs2RvB%E8c6f}c6A!S(P@%; zgGufCVSv|AYb1T#O-QL9Rqb3>rQ41FDqtgN+YV8K&km+G9;R3^sTpWe+9j(oz=LoA z_fTqINbPg4F}|xAIg>ql*GAgpb^}4Hs5WoYVS7f@z}QkbXe*Q&O2_!tkhDMzUb9_M zB)#W*Y$_w%6|kD(`?=gb`3wX348m3$$h(nkAmnV=qnXbT-Ht_C6J=&KpU1e<0yJ{Q z_zp;FIEXX{P5F)A={R1Lq(5VjTMc}!7pw+`x*8)*l%Y%G5ffTC&0%*820Ji9)Ib_p zV}cWHAYH*Lf+gwCS*d)^2At@20~L>tVt9T9R)>?fW--h(jtQwbXhxb%WgaIj<}zUY zRysW$w2L;n%{ezXX@qP!=rd36kaQe%N8~pn4X6W#nrY2olhUUHIgw2R?IO@ttv^&| zwiPZ;nkBcT{jX0)QuEpfJdWD0d)(^UNv~HqzLsZMQ&Mv?AUE!YA!!!i7QHO$(^lj( zlGesSV|*I|b>N92)HP7LcR5JP@Sdibd?8;H8=%0NgJ$uqMZ2N*oYrHVIzZ540bZ%R zy|}nMT}(-(r)?{Zp{0>mpHtUGH(m literal 0 HcmV?d00001 diff --git a/assets/img/logo/logo-md.png b/assets/img/logo/logo-md.png new file mode 100644 index 0000000000000000000000000000000000000000..4eac069fd32093411f545056d134a9ab0ae34728 GIT binary patch literal 10972 zcmZ{K1ymf%wl*3x1cw9&!!Wp8aJLyCcnAc7Yw%%k2@oXs;2PY61a}DT?jGDNxXzz* z?tSl_|E~9Xt?H`Udw<)i_Uh`@9ipl%{~Y@jHWCuja|l>Q{ZHTbSHnd8b59AL_(^F!g(-4|1(E+QkR!PDjT8PLqbB8v(nUtX}?txGO@R1H!`(1He+|Qb@(HN zge2l7^k-;m1~US<+1l7S3Au>^|CSK?GyaRr0R;Rl0<#tcYQI$lNZUir0B_hi**Sq? z*Z=@P1Zrw7q%I@(Z}^{?D9{oHa}eU-aCLQMcjaNXhgxuO2?`2waB_2SbF=-CU~_V} zgBiK8**VevOUZxfkuh^Jfm%7htnBRof9W+cws(e!0)c-S`tR#se!{HG|HqP@)4#*| z6ClT591bpaPLBT#X69z~f586Y{0sJXT>mmB@|Q9pX?t4-sF{<~AGgG~ME*AL|Iz-( zy?@E8n>pFrIR6#JJ3A|w827&+|3Uswl=lDd#rXdV^H1V`0(Aa2z(0xq2~f4PhuQyG zRH&5+#13W#{Sy?-=r1?_+r|G|;y-n%K&{OFEaKnj|H{cfY5$P_E3-nXR&HiC+A>zQ zW_Ew)kyr2!>VM_@CsNwp#vZESU}R$USMvXc{DbtL(tq30`9JOagY$2s2*+PL?H@bu zU)%a`>YsfrhAqPJ-!&qJO^HT?^QUaE9KbqGNJuzDe>G&Jlr-``Wrn1xq$w-!pfr1Y zH#aewS<$q7g=igL$gbBD-Pl~;+Fsw=-`L%)ADrIaTst^C{C#pb z(ATwocsjqnSyWcNxV=BOzSGgtI=OW`J~li#IX=60-r3VTvvo8xF)}|p*7&n)U~zMB zc&MebyP>6ZY-O{kqOPT9aPjb}pt7l{z3T~qczSwTI!DYN-OL<6ES}sW0=_;xJY78^ zhRzV{H;C0s1mbJN*&|}@>|y5`f$;k>e};I-FPq%IszO04K|#ww#~j%>d2)02m3sS_ zQHY3$hq3WL*;t2yHL8C0J(g5^3Q9kv-n7MAkTXc6jIAsDW5$?x zd#Pylwe^lnE#{Ut&gJB1si@Z%=E87^_q_eiRn-^Gtw($!W^WNITzm&#qf;1IFL(CZ z*|=w96zk(NI~I?cX7_WP{IWB%ORQXKIC-<93j3qdHYH`cRWuvM*MkGX2A%yv4L&Wz zWgSFitgdgjtzF#vM@PjawYmiFZ|@}*RV{dZjZQ6DQ`SfcN;+w3t}QR0Z|e$h_HC+e zohqq-AtA+-b{BV!=j1lbe9&ubnCR^4-!CeILhaMqmur=3g#Hu=8%$kU1L^kh@$Tsf z8U5)=QTQY46Dc+Blb!EVY|+y~S@&L2)54+YjmOB|@al0_Q-ypD_MZnC?E*wbQqyf= zYEjpc;{7WOhg*NMLC1Z?!yd;80o!>SoQ-i@o)jZ<^6C(*xFj*Q^f^>)e@^31tY}g| z%r(9+#rLxJnTeLthFk(a=8x>O!D`wHb7GirWa6w5MAFy<#1uv}QdAbUu_aZjf;^3L z2}|-+)PZQyfb$K+w?S7qM}belRYX1qN3SVg3JME(xR~bdfF73i1nfHZU;=kd^6XvE zhQo;on1dbLj7M$nHWlqN5xbLLmh5DTZ_7){Elw>wnD`f-X9+~b=X^dzVKnFF>+H)- zG^S;UQe!;LT+V5jlm8f`#-;t4oTc3_Dr#8Cuh&bwj`R(ACuehbq9e~P*&P zb$E2E31CXb&i|RFbMNaAGC9r3`=TP^RTJaWVX%Wik2nRbY}hn`X(bSXNB702odl5(F{lwm7e8EXA5i${|c%bkIIh*cVBoS&^VLoH%YMh~+>3QI{F2 zw^tEEcaKNtvPM>{Iv{Nn#qqv0gAiu5HqaSyU3>;+aBpvCY%Kfirs=HPg7)V`2PST? zX3a+m8Z8t*z1at~HfrG;V^2kaS4J!hqEJf#?(PxIihaUM8Xzt*)+g#Ld*BR@6jRInfb3x22 zbJK|`rkDz=%NhpQ^vsb5i&3hQcW$7D_=0dNVxoUgVaBsQBO_z$(RN0XRr7v5+Jr6( z#~R5!A;LlN8{()ZjU{jhKcc3je)l|T$0s5;Lj>Z=%xZ)gzjW5~qDKu+Hd{2ID}`Zz z(LJW!FzlmFdjYiaHR`h(gAO>OAeBw8pTm+u&(r}oXC5#bYk2cP$&)vfdC;r)_j4-1 z+6x7b{+KkZQ0ySfg8_m_u3~1U_hdRTI6T?-5hwv4#hLMWugs*(ApJ`|R<_6-AWdWk&q^>4lOp>C z0qx#B*cRh!KaN3vM1UZ#$@Q939 zo)_S6OQ|NUDMsUu-~}ra((J)-r9ixmSie~nmyG0VFX$n8zpdlDlVixO(=maN7-jjB zm&75K3fcBL*?0mMnpW+b3Hsf|skrZ=GxMXh`lDf!z(_Rn5P+KIQRVklmeM4z{b{84 zP5s)_&eZS8aG{``qjhzW!SR$~G|Ji9$;k}0%W-*l{{9NuS3YIjun`wo>v;t=q-|*{FC=3*`kpK zobM$Bq+d|E_-Yg*RKxm`Dwrpv?oTGntuB5efy9y+=TN<&Ny@i~gsB46IbU0OO`_Y< zcI&vZwC=MJ5KN=DgnR`+ISrJmNw6o`g`+&kHSHUxAEoH0pSonjyN+DSNeQU}A8^WT z-q>yQUL4lQQjNw!N5LB!E#GUJ_6TpTN5j}IG+Sxa7IeWB#<%tA1!Yo1Rcki5u5E-N zF;8I~O0Bj9_186ZEIHUdtt&C;RbIBPTCuebb?+u0C)|2WAWjy|M71|g-vhtZwqO-< zcGl^=N9pCXqWYY)`=#E|?p&&~YlF_44dni;brktx*vIu?1F`Bw zxzOK9Q7vDhTCs?S^A%Bz%omN)b^>dn{Pj$1S2o?$xsT5JR8deWgMrvSB^) z5d@|jIrd#JRus7h{Ww&%EqGj*shauX>GKg1OS=b46JV%yTUOOe`G#d?@Pe+OwnfeT zYPB@FQ+P-c5*|?V{Um&DJ;)@Hb?_aQ0KJQ8Tk~ZupN@S&34`Ms;n)=(DVz;+cvmsI z0CX?<+JzXB>{j`*c+qC9iNxTRb%+qqZea053{onUncZ>ag*3JZ;TNxVYwRwUkBZ?; zvMPd|j}kF`LfV#T&b?fm4W;d;dZHj#_e6>vF*JK396v>v6lD}$wkt~I= zk=|!up!C|YTq@!n9k%IuI!FP9!KkO{gSH#j#iw;f458J|b@NZ)-*QCS@yPv@G5B06 z_+6rLDxgr$5QpZoNBk1&`uc%nOceh)LW^^{A3Pq(2jxP9ww|_Db>?qiKbPhuPJAl5 zc0BL?yoG`wVkEkA6y>49RGxVxmam4N9dQW6T<7QW1KrZcdVUWjzSuMa$C5)3FO5VD z<{*dh6MMLmnNd6SrluyA34Huni`fDzaS2bSoiD_r>Gp)LonBK0I+jyt8GXMOJp`L) zs9;STQ0C>7!_+I<9&f2XKi;G21n{|W`_hf%D~b(~xn5xx${OM3l*yscWmh7X|ofIPR_tQm7$D%P)gpAWPXk zUC&InE#2IbcNdIN{ z$spehOM_)?%;WOPTF#U?65)N;ox%Q5Dn=Ll+g;WlP#fUuX{4Lof5jY5b%983xXz?6 zXGQvz6p4mk7@8d(zPKF9bIfXuY0@bTQov`c#QaW>-J~F!je?9DMF_|PI=kS!DkbKc z$j-N!+rRmV&62>F>Cc@zht&Tn9XY_)5T45nvlwkzO~fDjtRcX&j*B>b++Ok=6}|Q> zG5D?_ZX*{d-Ue0{^LC^4SAzJzCFEw%s?vW+Rj?I6;EcK7%d)E3Q;#CZytHhPhByv3 z^=)Re8sgnDowsQt4v%1HwM3=m(fIT>O5q!tJP$GcwMy&#{`uohGzcJJ{HD?0 z)etLnsJ}$<)IG7{{xTxuEK?SjOQQw&HuB42-RH|ZHRH51U49jarIUQ+7$}R!1o-U3 zY-Jh=3Y&{2`m-QvK{skp0TzUiDR}@(;$~^6fkv`GW|z%TXxZe+*LmlDKrP24?7B*n z+Ftyo!CiU(bDCJ=u9K`3orm01?_>@}P)TWgj_e0E7c}%hyE9zg#Gi4&xi)-Tn^0E> zGfjhxju-~ixQ5cXjTa9pax!pCOZh}YBPrbZfKspn0x+!_CegR&3?9cAj)1iXc4lUz zKY9jsbP>lz!QuD_Rdwhp2!hRt8=e9gfCr3{jnIUgBe|RgE{QlC%D~}a<}n!k!C7f& zKA96jj~417P}|*;Z_iNG zRFw#?(xO>wKV(u$;n8Odk6aWD{9dYzh2K~xL0+e=Oz}*8{$3!~=93=)Q82#`l-u?B zwh`P294nQ(Dl2vnx3`yq0=mR4Gpt}#cAnm>ayl6tT;&V_0WS#cz8TIKSmu5x4b?QC z)E;}BnBfl&^zZ< zr`I)g{CuL|AP;{=9y*f)HDzP>W+3+61<7>KCu|Di1$f)t+n`y0cOJSdNl7w_3-^$e zl!cTO`Rm2D2S4yYzE#Y|bORs@8I;g@HwJ0!cq%QnHo0RV&5*u%8RBkTfwm2qdu@Nh z2{+XnE69EL5DSMpl#wz5{Jdv-UJ^QfI3{}ZFn~JLq1Ybj$baY!m15^eA>#; zs&6dQu9#@|A&6Ji5#j)^^U-0UDo{e3!IqYN148bPOIPw;t=2)NPCwk_kBNraIkafN z0+fl4ML+w8r>CcFYrC+|g;~9aowv^k z3bnKN1_HTpJm5i0u)dHic7)hPME)ehOFZ5TAXmqh1!Sr+o>GvJeOqMq9MpgZ3_*%# zc*f2vvZcOrSi=hn67vgoOeG^SVw5h=Zhqo`;=OSf6B1^2XGS2{dN(Ibm;ii{F2w6> ze9T;Sp>HF@MiqhYxtW==kOQNWp5)|S#=d(oIH~yM;fvIy#T5fGvdpz2IC4jSIFHjt zu(b5sx87Pvw4cQUiXm!< zjxbh+*z2Jx^1Fu+kr^7u^Q>Eu76@F)5N{*OCV5QC5EXCQ)eKM;Z1tEn4tre>>~F47 z+V!y-K^+-Tn+^2F?y*T!Sx7br|1~a}+US5eY z<#hM4s+AT?{N6A~WNYFptDBU$nJ^i2(Qem;1=Edhxmh(%#(D)mvnVn|x-EK^m|4Tw zY}&WvlC%q8`bPbBxX{Wj*@owWbJjIRekX_3KR}rlj5T-*Zk6}w;L*Xd@$vD3@(l)h zpn-UNzgm^nD8iqhxOVh5cnxZuP^Cp1q-G_AJS=#s`- z?MycJG72IY(L;Rh2ANy~Y1&@L$Et*cH>34U?)*~4CzK%Xlv$fdh7`|w|AQ8DWK1y4nafxK70&KG8_=8 z9RkSht$ewy94ZbS8W%Bk2eR+Fa5w&3c1K)~U4*Z)g(OQ5$el?jOu_J((9MKWjA-Hg zbJ2=+pTqfd6rN#+~#RfS2Q$BW6&W#~D6f#+GOg=U}Te?1@CrSb17)C5n=74CR& z>D*8jf$aGcRN3lX1jj^e&Ulu@-mQ767RZ97*v$hXc3)WW*~gr$G`U_K4yW?BJzkR; z=b)0~M?`%2#V8l)pN@iQ(;hT%64+8~+H zdOxeUo9Gxg4;e>zsUqd;qSBWy{gj`MV;NLhZx`_nk%HuM)V>dHEz<`VN}%Pb2QUe+ zY@WWFvB+O=94A94s1pXyuvXhd)X58jy=skPe7~>3B1zWRW(m62O;Qye_MF-%%*p z^Fb{K2DdtyNd&OF(A$9;We5uuzvDOMj*Haa?6WG=%p)NSYbRjECbfN2mwA?_UW6GkW06SZ56U-1 zR4!#-AD-=|1dlX%<@^A#7lg03-p}IvUeUijiXH2lotg@7Za|^HkBeNHSkdq6wROln z!Vl|i$4~8-fdBGGsi?0Ph=_}$g_vW-fSxv{30VfO7_|M5d*!_ek6&)P%kHm~FtMDl zvArFYj5*l(WKEsu%>M=`XH~8z#yVP5LQjd{c7l`2w8spz+kqfmguWL#%YHe}51!J}_QQ`WQ~aLB_hOhnyHVndl=r3^iCYXAya1g31P#OA5JrJkSFA;EAv!sVJq4$$SDs!}MwU?vxSM};Wk z<;Z|GHt_ou47p3Qvz`Inw?EC3P5Sg+ZZ3;citA$*lqQlTBDh*fG0~E;7xZj7vu9A-1 zi6sBxc`mE|myfOZ13Qd<;J6x)&KEGf_%!XNj(juk4E0#2!K8h;Sn%Y@0fJQQVj+u6 zBF26s4~L^pnCzT0-BHNQd;~KPh)dtlLw60Wm8)Ezp|)WFzduOV7FUGCHMg`e9$%ib z$JQDVlE5*W>V=;rljDB>-lG&XX?bIo1jN&fxAQym>w+piVRv&-^duwu4y?Q2ZD<|F@wj*iNlje8mgH0dnEz97`A z>qG}H)Gt!EL<)vNE3f(=Rjkv8>xCNCR}LfiK$0;(u8Se>@}^T_7MERanVsMPD1sXm zsm{_WK|%h~Kd9(~Y~vy@0|QZFp1>ell%1n4}w%;=DhL#U8X|UbF3S) z%w|ZACc$%}a#eO#m~!}3KB=fZgJ+C6|wn{H0UJDj8+yT0;~bk35*0pS%?G zhOBWI)|LZ{$RX~5a&i`|jer4T{EhvKi3viSu9M!_oX+UupYjVzP^K6xlJ{+@y4J+~ zM*e9kR`V41y&X5lnQuq{`9W7E(}xf2XvV~p(qb7eUZP22i7KpRoht4Bs3k`O>U=?; zX(~H80)Piz6X^d8bgtke3H$!AWQw&6jgO}?DQ#^OdL$A^7+Xt4g;-cvnB~!miY`Zs zg>t;I83`b);O^5{VoIWR0w4Ggq)%=Xyj{>Fx$=CAjILhm2Y*5~Uhv?0^Ehp!;tZ&EC!gaw0Ws{BrM{MCnXOm#@uaLPCN+=vG$84wXkO#)D~PYkR9r+*dZG9%ngdK>S0W z;j6_R@^azBjR{304p~o64|$;Cu5(Ci^qXY-#&2(bp6fSVXC+8qg`DLF%lyt_ehn)7 z{pz`-Ws~JBfvJm2t!*uv((SP@{aQ39mgFhiKSVo_zJ2HB#aqhXs>(+&#GHt<87Sbhv`oh6KZxWuV z9#=0LWjSDd(Q6zwXa5RH>zlffpq3Cp$))p5O@asAn_c9Rp;R2eCPy&b0kYAkXgZV2uty zbpgE)uE+E!`L7`Whb}$}QM7(1lwZ6Q;e>1iKtVrU52&^_umAsVSmG+?oCwx$Ias(`n{ zXKv0Fp_D1XsHzWW7i%Dl{@G7PMVcj>DPLxQSTyg$FqUvBER=n9fsPqH7)sDV-rbEI zC`BL3L@YsrWeN>8H)1X$VnF(0anmgc*LDNcL_|;;ufq@L>}yXg^STGHrNfhv1djy2 z;7M#w!nq*&+8v=dfM2_NdoL-gwF4yLhKF@&WPv5LAy{Zd3ut}@s_(D^McNu08_}MI zN29<2>-)KvqTW+Mc)r@?GDTWWUzJfkOV16=P(fELo>Kms-oAy!zrOYXZWy*5k#cf# zTU%SvSn;tTKi)DD>M5PV&BE|& zM{HpiiUx=TtmFa%D7A1B$e*F$7Z~N|;6%OqbMjbp3ow-cyd=P!B2{|NEhvPfhScWk zAL9U$vK5r-q|B~;qgzV4PokxRG@rCrufR3|?BMpVA`RBGgbJcPLq~~3c>@N@_!E(( z*4cEfNlbn6*ftFDFTshYn^1G*Ul}(erk9sC?8uh*nK^C=CX5V_EUcw`0$hGY&q%w# z{VfpyIbb6j(ZQT&$2JWnr9`?t2T5*Xo4^3Co+mC9_p%dw3X>FKp~4Fu?n!@h0YIl} zo<(KX(qWreZKhSQvUN2wBcZ4EPJ0)HuiZ<6nI*ydiaiT#8agx#SH^%Op`)tF11Q+_ zo^!#Yx^JXjbJP|WbH^ZMa|~|5jps=*73|b(WnG1x1mtXUYJYrrPZ~GFLiR!?oJB(j z-kgC3-{{|&;Kif~36Iwz-s~|4-`tGQN@52E^n7l=G@ z*s27ZA~2Y~DsSo{uSXTLTDtS$S@SG%Ddo42I{@!u=EBkG~pU7(b2vRivFifok?F=sOq`2s~i+kyk+7WDcA-z$R z7S`|wuPA^1s3&E(DgZ8jenX7j!D20qDf6mM5d_ZOY*8u3hk}kAwLmdmMl?)@2Yoa8 zy)2q-tM;f6Oq2@VH^p^m&~$XDM9GUmLXhzH)2&Hq`N-GX(S16gYWexl14py< zvVE_cjbfxhDv|3rfx7;fMxwp+auY23YB3)!GXk%YtHLUl z9GJpp^gXZEDiJ$^$v70W4bP5?n|W5m(UeKC{sCfaio;$4!Vbe&mi}|tR$-FLs-|;e z2B|8D#sL`Hot$(@S-zj1sqP&y=ITiC;?EMOiaHJA z@nU$r?xrq;rAEN?1qjy95~*@!FW>o_J|JP}o6yqudIfBLb^XP1tKcKpHiUb;^Fe+m z0OXls;5-CM?k+$;xV2xa2{)hcU`PjS>=t$)ckdU2F(_X`zXkB|cj`Qz0}bCn6@J4$|Qn$^a~$R;cN~ z%(8?5Xnvb{E3jrdK58;#&Y?=t3Yx_cy^c9!I+09K13w#2r55#Hx&7rK0D3n zqqtfRdyTX0>SvDZ4_}&9$@8XGKOYuG=F+&ot&3s4soqviO{Gi1T>aLg8y`U4oaFzk zw#EDNiRb|9;rnYQ{jpgd^EhQEF3y0?Ut?#_GXvFdbm(?jHgTg!kzh2{$?lY=b9edgfA%~KO_|41a%EYP9 z+tk9BMMZ|QJOg-xNBGgk222@$V)PJninoTaV<{M?v593hd|Mu7j#eh~s>3Pht}&Crk+!BXHx8`rwjnl+~;|$8aDzih(3{oL?t$ryd>yJQk1_<#Oqu};#o=Cx+us) zO&-fHnHpA?m})c`5K{LsLXG7;Ru7@_cXxNhK?yHXhXuCw3ru;70v11K{Te;k6*>vW zrzam@AST$oJ}JAb%7 literal 0 HcmV?d00001 diff --git a/assets/img/logo/logo-sm.png b/assets/img/logo/logo-sm.png new file mode 100644 index 0000000000000000000000000000000000000000..2aa29730eb7e50001d18999de1e87b12c6a212af GIT binary patch literal 4332 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 F{s+1oBQyX2 literal 0 HcmV?d00001 diff --git a/assets/img/logo/thermometer-original.webp b/assets/img/logo/thermometer-original.webp new file mode 100644 index 0000000000000000000000000000000000000000..4f6c7b3db457efc08e639bd45e7c2910db3c093b GIT binary patch literal 58642 zcmV)eK&HP^Nk&Erd#Jm8BGUgQtY6OWhS*=DhJ9G9{)lQPM zy7sbniq;~Dw~NFWlKrpqNkhv2o^azPk|ak;{wT{l0B7H8u>!yd40!)10Lycdk;xen z$Q(x?l{pN^OJwFa0st?EAwe=Z3@@AkAVH2xlFS?ikUS(f>XIb$au~={Cdc72Gl}6r zlHkAi2_Ug^^)QGeMb0iiIsAKuihzii0Q|M;8S{fMgdOyN#Q~EvTrfwWea|w`G~X9? z)3G1IZc=3l>ExHCvIOB{RdLJ6nanle%;f7enareYA>X6ppt$4D^*Y<`T9V|f$jTYS zP^Ot?n{Bo^=9s($UIH(b=9puaS!PlP3fU)&bF#WJhkBnuyr4JA9Jj7uOlqx#Tfj0m z+C0?s5{tr0>O1HQpg7b#$DKk@ixKGtHMtILd8jr5={7KWc3b07i!cHhdBO}}ENbBq zc?AScQkgV4?slm)gThUBQ?vSjYCGjoy9WqrHVS1CSQe$J+8hMEE~-SAHOkx+<)url z>ISI1KsaSmYXR?$H55+>amq(fOK zj21c6nyfOZMUEN9_NdC-*iL)h7eE!xx`KA)*tQ!t(gTcA|DG8-?ESB*!Vc$doH}2C z9Ji4KNm4}R4#MpJzwpd96E`)PF#&v?{d+A-lJiC6nZhwfq&a%1nbc*LS!Q1X%{Iqu zlb1lV%{F-nZI0Pynq`)mW}2htpb)vjSZl{=-oZ=FQMW*?wbr^kBCP?Ixp1ftHOnGC zYAx#q${am4s({=CtvE=^5dk8Au@*HMr>(IX_^1Mv=@#uhvW0t`Z3H#fF&8k}oOJUJ zh?5j)(xpW(sJY#s2nu(3PvZf9Q)s zq`7EJfY$f_pG&fw-#JsdI=ky|V8MnB8#Wv`f9{0~2VU54V8Mb19xzh{PW4}K$onra z+Q9DL;LH=svCvhiVO^`V8gKqNpg8hBkh8s^3~M&r&{rE8S}J+b*8!b!jw3xzk6O)~ zFRF3QIh3r&;fANw=yA5`q2;`Bq;iCYiyR)wsHn5OdG|rrE(bK5hgr%t+fhkppmRRR z*&Z!lshn6Wbx~)#tkGOlgD$qZk#ml%BCW>GIsT|~e$Y@W4suR7Z@Ovo_C*`eAg3R) zJS{or=FZ+QSHm5SvrBT$qobA{QjXBNO^wnZO9hHLr&2kw?*G8P1s>AW5y+LTJ#L$e zKd=YcQDi}OmVTs^E?KffHqB3t7nUmXSSekqM2Yer2Lk9gk|arz)U09}Mh3a$K6CEz zD(n&DK6A+=9fPQhm;fx&wmp+%=c_se3N~ywu;IXgv-AT84jkC9VZ&p3vOs2!-M}4U z+C(oy8#qk-hZzlP2OTN1n1)6FrWG?x(4oYCE+J7yM=v4=%>v}T{R%1GB`8Gg29Dpx zeDtUChQ740D&!i=dsh)%SaE0~d9wsXG?bTq*#%U@#9>M0&72KbcH$?qjDy})Boc3a z%mxN`F?o}?(eT7$*g*s3-I!WK(o%SDI)YqkBiB}vY%oEa%#`)}pI zT(e3UVDA%InF(iu$C)&vERg6Q?lmx6*aqp6f|CXmYZ&y0%Ys>}&|bmCj~TiI?Sy5+ zu}gk5O&Sj9_OqZ(2wDzoq^ko%4-Et4!LdUQ$cJ!2q6z=B90=4_$dBTM(uCycK+<%e zaamDxuu!he(~WjOsBZ=oJ`NNWoLlG;v?(OFjU-8oL@#-)|G%<()Rk@v&9FDW8@dFQYHFRpUSD}C%P#oCKKFGMM1P3}Yp}hx(^({12)*xp# zNZf%9c9}Ie)Kv{n9Vez}?nB-yFonA9Z`|ff*86UE85#x_4)#wS91JuJ3=9kmH1uu( zRe~eiZr$br#$;ap-2duQszmt;28ap3YW@GJ$&PkcA7}_vn3IwvTb3+YvSnoCxtz$7 zC0o9-Wyz8yOO`w`oP%$Pz2CR$5fa3rMbDuNB42Oe!loob(B97bcli zVP<@jj6dtBks&t>3gsRs7dNPQ9Ft<^u{^WwkYZ>*XlIQcN2Si1wq@t20m)Q)cpR&D zu+>}xgYI?Ypv5bovIA|0ndPYQ6|slpXgRiR*KKnE!OkmR`AW`zR4G}${BO)FK(cMS zb=w?}^a_-uEr$I6FY8dFF7$nEQAA9D7W@AsNwOUa?>g^jmX@RauV|hncMy@)Pj3ZZ zdY9B%L!x(%LDMY77HmtG2Gzh4y5Jw@TY{rIY@+s{S#r&CYV-}rsMauV;nJj+7EQsR zPM@G@qP>ASr@45cHxICjIt^N|aIE9*;?abcX3>Iwnov`t=Hl9daKbw0qM&MYxl_@% zk8ur6vss^qbd27&g-eA+-v%_#y?~cAp_3%O28xX&Ig%uc*gpPDjMrZ})|(+Wk|f(! zs_RVfZXh9I68>9)_`A0|CICyef3_`2TBrSM-Upn0vNMl@&%j(IjEHfvVc?hxz5R8i zhk{A}I4o>hmJVGsG;CTo7o%d+q=N@0-5P?>Z2|6(1Jf9 zhqr@rk#Ok3W#Nw#6`w0?MFj(=g)-DC79E&))1nO8Msk!y2kZ;*yMJ8GLEA=x7hOFYfOM%>Hn8YlAK?iKE}J8%W0-rW}0P|S!Q3tUc#DVj@f3LZMIovnai7InPrxl zW}0U?W40p8cu&{vC4Af^e{*@)+I7)dd#!cT+Ne!$2mXt~Bl74L#uxQ?TjOdLy%bwV zEMyE%V-h7}^udV@feIr1AF@M_{RAsA4?P5#t-t z?!=NcDQ2{onOl9V6w@-E6qzMzOCEX^e?ePfW-XjZVd(G!BcH0j$p`MgX*?Vk|gD; z=wP4VPVST?TefUjdvi0g<;amM+ih|8pMXS;M6Tn8mMu#rcgp0BhbPFUm?H`;c{Em;;~!~3UgR4;hL|0n!E;r|K$Pxybr{}cY7@c)GWC;UI*{|Wz3`2SrN$KZU}1w1j-RpBvn zqi}DiuY$wYS()(vg#Rb}|8ArUii25fos*&{oKiea+H95yG1@JN4Mv+$dX(5YB}K8& z-fV9|n<|*j-f>Fc1_Vl)*|r80{<4 zB2*`&yM*da7J*%{b{mZB*7-QTaH73A<UV>#P1snln5!na;A`OJQ#F*YIg?eRW zP})&(Mil3*>U0#vtp)eHeu3N0(V5;jYkKIxvNJn@8FH8R02mL5)+5%Z=pj%R0dCjn zG5zbK%|C-{CsD#l9JzbIA{bF|HbWuFB87_9 zGYEI7FHn!2?(ZNi`hAhq*(i<|K+zaaZ)(qF{G&7X5Jd@a3`f-(<-#o0>EV&tOhTq) zHk(E3;Kq0_cy?!JcfYj#x*A1MK;zDaJ8RdQ=}nAd936WPj&aqMgH`|pmMP4Fo`NXr zf%|h8oc_r>=^Y*G>S(l!G41wvdQ+=?1TH(OR^1g>d(v12hbcm~m z0W{*gM=9Lz%8tS+)dWCyP(UWXg8;6%YQnIaf|xjFd?k>~NYFh%!5MqZ)x#(#it+R& z?xKzolE?yptRs*jK=Yd_p+Ko~aU2h!f)4r!)BvK9*xvEUGp&v@uAT*BXrt?O^OJXA zP{o3Qx{Q#YfgB+}Q|aKsoI??#m{F*6G4c2sbX!8!>-9t|Wy`p*Zbc84XoKQcJOk$O zjzEy3f{Gl)#gKO?7kC?FRa^n$;SKSSSeSDtMRynrlc8)0jFHG3`wt z^|g>b!+Yid5#@~)5s{+^I&Y*k3|1vX8shO~7!SoLl`-)!Mws2{_=Yq|@g=<|>)pb+ z$(5C+2|M*DdaZo?4ZuWU6Ez<5cnbqWjv^{$M-dHpGb4;xq_zRr5Eyl?OB~1Xa2UrG zIG7^!I=v_psK=mHh8^lr#=ZFX=e1z+9?ZXu_a1v2#5G3|Maqv(eC5siSu-lTMR(O& zPSM)5c5=XsFsM@u)sT2Nj4R>a=0{O)eJbj)?H;UkF0VV$YcVZFL5fXYytkE=x2g9* zJ~IlxI29KK^bM)de+E# zeg-YVuUj4ZYoX#gj*s{gxJh%iZGK+^&P&p?=|wz&dx zdknV`Q`5{{d-t)c@1uU+{Zy!7EaL+i&m(M>V;__a$6M2Z{^F`Xq9__4d+O2&1ZG^@ zp*HYle%k_J#REnlg5p1JxNN!a9WT~P_rB#hN0tt|yj=E_QMy!bH(N2p@$JCcRqyXH zot=m4uYRkpFvM|0h@~oVrxX!)gsaoL{aW`%-1_WGUvgY=o?&pb4d&+u5+ES!_ypk8 zDhb!LTp8;Q0A-?c8h{)`fT6^g?jq z3S2z2Cja)pW6^vK%nwWmq(mW#a1JM~kPE%Pxp@1E9+HWqFCiaJ_5Q^C{x{XaJQ##Q zAt)6S!{XiF&)(;}_Y#G0sj<}ORS@x<<$Krr19jR1QBdr~o?+L?KMim+PpEm!JR@Eb zs2JeXe-wva{xvr;^Vl^xc}_me4|hMY3oCFFzzo7Dg`zU3E?sc1@%`rRrT&G>I8Geb zC17#FFD88ucYgdwyb%`OWBVpY_yq55B;p)I&7WVYfT{#MUQvTf^aS zg*^+yNi~B~3KjFGfkSsc=K1b(nh>GZg<92x>cg-<(1WAB4+Wb~`pR9H(wXn&S8PDQ zBd5*PNw+PEfDm!&ahvfw{?<|#S#wQ(IB#`_-A^3mdENz9YA8@_D9j8>(PexOxVt~| z^4HpRi4Y=|2vz0XfnL1oc_<#`(Qv!PIx@hhdj?Zy~)?Pvb__g}9I7N`V54dpYq>2oOH zb$icwpKr3a2?mB2Yc?EMgb_ zjuz+{UXp6w%^xMrRa8<@rRwWLJY;K#VgtpDQEDcRA1Tv=c<1ixHB;5PL=YK4=J2^+ z^g0yWH!X*Fo7p-9Ff;R~ZQINUb$UGj`9nlfMMXqKB^4Fb`P-NRfdIP12=ictQZs5p zsmfIRkH=S1AisF`?&51TbT2h1MSJdXD2mR7m-i0*_*|%2ure?&CPET;@{>CtAdWLh z1yUs?6-`xSWy+so&v7M*5$2qVQ5$NvOR1TWTTAJ~xq9boSOQB`$W%Bqd+VeISa{s# zRS1qasF`^aU#%HipUo!D3nZO{>RKw0il8YIH7k#~kM~)W)sSQm12+gWgJQ<04fV@+ z?%#4~*70&C;=8g;VE0(1qmRdvv4HdJanZ(d}n4j8x*qVZK zy^RF`&$gMJ_E-&Geq`ZJz=Ni$se+1%y!(0Y@fH9w2^xq1Eun&iLCq+$v7pqySz>c* z|L)z*jqao(lhP0dBr!HPwYht5nl%dmhJlzjtGW_j_2Oqg3!2mwT^A)4)1bOiuLldB ztC&eZ14xKtVP;SZYC$bDb!{4sKB(ARU8B}Q1`KF4hAw%b;P$0I2Op?tAVJIk_WWz- zb#Y$2KIMu6_$sy%2qEICXGCa;1`dKS%osy1{=muRw&AT`?B`cALZO@ysoRZEF8MeP1&G)5@o93shb%iuF*__1`ZMv?Q6k&?FMpz!vbe5 zrD21x#+ivb?;pQCn6N)oniCzfB;7 zYIH3?CN&6jf(jN!8B=pZLz~zxx@$lwQ7j5Hz#5cE3UKOiXZ;=J5hMWw%o`{9oVkUL z`@jY@lr+6fJ#S-1!nLm<5=f>9qfGoHHX2qOs2QnJB_fqZL7!yBPGgf^1y()fBX3aS z)ZWdja38*}29PR*mAV-ra9urof_T{6n6xXQJy9qW!8Ym6&;=Sv3Pqz+9EqJ5L`JzG zLCk;)omVlndl_JZ+itVLiVqCxTxazxDMv1awIiptvJyyE>@3jfwPbOT$RJ824PxL3 z_U-zbCwE@+`*0s%z3GEDuw%1arv;Mb^CNWb&D5@T3PSZkVnX9o(djMS1rQm)NL)_h ziP&d7Zn&8a-?#iIq@Q1>+_;V_YP}y!y0e7-Q59I#Be+0a*1>LPfI(+{=@DTOG>#SU8(N!gXD9 zXvwmw$Yb``P^3;F-X%G)C@ARh!;8SGU-f_i15Q0|^QT)>2o@#gEsD7AYY`%^OdVA) zyMdad-Bhu`*vd%=ZQC)r%;vDE>Rh}9${*OTrNR+obPfv(7)WFHEpG+ltQNJc0pNn?B|Q&~d+ zd@frQ!NjLggN#QCB!jQw9w;&k5CtI}7oDYG|4A>xV6Y)UYEDQA=(dc=kCp^{`_<=B zWq9Nzc0zh+WeTMpr6(}}x^dc0H5!N%5=;;TMRVix+o~Opn3f&|H5>O)Moy8AHaw zhhx5HKp+ZVRgbnfVSKUxm|mU=UDAFQs(EBW8^8 zfjEPTh=9UsWLdgM?XPQW`Nl*Ym+kWx~+)<-BqM>Vl9j4^0HXCRKTFX|{Hxm~FG4{ZzRfK1baF+Q9F zNop7bKpGz%&;U_Hq|sVyG}>Spind5azGx%%Ia0 zCc*FsOCnvh|ADZp3tRwWa}E^v0`s+Y)!t@tGO(1^b#Flnf+kX?QZpP%gdvu(B;d)r zK9L^KI!a?Wp0)!(1L9!FxW8yQYpJEGLeD`E*kTPdX*&fi0ZC2s*fRTr zoOOjpOMqc4Q@D)0Do-APNc%Ebf-panA{vR``0=e(@@K&7&Bvh_>c|VfZRFLB;T;STB;^1 z$@TjOjTx!%Sv8^0Edv!x1U*h!Zuu835Rom%wJ=x|eT6}}Kg@2(;VXJe*t1CpV1OpfxL;ldR%kD!l&#LNsidx}wY6Em~*FzWlIp&`$&0&0{e-Z+0I>=$$D!|T!uQ$s&K zk-a+DVuvhC*#>LZ9kDExA|vo=?I{QX3J0t=0OE8A2`UhWVyt84d6pgd0JOf}svQh$ zv1WyG!g`T3L`(~sLTlE*v${J$z$Zg&o13srVRcm{s;G!4{R9Mq>y8=LL27v*O;G^% zjdR&$CT}UNcmVg~tUyS><%VDY>u0^m+a*m<7v2!62&RTl!6%Qku+v3i->0qjEv4!V zO07X)-#=i3!X5)?_*xF*7-7(71wuRtjCr1$us!hr_5B3+gw8S93QD%YgmXQAQDb^t zkP0>&ni^E24eQ?$&-3+gJ^UfERbWQQqP?dTvB*%ht6su@JB}e{L8d@DRH)d`UMYA; zKF{-vlLv4yu7klf2Z1dBlH+{s*XB2k_E7O#6P_x=Iz#Qz)+v@1?OKUA*15FSy#uY% z+Bu{IsgWnB3~|iav&CgxnCE#sFDDI=A3@#^+NZkd3}wqwo!sL;zjpSfrOikc_{9JB z>YZWOX+((IM67y+h(N6+2({=V3<{PVfYL~0EXKkRr`gOy9&&MEZeGlzQhbz|E_x&o zw1K=cu(oU!XeRG*=Q`+}iZ%l$ov_B@FK+g|GPfv5_SjtJmkKleAw}2XU*49i;Ibb&*zzptO8#KcOmXdZ_KKHnf z`Uw@r9`-g;iwLFzy+*BzcIl{U=^-EpHannrP#Y`ej9ro&o5MubqCtokWSK~+%BnlQLwlpexjLW>Ih*XzV7YNM;A)>^+}vbsiypi(RLy#joJNtTa6FY{B)&$mK+)s|Y&Q6?q+Mr^Z zvu5m6ab*xjF`k~jn7$jo`);0%=jZ2zY>{27CF=mW zp+y12kQ)lzey2(sHcPO}Mnf+gf9k8qq*^gJYD84OFk3rnSfC`c>mC7)2lfu){h5vbB>xCbb4SobFKpS?0@{-FK)hT z!iP<3Ja^I%nMvYIcb28pGz@|PIl>dVut`8@Dp>2#TKs*FKXksx4Hp_8Km^~X)s2lS zu;@NOm!Jf3hJU@5&@MHUNDtw~@H`JkOGb}}2eoR~R`1{$ZUYDc@NlA<7T~dnPba-vh5!(J2j8hj zo7#nin-~fM(6S|Y2OlsX5Xg^8>kN*ut(`m_PK&}ZCHe=PD^A~lK#Bkl2NmN1B@w;|K8Oe)&|x?YloU1qHgab=vCQJ(gQapiyr6zn4l-l(Iu!k^bJ5U zUbI5R!=wnzAr_DjitwXkFCc%c9fsah567gF#>|K~NkAXiZMGpb7MB4Wm`t z2Y|8J-wrRfK|7!-L9L}qs{X-dHrSx5hzhX)ibdY8kG@Q?uP}gOD583@G=stxtQ;o< z21P(FhSX(1E6m?PEiD{5<(nEWLqm`@bK!aVu!qmNCiq% z)DvN^SFi~~LIk%zP6WPQ^k041lRlnN1q z`;V{>+lq`ZItpMJ&TEp*Np|hk94cOFgB{RxxdBD(C_;M#bv7Li=J^JJGuu=oEa{T^=q$#Pd8n(DXS-66*uKLdg_tTV-oo zdj>KlRgeoqVZ<^f2u=%Fi?=H*ourCsq2B7Irg3@h4!I7~4ls&qy3n8(L8NPJJ3l@4*gn%h70NOOyG)2<{0YDuL4G*2Ey@H{8eZxHDLv->TSjIgqJsef=x;RCKK zTBWD0HLP<%Y1Yz_(<-NDp7O0L<)4_$IoAns4ucT}+5!P6W&wKpnh1Dg_Uycj&O*95 zZHXi@%Na6>j<5Rz3hg*60j=nJJtE5_GgFy$sR{C`o)yFdQ|NUL0=H%`AWRHIv$N5Z z51^xcpdLvCJO>ex{#a`=kCcLaOBR`>I4*@j%`N8sfTDxeD6P@-S+9K|H(1nLU#d+F zR(E{BguP7CD=Nm?ro-S2K$>bmAON{96h{L*5D}r@n8Pd3ux%kF+(1!K71F4$M@dTdI_btZ1+K?&a*3k4|Zs zH42XDX=5l2!l-`}|H)ZNN>n3aZx@;1bvOY?7@iMEl4Ox(|j{z~P4b}lGcrtl5Z zOVb^LGiG78V~jCM+*(~tC1?Px_YToT#_+pW#8#wPwncM(=X)A-{LV5uHY}T>=Li4c zVDeACCi`z}2Mw>>XPl{GsG{f<%tL{`;o-3{*1m9E=Iv@aHtI*2%c7+rpecEq&p8Id zxG`$O?Dl72!5F3D)%2i1Km=&Lmk^G4zOEHU>nbHbxaxx+ygAufr?ge+=M=I$w8k3c zK{=Gon^vFW67$6osHH?!3wO{b;5=^c+>4Ohs5bN8YwoC&kN37{X=vGS^XZjMnbkt5 z15vPX#T5&0X{yB=!o*1`kgkQ+dnFt>3=h(^J(9uisn_wyTYl zpC7pJM+4@eS-LO1q$-^7A`J;5V$2JMEIti zyPOsjbXTn94d2jlQHR#ntUWTmV47M@5kw73sEkX$fVyP=mv6T|aHs#ixn#Y=f9Q~z zEwMlKYd>;RB_sNV=i7rX_eP&0c^evl>$h1MT}mJ%VE4c>Agd9YU|?AR%HY+`KRJfH zDEE0d8@4cMFKRe0!ZC}U!GL)DQ@7C@>ReY0?=_PC>b7vTGSB;dZ##>e2fczPi{>Q{ zoOxL~(v)kAM3BVN?g16hd{uBEFbRBpD9i;X*UxphID;9+#lYT-q$%QzOzrPwj{vZ? zlkc~t_}u}d5BPxNr`23{qrUfg+4CuQ_wwb*$rIqix4B-y78A5GKoE%?y9a?bK$sIi z0f=JI3e4P`L0=p+L1)$Q_2OD*wLP}f8X?k&=o45STDjdrDc`C=`a+KxpLbp3jatv% zJ*aV(MG3FrF0lFnV8hB}x3k-QWYxAR&%+!B3^)scweBhhG#VE}am1H_{lP}(qAF+9 zb3Fajk2!v1BY8^o#9pSOP*^l4^Fp#|)~wzxeaHo%KuSbJ*x7aM zc1J4~HFIc90udNs&awAn*;ppmGglBYDsd($SoZ|P>#qTZo^eaKme1Q<893`=Q1L=D z$9aDCEGuxqo#E1Q0FQ_WB6hLc?bx~hakmAIL5o32O+&{yN21ilR9Cniam@{?_VbFu zqEB%Dx_i#;&bd=AT&LQfn~eCZ%ZKUi)-ca6a|o*W0w}ojA#Y!>+>sLPAOaD)-I2CG z|MKb233JzEvIGzYpzQ2A;iUG_7t>KwQw0111u3&E94px)u=X=HlIzcT%)fambECmX zx7R&)E(*<(^LWdw2XpY|6JUqf!EWcM177bip@9LlJD3pHp`GG$@eW-RS6@Yq3bVC} z2xrSy4acQF;70WH4?l2vy#D8Ao8NDozdRM`5D*#Xd>Ee{l-1iKwtyE2Ed=aVjk{6c zH>Ua6R%u%h1I-SE!W$6uwR&T>;q@E*;*H(_V^gHY}AaJaV zipOIfc<>w#ucX}$b}Nn;$qU?sPyiJQnqXTr9oLZg?8RX$*_t?3VfqEmTBJqY=CIvn zKS1d;)YIkFf6Yb4>(L!DDSc1Ibu#RYe}YqVOxeK{Dj=7Ipg zmy*3Ysw@6`RKet5;204p(zXV*KLBv+@pA1c=^Iz0D|?mpdN5;Rm$a z!EWcMh2cBv*}epfFtO=$V9vaQ+t9?T2L_zt$jZL zZv8g3qD8dDZJ3DrcSiLa9?7;hg!GP8K?tzY@wI7=Bl>5Xu ziu;(f7ivgBZW(IJx*q_S+M}d7+gY6LCwdXd(FD?{qwl-}^YCy@I6wL6CbV}eBFY)| zA2Yp$I5xR~0vv$eCk(^T^(`T_U+E5#aG6;W7yEtyh##g{85&>~7>yXZ=x6XwQB&Z8 z0!RI<2_Kx4hMW5seX8~L@!Ny_1~D)>pfs!jzHaOj7_)_%qQJzKBDJ&P<$!m60dAh_ zVa^*G0578-51!@2=#@7)H(_i}N-JWw>vG1Pj~_qgf6fEVaMBjICL{v+QtKL8YrR*- z(dt6U3+xGMl5lAl(mh9y;E($x=M5Q$#mC%v1$6d+N#4ZVgt0mK@sBqReE_@Nt~6y` zD%0ancrRiDicz3h6LIX)e*3F3`d}pG<7&e1esZX{1gM$eF5x$nDah?aaLuN zq&h}yQY`Q!9yR~035S=ZG#mpvF~Y}hA5YJw=?bv61vJ-ksUg1Xz;{Mr63-qIwR#qZw! z7}(YTLO4lVY9zG)&0cOesz=FE@Ciz4r^w5D!*DrxiG5!H`&r)OGkDJi5D)1z$TN@jbhUCuhLD8=?l=W(=< znLm=5dAatgFJP;hHGxaa02W$~eE;Fk?fpE@IR@2_z|_WWS=~4tqjbNtt3TWGQcPO0!VTaGtLeyTkH`}o;-Q-{{1|T=jZ1* zpFe));%*oI^iNF(hySPeo>b2u6AefjTJM3q-w^c(X}fKLX~G#>DKl^~40)-4a3@A^ zgO6SJ$p3>c_Dnl{=JEd}x$ z?7J;x6{Wx)$5idl4(*;Dzr4($T-v|t7XTayTpAPLI%S(9v08(%zPB=F`X=(&Z2H%6f9$8?c_TXv-EmfGYr;JzF9*2c*av{YP_~D&Y+dOg)Dc0-IjL6pu^g0a|8yS`h+^Zy z@h7~H&!Zld8-hRKu5v~gh3U9gb8Du6pE3RC<0tGsj=G`%zs2u>uHn}}ZXsV5Hr~4> zUm!=wE7qG!FhSN ze`33?_*5$!7sC6z=Yc>t?VQUOa(8IjIfnr?Z9W_q_rt7vgo6YedFD~XMPu6$??i5y zOjeRdlwb!%PQNV(cAo2H=b$68Q@TMHF(?tQ%tAl`E>R#Z00L=hz=|00j%VC1#3xoN z$%T17h$#d2VUC&H++*?w=B!ZyCwYH0n`oZhnN4f~X6~rg;1}|2yj|FMt7Kr=Es#63 z04!Xno^${&a^jpjA4tDIp-_TVKPpChstywa8bC^1?MqW-pkgHAfw=Yu2vs01R)8No z{R`&uEAqv~V=nJFFl*;v>R!3KOOrR4?*riIx+77f8@f@<(-^JSi+piBdF@cO_7>+~ z?cPvf;4ye(@7e^nw9`dkF>vpD;k5{N!)AOFiwN=`aR}QUCVgFrRD| zb8zz*9J#Anr>SH+h4BInpkCw%J6Vd50AJvtM*UmtaMqblhV#hDl~U>`ni*q*)g%ix zH;EtCC?3vI+Gw1_jw<1m&Q$!{IF=j2&NPr4R2;)ce?RT%3OL8$<`H-9YDDz_G#;u^ zuNMgoHBUWJuvUq@<%fDFS=c%AvWElMa^Kid?^(3Lit1_)G?N3Wrx=V~obX*r8%HT^ zFdYKJn?}iKry06M^F2$Yw5W`NHZP zX8BEAM!3E6_ijw#a`IexYjsbgXX%=mzXNC{1`J@6R2j@-&o42~OzuC^>U27Y_}%u` z2PJemV2lw)5y#Tk!R5jMjszUJn>zC&y4~Hl+Zg3Ai$IZ6iyDd`;{DN@Upc)G?elW1 zB}G6*1fV@I93}-+*H%yXF4~IIZkW9{+0RHD1Eb>zzc?KX#VwA@-gWT<$=iA7NW!LVG$P9pdMpZ-~E0LLuaiUMmi-EJ3X zCI$>+i1vDM6rF6fCc{I9kzpHf5;|@g)MGdP_kvMMi6K7t)nWDn&e1)>OWctNpaR`) zGQRs|Xt&!FM}oZCJ05YO+$x(JjbiaA`MeZG3GK$Rd$>0B;bWo4SARR?`SJ$GKxxog z>luy4q^!7MGa&#P#Eo9me=#`I;>r#qv)jzJVOWlKTAhx|5k@Wi@7=_hD*3rPF@raKtUBe8X+;CW76f?EcMDQ(t-| z{E53FyH0YELJrD`bfI^+i|!I1_60zrggw1QJ+OV;8Z^EGtrie=+{VleyT|75|8HZA zQt{^=d)GyI$3N0!*fDZ=F@p7$zI7dYt-W1?XL@)i)WSgfQefUr_n z_X#v%ZAZuE(~gn-9sT;0I0v>ke)2+m#XUc&^5%sZV~jBIy{_hTn1SHvP6>ZzJ*qcI z8sOYjTRJCR>dvvh&t3OsKJ#ZjbwKyVqfive5!;ShHnDC0AK53?gm$#pvS;m>mmaxX zVQ0`21ij{%;g~e-0y<5h2Bg5gH(+C;3@7vaXmB z<}DX0Z)J>8wO(E1GnAtP1g>YKNvpcutHB*}&CmQ&JA9=?F0no{-`yD7aQ`~PXEMy0 zViBS2nB75fQdoqU<%8(eT+f)RFLn8>tFF!yob)&|#+3Dk(T}x2bQh#%wdfu;)*l$n zps{i0NxgsYF^BdgWeMRVkG)-F{l!QB0AVg1u9#U^SP=hgjDhLCzrO#^4-3wgBhNU( z_p5vzI_C(BuEyBk-=M~C{Fz(3T^%h?Cmg{0^KKk|aLpoYyj6s<1GcGfML(@)J=a|J zhx@SK|ErDl7urJ7Y?j1Zt-}Bl01&`q-4_rkH)imLC#Glm7_3w67*JsZb434|?Rg)) zav^oa!a~KhVBXRgYMpNXd4=mc2*2Sx`xKy&kYAPOWy#p-#P*ktUAJ)Z$6a3YvkNBj z^Wi$1zW4&L5+Mikt5j{Z05p)!X?eJCt5@(ZU+<*! zd{jq+noUk~-?UCEarCy_?KPM3O1p=97Jm25U&t8XPfQjZ*;>M%iK1p>D-S!J!0xx4 z?uNtGbt8QnmZKFV+x@zTOukE<;7SJporOoRs?H9`|&u0Bf*S`atrO zBkrG?iqc^PL;N2fdn7Q%SKV)<^Hb3h&-23~QM-_$`8sgYPot{fN>vx^4ei8}CMM@;MhHC;u24w-X zTCJW2(Rv0VLcicuGh@QGsJH*EKY0_I&jF3hPm%*iD#7?}`ZDv|#HG)8?l-;3hrD^= z3jsg-j{4QFL%yXPBmAkc$7UyNojLPXNZ7h|q<5Pge0SiITW(Ytc>-oZCOVp44>csHE!85D>iGyLsIEaGq6^g^@o_)E8O65d-0`H(_vt!= za1HP?KTVS1k^6?z1F3lIwu{l~OCS83E}Xjg<}U=l`VOX!&wp*(yc{F^srU)-Sl9?d z3|Jr~TsyYjO}n*K^;OVxqq@}_r-vfWrANVzZ^gtRXl;gRD!kI$>HOg@U)UhvXfM)!a&>ZG_3{cFc*=CVyshTa0A4_$ zzh~q(y}*aO`2;WxP`@H#1`6&^DQhHvg1iIeT5w8Ba@KG8=x?X9axCvehE{}Xwv#rN z-7F047$OG;zp8b6f>De_DGVRdfZnRp9t6uH{Z-F_#SvQEz_Bf0Pe@>_&HCxie?BcYfT&j zSGg|d?Yy3|Z;-2j)!p-s)<;QL)=QBghB*1ONxd`Y|GluAaF%66%4%d&gGS?BV$CY_ zx*P_U!Kc`n`U0M$d3!%{Z=TI%Larw2jqDtLFX@q|94WDo7~LJ ziQ{`-{ogmg8wxM}dqDB0f}p6~DyiVgdT2Upgcts=Iivr^k~x=p{boj8@_C(5V8;+A z9AvudpyWIWq>w^8CsLqR101xPR0FzN6LyDEsMdV}_a<+*`O2G{o8e2IgxN?SKV2H% zT}qBr;4XPUzwCFtbi3|@--L;Kxd(pv-S_Y(VfTas1uqW8x1|~qI1Xz~0)QX#QvarD znjMPHc6#&yZTbf5-!H>nOplj%b1Fb25bZSiGULP2#Dk$13!{k-b8>kKA*Wb~bA zi)`lsx3go2dpT&QzKm2)b|=6mw+^^3kxriHRUCX4(61JcDnK+AI|l2?+ygNCYeurR zebi-l>^Qv{z9b_vzpXd2bC9K~%a5dqJ|Jqgy{tG~Y8y=4{^g$iulV_%`qf`3oZ?V` zqXTG&5eN{5W`_ZjsQ9IZ2Jxe5(d2Y?u`lUojeZJ-A0l}tN4=9DJj4m78SBGK#n%Kc zw16meX$G}p`FZ5&{UxCm%bF(4vf=cnZ*1Kd3R!+yX>ohQ6^^qMic`9DznO3sO?swpu_OH=6`y(P@G$3T1O6YPBYJ zj1G;SxIS^vl^*`J0uemK=M^#F^O8dj`6vfgtF7`u>~5_)#t4K7w|E+$+awl<~ zqX*>HjXuQyU0jUJCI&=sh!ntjM$Hl|q^UI4SPM`AwvUdF`uXGlxh#8kACkEY$xLtM zI#0T;$|vy%7FFh_Ytqfd4$z+j&11Hf2GJydY(b;e5Q5<{OBoE@Ttg|X0 zbe{gDws7=^fCwZtTZP>$5ykerxAiC)RZrpo9+%ZOiuw8EfECTF$U{b1cf~he)A%GF zRcJX93BX}dwAM6A8$cTk(6(vVcQO>07`|6&2&cUOz*B$-GLIuM#(eDaSN)Rlfv&6q z!1%sTOq7PBRQ~`13R?uv_#0mq3Tti2B9(zvsQVyDDw$!IcgxG-8Ghn7zAk6X>u3Qa zJW3NtfJwAQYpowc187anHRgJvGq$?d4zwo#-r@l2wx|o|Q}H-FgwdzQ0%~!Eu{KKyVUBC?nmr zfsocKh+5cO} z>ll~(P5^vb-$f97WT}*Fi2)R*#z^kVK5bwvp)&>`NwV}L{27t&9W&tZd8W*t(d!xr4J|4aHnFlZijaU`WFdgOk?$b$`H06&xO%@d1sRH!p)_;Ozh| zpN3K?*%D(J!>Ag}Scl7a+(_=r5{xQkX(!>HnF@v_I0+9`j-KJR4stCD5g3c}gaxB) z30sQ-3Nt4(bMIk4)!ER96CtRWdj(h;RWS(Qfp)M=U;u+L#+3fzfqPBwWdcIrW#_Z` zXPmUwmgE3S;LiZPtMClBbr4zyEH0I(00qh*-9p4zjd3=1z!(Qp!@i!^bBDnY)NJTw zN8e!5am0a+6qqQ|em7VK7#Rf&l#;z}1(sV-ghv;FEXybgI~^KAwknWR2DSk+C!q(u zo=^Kb<`)+iDF6k4f?#<_weUU*GmM zaCWNujqsd89=gJ&L%g*owu_Ev{kU z-^5igQ)`qQPoOOAo8_ik5ivrbgb<(wFN0km#Q6|wOe;b=O9TeiY$OUmhY$F~Xh;Lf z!mzh2(hEvSvUWpidTMj{ln##mn+1+8z6MZW{yHoHUmqX^ioVY4z72>?6{Thjcn}Og z6^tPyvnqsP2xxYfzyi=V`?S9!aN0tQB^h*1Bo6lDoYM>eL|@5##?q6yZ=B5h*j1W| zW7XVlcE1%z7jJ#(MUGM}W~g}_*~7GKX$9A0RyV~nYdB0r0TW&bv4=ny65=cbQ^O21 zzG}%qkV#XFfFeoYWAKdt!Y>)+20`#L1X$)5m-}RHvUJi=`hs_^=(*hm=IG+*dg*D* z+R*~kzu}?=fnBz5gG&-AA{##B346c;R>Xk)fB`a`6~>ZB6B~xPpKFi4LMfN2{CF4` zG!%mbft4CGnjt-`BId1?hSF7bwX0d13+=uk@}j@{>kB^dr7!rA3z|g=7EOtQm>9M} zElN8|*|z~p2`Eb55d#(Q;1L|bR0)S+mfcC#%&KMxRtW*Npnx!Rm`%=aU7OceFa%Nj zupv)@#zqo>(MI|uGCk)WYuRNPlO&H>X_Ylz?oKaAX8yHXoteZfVrq@=QZ1|O10G=C z1`Q|*3W#C|djJmw0E01SLM)(nruR79nK8uZ*P^J|kjYHF(s|B^E!#pj1?ZOv0;dJ& zHri;dF|ONk>NclMlG!Uw&wSnTj>?X5BH3l{14Xl0U@%q~lmcR)2Vk+)pnw9R095c$ z$p;7q3PLR4@hZ%+?9RKJ6&P(`06p}V8nN;mr#HB>qCH$*#sCCd31wmc^Gkq*bsLR> zV-Bk{t+Wg)St)hp>y|5?b&SI7WQ7>z_at=WiX~7(ayDJ_}|}JTbZ`RASa+5Ly`mk z2|$5`X|x-rNA(1yr1x&A%0{%|J1R8G)lU1~%kvmNfpV;47L5@`DfZ9<$cwkeoPI)P zl>3BWYoIVi-ipD@8iVnG7)*;;fJ6gpAe&Y>Q)PG4s8|Q`6nJcf317i!>)aqi*_Hq> z0|Q)A0RI3GgGPtP{3#17B`aSSOy z0nd7RJ3ejg2LcupB|$?NM8jabVG|{U|IEF`g-TZ0ofWh{)w<-$Gy?!3`197`>>KSb zanb60Dl0Z{L z>l)mHBi@mJ&UCusaOUzXQXn_@q=8w`Jv=--cFY-F$;?&i$=gl2eLYWanU8VXEbM$R zv+>ec$1WO#QA*vTpn^eGl>%?Q{)@iodBJwD&-$$UQIxRAGlKz92v^L=EMSbmE(TF| zyFQ*8Ys^fk8ja2$-G0FfuU>OyvJTo%`_EZ(4S!_imU1apacqIJlLj1P{UX0j@~RD) zsmupfYHs*fU-8vDtkVVtSo;r}iyVYYjMc)U)T5LFGJuc@But&he4O(_&-$#-3Md(% zHYGS(Q-CZ$g280<(JX{2U>6Nqn#wc}ZxS!Qhp&A3D(c79= z;QYS!H(%wi=emb$f459C9EOQ|4$f)B5r6k~vpzlLa}-1@?9+hpG#MlakcZqDh4Y-e z310o+OFq|6c0DHzywqzom0nQOlkL7@EO0D5>O~9-!~l7Ch1-~_K*9+0M0k7ftj~&0 zf?z0`C}bt509oCr0K<1?W9`2GD= z{TOjRO-a+>OZap6^R7E+ggvhOIgkJX1OXbSCkN#J0l0keZd-3a6&(vEeRXU0jx>BE z$x2Omt~~XQiwKINKW<8?7g=Nhz>sfjY;07R?$uYPJw`&OPlFPDe-Lrt&lr@$93C-X zAcG9aZis%x8safWUtIIz^&j&_*Y_L$<^z8F&quxX_j&#A^Tw~|m&mGK4@<(ITYWON z{@8s+tO114grQSl;1UBM{||-2tNvvwb7wD9?yKzS*LcMNlIF<9%5s?6v$|u$;`Vg} z9^dnClv#sBAWA~#oZHyVRN(5XkEFf`ofrIAh>3{-5`)5@p#lkcjhPiX0Yn3&=!K&X z-@{WL=MBso-QI8b?5TH0KJ^RU@Ne__-#^zLpP5fKaQ<&ckS+XM)~AdutB6>u+ZONv z#zlz%`V+A0xza76Z~j(VnK$D13uQVT&I+;fQx?Lt{P%wgvtR#_^7WVH#>Vo|<)a>* zC+F|}K<00I$79uyOk;>sf&h|U10+zUPx;I%5?$6i z{U9eMIJ&3kg27b_?3BgvAlgrrn`@>!O1H6c%%Jt)Rh|Fr?`z+?T(ck-YhaxU zkq(oOIR;KZpPQNEga;rf;v4-U832lw0^B(KzhhIGIdaPRTnVJ@@oEp<%KW#jmitb4 z^4cS(dsTg}8r#}fIJ(Zy`d;S`n{W3GUAtJdA=5;3EFl4()m8TjPGcM~#DEceio+ZM zE)s&$^f7_KxjJfgXSz-OrT5oESI+hV(`yRr$CT9Xp(X)|{r(`r7L_$Z=G=IAf}|BQ zh@j^!N)dO-0O^~4&AFP_{&}44i`e;Ne%Hl+e>%(d6!Np2|MJLqcBY4LWBJraP5$n$ z;U~P7KkGR}5nu_90kT*q#umUrj4@exgy1kt-Ux_bL1;5GGeZ9+-AU)@FPW>gDWXHLx?#H|_$~MG&j;`}jH{ba1hUfVx?0Yc6Slw~5oyZmM8^hmaw(NFmxuYGfw(=XpwC^L?n zkg2L5Alq18{=nu<4nOkK&V(oPT0}RZoFWwkvRD|u!kyr-G2b7IVG0z$oEgH-9WQgEWm8R_WFOyXH4wk~AEJ35PW{QJ9{OJ2 zv?P*5IP@bFEl+YMg`o?bC01~tKFcG)jR8f8ATqOzj4>Bjlh%UTUw&6sUseA^aHPYS zfB2n89=h;9VE?j?jeP~c0v%1n+;=kv4K(@%@nw&JG}SXcgs6&f5rg8~B!KkGJ!Za; zW2SB4dYQM~RA=7kly~nSUZ@{C z(Z--e1`H4ZL|nv-?B#yX=7Mrsne>n}%>o1BcqEu+ zKq4bR&t;AphU{iUfR-7HF@Bn1!OC_2@fvQDP=$YZ>4V(mjsLk$`P9o`s6#P(2UE5A zAp6H}KDE5u*q^T7(SLFgS_=C|gjNfP?OA{;j6)1Dc;f*S%tbK9Lw}PLtxR+oeG_}+ zs2|($1!6gU#;>s2#56AsC59-*vk?Lb5iMGCS+TWk&}_i5V}Q5XgbFEyF8YIDgCxLR zSGU10c&QtU=w4hv>b7sj*CzaAWxtv?m=YYxT6=DPvHF+IU^r z_P{cZ!zPnQ4rwpsBF4jTqcJXW2>?JnN>lYX2D=q99{2;oF{MvUOP~ed2M*40v&r`6 zc)=>+S;ZJUD73$Xlv8)A-8p~iQ+fiIOvy=`SCe851P8rBy&;rujVB8Vbbvl#xeDL- zTx#DJme@@JQC7T?T20tkAtA6HrRjUvV?96ydsC-7c-_ml*~rMCfeCOk2!3k%=GkzSv7!a=wVyK;V6m(##xG zX%-6g<{trvJp?*9&pSCLfCC~0#znDBfLWOE^>R)`C<`kqIA`hrP>*Ua(lI_&wBjIR z@;TYK5KrJYUg5e_2zI=a)ZpPD3^ap!67sp=g(Z6TuEso8I zb!MRY{p0<=m`_t*Ci{S(00}4%%|Szsso^o#eiPsTpo}pQ5tIs6`G^ZlyG|Vd>P1U! z%> zJH_YAU@+JlkN0Gb^YT7HfL+D&KurDu&F$MCrJ*RmMWB7zzFNCozw6#Mknih$X}`>4 zKSHm=y-}Jk?PX+UW@b=*#83#5Fa#9#mXicy<`yZ$`^0Mi5kXHODzDtb!z7_|bpWVG zwULhT!1z;R&GplR5;nB^8n5%?{`GsSTw(_kFY`Bk z;HPZQdlms^hUfk!62!pI5-GYF*s(b)z%W-+qk6vyL|o#^m>DtV*nH4ppapd50Kg;F zMt+P5^1(gixlpN3P~$T}YHKkc&_tEbCqKeT zPkGF|XORk7;5*?H08ioTf11(Lhgk+;jXAn?&;~%|fP>W$gJuaVR6zoSiiI)oP$2I( zR|kMcs*SvwU~eFUJn-`|U={!k`?Np^M5O-#EQ*Gp&XckWX!jG(^+rDUszjG%Rvp?e z^Os%VSLa%52MR0#6~KEa0hC2by-~-09Ad)&hyY85nn~R%fcveIPKOErq_ZYhgt+?_ zF_?~Vi**2aq}s^d-dK+FAkTxv6vq%62LP?ehvt6(ML|K~^z7QdAKHB_-pB(!-o2f| zQu}^F*GCrvgMHGc(_b@acDVLr6Hzd`?s#htiPUi_(BZVppxmW&%;NQP&ih9|x@(iT1QMW$bJU{V_z(YKbO6H=7Pehn zqWxU&{v5yk-d;C?v(D*paw!8F65MZvrTJ1+i>P=KJXCywPw;qvJQr>bWEYOF&T%^j z5tkN48C#EepQLH3b&|wgQxb-qj+?uFZm+p8cep)REY^C=fLy2?0=yJJv?jm-aEWoD z&}cU5s09|@7qt5-y@hieIOg#iR|pmftZ(!X66cj^#)x%RWpsAjgL^l}P!}bhR6oB{*Pi?)vN9#pH0+ zggF=4VgcK?U_E2`IA9f_@FXm{IPXKW1I2osdL6g~EI?n)-ZEC04jeiDvjOMpaZc{A zoTZWwiS_v`PQ(aN1$=GL*S5@TVEImSb92JG8LFUz2xNrP17;Ru0z+L|;kC~fuuF6$8oO6J~g*kgHs!D2F0BieL z>-}njC;^fjE=mFyeijFN3tWAaQI!1%+g|9c^e(X?jRV*GiJKg5jW46{g4a4PBCyEF zkxCR*DoI48k^nyOH9v=FW4Jam=m+nfIS+))@d7o?nJ|PLXi+_f_lMFEDL`>Kp9lkHUtBp1h8QH z7TfoB*<0WN1R&IyImeSC$3kIrJNwziu3hw%Tz`rcss8Ujafgor6Cdc_vidBck_cX@ zMYX5`L_T4mGK1*P%=j$RGdCmJ2JdH%3}6hnwwf7X2!@b3=GYv-QS$jfNqm(wO_L;% z3Yi|cJnl4u9i1Iyl;E6u$I8aMkDI$5!W_b!kURuBP!7NXWl^IEn2@}xC@s|J_dQ;~ zo&-sny7fiZ-LkZ364_>dV#-n9UO)YJ8R+nb272)B*Pm`yq&RRxhw-|qtK@RWD=`9z;3 z4Z#E5l2a-qzCwaez!NbuSAiK%1os1YoVRUSVr&_3hL8|Qp+XYRW3?JJ7?Lw64;F)n zTA(^zYNty_(j-k&FaXx}t>vNzEubhVprm&2)nJ8-Xll5{V-9PrZQ04e&*~4nTr9et z$DZdt;$HLv^cqcQckLrLN1uf;g1wV6WylqJkFg@hfm=>Gfd7FP+|yX^%4#qiCzVqw zN#YYK5K#dS6~NB`J_39~<^Z2hC^Q&MNJW+b4tVBtj0#E42T`@T-}Z3lp4p&k{7^lP zl2pmxmaNK{a4qCjPoKt4+GV?0HQEg&1vL+Y>cQ++73rg29}v`W5T=qQqqgbboSU0= zU`I*cmh|VGhYJ@ALvl*%c-+|%MI&Gt%s}f*Ay#{;D{$xl_$qH{(`lYo7=PQ4o)J0y zs@u|vm8VhK!f14#vk``2zs~|>u&}_K7c#=7P+2IHhZw*_K$ZLoC^Q;`qbe#GHqW_A zBV_)!Qt!y8>fH9_*KFC~*fCWzScNS}r`pAj)ccfS7FY-sWZDbvI zB$wkYz{9@B26G;>Mdv_s*DU1)#qos`$2WV^^5hrAqn95TE#Jb&Z5gH%praR7>is{@ zGMqNZWm@Olr+uQOfoj~)fA9A4dE;rm>Nuu8bNZCiuPDS7E6+mXSsINN#*NzD(s>eP zzu({3NZ1gulaXPsDl&)Ko=vqeB6vK22MgG7p*$358A}Ez!_v_}DSc~v^|iTnY*_vo z?{j?);o%u$vF+|o?Y+p-`8(!y_h#`p&pdSs_?Wp!OvpTd#BnD9>PM`SykMdBs@uzPza*al`*zZ57e4*!jcP&~WjtfvRXJgDoOkN2PjF&V7s9F#O z4|u3rhfv@F2`fkd5rD_>@N3tSEl;`5|9py@Kb5qyR{SS;F6sF^-s;}`f)9MyKgE@b z=~{e`I1maXF}2%FaBiQdRRFCRS~0*fK>Jw>x8B|!ZKr3_bk~8=axIi~ihhk!uJog0 z0dV4vTHLuHy?61UH$7xisT^xTc=$cJGD$wEFd;2*;fc$A4$!_ZYw;XP%S+5KM%aaOClX9bpF+cNq({ z9iDTQ$j0Wg|M3)0d(5@x_vd}``dm2yqDhOB9^fKIjbC+S^V;JSS(FaBqG_+@K zviJY`RCzKqGm{os7Z&}%9a6EbcN;2kyZCm)XCFO~rnS+u94k+U z)~aO~T7@p*4mEUO{`-xmE*Klj%xkF|SgWrw+(#isC2}#bx@23U(SYMo7WdCb(RqKh zBr02Ts%ZlRpEY=lnI*hgQDVR^c=Fpa4xntY=$%_=0n|vXxeE`y$?J&gJoPf~b6H@Y z%jjM3Bm|2IjM~rrx)RZFlqArXzyrYH0c43Sp*+6|72C9cIerwlKmFHhIZK||YD_=n z@7i&+PI{zPZsq8T=$saDqZSHlP=Wj0_==)^-dHpKWdLrVNIi2QkxT4rD1R?(Ys^Pe z4QKKEe`w&}_%R1#p?K5GaISC>W59z6y_15RK><80crFoYkypA+lA?|jOSGFM_6aSi zPWR+|^|yV^pxMP}-wqiGoyC?z^_HP+biST9HKKV1dt zE(`Bf9r)_US>e~d%)&%2WuNjaENpAcM{N5EK?Fjbzi~?WlJT4>paNLvfCrDk0~jL# zyWp(#?E{cUbwGIQgZzS-8L~J~CM<%p;Mhe05c*uQkR@WCrycY3m-9Yvo_zJSh=pUv zAhNUjdXL}@VxgF-`@jZ`nWO*KiVc_sP2bkX!Lfu8KgR$vfVx>ipQLKlKFPWHWEN<+ zaSNjn4CKi4`ZQ->mZqd>Iabbf5jPi(=@vGlr>AabZLDkI6!%+UC#xjMaC*Tz`=k4Q zz7mvYp)s$-!7RrEm?rXX^8Q34?); z@2@~vVs8PN&2a>X@L3))Yz*NDp#G%$2ZXn7#>^7{;$7P8Y^TolDra+Rsi0uN0i*V$+C#M*4?KjGxmUif&BfYnc^c7Q%fzk@2t zh2mpE7y+dL5J1XyN_=uQVU~X4oTO^Z_ARNJB^GJ<|IW6!UN}S9Tre#)f#zoB!kSCs0G4BfLmbP}-+fsrI?gvaryIqF3~#0~Q)Y*n=Sdn7*F_ z+O`7~(6RLahG7H@vz`)p%k}zS6e$~t*F69j@g{yJXuYG*-RgCm=-S-rxth;2?FAPx zr&Lh{BZbU)hZL4*A3XPnLzc~?ujlI!*YjnZ=bGh8d$QlbircVd!~&yj$5x4r_F2U`^Tl63HF%bZC;bz`7J?ZOUbm zq=Wriy6-ig{2jlHJ*ScbRma>(m*Q`JFUF7q-qlj3NTC~o(n39f- z<^6B{`iBpE_Kv^EZ^IwWdf2fTo-kYhN)UqMeuK$mvUz&aICe|}mVxfL7stD%@pvnS z8r)Bbfx9Sy-<&0Ry^{&zi}+ML==lx-z&!_A;UA0_=mSU7+GyF;7?<7bb(Xj1$SIsG zsPQk9?`Fnj(jlZmqZyUJX#qQA~D`_n)uS)p-+Ut8`uprkqipMd9NiSdq8=m^=Z|0b*NA>M;KI{JXcYlbMh&91kG{r%xE+qvG&}JiH z|Dcz>+5WeF|6j6y<-rHLhd57|Y)&R;Cw3YDO^5(OYPaGz?j3pVuFZ4f=_!x!qj$kw zlt2?oL9Fi)N>x1H)7~Pe2HcbJpD{f;lh#JlvMTb^FV$66^sJOCob9#>kzRGivH#qu zbzYZaGt~kt?0yfQ^#R_Eu~saC1R;QmxO6GP4+4)r7$ktN6|~WX zR>I}~Invw~;MsI{-=(iUa7g*qIhb`o&d6lV?5W0nYAk$~)2OYuPUM<1Kh*qr=T zA9%g@;mQF_*qlrzlg5MzEU$@e3wB`^m)fU|5f!(_ar|4mr{D2guN?FH>m@+eq)Caz zzvMr7o)U{C^u!NYR1AP^@$IHp4~#xaTvk>5hT1y6tE!`%5sfLt&IfD@pVv<-Yh$I+ z`vlP<3kx~rJrv^SLadI9zl^UnD7;>blqS z+B-ZiO!Ng5j-Zjt_2$}B72a^|QfLiSw-Pzv$shqOsux4qW~S}AdUrL9{I3(-9;Y;t(fP&$+x}9 zbNRmC=YA*!{Lquo8o73_^+Sd1AtlFGoe^My)qQ`iSbH?Zbi7lK{H{vHz7DrWf!>m6 z51(&)TKR9fLyrCqU*HQ!RHeZ}e(Cq{sei2!8!AL#9E5f#QGqY9n_7ti%9()(UVP0M z^P)JLw2*q!?OKJNVDTP0KcV~j9M~h@K6I_#9ZOl?P{*)Oy>xS^b7|^GajA1IWzPCh zV0wI4u(o?($qTJ8R`rp3tlk@TS<2$$#j|egos5ay*u&aIp}-7**aHM4BLz{^v53HU zE8aESanak~itl$H?k_P83TaQ9F!Ze_)`~CEiBJrHHyGdUcKxsIQ0Tl{VIR%tP8ZRR;`5k3qa$I<@5LavR>wWl)O3wB1?co5%Ccr0;0$VS(ezN z$2wq8;LPA7JjTE=APuQ?g|o`^gO(%_9Oz!3ujR!QJBrWi8s~Lg2+&y6TtbQ?b>JK> zb!nQCI^fR&L|cHNB`pZIrpCHUK#YYBg&4hLVGZ}9VlR!iycAPVP@n(<34nl$B?U#4 zOi&T$1@UkF{~g~Je-QT*MOf1l8qZTGSn_-$UbvS9fNS}4H)T2m=arh>1QX;1Uf>0$ zU+Shj<9jmLEh3&pCc*8?FXZRCpzvnBK@h8u5RgPTmL=@oE(e1;B{da997O?7gaMeA zs$X{Boh}YvTt2Q{V_wp{sY5R`w)BUFvp^EP?$kQxaJWfa>araiEm{`Q5Fir`3}MSy zBEHzomc1h4Spn+l2(UWdH_kZYkz#XD$S)K6E78Tf4I|KX2s~ zg2j0-LYNU_aYy{|W_QK)xK6>y5>rrsss$-o3W|^^nWUMhil{JNnwCBPd&j#n-)J-% z5nz?W_rlQk!WZ^Ex$iwMR19!l_FCUM*TH$DIBOMNiRW$IcA3dZt%mV@Edqja2Ii-p zqjm1~RE4-&`tI;13}9+3HCsSZu8ifXk6j30K%*%Dg^y`o6pUTCvuc&q<%Z0QGDXh+%%_v?!X?N%^)LAX51$)u@=CY&o9+_&8IHB zfi8WaYS{a&#oV`fkN{It2#x{nH<|)y@5wErqw2o9jV%5QciaAV%k$ZMiGvqbFZY7h z#5&$N=PcQd2(IcfSnQmeOw%a&yeUc4N^OvgO5x!ItQqW9g)uQgP+My$g|41A zqENbk0*nHNp=|>}D=4U_WL?MEOPXsU6A{bAZHXUK2tcFJ0DR>@d>>yf!S}6!d6<=^ zgb?SIg6KhWx%=uj@B~%SzQ(uGG`0%-UL}A1spq)h6C4kels?=BsK|DS7Cr&>IzR}< z7^VQGKw(d=64d%&D~tefc>AR8@f^&Lp7P+rp$j>;Ha*EPv5r;M=#Sd?xoN%ma}h`k{y)`U?4h6+c2XpbbU8ba)J%B~`0Mn`6NIUww|}xS;TcDY0=?Hv7RW=UX24dfAuL_ zud8jU!kgH9l#ikX^Z^B{GDQZgVbp3BHB+E0?8*7)E8|I4npUNJi;H{u_qp{QbXxX$ z9C8_JO8%$PJ#0aAA+ecmIGocY)2XJD(#_FoCDHB{S-ce`h$ae6T2-hFKqjk9(gaYf z5%MZ4X7?3QjI1_VD~duFMq5xofurGj1{B1xBB%W_Xr^Vk%AxINdJhksefEsI zIyJ?7#36+YM*INZcmfN61`J@lQmFMAJ?KGTPG=lCTg z{PQ;GL(3-@+aexVGDOvankk^2^U+uNW)HS1X9p}T_0KucndwaH+C7IkfE89HrG&5%~dtmTr+wYJnj|}XSXMYr{>*NzzaivyYG9xlH)586YMd! zB?Mk6q@~|2p^`d|LUub^#EK|~zLe6x`W(-(3<^+4JO|(s_^WsxSO9`4f5xcrh)a-j zy^(LWGVwdVK=uOT`Os`%?z=JfRd$vW}={( zrkRSWtf^|Q_od7JU;DBPF_5#KYRpHTuN;9Gg^UrqJtK#&&kFNBuw}udXNr5#qJU~J zCZQE8o^2{*P#9oa>)f=l`w#>`6aflY#hX_l2V0rxG@juZ z+I?{L6M9!0fK^9pmWDE{v?3PpjoZ9$5&A}FF{%6U{&GZj@?E2GQz>M-nEZeTf6Y(+rGJv6<|7*zTw_`$%jKy>OO2+ec=6Ipb(6_NRo7{j$8NS$ZI%4T2#uXt^wk#_zrv~ zG6Eld2<13p@|1|Ao>k#I@pkU*-#*w8Z^U#9u)lfi)q6bkdNz+ee9)s0C)cernM{75 zfBKL9A{z_q88kbvo^@#Ut5Fha=rj>6gQU}g{wV8A=W0V|6Slpv-*w8{#syC=u8n8v z%W`)HT(XG33G|D~<5km->wjA|Y@#ivpQ=KM0d}I&WdJ$9oXVP>YN7zgzEs4BC>vw9oWfqDh(L`BbP*b$8$$L9Q1 z|M!#6^OW0cZhpwOJvjRVPP(uBARp6^Hzc|Y_S{NJ(2*2fp7llZBHM_X(;NYysU1_mBHq(GZkW|_fdggz%}E{ z_6>OAJy7B%WXgql$} zU<40velGnI$RZL_>ZCwKK?WmwqY2-w0C?B?UhsLJa`S5)yYw?U-1;Z{-EZ+jzt43( zQ=^x#u;0Dh6q9IV0GFY;03#CU08Kj0ezksQV(e~ZrgRa6Z8d7>;Vreq_VA!`X(|DF z;BgJwVx(FZk+V-h5?Z}x=W9XZyc1{6t=&?g0&Mt707?NU@iHKM$=S1Wbk8sxrrvu4 ztMv&zIdvh48qbzid8IXU{qmHdq`bm; zcfC(M<|*fS%I&=Q%+a&&PxaUQ31@$xujT5cT^;jx(QZB%RRGP5Bdtj%Yf?$b9;o`V z2W-$oW|SY36(%CgH1I8R>PB}?PjnA(Kma9R0z(3mnHE&*uC6Sfo>@ihzC}EoNfVvn z3}?tlY^?;q4jCmZE^^RTqtPNC<~d?UU3Cu2c0B-t4>NND4_g)n@dAqdGwCd3v$N1{LxrpWtE176G2--n;?+|x=f6L8{C(z+zKCd>*YSam^83sd~3{5#bkQxn;2?;9OxU0z`rH~zjc5xQhbh~HHfKhLXwOC3!SJa`@ zUiqEzxBonKNThsfW%i2opow9oVk~g;rAUDWkTIL>AtE9YXaj#rWU~pUKh1}Ky_;*U z+A}}x%-f5`(~kEC{`R@%JbwnupK86IakT$)H;l4=#VE`A^l%gnk_wr1nmA?-L_|m6 z7h*N^UECZ=kHHbI|35()nF{8LA%BdXMa8O3Ii_mU#gbe+X^ptkwxMLg9@4HYz&S2$ zO9LvE5=vYOzz$c@dGRT2z%_Y36!k`1@pV&)13GZhxt01|@te(&l_N!fq|9peu0@ut zP1#yQ)sm(4j4VZ%bhH{NM>bi${?!Y9tZOdXR%d$jTKj3<$G-W2-mm7$%)g(WnEDk> z>=i;URLO`FbO3qhdQw539`>xsDZ!yp=Rf%Buhmd&Hj0;lso$R)7QAz$_MS4w3TeMagHL1|r^9RnH;ml;C2@$|aP|J2Gft?JvOQ<;4U=9~6 z-5l8~;#)CINa*>lEHB4J%XwGVNXo1%GLrF;t}?Nz4PYyzv#Ev=aAY-7Hp}Y(bwG;0 zAO73_^_tsh%>4h?k<$yVJLdZP=Pj;*WkyK`e{@ANsWzGwo%Iute8qqS6lOD5M-yp}{0pgh7BBf0?_-I$!s>-esEtU78n&gVp&$(%{#NJNuC zjT=><6v!mI3j}s5tV5%X2oMELW3Bk2Fk}?VD`PniYr6`pK2RIwR8K)YHWE|f9BPxn z`cg(ptp;#@^^sM|otYoxsrUCa*Yohq*S{Z`?efg)uAjH~a%LYMU7z+o3!(v!Bdd*3 z2YQ*LPe!i~qYbKrQ74-*74~KY%Tw&n?^(9qtuEO}iv^!Y5HqcZL1KA=264#?%^lut=ngYNZ26ZVxGXl5r7LBeJHo=DZ_EHjAATSLyV6_w(e-*?h(ye!Z6u ze|+x0?(%uZm;dcY))C#kKD~a`q^89*z{V&e={FJ(t(U;U2r_79RRpq7*(15Kz2p^%^g0#bn{rM4iz`8p7{ z5}^@2OMo=R1}C!}ZXwmI($}{?t{-_yNXo4ej98b}0Mv2}N)FXC(Aq>cA9N&A%DY@8 zow4cs0pj@2Gd}&}Gr}|f|0`edocB7a6kY#9z2t=G^i=92x zG{mhlfjZGWTGjG3-p0Z zLI%l#9Kqvs$QY5azEQz))4ts_AK`+M&HSRzjajf4Ozl*zv!0*B^%W5g_EfNWkaaCN z?QC?67H0&VF>k;bK|_F~Lj#30Vuy1;A1MQ&Jm8ouIKxDPsPu#&PJ*@TeP1s}Ei1AM zNTl3KoQJNE)}Wi#*&iu4=d*57rQ+m~&1P|z9Up#zk;`AX+^siZ^7M!A_L_CRj8A>E ziS;zusMae{y?*AilT_%0kQVlSuLC4h&5a&U+}Uit87G>sFk<;LbxtMsw&(M%t9ft$ zmwT~7Sy5q1f*#WWqtc^BI=-f(YvXS1t@E9SMtgp?^Ma6_IYXiesVN+&LdLmsM!6t@ zh>Nu;Um>k=Ofv`;vO;vqxG&ARbJDZQ**I!*B(v-EE$^cSB;{75!2x?9?ShbVb0~`@ zOxP|*%I3J}E<2MiF!-{KE_>s<_BYRdw#_eNdCkV#CdsLpqv4if&j2V4Orud`$b<|! z)%rpc?j)&bLI+s>ObyX1feU)N`A_roVgVEA*UDOlGVPYKr67O+^lM}=Lf%CS99{`b z>NKv3KFDwhm{<#-DFjr5ox8*WAQb={r=;p4AwGgV8MSmGB@QO5QFMv$IfJ07ZvJxn z`{Fp=1>B0NNPrl5ROEfU~Y|lLR9`ADl9v58yJP8j4 zWir>&Fc1P@4g$c`V|W;aexH-=)QCL{5=t1&Xkuw162UdoL6Rv2Blq}C zq3HAsv%`zd<#oJy$ibrNCm;t2rBW$?{sX0lvnDV#xE_r#WT!PYM5vGk7=UPrD^Eg5 zTuTXn1P}oZvZ1IpMH%-JH@>nRKu4+&{Xq-tvjzGqk{1f>P}Gt5dm4 zpnwyiv4E@~qc~Ae&FBt7XMlKH3wms?V|T09+ap}=O*SSn#oG?Or7<`hjP*aL%N(})D36>m!i92PZ5duhsrf$GtAys3ma0HqGL6jXQ1C=FT zs!kHf0tu?!ZoDgXlSHj}uAmm=-VwXUMiqyQiUg2oj2VH z_dg}`vJZaXHPyk-cG&nfdw&*N1>>fdh^*AM zq^2R02}X!ilQIzlTuchNreq@0D#R3bh=L%BpyD^h5M&iEJ0Jm;NhxY5$5vj2E!801 zZckMA;j>ILF4~bfDLv!K#}9h83&5E#`-Km^rWD8Ycg)fAbT`*Cp0}0DDPLe%vNrH< z4;CfUfCe^T1Scv80hNh%;xaI-W~AiujHX{vHVZsEKAb*V@Y*$D)k@h)sa&@S1gLHy zk~$#5z$=Pw@6L5&1h7jGix8j-LWY(G7b%3O_WSDm6_0IEX z7kGhPKVR3>im0u#Y>fD*v|+u{7@%Of7=*~+{3Ai`gASGY_pR)Z4Osu|SisIVbAcmN zWTHJ!HFwskr1Gq%_Fdn9Hcq+R3#*_ii&Ec6B3lfnf{@op0&_V4%zwpXT>hxt&2_5j>;o8u zJ=9uMwFZmhML(sba4bcGJ7E}NA*94$2`@`9Ku>5%U~g7DV>y{pP|FOGl3Hs@;z&y@ z4e}E8G}caOjez5lTS!5$Gz6k4p@zVu#1ca$Y7hVsa14m9J(^EpDC7dqJe2%|laoQ9 z#DOvXpiQDIrFfA5#LB2WO5(wSKeaM$ZniVT+w&_yh@%M9Rr|Z=;!Dm05mr%X;EYybh=mZ=N(=amWWE07W|ee? zoXz__SL4X?qX|`7*P)WxrZR=za%q_9gGYAIO!*Zn?M#(T=ObD1K@fvzq^q(f#Ukkv zkdXS`{79$?hzN+LBC1quLKL{qT-8_)$sb+ygr?*%LRI$%Q~O@T_aWqxg-EhBPA=BpO-MS<2|vlRtig&i zkFHHiwVrh%jp;A)nDKyRb1|=lCKB2nk&tFs+{h)67=G*R_;L}s<$VXlosA|~YD1!n zaIr;5AdF?IFatjrn292&h>JB<5y^CT7}cpS07FA}UNDzN5iCubAW_(Z1R#!6_fXT5 z)n}yPM;Si!-Cy{NFL~7yyy#^zmjASP@&CE)zl}AzK%j?65Pjp&f~rX(8atOvIJIk6 zDBmR-$AAzKJD|B?Bw$zKrF*~Zye0q1mIXpE!wX09vopI}03HhR?cO-DTn5SgTISuO zW?Qq(thEkp0Dh`5HCVu=BB?e6!T?}rzu8GXOEzL4%K?OF2XXBLgk4lM6B&3w5XT}a zDFUdjxpwNBTw!sx|Ff@OQH`PnICKbRpY()quwGYkVP+SR@0#d1JY@3+2Ui*rxv zdwc6KbbNE3;FPM){>|dx&cZ*8MPHy{EHbvcm3X5*wC6p-M;roY(1=r}QoAbwD5E0K z>*utk%_vy+-KXU?)jBVJ%2kc0@#%#yw#f{40UP{gs8i#$37g@9|n=um=bHdqL3 zB~UBTL@!By|CxR;fxB{k$9b_P|BWm6eWkX~_{S%C;(RrqSBK)@&g`AyCy0K73q;kp@{h7fKCj2q0^V?Dhf#OFLXcsSOt2?bU1nrdmwVE?0;{ASLrlu*kS7zi4Jv zKQNL16;x70T&yapBFn>E2_gc9*gbJ50KAZk)PWAFlNSjPK)iPCtyg)p8q)_jdGr-q z@5=hd_j-(ZWc%RU|J{+jqj)TE!kaGD==bkB^?(KBE+!(LU732*<9hYPLI?)?+lWqR!RW-dzwI#P`SOx(zo49E?p85mN>2S=LP7_pm_v!l z;gnj&!DZfm3q`OkS%$MIxH1|@OJGQ`>=cp>ssRRuOaw#)&~i~x9d=P5*lYTKZGsX< z^MEz=@;3!`;L>3Ype)Wz7%cae*`_+sBYU4#gG zWJHKEWRW3s7d!KOfhJbn#boYG^#`>68~CHoKVrOklB?G_dd%btUjLXEe#cMxXbtKR z0^uwxfC~iVx?$v;YVLWGa;8y*9!i2r5h}Ea=*j4UPHOT%Xo>ZsArLBrc$OlodGYc? zXCYtM04c$6>=^!5fb8gUUH%W8^I$2SpEFr$54~lt>DGl$@4)De%RWN9k+r#yhnCJy zfcQD~uXjE;Q)6$(hxClt34(k!1*ImOMuP=PNNE;ieXh>U*B8aPgyS~bMEBg}>@y$! zH;&Gk{a|W`SrAST8N!&KeKEjr(E;op?9~Mc$Y(toKN{#a?mV@*2I3HHM_q; zbr<4KEXaDdo2%74SH)=u4@lmi`;MD`)%9zBt?tn^N7rwOg^(}@11r?bUEcrIvXQPO z!MW-httS;W=*lFi&?Hf?)HNC%44{J~lh)!&nhY!_gB`GclJ`vC$A5@cX>`H=J$dLg zFi!@vyR2Qs16ty&?G8Bf5u6u`gqy@wpf)V1%RzczN0ENe$2hg}+H-B=SFOUhPx;$? z8BZR1cZ-$1-ADQ>2>}6cgkMR>jscSSyK?SY&Fk~^b?v^i%Wba;c*lqTnt$-v!bC|hWW*Xm z+N~zA^&``QiDIP#uM1mWzlJ@qKaE5yz^pNK%B}zD-wg{JCqO?SdPk#~ZmA1Y0?W(q zZ_atKGAj>yw3gQ}y5s20@|jJU%?soHtjQqpET~ZLb^4*Nembvt$&ro4sj+(mJR)2o zfDlbWU+3w3;A?)OyO)iuuWBccA@Fa6u4C4|^#iZ-SG9ke-_APu^Iz(5@tiT4rI%4UtD5e@h=stl`<}FXW zX9IvyRa7v$cXr?9`yXm!7g1QL=Y6VC@w@^92ov-dUjuLUbWu5YpB)F14Vg{kAH=UQ z6oq`{Y$Sr^D_@3r_@NIziT%C(V=fW^Lf{BJ_#LcjFc1exaNYTWyfjn^Om#Z(-a{Xb zNL3YPv)S3_|23OG#(VwrA5k4H1?fp2i`Thkg`Dx8-pYeCfDI#Oef!Xsk{?RWxj(8! z(~=9ckC;m80z#n0fUYG9{9vN2b4Wm#tP~2sCfoLGI<}A2ilW%2nEaGykq4)MwW6@v zIS?^~HCmhHt%p2W@-yG;jxCyjBn$ihv38^41c9!sEeYwYx@y+y{}W)^Lbv)d9k?bo;UkuKgUM$3_0?b zF^GpRC;cW0H`>eZc+Iodob6flasyFO7=V67@n=C;Pq%XSr3(!CrC(e*TD|H7*OEi! zIC&pyXTRSEU-`e^ldR5?L&8sF^b)%(sSD(-gdoj7R9eodmZZ|!0y)Z}%rf+~2ogdF zS(tz|kV{Hs49Ug2OevB9C9?_JH{gr609A#dpeT6!^mn^Sa_VMaNI~&P3Xq**dGT6r z7I%#|DC5fsOzJ1dAjFC&k@ZEi{YLjKKG$#Z{7c?NS_t8Yr-0;9_1WR2t6NL+=@-9r zy~^vAnySuC02ClQ0<%Ydp60%D@AXqZY5s^)4ZU1!Imyoa|GiB%X4 z%TjVHy=YNxEt14U*$DMYk3cGthAd&J6R-v`#25+0b&jbh0t~1(Hh9aeqOFSn%^^o-Setr779p)a?W559~m@jTzx%yC`~ z5CKAZs56&l_f3N(ua)MZ3YAS(;otyJm;j66t?pztJE3{YxvSSlq+cu91uO=Od7W@| zF(z1&ae$C-9%OsiwOp2(sVb#gk=l|=D_BcXk$Qw=Nh3fI2Ib9qs${9B*G8^n@c1K zS)p+I9yZ}-Wkjn?QJA|>+(9Q3m_dZio_^13d6441TIZYP$eWSk}x4HodE*b`slV| zHkC6@V<0pp&m2(9AwWFwhJ#IjLXA*GVG1xb9{Rhfsd!afj{({bv&)N%o-MMRMv|&V zMHI50uw=vo)KC1G4vy+C?!iTsEFgr)*c29|h856FN*pw$plm1-ShInUiq(=>3n z6#JgUD!*R52cgj@b6X74W7EaD@1@)RZq7v?<=&S{r>cr~>Qo9cmMEzU^%YA2t}%uq zjSwIkQ@yKIB2b_XKkBxvuc6>&V89~#mDK)=zF?bE4nn|#5E>cWX|C^hw%|bzrj8Zg zSTUlHfl{FW+PZ_c^tc8 zf?!2RixiQV1-y$b`)yEAIE$>c6}>wr_dg%5*oa{}c!X=X5m6LeYrI=RPD$%a6$!AO zMdq!9@L9mA_h~l2;Nu8gfzqP#&Bw$b;{dxVfGVJ&T361Wr#ahpIed3IR3{p?KkXvF;`2GOLJ?W;r4x zP@z(JyUhT@0%M_+dYQ;Gx&N8ihd>P5bwzb+bMaR17GEGC?ZDbtbH3F^_U4Ds8o{~u z`Q-XfzMZ@OXraN9(4=@kEJ+C%f})O&3-Ph#>c2v>)xf1Z80T0JE(QQ12!&9`lT%|; zP;s#8$9dXo>#Eo4(j!SlG1aJL>2$ghs=HH%HRx;1CP&!plwo7N_@jo&0uh-YxM@7` z+oBKw6a@umsCdakn}-0&E)dt_+pl2@u!jyg?-mI)DqzJ4H9P+{Yav7EzE9`a(|q8G zsws38nU|jQBp#3kaR?~Rp#fNT&T;-c&0CtSkVHAA;z#e|5(M0W<}bf@TwVJhu(90#gQ+=RV~XFe7eSavj9T=07fMK1Z%ODJEw<%R&B(VT>>sA%@=75lIj(h!X7gRQ7e71*!mwB1!P> zynZ9hvJvYYZ+5A;1@T&r|=_={pN6Eh^L5zu|j! zamOj?JcNn^RdtSa*Hvhmtw;V1uVnANSt_Iebtt`U>}7#HAR)lLsK`dj(xZAxLNW{W zHH6tE*4Samc2W#><|3T^?y!zv4F57@CF1n%H1N3RX%3+fZG?R*jScso<$z`iLP=^q zB@}DkuINF(@yhvQz6OYsNJQ%ltaEUsJ^5lnvnyTVfUVpI3kX306vLp40u6xEZtm*j z|NX+^Z@%Of7NtQXAuf)k)j}b(fYh+)u}7#&o!Y??T`}kvh)y*Km^@M-jQwEnVwm}` z!x%!i6f>q|gyaEbTitI%TR}xptX&@AS*XV3ERJCgcpmd0!SZU(%LPg8!a)zHYz=nw zMKcVKSWBRL^yVd(LLGb3TUkm8Jd_YPAZQ2<*S+g5ZZyr7xiA*pSU2L^suozK)Qf~f z1*Huz0L2~(qiQ8WAwpw$jORp3rC&n92of(ab6K)vn4B0c=3%TRTQ6g(IO!B~1eGAb zJ*YfkVJsLmfdX(-!|7WmERzEsq*OQbXSeo{$7|1MeXK%n1#ok=MTIIFo#@_l`izj` zr5AVo-NiKUQiu%B0cdzzWof(d`@sQ|3A*de3LzqVK$$So7($Jsxu8P~K!qSoN>e#K z5?y@6rHji5;X-4z6oAc-V+`zaNZ!X7rdVYjajI#=Di9ECe|v+XD4+l=P$>2Iq2=KJpzfvZAOSHXb61q zJi}Upxp*k(go)XhsCr#ojQs_oI$UU(VF;i^5IO)FdxZ)`1U``h>nuoU7wK!%2eiS6 zug7jjWem9uF6K7ofA`^%90IqX5`f;t7I+I9$D#oE&{!DGP5>5tQaor=!9XQp(mChl zl7w9!`&^CD_1oY2VgMAPa)e%W)QI~m&t$FIZC3xD`rdph>yQ&LbdC^mhK7;3PzA55 z-s`i)drt&}pu=d*;sSFN2@wX&)Sn7jVj`)d;6dF9WCIg~!Ag&=frQ&&;@nx?1{chw zAclgN#Xi7*8r$FtD+-`6Xd9rJOyB??zy~S-RFZiH7~|z4;Rtg^&#|<6vE|7EQE62@ zp|9L@>vUDHD&z5D>=Wlg=FuBLQCg3HcWrEF(21W+)cb`po_Gz>glJHN<(h-Gg&42| zKC6`qqF)*!o==71AboAR(0B46^?)(pg*K%fq@XUjyt&}m)0yu1N*Dko>N}L7&3e*sn zmG%KpRXua&%j`8Iutl@k%r>|n#HX}QGls{Q4echEMPL3h$bf7J-{R0!~MY-k5?_NppYiO zC-neM059Y;ejKEDi_#lFAu2fp&_LS|2&x|Mz1Q*B>lyuJwN*rg>44B^A%FoDVkjs9 zG!^RqQ=x*!$R7T6Mla}eUD6L41i{z|4}8Gzo!jsk-W-NJLg7*!>;-O41>!cq7!VDh zfJb{h&f?r+jyEz%-ZWmWTO?`i$1CJ%+4lD4UFLq$PrcRKncqWOghBvSIxAirs;ak- z$Etc}aRopV5}9XXLP`y0NO+;8Eg(YGH=jYJ0u(5Zh@Dx#zg&P2#2U6s!Orkxn6JT` z7e3-}7|eCVRN<l2yrw;7*T}q$CWpqz4_xxB`!4(iit3J2jfCt9kbbzVe?M*VqE;Ne+6&cd=Ayu z*io zIs!a-azz2^WmGs8UkaF>RWAG410sly4V_%6APFFJ`qwPC56{heslxFsqKB8XN^ z#-~^Pd*|@U@rtYJ6$v-8SW*&nig@St7H;>JV7)un)5H1z9QH{wAi8Jcu-3v*9xRJi znF4waSgI%{`}>e_{FAt*$IIXav0vYEoo+sa)4imAuZmB)+a!A!Q-lgCXwR4th8tfUq*X`u8kr4ba1}P#(~DTY!Mjwgqf$!A&V4r6Apz5Am$b={*&9jWV}6qfM9qJ zQG%xy3>rG9CU4XN2`WvU8iaV7R)1YP|sN9G-DMZ`~xYB z7fD+z`M?+~aeN9&t6FVUi%Q}Gm#hxg8`z`IeEaic`!?0Bj zmgR$vqpD^F&{D8oQ{e#J!yC9n+p z`*#-5;#lF$uEc+)uzrphr(t_j~*}tE#dbM*+9rb94nX!5C%C zwklv^3wB@(LoTAh+x<%JltK=Kp^%N`gD#T>7>he%l#o>l3l##r{wSl=ghF01zvqp` z4j$6qb@Pirv_@?{$Pl$rp;c5oR3(Z+ES`lAKjCk`wm(}Jl2YCzf>qz1w6D~`X!}5K zIv^vUszP3+jEZNu@4<*HQ~<@VloSPX%mHr)@TmZ8pwrAfT^AQ91Kd0(DtBNR_V*jb zhlV?tDVL(;j8e+hd6T<&%W1V9PUWqJRh27roVltQT( zn9!%gv&E!$__ybU3idqd1}W^(0v(Ek@XK1cAVr1p1P@Q)+2kO6a@=Tj*ho%E)&SP4 z0O{Rl;6dROIAuAI=d7Y^tmZX939i5Z6(Y|q6$J|5ZTE2wsVxyRK-lqg&EH_Gj2UBJ z?!sh$W*{&5MyBNOALgWp|MlXc9i+SB9z!ntD^4 zstMP7tIbjek>H7x>fpY>&Q;ZDidCwuzGY3Vod+CX2_B#a9Y@XinPyP%eiX6b;}TaG z=mBfRsM(`pi`qGJ-O>OCPxsyK8eWDF&fnv}a-T_~0nEja$I zDu`ns_jFzGT9A+Zd&-i9?x~|^yr@BL zJp^E;Xfiqj8s|AW7$M-7wC(|#Runx8dQopHPPQruUhlhIgv|y=p<$Wj#?uW* z4=~Ca&@k%tdi@^La2|fwZ(Od9-87ya*Si>O`|l=_P?y?PqrDw9wLLwnE`n>%*Nv*F z)ZwWNViCMW;>odwB+&py>|waI9=#Z6R}Km?QPk>YVZtzcZ3cXXmoo(KC4!9C(IYw2 z183-2^lq`D7*RFB7~p{8j3KFn@qDjwJ8Ftxus6Vdc#8dF)4r%b+W?P-_bNoAH{1Fcs#PFC!F9A%Zd=i>h^wl>w|6jYdT=!agiG zPKyF!h|yJnm+Jx>ZeI`Nn4JwyEK@Vx1qw{jqjz_2gwU-ZQsHWlE(Uo$Uy1WYKuC+Z zE(srWJiZ*%ylb_gN_rwRiE6ruw@mcBs;pgGR1V(5AH$qX9t^Mh>K2$Ox@XUHR>zHy z#m~CdTzgQpzz<_ZZ`AAc3hV_y!$H?=j+F#bpk(0Xy4yvKMGVG)s8DkP7m*UcLaCzH zt17GL4%X;QR857S*I61ba&kpNOGKzc9co+EDl~Pd+EghQh#IXnzG~L$6^13ys7f8w z4p19c@W&`FCECNfmLz)2l_6g&K~b5mz6@}Ksv-nb$DAF0j9Hkm5Hj>ey&fofRTI0S zeFzw8#+8H_BH~kk^>Dqq+a*S~x8v9C?UXEVa5FF=xC=+4)GfVURT%iQyzz?k{9p+; z$K9Ks&W6KKhgwwDE@0qmwT-G)AF8IJsY6xTJLP7O+GwjN3hiXK7_oi8DhSXppt z(1}+N;O5!!JV(aAcVif%jN>>TM=)W=1BJjB8U3(Uhz3}&4j2q@K+S?VRuV!c@o?Wj z{W}o^FUR@BWI~lvyJuyM`DSiWCFnisxjP8lrNG^D2{p8^8zIyTh~i)<1a=4O*NF@4 z>cnK_{|$TG2rOUi-SLoQ1bQG8oXQP&)cYS)!W0p9NK+Z^IA@Q62wkmp-gCa_U}DjC3r;CmF})| z^Hq=#p@h)Ff{0*e(5Mu`8WIqLOopRzA*!Yx;Nkxdr2st>sPzY0fMyECIhD%Day!Ql ziex@+ZgkA53&3@ZA~R;FSApO2-$pM3nqUDH&fP8*xS(;2x1d|)<-Wk5iOuce@5!<( zfpzSIu`g@%lu-s?yvWj9%WY4RuK@TM6#<4wF!#;dfZtn_j&-QR zwNMKIYH3diG_}2JuBF5vH8E7Zxj=0qErV|A!*v_h62?VJHTf0-dVsga;Y9_fNqy2P-qxJ1pvBq zA;7~u&)TsW{d@os%Q%+cQd<;Iuk-4V4pzVCtsr7{SRCV0vxUKcFy66-C?*Fj#=8$N z;R&iH;0g%9TlMI`usEjB@W;5MAXpPFpm zmyHBgJC+?EwaP_AZMD@FztZX&`$AA32DxPD3H|xpv9f`JK&kY>LGuO{%ebXz98J-u zka)A(nlNtT0y<~7|LQ;a(a%G|n_~A6*oK1P>;O;!AO?!k!_^(PqrsSnkeZLZ`i|o$ zLH3cva<$C1$B0dOLTF(C3xq_>JraZXzRBI>5+%VPVX}mZrn>a&rUX#CI#8Sw8213Y zVD*^9q#`o^?@u3}e4*H6p1qH8p63~O=bc~UeiKUlIu9$RIUF_JHl*0arn_|6V_A5( zW^8V$3lgH1m})qO4haYW#uDntfj*g|=IfG{!NMRU!Z9&u6bl3rSWpHDig73sgBGDc zphTtcds~`@p2|*!1H}pa&VMasp#dC+p-X1i(bSvcMO-f!l|s_-@%ngPK=<&@{fi%) z29^~lYKEU3c(A=+Krv(pLuyuVB>{@k!_^Kk#>NlIRtB^k&UiLszyb&nqL>FSmFIU; zm+3f@LSz9TBr+Hq!eqiq81F7028m)^HB^WH*FR5Ou?%ZN{>S(m5KuU03C#>JbdMS+EWs|aKn1F5 z+QQQ{{}E%nem#}|LgUz&sZPNtI0Nhets+!XY^m?ZQn&#~4`(5fu|xrpg~esV&LCJw z96}ki2zDz`mFEM4$LBzRe$K-==79(9V_y7ce#?JvQvwz@C|2g8kQmeP z@i_9|?%(+pzW#~nyULtqXb=^Wa)+8bjA`H0Zm?BghFG%3DIl%@Y+$YRa^3ARs&%v3 z8^bhZ=MXpqHR~Fqi~<8hLP|i@XNSRxm%F*o?5N)hlnG`b!XzpJ4ATjNSflI~VYloo zN9PI*5Y3601PqQs0Pa6L zox1#=zt+EO6o#FPhs-_ChYOA-cHmbe7YiZiB+|=S=IM{Z$X61W4 z;*<9t-M_dxt&S=?rZOXvT&)PLlPrem0ONS{iDy`v4S`@< z1?H*Qvd-hB7-(G;a_}P@4-UYK<0Zh@T11i07mxXeUtT%#9ir7GaZ`t?t+r9UZIwY< z)K;6Sp=z}yUAJm)*6UUu>W$iV7J~BC0SgfL82EW!?|t%!``_@qUw?_|Wap{>VA%J{ z5t1bNe}Sf1)+bt4dO2PCPnDDtoy%njfIbiyC2=^x)KjXMDWSt98fM(-X*~$pip3dBfNrsi#|eT2v?PHGD2*b zzYQvI^dy!NueS%-eD5|uXlP@P)08rH%)oH{O$j5=dx6m-*C-nPZFKC?DNlnO;bk9wd~Q?_J?|`cixO-NVcG8fsFj zO>LD%ZPyRAscoVnG00-Fu^dXg;B)uk38kh3i@9g4-e&QV-g^N0_$vFfig${1rVMAY@PTm z=KG5Pd>T*$gWI;cwE|)<7XuK{1HpJa5Q-hp>+5hehmfWzkl2XM``a;}9I=fG7UQ5G zcgOo5cIV8of6=HI>h`)-?WB1UMah7XtgYIMzmI8UY+;|mq zRbeDDpmz5F0*SJL0tTNLj*qwZuO2hS!PUWp`Mhz==6;;FWByMXs+Oj?*jkPKK|H0@ zp|0CnQzoiQwn2nG&_G{)a5jEd>GS?*KA8gl>|*J~fBx7wc)(Nj*5$3uJHNjlO_IKL zKauh}xS&+n1VypES^is;r5hjt4_CnS6BEIFufl(bV*rZ+-FXl*P*}ku@;{#Ln62;S zdvodH3k4_?(2BS%II_L}Z4er4E?LrTLP#_T! zX$8FSyF9>A?Gk|x{x;{2KJ@B+&yI<8bjh`tduDz-9lO(@EFUj78Rd{L*=mUw+ZA!x z0m$hFaO?UuR@;cfpPS-MGxnQ%xk{URmFi;Xs#Y10Ap-#El*=I`Fii61a>R2J$CD`e zt0;^N4Vc{TJYO+e7Ybkv%}h6k=eiE^JP;`vMa-Xk>9l=$^}18y1vvFnKj+8HIX`BO z`4T0#FnjnQcPvF*#^(}U?O49GX`g$AX9Gkk``U-U)^@9$#<|V}<%=r@LIIT>6q}nI z_N-vQL_cvH5XXQ*90PPm;+H~U$-G``t6Q6+Xp-(x142OnuTw|Q6MP_YmivOASq7{HWMTL0T^-Z8r(3q``cv3Y|(`7Wyq2(ss};I>?1Kk zVS&xEbdvxO93BpMcsT?(Koy#w2DDn;if#mKa8hu*UaPp^DWoCALl40M=>BtEkUoAy zB!uWT#r*Q)ZSHJXBnC~a5>vB-efHwFk|5TCeUJsgGf$*Ed0wUnMA!jDs;qW?%So-( zW|f@kLNsSw8q3)0fvzs*e`An}M3huX8nQ`S!6hg}7({93d>mH+h+}I(mGHU*uEYBs z$CP%vkOF9EL-*VvKKMS0Rs=1TPut9v2ZN+F?5vR(v=XqL=_ih(JSw9wE(8=}mB65c zCru1;Qyp$5@Zxpym3bT8iEq^=@$MCwK}xre2f0>&_4#-(820;BMO_UF*xUpO3IHaG zcyBT%fF-OA;4%t#Wo&HjM?`tPa943qh%|O(ievNGG4SAnpr(P_B2ZC8>ydoS_R}#V zc7BpbltF7i+05H9pS!uwrjNqq3wD-B3|eDX7B{HRbq&f$V5jHFNmHq}$H{$br@M5n zSdB2xxRlr7eeZkUd7bB&qGdp|HkY(!KyZKy1BbVRIiRZ0RHXrMg}BOZ0BnE|VEo}WSWD*p3RsR|PS5UIbjN_J^-ycpMLYMSbvsc+Dil$qe1%!|nDLmiOGY8V zpw~xpK0fBzm5=gq_5p|8WEiiZC8@>gnE-_xoVWf^ZHt+;vKm}{h;HNpSpyF4=A%#E z_r9f10cTAknUqNOwSc3eF`t3;JNB)Ylq*>Cn@-Op^2csR4F0a#ns8#j7DDLG&A#6;T=+GQjl#vBLW zu(q+i{%Mr_8iLnh-U9|}t4t9>AT~S~hUg)P#<_EcM3Il5M=c_X*WGLSX71VHop9+3 z>)E+G4Q4XI;PLsL7a!Er15X}MP>=~apAeEa!OCW>h`+$osjWtM+ZO}9=KlBI^3#W! z6(-5a+Cc?aa1gEnf?ET$1MWQo8Y_95)~Z&k3ef5I$-H2}YP?G6-WZ7<;w)PC6LkUK z$8RYmlv*T?r+&(Mmybfy#N;Xrno6AE%Kg+JqCl~bIAp<&_M|~2P_Lm?1q-u1V4)1> zIPsOWYdE-@HRIfBmbG~o$tD@+ob3P%9RVOoDi{!@%@ZVGp$Rma3T_fc3xwtK<#@uw zZLSLy>>erTAzHL`_~*`bqX=IppC~#Xi6R*?{j{+!h<#KbVbHC^vxDE(#Gn!;6V?M4 zQK~_Urba6j{$>q^e$i^;0E50&?S9hvUuAW$2pT2cYHBI0VI;X)H04-rvty98SXd8|Q{0qb zdja7K#h!sNb1ZV&>ApBW)#b^1q1ETQ`=RRi_KSC%UxXOJD`Y0c_Q`S$3 zK@KMja!bOX(S?b`Aa@f%F&%rc29{l`%{vWmjZa6wSsF9%u2Hgm)g|f!2%ArRmjb@W zXMgr1KeF;%$xtV$r5=k4AHcYb3 zwg+r$URCI|^>xwU$2fNo@#mipA{9|Yc}@11b!^6wFvxT$__iW3=wfS$(YF<~;WHMK zU#os^b?{>g?~?@Q1wX(Jl|8e05R4p3J70(i8}*xVn>#-ofIEKk&dBo5yzCL}Oh6^jVZ(Z&j=lT5GE*(s)ZYG`==QM#KlmJ6+0>G9MONNg_LwS8rFA057dqDF5;F^L} zKF%ZSHqFB#GlR8_9PDY|rA%FAQpexASy<(dO5&|F_DJzoNZk|&Kr}!~3H1G99wukC zI|7B3*y*AP1oQ$C^^b5pUh-Gk@ zVU#s|=p|(81;~>gsSA3G!a^gOlt=>le(_`X<>wwCm<1FnF#(6M5`bc?rFT1T87qge zR($0wz7bF8TH)NX=?CAT>Mcqjx^3IG`8bo!Zi!JTg>T%@1EF7G2seSt=WqiAb3)nj zMvlwE!4{X)(}7w%CpHhWb(Eov4)y0-@H-dZ5uc1>@ZuC11VHSfL0k0JMFaT73e&&) zr4xZe>6oQdfbFZ)J_25HNq~lkSc5{=8YOBro0ihufcRkT%a zFc_NSkM&LHuS;xumYe6r2@tT9is2iw8)j%Hp5tNTZ-;!^nPJy<#wE`DZV{o{7N|n> zmCC1bSR!6Z@m%s?3~s6ophaU{J^|48FnynhtvV3GY=EW9^qtLl%D9DFUvcKFwQ{M5 zB|sry%2~|9o`E5jSahmYwtMkr+qTTn#;oUj*GVW!!%9Qwp#&IS13jTQ1AXWrlm~Z! zok{=&DHROWL@-MSr>8&VGby_L0+?a4BzTvw?(5`1c8Iqpd-q+tyWUALcuOfca>;cW z%aeMoC@fKcXb(V?PLW zw{6=z&w4j5O8H*}F=T>L0}X)EL&M5&6_lR4o~fB=AkY&U7RzAC;OB17ZUIT+Pptda zZXHcvQ@hcD4#Re|dLh2d@-e_zu7H0LKqdu%Xj1m11p4avLT)L#v<{$

(N30B4Op zrR6ab5{Rsbw)U9KI9)nnt#wL*mb?d)2P6!o=Q|QX=-cKr>%AM7NsjD+DVTHOnITXR z$|IQbx(7nfa>E@xCGM^kbHNkmfz|}s-&SZ-RCRT-9n0fxwrDjrMAmG^ov=5~^FWSs zAV6;iAjD=6O=uDceZ%DPf{_lG!vKdXLg^A%U?oSXeR<4?)Xi|~3P;u#g*-3xasHPj z2mt4=?tV(B3Ur+W?vhHL>AmMXkM2-PsemC6pkRsO;=4&V7Fc+DUI2#<-iD3JxvA*9P(4)6sQoxzZJLkZ5k%QoG%ZRO5gDaEh> z3W7PH)P_H{s+ln7bNc5uEKko_?w`{)bG-oI!32TbEAGy~vK(r6NHuiU1B|;veVdYH zFv$HuSq=uP@k zI8iR|0T740Wr2{iZCj^jdA9XVY!Vz9O2u$HAx+;%N32Ocp5WUph6{(TL7>fKkw`$-mrDHoV#91&RHqS zL<28);2s-NU@Dd8P@I_ZSVDhCFU{RV4=l)5p1^m7ei3mVZ7V3zj0IR}Rl87K7!bI- zWMvf)y})-q?ZIFSK1dhe?W-%4I>g0 z(2=TD2%6%D-Gc!0Ireh^onp7V=_C+6%euT}dD}`UdjXgXDZQa!sn7sMLl4cC>GF;q z0#Dw6g%Z3Wb7?K$P3Y>hfX%R{5Kh2kdoZU-VGD*6lvolssCVsN^PpspK|a`FjC}}0 z0MVq>LO6SRV3N`+0Ti-bm|k--fRt;t-Kz{u5*NY@vIgI?OHH)VTKHLtL7$V$-v_{+ za-wYWR7qmnvhK7^maWii0UEZfE{@QEAxwQ}zR2ZEzzfT@fS9J*talOcAX;hd^U$$e zu+%0{eePgF(|L#6vzb9HxhUhQ!gwIdy+Ix_=Yl?`&jP$i2OM4sfldJqAMOw^OO;C4 zSX<$mb;{DSN>2ChtN);CHT1R3fRBjpNmBzTPv7_eb3wevYR0x1H$qMZKm zav}f>LiPq>s0hOlLL7yraq9#)lc5?M^4R)e$bc~h=y%uqC{w@JFLvQ%(}uHoZA*Ig|62w{3e9lVkOCN*{WR@Kd2I{>%dWOdB_OV5&St zB()%TXmzhL02H;KphU)R!18iuIPD_K_CSLvi8IBPqQZ^g-Z&z>umfNKN>IzECxmce z2YfGMfx}C17_b-&qB_V6wCm{wTRLut!zzUj}o-wgYshnYZZ zGd=6umi4V~K$28xJc;Q%L7~YH0Tu@eEaJOWkO({90o2aRkO4^m#SD+vKA*Dj4$NUb zz}02e0!_~$0|ATLK77oV@7*|t5+Dpi923zJ8WT#y#MTwElp2FCFhqQf+Fq2eC#!%Q z)1JZ8PavTO28SDfQbCmE%DfCR=wtUw_T;K^^Kd zZT)UI6f|K_D~zq%cV5$ZYAG5EQ;9_axL0B!ptiIEHHO=24TAzmI! zWr<@8djzLXgV4aRx91}GUt@C|1}a$VXFJs2+4tL%P}VLj?fyM$eDKUbL|bc(7_oET zL02fP{G9hU?&qA15IGa({zlFjNQfgj4HD~5|%cc{~^R{6FNRp7`@N|QU-$9+z z*$5WK4PGUQO;Jwl{arAnO!;L5Fx--Fh_WyEX$Hoh>CUyvxS7( z8I0YnISm!40G+~;sZ;>s_-96xyQ{7GVxStHk25wVfTPiald8e^U;YK=x!;-Y9o=~( zJ4lh#IR-V7s|_HkZP!)-zflk3Y80%te*?INo++HCgZa$qEr4YN?G*;icFppgV<7Z| zC6MyJ@jP=1jFijYoVq&<0FOr z8CD@!9S{ZQ2f~&RUI@cd=&v78zz#r{<-{qFPyu=l1u$ogSpryIRyRob8_$&788A)H z8qgJEySvZr9;YFM(^LCw~VCmz50NoV<1qeez!VaB& z#>Q(EaA*VJB4bYsOmzso-64~`y~b!`px@oI=W|jPFFYtzL$O-CiXmiB&(YJ(?~V9@ zlF#$DnYcw6c>zi|Tp@cWl)B)d#Gl zV-J|7#npo;x2MNGG_JjmG64pR2jh8J8SCRu}Efd-f$ z^aOgKVUf?b-d#WvR)^|v%!DP_!d0N(DZ>phk&z*RQ{6814^508xamB~fu__L&sQQ~ z|F3UEl*>;fE@*A4*6MDJMr*kGNHO^hVxDi$e%__ry0AO96ojdSI1i*G-6?=nW@if~ z3(8Kcy40}w=krNr&i7d;=$DMLSc(=&cZXba_o)D~>3ee{~u1|Fn6W0 z+T&QMcH97KXnC{OeCwh2@C?6k`$UI&-i_-+!^#BVi%kh06AV{en3vbak!_HiU=KKa z<&`VYra7D10=$?Up{B3~#(b+i5$KP9ee6+2FZ&)FI>k$l0gKTUbcO8Iu}%3|`=87< z=QD2a9Bj6%oS*@yjFp*(Z=h8B40;877;zpfpw6>vwlH0VYiO>ndoJik6PKu^!PbEd~;0C4k4Ou7A2aOa0L%iep)RmusBW%q78 z%fl@jXIUwdQ#~Albb6B8;9EQnaIjWD0a)*G>)TAdUyasiwC2~VixgUCFIXe5=UGmj zj11~<01j~oI@8ymKE87LbT^v^Gx~%75#S)cC4+>>*8owE9*^s-_ml{O=w8Hw|CA>l z&Qa9k*3OPw_Sk*wHrQ1jI(xAhN3ujnoji&MJl=t))q{c$4pYF;Xee}{c!frzHB*6p z1zJsKHF-TJi!6byMx6{;m>r`h9 z8S5+>Pu~4gMAd^iScmSw$p;58hc{HG8+tQBw$B$I0^Vk-RP?%f=J?AeBXEOQ&$Oz7a51T-ib6i_8t zfhi!NKpRb=&@V=#HCjg+k&xxo?+bYyGJthj(BS~n5j8zci)YBd{EwZl{c8bElAQIa zfR9YJxdE=SIY$$*AoErx_y-@BY)j-wHVOcqbra=F}G84V>Y4S#R0euvf1R5`bZw z;Bg9m1115FqHKUuLjeT^P=KaDgGOtmBMmwuvIHUuSOOMUq5}t*=FnGhzG~1wYv&K{ z^@{C)i*JnZW4dB#0KViRCMmFH@a{i-`Yjw#eCyUrF_R%%q4g!-$kMPpyv1yv9>RVG z@c7_2fDKUaZo`K*ing&p*HCC2G#V`g9ck*o0xSV60G%ZcEOj9JJ6=79(I36zd!GJ` zX}TPy4yWx;1zIMk*{GIZ1sLP-^55S>9Qgns3)G3~(56g1fj8Xq*zIqZ<2Nijm$hed zl|T#Ktq8Bk)Vk*ECWPT8msCR!oy2fn*ri1n?3JIc8Ze-ten~ z!J)JXbnpR~1cE1Mpw$Ab07U_oAOg@fG(t4MR-;aQ9q6zQ(~v>C1@6>sa2(pvDb^fp zDH?6D9EK!Gvs7w;D9TiWOi?HB=Yk3-8Ob0e*h*5WExQ0eX=XWI)?2j4VrMByNWo_y z033h@4@w{aVGRW^(+vhk(EuTUNHTzo_&RWRxclA7xbFye+A|)v;$ADx<@qnaeSL~F zjoA{5^kpQFOxqIHA&RK!>H(}&rAEjlVxi0kRRT@`c8-_zB9MkDTMl6oJSYSY1cwI2 zW4Ay7Rsi%68bo7`mw*h2NY+e(4bpp2qO(Q0xER;0}U?dBqYG7zAz#ATG@CPsHEi0!=f{fS-v}I!g0T)0L`vmxrW%hp0veDBnj{6JKt!rHD{$53CUpY{ z1-IKv9Aa&00+$AfGK(!fN3I{m%+Taj(?=Kc|!H5L~2q-9kvBW_ENev13NC(=)xA;GR zJM|9F_MKLb=q@&(@ND}~GEK=&!Cq*VHs4N3VVe1V%0?BzyUL{p^UQO8! zYCBEOip5Y;>cltgEKO(h%m(y&Jws}kWE3WgKrxnJ60iUiKms5HKm?@*T5b3Sa3AwM zdvAA#JA4mCQJhf_QEzYkSyb-uEz+a{-BkK8D`opcs$HD#XXo`#?g1y@ArS&T1RrWBAmL57OB*=tvV^+tLI4XC3M}EP#*f}6FxFFBGELOtepBS59oZ$$Ix`8`^@5F`l~mqINq9y=V+OV zg~z{rS8F&SlM~1Xfr_Hc2iAiAvZYSpalqVQ$RIweoD%K!)Y>A7n8XfC>^2B+{W?GZ z_@QS5`J)Ei2Zt0!NQ!>%&>b&)d<2g>cp% zNI$`ElZp{UYIasd;2d}MS1eO?3b;HP-3hQAhp;`3B2Y$`-!Y&M&l4>>q|@TP9|V3#i7iefFJpaxbV!+ZM&i{5)1j4X?n$W*5w zwU!7p3(yJrn-)<}zwkJ0afQ|?MI079i)oAzY>AC!5g`eO$$`0Gv^Cla4VRaOb4zo4 z$9H_klH*tR8~gwMK1}9v)4^f)rU$PaazK0kVX|gcIH)n`1j|r??vUwe*`@>?J!ifFOimKeFiZVq2qR_f||f)7Md1ausmn|72~vU&#`!-z*r z69qA1DFIT!w6y)0@-UUy5{SBH3umXiH!!v4WDAk`$B> zWl&B5o>jbq?{}!yYgEt#gGZct+ul|^HQtN2-YcuTd3)dS;=LEII&YtMf>i-UH2WZC z0ax_<)&}&bi}?Iw2$&1tVT_az!Nz)OAyHx_rJ`RKQF4@mIE6u3Zc`MlmwGNSbz(2Y zi(~4<;B9+p%x7@7yfr>pt2}36=KWbl=DqULF+P9$pgrhR-PHr7G z0!2xbR8tmZOqOyAQX3Susgb6cGDU082R~C5Z9d)N^AGH}+C* z+uPpV_S}@Mc#Ewq*ILEs?Y#HFSno~n)`YW;idJF-V=ds^3m2*=i4LO>5C~ZE7`2i$SykeCh>_4x%Ns zVUN<{QPu`6MvNF`gPqk6LLbZ;Cwe+Moc#vPZ_6@$0tlVk+`OcJ$t9bX*Qeg&B8{!Q zNJLH3LNTWeTF{^^cr9Qo3XGtwD6CeZl@8it0|u{y7%S=#QbqV$uG0f~HX>UBSlgvE zmoMpCgB>*wJMUiVKt9tgk_OyjE5` zS_P}LomX-qI*USPy(pyzF9WdFal!H>eH;PvuTPyw$*v@B;)2VX8RrM08Egff$D(e4 zR-(~}L5l}vwJ0q*Xe$QgwZe)CMznY_K`Y%}_nCr&w@3}(2*;l6zq9{h%sH5+uH;?$ znG6)JbmO9eNMUQ8bhd)QqD2R-K?f~Xp$Qg`($=DM&;cDxu;{?NR$l9DHepI;vO%>A z1G{<2oqg8{1>qLzPDaT*Zd_E5trf1%Ivjw}A6SD$X^qEcSP7xKYJ$@5Y3BqG1mrMxRZant@<<_fYV3(<^qXu*VUDmrM<9xNVw>dIT}xMxxzZJ`bgSJbW6t3?|SGX!SXKOu7zRJysA7MZ7)%~!#pH;{SieQv1 zhvnoSXU=l6dlv_(pXo|R)^u4jW33O4vPunDy?G1=lqbO`X=&*tbfb7T?^*3EX zM$`3OGlOQ|0W>q7jtv-aI#a``0E$jvPQoxd52)i=xW1#A0c+3)2Q+u1F@&jMW6;%T&M6-T|*`#{~53I9*{f5QJ0{-5ywg#Rb}KjHrg|4;aT!v7QgpYZ>L L|0n$a6e004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x00(qQO+^Ri2@Vr45Id2f_y7QXL`g(JRCwC#{dbsc*;U>P z|7KWg?Nm9QoceV4=_qwj&LYcz12&G>fbVA;jE%1^&KDDGgTclaumDR42aLhK#$c3) z5|U78siQicoX@FKxoU?MX88V?bM30r%2KOOw^ZYK_ET~1+O^ggbEJ2?L+~ZY$rGPM zrEP7>VxKkko~m-Mz}uq&KQ0B+*3)uGF9hpK_+=r)ib~RtrH$4fYb_t&yL+Vf%;|M* zJ#z3%c^f;jBVV+LFZ2m3n_cc4>F|fgpPBN`yvA1MEmGLmI_D1>N9KeQl}xcB!AXTf zB7p>pa247PY=T>oN`Iu;>iid-B){j3>Fz&x2qC`Ux3eQV@+HaVt#QYndYray&~wFZ zXU(@cYyX0C{x0ijS&?9p7B+3;REAdxUPurUyhjL-2m}scN_^2p78_)?=xeS1AZvAg zuGMb8-+RivyXJ57HQAA`BKe#KaPiU=dYg+#m5q5186zWCW9T5LpK& z6(I25BLE*?y#6>m-Gx9P5Z>YPP2A=Z+Vs~(vgE(DMn?Yand2wVyzXn>yyFda{}(!?U8!u#P%$oNW92Ia0_xc&_XSQj2H{$TiQA@J6auP-7um)1ra;;o|- z6F=4K^_Gv_a%{&N?8ui*KCNb*IeQMBHM9QO()Zdt|7Ut~Zo-euV7v?`c>P2X6kiGv zKY|jV@CYH0@prrj>pjMUaRTF`A$V|p%XJ8#9CR@&7i`-V?;4w!_{Wd@f4}nN>;BF^ zX0nmq=xenjUxD%|2C%Tc$?RxHo;h{mZ}m1ee>|Pq-H~In80)v5BtQ}rUd#AV2$TRV zefSwM?vH=LID!Fqs2o(zW1PS`kMqGue0*)JpOl0^x7=##l z1P>VNu-0O{2O;r7;Sf~LQ@UUb#(J#t*BgQNR2$1wYgf)DxbOSbUw_*>|9{{8_c?m= z(HniucH}Eat}}p(m#?CebnnuI^Z(OltygsR9l-+laGKXAe8YgQssl1?cV4TOqu!uU$5&}Eepuceb zqAEAP@7|Zc`nR5X>T!SDZFk=2>$W3bAu=?8g|#lTV{P%+Bai-QKQI5u+^u&Bkz}E) z8BcTtXc3iPhLc~#(5Ea*PM$i;V^5sm@@fyAWsHnZ&>kHlYqmj3N^2>KioDlDdBg7M zQEoZ1k9KE-DuzbZg?yo|DoFvR=(Bn0)D_oT|9h``?d$%>nbT+d;UkA{^tIcOuK*bu zz}YirkV@Zs>B7a|oY;S8Z)bWA=NOhXL!9qPqVm@^ggpli(rC62Qlg|l34s(6AC1U*k9A-WSR~d9HhMXi zE?#Cd)!cpSep(~#m=k~<<^&=9!W49`o?kS*wSRPIe(!(o4ECS%^ zQ)iG;-hb)Jwcp-%^yazt_$Y#{a;HR~*iwEaVPRp3-~GKmL}U$azWq)*BORoWC@D#_ zL@SMsAyQq&cL%E7|5RW?>vxbvpH%+5?;yvGfVU|X-j8Oo(AE26jh zgHBZcQKGBc?|R9NzK%QcA{B9Mb)A{ls*2ZlQD%;{_{g8!TO2 z;J~hN4(!{7Lt=ehCKbcJ1I}UBudTbyrT^Crx<4<{hPnN&m)_`Wxg#$^(Ro>Md1?7T zuXKN6Zr3zQZHs+)mhuZ&-{|psANV-?5A5Zpn+}l(fl`u0D^e}dN};7BQ4%QyQp)f` zLc}tsC-YDlOX?uC(5oDUg{i3t8qEghFI*unuW41|!V@!2sU<&Qd# z9&E0?_2CB}C|-K+%Wm}b+>sZV$i;;vR+rab=XG||*yzZ0%3n9MLiGoXF}(kyk1#Pi z&CNF-AybM*qG@NER;p;|_(&9qR%orzN`!~3D@TG%30kS9lW9gX#aO0krIJK?+U+I> zjvQdMZ+P;=6`Zv(l-hz@I8T6CkIszgvDqKZ+M|Eh7Df8-Cmy)b*KK z#n&}kO`Rla_=6DpZ+QSI;K@@L=$D3LM-P)JO*7TB8VL=p!z0n8iAHOMRAQ*G!`BpB z4<(_Yppyv385jaJM6Rr?9w;hvf1}k7v3iu+0BXoXw_kAT>N>}c-9j@QNYWI?b+G=S@)wn5sb`p-ou!#7T8)$} z)g)R5#g|*9&M!r@@N^VRXE3fI6`+)0e$NaxZScg2E1&8K;&UAmH9FJOV>AD-tn5F* z6s@P9{N#)7g-s5n^a0Dt#J4nhBGt(0c;E^Y?3k7Y0}QpkmO2%dX5zTx;KQU zrC=(9i6j_-l)(s0+T_U-S25K#BaqvSKuF}sbS67f|Ij#oIMu#$^6AHJ^flg*7qCe0 z{jAan2!(T>5(R;P^}^8@=`h+*v~;NGd^u-SL^Oig45kvuWNie~RB7YW8bK{iNaW~D zs>WviZeExlk=?R$@}Y-r^mX2m7pO=n<*r2Oq2hZ&B?Y_pOq1(v zMj)>@0`EPJ;0Z)$`ul9|{^gi!ja_*3$s2vmcjN^mQb~DIVgpvkgY(fCe0}g4yZ26$>ujq}u+0bpo~bs1UD}UL|E*0?{7W;Y#!f!7 zQytooAX01nJ4jWTIGbyIi2I!nUZ4h`8S3!p%VPz#t~=}5==Hg}xWYy+$GNTSB$b}& zm>4Glv=Z#zGefQ$JasY{K|Qxn8$n>CkT5Z?-PrWsDEj%oR5}?yb#kXqup=O~k{^=Z zT{hMYLmuk|7O(_$PnDo=qd|Nb#5<379#a|4p1;H=9y`f})gI@rF0#D5!giy}6wE{; z(6LXjYxfibl@0p@Qi!1uFl?Afxok*cEX{rc9G3QFSawi;;ji> zJ#{D)SsVabiJ)g;;CaqdU}rtfc?NmTqfegT;U`WrGe5_^eY?1NuQ(~+h7nQN%;P{t&QTj34@$~U z&%O8F&4GP$oH>4i)1Q2d+mGE$tJ(b2C)Y+$V~3(ANVH_vo*DWo zBM|MW@63C>pHxaspFF-34t+I>+&ewaQ`dS+nee}3iaf9u#!$!rWjuVxHB<&xE%aP~ zB7d>soW~l=m1`?}=%FX6gyLl{zlS~Z)0{hbl1D!L5pFwnE4%mX`OMB{n-T14Y#BkC zNOtX+4n}b5DrH%1QMbg9$WwzI%=_JvqXKlc)K_ z`~HwyZaK`Yx7~6bJp0p1G=k=KBM^{j$)3G4+=?zzCf4 zRF&b(h0A>Gsnbl%@8-@sZ(_9F;LM3reDwE!kAsH~a@RfgqNLhtOMf=mW(2z%Fr5az zqErj^?3toWn>=xPfuh*fCt!=Z-Nl?hv?l&anfHGx$r^JfPd&4f7=M*W;I9>e>9%G( zAe{UaCof**k#mb2I(n2N2X>>doH=oV$3Olcd-v_-rT4##R;z_l z0{O*E*F+45M?Ip zPntpRou;Zno*4)RigP)<+B(;o`#&@ zIwKHUM&N`(jn508jeOf+W9_GvPWPNXy^|P!rHTAZKbY>MbSrl<_0{)RgWeO?hG@t~ z$aLWZg@a5u#75ekSCD*01K2e+ z!R_;He*fg!$1%m$CtP+CtzIK~o>v!2bKr8_V@_Ru5rHa58Brb8G9 zXD?pieINWNd0BGDv74EjnI=tAqzoH`hfBx49BAv$;t2*ai;1zhj%gw;slf@2n%E_L z*7=jg=K9a7B;9xF^bU6DD@EjI`(dXu#@F96$phCKzvrvs@8td7Wxs8ek%>l7SWoI5 zV+ly>IQ7_LoPFjvyAB+ppO+jzeu9sF;6pg)xbxUiW~RnT(qxNLB^Kqstji#y5zJBI-h6&b@Jy^V4udV<;>J>aB9PVB~~oo^{N*M2r>H1{1pb%Juo6TIj}ey(4*dG`#j z-__@(vn#*l%l_Xh`rU=?A%OLSr54VU;wZ13=lDYp(4LuPFc@&+iN|^J!A~Hy;?6s7 zXKreeEKSjM#V3Y6&&wuMA7+fFGQngVv>%RFUN=t=w_md53B1(E$=!l%1FDVRyOc>*ojwQr7rOnK_W^+r(l=RAN^=*eAz=J+=iy^XiZBt3Ne z_|q)(%?-VoJMx9g7i0hc2j-?(&7GO-=$~&1^Y1A8rnj-q(+@vDb9$bvJwktVndS4R zxZ@RX;J}faNRouYcm@vo4)O@CcusT3I8fgo40z({(>(al2|82L9J})^~dJ+QVsfCeDYy#y5ptXa?dM}O5;V~`)?-#X&r;Y)AP_Hc!JLd zO8wcyN9AAN?DEi~PjcbH0=M0H8@JwifbP-~pM3xOnVFqte&3!??{d6H2x#kVMj#>4 zie3A5F;FQ_p14d^nd`j3P@e4xvgW~OPM+BD1TPZ#q7485ZxFV8q}3VyxNwfEPd&`h zTW{lzSG*pj^$-+?54@i31VrT+6k)8g=b`u#jKF)3caG(iH9q$66I@y8bH{ymapdSe zR+pA|=y(5s>5(yRzwcg@)}QT#5WuK}xdx17^^CD#&%Qazq-Lcy*Y^q79u5UhkoPv< znr6*|CwH1l63Jf;h)98$Tk130@Hyz$t=KVsI=d=oc zercUViNl+v`!@rtzC|dl5CReNfIwCimgiMo&~p+JK{NgQjlkK^*t&9UnFk&_fo_d) z%k4)PA8E66;T)$v`e7zpEpC7LeN4>HqrPZ9cR_C9S^>)yR341=T)VtPQVzK7=&qp= z)H4v_Sz(yktX;+R*WcS2pZvbT#@fl*!?!Y#JYVFhJM#I;mzD!OOZH{&qhE>BP08O( zu=1FQy^tj1bBN~H zHw-q{{$p!&{OHQ1vpb3L3s9c(BgywKb9}u;rrc<+;)kqC|F%#`0z^*`C<|-Fsl1@) zB~A%i+dM&5GrC2k@y=t6Wnp!L$Ie`&H8R0XhxeeA8WVOt%~Cz3mpJckdxh zk}uH!>MJD3P4EOOCV>Bp@m#sQMAKX!4sA`td4%@}Z!v2NP;}qd8lCu?MQ`Kyo?C&ohn9TGh@i%;8c9Bi!qe4{;bbm{WB9Z&EAlIPq2YPn_a3@Fv@X!}Dc z=3io~UL7f02gZ4-I69dKPe(d1&@TezO4o&ES>*+lgSB3tPo6qY*6MK6zIi&Sq`%qa z!jq5FNF?)z4~3IIO#|HFIreRJ$9OUcjWewT^Sh@hbPR`z5+%6~MCZN7BT2?)acSpG z-Ho+hY`5DtpV~o@zF_3bW&i+(=cmw0^~Y5C6NxuJ>aFR59}b`gBM2Tr3(tsjcnjSE z)=U_-?>bl;6g>RQS^5>+a&Qlwh9d6|c=C})sPaDh4j+rs)hSBLDj(>jYQ zTqhG~MkAQrJslY6PF$oaimibfArMjy`vl486kfO9xW2OT^I5BN^vM%D&9WDQd|3?u zVBgFnrB}s-F8`hO)em}WHtHMi5m@J`Y#6T5!qb)xZ#>#^IX| z(rzVeZglzRhaaH3vB}|^jxswpN7iU;%@@?@P4V2~jYQmPKa+Z<5>HEp-p1UnX^N!7 z6VF_xEJ~CV+i2NCsOO>)pqp>%F0cIJ$jHdiQ)hQjq&Hfgx4PW<#T7DPlNFPGuMx=) z3zdx4Ym6X-4S~vBP+Cu~@;E$;r=RBh(@%5s-dC{yz#fYAWj^_lk7Dq=-+iI~F==Xu(7#m~IHhv?l>(X2$TXHcvf$kuuNGN+47yi+Uk(2pocBY#JxC z*LIhef2lb-e%tbeGdtnX4U*@*Gjo1%g-p71rPSY3p?*Z@Y(z?l_YS;A3J(Z2R~C8n z4}TBSXfwWd9~jH>iBF=El)GO2I`+>^GuF&V6CK#(VuLL--k#g{?BX1Bi0kXi7I=~h z2OEWFrSNQ)j@-e<(h9oY3dImZl0IRU0HrdYjo_cD`!sbc!K9y zo_7NP*grEx?o>6I@iUpQ|H_wxL2U%yR-Ah1V_aKYVr<_bq*N@OJ;mngGDlwaCdOuW zBhv;(Cpf9_^{LNu8~Ox7UrSk564thwnlfOi?d-nf{Kapcq$mp1g(ao z)sW21bWo3fg26l9j$B?uWuYoWe0T(2NSc##c-?y0=GxlZCnsm_I&tz0SJyXh#BKSi zlpA6I5Ilhus+b!|{%u3ppAuDGdFQxv@@dYVc#4UGM@iC*#dD|VE?wciH+>_sd-mXk z#0p7?q!3}K26*m{{y14ymK9}Hva#9a(TAVn%*7=p_UvV1e1wfFSFtV(+6z2NhNT>1 zsbIDVlVZT&w|^b|&i{@4#6$Fd_1BRrOQ=*L+nb&CUDqyL z+@V}~p5%rZ0Ko3aF>)h{v1a4PCR^z*+O-Auzm`2m zjxyS5k|;%PJh_3~333EwoH71VB@EX%%CaQSbC#~H@X$veW4&8(^zJ*D9ci-p$tP$v zn`o)<+hCv)Xlg-Y(B=Gp`Ohr=k6**!$kUYS(MKr$>wiV9E}>I}lsb3;vDGJNj?aM3 z?q6TJ_V$UXiM!68+-a6QA96zt0ASZdhdl4~TB-V1Pk-XWj~XwSn44$i;#pSCpWxm% zek1#CI)+plDJ6|WBD^QB90Laf;*2q0V(-g`t(9e2k>>>qSFZB#1CJp(qa1t9J#;e3 zl@ENBhEj~q&ESmL7OxAWgnVt2kNosodGuF*jdh{9>?Mm;MI}7tqmPpRw_ic6FQGGq zR2mUC_jv(M2$~Z!IMuj+eQELStxo49k3R4b*2*u}cIF*{7k~i(TsZzT6Ya*8G)><< zH#5u9*^?}vKf(QP{6_ZQeA{rnqmLcqmJSr{dFAQbZARd~xEW*b!CFUIRSfz$m(HK( zv4@^y^x#2`z2YS_rQ_0jf1kuw%-wZccuviW6k!+L9`PE-#AOu}wSSczl zmximAA(xWk6Av=@<^P0UzDANLq*5U#*j6UpGJBiEofwd5d|FqO%aUb z^Od0dmZ~!3{Q(zFo#mO67nnVI8wYPc3`LLg?|Ltzcy9XoH<7ej0qL0}s4TErZ!9eF z!GG~%JoFp?n`&ePJu*VtY>_mYBw3TDR!pUuJyMVvOXKc4>HO8dhMS(HEDg>W>ZQyQ zkMNFsbrEUvhsUO8{;#!bS03DZ%N>k2k{f-SzT)HsV*mh;eB_T2iEfmtdH>k%1AlK| z_+~Ga4#oFScGOCul|+irR2q1JS7E58v&{&U_}p2+mhxNjexLIvPI2PY1*Y%3hrLG* z;5OH}`kr^u!E^NM-b7<`1n)tn2`WpGQm}sIDj)i%Kgd(R@tc&5CPily+isCGo2W(u zoi$05l&029rHZ`*n#R(6$=$TS^RMBiW~oYp{j^4K4NURK*wpmjc<`Zz9{8rWd=uGo z-QoT!mlx#KJipu}6=q_kkUv;@@x4eL=LzCenGz@|Q9@vWfs?@#Bru|&wapWJ<~75y z#&0bBUZ2Y+Pjd3&0^`SC!tB0%u)fOTyMLQ8ExGCI-biC~BwVm0K{Xpg<^R|}`lp=x zwO^x3QhJ?H`i&-4tA%JZpwU34Y48F`N<%BA6U|=XX&Xy=_g##9*LUKk=O~Nl37iG* zka(nb^j8;gMgOtM$*I3__437!-hS6hXt$f6=at-%&m}L29N^iqf2zZ#(W^}@{#hdY z&j}Zo7Y|_*VNSpk7F)EWM_Nx_Lf3BN9r_G8f%jae{1;E1;_SjYQ+M6Z)ZTsMYpYy& z_q!QQBuC!#IvOLLFf^|@yp2N1=38T^j1#b5I7-eP0T>rylZ)7`9IF>JMfyf z{q&Esv6C1-XYztH0Dz;j9jy1gmga{v_7{b-HdIW+)_A20a0D$pE#Z*fGpMdNg6dgD zQ12}>#xm#+xN!a)m%BN$ci+qOu6fG!HLm@^A26=r(5qigb9@v4p%t>(KqyK7!X=LX zz&~W|fBcW2_(CAPBl8Yz45~87qQI6VrYtFof+`=7S0#O8xKfoyl25(!6u&+QKjXsqg$-ultSv`QLXEQuXl>YzuEm{J!5GX(!LsFGwrb1dn zQdY>kz?UVatf-2D@>xc3-a2|(Q9k+@-M9Y|a%q7iOOQh&5LhAcLNGEli%gogEndC) z3vYPio8R~||LUK!)E(UDTlAur7i12wUA$l5sVfZqnT)cXXrGaJN;lqrKv_kpw{qLvM-Q>Vsw=+IJgUnKd zl*o1qp%v!x6_$VGN7;PmZ__UdHu8eLG33^gd&rZ7JZsX|DT6e_Bnf$vQl%-r(Lf~$ zX_BBD4H`*GrWA9jX1|iOjiqtdopiqYyJAjIZOaKfD&__2i&wGL;Kb~%-QTl+*WB;- zJal#v<1boX&>jFlh&gWCJ&yJ)jVSvAsW-pmjj?sx%M(0-i9_iMPe(YU^4;d z>6I0m`G8B;u5o2OXYZlIjE}XjRmGJDAEa3fIB>_UjLl9Vl5h%(W&@!Wc3~0w^FL4L zkq4QXo@8RALnjMLtc4&Ekd!5jvY=&4npH_sRy3-Tq{tC@jx9^dvZTs$@~Wh;mW6Ge zAb<2x*5CGa#Nrjwp(jv4@B~gs#%AV`Iy<^}2T)wOk2yFE7Y zf=y#6oTKz$vWzm#$dinoPAQX=JkeB*CZs7cNl20;^a+xLrqax22?vyFgOaP4E_3|plT7VB$i(D0>uX(}{NRTu zu3co$k%NrPOrx3&M4E(ZPnO^|HWBZ6FY4q8#P}q1Mv(0ejgb*XI~~T`ZAP+;j@C4! zBoUyiibh$`F(sXuU)$M*7H}dee+bRSuU#^eT!an@}eWCxp{7s<5yNUGWUWJMpIqvQB~KhPdpgK`dU42k!&@YjuE`aDO(kfkye0%$phOi~i>NW7zK9fL*#m!^~e zctj&u!BPQ;l!Hlvc=ltSwKAHJ{yOjH0RoWj`X=5T70fCpixrkk-;L2I(xRvnW&Hy<>pKOBswH4%?H!QVyb#azHCO&m3p% zZEt7nyT6-k|3L}>?{N-FXGw%$Y;HGe3zv3XyK?zwyp(GHuGwE(=@))-#}j-`dC?jG zgvqjti!0ThmjC&S-Kt*|{>OCMn2}Q8ohR>Ya`Lf<7+6bVVhRTgmY49o4ffr4FJrTF zh$KNLNl17TjqeZOk;mZ50;EZ(t>O{R#ge2&u*Cr9yh9^siZGAq!<0-ggvyZPFwP;X zlEhRfttpa>WM-CRa*EBxMV$9TPY@bhjTjCk97r^sQ>R#e+b=QlUEfK1@GzzK_^QGQ zN$D*bq7hu4yLRc~Pa{zK=VyPl+a0)0X9qU%+2lp@dG%{48q2EV*;vvM@3*e&`ONozl zd|EANk3eS>(HTLEjv+@!QKO?IqoXv&#~2?SVXW0+w2{%$ic|zHRN+0sTKdj2xb-%U z{m758|IJ^E+T1`EIld?;^8!=k6ji~%7?z5PGsdy0HO1L8tpCzGaHmhwXe6j4K}dy1 zQF(#&g0b0M$RwLxxq9W_Us+iEu6Da22YGp;Z_x`{Ueq3-mc28RoLyLUvu*h+>xJu7 zRq+#7Pdweadf_6S`Q0ET`Pv$GeTAFvyPx?3htNtOr9|uC0bH+-{P0H*C(l5$g_jCY zfnP`~e3ntO+J$%}p7I`~lz6E~r9>d;h&bp1*!}=#ETwmBj!&@pwSR)c-}`?vv1^`F z@A!|X^;Hyts_C%aQ^wt~^$OXg!sC6)fmAVa?kpR>^bW?p>#xzc=_mt2*yOCEavmil zqqFm@FD*=7y?W&*g%E0fcKYo_Wo?%1@D6=C`HC^`5D<~6LV!cij)OAJIZ9(G?10UE2PyyDU*hmL|50euq+%q@*w(g)boo0HYZ_^7-zG4gjVAsS5@BH8YCvP;fKTxgCUsA1>8mzBj z*Os~EzLzs|;7CyJ$YQHB_&mqG|NW$oKaLOzWcXgqFyV!SB%JVM5?{05%9?*j41ZVp zK#&E{LVz`FmKEjUqojZKFEV}qYuJ0}0LveFADeIcImUWjywag+Bo)3YF+$*^q^gs7 z?;**85r~xiiKcVm9R3~uiSh6J4jMP#iYHWs0t=l-BN&;QAzxb=Te^Jd$MbGCo12?@ z>%zi9IX5?Vqi@p-O1`2D0AOT(H;I%V==93RyZzqXesi5$U;Zj4_Z*0<(PB7}&Tb#!6j%8!<|YV1F7@Tad{TgvBWr*HIadcnw7 zTwwT1KlfAo;Db-Cy>VjX<5F64^PP7e8Q-<9>AV;+HWOLoq!6SdZRFex`tlXn+z6+- zAFjg=MkB=*pO2Jbn7yta2#<)HFl&)GY*lf-J41{m~!9eB{Gq zbqO^l6H*Ag47DXE0+}w}1>U{9Pv@0ugqy&HTW8}`HZ<4Ljx zD4q5<*IzXlbd%2X`~!dY|Ni^cPyNKdzR|bp1tBjgEYKGsYo(!?2({X+{>-3qKh`bX zVOtx4sHe&VX`&d-6s-&A$lm$eh{eU=33LiNL1Y;;o495ZvJBEBcmV4VWsWF%h`|85 zJ?QnI-=kPv;aufeebd)c?m0$TIokO$tH1QKto`nL@z!CfSw=lZD#}KKB5g28G6qRX zo@JOc9b$)cl8`hSWJyLtYbLUUU5RAWc^WgbjQ_ppcsk*QT7r29&`tonOdap6xP9Q8k(jl8k=|*?=?!t%8DCizo+>52%)wxw_V6@cP#yjvgjIb&m8SAEoiwL*!>p;fey2 z=j59kbc=#+RWWdGxLeF>jcK;%>6D&M>8BY*nqFrFiPj{|CRviv)WHbmQq8DyG)G4m z|1;l4^2%4!uN-Ajg0pxZ=8Og4OhvJ_Xv~O|Dp8q&BGnW0+b9a6RkwhN+tU28Je{xNTU&GjZacUvw_PRAt_ce zoUmmHaF?!IU7a6z_~Ey zNic${(W0LuY^s!QmQg0pHUdS`Xp*KG4V^HarOc$731?}vT8w?`pQQ1IH_|trvMBJ* z;hYUzMu7p0d~FeBilxp-=k2Zb=zlzPVDFjrjV|M3BRBeXJ+JarVE_QDtIJ$784Y0% zZpy&mPDPqDsEe|?ShexHq^B)1kv80s-vQ#M=l zbi#&8>3td_&`OasnU(XnEBv{N{b zS1<5swHNlg`!dL>@2VjX)Tl`6b1Bq*j^XY-DI%7L4RYN z&2Ep4qM&C?0MJDvD4H$$I$>Rfa463*Y?^{nh%`lMP1?vvl8i=@GMZ?n8Y$D>k!j7y zo8Qd%w|pzPPU-aq7-O(DY^$N>9@<=`SiVXlRkqb0IoWKr-zlZ|J*m}`qs_+hShM3w z@8xQ@r@f@*y`QT3{VC_%SW%XHt9)>a^L|_^H6er?7ee4Yt3t4-b+RCpdem8WsWs9$ zuM@pAH9MDEW0)H0+-Ow*z6uS%_s?^(H%Thpu7OYfjYa)=5K;&~T(VIcK`W6oE}o_J z?sp@XS3}rCC|5eA=~jkwWy!=heFM|SZlStzmHgfBMP0j!k`gV#?gET~GAO_3_wcQ(H>)Svrk!7I1};$AL%BG?izM|fmA`FQ>2muXU(}ZNtV+zbJjXJ z$OpPIWgEn#w|>GHqphiwkV0yuP(q+0f2)t%bi9-}?~S##0C7P|aV|;H2O5p$Bh60d z;i<`qOZ|LM9zJmJhUvpsodMKxVyTPvX0DKpe{E5J8Bn3c6^L$SthF~2LF3#Rn(uut z$;wK&sR%a9il<7$)Hi)Sd+xr2{OSVT_kWPa)ddo*$&wk{`(v$6=e_OG z(LZXnMlY0QVQ)Ti@OjmPuUZ2DIKA9O;-+)bpR`_m2Y5-n>^gb_r4(5rXr4RG$a~+7 zT3)4F8lJ8U?XP(=yY9G^<>RO6J@5(I-7aIzjCQMoYBUjXbrWTQFLG4BhZt-^uZ!PY z$8|R`n_bN2CdK+Xo10xW1_Raxg8-rMp3-@&()cW+pEc-8O)m{)(kjh{Mj#VSnr7%m zlT>TkI$=T!rd5DyXNQk4{q27aefVb9y90{6pfV=X%7noo)8C}+`;0X;QV0YNkBfjm zfeYjouF$i&2ZJ7Z(N zK0Z0|;O1sGzy0Q$pBEkYsy2Z2#Y^7zk?q~hdRR+gTGT}YDIt@lUqh#$CB25rl2Suq$e32su17zNX-X?Z) z6E-)n-7cov#dbHz*VfqF?6J`wusRs9Sykk5&>p35S%V_W=t@mrr{rl$ku|Vss8Y!! zA<0s7)*#UdEuAo?C9{d71?cG+CjQi)rghJK^zw?$eok4{p^(EFiy3rj&}TH$G!lUn z9vSzddFSzXtPcy$14Ex5vh)#GKgCbOLiEZYaR?zvl|V}YIt{?VvY@-V&icv{Rawv) z8C{;(wd;3BI_+O>jdVUZD69OABS*fhI`9>T1^Pl{Y-SGtrf!o$@KHaM z2Nx4>2y`x@j-81>&^}@C#W{?%$b3MeR)jp8gBXk&(BI z%}o8)_{_{(*Q)B{#UQtHqhFr#>{lEX=!=n``ho9eO^o)Nlppp&?Qw`Zd`(0eH&?DL zEbz$>eE{3(kd1UOII86(_VhM5GSXrs(PT-2QW}-&&_PxTuOvb$s1su0hoMo8&6C9M z5ez~>;3AFe)uwKid5>@w;T%eU#$(EYs;a`!4s1Pqcugk+l?YpOgi`3L#GE-zvA94s zH%l@xNo7JV01@6T5{y?=R$zQW=~GHFD%Hg37FM@$NgJPa@JSP&G!RLO*BL^mNF5FU zp)^u!l-9^3MWq_4Q-sbCQiIfZsS!FQZH>^GnWHs2LU(mFTe))O?jj$2b6%8_y3sn> zpV+tliQj)WKm5Z#{G8tVuj&x!*>ZMi1BII}MD{be6@NBtF@~bI$>SgTBP@TF`8SA(|u!AUf{@?77GhMIVtz{7`oj-`m9Zy7+Dv zyRm`U+@Qa{$;M`v^ln)z9tQ_vqa2-9NtX z@S)%Ac6-IX$?@mxo_|$`K+l%l$$(3yb+tkH_mQeyc=b)j7*0L>0LE0bCnj*t(_LSu z$otH^;k9JPkCQGgA-qL66Jn4&2O>*^5V32l@FFI~Azn;otu0d?yu;!t(KN>uuWE&TUu?i8n&4tQ|BkFOlPc8B~mZ(#Sg|3&Wk)8EYFzxu1JJ@^2!s_<2{MXD<$MhaY|kU}D~ zCU+IiE6OB8HyfmljE#i_vixBhbMwgAdGy3YpoozQi@=#aRlkSpb`hH!_{~jxZykCC zqAKyu1ci>qt%M3oMA}V~iE)}!lO(fqxbaEIn&BGR(3N(sHVQvnh2?}Nw+`n8lY0*^ zy=ylopLo1;^6|&NcWHU$u0sb8{!`$Om)3Kp$G)`1;yVWLX=Ef3Jn{I`CnhH+|H3U3TfYrIup3{|4B-r{gr=`mWM6G7TYP+5o6DY{ozQP)fUX&t7_LQ)X@9-#yY+SX1+X9k1^aR5On?c zP#8qr{aNUFZ;aAAAeFF>8hjfjKq>a*peyiq`PKG3u6OnS zO-J>QpU|vmXnYG1$0>(BSuld`hBhn4d6_2)2w-IrMF4T^-WfDu=rwy`3cGBZaspEt5b zA~cKFqzjp)KD084`!Dhptp`CuuTJ50xWT7F)n*ztM$eHhQoRQ=7rO#;10C4nZ@3Z@ z8SnQJb|P|-lJvwN1#KK=4ukXgIC&lq2sH_DGs(CP%e+MEMtQM9DTzFBrio_wC)5}( zMy(JY0O>6HS+eMccBQS@XQJlt^LdjLv~bQzlq^+ZeR4; z7L^m9{Fp4Z@PM2%Ethij5MRTrhJjMqkDu2AQq@LXnK^x~`+Uq!sw&E=;;ue+9q%ha z?^nHhFWp)Qf5~o_c;=GqOANpL+07<>uj5zpa#&lXJycJSX8OpY0c8YU{3;vY`NytZ zhiVt8t51}#z+>A2`@={CRE=QvwVj!YvOhoZ^dX-#)2e{Gc>=2cR^5FhL4@888Hz&n zLGh?AL8O@fF6Q=pw_R`Pki{Jie&DU!Yg!Y72_8~2bdc5^_vH+t7cdH!W!pASe*!X` zf2gY@A!oSqHdyWeb3UdZ)K*5`bk-;`YiVSnIH(+%c?!PHi^x-|E_XVxmVgu@AQ0(_ z>!et1W^N{h5^7>{V9zhCb*10KUscr8@K@jwd-LBYBBb^eQcRmO3b93R=Na1DU1xrG z{W`6iQ;C0*?Bh*8G0Y5zN(|h2^csT^$LwhB9JLb|{jl8U(sWSMaq}ordxghBXJ;?N z@U2))RP}KCN*ew1IEia_Nn?AesGh*I>kV<+;t9r{FiH} zSYVmjE+PL1hRQNMHY5^-^b5&s2p>S}AYp)13JgB7QZW9xHmSbBoPFVmbNRa?g z^{v}1XwnqkpvbZx-AXZ;S*8+)8y^j*MZ(7;bNG96p>0dKg4fFUARDM`8dVaaDOqVo zt2ADG&>%;-|1`q#cC8}tZ|-?w;ff=n=ksHOq4e5RT|5Ir6igq+80-1q*1ZLstfFQm7 z%RWw(S8qzPix29tbsm)Na&z?#$1m}qG3lJXD1vCEurJ#2xW+1Fo8ZLDIYY2K&S+&5 zUnv$!`D;&D1)_?yeMYs2QQ^FR75nwpgVu5um_3rkIg}qy$MKmzF4S0G9ZWZ>oiZEA zITkrTDkPWFIVout0-=u7#wpR}MT}U<)V9N^X(J9P#s76|l?fpelYeORb36QYBy)|} zf`sK=9IX72K}A00;1Dwi(v)8Nchgzq@9x9Z?mw@WF#qG9bM8An49IVyR=eJCR}$mT zseZYR%r8McOLNCMfjtb_zGgmoMVzqV;Ud4K*HQlM?0!rOu^CqiVVvrhpoP7UvE_#i zlpPmzsCN4_wR}&pt=kvb(bkRNR84PEZ)O`H%bw75lT&WNag|{v47=9M)A< zWidCR1=~sl2A_EFud|~y8Odx<^C>CexHOa!khp0JIxuBL(CWq@4D)oQn)OC4r=P8E z(R(?d8I!V<5xf->)zeL6rsUlbH_abU}eXl{rFSlL9 zcK#3I17DGzV6Cjb5W?7`3(WB`_F-z8Q1vZ`xf)}ki03Zqb%OSLB(=Ms-CN2_F{n!Axv)k)C~ z`yi~K4wk_Ven1muGwKR+@l2}0=v@Z!8rp8tDv>m|m>UfMDA2Wc4vUb8Jn>`5T?6NB z*fmNqFj+1GiSROko+VwW@sqG5+0iE z3MRUIz@qd4bS%*LElbkG!Uf;shRK(r>-eT_hy%hYR z3_2L5Y0(IzU*`(u(EQR-WwiXl-dxeEE2x358kiMFvFwA1F*%8l{o3^8|BRJUkOhwlTN{s8DVGagz z+ccyOfUOuKMv)p|kJ^a)=h3L)X+0w8Ryri_N{on@QVYt|M|VK&7{Y@g_RNHdv@!&+ z&l5ISsRcKk>EAqL84+=`QkHW5GsZD6sG)z{{_-7D^vf-sT5iWJsu%h8qb^iqDR{FU zZ#o9kD?ecks<_-zy!xz^d4ZoFQ8r4*s z@(bOPmbujNqhUfH2?|@W^qMU|(X3}!iIC{J5PQj?u-I#0{F^0_=5mhPhiDsB4VX)T zUWj#-6cczPp2yv=p)bBuV2@ z9_VxUSxS5NDnb>du6M+b{{b!EE@PKXMQGGxCAqjh0WfV+_v zc^W&Ww8ZLZyK)#`D78V}Cd1j%qbtiu&#-7bjuS(ln3Jxzu>sdHnZ2LVG8`niH6@F7 z66%0z+%GJhgXEoQ-~Yy$87t?PhzAQsKDzmlVzA&p#G*cf zNQdDtI9^JZgv$aHQ)iwpYFobmQ>Fgg1Erfdvd_FT9Lf7QI7C6SEp7_9Uu-GH;ZvY9Ve|+WYp|^g+=T&ktF^}LXO8?;HD2jo)S{^ zc5`@%*_|6gK6W=RCT?TNn0cKZp8G$xyU5|ZF)W>Z34-0HNKdi`{qwM>S+aeb{$Ro7 zbJkd~cC3`IcBlP5peBSencU?t3a~_<4g12nTBWB*evXa)if^7*q^_0{CIn%fP-}S# zU%bUuhr|l(poV;lC4gvK=ks+gKv8}i$y9vvd8wlS|75KVoE&~zWWj(-W{0dSJ*|C5 zqQsO|kT%^SQL(!=_G~q%H1->86T-d}6(=9O(Kr?aySH^`uSeP!|Jys~9Y;7C45Flw^XNsl;}WIL#|W_cmg zjs4V@pVZ&FF~cZ&S(&O}In0U|EbV-fOP0aPV1!;R2ldfC<%p`m&l2$n7D*Z!C69X8 zk7YjfZiO>S5n;ODYT`9kk~?Ih2mih zlf?3LPhp8XeyRl@0%udww!!mI6ty zGy&WlmE7YC^hIofzo$~(R0W@5JzgC#Z4g}@X3L+fpRY8%7%rPRuL)VwrVSHs>`%F#5egMDs)J9($}6P}!uat!nKep5nK)Kx8wMWW zh`Fk3F*CNo$k#!`I38;~zR%dKgucjbM?Va*J&7FZOGyHoSJd^Dpl~O5idBMpdkgx- zP+s`QJXVEy;Sbodl0AA7ZL2sQ8(q7=rKOAY$N&eY{c+*ME!JhJeNBM8fb- zRv$Dn_i)Ki?2ob3XdBGpHKMUJwdpDWVsPo0SfzuQolk|dK(X{DO;IAa#i2n z_y)D~^4fQ@vdUWz?E50xpZ@XZ=!SB;N^Qo4h01YYerhyJDXaIb1!X~V?#;STcT=@V zPkalVR$UN!k>3LZW+Q^_u5f&4Cxl!1lL9H{jV7Zsgc`z1rR-2CO-!N5AYYKQQWz`h zij#^kn9?3dXoy#CjVr`8F*pJxzi{kNQl|*35UahC=||3i^$Vv^K0#H9Ad)zKptNQw zC+PAJO@> zOiaKl@pOyKqI9wy{$K-OW?r$d#PoA@Lejx}MqJ$PZC~Jfk!Zl*gKOhUqW*M+(z4RE zAr!y&Czo!A;^f!)vk0x8`+LvPpC?R6aA~u-AG;tT#?Q?3zdHyYO9gj;kmu6hp0Ai~^``Eat^9#FQP@w^;&6P`n+UtEniA)+tww3j&v2*XE zv8?RapyrjBpI!GsAms5Mb|GUDHO9#B2a@FCkV>%`EIaNkZJJ6HK-fJ6ENM%VI#}ab zi4&og6$)l=wM5kDD%}4&WmUh9h%SqL3ecIe&Hi;x+!KwdaNOm#)VV zB910?wj^WX$1o&1f6Vd-V zujq1e812hLesO;F;I*=yvhBRk+^KwAg7f<g~vCO^5z1YSLjEVKS2;XSe?jMoo zqv^Z3_Rp@}UETdEUfV-Xb-sKvv*XuGQwczcFK922E;wle1|D!BQ+0+3;xQ-{auEREWG% zX>@alZF4^KlfdJjwy%wod}H3O&wZUAF0J#ObL6-Rr5im?jJ~X*GIXRYuXy!5LbI}E zoSM9@$O(x88@?R0@5kxX1IPaiL;9TCjrophNLWz6GSlaqE+gZnV8l zv|#k1c`g=+vds#9MLlDK2-HZ~9WrEyL|CWJ#-2=%42q6+_8bZ!?=DNWtE}`L8lwpG zcQ*5ZTSE@XCG55uPx_j(+LNDtp%xOni30Js<#m6*TzY!f)TZ9+tG2*~x*a z&HXPE1_)$0a|Jh9XtbpC+U1n3#dNSL#o_N5G)H$)<2_^*J*=X!)x8rHBVv>93+}Xj z^Z-I=Yim9E>#di-#qHap-YPim2t^*#2+Y-~f*FMZf7=hsu6cOmD+W>8^zIO+z!B6;sf0|qXh05<7JWjHynEOf`R2?bugvb@57Wn_Y!a}R1ouoKXd z>7HZ}^#m+3ZC3ThMo?sB~udT}&0GS5783t~YjQKEW(6BR3>k>hE-z z!JhY^Dw6etR}E2Lm7B{SRinG(m4b}g4tI*6*DbfjX<=3DaEE$mf?{Qj%nQs=Ilf7kDG^T6EU-t; zukHTDa~#j44I}xiv7+^ZF|Y>x+|WWWylJyN@?gkmpw@w7uZL8}+mRNHpItkm9^c%G z*l*vQX!yoF8m~r*>bkgM6lnas7W6D=KH+Lr6#JnQVz22@sP~z_Q zOVeaN?$|?iJ>Z4WrPDB&!2T*=3bTm;xFrTV{1g*rONfS3ZA0KM>Yg{#=)IJcBw?k4 zu)(qwh>+5Om~f!P{a1Lo16BoX|I08S?Mfu1jEj+!a#n@}zbO@~3nniOjGya*zCqml z=f;OWUQkvF;vC1n(3ROJru{WCcQJy!(aVf_MmW*SlVe~nj%+q}DE&C8(fS3}o${NR z#btw%ZaPM8pSKhAKjAX5NI;We-B==C3x8FIq?C;=MLtRrTS?2I=-cGJcH=gW!a*~x z9P3@kC3@q=t{qsNAm|Sj11LUjz{=zzc{D!Ku1H(ils{DjOUrZb+rd;kh7bbeLuhfF z5&A!=YhMmdnCOODk`s*V;(FpvBVbY|e9Y|h#p|szX9xOoDr36?O*fO2#q3Q;;T8bq zyQX@D=sR8jP+_rAv*bRoogSE`umpJ2aLXtwBeL< z6w^e@>0hiluU_zNV=1{+8U^y#f)_SHGLCJj)IhLl%>| zN2=pmRR83I_r#VW!20IpAI~uh4gg(mq63u zml(%CmY`eGVO9K7#0kr;kf^c0RxUI8JWS#J0AeOW1X+XX)%ICHbxlYGz67%@xriJM z7Q9u%KNa6?&&u{)B^0dL{7{_&Y17y=>VD1$cvijh8^&rpTbg=UW@gp~$`dj0Fx|d| zQ%>}8OwL(nJB?U@L_-eqHd3ai89K9hh&FnTEW&U_N=O{9>eTWb#8AryPLqtL$j6Xct(>oS<--F9LZ^9qqPNa zDRBb8dB``L&ijMI5C-)*mUxQfryYhXuZl|M;Qg~=up%eECQ30X5Q2vT{Af>nBZPB; zH%klUWvn$KS&cV=S`fNp&nMZzG<{~ep9&fg@#Kp>URTH!IB-CF`$`isIdZv z;0hm>d?+7lCkD`jVU`q2zOA1Ohb5T)%a8N zC4z!*!EA=4u~gj3h6EEDdGi(wkP$qhUriBX7oKnoMt?pl}cO&lM z7JwF1Pv<;8L;xo}yt!m(6`sOaBUR2r#)URYA6bnm&dDz#Z~=o_f>nt!T7=h_VkX~1 z-%+{RhZF2QWSPqL1##a|uTHy31a49&I|a&lySGLLNovPHcWS2?!~Ed>mGeQb zNi9y;?TdB0?NF-Bo&dUGTnKRCVP2lxSoq}UfAbjAlJ;hrU)|D(0X$2U1}WmuO{9P@ zKX)UOg2Q>_3ql(+=0D(viL+nHDGsT-Ay0B7_5S?11bim1MP6G`z>xF4pjqRz{ibJ` zYC6TuI;x{_1CC*B^ZS4`=tx)5Kn;f`V2mgQC`fE0;1j)pI}E!Sfa&=fOA-g;`C4na z)hxA*39!i9G3dr<8XgqNcH?5bYtY>r^rK{cYYigoFRChB>$89nkY~2g7oeX~`jKCX z3*7RjLx|B~{7{=$6p37i06Ji(Mn!WA<78)=Waj;bB~ORV&X|aX?IRt(5@cy;ME-)j zT<6RV&rXsj!qHY`$VqCtEk?y zNZJy-qFB%^Meuwb8R6T9_HyKizfO+$VZctRkzLP5dD!`Pbqlm| ztRhr>M5~?Bix%qT2j<$UMo#J0759#zPgBVc>dde}!u+TL`8(emAE}7#G;hp0wO6SD zZ|PHj;YV{tdszwRC*x8!S(J%STQ$7&5__d*22ju>!czgy_F&%WOpC? zCpI{Q6}B(2CbqtJeC%&KK#|t6+!JZip4=Q*)8+%y;q-o{1FLKmIdmCVZhN4$2kQ%9 z-z=o7M(-bK-;rr#8Pj1iS=NZh@@859nN$1J5|P-Cvmi_y|yiy<-k6>Mti0;|+xW%b}SE29cvSJ>{C4MifH1B@G`*<`4V zhQ_l42UeBX=tfO=#{;cmx?ugyBg)kHF~O z4ZVLW)yUf>V5)m;=S5Z;ERw7Iw(I+wTAk6C0Ra`dv~b1Tk!7kTdsbdsOCdGzdaBZRnXy;fMn`=Sa_`*ocl%QgRXlgQ(dC6x8eH6h=CQ>S5o+uV#sJB&Ry0KWyQ}=h~s( zdAHv-0O6WudlG@{CH*>d>{m2#AJ@*aN(agdm)=#$Qv1KgBbpZcF~noyxlxA26NzV-ZKGAdlADBJ_hTIsNF74s2a9T00FB(4qg7 zv6m-Q8Pe|y1fUMKV3;UDac$Emdk9BA=HIoCm}Zq&5IZqZR&App+K70p*!Cz>N6~56 z)x#92YOwrDkGnhvd*YYIAJDN5Nk@1Gem|Pn9}~X00}bOG>$J6ec^IMvSAIvuN|jhI zef{N{`<-`v5>7i{)8f@dSw6UJDBZ%Ab}<+iX9Zqr0WltAix0#t&?k7Ha|u}D4*$qL zh2{R|DTB!|QxY4|>x}z6X-P>AGas%htR9i;bpQ4PvoB+T_8NXZU(6CCP`%-#!2D6K zl=yjEK3GA7@|!!QOvB382Lu6NU@^v#GW^sMY?FPX&1van1~9oT_Rt?|#F{Z@+l@RZ0I(73^n_oz# z4q44m#qX_pYf4{fY(^?tV_9{>?F&t)Yqlz{c!F$FX^1*Y1v>35KnO|LoIV=8IJylP zFF~JbGQli138gNy0RU|6?r*J3PBBbnEzw@H!b0v;CZ=DC1kOXJGyGmjCWIw6I4~iS zy2uOwgbh}$xbE?0voz9XM>cLCxm34CURiO+cP2eHkA81SDK-#)me~0h}lD*m!DdvY^=O4%tvssu|x7lAN zSK*qOw=j@mtZQYs9-PA~8g1E`HMU(@(G~aN5Pn<4EHO z5BD;{#-ta9orHU|)SVTd;76%$ zNZOfZW~oi{19ayU6(?Ko{qteEjCC~+9DisTuOd4sVL81-LI55d?)0TNBL#1X{1ZT2?thm zypCAizGc>lH7los&^~Z3?zbSTTnT374=y?pBi&a`AR`{)N+}Mr!Cgy9LFt~{mvNW!e_-15sH~xyha5zl5_A}oI1;SkFF9;J`ls` z7YPlqH|$?5^P}BjeWMxC8LDP)cIlaTk`NR}Fl}O+NF9>snSsLI4{fyv>Ku!;gii9< zDJEkWUvl=H&(m0lRo|qUAbOIFU#hjL@BB&Kux!JWQ1xr!*W2E4-RkPO4HSkvq>Ma``XWi-2Xb^=W44!$;pPe}2Wtv4EUSpxpu{qKbX z0&G;2rk1NQGRJ^d_T$~Dd3s}}n6-2qOrrM!gU%byqp;cd^=pqKxotTgP z-u4nHS&bhTH-pK2??{;~RAwxHve%wGeAp}P{M|<0Z6&rAgS>TtRwx4S2sPMGK#tri z8pJ3-*RWI3YdWer`|Cd-QjZ;mt0rRu7f?{=NL0^7@0cfGmZ$5ad>_bxt+uj(yF^5a z+OC%-6FnYG!OSa8->s>bonkiTrtM#cFRr3qLjc|>>uZz-A8l5Cy1COuso@n?kZ+-e zvQGL<19Jy*#a8p)TCkVgQD&)oB*cUkpZ+cA2&2{f_k)^zU81EFYq8DL>|Pb_&EYKP zMGIjCqH){B?zCb0{9+zF-m}Qrec>ED1p|ES;VW9qW;&S*s3ckJze^o}0)jS8yLmB8 zB4zQw_`Wcsl6Hfuqv6Jqmon5W5s89@^&=xLskRP>v2fzGZ!en(`RsLPr}&F_=VDn7 zReD-Ze6Qis@(G&4*>85Tm3S2^#e-5!3XeatDo9kO^P_J9{fEyI|Crf|E8Y3+Tu;8t z5`@j{i$TF$=Xzyc_!;d0c?Gwho#u*;+q&$c)32h=UxYbhv&R?e=m`NWZ z@DXoe5fK8D4qp&@O$Mn%U-O4CQO4cN6&X>aH9%(h)&1ILat-UZfSvF4O)QJt!jw9B zzQl*VB{zzPG#gEkic5R}2af^Tfn|I;^2+*%<{W3m0^wpY7?XL$#1$*NDaAnGx6py! zfTNcO4KRJ~8~<0uzx!`yq)!UEqa+jW(Cz;gGM7m+bl!dV!MWbj;InC~+wbH*|91Iy zc8}Wl9J~MM?K36NOmHtHOGTI97kdt%(kk4+dOG$ZWKsBrIE~wMlk*S0dV2p|duCIT zHU?p%g>a9hkGSqr3~gI{d_LD&0oDV$wY`m0rqRNQdUNM-nD=tKH!5F5N?ft$3Cp+7 z&(z1=Js?mwj7-RBc%%+*Dy=7mg!t%B@-{6xCa^KQRiXp8Rib@Ief^u%Zf8iLF2u;Tw%z5{KKr5+2v2e(}da37l%UL zIfp_FTvHYA!mSyE*9&)qf6I01K_l*#fzUFR$U{{RBNR6)7@43w?*Vh<_jL4)Paq9`^s3KV4g_p!kr-R-HWS})b|vJzQYg3FrWYA z60g+!E>nDE!20J4-yjPTA%yHNdS6VV{k|UPkId%-RRT|)qBpU*S8i#F*N43W)j>fp z_X@jnZQ@rLp}LHSPt;>4K7f!|Sd-L`&lW;U8Nn@&!RZBQCWnbeg>H6{a#+}dY#vZvgMuQ2mUaQI*iN>PSEa^|A+yx|`+~+_j;_SY~zrm2DEYPdr&&^jUeIFTF(jQKjigA=0-|N*(VsC(on4vvAWjx1L4@sIv9 zg}UMm9%bSI$sp7qwj)k$_XhV%yaH?jKLle$OsXjP74=Kx`?qjfl?h0=PN5w`?6in< z=6u(q@vWF2BO)ERSgv6-ys?Z+JDGNsc*vH)P#DcF6OYq|!j3y3o>h5w%f?^aCca1^|eHDwi!Gb0vGWd1g4DoSW zDTa0qsbGs(?QK$+8P^7;8cvIA!|rvp&S#tD?P;lmCGV#5il`q|o}}0G+t2)hEw$sF zzDd6a9Ga|pRo?8v4!02Avum>@Ure9ZrFj6=wz>Zw3Kz-o_AtWMeV+@RU%ay~fA!8E zOLzLZ&`;pJX;mX*xWf7s5~U7cXu!jFRrS4g@(x6A0(Hk&NZNT%fRIYHH-HlcUyzJc z#P_}ed^Y6eSF&y0EwyC6i5H*KzdH1y%6c3Q7Vfj)$Yf=S=AbVZHWE)`lnr%$Ggab; ze7g#vCX$Uot7I7-Tij_9RNX;Qm^k0e+&-}%9QZqo@Rgnng90H8~h_1{yUsP=p4zD zEN-4PRD4CBfOTL?KA8o*?Qj=qfm7U>3LrTL;fm56`%Fd6nVI>Z%POX^(bGrw$x4#Z zfAsA5&DgMJH8iQt0p^Z(V}VyRiFtmPRVL5+bO>pKn1kKlvw|qWCJcxL8`V?seS9rqdhsNctwh(0hH@4qCpE% zpPo(X`^|?&U%I|^s+j^_!=lXkRH`~{alui2bC`2PZt^FyEAV`8Cqu2^b5N`QL*DOk z^yD%Q4y{SV$*j66^>_4wQinxW;$M6vfb*{;2J;H|>$f;(AyH62%VfFnDA!U(>K~xf zBNQ#PeKfvWB*T3NTd9AX^!z5vKZ&L+SqixbB#7{JA zR6eh2GaFR2qkc?cmZ4c_PLW3b*kFVCTxBBT<&ixz!|tPDo-iO3SHoJ;pbf?!1fFoF zniUqjo$lpU^nFiXKGy9!Th9Aq@LwEjQ}ncl3Y2Ku{mBzfex*|UwQmXyTUdhL3Obq! z+E2zHu_u7N9T)rD*SM?6TVeGqPOD)4rAV_G9h_HIsrnU6uV4g3+j>oPnf6v(Q*(32 z@aPf^E?!tdE|BW*HS1zOphR9<(ubaT8dU&Sg`fa;Ihp3pdTbYA^-dh6oI#MtOO@M-QnMj*&|)dza0^?yFwAR!TG__b)#2>MqcnS~Rm zqsF?@OqGEmJHKWmC2`AmyLdeRuZ18Uwaj1N$tM)xM?nHY_lPSC%E4W-)Rf9hmgjVk zxrR+k$|3@~!7>*NRwS+wpiHnG7!rTUQ@|f3B{e`FqKFx@A%<3bS?@k~)?rqv+e|o2 z_z*%eNRFGb>$v}hd$I9)H2xSclV$wQqL$awUxV}*V7%)6-v}WttnR`tNhn?~{l84S zqBk8LA})*iHL;`s3L>eze<*(8CKkxw}!&$Bec%SoNzh}iqX!7`oSW`m)`l>-#2Hqx1tOyYujv*C7#^(!^4q}X4*blIFoB5baYniyUE(m(Bs*GBzl7eMevecH5|`v_~ibP~R}VO=JJ29U;v zhL2z{@QAx$0v~NbQ%vdEt@XR3jfC6WLXSl2B01V`|6gJz^Y>89k1)i@$jB^F51Zk& z_NqeteZyzNtn||`xY)6(BTBlX1mRLUxuzyb{2$)gK}r6#o2jfGE{FzK?TwkayP|M$ zwQ1OT4e-Yetx>kZmy&P`I9RE5mSbW*eytuQ4yoxd#?JUvy`l|u{ND`}A#HMZL__rO z>v<3I(|x2~*BA)`KNj`bw3e0GeBsV=JG`iMSZVKysSXVdC&Ho}ZWBeG2*a9@f?Ws> zWdSrsQ?(RJ1E_*4#Cr|3&#~sz-3wF}g z^}8#pb`{L+PuW^0OBL>c5{xRXlSQ`xOW)Uoo2~*c+f*_;?ZD4xcNJHdn4=42b2~vl z97NoMr9x}o#6gy3i6n%4NAAM_n4%Zd6k2#iR{CC>&lkcr<)3;&_i6-yeqt6Etw{2M zZr%Qo?V|E^e*mU>R4`wL?u?9>v!E&Qx&FpGggwhdR=YHd91PgvZT7++Wy$`Q=zjW< z{}w(hPOtp=gfMyg7i(RdlKW4OB9px4jS=6|&6sMyohDuaCWY_y7F*5v^al)V9;A}n&(|UN1lGx&|@QY#LgJpcQ=mknydB|GQx;=VhSK#cg zBG1|D>FM!CG*FdU8Te%&O()U_?@`i%Z{M+EC|yjbqb7~ylgWJT7JP*_p*cl#PbpIMGA zBvh!I8v^j|Rn*o8`KAFJzllnOZ5HGa?9I*OEi$nsWD73kE6d)^`<^_C?60HSdAZ^x z;rTnn#CUTZoG0jhh_v$_o&iS&a=iEo^OFSiIR!G{1!zQ1$?i|qPTi<5`{StwQ{a+% z`mtOY1MAMO{GuB!s2&NM9L6rQNhSI-o+)hX)Zrr$W|wikJ-+B}@ENOl<64A)o+Pc< z-59R4MmXzCY(ZxBNP)7sLj+s(jf2WK1X)+KdnuzT=+6R&=&kwHUwSWH=jx^BT~27& z#LgH~ikG~tIf$h-cEba&_?Ti2f9-3wn*T!Sc-56uq`DRj@0FHEF^1$5T+(c9N?|2X zjdDqok$MswXP&^=@LL0RkeKn+t1z}5fp+{K6A&Tx(a6}c3XyKv)L`NiepZ|f5^<49 z9Npvn!lSd|_(k3jOGN^M785qF&E3sy((dQeAk!9XtrHbOm zwxA8!%)xqhFoDfdTDl2~h^oF~0GS03>rA1@T_x{FMxoyx8*_CYUth1^67vG@&sx~T zzs#LEne=7AZP9sK_yxzx?W_Bk=+O4o5S_#T$!Oer&($V!GgtrQE_lhHu=kCT_!dxG zh1dT=w>tR zwwsg(sXeZLg5UTTN5LiLswR#}9;2@j_E$&`8IMcjU6(31ZxCXsR+)Klq>@H{b%zyv zrHa+~<=w?+@64|#sYzLaJ>J%t*Z+-?6A>z2}avB z`w8O(Y<+nF1VDNkycucy*_Q88lq#x~r5apb3Z&4{7|#O}?!@Xm%? zr7APRlI2qhkKz$_NNj_At1pZZ+Jw6hcgiSZ%khyVOS4MpkoHTz&dk_ULhR#IVXO{X$Anb?tDs?d}jQOuz$vkyA#^N z{^;s;N0DOGXlBSS9{;ULPG2JmM5K7i3&~%FReP;iw(V`?-Q9W`Lgk<}3AmlWyfF3S zY5%ip8YvQK#w$BQ*eIYV;#T@wB~>`jPI#bSzr-g)o`ZX#kpAJjzWpL3rUa%V!`FJz z0Og}574~%2;7PWJ$ zf|anhzgagIDhR;4hWE#TOfjmfV0d{Fzn^wuy*ckq{i|d!sS_X(xwK|O?0?4;d41X6 zb#hdv-tXdfftFaO^N`W=ur%|q61IR=yz#Jt;pXJ#VdE5H0z>A gq^V%}d_{JcGeT^STM%C=v?hb8nFU7q;ad$7linqbtCAjMg-~YcinM@}4 zPIAw=d#|(hUT57XH5Iw{s6?nRFfi|d^3obGFt8zSZ)8O1k>a7I9_RHDm@9?diG!ky7ty+lyWH>a5P<1sxFM@9eJj$O$_;@=Q zNoM5tf0R^@st;L>^gfk0q3@hnc?JLQm;UVaNp(`m+uF0GXEG%xBP|JwY2NV4>YQS>Fh6$SYda(*6mSzGV^_Kmp1v$ClqE-jKS!nSKt z*I79BxCpdA6lf{CIS)tSNFR|plBQ^W#JWZh%FW?}s%jbuLs=~D_r84lGBo{8}0CdaqT4c(zCkku@<2u2hf0$20Zo!cB?OxLq z`g)w5e)YAl=+MFYES)#ghL}90nQVn#?sf4yD8Wb0AQkPNm^e0F`BEMy(m9g#>Z5_p zVQ>a*3Xng2pngY{M%^qrb1Q+0IU^IuEFZ-teu!+wA}gm$TDa(s$xH7?Q7nxhQ<2)U zwRbtW7qgRRdjfd|KY_px@=bY2lX(J%k4cnLU(lV2SHHv8HqQa*x5G>9@$-^3g7{I3 zdQ7WCVw$=!wM|*THjM}t2(r81I)&@ddnc*G;I#cUmL&06~F4rt%^(BIE=NY z@Gbuvv(^-+IIV;+D*lxWc5hlLfd$Z97(2A?#6MKrARHSzd@u#o-squL7oMsd2e}w} zzP8Hf>gA)AH>oAn#SV6w`FZ~!W}&b%bZ4h0kADC=4Xlgj)~0x^;w;Ij`(ECyk*2&bmXml#s0dfo9dY@4slDKIup zJC)|adqq+3BC3{*^mUP@OLNd|S7Vp_3Ep+gVv&1!Oo7;(4s<8DB92-QAnfPffx`d(D2 z8v`$uU2=xThdBwBhIvt6n6gf{(X+`oMjV!Q;krVL$OHc>7j^j-krDtWNEb73p=!b6 z+7Y^{2Re38yP_#EH!Ia;eQl6*+z*~J^A9q2xGFpS^xyQ$@9J@Sca9q7%TOfafPJra zo{t7`@gPT%@G}Y>(6&N^1bP1$4VxW@JOD9Vy0{}SnaWv%S{(VaJ3ka z@7MX{WYOL}__IjUN*cS9X~T@6lS;KJ?ZU&U;nz?5HG$@CWvAY};1ba_73u{#7WAD&4GI_yX!9uW_wB25{S+4nU7JmPWAt)jt>j%@n(v0pFaC>hT*Q9&e~&1n#PupHrrHBm^FVS{B_M^PhHf5X?Lk^e_XMr zk|TWRpZ>NAn0)LmhG%bSkI!S<&RjBBTV7mw2wEy5=j)d177RNk|H%RuTNi~*7nm`3 zG9V;DzF*H6->W`D1IIAad%REKB4cdNjT~Bw5|^4yfjx)Z=o-303!hS#@5l#hlLAI< zN6EkSr$GQqR`NiqXl~M-XY=s29xEob8UOVNv5Pzl`7a4s6>Eze`v3TEG}zty@a!Fp zVNpdCPP{Ka|DCrCEiK`UVw};bQYd~hM{{++i1hcLOV{XsRsu*Ee*+Lsy$4B#z~drP zrlo}F%aJcgV@O}<5g(P2!-Lw3aSW2+gG-4yqtO4+qQDAjY40h-A*gz(Vr%FwJ_vXE=;mP(>^L5g7Nm-XF#<-N>1fv^^Mwoj=VO~ALEl~@odw&|7Yj9 z?mTJS=5bkY8yHd$dZ@lO_XfMWFdr!tQ(Frp!n*<2qL-1lwk4C6j<&(!cL|$wvLtyy z@&{7&9jYec0J%`75PTm=57Zu~IcJ=gwauvFDMbzZTBFf#5mfb2bP>v*^He@ zaL7wIhyzl!veiTmwqh}>WlfdlzNut=Al)WI$~_htDRx#j?f=*@)}XdlXn68iVu{1_d;JsCXibqV=Be_MZdmwiZJqUC zoKyA8J5DcYpjfR1Acwz7kJfq^O^rrCjSLaLw_)M{QXtJ!}maRK%x|NXFk_o3Y5 z<&Tj@3Hrs~pA%Edx~A@yF9}VVajzDw+V@AQSFZQ>q**+%mQWV$2H`8g#2CB}sX_Jj ze%%E@1bVmyRctSQ5QEG~A=H&i3*J9lD6p%7v6nd}DtglQN{Q!1XwG1m0I1lRL*+NK zg~!GfBOnkjlcM4uHs{)QBWr*EtlE`+)IKN0P5*8oN?b)`ni1b*JCh^@j!Bo`sPZ~W z*{{D+V`Kuvry1wzxGG0xGjFG;99Agc5apnGCiO>2qyXkwB+}c+i<_-|! z);>0aMoH|xaJdp7m&|C9t|SB|fI;wH^2X)Sc8?8=EyF>~#AKM)H6Am!r)#uU(AFY% zjK6<$T4ab$j}fc(OY1z1O2;LotDm1L-lCtqkW7y#?jz(mP#ABLx&#^$*Nlg`_8 z#se5`Tph&rdF>aYkr-*9pZu3+TQ(b+<$iHK(lb0v{?YBm7hDG@PpOR9aH@$@!trY@ zBO|@KiWLj%pm71?paYuRV9W1T_UVgf=tY{E+5GNb6w1Zx)~VCvB7P4P6H%kDtg{t+ zjGIcf+nV){!%%Q!E-fxv`g-QXHF?673j~{oH4K#!kW{vr=5eR!8HUd5hRS+a5f;Dy zP;QA(xWq(JRnXNlwhI|6YkmH6HZ|{^8+i6aek=pJLO6t$7;ib{;W7tbTU!^oW^!E^ z_s`iNBj-6OuB%=6@lF#yEvWPt7RlM#X&@(M%4Rv``3-d81(JtgBbjKS%F(Q}`esdv zK9k_Hb}D@a;BaXw<@$arpEipwp&Gq3+;es=Sx7#9m<LXJvaiN3s zJxCfFmP~`3k{}QkM&FSl>jYPGtK@(_W$IaQ4t%U@AmU=Q%8bGh@qD!~-bS^!dDM~6 z@q`Iozwr&)^A5@?aU72- z$5IhFhcB|A#zmFEWIa>d!`qmVSN))-At{HQ*{>&w3{T`eGu6K!Z^KmEuZ)f(i7A`e zR2ArC)S*z+JsDMQD|)sMM69rsL!r^ew#Albpv(e@XZ__9^bCd1ZQKWu8C>$&KpcC7 z1qGfR_f+#_c zw>b+r@o#)a3`lztTIqKgnpo)XUl#7UsOTAGO0VYN@Jyb?5bM3W!X4D0B)lw3oY9l4 zC}tB!31vf2pp}DhP1HW%S9+IJXUeVL%8>%h!>_v%l65_pAC?ue3UUn}T+l;&eDFPf zA{hE9+jl7la?|BAp=io+aYw}_I#$!vFXdl$s_)`gwD*Tx^zP5!3VYlvvsE=piF}_V zz3!TX5`#ZU4G<=V*Z{dtiuls~_2w{6C?PxG3I+6&mc6i}=cLJp{iBu!Zd$+ZGt-7( z5C;6~>KaexSbFt^;_JOwU0cuO`B%~2`>zw~2S)>!S~HZ#VGSD9B1#I0(BjE=)E8NA zmVrcw*d{$ygKu&QxsoI2WQ~B%C@y8fk|k9L3o!T5etg0!$Djq@map08?ie_cn^}nI z1H5(dgM;yl9<0&(`#Dgf0*(0VG3zST>O#8)lTHvl3H@tfWlIs#M2^VeV;;1qyJi1y z1?zAEscWoLE=ha^mE?e=ehDf$+DtXg%&hE`HX=o>B^=uxV`I;V_#Pf-IDxTPhea

CMaHfD( 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

7rWoxNs=8j@$DFY%8_1V%Y` zugK*-2%q1RH6*fVNw96nd^=5wbiBOQeb^4|6N{OAYE=WQ3*{|Y z)SVj|zXB#X4-|df3<#%~Q!AMb2;KUUWGJc31=>4iE`u7C#_;|=JKn=g*8+0PgNv*iHs4>AHK(%0Taefcxob2Gcu=(zm8yiZ9fe-m zabI>FF$})czaS{`X^{33=o`vlifOgwHQmPs^OC*J{Dmjuscss3vCDW8wdfk$>%0wX z7l$c3gmf{hkjUP2AuYI4$G(BGT=^sre#{D$>m?Q5yzhzUR#e9!JCB<9ByPQ{ zY#A0rn=CrSzu{HeY;!ieyX^VaHKv3;P+p}?Gia)S6Tw5)=g^qnzE$k9s$Vk3Ny&2WG$0^U1E_y9|1+9ce6(4hN-H*$BO7h{cvwA;U*4jrzAY z4(T6-56=F~+9WW1+V7p8EBegK^PfS%mwoZ>FFs_N$@HEK${>67cakhPGL&(MhH-}? zd8`dB)j{|3$=i^J3tiN{F|Y1CtYW##%^M$t@D^PzxGe^Cs)CHMz?+?cY*wpiMRXT8 z<)D$cKN@_2`N9j>x08Oj*vvow%B47!444&sXk+E4p*oz7?5ok`(q*qAbH+@1YMjx9 zYl$?X6_`O!JZqTy^A2<}xQZ6y6AuyaxKa)0lA|&kN%}UWgsm_C)|T{1@X)>0xP55* zBWvZ!?@)KX)=6q@O~a&HKGf207@Q^CKYT^F^|y@zT*RZr|J@Bpb>FNdS#Lf1@nXx~ z9U0U#S_Mk-@!XqMCPWqre^)8raC}3KvGJm#=gU$7qJ8_H0?YSg;qS6Q=kvOs+*lL1 zdEtBa*h6#2gypis+YVfB_VPB?Jf8hT^n?!Rh(-suXMywKrZ$K`uM0ooFIbB_;qF9K zHkKMM_+UhL%->Xz7FB*Bq=_1t4*8@jY_K|7xEk+gNy?}SKceRp|TJPMU;8L2@VEMQhvWzH7-hslrv zbYpBZE}RgHmhhvG%|nI@YEdOt#=O1nTw$F$OsOi+`~=M@(M8IPF`?!dJfh`O_0q2# zJ=q{C!p4QwjQ`Hzc|Khp2rEGNxNW|=IA=pkDlWLLq>A88(Q$sQLFun8-O^0iUwBh% z*41WWEWf<{*lIX&E$Qc$WSjVR`is-b|M*d_^2Ugp(~X}@#_a+11k#-)NGJTfYR&9F zxCA&EDqs#pe$k9$u8xV2a~`A=1F?~BD-DPZ=-CEK3J!;(#Ks4eM26)hc&=NL=xQ3gQKScr&88MJa#gR`ZoX2X}MfxJ7M(G6i& zf-0!6yeV+~CspZzA1PJKt8`*SphUCRezeP02o2%%G~@cVMG(K`lcTd$Bl2F3qulnW zw=RK%CvdVh@s$5bZU=bMkQYY3%PctqVD?O zauAz=N@Ese@R?gua5BVqNmp5!t?JFr{1J~2OsJnHf{`b2db`v>A7D0$4@64;ks+xU>f?yuc8+}o!wZh zp_1a}a-6hEdqYmwHN+ZnkwNOrTH!vymuYk#Qg2>VhD&o;dV=KI_pWauv@Vbnn=o`F za&hHInU`Oxg2pL=GHz7WUOFzpDWp9YZOzK$gMX03ad!|dkT}r&a}_BZ`M>yxQdn!?OlO%5sbDevcjvS<`u;k9;O%qpCB^tDeZUlA zvDS5s-wMo|T060m`J#8*8^)DimILlxG@2uoC_TMIvy~B1)dE)X9)Y^!g`Ar|c?1WX ze>LOo?KHcibUBy8;fnnO0=_>QZLg6O1PWaBt{dtin*n%qrH`0^blrH6NikiC_e{Z= zrejn3#6(|aWic#0t#LSD6FnHk_M0zbBq8qD2)irn-pC#{)5>e(^=|8o7x+UE_OC`; zKJrC47iKr6VhU&o@b1g+Z`<7eN`=+S6FKZCnb8@m52=$vaHjZ8{Hr&&l!Xd+a?i$2 z{=AK_x*2C*D4!F-!eBf?j;kncs^Gf^k#&`T+d9(yy0-yC4_SQvXu%{WyayZ6Yf3czA z6V}mfWI#qOUL21qX*(J~grce{%$N@-kAw%RrFG(+^0_wG26H~BE)}7@I>n??6oXqD z!mo!FX|6N?h^aYd6irE+ssitq(U(<-%Rp#08U;rnd#TL@Q(4)PGTTy9L_~6$vFG;P zSR^=ZZtBAo4M9&roq^IjRoY5-$M&=XqvVvJLvCH!2mlB4RL=DRJP+bj+#pj zejgn1gCvoyIOLCIO-O(*BJ(mVX4MYf143V6$g8Doz7&h0b?L@dK#XFf*;1ml5k>o) zzW@0|M@OE&;68q-w>)QCGad$feMM_D_LnHdhtk%oN&zEpv3P4A==6@_-@gr0vw;%? zO|(JSQ;>`I)O%;%h^zNfNd7iNcO&U!f!11PhHL!YA|j&_%PJaaZ(7ym2DUGt6)>NJ zer4q=?=eF(xnj4iSuR$;{DBrmzyAW%Wv-DAlL#w9GNSx2_gUrKP))rGJH2&t0cyH=>c0w*DD%?+G615`%Jvxo>JqZ)*1e6Ds3gfuB<@Mg`S~9rj@Xg;FjyR!AGR)Q6?$ zwOOt1C#m0aZ$5#QZaxG{Yax9?C8gO$t^Lc;hit-om>obbqA0^&#mG2`6VLxn)gid@ z7hTm>W^N^|O>yvvS9$%Ew7YW2)!%>BHkA^eU3JOER&r6sT|z8Hk&|3?74HE-0rD)V zVCJYb2Q*z0QG2S#gb3W$BC8Ogpu39zwH{5TsS^r%k$$#9ctZr9C%$>aDr@tk&Qz{w zb4F>}FE#q!?R?;O4~FaBStiwgDGTI9Wxim$sl+TxG1Fa2s3!>m^()3ZA(hL5?Yn%8 z|5lgc_lx91?lxJ(#tSW*a)#JOzmW@yK~=LXl6oZa5H~@oGVXX-_p5d?K_O}_0IchN zZ4@NWK{)XcBtRxEMm$7HlJMzr~YU{9Q{D?W_E_Qd70ZCChHgCVu-PxOiK6AVzmje zzeg>Rs|1-0jm?f305h~Woi<{|KE}_c>jb?wRlTN70zfo{_UGsXezFWYSL`{IvhHfTDrUI-CZ^Q>8~){*BRuQ$>0LDqKt$If#7<|wLd3(3LNNnI1vJgQK_#hQV>vGLbHcD5rjhY;h%;i{jemkTNK~XkW+n2^9i5Rdz+erhl zQf(!^rm1kbnPV5D#7ENlyezn0PY&FK&!Mjg0~ePi*B&mj{ii0&M*Tl(s_{#|St`%O zTt{u~G2BL?Faj1LI0Y80bj^N19HJrn%0@6J<6_{j+*ZzMLy|H}eU~9>_Mdk}SjWK` zGw6;f2rugH!}Xu5UaNbt>h~`YvRl2qA$qN#Th+uMF+{({!;18pkDI2WkHk-{_@7L&6TSu_ub7XUJoeZOEw17EYc`&RmSuC z(KB~^un=gq-khSaeTsu?XfV#J#G%6MaHLhM!Y8R zW#9jypIXB2wOplf`U*`FY7($2Fr;e^&&|NKqEPkqFj{-=KB~xSu4b^|e$5u0j58jO zR3FL3iCdH>tmK)yWSV*{vxnK)q?kO#NU4FVf@mPoH5dO`9>#WI1m(sOq`BSZuF8mZ z2i}azb+0gI{NI-hF%O+Ag`I&93*u=0x|6TF+#jo-r>OfEHv&G*#=_qYPWZwmfdfZr zWU(HP%_d1gsK$;wVRa-72)~g7T-hSyi{)yyNkZ&qYW*hmM~p(kbII9>UYzwZxgb>o zc2#Z-z2(1RiquJBqGNHLbJlUXot?y#D7z-lj&1U7=wnH2nU(RChE>2UcPtV-CHc;5 zW`L3jT5=k60s>Y=f2ZYuatcHUP7+e1z|IQtC^%CY(e;NmQGu2&* z_l0LKECcT)mxy1!Lq@&+`f0~|ybV^SQ#=w3TIr)Wd3aB2yL78LyW(b2iIU^Bs^2FW z3FOOvm4UF+HMsoxSNrxmkXMCP)=?5Jelx-HxJ^+yn4$8@fRB~1)@vnd( z`9*}!5wQTdBGrjk1$m~13V@PYQqn-|Xd)Y80LMp$4~M%)${^C!u+S3|cv4cQgshOc zaj(^*K4{2?e0~_uG(92YcEwH+HL}Byh z4=J?g7$5b(+v_Gs*MQr2cOCXO6ZgSI&6>nY^zi+zc@+vx+{557ZMsORl}!n}|4d+D zlWzdZ%LH?0C!f+dNJ@R0;Kmi2z;Je4WObCI66(wl?hxr4Fm3duP!D#5_lrEB8u~6j zd5t3gMh8@YMu4J5QRIKi=(zk0C8+Y=x1XiY;)OXXU?a^=Gwby1#Ym(w;O%|Ap1#eq zMF?~`+(`J{dfu6KUvIk_7p!$N(|>q?jpROdV6!#+EL7d&?FkZeg8G$ZWz63EE(Pg} zcN@f^`bhbr!V;_{#yo@(v;i+Nm8WtlJ*ZKMJH+;yT|4JFia=cmK7HnC&R$6z9fOSl zl4r{%)sa{cv?SGfcxOZV{fUeI|Ci}Il0|k;!A+~+)ba|w>Ly4V0GQ@ssRO-wDr5ZE zt**<>jC{e#Rw_RhHaIi~J(eUX1&d&*4ck4SB!itGht&lC z6A5#kjh0y%nUL3#ulUf~YfOz9b83p>UstG)vY0aDZ*gg3*Aoer7a8+AKTk2YQDiQ6 z`H~~Ex^a4 zv5Av?HCQeA@jwnjC&W`Q;tJf&T$vsWt!VkRR49F@qMI}18lkJN*=NkRnwaetC(g-k z{`|VC3)FGc{M31CQ*6dQkOSpL$arJA3T;HR-Hykl#LNyCjO}iYn(f0`%nGjM%iO8K zLoxasi7&VJ^fMs80riVFN4!A^eDrjfmU@l2UIdGtv{C8IY8jytOggG;)pl z`RT*Vcl`bF!IbDIC3n>O)uB&|*YaV`<*#ZGEc64M;?%%az3QZ;P@6GIWexMBaiYdG1R8n_ zR1Q!#J5r2zo&D=#EAcS(jy^dWnv~e_>yhP+Cz#2%%*+2#ybY+`3SF;_-Aa=n!X=Pw z<*(thR>Gih7O5cLiSZL)chluznZgnw{ui5F$zF$)OuTk&dBJ zq@<*~ySuwVI_L0y=P&GQ@3mJv>weV4Ex_?WL@Q9d6Q5G30~`Z~Eh%a0dYrB`Vy0`O z$nxiBUVhu+7cW1HqpPU3-~WpA5N>6nx;!w-`Z8nuj$9PZYQ6@zA3XbGB&~50BC!CC z8c|mM0$W^Aui}q8yqa4QmJkQZs1-S)XnAIm@3#2(-!XDnnDSj04}j&FD7j`<1+Gt! z|7|}xS*U+d`vC6h!Y~I|P<-Z+8#2r?->P$V`Oe4Hy`p@S(lFR7PmNIZj+bAoF#;@$ zY935=kh6)r+H3OqdIJ+0%xjNFe;`$smM|8oQ@C0)v<$F>l?P&jG4=t>*8;) zVLPxf5S@Ri=ZX|4U~M~nqAY$Z$Av(B&`T^a73;ZR#DHesIY9k4Sifvw%5-{%B=Tr+ zfW^vXJp5pSsPfrM^6=!m`2>sL8NmG~7v&MsvIEcS4xX%S5S^sxGg|)pS94O%*$)!Q#+SMrlIHm2bkx9?(BTB?!{!|o-IpJX?6w!5joswR0{)CW zIMf?HtvZ$TU8rG;dbz2v;7rZmPnqVSO-}fsy3dM{S+@V~xAyQGX6fTYS7L@_^vY=p zF*pUqanvHmdw|6N={NeK>{_BdZ}G zp_%|~?ASW|RA;q-`nSt)tM%HI6&ozYMEr%phWgaOYCEp@e@TKpy1@2reC7aSwiAL| zlhAO;PJIs{5u*s>5Nb_Y10WvYR!T+YOn5sGIH`bJwYGxuOcKI*D2322GTYlS&1NTB z^%mO(TwzmOfPdsD3U;20I}<8*m`Ar*$JQVpD%{0s1v96;K6n!JD$p{pbozCNYU>JU zCyK|~d7A`(F(k)8%M2bxHR6fnOSB-wShpM?4U}{lht_8j&?QE*j;nth%=@M*@NGGR zapxLuIV;IaXr_S0Cqv{06_C;KM@k1T)DXZx&5l0<_0;E&b5jsatH75H(|=bxw($e* z(D!>Hz!_@9Umw!)rUSMvOzx@>XbH*}C?ihT65Z)>)pJW@f-;RFoX+tm39t}M1g-|d z`U7ezo{gmKBIc;s>A>?+3O<`dx2M53o8`yz&t5RsAWF>Rs@F2ZemR4dt4X+>tej;1 zb@MKp`KKAH(3Nt^EvbMnD$q@t>E4FpvE@i?t08PN&}>u zLMPFSnq5-fA8_8q{;gG$A>6Ug_v=y}+6T7G@Wnq&9c0J#S)EzzS=r$M;LzMG*)Vfi z`w&jN8M_d4xc4@gK0wOo(8=%tKmygpV!8oe?cPZ4TnEWxR908?(-bPXP@pD)OcN1D zX#ZrnnD%9oxDV0I_Z(t*Bk6gYclPA^?eD{W#Pv5gn=7aY5X1*zzt~bq9ZH!-Z@SE9 zHd7>u`Tb1p8xeb4y4jvPAOBxmZ%_hmKfynx_dG9JqZOAtUf z){y5;BOMsYij9q4s?Yt?hlr0#WcBD#AGua^VHFjR&Itz36UXI3@&PN(uMX6Z-%3rKt*Jx+D`TYViS-p9?}CUq*JmNFnE?ozdw=ZB6yf zb_*PQW2B!y9c^2V1S%uwp-;u1xJ-t*>j_Aj&FOV~@Z`eM6%(|rqsQCHnv9wpPgJ^` zxjV6=UO?qD<1@ZC%yW8z?p=>NX_svA;zdLizDF`oY;7vDTKV)Y;q?f1HvW9N%i#JS z&t|1ux}$u18}Vzd@FT*JkmvQIG!)6;yx#?mr5-Dwe>M?f7VE!F_wSyUU770QNE?g8 z13&Zz>!Gb_Vg!I68h#7Vl|ov@%_DSNifjcK$2Xa9)Azp!jn<+)4ST|1ZQUhWaMkQl zH6$`wtAwRIP=+X+5n0o<)69=QY{%Ytd+`BAQdl-K9N41E$)t(&3Qt}Xr8ZH|W zU8<7uC`8GoXGbF87mgCP`pr{#MDR}Y^LIp_6qgV)Ua7;E(Jl{k7iEc+8oY6JyR8yL zY%D|R;?+Mi5r6C5D0j^knv=XJN`H*EcU0+FD<;Wcht#`?wF>PP7(I{<5S#B|h?NApI8WkMgpi6{ebVZ^P;7E(M(6e}*lZ!QfVd0NCM3i>=tKJ{XtCh|LIVY2p0Ro{iDS|Wtqixll><3zpT$!+F%xXFY~<3_Ux1Vlz*1nd%!^dx zcF{GzOG~ka|IOddvruFy1_&;sP`Y5qmL7y}k}~ZKJ!iES7MF z&#SUQhUqy1Z93`nHMz^X`ReV7p5x4IQHE>TsxE7OWUktmz4DZDNbw zvaB8>NLbGEKjgh@0t}Ub-G2UD%=k`G^P}x*{ws38;Z|`EY5n5Zn+Xb*VuL$-?*Q6N zy*R@lS|Mnt_ml(>M-82WUd1^zrjg17wsXSYN=WH zO^xwoSI5}z_^T9bHd>5#%DD5q^j~%xLMtRQ&RhY@qPm+XL zGInf8aN0G|ftz0&U&*tk7;~*B_99#e$i=dPJf)k$n`U1g(B+9&>`&V67X0F~02a5D zY5HbNvAPB$>^NqnToGxE*PC2a2U+&=0>N&e;a>tb*{>)l_78`U`?)2ACc2IEzSwYY z?z%s|*#tkhxQbJqrBqZXwY1^Zs{)Y-Sn~zyClIf3gPH4Vz;-d)-^QKLp6Ax@t8+UB z6_~yM3nzvZN*$AF?JDH~0gJ&b&1Ls(-MH-UZ40>`#_=jpoVu}HZid#H`|X%6X(eh2 zWg_g@jjBR)a`emgCd_{9Vu);SjX)(;je7Ivj97}oGWs_%OkUspE3TeH20+Xymi{z} z)h}rMK3i!57`L70Ay*YG7&QgB%Wvz&vPG9wE#~)Becy1;z+f4yh1+kD7WbWtXGUYt zkcpwr1f1}*_=uU8hJjk)(GmDzvQk&yF`@{Fkl5uNu+fpx1YS|hb?r57_Xq&_D!UWR zb!IQU0X@Wwk?5fCW}6ZdkRQKQ>)g>QezH-_Hi6Ta?v$(JHNt;+NY7j~iVHZtI6Q9Osj9Tdg zNrl*}hNSb3#?idXsA+0{xN}hE`P>V(K}X7vCWb z0!9&5GTe`%6U|E;trK6xBY@Of#GO&u&1N506h7=FV@n8hx~(nqcb9jj>W(I7{jo>V zKPpOQquxno`#XejGWku#`v#XJHKdjVIi0v_aqGF4uzK04YjK*g`uJ-Dl@gq>MzCzC zG$sTyFSFOqO!MFNazh2|TJ`xv$7OqHFns^^f8oJszGA&&aMnRA<9jO{r6fh}8nL$? zdgqE%#Iv*-k33f<%T)aL-nh{e%vM6?1U1*@-y{Y;xBkc&F_Inv5o;L++`mbNtun(D zbzC<&W`xfW!*|wAS|*Nsr(zbbIY!|rmdmu^u7=&ChVSb5!rt^_@V#lo`UmijVP839-@92z@nHce!qtq^8s^#4RtFp?;*;;XccGKOdHmi&fhqNEVUp z_vj(~T6P^)vSIdNVDU^SOJrAlP{yd5+iT-^+vQO%?3&)VZ`bpGSxCk9Hy7SIOgC1F z8(cv7uZ#?d=mM67EqJC4+PIcqWg4z8OttX!O`i|5w3lLIYite69Slw7s}S_7@g3-d z?M(@fcbl;I&>_oYj8X_YCU8{Rx{Em7iB{mu5M_zI^>a3t!9G)G)kZOV=JwFc{+p+j z+2$#K!X?XKXiC++N}g6Q58qd*24-*y(7vSGs}mRNGOHN+B?OIz*~&!)>f`v0F=jD; z&D!k=0Y_q#Rn|hQFnNn-8fw)98*jU(S2K6PeVf1A(3$$d8@2|I-n^5~9CZuAhg?tG z)nUaAgqlP>dqt_4J0wX;oUxL})tYBx13nV(^O{Dz@Z4y z8>eYW$6X#AWb##HwRj&d&6bG5{jd3TDkv!0S7IV)M{n_3)5FaMdNlSK&=W(E-lLUpewlAMzbGBU<_Mg5qqpyLnA_Q zGe1x>op;_Ca&X>QQmi!h+veq^*GY=eRQN%p9U-z^+Y_=KyEgkbs&CD2O9sAhw(5yiON56`*WfU{OwrcR_Lj$+yIIDs=C75N zbc7^Buji-v|3lA~YP<)gA;>kUqX0~;k~!TJ3t=`doVa#A|`-KH1Q0Q|^ae5CeL_?y4L z#Vh0BX=$^bl({p`=^o30Vx@RI;W)+Q>{U^P)*OLYq?Bd;*@qeYeO5d!()iu$%{K;_ zSis20|4V<3b6dWIZ7T-`X-fW**Bo<0#e&RktS6VI zoA3V~JK4|Y70yOWR?1P6m+x8sQqXqJaJvrVJq><{v~l8tKo z%;9}pk$Wrv5wqEH2k=CFY~d49o;lgODGS>2YrAiJat_@3Vbcb~{BMozxNfjRk*{Kn za8j(bP_5iHFE$qyYe*3`k#ra?Xl)HO;Db`Ft`{`D22nTLdUoi#`TODOK8J*CMONVQ z=#cqLL<_#C7F?9EU?rTw^Y*UKE_(kfe;5m>aC%s=#9UUoauZ~i?wS!sB(I=gl z7x4$AivWxZ%tl6Qb zHa9)T7SstyI1i?}%q_7iSQXRKMLeWGJo@Nhi?D66hpU_Bwu{66&d%E9E$gfNehL=5 z`QbcZEiWeKl4H{it!`e1L(P5&rMy+^5Z|-5+`IH^Su_v4;feD;1FDXhMvG@>NNi?O zr2myAmIvsCQw4M9qvWaIHcxysO(8S0yS&4SjMqo=cfWY$`JGOi+*AjeSs|@3;JTY_ z$M9e4z*4vQV`~bV{A^k;E6R$yce0TB#Dy2&C;F#INSi%1Jm(C-OI(XbSM zx^pj|5VTm!4$Z&U98=@>vyq;Vjpj(qQ%{g!>u5ApB1Ybe&I0`7r|!0(uBpY+!u9&O zaebpI?rdm8R_nVpzji(Py#tLI1zQjAaI|Ut8y~_?^!ZAPmm;>dhkrUIO|Jix($M&` z-X!`0COQdUT?4xRX6){#9aK(jAvPLIbi!$mC9vKe!V}IC4Xic+8@&*u!HN%4b?nTM z3rq}osCd$(ywIYvO?PXLN&tGNUB@S|Pi%qc%rcnH~8@^J(t3CIeGk?468;6C3`q5pb#c8Zvwyn~0c;UaQTaDwHJ> zxYGzS!gh?H4zUL#xBkG9iW1og@Z{#UzOY6ujH9|V2dZFmjwju*ueL?k@U4XvcM8C) zOUHr7m5MD9345*rf}+8#*Eq~Vm*Ybyw|P5(Jg6+(0xUCt9r%J1 zAy|o*L$HWvTzfR()|@!c9-KR#Rr#Ag(f6*gW%7ojksOTP8R9fA2`cmy6&_gTFHzmI zUNI<1hC_z{c;thwoDO}ktx6*6^*>pOQI?XTs}~xbhHld{^cmA0dG%5jv=tH?m$9_I zc(MNMOWdlMTJVS7pXrQdQeoM|eaQs+%v5Qj7sRp2alh)-#G3z>{n$!M+97@Zl9Qr| zT2$NMt74bu&O0U_{9EE;rIUn!}>(8%g&FHs{YAGT z-0^ZQk|G!>$eAF(U`7;pg4%jMfQ$nEdAdq&e#f@g%mEh9g6Nn4+n>nqyD{@VwLqf@ zyU&2@SN8E-484eHK6cECKEjXeM4PmD>s*FJeRk@r=3_ZHeL!^VFA1L`x=G_+K2pV0 zbix_QlPK9@e(+=t$^fXVY2^X|Imi=lh#FZd<(7qvvl^d*gS%zTNvo1}aS@598TOA3 zvKxXA&=xIQVs=h59MyxVi=ou4U_;9C2Z#s(?xry9XZ`LKRImMqyLrxwpwUGNgTcg( zBkbqET5$B9nRTp69=&tp{5RO|4v1k#QO5|ocv2|@h{j0OJNO=(9YmxcYd72N7^iO1 zhW@bQAg*9rmp3T7=uka?WTQ$OQFo+Fwa_`GYUHXxi7mwXY?14GD%3u8-EDH&8uXvv zh8a-alIZ(Ox%91ji!6-Lv&0C(@u)J2RRX9+I(>6(!XGHB?CR?@%kJ^xr+G-q)uxBr z79q7vCU{=grWm(komdo^l0=$o;g5azXddnsfy>Ufu!xok&)XQ-VI6*IF21}O z&nwjW$--N-E{E@+1Tfvon#UDc*e&iUmYgDjizE#-WzgfsdYf|JaE8W&9HUW1L=@Fx zcNUsOEOQN0XDwsyKV>Mo5@2>^iV6GiKOsxY)6Ky;kjAvGyEhRb{H@?q{9 z)H5|%ppn&(m2ck8od&bv0>4<5{>&SLTV1A!C0YnWs7NJ6CJKd=iqqhFu>OuCvOb`s zH?fb#2C;R`W~|qSBe(M-1cAp4&)cndizB;?xlSljMza zdaC*}IynXDGM)U2O8J& z>WME|w)ScC!DIVA4|B7*qJo02k-5HCn(aqVum4qsRpyS0lGd+5^nHFzzEt@WA>o^e zUrpNF|Kx3DTJl7W&$3gPbUqAMO7a;1;PEJMKuAN>UAiNc!=*h5GvQ`NKSi$0 zl_PC^^PD}u-Z@-l!<-OD{&c9u>JC@6$059*L9jRu`o$`E4BLZ-%!&FqRSEoNC_LQ< zzIb2_YN4RKA28n^wKbh#nnHCoCtTcH>`j@{Sin8in&^5p{GPrKgj<`@R-(lail%L4{-U7&5t#*F^+N%ks00Ed zA*QEH6>2`SN<>>%Cfn7&Jb%&c{R{uzxbOe&nD+1D7=!-9m*dQ9LcoDBavjVB@s%)j`~GJHyOJcS zEMu_PCDX;0G6NwYGWwb2A-5~0S_zej8qyQQEa1Bz!$F9;ktd{cAxq$7xH4{Z%sO3VLBi|nip*i%~+Jk{{a zvZ3UyYjy)MxL`t)aerIRlQCoe_@e%ynUS<#EYg$T>W=Ki%~a>kVYv?WOm^m)_5dSV-WPGqS7x^?cbmpQw5` zY=3Tmy*6Cuh`p@@2>xy>+;R>${V0-q1p97Q^NX3{Pr#mq+=1tVUPFZK9`B^0$LS@< zPP{6l@-sDxTk8O^xQjECyySq%EJS^69I#bbji-LUG2aBt>R~kj;n<^dk3t)lWqMcx za$eTCE8B7)cHnGf=ux+EhP7$Vtrzb8)vtR$nyRLy%gl(wbgp9MEkSHqk!@hMuYwIV%J<_FEltk~vKaGB}fbB$2( zZYOtaL+pqsvr?#=?|~f6(S~1rUx6bhKvV6!&A!hb%#FT?$X#YU6-QUQxfAjqvSjcd2~Xgu@`0zx9X(6$_~8sfc-G zA){*_NI8JY25r5jP9%%1|CW-+2B5Txq7_5v(38mFP#j)?L}_bJO(HQHzHfH^nsI(q z0`;p0&k)bRbMuIgsDkZ{7nBS1qWDk_>4R4Tql9=&`OZ(Nmq_H;nsvJ=*pCpKvaxYdJ5i3}l2{nHB%4>pMIWF?%ZDg0|<@ej8H zi7<{>i+8AQr8-SxsOTfxhoTOz*1>O9yaQuxAI8heo0Gm+*1_;q$vtj5p?mLtR2b!sS_{clGGweA{an><>|3 z5Kq6;D0gitp66U54hzMn0;ff1)Q^!|YEElmZI{Rw+hiw$#LRGL>)CKf5^2FG&6k;& z*y7BA`dE65p#>c!weu*YogHVi(wlmd0o#n9so4D>LY1bp7vUoS9rT6(%|r8wDleB` zwpBrvTF*~s6s*!mhh{09lsGCsa9rcy716X@LmSjy6WE0VBRCGE^U_8KS+IC%Y8&6A z8K%R&H#X6V!Cj`A*k3X@exRl0^=((~d{UtTaZnY-31m$87G)W2X0B|+UqL4Eh8ExC zD6Ik>U~DegTf7>_L878Oc{mNpQ3RXZC*~dZ+~6H-&iNn9`{Zj$9j`!fv!_m%mS@O^ z(rBa_B=+3xxmkyx{pL0pB5b>+hRgp$_xkYo{F@@mtk?IZm+(TJ<*qXBP;6KUbBaq; zjja1j*2Rc&=Cg?(ZA9-kt|P@tKtm;vkw{cP;wmTKR)VFFJ^w1$1w?yN13yQhWANq7 z^qjQG^rr57WjS!epx66W^Cs_%yMLSq+{=OHt6XAb@viHWX-|Zwm=%kTzcLQzort=@jIS}7UMe7 ztQg|??R&5qbs{}A2$M8bY`)08y7;f!Ag>OYSzT74`7fi~{=`RpKWik~ouBbj(;B&k zD2Dever=B690{`(H}wp!UmqK=nG-sT5=Y~a<4=Uvoy^IQqtpI%tcDN3#r22Ss}aDC zMW4pF0MY;Eci8|QC61modFO6#)Bda!H;Go$NVTp8{)Auqi5*K^$yPYuHq@Hp_V%;c zJm4?kWCW7MEzlLW7s=DpM&{mi_r{m$h&FLfz*faeB+meig<6xM z!kkLv+FMoP>eReb)9;Wyo)Bin{ZX2TCy^ieTHwq4l*geh+JKrM1+IQ!%F_ZGWWTa- zmHrcy6%||~1J249ShE+jCba3JA?$(V+{6Q%8WZI6^w!hA19Ohw@nF?z;bEA$L2Uet z!ZBk7Jb>Sm&i#i0Q9e>=Z6fJZl|Q%EOoKf&YD)?E&uSP;L^ltm z*9V(1*C&keLXDNIc%&>uv>7Q$WD8wYLXg6x|N4raIOXRdh@)$FLl%)m)_fY$)h*GL zw?Fc~$4qu}d0ZvUZbJicF^=mW^>^1Ck%5AwpGM(Knp6{+Alj}^k3YUv7`NX#zhb^# zz-~YLwY>1Ok55-Vu)QU_Ip1#(Un5~SNRRcvbq84!C=_%HbFrL%9Csup*TA!h8Kwo{ zJndF9%3l#5O#ak-7ztM{B=KC0kBEBI7OmQaW=8;dQs%BcG5GT_>ib>Ybza&>k@A87 zAO(F1QI?BWa_X7|1^AQDh4Q(2Zla%Cx6&P)h1yBIut+7UJ-x% zjei|OcX2`=Ks0Ml&+LiA8=Yqy8)TYYX}Ao8pEr-zIBW{%syKSnh?+S!POfr$A5z

qwM2KD4nUCcd$&gM4qDaeJNk%rcQHTYZk#-&7i{xAcKenEpBe zSMhv-qvx01$p5jAEapDQg|**rUKV_tqOe+61eJJDkW3?B=pTJ1UF2b3A&G-BsjMpY z(@*e;A+&l9iv%lCJEEc9I?7itpSmayRpHUY<J+DP51}fo}4gf;xbQ51$Ow zbcAyLZBx&RYa}6ZvjUEXlY~-{sK+HF+Eh2bcs!nw5o=%R_ zikwxR_FsG}eq)P%<))zH!h+-KQ+AB7GdnK>ieD7wQYV-9jOvXS!c|C zHveYq5`ANn-fTXcZ|GECFHs+7tIJ-aSLTCgY$Dh6*g%98YXI^txW0mzyC)uZ|e+;gCi3O=ov{UNM z$u>ZRhnW=2B#hDTGD&k<;e(c+*eY3I|AJo2*Ppf#&jp`|If5RE2p~W>QFImOimmT_ zNAGaTOqio{KZh=!zMhOv^~op*q1!Hshve`=5H5g$4sd^O-m~*|CNQe?K9HmKrSAq; zL*)Iokdj9cp>rN0(|_7rlmRNd%+^=WgYv5ooj-g*5z%cuDEM4WRIYKRKw)~tvf4Wg z4Zld?0lXqz>&lGo-DrK)OkG{m*zlqP26X}i5(D@d_32=LaTEj%fe?2LNsQ_$ulVpD zR3J|@i;VS`PjSgCmcY|7f#fbaZd9baD(cT-yKu5=R0|g0=g+0|y6_QVG*sc;si3u* z9fe2?p^^JxAM+~RgUk?wFhu~O?x;v%3(_-_UaySKlpc4vzh{g0oNqk`+r?s^M&h8l z7GdD!cMk0V<75r5BlG^fgs)jlDpz!MkJu7)jkl5BaeSV^JdC+n& zbCXQ4`#-#EG4AhDF8NK&)Og0?d0{Jo1RiQ|xjrPxznqA&X0p)M;4b9R{$d4}hS08x z2q6iH=Z~Ui?cLyn%6P}^WZR*`N0X8A*>fc!ScE0iWIVj`8mM);geam*my&VDT2Z-M z7hEe%!_O=+@BcOfEcR8%(1U1EN}GlmUrY zf7N(AIj<<{y;NVjTY1T$^gs%fS$tim8cYNRndFp(U40Aj&Vg^ODCg=vh#S%JWG$I3M5!dcg)CP<2$DSYI|+ z3^H@qPGGdA{6I9Ki+xI^6qkpkwm6YM(l9aVVz0gV2tExLNo{ly+!Z06xFatxCTgNvKuz5?LZ;m)*Zop(gq?q*A?)PK+pdSz!A@rlE0|gw&uYS!UR}gY15n(7BIQE z6aky0q|Yh-?gFsz__71n^Q92$`gkJygF(Gh4wujVW&q#^jTNSZS_B9_L=l@c_He`r zPHi)V?Nc7v5OxdZ1r<~tIgep8RuX+1pcK;I^9T#SBO+YtLU~W52oi`4%@=>WFVKeU z;4nyWg7uAQ%EHG=XU-bF1OixEY*3svk2yzTe)V^kuut<0vhII8{h#P5{4drp#k^jh zhhd-BPhf^{;1=wv#(I<_n;fCP>@YaL$roz)g0Ko1Hi2h&ftKFVJZ%fIL#2*bRxmjl z1?kE^&Z+E%Zsn4W9}Y~f3dlJAWq5Q4b`V(_d83B#Ob{@MlJxU_xri^7GAo>V<~)Xq zV{x#H;EB;BLC~>OKRo@)*{w+JC@wKWVl5;oR8`>&&-T@|D!AsXhnVBgA?nN9I3XM) zANT&3RcYQQ<-uu>67@J`F+p6fe-dn|orYSBcuWa@oE=RM_4>&FEPWBAn&lm0De z8B@RBrz2Y{KRY76-h3YDI}moD{N;t8ckA#)H|yzdk_^mpUyXWVj^Lnz3p$H{BoNgw zGT+kFK_q5u0}@^R7hGA;P?KF}Mig+@Uv|qk_ zRZA&v82^iOdf~lAMz@xy5@)9lZ8~S=#>|5IO6a0Co3=R7!15~lCZ;>lYz2u(e zCTXPVybZv?^P0a|;>RmL{|;Jz3fh*+<@Y`dPMv)kCsF~t-79Hfm#)nM!Xbw;nupC} zp0f&p)p4X#R;KgkMlu}5r`+T`Z}ueLnOYl!I_fBTXBm04=fQp|KTRw~MKGQOc6NRP zlK#-qj5U&)E#$z%YokfW0^CQLAkW(Ik<(_3#x-sSFoiIZRGSqvf0jZK_> z(+5hqu>P@3u;fOex{W5PFFpO~N7<-P#KI&7l(FgUi&dFi*_=L~SRwpW;Hz8gU`vx? z^FppDwb~MDo#Y{?0y3JdZ|bOhpR}#CN5_ZXu|MvRtO+->9V*uc%I?(c9y%c%LYxJB zC3gaj53^Rmdu`1ScTBkN_)0cUY08*{FlMw7xh~Sjsp}A94~8s{$v@+Y=D-ZFd%>Tz zHN%JS@qmLIO#d~hyB6wRivK?-%S4mja>Wo#Vb=>=-0g83cJ~!=S~ZWT(A<;v&>G;` z$A%_zwcRXy?UG@iJ>HAOWlEaaq+djFltrOUwfvVyl_& z7{#0Nh}r2hL4}F(3J^^)N$pPAxe$YH8VC;^5j^8CZ_Xr8ekXai2bnQhUbIyA!$Fp$ zWZq{I5EH8EW-??F30)vLW&B;7eL6EhJg!wrU`xH$6IURQJFpE8hy!|iY_DfL)r#e{ z*^~CD*_cr|3@FseYGTwBpctsa+Q$iMF&n8>S0r5qxisBp%i>UN=7r1=Dp4P{ot5s5 zM*Nu@G|yRlSWi9))|Iw~YpUDplQ~=cV%&};C-w}pxTb|P^71iidtH6~?Y64O6?3~r zuNZ6%{1)SJs;jEP*qZBlq6MBu3SD41lv|wdklZY>A$4KQYnVpud~{^bqvl5}Alfam zhS2lB_za5dEqxUAbC_fz*P1M#9nuAExPk5+EGTL+3*`%F%Qv4B;F1x7Zzx)X72>U6 zG`d)ypr5MYI`(?6P1H+8$uH@$s-mq>WYLtoF@znnadSDOQR7*D@3)`$JLsIwB0ics zFRhAPpvx95F_cYV7Sj^dfjaEckT0tNEjXWHlM0$IemK+I&VUj((jD{(k7#*p4Yw|s zwX>|C#GPbA^b+Gr!UnSrX=Ms!<;5EgQv{T5(D^&Vj5pg%o6qr5l~F=tT2EM7OU@z1 zL+AO*riV3kN<3ZNrDyKw*@9l>bI?2+>^Qg0ZEt2!=lbe-h=um;@r7R?sv33gg^~Z& z-{i}}?2jfTQi<$Zoa)?&+K|^TiyWDKD@Ue;;zZd0g>4{vup_*z!w~PH=_Nc7B0rB6 zx6;OZZYA{GN){|h;fQ)CKa&#jopgPm{BP{L(;J~`r2e>*f5-!7r~c=zfH5hP zr-vnMh4WcKz1jt?q}?|kbOx&GU^Ydc!~CQ{A*B{EVZz|zgfDXT4;!Q*)4|SxuZvqK zM~LTcijJxDCBxOY4K5Iz}Q1AsH-Nu4aF{_fkgBeRh%} zgN~~EDO8<>o~Bw~O;93;J0QRy;E12Z~<5jXxl#icLBLLv))~@!971%P(NGj0q zUN*O_pf@>hp;l}~o zyei|s%oCZ6Om+;fCQuz}J+1^mTxP=Mt-{}Dx6jrl-Xi@~q&2bMMs`_m&>0x^5-M_X zdTx-w)*uv=W=?t#(~dOp{_1WVL9C`Js@AFp?U#d+td+jL$$yvyA1(;TM+HfC%K3uxw;~l%-J+%s(Y%xPZbTf=8wVi*?h8*@XP- zD0vJ%EKn*2{3+YQ=34gQ?9Ird*HwSFWMybEm~hx6Hq(UXQ&gw}oDuQVZ{ zP&6R3!X=st`g0%My~e2wgwo9Gn0O)plR8HEk#A+7t6%eLqjiw z#`+WHn>kl`1r~HqfjucXal}7MqgC6KTx?#{=6%`l4FaXUlaWH#^dBd0GZAr5>+g zjjZ?7#~i^!KJ^*OQXT8|ff2RkTT`Im$E6a&GrSfr^Nj()xH0wcK3l4>T6MBde(WR$ ziPuy;!p}w}fu0pNwLf)Laank@;7_tdbMEw|9bYH;XL+PGIo#C`sCRiTXnjPer1zJE z!T*d6bjE0+7B-g2GJ>!m)$R--qF>!Hil(WY$K_NA=_x34J?S$d$MP2WBlJXi*Vgb5 zr{U@xI#6T90ENYhclH{fA`%|&`S%%fG;*=p%3ZqlpDS7YuTPA;Ur%9I2L)eW<0~IC zE0^}YZGq@S7o0A`eI(@V9^02m{da%<=9Vw6D&+TyApfK(mI%|oQYeH%J-cdR&o{j{-flV?_O%EGG`qG_8e^ul4#2BBz}u@ zAN)@;eI z0iP^N$)8pfn$b+YI7xIC{FHRojyY;c{!|lSxGp08yR72=uH^|>dkXdHRN?|) z@Hm*ppFK7cBmts0I{EPD<_U6FmzJI@YHU_llH?5Mh!Yw1J;Cr53UV@mt+ z)Wf*j84hFynW_gsQJUZ~V#L1{b`DeN($$+YxO^Xq#d@af1w2 zUjfKd>0+#oNuMcJJC5p>2u%`M;=SaB@#)pc`;E~4_a9<_@Y5XJW5+J50wYd~U=bIL zUNW2NVdVLW^DR?t8d;HOD+5GyFM*SDH~=FL;EQz4)PQ8wne$5<9i6$?Ka)-If(9m9Rp*aaKHmeU+I43@XA*uT7P%TBO(d$Od9Ar4ZB_$ zUr=H~in9!M;cZs|6fJK9IsCn;4PtM<7#KF=!i0BVN=`YB53_gGR4js#SP2Y;Nc zI3az{p`iy*mS$EA`z6WbhEcg_6m>9eBb#9BP*f{ZLM3Sy8+L_}Kx~;KX)3Fi!f;}q zy0$ze6-ltsgIyE;Wkh8iL--l1Ye}$JIXrt+gjC7q*M>~nO2*EQBm>beHeYq~inp-l z+t+Ug%X7Ii&8&8ARY*->^yl|2sXAi5-IC4@GJ8Sc|5H zVRdQrnl1XGE?b3MAZ%$1(g%&$AbXMl+nJa{VQz{B%G#1}+xf<-31ad1wU|Hp#1* z@wlLB6c9uv7iNYoe1zf$aunE+FsFRVUetfdLtJ~krNG#}417R|X%!`lKzMseI#^## z*5DwB)(nBaK0XUHrHkp`U!7KjZZo_~^8ET^urOhUHQ%FSOI{VsO8Xa;5c~Do!eyQ{ z*cw}0I`yCZnPZPV8lj)r`P^O-*l2P*9Vj3~G?h(#;sMx@2M9OKsgdtUVufSz=LfUu za#UiYXZFXRHNBhH+sEcQ!V*_5k1@u2-!JfIitTBF14#l&Ues0;2s!W!6qml>wFSTF z#lFeSd<16|1^*<(>~4m2a&`G#$E(dlVLR78Oy%2`!G_(6)m_D5=W!UgDLi;2sk|T-g^rvkHACi@s$-4y z;Ae@t=q0=@EW%eY%7Y$c+gV~OBi!H)U$6C*y%O=|mX4hDh|wz+U|JGy9LtC}wQLcy znlOPROTSVag8Y-0lHPy=yM>*kSlbUP-uF;LGNABa|2P@3`I9|Fc<2v{WyL66%>(z0 zwq#2vP2>Qwj2At=#5Tm5Gt&Bs|Cf+6oKrJd9UFGpTQF^mV3KWB637*oHV~C-dFJBc z;p`5jB2}+;Xnf^3`q=4bL(LAc(NqEz)7SH@d*5|qwm-cwOLWcz-T&cVJ$zyO|9D|0 z9B|0g$9aY5be3t&us$7SGA3eSeb%+@PT$z-XvRjT9U>$wJtnn_jocS5hvdt2Q61dw zkA3$1<=!R-k=OyzIvdIr(sIR@f&~p1JKv$T=Q93=o-{cnx7^kaM$z3YVO46Y!}w8A zZrSj*q0mB{TgS{WjfVs!n8=r8$Mmx=^@$TV{g|#P&6`RS?DnyY7F0it6dI07!uiXaDhbL=ef#iU28qb2jdv(l|y z1Q;B}UN*Ox?%ERMj=NCaaTeHEM->}f-MNmv=?qO15k(E8lSN`OcPAl^-1hMGGUzLg ztRXr{=m^_~I=>$Qs%nNgG}Y;o$N%L6kDPl?T{oAGt*+dZ&*`uL3>fe#;S-nk;5p6B zLizmy`c?sjYz~)^-DR9;$ciJqE!ld2oUwxXkDQagbhjHkVd4qn(t%D+h782?Cs*(^<6FeExl70o@De`9gItx-wS&M$>t}-HH5`PUTl{m`}>dy z#2B%vusjaC$JdvB?2h~I`)9xTU;o>+ulw4seofmxhd)UJ1`K%B@cgx12xw^!<@YC% zcL5Y~czoMR5o!C|dLkgRp3xJ4m@TrkzFRSC=HjcO7#IgtvIYl)6cMgnL3#0$@E0$D zu3ZP9enDLt7z5G(>;Tf8DwshHcY|L-mly`Ci(U9J$qqkdrF{Jiv zL+yg77sFy3$+sEA`jFC|4#M^9^aiD@I67{PUowWZ1RwCc5w2R6F05++i!5dfB~;2K6;I@P6vy7Qoe^l-vWR-?-vs>*&^T|svx#R zFJeJLrzn;zERd`s=$$5rP&lPW7QtguIJguMZtNg@@>vvDE&{s;z_iw3Z*B=m>U#c8 z+SviISk#xz066Ia00|1>-Q}^}m4VcKx#9-~+dS;O9%;Q9j z@I1`OP7~1b;v+f$GlZLR&IhaY<2=ZkXG+|0t?Uh5<&6OuPsOA3K*GP0e;8L&POSd|;3qoEfG7;9Q_lxzj(0>?b!(39; zay#7RJUd469#bk1SJvRxmcScp@W+m!Szbm%Kvg%GRx|7!OmQ%)v~^=AA2vE>tH@<; zPXbBw6qDOiumG2~^^;jWebsOKwgpvPBTf$xC^jcHRzG;^)XDeUd+)u!`-vx>z}Z`G zz1bhd7Q+HCV8CmL8+-dmoJI!`f3Fe$?a_rz$qDX9x*{*O0OZz@NVi26)>A^}s_Q~v zGX=9Y4h|RvuV!b#ArQf(2sb@IarF{#bqD2*YjArrU|Oj_EG7WC{e!M26OF)WHMuipBq|e$bvVpP2gKl{E~ui5Cxlz82VxCu2fD(a7mIA? zd=yP$)CUKsrUzJD81u2!`S;y*&%HlTl%uClY;N4_kKYS0EC2%ryvBIu(iITLGWpTh zCs%%Nq;NX7H@bbaw1uD0F^4$sIsw2=4o(CKN`GXto#2)iFD(P7B%L#e^C(C#@(v+* z4Q@#ZFJu?rWk?0)_` z-+5Dqy`S<@-|QDKV8B}u&t19$wVD!<#?C}flP~=&Gum+D+Q-p&l{N4?WcP@i=50Lh1cy2&EgVg$f zlxC1bdh&1#i5||!_GCcm)5MOqZ_5}?MEYl307Zc`UPL`9Fk4*0WMK}xyabt_KuCwg zl`v-08q>PMtcs{&MBU~uLoFoo4nAogUsJkznFzMHN@65CK?!T)C-xN4dOf*Sa_5DB zh!7KFfBygyE3D0xvbDAThsUMN16x9s0w}-MmKv~Vevj#G4fY}Vh37#XQ(bO>_vz-1k^iKiQ_Q5%z z7(>ben9PIcN8qJ-NI3@P=1>IMvWlVgA93O@MM6t^w;Q@$v_o5JX8B4`E1bI<&Luvn4n`uu>6X{~M1 zQEaFk41?UEgsP*|%+8<4b&n}FK@epV6@efwpzuIoMkx$phKm(kiYPcCqz2M7C>rgx zOB6_Y@iq^8j}$zb;NZ&wRF+6CfJPEq>s1Np0*A-Tm7IEwL z`crcYb3fq-KV8-J)rZeL{JL!U9L4MZ6%H8i7Qk~?uE0T-rpbT(9+&?h2~LTyg_k&U z(d=dfxo~^4An?>VIH;Y3b=&hoka3iIf5?zdzmLrxIX{U5>wwg$v06c$X2DBTMY2=- z3U7=ZkA#98k_f!DPS`uJI5Z%2DTVSu6O;1lIU>axQIk_pRS|6L8v&sq567|BpV!x* z^*&oOXGiR016;K4DKDOYfMa*RFza)WQ(A2MGmQScC5OCMRgJy98<-D-?aj4nb9?*I z&6Sn!+BkK~|BMY+OQpvf1;YX`V8H7H7cM-9;HbEi=FZhj|D4F(ADQO>v~~v>U0Jey zyX2mGx z(VcMAc2)MuLHC-}Gbka7Lt<9{qfFh*sb>8Jkt0~hJm|Rf;nBC%`SyrWX4zOi4bX+% z^zAGF#Kf(ys0f2yK&qyg?d=0xV|i^|PHk^IwYjqR-qHNr&wYIR_{A@J1MK*Z;*Ix; z2Ml-<<9|PS87EgqNJ+L2B7Nh2!|!T@j`hE%)sXd=Li*1aZ@ILskKF(74VCkayvx?C zVrg3;j;J+p>sv8=Du}6Svr_gj+ebj)_GR`9vm*iy(reG? zFjw6>Q@5aTf)MFK)HJ#XCPpLz_iZffg|rd|Xj_OuNHHQ-Gt|=qOvV8xj%`)z+uQ$P zeRcJ{C%^Wee(3W1zYXhat8a*w&kH^qH~R$)7%zhlPk9U|fd zKommhIxC?TFIJd!V9+vxGV=u@Js0QhJmILXH8|XM0$R6*7Ti8Akd?u@LuVcE8vT;c z75n}IA|h%HO%BWn0uPdiC}?;61kpSj8-N1m*nSFj#tbfK9)wOivGh1|Pp#&R8#b3{m_p)lkevRd{9YXYjxyHy>lX`UOKslpNn?C`1k0eob?8# zMaZ<%wz!iV8pOg{Jd$1AS{kL^%Y5{N!0kzerB~ps9mDn-`%wNqTeqfL7{rFenJtuk zl~PK|hO$bCd5Ejx)VEGGBnb5^oGy%qEn zRlCsZ<>$b4eF`&Xvyl3B@Y|kfY*7&vqNPJ`u{Z1$LDeKkQ$v~tND<3(A+9Vh?JO@Z z{+orx#ea9=#EFlLilXxVjYI4FOff6~0|vYSv2*nzL{RLd@>CT1I}P*K%%YrbSjt)) z$f*+6seTxM?&1@9E%Mx*2sp8-fU|{yF^e>tK!1{uIz2&a*p>&zJ%>(t;clPEwc;|) z83Y+7QtMngyPpMc$cx|ZXa!#YA*P7KcS~!Im-+qupXHR0nuumPMT!j;3WwFD@$US> z()qQm&0h(SUmDNPKmGiri_?eiz3&al?D4%fGX*vhx1z^|gz?_q!jKcmCxsxY@tj*9^k~Fkrx&02eM_hL2N9<^1gp z`@bAnzNm`$%7Z2@#KgpcP6!6e3-C^dvPR`pN@s4%NRPv>JN!Hg$jMoKPJc%3>5I8= zf?niQ&@1}cSgpJ7@Iui4n{6Sz<@UyE??gTfYoWmcPH?dB*s@)NsiS?mg^=` zO02tcuSRRm(II|*H_+{FlO(X@7_XxtC|c=rk6+sSUOC+3?-%={#XDu%XvgO1KYr%$ zL(o1Cp*vk<_tTUjQjCxo)#BO{FVFcK3zND1@nrmKj^tN2wvIh^Y;)_`2*lz|-s1W5 z@Ya6!0|vZFA^XpRK6nhfe`TjQh+#3N_(+2L>Z;*;W=(Tvozi+8mEn`DUOPu1A~@&G zJ4Xk+oo{m%c==9rWpqv=XX@J*vUl`Hb+^yyh3z289@c~-?4r(sIkFC38uBU-&tj4Emz|M$T19?v@naF^kxYu~Oe17LfBgSS4=^A`gdb#h^@^;Ec{` zVyaH8_2LUa|8{pO=v2z>e3_5#{(%@9BorX2b%-kfi-(h1mCGq%App*YCrg(;RE)+? zF3vA}Wc$R44=s+u<-J)gt4oVF`&aO~#IOJi81NRuwJR45XIYKf~RhKfx&=8uI;@QtH?txPRndJndYYlNqR_OIH`mG=B|Mfb_XV+26#5^y+QcOITIrov14p@6Vcs&8+0k8m) zw7mpV4NH!+)D}*a96V1Cxs3wajv`A5^8}Pds0Fw(?`fY!X2H>apP!%m09CW|A-Ibt z&z#vAjmFK*zLsx93=6=30Rvh*b>SM0tp(cMk3O<1g?WR4vn=xVCd#=eG>R!Mvd9*J zjxjfzlHeQb)h7Wwv~3eJ<472G22ho83yo+b=Ml{6Iyi!NxDnu<0O2VrirvX*^zp*U zZ+XaL2h-Wr(o22n#PI}I47>c7iQ(!E7%<=^;p)ycObTD_*J(Myoro+a4{A9>z$m3S z0Z@P`k-4z;P(g$UK!W!T z$22X2pH9kRR*uRU1VU~oNv|dTKeT*=+n>mJYXATMC3HntbYx+4WjbSWWnpw>05UK# zGc7PVEip7yF*!OkH##vkD=;uRFfd=$XKDZd03~!qSaf7zbY(hiZ)9m^c>ppnGBYhO zIV~|XR53X^G&ediHY+eNIxsLUh~L%#0038dR9JLUVRs;Ka&Km7Y-J#Hd2nSQX>fF7 z004NL%5eYy literal 0 HcmV?d00001 diff --git a/assets/img/stateofeth/icons/apple-touch-icon.png b/assets/img/stateofeth/icons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5d935cf072ad761ba5e9f44610505d62f6419064 GIT binary patch literal 18222 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 literal 0 HcmV?d00001 diff --git a/assets/img/stateofeth/icons/browserconfig.xml b/assets/img/stateofeth/icons/browserconfig.xml new file mode 100644 index 0000000..da4d920 --- /dev/null +++ b/assets/img/stateofeth/icons/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #17181c + + + diff --git a/assets/img/stateofeth/icons/favicon-16x16.png b/assets/img/stateofeth/icons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..553ee51dd408f0df309cc50827e88f6ca9982058 GIT binary patch literal 1158 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 j+qth(j1^^(ht&jTVbVcMM#nO?D*#JV8ZVU3 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%0DGb-w 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 HqMrQ=TpHmC literal 0 HcmV?d00001 diff --git a/assets/img/stateofeth/icons/mstile-150x150.png b/assets/img/stateofeth/icons/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..84182d1849e140be8c19a7c057cc7d22c6247fa9 GIT binary patch literal 17015 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 literal 0 HcmV?d00001 diff --git a/assets/img/stateofeth/icons/safari-pinned-tab.svg b/assets/img/stateofeth/icons/safari-pinned-tab.svg new file mode 100644 index 0000000..c8f802a --- /dev/null +++ b/assets/img/stateofeth/icons/safari-pinned-tab.svg @@ -0,0 +1,26 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + diff --git a/assets/img/stateofeth/icons/site.webmanifest b/assets/img/stateofeth/icons/site.webmanifest new file mode 100644 index 0000000..2674b7b --- /dev/null +++ b/assets/img/stateofeth/icons/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "State of Eth", + "short_name": "State of Eth", + "icons": [ + { + "src": "/assets/img/stateofeth/icons/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/assets/img/stateofeth/icons/android-chrome-384x384.png", + "sizes": "384x384", + "type": "image/png" + } + ], + "theme_color": "#17181c", + "background_color": "#17181c", + "display": "standalone" +} diff --git a/assets/js/historicalCharts.js b/assets/js/historicalCharts.js new file mode 100644 index 0000000..839d237 --- /dev/null +++ b/assets/js/historicalCharts.js @@ -0,0 +1,16 @@ +// change data timeframe +function updateData(el, chart, days) { + // hack to remove active class from "all" option since + // the default checked option wasn't highlighting + if (!el.getAttribute("for").includes("-0")) { + let allOption = el.getAttribute("for").split("-")[0] + "-0"; + document.querySelector(`[for=${allOption}]`).classList.remove("active"); + } + // let chart = window[el.parentElement.getAttribute('data-chart')]; + console.log(chart) + chart.data.labels = chart.data.labels_all.slice(-days); + chart.data.datasets.forEach((data, i) => { + chart.data.datasets[i].data = chart.data.datasets[i].data_all.slice(-days); + }); + chart.update(); +} diff --git a/assets/js/main.js b/assets/js/main.js index ec380ec..fd36580 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -1,3 +1,14 @@ --- --- +{% include_relative /historicalCharts.js %} +{% include_relative /updateLinkTargets.js %} + + +window.onload = enableTooltips(); + +function enableTooltips() { + // Enable tooltips + const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]'); + const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)); +} diff --git a/assets/js/updateLinkTargets.js b/assets/js/updateLinkTargets.js new file mode 100644 index 0000000..5336167 --- /dev/null +++ b/assets/js/updateLinkTargets.js @@ -0,0 +1,34 @@ +{%- comment -%} +// - Updates external links and files to open in a new tab +// - Adds an icon indicating the link opens in a new tab +{%- endcomment -%} + +window.onload = updateLinkTargets(); + +// open external links and pdfs in new tab +function updateLinkTargets() { + {%- assign site_url = site.url | split: "//" | last -%} + document.querySelectorAll("a").forEach(link => { + let href = link.href; + // set all links to open in new tab + if (/^(https?:)?\/\//.test(link.href)) { + link.target = "_blank"; + } + // if current domain, use same tab + if (href != undefined && href.includes("{{site_url}}")) { + link.target = "_self"; + } + // if relative links, use new tab + if (href != undefined && !href.includes("https")) { + link.target = "_self"; + } + // open all .pdf, .png, .jpg, .mp4 in new tab + if (/(\.pdf$|\.png$|\.jpe*g$|\.mp4)/.test(href)) { + link.target = "_blank"; + } + // if new-tab class, use new tab + if (link.classList.contains("new-tab")) { + link.target = "_self"; + } + }) +} diff --git a/donate.md b/donate.md new file mode 100644 index 0000000..832d150 --- /dev/null +++ b/donate.md @@ -0,0 +1,14 @@ +--- +layout: default +title: Donate +permalink: /donate +--- + + +{%- include partials/donate/why-donate.html -%} + +{%- include partials/donate/gitcoin.html -%} + +{%- include partials/donate/direct-donations.html -%} + +{%- include partials/donate/use-of-funds.html -%} diff --git a/github.md b/github.md new file mode 100644 index 0000000..95b922f --- /dev/null +++ b/github.md @@ -0,0 +1,7 @@ +--- +layout: default +title: Github +permalink: /github +redirect_to: https://github.com/etheralpha/stateofeth-com +--- + diff --git a/index.md b/index.md index e6f3f3f..783661f 100644 --- a/index.md +++ b/index.md @@ -1,6 +1,7 @@ --- layout: default +redirect_to: "https://paragraph.xyz/@stateofeth/welcome-to-state-of-eth" --- -{% include partials/content/index.html %} + diff --git a/metrics/consensus-client-diversity-nodes.md b/metrics/consensus-client-diversity-nodes.md new file mode 100644 index 0000000..78db80a --- /dev/null +++ b/metrics/consensus-client-diversity-nodes.md @@ -0,0 +1,25 @@ +--- +layout: default +title: Consensus Client Diversity (Nodes) +permalink: /metrics/consensus-client-diversity-nodes +--- + + +{%- include partials/metrics/consensus-client-diversity-validators/description.html -%} + + + +{%- include partials/metrics/consensus-client-diversity-validators/data.html -%} + + + + + +{%- include partials/metrics/consensus-client-diversity-validators/risks.html -%} + +{%- include partials/metrics/consensus-client-diversity-validators/take-action.html -%} + +{%- include partials/metrics/consensus-client-diversity-validators/client-info.html -%} + +{%- include partials/metrics/consensus-client-diversity-validators/resources.html -%} + diff --git a/metrics/consensus-client-diversity-validators.md b/metrics/consensus-client-diversity-validators.md new file mode 100644 index 0000000..d7e7b67 --- /dev/null +++ b/metrics/consensus-client-diversity-validators.md @@ -0,0 +1,25 @@ +--- +layout: default +title: Consensus Client Diversity (Validators) +permalink: /metrics/consensus-client-diversity-validators +--- + + +{%- include partials/metrics/consensus-client-diversity-validators/toc.html -%} + +{%- include partials/metrics/consensus-client-diversity-validators/description.html -%} + + + +{%- include partials/metrics/consensus-client-diversity-validators/data.html -%} + + + +{%- include partials/metrics/consensus-client-diversity-validators/risks.html -%} + +{%- include partials/metrics/consensus-client-diversity-validators/take-action.html -%} + +{%- include partials/metrics/consensus-client-diversity-validators/client-info.html -%} + +{%- include partials/metrics/consensus-client-diversity-validators/resources.html -%} + diff --git a/newsletter.md b/newsletter.md new file mode 100644 index 0000000..290dd19 --- /dev/null +++ b/newsletter.md @@ -0,0 +1,7 @@ +--- +layout: default +title: Newsletter +permalink: /newsletter +redirect_to: https://paragraph.xyz/@stateofeth/subscribe +--- + diff --git a/test/contact.html b/test/contact.html new file mode 100644 index 0000000..008a9a5 --- /dev/null +++ b/test/contact.html @@ -0,0 +1,8 @@ +{%- capture content -%} +Meow +{%- endcapture -%} + +{% include components/card-text.html + title="Contact" + body=content +%} \ No newline at end of file diff --git a/test/index.html b/test/index.html new file mode 100644 index 0000000..27a759b --- /dev/null +++ b/test/index.html @@ -0,0 +1,7 @@ +--- +layout: default +title: Test +--- + + +{%- include_relative contact.html -%} diff --git a/twitter.md b/twitter.md new file mode 100644 index 0000000..3e4bab3 --- /dev/null +++ b/twitter.md @@ -0,0 +1,7 @@ +--- +layout: default +title: Twitter +permalink: /twitter +redirect_to: https://paragraph.xyz/@stateofeth/subscribe +--- + From ca9c27e4c4968388da87dd399bfb1740ef8972a9 Mon Sep 17 00:00:00 2001 From: hanniabu Date: Wed, 11 Oct 2023 13:00:02 -0400 Subject: [PATCH 02/11] test preview --- _data/dashboards/content.yml | 49 ++++++ _data/dashboards/overview.yml | 65 ++++++++ _data/icons.yml | 1 + .../client-info.yml | 4 +- .../content.yml | 108 +++++++++++++ _data/sidebar-nav.yml | 4 +- _data/sponsors.yml | 24 +++ _includes/components/card-table.html | 5 + _includes/components/card-toc.html | 4 + _includes/components/data-line-chart.html | 69 +++++++- _includes/components/data-progress-bars.html | 12 +- .../components/details-data-methodology.html | 9 ++ .../components/details-historical-chart.html | 14 ++ _includes/components/details.html | 6 +- _includes/components/section-data.html | 60 +++++++ _includes/components/section-description.html | 3 + _includes/components/section-health.html | 12 ++ _includes/components/section-resources.html | 21 +++ _includes/components/section-risks.html | 21 +++ _includes/components/section-sponsors.html | 48 ++++++ _includes/components/section-take-action.html | 24 +++ _includes/components/section-toc.html | 33 ++++ _includes/components/select-data-source.html | 17 ++ _includes/components/sponsors.html | 15 -- _includes/partials/about/inspiration.html | 2 + _includes/partials/dashboards/overview.html | 110 +++++++++++++ .../client-info.html | 12 +- .../data-source.html | 8 - .../data.html | 35 ----- .../description.html | 8 - .../health.html | 9 -- .../historical.html | 66 -------- .../historical2.html | 74 --------- .../resources.html | 43 ----- .../risks.html | 30 ---- .../take-action.html | 9 -- .../take-action/client-migration-manual.html | 148 ++++++++++++++++++ .../toc.html | 5 - .../client-migration-automated.html | 12 -- .../take-action/client-migration-auto.html | 10 ++ .../take-action}/client-migration-manual.html | 6 +- _layouts/default.html | 2 +- assets/css/style.css | 27 +++- assets/img/sponsors/diva.svg | 34 ++++ assets/img/sponsors/ef.svg | 1 + assets/img/sponsors/ethstaker.svg | 1 + assets/js/dataSourceSelect.js | 10 ++ assets/js/historicalCharts.js | 4 +- assets/js/main.js | 1 + dashboards/overview.md | 13 ++ metrics/consensus-client-diversity-nodes.md | 17 -- .../consensus-client-diversity-validators.md | 23 +-- 52 files changed, 974 insertions(+), 374 deletions(-) create mode 100644 _data/dashboards/content.yml create mode 100644 _data/dashboards/overview.yml create mode 100644 _data/metrics/consensus-client-diversity-validators/content.yml create mode 100644 _data/sponsors.yml create mode 100644 _includes/components/details-data-methodology.html create mode 100644 _includes/components/details-historical-chart.html create mode 100644 _includes/components/section-data.html create mode 100644 _includes/components/section-description.html create mode 100644 _includes/components/section-health.html create mode 100644 _includes/components/section-resources.html create mode 100644 _includes/components/section-risks.html create mode 100644 _includes/components/section-sponsors.html create mode 100644 _includes/components/section-take-action.html create mode 100644 _includes/components/section-toc.html create mode 100644 _includes/components/select-data-source.html delete mode 100644 _includes/components/sponsors.html create mode 100644 _includes/partials/dashboards/overview.html delete mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/data-source.html delete mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/data.html delete mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/description.html delete mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/health.html delete mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/historical.html delete mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/historical2.html delete mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/resources.html delete mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/risks.html delete mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/take-action.html create mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/take-action/client-migration-manual.html delete mode 100644 _includes/partials/metrics/consensus-client-diversity-validators/toc.html delete mode 100644 _includes/partials/metrics/execution-client-diversity-validators/client-migration-automated.html create mode 100644 _includes/partials/metrics/execution-client-diversity-validators/take-action/client-migration-auto.html rename _includes/partials/metrics/{consensus-client-diversity-validators => execution-client-diversity-validators/take-action}/client-migration-manual.html (95%) create mode 100644 assets/img/sponsors/diva.svg create mode 100644 assets/img/sponsors/ef.svg create mode 100644 assets/img/sponsors/ethstaker.svg create mode 100644 assets/js/dataSourceSelect.js create mode 100644 dashboards/overview.md diff --git a/_data/dashboards/content.yml b/_data/dashboards/content.yml new file mode 100644 index 0000000..788ca97 --- /dev/null +++ b/_data/dashboards/content.yml @@ -0,0 +1,49 @@ +id: dashboardOverview +toc: + - Health + - Resources +resources: + - category: Software + links: + - title: "Instant Validator" + link: "https://github.com/accidental-green/validator-install" + - title: "Eth-Wizard" + link: "https://github.com/stake-house/eth-wizard" + - title: "Eth-Docker" + link: "https://ethdocker.com/" + - title: "Stereum" + link: "https://stereum.net/" + - title: "Vouch" + link: "https://github.com/attestantio/vouch" + - title: "Kotal" + link: "https://www.kotal.co/" + - category: Data + links: + - title: "Staking Pool Client Diversity" + link: "https://www.rated.network/" + - title: "Miga Labs Dashboard" + link: "https://monitoreth.io/" + - title: "Chainsafe Nodewatch" + link: "https://www.nodewatch.io/" + - title: "Proposer Diversity Data" + link: "https://github.com/sigp/blockprint/blob/main/docs/api.md" + - title: "Rated.Network Validator Ratings" + link: "https://www.rated.network/" + - title: "Financial Risk Per Consensus Client" + link: "https://www.slashed.info/" + - category: Tools + links: + - title: "Ethereum Staking Resources" + link: "https://ethstaker.cc/resources" + - title: "Keymanager APIs" + link: "https://github.com/ethereum/keymanager-APIs" + - category: Research + links: + - title: "Client Fingerprinting" + link: "https://twitter.com/sproulM_/status/1440512518242197516" + - title: "EIP-3076: Slashing Protection Interchange Format" + link: "https://eips.ethereum.org/EIPS/eip-3076" + + + + diff --git a/_data/dashboards/overview.yml b/_data/dashboards/overview.yml new file mode 100644 index 0000000..4128b2b --- /dev/null +++ b/_data/dashboards/overview.yml @@ -0,0 +1,65 @@ +## - title: = metric name +## link: = link to page +## data: = data file path +## health: = health value + +# Template to copy for new entries +# - title: +# link: +# data: +# health: + + +# Entries are shown in the order listed +- title: Node Consensus Client Diversity + link: /metrics/consensus-client-diversity-nodes + data: + health: 55 +- title: Validator Consensus Client Diversity + link: /metrics/consensus-client-diversity-validators + data: + health: 57 +- title: Consensus Client Count + link: /metrics/consensus-client-count + data: + health: 100 +- title: Consensus Client Languages + link: /metrics/consensus-client-languages + data: + health: 100 +- title: Node Execution Client Diversity + link: /metrics/execution-client-diversity-nodes + data: + health: 14 +- title: Validator Execution Client Diversity + link: /metrics/execution-client-diversity-validators + data: + health: 18 +- title: Execution Client Count + link: /metrics/execution-client-count + data: + health: 100 +- title: Execution Client Languages + link: /metrics/execution-client-languages + data: + health: 100 +- title: Entities Staking Diversity + link: /metrics/entity-staking-diversity + data: + health: 51 +- title: LSTs / Pools Staking Diversity + link: /metrics/lst-staking-diversity + data: + health: 32 +- title: Node Count + link: /metrics/node-count + data: + health: 80 +- title: Node Geographic Diversity + link: /metrics/geographic-diversity-nodes + data: + health: 61 +- title: Validator Geographic Diversity + link: /metrics/geographic-diversity-validators + data: + health: 52 diff --git a/_data/icons.yml b/_data/icons.yml index f35de50..467c792 100644 --- a/_data/icons.yml +++ b/_data/icons.yml @@ -54,6 +54,7 @@ circle: '' star_fill: '' copy: '' +sort: '' cloud: '' saas_blox: '' saas_abyss: '' diff --git a/_data/metrics/consensus-client-diversity-validators/client-info.yml b/_data/metrics/consensus-client-diversity-validators/client-info.yml index e649e13..d84bfbb 100644 --- a/_data/metrics/consensus-client-diversity-validators/client-info.yml +++ b/_data/metrics/consensus-client-diversity-validators/client-info.yml @@ -40,7 +40,6 @@ status: Stable support: Linux, Win, macOS, ARM lang: Rust - # donate: https://gitcoin.co/grants/25/lighthouse-ethereum-20-client donate: https://protocol-guild.readthedocs.io/en/latest/index.html opensource: true - name: Lodestar @@ -52,7 +51,6 @@ status: Stable support: Linux, Win, macOS # windows theoretically works but not tested yet https://github.com/ChainSafe/lodestar/issues/3519 lang: TypeScript - # donate: https://gitcoin.co/grants/6034/lodestar-typescript-ethereum-consensus-client donate: https://protocol-guild.readthedocs.io/en/latest/index.html opensource: true - name: Nimbus @@ -63,7 +61,7 @@ status: Stable support: Linux, Win, macOS, ARM lang: Nim - # donate: https://gitcoin.co/grants/137/nimbus-2 + donate: opensource: true - name: Prysm link: https://prysmaticlabs.com/ diff --git a/_data/metrics/consensus-client-diversity-validators/content.yml b/_data/metrics/consensus-client-diversity-validators/content.yml new file mode 100644 index 0000000..48c6b0e --- /dev/null +++ b/_data/metrics/consensus-client-diversity-validators/content.yml @@ -0,0 +1,108 @@ +id: consensusClientDiversityValidators +toc: + - Data + - Risks + - Take Action + - Client Info + - Resources +description: This metric covers the marketshare and diversity of consensus layer clients across the network’s validator set. +health_methodology: | + For this metric it is calculated by taking the blah blah blah. +data: + data_limits: + success_end: 33 + danger_start: 50 + max_value: 100 + data_folder: metrics/consensus-client-diversity-validators + datasets: + - data_id: blockprint + data_file_name: blockprint + data_source: blockprint + data_attribute: | + Data provided by [Sigma Prime's Blockprint](https://github.com/sigp/blockprint/blob/main/docs/api.md). + data_methodology: | + Blockprint analyzes each client’s block proposal style as described in [this Twitter thread](https://twitter.com/sproulM_/status/1440512518242197516) ([Nitter](https://nitter.snopyta.org/sproulM_/status/1440512518242197516)). + historical_chart: true + data_obj_key: "distribution" + - data_id: blockprint2 + data_file_name: blockprint + data_source: blockprint2 + data_attribute: | + Data provided by [Sigma Prime's Blockprint2](https://github.com/sigp/blockprint/blob/main/docs/api.md) + data_methodology: | + Blockprint analyzes each client’s block proposal style as described in [this Twitter thread](https://twitter.com/sproulM_/status/1440512518242197516) ([Nitter](https://nitter.snopyta.org/sproulM_/status/1440512518242197516)). + historical_chart: false +risks: | + Validator client diversity is critical for network resiliency. If a single client is used by 2/3rds (66%) of validators, there's a very real risk this can result in disrupting the chain and monetary loss \[[1](https://www.slashed.info/), [2](https://nitter.net/_crypto_crack/status/1504459918539120643)] for node operators. + + It takes 2/3rds of validators to reach finality. If a client with 66%+ of marketshare has a bug and forks to its own chain, it'll be capable of finalizing. Once the fork finalizes, the **validators cannot return to the real chain without being slashed**. If 66% of the chain gets slashed simultaneously, the penalty is the whole 32 ETH. + + So why is >50% marketshare still dangerous? If a minority client forks, the 50%+ majority client can obtain a 66%+ majority. With no client having a marketshare over 33%, these scenarios are avoided. That's why **<33% marketshare is the goal for all clients**. +take_action: + - title: Node Operators - Manual Client Migration Guides + content: partials/metrics/consensus-client-diversity-validators/take-action/client-migration-manual.html + - title: Liquid Stakers - Use LST With Diverse Clients + content: | + [Use a staking pool](https://www.rated.network/?network=mainnet&view=pool&timeWindow=1d&page=1&poolType=all) that has better consensus client distribution, but a network penetration less than 22%. +further_reading: + - title: "Client Diversity On Ethereum’s Consensus Layer" + link: "https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA" + - title: "Prysm: Statement On Client Diversity" + link: "https://medium.com/prysmatic-labs/prysmatic-labs-statement-on-client-diversity-c0e3c2f05671" + - title: "Nimbus: The Importance Of Client Diversity" + link: "https://our.status.im/the-importance-of-client-diversity/" + - title: "Lighthouse: Why You Should Switch To Lighthouse" + link: "https://lighthouse.sigmaprime.io/switch-to-lighthouse.html" + - title: "Chainsafe: Client Diversity In Decentralized Networks" + link: "https://medium.com/chainsafe-systems/on-client-diversity-in-decentralized-networks-848aeedfb49d" + - title: "The Financial Incentive To Run A Minority Client" + link: "https://www.reddit.com/r/ethstaker/comments/ptm04i/the_financial_incentive_to_run_a_minority_client/" + - title: "What Happens If Beacon Chain Consensus Fails?" + link: "https://www.symphonious.net/2021/09/23/what-happens-if-beacon-chain-consensus-fails/" + - title: "Ben Edgington On Diversity, Scenarios, And Penalties" + link: "https://upgrading-ethereum.info/altair/part2/incentives/diversity" +resources: + - category: Software + links: + - title: "Instant Validator" + link: "https://github.com/accidental-green/validator-install" + - title: "Eth-Wizard" + link: "https://github.com/stake-house/eth-wizard" + - title: "Eth-Docker" + link: "https://ethdocker.com/" + - title: "Stereum" + link: "https://stereum.net/" + - title: "Vouch" + link: "https://github.com/attestantio/vouch" + - title: "Kotal" + link: "https://www.kotal.co/" + - category: Data + links: + - title: "Staking Pool Client Diversity" + link: "https://www.rated.network/" + - title: "Miga Labs Dashboard" + link: "https://monitoreth.io/" + - title: "Chainsafe Nodewatch" + link: "https://www.nodewatch.io/" + - title: "Proposer Diversity Data" + link: "https://github.com/sigp/blockprint/blob/main/docs/api.md" + - title: "Rated.Network Validator Ratings" + link: "https://www.rated.network/" + - title: "Financial Risk Per Consensus Client" + link: "https://www.slashed.info/" + - category: Tools + links: + - title: "Ethereum Staking Resources" + link: "https://ethstaker.cc/resources" + - title: "Keymanager APIs" + link: "https://github.com/ethereum/keymanager-APIs" + - category: Research + links: + - title: "Client Fingerprinting" + link: "https://twitter.com/sproulM_/status/1440512518242197516" + - title: "EIP-3076: Slashing Protection Interchange Format" + link: "https://eips.ethereum.org/EIPS/eip-3076" + + + + diff --git a/_data/sidebar-nav.yml b/_data/sidebar-nav.yml index cb5fd15..dc71a12 100644 --- a/_data/sidebar-nav.yml +++ b/_data/sidebar-nav.yml @@ -31,8 +31,8 @@ items: - link: /dashboards/overview title: Overview - label: Soon™ - disabled: true + # label: Soon™ + # disabled: true # - link: /dashboards/watchlist # title: Watchlist # label: Soon™ diff --git a/_data/sponsors.yml b/_data/sponsors.yml new file mode 100644 index 0000000..50c8f15 --- /dev/null +++ b/_data/sponsors.yml @@ -0,0 +1,24 @@ +## img = sponsor img link +## title = (optional) sponsor name +## link = (optional) sponsor link +## tier = sponsor tier (1-3); lower number = higher donation + +# Template to copy for new entries +# - img: "/assets/img/sponsors/" +# title: +# link: + + +# Entries are shown in the order listed +- img: "/assets/img/sponsors/ef.svg" + title: Ethereum Foundation + link: "https://ethereum.foundation/" + tier: 1 +- img: "/assets/img/sponsors/ethstaker.svg" + title: EthStaker + link: "https://ethstaker.cc" + tier: 1 +- img: "/assets/img/sponsors/diva.svg" + title: Diva + link: "https://diva.community/" + tier: 3 diff --git a/_includes/components/card-table.html b/_includes/components/card-table.html index 39b3568..d2d4f14 100644 --- a/_includes/components/card-table.html +++ b/_includes/components/card-table.html @@ -12,6 +12,11 @@

{{include.title}}

{%- if include.body -%} {{include.body | markdownify}} {%- endif -%} + {%- if include.caption -%} +
+ {{include.caption | markdownify}} +
+ {%- endif -%} {%- if include.button_link and include.button_text -%}
{{include.button_text}} {%- endif -%} diff --git a/_includes/components/card-toc.html b/_includes/components/card-toc.html index 07db64a..a4f5763 100644 --- a/_includes/components/card-toc.html +++ b/_includes/components/card-toc.html @@ -17,6 +17,10 @@ color: rgb(98, 159, 244); background-color: rgba(98, 159, 244, 0.1); } + .toc a:hover, + .toc .btn:hover { + background-color: var(--soe-accent-blue) !important; + } diff --git a/_includes/components/data-line-chart.html b/_includes/components/data-line-chart.html index bb382eb..8efe414 100644 --- a/_includes/components/data-line-chart.html +++ b/_includes/components/data-line-chart.html @@ -1,5 +1,6 @@ {%- assign chart_id = include.chart_id -%} {%- assign data = include.data -%} +{%- assign data_obj_key = include.data_obj_key -%} {%- assign legend_color = 'rgba(225, 226, 227, 0.9)' -%} {%- assign ticks_color = 'rgba(225, 226, 227, 0.9)' -%} @@ -22,28 +23,33 @@
- + - + - + - + - +
{%- include components/watermark.html -%}
- {%- if include.source -%} + {%- if include.data_attribute -%}

- {{include.source}} + {{include.data_attribute | markdownify | remove: "

" | remove: "

"}}

{%- endif -%} @@ -108,4 +114,51 @@ -{{include.js}} + diff --git a/_includes/components/data-progress-bars.html b/_includes/components/data-progress-bars.html index 268d69d..52c28cf 100644 --- a/_includes/components/data-progress-bars.html +++ b/_includes/components/data-progress-bars.html @@ -1,5 +1,9 @@ +{%- assign all_data = include.data -%} +{%- assign spot_data = all_data | last -%} +{%- assign data = spot_data.data.distribution -%} +
- {%- for item in include.data -%} + {%- for item in data -%} {%- assign name = item.name | capitalize -%} {%- assign value = item.value | times: 100 | round: 2 -%} {%- assign accuracy = "no data" -%} @@ -59,8 +63,8 @@ {%- endfor -%}
-{%- if include.source -%} -

- {{include.source}} +{%- if include.data_attribute -%} +

+ {{include.data_attribute | markdownify | remove: "

" | remove: "

"}}

{%- endif -%} diff --git a/_includes/components/details-data-methodology.html b/_includes/components/details-data-methodology.html new file mode 100644 index 0000000..2338e9f --- /dev/null +++ b/_includes/components/details-data-methodology.html @@ -0,0 +1,9 @@ +{%- capture content -%} + {{include.data_attribute | markdownify | append: include.data_methodology }} +{%- endcapture -%} + + +{% include components/details.html + title="Data Source & Methodology" + body=content +%} diff --git a/_includes/components/details-historical-chart.html b/_includes/components/details-historical-chart.html new file mode 100644 index 0000000..8d917fb --- /dev/null +++ b/_includes/components/details-historical-chart.html @@ -0,0 +1,14 @@ +{%- capture content -%} + {% include components/data-line-chart.html + chart_id=include.chart_id + data=include.data + data_attribute=include.data_attribute + data_obj_key=include.data_obj_key + %} +{%- endcapture -%} + + +{% include components/details.html + title="Historical Data" + body=content +%} diff --git a/_includes/components/details.html b/_includes/components/details.html index 72345d5..f1f54c7 100644 --- a/_includes/components/details.html +++ b/_includes/components/details.html @@ -4,7 +4,11 @@ {%- if include.open -%} {%- assign open = "open" -%} {%- endif -%} -
+ {%- assign disabled = "" -%} + {%- if include.disabled -%} + {%- assign disabled = "disabled" -%} + {%- endif -%} +
{{include.title}} diff --git a/_includes/components/section-data.html b/_includes/components/section-data.html new file mode 100644 index 0000000..87b44ce --- /dev/null +++ b/_includes/components/section-data.html @@ -0,0 +1,60 @@ +{%- assign metric_id = include.data.id -%} +{%- assign data_folder = include.data.data.data_folder | remove: "site/" | remove: "_data/" | remove: "data/" | split: "/" -%} +{%- assign data_path = site.data -%} +{%- for item in data_folder -%} + {%- assign data_path = data_path[item] -%} +{%- endfor -%} + + +{%- capture content -%} + {% include components/select-data-source.html + metric_id=metric_id + data=include.data + %} + + {%- for dataset in include.data.data.datasets -%} + {%- assign chart_id = metric_id | append: dataset.data_source -%} + + {%- assign visibility = "" -%} + {%- if forloop.index > 1 -%} + {%- assign visibility = "d-none" -%} + {%- endif -%} + +
+ {%- assign data = data_path[dataset.data_file_name] -%} + {% include components/data-progress-bars.html + data=data + data_source=dataset.data_source + success_end=include.data.data.data_limits.success_end + danger_start=include.data.data.data_limits.danger_start + data_attribute=dataset.data_attribute + %} + + {%- assign data = data_path[dataset.data_file_name] -%} + {%- if dataset.historical_chart -%} + {% include components/details-historical-chart.html + chart_id=chart_id + data=data + data_attribute=dataset.data_attribute + data_obj_key=dataset.data_obj_key + %} + {%- else -%} + {% include components/details.html + title="Historical Data (Unavailable)" + disabled=true + %} + {%- endif -%} + + {% include components/details-data-methodology.html + data_attribute=dataset.data_attribute + data_methodology=dataset.data_methodology + %} +
+ {%- endfor -%} +{%- endcapture -%} + + +{% include components/card-text.html + title="Data" + body=content +%} diff --git a/_includes/components/section-description.html b/_includes/components/section-description.html new file mode 100644 index 0000000..a513717 --- /dev/null +++ b/_includes/components/section-description.html @@ -0,0 +1,3 @@ +{% include components/card-msg.html + body=include.data.description +%} diff --git a/_includes/components/section-health.html b/_includes/components/section-health.html new file mode 100644 index 0000000..9256eb4 --- /dev/null +++ b/_includes/components/section-health.html @@ -0,0 +1,12 @@ +{%- capture content -%} +The health value is designed to provide a bird's eye view on the general health of a metric. + +{{include.data.health_methodology}} +{%- endcapture -%} + +{% include components/details.html + title="Health - 74.25%" + body=content +%} + + diff --git a/_includes/components/section-resources.html b/_includes/components/section-resources.html new file mode 100644 index 0000000..b0cf355 --- /dev/null +++ b/_includes/components/section-resources.html @@ -0,0 +1,21 @@ +{%- capture content -%} +
+ {%- for list in include.data.resources -%} +
+ {%- capture resource_list -%} +**{{list.category}}** +{% for item in list.links %} + - [{{item.title}}]({{item.link}}) +{%- endfor -%} + {%- endcapture -%} + {{resource_list | markdownify}} +
+ {%- endfor -%} +
+{%- endcapture -%} + + +{% include components/card-text.html + title="Resources" + body=content +%} diff --git a/_includes/components/section-risks.html b/_includes/components/section-risks.html new file mode 100644 index 0000000..31449e8 --- /dev/null +++ b/_includes/components/section-risks.html @@ -0,0 +1,21 @@ +{%- capture further_reading -%} + {% for item in include.data.further_reading %} +- [{{item.title}}]({{item.link}}) + {%- endfor -%} +{%- endcapture -%} + + +{%- capture content -%} +{{include.data.risks}} + +{% include components/details.html + title="Further reading..." + body=further_reading +%} +{%- endcapture -%} + + +{% include components/card-text.html + title="Risks" + body=content +%} diff --git a/_includes/components/section-sponsors.html b/_includes/components/section-sponsors.html new file mode 100644 index 0000000..b9fb218 --- /dev/null +++ b/_includes/components/section-sponsors.html @@ -0,0 +1,48 @@ + + + +{%- capture content -%} +If you'd like to sponsor this site and feature your logo here, please reach out to hanniabu on [Discord](https://discordapp.com/users/373406915696394242) (direct profile link) or [Twitter](https://twitter.com/hanni_abu). +{%- endcapture -%} + + +{%- assign sponsors = site.data.sponsors -%} +
+
+

Sponsors

+
+ {%- for i in (1..3) -%} + {%- for sponsor in sponsors -%} + {%- if i == sponsor.tier -%} + + {%- endif -%} + {%- endfor -%} + {%- endfor -%} +
+ {%- if sponsors -%} +
+ {%- endif -%} + {{content | markdownify}} +
+
diff --git a/_includes/components/section-take-action.html b/_includes/components/section-take-action.html new file mode 100644 index 0000000..5ed2ab6 --- /dev/null +++ b/_includes/components/section-take-action.html @@ -0,0 +1,24 @@ +{%- capture content -%} + {%- for item in include.data.take_action -%} + {%- if item.content contains "partials/metrics" -%} + {%- capture include_content -%} + {%- include {{item.content}} -%} + {%- endcapture -%} + {% include components/details.html + title=item.title + body=include_content + %} + {%- else -%} + {% include components/details.html + title=item.title + body=item.content + %} + {%- endif -%} + {%- endfor -%} +{%- endcapture -%} + + +{% include components/card-text.html + title="Take Action!" + body=content +%} diff --git a/_includes/components/section-toc.html b/_includes/components/section-toc.html new file mode 100644 index 0000000..24010ec --- /dev/null +++ b/_includes/components/section-toc.html @@ -0,0 +1,33 @@ + + + +
+

+ {%- for item in include.data.toc -%} + {%- assign header = "" | append: item -%} + {{item}} + {%- endfor -%} +

+
diff --git a/_includes/components/select-data-source.html b/_includes/components/select-data-source.html new file mode 100644 index 0000000..9c3f65a --- /dev/null +++ b/_includes/components/select-data-source.html @@ -0,0 +1,17 @@ +{%- assign metric_id = include.metric_id -%} +{%- assign data = include.data -%} +
+ +
diff --git a/_includes/components/sponsors.html b/_includes/components/sponsors.html deleted file mode 100644 index 1986869..0000000 --- a/_includes/components/sponsors.html +++ /dev/null @@ -1,15 +0,0 @@ -{%- capture content -%} -If you'd like to sponsor this site and feature your logo here, please reach out to hanniabu on [Discord](https://discordapp.com/users/373406915696394242) (direct profile link) or [Twitter](https://twitter.com/hanni_abu). -{%- endcapture -%} - -{%- assign sponsors = site.sponsors -%} -
-
-

Sponsors

- {%- if sponsors -%} - - {%- else -%} - {{content | markdownify}} - {%- endif -%} -
-
diff --git a/_includes/partials/about/inspiration.html b/_includes/partials/about/inspiration.html index ff47285..22a6ec5 100644 --- a/_includes/partials/about/inspiration.html +++ b/_includes/partials/about/inspiration.html @@ -1,5 +1,7 @@ {%- capture content -%} The inspiration for State of Eth was arrived at from the creation of [ClientDiversity.org](https://clientdiversity.org/) and wanting to highlight other important metrics. [EthSunshine.com](https://ethsunshine.com/) became a proof of concept for that desire. After taking in learnings from the prior initiatives, the next iteration evolved into State of Eth. + +UI design inspiration heavily borrowed from [DefiLlama](https://defillama.com/). {%- endcapture -%} diff --git a/_includes/partials/dashboards/overview.html b/_includes/partials/dashboards/overview.html new file mode 100644 index 0000000..8f41d6c --- /dev/null +++ b/_includes/partials/dashboards/overview.html @@ -0,0 +1,110 @@ + + +{%- capture content -%} +{% include components/card-alert.html + title="Health" + body="This is test data, it is not representative of the real data." + type="warning" +%} + +
+ + + + + + + + + +{% for item in site.data.dashboards.overview %} + + + + + +{% endfor %} + +
Metric + Health + {{site.data.icons.sort}} +
{{item.title}} + {%- assign color = "warning" -%} + {%- assign state = "Caution" -%} + {%- if item.health >= 80 -%} + {%- assign color = "success" -%} + {%- assign state = "Great" -%} + {%- elsif item.health < 50 -%} + {%- assign color = "danger" -%} + {%- assign state = "Danger" -%} + {%- endif -%} +
+
+
+
+
+
+
+ {%- if item.link -%} + View Details + {%- else -%} + no details + {%- endif -%} +
+
+{%- endcapture -%} + + +{% include components/card-text.html + title="Health" + body=content +%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/client-info.html b/_includes/partials/metrics/consensus-client-diversity-validators/client-info.html index 26f4111..900d77a 100644 --- a/_includes/partials/metrics/consensus-client-diversity-validators/client-info.html +++ b/_includes/partials/metrics/consensus-client-diversity-validators/client-info.html @@ -1,4 +1,4 @@ -{%- capture content_table -%} +{%- capture table -%} {:class="table"} Client | Resources | Status | Support | Language | Donate** @@ -61,15 +61,15 @@ {%- endcapture -%} -{%- capture content_body -%} -\* Grandine is not open sourced +{%- capture caption -%} +\* Grandine is not open sourced -\*\* Donations made to Protocol Guild are distributed among Ethereum protocol contributors, including client teams. All recipients and splits can be seen here. +\*\* Donations made to [Protocol Guild](https://protocol-guild.readthedocs.io/en/latest/index.html) are distributed among Ethereum protocol contributors, including client teams. All recipients and splits can be [seen here](https://protocol-guild.readthedocs.io/en/latest/9-membership.html). {%- endcapture -%} {% include components/card-table.html title="Client Info" - table=content_table - body=content_body + table=table + caption=caption %} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/data-source.html b/_includes/partials/metrics/consensus-client-diversity-validators/data-source.html deleted file mode 100644 index 092239b..0000000 --- a/_includes/partials/metrics/consensus-client-diversity-validators/data-source.html +++ /dev/null @@ -1,8 +0,0 @@ -{%- capture content -%} -The inspiration for State of Eth was arrived at from the creation of [ClientDiversity.org](https://clientdiversity.org/) and wanting to highlight other important metrics. [EthSunshine.com](https://ethsunshine.com/) became a proof of concept for that desire. After taking in learnings from the prior initiatives, the next iteration evolved into State of Eth. -{%- endcapture -%} - -{% include components/card-text.html - title="Inspiration" - body=content -%} \ No newline at end of file diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/data.html b/_includes/partials/metrics/consensus-client-diversity-validators/data.html deleted file mode 100644 index cee2331..0000000 --- a/_includes/partials/metrics/consensus-client-diversity-validators/data.html +++ /dev/null @@ -1,35 +0,0 @@ -{%- capture historical_chart -%} -{%- include partials/metrics/consensus-client-diversity-validators/historical.html -%} -{%- endcapture -%} - - -{%- capture source -%} -Data provided by Sigma Prime's Blockprint — updated daily -{%- endcapture -%} - - -{%- capture content -%} -{%- assign blockprint = site.data.metrics.consensus-client-diversity-validators.blockprint | last -%} -{%- assign data = blockprint.data.distribution -%} - -{% include components/data-progress-bars.html - data=data - success_end=33 - danger_start=50 - source=source -%} - -
-{% include components/details.html - title="Historical Data" - body=historical_chart - source=source -%} -
-{%- endcapture -%} - - -{% include components/card-text.html - title="Data" - body=content -%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/description.html b/_includes/partials/metrics/consensus-client-diversity-validators/description.html deleted file mode 100644 index 53972dc..0000000 --- a/_includes/partials/metrics/consensus-client-diversity-validators/description.html +++ /dev/null @@ -1,8 +0,0 @@ -{%- capture content -%} -This metric covers the marketshare and diversity of consensus layer clients across the network's validator set. -{%- endcapture -%} - - -{% include components/card-msg.html - body=content -%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/health.html b/_includes/partials/metrics/consensus-client-diversity-validators/health.html deleted file mode 100644 index ff47285..0000000 --- a/_includes/partials/metrics/consensus-client-diversity-validators/health.html +++ /dev/null @@ -1,9 +0,0 @@ -{%- capture content -%} -The inspiration for State of Eth was arrived at from the creation of [ClientDiversity.org](https://clientdiversity.org/) and wanting to highlight other important metrics. [EthSunshine.com](https://ethsunshine.com/) became a proof of concept for that desire. After taking in learnings from the prior initiatives, the next iteration evolved into State of Eth. -{%- endcapture -%} - - -{% include components/card-text.html - title="Inspiration" - body=content -%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/historical.html b/_includes/partials/metrics/consensus-client-diversity-validators/historical.html deleted file mode 100644 index de6ba66..0000000 --- a/_includes/partials/metrics/consensus-client-diversity-validators/historical.html +++ /dev/null @@ -1,66 +0,0 @@ -{%- assign chart_id = "consensusClientDivarsityValidators" -%} -{%- assign blockprint = site.data.metrics.consensus-client-diversity-validators.blockprint -%} -{%- assign data = blockprint -%} -{%- capture source -%} -Data provided by Sigma Prime's Blockprint — updated daily -{%- endcapture -%} - - -{%- capture js -%} - -{%- endcapture -%} - - -{% include components/data-line-chart.html - chart_id=chart_id - data=data - js=js - source=source -%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/historical2.html b/_includes/partials/metrics/consensus-client-diversity-validators/historical2.html deleted file mode 100644 index 396ed08..0000000 --- a/_includes/partials/metrics/consensus-client-diversity-validators/historical2.html +++ /dev/null @@ -1,74 +0,0 @@ -{%- assign chart_id = "consensusClientDivarsityValidators" -%} -{%- assign blockprint = site.data.metrics.consensus-client-diversity-validators.blockprint -%} -{%- assign data = blockprint -%} -{%- capture source -%} -Data provided by Sigma Prime's Blockprint — updated daily -{%- endcapture -%} - - -{%- capture js -%} - -{%- endcapture -%} - - -{%- capture content -%} -{% include components/data-line-chart.html - chart_id=chart_id - data=data - js=js - source=source -%} -{%- endcapture -%} - - -{% include components/card-text.html - title="Historical Data" - body=content -%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/resources.html b/_includes/partials/metrics/consensus-client-diversity-validators/resources.html deleted file mode 100644 index faa4eb8..0000000 --- a/_includes/partials/metrics/consensus-client-diversity-validators/resources.html +++ /dev/null @@ -1,43 +0,0 @@ -{%- capture list_software -%} -**Software** -- [Instant Validator](https://github.com/accidental-green/validator-install) -- [Eth-Wizard](https://github.com/stake-house/eth-wizard) -- [Eth-Docker](https://ethdocker.com/) -- [Stereum](https://stereum.net/) -- [Vouch](https://github.com/attestantio/vouch) -- [Kotal](https://www.kotal.co/) -{%- endcapture -%} - - -{%- capture list_data -%} -**Data** -- [Staking Pool Client Diversity](https://www.rated.network/) -- [Miga Labs Dashboard](https://monitoreth.io/) -- [Chainsafe Nodewatch](https://www.nodewatch.io/) -- [Proposer Diversity Data](https://github.com/sigp/blockprint/blob/main/docs/api.md) -- [Rated.Network Validator Ratings](https://www.rated.network/) -- [Financial Risk Per Consensus Client](https://www.slashed.info/) -{%- endcapture -%} - - -{%- capture list_tools -%} -**Tools** -- [Ethereum Staking Resources](https://ethstaker.cc/resources) -- [Keymanager APIs](https://github.com/ethereum/keymanager-APIs) -{%- endcapture -%} - - -{%- capture list_research -%} -**Research** -- [Client Fingerprinting](https://twitter.com/sproulM_/status/1440512518242197516) -- [EIP-3076: Slashing Protection Interchange Format](https://eips.ethereum.org/EIPS/eip-3076) -{%- endcapture -%} - - -{%- assign all_lists = '' | split: '' -%} -{%- assign all_lists = all_lists | push: list_software | push: list_data | push: list_tools | push: list_research -%} - -{% include components/card-list.html - title="Resources" - lists=all_lists -%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/risks.html b/_includes/partials/metrics/consensus-client-diversity-validators/risks.html deleted file mode 100644 index ccc61a7..0000000 --- a/_includes/partials/metrics/consensus-client-diversity-validators/risks.html +++ /dev/null @@ -1,30 +0,0 @@ -{%- capture reading_list -%} -- [Client Diversity On Ethereum’s Consensus Layer](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA) -- [Prysm: Statement On Client Diversity](https://medium.com/prysmatic-labs/prysmatic-labs-statement-on-client-diversity-c0e3c2f05671) -- [Nimbus: The Importance Of Client Diversity](https://our.status.im/the-importance-of-client-diversity/) -- [Lighthouse: Why You Should Switch To Lighthouse](https://lighthouse.sigmaprime.io/switch-to-lighthouse.html) -- [Chainsafe: Client Diversity In Decentralized Networks](https://medium.com/chainsafe-systems/on-client-diversity-in-decentralized-networks-848aeedfb49d) -- [The Financial Incentive To Run A Minority Client](https://www.reddit.com/r/ethstaker/comments/ptm04i/the_financial_incentive_to_run_a_minority_client/) -- [What Happens If Beacon Chain Consensus Fails?](https://www.symphonious.net/2021/09/23/what-happens-if-beacon-chain-consensus-fails/) -- [Ben Edgington On Diversity, Scenarios, And Penalties](https://upgrading-ethereum.info/altair/part2/incentives/diversity) -{%- endcapture -%} - - -{%- capture content -%} -Many know client diversity is important for a more resilient network, but they don't understand why or just how essential it is. It's not only important — **it's critical**. If a single client is used by 2/3rds (66%) of validators, there's a very real risk this can result in disrupting the chain and monetary loss \[[1](https://www.slashed.info/), [2](https://nitter.net/_crypto_crack/status/1504459918539120643)] for node operators. - -It takes 2/3rds of validators to reach finality. If a client with 66%+ of marketshare has a bug and forks to its own chain, it'll be capable of finalizing. Once the fork finalizes, the **validators cannot return to the real chain without being slashed**. If 66% of the chain gets slashed simultaneously, the penalty is the whole 32 ETH. - -So why is >50% marketshare still dangerous? If a minority client forks, the 50%+ majority client can obtain a 66%+ majority. With no client having a marketshare over 33%, these scenarios are avoided. That's why **<33% marketshare is the goal for all clients**. - -{% include components/details.html - title="Further reading..." - body=reading_list -%} -{%- endcapture -%} - - -{% include components/card-text.html - title="Risks" - body=content -%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/take-action.html b/_includes/partials/metrics/consensus-client-diversity-validators/take-action.html deleted file mode 100644 index 0de48db..0000000 --- a/_includes/partials/metrics/consensus-client-diversity-validators/take-action.html +++ /dev/null @@ -1,9 +0,0 @@ -{%- capture content -%} -{%- include partials/metrics/consensus-client-diversity-validators/client-migration-manual.html -%} -{%- endcapture -%} - - -{% include components/card-text.html - title="Take Action!" - body=content -%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/take-action/client-migration-manual.html b/_includes/partials/metrics/consensus-client-diversity-validators/take-action/client-migration-manual.html new file mode 100644 index 0000000..a359d10 --- /dev/null +++ b/_includes/partials/metrics/consensus-client-diversity-validators/take-action/client-migration-manual.html @@ -0,0 +1,148 @@ +

Migrate to a minority client using step-by-step guides.

+ +
+ + +
+
+ + +
+Search Guides +
+
+

Error: Select both To and From clients

+
+
+

There are no guides for this migration yet.

+
+
+ +
+ + + diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/toc.html b/_includes/partials/metrics/consensus-client-diversity-validators/toc.html deleted file mode 100644 index e44f4a6..0000000 --- a/_includes/partials/metrics/consensus-client-diversity-validators/toc.html +++ /dev/null @@ -1,5 +0,0 @@ -{%- assign headers_list = "Data,Risks,Take Action,Client Info,Resources" | split: "," -%} - -{% include components/card-toc.html - headers=headers_list -%} diff --git a/_includes/partials/metrics/execution-client-diversity-validators/client-migration-automated.html b/_includes/partials/metrics/execution-client-diversity-validators/client-migration-automated.html deleted file mode 100644 index 1a01b80..0000000 --- a/_includes/partials/metrics/execution-client-diversity-validators/client-migration-automated.html +++ /dev/null @@ -1,12 +0,0 @@ -{%- capture content -%} - -If you used the [Somer Esat guides](https://github.com/SomerEsat/ethereum-staking-guides) to setup your execution clients then you can use the [Ethereum Client Switcher](https://github.com/accidental-green/client-switcher) to migrate to a minority client. - -{%- endcapture -%} - - -{% include components/details.html - title="Automated Client Migration" - body=content -%} - diff --git a/_includes/partials/metrics/execution-client-diversity-validators/take-action/client-migration-auto.html b/_includes/partials/metrics/execution-client-diversity-validators/take-action/client-migration-auto.html new file mode 100644 index 0000000..a0f7520 --- /dev/null +++ b/_includes/partials/metrics/execution-client-diversity-validators/take-action/client-migration-auto.html @@ -0,0 +1,10 @@ +{%- capture content -%} +Migrate to a minority client using [Ethereum Client Switcher](https://github.com/accidental-green/client-switcher), an open source tool that helps instantly switch your execution client (Geth, Besu, Nethermind). This tool was developed by Accidental Green. + +**Note**: The switcher assumes a "standard" installation based on [Somer Esat's Guides](https://github.com/SomerEsat/ethereum-staking-guides). +{%- endcapture -%} + +{% include components/details.html + title="Node Operators - Automatic Client Migration" + body=content +%} diff --git a/_includes/partials/metrics/consensus-client-diversity-validators/client-migration-manual.html b/_includes/partials/metrics/execution-client-diversity-validators/take-action/client-migration-manual.html similarity index 95% rename from _includes/partials/metrics/consensus-client-diversity-validators/client-migration-manual.html rename to _includes/partials/metrics/execution-client-diversity-validators/take-action/client-migration-manual.html index 4d8b4f6..be6b637 100644 --- a/_includes/partials/metrics/consensus-client-diversity-validators/client-migration-manual.html +++ b/_includes/partials/metrics/execution-client-diversity-validators/take-action/client-migration-manual.html @@ -1,4 +1,6 @@ {%- capture content -%} + +

Migrate to a minority client using step-by-step guides.

@@ -40,10 +42,8 @@ {%- endcapture -%} -

Migrate to a minority client using step-by-step guides:

- {% include components/details.html - title="Manual Client Migration Guides" + title="Node Operators - Manual Client Migration Guides" body=content %} diff --git a/_layouts/default.html b/_layouts/default.html index c18f4ec..fc3136b 100755 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -9,7 +9,7 @@

{{page.title}}

{%- endif -%} {{content}} - + {%- include components/section-sponsors.html -%} diff --git a/assets/css/style.css b/assets/css/style.css index b16a921..78ab05c 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -100,7 +100,8 @@ main { --bs-btn-border-radius: var(--bs-border-radius-sm); } .btn-group-sm>.btn, .btn-sm { - --bs-btn-padding-y: 0.1rem; + /*--bs-btn-padding-y: 0.1rem;*/ + --bs-btn-padding-y: 0.05rem; /*--bs-btn-padding-x: 0.35rem;*/ --bs-btn-padding-x: 0.5rem; } @@ -140,9 +141,12 @@ btn-check:checked+.btn, - .alert { + --bs-alert-padding-y: 0.5rem; +} +.alert p:last-child { padding-bottom: 0; + margin-bottom: 0; } .alert svg { margin-top: 0.15rem; @@ -192,7 +196,15 @@ details[open] summary > .arrowicon { .card details[open] { padding-bottom: 0.5rem; } - +details[disabled] summary, +details.disabled summary, +summary[disabled], +summary.disabled { + opacity: 0.5 !important; + pointer-events: none !important; + cursor: default !important; + user-select: none; +} @@ -247,7 +259,14 @@ table>thead { .form-select { font-size: inherit; } - +select.form-select { + /*background-color: rgb(78 102 137 / 10%);*/ + /*background-color: rgb(138 168 210 / 10%);*/ +} +select.form-select:focus { + border: var(--bs-border-width) solid var(--bs-border-color); + box-shadow: none; +} hr { diff --git a/assets/img/sponsors/diva.svg b/assets/img/sponsors/diva.svg new file mode 100644 index 0000000..e0735e0 --- /dev/null +++ b/assets/img/sponsors/diva.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/sponsors/ef.svg b/assets/img/sponsors/ef.svg new file mode 100644 index 0000000..5586560 --- /dev/null +++ b/assets/img/sponsors/ef.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/sponsors/ethstaker.svg b/assets/img/sponsors/ethstaker.svg new file mode 100644 index 0000000..5cadbf0 --- /dev/null +++ b/assets/img/sponsors/ethstaker.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/js/dataSourceSelect.js b/assets/js/dataSourceSelect.js new file mode 100644 index 0000000..d3f8e8c --- /dev/null +++ b/assets/js/dataSourceSelect.js @@ -0,0 +1,10 @@ +// change dataset to alternative source +function updateDataSource(select) { + let datasets = document.querySelectorAll(`.dataset`) + datasets.forEach(item => { + item.classList.add("d-none"); + }); + let selectedSource = select.value; + let activeDataset = document.querySelector(`.${selectedSource}`); + activeDataset.classList.remove("d-none"); +} diff --git a/assets/js/historicalCharts.js b/assets/js/historicalCharts.js index 839d237..f94fc66 100644 --- a/assets/js/historicalCharts.js +++ b/assets/js/historicalCharts.js @@ -1,5 +1,5 @@ // change data timeframe -function updateData(el, chart, days) { +function updateDataTimeframe(el, chart, days) { // hack to remove active class from "all" option since // the default checked option wasn't highlighting if (!el.getAttribute("for").includes("-0")) { @@ -7,7 +7,7 @@ function updateData(el, chart, days) { document.querySelector(`[for=${allOption}]`).classList.remove("active"); } // let chart = window[el.parentElement.getAttribute('data-chart')]; - console.log(chart) + log(chart) chart.data.labels = chart.data.labels_all.slice(-days); chart.data.datasets.forEach((data, i) => { chart.data.datasets[i].data = chart.data.datasets[i].data_all.slice(-days); diff --git a/assets/js/main.js b/assets/js/main.js index fd36580..01b5d68 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -1,6 +1,7 @@ --- --- +{% include_relative /dataSourceSelect.js %} {% include_relative /historicalCharts.js %} {% include_relative /updateLinkTargets.js %} diff --git a/dashboards/overview.md b/dashboards/overview.md new file mode 100644 index 0000000..01ffd70 --- /dev/null +++ b/dashboards/overview.md @@ -0,0 +1,13 @@ +--- +layout: default +title: Overview +permalink: /dashboards/overview +--- + + +{%- include components/section-toc.html + data=site.data.dashboards.content -%} + +{%- include partials/dashboards/overview.html + data=site.data.dashboards.content -%} + diff --git a/metrics/consensus-client-diversity-nodes.md b/metrics/consensus-client-diversity-nodes.md index 78db80a..a597a71 100644 --- a/metrics/consensus-client-diversity-nodes.md +++ b/metrics/consensus-client-diversity-nodes.md @@ -5,21 +5,4 @@ permalink: /metrics/consensus-client-diversity-nodes --- -{%- include partials/metrics/consensus-client-diversity-validators/description.html -%} - - - -{%- include partials/metrics/consensus-client-diversity-validators/data.html -%} - - - - - -{%- include partials/metrics/consensus-client-diversity-validators/risks.html -%} - -{%- include partials/metrics/consensus-client-diversity-validators/take-action.html -%} - -{%- include partials/metrics/consensus-client-diversity-validators/client-info.html -%} - -{%- include partials/metrics/consensus-client-diversity-validators/resources.html -%} diff --git a/metrics/consensus-client-diversity-validators.md b/metrics/consensus-client-diversity-validators.md index d7e7b67..3addb93 100644 --- a/metrics/consensus-client-diversity-validators.md +++ b/metrics/consensus-client-diversity-validators.md @@ -5,21 +5,26 @@ permalink: /metrics/consensus-client-diversity-validators --- -{%- include partials/metrics/consensus-client-diversity-validators/toc.html -%} +{%- include components/section-toc.html + data=site.data.metrics.consensus-client-diversity-validators.content -%} -{%- include partials/metrics/consensus-client-diversity-validators/description.html -%} +{%- include components/section-description.html + data=site.data.metrics.consensus-client-diversity-validators.content -%} - +{%- include components/section-health.html + data=site.data.metrics.consensus-client-diversity-validators.content -%} -{%- include partials/metrics/consensus-client-diversity-validators/data.html -%} +{%- include components/section-data.html + data=site.data.metrics.consensus-client-diversity-validators.content -%} - +{%- include components/section-risks.html + data=site.data.metrics.consensus-client-diversity-validators.content -%} -{%- include partials/metrics/consensus-client-diversity-validators/risks.html -%} - -{%- include partials/metrics/consensus-client-diversity-validators/take-action.html -%} +{%- include components/section-take-action.html + data=site.data.metrics.consensus-client-diversity-validators.content -%} {%- include partials/metrics/consensus-client-diversity-validators/client-info.html -%} -{%- include partials/metrics/consensus-client-diversity-validators/resources.html -%} +{%- include components/section-resources.html + data=site.data.metrics.consensus-client-diversity-validators.content -%} From 8c6073e745df418e5531c343a926a96411910490 Mon Sep 17 00:00:00 2001 From: hanniabu Date: Wed, 11 Oct 2023 13:10:17 -0400 Subject: [PATCH 03/11] test preview --- _data/sidebar-nav.yml | 14 +++++++++++++- _includes/partials/dashboards/overview.html | 5 ----- _layouts/default.html | 5 +++++ 3 files changed, 18 insertions(+), 6 deletions(-) diff --git a/_data/sidebar-nav.yml b/_data/sidebar-nav.yml index dc71a12..fd66578 100644 --- a/_data/sidebar-nav.yml +++ b/_data/sidebar-nav.yml @@ -43,13 +43,21 @@ sub_items: - link: /metrics/consensus-client-diversity-nodes title: Node Client Diversity + label: Soon™ + disabled: true - link: /metrics/consensus-client-diversity-validators title: Validator Client Diversity - link: /metrics/consensus-client-count title: Client Count + label: Soon™ + disabled: true - link: /metrics/consensus-client-count title: Client Languages + label: Soon™ + disabled: true - subcategory: Execution Client Diversity + label: Soon™ + disabled: true sub_items: - link: /metrics/execution-client-diversity-nodes title: Node Client Diversity @@ -60,6 +68,8 @@ - link: /metrics/execution-client-count title: Client Languages - subcategory: Staking Diversity + label: Soon™ + disabled: true sub_items: - link: /metrics/entity-staking-diversity title: Entities @@ -87,7 +97,9 @@ items: - link: /api/documentation title: API - label: Alpha + # label: Alpha + label: Soon™ + disabled: true - category: General items: - link: /about diff --git a/_includes/partials/dashboards/overview.html b/_includes/partials/dashboards/overview.html index 8f41d6c..66a47d1 100644 --- a/_includes/partials/dashboards/overview.html +++ b/_includes/partials/dashboards/overview.html @@ -35,11 +35,6 @@ {%- capture content -%} -{% include components/card-alert.html - title="Health" - body="This is test data, it is not representative of the real data." - type="warning" -%}
diff --git a/_layouts/default.html b/_layouts/default.html index fc3136b..0d89d59 100755 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -8,6 +8,11 @@ {%- if page.title -%}

{{page.title}}

{%- endif -%} + {% include components/card-alert.html + title="Health" + body="This is test data, it is not representative of the real data." + type="warning" + %} {{content}} {%- include components/section-sponsors.html -%} From 38957cff8229c1a45a9e4667c42910caab337da1 Mon Sep 17 00:00:00 2001 From: hanniabu Date: Wed, 11 Oct 2023 13:57:41 -0400 Subject: [PATCH 04/11] test preview --- _data/dashboards/overview.yml | 12 ++++++++++++ _includes/components/card-msg.html | 14 ++++++++++++-- _includes/partials/dashboards/overview.html | 8 +++++++- 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/_data/dashboards/overview.yml b/_data/dashboards/overview.yml index 4128b2b..a0c485e 100644 --- a/_data/dashboards/overview.yml +++ b/_data/dashboards/overview.yml @@ -13,6 +13,7 @@ # Entries are shown in the order listed - title: Node Consensus Client Diversity link: /metrics/consensus-client-diversity-nodes + disabled: true data: health: 55 - title: Validator Consensus Client Diversity @@ -21,45 +22,56 @@ health: 57 - title: Consensus Client Count link: /metrics/consensus-client-count + disabled: true data: health: 100 - title: Consensus Client Languages link: /metrics/consensus-client-languages + disabled: true data: health: 100 - title: Node Execution Client Diversity link: /metrics/execution-client-diversity-nodes + disabled: true data: health: 14 - title: Validator Execution Client Diversity link: /metrics/execution-client-diversity-validators + disabled: true data: health: 18 - title: Execution Client Count link: /metrics/execution-client-count + disabled: true data: health: 100 - title: Execution Client Languages link: /metrics/execution-client-languages + disabled: true data: health: 100 - title: Entities Staking Diversity link: /metrics/entity-staking-diversity + disabled: true data: health: 51 - title: LSTs / Pools Staking Diversity link: /metrics/lst-staking-diversity + disabled: true data: health: 32 - title: Node Count link: /metrics/node-count + disabled: true data: health: 80 - title: Node Geographic Diversity link: /metrics/geographic-diversity-nodes + disabled: true data: health: 61 - title: Validator Geographic Diversity link: /metrics/geographic-diversity-validators + disabled: true data: health: 52 diff --git a/_includes/components/card-msg.html b/_includes/components/card-msg.html index 9c7b3ad..c3701b7 100644 --- a/_includes/components/card-msg.html +++ b/_includes/components/card-msg.html @@ -1,5 +1,15 @@ -
-
+ + +
+
{%- if include.body -%} {{include.body | markdownify}} {%- endif -%} diff --git a/_includes/partials/dashboards/overview.html b/_includes/partials/dashboards/overview.html index 66a47d1..e08e8b6 100644 --- a/_includes/partials/dashboards/overview.html +++ b/_includes/partials/dashboards/overview.html @@ -84,9 +84,15 @@
+ {%- assign disabled = "" -%} + {%- assign btn_color = "primary" -%} + {%- if item.disabled -%} + {%- assign disabled = "disabled" -%} + {%- assign btn_color = "outline-secondary" -%} + {%- endif -%}
-{% for item in site.data.dashboards.health %} - - - - - - {%- assign disabled = "" -%} - {%- assign btn_color = "primary" -%} - {%- if item.disabled -%} - {%- assign disabled = "disabled" -%} - {%- assign btn_color = "outline-secondary" -%} - {%- endif -%} - - -{% endfor %} + {%- endif -%} + + + + + + {%- assign disabled = "" -%} + {%- assign btn_color = "primary" -%} + {%- assign tooltip = "" -%} + {%- unless link and item.disabled != true -%} + {%- assign disabled = "disabled" -%} + {%- assign btn_color = "outline-secondary" -%} + {%- capture tooltip -%} + data-bs-toggle="tooltip" + data-bs-placement="top" + data-bs-html="true" + data-bs-original-title=" +
+
A page for this metric has not been created yet.
+
" + {%- endcapture -%} + {%- endunless -%} + + + {% endfor %}
{%- if item.link -%} - View Details + View Details {%- else -%} no details {%- endif -%} From 26ae1403c2725ae92095db83724d86767477b1e8 Mon Sep 17 00:00:00 2001 From: hanniabu Date: Mon, 16 Oct 2023 18:00:33 -0400 Subject: [PATCH 05/11] test preview --- _data/dashboards/content.yml | 45 --- _data/dashboards/{overview.yml => health.yml} | 52 ++- _data/icons.yml | 10 +- .../blockprint.json | 2 +- .../content.yml | 6 +- _data/sidebar-nav.yml | 12 +- _data/sponsors.yml | 10 +- _includes/components/card-table.html | 9 +- _includes/components/card-text.html | 9 +- _includes/components/data-progress-bars.html | 16 +- .../components/section-health-dashboard.html | 309 ++++++++++++++++++ _includes/components/section-health.html | 2 +- _includes/components/section-sponsors.html | 23 +- _includes/components/sidebar-nav.html | 31 +- _includes/partials/dashboards/overview.html | 111 ------- assets/css/style.css | 12 +- assets/img/sponsors/staking-foundation.svg | 1 + dashboards/overview.md | 7 +- dashboards/watchlist.md | 10 + 19 files changed, 476 insertions(+), 201 deletions(-) rename _data/dashboards/{overview.yml => health.yml} (54%) create mode 100644 _includes/components/section-health-dashboard.html delete mode 100644 _includes/partials/dashboards/overview.html create mode 100644 assets/img/sponsors/staking-foundation.svg create mode 100644 dashboards/watchlist.md diff --git a/_data/dashboards/content.yml b/_data/dashboards/content.yml index 788ca97..38c23d4 100644 --- a/_data/dashboards/content.yml +++ b/_data/dashboards/content.yml @@ -1,49 +1,4 @@ id: dashboardOverview toc: - Health - - Resources -resources: - - category: Software - links: - - title: "Instant Validator" - link: "https://github.com/accidental-green/validator-install" - - title: "Eth-Wizard" - link: "https://github.com/stake-house/eth-wizard" - - title: "Eth-Docker" - link: "https://ethdocker.com/" - - title: "Stereum" - link: "https://stereum.net/" - - title: "Vouch" - link: "https://github.com/attestantio/vouch" - - title: "Kotal" - link: "https://www.kotal.co/" - - category: Data - links: - - title: "Staking Pool Client Diversity" - link: "https://www.rated.network/" - - title: "Miga Labs Dashboard" - link: "https://monitoreth.io/" - - title: "Chainsafe Nodewatch" - link: "https://www.nodewatch.io/" - - title: "Proposer Diversity Data" - link: "https://github.com/sigp/blockprint/blob/main/docs/api.md" - - title: "Rated.Network Validator Ratings" - link: "https://www.rated.network/" - - title: "Financial Risk Per Consensus Client" - link: "https://www.slashed.info/" - - category: Tools - links: - - title: "Ethereum Staking Resources" - link: "https://ethstaker.cc/resources" - - title: "Keymanager APIs" - link: "https://github.com/ethereum/keymanager-APIs" - - category: Research - links: - - title: "Client Fingerprinting" - link: "https://twitter.com/sproulM_/status/1440512518242197516" - - title: "EIP-3076: Slashing Protection Interchange Format" - link: "https://eips.ethereum.org/EIPS/eip-3076" - - - diff --git a/_data/dashboards/overview.yml b/_data/dashboards/health.yml similarity index 54% rename from _data/dashboards/overview.yml rename to _data/dashboards/health.yml index a0c485e..d29ea23 100644 --- a/_data/dashboards/overview.yml +++ b/_data/dashboards/health.yml @@ -11,67 +11,93 @@ # Entries are shown in the order listed -- title: Node Consensus Client Diversity +- id: consensusClientDiversityNodes + title: Node Consensus Client Diversity link: /metrics/consensus-client-diversity-nodes disabled: true data: health: 55 -- title: Validator Consensus Client Diversity + icon: window_sidebar +- id: consensusClientDiversityValidators + title: Validator Consensus Client Diversity link: /metrics/consensus-client-diversity-validators data: health: 57 -- title: Consensus Client Count + icon: window_sidebar +- id: consensusClientCount + title: Consensus Client Count link: /metrics/consensus-client-count disabled: true data: health: 100 -- title: Consensus Client Languages + icon: window_sidebar +- id: consensusClientLanguages + title: Consensus Client Languages link: /metrics/consensus-client-languages disabled: true data: health: 100 -- title: Node Execution Client Diversity + icon: window_sidebar +- id: executionClientDiversityNodes + title: Node Execution Client Diversity link: /metrics/execution-client-diversity-nodes disabled: true data: health: 14 -- title: Validator Execution Client Diversity + icon: window_split +- id: executionClientDiversityValidators + title: Validator Execution Client Diversity link: /metrics/execution-client-diversity-validators disabled: true data: health: 18 -- title: Execution Client Count + icon: window_split +- id: executionClientCount + title: Execution Client Count link: /metrics/execution-client-count disabled: true data: health: 100 -- title: Execution Client Languages + icon: window_split +- id: executionClientLanguages + title: Execution Client Languages link: /metrics/execution-client-languages disabled: true data: health: 100 -- title: Entities Staking Diversity + icon: window_split +- id: entityStakingDiversity + title: Entity Staking Diversity link: /metrics/entity-staking-diversity disabled: true data: health: 51 -- title: LSTs / Pools Staking Diversity + icon: people +- id: lstStakingDiversity + title: LST Staking Diversity link: /metrics/lst-staking-diversity disabled: true data: health: 32 -- title: Node Count + icon: people +- id: nodeCount + title: Node Count link: /metrics/node-count disabled: true data: health: 80 -- title: Node Geographic Diversity + icon: plugin +- id: geographicDiversityNodes + title: Node Geographic Diversity link: /metrics/geographic-diversity-nodes disabled: true data: health: 61 -- title: Validator Geographic Diversity + icon: globe +- id: geographicDiversityValidators + title: Validator Geographic Diversity link: /metrics/geographic-diversity-validators disabled: true data: health: 52 + icon: globe diff --git a/_data/icons.yml b/_data/icons.yml index 467c792..1aec632 100644 --- a/_data/icons.yml +++ b/_data/icons.yml @@ -25,9 +25,15 @@ motherboard: '' monitor: '' router: '' +terminal: '' +plugin: '' +people: '' +code: '' shield: '' person_lock: '' graph_up: '' +window_sidebar: '' +window_split: '' download: '' exclamation_triangle: '' exclamation_triangle_fill: '' @@ -52,9 +58,9 @@ left_right_arrow: '' circle: '' star: '' -star_fill: '' +star_fill: '' copy: '' -sort: '' +sort: '' cloud: '' saas_blox: '' saas_abyss: '' diff --git a/_data/metrics/consensus-client-diversity-validators/blockprint.json b/_data/metrics/consensus-client-diversity-validators/blockprint.json index 8e23350..664ea61 100644 --- a/_data/metrics/consensus-client-diversity-validators/blockprint.json +++ b/_data/metrics/consensus-client-diversity-validators/blockprint.json @@ -1 +1 @@ -[{"date":"2023-08-23","timestamp":1692772120,"data":{"distribution":[{"name":"prysm","value":0.462712,"accuracy":0.92825},{"name":"lighthouse","value":0.332081,"accuracy":0.985609},{"name":"teku","value":0.149273,"accuracy":0.672749},{"name":"nimbus","value":0.04467,"accuracy":0.92174},{"name":"lodestar","value":0.011265,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"accuracy":[{"name":"grandine","value":"0"},{"name":"lighthouse","value":0.985609},{"name":"lodestar","value":"0"},{"name":"nimbus","value":0.92174},{"name":"prysm","value":0.92825},{"name":"teku","value":0.672749}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-24","timestamp":1692840408,"data":{"distribution":[{"name":"prysm","value":0.4633251590007377,"accuracy":0.928146},{"name":"lighthouse","value":0.332137089538848,"accuracy":0.98574},{"name":"teku","value":0.14985944135414797,"accuracy":0.670723},{"name":"nimbus","value":0.04357318021412764,"accuracy":0.921164},{"name":"lodestar","value":0.011105129892138684,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-25","timestamp":1692926929,"data":{"distribution":[{"name":"prysm","value":0.4635925959151939,"accuracy":0.931392},{"name":"lighthouse","value":0.3324761021899265,"accuracy":0.985606},{"name":"teku","value":0.14976625499636176,"accuracy":0.670745},{"name":"nimbus","value":0.042781814738394985,"accuracy":0.921489},{"name":"lodestar","value":0.011383232160122804,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-26","timestamp":1693013098,"data":{"distribution":[{"name":"lighthouse","value":0.33121012759170654,"accuracy":0.985113},{"name":"teku","value":0.15039872408293462,"accuracy":0.671471},{"name":"nimbus","value":0.04242424242424243,"accuracy":0.922246},{"name":"lodestar","value":0.011423444976076554,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-27","timestamp":1693099880,"data":{"distribution":[{"name":"prysm","value":0.464328079986443,"accuracy":0.935549},{"name":"lighthouse","value":0.33172842090572885,"accuracy":0.984943},{"name":"teku","value":0.15023375898402067,"accuracy":0.664566},{"name":"nimbus","value":0.04227598512714694,"accuracy":0.922109},{"name":"lodestar","value":0.011433754996660586,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-28","timestamp":1693186162,"data":{"distribution":[{"name":"prysm","value":0.4647505193098478,"accuracy":0.935549},{"name":"lighthouse","value":0.33183899275085843,"accuracy":0.984943},{"name":"teku","value":0.15021832209928357,"accuracy":0.664566},{"name":"nimbus","value":0.04183093814913731,"accuracy":0.922109},{"name":"lodestar","value":0.011361227690872864,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-29","timestamp":1693272556,"data":{"distribution":[{"name":"prysm","value":0.46435587287975033,"accuracy":0.935549},{"name":"lighthouse","value":0.33204032587776594,"accuracy":0.984943},{"name":"teku","value":0.1502747225352253,"accuracy":0.664566},{"name":"nimbus","value":0.04203105212249334,"accuracy":0.922109},{"name":"lodestar","value":0.011298026584765114,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-30","timestamp":1693358917,"data":{"distribution":[{"name":"prysm","value":0.4652452280750743,"accuracy":0.93743},{"name":"lighthouse","value":0.33209007319943357,"accuracy":0.984991},{"name":"teku","value":0.14949039631409936,"accuracy":0.652251},{"name":"nimbus","value":0.041935097831940486,"accuracy":0.922295},{"name":"lodestar","value":0.011239204579452301,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-31","timestamp":1693445362,"data":{"distribution":[{"name":"prysm","value":0.46511140811074986,"accuracy":0.939155},{"name":"lighthouse","value":0.3318206299495322,"accuracy":0.985116},{"name":"teku","value":0.14951826215315872,"accuracy":0.635991},{"name":"nimbus","value":0.0422892022900002,"accuracy":0.924713},{"name":"lodestar","value":0.011260497496559016,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-01","timestamp":1693532046,"data":{"distribution":[{"name":"prysm","value":0.464951127069619,"accuracy":0.940111},{"name":"lighthouse","value":0.3320267305006982,"accuracy":0.974355},{"name":"teku","value":0.1492519449431478,"accuracy":0.619278},{"name":"nimbus","value":0.04253939756632755,"accuracy":0.926459},{"name":"lodestar","value":0.01123079992020746,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-02","timestamp":1693617930,"data":{"distribution":[{"name":"prysm","value":0.4638016495955798,"accuracy":0.939424},{"name":"lighthouse","value":0.3324623255906729,"accuracy":0.955756},{"name":"teku","value":0.14893235062383436,"accuracy":0.605237},{"name":"nimbus","value":0.043553711590054556,"accuracy":0.927532},{"name":"lodestar","value":0.011249962599858379,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-03","timestamp":1693704707,"data":{"distribution":[{"name":"prysm","value":0.46335478078707165,"accuracy":0.937891},{"name":"lighthouse","value":0.3320065838695197,"accuracy":0.937477},{"name":"teku","value":0.14851613546810316,"accuracy":0.608754},{"name":"nimbus","value":0.04487006833258517,"accuracy":0.928676},{"name":"lodestar","value":0.011252431542720336,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-04","timestamp":1693790994,"data":{"distribution":[{"name":"prysm","value":0.46315673971810195,"accuracy":0.937515},{"name":"lighthouse","value":0.33143472752845415,"accuracy":0.919473},{"name":"teku","value":0.14819100439904637,"accuracy":0.606164},{"name":"nimbus","value":0.045935620305439455,"accuracy":0.930253},{"name":"lodestar","value":0.011281908048958095,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-05","timestamp":1693877267,"data":{"distribution":[{"name":"prysm","value":0.46310539179011423,"accuracy":0.937176},{"name":"lighthouse","value":0.33051024988777494,"accuracy":0.899844},{"name":"teku","value":0.1476781884383261,"accuracy":0.602032},{"name":"nimbus","value":0.04735398274228141,"accuracy":0.933676},{"name":"lodestar","value":0.011352187141503317,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-06","timestamp":1693963746,"data":{"distribution":[{"name":"prysm","value":0.46233030433004496,"accuracy":0.936745},{"name":"lighthouse","value":0.33021455717035897,"accuracy":0.873523},{"name":"teku","value":0.14793572262176694,"accuracy":0.599765},{"name":"nimbus","value":0.04821800843865021,"accuracy":0.936974},{"name":"lodestar","value":0.011301407439178877,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-07","timestamp":1694050158,"data":{"distribution":[{"name":"prysm","value":0.46173876606273445,"accuracy":0.936145},{"name":"lighthouse","value":0.32977492218054116,"accuracy":0.863825},{"name":"teku","value":0.14773724958097215,"accuracy":0.595516},{"name":"nimbus","value":0.049355495251017636,"accuracy":0.940407},{"name":"lodestar","value":0.011393566924734616,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-08","timestamp":1694136579,"data":{"distribution":[{"name":"prysm","value":0.46047091689115033,"accuracy":0.935921},{"name":"lighthouse","value":0.33020053876085004,"accuracy":0.851957},{"name":"teku","value":0.14723136785393595,"accuracy":0.591762},{"name":"nimbus","value":0.05080315274867804,"accuracy":0.942986},{"name":"lodestar","value":0.011294023745385613,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-09","timestamp":1694222782,"data":{"distribution":[{"name":"prysm","value":0.459331098339719,"accuracy":0.936008},{"name":"lighthouse","value":0.3309087643678161,"accuracy":0.837679},{"name":"teku","value":0.14690094189016603,"accuracy":0.591138},{"name":"nimbus","value":0.05164431673052363,"accuracy":0.945382},{"name":"lodestar","value":0.011214878671775223,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-10","timestamp":1694309538,"data":{"distribution":[{"name":"prysm","value":0.45873948657574154,"accuracy":0.935828},{"name":"lighthouse","value":0.33044328487763025,"accuracy":0.823973},{"name":"teku","value":0.1476618543535304,"accuracy":0.589206},{"name":"nimbus","value":0.051941054984086445,"accuracy":0.948214},{"name":"lodestar","value":0.011214319209011364,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}}] \ No newline at end of file +[{"date":"2023-08-23","timestamp":1692772120,"data":{"distribution":[{"name":"prysm","value":0.462712,"accuracy":0.92825},{"name":"lighthouse","value":0.332081,"accuracy":0.985609},{"name":"teku","value":0.149273,"accuracy":0.672749},{"name":"nimbus","value":0.04467,"accuracy":0.92174},{"name":"lodestar","value":0.011265,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"accuracy":[{"name":"grandine","value":"0"},{"name":"lighthouse","value":0.985609},{"name":"lodestar","value":"0"},{"name":"nimbus","value":0.92174},{"name":"prysm","value":0.92825},{"name":"teku","value":0.672749}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-24","timestamp":1692840408,"data":{"distribution":[{"name":"prysm","value":0.4633251590007377,"accuracy":0.928146},{"name":"lighthouse","value":0.332137089538848,"accuracy":0.98574},{"name":"teku","value":0.14985944135414797,"accuracy":0.670723},{"name":"nimbus","value":0.04357318021412764,"accuracy":0.921164},{"name":"lodestar","value":0.011105129892138684,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-25","timestamp":1692926929,"data":{"distribution":[{"name":"prysm","value":0.4635925959151939,"accuracy":0.931392},{"name":"lighthouse","value":0.3324761021899265,"accuracy":0.985606},{"name":"teku","value":0.14976625499636176,"accuracy":0.670745},{"name":"nimbus","value":0.042781814738394985,"accuracy":0.921489},{"name":"lodestar","value":0.011383232160122804,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-26","timestamp":1693013098,"data":{"distribution":[{"name":"lighthouse","value":0.33121012759170654,"accuracy":0.985113},{"name":"teku","value":0.15039872408293462,"accuracy":0.671471},{"name":"nimbus","value":0.04242424242424243,"accuracy":0.922246},{"name":"lodestar","value":0.011423444976076554,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-27","timestamp":1693099880,"data":{"distribution":[{"name":"prysm","value":0.464328079986443,"accuracy":0.935549},{"name":"lighthouse","value":0.33172842090572885,"accuracy":0.984943},{"name":"teku","value":0.15023375898402067,"accuracy":0.664566},{"name":"nimbus","value":0.04227598512714694,"accuracy":0.922109},{"name":"lodestar","value":0.011433754996660586,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-28","timestamp":1693186162,"data":{"distribution":[{"name":"prysm","value":0.4647505193098478,"accuracy":0.935549},{"name":"lighthouse","value":0.33183899275085843,"accuracy":0.984943},{"name":"teku","value":0.15021832209928357,"accuracy":0.664566},{"name":"nimbus","value":0.04183093814913731,"accuracy":0.922109},{"name":"lodestar","value":0.011361227690872864,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-29","timestamp":1693272556,"data":{"distribution":[{"name":"prysm","value":0.46435587287975033,"accuracy":0.935549},{"name":"lighthouse","value":0.33204032587776594,"accuracy":0.984943},{"name":"teku","value":0.1502747225352253,"accuracy":0.664566},{"name":"nimbus","value":0.04203105212249334,"accuracy":0.922109},{"name":"lodestar","value":0.011298026584765114,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-30","timestamp":1693358917,"data":{"distribution":[{"name":"prysm","value":0.4652452280750743,"accuracy":0.93743},{"name":"lighthouse","value":0.33209007319943357,"accuracy":0.984991},{"name":"teku","value":0.14949039631409936,"accuracy":0.652251},{"name":"nimbus","value":0.041935097831940486,"accuracy":0.922295},{"name":"lodestar","value":0.011239204579452301,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-08-31","timestamp":1693445362,"data":{"distribution":[{"name":"prysm","value":0.46511140811074986,"accuracy":0.939155},{"name":"lighthouse","value":0.3318206299495322,"accuracy":0.985116},{"name":"teku","value":0.14951826215315872,"accuracy":0.635991},{"name":"nimbus","value":0.0422892022900002,"accuracy":0.924713},{"name":"lodestar","value":0.011260497496559016,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-01","timestamp":1693532046,"data":{"distribution":[{"name":"prysm","value":0.464951127069619,"accuracy":0.940111},{"name":"lighthouse","value":0.3320267305006982,"accuracy":0.974355},{"name":"teku","value":0.1492519449431478,"accuracy":0.619278},{"name":"nimbus","value":0.04253939756632755,"accuracy":0.926459},{"name":"lodestar","value":0.01123079992020746,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-02","timestamp":1693617930,"data":{"distribution":[{"name":"prysm","value":0.4638016495955798,"accuracy":0.939424},{"name":"lighthouse","value":0.3324623255906729,"accuracy":0.955756},{"name":"teku","value":0.14893235062383436,"accuracy":0.605237},{"name":"nimbus","value":0.043553711590054556,"accuracy":0.927532},{"name":"lodestar","value":0.011249962599858379,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-03","timestamp":1693704707,"data":{"distribution":[{"name":"prysm","value":0.46335478078707165,"accuracy":0.937891},{"name":"lighthouse","value":0.3320065838695197,"accuracy":0.937477},{"name":"teku","value":0.14851613546810316,"accuracy":0.608754},{"name":"nimbus","value":0.04487006833258517,"accuracy":0.928676},{"name":"lodestar","value":0.011252431542720336,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-04","timestamp":1693790994,"data":{"distribution":[{"name":"prysm","value":0.46315673971810195,"accuracy":0.937515},{"name":"lighthouse","value":0.33143472752845415,"accuracy":0.919473},{"name":"teku","value":0.14819100439904637,"accuracy":0.606164},{"name":"nimbus","value":0.045935620305439455,"accuracy":0.930253},{"name":"lodestar","value":0.011281908048958095,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-05","timestamp":1693877267,"data":{"distribution":[{"name":"prysm","value":0.46310539179011423,"accuracy":0.937176},{"name":"lighthouse","value":0.33051024988777494,"accuracy":0.899844},{"name":"teku","value":0.1476781884383261,"accuracy":0.602032},{"name":"nimbus","value":0.04735398274228141,"accuracy":0.933676},{"name":"lodestar","value":0.011352187141503317,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-06","timestamp":1693963746,"data":{"distribution":[{"name":"prysm","value":0.46233030433004496,"accuracy":0.936745},{"name":"lighthouse","value":0.33021455717035897,"accuracy":0.873523},{"name":"teku","value":0.14793572262176694,"accuracy":0.599765},{"name":"nimbus","value":0.04821800843865021,"accuracy":0.936974},{"name":"lodestar","value":0.011301407439178877,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-07","timestamp":1694050158,"data":{"distribution":[{"name":"prysm","value":0.46173876606273445,"accuracy":0.936145},{"name":"lighthouse","value":0.32977492218054116,"accuracy":0.863825},{"name":"teku","value":0.14773724958097215,"accuracy":0.595516},{"name":"nimbus","value":0.049355495251017636,"accuracy":0.940407},{"name":"lodestar","value":0.011393566924734616,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-08","timestamp":1694136579,"data":{"distribution":[{"name":"prysm","value":0.46047091689115033,"accuracy":0.935921},{"name":"lighthouse","value":0.33020053876085004,"accuracy":0.851957},{"name":"teku","value":0.14723136785393595,"accuracy":0.591762},{"name":"nimbus","value":0.05080315274867804,"accuracy":0.942986},{"name":"lodestar","value":0.011294023745385613,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-09","timestamp":1694222782,"data":{"distribution":[{"name":"prysm","value":0.459331098339719,"accuracy":0.936008},{"name":"lighthouse","value":0.3309087643678161,"accuracy":0.837679},{"name":"teku","value":0.14690094189016603,"accuracy":0.591138},{"name":"nimbus","value":0.05164431673052363,"accuracy":0.945382},{"name":"lodestar","value":0.011214878671775223,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}},{"date":"2023-09-10","timestamp":1697305000,"data":{"distribution":[{"name":"prysm","value":0.45873948657574154,"accuracy":0.935828},{"name":"lighthouse","value":0.33044328487763025,"accuracy":0.823973},{"name":"teku","value":0.1476618543535304,"accuracy":0.589206},{"name":"nimbus","value":0.051941054984086445,"accuracy":0.948214},{"name":"lodestar","value":0.011214319209011364,"accuracy":"0"},{"name":"other","value":0.0,"accuracy":"no data"},{"name":"grandine","value":0.0,"accuracy":"0"}],"other":{"data_source":"blockprint","has_majority":false,"has_supermajority":false,"danger_client":"","top_client":"prysm"}}}] \ No newline at end of file diff --git a/_data/metrics/consensus-client-diversity-validators/content.yml b/_data/metrics/consensus-client-diversity-validators/content.yml index 48c6b0e..af9d7e3 100644 --- a/_data/metrics/consensus-client-diversity-validators/content.yml +++ b/_data/metrics/consensus-client-diversity-validators/content.yml @@ -19,7 +19,7 @@ data: data_file_name: blockprint data_source: blockprint data_attribute: | - Data provided by [Sigma Prime's Blockprint](https://github.com/sigp/blockprint/blob/main/docs/api.md). + Data provided by [Sigma Prime's Blockprint](https://blockprint.sigp.io/). data_methodology: | Blockprint analyzes each client’s block proposal style as described in [this Twitter thread](https://twitter.com/sproulM_/status/1440512518242197516) ([Nitter](https://nitter.snopyta.org/sproulM_/status/1440512518242197516)). historical_chart: true @@ -28,9 +28,9 @@ data: data_file_name: blockprint data_source: blockprint2 data_attribute: | - Data provided by [Sigma Prime's Blockprint2](https://github.com/sigp/blockprint/blob/main/docs/api.md) + Data provided by [Sigma Prime's Blockprint2](https://blockprint.sigp.io/) data_methodology: | - Blockprint analyzes each client’s block proposal style as described in [this Twitter thread](https://twitter.com/sproulM_/status/1440512518242197516) ([Nitter](https://nitter.snopyta.org/sproulM_/status/1440512518242197516)). + Blockprint2 analyzes each client’s block proposal style as described in [this Twitter thread](https://twitter.com/sproulM_/status/1440512518242197516) ([Nitter](https://nitter.snopyta.org/sproulM_/status/1440512518242197516)). historical_chart: false risks: | Validator client diversity is critical for network resiliency. If a single client is used by 2/3rds (66%) of validators, there's a very real risk this can result in disrupting the chain and monetary loss \[[1](https://www.slashed.info/), [2](https://nitter.net/_crypto_crack/status/1504459918539120643)] for node operators. diff --git a/_data/sidebar-nav.yml b/_data/sidebar-nav.yml index fd66578..ed7468c 100644 --- a/_data/sidebar-nav.yml +++ b/_data/sidebar-nav.yml @@ -33,13 +33,14 @@ title: Overview # label: Soon™ # disabled: true -# - link: /dashboards/watchlist -# title: Watchlist -# label: Soon™ + - link: /dashboards/watchlist + title: Watchlist + label: new # disabled: true - category: Metrics items: - subcategory: Consensus Client Diversity + icon: window_sidebar sub_items: - link: /metrics/consensus-client-diversity-nodes title: Node Client Diversity @@ -56,6 +57,7 @@ label: Soon™ disabled: true - subcategory: Execution Client Diversity + icon: window_split label: Soon™ disabled: true sub_items: @@ -68,6 +70,7 @@ - link: /metrics/execution-client-count title: Client Languages - subcategory: Staking Diversity + icon: people label: Soon™ disabled: true sub_items: @@ -78,6 +81,7 @@ - link: /metrics/lst-staking-diversity title: LSTs / Pools - subcategory: Geographic Diversity + icon: globe label: Soon™ disabled: true sub_items: @@ -91,12 +95,14 @@ disabled: true - link: /metrics/node-count title: Node Count + icon: plugin label: Soon™ disabled: true - category: Tools items: - link: /api/documentation title: API + icon: code # label: Alpha label: Soon™ disabled: true diff --git a/_data/sponsors.yml b/_data/sponsors.yml index 50c8f15..31b269f 100644 --- a/_data/sponsors.yml +++ b/_data/sponsors.yml @@ -18,7 +18,11 @@ title: EthStaker link: "https://ethstaker.cc" tier: 1 -- img: "/assets/img/sponsors/diva.svg" - title: Diva - link: "https://diva.community/" +# - img: "/assets/img/sponsors/diva.svg" +# title: Diva +# link: "https://diva.community/" +# tier: 3 +- img: "/assets/img/sponsors/staking-foundation.svg" + title: Staking Foundation + link: "https://staking.foundation/" tier: 3 diff --git a/_includes/components/card-table.html b/_includes/components/card-table.html index d2d4f14..3e9bb35 100644 --- a/_includes/components/card-table.html +++ b/_includes/components/card-table.html @@ -2,7 +2,14 @@
{%- if include.title -%} -

{{include.title}}

+

+ {{include.title}} + {%- if include.tooltip -%} + + + + {%- endif -%} +

{%- endif -%} {%- if include.table -%}
diff --git a/_includes/components/card-text.html b/_includes/components/card-text.html index 095dddc..b78d7d7 100644 --- a/_includes/components/card-text.html +++ b/_includes/components/card-text.html @@ -2,7 +2,14 @@
{%- if include.title -%} -

{{include.title}}

+

+ {{include.title}} + {%- if include.tooltip -%} + + + + {%- endif -%} +

{%- endif -%} {%- if include.body -%} {{include.body | markdownify}} diff --git a/_includes/components/data-progress-bars.html b/_includes/components/data-progress-bars.html index 52c28cf..ee8a33c 100644 --- a/_includes/components/data-progress-bars.html +++ b/_includes/components/data-progress-bars.html @@ -2,6 +2,7 @@ {%- assign spot_data = all_data | last -%} {%- assign data = spot_data.data.distribution -%} +
{%- for item in data -%} {%- assign name = item.name | capitalize -%} @@ -63,8 +64,21 @@ {%- endfor -%}
+ {%- if include.data_attribute -%}

- {{include.data_attribute | markdownify | remove: "

" | remove: "

"}} + {{include.data_attribute | markdownify | remove: "

" | remove: ".

"}}

{%- endif -%} + + + diff --git a/_includes/components/section-health-dashboard.html b/_includes/components/section-health-dashboard.html new file mode 100644 index 0000000..4772563 --- /dev/null +++ b/_includes/components/section-health-dashboard.html @@ -0,0 +1,309 @@ + + +{%- capture content -%} + +
+ + + + + + + + + + + +{% for item in site.data.dashboards.health %} + + + + + + {%- assign disabled = "" -%} + {%- assign btn_color = "primary" -%} + {%- if item.disabled -%} + {%- assign disabled = "disabled" -%} + {%- assign btn_color = "outline-secondary" -%} + {%- endif -%} + + +{% endfor %} + +
+ {{"" | tooltip: "Favorite a metric to add it to your watchlist dashboard."}} + + {{site.data.icons.sort}} + + Metric + {{site.data.icons.sort}} + + Health + {{site.data.icons.sort}} +
+ {{site.data.icons.star_fill}} + + {{site.data.icons[item.icon]}} + + {{item.title}} + + {%- assign color = "warning" -%} + {%- assign state = "Caution" -%} + {%- if item.health >= 80 -%} + {%- assign color = "success" -%} + {%- assign state = "Great" -%} + {%- elsif item.health < 50 -%} + {%- assign color = "danger" -%} + {%- assign state = "Danger" -%} + {%- endif -%} +
+
+
+
+
+
+
+ {%- if item.link -%} + View Details + {%- else -%} + no details + {%- endif -%} +
+
+ + + +{%- endcapture -%} + + +{% include components/card-text.html + title="Health" + body=content + tooltip="The health value is designed to provide a bird's eye view on the general health of each metric in a normalized form." +%} diff --git a/_includes/components/section-health.html b/_includes/components/section-health.html index 9256eb4..a8448a3 100644 --- a/_includes/components/section-health.html +++ b/_includes/components/section-health.html @@ -1,5 +1,5 @@ {%- capture content -%} -The health value is designed to provide a bird's eye view on the general health of a metric. +The health value is designed to provide a bird's eye view on the general health of each metric in a normalized form. {{include.data.health_methodology}} {%- endcapture -%} diff --git a/_includes/components/section-sponsors.html b/_includes/components/section-sponsors.html index b9fb218..5b7459a 100644 --- a/_includes/components/section-sponsors.html +++ b/_includes/components/section-sponsors.html @@ -3,12 +3,27 @@ height: 4rem; } #sponsors .sponsor.tier-1 img { + height: auto; + max-height: 4rem; + max-width: 300px; + } + #sponsors .sponsor.tier-1 .svg { height: 4rem; } #sponsors .sponsor.tier-2 img { + height: auto; + max-height: 2.75rem; + max-width: 225px; + } + #sponsors .sponsor.tier-2 .svg { height: 2.75rem; } #sponsors .sponsor.tier-3 img { + height: auto; + max-height: 1.5rem; + max-width: 175px; + } + #sponsors .sponsor.tier-3 .svg { height: 1.5rem; } @@ -28,12 +43,16 @@

Sponsors

{%- for sponsor in sponsors -%} {%- if i == sponsor.tier -%} {%- endif -%} diff --git a/_includes/components/sidebar-nav.html b/_includes/components/sidebar-nav.html index 1b1e5e7..fcd566f 100644 --- a/_includes/components/sidebar-nav.html +++ b/_includes/components/sidebar-nav.html @@ -12,6 +12,8 @@ overflow-y: scroll; -ms-overflow-style: none; /* Internet Explorer 10+ */ scrollbar-width: none; /* Firefox */ + + font-size: 0.85rem; } aside::-webkit-scrollbar { display: none; /* Safari and Chrome */ @@ -51,7 +53,8 @@ opacity: 1; } .sidebar-nav details .sidebar-link:not(summary) { - padding-left: 1rem; + /*padding-left: 1rem;*/ + padding-left: 1.9rem; } .sidebar-nav .sidebar-link:hover { @@ -129,7 +132,7 @@ @@ -138,23 +141,33 @@ {%- for item in category.items -%} {%- if item.subcategory -%} + {%- assign icon = "" -%} + {%- if item.icon -%} + {%- capture icon -%} + {{site.data.icons[item.icon]}} + {%- endcapture -%} + {%- endif -%} {%- assign label = "" -%} {%- if item.label -%} {%- capture label -%} {{item.label}} {%- endcapture -%} {%- endif -%} + {%- capture expand_arrow -%} + + {%- endcapture -%} {%- assign disabled = "" -%} {%- if item.disabled -%} {%- assign disabled = "disabled" -%} + {%- assign expand_arrow = "" -%} {%- endif -%} {%- assign open = "" -%} {%- if item.subcategory == active_subcategory -%} {%- assign open = "open" -%} {%- endif -%}
- {{item.subcategory}}{{label}} - + {{icon}}{{item.subcategory}}{{label}} + {{expand_arrow}} {%- for subitem in item.sub_items -%} {%- assign new_tab = "" -%} @@ -191,6 +204,12 @@ {%- if item.link == page.permalink -%} {%- assign active = "active" -%} {%- endif -%} + {%- assign icon = "" -%} + {%- if item.icon -%} + {%- capture icon -%} + {{site.data.icons[item.icon]}} + {%- endcapture -%} + {%- endif -%} {%- assign label = "" -%} {%- if item.label -%} {%- capture label -%} @@ -202,9 +221,9 @@ {%- assign disabled = "disabled" -%} {%- endif -%} {%- if category_name == "Metrics" -%} - {{item.title}}{{label}} + {{icon}}{{item.title}}{{label}} {%- else -%} - {{item.title}}{{label}} + {{icon}}{{item.title}}{{label}} {%- endif -%} {%- endif -%} {%- endfor -%} diff --git a/_includes/partials/dashboards/overview.html b/_includes/partials/dashboards/overview.html deleted file mode 100644 index e08e8b6..0000000 --- a/_includes/partials/dashboards/overview.html +++ /dev/null @@ -1,111 +0,0 @@ - - -{%- capture content -%} - -
- - - - - - - - - -{% for item in site.data.dashboards.overview %} - - - - {%- assign disabled = "" -%} - {%- assign btn_color = "primary" -%} - {%- if item.disabled -%} - {%- assign disabled = "disabled" -%} - {%- assign btn_color = "outline-secondary" -%} - {%- endif -%} - - -{% endfor %} - -
Metric - Health - {{site.data.icons.sort}} -
{{item.title}} - {%- assign color = "warning" -%} - {%- assign state = "Caution" -%} - {%- if item.health >= 80 -%} - {%- assign color = "success" -%} - {%- assign state = "Great" -%} - {%- elsif item.health < 50 -%} - {%- assign color = "danger" -%} - {%- assign state = "Danger" -%} - {%- endif -%} -
-
-
-
-
-
-
- {%- if item.link -%} - View Details - {%- else -%} - no details - {%- endif -%} -
-
-{%- endcapture -%} - - -{% include components/card-text.html - title="Health" - body=content -%} diff --git a/assets/css/style.css b/assets/css/style.css index 78ab05c..a165674 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -152,7 +152,10 @@ btn-check:checked+.btn, margin-top: 0.15rem; margin-right: 0.5rem; } -.main-alert { +.alert a { + color: inherit; +} +.alert.main-alert { margin-top: -0.75rem; /* only for one one top of page */ margin-bottom: 1.75rem; /* only for one one top of page */ } @@ -306,7 +309,12 @@ hr { - +.tooltip { + --bs-tooltip-font-size: 0.8rem; + --bs-tooltip-opacity: 1; + --bs-tooltip-bg: #1d2229; + --bs-tooltip-color: inherit; +} diff --git a/assets/img/sponsors/staking-foundation.svg b/assets/img/sponsors/staking-foundation.svg new file mode 100644 index 0000000..d649c6e --- /dev/null +++ b/assets/img/sponsors/staking-foundation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dashboards/overview.md b/dashboards/overview.md index 01ffd70..58d3ddf 100644 --- a/dashboards/overview.md +++ b/dashboards/overview.md @@ -5,9 +5,4 @@ permalink: /dashboards/overview --- -{%- include components/section-toc.html - data=site.data.dashboards.content -%} - -{%- include partials/dashboards/overview.html - data=site.data.dashboards.content -%} - +{%- include components/section-health-dashboard.html -%} diff --git a/dashboards/watchlist.md b/dashboards/watchlist.md new file mode 100644 index 0000000..b8a30d2 --- /dev/null +++ b/dashboards/watchlist.md @@ -0,0 +1,10 @@ +--- +layout: default +title: Watchlist +permalink: /dashboards/watchlist +--- + + +{%- include components/section-health-dashboard.html + dashboard="favorites" +-%} From fa0af98f4acae4554e2011082f816779b7bb470b Mon Sep 17 00:00:00 2001 From: hanniabu Date: Mon, 16 Oct 2023 20:09:49 -0400 Subject: [PATCH 06/11] test preview --- _includes/components/data-progress-bars.html | 10 ++-- .../components/section-health-dashboard.html | 46 ++++++++++++++----- 2 files changed, 40 insertions(+), 16 deletions(-) diff --git a/_includes/components/data-progress-bars.html b/_includes/components/data-progress-bars.html index ee8a33c..c0e7d6e 100644 --- a/_includes/components/data-progress-bars.html +++ b/_includes/components/data-progress-bars.html @@ -42,16 +42,16 @@ data-bs-toggle="tooltip" data-bs-placement="top" data-bs-html="true" title='
- {{name}} status:
{{value}}% ({{status}}) + {{name}} Status:
{{value}}% ({{status}})
- great:0-{{include.success_end}}% + Great:0-{{include.success_end}}%
- caution:{{include.success_end}}-{{include.danger_start}}% + Caution:{{include.success_end}}-{{include.danger_start}}%
- danger:{{include.danger_start}}-100% + Danger:{{include.danger_start}}-100%
{{accuracy_tooltip}}
'> @@ -67,7 +67,7 @@ {%- if include.data_attribute -%}

- {{include.data_attribute | markdownify | remove: "

" | remove: ".

"}} + {{include.data_attribute | markdownify | remove: "

" | remove: "

" | remove: "."}}

{%- endif -%} diff --git a/_includes/components/section-health-dashboard.html b/_includes/components/section-health-dashboard.html index 4772563..f4101cd 100644 --- a/_includes/components/section-health-dashboard.html +++ b/_includes/components/section-health-dashboard.html @@ -13,11 +13,12 @@ } #healthDashboard .star svg { fill: transparent; - stroke: gold; + stroke: var(--bs-body-color); opacity: 0.9; } #healthDashboard .star.favorite svg { fill: gold; + stroke: gold; } #healthDashboard th.category, #healthDashboard td.category { @@ -53,6 +54,12 @@ margin-top: -3px; cursor: pointer; } + #favoritingHelpText .help-star svg { + fill: transparent; + stroke: var(--bs-body-color); + opacity: 0.9; + margin-top: -5px; + } {%- capture content -%} @@ -101,20 +108,20 @@ {%- assign state = "Danger" -%} {%- endif -%}
@@ -142,6 +149,14 @@
+{%- capture favoriting_help_text -%} + To add a metric to your watchlist, click the {{site.data.icons.star_fill | addclass: "help-star"}} icon in the [Health Overview Dashboard](/dashboards/overview). +{%- endcapture -%} +{%- if include.dashboard == "favorites" -%} +
{{favoriting_help_text | markdownify}}
+{%- endif -%} + + +{%- endcapture -%} + + +{% include components/details.html + title=include.title + body=content + open=include.open +%} + + diff --git a/_includes/components/details-data-methodology.html b/_includes/components/details-data-methodology.html index 2338e9f..3be271d 100644 --- a/_includes/components/details-data-methodology.html +++ b/_includes/components/details-data-methodology.html @@ -1,3 +1,11 @@ +{%- comment -%} + +{%- endcomment -%} + {%- capture content -%} {{include.data_attribute | markdownify | append: include.data_methodology }} {%- endcapture -%} diff --git a/_includes/components/details-historical-chart.html b/_includes/components/details-historical-chart.html index 8d917fb..24d8870 100644 --- a/_includes/components/details-historical-chart.html +++ b/_includes/components/details-historical-chart.html @@ -1,9 +1,20 @@ +{%- comment -%} + +{%- endcomment -%} + {%- capture content -%} {% include components/data-line-chart.html chart_id=include.chart_id data=include.data - data_attribute=include.data_attribute data_obj_key=include.data_obj_key + data_attribute=include.data_attribute %} {%- endcapture -%} diff --git a/_includes/components/details.html b/_includes/components/details.html index f1f54c7..2b92786 100644 --- a/_includes/components/details.html +++ b/_includes/components/details.html @@ -1,3 +1,14 @@ +{%- comment -%} + +{%- endcomment -%} +
{%- assign open = "" -%} diff --git a/_includes/components/nav-menu-mobile.html b/_includes/components/nav-menu-mobile.html new file mode 100644 index 0000000..9c34441 --- /dev/null +++ b/_includes/components/nav-menu-mobile.html @@ -0,0 +1,39 @@ + + + +
+ +
Menu
+
+
+
+ +
+
+ {%- include components/nav-menu.html -%} +
+
diff --git a/_includes/components/nav-menu.html b/_includes/components/nav-menu.html new file mode 100644 index 0000000..9ac449d --- /dev/null +++ b/_includes/components/nav-menu.html @@ -0,0 +1,266 @@ + + + +{%- assign active_subcategory = "" -%} +{%- for category in site.data.nav-menu -%} + {%- for item in category.items -%} + {%- for subitem in item.sub_items -%} + {%- if subitem.link == page.permalink -%} + {%- assign active_subcategory = item.subcategory -%} + {%- endif -%} + {%- endfor -%} + {%- endfor -%} +{%- endfor -%} + + + diff --git a/_includes/components/section-data.html b/_includes/components/section-data.html index 87b44ce..0018f78 100644 --- a/_includes/components/section-data.html +++ b/_includes/components/section-data.html @@ -1,4 +1,4 @@ -{%- assign metric_id = include.data.id -%} +{%- assign metric_id = page.id -%} {%- assign data_folder = include.data.data.data_folder | remove: "site/" | remove: "_data/" | remove: "data/" | split: "/" -%} {%- assign data_path = site.data -%} {%- for item in data_folder -%} diff --git a/_includes/components/section-health-dashboard.html b/_includes/components/section-health-dashboard.html index f4101cd..0f15f7d 100644 --- a/_includes/components/section-health-dashboard.html +++ b/_includes/components/section-health-dashboard.html @@ -86,64 +86,119 @@
- {{site.data.icons.star_fill}} - - {{site.data.icons[item.icon]}} - - {{item.title}} - - {%- assign color = "warning" -%} - {%- assign state = "Caution" -%} - {%- if item.health >= 80 -%} - {%- assign color = "success" -%} - {%- assign state = "Great" -%} - {%- elsif item.health < 50 -%} - {%- assign color = "danger" -%} - {%- assign state = "Danger" -%} + {% for item in site.data.dashboards.health %} + {%- assign title = item.title -%} + {%- assign link = item.link -%} + {%- assign page_info = site.pages | where: 'id', item.id | first -%} + {%- if page_info -%} + {%- if page_info.health_title -%} + {%- assign title = page_info.health_title -%} + {%- else -%} + {%- assign title = page_info.title -%} {%- endif -%} -
-
-
-
-
-
-
- {%- if item.link -%} - View Details + {%- if page_info.permalink -%} + {%- assign link = page_info.permalink -%} {%- else -%} - no details + {%- assign link = page_info.url -%} {%- endif -%} -
+ {{site.data.icons.star_fill}} + + {{site.data.icons[item.icon]}} + + {%- capture badge -%} + SOON™ + {%- endcapture -%} + {%- assign color = "text-secondary" -%} + {%- if item.health or link -%} + {%- assign badge = "" -%} + {%- assign color = "" -%} + {%- endif -%} + {%- if item.disabled -%} + {%- assign badge = "" -%} + {%- assign color = "" -%} + {%- endif -%} +
+ {{badge}} + {{title}} +
+
+ {%- if item.health and item.disabled != true -%} + {%- assign color = "warning" -%} + {%- assign state = "Caution" -%} + {%- if item.health >= 80 -%} + {%- assign color = "success" -%} + {%- assign state = "Great" -%} + {%- elsif item.health < 50 -%} + {%- assign color = "danger" -%} + {%- assign state = "Danger" -%} + {%- endif -%} +
+
+
+
+
+
+ {%- else -%} +
+
+
+ {%- endif -%} +
+ +
@@ -211,6 +266,10 @@ // update table with sorted rows table.replaceChildren(...originalRows); } else { + // remove items with no health value before sorting + rows = rows.filter(function(item) { + return item.querySelector(`td:nth-child(4)`).getAttribute('data-sort') != ""; + }) rows.sort( (r1,r2) => { // get each row's column and sorting content let t1 = r1.querySelector(`td:nth-child(${colNum})`).getAttribute('data-sort'); diff --git a/_includes/components/sidebar-nav.html b/_includes/components/sidebar-nav.html deleted file mode 100644 index fcd566f..0000000 --- a/_includes/components/sidebar-nav.html +++ /dev/null @@ -1,234 +0,0 @@ - - - -{%- assign active_subcategory = "" -%} -{%- for category in site.data.sidebar-nav -%} - {%- for item in category.items -%} - {%- for subitem in item.sub_items -%} - {%- if subitem.link == page.permalink -%} - {%- assign active_subcategory = item.subcategory -%} - {%- endif -%} - {%- endfor -%} - {%- endfor -%} -{%- endfor -%} - - diff --git a/_layouts/default.html b/_layouts/default.html index 0d89d59..84955e3 100755 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -3,16 +3,19 @@ {%- include components/head.html -%} {%- include components/toast.html -%} - {%- include components/sidebar-nav.html -%} + + {%- include components/nav-menu-mobile.html -%}
- {%- if page.title -%} -

{{page.title}}

- {%- endif -%} {% include components/card-alert.html title="Health" body="This is test data, it is not representative of the real data." type="warning" %} + {%- if page.title -%} +

{{page.title}}

+ {%- endif -%} {{content}} {%- include components/section-sponsors.html -%}
diff --git a/about.md b/about.md index db0d4de..9993a18 100644 --- a/about.md +++ b/about.md @@ -1,7 +1,9 @@ --- layout: default title: About +menu_title: About / Contact permalink: /about +id: about --- diff --git a/api/documentation.md b/api/documentation.md index 4167219..c763511 100644 --- a/api/documentation.md +++ b/api/documentation.md @@ -1,8 +1,96 @@ --- layout: default title: API -permalink: /api/documentation +permalink: /api/v1/documentation +id: apiV1Documentation --- +{% comment %} +{% include components/card-alert.html + body="The API is still in alpha and under development so endpoints and responses may change or stop working unexpectedly." + type="danger" +%} +{% include components/card-alert.html + body="This API is free to use, but please do so responsibly. The data is only updated 1-2 time per day so there's no need to query every minute." + type="info" +%} + +{%- capture content -%} + The API should only be used for testing & non-commercial hobby usage. For serious research and project development work, the data source's native API should be used. + + To use the API, expand the metric of interest and view the endpoint details. +{%- endcapture -%} +{% include components/card-text.html + title="Introduction" + body=content +%} +{% endcomment %} + + + +{%- capture details -%} + +Consensus Client Diversity + +{% include components/details-api.html + id="consensusclientdiversityvalidators" + title="/metrics/consensus-client-diversity-validators" + data=site.data.metrics.consensus-client-diversity-validators.content + open="true" +%} + +{% include components/details-api.html + id="consensusclientdiversityvalidators1" + title="/metrics/consensus-client-diversity-nodes" + data=site.data.metrics.consensus-client-diversity-validators.content +%} + +{% include components/details-api.html + id="consensusclientdiversityvalidators2" + title="/metrics/consensus-client-count" + data=site.data.metrics.consensus-client-diversity-validators.content +%} + +{% include components/details-api.html + id="consensusclientdiversityvalidators3" + title="/metrics/consensus-client-languages" + data=site.data.metrics.consensus-client-diversity-validators.content +%} + +--- + +Execution Client Diversity + +{% include components/details-api.html + id="consensusclientdiversityvalidators4" + title="/metrics/execution-client-diversity-validators" + data=site.data.metrics.consensus-client-diversity-validators.content +%} + +{% include components/details-api.html + id="consensusclientdiversityvalidators5" + title="/metrics/execution-client-diversity-nodes" + data=site.data.metrics.consensus-client-diversity-validators.content +%} + +{% include components/details-api.html + id="consensusclientdiversityvalidators6" + title="/metrics/execution-client-count" + data=site.data.metrics.consensus-client-diversity-validators.content +%} + +{% include components/details-api.html + id="consensusclientdiversityvalidators7" + title="/metrics/execution-client-languages" + data=site.data.metrics.consensus-client-diversity-validators.content +%} + +{%- endcapture -%} + + +{% include components/card-text.html + title="Documentation" + body=details +%} diff --git a/assets/css/style.css b/assets/css/style.css index a165674..58d3815 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -44,6 +44,25 @@ main { padding: 0.75rem; } } +aside { + min-height: 100vh; + max-height: 100vh; + /*width: 220px;*/ + /*min-width: 220px;*/ + width: 275px; + min-width: 275px; + /*padding: 1.5rem;*/ + padding: 1.25rem; + padding-right: 0; + overflow-y: scroll; + -ms-overflow-style: none; /* Internet Explorer 10+ */ + scrollbar-width: none; /* Firefox */ + + font-size: 0.85rem; +} +aside::-webkit-scrollbar { + display: none; /* Safari and Chrome */ +} .bg-body-tertiary { /*--bs-bg-opacity: 0.1;*/ @@ -57,7 +76,7 @@ main { .card { background-color: var(--bs-tertiary-bg); - border: 1px solid rgb(64, 68, 79); + /*border: 1px solid rgb(64, 68, 79);*/ border: 1px solid var(--bs-border-color); /*margin-bottom: 2.15rem;*/ margin-bottom: 1.75rem; @@ -155,10 +174,6 @@ btn-check:checked+.btn, .alert a { color: inherit; } -.alert.main-alert { - margin-top: -0.75rem; /* only for one one top of page */ - margin-bottom: 1.75rem; /* only for one one top of page */ -} ol, ul { @@ -214,6 +229,7 @@ summary.disabled { .card .table { + --bs-table-bg: transparent; margin-bottom: 0; } .table>:not(caption)>*>* { @@ -270,6 +286,10 @@ select.form-select:focus { border: var(--bs-border-width) solid var(--bs-border-color); box-shadow: none; } +.form-control { + font-size: var(--bs-btn-font-size); + background-color: var(--bs-tertiary-bg); +} hr { @@ -278,11 +298,13 @@ hr { - .progress, .progress-stacked { --bs-progress-height: 0.5rem; } +.progress.pending { + opacity: 20%; +} .progress-bar { height: 100%; } @@ -291,21 +313,25 @@ hr { margin-right: 1em; } .progress-success { - /*background-image: linear-gradient(45deg,rgba(25,135,84,.15) 25%,transparent 25%,transparent 50%,rgba(25,135,84,.15) 50%,rgba(25,135,84,.15) 75%,transparent 75%,transparent);*/ - background-image: linear-gradient(45deg,rgba(var(--bs-success-rgb),.15) 25%,transparent 25%,transparent 50%,rgba(var(--bs-success-rgb),.15) 50%,rgba(var(--bs-success-rgb),.15) 75%,transparent 75%,transparent); + --progress-success-color: rgba(var(--bs-success-rgb), 15%); + background-image: linear-gradient(45deg,var(--progress-success-color) 25%,transparent 25%,transparent 50%,var(--progress-success-color) 50%,var(--progress-success-color) 75%,transparent 75%,transparent); background-size: 1rem 1rem; } .progress-warning { - /*background-image: linear-gradient(45deg,rgba(255,193,7,.15) 25%,transparent 25%,transparent 50%,rgba(255,193,7,.15) 50%,rgba(255,193,7,.15) 75%,transparent 75%,transparent);*/ - background-image: linear-gradient(45deg,rgba(var(--bs-warning-rgb),.15) 25%,transparent 25%,transparent 50%,rgba(var(--bs-warning-rgb),.15) 50%,rgba(var(--bs-warning-rgb),.15) 75%,transparent 75%,transparent); + --progress-warning-color: rgba(var(--bs-warning-rgb), 15%); + background-image: linear-gradient(45deg,var(--progress-warning-color) 25%,transparent 25%,transparent 50%,var(--progress-warning-color) 50%,var(--progress-warning-color) 75%,transparent 75%,transparent); background-size: 1rem 1rem; } .progress-danger { - /*background-image: linear-gradient(45deg,rgba(220,53,69,.15) 25%,transparent 25%,transparent 50%,rgba(220,53,69,.15) 50%,rgba(220,53,69,.15) 75%,transparent 75%,transparent);*/ - background-image: linear-gradient(45deg,rgba(var(--bs-danger-rgb),.15) 25%,transparent 25%,transparent 50%,rgba(var(--bs-danger-rgb),.15) 50%,rgba(var(--bs-danger-rgb),.15) 75%,transparent 75%,transparent); + --progress-danger-color: rgba(var(--bs-danger-rgb), 15%); + background-image: linear-gradient(45deg,var(--progress-danger-color) 25%,transparent 25%,transparent 50%,var(--progress-danger-color) 50%,var(--progress-danger-color) 75%,transparent 75%,transparent); + background-size: 1rem 1rem; +} +.progress-pending { + --progress-pending-color: rgb(255 255 255 / 38%); + background-image: linear-gradient(45deg,var(--progress-pending-color) 25%,transparent 25%,transparent 50%,var(--progress-pending-color) 50%,var(--progress-pending-color) 75%,transparent 75%,transparent); background-size: 1rem 1rem; } - @@ -318,9 +344,22 @@ hr { - - - +code { + color: #c2c2c2; +} +pre { + max-height: 300px; + background-color: var(--bs-tertiary-bg); + border-radius: var(--bs-border-radius); + border: 1px solid; + border-color: var(--bs-border-color); + padding: 1rem; +} +@media only screen and (max-width: 575px) { + pre { + max-height: 200px; + } +} diff --git a/assets/js/main.js b/assets/js/main.js index 01b5d68..d93d8ea 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -13,3 +13,30 @@ function enableTooltips() { const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]'); const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)); } + + + +function copyText(el) { + console.log("copying..."); + let copyIconId = el.id; + console.log(`\tclicked: ${copyIconId}`); + let textToCopyId = el.getAttribute("data-copy"); + console.log(`\tcopying: ${textToCopyId}`); + const textToCopy = document.getElementById(textToCopyId).innerText; + // const textToCopy = textToCopyId.setSelectionRange(); + console.log(`\tcopied content: ${textToCopy}`); + navigator.clipboard.writeText(textToCopy).then(function() { + let tooltipElement = document.getElementById(copyIconId); + let tooltip = bootstrap.Tooltip.getInstance(tooltipElement); + setTimeout(() => { tooltip.hide(); }, 1000); + }, function(err) { + console.error('Async: Could not copy text: ', err); + }); + +} + + + + + + diff --git a/assets/js/updateLinkTargets.js b/assets/js/updateLinkTargets.js index 5336167..7d3bf08 100644 --- a/assets/js/updateLinkTargets.js +++ b/assets/js/updateLinkTargets.js @@ -28,7 +28,7 @@ function updateLinkTargets() { } // if new-tab class, use new tab if (link.classList.contains("new-tab")) { - link.target = "_self"; + link.target = "_blank"; } }) } diff --git a/dashboards/overview.md b/dashboards/overview.md index 58d3ddf..487efd3 100644 --- a/dashboards/overview.md +++ b/dashboards/overview.md @@ -2,6 +2,7 @@ layout: default title: Overview permalink: /dashboards/overview +id: dashboardOverview --- diff --git a/dashboards/watchlist.md b/dashboards/watchlist.md index b8a30d2..990a15c 100644 --- a/dashboards/watchlist.md +++ b/dashboards/watchlist.md @@ -2,6 +2,7 @@ layout: default title: Watchlist permalink: /dashboards/watchlist +id: dashboardWatchlist --- diff --git a/donate.md b/donate.md index 832d150..c0cc065 100644 --- a/donate.md +++ b/donate.md @@ -2,6 +2,7 @@ layout: default title: Donate permalink: /donate +id: donate --- diff --git a/github.md b/github.md index 95b922f..debb449 100644 --- a/github.md +++ b/github.md @@ -2,6 +2,7 @@ layout: default title: Github permalink: /github +id: github redirect_to: https://github.com/etheralpha/stateofeth-com --- diff --git a/metrics/consensus-client-diversity-validators.md b/metrics/consensus-client-diversity-validators.md index 3addb93..60ef4ea 100644 --- a/metrics/consensus-client-diversity-validators.md +++ b/metrics/consensus-client-diversity-validators.md @@ -1,7 +1,10 @@ --- layout: default -title: Consensus Client Diversity (Validators) +title: Validator Consensus Client Diversity +menu_title: Validator Client Diversity +health_title: Validator Consensus Client Diversity permalink: /metrics/consensus-client-diversity-validators +id: validatorConsensusClientDiversity --- diff --git a/newsletter.md b/newsletter.md index 290dd19..00fd44d 100644 --- a/newsletter.md +++ b/newsletter.md @@ -2,6 +2,7 @@ layout: default title: Newsletter permalink: /newsletter +id: newsletter redirect_to: https://paragraph.xyz/@stateofeth/subscribe --- diff --git a/twitter.md b/twitter.md index 3e4bab3..d9311b6 100644 --- a/twitter.md +++ b/twitter.md @@ -2,6 +2,7 @@ layout: default title: Twitter permalink: /twitter -redirect_to: https://paragraph.xyz/@stateofeth/subscribe +id: twitter +redirect_to: https://twitter.com/hanni_abu --- From 5958e2a2610458b83a2bf8ee79131a10f9e0be1a Mon Sep 17 00:00:00 2001 From: hanniabu Date: Thu, 19 Oct 2023 05:24:34 -0400 Subject: [PATCH 08/11] test preview --- _includes/components/details-api.html | 65 ++++++++++++++++++++------- api/documentation.md | 5 +-- assets/css/style.css | 5 ++- assets/js/main.js | 17 ++++--- 4 files changed, 62 insertions(+), 30 deletions(-) diff --git a/_includes/components/details-api.html b/_includes/components/details-api.html index 66b7107..82d4b6f 100644 --- a/_includes/components/details-api.html +++ b/_includes/components/details-api.html @@ -1,3 +1,22 @@ + + {%- assign data_id = include.id | append: "Data" -%} {%- assign data_folder = include.data.data.data_folder | remove: "site/" | remove: "_data/" | remove: "data/" | split: "/" -%} {%- assign data_path = site.data -%} @@ -17,25 +36,25 @@ {%- capture content -%}
-
-
- https://stateofeth.com/api/v1/validator-consensus-client-diversity/[data_source].json -
- - {{site.data.icons.copy}} - +
+
+ https://stateofeth.com/api/v1/validator-consensus-client-diversity/[data_source].json
-
Replace [data_source] with the name of the data source you're interested in: {{data_sources}}
+ + {{site.data.icons.copy}} + +
+
Replace [data_source] with the name of the data source you're interested in: {{data_sources}}
+ {:class="table mb-3"} Key | Type | Description ----------|--------|-------------------------- @@ -46,10 +65,22 @@ Example response: -

+
+
+

+  
+    {{site.data.icons.copy}}
+  
+
{%- endcapture -%} diff --git a/api/documentation.md b/api/documentation.md index c763511..2c8ec49 100644 --- a/api/documentation.md +++ b/api/documentation.md @@ -5,7 +5,7 @@ permalink: /api/v1/documentation id: apiV1Documentation --- -{% comment %} + {% include components/card-alert.html body="The API is still in alpha and under development so endpoints and responses may change or stop working unexpectedly." type="danger" @@ -25,7 +25,7 @@ id: apiV1Documentation title="Introduction" body=content %} -{% endcomment %} + @@ -37,7 +37,6 @@ Consensus Client Diversity id="consensusclientdiversityvalidators" title="/metrics/consensus-client-diversity-validators" data=site.data.metrics.consensus-client-diversity-validators.content - open="true" %} {% include components/details-api.html diff --git a/assets/css/style.css b/assets/css/style.css index 58d3815..48a4e61 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -341,7 +341,10 @@ hr { --bs-tooltip-bg: #1d2229; --bs-tooltip-color: inherit; } - +.text-copy:hover { + cursor: pointer; + opacity: 1; +} code { diff --git a/assets/js/main.js b/assets/js/main.js index d93d8ea..ed729e9 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -14,17 +14,16 @@ function enableTooltips() { const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)); } - - -function copyText(el) { - console.log("copying..."); - let copyIconId = el.id; - console.log(`\tclicked: ${copyIconId}`); - let textToCopyId = el.getAttribute("data-copy"); - console.log(`\tcopying: ${textToCopyId}`); +// copy text +const copyBtns = document.getElementsByClassName("text-copy"); +Array.from(copyBtns).forEach(function(element) { + element.addEventListener('click', copyText); +}); +function copyText() { + let copyIconId = this.id; + let textToCopyId = this.getAttribute("data-copy"); const textToCopy = document.getElementById(textToCopyId).innerText; // const textToCopy = textToCopyId.setSelectionRange(); - console.log(`\tcopied content: ${textToCopy}`); navigator.clipboard.writeText(textToCopy).then(function() { let tooltipElement = document.getElementById(copyIconId); let tooltip = bootstrap.Tooltip.getInstance(tooltipElement); From 58da301931a33bcec573911f2974e88f5ca0d29a Mon Sep 17 00:00:00 2001 From: hanniabu Date: Wed, 8 Nov 2023 22:51:25 -0500 Subject: [PATCH 09/11] test preview --- .github/update_data_daily.yml | 45 + FUNDING.json | 7 + _data/dashboards/health.yml | 21 +- _data/icons.yml | 1 + .../content.yml | 5 +- _data/nav-menu.yml | 15 +- _includes/components/calculate_health.html | 91 +++ _includes/components/card-alert.html | 52 +- _includes/components/data-progress-bars.html | 57 +- _includes/components/section-data.html | 16 +- _includes/components/section-description.html | 9 +- .../components/section-health-dashboard.html | 9 +- _includes/components/section-health.html | 52 +- _includes/components/section-resources.html | 7 + _includes/components/section-risks.html | 11 +- _includes/components/section-take-action.html | 9 +- _includes/components/section-toc.html | 9 +- _includes/components/select-data-source.html | 2 +- _layouts/default.html | 3 +- _scripts/collect_data.py | 772 ++++++++++++++++++ .../__init__.py | 0 .../migalabs.py | 116 +++ _scripts/utilities.py | 165 ++++ assets/css/style.css | 16 +- .../health/format-transition-compressed.png | Bin 0 -> 32182 bytes assets/img/health/format-transition-old.png | Bin 0 -> 193016 bytes .../img/health/format-transition-original.png | Bin 0 -> 224448 bytes .../img/health/format-transition-resized.png | Bin 0 -> 134424 bytes assets/img/health/format-transition.png | Bin 0 -> 32182 bytes assets/img/health/original-narrow.png | Bin 0 -> 28757 bytes assets/img/health/original-wide.png | Bin 0 -> 33280 bytes .../consensus-client-diversity-validators.md | 17 +- 32 files changed, 1444 insertions(+), 63 deletions(-) create mode 100644 .github/update_data_daily.yml create mode 100644 FUNDING.json create mode 100644 _includes/components/calculate_health.html create mode 100644 _scripts/collect_data.py create mode 100644 _scripts/consensus_client_diversity_validators/__init__.py create mode 100644 _scripts/consensus_client_diversity_validators/migalabs.py create mode 100644 _scripts/utilities.py create mode 100644 assets/img/health/format-transition-compressed.png create mode 100644 assets/img/health/format-transition-old.png create mode 100644 assets/img/health/format-transition-original.png create mode 100644 assets/img/health/format-transition-resized.png create mode 100644 assets/img/health/format-transition.png create mode 100644 assets/img/health/original-narrow.png create mode 100644 assets/img/health/original-wide.png diff --git a/.github/update_data_daily.yml b/.github/update_data_daily.yml new file mode 100644 index 0000000..31bde1d --- /dev/null +++ b/.github/update_data_daily.yml @@ -0,0 +1,45 @@ +name: Update Data Daily + +on: + schedule: + - cron: '30 */12 * * *' + workflow_dispatch: + +jobs: + update_data: + runs-on: ubuntu-latest + + steps: + - name: Check out repository + uses: actions/checkout@v2 + + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: 3.x + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install requests + + - name: Fetch latest changes + run: | + git fetch origin main + git reset --hard origin/main + + - name: Run Python script + run: python _scripts/collect_data.py + env: + RATED_API_KEY: ${{ secrets.RATED_TOKEN }} + MIGALABS_API_KEY: ${{ secrets.MIGALABS_TOKEN }} + ERROR_REPORT_ENDPOINT: ${{ secrets.GOOGLE_FORM_ERROR_REPORT_URL }} + + - name: Commit and push changes + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + git config --global user.name "github-actions[bot]" + git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" + git add * + git diff --quiet && git diff --staged --quiet || (git commit -m "Update client distribution data" && git push https://${GITHUB_TOKEN}@github.com/${{ github.repository }}.git HEAD:${{ github.ref }}) \ No newline at end of file diff --git a/FUNDING.json b/FUNDING.json new file mode 100644 index 0000000..7ce2ef7 --- /dev/null +++ b/FUNDING.json @@ -0,0 +1,7 @@ +{ + "drips": { + "ethereum": { + "ownedBy": "0x286905d38C1b7f0ceb452Cddda83aA4Cbe776fd1" + } + } +} \ No newline at end of file diff --git a/_data/dashboards/health.yml b/_data/dashboards/health.yml index 22c886f..86ce91e 100644 --- a/_data/dashboards/health.yml +++ b/_data/dashboards/health.yml @@ -22,7 +22,7 @@ data: health: 55 icon: window_sidebar -- id: validatorConsensusClientDiversity +- id: consensus-client-diversity-validators title: Validator Consensus Client Diversity link: /metrics/consensus-client-diversity-validators data: @@ -105,7 +105,7 @@ # link: /metrics/node-count data: # health: 80 - icon: plugin + icon: nuc - id: metaClientCount title: Meta Client Count # link: /metrics/meta-client-count @@ -155,16 +155,21 @@ # link: /metrics/l2-native-asset-marketshare data: icon: stack -- id: mevRelayDiversity - title: MEV Relay Diversity - # link: /metrics/mev-relay-diversity +- id: relayDiversity + title: Relay Diversity + # link: /metrics/relay-diversity data: icon: block_grid -- id: mevRelayCensoringMarketshare - title: MEV Relay Censoring Marketshare - # link: /metrics/mev-relay-censoring-marketshare +- id: relayCensoringMarketshare + title: Relay Censoring Marketshare + # link: /metrics/relay-censoring-marketshare data: icon: block_grid +- id: energyUsage + title: Energy Usage + # link: /metrics/energy-usage + data: + icon: plugin - id: validatorAffordability title: Validator Affordability # link: /metrics/validator-affordability diff --git a/_data/icons.yml b/_data/icons.yml index 6f33067..f3c3104 100644 --- a/_data/icons.yml +++ b/_data/icons.yml @@ -33,6 +33,7 @@ people: '' coin: '' shield: '' +lightning: '' diagram: '' megaphone: '' block_grid: '' diff --git a/_data/metrics/consensus-client-diversity-validators/content.yml b/_data/metrics/consensus-client-diversity-validators/content.yml index 55d5b93..6102b0b 100644 --- a/_data/metrics/consensus-client-diversity-validators/content.yml +++ b/_data/metrics/consensus-client-diversity-validators/content.yml @@ -9,8 +9,10 @@ health_methodology: | For this metric it is calculated by taking the blah blah blah. data: data_limits: - success_end: 33 + success_start: 0 + warning_start: 33 danger_start: 50 + critical_start: 66 # used for health calculation max_value: 100 data_folder: metrics/consensus-client-diversity-validators datasets: @@ -31,6 +33,7 @@ data: data_methodology: | Blockprint2 analyzes each client’s block proposal style as described in [this Twitter thread](https://twitter.com/sproulM_/status/1440512518242197516) ([Nitter](https://nitter.snopyta.org/sproulM_/status/1440512518242197516)). historical_chart: false + manually_updated: true risks: | Validator client diversity is critical for network resiliency. If a single client is used by 2/3rds (66%) of validators, there's a very real risk this can result in disrupting the chain and monetary loss \[[1](https://www.slashed.info/), [2](https://nitter.net/_crypto_crack/status/1504459918539120643)] for node operators. diff --git a/_data/nav-menu.yml b/_data/nav-menu.yml index e7ac935..bfde1e5 100644 --- a/_data/nav-menu.yml +++ b/_data/nav-menu.yml @@ -41,7 +41,7 @@ title: Node Client Diversity label: Soon™ disabled: true - - id: validatorConsensusClientDiversity + - id: consensus-client-diversity-validators - link: /metrics/consensus-client-count title: Client Count label: Soon™ @@ -87,6 +87,19 @@ title: Validators label: Soon™ disabled: true + - subcategory: Block Building + icon: block_grid + label: Soon™ + disabled: true + sub_items: + - link: /metrics/relay-diversity + title: Relay Diversity + label: Soon™ + disabled: true + - link: /metrics/relay-censoring-marketshare + title: Relay Censoring Marketshare + label: Soon™ + disabled: true - link: /metrics/node-count title: Node Count icon: plugin diff --git a/_includes/components/calculate_health.html b/_includes/components/calculate_health.html new file mode 100644 index 0000000..3594b16 --- /dev/null +++ b/_includes/components/calculate_health.html @@ -0,0 +1,91 @@ +{%- comment -%} + +{%- endcomment -%} + + +{%- assign data_folder = include.id | append: "/" | split: "/" | first -%} +{%- assign data_path = site.data.metrics -%} +{%- for item in data_folder -%} + {%- assign data_path = data_path[item] -%} +{%- endfor -%} +{%- assign content_file = data_path.content -%} + +{%- assign success_start = content_file.data.data_limits.success_start -%} +{%- assign warning_start = content_file.data.data_limits.warning_start -%} +{%- assign danger_start = content_file.data.data_limits.danger_start -%} +{%- assign critical_start = content_file.data.data_limits.critical_start -%} +{%- assign max_value = content_file.data.data_limits.max_value -%} + +{%- assign health_success_start = 80 -%} +{%- assign health_warning_start = 50 -%} +{%- assign health_danger_start = 5 -%} +{%- assign health_success_range = 100 | minus: health_success_start -%} +{%- assign health_warning_range = health_success_start | minus: health_warning_start -%} +{%- assign health_danger_range = health_warning_start | minus: health_danger_start -%} +{%- assign health_critical_range = health_danger_start -%} + +{%- assign data_set = content_file.data.datasets | first -%} +{%- assign data_file_name = data_set.data_file_name -%} +{%- assign data_obj_key = data_set.data_obj_key -%} +{%- assign all_data = data_path[data_file_name] -%} +{%- assign spot_data = all_data | last -%} +{%- assign spot_data_array = spot_data.data[data_obj_key] -%} +{%- assign spot_data_obj = spot_data_array | first -%} + +{%- assign data_value = spot_data_obj.value | times: 100 -%} +{%- assign health_value = nil -%} + +{%- if data_value >= critical_start -%} + {%- assign health_value = 1 -%} + {%- assign scope = "critical" -%} + {%- assign delta = data_value | minus: critical_start -%} + {%- assign range = max_value | minus: critical_start -%} + {%- assign range_percentage = delta | plus: 0.00 | divided_by: range -%} + {%- assign range_percentage = 1 | minus: range_percentage -%} + {%- assign health_value = health_critical_range | times: range_percentage -%} + {%- if health_value < 1 -%} + {%- assign health_value = 1 -%} + {%- endif -%} +{%- elsif data_value >= danger_start -%} + {%- assign scope = "danger" -%} + {%- assign delta = data_value | minus: danger_start -%} + {%- assign range = critical_start | minus: danger_start -%} + {%- assign range_percentage = delta | plus: 0.00 | divided_by: range -%} + {%- assign range_percentage = 1 | minus: range_percentage -%} + {%- assign health_value = health_danger_range | times: range_percentage | plus: health_danger_start -%} +{%- elsif data_value >= warning_start -%} + {%- assign scope = "warning" -%} + {%- assign delta = data_value | minus: warning_start -%} + {%- assign range = danger_start | minus: warning_start -%} + {%- assign range_percentage = delta | plus: 0.00 | divided_by: range -%} + {%- assign range_percentage = 1 | minus: range_percentage -%} + {%- assign health_value = health_warning_range | times: range_percentage | plus: health_warning_start -%} +{%- else -%} + {%- assign scope = "success" -%} + {%- assign delta = data_value | minus: success_start -%} + {%- assign range = warning_start | minus: success_start -%} + {%- assign range_percentage = delta | plus: 0.00 | divided_by: range -%} + {%- assign range_percentage = 1 | minus: range_percentage -%} + {%- assign health_value = health_success_range | times: range_percentage | plus: health_success_start -%} +{%- endif -%} + +{%- comment -%} + +{%- endcomment -%} + +{{health_value | round: 2}} \ No newline at end of file diff --git a/_includes/components/card-alert.html b/_includes/components/card-alert.html index 7e360fa..560ea3b 100644 --- a/_includes/components/card-alert.html +++ b/_includes/components/card-alert.html @@ -1,8 +1,12 @@ {%- comment -%} {%- endcomment -%} @@ -43,11 +47,53 @@ {%- assign icon = "" -%} {%- endif -%} + + + {%- if include.body -%} + +{%- else -%} {%- endif -%} diff --git a/_includes/components/data-progress-bars.html b/_includes/components/data-progress-bars.html index 1c79390..661d683 100644 --- a/_includes/components/data-progress-bars.html +++ b/_includes/components/data-progress-bars.html @@ -1,10 +1,10 @@ {%- comment -%} {%- endcomment -%} @@ -12,17 +12,43 @@ {%- assign all_data = include.data -%} {%- assign spot_data = all_data | last -%} {%- assign data = spot_data.data.distribution -%} +{%- assign success_start = include.content.data.data_limits.success_start -%} +{%- assign warning_start = include.content.data.data_limits.warning_start -%} +{%- assign danger_start = include.content.data.data_limits.danger_start -%} +{%- assign critical_start = include.content.data.data_limits.critical_start -%} +{%- assign max_value = include.content.data.data_limits.max_value -%} + +{%- assign max_value_int = max_value | times: 1.00 -%} +{%- assign success_width = warning_start | divided_by: max_value_int | times: 100 -%} +{%- assign warning_width = danger_start | minus: warning_start | divided_by: max_value_int | times: 100 -%} +{%- assign danger_width = max_value | minus: danger_start | divided_by: max_value_int | times: 100 -%} + +{%- assign percent = "" -%} +{%- if max_value == 100 -%} + {%- assign percent = "%" -%} +{%- endif -%} + +{%- assign great_range = "0" | append: "-" | append: warning_start | append: percent -%} +{%- assign caution_range = warning_start | append: "-" | append: danger_start | append: percent -%} +{%- assign danger_range = danger_start | append: "+" -%} +{%- if max_value == 100 -%} + {%- assign danger_range = danger_start | append: "-" | append: "100%" -%} +{%- endif -%}
{%- for item in data -%} {%- assign name = item.name | capitalize -%} - {%- assign value = item.value | times: 100 | round: 2 -%} + {%- assign value = item.value -%} + {%- if max_value == 100 -%} + {%- assign value = item.value | round: 4 | divided_by: max_value_int | times: 10000 -%} + {%- endif -%} + {%- assign accuracy = "no data" -%} {%- if item.accuracy != "no data" -%} {%- assign accuracy = item.accuracy | times: 100 | round: 1 | append: "%" -%} {%- endif -%} - + {%- capture accuracy_tooltip -%}
accuracy:{{accuracy}} @@ -34,35 +60,30 @@ {%- assign color = "success" -%} {%- assign status = "great!" -%} - {%- if value > include.danger_start -%} + {%- if value > danger_start -%} {%- assign color = "danger" -%} {%- assign status = "danger!" -%} - {%- elsif value > include.success_end -%} + {%- elsif value > warning_start -%} {%- assign color = "warning" -%} {%- assign status = "caution" -%} {%- endif -%} - {%- assign success_width = include.success_end -%} - {%- assign danger_width = 100 | minus: include.danger_start -%} - {%- assign warning_width = 100 | minus: success_width | minus: danger_width -%} - -
- +
diff --git a/_includes/components/section-data.html b/_includes/components/section-data.html index 0018f78..1443ea2 100644 --- a/_includes/components/section-data.html +++ b/_includes/components/section-data.html @@ -1,5 +1,12 @@ +{%- comment -%} + +{%- endcomment -%} + {%- assign metric_id = page.id -%} -{%- assign data_folder = include.data.data.data_folder | remove: "site/" | remove: "_data/" | remove: "data/" | split: "/" -%} +{%- assign data_folder = include.content.data.data_folder | remove: "site/" | remove: "_data/" | remove: "data/" | split: "/" -%} {%- assign data_path = site.data -%} {%- for item in data_folder -%} {%- assign data_path = data_path[item] -%} @@ -9,10 +16,10 @@ {%- capture content -%} {% include components/select-data-source.html metric_id=metric_id - data=include.data + data=include.content %} - {%- for dataset in include.data.data.datasets -%} + {%- for dataset in include.content.data.datasets -%} {%- assign chart_id = metric_id | append: dataset.data_source -%} {%- assign visibility = "" -%} @@ -25,9 +32,8 @@ {% include components/data-progress-bars.html data=data data_source=dataset.data_source - success_end=include.data.data.data_limits.success_end - danger_start=include.data.data.data_limits.danger_start data_attribute=dataset.data_attribute + content=include.content %} {%- assign data = data_path[dataset.data_file_name] -%} diff --git a/_includes/components/section-description.html b/_includes/components/section-description.html index a513717..27cfaea 100644 --- a/_includes/components/section-description.html +++ b/_includes/components/section-description.html @@ -1,3 +1,10 @@ +{%- comment -%} + +{%- endcomment -%} + {% include components/card-msg.html - body=include.data.description + body=include.content.description %} diff --git a/_includes/components/section-health-dashboard.html b/_includes/components/section-health-dashboard.html index 0f15f7d..7b548af 100644 --- a/_includes/components/section-health-dashboard.html +++ b/_includes/components/section-health-dashboard.html @@ -129,6 +129,11 @@ {%- if item.health and item.disabled != true -%} + {%- capture health_value -%} + {%- include components/calculate_health.html id="consensus-client-diversity-validators" -%} + {%- endcapture -%} + {%- assign health_value = health_value | strip -%} + {%- assign color = "warning" -%} {%- assign state = "Caution" -%} {%- if item.health >= 80 -%} @@ -145,7 +150,7 @@ data-bs-original-title="
- Status:
{{item.health}}% ({{state}}) + Status:
{{health_value}}% ({{state}})
Danger:0-50% @@ -158,7 +163,7 @@
Go to View Details > Health to see how this is calculated.
"> -
+
diff --git a/_includes/components/section-health.html b/_includes/components/section-health.html index a8448a3..e017bd3 100644 --- a/_includes/components/section-health.html +++ b/_includes/components/section-health.html @@ -1,11 +1,57 @@ +{%- comment -%} + +{%- endcomment -%} + +{%- capture health_value -%} + {%- include components/calculate_health.html id="consensus-client-diversity-validators" -%} +{%- endcapture -%} + + +{%- capture title -%} + Health - {{health_value | strip}}% +{%- endcapture -%} + + {%- capture content -%} -The health value is designed to provide a bird's eye view on the general health of each metric in a normalized form. + The health ratings are designed to provide a bird's eye view on the general health of each metric in a normalized scale and format. + + To normalize the metric data for the health rating, there's a few steps that need to be taken. + + 1. Take the top value from the metric data, such as the highest marketshare/diversity item. This will be referred to at the "metric value" + 1. fdfd + + + his is calculated by taking the value of each metric, looking at its position within the current status range, and transposing that onto the normalized scale. Let's take a look at the example below: + + + + For Metric 1, you can see the scale is inverted, the status ranges are adjusted, and the meter is still positioned proportionally within the "caution" range (with inversion due to the reversal of the scale). + + For Metric 2 the transition may be easier to understand since a scale inversion isn't needed. + + +{%- endcapture -%} + +{%- capture content0 -%} + The health value is designed to provide a bird's eye view on the general health of each metric in a normalized format. + + This is calculated by taking the value of each metric, looking at its position within the current status range, and transposing that onto the normalized scale. Let's take a look at the example below: + + + + For Metric 1, you can see the scale is inverted, the status ranges are adjusted, and the meter is still positioned proportionally within the "caution" range (with inversion due to the reversal of the scale). + + For Metric 2 the transition may be easier to understand since a scale inversion isn't needed. + -{{include.data.health_methodology}} {%- endcapture -%} + {% include components/details.html - title="Health - 74.25%" + title=title body=content %} diff --git a/_includes/components/section-resources.html b/_includes/components/section-resources.html index b0cf355..d7c36c4 100644 --- a/_includes/components/section-resources.html +++ b/_includes/components/section-resources.html @@ -1,3 +1,10 @@ +{%- comment -%} + +{%- endcomment -%} + {%- capture content -%}
{%- for list in include.data.resources -%} diff --git a/_includes/components/section-risks.html b/_includes/components/section-risks.html index 31449e8..9d5a1bb 100644 --- a/_includes/components/section-risks.html +++ b/_includes/components/section-risks.html @@ -1,12 +1,19 @@ +{%- comment -%} + +{%- endcomment -%} + {%- capture further_reading -%} - {% for item in include.data.further_reading %} + {% for item in include.content.further_reading %} - [{{item.title}}]({{item.link}}) {%- endfor -%} {%- endcapture -%} {%- capture content -%} -{{include.data.risks}} +{{include.content.risks}} {% include components/details.html title="Further reading..." diff --git a/_includes/components/section-take-action.html b/_includes/components/section-take-action.html index 5ed2ab6..57d8e8f 100644 --- a/_includes/components/section-take-action.html +++ b/_includes/components/section-take-action.html @@ -1,5 +1,12 @@ +{%- comment -%} + +{%- endcomment -%} + {%- capture content -%} - {%- for item in include.data.take_action -%} + {%- for item in include.content.take_action -%} {%- if item.content contains "partials/metrics" -%} {%- capture include_content -%} {%- include {{item.content}} -%} diff --git a/_includes/components/section-toc.html b/_includes/components/section-toc.html index 24010ec..ff51c2b 100644 --- a/_includes/components/section-toc.html +++ b/_includes/components/section-toc.html @@ -1,3 +1,10 @@ +{%- comment -%} + +{%- endcomment -%} +