From ef9b4b0f0f77fe23ca462758a2a6164b0e83594d Mon Sep 17 00:00:00 2001 From: Christoph Nakazawa Date: Wed, 22 Nov 2017 09:12:27 -0800 Subject: [PATCH] Metro Website scaffold Reviewed By: jeanlauliac Differential Revision: D6396202 fbshipit-source-id: 9bfa3f88fdd747732566a95ded204f8f5206b350 --- docs/API.md | 16 ++ docs/CLI.md | 11 ++ docs/Configuration.md | 10 + docs/GettingStarted.md | 16 ++ docs/Troubleshooting.md | 12 ++ website/README.md | 42 ++++ website/blog/2017-11-22-train-approaching.md | 8 + website/core/Footer.js | 98 ++++++++++ website/i18n/en.json | 39 ++++ website/languages.js | 185 ++++++++++++++++++ website/package.json | 23 +++ website/pages/en/help.js | 91 +++++++++ website/pages/en/index.js | 161 +++++++++++++++ website/publish-gh-pages.js | 66 +++++++ website/sidebars.json | 15 ++ website/siteConfig.js | 46 +++++ website/static/css/custom.css | 7 + website/static/css/metro.css | 3 + website/static/img/content/atom.png | Bin 0 -> 35126 bytes .../static/img/content/high-speed-train.png | Bin 0 -> 28933 bytes website/static/img/content/scales.png | Bin 0 -> 13211 bytes website/static/img/favicon.png | Bin 0 -> 19666 bytes website/static/img/language.svg | 3 + website/static/img/metro.svg | 1 + website/static/img/opengraph.png | Bin 0 -> 33621 bytes website/static/img/oss_logo.png | Bin 0 -> 4370 bytes 26 files changed, 853 insertions(+) create mode 100644 docs/API.md create mode 100644 docs/CLI.md create mode 100644 docs/Configuration.md create mode 100644 docs/GettingStarted.md create mode 100644 docs/Troubleshooting.md create mode 100644 website/README.md create mode 100644 website/blog/2017-11-22-train-approaching.md create mode 100644 website/core/Footer.js create mode 100644 website/i18n/en.json create mode 100644 website/languages.js create mode 100644 website/package.json create mode 100755 website/pages/en/help.js create mode 100755 website/pages/en/index.js create mode 100755 website/publish-gh-pages.js create mode 100644 website/sidebars.json create mode 100644 website/siteConfig.js create mode 100644 website/static/css/custom.css create mode 100644 website/static/css/metro.css create mode 100644 website/static/img/content/atom.png create mode 100644 website/static/img/content/high-speed-train.png create mode 100644 website/static/img/content/scales.png create mode 100644 website/static/img/favicon.png create mode 100644 website/static/img/language.svg create mode 100644 website/static/img/metro.svg create mode 100644 website/static/img/opengraph.png create mode 100644 website/static/img/oss_logo.png diff --git a/docs/API.md b/docs/API.md new file mode 100644 index 00000000..11f97e2c --- /dev/null +++ b/docs/API.md @@ -0,0 +1,16 @@ +--- +id: api +title: API +--- + +## Methods + + + +--- + +## Reference + +### `todo(fn)` + +*TODO* diff --git a/docs/CLI.md b/docs/CLI.md new file mode 100644 index 00000000..c6a2503b --- /dev/null +++ b/docs/CLI.md @@ -0,0 +1,11 @@ +--- +id: cli +title: Metro CLI Options +--- + +The `metro` command line runner has a number of useful options. You can run `metro +--help` to view all available options. Here is a brief overview: + +## Running from the command line + +*TODO* diff --git a/docs/Configuration.md b/docs/Configuration.md new file mode 100644 index 00000000..ad72259b --- /dev/null +++ b/docs/Configuration.md @@ -0,0 +1,10 @@ +--- +id: configuration +title: Configuring Metro +--- + +Metro's configuration can be defined in the `package.json` file of your project, +or through a `metro.config.js` file or through the `--config ` +option. + +*TODO* diff --git a/docs/GettingStarted.md b/docs/GettingStarted.md new file mode 100644 index 00000000..5cd38dbe --- /dev/null +++ b/docs/GettingStarted.md @@ -0,0 +1,16 @@ +--- +id: getting-started +title: Getting Started +--- + +Install Metro using `npm`: + +``` +npm install --save-dev metro-bundler +``` + +Or via [`yarn`](https://yarnpkg.com/en/package/jest): + +``` +yarn add --dev metro-bundler +``` diff --git a/docs/Troubleshooting.md b/docs/Troubleshooting.md new file mode 100644 index 00000000..ae0488e5 --- /dev/null +++ b/docs/Troubleshooting.md @@ -0,0 +1,12 @@ +--- +id: troubleshooting +title: Troubleshooting +--- + +Uh oh, something went wrong? Use this guide to resolve issues with Metro. + +*TODO* + +### Still unresolved? + +See [Help](/jest/help.html). diff --git a/website/README.md b/website/README.md new file mode 100644 index 00000000..e9e5709d --- /dev/null +++ b/website/README.md @@ -0,0 +1,42 @@ +You will need Node 6 or newer in order to build the Metro website. + +# Run the server + +The first time, get all the dependencies loaded via + +``` +yarn +``` + +in the root directory. + +Then, run the server via + +``` +npm start +Open http://localhost:3000 +``` + +Anytime you change the contents, just refresh the page and it's going to be +updated + +# Publish the website + +The Metro website is hosted as a GitHub page. A static site is generated by +`server/generate.js` and its output is pushed to the `gh-pages` branch by +CircleCI whenever `master` is updated. + +To deploy the website manually, run the following command as a Git user with +write permissions: + +``` +DEPLOY_USER=facebook GIT_USER=metro-bot CIRCLE_PROJECT_USERNAME=facebook CIRCLE_PROJECT_REPONAME=metro-bundler npm run gh-pages +``` + +## Staging + +Run the above command against your own fork of `facebook/metro-bundler`: + +``` +DEPLOY_USER=YOUR_GITHUB_USERNAME GIT_USER=YOUR_GITHUB_USERNAME CIRCLE_PROJECT_USERNAME=YOUR_GITHUB_USERNAME CIRCLE_PROJECT_REPONAME=metro-bundler npm run gh-pages +``` diff --git a/website/blog/2017-11-22-train-approaching.md b/website/blog/2017-11-22-train-approaching.md new file mode 100644 index 00000000..9318333c --- /dev/null +++ b/website/blog/2017-11-22-train-approaching.md @@ -0,0 +1,8 @@ +--- +title: Train Approaching +author: Christoph Pojer +authorURL: http://twitter.com/cpojer +authorFBID: 100000023028168 +--- + +The Metro website is live. diff --git a/website/core/Footer.js b/website/core/Footer.js new file mode 100644 index 00000000..03bfafb6 --- /dev/null +++ b/website/core/Footer.js @@ -0,0 +1,98 @@ +// Copyright 2004-present Facebook. All Rights Reserved. + +'use strict'; + +const React = require('react'); + +const githubButton = ( + + Star + +); + +class Footer extends React.Component { + render() { + const currentYear = new Date().getFullYear(); + return ( + + ); + } +} + +module.exports = Footer; diff --git a/website/i18n/en.json b/website/i18n/en.json new file mode 100644 index 00000000..fdff9149 --- /dev/null +++ b/website/i18n/en.json @@ -0,0 +1,39 @@ +{ + "localized-strings": { + "next": "Next", + "previous": "Previous", + "tagline": "🚇 The JavaScript bundler for React Native", + "api": "API", + "cli": "Metro CLI Options", + "configuration": "Configuring Metro", + "getting-started": "Getting Started", + "troubleshooting": "Troubleshooting", + "Docs": "Docs", + "API": "API", + "Help": "Help", + "Blog": "Blog", + "GitHub": "GitHub", + "Introduction": "Introduction", + "API Reference": "API Reference", + "Guides": "Guides" + }, + "pages-strings": { + "Find what you're looking for in our detailed documentation and guides.\\n\\n- Learn how to [get started](/metro-bundler/docs/en/getting-started.html) with Metro.\\n- [Troubleshoot](/metro-bundler/docs/en/troubleshooting.html) problems with Metro.\\n- Learn how to [configure Metro](/metro-bundler/docs/en/configuration.html).\\n- Look at the full [API Reference](/metro-bundler/docs/en/api.html).|no description given": "Find what you're looking for in our detailed documentation and guides.\\n\\n- Learn how to [get started](/metro-bundler/docs/en/getting-started.html) with Metro.\\n- [Troubleshoot](/metro-bundler/docs/en/troubleshooting.html) problems with Metro.\\n- Learn how to [configure Metro](/metro-bundler/docs/en/configuration.html).\\n- Look at the full [API Reference](/metro-bundler/docs/en/api.html).", + "Browse the docs|no description given": "Browse the docs", + "Ask questions and find answers from other Metro users like you.\\n\\n- Join the [#metro](https://discordapp.com/channels/102860784329052160/103622435865104384) channel on [Reactiflux](http://www.reactiflux.com/), a Discord community.\\n- Many members of the community use Stack Overflow. Read through the [existing questions](https://stackoverflow.com/questions/tagged/metrojs) tagged with **metrojs** or [ask your own](https://stackoverflow.com/questions/ask)!|no description given": "Ask questions and find answers from other Metro users like you.\\n\\n- Join the [#metro](https://discordapp.com/channels/102860784329052160/103622435865104384) channel on [Reactiflux](http://www.reactiflux.com/), a Discord community.\\n- Many members of the community use Stack Overflow. Read through the [existing questions](https://stackoverflow.com/questions/tagged/metrojs) tagged with **metrojs** or [ask your own](https://stackoverflow.com/questions/ask)!", + "Join the community|no description given": "Join the community", + "Find out what's new with Metro.\\n\\n- Follow [Metro](https://twitter.com/MetroBundler) on Twitter.\\n- Subscribe to the [Metro blog](/metro-bundler/blog/).|no description given": "Find out what's new with Metro.\\n\\n- Follow [Metro](https://twitter.com/MetroBundler) on Twitter.\\n- Subscribe to the [Metro blog](/metro-bundler/blog/).", + "Stay up to date|no description given": "Stay up to date", + "Need help?|no description given": "Need help?", + "Metro Bundler is worked on full-time by Facebook's JavaScript Foundation team. Team members are often around and available for questions.|no description given": "Metro Bundler is worked on full-time by Facebook's JavaScript Foundation team. Team members are often around and available for questions.", + "Get Started|no description given": "Get Started", + "Learn More|no description given": "Learn More", + "Metro aims for sub-second reload cycles, fast startup and quick bundling speeds.|no description given": "Metro aims for sub-second reload cycles, fast startup and quick bundling speeds.", + "Fast|no description given": "Fast", + "Works with thousands of modules in a single application.|no description given": "Works with thousands of modules in a single application.", + "Scalable|no description given": "Scalable", + "Supports every React Native project out of the box.|no description given": "Supports every React Native project out of the box.", + "Integrated|no description given": "Integrated", + "Help Translate|recruit community translators for your project": "Help Translate" + } +} \ No newline at end of file diff --git a/website/languages.js b/website/languages.js new file mode 100644 index 00000000..c9753372 --- /dev/null +++ b/website/languages.js @@ -0,0 +1,185 @@ +/** + * Copyright 2004-present Facebook. All Rights Reserved. + * + */ + +'use strict'; + +const languages = [ + { + enabled: true, + name: 'English', + tag: 'en', + }, + { + enabled: false, + name: '日本語', + tag: 'ja', + }, + { + enabled: false, + name: 'العربية', + tag: 'ar', + }, + { + enabled: false, + name: 'Bosanski', + tag: 'bs-BA', + }, + { + enabled: false, + name: 'Català', + tag: 'ca', + }, + { + enabled: false, + name: 'Čeština', + tag: 'cs', + }, + { + enabled: false, + name: 'Dansk', + tag: 'da', + }, + { + enabled: false, + name: 'Deutsch', + tag: 'de', + }, + { + enabled: false, + name: 'Ελληνικά', + tag: 'el', + }, + { + enabled: false, + name: 'Español', + tag: 'es-ES', + }, + { + enabled: false, + name: 'فارسی', + tag: 'fa-IR', + }, + { + enabled: false, + name: 'Suomi', + tag: 'fi', + }, + { + enabled: false, + name: 'Français', + tag: 'fr', + }, + { + enabled: false, + name: 'עִברִית', + tag: 'he', + }, + { + enabled: false, + name: 'Magyar', + tag: 'hu', + }, + { + enabled: false, + name: 'Bahasa Indonesia', + tag: 'id-ID', + }, + { + enabled: false, + name: 'Italiano', + tag: 'it', + }, + { + enabled: false, + name: 'Afrikaans', + tag: 'af', + }, + { + enabled: false, + name: '한국어', + tag: 'ko', + }, + { + enabled: false, + name: 'मराठी', + tag: 'mr-IN', + }, + { + enabled: false, + name: 'Nederlands', + tag: 'nl', + }, + { + enabled: false, + name: 'Norsk', + tag: 'no-NO', + }, + { + enabled: false, + name: 'Polskie', + tag: 'pl', + }, + { + enabled: false, + name: 'Português', + tag: 'pt-PT', + }, + { + enabled: false, + name: 'Português (Brasil)', + tag: 'pt-BR', + }, + { + enabled: false, + name: 'Română', + tag: 'ro', + }, + { + enabled: false, + name: 'Русский', + tag: 'ru', + }, + { + enabled: false, + name: 'Slovenský', + tag: 'sk-SK', + }, + { + enabled: false, + name: 'Српски језик (Ћирилица)', + tag: 'sr', + }, + { + enabled: false, + name: 'Svenska', + tag: 'sv-SE', + }, + { + enabled: false, + name: 'Türkçe', + tag: 'tr', + }, + { + enabled: false, + name: 'Українська', + tag: 'uk', + }, + { + enabled: false, + name: 'Tiếng Việt', + tag: 'vi', + }, + { + enabled: false, + name: '简体中文', + tag: 'zh-Hans', + }, + { + enabled: false, + name: '繁體中文', + tag: 'zh-Hant', + }, +]; +module.exports = languages; diff --git a/website/package.json b/website/package.json new file mode 100644 index 00000000..d0877468 --- /dev/null +++ b/website/package.json @@ -0,0 +1,23 @@ +{ + "name": "metro-website", + "version": "0.0.0", + "private": true, + "scripts": { + "start": "docusaurus-start", + "build": "docusaurus-build", + "gh-pages": "docusaurus-publish", + "examples": "docusaurus-examples", + "crowdin-upload": "crowdin --config ../crowdin.yaml upload sources --auto-update -b master", + "crowdin-download": "crowdin --config ../crowdin.yaml download -b master", + "publish-gh-pages": "docusaurus-publish", + "write-translations": "docusaurus-write-translations", + "version": "docusaurus-version", + "rename-version": "docusaurus-rename-version" + }, + "dependencies": { + "docusaurus": "1.0.0-beta.4" + }, + "devDependencies": { + "crowdin-cli": "^0.3.0" + } +} diff --git a/website/pages/en/help.js b/website/pages/en/help.js new file mode 100755 index 00000000..149c19f6 --- /dev/null +++ b/website/pages/en/help.js @@ -0,0 +1,91 @@ +/** + * Copyright (c) 2017-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + */ + +'use strict'; + +const CompLibrary = require('../../core/CompLibrary.js'); +const React = require('react'); +const Container = CompLibrary.Container; +const GridBlock = CompLibrary.GridBlock; + +const translate = require('../../server/translate.js').translate; + +class Help extends React.Component { + render() { + const supportLinks = [ + { + content: ( + + Find what you're looking for in our detailed documentation and + guides.\n\n- Learn how to [get + started](/metro-bundler/docs/en/getting-started.html) with Metro.\n- + [Troubleshoot](/metro-bundler/docs/en/troubleshooting.html) problems with + Metro.\n- Learn how to [configure + Metro](/metro-bundler/docs/en/configuration.html).\n- Look at the full [API + Reference](/metro-bundler/docs/en/api.html). + + ), + title: Browse the docs, + }, + { + content: ( + + Ask questions and find answers from other Metro users like you.\n\n- + Join the + [#metro](https://discordapp.com/channels/102860784329052160/103622435865104384) + channel on [Reactiflux](http://www.reactiflux.com/), a Discord + community.\n- Many members of the community use Stack Overflow. Read + through the [existing + questions](https://stackoverflow.com/questions/tagged/metrojs) tagged + with **metrojs** or [ask your + own](https://stackoverflow.com/questions/ask)! + + ), + title: Join the community, + }, + { + content: ( + + Find out what's new with Metro.\n\n- Follow + [Metro](https://twitter.com/MetroBundler) on Twitter.\n- Subscribe to the + [Metro blog](/metro-bundler/blog/). + + ), + title: Stay up to date, + }, + ]; + + return ( +
+ +
+
+

+ Need help? +

+
+

+ + Metro Bundler is worked on full-time by Facebook's JavaScript Foundation team. + Team members are often around and available for questions. + +

+ +
+
+
+ ); + } +} + +Help.defaultProps = { + language: 'en', +}; + +module.exports = Help; diff --git a/website/pages/en/index.js b/website/pages/en/index.js new file mode 100755 index 00000000..ca76020c --- /dev/null +++ b/website/pages/en/index.js @@ -0,0 +1,161 @@ +/** + * Copyright (c) 2017-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + */ + +'use strict'; + +const CompLibrary = require('../../core/CompLibrary.js'); +const React = require('react'); +const Container = CompLibrary.Container; +const GridBlock = CompLibrary.GridBlock; + +const translate = require('../../server/translate.js').translate; +const translation = require('../../server/translation.js'); + +const siteConfig = require(process.cwd() + '/siteConfig.js'); + +const githubButton = ( + + Star + +); + +class Button extends React.Component { + render() { + return ( +
+ + {this.props.children} + +
+ ); + } +} + +Button.defaultProps = { + target: '_self', +}; + +class HomeSplash extends React.Component { + render() { + return ( +
+
+
+
+ Metro +
+
+

+ {siteConfig.title} + + { + translation[this.props.language]['localized-strings'] + .tagline + } + +

+
+
+
+ + +
+
+
+
+ {githubButton} +
+
+
+
+
+ ); + } +} + +class Index extends React.Component { + render() { + return ( +
+ +
+ + + Metro aims for sub-second reload cycles, fast startup and quick bundling speeds. + + ), + image: '/metro-bundler/img/content/high-speed-train.png', + imageAlign: 'top', + title: Fast, + }, + { + content: ( + + Works with thousands of modules in a single application. + + ), + image: '/metro-bundler/img/content/scales.png', + imageAlign: 'top', + title: Scalable, + }, + { + content: ( + + Supports every React Native project out of the box. + + ), + image: '/metro-bundler/img/content/atom.png', + imageAlign: 'top', + title: Integrated, + }, + ]} + layout="fourColumn" + /> + +
+
+ ); + } +} + +module.exports = Index; diff --git a/website/publish-gh-pages.js b/website/publish-gh-pages.js new file mode 100755 index 00000000..38158656 --- /dev/null +++ b/website/publish-gh-pages.js @@ -0,0 +1,66 @@ +// Copyright 2004-present Facebook. All Rights Reserved. + +/* eslint-disable */ + +require(`shelljs/global`); + +const GIT_USER = process.env.GIT_USER; +const CIRCLE_BRANCH = process.env.CIRCLE_BRANCH; +const CIRCLE_PROJECT_USERNAME = process.env.CIRCLE_PROJECT_USERNAME; +const CIRCLE_PROJECT_REPONAME = process.env.CIRCLE_PROJECT_REPONAME; +const CI_PULL_REQUEST = process.env.CI_PULL_REQUEST; +const remoteBranch = `https://${GIT_USER}@github.com/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}.git`; + +if (!which(`git`)) { + echo(`Sorry, this script requires git`); + exit(1); +} + +if (CI_PULL_REQUEST || CIRCLE_BRANCH !== `master` || CIRCLE_PROJECT_USERNAME !== `facebook`) { + echo(`Skipping deploy`); + exit(0); +} + +echo(`Building branch ${CIRCLE_BRANCH}, preparing to push to gh-pages`); + +// Clear out existing build folder +rm(`-rf`, `build`); +mkdir(`-p`, `build`); + +// Build site here +cd(`build`); + +if (exec(`git clone ${remoteBranch} ${CIRCLE_PROJECT_REPONAME}-gh-pages`).code !== 0) { + echo(`Error: Git clone failed`); + exit(1); +} + +cd(`${CIRCLE_PROJECT_REPONAME}-gh-pages`); + +if (exec(`git checkout origin/gh-pages`).code + + exec(`git checkout -b gh-pages`).code + + exec(`git branch --set-upstream-to=origin/gh-pages`).code !== 0 + ) { + echo(`Error: Git checkout gh-pages failed`); + exit(1); +} + +cd(`../..`); + +if (exec(`node server/generate.js`).code) { + echo(`Error: Generating HTML failed`); + exit(1); +} + +cp(`-R`, `build/${CIRCLE_PROJECT_REPONAME}/*`, `build/${CIRCLE_PROJECT_REPONAME}-gh-pages/`); +cd(`build/${CIRCLE_PROJECT_REPONAME}-gh-pages`); + +exec(`git add --all`); +exec(`git commit -m "update website"`); +if (exec(`git push origin gh-pages`).code !== 0) { + echo(`Error: Git push failed`); + exit(1); +} else { + echo(`Website is live at: https://${CIRCLE_PROJECT_USERNAME}.github.io/${CIRCLE_PROJECT_REPONAME}/`); + exit(0); +} diff --git a/website/sidebars.json b/website/sidebars.json new file mode 100644 index 00000000..7a1fca1e --- /dev/null +++ b/website/sidebars.json @@ -0,0 +1,15 @@ +{ + "docs": { + "Introduction": [ + "getting-started" + ], + "API Reference": [ + "api", + "configuration", + "cli" + ], + "Guides": [ + "troubleshooting" + ] + } +} diff --git a/website/siteConfig.js b/website/siteConfig.js new file mode 100644 index 00000000..b2477863 --- /dev/null +++ b/website/siteConfig.js @@ -0,0 +1,46 @@ +/*eslint sort-keys: 0*/ +/** + * Copyright (c) 2017-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const siteConfig = { + title: 'Metro', + tagline: '🚇 The JavaScript bundler for React Native', + url: 'https://facebook.github.io', + baseUrl: '/metro-bundler/', + projectName: 'metro-bundler', + repo: 'facebook/metro-bundler', + editUrl: 'https://github.com/facebook/metro-bundler/edit/master/docs/', + headerLinks: [ + {doc: 'getting-started', label: 'Docs'}, + {doc: 'api', label: 'API'}, + {page: 'help', label: 'Help'}, + {blog: true, label: 'Blog'}, + {languages: true}, + {search: true}, + {href: 'https://github.com/facebook/metro-bundler', label: 'GitHub'}, + ], + headerIcon: 'img/metro.svg', + footerIcon: 'img/metro.svg', + favicon: 'img/favicon/favicon.ico', + ogImage: 'img/opengraph.png', + recruitingLink: 'https://crowdin.com/project/metro-bundler', + algolia: { + apiKey: process.env.ALGOLIA_METRO_API_KEY, + indexName: 'metro', + }, + gaTrackingId: 'UA-44373548-17', + colors: { + primaryColor: '#ef4242', + secondaryColor: '#f96e6e', + prismColor: 'rgba(153, 66, 79, 0.03)', + }, +}; + +module.exports = siteConfig; diff --git a/website/static/css/custom.css b/website/static/css/custom.css new file mode 100644 index 00000000..eaad11e8 --- /dev/null +++ b/website/static/css/custom.css @@ -0,0 +1,7 @@ +h2.projectTitle { + color: #111; +} + +h2.projectTitle small { + color: #ef4242; +} diff --git a/website/static/css/metro.css b/website/static/css/metro.css new file mode 100644 index 00000000..12ab57ab --- /dev/null +++ b/website/static/css/metro.css @@ -0,0 +1,3 @@ +.mainContainer { + flex: initial; +} diff --git a/website/static/img/content/atom.png b/website/static/img/content/atom.png new file mode 100644 index 0000000000000000000000000000000000000000..f413770d77eebd78e366da84f47d7a517e3e61d5 GIT binary patch literal 35126 zcmeEubyQtT_U1)`1eYYZySqCCm*7r>IeS-~^HtTZUEkhC;0r}5l*f3FK_C!{jI@Lb@O^OqivS0F3aS5y z1ildMq_rJEASA5&Uno#Q5)KH&^VC93%SlT?p3m6UhRM*x)(FhxW@86PgFphpZgz&o zR$wO*Be0nTM38L1p@odZ!bFfvlT(33!A=}(ZXxaA09N%-R5SLlGUhcQ6Bc?b;Km13 zU;}nCByqE`hB)%M36lL$FCS38zsyWV@`s3%l^~hueS;)g3NJ{+Z5_ZQoJ?Gd#;oi- zB;34Atem_&Y#autM#r%FD~k%)-XZ#>NOpFgm(JoDAI-`updv_p-73yCI02P|D&Frxvi6}qq*&WY4Y#e|FvPDPZSjXZu>tzuZ_)r zY}(Q3xeEZnUy%MsO-D6%J20~f*wNP6!5IA91$Y(m|Md1w7N-B~oPVk5{?31WcCeep ze^I-?^QYP$L*dUJ5&+(nPuu})=w$1lW@~FL^yesh@ec?|#KrGN6*mcuf}ybmK`e%>-vp%qdp%Yl>UYC)Tm6452jg_5`gN2WcP3M9BpF;npu3&3oVe0;$)Oq;W zSpQOgAoTC*z`QXrbTa%^1rNm@RAFMwXKL$UW9TGgVPj|pX10Tv2{8Zj;seRQ2NIvS zt+lNK@I+uCb^+%9boqhSAA^fe2IA;s2r&lBNC*KJm@F(z_)IvtxH!OEY>Xy`U`|F3 z6H`t`BNG-LMs6chZWC587cZEL=MU%<6dtPokE$hXjh*i&$X`{P{9ji6K>dGIt>j<< z7&k-f2Qv3h|9{)Wf2ihvG$n1}2n$F+a9{HMIueTP~*{~^!K#sd5>v)+IHrTXyp zzpHBh?^Pe({&&@XYN|sloP^l^YVF@HKhV0jw13(JRlq3#3vqFBvU3VB|NG^C*LY#! z2Da9cumC2n9yUh{i9=zv22NL=Odi!}So2UzUHv^-G8z3jBua zAsW9d|Ay%aQzaZhXTLhdWgm^%fI3JB}5Mee#7+;jbE03 z!}Uvu9t!-1>meGyEdPeP^_zl-XG=5qB4c9LrdMNN4u7_y+viuvaUqbXy;5S?k z(fDQgH(bAj=%K)GxE`YM%kpoyehJY-f!}aFMB|s`|1DgP|9RLC3;|B~xdKP|&huZg z0LK7HjHOi+Kp+oF5Xk!-2y}S|eE$G}oPm2=uRtKaPax1U+sKz4k|5BF1Q`iYHMi-V zH=b@L>M^!I9}N^@q^~jZRH7nusdGokAhVX`$oIE@WaTWQiZ9Q5VXD%ZP(b_0dCzU_ z@iH=9+H$a_)c5Vs>9IsqQzB}bcy}9GDN}V=KZBj~> z)y!5@Pkp^`D^wX(;5cqzwSRh1ys(uXedgAuJHOSxhWJHy{s?&z_=q)Y1wLv7V9x&f zXk5cBt!Z3i9Q1BlW3+XL+xf>wANwm?_deYeD9=7!sd6Y!;VNS2@8TdXbngM!S4brT z7kBQ^M`vHI?BgS?DL~YiAQF%*B`6NddmEuu0d|qT7D54hP9JX=ZefZlWH;PnRuV|nW$v@$`L%6fQOK-@k(^%d1g zicim$ejmHBVZlo@p~)aA7lFX|t^d0ii?pMc@Bk_@3s{FTp*jvUs|13OfUsZ}vG+|i z<|}j4f`LEJGj}us2c;@tU^q6;6VFMX7VfrPH@Xx12RLWKX>~L;J~}_cQ97H;6%d47 zd<}iT3w^)NOK85)zFA{w`1Kldph;51QtL<2!26!aQE z2Hm?@Dv~XIwr08Etv_h>LryVzYS{YydxUi1vuQP`%TPFpo5JTePpBGbja3hCKT#0~s2rYDJBItY4f)agDkaJ90g6vT5 zFedQiKXr66#?%T(Ge4WM)q6fe9=3ifyg&a21B)rKp(C8PZ7z8K>^ZsokNsS~S1(#@ z@S_)W&eO|l?|U)o5&|7AG%OyksPIVwv6UUxdtFj8n#qwfDm|v-xz6K&`$t~)_cwQW zjknSq{I(d*#sJ)I9bpwxfYS_LS z*VpJ*FXEzL+KO{VD$7enLXT%wnKs9=_{^*b=^+!8`J@> z)h_qT&#kI~?IWJ%rmR*{_x&I zH^&goa^&-pP*TmO&zx&?;Qflwy&KRs7Yk-SH8@ir;A(ytlmc)Iogc!^sWeK*0LJ@| zb4U2KePt$rX~VL?2O$OJlJhLRfnDT+3H?E$NblEH4au>?XU6j0$MU{)0V~yoXA!4@ zr+SKY6|zroCbYeLzL408$A_i`*U+53g4r9=wHrhYOr_~={x!8VXCSbb5K>s8YoxJ_JTgcFMv{1FlAOTzaLegl}^(|cc zpVtB}yJmwp$47LEos#U6{1@ut#)kTikGFKW?m~#a=cM8 zw3O9xUPO(3neojHZZ&d-TLNT2k{}7p-lr>h42(aflqwuN*RkP$}6)L@Ty=ZToJuLt4sDby+doU^1FCl$-dlSmJ&3pG$YRcjKQIsonS*MV=6(ai zEAE94b&t?ixZLtea9B)>14cBDS{eOj+x%tI0AWO)b>-(Y&i+ zZL=9lKSotWSUDaVo=qA;* zL5FKW9|3Nct-la<(E$43nN4rP%l6(6l5DEdjq0kj81Qy=X05xN^MJdt{ra+7Ybc6g$<9`RXV*V@^7QdF-;pgy+S@>ByN&3niGTN?{%9HFsad1miBz z5Hfgk2?I%)kZZ@(uu|g7I=`$t3{MEYkn%)vS6w#wJMXUo&g&&(R1tt@=Eewm8OrfkyYccEKN)V_11Y!hpNwpUDx zT1~K-j()cz?1;3yE6uqWgdifLeg~`+8GV&ADE475pfB;DCO`M8%z%CUa)PDM3mHQA z>)c*L&)h{TfIcGE)}E1XcRqs9blF{o&*g;6h9|#3V=8v#S-bhfZJh*a?AC#QUNa*7 zYAkvW5!$Xgh^12y_7(nDgu>ohHwP7MOS&$j*O5#?+zma9t6xJ{pt{Q`!U|A611sy- z)hzu+-7hnHur)No%_~#2UH;FEWlR_u4jBEJGf>^(#&S?}CBokcz%-S%HpF9pfu*i3 z9Wld#LLd_?9yLEQHtvO0eGHc1vw6A+VWI?q;arqsiVJ$OLVGkC`dcVKwhp>G zANJj$_sWI}ZFolq;y0g+k`AU#R~iy?%~B#l7ZL;o)^xYjmbne$PW!5xI$e%n2;BS1vV&l_R6ci9?we5P#`SNLo|6nCNH{`FumjI^jrjM zyE-d^J}}78{-8ornMxU$Hi|~!2mwr?+}8|j)Syx!%?7z7OrjwF8aWyAOgkSx-IGWD zJ=G0OD9`jDjSZ#D=QuU=e9ts+55`n@tYyBf!9dM>+wNlXWkT2&Z6>EO@DCETCziZ5*OpLinn+r68|1k-%xiYq{EF3%3e?gWXhkd@zEi19bcyXcF~e5 zv+IHrrkT*WhrP&oK5rLxk*Fad^}ASY9H_BbmFr_e$U>Sd1blTBQ?)EhCVK1x8i0qk zTnUlf#bMtwqpU%Vn%dUJ&nl>T(F!-aGUhu|p=^eufczL+!_Xm8v)c?Q2K<`xaw z&W!v$guyVgS8sy!tO2W~0_z9FQ@dXYSkWEIiSV|eBsUjtiuNUw#X(+HR;^#saQc!L zEbu#U4~cJn#!e?)J1YnWZZxb=fD;hcJxYn zA;jZRbrCP;A{*4?P(Hrj{Knc@QDXDrcR!}31*e~$ss6_Sv0zE-nJ)a0f?!u%;p0lC@IiOD#_@Qh zn=8eMpc0l>7MO+nD7EnL;J4qzHciW4@z=mYQL@u~j_nk@FNM^freY{Mc zfp_H5{8Y8@xQNsrcFDPOsjp*`WJY|ZwY(}S~kJhmRPmxtenONpE zaY$kTKP(|xeZIOtw~m9q&vk9~8zh}6Jgl>`mrue-a3>bEihRIZi5zr}t7YEOLiE&w z8_Lb*8O>%NLMu0pRtwH!8TP?7H@(!){46AX`oMZTC!Wvg`MPaDYXffeSSMvy;-lZ$ zl{-xH=aDGaPrY)9>RRHddG^+UTZ@jFS5 z_r9MCegwVtE^}S&>daEO{p$1+kI2JB;&Faaj>_x1eXr|KMnZ<%a38<3ONRM?_p3`> zqm+ZCem;FO1BEBoyk;ngBtG_qLbkb=liE~pDluUU z{>?Dv!gVQri!DZ$t{HpFT5{+Qh77 z%-zd`>{nmA_`nrBD{oM?B~@aA3gUz3`Ly5CrKMaXq{LD;_pfDN9X9YQ7!b3URdyed znex7AXP-Z_nOqa7T~J}`HfaxDd4{8@7SOnWJE@lz7J@N9sD>GdzyH}@J6KEIgU+w* z+U!k@YG;_8;OI*hb*lD5y7l4Z0;#?Ed6XbLJ28c*3<&J(_W7KorP(p03(H%HeYhF0 z*4N{~9cqG2VHn3GzgPgvF_+P$a8b9Nt<0t?5R%ly9hzK{ z;RnFNH>HBEHY?U<#_;S`~JYHq)P;_6{fBxbSdK)F3Zp zcEhIq&Nj@vy&%|yGGg%8px( zw`&tY7y2ddMLRQEeGAo!5am*d$z!bdR+Kq9r0ygd`Q>y@TVa^X9KZYn+ z!Xaw4yFsQrnjDe>RpYu+QjSkcYe9Tfo`@Z;+U))`6WCVK;_8D9MV~`mc}FD_ztHs( zkyNKwu%wIXEeXBWUIeOf~e^Etqv>f3*q^fpWJi zO0I*G9N2q4cZi%nfM3&=Hg2f;xFaGmDCjkpGqK`?V_OAri2Y|qEpcgz!^6!}>(w5- zmOGs5VDYC}v1C3}-U1~Zu6FMj7TQrWt>3nA#@AI+KpPMp*Oty2wssxHn-9-e(Kbo5 z48^ub^nJW0h6I<=ek>3jWF>f>l+Olg0~H4*dyS6nxnagYz-QbxTM zKAT3Eiwe9=vLH)_#bP9}gIGSJN>Jq?UODMKJC|FT?;Vc(Bx<&;sl^N#KL&Z_@DdRb z#rg{L9`d}+yM|lH&J8)5?N=%QJmHBpkp`F1oe1;Rs*wq%2=F(N`I!=lr(HDeg~bg8 za8?5EV7fv(Tqi@zHm49|-5x<*kUOEh^xGD=zBBM?apbxkaJddPK4ed|e|&^K`_r~6 zXev_f)tr@PAUdX2H0Zi`LUNM`hKM_omCl2(0!iI^9A$jb5g^Kdt;H2$t0+H=vNxyJ z(Hc>P#W}jd74J~xRbbA|NAqdm|6R#)?6T^$v~}E`XU^{5Jia^IkQmwfg1l#7ag`oE z6hpuQf0$f-g#OJrnh^)rSsejY@FDh7bA*_>1|iR^@8Oa)}hNt z>C`ea>&%tt&dwzll-oG!hF(hQMC#ba2wL*ILBj6#i00dtW;i%=7rXF#P6VLI0Mf#; zZ$FOt*40120%HCF*j1bk8l?s;v^B?Fy!Nn=!$d=J`(buCCls=u(C&(s#-J!QWo;9? z-Afp3=t5!&54T0hiuXn<05?NAS1^=@gj7iovQ=4n$Wsh(9lgtB z06zrqU?vP)Z%PwnwKe%{49XY2v}_1hL`rWiRF#VK9oF6=59K*5i}T`*p+R$anVxK- z5Q^YpD^u}D+#E&GR3P-)!S|kgl9V+{f_iD(-jbO)?jI{HabkLFRXpXnpUVl?2-Qbg z#iPZhA`Wtz4eiWR`Dh#tIU$2SFoix~QfsuuQn-3FROxG;1~@|rgg9w+>7)s0umC6G z3s4*P9MC<@Xv{i?6BnDc>yunxkRJ`XzJHUTAr%TSfQ1WQo!794RWw=-ShU+QG}&lYoGIE1ph7ilH;L9dK%q zYE?$-U|)RzF`(a5vMm@2p5ErusuCk9)F68Q2vpSJ*=~e^u&_Vq!+~#jHQ4OmEctBs zX%D2e$K*Q?K*;1_k`@*&u>cWi;q^KR=zJ&5X46@Epa!X_g|L!K=UQ&@TFtJdd3|rs zd>9_sNN7aw6?E}e0Ex^*zPFY*UU73X4#8&6-h_faP|Cwu=z<+INEu=Qh%SJPV}yNI ziH(XcsiQz82xC+2LmkDrf*N2!ij&3L(qcMUlqf%PhN<9*jn7unCMb}W@w9{j)96~) z2+X|Sr4MKQ^(!XGilCpHYm@qjj(vRgJNiIa$PaEy3NfIMA$i-@S-?v;S*b_K2r_j{ zRuY6w7>#Jjhs9(n&)Fm=j!f(ny)JtjCK231-(@6O1UNBPWiDjOL7xvxErS>$WpqNj zENC%@Y;eLJ<8Xc=8VQg-I$4(&j+-`dTJO}fJ^3^yo3r4$ zQ%O(Mr@O-9AR@Aavm}hR(BRDyeGZRFZU#q~zC#|M;VlSWP?MTuK|Sr%rmD+SH;0ScbQ!~?GoU_tkXRrCB8v>jc^En|5;7sU!KK{E#acRGw z1d%m@;-C~UmkzQ}i5}yZ3>X@rSLbB61F9Fe4TtRKx;jYPwUcz3I_7R#i8J4jJzurz zp?pdeX2>*Ub+R}0Uzd`y8qD7ww=Lr}g>xPZiko;b@`lz(-IfH@!iLLO-x(uew2S|# zXA=>9Udw9HH>We1t=v6P(yt4>|KK_F0WGv0Ct2(*9OBG6LMsQiRI;B6r>f{R#f+;|2^agi zh_`FS`7*)Md3q>>cR576)@C7i>WjcorTX&m5MYNG{l)4%XImAllJa)^3GpJ?PUL=y z5Tpru1q#k+S$ox$d6JJ464 z+Z)XnE@SX@cpCbYL8t^FFoOJOMT=fWa6sqRC24;^da@`A#Cb`N1j%)F=%~k%a5oPm@dS z+^In`&RQuYC{XlPPL32#207EbtHZ#U}C`XZrNCMCg}Yh zz^0HH-13g?E#CR7F{UmOA_6M7r;Rs&mAnrz0Ij`q!W;VxM1H8K+~%eOiil+7OI%!w z`oWRR61VdKfjNv=e}rOAXR4u|)g{P}mw#+)Yitk)Cw0XVDOoM1-Nb@fdB&+e0t8mb*NIT^4Z$m4oPukNBQGyVUr`(A%pRtE;^3?Rnre z8+F&YFJM0Lh9Z5C^@n8j=li%%NP%B)Z}+zjCVw#x^R$KDKG;RW(H}?+Oz#G8OVIfJ zQz#Ou@1tnn_H(oAcsHO;B!fy=AAeUSpqHbHF*UnfxI}@%0pf!d3g+H9r*6=86(2Fa z`V*POfUd=JZTL21@811zsSLb&BpIEkY#KsF^R+vw_rD zk;=jXqPPLSy$jwujruTn=G;i?n0So`eSk>byt|uyS;nfbg=!RON%tIJihnB1qz!%i zsNNOg1;?*H?ttHc(0UBVo7^s_N;9VDM9S~{c90At>>TZ`le{cY#wTDWjX*UqGvmd=tAgpT9d%K4!kRI4$x3RH}SF%*l z-#@Cz6XRKAu%3|9A5yJoQ|o}DaJzx&{gP!uzEdwfFYwj})R?UrMe>!R!z_8U8F<9k zSYMgLGYg0IuhQmD9tB>#?#2<_9{r^J(!r}Gl-&+}`aTp0IJhX6G7N3Ic7oPXSO+c? z$XA^2xBw$^+O8(p)?p&*^?Ekxg9FvIdT`h+u_|!(A+-8H8X_=47Y(PA|HUiw5 z41r_Oz_@UOk7^yFrx(X~;J_xkjJ3{yiJR|F_2{`yxYak9v5t85sr%ykwU3=MjpDGQ zI{Sf9DJ--{Q>UYl>r6;QSS-qYigRfj;oSZPo~tGz>Ql0SG{_ucBEeif!8!|s<{16j ze%kcunQU}Zh=H1AK=Xl%@3AH=%w7~v)(x4K6wSddqMX9^6KcGJO?#y&sXY3cSgg7m z(qq4~2yZnr?mqyogzhcvO7Dl+tdp+$jJ z?qb(Y-n&PgPdXPb;Q|dxkv5=bgA$cZaNjDk&-{1gFHrtcZKd=QmOf<<+A5g*>+A_Q&TOj}6_? z9Cf!}pDE|5?u!r>@;!<%frm3UwCs)ew$at)F47HiF~2QW(v|#*xhu+qnLk3-(Xo2Z zfimJd$^>us8)8#SVG+=6WrQ-$tfQAS>_SjBwBbpw7k{rdgk(ywVcLwB=vjaad)(nN zM0~$n?6KEoJx4mYBye91MRrB#su*_h(G!;31o_?saiL28tX2CwE8^CT>5WQ@Y!*(i zCpi!%YdUEcP@HqQMYPF3<@-VjF$hCUoi4UIUX016)Is)3ny)R)gS~sko|Ice`L4_6 zdRra~o+7#e*`rIa?HTU8`eFRO;a+SJwMIm(&KC(;O)?jrx!PeT&wNasb%RZD8r3JY z#z=dCL?zv6Wg1(PW_J6Y<9Yn}FV1sbJVR29d0ex%(7APN>{)%rZ;n!MZOyi<|-G%%l6**=o;s<{j6#z_1_$ zb}gh+AXP-<2b-oU?VNr|GJ}i%75VC>jrN=1L|F3#N#;I0B+69cW0(e>M#p&?<8HPh z(<8U)=0M8e6v&+@Z!(FTd5`o25LG1Bd4kaDO>!I+d|38zI68dHR9~t2=@yn;xTJD` z4GQnff>Ka=csZRakTn1ol|b#WvJ@J+MtsHqZHE+O1xyp!Msu*C&s+2{KJV8O%BCd6 zYS!OQTROzts0$G%ETcW`&GGgn=ggl4(CR$u+h#>HXhlvH0ex%#xr2JWkA?TejeAMk z-#rB~BR-h)wl)wgwe-#{?BjV|f^5%+ZHR?)ag1kk)Qh;cUoY}w2#kEZ9V8Su<5wH1 zHGmxv(bN8?#C!5dU{!HE8N~=oDseeS$J0nPde}uTC*kVPas0Hk&hYZzWf3_G7Kh)& z);Ym04gzT-na#9xkz<4=+dnm+X6jsL{1FoYMphHC6)UG z)~x(F%i{dSjD4F`Cp}_!VSY5~%cv^b_&#b)a){g9iU?EPQ7Mm9t>Wdzxfb!P&gU6v zA6GAl*iRN2!%3l4eKX*SH#Xz!7u@@=))JozW=0$oYHCC}(c3(qy8E`bPvQ8M7$Q|3 zJ`?4rJb@&8d44whbu{{#O+NQI`7K?;0iJvK3dVv*w_PImrD^k-y8T{FsnBHg866Xp z{TsnJ#mN5NR~45;4JN@7r~x|B(uOci^Zqww@Qfm_x!MA$-)-==^vBbe}3(Ge8qs5A-@is=?Dc=gmV#+5OD zySy1@HiVt$>b!z2f0DH6ze6wd?&VHW1XV>pIPE14qvJ=4j~PDKkS9D#EDK9|CJL{= z`Hm10<@n{(ChNG`mvON<*(>j7rX(!m4_%tQK@~opeJZg3g9b_0_mK?dVQx{MoVtG` z#pjd`K^Hl$TZu{^YU>pvnSt5_`7QIR>E~|oHdbWk*>4p=bc&PbPtdC5LAUQfCw2LL zANxYRS`63<6XcIrr|23UnS{$cGGBSb1@*b-F%;|~D#nX&e4=rgo#d0xfEUTZUx;7+ zM8px^ORB*zc$Ker{VJ+ZE=U7!&b_ihf3o2$XTRP z1RD7u*gvru-H}}hco|%w8k1!Wm|xDvtIF~xwF%DNjus^qBo*&}CPjSudNKUN#s_!Q zI5F=U2w7T!y{*3@rvpaRsP|eAX?|thzY$L%imH(g38_5z&Y3Xlt*uyMnTI>(M?D|x z(sn$f_NXN!m;NU)evj0X&nFPt_b4!lQLT1iJ$0iN)&}JrKF4W>pV-oCal3H#nyo{}{X8}2kL4>v-XU!~euk{{On9d% zm`v?QdFf2|wO@-d%1AOa)+*$kt@ei=N}5z4u}Liu8wDx#^F;3KqGJjvDx)U&E1E0q zC-FUPtZEpEPcBM)=qu-FyPqOe^SLX-DExa~VePa`V(e1k97Ok2rG*z`?V zhJ1Mt=o(B7eNyLteRGO)3l6^hI8!rRWbhL5Zh>^%9b74*fZIWvo5}lO@O!^&{bW0} zjU$pA?Z+Z4&a(+}Si3rmyX;LAIz*g-xJ@aTfg*nF?q7|BtzU5dcIJ$5r)RN zKx@MC$jFoG$c5(Ah*Nap&SM+#N;Uo7aZ|=er@OlYM(9f(p291uPh*ML#)pRlYvYm& z0usN+#y*cubBl;2!?CyCAxmqM36hKsh?MGV6!@BbVNN7Ex|3EF45^|mQwv!(D??F97>SPg zO{&HP)9CmWT`lEuPvrB`k<;*)sk3RqaUd7qM5JV&6ePU5osRlb*LE9Dg^MZsZ86rT zm&r5dN{PXG)4?PzTUmskE#Mfso~pi%9Z>M<61G`=s)&QotAs+qtUieQlYG=de zPqO+^zcCGWxgH*8gLk9Egth{SnmcJS^`7MMr5Yc;;J&uY4q?`UKnLP8LJh_xJh^&2 z=#-OxIs|7o?DS0M8_rJ_A=Qe7id3I~odmgpAC>*bmtqyNE=7@Zb4u)N^K?y%(tytcWKFs6QTOB zHNH&SOW>3uOy--iWl)z}I;4ZmDM;C;PMIo`F=dw9ot@KXK&x8Z&!%NwGZUof?~3)& zp<-fBHxsE=lnqiRn=qf4yVzj%Swu?L=8rQ5jv;KO8`5Mq3RFX67^qYH?A%;zG36ox zXa@&_JWnKwgH5_TY+W)Ns)H%y@VXU(q9XxTS3>WXXc!}(n)k``1bsKtBYs2NMGmL|D!vZE^vfPxHujDxtuUezk z5&FhYB4`#yG7%G|gheA~r0DX_3+8zHc0Lic$5gXlivv_jUW(tWG{V|%#26g8S}d%B;5vU>w> zlJNTvCv|plVDn~io;cKB>H~V+j=?TM_T}Zu+>qjC@T8)mG^7Nnra8HEo`f+s%OwOQ z$x53)y=c#htlL%6e1dTI{U#s1E=@6f@sOgqfU<0@=Y1=Fr#IhtDPU_wox=~QL;nl-0)b_ z*Mmo!9BG~HF5(&98wayQHeLD#3aC(2VfD$kfmC_Bt1R>2CIv zw)Rz4l1A*6FJ4)L8#G;W9zobK!(Fn-P6`RAkFGMvmm_36(UK*<*A-m4= z9BJsSBCh4kvNDowKAmit!qZH3Jba}Jy5`(>H(MWu=m36#(qy8WS^GTKnqTL+T{d%+ zg1YMEw!9DEAbUBCvW=DyLe>{0YEZcgN5(ZnB`$LkQgkzSm zb_A&akrDQRH*fgr<(2o?k7SQ%Q{#BQ>MuScmI6W0yTsUB>#_Siwuiu*N&E5d|qI(kVq+vdILEjJ%GW)`w|+Vqavk7v`JrHHR>o>9s5W}eNJ zJ}(isqzSr$E-45|=yolK*Fht7^bNuAhM`-HA#*>~Uayw!@|7;nk7PJIEj|*e1sra- zwLZJH{m!4)E45xBcMF<_t_EF;5sa@(267ydVU?In_Ae74-bfol+a|tn0sVY`yV_70 z7WC~KBe@*ia_rl+_Cl-ROEmWuZ0AeryqTYk>vg=~Oc@}V zY|VTW^;^9!m+J+^a?E#^m0pfyXl-Z!lr`E7T_sF;R!RRmToGH zUfzJW@*qW{!FK1N)nu0Ek1xh->uLGx6{l`(r~U9A!}UW$;h>v%Vea`cy4HZcFf6Ck z)H66CLe;`JYjU}~{RW*GTLJIL z#8JFPI=9DI=%RtjM-N-1NC$jnsRbF3S1&$<6}!Bpb+TCZSORQ?Ha!`rFoA_CQ!WB3 zmt}z1ex6^ZvUp#LbJUNFRw6771Oq^t%Rk&lmmnb5gV`bPtLKL|OxP{D^8KH@nIe&m zd7rMJ`KMNq*A3^GEHza-#HYrA^@w9AuMgOnDL`2Un`G}rT?tA^5tgFRoR3K}Ea0_| zrR_~~ApB-vd*v>-^RsEgp$c=|VsSPHzaJRTcDaOUB>XIC6OGohh;3CV$z!(kH;*)j zVt!&mxgk-(DuO6@~@9vlT%9x zq|j52ovkHWW**0vpsrmTT%12IQg-D^+iQB{TqeR{6LWGl45YaOx#FQt4LFbUyN}#$ z_Z2Ji$6-==D7|>0E}{bm#FsSUOwG2>3N!#xFth^*CT2YCGoKdfPciU0+^|>Ve((9M z5T78qJ{8ocek!PUX_^~V9y!FWN1v-dYg58Oy)BygI%CmIBRa&TK!kbLtYr+A$$`uF zc#Cth4)HO}~da zK*W8N*ur<9$~-0==-=edgy`Kz1%VXpz{9Rb{bMhhIO5D}yFv>jhHDQ*nnnes5Dt=l zXuL4deUyEp!5t1QyINKZS?-=4KnEiZ}ZgRCIoY&&5QTB1R@ z@wf5!mA6ynpdA0?>m3f1^DK6ICA)pe8RyJQp7a7|w@^6%$j5$fK1~Y5D}bDOfWG@_ zvmL$G9>2s^yOE27n@aEGjU|naAq2mLchvnMlgD@A6A;ZkURn7G$7(!Y$pBRgFy1J> zoi(g5?c?-SSJoYid!{75{(6$sh>VV(x5Z%>)%8tUKU09vrcd|iFf|`V8-|I;w?Lie z`O7>*cgE!YiMI!u^yfR`hF#Riu+VNZ2N*vfE(`eHT?EFGx27iTflEXpGj37zx)8sg zT6m;3^rw^L4&vgKJc0`MhbZ*1+d9@m;^+GL8cd#8`DOY_QW2g>Zkwv!_(jE5`Ij<5$?SPYZ0=5~Y8{{ZnYvuMn{{Oj$}} zN}&(G*!V_QFRSB+MKiXgSuMRek_C75)N~#H#uA*M#mucgGmy)ldwFQz6uM*QguuQI zob~_$*B-;(lvy0R&!O!;a4PDS4?3J*z6(M4)Yd$|@gBPr*k9xB3%~NOAlJ7@SH9CG zXJW^phJVa^kWGj2NwIHaU??`2b76Cda;;CJZphep)GkCy%7PU; zW6iBGy-uam2LCayb5#72sq#jZVz$9kzh+#dr3s?|r8nZHHAjDhO}U(O%FD4El4D-W zt`A(GU}h$NwQNPHbvb$;`yN&)59Kqa_gizb!ZkypZ+ER{Dmuq85u;=EA)&UVjTP~r zq~L%ZTX+44;obI?D&1<;&hA$U4H~!+m7xk=!dv(L<(=bn%nI{8Ok~838>?hI^~_g_wY)I{c5O# z00%^lKHH>tRW$y2vd;gWOGah@OkP~TG+l46%)J1BJcwmI{gytSGhW7|xx3^N8 zS+#IhQL%3y4LQ~4l^6a((H3~%Yr+f*G$3Oj0n}(tkqjiR03j*ASK+ayW)|*V%}e+i z?fB8_>-|07JI!71h_?=S=RTG?Iz*;QfT%F&;%Wx;3TJnQlz{^(7CfC1c+O;otXn`< z!Aodu(gc@3Gbf0?4!3Hu)Ez;MpQ_o?)GW#pe{FF+{W0LKtjS7~-|t+F`_w=JSKp7V zA=!LdoTd-PdjI~27B`0)`?#GJ_qfFJ0YoR3JU)KNk>cB&@w~#f^b*B#NELanoei=( z65P%HbL&lmE@Z6!Pgg%r7>rr+8m6rplb?$hQbpY#C+Zub`Rhp9v5z-o^5*6>o3)?$ zG~G~Tf(psA$RaL1845SedU;SMi_3Js;)x3#d<{2#-G)bIk8>>LmexRA6jX`&iuc*2 zd38(beNvAQdK!>|FZ@1JSw~wdZOo*c)>Bi4!W_taKwDW_nik!eHOD1cRU91%!t043 z$nU&XQCn9c+cbPD-q~;2k2znEqflw)pDg{|K|t~Tz#I_9wGRsgGE1ZxJI^kos|=0b z2i^9Ek0ABXAP^3@{pZK!vYAwk(8HS8iM&O6{H5*1@FC{SV~0Ggqb97qqW)fE=k6hUf^)$clu|gJ$h{brBc|#DrrZ9N0kK#rxP5 z`x|c?-}LFZS~y|+w|RWJSIXx?f%O+EgXR-Y=~JJBOiOz%YeGZfLy%)Qn6as-Py5fl zLIc#Jf@T^({TAk91E-*H9Rszf^tWV{6o-Kwkq~P3=Rp<^xm`7>lwInCGlHSYIbfX= zJ+BbsD3<1645OFg2tlCly79!gTc^Dap1X*@!YHsTu)y#9Fc?RO6D}r+(muOmZ6h=? ztYQUj{Nq5FhmGd=>DwT!``T+UFHu!TpScoFbP#5JkxgTTrx|A7gDD?aTto#X4@e$)R z>H_C#<(D2&!2wS2z>9!@fxs_tMw+x^igc7>rY-O5%Lg38=FGb9On~UMVT!f&Sb2Wc z#f#Xy_>^(mJuP`|yKlQYrsUiLP)|{TOfd)GcxOdL{ncmb0~v5bC*>KbTzwSe0C^%A z?i$kzryA!DuT;oNO5U+EsvA2TmnT-vft=ifflsK!^%d>(xLV1c2Tseyo9haix`CYB zQ!N4Xw7Q509rqCK?^JmCu%3EB?|Wms*DC$;}9RpG~k$^mvvFBQ$kV^WwIElU{6P+k~NT?CBsrZ zx&K5wT}Q>*p*$A5ZJ!m>ker;4F|x>{JuEV!@g>qY+ul%St=Ys95s^6wDpS=*hw&@k z#%cS0b7BI5%IZ(rD+|=PNMvF^zjc`U*N~Ik%t(8xbnL~)c?EjfGwuy^0J&cF4CzYKonLw=2IX8nD1@E_PYS{{`Vi~I z5))R{D?2)7M9wlLiVPAWbdju|i@hHJBeYVZ_uCPd%UpknebX+p{G63tTEwEtY%0CD zpFM579yJXaiDpDsxf3_~(ytc2Ym!5lAjnfY=-s0uI7G9PD#D4>nKd}Q83~0EtT^?vqz8tU3cb@aab+1R^ovXNj zq;|S0EH~WY_AWa`4~(0FeRyF|@r~bNJHAKhF1RfU%lzYP+J$RU6@}^5PX<*|*c`F( zCotPpK4Pk^8auXvn^~^435wfxBF7gY4fZ$4#_a)i&`Y*+&d?e0H&Gk3)PQ9!4LbD&P|Cd2Myl)&{3@68c(0O+nN${f!*v&<&b%d;TOZh zYZijQxh{goGC2FnNGM?@6be9QHipTd!|Siq8Qbo7%PxcetBmswr}F>*xRuaxsE`py z8QIA?ILOL&vXW!(V;&=`WVFc6&Weyx+2b6YBV^SQr0obNcg>d`~0r!H~v5O zeO>3i@Aq}T@8|RNcy!V9!{+X>O6;`scg`rBIsV47Zk{WRtB3-nyASwG(n@N_Ro?U{ zQnLHd)g+`lQ*rBQ%P+{7GDTwlxU8fO#YK3-8O3gHMV0fi5d1!ijsD{PT^0AAzI94; z>$IU`IkPVFrrkGUuGs}U0!4N@Gp9v%Jn5U`%JE+^Mx&5ijv$~ z{5b6xmC`y9ZODuX*(s_iu5pZs7El_A?}>Yp9)7=K+^o`U$8S(l3PnP|uf&Dk-WX2` ziV>S}Hj*wshjM-Yy_=w!fq;Z`xQV7+s_wmUKQ>J$Vl^sZf%es*k=&HAIjmAJl^}{| zs%vH(mT5|{ND&SL^LClF^M1nt&9E}slm^|z2rr1;?Z~?{nj^OVq2LI9ne5hjU>P5e0vx%HVyW7<1LFg8`58(uM<0Sq%VltL2^WWAP~Z_Y~Z;&c)P#R!n(TPVx< zZ8}j%^5S9r$ryQOn^sZbR#+AzQ!q*}%$Aesrh(4Xguhsq=mND)>fnOCjs?@vI}HJ(}3y!NyGv zH`F&{cKgQoufCYDd{g??2>B?P?7DVQ3%zkyr`E}hVDr`5DLLlPWM)8GS%hb9O*!j@ zNump}cWFuQ8ABBcV}G8%jVlLm1)bxJA;llelw_sg!83Ly^y$;$*Yb?>D=sxadE+;Q zJ{gdTHfEsgI-Rhwj*~lIjmUqOQJATRi z2AR(mvcjfiD1|sU(Dc@(xKB4;5BDfKdvx@S75GtSi(E7Vi(xu)*QxFa+Q@sNy6o&W zKvZ(r&(YVQe;v@w(qMhq;hP)BAD_~s)vN#jwk`~!?e`vfY*i)RW1r$tJj@VufqUjZ zXvf(12DTn2K=8h2Bdn&UOyC_drIGw7MhkV}-%pS)nL2k7?H}0@_FMK6mop>pjkU_} z{?f(gElYad?-#dcjNY1v4}DwA#^%xX=HF|j;s`Hq2KZg(eZ7mx$(n}*AUyP#;r%Aecq3I zbYe$h$nPlg!?0;}dKqbYrGbr~KIsal=gYOzrsg?i;x;3CQfO3dBU4`KORhJ%Pzp_bEGc60~qd_(pL|WTYQe#N*`Ra*1C~O z)uKiMDAk7}`-;rhHEgyZo_X+PFZ0XBoYh&%n;g#Ct5IL4z~>C2cu|1sr0RA4s3vfzUEv;VJ6<9~VVw1l0_if** zyy@1KU0jW|eJj*)7ISSDEc#=YhR^DfLbB5yf=&jP(;mpbE@vUX6k9;QxW~_4%}gCi zOVYaVyM~sivxp3O*>to7uxAja2&-`-lPw^t4`M1b_Quh{xcDG;C)d36WS(tnw+s9= z#i~&0yw4I;zTwe@aTfmH@HF=60L_+H7Kcvlf>K+Qxwpd5K4&_+bGA6>{5PV%v&swha(vGRE%o-?&3$^E6+ORq7jSsd>v=aGLt zBRkZ0x7rsjstUtY|K2bUyc*wfe6s&l%8;;9FBUYxr}Z;$vw&~VNDSg_uDsh)5D4Y= zKNlY)OTH{^ciy>2@+|F5+b#GDDK;d)R>g93uKc8KX|)hh{CX&N61Z&e56Coc>kOy} z@fR;k+?wxkyLyq`p5cgJrM(22GFkuNiTN+;97Hu{_vzY1ow3y(eZ-fVLRYOs7pm$p z%6dsJ`+dBHSSA-|N+ToZEJRjm>lDwJ&jT9~RT%Jykh7+q+=))~JMfP0$9|OhDWU~^ zdAx64#Z?{_8=mUD-56N>m6cnyH%NpM_kcpFU+cxk62a<8&4K5wjz__B_sl&yii*BS z2nOx>@mT{@z;V3i0HDQ4e89bM$U1V6gR zMk_CPSK;d&3u>IpxbA3wVIpaHbk`Ws(zhOJ4!Qvxv}#H(#W0?LEO>HuWhzr@{i?)^ z_i0s0+3_K6I(k9qv@G>YQ)@#^AMED&TMZ@B7U*%^L}W3Tx{oNR!YRL94g$OlCkZ8P z(M9dWLtJDiph8NZ`2ZbD^|#v*W8V$o(WJm4B&7Ym*ZPB#5*<*5B0tv zGD!2#1P02Gq#US5rN$b)Kps+2d?eCNlY0yD+K?;gEK^QuLK@3C6dvW?AU^QyS#W|o)Pre!mKeINg;u;SDfqI zgKt^Z7_Qm?Iuh(+gUew6vG%^g$h2#lIY}8x+}^(2x6x1F^gVFuuF4VoqAR#hPqM&P z2EGnUO(Xfb`8V* zN-7vZNa1lwv-U}U1=7#RT^Qz!#T%@Ki5hso>jeQm#cx)Qqw6a;sz zy_TlYQUICQz;5!~A3ZbrC_4iYKW#{192OL|^Z!?l9_dk4}=JiQSrxjhi46s}qTFz+&pr}=+pQE4*(H3QiE5hFe;s@b@ zdKVBHgM|OD!6L5&%t<3Mv(8pGH;wyoW!?;_Q)4OfEeEq_M6p2G)B(?-@Ro23j|nMo zEOA~yJSC86eUWl_P1N1KpiG)enHtkVY4wqCYc(D$_^ZN)uTcWb>k7yZt6NM@OPcL* zJ#}@BX>cvE^3PIL_W6}nx3C<$P?bNGtS%W7fN;#U z1?X;GJ@=#MDplJeb5w_tzT0JE99rx=WI#|5F72a|E1weQ*RNVUxK;+>4S5|l?drK}~nAEbuHB zpHkm`?{|>h^AuwEt*KuE|D-BF>R}yt2&|3ZHBsxdJ(7TP4X4_;1bif*sCn)sdSE^R2yso58xX)J;J?gN)6h~zeBhN>TTZgr)?hu-fsFF zk_slsosqFG-Db1z4gB%9?`v9R#;&dq3K$Q#g*DIRO3~ zZ%yQyEA}Q}>exUq^))R))ZIT*TWeXCME;QDj*pX^oZQR`8dna*I2Tu1^*I{@@ydze z$=nrQEHQc7cm#H1yxaHc7aSbnSM{@aV)bpV1Alr-@|fw+Sti2Vyw%wJR=JzA1ywma z19%jxGF4gbn-pU+0g`u;0fJBKDYrbxdHqs%1-3!y*?X=d62^fS9MiEUnujwglQu+} z%#t6NUw|6wb_`_9nj(Vj>`9Kaud2Fha4$6d;Mv+r5!hNYnVRvkYhC4M(j`oec7kkx zf-oc1+#i*me7y#A5CGTvVj^!4_mUYzg#iB=1RV*WdO-4~V4{~gmzeN_pdj{O1#z+|q=eH(k0)hnW}e}ZV3@H>u2gE|46dWV|i{5H4Y zM;w{l(bTP-eKtRq-A+NLCT@^mK)71p23E_GPlDAT9e|SOVrKH5= z%3q2fr%Qe;MCT!`Blum4qvOjN&pmt3UEpXKn~EGHexMRZ-du^K485JzrT}YWC#OMQ z`K+~}`)BcQCpc^SwZVkIe_EC^XA*r}w6~Th`M1z}%FB;4@2>OSRwO26$;ejm71vx$ zszN1$jnN6MXd?f%8v{Xm`rsf8`}8!)0riOPPrs?|m&UH)i@a(cc ziiY4aG0mlgk)_MdyjUSQ#5QD66z@6oOBIBl+(4tJC+0GNJ2Ga?p6a=pnV;hkXLS@eF@oUc{3Tfl}^YNV1feY1%m@Cp3aX!q#Qse z2(wa;QLoAef*LKN_yi6tMQ(mM4tq?8C@A@TeU2tj;LA>{wMUE*|YZtGHR$8D+a?rWn`U4coLKkc*9%qEOA zFEn{3Jdp)|$p&{4S%dgDx86?Y{i#&hU_JURyafQBhDOq$` zbZpa~n=<68TuBRbK&Lwd?mdY4=44b-rNPm1!6p3sdfTY)&B|_NhJ_b--(?p=uS-3d zh#&6}-<#ngJolKo!{!BRoVE4Zff{^bdNl;Zedf^;H|hSjzwcjl-~adb{Z;q<4}afZ g`Jdv$(PJ1z)}I|N-qf@$U^JxAy@AxMRJVWlUuYuYDF6Tf literal 0 HcmV?d00001 diff --git a/website/static/img/content/high-speed-train.png b/website/static/img/content/high-speed-train.png new file mode 100644 index 0000000000000000000000000000000000000000..d93f60dce292a0007b37d7f0b0ccb7164197fac2 GIT binary patch literal 28933 zcmeHwbyQu;(kBogKpbfDKtLc#hzlzKp9c@WaInB%-gjFu zzz4jwxSAaV#544VUr30QG;9cnH<(~0ReMz#X-)$x3pzbRD}4~1vxPOl4FSQ;=WMNK zUnv|IXF1z8JOsqm}mhGT00j@dp&1bOFNQ3mHb1GFv!lp z7Hn+~wz4FA(5t6!r#%fkBaiY)E^!VW-@-dWF@o{^4${yzyB8vHF| z?O<#EN7D=q=t1Tn3y`I~9U#Z}ALXn~tn97qOsxJ(m483}uN4DhA|vy6-T$$@78d`p zYCC%oM*xDqApMV$c1kYRAbJImot1;F0Z7CV=nBby>b*VK=%0i0FPa{n{MWXFoWcJ^ z?BU6uVt<&zpCiN#^p#V{7NloyWvgUmWzPGjmC5}BLP8;-2diQyq>#}w09!ubO36+C z??V3^@qg+A3G3N|cpqeG85wDrn3NcqIa!!E8QIhy$^XgpZ{jjmhF~L?|0E6=^qarL zA2I#AIN&#idiHw1Qt+7VkqSctP9rN@3q5;Yu!Wv6h~C=Ln4A8eg^xJ@HY83VD|0Jb zphX~FW^VfbRQyQl598vLu(Y$+vorun2=f93bYQR{r=Af5vmP6VJ}n1_ks&RM!5a|m z8v`c5ll2%_SvZ)Pjo3NZ|A0#tZYW_!6;$S<#BwZevDqygGgfB&q&A*oZ#+ce=q)b2|2Jc$Xrzz3^=dd zgGn;603G{7=-;3GM@hB+D*5QiUy^?g)}smhkFor-6i5$%%!K~$)Z|}>`ENh?|4jU| zOaGr0KUVj1U z5D@QuAs{aAfzK@n2nPlTh;3a62+kx32rR1@oo-R!Z9=ewuz-^D^v`rB`|m0#=Ux&< zOjXR+Ep|r6PG5)jS}G0Inw``vZM*%n@zg1Z;Ju>+pGgX$LHR{RNy0^aOSKXBj6!Iy z3Bpy;G}NH0n@K`b7d$+_6-pp>QcDO!I{$FY@g>?Z8#I(RoHQZI--I_jG!$wQKOqW05Hoo56GEZG{Z0Hs>_5x@L+t-h z{$HwnsQ+K&p<*NdY{cKif43$QUK;kLA!39cIwr(v&rcDrWS*^en3q(BQH&5`pj#~j zh-y%0OM$US^HKTt-mjQQhe*!|mT}Kq{n+dq0}8nF&`oJprJ@CTAc9LWyc#Z%6~*3O z?}Sw_yO5mb1o%_gI90)sNRoyOLe$jBi>Yx!u$qhWa@PwnQzz~ekxm! z{7fyLr|aGq7_W2&!{vKXBoAH%dgLVZGWe-&@=>y)x@80mm7C(O)MsL9-H30W_D#Gt z_=cF$Zn6SSX}^%($&mey*i)dMWdghMKJ~n#eqVv0`TVjeu@eZyb#8i05N22rAR_@89hX zo+$Jh+Qqps`CRM_BNn_2%K^i#u%xuVNi<@h%YPY0@C~u&9gFWFGtdru}PLyG`2wlVN9n#Fe{(um;*Xss9Uw6%I*A9YHl{3ars zB1HXY{irqK8G$S=E*l-OAa28Jx$WBTI@ts7KKUad)Es!zR&tUQjiti8j79Q~L@`Z( zZg~ZNQ%4Malq;;uG|P9Pla@b89l=dIopyjc^%h+bFP2nculbE&1-n6(sm{2mh2|co zjQKE;gS2A+8C#cW{Pu z%`;zy`2$~H4C&4aGGi|Qy%Pe%lB63k@a}y4lG-vO2APRD>~U^oAlPdw3KNM>kpKK{ zQYV{pnK~}9U(F|#iNG_Ixl&yOLujkhH-NTUasW$^K8i%?wOEpPxOD}rP!|=~YHfHJ zFH--Rq2%Yw4xL;s1+|YJYNnu*?yZj=$r<2fTPG8JJ2aLGj`-<|rs9@s`ni#wjp~b@ zjdrK|yyqq>$Apvim>wwO80}Wy5k;ASroLsyeqs)Gb~5O{IWLmeTPeD%!n(I`?}8rr z^uDinW7l`%r5{^8PKG~xS#PoX$O3N_K6x%#XKU%m}* z{W>LmOKD0=I&Hm#JZeFyJ+K*i2ehob@C@Wp9zMuZ7Cb~b(X%mkGUv7BY3y_6XK04j zG|xAg0aZ&540`3vvnHo&qHTQs=DX#NR#Bu3s)#Xv*|2W`o;%cX8Q&2Mk(lx?v}HRa zv3a8yr{t~_jR(U;!3;Ay{ z(l30?3%2-PxG{H(F{(+8F;4NBuGmU_K6Ghy5O)ht%nYx+Gv+hkg+j(4ypSWh3A=nd zSUj2jd_U6DeeB4`h@r!{eZI8Qw-*sf@o6j8>tnvMb%_BCbG^upX$Ac}WMsgqp)Mth zKj|0E_>%$-YDD2!pqM>`b(cGtJ}f6<{8o8?aK12jaA>?|<95_0-86puYZCJ9k|5%3 z5%!8~qMoZD#(Lhko{bSY;?$5cX&&ZPr$5g?aaapnhO8$J%F*aN2i(2{!Q7a2Ty1(0 ziWIhBUow=*B=^N}7aXPuH=15>o1r}ow}niuFfJW8(DuEY*;EcGyx3+j+(a|L=H_;2 zI<8(GquSP?kVGcxZ`ThdnSJb>nNm5p%QI7r_IgqrGF@4D085reSu3_NEVtVXH=bhf zL}*^wyIHj53B1r`_2+p_3U|MQHF1=#L?WfaZ6}~o+0Df=9*GKG-owxCD$`!nIrO~c z!9(+9;e)hJapR1n&p9=N^m?Tj*4#<8nSXRf&4nQ!mm7feiVOXf6AGY4%Pk zg0v7y!tiyEY7nH6laWz78^4dK_Euni=n&o(qoYN=fXAs!CzGsXy(}N#dFi>GR3gi2 zQ(q7Gl+KJ)F_$$wQD7*;dM->=tm&sWRqzC>Iy>@{&yUu1dQbeQE(kW=@k(a7Al9@T zAwK7gWDfT5_vs33)A|5bL!jcP>wOZP+atV4?tIX~EpVx5Kr!|9J0D=C1z>&Kh|hc7 zHE%+SXRP8Ke-<%)ktpjPO{2ajT;x>7;3PM9b4gs&>OMB6ZlKYpbS&_#U*2p(bvlGB zZVK?wMbv`gOTfJ2uIQ!e0m5Aay*M64cAd^ESM?U^@Vx27Y9;j4*ePC-vpFw#fj|U? zZ9f=#@(EpV!p=@C0lwin{Fla#0)c#vas zt%I`5Rq|RRw$1tEy2;U|8B?s&_yoZOMv+0O?Jqz~dIK3hWGAaDqbXO;2XAT$Xz zSmfD#2Ioxw+|?$y&DS}IO()ZNA>CE9f-Ai|qF+5He6ZA<-f}WhB+0f0?HMy}Mblz~ zhg+`}O`l0u5V}^um+d5)gBC8Ba;N9q>NZHC-`4lvPb49?$4U3dwMX>|Y7!q1zWQ0s zCx34i8L&F@a>7Qb>39C@2km)gNy)0=i$ebC zqFNdi+tKe*EJhq9Xg2A~0#&+pGOGglcXPb8$=uDmNTHA`v$zcNR~tv~ib96fGXejt zEw!;&ehxS-J?W3d=2z!={kv*OQ$h0NG~e**#%^7mE~CY;EU&P5-2J(!oNzMX={%JCkTX1g7ebbCk1+6j%yK+5I z!FRRtDtNI-cMZ(9sZ3m=Gg}Kj_)G-$XDEHxws0@Ug$^LO+YREG(7m5Zd7Fw+kpfwO z*xGz3QOe{`62LJUBg|%la*Udil)}%|yS26;ZB$-p_U>#UVS6?~H{2#R#HqAUmwG80 z^;YjruIUzLJk7}RO=|a!YWD#W7uuPIjO)4(DQNsm-_|9TwbP}$f)|b7IkuC2I!xEi zQb)jijOz4vUg`if#m@Y61miIpvKx%nBS7O*Z7OKWm_PU9(}cM76}o+8G2xAWg0uMr zt`A!u?j?=ev)oa!0K%4%uN&r1p_cTKI)qLA;Hu#;#ZiH%^1k3bfeN%v1hjfh5*&9_ zfO}$a%&zopqp8liri`X#bWWW&;3tRD90`W3F6QB8)C$dM3cf)(>-dq7w!B=2ZY(GE zpS9}nP709)R73^34*Y|b=JKu7hF`R0kmFl75AdK8CDce#`DzpLL&!qnsURR}AYgv2c%sG%b zZ&eqKzwEPZhp_1!m>Y;*o8WRH+lx8}not{A6B<-ztw=s~j~;M zRppD9RTyyFWLh<)4pSK)4od1mk>8(;_1^+hf_E{e>s&f=#|G1%K-ChSl+z3`6ke1K^X$a4!;2q;Hy>*Hp)wHSA z3f8@k9k|Z)`&5A25S@t2*DilFs3cVN8fG@r()jGb{`^Fx#dqQxJO75rG<82-xFlI!KR8TDWV+8jK-b zSHP9$jxBfI?BHu{3`-Psf6EAIETuDBu?51;azb)@15sterz*&m8`|@T?5tt<)Qzp|C zTMk{2XT;_J2%Tw`>FDbsF1JpxFYUm!JDLl(iJ6nJkbBdyd;133ju6@edw~It~N1QO)yhEsVF72*R3Y#$lpqQwk)#Um~7Jm7s6 z5w&_3d#!#;y;7eDb4Hls*E(4B41vY%U}budu9w}checEk%Vp^}OEUYHEQ%kO zB-*z55T2URV%$mX*?Y{BHkEc=SfLIS!9HCF7s!SVF*vWXS%d33Jz~}qsLS^f!FVKvG74E( z&zJ~!S-44|UUPD9@Il80%C-+GuInw$I#t}vRbMPu(N5m@qB7bP*ldcUy-jNhstQgF zYTLt~weremv8j&(QpkNE^I$Fg8a@dM;Z_f0XU5^KOyoM91^MA`Y5!qRv$2qO0pItg zFe@#dG*=^^yv*><@_cCQY|!zoarX4< zY9i24CPrUo;!|DcML6k~JWq~|XuB#!ia)Kdgin5Ed=512a7DK0jSJ_qjo4>VY1%%k zp?Twc8WNJ!q6+GaXfj5`pBe*Ab;tmB(>KwtI-h>~dq(on};xmPoOt!&edM18rMX9Cc9&L8~Wd zxrT9$R3@@0E3+(3yl;fJ!Yw*v!9|kmJ!RrnWN(cN>q% zH9!T}@hN7zY_3Qy-K(#B?C=l39XU-br_wv=o=1?pxiMgRoBp-^auw=z9>xr5HT-r7 zumF|a-?x;`BvX2?AgXiny=&c&EB_1NtPCVs1D?T}I$gJg4qO!5(*CzwXvSTqj)`@! zBu(r05akE8{2Kv61B(tXEiC*g@e+3uI^ry7i&rGGj!@mW2RH|)jI1+PgHS#qbk-dl zI)jfio2pDOS~MFmfQ^HmEE0(~c67BuEHc2b>ANnFl0vyvlG?g4VTdB-0HK-WvrWB` zn2YaojK#H8oRYr%)H;H7oz5NbDG*FbdUpvQ0#}G*Ro#A%FRv5Nrgynd?>DC@T96xa zpO$}-To!`2J1H>Tyxrj_GO{&O+0&KBoy-ivWv-9YsA;wfT2nfN0&f zk_Y!DX(6W$SWcptbMAalnsUT3nO4cX9`cD=+E>z}ilVo_6xZ=non~ZpwCjys!TR_v3t*FffGaAq^bt6&jEO=52GG1zSJ5YEIFh zIADU_9eS~+{&hO17zcP0Hn z=lQkGMXzC+M4uatAt_X&UZFuHCFn$?l#H(S)2&8>!CUnMy`4}`Es4g;(^q?D`L5F3 ziV@#PM8-)x4(H0PelV(`SV=&e4OO(%a<|x_e9pUGVl_r@3TS~O>r|KD`)Dvw<25sL zy1PGWJ4bBsRF9M@?DOslBufXx?*gfXXSShR3{sblvl(G@HiNjrROIn!(19JdPpf9eolb@*lc4TTFfg ztTSI1&y-}wyVeA2zC-U#6wE3nsRK(+5jTO1N*w#{Rs3g)2xM5CWn){n8ojI*IwYmE z10gS80q%*2{3>KhQM;3zptN%skIzxHl^5KB=Bx%YKMa8UOsp(DdYnb;*;htUY7@xs6c#!J4W#fJ|gzG^anj`xR=jp7x(*zLTPEjk0WfEzWN zxy*q*ypraWCN8`itFI08GTPY4S7}I@I|~r$sL$brriZSSp^;KI?7eJ*gmaKG(#?85!JWWG##o$wqr0q*A!ipAT^o97tQRKu*pa9cFM zQct{w%=>r>{@nb@)R~oW8H^S)y1OWU?T!Y=cUMS_PyF9kNH?l3s`-HLtprq?W}pAu${6=OhGb3? zkM&UhZU_ca3=1u@-4OkHn$owq{A1rX4u`YfO;%n)MBJx&cdZhmfdGFZc3``;GQMu+ z$?tPxCcIhVRyFgo{rZlz##Jhf&nDkv^ThTGnOh;X_^|Aa zOpxakhzqBnpbtS>`TgUi1eEr#h+goPXlt#HlZ_&S^8%IO*t)eojpo2QyeJ9|ppY_Wec=)N+9ML^a=aPr1^zL$Vi!k$&NZIUd#KZ55nrY5^=#NG>-bj=tQ@dE-;BUl;sGC z2s46V7FB05S;DFGH)_BZTaF#LifASo0m%Fg?l#5FH9NO2*uI7CEMXkMZvG@fVKUVE z02||4Y@{Z_ z0*WUlX+%thS?e1v61E%xB^?*bt19`T+0oLFo_3HL zm`46cb(jDn$y%!?w=GVCTQ%$)!W6y)DpNbWhN+*K^085;<(k-zY2A-cEno2%Rql`Q zT8`F4GneKhO~GLFQP+j}beP5^naQhbM;;xCD(STNY)>1F{m`x+oWR|hg|8T&r%M)n zSTBj-#p2Cqt6zydoxMj}NJBaZ(S+dKsJC2ztrVHr3sI=y(LmCeF7}CAX<(Dv4%}KX zUa5Mwu=M`0soCSuCTd(>K}^8Tj!JL1TvWa|%>hHEu;@zbOTg7aUek!-n!LCqw4=T? z?{%_%DaYPdEw{=keDK`u-tJE6$hZ@gAEMU|PE}}jTpH!(;p-^Y=@89`8mfp_2Aw@i zbKL|66CVuD)nZ0!ahBBBPD~pO}{jJxNoz|&v1M<!@ouj)g_fUC zXVQXHjXp|faOu2Zs$<*)H5;)5*m&1nxiU$611=>-K6y41qZsOySY3#dw|06qHc_E^ z@;X=&dQW@N3pgi2RB?-GUbhUG=yT#v4BI)ol-5X$+r?<1JGT(Ag+6%EJYQQaq5-23 zRH3(Wa5u_2iREU>FRIbopK`@ybb%Vc?K)SXit@f3^`*=57EInbyuvn3C>spSXz~E`f|AMr=stHiOOGr|{Ea8b!5z^CqaoaSqp4A9fkMS!En| z-!}ymbmd0VFILI6^o|(hL(0cV4$%kzVJ_sEsdaq`YB;N~DzWu_nfJW}Gq%e2d5)wn z+Lg^=tcLAcu;ge=0Zre1;$+nM%Fx=OWFnm;rbZ1}rIwFeH29)1>195IhVSIq9BH1B zgxB;Jb&G$kBrIQKdN69mALjeSvj?SYu8o0+YB{qt+fouV-{v_PJ|mB3RlNSbYo zrc5!qMkeJ8y2kfa?N@Vl?i1wVW!*Pw&ptT}3Z%(2jqNW_k5^LWFXWiJxR9inN{j@< z-30Z9fOO;(2ryXgWdgm`-$PnxkDZ#jqOo~;+mdN;0Q|fXx+A}C#@1I|4K?-1Ck1uCK6&? zS(MoMDiztFiLDb2fHnN~kV?Xxi)!0JGEU3qF=ZI#i%%$RiYME*8P?HV^Y%*v%)~XN znOUBw&c-8DUAuf{R(LqmrMRAgXuCtE0aUmZi+ z2tt?WTtB5+p04o*)_IBeSv4ZF4|=TnO|g-+H?eFiwro=RaljU%+E#=x6u?FjK9FUI zK{}h7PriAVIkx{9=$uKc#8Au|JO?2^ro@R_V858CC0ez{1mle0jg=Qn3tx>}rCrIE zje`Yq@Mq!0cE&=!FhG!Of`L6!J7`3+2DjlE(YNxBqvvY=|}Cd4kLRpL8Y ziBubOVV1);eug9C&mHws^>nA%zDPEce`n`k0tU_kjLlPO({LEgp;(QVi|_ICpKIr> z23dZ_k{XIRx#0AszOLQvMpA~>A89&AL3f&7StbLeM1KHzbF|`MV94aUN<-sctT_4% z_Yhc-Z{BS<`n)|gi=kUQ89(@xiE=BD%ziIm>{FyR%NCA}N}P9_ecaMyWoFiPkXU#C z+#8szy2b|9Rop351xY28wqO??VA71yu?CEQ;5>9bYcG+;Yu)qkn%60&!)W&Hx83^m z%)!?5OtZT5%tqI>xP@>b9WxYs8vmr>pC>^XDWu*JBz_6B0i$B;wkbbVGe-~dl7O2D z=5w~+a<1znz}r<2>PzPl{VMG{KKCCARX>i**5ll2 z=`WUnZVjhH<9SMr6FHXRxPQRbZ^)FjJ$qf|L)-OPo_?{>!R;rxFE@q-Fb~Ru!Gv1! zz}PT*4y8!qWm9Z>gOGCaOuv&C&Z&i8nPl?fw61+=-#wmYgIaj|ZOJm``Bvj+xuVzU zqD#D?QpWttL*1KEj2G^wqBrhT-$`gAB`A$@K^jpyN*0kdxgh|~EGq*2RNLB1%f!GM0J4mH1RYWmx~Z2?NS)y*2hR-%*VF5ryh4#j)KM zJ*-+!0yzTTgh5zNLdL!mAU8Ut6jnrD>@T|_e-6BB|99z)?wjo8(9RBfj zn&UzFS7x%G>tv9S3R~ksr(^lDIgO}4I$83c4)1?(hHYv(55ZI{jLgH2^V<8a(0qxq zea34}T^{cS6KZ|!qf@YT+>eCQhp{J-;cpMSN&}f6?h1*^-nFc$&@wYopI@Tzkb$XP z8e-*@vCaz{c#xRN-UWq#?DUd117qOmBn3U>&^liGF+8nlI}hc{{8pFYDtG7qInQVY zW=FlYxrx!)`I2jv6=?^>W1nnO&T$e8U9|7&m50UF(Wm#~C2EJXZ`1ni8|${zFkfK) z$joZE4Az-p)vgb|$`(}eY=X=C8Z3vl>W{|rgtUDg`YCKllYbQj0{e2&(>0v|4bz$e zCrk(VR%F`h#siJvP(0#&z>aXd&bpU@E!^BePh#46cM#=+Thb5L7jHczmwDZ?XIC{I ztEE!10+&tj%HZHSU)jaLM0Ppkf!5X9F>~21N$oMQ740Sc*|%_;g!|RZoF!_7enGoe z^_F$>Mf%f(me4-Yf3Z1T?U(fKy({G_@dqT@&q zTheFq?LBc~0FxfPK?mC2u`naUTIo%ItFGEHA1$j!q|*mBjkRW-CPb$gpPAfYCp7yy zPtm|~B+10$;fNn=7=tZshZ)SX33TMZ>^J~qA*)nB9FMduEQK9z-m3P1(-LaAWBgMN z-C3m3v%vYQ!3K*K81ZHKdl)pAi3uO~TZQK4-%d0YhW2;fY=v5MhZ zk+~egXguvMyw9^#vuz7(sM<17%K;9y>=?tuKK3JLJCI(EQ~GCIQy!7DQuxyH01bRu z3yqupOI4BLj#|n^$kT(PtCxi{cE!vt8m3Om+UZLis~09A;mfq_l9S~rnXb#;ZJ5Au*vIk;YRr$uJ9k01 zrwE%^j_0=6H{;Ue1JaU~OWUWzq-%|&TEjpblTgD$tu2tWQ%4)vh;V2a&}0k? z@4@O4p7o|U=sfyb^fZC>Bw;!o#w4gZM5781SyFjv;tOS6I`*Vqvm3cU;4=*tY#ya` z+cA&h_`Emv4DGaAwyr7NS2&Oy0~2<6m#dMVq>&uTR56yr2Xp#do!SuGxdg;`D70jF zKDl!r0)gTjUv+#@yB%tF2s?5{LLi;ZM3bkq^DLg~V(WFY>FB3Y2eEB2z1zf@IWz~w z?~?Lzs^L92#Fk%=*s?h-pGx+AOs7`%XOd_B5V=03K>U**^P&v=+JT%@|1Lc)Xd!QR z)nsw*HC{-#I*o@2B%}^hg~~ql7dvCRw!0@A*RLEDrAZ%FJllgRL7Br!DP}wJ)!@?a z@kUa9$lGM_Ht{ctVQbp@kTc6Nz9~4x*dKFoh3Rt1+n;`Z{`Nr<6 zVwLlk)>6&f1#P!4SgmB$qBF`iKxia#NrkleHp zkfN0QT>3PBG%X`Aq*lkiVN{dD$2ULOu$hYj8XuD(ErrRoXF(|bE_GG#(l>HJq0M|O z`>K%sizsbGnW8~E4aeBWar^p2d3In$hP-f>`!x_*0l-yNN$4uxt$w{!N=A4pjqz=; z2F`%+sVaVo&g-2y0ipw7Vi}7YVZNhPMXeKA@AM+fXC^X&M|nljy_v;xzT-MI0PM*%)tJk{%O<2h8CU95`ch|dFFy$@2Bw~tJFC3UF2Lbo}#Fs9yDU!!w zge%!wm=;q@6XPFH1a#d58XuP}B8A)Zicg(nU&u+z%D`+u_58;$uLW|RQ9|aY!hoL} z4GQ40BB38WvZcn(r#yoijA`NdTe%zt-{80%#b2;m{48k=r115$PHd{#v6xRWXlw5b zrW2dX{j6^YQpx;S84R}-(gXq(YBocYF8#!x07A!nABQliRNY1%!UG_BCHkh&jEKqiAvctz&YIwZ%GqRq@T*IZW| zG__l&i#*pW;RwcL$pTSfqrd{ujUng-`VzRk6)_%2!+5*4cZqQo%-YbXJ<4EOUnM5UcETvG~=f}HJ z-*?@yGgh`6n1R2Ib(jq#$m=0>>fVUJ(PB^S&e`(GR9ed^y>Uu(s?d1D2b1`cL2;2S ziu&)h;5fcs!EQTqAKZharg66Zz6#T_>@4^)gtSTyZF6mwHpbPb(YmoIfIV?0g;mfUW*fmcr! z(ZmJhVBqLxa}Cn@@RH-==KIhaTbAx=ub%-kj4@Rq(K<>pALf6GnSRBu#n*&0(8#et zY5!igFHO%MJ|3A#hLn19f79Jk030tr)x*n6=QV;=Zn-DTHh8-XY{J&^_9lNY63EMg zoWKoIx}E=~M=3JYZlZa2B&1ZP88i_83=Y4`0_y84_Rtibtskv0)KE^6P4$j?BKB;+ z3F?Pqf&i8LmVii=lHQih44d^d2aBD(bN|XpYPokpZ=dsw#)?l^X4N0Uma(yC*GDf( z%o6Yalqgpi#4NoM0&e3bhfud*QJi)bE{-Izg6R@k8!;EGLVBZfD9@TTWSiB!D9b}; zp(O~B-On9ME}cm*n$NqwedWDu0pGGWR*+voN2H7Q`o{?Zr+IFx)mLYRSV|}^@WPAp z5yG*_k}Sy{Xfo?csU^2W=GQ*&v_#M?S)vIjyy0dwT<%#%4ClvnDji)9c$>qNQsISl zu~t2(MhrhBnlLT6#6cAps{wbCiLL3^@_++Xi|l^QJBqdHyl-o3;jjJ4P`urU4)_4= zossI=z1PL&SYJ`2fr>vUZuke29XERuf7(?JU-rRKQew%JFV0hoBm@w_XEIdMklSL~NUf4jFSx;SEL4^aduzR2*=zW1C zD6r9O&qvOOgkvvxFRh_F7SWSFm@sX)x(dRBp`qH1rlzTf&1MhQX*$8Elr418v+phT>~dYK)tt&gd4FRa7F}=w zn*XHsoS{HXPJY5~2VfZAZLD(%S!zG>d;WvCw$dZsSQ92Id#4jxnvd=Dwfj*75Z;S=-r!&|JMYFEE1_G5%5_qd zD}hCuJ?@f>C?ioL0gf`QRvBJi??p;)ya+_kz46<5Xl6PL<>-@S{>`V}_X#FU8Fs~O zMIwFlAA5#$`U1&OxM>-!?g@!e4E0^d)(T70a&PZbSPYIPa-!{MudTnBhII=p7nNEwR<(Tsr-a*gq)yS zSBsw9q|a?=0^74GAB})rSFz4&T$3hALKN5RMvL4a06o#x`HeJvnNlDnfrs`%w5vnI1G;33xdFvr#aWW2 z`X7vGW5-XHH08_D_->xr>Jv0LU*SbZ|57jT?%4E*t68t_aKpzKCV1cERYYn-%O_5j zamAf_7Br@`w%x!Y{5aMwga#gdeV_?FZ)i>IOYI;s#=R)EW*i>N0yQfpF9oYnb=*&S z6H0*o{EDJM$CJVd;tTDDXHmt0-qu}{qa8IqgB|sh&NnN&oLNSE>CkM`nh)2Bsm~H% z=TdJw3TR_{$OuhUU-pQx87QpENQX3uU<*qlHeOpR^fkK~_!7+G;@%wG)kR$=y}F{# zN2=!mvI8cf6O}MrCc>7PTN|SD{ct4DNgcbL*t(!m#RDwGpwVkx>2Ideh*UjYnQlqg z&|zRwNm)V^ZsCR1@KHWridz%mtt!+!EATNr0VW*c1Z3xD{-l5d3OFTnZjtv0a4sh& zBJ;+md0rUuS3PXY5eRJ_d@yCfxh9KGGe2xB&^p|p0Pk3IoVu;nQSG-9O5U?&pG?g3 zadjZK2K^{p+L9kaB1VD3@4;}nN6tQ>M$K#eAv(Xrsfkh4Cq{|_o6=UgtPnJMk0*as zj+%F0z3ZwHYLpe>E(fIt@$5z?Xw*s|?#>g}rIV$OSScoQ>ML+1d1ed^$MuPhFRbT# zF_RNQ87P<(Xz#anB8xNBDgFc6nL8LNB2)$SWHHMreP1cl;u8ZXJZQ2{kY@&GUc zJS92h_L_|`Ibcu)mmUE3D$0%#Np4DnIs3)Ebd}oLbOjgN^!20c!ff!3M~#5)h;f;t z`xkzr_=Z+=#khP&tgKNR*mp;s)##!7)P*!?G{fv3x%z^7qz#!+{}df)&fYa;iC1W> zj=G=|6jxudNE~lzC*O;FqN6i|v1ZZ{RmG`c&-WxJrA2Y{p12>u^~_3k`^vdjXQkq& zrNedjMK0E?3Qv%~+uG%>TdLS?hNWh0YfKQcBJ=Rnnvt;3){2_$ofuixiWXYw;4<=W zU>3Ffh;Jea8r9kUnYhlLp4RsRSre7&uuW&G0?)w@9~<9~i-c92fT|an2^BNgCF#q$ z?u*cC-8$r*+F{fiHnl?MH$vGykl`ULiuFFfL&}oeg9rKR7&6ukZW2f z2{9}IqqN%GB(Un&}^_;ZHpW>EP;Rmj6*teD1EFAYz6v3^bz@Vkw$|j&C3RajWQ1!i@ z@W5@xLRELH4Kl$`{M!}v{=s9w8wP;puzt}Xxpkl*WL56slP0D!V4*6(3{Pa|fk9TK zeZk+Od(Nq~N0%ZTl=ngE$#oPFaAy$N2o@nxVeC%T^TKY8?rW%E9B(2V^TBE}qhL75 zmiIMc*32pf^P4DVJJh~d*ViF+I7_dX{RmsGNwf;(U|?crdh3I^W19WoKvB#v9%vVk z(MG!cGuYWZP#;dQhSQIxqnJHrQ_6tb9p5UuEmKn4O1Dgt#F2pA@`QRycRx7vkh!bG z55-c?#k|W=Y+&I!edTb9x(40L#JVhw2m4kVNVENd$G+Lla;X5X%CrlLWNcv4#qf8o z*E?8J5mad0`M_g*%rvsO<|aUpzp}u)N`t?}v9aj>*mZXl;N$dK-apG@Z(Ue*&_pj*(*(|J;n0iRB24v>1pSyc>lFHu%p<=7gDF5C#dVq( zW?>1u`d~Q!VMsT3p2lQSptLvaBRkd&tQg^;feg!kD$?lT1P!KI6C<= z>(4cN6Im(L>4!7oGT+mqQyPjpe_*J!+YTZ#MT0OS4dmUfRiWoKLxb9DgI=bI0oReu zVs)a6S~ma(BBM~R>Y^sWqqWHBCiJS6NG-5x#e3p zvxvLrkDD(zg(J$Um4;hg^`}_Hx-p#g%Zy0-(a&PTS)pGM*NY6g{IoScZ_b(CgXwHH zr4PFiO{{+~CCC{`Yh*oXoBw`gFgoaoGr~JU*^g%{A%>C(LDYxqmHzhl8p6iNLG>^P zFHHH$#6O-aRS$r634+l%R sO7hRQ_x^Yd@4voAC#Z9I{{-Sj6`@)s5taSnKPr?Ec`IBdsO$5;0PDKcUjP6A literal 0 HcmV?d00001 diff --git a/website/static/img/content/scales.png b/website/static/img/content/scales.png new file mode 100644 index 0000000000000000000000000000000000000000..c4394acc0e03d434065f8874368303874f9ca276 GIT binary patch literal 13211 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 Zz_^yldeK)VeEDBPm>F3amKwMp`Y(N$<@f*q literal 0 HcmV?d00001 diff --git a/website/static/img/language.svg b/website/static/img/language.svg new file mode 100644 index 00000000..66195932 --- /dev/null +++ b/website/static/img/language.svg @@ -0,0 +1,3 @@ + + + diff --git a/website/static/img/metro.svg b/website/static/img/metro.svg new file mode 100644 index 00000000..8adf4ffd --- /dev/null +++ b/website/static/img/metro.svg @@ -0,0 +1 @@ +Metro-Bundler_Logo_Final_2 \ No newline at end of file diff --git a/website/static/img/opengraph.png b/website/static/img/opengraph.png new file mode 100644 index 0000000000000000000000000000000000000000..33dd478b2cd458b7804d554d470522af77a285a8 GIT binary patch literal 33621 zcmeEvby!qe8}BG8ih>C!B?d}&NDHV)cXtfUkVBUNs0c_mi1Z944MV613PVVDm$Y=l zT{E2U@SV>a&wZYI|8O21XYaLF{noqQ^?PHV^HNq?6d#WS4+4SUi#>iI4}sv2K_JK8 zo<0TcP`=S)0{@(`eynB(ftL-kkrY5T-*)RVi6Y5i46L zB?luXg8>T*3ndpfBMZkpHdYRLN>*kT4kl)9CKhG}W)>b6W*$~%%0E6g1@OQxK3hX0 z9{C54{^$-|@!vGDx3}hDVsdnJWOQU>w6Zm3V&UfIW@2V#Vr69jPcYay!|e5(7+`j{ z4jcKiod-}m16xyTds8bIC8k|HeJi*<|IM42j{f@mF)vH&zdC~1{ec}ok;zHVnu&#x znd#pu85;am#~N;HfgPHm0Ta{$Y6*qe+ktv4|60%5#LC{v&cy1!bop2Df9)8oiImh| zegErtEiM1GYdiag4gi8bApO^xc8bo{P$qe(ofX{H0Q%4YOy$e*Y_Dq2}t2pme8?4J-)iilvPijrDN&%hLh z!Ig%O>1d_DSN!kxpbzxyp#nf6IT@JQ8Ccj9nK^k_S$J6Q(E-t9X8x&>!zYilA!TJ~ zYUKQ98(cu18CdQqvas@iKWyCUht+?2=xBAYc?|XJ_5NoK{QTHYO&A*R7+Kj`>e&mJ zTIv}?nXF;Pd`y4e{OQTRq=`qw%EHPPj0h^g#>ez;xBs=4BGk!VQqLJ`YxmQtfVIKy zRAD{if8PDGz`_)}f8v|Js3=I)4ub+n2PSB~(BhYG?oRK>sfJ zd!TZXUY{}6U_?R#X!ou{QvpKx`&q@9~qJPB(BVkffJYq0Adp(!|RP2EO zxWQ;@YRJRR#iqy1evg?!U!M!gz|Lx9z;KU^gPVbkmCe9_lS5yh`5qTmZvI*Q@3H>T z^aCpcI7Y+#(X`?JX45}a|Bt3+Y)!%Gpl9*ZGnmo;?{@Jo&HP7Kk4^2so_0QhIA$3X zpf>-!`+q7`SZ&9nXMi~Y1Pm}r1Zv2~^pCrL59@DHI()$N|8xQWqxygE!_fo^`;`hh zYzq6-e{aOj%E;bP&lW0V3}oVeO+OyC`_GC;JNVU>_~#1!DYO5%qI{U6fCoqe7?~b+ z61QT6BIqgB;@UG?YUqgDT|sRT2%7hwIP zw4nC%%w~yA4HFbhos6H?SJJ=2*mt5SOe^feJ@~<`3 z{;tW+@{gK7mHbija0!2+LD+3|co&c?!0(v;B6$C?x z`Ss;*xPFb#k<#CA9RcLmm%riqH9kj5f5UYIkY8W^hU?e(94Y+`*AYN|efb-%U*mJ6 z^fz2b0QvRhZ@7Mq&ymvKa2)~U*O$NH`ZYdBN`J$31dv}}{)X$<_#7$y4c8Gsetr2H zu3zJGr1UpjM*#Wt(}@k zDg6!C5kP)@`5UfZ<8!3+H(W;m`Ss;*xPFb#k<#CA9RcLmm%riqH9kj5f5UYIkY8W^ zhU?e(94Y+`*AYN|efdkc@cw>f5()$FNjicTBICL9K7f}gDGeUWOFQGYDks z0Q@@*fxwv|kQrSFgeMXLA+`$Esd)r}h}nrf5K?sNof~kp*PPOu+8bIu#{8Z9gq+v~ z$}_nN^zT03eEIIdn!ZF31F>`dQtzUx!~8&_v*Svo>D@uCyRNaS?<-!CJJP}OEYRTWKRp$e*^snp-)<(<_n&lmC-@ES@*oyf!2&_GwqNmMuHuK+r z(L!_yA~TL-ew-lq`C%-+=nn}IM>oA=os8-c{&Ebm`7FU-@ff6E^XU_>=w|J= zH?t)Ma5GLoK&KxX7h9+E@lHB##aZ298|cQaX0cag0OMMbqx{7c3k#Fy;#fK8KQ4Tu z@LQJIpjI|A?b6|MO=zn(Fr^jJ<)(}GAj4)2@+To&86Ow4@f|j3k(5@o^JDybJU=#u zq9|rRc0c>^RG#`u`((2qvi(!ktX+xceRq2U9E^Td$YnmRozN)F#Mkg$^&DJy|%^4Mu3i>!ir^tYZ_5}~9fG`P|a z^!+T(NYm22)}>6(giErNiP?~(FKf$P#>D49r@Y-o7_j&}i!a^Qi zHETq3mqg-)KZdiWX>K93l-hx}xu+N^H~eEusob=11g2Bqo)nuw)1bU|3`~Cg^Yh$%g*CW+Mo!kV`s0{J-)?0t zeV82IB?A+`UF8c?QaQn=J)y`TzaGq5&B|bWjh+Cr2wt}{);`skHz^b1efwnd@Y|xw zQms;Oovs5yS2kjHCW9IyVvyUW$)5Ks^vVvd3>3)+Tp=DntPaj8ioK-mHR0n`@>B^t z<+|;ZiydOgyNTE(o$)rJNjl`a2OdPn6hF)=7^wxZO8A{a7j$x5Xu>|W`BtLPc!G^2 zO^-Fht?!X{WR|#4f=-HKW=I|DN=}_F<=a{XW2d)&Jlpc*23&_TJ_|7yuqOUk29=Wb z760Tj+vF0(O3Ng@sQ69?Ag{~!k6~1Sb>So%+^0{IJE~rzQuWE~K-LToqYK54%}@oU z?DkJ?V?2fqwAfi0bt(^0S2f?0y<(+qr=`+FaOybTDV(mg%^FgbYf{oFU=W>W@%bKO zb|s|2(BArSMb^AepC3#k@p=3BEGuR2)OxzLr9bV$;LV|A*TKN+c&DI_R0xx5vuf5o zaxIdX`6(gnVtja9!YD*@va~*fK4Ie_L?rQzWUw;-o>wQ|&WlXxopRrJudcMr8Y*!n zZC%yW3Ac(XcuN(j&;wdvInCVrDbLIqDnR#e% zKi&7LU(jRA)PRB4BInh>{5^%oU`yMjH%Q;D>#q!%4&0)>Z=WsbIN?q zRg#PN@v2KLxP}tewCpljXFlGSJu^*1+gJ86S5n0e>9cdn$?I@c!^87y^OdNesdQG( z-p2>Grj;k`TnltNZBLYArA*u-z$Pxv;18s4wki*ql%IZ^ z9L!)oWt=WdeVZmZI-!{1dU`dV!WSzf>9&W%NRy{?A)nm>RUlO&>~f%{>tSHTxgNnls&!g(3p|~G)n&L z$~pA6I6RE@@S^5O$O^gJASpZ1$4SfXi}u(VpqNlmF>48E^nv1a(SyCxu`K00Imajb z@lE}L>cPI(8gi>#nh#H{;th}S1$mX)p#B8smOfyQ{0mu=%mav6Q=0mm?AVYV#4bfn z9-X*S9(0}qO_Zsg`ZP>wxpZu(eq_TX3}x|Nv*(%*^t&`xzute{OTt)3Y9#A0O+Gtm zScG^xltU;p$b=m5Xw18luSS>PVqJz-h?Ti>?0b8LE>_zlE2`R~> z5LUBMDzAN!A%#iQH_0w6*VxP}6Rz$kt&F?pbz25`el?VD4B4nzE5p$Sb3%v7zcE+6 zqZz?=IPWJ#+kVj`3C#VKo7s(?xzswDyWlY*LSOP^%jEAxVf7l?H#}q2xiQEWTe9~r zz)>9ybBc$1HNdz&E1=eBjCcgXzpehihBaP{5^QZP0w#}i=9M9)C-~?LiQ+fY-!O-&Ig>; ztO^EWB-bfe`YTPo+#$@=<`Jl}#SsS9kd0ns_7s+8*|fHF-v+1q$a-+2x$yv! z_WKHQ`@L&*5iHhe#j*l5g+HdFN#ti1U!syYOs~N$d?U<4+n}UpY6+1wa_RhGBTK{a zk&06(M3{wOQjm9;^Mjl!7l4K`w7)~WRv~nhkw)xq(r|RdpYIFHFhsjd(9?trUDluz zWxk-O|0o)-s{@>hFw>3`1BZvmiv*v`n7y2wMw?S6ynodgx$Ih@zCEm!clXZK@C-p0 z@%TELEq8%9QhZsb5JG_XJEEmP-@F{P%~hqe=jB;ln_dEvOnu^>5_A+6d!e~%nl zf8|>A)i9t^M+qo=W#{+d{Pq!gQ5j2T;(8s2_YT}AKcMu!*eWjcB4Shg#y1{Z_YzM0 zw%VX^3Q!$0Zk1-7W7rMDx5cLo*R){m*Dgs_r*Y=S+k6+3Rlm4qx^-*gD^V(Z>{HO? zXfjgI15eihSRB9o=iKrdn8I2TZ&Exr-S-W2SV+b@eB?Q_J!jE#^5)}*qI?BbM2n)6 zJKISgXm;^~S999xyW-41Jan{Del#t-RT0!2Ke4f` zm}{GHsa5_{`$ujHEZc%i3L7i<^5~A;x9-YT&iSe@NCa*XdO@6>zRh}f^|e+h zm{OVb`16q|3+XgOLU)QTI|Jj548ykQ+>yKe(YLW|OqYl+L}A8+eL-0%*DMMgR~O+> zyiGT8CdT$<(M1k{!BCC6LvDT6JJZDkrZYHNS=q{kuD+~jzguP#C3)RCBfa31(UOYr z%rPg%>gX5w+XiXpin$duX?t^7-+k=$2$VrzFVzTO&LSlaAUn@{a-n_mdDC?Pqmlu$ zV$+^#N4g6_!>66f>yg>A`bN=uQPynmW7tK#_ua&Tfb=-gK%ttE-$Oj_bLbQ99x3BM zQUu17YW4&Yn#kNXqNnT@;*yrV)$9!FDjccdLfOYF&Akaih~~SmaP}8ymwW|w3($cd zG?#bW%+9Wi#-TEWGrXPgo`b_MpLD9$$Z4r#dQJvrq2k0a*s%|MJ8$@oo627+Rf zXTB^beJ~)qcif{YcqL!SK4xi7ah{l|Zg%|#uvox3&)gN=+<6U_f0t({Cd+J+co!^d zyZ08tqrqv;r+EyY*I~>oZJj){Yo4>eaxTa-!npIFk5Arw9qzE z5*&G*KUNm%#Ne8La*9dsuK6>({1zTkDZzI6SALxISgev^%8W=s?D&6yo!Iq=^VglL z?P#Llx#<~cLlU-OsbITsz3DCCD(-l_xXQ=+6rY6o^7fk>13@4U$~D7GoLtBnzZ3w%s1#`q(dxU#p&fc`ZYI``f@WDu?H8 zpvps1W!fA39Y6Bd^lD#VO-3*7Zyo)JmX9~8=lzN--}D%{dKMwPhH^rml6CNTB#apE z3M5GHFU&_aPq!};d?hwYS&9DQK*KFKHFT=LSD00!LA}5rf5iCCqc80?FBksMxJa*| z>kiS~U~7kIhvs~6rE}j&<3sdUXf+iuvnh}ZW+lc~MmC$4#+cIe_2w>w4_+a9Z&qwdm>sdT|3CKP>x{PE29!GG77Y!s3v(&d#R<@AOlU7did!gu`+)vp>~Lh&R_o zYlrc^exIlZ=PE`lt*RAvaQW=b?zug#lT_JyH9@PTo$|VztjB`0&Jb@WYNUvfDmCrv zLbP+7A6Pu%gOP;xp&s%Gy9VtyIidmw*VHoE4(2W1c|NXy``71WoI`C66E3_IgBME< zJqx#6(^KKZ#TqHwC;Ugf)vN4Kc*GG}D<=oO>N@5~mv42#rzb;(#ap9M3yKqEN_pI5 zHUo}(?-g8DbaY$c;Xop0YhGIG}qDt>h8e6`2NQZ1;OTkCMDo$fX$_5>~E|&z6SDZR}tYM=DKlNKC}X%Ij$0p67== z*g^TwLcF?@r;KI?jRg^(L&v%K1L_Q0;{y5LQkkpNx(_)D><`DzZJ3#ItCekBmZ72H zpvvB1P%C?2zBtIUQAN){G_dp?7N*2B@e$XHnuUQ8^7%tlWV);1lKp3FwB!I zlD~1(mj_$sWz@7d9j&ae`iUKYz}ib+_Ey34h49W2&1!^YG17Jb@uJ@6=?#3%vdqMA z2PuL8>Z_-}MvcnXKh=aXFa}lY8X=H4y-k6h52|*zi^o{csyOI9DH2>${X8c12<5`j z-JZG>@3GYnQzIv!nu5|K6+EUn83eEE-ER?PXW>bWM_am`!JbQY#?^a{bPT*J(G!n) zQHmQe?q=N9iq)1{cuwx}kAqFOb0)>qrfD^+gu_sP97C15-J`%F<`*Q^}S=eRm3 z6ipH_wU@>9<)}4rO(<6*t!6*bRVf_Q5N!>_PXl`@xZw_{l5%A{eXgmmVD%#^w21j2 z`ioZSyaTzX`%q@nkba@r?B(+h*(a0dO|oV@DpV{*%_b;FRj4n-#yi*Fj-n^x4h|`> z*78R>~Ad@TWc;lU-bs4OBi3r;l)W$-7e(a8DkzzlcSTc0ihlOOWPWn{$FoEKTs*D@^} zQ0h#YueWv^jq(@v#@lRDQhYq+1Z~x;_N+Y9R;pY?LU2S_HL?IxK3H!y3hB`ga<$ha z|I$1&N{V}B6&DbbX%1o0MD*`cIyl!KvcWRaXoTmv>GF}Sh45nDB9xv_w2Om=Xqh(yet`9 z`^!kg-Vz;alw=;&J;Nf^ed`(J5HVmk07uQ8d@Vn{ zHMc8DcF8K|D{>TDoz|G_&l&tSShX)IMR2YzJd!fMgJ-2Z|4y9+3wkD(Zg?$Y;+u{C z27bCzHEnebK_ijhr4TJMJ~(IUii|at>5f8R9feWcn~#&66}vS|8G9yKb1$1VW}WWb z$)Dc)(XKI+jP{jI*X>}XGD`NYz{UR}gPvMjPJwut?=2+bK`3p#2`B2+b^9%W>t(w5 zV1ChlX${9VwalP0qM4PCPNP=oGyVjbSM zL+;bFcqfnN@!ZncZMG=<8a3Bi8ll}4NabOFdrX)SEYaw;$K>co+Wc z%fw@cngUOarwU{4&w4im51Ln<&f@@;6KG2HqdfTL1Q8Q^zW{KnS$R(Aq#lf3M~`~m zsf&tDKAW>EZLGbUwZwEiU(HWhS+vSEM9fd6<0|a@_MXd%gihPH35TA`m-SJ&FVB#e zF1CWPbDaG2x{X@rJ>SCF+s83n3Z{1^`!*pXBUk^R%1~zS^@B$QDx;YJ1~THZeJ$!8 z`>TZ2tl0&Mgi4IBT!tp-!o9V^cD}6)wT*wsr7uz|e;gy3$3xDu9+zNltNS%qwJuMb zsw6lxaxR#TL5b$tw0K>Ethz&LYaUxzbXZ1cgFTgTa$Q*TyAvwGc=Zxt6h@69epY0P z=#OK0cN^C!ZX?!y&~TJ*7wJV6%r)d@X+gY9cTG=0ZYs)Z(~3q`MJH_T`z=eA8t>)N zi7BUP8SA(yNnG#O>sFU9NtXn^4?o(|)pWD|5F(0E8mrht?Dbd` zjszw|zn3)f$d2F6IVhIA)3#c*QLF04e8F3|Z7&ZPlutjtZ6M0mBhCOGAUmcC3Jvt@ zj~uZ(HRgzJXJ0)C9W|ZND@{nrDfN30N@4D^XU`S;ZxA5HK9{D~@;&$LDKss}7bU;j zL>gZAdO2sd>GO#cpQ!rct*l$ir2{_CkVynm4yfoMo=ZjMk+(k5pxSQ4R5KzQ?;tH* zCe!H-vUj<_wdhj?PSk+4&NHd38KhNkhhAXw7BBfsg|(Pg+RQn$Ap`ZW-=P=fBlO4NNEm*$V-OULoBh*~>4L|(zrkt9>&Vz5gS$5)G&I@QHJW*w?3 z2|j&glN0*|6aoy3$-EX3?@dnbdcfmZVGqR#*g^=gx?4`{bbj=@wfWTQQ(GIuyhx5# zv)w$HBac7M=X0?yU-~eO2^4FLRp8{QjuA&n8ilyQ0&B}$rY82!X~6h*L<~z$_A8-Z|rid;0FdHwd&Zmj!cKKJaCv*(ga?a zB6gs;vQ9Eu$18BHtJ8lvMib z&l#>o{9b~Zs$R*-E$16tQH?8=L$b`P`yU*ziq5F!x{;L6^VRmvshInZn-s@RE*#(Y za*O|}Qnp^k@6%^-=8SFXZC`w<_m!DwB=1o2G}?VIUi_Rnz;#oysul!f(t|t zm_IXB-SmC~LfS)YU&-Hw5RwZ!G=b0hK>(8(eF7}DS zx8g1z6wz)|-k)aqoPmR!s0sp;e~#GciiJg#NFZK_Q-V(GO6@bJ}##btO6 z3GSRd?VbEaac!8O+Izb{X>7)-oE|vwl+z5h6RP)p4+i^;BdM z#%4cGLSNP>KJru1w^bkKJ6H?zg}91>U#;jP{NkMb&0Aokfz@YS9}9WjH;;E`pS$T` zNlcP7Xs1z4Rc#5F2Ey4b!YyP$tt-s2J`4DEOk39dYnf)JNI5zOh?jb=6QPs_j7i5g zuHwE5li{b-c&G4DEdY7?6gUOQ)VEfj`9Oh9S{BW?QiC;AKKnM0DVb|M8(9ZV#;l#y zkYyBqest+qHqMM!aT*1{d*uW5aoKLS$>5%G=jwDIi~3?hq*KBP2Vbyi^Q`L4qIp=Ywxw}(PC zz}ysjBc=xFN5SJBCgO-u~p|vE=_XaojN{q&qg{?*V<(rVSaiWXIWY@ zV>JNYyQOkKGslhs#!~M=n-1{%)Y#)E;XFgASE(C4>%a+rhRu$GoeGa@s9~9hXKHi3P0fX$LwqHo{Uh+oYQI zB+fB-LWat>sX!CTs-gKH;Tu^l+s7=o0u%6D8_E5pTpXK8N4kuTVN4`SB9V$c^*o1^ zk+Ud3*gwHJ>gkzUb;qFo8|zhE+10C7V`(BcypJCP-qEcA3gA~Wna>ZL31ISgw4VGt z_lw|q?_xWJ5q)i;q`wR`3zZu8S>mhVHn&j)n+ttIo*xrPDCE9gck^U+0+BA@v->s` z(mW4hVsbs5_!vA`=I%R+k(Bi(V#o-fV{%NL#;j3SemHTo@V=!&EwD2hbDD!4TAxkb zrmN7m%KyVfk$-*bq*cLV8ozWA?df+n_1w!mB%y38r2B?wt->5?8 zyGsnEz#iK^-)vGN>VUpzGW&3}YkpaKRP?*2eNEj822O*U}80D5g37=WI%r)8njB2dx)oRC10@Xb$W z&lou0YbQu-i5S0$Bk78d-q)eL** zFujf3sHfo_dJzmCZ}>5kog`@9ALSt5^F0)<{8vuZG!QMXgdm8B5chv=ffSRA>9$HT%<6v8w58q}5X9 zzPm%PxyR%9{l(z!k_2$bN3EDgT_ta;2{Bg8vwwL>Q_QBv_)DFg%Sz6H9PtK4D8t8V zHpN-#BEB66uRdh0yDtYfb8_ZGsyx&sW1YM1&oH5GWe@~?H2vus`gZDV-V;Z_&{qPJe)JrzD(%Fj}SaFfM=FELDQ1ndNl-t-U52+P7@PWsy zL6%+!`!>>sbiB)Fszgi{2b%Rfb2RU{wLwio$3No^Y@*qICY?5nLGf*ZKx!2q;nr7s z4c$BE5XOjX1#aJ^l*1E7rY1T}TwIK^f3RRNH~Ku8LQh;VjjLExa9(Q;w?pEJeE#5m zjTL+M0PkYg*yG3Fitb(yXQ*)s#_P_@-~Z*;Z;l$>Ow%m3w~gAb-mG zm@)ex8zs`fWo8I8M*^EyRG0hs`U_AX;vh^4nAzvR8Z)J}`QmF;&wYh?wm#)_tS^{$ zEcWC)UsdE*&{98$N>i*{<4ig~{e#X*Ga~nfm_~xrW8n4BdsZ{+xwHX%7_uO4(Lm%^ zemMl}QPVun#~~uOmaB>(Z);%Sq#P+5xSro}6U8C4&|<@}>rh4FfzokM3BJVE78)6J z2b>WW(!Ril3n)c28CfSVQou1AEZjDA@T7*AKWWTN(4m&u+K_O(&Md!fab;-&JM0GS z4omaUaLZlW!GZ&=wOC6q2!tUk#_tGZojch7%cIpIc={AimS%-n-#jf+jijjI<@H@* zV(p&0evPTqDYaBllB`iutQz#JY7Hx`a9YH$-uth++CR>0?~%;Ubv$-07XCQwI+e3Q z%*w9Oz*giTx%f3XAY`gwwdyN73N>9fW_U)p>tt1;@p zoC*3**fQhvIb*`2qlCaJ;ba0ghFry46#j|^abqop z{9?BiOTFR*_oa^M@K@){Kl?rf!NIhv(r0Hkw%B=?@8xs_1qWrL5}f57(%39Y9V_?U z;T@fIllJ|28~uiyXkM0-7Un0n24^F%Ai#tkhWUl*n3d;hep$*l6I7;~?OF?(a<0`q!Q)Ye+BH2iM$~!}%5AIt8%r34Z zqFk+PSYr8&gg$c+I>}!;c?^=25CrmZG&NjcMR;`e_{AHsRq5+Vg?V=x+8@>>-;bnG zU{FR%PL_IR$ViHHE=&oeHasoQov3xiUF|zqFJ68ffUehB5VR()K5+?w3pv;F=@{gq zYMv3aTc~ZyvrxsO*m1HG5;CYUrf1}kCKB+xRIB(V6`RP0`|`B85B^Z7sO!P@b&l3S zk?zf526h??_Y0z5l4ZyDJdz!3l zd0Ut0k@b}-4-o~CTdW#J`$1+!s_ZR-w>Q2qW@-dQAvuK+ExFlJkdBwcoZ3F+PlM+GgK=+S;siqnw7zCNjj3|*JNgl z$oUsIUJIvDE4#fgRbe}8G_W%#8g}7hXx7fbLW0sxKL2z7YbW-O0VPF~^5LHKYkYhK zIgCTt>w9Ude3*)Uxv*1TP#XzsHk_(~UJ*-|I-Hlw^@8R;JzG;|Z!{aqvK=N7Z{mw1gFkg+`fGc8$%JuS74YaD*Y_o%8 zqmqr^c&5;!yEoI!Wmc=&h726Mvkovn^p?PK=~RIUbd3Y;^HgYW!P8A7&101g_+TRU zJ0CMAgJ8xrSUeedTlX;Y+6k;sYTHC+OB-la%-r*M#F@4iz4N}?lElP9$x6#0GFLV` zZzhE$F74J0AyUW1_Jw9QP2l71qF;=QY@PMo-{9FmbETr>E^-<*k$ij$&Rg}8!4eHE z9npwgOgfj3sxJ=YTz6bk?m#R!JK8>fcte(*Y`%a7x@~qTeWar}w7C3JZhtE7f|AM# zRLWoGfm=M-bA`Zb4jrF(py*+%tD3XtsUrsf1^HGsN!34OoE7c+#8a+Z?Xvt*a|fhm zeR}H+I-#d#lGBeo))g_tea*o#0NE2upyf997C64np>G=}PY=rQ5f+hl5%zeWEZYc? zncbffAhPNH&ZCf{5V?Ako3qH+cMJEAvq z;M^hbSVQq__;o>xqSb`>j)O?mdh&xT&xN|&iJ3uuX(%?a=bf=5PbiVm4|wyIAMh~B zEp{1l(pFmY# z1||gY(*#AO-@Ft&G~bfi?5=q&rS>c<0pN-tf1u+er0YJIQlyZri+cCTmF?LWXx``b zTkVtf>5HGJ=67@suCzE?xag*dN2oj`pq6WdqyA%g;7QCZ=U8&)!sioiinQ{nWa z(|zV;NxbXSG*88j3{(2pCbwFgL(iqy{%@z9@1}<8D5UUK{?P2U1wQBw>v!RJ*c`jh zcR1Lpt@}(=0`F{}N?I6Pb(IWexFIB3xn%&Df7aG!Qog{{%l#YJCV}u0{@A*Dm4d3d z`}wjtE&L$jK=F(zjn4#-B7(hbCGV#~wD?%9NUGw37%2)WVsyTnW;9@{%Nk<{@5Z>v zgNMdCEEBd&BzK}nNIH5VwA;3HDzo1&2=rXKWYY0MnEGm{V{2A$BeHO;%2WD`-a^Ig zj>@$F7mdCQU>jOP?#~6w2jc?|ApYn1oW46NtC@15Rcn|13*gfj6R_!u%7X-WU_izK zS5;e7!a|FQXkezaYq!w%O%ab`(Zn|eGt;<*({|TUMo7&5Blnnq(-L5Y%*@+#d+gy7 z5cm|?-2f;Uu#C83wYimfZiW=;{Du8<%?X*m!J-68?3 z8Z=&tCNkf%yDnEZ$&SlcXI<6XxxB{vdI-E zU=tlE#YIGC$YP<7^|;q-;nTNEk-+XNp&lvOrj@x1%Q5p@CiNB$u7QPgz!KWVJi37t zoWv12>Fxo3L|H0>TqWux`$UjKr&Kp@9;PKn(jkymd$(Z2I{~?;f0^(cRwrM#D|xs# zY09G*QbVtCQ=w0roEEr-g+F>deKNfBY@<;b3G!5_ri`i0<=(Rr6VjpHNk&ba4GWFC z*7p7s%5`n~yvI9`NK1>2;$K)K?qg2+r1su*VOH>pJcv3iT$(svPE1P=f-B?JR5Ukk zNoCKS0}(9h6iS&4?^5xmW;t6}c&1)i^+UwSrYZSu2Sw@KJEhmKz;3SW?D_Q3b82WB zXWZ0!e&w9Bqc?D=utqiH-MJSU8FoiSI+YbI5vo=sOXKZq3pJ)@xg`ZM2%;J$OA_iq zn#JJO8nVnOSn2aIOzyYc*Qxc#r)H~w6kNdzx@Q!@A`I9ONJaqxD2x>j+yWqfmDXG= zqt%a?nu>{c^vOW}1RMn)`7Q>sdt@))O6sRPbS6YcN6MDv8TU_0N`#*#WAT0sV)kG$ zk=2R7!NdS!e89Sp?|i3EWt7^u!|j}!s^~cv+C=800-QYkx3O*ToeX$y13Yy-*BXcj zy+P%wFLWR-!W{<1xB$;~<;XffdqCpQio3uQFPA=^c12h12(xBWH>c+@*yA)(XRNw* zz)b$EEy(dpPi6+*QlOQu;L$*ZvWc>FG7tlOp$cjOcMX`bYo?Y=-XcXU@gqPh0a0n# zQ@%^3WPu}Uq6TD|h8ep(9kvO3D@a-OkJeUpC(&8<5Yp?vP(C2mpr`l!;MkVo#&cWG8i+h0%r`WUMTWT=ZW(Z)T_~o3w{R zLK?kq1yTS&Y8Qnn7HMBJ5QRslPK7DG;Tl^%X&ye?ewIll=Zg&zpYpu-xSgvZpn(c% zz_T}y1$>!?@B54@%t1Pvk4q{_7-Sop0_Z@Tec73hFBB`6G1GB8$qV7i)gRQ4VI6(q*QKGD1ERw5hGv?+$LLT{U9hxJ6NKQzFr{;yva>w3C{*9%(y*; zvf#uWZN1sLlpk<#vCXU<|MLCA8+q0?<9_YE?g}#}c-5{zRYR8^qH7C}1Ss5zJ}$)e z(hf*uZH?UE;^s-MZ8L^XuX3*y!7s34g`v0zq*sKm5G&?G$6oifNf4!v#`D^5r&R@2 zhuOEC#P_StZsoO7SToo#8!3y9-013Qe^(n~+-^Tvo?3hNucYXaZkmq%N+H%pK32C5 zw)4}YgU^cQMd;PrWa7pVsJva|0DH?ITFXIzO2g|&GJv?EIIjr<{Ux?$|R8?}y%x0l7;wA5& zJ))#e=wlGglTbnxn@@{4(p9;LN$!w*pJ^!-5p8#xdCjK)qaeacwZ6@Gv8$3|sVdPk zm_pN)2#3AEgLgx2OA<2zUDhH5H_vbH0`U@mEYULR3hR0mIHzpnECP7#)iAQveQdScu~O#t{rQ~OOV+5I71r?^G{Y-( zi)*x5%sPa;#U>zejW#QtGIe0BplEjPqa$YRK@^Mv5AuNnYm)IS)p`(y5}JQ}2eRft zPDR-P+7lrHxL4EeZgFtkZDh5;0r#z|vD$?F`e0};X&qp46WP3BZ{kVX_D}Jklw5~% zX9D9DsXq^8Kp;U$fF{2i7MJKqI_RoWkQZO(Ko^nmWmoGQByP{d7)nS2A6Qi1n~Qif z!)r9(SI|MD@=K{o>Uri!JQb#h8knDH0&u4B>~-GILh#FU(O@y06cKWMxv=*cu=9I4 zYMuN%*=>RzYVax#1%m%8xB7ZwxbWc$o2uE34(x8V7Jhb7&?rUjn>NX=k0+Ou$trQTGigK33itbe_o4_u*1 zas0qb)ox-O_z1NPtX1lRP|;vO{zBix-%){ugEYO+*o3UmT{0@86tu<5W~VpdcEpNc z;4>x`lSbGqSL<8iz=}^D;4O55H~Nmc@hd2pA^3C7ipn5RDPg3iA(0B0P+&eg&>&nM zt89f_oYO^Gjx;PiaFO^apwmeL666PhE@LvIYq2}OUelH z-V$D&g7jNs9N5moD^8evLoGh%M<6!}q<7UfG%G!V1;~TrE;N`P)kYIDz?cs&JFEQd z`kSGt5Rhow{yDkUSCqY#>+Q(?G5n2nb8uoS0s4W-5nWu_aU=OY*LmNVE9@AgWIF2q zr#It=`1CW37N$Ch!3i{I737_QB`p@1L7H{EhLfg3r(2hcEJJsvN#j zHtR6|=5~rzN1EEwd$_qyW>Ug=WKhv$=>krtEheCigasQjG4bMo6o zK)+HC4vNpC`2{}W9EYqlV8SJ8FU%m2G2;G4l;fkdDB{XpCH#%mM%S;@TFNO6<*|_) zEgh|h)OB46W zxo{R3jKd;x>!OZGm$vPaIl8Lk$6Hhn)g8N(J1F=vlU&!eyWXmlI&@?n4-G2hT?oC6 zZ@)3Ks^P2XIey}g(@&-9O%BT3ynlb@KnQrn%pLnP>N)7v)|qr(N=V#K7DpfpJf;G; z&yc8~8_+H5cdsjVY)xbPQAarN z?}R$+wv4UVS{4hIX`tfW&9pz&;)0mvbWpR0I)?_=ir29ZWEeMx!0qMwSMYu2jCg9vnSE)LR&K3yqupu+KrxyV2UdX)u$hzjgXJD(?2 zF`S(E{scI3oS`*b(C!lb`2gObgo(3Q5~Xp+LNh1ojlkEia0DvBL({ah$EI(pOp6y5 znY;Ay+k3-3GYUSeE^TDW$yDVPSpJT0CjioO_YKAV&Znl(i1X2vR6;ApkMd0$L^sM}$p!rwrCbz!VMJa9l zdikVck&1Tv`SQ)Y&iUSpa0wAHs5j=<3dB5(j%FrX5%^m!%Cxyolm{&Ikgh1A2$5#? zKO$T|WlIm*rb_D^j2@6W2=eZKU&^Jc)Nw!1cG-{N+l9br?K6&hk$wwaLne9L5Zqiw zx=e3bJ*t4!w(z^IeTt|;WQTXA3#jBfi!_XJV{)?)yZ0S)JhsEEJ{R11jE>^j8@EbO zsjlly7u2YL;+(&Q&48WE-;cMv7_nByzg^Q+nF98Ufxw`(Oai7?Id1|~TOx;J4d5dBS}7*bXerlJAF|fcc8dWrB^AWbF8cgvk+?%aVv@d+ zlw=lJzzO5eP~0-tv7-GiK`KeJ$HSu{s)rBbuZ_@}`5?zJ?jlFe{!g`pReMcmm&^Ds zMg*pW-QwnF7|qiz=7n{2+NLtjC@L7YFDY$-j4KLBNaRT)41AB(8e3nW<9j`=o0^gwhJ><8+(kZ* zq`9Dd(mw?{(k_1pii$`o=$|WrBYA#|qA`E@EFjD>7_CqGfL)=6z<#5a-9UjoI}?8K zr3tP|AOXQcrTzFo_ve4UH}k?M^ZrU{8Mk0U(RS?%^dsI97kkPwY{R~S8=4JmKMqe- zw4V{8+vL;z%(56pQ4S}*=nwW=Ztm?iBA?~P@soZjCM`n1+0?8DorNguUqKD3&4Ruk)=bJV5u-f=X;+yag zLK`(80fJk7RpleuH@IKb;H6A6Y8Vrc%dMrZHW|( zdD^u(l}ncVn~Q?ncN53Vz|I&vPpML-2MnTG_d*BAhbp~qK#`V#*?+(5x#QOG?5hDB zBp}{O*ei(N9i1uw>H&86;t&^-e`xo~;BFl@GP+@4JUL;q6LNkQqx#D8^#6P+Y5UgQ z)xD~HUh+QFLD`AG-Qb)2%RMq|10ccpqQN~#|2K;LemjtO{i?)GMFNT07K;7w(fG*M zXb-S|kw9}JlFP(_Qy0-w4%D*2V739!XA>Y0`Gi@n-Vmm@E{iHw%{! z!U}C2OCZ~|Mng`8QXm+QG&xbZUNPh;Bk`3RUE42|h0d6R|4;N2oDWi__SV#hzHF+SHFEaHtfU6!+d4U*w&A@c7C%?t|)TV(cz0*CVFZ%iPjU! znOZ6@Prjv?k26qlvFf$x<$BhYmC3p7UM9|mN`q0MUx_baC=86VrSiGN66w&eJ=Md3 zhhR+!SC;z6F3aJYW%rcpNu#zxyXgH&EP#Fhnt|=&eIt;7uVqlML92}fZ&?Fc1fyJ7 zI^&!~Ml4rmFQyqlE^$_vec+u@tD>vGXddR&U+m$$yQVF#MX2PM^oN3BOw*sQCmmCZ z_5E;hQLPhe30(Yc@e)?A3J!O`3yj?R>p5DgzB_OgH_b!>NFQ*tDS;h~QKOo(ec)sa z_g(PA2)Mao+xDYADOk_99J8#}62L47*k+q`T!`#o>B5|E zjtG-lmgjccA4byatvr`UN={_b0dq`2PHQJ)4>zgzU}9xWu23BWrV7UbDFSEN!op*+ zq8o#7qfA5=aY1^4oE9DCB+`xNAmb%mGX_e_ekTcKz@se&59?egVVh}w$QE!T7Mx5; z+RX-C`7)*h**)I$X>?-eJr_#TmB$y%OqI}4-?RJp1ro!{zSmAFW+Ga$r{Z5~beBvS zTo2-Z)%kosAY1K3!1vl$pHVe9_O6KVunfc+k}6+~pTUx)V-^sZf|aPdVOMMJ+k^NH z#$4K}sEiCK)wPKNt=?oz2#!jWD4fz4pulEdoqAvXR@+%j%dwd=irxrHNYt?TP90FG z8gpfnuDkI8&L5nCBJHTKqlb0z_V+OXR7%ehKUgb$pb{(|p@cBoGvf}vgrCy`))+zV zn4W1AwQ#V?MoUc>R6{b*D*0u7L8ZDSghfZkq2*~hPQbvlqFl|*ER=Dd{az@2J9r&t z1ighBG#Fp!5K5#k-t8WO_<&A&K`_1Zs*wchCig8Z5M@d#^Yv3vMhAtaOFvt9F439O z`S~k#;)xHwPqF{Sj|&};;cDG3yXN%dyip&%VnD1rN*Fjdg<9x?xf06M)z?~AhGIJe z0CijIo;uJ{)QXwx+x+nY!(JN9EHHaLe!Ds0;2WPE<5l>d{GUG*jLLM-Zb+--g^#8H+`&`T4-F;kB$#`dzgbCjR=jB`1DK3j#{pfGdui5oK z9q;^Os?!DTQ4sH&(~+rAX*0*N#ASW$_xR^I6N=K4Hy>+r-?Ctj$*Y5}Kk|iE@B6!W z$NlRO>?hlczg?JE8TnTRTpD?vO+OdEefs;xcX50FoWCDjU;Vt4Gx}|>@2SWLiK|!E zZQgn9ul@h2S>NSn{Z0m+pYZMk=hEj-k9<99bBUqy$M)*2|JC=;**yKnw>IynJ)5G+ zmQOwa9x|6_TU*Ne`Cs@)>~fnlWvhbyn_a5m>-;AH z_tO0h*s~{&Gkjvqe3h*+83F&RSFh{m<5~IdM5pwtsyXXaLi2Abcmh{urAj#L$vgks zc+1_6>);;#_Bs6fPPl%${*ixQP4%)ntL~Oh@B;3r;&>78rwbCD3v6g!kNfo&DPK7bO_*!NW=YzEm+PD581dZVC zS9Q;Jk6$!t9(RkkjBz{vRt|^|MuV^oBNM` zO>W=1msz(-LPu>kACG=)emyK1Mq$kS{>6|FyV>WzCiPW=6?={4VtMqUuyL+CQMKKP zBC z_y9kKZ}S^2WoZSgrIX%Y7WT=7FkAdi&4nAin(F7!>bLlI zad%;`0_VCtII?k~c^oGAL;pGA1>8)hau$C?TS<@g{mgZC>m~Ds$S;;Nfm%jvh(Bv^ zWc2q_D#;wWq^}D6aJ{x`>DMhNb4=vj^~Ghat$)|ma18(-9c9${cv9cG_1nZ)I!$C@ z;b>;^?~41=@^+NP&B?`~$TO;N_rR3RWJ3#X`J1C5ZtLL>Tyy6w*{}XBDSn`g`z$k6 zRI+(=N|QoXlHK<5;^BE^vg7rLS(J5$>v-X-9+$&ehY#wC=rxk8+wPHQ@)^}~L^yTM z*gX5EoEY&j zM)x*O%t`~gIb^PRvIFUNE8C5{{WoEg>%8IogXg?v+~OcXJ@bO_kI{MX&b^=Ur8ap5 zLzM^H@qeToAlRnp9(SCP*{X88)`ma!r}+~8Ax+NjO?m)IE9p;)cX*rg^E?eD(xI}nUoX9T@c zTDjin?b!Li&vyO~&&v-&PFK1<*u%mJTJvstb`#z}2|2X$-pohBc(|dhhlh`0N9;5I zKIAIoeGXccKA%27c(qGVCvJk-&#@$PBD`rzXwl4CZ?E0<-E8i{14^l>bx$LDi1r7 z%0;l%=_~J|NK@5)W1(Yz(7%-$Uym%kQ{xRK#N!A#FEU@2x63!9qwKU zVXJ)dP*#QDI642NLU5Zv(vgdLzzMWYn8yXq$hp4BIvbiB{YflNlG}Yegy~!&t>Ig5 zm67BZ1kGoHW~eGj{EixxQci8B)!xK?T|Uy3wX|*Q;mr;L*ib-vo204mC5PZ0OQxd~ zw|_SWVU-i`1Y067GfD*%*+nf?-Y_Z_)feI(=7@$3TmB56G>VHfEvY0v$|}*pf^^q13O# zD;1VxwP#o-@SZU~W52|?``W{l_>EbGmIO8G*;|z8;SX#$z**tbgk6YA8B%QyUx6EQLD3G>p-2h|r=;Ru|X z6m6gaAXz+uV4^J+cAv$w;Rd!KESa}MRF=ck_-gB#hBS#UtM5tKVuh(masF_5_@d1F zkw>jZM~kBBXBs1V<`?2`$7vob?P18X7~~Z&g|w*DG|T{uE!V`ghZgp1e2ln8t2nD# zl%A@`_gz+C2lw!Jg5O#cA}%TACin+S_kp?PW`=kUmba?62TFN=i2SV+uF5aP<7&9YaQ$G)=(#(-@_2j^ z_a>asZZ&Kd>lf%hz2ZSTG(HS>fi=X4dgs1}pn^gW>@14Pk;xn#y)dLJ6_0pUBssR^ zcp_TP;GY3+tK(1l8QX1-n53OmY7~(p0N+m$!%S?mMv-Z#(7LKqTXnhf8*Tk?oTf@) zTOf00EEI9#cyV98Qm4Hv#i1CKYT0m7434vF|JCsr2+wm(e{b1aCxGF3v!=({#V_qQ zv)NL_uDBYs9w~uxhF2=2R)IEQC6?L#kY*(oOunSJ;I>U#!U0EWJFf`%ZJh*+sX?IG zJ6%9q+6=*sv0JEvu+OHJ1h!#bm%kC#K{zFvTh{WYQi1s>r(N^if`5S57&O3wb@C6X z3)tBi8w4<4+1`sfB>g7YRX;f$uG;Ru^4iNuM!&PLO}MY=#^ki3mrZ|NkQAn($L4NM+QOgfP5ES7HcrN79&3;BPjl(%C9=VK z>GgLpML$ZVfp$`9!usvKs^-Od3(op8jS{rx;~Gtjy;o$%ecB7peBabb6fs3O)`CQh zbK}*&No+KVNclVAy)5PA+Sg|rmm))_)@rsBKZps`32zXFKZ_!sd<*1eqLDnC#N{R? zn9k12IZs6IdbJb3zL_+P&B~CjH{$({?P7;O^{K^gS1l{bP3FBI;9rdYaWs>8yf~l5 z3|m*L%7pD_kA(c>BU1sBM3ZEwzS zesj$`-(d5N=A&k7&Iyb7c6-$6;ep;pRqrPd?VT1%TF?wP9+(48H+*|mO9K-%ifA6K z>K=l?Tvn7v3^J<$#rpky29Pu$CvGdVB0`{J8HM|%pFX}6d993VlJC1XaxYzs*|lU>SdQGd-GTElbov>rBf*lJdBvr6wJ#nIa9nAhNQrlQjnK!6JI z#RNLSVZXyLSJj1|M+7|B96yL&afRx=9TcH9wDxvVEJB@zJ$XF&340D+m zp(0N^2YY%2RCv;&mFhU*PbK(0gDvMq{gq1un})l2iQI)ZtuB9$vnRb{%2=JNA8Zea zdYR;^$IO>)F`T;Uc(eFbjVlNH&f`3ek9DGViCYFu*tN%~of0*SZ1fU}jj1!BV?kr) z`_ZoPRqS~MuZplsP_mA?O#QP#sQx}EQLdh-dATJV-sC!z-e=vqdz=Un8(v%G{UCLo zQyoyx9e|i-h}k7%83`I_!+Tui|GfsA=JT%v+?*fe{60Ua?RvBh>7uLXOZLv(7@UTD z3|=4(OMX+tR(fREd#He?df1?~a~Q)O?GpPf_Yg75nMeCCh`kPrJ|)S#ReK65 zf>F*+y2wb+`(q~`S%qxApf2(u1q1O{KpeT(uUd z-&P9KIE*azsj;=*^^97PATOLUrZD7jOo(yP@n_#}u%fgR6srfxoA-8qV{jUx8{@m& z@743!eYtYPZyAgYN2^t_v*=t8Sv`8SxnA#W32Oj9Cer( z#e0t|wp%dy+1~*iN)FF+gHS!BKdd}Uh5y6=YhK-ni|E@u!iPJphfKeD+Q4HLHX9-k zp-9e^2ab#78{}*KeFwg@4-2%;#zekf1wAsDBE@pYQfkvN6|NANtMfxywcGSlwmMwb z03ty+WrY%5Sjiu|Tuj4|*2zwGUSSAk=3kygG+lD6+5443Zmtz@FAgQ)oS-a3iZ&ze zKDyg4y;M3u0$iHPY-KR2XBKl)EF?rM-fGd=T*r`)O!$hbIV)UJooQ{3#;akv1Ln=4 z;e?g4?tV?vS;_D_l;b)?6wet2i}t{Kp4t?nnneH6lC$j#)QCBF?|c(p*j(ZSBL9Y5-Lkzf&{=ZfX!zA{ z1B{6l&@@FtiDOyvnjSa0#Gg;a4YjJ!cR3_JlqN0gf%hC1SBRrRF@`$7oeEQ$*N33t zXS5l2iCjQhj0<+Oft-XUWN=s1iLDlCVPz;c>FSR=aThcj0#Q63lfI`C^sKQd=