From 9094eff30a0efc938fc921911da8426288e2b1b6 Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sun, 11 Sep 2016 12:00:49 +0100 Subject: [PATCH] Move docs to bulma repo (#299) * Add package files whitelist * Add flex shrink * Add flex shrink * Add docs config * Fix flex shrink * Fix hero pages * Add docs folder --- .gitignore | 10 +- CNAME | 1 + Gemfile | 5 + Gemfile.lock | 39 + _config.yml | 21 + bower.json | 4 +- css/bulma.css | 366 +- css/bulma.css.map | 2 +- docs/.gitignore | 10 + docs/LICENSE | 21 + docs/_includes/blog-hero.html | 31 + docs/_includes/carbon.html | 3 + docs/_includes/footer.html | 134 + docs/_includes/head.html | 35 + docs/_includes/header.html | 88 + docs/_includes/subnav-components.html | 36 + docs/_includes/subnav-elements.html | 39 + docs/_includes/subnav-grid.html | 11 + docs/_includes/subnav-layout.html | 18 + docs/_includes/subnav-modifiers.html | 15 + docs/_includes/subnav-overview.html | 18 + docs/_layouts/default.html | 8 + docs/_layouts/documentation.html | 59 + docs/_layouts/post.html | 25 + ...ched-new-responsive-columns-new-helpers.md | 117 + ...4-11-metro-ui-css-grid-with-bulma-tiles.md | 11 + docs/atom.xml | 33 + docs/blog.html | 28 + docs/bulma-docs.sass | 273 + docs/documentation/components/card.html | 134 + docs/documentation/components/level.html | 260 + .../components/media-object.html | 358 + docs/documentation/components/menu.html | 91 + docs/documentation/components/message.html | 247 + docs/documentation/components/modal.html | 218 + docs/documentation/components/nav.html | 200 + docs/documentation/components/pagination.html | 75 + docs/documentation/components/panel.html | 116 + docs/documentation/components/tabs.html | 730 ++ docs/documentation/elements/box.html | 99 + docs/documentation/elements/button.html | 377 + docs/documentation/elements/content.html | 144 + docs/documentation/elements/form.html | 684 ++ docs/documentation/elements/icon.html | 83 + docs/documentation/elements/image.html | 146 + docs/documentation/elements/notification.html | 92 + docs/documentation/elements/progress.html | 52 + docs/documentation/elements/table.html | 350 + docs/documentation/elements/tag.html | 159 + docs/documentation/elements/title.html | 112 + docs/documentation/grid.html | 749 ++ docs/documentation/grid/columns.html | 801 ++ docs/documentation/grid/tiles.html | 896 ++ docs/documentation/layout/container.html | 70 + docs/documentation/layout/footer.html | 54 + docs/documentation/layout/hero.html | 870 ++ docs/documentation/layout/section.html | 42 + docs/documentation/modifiers/helpers.html | 72 + .../modifiers/responsive-helpers.html | 343 + docs/documentation/modifiers/syntax.html | 179 + docs/documentation/navbar.html | 257 + docs/documentation/overview/classes.html | 37 + .../overview/responsiveness.html | 161 + docs/documentation/overview/start.html | 135 + docs/documentation/overview/variables.html | 314 + docs/favicons/android-chrome-144x144.png | Bin 0 -> 6017 bytes docs/favicons/android-chrome-192x192.png | Bin 0 -> 7590 bytes docs/favicons/android-chrome-36x36.png | Bin 0 -> 1649 bytes docs/favicons/android-chrome-48x48.png | Bin 0 -> 2072 bytes docs/favicons/android-chrome-72x72.png | Bin 0 -> 3118 bytes docs/favicons/android-chrome-96x96.png | Bin 0 -> 3897 bytes docs/favicons/apple-touch-icon-114x114.png | Bin 0 -> 3524 bytes docs/favicons/apple-touch-icon-120x120.png | Bin 0 -> 3669 bytes docs/favicons/apple-touch-icon-144x144.png | Bin 0 -> 4395 bytes docs/favicons/apple-touch-icon-152x152.png | Bin 0 -> 4618 bytes docs/favicons/apple-touch-icon-180x180.png | Bin 0 -> 5312 bytes docs/favicons/apple-touch-icon-57x57.png | Bin 0 -> 1783 bytes docs/favicons/apple-touch-icon-60x60.png | Bin 0 -> 1831 bytes docs/favicons/apple-touch-icon-72x72.png | Bin 0 -> 2219 bytes docs/favicons/apple-touch-icon-76x76.png | Bin 0 -> 2290 bytes .../favicons/apple-touch-icon-precomposed.png | Bin 0 -> 6359 bytes docs/favicons/apple-touch-icon.png | Bin 0 -> 5312 bytes docs/favicons/browserconfig.xml | 12 + docs/favicons/favicon-16x16.png | Bin 0 -> 1202 bytes docs/favicons/favicon-32x32.png | Bin 0 -> 1459 bytes docs/favicons/favicon-96x96.png | Bin 0 -> 3897 bytes docs/favicons/favicon.ico | Bin 0 -> 15086 bytes docs/favicons/manifest.json | 41 + docs/favicons/mstile-144x144.png | Bin 0 -> 1636 bytes docs/favicons/mstile-150x150.png | Bin 0 -> 1725 bytes docs/favicons/mstile-310x150.png | Bin 0 -> 1889 bytes docs/favicons/mstile-310x310.png | Bin 0 -> 4124 bytes docs/favicons/mstile-70x70.png | Bin 0 -> 1176 bytes docs/favicons/safari-pinned-tab.svg | 19 + docs/images/arc-de-triomphe.png | Bin 0 -> 472141 bytes docs/images/b.png | Bin 0 -> 17432 bytes docs/images/bulma-white.png | Bin 0 -> 2823 bytes docs/images/bulma.png | Bin 0 -> 2944 bytes docs/images/metro-ui-css-grid-tiles.png | Bin 0 -> 145282 bytes docs/images/sparrow/app-store-badge.svg | 129 + docs/images/sparrow/business-insider.png | Bin 0 -> 13015 bytes docs/images/sparrow/google-play-badge.png | Bin 0 -> 20598 bytes docs/images/sparrow/iphone-perspective.png | Bin 0 -> 715110 bytes docs/images/sparrow/iphone.png | Bin 0 -> 224153 bytes docs/images/sparrow/logo-grayscale.png | Bin 0 -> 5103 bytes docs/images/sparrow/logo.png | Bin 0 -> 4142 bytes docs/images/sparrow/techcrunch.png | Bin 0 -> 4540 bytes docs/images/sparrow/venture-beat.png | Bin 0 -> 5846 bytes docs/images/sparrow/wired.png | Bin 0 -> 7698 bytes docs/index.html | 612 ++ docs/javascript/Chart.js | 9214 +++++++++++++++++ docs/javascript/bulma.js | 58 + docs/javascript/clipboard.min.js | 7 + docs/javascript/index.js | 46 + docs/javascript/jquery-2.2.0.min.js | 4 + docs/templates.html | 51 + docs/thank-you.html | 17 + docs/tiles.html | 788 ++ package.json | 19 +- sass/base/helpers.sass | 3 + sass/components/media.sass | 1 + sass/components/modal.sass | 9 +- sass/components/nav.sass | 3 + sass/components/pagination.sass | 2 + sass/components/tabs.sass | 2 + sass/elements/form.sass | 7 + sass/layout/hero.sass | 4 +- 127 files changed, 21908 insertions(+), 308 deletions(-) create mode 100644 CNAME create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 _config.yml create mode 100644 docs/.gitignore create mode 100644 docs/LICENSE create mode 100644 docs/_includes/blog-hero.html create mode 100644 docs/_includes/carbon.html create mode 100644 docs/_includes/footer.html create mode 100644 docs/_includes/head.html create mode 100644 docs/_includes/header.html create mode 100644 docs/_includes/subnav-components.html create mode 100644 docs/_includes/subnav-elements.html create mode 100644 docs/_includes/subnav-grid.html create mode 100644 docs/_includes/subnav-layout.html create mode 100644 docs/_includes/subnav-modifiers.html create mode 100644 docs/_includes/subnav-overview.html create mode 100644 docs/_layouts/default.html create mode 100644 docs/_layouts/documentation.html create mode 100644 docs/_layouts/post.html create mode 100644 docs/_posts/2016-02-09-blog-launched-new-responsive-columns-new-helpers.md create mode 100644 docs/_posts/2016-04-11-metro-ui-css-grid-with-bulma-tiles.md create mode 100644 docs/atom.xml create mode 100644 docs/blog.html create mode 100644 docs/bulma-docs.sass create mode 100644 docs/documentation/components/card.html create mode 100644 docs/documentation/components/level.html create mode 100644 docs/documentation/components/media-object.html create mode 100644 docs/documentation/components/menu.html create mode 100644 docs/documentation/components/message.html create mode 100644 docs/documentation/components/modal.html create mode 100644 docs/documentation/components/nav.html create mode 100644 docs/documentation/components/pagination.html create mode 100644 docs/documentation/components/panel.html create mode 100644 docs/documentation/components/tabs.html create mode 100644 docs/documentation/elements/box.html create mode 100644 docs/documentation/elements/button.html create mode 100644 docs/documentation/elements/content.html create mode 100644 docs/documentation/elements/form.html create mode 100644 docs/documentation/elements/icon.html create mode 100644 docs/documentation/elements/image.html create mode 100644 docs/documentation/elements/notification.html create mode 100644 docs/documentation/elements/progress.html create mode 100644 docs/documentation/elements/table.html create mode 100644 docs/documentation/elements/tag.html create mode 100644 docs/documentation/elements/title.html create mode 100644 docs/documentation/grid.html create mode 100644 docs/documentation/grid/columns.html create mode 100644 docs/documentation/grid/tiles.html create mode 100644 docs/documentation/layout/container.html create mode 100644 docs/documentation/layout/footer.html create mode 100644 docs/documentation/layout/hero.html create mode 100644 docs/documentation/layout/section.html create mode 100644 docs/documentation/modifiers/helpers.html create mode 100644 docs/documentation/modifiers/responsive-helpers.html create mode 100644 docs/documentation/modifiers/syntax.html create mode 100644 docs/documentation/navbar.html create mode 100644 docs/documentation/overview/classes.html create mode 100644 docs/documentation/overview/responsiveness.html create mode 100644 docs/documentation/overview/start.html create mode 100644 docs/documentation/overview/variables.html create mode 100644 docs/favicons/android-chrome-144x144.png create mode 100644 docs/favicons/android-chrome-192x192.png create mode 100644 docs/favicons/android-chrome-36x36.png create mode 100644 docs/favicons/android-chrome-48x48.png create mode 100644 docs/favicons/android-chrome-72x72.png create mode 100644 docs/favicons/android-chrome-96x96.png create mode 100644 docs/favicons/apple-touch-icon-114x114.png create mode 100644 docs/favicons/apple-touch-icon-120x120.png create mode 100644 docs/favicons/apple-touch-icon-144x144.png create mode 100644 docs/favicons/apple-touch-icon-152x152.png create mode 100644 docs/favicons/apple-touch-icon-180x180.png create mode 100644 docs/favicons/apple-touch-icon-57x57.png create mode 100644 docs/favicons/apple-touch-icon-60x60.png create mode 100644 docs/favicons/apple-touch-icon-72x72.png create mode 100644 docs/favicons/apple-touch-icon-76x76.png create mode 100644 docs/favicons/apple-touch-icon-precomposed.png create mode 100644 docs/favicons/apple-touch-icon.png create mode 100644 docs/favicons/browserconfig.xml create mode 100644 docs/favicons/favicon-16x16.png create mode 100644 docs/favicons/favicon-32x32.png create mode 100644 docs/favicons/favicon-96x96.png create mode 100644 docs/favicons/favicon.ico create mode 100644 docs/favicons/manifest.json create mode 100644 docs/favicons/mstile-144x144.png create mode 100644 docs/favicons/mstile-150x150.png create mode 100644 docs/favicons/mstile-310x150.png create mode 100644 docs/favicons/mstile-310x310.png create mode 100644 docs/favicons/mstile-70x70.png create mode 100644 docs/favicons/safari-pinned-tab.svg create mode 100644 docs/images/arc-de-triomphe.png create mode 100644 docs/images/b.png create mode 100644 docs/images/bulma-white.png create mode 100644 docs/images/bulma.png create mode 100644 docs/images/metro-ui-css-grid-tiles.png create mode 100644 docs/images/sparrow/app-store-badge.svg create mode 100644 docs/images/sparrow/business-insider.png create mode 100644 docs/images/sparrow/google-play-badge.png create mode 100644 docs/images/sparrow/iphone-perspective.png create mode 100644 docs/images/sparrow/iphone.png create mode 100644 docs/images/sparrow/logo-grayscale.png create mode 100644 docs/images/sparrow/logo.png create mode 100644 docs/images/sparrow/techcrunch.png create mode 100644 docs/images/sparrow/venture-beat.png create mode 100644 docs/images/sparrow/wired.png create mode 100644 docs/index.html create mode 100644 docs/javascript/Chart.js create mode 100644 docs/javascript/bulma.js create mode 100644 docs/javascript/clipboard.min.js create mode 100644 docs/javascript/index.js create mode 100644 docs/javascript/jquery-2.2.0.min.js create mode 100644 docs/templates.html create mode 100644 docs/thank-you.html create mode 100644 docs/tiles.html diff --git a/.gitignore b/.gitignore index d8a80c8f..b9721477 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,11 @@ -.sass-cache +# Files .DS_Store -node_modules +.ruby-version npm-debug.log + +# Folders .idea/ +.sass-cache +_gh_pages +_site +node_modules diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..caa80a29 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +bulma.io diff --git a/Gemfile b/Gemfile new file mode 100644 index 00000000..719b61a0 --- /dev/null +++ b/Gemfile @@ -0,0 +1,5 @@ +source 'https://rubygems.org' + +group :development, :test do + gem 'jekyll', '~> 3.1.2' +end diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 00000000..7db926db --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,39 @@ +GEM + remote: https://rubygems.org/ + specs: + colorator (0.1) + ffi (1.9.10) + jekyll (3.1.3) + colorator (~> 0.1) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 1.1) + kramdown (~> 1.3) + liquid (~> 3.0) + mercenary (~> 0.3.3) + rouge (~> 1.7) + safe_yaml (~> 1.0) + jekyll-sass-converter (1.4.0) + sass (~> 3.4) + jekyll-watch (1.3.1) + listen (~> 3.0) + kramdown (1.10.0) + liquid (3.0.6) + listen (3.1.1) + rb-fsevent (>= 0.9.3) + rb-inotify (>= 0.9.7) + mercenary (0.3.6) + rb-fsevent (0.9.7) + rb-inotify (0.9.7) + ffi (>= 0.5.0) + rouge (1.10.1) + safe_yaml (1.0.4) + sass (3.4.21) + +PLATFORMS + ruby + +DEPENDENCIES + jekyll (~> 3.1.2) + +BUNDLED WITH + 1.11.2 diff --git a/_config.yml b/_config.yml new file mode 100644 index 00000000..9841c337 --- /dev/null +++ b/_config.yml @@ -0,0 +1,21 @@ +# Meta + +title: "Bulma: a modern CSS framework based on Flexbox" +description: "Bulma is a CSS framework based on Flexbox and built with Sass" + +# Build + +encoding: UTF-8 +markdown: kramdown +permalink: pretty +source: docs +url: "http://bulma.io" + +# Variables + +baseurl: "" +cssurl: "/css/bulma-docs.css" +documentation: "/documentation/overview/start/" +download: "https://github.com/jgthms/bulma/archive/0.1.2.zip" +github: "https://github.com/jgthms/bulma" +version: 0.1.2 diff --git a/bower.json b/bower.json index 76c5e50c..929e4337 100644 --- a/bower.json +++ b/bower.json @@ -20,6 +20,8 @@ "node_modules", "bower_components", "test", - "tests" + "tests", + "docs", + "images" ] } diff --git a/css/bulma.css b/css/bulma.css index 92475656..ce3312eb 100644 --- a/css/bulma.css +++ b/css/bulma.css @@ -388,7 +388,6 @@ table th { .is-flex { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; } @@ -396,7 +395,6 @@ table th { @media screen and (max-width: 768px) { .is-flex-mobile { display: -webkit-box !important; - display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; } @@ -405,7 +403,6 @@ table th { @media screen and (min-width: 769px) { .is-flex-tablet { display: -webkit-box !important; - display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; } @@ -414,7 +411,6 @@ table th { @media screen and (min-width: 769px) and (max-width: 979px) { .is-flex-tablet-only { display: -webkit-box !important; - display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; } @@ -423,7 +419,6 @@ table th { @media screen and (max-width: 979px) { .is-flex-touch { display: -webkit-box !important; - display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; } @@ -432,7 +427,6 @@ table th { @media screen and (min-width: 980px) { .is-flex-desktop { display: -webkit-box !important; - display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; } @@ -441,7 +435,6 @@ table th { @media screen and (min-width: 980px) and (max-width: 1179px) { .is-flex-desktop-only { display: -webkit-box !important; - display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; } @@ -450,7 +443,6 @@ table th { @media screen and (min-width: 1180px) { .is-flex-widescreen { display: -webkit-box !important; - display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; } @@ -550,7 +542,6 @@ table th { .is-inline-flex { display: -webkit-inline-box; - display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; } @@ -558,7 +549,6 @@ table th { @media screen and (max-width: 768px) { .is-inline-flex-mobile { display: -webkit-inline-box !important; - display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } @@ -567,7 +557,6 @@ table th { @media screen and (min-width: 769px) { .is-inline-flex-tablet { display: -webkit-inline-box !important; - display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } @@ -576,7 +565,6 @@ table th { @media screen and (min-width: 769px) and (max-width: 979px) { .is-inline-flex-tablet-only { display: -webkit-inline-box !important; - display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } @@ -585,7 +573,6 @@ table th { @media screen and (max-width: 979px) { .is-inline-flex-touch { display: -webkit-inline-box !important; - display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } @@ -594,7 +581,6 @@ table th { @media screen and (min-width: 980px) { .is-inline-flex-desktop { display: -webkit-inline-box !important; - display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } @@ -603,7 +589,6 @@ table th { @media screen and (min-width: 980px) and (max-width: 1179px) { .is-inline-flex-desktop-only { display: -webkit-inline-box !important; - display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } @@ -612,7 +597,6 @@ table th { @media screen and (min-width: 1180px) { .is-inline-flex-widescreen { display: -webkit-inline-box !important; - display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } @@ -710,6 +694,10 @@ table th { margin: 0 !important; } +.is-paddingless { + padding: 0 !important; +} + .box { background-color: #fff; border-radius: 5px; @@ -730,7 +718,6 @@ a.box:active { -moz-appearance: none; -webkit-appearance: none; -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: white; @@ -738,13 +725,11 @@ a.box:active { border-radius: 3px; color: #222324; display: -webkit-inline-box; - display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; font-size: 14px; height: 32px; -webkit-box-pack: start; - -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; line-height: 24px; @@ -753,7 +738,6 @@ a.box:active { position: relative; vertical-align: top; -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-left: 10px; @@ -1235,7 +1219,6 @@ a.box:active { .button.is-fullwidth { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; @@ -1369,7 +1352,6 @@ a.box:active { -moz-appearance: none; -webkit-appearance: none; -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: white; @@ -1377,13 +1359,11 @@ a.box:active { border-radius: 3px; color: #222324; display: -webkit-inline-box; - display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; font-size: 14px; height: 32px; -webkit-box-pack: start; - -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; line-height: 24px; @@ -1554,7 +1534,6 @@ a.box:active { -moz-appearance: none; -webkit-appearance: none; -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: white; @@ -1562,13 +1541,11 @@ a.box:active { border-radius: 3px; color: #222324; display: -webkit-inline-box; - display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; font-size: 14px; height: 32px; -webkit-box-pack: start; - -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; line-height: 24px; @@ -1787,10 +1764,13 @@ a.box:active { @media screen and (min-width: 769px) { .control-label { + -ms-flex-preferred-size: 0; + flex-basis: 0; -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; margin-right: 20px; padding-top: 7px; text-align: right; @@ -1808,11 +1788,9 @@ a.box:active { .control.has-addons { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; - -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } @@ -1876,21 +1854,20 @@ a.box:active { .control.has-addons .is-expanded.textarea, .control.has-addons .select.is-expanded { -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .control.has-addons.has-addons-centered { -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .control.has-addons.has-addons-right { -webkit-box-pack: end; - -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } @@ -1900,9 +1877,10 @@ a.box:active { .control.has-addons.has-addons-fullwidth .textarea, .control.has-addons.has-addons-fullwidth .select { -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .control.has-icon > .fa { @@ -2005,11 +1983,9 @@ a.box:active { .control.is-grouped { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; - -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } @@ -2021,21 +1997,20 @@ a.box:active { .control.is-grouped > .control.is-expanded { -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .control.is-grouped.is-grouped-centered { -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .control.is-grouped.is-grouped-right { -webkit-box-pack: end; - -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } @@ -2043,19 +2018,20 @@ a.box:active { @media screen and (min-width: 769px) { .control.is-horizontal { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; } .control.is-horizontal > .control { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; + -ms-flex-preferred-size: 0; + flex-basis: 0; -webkit-box-flex: 5; - -webkit-flex-grow: 5; -ms-flex-positive: 5; flex-grow: 5; + -ms-flex-negative: 1; + flex-shrink: 1; } } @@ -2866,20 +2842,17 @@ a.box:active { .tag { -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #f5f7fa; border-radius: 290486px; color: #69707a; display: -webkit-inline-box; - display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; font-size: 12px; height: 24px; -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; line-height: 16px; @@ -2976,12 +2949,10 @@ a.box:active { .card-header { -webkit-box-align: stretch; - -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; box-shadow: 0 1px 2px rgba(17, 17, 17, 0.1); display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 40px; @@ -2989,16 +2960,13 @@ a.box:active { .card-header-title { -webkit-box-align: start; - -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; color: #222324; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; font-weight: bold; @@ -3007,16 +2975,13 @@ a.box:active { .card-header-icon { -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; cursor: pointer; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 40px; @@ -3038,30 +3003,24 @@ a.box:active { .card-footer { border-top: 1px solid #d3d6db; -webkit-box-align: stretch; - -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; } .card-footer-item { -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 10px; @@ -3093,29 +3052,24 @@ a.box:active { } .column { - -webkit-flex-basis: 0; - -ms-flex-preferred-size: 0; - flex-basis: 0; + -ms-flex-preferred-size: 0; + flex-basis: 0; -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; - -webkit-flex-shrink: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + -ms-flex-negative: 1; + flex-shrink: 1; padding: 10px; } .columns.is-mobile > .column.is-narrow { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; } .columns.is-mobile > .column.is-full { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; @@ -3123,7 +3077,6 @@ a.box:active { .columns.is-mobile > .column.is-three-quarters { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 75%; @@ -3131,7 +3084,6 @@ a.box:active { .columns.is-mobile > .column.is-two-thirds { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 66.6666%; @@ -3139,7 +3091,6 @@ a.box:active { .columns.is-mobile > .column.is-half { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 50%; @@ -3147,7 +3098,6 @@ a.box:active { .columns.is-mobile > .column.is-one-third { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 33.3333%; @@ -3155,7 +3105,6 @@ a.box:active { .columns.is-mobile > .column.is-one-quarter { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 25%; @@ -3183,7 +3132,6 @@ a.box:active { .columns.is-mobile > .column.is-1 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 8.33333%; @@ -3195,7 +3143,6 @@ a.box:active { .columns.is-mobile > .column.is-2 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 16.66667%; @@ -3207,7 +3154,6 @@ a.box:active { .columns.is-mobile > .column.is-3 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 25%; @@ -3219,7 +3165,6 @@ a.box:active { .columns.is-mobile > .column.is-4 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 33.33333%; @@ -3231,7 +3176,6 @@ a.box:active { .columns.is-mobile > .column.is-5 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 41.66667%; @@ -3243,7 +3187,6 @@ a.box:active { .columns.is-mobile > .column.is-6 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 50%; @@ -3255,7 +3198,6 @@ a.box:active { .columns.is-mobile > .column.is-7 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 58.33333%; @@ -3267,7 +3209,6 @@ a.box:active { .columns.is-mobile > .column.is-8 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 66.66667%; @@ -3279,7 +3220,6 @@ a.box:active { .columns.is-mobile > .column.is-9 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 75%; @@ -3291,7 +3231,6 @@ a.box:active { .columns.is-mobile > .column.is-10 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 83.33333%; @@ -3303,7 +3242,6 @@ a.box:active { .columns.is-mobile > .column.is-11 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 91.66667%; @@ -3315,7 +3253,6 @@ a.box:active { .columns.is-mobile > .column.is-12 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; @@ -3328,48 +3265,41 @@ a.box:active { @media screen and (max-width: 768px) { .column.is-narrow-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; } .column.is-full-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; } .column.is-three-quarters-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 75%; } .column.is-two-thirds-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 66.6666%; } .column.is-half-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 50%; } .column.is-one-third-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 33.3333%; } .column.is-one-quarter-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 25%; @@ -3391,7 +3321,6 @@ a.box:active { } .column.is-1-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 8.33333%; @@ -3401,7 +3330,6 @@ a.box:active { } .column.is-2-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 16.66667%; @@ -3411,7 +3339,6 @@ a.box:active { } .column.is-3-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 25%; @@ -3421,7 +3348,6 @@ a.box:active { } .column.is-4-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 33.33333%; @@ -3431,7 +3357,6 @@ a.box:active { } .column.is-5-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 41.66667%; @@ -3441,7 +3366,6 @@ a.box:active { } .column.is-6-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 50%; @@ -3451,7 +3375,6 @@ a.box:active { } .column.is-7-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 58.33333%; @@ -3461,7 +3384,6 @@ a.box:active { } .column.is-8-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 66.66667%; @@ -3471,7 +3393,6 @@ a.box:active { } .column.is-9-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 75%; @@ -3481,7 +3402,6 @@ a.box:active { } .column.is-10-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 83.33333%; @@ -3491,7 +3411,6 @@ a.box:active { } .column.is-11-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 91.66667%; @@ -3501,7 +3420,6 @@ a.box:active { } .column.is-12-mobile { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; @@ -3514,48 +3432,41 @@ a.box:active { @media screen and (min-width: 769px) { .column.is-narrow, .column.is-narrow-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; } .column.is-full, .column.is-full-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; } .column.is-three-quarters, .column.is-three-quarters-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 75%; } .column.is-two-thirds, .column.is-two-thirds-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 66.6666%; } .column.is-half, .column.is-half-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 50%; } .column.is-one-third, .column.is-one-third-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 33.3333%; } .column.is-one-quarter, .column.is-one-quarter-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 25%; @@ -3577,7 +3488,6 @@ a.box:active { } .column.is-1, .column.is-1-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 8.33333%; @@ -3587,7 +3497,6 @@ a.box:active { } .column.is-2, .column.is-2-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 16.66667%; @@ -3597,7 +3506,6 @@ a.box:active { } .column.is-3, .column.is-3-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 25%; @@ -3607,7 +3515,6 @@ a.box:active { } .column.is-4, .column.is-4-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 33.33333%; @@ -3617,7 +3524,6 @@ a.box:active { } .column.is-5, .column.is-5-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 41.66667%; @@ -3627,7 +3533,6 @@ a.box:active { } .column.is-6, .column.is-6-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 50%; @@ -3637,7 +3542,6 @@ a.box:active { } .column.is-7, .column.is-7-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 58.33333%; @@ -3647,7 +3551,6 @@ a.box:active { } .column.is-8, .column.is-8-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 66.66667%; @@ -3657,7 +3560,6 @@ a.box:active { } .column.is-9, .column.is-9-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 75%; @@ -3667,7 +3569,6 @@ a.box:active { } .column.is-10, .column.is-10-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 83.33333%; @@ -3677,7 +3578,6 @@ a.box:active { } .column.is-11, .column.is-11-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 91.66667%; @@ -3687,7 +3587,6 @@ a.box:active { } .column.is-12, .column.is-12-tablet { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; @@ -3700,48 +3599,41 @@ a.box:active { @media screen and (min-width: 980px) { .column.is-narrow-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; } .column.is-full-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; } .column.is-three-quarters-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 75%; } .column.is-two-thirds-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 66.6666%; } .column.is-half-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 50%; } .column.is-one-third-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 33.3333%; } .column.is-one-quarter-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 25%; @@ -3763,7 +3655,6 @@ a.box:active { } .column.is-1-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 8.33333%; @@ -3773,7 +3664,6 @@ a.box:active { } .column.is-2-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 16.66667%; @@ -3783,7 +3673,6 @@ a.box:active { } .column.is-3-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 25%; @@ -3793,7 +3682,6 @@ a.box:active { } .column.is-4-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 33.33333%; @@ -3803,7 +3691,6 @@ a.box:active { } .column.is-5-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 41.66667%; @@ -3813,7 +3700,6 @@ a.box:active { } .column.is-6-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 50%; @@ -3823,7 +3709,6 @@ a.box:active { } .column.is-7-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 58.33333%; @@ -3833,7 +3718,6 @@ a.box:active { } .column.is-8-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 66.66667%; @@ -3843,7 +3727,6 @@ a.box:active { } .column.is-9-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 75%; @@ -3853,7 +3736,6 @@ a.box:active { } .column.is-10-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 83.33333%; @@ -3863,7 +3745,6 @@ a.box:active { } .column.is-11-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 91.66667%; @@ -3873,7 +3754,6 @@ a.box:active { } .column.is-12-desktop { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; @@ -3886,48 +3766,41 @@ a.box:active { @media screen and (min-width: 1180px) { .column.is-narrow-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; } .column.is-full-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; } .column.is-three-quarters-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 75%; } .column.is-two-thirds-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 66.6666%; } .column.is-half-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 50%; } .column.is-one-third-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 33.3333%; } .column.is-one-quarter-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 25%; @@ -3949,7 +3822,6 @@ a.box:active { } .column.is-1-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 8.33333%; @@ -3959,7 +3831,6 @@ a.box:active { } .column.is-2-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 16.66667%; @@ -3969,7 +3840,6 @@ a.box:active { } .column.is-3-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 25%; @@ -3979,7 +3849,6 @@ a.box:active { } .column.is-4-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 33.33333%; @@ -3989,7 +3858,6 @@ a.box:active { } .column.is-5-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 41.66667%; @@ -3999,7 +3867,6 @@ a.box:active { } .column.is-6-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 50%; @@ -4009,7 +3876,6 @@ a.box:active { } .column.is-7-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 58.33333%; @@ -4019,7 +3885,6 @@ a.box:active { } .column.is-8-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 66.66667%; @@ -4029,7 +3894,6 @@ a.box:active { } .column.is-9-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 75%; @@ -4039,7 +3903,6 @@ a.box:active { } .column.is-10-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 83.33333%; @@ -4049,7 +3912,6 @@ a.box:active { } .column.is-11-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 91.66667%; @@ -4059,7 +3921,6 @@ a.box:active { } .column.is-12-widescreen { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; @@ -4085,7 +3946,6 @@ a.box:active { .columns.is-centered { -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } @@ -4111,9 +3971,8 @@ a.box:active { @media screen and (min-width: 769px) { .columns.is-grid { - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; } .columns.is-grid > .column { max-width: 33.3333%; @@ -4127,20 +3986,17 @@ a.box:active { .columns.is-mobile { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; } .columns.is-multiline { - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; } .columns.is-vcentered { -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; @@ -4149,7 +4005,6 @@ a.box:active { @media screen and (min-width: 769px) { .columns:not(.is-desktop) { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; } @@ -4158,7 +4013,6 @@ a.box:active { @media screen and (min-width: 980px) { .columns.is-desktop { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; } @@ -4166,20 +4020,16 @@ a.box:active { .tile { -webkit-box-align: stretch; - -webkit-align-items: stretch; -ms-flex-align: stretch; -ms-grid-row-align: stretch; align-items: stretch; - -webkit-flex-basis: auto; - -ms-flex-preferred-size: auto; - flex-basis: auto; + -ms-flex-preferred-size: auto; + flex-basis: auto; -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; - -webkit-flex-shrink: 1; - -ms-flex-negative: 1; - flex-shrink: 1; + -ms-flex-negative: 1; + flex-shrink: 1; min-height: -webkit-min-content; min-height: -moz-min-content; min-height: min-content; @@ -4210,7 +4060,6 @@ a.box:active { .tile.is-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; - -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } @@ -4222,90 +4071,77 @@ a.box:active { @media screen and (min-width: 769px) { .tile:not(.is-child) { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; } .tile.is-1 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 8.33333%; } .tile.is-2 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 16.66667%; } .tile.is-3 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 25%; } .tile.is-4 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 33.33333%; } .tile.is-5 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 41.66667%; } .tile.is-6 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 50%; } .tile.is-7 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 58.33333%; } .tile.is-8 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 66.66667%; } .tile.is-9 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 75%; } .tile.is-10 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 83.33333%; } .tile.is-11 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 91.66667%; } .tile.is-12 { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; @@ -4556,7 +4392,6 @@ a.box:active { .level-left .level-item.is-flexible, .level-right .level-item.is-flexible { -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } @@ -4570,11 +4405,9 @@ a.box:active { @media screen and (min-width: 769px) { .level-left { -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; } @@ -4583,15 +4416,12 @@ a.box:active { @media screen and (min-width: 769px) { .level-right { -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; - -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } @@ -4599,12 +4429,10 @@ a.box:active { .level { -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -webkit-box-pack: justify; - -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } @@ -4620,7 +4448,6 @@ a.box:active { .level.is-mobile { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; } @@ -4631,7 +4458,6 @@ a.box:active { .level.is-mobile > .level-item:not(.is-narrow) { -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } @@ -4639,13 +4465,11 @@ a.box:active { @media screen and (min-width: 769px) { .level { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; } .level > .level-item:not(.is-narrow) { -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } @@ -4686,19 +4510,18 @@ a.box:active { .media-content { -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; text-align: left; } .media { -webkit-box-align: start; - -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; text-align: left; @@ -4711,7 +4534,6 @@ a.box:active { .media .media { border-top: 1px solid rgba(211, 214, 219, 0.5); display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 10px; @@ -4979,15 +4801,11 @@ a.box:active { } .modal-card { - background-color: #fff; - border-radius: 5px; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; - -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-height: calc(100vh - 40px); @@ -4997,19 +4815,15 @@ a.box:active { .modal-card-head, .modal-card-foot { -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #f5f7fa; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; -webkit-box-pack: start; - -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 20px; @@ -5018,19 +4832,24 @@ a.box:active { .modal-card-head { border-bottom: 1px solid #d3d6db; + border-top-left-radius: 5px; + border-top-right-radius: 5px; } .modal-card-title { color: #222324; -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; font-size: 24px; line-height: 1; } .modal-card-foot { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; border-top: 1px solid #d3d6db; } @@ -5039,10 +4858,12 @@ a.box:active { } .modal-card-body { + background-color: #fff; -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 1; + flex-shrink: 1; overflow: auto; padding: 20px; } @@ -5054,13 +4875,11 @@ a.box:active { right: 0; top: 0; -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; display: none; -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; @@ -5070,7 +4889,6 @@ a.box:active { .modal.is-active { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; } @@ -5083,15 +4901,12 @@ a.box:active { .nav-item { -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 10px; @@ -5099,9 +4914,10 @@ a.box:active { .nav-item a { -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .nav-item img { @@ -5123,7 +4939,6 @@ a.box:active { @media screen and (max-width: 768px) { .nav-item { -webkit-box-pack: start; - -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } @@ -5192,22 +5007,19 @@ a.nav-item.is-tab.is-active { .nav-left { -webkit-box-align: stretch; - -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; - -webkit-flex-basis: 0; - -ms-flex-preferred-size: 0; - flex-basis: 0; + -ms-flex-preferred-size: 0; + flex-basis: 0; -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; -webkit-box-pack: start; - -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; overflow: hidden; @@ -5217,15 +5029,12 @@ a.nav-item.is-tab.is-active { .nav-center { -webkit-box-align: stretch; - -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-left: auto; @@ -5235,22 +5044,19 @@ a.nav-item.is-tab.is-active { @media screen and (min-width: 769px) { .nav-right { -webkit-box-align: stretch; - -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; - -webkit-flex-basis: 0; - -ms-flex-preferred-size: 0; - flex-basis: 0; + -ms-flex-preferred-size: 0; + flex-basis: 0; -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; -webkit-box-pack: end; - -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } @@ -5258,12 +5064,10 @@ a.nav-item.is-tab.is-active { .nav { -webkit-box-align: stretch; - -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; background-color: #fff; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 50px; @@ -5274,11 +5078,9 @@ a.nav-item.is-tab.is-active { .nav > .container { -webkit-box-align: stretch; - -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 50px; @@ -5314,15 +5116,12 @@ a.nav-item.is-tab.is-active { .pagination { -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; @@ -5346,28 +5145,25 @@ a.nav-item.is-tab.is-active { .pagination ul { -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } @media screen and (max-width: 768px) { .pagination { - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; } .pagination > a { width: calc(50% - 5px); @@ -5377,9 +5173,10 @@ a.nav-item.is-tab.is-active { } .pagination li { -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .pagination ul { margin-top: 10px; @@ -5389,7 +5186,6 @@ a.nav-item.is-tab.is-active { @media screen and (min-width: 769px) { .pagination > a:not(:first-child) { -webkit-box-ordinal-group: 2; - -webkit-order: 1; -ms-flex-order: 1; order: 1; } @@ -5433,13 +5229,11 @@ a.nav-item.is-tab.is-active { .panel-tabs { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 11px; padding: 5px 10px 0; -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } @@ -5485,15 +5279,12 @@ a.panel-block:hover { .tabs { -webkit-box-align: stretch; - -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; - -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; line-height: 24px; @@ -5504,17 +5295,14 @@ a.panel-block:hover { .tabs a { -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #d3d6db; color: #69707a; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-bottom: -1px; @@ -5538,20 +5326,18 @@ a.panel-block:hover { .tabs ul { -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #d3d6db; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; -webkit-box-pack: start; - -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } @@ -5562,11 +5348,9 @@ a.panel-block:hover { .tabs ul.is-center { -webkit-box-flex: 0; - -webkit-flex: none; -ms-flex: none; flex: none; -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-left: 10px; @@ -5575,7 +5359,6 @@ a.panel-block:hover { .tabs ul.is-right { -webkit-box-pack: end; - -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding-left: 10px; @@ -5591,14 +5374,12 @@ a.panel-block:hover { .tabs.is-centered ul { -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .tabs.is-right ul { -webkit-box-pack: end; - -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } @@ -5623,9 +5404,10 @@ a.panel-block:hover { .tabs.is-fullwidth li { -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .tabs.is-toggle a { @@ -5740,7 +5522,6 @@ a.panel-block:hover { @media screen and (max-width: 768px) { .hero-buttons .button { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; } @@ -5752,11 +5533,9 @@ a.panel-block:hover { @media screen and (min-width: 769px) { .hero-buttons { display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; - -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } @@ -5767,20 +5546,20 @@ a.panel-block:hover { .hero-head, .hero-foot { - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; } .hero-body { -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; padding: 40px 20px; } -@media screen and (min-width: 980px) { +@media screen and (min-width: 1240px) { .hero-body { padding-left: 0; padding-right: 0; @@ -5789,21 +5568,17 @@ a.panel-block:hover { .hero { -webkit-box-align: stretch; - -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; background-color: #fff; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; - -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; - -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } @@ -6656,20 +6431,19 @@ a.panel-block:hover { .hero.is-fullheight .hero-body { -webkit-box-align: center; - -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; - display: -webkit-flex; display: -ms-flexbox; display: flex; } .hero.is-fullheight .hero-body > .container { -webkit-box-flex: 1; - -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; + -ms-flex-negative: 0; + flex-shrink: 0; } .section { diff --git a/css/bulma.css.map b/css/bulma.css.map index e4f16f2e..436ae45a 100644 --- a/css/bulma.css.map +++ b/css/bulma.css.map @@ -1 +1 @@ -{"version":3,"sources":["../sass/utilities/reset.sass","../sass/utilities/animations.sass","bulma.css","../sass/base/generic.sass","../sass/utilities/variables.sass","../sass/base/classes.sass","../sass/utilities/mixins.sass","../sass/base/helpers.sass","../sass/elements/box.sass","../sass/elements/button.sass","../sass/utilities/controls.sass","../sass/utilities/functions.sass","../sass/elements/content.sass","../sass/elements/form.sass","../sass/elements/image.sass","../sass/elements/notification.sass","../sass/elements/progress.sass","../sass/elements/table.sass","../sass/elements/title.sass","../sass/elements/other.sass","../sass/components/card.sass","../sass/components/grid.sass","../sass/components/highlight.sass","../sass/components/level.sass","../sass/components/media.sass","../sass/components/menu.sass","../sass/components/message.sass","../sass/components/modal.sass","../sass/components/nav.sass","../sass/components/pagination.sass","../sass/components/panel.sass","../sass/components/tabs.sass","../sass/layout/hero.sass","../sass/layout/section.sass","../sass/layout/footer.sass"],"names":[],"mappings":"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GF;C4ByGkB;;AA5D9B;EAiEQ,oFAAiC;EAAjC,4EAAiC;CAA2E;;A1B9ClH;E0BnBF;IAsEY,uB5B7GA;G4B6GkC;EAtE9C;IAwEY,wC5BrHA;G4BqHsC;EAxElD;IA2Ec,uB5BlHF;G4BkHoC;EA3EhD;IA8EY,2C5BrHA;G4BqH6C;C9Bi7JxD;;A8B//JD;EAiBM,0B5BzDgB;E4B0DhB,e5B7Da;C4ByH4C;;AA9E/D;EAoBQ,e5B/DW;C4BkEW;;AAvB9B;;EAuBU,eAAe;CAAG;;AAvB5B;EAyBQ,gC5BpEW;C4BuEgB;;AA5BnC;;EA4BU,e5BvES;C4BuEc;;AA5BjC;EA8BQ,6C5BzEW;C4ByEoC;;A1BXrD;E0BnBF;IAiCU,0B5BzEY;G4ByEiB;C9B+/JtC;;A8BhiKD;;EAoCQ,gC5B/EW;C4BkFgB;;AAvCnC;;;EAuCU,e5BlFS;C4BkFc;;AAvCjC;EA0CU,e5BrFS;E4BsFT,aAAa;CAEK;;AA7C5B;EA6CY,WAAW;CAAG;;AA7C1B;EAgDY,WAAW;CAAG;;AAhD1B;EAoDY,e5B/FO;C4BiGmC;;AAtDtD;EAsDc,wC5BnGF;C4BmGwC;;AAtDpD;EA0Dc,0B5BrGK;E4BsGL,sB5BtGK;E4BuGL,e5BpGQ;C4BoGQ;;AA5D9B;EAiEQ,uFAAiC;EAAjC,+EAAiC;CAA2E;;A1B9ClH;E0BnBF;IAsEY,0B5BjHO;G4BiH2B;EAtE9C;IAwEY,wC5BrHA;G4BqHsC;EAxElD;IA2Ec,0B5BtHK;G4BsH6B;EA3EhD;IA8EY,2C5BzHO;G4ByHsC;C9B2gKxD;;A8BzlKD;EAiBM,0B5B5Da;E4B6Db,e5B1DgB;C4BsHyC;;AA9E/D;EAoBQ,e5B5Dc;C4B+DQ;;AAvB9B;;EAuBU,eAAe;CAAG;;AAvB5B;EAyBQ,gC5BjEc;C4BoEa;;AA5BnC;;EA4BU,e5BpEY;C4BoEW;;AA5BjC;EA8BQ,6C5BtEc;C4BsEiC;;A1BXrD;E0BnBF;IAiCU,0B5B5ES;G4B4EoB;C9BylKtC;;A8B1nKD;;EAoCQ,gC5B5Ec;C4B+Ea;;AAvCnC;;;EAuCU,e5B/EY;C4B+EW;;AAvCjC;EA0CU,e5BlFY;E4BmFZ,aAAa;CAEK;;AA7C5B;E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","file":"bulma.css"} \ No newline at end of file +{"version":3,"sources":["../sass/utilities/reset.sass","../sass/utilities/animations.sass","bulma.css","../sass/base/generic.sass","../sass/utilities/variables.sass","../sass/base/classes.sass","../sass/utilities/mixins.sass","../sass/base/helpers.sass","../sass/elements/box.sass","../sass/elements/button.sass","../sass/utilities/controls.sass","../sass/utilities/functions.sass","../sass/elements/content.sass","../sass/elements/form.sass","../sass/elements/image.sass","../sass/elements/notification.sass","../sass/elements/progress.sass","../sass/elements/table.sass","../sass/elements/title.sass","../sass/elements/other.sass","../sass/components/card.sass","../sass/components/grid.sass","../sass/components/highlight.sass","../sass/components/level.sass","../sass/components/media.sass","../sass/components/menu.sass","../sass/components/message.sass","../sass/components/modal.sass","../sass/components/nav.sass","../sass/components/pagination.sass","../sass/components/panel.sass","../sass/components/tabs.sass","../sass/layout/hero.sass","../sass/layout/section.sass","../sass/layout/footer.sass"],"names":[],"mappings":"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AAtDtD;EAsDc,wC5BpGF;C4BoGwC;;AAtDpD;EA0Dc,wBrB3EG;EqB4EH,oBrB5EG;EqB6EH,e5BlGA;C4BkGgB;;AA5D9B;EAiEQ,yFAAiC;EAAjC,iFAAiC;CAA2E;;A1B/ClH;E0BlBF;IAsEY,wBrBvFK;GqBuF6B;EAtE9C;IAwEY,wC5BtHA;G4BsHsC;EAxElD;IA2Ec,wBrB5FG;GqB4F+B;EA3EhD;IA8EY,2CrB/FK;GqB+FwC;C9BizKxD;;A8B/3KD;EAiBM,0B5BtDS;E4BuDT,arBnCW;CqB+F8C;;AA9E/D;EAoBQ,arBrCS;CqBwCa;;AAvB9B;;EAuBU,eAAe;CAAG;;AAvB5B;EAyBQ,gCrB1CS;CqB6CkB;;AA5BnC;;EA4BU,arB7CO;CqB6CgB;;AA5BjC;EA8BQ,6CrB/CS;CqB+CsC;;A1BZrD;E0BlBF;IAiCU,0B5BtEK;G4BsEwB;C9B+3KtC;;A8Bh6KD;;EAoCQ,gCrBrDS;CqBwDkB;;AAvCnC;;;EAuCU,arBxDO;CqBwDgB;;AAvCjC;EA0CU,arB3DO;EqB4DP,aAAa;CAEK;;AA7C5B;EA6CY,WAAW;CAAG;;AA7C1B;EAgDY,WAAW;CAAG;;AAhD1B;EAoDY,arBrEK;CqBuEqC;;AAtDtD;EAsDc,wC5BpGF;C4BoGwC;;AAtDpD;EA0Dc,wBrB3EG;EqB4EH,oBrB5EG;EqB6EH,e5BjGC;C4BiGe;;AA5D9B;EAiEQ,yFAAiC;EAAjC,iFAAiC;CAA2E;;A1B/ClH;E0BlBF;IAsEY,wBrBvFK;GqBuF6B;EAtE9C;IAwEY,wC5BtHA;G4BsHsC;EAxElD;IA2Ec,wBrB5FG;GqB4F+B;EA3EhD;IA8EY,2CrB/FK;GqB+FwC;C9B24KxD;;A8Bz9KD;EAiBM,0B5BjDU;E4BkDV,6B5BhEM;C4B4HmD;;AA9E/D;EAoBQ,6B5BlEI;C4BqEkB;;AAvB9B;;EAuBU,eAAe;CAAG;;AAvB5B;EAyBQ,6B5BvEI;C4B0EuB;;AA5BnC;;EA4BU,6B5B1EE;C4B0EqB;;AA5BjC;EA8BQ,0C5B5EI;C4B4E2C;;A1BZrD;E0BlBF;IAiCU,0B5BjEM;G4BiEuB;C9By9KtC;;A8B1/KD;;EAoCQ,6B5BlFI;C4BqFuB;;AAvCnC;;;EAuCU,6B5BrFE;C4BqFqB;;AAvCjC;EA0CU,6B5BxFE;E4ByFF,aAAa;CAEK;;AA7C5B;EA6CY,WAAW;CAAG;;AA7C1B;EAgDY,WAAW;CAAG;;AAhD1B;EAoDY,6B5BlGA;C4BoG0C;;AAtDtD;EAsDc,wC5BpGF;C4BoGwC;;AAtDpD;EA0Dc,wC5BxGF;E4ByGE,oC5BzGF;E4B0GE,e5B5FE;C4B4Fc;;AA5D9B;EAiEQ,yFAAiC;EAAjC,iFAAiC;CAA2E;;A1B/ClH;E0BlBF;IAsEY,wC5BpHA;G4BoHkC;EAtE9C;IAwEY,wC5BtHA;G4BsHsC;EAxElD;IA2Ec,wC5BzHF;G4ByHoC;EA3EhD;IA8EY,wC5B5HA;G4B4H6C;C9Bq+KxD;;A8BnjLD;EAiBM,0B5BnDO;E4BoDP,arBnCW;CqB+F8C;;AA9E/D;EAoBQ,arBrCS;CqBwCa;;AAvB9B;;EAuBU,eAAe;CAAG;;AAvB5B;EAyBQ,gCrB1CS;CqB6CkB;;AA5BnC;;EA4BU,arB7CO;CqB6CgB;;AA5BjC;EA8BQ,6CrB/CS;CqB+CsC;;A1BZrD;E0BlBF;IAiCU,0B5BnEG;G4BmE0B;C9BmjLtC;;A8BplLD;;EAoCQ,gCrBrDS;CqBwDkB;;AAvCnC;;;EAuCU,arBxDO;CqBwDgB;;AAvCjC;EA0CU,arB3DO;EqB4DP,aAAa;CAEK;;AA7C5B;EA6CY,WAAW;CAAG;;AA7C1B;EAgDY,WAAW;CAAG;;AAhD1B;EAoDY,arBrEK;CqBuEqC;;AAtDtD;EAsDc,wC5BpGF;C4BoGwC;;AAtDpD;EA0Dc,wBrB3EG;EqB4EH,oBrB5EG;EqB6EH,e5B9FD;C4B8FiB;;AA5D9B;EAiEQ,yFAAiC;EAAjC,iFAAiC;CAA2E;;A1B/ClH;E0BlBF;IAsEY,wBrBvFK;GqBuF6B;EAtE9C;IAwEY,wC5BtHA;G4BsHsC;EAxElD;IA2Ec,wBrB5FG;GqB4F+B;EA3EhD;IA8EY,2CrB/FK;GqB+FwC;C9B+jLxD;;AIvnLC;E0BtBF;IAmFQ,sBAAsB;IACtB,mBAAmB;GAAG;C9BgkL7B;;AI9nLC;E0BtBF;IAwFQ,sBAAsB;IACtB,mBAAmB;GAAG;C9BkkL7B;;A8B3pLD;EA2FI,kBAAkB;CAMQ;;AAjG9B;EA6FM,0BAAoB;MAApB,uBAAoB;UAApB,oBAAoB;EACpB,qBAAc;EAAd,qBAAc;EAAd,cAAc;CAGQ;;AAjG5B;EAgGQ,oBAAa;MAAb,qBAAa;UAAb,aAAa;EACb,qBAAe;MAAf,eAAe;CAAG;;ACnJ1B;EACE,uB7BSU;E6BRV,mBAAmB;CAOY;;A3B2E/B;E2BpFF;IAOM,oBAAoB;GAAG;EAP7B;IASM,oBAAoB;GAAG;C/BguL5B;;AgCzuLD;EACE,0B9BQoB;E8BPpB,wBAAwB;CAUqB;;AAZ/C;EAMM,e9BAa;C8BMwB;;AAZ3C;EAQQ,e9BHa;C8BGS;;AAR9B;EAUQ,iC9BFY;C8BIqB;;AAZzC;EAYU,6B9BKS;C8BLoB","file":"bulma.css"} \ No newline at end of file diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 00000000..54806f64 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,10 @@ +.DS_Store +.sass-cache +/_sass +/bulma +/css +/styles/node_modules +_config.local.yml +_site +bulma-website-local.sass +npm-debug.log diff --git a/docs/LICENSE b/docs/LICENSE new file mode 100644 index 00000000..4290a29d --- /dev/null +++ b/docs/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 Jeremy Thomas + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/docs/_includes/blog-hero.html b/docs/_includes/blog-hero.html new file mode 100644 index 00000000..454ddd5b --- /dev/null +++ b/docs/_includes/blog-hero.html @@ -0,0 +1,31 @@ +
+
+
+ {% include header.html %} +
+
+ +
+
+
+
+

+ Blog +

+

+ Stay updated about new features, bug fixes, and releases +

+ + + + + Subscribe + +
+
+ {% include carbon.html %} +
+
+
+
+
diff --git a/docs/_includes/carbon.html b/docs/_includes/carbon.html new file mode 100644 index 00000000..e11acc06 --- /dev/null +++ b/docs/_includes/carbon.html @@ -0,0 +1,3 @@ +
+ +
diff --git a/docs/_includes/footer.html b/docs/_includes/footer.html new file mode 100644 index 00000000..e40cbb38 --- /dev/null +++ b/docs/_includes/footer.html @@ -0,0 +1,134 @@ +
+
+
+ +
+
+

Bulma Newsletter

+

Get notified when v1 is ready!

+
+ +
+
+
+
+
+ + +
+
+ +
+
+
+ + +
+ + +
+
+
+
+ +
+
+
+ + + +{% if page.route == 'index' %} + +{% endif %} + + + + + + + + +{% if page.route == 'index' %} + +{% endif %} + + + + diff --git a/docs/_includes/head.html b/docs/_includes/head.html new file mode 100644 index 00000000..58c94eb5 --- /dev/null +++ b/docs/_includes/head.html @@ -0,0 +1,35 @@ + + + + + + + {% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %} + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/_includes/header.html b/docs/_includes/header.html new file mode 100644 index 00000000..390423a8 --- /dev/null +++ b/docs/_includes/header.html @@ -0,0 +1,88 @@ + diff --git a/docs/_includes/subnav-components.html b/docs/_includes/subnav-components.html new file mode 100644 index 00000000..63c22467 --- /dev/null +++ b/docs/_includes/subnav-components.html @@ -0,0 +1,36 @@ + diff --git a/docs/_includes/subnav-elements.html b/docs/_includes/subnav-elements.html new file mode 100644 index 00000000..21d173b0 --- /dev/null +++ b/docs/_includes/subnav-elements.html @@ -0,0 +1,39 @@ + diff --git a/docs/_includes/subnav-grid.html b/docs/_includes/subnav-grid.html new file mode 100644 index 00000000..984c4c23 --- /dev/null +++ b/docs/_includes/subnav-grid.html @@ -0,0 +1,11 @@ + diff --git a/docs/_includes/subnav-layout.html b/docs/_includes/subnav-layout.html new file mode 100644 index 00000000..d5a2b8a5 --- /dev/null +++ b/docs/_includes/subnav-layout.html @@ -0,0 +1,18 @@ + diff --git a/docs/_includes/subnav-modifiers.html b/docs/_includes/subnav-modifiers.html new file mode 100644 index 00000000..77bc5b30 --- /dev/null +++ b/docs/_includes/subnav-modifiers.html @@ -0,0 +1,15 @@ + diff --git a/docs/_includes/subnav-overview.html b/docs/_includes/subnav-overview.html new file mode 100644 index 00000000..a01b32f3 --- /dev/null +++ b/docs/_includes/subnav-overview.html @@ -0,0 +1,18 @@ + diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html new file mode 100644 index 00000000..5e586593 --- /dev/null +++ b/docs/_layouts/default.html @@ -0,0 +1,8 @@ + + + {% include head.html %} + + {{ content }} + {% include footer.html %} + + diff --git a/docs/_layouts/documentation.html b/docs/_layouts/documentation.html new file mode 100644 index 00000000..bef02d93 --- /dev/null +++ b/docs/_layouts/documentation.html @@ -0,0 +1,59 @@ +--- +layout: default +route: documentation +--- + +
+
+
+ {% include header.html %} +
+
+ +
+
+
+
+

+ Documentation +

+

+ Everything you need to create a website with Bulma +

+
+
+ {% include carbon.html %} +
+
+
+
+ +
+
+
+
+ +
+ +{{ content }} diff --git a/docs/_layouts/post.html b/docs/_layouts/post.html new file mode 100644 index 00000000..55189209 --- /dev/null +++ b/docs/_layouts/post.html @@ -0,0 +1,25 @@ +--- +layout: default +route: blog +--- + +{% include blog-hero.html %} + +
+
+
+

+ Back +

+

+ {{ page.date | date_to_string }} +

+

+ {{ page.title }} +

+
+ {{ content }} +
+
+
+
diff --git a/docs/_posts/2016-02-09-blog-launched-new-responsive-columns-new-helpers.md b/docs/_posts/2016-02-09-blog-launched-new-responsive-columns-new-helpers.md new file mode 100644 index 00000000..de77fe05 --- /dev/null +++ b/docs/_posts/2016-02-09-blog-launched-new-responsive-columns-new-helpers.md @@ -0,0 +1,117 @@ +--- +layout: post +title: "Blog launched, new responsive columns, new helpers" +--- + +First blog post on the newly launched blog! It even has its own [RSS feed](/atom.xml) for those who still use that. This blog will be more frequently updated than the [newsletter](#newsletter), so you can subscribe to either or both, as they will be used for different purposes. + +### Columns on mobile too + +By default, columns are only activated on **tablet** and **desktop**. If you want to use columns on mobile _too_, add the `is-mobile` modifier on the `columns` container. + +{% highlight html %} +
+
+
+
+ +
+{% endhighlight %} + +### Responsive columns + +You can now apply different **column size** for each **breakpoint**. + +For example, let's say you want a column to take half the width on mobile, a third on tablet, and a quarter on desktop: + +
+
+

+ is-half-mobile
+ is-one-third-tablet
+ is-one-quarter-desktop +

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+ +{% highlight html %} +
+
+ +
+{% endhighlight %} + +
+
+ Info +
+
+ If you use mobile modifiers on single column elements, make sure to use the is-mobile modifier on the columns container. +
+
+ +### Multiline columns + +By default, if you want to start a new **row**, you just need to close a `columns` container and open a new one. + +But you can also add the `is-multiline` **modifier** on the `columns` container, and use **column size** modifiers (like `is-half` or `is-3`) to define size on multiple rows within the _same_ container. + +
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-half

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

Auto

+
+
+ +{% highlight html %} +
+
+
+
+
+
+
+
+
+
+
+{% endhighlight %} + +### Helpers section + +While modifiers are specific to each Bulma element, **helpers** are general utility classes that can be applied on almost _any_ element. Check out the new [helpers documentation](/documentation/modifiers/helpers/)! diff --git a/docs/_posts/2016-04-11-metro-ui-css-grid-with-bulma-tiles.md b/docs/_posts/2016-04-11-metro-ui-css-grid-with-bulma-tiles.md new file mode 100644 index 00000000..5e7a2a82 --- /dev/null +++ b/docs/_posts/2016-04-11-metro-ui-css-grid-with-bulma-tiles.md @@ -0,0 +1,11 @@ +--- +layout: post +title: "Metro UI CSS grid with Bulma tiles" +--- + +Have you ever wanted to build a **Metro-UI-like grid in CSS**? +Thanks to Flexbox and the new [Bulma tiles](http://bulma.io/documentation/grid/tiles/), you now can! And it only requires 1 HTML element: the `tile` element. + +[![Metro UI grid tiles in CSS](/images/metro-ui-css-grid-tiles.png)](http://bulma.io/documentation/grid/tiles/) + +Check out the [documentation](http://bulma.io/documentation/grid/tiles/)! diff --git a/docs/atom.xml b/docs/atom.xml new file mode 100644 index 00000000..6e4cd841 --- /dev/null +++ b/docs/atom.xml @@ -0,0 +1,33 @@ +--- +--- + + + + {{ site.name | xml_escape }} + {% if site.description %}{{ site.description | xml_escape }}{% endif %} + {{ site.url }} + {{ site.url }} + {{ site.time | date_to_xmlschema }} + + {{ site.name }} + bbxdesign@gmail.com + + + {% for post in site.posts limit:10 %} + + {{ post.title | xml_escape }} + {% if post.author.name %} + {{ post.author.name | xml_escape }} + {% endif %} + {% if post.introduction %} + {{ post.introduction | xml_escape }} + {% else %} + {{ post.content | xml_escape }} + {% endif %} + {{ post.date | date_to_rfc822 }} + {{ site.url }}{{ post.url }} + {{ site.url }}{{ post.url }} + + {% endfor %} + + diff --git a/docs/blog.html b/docs/blog.html new file mode 100644 index 00000000..e822e8ce --- /dev/null +++ b/docs/blog.html @@ -0,0 +1,28 @@ +--- +layout: default +route: blog +--- + +{% include blog-hero.html %} + +{% for post in site.posts %} +
+
+
+
+

+ {{ post.date | date_to_string }} +

+

+ + {{ post.title }} + +

+
+ {{ post.content }} +
+
+
+
+
+{% endfor %} diff --git a/docs/bulma-docs.sass b/docs/bulma-docs.sass new file mode 100644 index 00000000..444ac748 --- /dev/null +++ b/docs/bulma-docs.sass @@ -0,0 +1,273 @@ +@charset "utf-8" + +@import "../bulma.sass" + +// Override + +.button + +tablet + small + color: $text + left: 0 + margin-top: 10px + position: absolute + top: 100% + width: 100% + +body.page-grid .column > .notification + padding-left: 0 + padding-right: 0 + text-align: center + ++tablet + .header-item .button + .button + margin-left: 10px + +// Additional + +$carbon-space: 15px + +#carbon + max-width: 340px + min-height: 100px + ($carbon-space * 2) + min-width: 300px + padding: $carbon-space + +tablet + margin-left: auto + margin-right: auto + width: 340px + +#carbonads + text-align: left + a:hover + text-decoration: underline + span + display: block + .carbon-img + float: left + height: 100px + width: 130px + img + display: block + .carbon-text + display: block + color: $text-strong + margin-bottom: 5px + margin-left: 130px + $carbon-space + .carbon-poweredby + font-size: $size-small + margin-left: $carbon-space + +$github: #333333 +$twitter: #55acee + +#github + color: $github + border-color: $github + &:hover + background: $github + border-color: $github + color: $white + +#twitter + color: $twitter + border-color: $twitter + &:hover + background: $twitter + border-color: $twitter + color: $white + +#b + border-radius: 20px + box-shadow: 0 20px 60px rgba($black, 0.05), 0 5px 10px rgba($black, 0.1), 0 1px 1px rgba($black, 0.2) + display: inline-block + height: 240px + margin-bottom: 40px + vertical-align: top + width: 240px + +mobile + border-radius: 10px + height: 120px + width: 120px + +#npm + background: none + margin: -10px 0 20px + code + border-radius: $radius + color: $link + display: inline-block + font-size: 16px + padding: 16px 32px + +#grid + .notification + padding-left: 0 + padding-right: 0 + +#message + display: none + +#tweet + background: $white + border-radius: $radius-large + box-shadow: 0 2px 3px rgba($black, 0.1), 0 0 0 1px rgba($black, 0.1) + padding: 20px + +#mc_embed_signup + .control + margin-bottom: 0 + .notification + margin-top: 10px + +#social + align-items: center + display: flex + height: 20px + margin-bottom: 1em + justify-content: center + a + display: inline-block + font-size: 11px + height: 20px + line-height: 20px + iframe:last-child + margin-left: 10px + +#images + tr + td:nth-child(2) + width: 320px + +.color + display: inline-block + float: left + height: 18px + margin-right: 5px + width: 18px + +.example, +.structure + border: 1px solid $warning + border-top-right-radius: $radius + color: $warning-invert + padding: 15px 20px + position: relative + &:not(:first-child) + margin-top: 30px + &:not(:last-child) + margin-bottom: 20px + &:before + background: $warning + border-radius: $radius $radius 0 0 + bottom: 100% + content: "Example" + display: inline-block + font-size: 7px + font-weight: bold + left: -1px + letter-spacing: 1px + padding: 3px 5px + position: absolute + text-transform: uppercase + vertical-align: top + +tablet + &.is-fullwidth + border-left: none + border-right: none + padding: 0 + +.example + & + .highlight + border: 1px solid $warning + border-radius: 0 0 $radius $radius + border-top: none + margin-top: -20px + pre + max-height: 600px + &:not(:last-child) + margin-bottom: 40px + +$structure: $danger +$structure-invert: $danger-invert + +.structure + border-color: $structure + border-radius: $radius + padding: 20px + &:before + background: $structure + color: $structure-invert + content: "Structure" + +.structure-item + position: relative + &:before + +overlay + background: rgba($black, 0.7) + background: $background + border: 1px solid $border + content: "" + display: block + z-index: 1 + &:after + +overlay + align-items: center + content: attr(title) + display: flex + font-family: $family-monospace + font-size: 11px + justify-content: center + padding: 3px 5px + z-index: 2 + &.is-structure-container + padding: 20px 10px 10px + &:after + align-items: flex-start + justify-content: flex-start + padding: 5px 10px + +.highlight + position: relative + .copy, + .expand + @extend .unselectable + background: $white + border: solid $border + border-width: 0 0 1px 1px + color: $text-light + outline: none + position: absolute + right: 0 + top: 0 + &:hover + border-color: $code + color: $code + .expand + border-right-width: 1px + right: 50px + ++tablet + .section:not(.is-fullwidth) > .example:not(.is-fullwidth) + margin-left: 20px + margin-right: 20px + & + .highlight + margin-left: 20px + margin-right: 20px + +.section.is-fullwidth + padding: 0 !important + .example + border-left: none + border-radius: 0 + border-right: none + padding: 0 + & + .highlight + border-left: none + border-radius: 0 + border-right: none + +#newsletter + .input + border-color: $white + box-shadow: none diff --git a/docs/documentation/components/card.html b/docs/documentation/components/card.html new file mode 100644 index 00000000..ca65427f --- /dev/null +++ b/docs/documentation/components/card.html @@ -0,0 +1,134 @@ +--- +layout: documentation +doc-tab: components +doc-subtab: card +--- + +{% include subnav-components.html %} + +
+
+

Card

+

An all-around flexible and composable component

+ +
+ +
+
+
+
+
+ +
+
+
+
+
+
+ Image +
+
+
+

John Smith

+

@johnsmith

+
+
+ +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris. @bulmaio. #css #responsive +
+ 11:09 PM - 1 Jan 2016 +
+
+
+
+
+{% highlight html %} +
+
+
+ +
+
+
+
+
+
+ Image +
+
+
+

John Smith

+

@johnsmith

+
+
+ +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Phasellus nec iaculis mauris. @bulmaio. + #css #responsive +
+ 11:09 PM - 1 Jan 2016 +
+
+
+{% endhighlight %} +
+
+ +
+ +
+
+
+
+

+ Component +

+ + + +
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris. @bulmaio. #css #responsive +
+ 11:09 PM - 1 Jan 2016 +
+
+ +
+
+
+{% highlight html %} +
+
+

+ Component +

+ + + +
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris. @bulmaio. #css #responsive +
+ 11:09 PM - 1 Jan 2016 +
+
+ +
+{% endhighlight %} +
+
+
+
diff --git a/docs/documentation/components/level.html b/docs/documentation/components/level.html new file mode 100644 index 00000000..500ae8eb --- /dev/null +++ b/docs/documentation/components/level.html @@ -0,0 +1,260 @@ +--- +layout: documentation +doc-tab: components +doc-subtab: level +--- + +{% include subnav-components.html %} + +
+
+

Level

+

A multi-purpose horizontal level, which can contain almost any other element

+ +
+ +
+

The structure of a level is the following:

+
    +
  • + level: main container +
      +
    • level-left for the left side
    • +
    • + level-right for the right side +
        +
      • level-item for each individual element
      • +
      +
    • +
    +
  • +
+

In a level-item, you can then insert almost anything you want: a title, a button, a text input, or just simple text. No matter what elements you put inside a Bulma level, they will always be vertically centered.

+
+ +
+ +
+ +
+ +
+ +{% highlight html %} + + +{% endhighlight %} + +
+

Centered level

+ +
+ If you want a centered level, you can use as many level-item as you want, as long as they are direct children of the level container. +
+ +
+ +
+ +{% highlight html %} + +{% endhighlight %} + +
+ +
+ +{% highlight html %} + +{% endhighlight %} + +
+

Mobile level

+
+ By default, for space concerns, the level is vertical on mobile. If you want the level to be horizontal on mobile as well, add the is-mobile modifier on the level container. +
+ +
+ +
+
+
diff --git a/docs/documentation/components/media-object.html b/docs/documentation/components/media-object.html new file mode 100644 index 00000000..8f034ef3 --- /dev/null +++ b/docs/documentation/components/media-object.html @@ -0,0 +1,358 @@ +--- +layout: documentation +doc-tab: components +doc-subtab: media-object +--- + +{% include subnav-components.html %} + +
+
+

Media Object

+

The famous media object prevalent in social media interfaces, but useful in any context

+ +
+ +
+

The media object is a UI element perfect for repeatable and nestable content.

+
+ +
+
+
+

+ +

+
+
+
+

+ John Smith @johnsmith 31m +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis. +

+
+ +
+
+ +
+
+
+ + +
+
+
+

+ +

+
+
+
+

+ John Smith @johnsmith 31m +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis. +

+
+ +
+
+ +
+
+
+ +{% highlight html %} +
+
+

+ +

+
+
+
+

+ John Smith @johnsmith 31m +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis. +

+
+ +
+
+ +
+
+{% endhighlight %} + +
+

You can include any other Bulma element, like inputs, textareas, icons, buttons... or even a nav bar.

+
+ +
+
+
+

+ +

+
+
+

+ +

+ +
+
+
+ +{% highlight html %} +
+
+

+ +

+
+
+

+ +

+ +
+
+{% endhighlight %} + +
+ +

Nesting

+
+

You can nest media objects up to 3 levels deep.

+
+
+
+
+

+ +

+
+
+
+

+ Barbara Middleton +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis porta eros lacus, nec ultricies elit blandit non. Suspendisse pellentesque mauris sit amet dolor blandit rutrum. Nunc in tempus turpis. +
+ Like · Reply · 3 hrs +

+
+ +
+
+

+ +

+
+
+
+

+ Sean Brown +
+ Donec sollicitudin urna eget eros malesuada sagittis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam blandit nisl a nulla sagittis, a lobortis leo feugiat. +
+ Like · Reply · 2 hrs +

+
+ +
+ Vivamus quis semper metus, non tincidunt dolor. Vivamus in mi eu lorem cursus ullamcorper sit amet nec massa. +
+ +
+ Morbi vitae diam et purus tincidunt porttitor vel vitae augue. Praesent malesuada metus sed pharetra euismod. Cras tellus odio, tincidunt iaculis diam non, porta aliquet tortor. +
+
+
+ +
+
+

+ +

+
+
+
+

+ Kayli Eunice +
+ Sed convallis scelerisque mauris, non pulvinar nunc mattis vel. Maecenas varius felis sit amet magna vestibulum euismod malesuada cursus libero. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Phasellus lacinia non nisl id feugiat. +
+ Like · Reply · 2 hrs +

+
+
+
+
+
+
+
+

+ +

+
+
+

+ +

+

+ +

+
+
+
+{% highlight html %} +
+
+

+ +

+
+
+
+

+ Barbara Middleton +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis porta eros lacus, nec ultricies elit blandit non. Suspendisse pellentesque mauris sit amet dolor blandit rutrum. Nunc in tempus turpis. +
+ Like · Reply · 3 hrs +

+
+ +
+
+

+ +

+
+
+
+

+ Sean Brown +
+ Donec sollicitudin urna eget eros malesuada sagittis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam blandit nisl a nulla sagittis, a lobortis leo feugiat. +
+ Like · Reply · 2 hrs +

+
+ +
+ Vivamus quis semper metus, non tincidunt dolor. Vivamus in mi eu lorem cursus ullamcorper sit amet nec massa. +
+ +
+ Morbi vitae diam et purus tincidunt porttitor vel vitae augue. Praesent malesuada metus sed pharetra euismod. Cras tellus odio, tincidunt iaculis diam non, porta aliquet tortor. +
+
+
+ +
+
+

+ +

+
+
+
+

+ Kayli Eunice +
+ Sed convallis scelerisque mauris, non pulvinar nunc mattis vel. Maecenas varius felis sit amet magna vestibulum euismod malesuada cursus libero. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Phasellus lacinia non nisl id feugiat. +
+ Like · Reply · 2 hrs +

+
+
+
+
+
+
+
+

+ +

+
+
+

+ +

+

+ +

+
+
+{% endhighlight %} + +
+
diff --git a/docs/documentation/components/menu.html b/docs/documentation/components/menu.html new file mode 100644 index 00000000..74a3aebe --- /dev/null +++ b/docs/documentation/components/menu.html @@ -0,0 +1,91 @@ +--- +layout: documentation +doc-tab: components +doc-subtab: menu +--- + +{% include subnav-components.html %} + +
+
+

Menu

+

A simple menu, for any type of vertical navigation

+ +
+ +
+
+ +
+
+{% highlight html %} + +{% endhighlight %} +
+
+
+
diff --git a/docs/documentation/components/message.html b/docs/documentation/components/message.html new file mode 100644 index 00000000..3cc61f2c --- /dev/null +++ b/docs/documentation/components/message.html @@ -0,0 +1,247 @@ +--- +layout: documentation +doc-tab: components +doc-subtab: message +--- + +{% include subnav-components.html %} + +
+
+

Messages

+

+ Colored message blocks, to emphasize part of your page +

+ +
+ +
+
+
+
+ Hello World +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+ Primary +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+ Info +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+ Success +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+ Warning +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+ Danger +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+{% highlight html %} +
+
+ Hello World +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Pellentesque risus mi, tempus quis placerat ut, porta nec + nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam + gravida purus diam, et dictum felis venenatis efficitur. + Aenean ac eleifend lacus, in mollis lectus. Donec sodales, + arcu et sollicitudin porttitor, tortor urna tempor ligula, + id porttitor mi magna a neque. Donec dui urna, vehicula et + sem eget, facilisis sodales sem. +
+
+ +
+
+ Primary +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Pellentesque risus mi, tempus quis placerat ut, porta nec + nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam + gravida purus diam, et dictum felis venenatis efficitur. + Aenean ac eleifend lacus, in mollis lectus. Donec sodales, + arcu et sollicitudin porttitor, tortor urna tempor ligula, + id porttitor mi magna a neque. Donec dui urna, vehicula et + sem eget, facilisis sodales sem. +
+
+ +
+
+ Info +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Pellentesque risus mi, tempus quis placerat ut, porta nec + nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam + gravida purus diam, et dictum felis venenatis efficitur. + Aenean ac eleifend lacus, in mollis lectus. Donec sodales, + arcu et sollicitudin porttitor, tortor urna tempor ligula, + id porttitor mi magna a neque. Donec dui urna, vehicula et + sem eget, facilisis sodales sem. +
+
+ +
+
+ Success +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Pellentesque risus mi, tempus quis placerat ut, porta nec + nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam + gravida purus diam, et dictum felis venenatis efficitur. + Aenean ac eleifend lacus, in mollis lectus. Donec sodales, + arcu et sollicitudin porttitor, tortor urna tempor ligula, + id porttitor mi magna a neque. Donec dui urna, vehicula et + sem eget, facilisis sodales sem. +
+
+ +
+
+ Warning +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Pellentesque risus mi, tempus quis placerat ut, porta nec + nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam + gravida purus diam, et dictum felis venenatis efficitur. + Aenean ac eleifend lacus, in mollis lectus. Donec sodales, + arcu et sollicitudin porttitor, tortor urna tempor ligula, + id porttitor mi magna a neque. Donec dui urna, vehicula et + sem eget, facilisis sodales sem. +
+
+ +
+
+ Danger +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Pellentesque risus mi, tempus quis placerat ut, porta nec + nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam + gravida purus diam, et dictum felis venenatis efficitur. + Aenean ac eleifend lacus, in mollis lectus. Donec sodales, + arcu et sollicitudin porttitor, tortor urna tempor ligula, + id porttitor mi magna a neque. Donec dui urna, vehicula et + sem eget, facilisis sodales sem. +
+
+{% endhighlight %} +
+
+ +
+ +

Message body only

+ +
+

You can omit the message header:

+
+ +
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+{% highlight html %} +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem. +
+
+{% endhighlight %} +
+
+
+
diff --git a/docs/documentation/components/modal.html b/docs/documentation/components/modal.html new file mode 100644 index 00000000..995afe46 --- /dev/null +++ b/docs/documentation/components/modal.html @@ -0,0 +1,218 @@ +--- +layout: documentation +doc-tab: components +doc-subtab: modal +--- + +{% include subnav-components.html %} + +
+
+

Modal

+

A classic modal overlay, in which you can include any content you want

+ +
+ +
+

The modal structure is very simple:

+
    +
  • + modal: the main container +
      +
    • + modal-background: a transparent overlay that can act as a click target to close the modal +
    • +
    • + modal-content: a horizontally and verticaly centered container, with a maximum width of 640px, in which you can include any content +
    • +
    • + modal-close: a simple cross located in the top right corner +
    • +
    +
  • +
+

+ Launch example modal +

+
+ +{% highlight html %} + +{% endhighlight %} + +
+

To activate the modal, just add the is-active modifier on the .modal container

+
+ +
+
+ No JavaScript +
+
+ Bulma does not include any JavaScript interaction. You will have to implement the class toggle yourself +
+
+ +
+ +

Image modal

+ +
+

Because a modal can contain anything you want, you can very simply use it to build an image gallery for example:

+

+ Launch image modal +

+
+ +{% highlight html %} + +{% endhighlight %} + +
+ +

Modal card

+ +
+

If you want a more classic modal, with a head, a body and a foot, use the modal-card.

+

+ Launch modal card +

+
+ +{% highlight html %} + +{% endhighlight %} + +
+
+ + + + + + diff --git a/docs/documentation/components/nav.html b/docs/documentation/components/nav.html new file mode 100644 index 00000000..e80c6327 --- /dev/null +++ b/docs/documentation/components/nav.html @@ -0,0 +1,200 @@ +--- +layout: documentation +doc-tab: components +doc-subtab: nav +--- + +{% include subnav-components.html %} + +
+
+

Nav

+

+ A responsive horizontal nav bar that can contain links, tabs, buttons, icons, and a logo +

+ +
+ +
+

+ The nav container can have 3 parts: +

+
    +
  • nav-left
  • +
  • nav-center
  • +
  • nav-right
  • +
+

+ For responsiveness, 2 additional classes are available: +

+
    +
  • nav-toggle for the hamburger menu on mobile
  • +
  • nav-menu for menu that is collapsable on mobile (you can combine it with nav-right)
  • +
+
+ + + +{% highlight html %} + + +{% endhighlight %} + +
+ +

Modifiers

+ +
+
    +
  • the nav container can have a shadow by adding the has-shadow modifier
  • +
  • the nav-item can become active by adding the is-active modifier
  • +
  • the nav-item can become a tab by adding the is-tab modifier
  • +
+
+
+ +
+ +
+ +{% highlight html %} + +{% endhighlight %} + +
diff --git a/docs/documentation/components/pagination.html b/docs/documentation/components/pagination.html new file mode 100644 index 00000000..0035f58f --- /dev/null +++ b/docs/documentation/components/pagination.html @@ -0,0 +1,75 @@ +--- +layout: documentation +doc-tab: components +doc-subtab: pagination +--- + +{% include subnav-components.html %} + +
+
+

Pagination

+

A responsive, usable, and flexible pagination

+ +
+ +
+ +
+{% highlight html %} + +{% endhighlight %} +
+
diff --git a/docs/documentation/components/panel.html b/docs/documentation/components/panel.html new file mode 100644 index 00000000..ef3c1b34 --- /dev/null +++ b/docs/documentation/components/panel.html @@ -0,0 +1,116 @@ +--- +layout: documentation +doc-tab: components +doc-subtab: panel +--- + +{% include subnav-components.html %} + +
+
+

Panel

+

A composable panel, for compact controls

+ +
+ +
+
+ +
+
+{% highlight html %} + +{% endhighlight %} +
+
+
+
diff --git a/docs/documentation/components/tabs.html b/docs/documentation/components/tabs.html new file mode 100644 index 00000000..0faebadb --- /dev/null +++ b/docs/documentation/components/tabs.html @@ -0,0 +1,730 @@ +--- +layout: documentation +doc-tab: components +doc-subtab: tabs +--- + +{% include subnav-components.html %} + +
+
+

Tabs

+

Simple responsive horizontal navigation tabs, with different styles

+ +
+ +
+

Tabs only require a tabs container and a <ul> list.
+ The default tabs style has a single border at the bottom.

+
+ +
+
+ +
+
+{% highlight html %} + +{% endhighlight %} + +
+ +

Alignment

+ +
+

+ To align the tabs list, use the is-centered or is-right modifier on the .tabs container: +

+
+ +
+
+ +
+
+{% highlight html %} + +{% endhighlight %} + +
+
+ +
+
+ +{% highlight html %} + +{% endhighlight %} + +
+

+ To have several lists aligned differently, use one of 3 modifiers on the ul: +

+
    +
  • is-left
  • +
  • is-center
  • +
  • is-right
  • +
+
+ +
+
+ + + +
+
+ +{% highlight html %} +
+ + + +
+{% endhighlight %} + +
+ +

Icons

+ +
+

You can use any of the Font Awesome icons.

+
+ + + +{% highlight html %} + +{% endhighlight %} + +
+ +

Sizes

+
+

You can choose between 3 additional sizes: is-small is-medium and is-large.

+
+ +
+
+ +
+
+ +{% highlight html %} + +{% endhighlight %} + +
+
+ +
+
+ +{% highlight html %} + +{% endhighlight %} + +
+
+ +
+
+ +{% highlight html %} + +{% endhighlight %} + +
+ +

Styles

+
+ If you want a more classic style with borders, just append the is-boxed modifier. +
+ + + +{% highlight html %} + +{% endhighlight %} + +

+ If you want mutually exclusive tabs (like radio buttons where clicking one deselects all other ones), use the is-toggle modifier. +

+ + + +{% highlight html %} + +{% endhighlight %} + +

+ If you want the tabs to take up the whole width available, use is-fullwidth. +

+
+ +
+{% highlight html %} + +{% endhighlight %} + +
+ +

Combining

+
+

You can combine different modifiers. For example, you can have centered boxed tabs, or fullwidth toggle ones.

+
+ + + +{% highlight html %} + +{% endhighlight %} + + + +{% highlight html %} + +{% endhighlight %} + + + +{% highlight html %} + +{% endhighlight %} + + + +{% highlight html %} + +{% endhighlight %} + +
+
diff --git a/docs/documentation/elements/box.html b/docs/documentation/elements/box.html new file mode 100644 index 00000000..392e7ca7 --- /dev/null +++ b/docs/documentation/elements/box.html @@ -0,0 +1,99 @@ +--- +layout: documentation +doc-tab: elements +doc-subtab: box +--- + +{% include subnav-elements.html %} + +
+
+

Box

+

+ A white box to contain other elements +

+ +
+ +
+
+
+

+ The .box element is simply a container with a shadow, a border, a radius, and some padding. +
+ For example, you can include a media object: +

+
+
+ +
+
+
+
+
+ Image +
+
+
+
+

+ John Smith @johnsmith 31m +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean efficitur sit amet massa fringilla egestas. Nullam condimentum luctus turpis. +

+
+ +
+
+
+
+
+ +{% highlight html %} +
+
+
+
+ Image +
+
+
+
+

+ John Smith @johnsmith 31m +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean efficitur sit amet massa fringilla egestas. Nullam condimentum luctus turpis. +

+
+ +
+
+
+{% endhighlight %} + +
+
diff --git a/docs/documentation/elements/button.html b/docs/documentation/elements/button.html new file mode 100644 index 00000000..5d4d45cf --- /dev/null +++ b/docs/documentation/elements/button.html @@ -0,0 +1,377 @@ +--- +layout: documentation +doc-tab: elements +doc-subtab: button +--- + +{% include subnav-elements.html %} + +
+
+

Buttons

+

+ The classic button, in different colors, sizes, and states +

+ +
+ +
+
+
+ Button + White + Light + Dark + Black + Link +
+ +
+
+{% highlight html %} +Button +Primary +Info +Success +Warning +Danger +Link +{% endhighlight %} +
+
+ +
+ +

Sizes

+ +
+
+ Small + Normal + Medium + Large +
+
+{% highlight html %} +Small +Normal +Medium +Large +{% endhighlight %} +
+
+ +
+ +

Styles

+

Outlined

+ +
+ +
+{% highlight html %} +Outlined +Outlined +Outlined +Outlined +Outlined +{% endhighlight %} +
+
+ +

Inverted (the text color becomes the background color, and vice-versa)

+ +
+ +
+{% highlight html %} +Inverted +Inverted +Inverted +Inverted +{% endhighlight %} +
+
+ +
+ +

States

+

Loading

+ +
+ +
+{% highlight html %} +Loading +Loading +Loading +Loading +Loading +Loading +{% endhighlight %} +
+
+ +

Active

+ +
+ +
+{% highlight html %} +Active +Active +Active +Active +Active +Active +{% endhighlight %} +
+
+ +

Disabled

+ +
+ +
+{% highlight html %} +Disabled +Disabled +Disabled +Disabled +Disabled +Disabled +{% endhighlight %} +
+
+ +

With Font Awesome icons

+ + + +
+ +

Button group

+
+

If you want to group buttons together, use the is-grouped modifier on the control container:

+
+ +{% highlight html %} + +{% endhighlight %} + +
+ +

Button addons

+
+

If you want to use buttons as addons, use the has-addons modifier on the control container:

+
+ +{% highlight html %} +

+ + + + + Left + + + + + + Center + + + + + + Right + +

+{% endhighlight %} + +
+
diff --git a/docs/documentation/elements/content.html b/docs/documentation/elements/content.html new file mode 100644 index 00000000..aefa873b --- /dev/null +++ b/docs/documentation/elements/content.html @@ -0,0 +1,144 @@ +--- +layout: documentation +doc-tab: elements +doc-subtab: content +--- + +{% include subnav-elements.html %} + +
+
+

Content

+

+ A single class to handle WYSIWYG generated content, where only HTML tags are available +

+ +
+ +
+

When you can't use the CSS classes you want, or when you just want to directly use HTML tags, use content as container. It can handle almost any HTML tag:

+
    +
  • <p> paragraphs
  • +
  • <ul> <ol> <dl> lists
  • +
  • <h1> to <h6> headings
  • +
  • <blockquotes> quotes
  • +
  • <em> and <strong>
  • +
  • <table> <tr> <th> <td> tables
  • +
+

This content class can be used in any, whenever you just want to write some text. For example, it's used for the paragraph you're currently reading.

+
+ +
+
+

Hello World

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque.

+

Second level

+

Curabitur accumsan turpis pharetra augue tincidunt blandit. Quisque condimentum maximus mi, sit amet commodo arcu rutrum id. Proin pretium urna vel cursus venenatis. Suspendisse potenti. Etiam mattis sem rhoncus lacus dapibus facilisis. Donec at dignissim dui. Ut et neque nisl.

+
    +
  • In fermentum leo eu lectus mollis, quis dictum mi aliquet.
  • +
  • Morbi eu nulla lobortis, lobortis est in, fringilla felis.
  • +
  • Aliquam nec felis in sapien venenatis viverra fermentum nec lectus.
  • +
  • Ut non enim metus.
  • +
+

Third level

+

Quisque ante lacus, malesuada ac auctor vitae, congue non ante. Phasellus lacus ex, semper ac tortor nec, fringilla condimentum orci. Fusce eu rutrum tellus.

+
    +
  1. Donec blandit a lorem id convallis.
  2. +
  3. Cras gravida arcu at diam gravida gravida.
  4. +
  5. Integer in volutpat libero.
  6. +
  7. Donec a diam tellus.
  8. +
  9. Aenean nec tortor orci.
  10. +
  11. Quisque aliquam cursus urna, non bibendum massa viverra eget.
  12. +
  13. Vivamus maximus ultricies pulvinar.
  14. +
+
Ut venenatis, nisl scelerisque sollicitudin fermentum, quam libero hendrerit ipsum, ut blandit est tellus sit amet turpis.
+

Quisque at semper enim, eu hendrerit odio. Etiam auctor nisl et justo sodales elementum. Maecenas ultrices lacus quis neque consectetur, et lobortis nisi molestie.

+

Sed sagittis enim ac tortor maximus rutrum. Nulla facilisi. Donec mattis vulputate risus in luctus. Maecenas vestibulum interdum commodo.

+

Suspendisse egestas sapien non felis placerat elementum. Morbi tortor nisl, suscipit sed mi sit amet, mollis malesuada nulla. Nulla facilisi. Nullam ac erat ante.

+

Fourth level

+

Nulla efficitur eleifend nisi, sit amet bibendum sapien fringilla ac. Mauris euismod metus a tellus laoreet, at elementum ex efficitur.

+

Maecenas eleifend sollicitudin dui, faucibus sollicitudin augue cursus non. Ut finibus eleifend arcu ut vehicula. Mauris eu est maximus est porta condimentum in eu justo. Nulla id iaculis sapien.

+

Phasellus porttitor enim id metus volutpat ultricies. Ut nisi nunc, blandit sed dapibus at, vestibulum in felis. Etiam iaculis lorem ac nibh bibendum rhoncus. Nam interdum efficitur ligula sit amet ullamcorper. Etiam tristique, leo vitae porta faucibus, mi lacus laoreet metus, at cursus leo est vel tellus. Sed ac posuere est. Nunc ultricies nunc neque, vitae ultricies ex sodales quis. Aliquam eu nibh in libero accumsan pulvinar. Nullam nec nisl placerat, pretium metus vel, euismod ipsum. Proin tempor cursus nisl vel condimentum. Nam pharetra varius metus non pellentesque.

+
Fifth level
+

Aliquam sagittis rhoncus vulputate. Cras non luctus sem, sed tincidunt ligula. Vestibulum at nunc elit. Praesent aliquet ligula mi, in luctus elit volutpat porta. Phasellus molestie diam vel nisi sodales, a eleifend augue laoreet. Sed nec eleifend justo. Nam et sollicitudin odio.

+
Sixth level
+

Cras in nibh lacinia, venenatis nisi et, auctor urna. Donec pulvinar lacus sed diam dignissim, ut eleifend eros accumsan. Phasellus non tortor eros. Ut sed rutrum lacus. Etiam purus nunc, scelerisque quis enim vitae, malesuada ultrices turpis. Nunc vitae maximus purus, nec consectetur dui. Suspendisse euismod, elit vel rutrum commodo, ipsum tortor maximus dui, sed varius sapien odio vitae est. Etiam at cursus metus.

+ +
+
+ +{% highlight html %} +
+

Hello World

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque.

+

Second level

+

Curabitur accumsan turpis pharetra augue tincidunt blandit. Quisque condimentum maximus mi, sit amet commodo arcu rutrum id. Proin pretium urna vel cursus venenatis. Suspendisse potenti. Etiam mattis sem rhoncus lacus dapibus facilisis. Donec at dignissim dui. Ut et neque nisl.

+
    +
  • In fermentum leo eu lectus mollis, quis dictum mi aliquet.
  • +
  • Morbi eu nulla lobortis, lobortis est in, fringilla felis.
  • +
  • Aliquam nec felis in sapien venenatis viverra fermentum nec lectus.
  • +
  • Ut non enim metus.
  • +
+

Third level

+

Quisque ante lacus, malesuada ac auctor vitae, congue non ante. Phasellus lacus ex, semper ac tortor nec, fringilla condimentum orci. Fusce eu rutrum tellus.

+
    +
  1. Donec blandit a lorem id convallis.
  2. +
  3. Cras gravida arcu at diam gravida gravida.
  4. +
  5. Integer in volutpat libero.
  6. +
  7. Donec a diam tellus.
  8. +
  9. Aenean nec tortor orci.
  10. +
  11. Quisque aliquam cursus urna, non bibendum massa viverra eget.
  12. +
  13. Vivamus maximus ultricies pulvinar.
  14. +
+
Ut venenatis, nisl scelerisque sollicitudin fermentum, quam libero hendrerit ipsum, ut blandit est tellus sit amet turpis.
+

Quisque at semper enim, eu hendrerit odio. Etiam auctor nisl et justo sodales elementum. Maecenas ultrices lacus quis neque consectetur, et lobortis nisi molestie.

+

Sed sagittis enim ac tortor maximus rutrum. Nulla facilisi. Donec mattis vulputate risus in luctus. Maecenas vestibulum interdum commodo.

+

Suspendisse egestas sapien non felis placerat elementum. Morbi tortor nisl, suscipit sed mi sit amet, mollis malesuada nulla. Nulla facilisi. Nullam ac erat ante.

+

Fourth level

+

Nulla efficitur eleifend nisi, sit amet bibendum sapien fringilla ac. Mauris euismod metus a tellus laoreet, at elementum ex efficitur.

+

Maecenas eleifend sollicitudin dui, faucibus sollicitudin augue cursus non. Ut finibus eleifend arcu ut vehicula. Mauris eu est maximus est porta condimentum in eu justo. Nulla id iaculis sapien.

+

Phasellus porttitor enim id metus volutpat ultricies. Ut nisi nunc, blandit sed dapibus at, vestibulum in felis. Etiam iaculis lorem ac nibh bibendum rhoncus. Nam interdum efficitur ligula sit amet ullamcorper. Etiam tristique, leo vitae porta faucibus, mi lacus laoreet metus, at cursus leo est vel tellus. Sed ac posuere est. Nunc ultricies nunc neque, vitae ultricies ex sodales quis. Aliquam eu nibh in libero accumsan pulvinar. Nullam nec nisl placerat, pretium metus vel, euismod ipsum. Proin tempor cursus nisl vel condimentum. Nam pharetra varius metus non pellentesque.

+
Fifth level
+

Aliquam sagittis rhoncus vulputate. Cras non luctus sem, sed tincidunt ligula. Vestibulum at nunc elit. Praesent aliquet ligula mi, in luctus elit volutpat porta. Phasellus molestie diam vel nisi sodales, a eleifend augue laoreet. Sed nec eleifend justo. Nam et sollicitudin odio.

+
Sixth level
+

Cras in nibh lacinia, venenatis nisi et, auctor urna. Donec pulvinar lacus sed diam dignissim, ut eleifend eros accumsan. Phasellus non tortor eros. Ut sed rutrum lacus. Etiam purus nunc, scelerisque quis enim vitae, malesuada ultrices turpis. Nunc vitae maximus purus, nec consectetur dui. Suspendisse euismod, elit vel rutrum commodo, ipsum tortor maximus dui, sed varius sapien odio vitae est. Etiam at cursus metus.

+ +
+{% endhighlight %} + +
+ +

Sizes

+
+

You can use the is-medium and is-large modifiers to change the font size.

+
+
+
+

Hello World

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque.

+

Second level

+

Curabitur accumsan turpis pharetra augue tincidunt blandit. Quisque condimentum maximus mi, sit amet commodo arcu rutrum id. Proin pretium urna vel cursus venenatis. Suspendisse potenti. Etiam mattis sem rhoncus lacus dapibus facilisis. Donec at dignissim dui. Ut et neque nisl.

+
    +
  • In fermentum leo eu lectus mollis, quis dictum mi aliquet.
  • +
  • Morbi eu nulla lobortis, lobortis est in, fringilla felis.
  • +
  • Aliquam nec felis in sapien venenatis viverra fermentum nec lectus.
  • +
  • Ut non enim metus.
  • +
+
+
+
+
+

Hello World

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque.

+

Second level

+

Curabitur accumsan turpis pharetra augue tincidunt blandit. Quisque condimentum maximus mi, sit amet commodo arcu rutrum id. Proin pretium urna vel cursus venenatis. Suspendisse potenti. Etiam mattis sem rhoncus lacus dapibus facilisis. Donec at dignissim dui. Ut et neque nisl.

+
    +
  • In fermentum leo eu lectus mollis, quis dictum mi aliquet.
  • +
  • Morbi eu nulla lobortis, lobortis est in, fringilla felis.
  • +
  • Aliquam nec felis in sapien venenatis viverra fermentum nec lectus.
  • +
  • Ut non enim metus.
  • +
+
+
+
+
diff --git a/docs/documentation/elements/form.html b/docs/documentation/elements/form.html new file mode 100644 index 00000000..5773df4d --- /dev/null +++ b/docs/documentation/elements/form.html @@ -0,0 +1,684 @@ +--- +layout: documentation +doc-tab: elements +doc-subtab: form +--- + +{% include subnav-elements.html %} + +
+
+

Form controls

+

+ All generic form controls, designed for consistency +

+ +
+ +
+

The following form controls classes are supported:

+
    +
  • .label
  • +
  • .input
  • +
  • .textarea
  • +
  • .select
  • +
  • .checkbox
  • +
  • .radio
  • +
  • .button
  • +
  • .help
  • +
+

When combining several controls in a form, use the .control class as a container, to keep the spacing consistent.

+
+ +
+
+ +

+ +

+ +

+ + + This username is available +

+ +

+ + + This email is invalid +

+ +

+ + + +

+ +

+ +

+

+ +

+

+ + +

+

+ + +

+
+
+{% highlight html %} + +

+ +

+ +

+ + + This username is available +

+ +

+ + + This email is invalid +

+ +

+ + + +

+ +

+ +

+

+ +

+

+ + +

+

+ + +

+{% endhighlight %} +
+
+ +
+ +

Colors

+
+
+

+ +

+

+ +

+

+ +

+

+ +

+

+ +

+
+
+{% highlight html %} +

+ +

+

+ +

+

+ +

+

+ +

+

+ +

+{% endhighlight %} +
+
+ +
+ +

Sizes

+
+
+

+ +

+

+ +

+

+ +

+

+ +

+

+ + + +

+

+ + + +

+

+ + + +

+

+ + + +

+
+
+{% highlight html %} +

+ +

+

+ +

+

+ +

+

+ +

+{% endhighlight %} +
+
+ +
+ +

States

+

Loading

+
+
+

+ +

+

+ +

+
+
+{% highlight html %} +

+ +

+

+ +

+{% endhighlight %} +
+
+ +

Disabled

+
+
+

+ +

+

+ +

+

+ +

+

+ + +

+

+ + +

+
+
+{% highlight html %} +

+ +

+

+ +

+

+ +

+

+ + +

+

+ + +

+{% endhighlight %} +
+
+ +

With Font Awesome icons

+
+
+

+ + +

+

+ + +

+

+ +

+
+
+{% highlight html %} +

+ + +

+

+ + +

+

+ +

+{% endhighlight %} +
+
+
+
+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+
+
+{% highlight html %} +

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+ +{% endhighlight %} +
+
+ +
+ +

Form addons

+
+

If you want to attach controls together, use the has-addons modifier on the control container:

+
+
+

+ + + Search + +

+
+{% highlight html %} +

+ + + Search + +

+{% endhighlight %} +
+

You can attach inputs, buttons, and dropdowns only.

+

Use the is-expanded modifier on the element you want to fill up the remaing space (in this case, the input):

+
+
+

+ + + + + + Transfer + +

+
+{% highlight html %} +

+ + + + + + Transfer + +

+{% endhighlight %} +
+

Use the has-addons-centered or the has-addons-right modifers to alter the alignment.

+
+
+

+ + + + + + Transfer + +

+
+{% highlight html %} +

+ + + + + + Transfer + +

+{% endhighlight %} +
+

+ + + + + + Transfer + +

+
+{% highlight html %} +

+ + + + + + Transfer + +

+{% endhighlight %} + +
+ +

Form group

+
+

If you want to group controls together, use the is-grouped modifier on the control container:

+
+
+
+

+ +

+

+ + Search + +

+
+
+{% highlight html %} +
+

+ +

+

+ + Search + +

+
+{% endhighlight %} +
+

Add the is-expanded modifier on the control element you want to fill up the remaining space.

+
+ +
+ +

Horizontal form

+
+

If you want a horizontal form control, use the is-horizontal modifier on the control container, in which you include:

+
    +
  • + control-label for the side label +
  • +
  • + control for the input/select/textarea container +
  • +
+

You can of course use is-grouped or has-addons for the child elements.

+
+
+
+ +
+
+

+ +

+

+ +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+ +
+
+{% highlight html %} +
+
+ +
+
+

+ +

+

+ +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+ +
+
+{% endhighlight %} +
+
diff --git a/docs/documentation/elements/icon.html b/docs/documentation/elements/icon.html new file mode 100644 index 00000000..2f3c422f --- /dev/null +++ b/docs/documentation/elements/icon.html @@ -0,0 +1,83 @@ +--- +layout: documentation +doc-tab: elements +doc-subtab: icon +--- + +{% include subnav-elements.html %} + +
+
+

Icons

+

+ Bulma is compatible with Font Awesome icons. +

+ +
+ +
+

Because the icons can take a few seconds to load, and because you want control over the space the icons will take, you can use the icon class:

+
+ +
+ + + +
+ +{% highlight html %} + + + +{% endhighlight %} + +
+

The icon container will take up exactly 24 x 24 pixels. The icon itself is sized at 21px.

+
+ +
+ +

Sizes

+ +
+

Font Awesome icons use a font-size of 28px by default, and are best rendered when using multiples of 7.

+

The Bulma icon container is always slightly bigger than the font-size used:

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassFont-sizeContainer size
icon is-small14px16x16px
icon21px24x24px
icon is-medium28px32x32px
icon is-large42px48x48px
+
+
diff --git a/docs/documentation/elements/image.html b/docs/documentation/elements/image.html new file mode 100644 index 00000000..3b7b444f --- /dev/null +++ b/docs/documentation/elements/image.html @@ -0,0 +1,146 @@ +--- +layout: documentation +doc-tab: elements +doc-subtab: image +--- + +{% include subnav-elements.html %} + +
+
+

Images

+

+ A container for responsive images +

+ +
+ +
+

Because images can take a few seconds to load (or not at all), use the .image container to specify a precisely sized container so that your layout isn't broken because of image loading or image errors.

+
+ +
+
+ +
+
+ +{% highlight html %} +
+ +
+{% endhighlight %} + +
+ +

Fixed square images

+
+

There are 7 dimensions to choose from, useful for avatars:

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
image is-16x16
16x16px
image is-24x24
24x24px
image is-32x32
32x32px
image is-48x48
48x48px
image is-64x64
64x64px
image is-96x96
96x96px
image is-128x128
128x128px
+ +

Retina images

+ +
+

Because the image is fixed in size, you can use an image that is twice as big. So for example, in a 128x128 container, you can use a 256x256 image, but resized to 128x128 pixels.

+
+ +
+
+ +
+
+ +{% highlight html %} +
+ +
+{% endhighlight %} + +
+ +

Responsive images with ratios

+ +
+

If you don't know the exact dimensions but know the ratio instead, you can use one of the 5 ratio modifers:

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
image is-square
Square (or 1by1)
image is-1by1
1 by 1
image is-4by3
4 by 3
image is-3by2
3 by 2
image is-16by9
16 by 9
image is-2by1
2 by 1
+ +
+

The .image container will take up the whole width while maintaining the perfect ratio.

+
+
+
diff --git a/docs/documentation/elements/notification.html b/docs/documentation/elements/notification.html new file mode 100644 index 00000000..494f8d9e --- /dev/null +++ b/docs/documentation/elements/notification.html @@ -0,0 +1,92 @@ +--- +layout: documentation +doc-tab: elements +doc-subtab: notification +--- + +{% include subnav-elements.html %} + +
+
+

Notifications

+

+ Bold notification blocks, to alert your users of something +

+ +
+ +
+
+
+ + Lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor sit amet, consectetur adipiscing elit +
+
+ + Info lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor sit amet, consectetur adipiscing elit +
+
+ + Info lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor sit amet, consectetur adipiscing elit +
+
+ + Success lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor sit amet, consectetur adipiscing elit +
+
+ + Warning lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor sit amet, consectetur adipiscing elit +
+
+ + Danger lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor sit amet, consectetur adipiscing elit +
+
+
+{% highlight html %} +
+ + Lorem ipsum dolor sit amet, consectetur + adipiscing elit lorem ipsum dolor sit amet, + consectetur adipiscing elit +
+ +
+ + Primar lorem ipsum dolor sit amet, consectetur + adipiscing elit lorem ipsum dolor sit amet, + consectetur adipiscing elit +
+ +
+ + Info lorem ipsum dolor sit amet, consectetur + adipiscing elit lorem ipsum dolor sit amet, + consectetur adipiscing elit +
+ +
+ + Success lorem ipsum dolor sit amet, consectetur + adipiscing elit lorem ipsum dolor sit amet, + consectetur adipiscing elit +
+ +
+ + Warning lorem ipsum dolor sit amet, consectetur + adipiscing elit lorem ipsum dolor sit amet, + consectetur adipiscing elit +
+ +
+ + Danger lorem ipsum dolor sit amet, consectetur + adipiscing elit lorem ipsum dolor sit amet, + consectetur adipiscing elit +
+{% endhighlight %} +
+
+
+
diff --git a/docs/documentation/elements/progress.html b/docs/documentation/elements/progress.html new file mode 100644 index 00000000..2b66f023 --- /dev/null +++ b/docs/documentation/elements/progress.html @@ -0,0 +1,52 @@ +--- +layout: documentation +doc-tab: elements +doc-subtab: progress +--- + +{% include subnav-elements.html %} + +
+
+

Progress bars

+

+ Native HTML progress bars +

+ +
+ +
+ 15% + 30% + 45% + 60% + 75% + 90% +
+{% highlight html %} +15% +30% +45% +60% +75% +90% +{% endhighlight %} + +
+ +

Sizes

+
+ 15% + 30% + 45% + 60% +
+{% highlight html %} +15% +30% +45% +60% +{% endhighlight %} + +
+
diff --git a/docs/documentation/elements/table.html b/docs/documentation/elements/table.html new file mode 100644 index 00000000..b00b4aaa --- /dev/null +++ b/docs/documentation/elements/table.html @@ -0,0 +1,350 @@ +--- +layout: documentation +doc-tab: elements +doc-subtab: table +--- + +{% include subnav-elements.html %} + +
+
+

Tables

+

The inevitable HTML table, with special case cells

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Open source projectsYear startedLinks
Open source projectsYear startedLinks
+ + + Android + + 2003 + + + + + + + + + + + + +
+ + + Firefox + + 2003 + + + + + + + + + + + + +
+ + + Linux + + 2003 + + + + + + + + + + + + +
+ + + WordPress + + 2003 + + + + + + + + + + + + +
+
+ +{% highlight html %} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameInstrument
NameInstrument
Misty AbbottBass Guitar + + + + + + + +
John SmithRhythm Guitar + + + + + + + +
Robert MikelsLead Guitar + + + + + + + +
Karyn HolmbergDrums + + + + + + + +
+{% endhighlight %} + +
+ +

Modifiers

+ +
+
+

Add borders to all the cells.

+
+
+ table is-bordered +
+
+ + + + + + + + + + + + + +
OneTwo
ThreeFour
+
+
+ +
+
+

Add stripes to the table.

+
+
+ table is-striped +
+
+ + + + + + + + + + + + + + + + + + + + + +
OneTwo
ThreeFour
FiveSix
SevenEight
+
+
+ +
+
+

Make the cells narrower.

+
+
+ table is-narrow +
+
+ + + + + + + + + + + + + + + + + + + + + +
OneTwo
ThreeFour
FiveSix
SevenEight
+
+
+ +
+
+

You can combine all three modifiers.

+
+
+ table is-bordered is-striped is-narrow +
+
+ + + + + + + + + + + + + + + + + + + + + +
OneTwo
ThreeFour
FiveSix
SevenEight
+
+
+
+
diff --git a/docs/documentation/elements/tag.html b/docs/documentation/elements/tag.html new file mode 100644 index 00000000..cf0c5330 --- /dev/null +++ b/docs/documentation/elements/tag.html @@ -0,0 +1,159 @@ +--- +layout: documentation +doc-tab: elements +doc-subtab: tag +--- + +{% include subnav-elements.html %} + +
+
+

Tags

+

+ Small tag labels to insert anywhere +

+ +
+ +
+
+ By default, a tag is a 24px high label. +
+
+ + Tag label + +
+
+{% highlight html %} + + Tag label + +{% endhighlight %} +
+
+ +
+
+ There are 6 different colors available. +
+
+

+ + Dark + +

+

+ + Primary + +

+

+ + Info + +

+

+ + Success + +

+

+ + Warning + +

+ + Danger + +
+
+{% highlight html %} +Dark +Primary +Info +Success +Warning +Danger +{% endhighlight %} +
+
+ +
+
+ And 3 additional sizes. +
+
+

+ + Small + +

+

+ + Medium + +

+

+ + Large + +

+
+
+{% highlight html %} +Medium +Large +{% endhighlight %} +
+
+ +
+
+ You can also append a delete button. +
+
+

+ + Foo + + +

+

+ + Bar + + +

+

+ + Hello + + +

+

+ + World + + +

+
+
+{% highlight html %} + + Foo + + + + Bar + + + + Foo bar + + +{% endhighlight %} +
+
+
+
diff --git a/docs/documentation/elements/title.html b/docs/documentation/elements/title.html new file mode 100644 index 00000000..18dbd3f7 --- /dev/null +++ b/docs/documentation/elements/title.html @@ -0,0 +1,112 @@ +--- +layout: documentation +doc-tab: elements +doc-subtab: title +--- + +{% include subnav-elements.html %} + +
+
+

Titles

+

+ Simple headings to add depth to your page +

+
+
+
+

There are 2 types of heading:

+
+
+

Title

+

Subtitle

+
+
+{% highlight html %} +

Title

+

Subtitle

+{% endhighlight %} +
+
+
+
+
+

There are 6 sizes available:

+
+
+

Title 1

+

Title 2

+

Title 3 (default size)

+

Title 4

+

Title 5

+

Title 6

+
+
+{% highlight html %} +

Title 1

+

Title 2

+

Title 3

+

Title 4

+
Title 5
+
Title 6
+{% endhighlight %} +
+
+
+
+
+

Subtitle 1

+

Subtitle 2

+

Subtitle 3

+

Subtitle 4

+

Subtitle 5 (default size)

+

Subtitle 6

+
+
+{% highlight html %} +

Subtitle 1

+

Subtitle 2

+

Subtitle 3

+

Subtitle 4

+
Subtitle 5
+
Subtitle 6
+{% endhighlight %} +
+
+
+
+
+
+

When you combine a title and a subtitle, they move closer together.

+

As a rule of thumb, it is recommended to use a size difference of two. So if you use a title is-1, combine it with a subtitle is-3.

+
+
+
+
+

Title 1

+

Subtitle 3

+
+
+

Title 2

+

Subtitle 4

+
+
+

Title 3

+

Subtitle 5

+
+
+
+{% highlight html %} +

Title 1

+

Subtitle 3

+ +

Title 2

+

Subtitle 4

+ +

Title 3

+

Subtitle 5

+{% endhighlight %} +
+
+
+
diff --git a/docs/documentation/grid.html b/docs/documentation/grid.html new file mode 100644 index 00000000..1847c63b --- /dev/null +++ b/docs/documentation/grid.html @@ -0,0 +1,749 @@ +--- +layout: documentation +doc-tab: grid +--- + +
+
+

Grid

+

A simple way to build columns

+
+
+

To build a grid, just:

+
    +
  1. Add a columns container
  2. +
  3. Add as many column elements as you want
  4. +
+
+ +
+
+

First column

+
+
+

Second column

+
+
+

Third column

+
+
+

Fourth column

+
+
+ +{% highlight html %} +
+
+ First column +
+
+ Second column +
+
+ Third column +
+
+ Fourth column +
+
+{% endhighlight %} + +
+ +

Sizes

+
+

If you want to change the size of a single column, you can use one the following classes:

+
    +
  • + is-three-quarters +
  • +
  • + is-two-thirds +
  • +
  • + is-half +
  • +
  • + is-one-third +
  • +
  • + is-one-quarter +
  • +
+

The other columns will fill up the remaining space automatically.

+
+
+
+

+ is-three-quarters +

+
+
+

Auto

+
+
+

Auto

+
+
+
+
+

+ is-two-thirds +

+
+
+

Auto

+
+
+

Auto

+
+
+
+
+

+ is-half +

+
+
+

Auto

+
+
+

Auto

+
+
+
+
+

+ is-one-third +

+
+
+

Auto

+
+
+

Auto

+
+
+
+
+

+ is-one-quarter +

+
+
+

Auto

+
+
+ +{% highlight html %} +
+
+

+ is-three-quarters +

+
+
+

Auto

+
+
+

Auto

+
+
+ +
+
+

+ is-two-thirds +

+
+
+

Auto

+
+
+

Auto

+
+
+ +
+
+

+ is-half +

+
+
+

Auto

+
+
+

Auto

+
+
+ +
+
+

+ is-one-third +

+
+
+

Auto

+
+
+

Auto

+
+
+ +
+
+

+ is-one-quarter +

+
+
+

Auto

+
+
+{% endhighlight %} + + +

12 columns

+
+

As the grid can be divided into 12 columns, there are size classes for each division:

+
    +
  • is-2
  • +
  • is-3
  • +
  • is-4
  • +
  • is-5
  • +
  • is-6
  • +
  • is-7
  • +
  • is-8
  • +
  • is-9
  • +
  • is-10
  • +
  • is-11
  • +
+
+
+

Naming

+

Each modifier class is named after how many columns you want out of 12. So if you want 7 columns out of 12, use is-7.

+
+ +
+
+

is-2

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-3

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-4

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-5

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-6

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-7

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-8

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-9

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-10

+
+
+

1

+
+
+

1

+
+
+
+
+

is-11

+
+
+

1

+
+
+ +
+ +

Offset

+
+

While you can use empty columns (like <div class="column"></div>) to create horizontal space around .column elements, you can also use offset modifiers like .is-offset-x: +

+ +
+
+

+ is-half
+ is-offset-one-quarter +

+
+
+ +
+
+

+ is-4
+ is-offset-8 +

+
+
+ +
+
+

+ is-11
+ is-offset-1 +

+
+
+ +{% highlight html %} +
+
+
+ +
+
+
+ +
+
+
+{% endhighlight %} + +
+ +

Responsiveness

+
+

By default, columns are only activated from tablet onwards. This means columns are stacked on top of each other on mobile.

+

If you want columns to work on mobile too, just add the is-mobile modifier on the columns container:

+
+
+
+

1

+
+
+

2

+
+
+

3

+
+
+

4

+
+
+{% highlight html %} +
+
1
+
2
+
3
+
4
+
+{% endhighlight %} +
+

Resize

+

If you want to see the difference, resize your browser and see when the columns are stacked and when they are horizontally distributed.

+
+
+

If you only want columns on desktop, just use the is-desktop modifier on the columns container:

+
+
+
+

1

+
+
+

2

+
+
+

3

+
+
+

4

+
+
+{% highlight html %} +
+
1
+
2
+
3
+
4
+
+{% endhighlight %} + +

Different sizes per breakpoint

+
+

You can define a column size for each viewport size: mobile, tablet, and desktop.

+
+
+
+

+ is-half-mobile
+ is-one-third-tablet
+ is-one-quarter-desktop +

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+

Resize

+

If you want to see these classes in action, resize your browser window and see how the same column varies in width at each breakpoint.

+
+{% highlight html %} +
+
+ is-half-mobile
+ is-one-third-tablet
+ is-one-quarter-desktop +
+
1
+
1
+
1
+
1
+
+{% endhighlight %} + +
+ +

Multiline

+
+

Whenever you want to start a new line, you can close a columns container and start a new one. But you can also add the is-multiline modifier and add more column elements that would fit in a single row.

+
+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-half

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

Auto

+
+
+ +{% highlight html %} +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ is-half +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ Auto +
+
+{% endhighlight %} +
+ +

Gapless

+
+

If you want to remove the space between the columns, add the is-gapless modifier on the columns container:

+
+
+
+

First column

+
+
+

Second column

+
+
+

Third column

+
+
+

Fourth column

+
+
+{% highlight html %} +
+
First column
+
Second column
+
Third column
+
Fourth column
+
+{% endhighlight %} +
+

You can combine it with the is-multiline modifier:

+
+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-half

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

Auto

+
+
+{% highlight html %} +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ is-half +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ Auto +
+
+{% endhighlight %} + +
+
diff --git a/docs/documentation/grid/columns.html b/docs/documentation/grid/columns.html new file mode 100644 index 00000000..9009a6cb --- /dev/null +++ b/docs/documentation/grid/columns.html @@ -0,0 +1,801 @@ +--- +layout: documentation +doc-tab: grid +doc-subtab: columns +--- + +{% include subnav-grid.html %} + +
+
+

Columns

+

A simple way to build responsive columns

+
+
+

To build a grid, just:

+
    +
  1. Add a columns container
  2. +
  3. Add as many column elements as you want
  4. +
+
+ +
+
+

First column

+
+
+

Second column

+
+
+

Third column

+
+
+

Fourth column

+
+
+ +{% highlight html %} +
+
+ First column +
+
+ Second column +
+
+ Third column +
+
+ Fourth column +
+
+{% endhighlight %} + +
+ +

Sizes

+
+

If you want to change the size of a single column, you can use one the following classes:

+
    +
  • + is-three-quarters +
  • +
  • + is-two-thirds +
  • +
  • + is-half +
  • +
  • + is-one-third +
  • +
  • + is-one-quarter +
  • +
+

The other columns will fill up the remaining space automatically.

+
+
+
+

+ is-three-quarters +

+
+
+

Auto

+
+
+

Auto

+
+
+
+
+

+ is-two-thirds +

+
+
+

Auto

+
+
+

Auto

+
+
+
+
+

+ is-half +

+
+
+

Auto

+
+
+

Auto

+
+
+
+
+

+ is-one-third +

+
+
+

Auto

+
+
+

Auto

+
+
+
+
+

+ is-one-quarter +

+
+
+

Auto

+
+
+ +{% highlight html %} +
+
+

+ is-three-quarters +

+
+
+

Auto

+
+
+

Auto

+
+
+ +
+
+

+ is-two-thirds +

+
+
+

Auto

+
+
+

Auto

+
+
+ +
+
+

+ is-half +

+
+
+

Auto

+
+
+

Auto

+
+
+ +
+
+

+ is-one-third +

+
+
+

Auto

+
+
+

Auto

+
+
+ +
+
+

+ is-one-quarter +

+
+
+

Auto

+
+
+{% endhighlight %} + +

12 columns

+
+

As the grid can be divided into 12 columns, there are size classes for each division:

+
    +
  • is-2
  • +
  • is-3
  • +
  • is-4
  • +
  • is-5
  • +
  • is-6
  • +
  • is-7
  • +
  • is-8
  • +
  • is-9
  • +
  • is-10
  • +
  • is-11
  • +
+
+
+

Naming

+

Each modifier class is named after how many columns you want out of 12. So if you want 7 columns out of 12, use is-7.

+
+ +
+
+

is-2

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-3

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-4

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-5

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-6

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-7

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-8

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-9

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+
+

is-10

+
+
+

1

+
+
+

1

+
+
+
+
+

is-11

+
+
+

1

+
+
+ +
+ +

Offset

+
+

While you can use empty columns (like <div class="column"></div>) to create horizontal space around .column elements, you can also use offset modifiers like .is-offset-x: +

+ +
+
+

+ is-half
+ is-offset-one-quarter +

+
+
+ +
+
+

+ is-4
+ is-offset-8 +

+
+
+ +
+
+

+ is-11
+ is-offset-1 +

+
+
+ +{% highlight html %} +
+
+
+ +
+
+
+ +
+
+
+{% endhighlight %} + +
+ +

Responsiveness

+
+

By default, columns are only activated from tablet onwards. This means columns are stacked on top of each other on mobile.

+

If you want columns to work on mobile too, just add the is-mobile modifier on the columns container:

+
+
+
+

1

+
+
+

2

+
+
+

3

+
+
+

4

+
+
+{% highlight html %} +
+
1
+
2
+
3
+
4
+
+{% endhighlight %} +
+

Resize

+

If you want to see the difference, resize your browser and see when the columns are stacked and when they are horizontally distributed.

+
+
+

If you only want columns on desktop, just use the is-desktop modifier on the columns container:

+
+
+
+

1

+
+
+

2

+
+
+

3

+
+
+

4

+
+
+{% highlight html %} +
+
1
+
2
+
3
+
4
+
+{% endhighlight %} + +

Different sizes per breakpoint

+
+

You can define a column size for each viewport size: mobile, tablet, and desktop.

+
+
+
+

+ is-half-mobile
+ is-one-third-tablet
+ is-one-quarter-desktop +

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+

1

+
+
+
+

Resize

+

If you want to see these classes in action, resize your browser window and see how the same column varies in width at each breakpoint.

+
+{% highlight html %} +
+
+ is-half-mobile
+ is-one-third-tablet
+ is-one-quarter-desktop +
+
1
+
1
+
1
+
1
+
+{% endhighlight %} + +
+ +

Multiline

+
+

Whenever you want to start a new line, you can close a columns container and start a new one. But you can also add the is-multiline modifier and add more column elements that would fit in a single row.

+
+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-half

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

Auto

+
+
+ +{% highlight html %} +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ is-half +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ Auto +
+
+{% endhighlight %} +
+ +

Gapless

+
+

If you want to remove the space between the columns, add the is-gapless modifier on the columns container:

+
+
+
+

First column

+
+
+

Second column

+
+
+

Third column

+
+
+

Fourth column

+
+
+{% highlight html %} +
+
First column
+
Second column
+
Third column
+
Fourth column
+
+{% endhighlight %} +
+

You can combine it with the is-multiline modifier:

+
+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-half

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

is-one-quarter

+
+
+

Auto

+
+
+{% highlight html %} +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ is-half +
+
+ is-one-quarter +
+
+ is-one-quarter +
+
+ Auto +
+
+{% endhighlight %} + +
+ +

Narrow column

+
+

If you want a column to only take the space it needs, use the is-narrow modifier. The other column(s) will fill up the remaining space.

+
+
+
+
+

Narrow column

+

This column is only 200px wide.

+
+
+
+
+

Flexible column

+

This column will take up the remaining space available.

+
+
+
+{% highlight html %} +
+
+
+

Narrow column

+

This column is only 200px wide.

+
+
+
+
+

Flexible column

+

This column will take up the remaining space available.

+
+
+
+{% endhighlight %} +
+

As for the size modifiers, you can have narrow columns for different breakpoints:

+
    +
  • + is-narrow-mobile +
  • +
  • + is-narrow-tablet +
  • +
  • + is-narrow-desktop +
  • +
+
+
+
diff --git a/docs/documentation/grid/tiles.html b/docs/documentation/grid/tiles.html new file mode 100644 index 00000000..85995507 --- /dev/null +++ b/docs/documentation/grid/tiles.html @@ -0,0 +1,896 @@ +--- +layout: documentation +doc-tab: grid +doc-subtab: tiles +--- + +{% include subnav-grid.html %} + +
+
+

Tiles

+

A single tile element to build 2-dimensional Metro-like, Pinterest-like, or whatever-you-like grids

+ +
+ +
+

To build intricate 2-dimensional, you only need a single element: the tile:

+
+ +{% highlight html %} +
+ +
+{% endhighlight %} + +
+ +

Example

+
+
+
+
+
+

Vertical...

+

Top tile

+
+
+

...tiles

+

Bottom tile

+
+
+
+
+

Middle tile

+

With an image

+
+ +
+
+
+
+
+
+

Wide tile

+

Aligned with the right tile

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+
+
+
+

Tall tile

+

With even more content

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit. Vestibulum volutpat tellus diam, consequat gravida libero rhoncus ut. Morbi maximus, leo sit amet vehicula eleifend, nunc dui porta orci, quis semper odio felis ut quam.

+

Suspendisse varius ligula in molestie lacinia. Maecenas varius eget ligula a sagittis. Pellentesque interdum, nisl nec interdum maximus, augue diam porttitor lorem, et sollicitudin felis neque sit amet erat. Maecenas imperdiet felis nisi, fringilla luctus felis hendrerit sit amet. Aenean vitae gravida diam, finibus dignissim turpis. Sed eget varius ligula, at volutpat tortor.

+

Integer sollicitudin, tortor a mattis commodo, velit urna rhoncus erat, vitae congue lectus dolor consequat libero. Donec leo ligula, maximus et pellentesque sed, gravida a metus. Cras ullamcorper a nunc ac porta. Aliquam ut aliquet lacus, quis faucibus libero. Quisque non semper leo.

+
+
+
+
+
+ +{% highlight html %} +
+
+
+
+
+

Vertical...

+

Top tile

+
+
+

...tiles

+

Bottom tile

+
+
+
+
+

Middle tile

+

With an image

+
+ +
+
+
+
+
+
+

Wide tile

+

Aligned with the right tile

+
+ +
+
+
+
+
+
+
+

Tall tile

+

With even more content

+
+ +
+
+
+
+
+{% endhighlight %} + +
+ +

Modifiers

+ +
+

The tile element has 16 modifiers:

+
    +
  • + 3 contextual modifiers +
      +
    • is-ancestor
    • +
    • is-parent
    • +
    • is-child
    • +
    +
  • +
  • + 1 directional modifier +
      +
    • is-vertical
    • +
    +
  • +
  • + 12 horizontal size modifiers +
      +
    • from is-1
    • +
    • to is-12
    • +
    +
  • +
+
+ +
+ +

How it works: Nesting

+
+

Everything is a tile! To create a grid of tiles, you only need to nest tile elements.

+
+ +
+
+

Start with an ancestor tile that will wrap all other tiles:

+
+
+{% highlight html %} +
+ +
+{% endhighlight %} +
+
+ +
+
+

Add tile elements that will distribute themselves horizontally:

+
+
+{% highlight html %} +
+
+ +
+
+ +
+
+{% endhighlight %} +
+
+ +
+
+

+ You can resize any tile according to a 12 column grid. +
+ For example, is-4 will take up 1/3 of the horizontal space: +

+
+
+{% highlight html %} +
+
+ +
+
+ +
+
+{% endhighlight %} +
+
+ +
+
+

If you want to stack tiles vertically, add is-vertical on the parent tile:

+
+
+{% highlight html %} +
+
+
+ +
+
+ +
+
+
+ +
+
+{% endhighlight %} +
+
+ +
+
+
+

As soon as you want to add content to a tile, just:

+
    +
  • add any class you want, like box
  • +
  • add the is-child modifier on the tile
  • +
  • add the is-parent modifier on the parent tile
  • +
+
+
+
+{% highlight html %} +
+
+
+

One

+
+
+

Two

+
+
+
+
+

Three

+
+
+
+{% endhighlight %} +
+
+ +
+
+
+

One

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+

Two

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+

Three

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit. Vestibulum volutpat tellus diam, consequat gravida libero rhoncus ut. Morbi maximus, leo sit amet vehicula eleifend, nunc dui porta orci, quis semper odio felis ut quam.

+

Suspendisse varius ligula in molestie lacinia. Maecenas varius eget ligula a sagittis. Pellentesque interdum, nisl nec interdum maximus, augue diam porttitor lorem, et sollicitudin felis neque sit amet erat. Maecenas imperdiet felis nisi, fringilla luctus felis hendrerit sit amet. Aenean vitae gravida diam, finibus dignissim turpis. Sed eget varius ligula, at volutpat tortor.

+

Integer sollicitudin, tortor a mattis commodo, velit urna rhoncus erat, vitae congue lectus dolor consequat libero. Donec leo ligula, maximus et pellentesque sed, gravida a metus. Cras ullamcorper a nunc ac porta. Aliquam ut aliquet lacus, quis faucibus libero. Quisque non semper leo.

+
+
+
+ +{% highlight html %} +
+
+
+

One

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+

Two

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+

Three

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit. Vestibulum volutpat tellus diam, consequat gravida libero rhoncus ut. Morbi maximus, leo sit amet vehicula eleifend, nunc dui porta orci, quis semper odio felis ut quam.

+

Suspendisse varius ligula in molestie lacinia. Maecenas varius eget ligula a sagittis. Pellentesque interdum, nisl nec interdum maximus, augue diam porttitor lorem, et sollicitudin felis neque sit amet erat. Maecenas imperdiet felis nisi, fringilla luctus felis hendrerit sit amet. Aenean vitae gravida diam, finibus dignissim turpis. Sed eget varius ligula, at volutpat tortor.

+

Integer sollicitudin, tortor a mattis commodo, velit urna rhoncus erat, vitae congue lectus dolor consequat libero. Donec leo ligula, maximus et pellentesque sed, gravida a metus. Cras ullamcorper a nunc ac porta. Aliquam ut aliquet lacus, quis faucibus libero. Quisque non semper leo.

+
+
+
+{% endhighlight %} + +
+ +

Nesting requirements

+ +
+
+ 3 levels deep at least... +
+
+
+

You need at least 3 levels of hierarchy:

+{% highlight markdown %} +tile is-ancestor +| +└───tile is-parent + | + └───tile is-child +{% endhighlight %} +
+
+
+ +
+
+ ...but more levels if you want! +
+
+
+

You can however nest tiles more deeply than that, and mix it up!

+{% highlight markdown %} +tile is-ancestor +| +├───tile is-vertical is-8 +| | +| ├───tile +| | | +| | ├───tile is-parent is-vertical +| | | ├───tile is-child +| | | └───tile is-child +| | | +| | └───tile is-parent +| | └───tile is-child +| | +| └───tile is-parent +| └───tile is-child +| +└───tile is-parent + └───tile is-child +{% endhighlight %} +
+
+
+ +
+
+
+
+
+

Vertical tiles

+

Top box

+
+
+

Vertical tiles

+

Bottom box

+
+
+
+
+

Middle box

+

With an image

+
+ +
+
+
+
+
+
+

Wide column

+

Aligned with the right column

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+
+
+
+

Tall column

+

With even more content

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit. Vestibulum volutpat tellus diam, consequat gravida libero rhoncus ut. Morbi maximus, leo sit amet vehicula eleifend, nunc dui porta orci, quis semper odio felis ut quam.

+

Suspendisse varius ligula in molestie lacinia. Maecenas varius eget ligula a sagittis. Pellentesque interdum, nisl nec interdum maximus, augue diam porttitor lorem, et sollicitudin felis neque sit amet erat. Maecenas imperdiet felis nisi, fringilla luctus felis hendrerit sit amet. Aenean vitae gravida diam, finibus dignissim turpis. Sed eget varius ligula, at volutpat tortor.

+

Integer sollicitudin, tortor a mattis commodo, velit urna rhoncus erat, vitae congue lectus dolor consequat libero. Donec leo ligula, maximus et pellentesque sed, gravida a metus. Cras ullamcorper a nunc ac porta. Aliquam ut aliquet lacus, quis faucibus libero. Quisque non semper leo.

+
+
+
+
+
+ +{% highlight html %} +
+
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+{% endhighlight %} + +
+ +

3 columns

+ +
+
+
+

Hello World

+

What is up?

+
+
+
+
+

Foo

+

Bar

+
+
+
+
+

Third column

+

With some content

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+
+
+
+
+
+

Vertical tiles

+

Top box

+
+
+

Vertical tiles

+

Bottom box

+
+
+
+
+

Middle box

+

With an image

+
+ +
+
+
+
+
+
+

Wide column

+

Aligned with the right column

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+
+
+
+

Tall column

+

With even more content

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit. Vestibulum volutpat tellus diam, consequat gravida libero rhoncus ut. Morbi maximus, leo sit amet vehicula eleifend, nunc dui porta orci, quis semper odio felis ut quam.

+

Suspendisse varius ligula in molestie lacinia. Maecenas varius eget ligula a sagittis. Pellentesque interdum, nisl nec interdum maximus, augue diam porttitor lorem, et sollicitudin felis neque sit amet erat. Maecenas imperdiet felis nisi, fringilla luctus felis hendrerit sit amet. Aenean vitae gravida diam, finibus dignissim turpis. Sed eget varius ligula, at volutpat tortor.

+

Integer sollicitudin, tortor a mattis commodo, velit urna rhoncus erat, vitae congue lectus dolor consequat libero. Donec leo ligula, maximus et pellentesque sed, gravida a metus. Cras ullamcorper a nunc ac porta. Aliquam ut aliquet lacus, quis faucibus libero. Quisque non semper leo.

+
+
+
+
+
+
+
+
+

Side column

+

With some content

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+
+

Main column

+

With some content

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+ +{% highlight html %} +
+
+
+

Hello World

+

What is up?

+
+
+
+
+

Foo

+

Bar

+
+
+
+
+

Third column

+

With some content

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+ +
+
+
+
+
+

Vertical tiles

+

Top box

+
+
+

Vertical tiles

+

Bottom box

+
+
+
+
+

Middle box

+

With an image

+
+ +
+
+
+
+
+
+

Wide column

+

Aligned with the right column

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+
+
+
+

Tall column

+

With even more content

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit. Vestibulum volutpat tellus diam, consequat gravida libero rhoncus ut. Morbi maximus, leo sit amet vehicula eleifend, nunc dui porta orci, quis semper odio felis ut quam.

+

Suspendisse varius ligula in molestie lacinia. Maecenas varius eget ligula a sagittis. Pellentesque interdum, nisl nec interdum maximus, augue diam porttitor lorem, et sollicitudin felis neque sit amet erat. Maecenas imperdiet felis nisi, fringilla luctus felis hendrerit sit amet. Aenean vitae gravida diam, finibus dignissim turpis. Sed eget varius ligula, at volutpat tortor.

+

Integer sollicitudin, tortor a mattis commodo, velit urna rhoncus erat, vitae congue lectus dolor consequat libero. Donec leo ligula, maximus et pellentesque sed, gravida a metus. Cras ullamcorper a nunc ac porta. Aliquam ut aliquet lacus, quis faucibus libero. Quisque non semper leo.

+
+
+
+
+
+ +
+
+
+

Side column

+

With some content

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+
+

Main column

+

With some content

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+{% endhighlight %} + +
+ +

4 columns

+ +
+
+
+

One

+

Subtitle

+
+
+
+
+

Two

+

Subtitle

+
+
+
+
+

Three

+

Subtitle

+
+
+
+
+

Four

+

Subtitle

+
+
+
+
+
+
+
+
+

Five

+

Subtitle

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit. Vestibulum volutpat tellus diam, consequat gravida libero rhoncus ut. Morbi maximus, leo sit amet vehicula eleifend, nunc dui porta orci, quis semper odio felis ut quam.

+
+
+
+
+
+
+
+

Six

+

Subtitle

+
+
+
+
+

Seven

+

Subtitle

+
+
+
+
+
+

Eight

+

Subtitle

+
+
+
+
+
+
+
+

Nine

+

Subtitle

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+
+

Ten

+

Subtitle

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+
+
+
+
+

Eleven

+

Subtitle

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit. Vestibulum volutpat tellus diam, consequat gravida libero rhoncus ut. Morbi maximus, leo sit amet vehicula eleifend, nunc dui porta orci, quis semper odio felis ut quam.

+

Integer sollicitudin, tortor a mattis commodo, velit urna rhoncus erat, vitae congue lectus dolor consequat libero. Donec leo ligula, maximus et pellentesque sed, gravida a metus. Cras ullamcorper a nunc ac porta. Aliquam ut aliquet lacus, quis faucibus libero. Quisque non semper leo.

+
+
+
+
+
+
+
+
+

Twelve

+

Subtitle

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut.

+
+
+
+
+
+

Thirteen

+

Subtitle

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+
+

Fourteen

+

Subtitle

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut.

+
+
+
+
+ +{% highlight html %} +
+
+
+

One

+

Subtitle

+
+
+
+
+

Two

+

Subtitle

+
+
+
+
+

Three

+

Subtitle

+
+
+
+
+

Four

+

Subtitle

+
+
+
+ +
+
+
+
+
+

Five

+

Subtitle

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit. Vestibulum volutpat tellus diam, consequat gravida libero rhoncus ut. Morbi maximus, leo sit amet vehicula eleifend, nunc dui porta orci, quis semper odio felis ut quam.

+
+
+
+
+
+
+
+

Six

+

Subtitle

+
+
+
+
+

Seven

+

Subtitle

+
+
+
+
+
+

Eight

+

Subtitle

+
+
+
+
+
+
+
+

Nine

+

Subtitle

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+
+

Ten

+

Subtitle

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+
+
+
+
+

Eleven

+

Subtitle

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit. Vestibulum volutpat tellus diam, consequat gravida libero rhoncus ut. Morbi maximus, leo sit amet vehicula eleifend, nunc dui porta orci, quis semper odio felis ut quam.

+

Integer sollicitudin, tortor a mattis commodo, velit urna rhoncus erat, vitae congue lectus dolor consequat libero. Donec leo ligula, maximus et pellentesque sed, gravida a metus. Cras ullamcorper a nunc ac porta. Aliquam ut aliquet lacus, quis faucibus libero. Quisque non semper leo.

+
+
+
+
+
+ +
+
+
+

Twelve

+

Subtitle

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut.

+
+
+
+
+
+

Thirteen

+

Subtitle

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

+
+
+
+
+
+

Fourteen

+

Subtitle

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut.

+
+
+
+
+{% endhighlight %} +
+
diff --git a/docs/documentation/layout/container.html b/docs/documentation/layout/container.html new file mode 100644 index 00000000..f3c71f8a --- /dev/null +++ b/docs/documentation/layout/container.html @@ -0,0 +1,70 @@ +--- +layout: documentation +doc-tab: layout +doc-subtab: container +--- + +{% include subnav-layout.html %} + +
+
+

Container

+

+ A simple container to center your content horizontally +

+ +
+ +
+

The .container class can be used in any context, but mostly as a direct child of either:

+
    +
  • .header
  • +
  • .hero
  • +
  • .section
  • +
  • .footer
  • +
+

On mobile and tablet, the container will have a margin of 20px on both the left and right sides.

+

On desktop (> 980px), the container will have a maximum width of 960px and will be horizontally centered.

+
+
+ +
+
+
+ This container is centered on desktop. +
+
+
+ +{% highlight html %} +
+
+ This container is centered on desktop. +
+
+{% endhighlight %} + +
+
+

Fluid container

+
+

If you don't want to have a maximum width but want to keep the 20px margin on the left and right sides, add the is-fluid modifier:

+
+
+ +
+
+
+ This container is fluid: it will have a 20px gap on either side. +
+
+
+ +{% highlight html %} +
+
+ This container is fluid: it will have a 20px gap on either side, on any viewport size. +
+
+{% endhighlight %} +
diff --git a/docs/documentation/layout/footer.html b/docs/documentation/layout/footer.html new file mode 100644 index 00000000..18a9550f --- /dev/null +++ b/docs/documentation/layout/footer.html @@ -0,0 +1,54 @@ +--- +layout: documentation +doc-tab: layout +doc-subtab: footer +--- + +{% include subnav-layout.html %} + +
+
+

Footer

+

+ A simple responsive footer which can include anything: lists, headings, columns, icons, buttons... +

+ +
+ +
+ +{% highlight html %} + +{% endhighlight %} +
+
diff --git a/docs/documentation/layout/hero.html b/docs/documentation/layout/hero.html new file mode 100644 index 00000000..b83e597d --- /dev/null +++ b/docs/documentation/layout/hero.html @@ -0,0 +1,870 @@ +--- +layout: documentation +doc-tab: layout +doc-subtab: hero +--- + +{% include subnav-layout.html %} + +
+
+

Hero

+

+ An imposing hero banner to showcase something +

+
+
+ +
+
+
+
+
+

+ Hero title +

+

+ Hero subtitle +

+
+
+
+
+ +{% highlight html %} +
+
+
+

+ Hero title +

+

+ Hero subtitle +

+
+
+
+{% endhighlight %} +
+ +
+
+

Colors

+

+ As with buttons, you can choose one of the 7 different colors +

+
+
+ +
+
+
+
+
+

+ Primary title +

+

+ Primary subtitle +

+
+
+
+
+ +{% highlight html %} +
+
+
+

+ Primary title +

+

+ Primary subtitle +

+
+
+
+{% endhighlight %} + +
+
+
+
+

+ Info title +

+

+ Info subtitle +

+
+
+
+
+ +
+
+
+
+

+ Success title +

+

+ Success subtitle +

+
+
+
+
+ +
+
+
+
+

+ Warning title +

+

+ Warning subtitle +

+
+
+
+
+ +
+
+
+
+

+ Danger title +

+

+ Danger subtitle +

+
+
+
+
+ +
+
+
+
+

+ Light title +

+

+ Light subtitle +

+
+
+
+
+ +
+
+
+
+

+ Dark title +

+

+ Dark subtitle +

+
+
+
+
+
+ +
+
+

+ Gradients + Experimental +

+

+ By adding the is-bold modifier, you can generate a subtle gradient +

+
+
+ +
+
+
+
+
+

+ Primary bold title +

+

+ Primary bold subtitle +

+
+
+
+
+{% highlight html %} +
+
+
+

+ Primary bold title +

+

+ Primary bold subtitle +

+
+
+
+{% endhighlight %} +
+
+
+
+

+ Info bold title +

+

+ Info bold subtitle +

+
+
+
+
+
+
+
+
+

+ Success bold title +

+

+ Success bold subtitle +

+
+
+
+
+
+
+
+
+

+ Warning bold title +

+

+ Warning bold subtitle +

+
+
+
+
+
+
+
+
+

+ Danger bold title +

+

+ Danger bold subtitle +

+
+
+
+
+
+
+
+
+

+ Light bold title +

+

+ Light bold subtitle +

+
+
+
+
+
+
+
+
+

+ Dark bold title +

+

+ Dark bold subtitle +

+
+
+
+
+
+ +
+
+

Sizes

+

+ You can have even more imposing banners by using one of 3 different sizes +

+
+
+ +
+
+
+
+
+

+ Medium title +

+

+ Medium subtitle +

+
+
+
+
+ +{% highlight html %} +
+
+
+

+ Medium title +

+

+ Medium subtitle +

+
+
+
+{% endhighlight %} + +
+
+
+
+

+ Large title +

+

+ Large subtitle +

+
+
+
+
+ +{% highlight html %} +
+
+
+

+ Large title +

+

+ Large subtitle +

+
+
+
+{% endhighlight %} + +
+
+
+
+

+ Full Height title +

+

+ Full Height subtitle +

+
+
+
+
+ +{% highlight html %} +
+
+
+

+ Full Height title +

+

+ Full Height subtitle +

+
+
+
+{% endhighlight %} +
+ +
+
+

Full height hero

+

And vertically centered

+
+

You can split the hero in 3 vertical parts:

+
    +
  • + hero +
      +
    • hero-head (always at the top)
    • +
    • hero-body (always vertically centered)
    • +
    • hero-foot (always at the bottom)
    • +
    +
  • +
+
+
+
+ +
+
+
+ + +
+
+

+ Title +

+

+ Subtitle +

+
+
+ +
+ +
+
+
+ +{% highlight html %} +
+ + + + +
+
+

+ Title +

+

+ Subtitle +

+
+
+ + +
+ +
+
+{% endhighlight %} + +
+
+ + +
+
+

+ Title +

+

+ Subtitle +

+
+
+ +
+ +
+
+
+ +{% highlight html %} +
+ + + + +
+
+

+ Title +

+

+ Subtitle +

+
+
+ + +
+ +
+
+{% endhighlight %} + +
+
+ + +
+
+

+ Title +

+

+ Subtitle +

+
+
+ +
+ +
+
+
+ +{% highlight html %} +
+ + + + +
+
+

+ Title +

+

+ Subtitle +

+
+
+ + +
+ +
+
+{% endhighlight %} +
diff --git a/docs/documentation/layout/section.html b/docs/documentation/layout/section.html new file mode 100644 index 00000000..85044dc8 --- /dev/null +++ b/docs/documentation/layout/section.html @@ -0,0 +1,42 @@ +--- +layout: documentation +doc-tab: layout +doc-subtab: section +--- + +{% include subnav-layout.html %} + +
+
+

Section

+

+ A simple container to divide your page into sections, like the one you're currently reading +

+ +
+ +
+

Use sections as direct children of body.

+
+ +{% highlight html %} + +
+
+
+

Section

+

+ A simple container to divide your page into sections, like the one you're currently reading +

+
+
+
+ +{% endhighlight %} + +
+

You can use the modifiers is-medium and is-large to change the spacing.

+
+ +
+
diff --git a/docs/documentation/modifiers/helpers.html b/docs/documentation/modifiers/helpers.html new file mode 100644 index 00000000..089ea936 --- /dev/null +++ b/docs/documentation/modifiers/helpers.html @@ -0,0 +1,72 @@ +--- +layout: documentation +doc-tab: modifiers +doc-subtab: helpers +--- + +{% include subnav-modifiers.html %} + +
+
+

Helpers

+

You can apply responsive helper classes to almost any element, in order to alter its style based upon the browser's width.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Floatis-clearfixFixes an element's floating children
is-pulled-leftMoves an element to the left
is-pulled-rightMoves an element to the right
Overlayis-overlayCompletely covers the first positioned parent
Sizeis-fullwidthTakes up the whole width (100%)
Texthas-text-centeredCenters the text
has-text-leftText is left-aligned
has-text-rightText is right-aligned
Otheris-disabledRemoves any click event
is-marginlessRemoves any margin
is-paddinglessRemoves any padding
is-unselectablePrevents the text from being selectable
+
+
diff --git a/docs/documentation/modifiers/responsive-helpers.html b/docs/documentation/modifiers/responsive-helpers.html new file mode 100644 index 00000000..e04333ae --- /dev/null +++ b/docs/documentation/modifiers/responsive-helpers.html @@ -0,0 +1,343 @@ +--- +layout: documentation +doc-tab: modifiers +doc-subtab: responsive-helpers +--- + +{% include subnav-modifiers.html %} + +
+
+

Responsive helpers

+

Show/hide content depending on the width of the viewport

+ +
+ +

Show

+ +
+

+ You can use one of the following display classes: +

+
    +
  • block
  • +
  • flex
  • +
  • inline
  • +
  • inline-block
  • +
  • inline-flex
  • +
+

For example, here's what the is-flex helper works:

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Class + + Mobile
+ Up to 768px +
+ Tablet
+ Between 769px and 979px +
+ Desktop
+ Between 980px and 1179px +
+ Widescreen
+ Above 1180px +
+ is-flex-mobile + +

flex

+
+

unchanged

+
+

unchanged

+
+

unchanged

+
+ is-flex-tablet-only + +

unchanged

+
+

flex

+
+

unchanged

+
+

unchanged

+
+ is-flex-desktop-only + +

unchanged

+
+

unchanged

+
+

flex

+
+

unchanged

+
+ is-flex-widescreen + +

unchanged

+
+

unchanged

+
+

unchanged

+
+

flex

+
+

Classes to display up to or from a specific breakpoint

+
+ is-flex-touch + +

flex

+
+

flex

+
+

unchanged

+
+

unchanged

+
+ is-flex-tablet + +

unchanged

+
+

flex

+
+

flex

+
+

flex

+
+ is-flex-desktop + +

unchanged

+
+

unchanged

+
+

flex

+
+

flex

+
+ +
+

For the other display options, just replace is-flex with is-block is-inline is-inline-block or is-inline-flex + +


+ +

Hide

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Class + + Mobile
+ Up to 768px +
+ Tablet
+ Between 769px and 979px +
+ Desktop
+ Between 980px and 1179px +
+ Widescreen
+ Above 1180px +
+ is-hidden-mobile + +

hidden

+
+

visible

+
+

visible

+
+

visible

+
+ is-hidden-tablet-only + +

visible

+
+

hidden

+
+

visible

+
+

visible

+
+ is-hidden-desktop-only + +

visible

+
+

visible

+
+

hidden

+
+

visible

+
+ is-hidden-widescreen + +

visible

+
+

visible

+
+

visible

+
+

hidden

+
+

Classes to hide up to or from a specific breakpoint

+
+ is-hidden-touch + +

hidden

+
+

hidden

+
+

visible

+
+

visible

+
+ is-hidden-tablet + +

visible

+
+

hidden

+
+

hidden

+
+

hidden

+
+ is-hidden-desktop + +

visible

+
+

visible

+
+

hidden

+
+

hidden

+
+
+
diff --git a/docs/documentation/modifiers/syntax.html b/docs/documentation/modifiers/syntax.html new file mode 100644 index 00000000..8539ddc1 --- /dev/null +++ b/docs/documentation/modifiers/syntax.html @@ -0,0 +1,179 @@ +--- +layout: documentation +doc-tab: modifiers +doc-subtab: syntax +--- + +{% include subnav-modifiers.html %} + +
+
+

Modifiers syntax

+

Most Bulma elements have alternative styles. To apply them, you only need to append one of the modifier classes. +
+ They all start with is- or has-.

+
+
+
+

Let's start with a simple button that uses the "button" CSS class:

+
+
+

+ Button +

+
+
+{% highlight html %} + + Button + +{% endhighlight %} +
+
+
+
+

By adding the "is-primary" CSS class, you can modify the color:

+
+
+

+ Button +

+
+
+{% highlight html %} + + Button + +{% endhighlight %} +
+
+
+
+
+

You can use one of the 5 main colors:

+
    +
  • is-primary
  • +
  • is-info
  • +
  • is-success
  • +
  • is-warning
  • +
  • is-danger
  • +
+
+
+
+

+ Button +

+

+ Button +

+

+ Button +

+

+ Button +

+

+ Button +

+
+
+{% highlight html %} + + Button + + + Button + + + Button + + + Button + + + Button + +{% endhighlight %} +
+
+
+
+
+

You can also alter the size:

+
    +
  • is-small
  • +
  • is-medium
  • +
  • is-large
  • +
+
+
+
+

+ Button +

+

+ Button +

+

+ Button +

+

+ Button +

+
+
+{% highlight html %} +

+ Button +

+

+ Button +

+

+ Button +

+

+ Button +

+{% endhighlight %} +
+
+
+
+
+

Or the style or state:

+
    +
  • is-outlined
  • +
  • is-loading
  • +
  • is-disabled
  • +
+
+
+
+

+ Button +

+

+ Button +

+

+ Button +

+
+
+{% highlight html %} + + Button + + + Button + + + Button + +{% endhighlight %} +
+
+
+
diff --git a/docs/documentation/navbar.html b/docs/documentation/navbar.html new file mode 100644 index 00000000..7572f54f --- /dev/null +++ b/docs/documentation/navbar.html @@ -0,0 +1,257 @@ +--- +layout: documentation +doc-tab: navbar +--- + +
+
+

Navbar

+

A multi-purpose horizontal navbar, which can contain almost any other element

+ +
+ +
+

The structure of a navbar is the following:

+
    +
  • + navbar: main container +
      +
    • navbar-left for the left side
    • +
    • + navbar-right for the right side +
        +
      • navbar-item for each individual element
      • +
      +
    • +
    +
  • +
+

In a navbar-item, you can then insert almost anything you want: a title, a button, a text input, or just simple text. No matter what elements you put inside a Bulma navbar, they will always be vertically aligned.

+
+ +
+ +
+ +
+ +
+ +{% highlight html %} + + +{% endhighlight %} + +
+

Centered navbar

+ +
+ If you want a centered navbar, you can use as many navbar-item as you want, as long as they are direct children of the navbar container. +
+ +
+ +
+ +{% highlight html %} + +{% endhighlight %} + +
+ +
+ +{% highlight html %} + +{% endhighlight %} + +
+

Mobile navbar

+
+ By default, for space concerns, the navbar is vertical on mobile. If you want the navbar to be horizontal on mobile as well, add the is-mobile modifier on the navbar container. +
+ +
+ +
+
+
diff --git a/docs/documentation/overview/classes.html b/docs/documentation/overview/classes.html new file mode 100644 index 00000000..d178a7d4 --- /dev/null +++ b/docs/documentation/overview/classes.html @@ -0,0 +1,37 @@ +--- +layout: documentation +doc-tab: overview +doc-subtab: classes +--- + +{% include subnav-overview.html %} + +
+
+

Classes

+

Bulma is simply a collection of CSS classes. Write the HTML code you want.

+ +
+ +
+

+ Bulma is a CSS framework, meaning that the end result is simply a single .css file: +
+ https://github.com/jgthms/bulma/blob/master/css/bulma.css

+

+ Because Bulma solely comprises CSS classes, the HTML code you write has no impact on the styling of your page. That's why .input exists as a class, so you can choose which <input type="text"> elements you want to style. +

+

+ Bulma only styles generic tags directly twice: +

+ +
+
+
diff --git a/docs/documentation/overview/responsiveness.html b/docs/documentation/overview/responsiveness.html new file mode 100644 index 00000000..4bad19e5 --- /dev/null +++ b/docs/documentation/overview/responsiveness.html @@ -0,0 +1,161 @@ +--- +layout: documentation +doc-tab: overview +doc-subtab: responsiveness +--- + +{% include subnav-overview.html %} + +
+
+

Responsiveness

+

Bulma is a mobile-first framework

+ +
+ +

Breakpoints

+
+

Bulma has 4 breakpoints:

+
    +
  • mobile: up to 768px
  • +
  • tablet: from 769px
  • +
  • desktop: from 980px
  • +
  • widescreen: from 1180px
  • +
+

Bulma uses 7 responsive mixins:

+
    +
  • + =mobile
    + until 768px +
  • +
  • + =tablet
    + from 769px +
  • +
  • + =tablet-only
    + from 769px and until 979px +
  • +
  • + =touch
    + until 979px +
  • +
  • + =desktop
    + from 980px +
  • +
  • + =desktop-only
    + from 980px and until 1179px +
  • +
  • + =widescreen
    + from 1180px +
  • +
+

How Bulma works is that everything is mobile-first by default, and responsive mixins act as minimum viewport widths where some alternative styles are applied.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Mobile
+ Up to 768px +
+ Tablet
+ Between 769px and 979px +
+ Desktop
+ Between 980px and 1179px +
+ Widescreen
+ 1180px and above +
+

mobile

+
+

-

+
+

-

+
+

tablet

+
+

-

+
+

desktop

+
+

-

+
+

widescreen

+
+

-

+
+

tablet-only

+
+

-

+
+

-

+
+

desktop-only

+
+

-

+
+

touch

+
+

-

+
+ +

+ +

Vertical by default

+
+

+ Every element in Bulma is mobile-first and optmizes for vertical reading, so by default on mobile: +

+
    +
  • columns are stacked vertically
  • +
  • the level component will show its children stacked vertically
  • +
  • the nav menu will be hidden
  • +
+

For example, you can enforce the horizontal layout for both columns or nav by appending the is-mobile modifer.

+
+
+
diff --git a/docs/documentation/overview/start.html b/docs/documentation/overview/start.html new file mode 100644 index 00000000..03b994b4 --- /dev/null +++ b/docs/documentation/overview/start.html @@ -0,0 +1,135 @@ +--- +layout: documentation +doc-tab: overview +doc-subtab: start +--- + +{% include subnav-overview.html %} + +
+
+

3 ways to start

+

You only need 1 CSS file to use Bulma

+ +
+ +
+
1
+
+

+ Use NPM (recommended): +

+{% highlight bash %} +npm install bulma +{% endhighlight %} +
+
+ + + + + +
+ +
+
+ Font Awesome icons +
+
+

If you want to use icons with Bulma, don't forget to include Font Awesome:

+{% highlight html %} + +{% endhighlight %} +
+
+ +
+ +

Customizing with Sass

+ +
+

If you're familiar with Sass and want to customize Bulma with your own colors and variables, just install Bulma via npm:

+
+ +
+
1
+
+

+ Download the source files: +

+{% highlight bash %} +npm install bulma +{% endhighlight %} +
or clone the repository: https://github.com/jgthms/bulma
+
+
+ +
+
2
+
+

+ Set your variables:
+{% highlight sass %} +// Override initial variables here +// You can add new ones or update existing ones: + +$blue: #72d0eb // Update blue +$pink: #ffb3b3 // Add pink +$family-serif: "Georgia", serif // Add a serif family + +// Override generated variables here +// For example, by default, the $danger color is $red and the font is sans-serif +// You can change these values: + +$danger: $orange // Use the existing orange +$family-primary: $family-serif // Use the new serif family +{% endhighlight %} +

+
+
+ +
+
3
+
+

+ Import Bulma after having set your variables:
+{% highlight sass %} +// Override variables here +// You can add new ones or update existing ones: + +$blue: #72d0eb // Update blue +$pink: #ffb3b3 // Add pink +$family-serif: "Georgia", serif // Add a serif family + +// Override generated variables here +// For example, by default, the $danger color is $red and the font is sans-serif +// You can change these values: + +$danger: $orange // Use the existing orange +$family-primary: $family-serif // Use the new serif family + +@import "bulma" +{% endhighlight %} +

+
+
+
+
diff --git a/docs/documentation/overview/variables.html b/docs/documentation/overview/variables.html new file mode 100644 index 00000000..414ccde6 --- /dev/null +++ b/docs/documentation/overview/variables.html @@ -0,0 +1,314 @@ +--- +layout: documentation +doc-tab: overview +doc-subtab: variables +--- + +{% include subnav-overview.html %} + +
+
+

Variables

+

Easily customize Bulma to match your design

+ +
+ +
+

Bulma has 1 variable file divided into 4 sections:

+
    +
  • + Initial variables: where you define variables by direct value, like: +
      +
    • colors: $blue: #42afe3
    • +
    • font families: $family-sans-serif: "Helvetica Neue", "Helvetica", "Arial", sans-serif
    • +
    • font sizes: $size-1: 48px
    • +
    • other values: $nav-height: 50px or $easing: ease-out
    • +
    +
  • +
  • + Primary colors derived from the initial variables: +
      +
    • $primary: $turquoise
    • +
    • $info: $blue
    • +
    • $success: $green
    • +
    • $warning: $yellow
    • +
    • $danger: $red
    • +
    • $dark: $grey-darker
    • +
    • $text: $grey-dark
    • +
    +
  • +
  • + Generated variables where variables are calculated from the values set in the previous file. For example, you can have: +
      +
    • $body-background: $grey-lighter: the page's main background is the lighter grey
    • +
    • $link: $primary: the links use the primary color
    • +
    • $family-primary: $family-sans-serif: the primary font family is the sans-serif one
    • +
    +
  • +
  • + Lists and maps which are collections so already defined variables: +
      +
    • $colors: (dark: ($dark, $dark-invert), primary: ($primary, $primary-invert), info: ($info, $info-invert), success: ($success, $success-invert), warning: ($warning, $warning-invert), danger: ($danger, $danger-invert))
    • +
    • $sizes: $size-1 $size-2 $size-3 $size-4 $size-5 $size-6
    • +
    +
  • +
+

+ To override any of these variables, just set them before importing Bulma. +

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
1. Initial variables
Colors
$black + + #111 +
$grey-darker + + #222324 +
$grey-dark + + #69707a +
$grey + + #aeb1b5 +
$grey-light + + #d3d6db +
$grey-lighter + + #f5f7fa +
$white + + #fff +
$blue + + #42afe3 +
$green + + #97cd76 +
$orange + + #f68b39 +
$purple + + #847bb9 +
$red + + #ed6c63 +
$turquoise + + #1fc8db +
$yellow + + #fce473 +
Typography
$family-sans-serif"Helvetica Neue", "Helvetica", "Arial", sans-serif
$family-monospace"Source Code Pro", "Monaco", "Inconsolata", monospace
$size-148px
$size-240px
$size-328px
$size-424px
$size-518px
$size-614px
$size-711px
$weight-normal400
$weight-bold700
$weight-title-normal300
$weight-title-bold500
Breakpoints
$tablet769px
$desktop980px
$widescreen1180px
Dimensions
$column-gap20px
$nav-height50px
Miscellaneous
$easingease-out
$radius3px
$speed86ms
2. Primary colors
$primary$turquoise
$info$blue
$success$green
$warning$yellow
$danger$red
$light$grey-lighter
$dark$grey-dark
$text$grey-dark
3. Generated variables
Invert colors
$primary-invertfindColorInvert($primary)
$info-invertfindColorInvert($info)
$success-invertfindColorInvert($success)
$warning-invertfindColorInvert($warning)
$danger-invertfindColorInvert($danger)
$light-invert$dark
$dark-invert$light
General colors
$body-background$grey-lighter
$background$grey-lighter
$border$grey-light
$border-hover$grey
Text colors
$text-invertfindColorInvert($text)
$text-light$grey
$text-strong$grey-darker
Code colors
$code$red
$code-background$background
$pre$text
$pre-background$background
Link colors
$link$primary
$link-invert$primary-invert
$link-visited$purple
$link-hover$grey-darker
$link-hover-background$grey-lighter
$link-hover-border$grey-darker
$link-active$grey-darker
$link-active-border$grey-darker
Control colors
$control$text-strong
$control-background$text-invert
$control-border$border
$control-hover$link-hover
$control-hover-border$border-hover
$control-active$link
$control-active-background$link
$control-active-background-invert$link-invert
$control-active-border$link
Typography
$family-primary$family-sans-serif
$family-code$family-monospace
$size-small$size-7
$size-normal$size-6
$size-medium$size-5
$size-large$size-3
$size-huge$size-1
4. Lists and maps
$colors + + (white: ($white, $black),
+ black: ($black, $white),
+ light: ($light, $light-invert),
+ dark: ($dark, $dark-invert),
+ primary: ($primary, $primary-invert),
+ info: ($info, $info-invert),
+ success: ($success, $success-invert),
+ warning: ($warning, $warning-invert),
+ danger: ($danger, $danger-invert)) +
$sizes$size-1 $size-2 $size-3 $size-4 $size-5 $size-6
+ +
+
diff --git a/docs/favicons/android-chrome-144x144.png b/docs/favicons/android-chrome-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..150ff0dfd1e2f9ca595a35d24210a5b819ba2593 GIT binary patch literal 6017 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 literal 0 HcmV?d00001 diff --git a/docs/favicons/android-chrome-72x72.png b/docs/favicons/android-chrome-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..9f1e201a214c9472c619c6fd421bf7370fde7af4 GIT binary patch literal 3118 zcmZ`*c{CJy8~%;K_(t}zq@l^y7-YX!w#GiV#9%O*?8a_lTzkgSLWCJgg+|#$wiY6L z_9dc-aD{N~qC|cA^ZVmF?|I+nyw7u<^PKbk^(I+ansC8I;Q#B635GexyEfIi&V~X|#fKVj>R$Ktk%mzT1lG9+V zeJrrMnVT4bU%!jlRLnSLU{q5JBiJlN1n{4Lp8hBb0KCl9P|r4ea^OK<2y#sDP4mW7 zRFstCbS0|6-1~Mw(Tp#4Z2sS0f%77D5vj3E!d28rM$wO^o0rqe8lyzH}=) zysU&(AU0lMy zni!Pk1MKKS>7Rz|-c#3a?DGT@S5p!wnpbvBu{vNAqRq1X1M!`w!2BodWrA2d@-yN7WKM91;8*I_fv@7RNl8o}GF2m=S$OMVB; zcS@z`HNQA|&cQ%m!s6%!HVd&BxETaE$6-*ARNgo7gU}pk1sm2IF;;5b>EuvSk(%-a zHd7zwLOUo%iSq9Lhj5MmCSUS1-XTBkRn&N!#_DMH3b7vP5}KuTb-%X-2v#ynyKX~A z_z4maL!3KgDJ~C2go!}Yw^D55(D8q?X+Elom*Z6TKlPU9^-bugEpKzYK} z$a>p+mct#3!a_P|yt=#0)jKD%(4skw?D+%@-TTqg!N;{` z`c3QQyt{^OL#3ewW6Aw($%D5H{78d7?(hs2>+A(7t*}C&J1>?ObkVZ*SS|5bnWGj* z0S>-4&EfijoG507gP2Q{sui$C+;GZH{P<5aSNr40?+?O+;piFOzFDO>_xqGaJWH2a zd)f3y10X@m(3naob)#yx^h$(@U2sG*FCprVw#cmtSpql4789ouoKlJWVGeJv)r*?+ zMt(oliIx>+OX8J^Rw*SI<5p35u*gCYdUZ8C(P?ph?*@=ys_Ukfnng$`nfFb_9FFOO zuLVr8=J0cZ?U4)FLJJzOs+zL5Kr-ar^0bk>CdEuh_NalSb7GjdsH349>x z^)x$%a;|c;!-bZ7MP&Vsenw}$^W#3iBy9wmbq~f7f_u+<@0mN!yxS(8aQUmYA?qv) z>2kM)DG4(9wS39O_20+CBO*6LCML~NAVw`35&OE8UFPZEd}RV}Te3EUs|({ua^0y} zAecS#rJUstF~7KRhoy=xyCqG3`(|6F{;>S z<-Q59C?-TVKc$I0%`d{P`(G1~D;{9;h7|=gJ?k0Q#&%R;zDeBg-xc+itFCP zP-#rYld=Ai(ftjbcZ>~jM1d-=DEz^ZrDAy!cN|Ib-xYwVNfym5-k6T^8+xtDPMv2c zVs99?W_32DAJ1}DlGV+CmlgQg3RJwk463KA|8B zZOG-eo2$5{*kKxW#`v!UWIpb>;;8mFx!!ToD{f}Im7iNlQ0&%XTjSrXUy5dao?*{# zxU1iD-*DNF;Q*`SH?mGO-d$5fz+hh})n+UWekXtz?Pa7Vyf>lGs z^1nT#9DZ!71YKSDrx-TeUoGs$F{^g19r31E=v0XHtw(SxKHQeP(w5-L?u>ngp_R&yX&zz^9@~BRnI1H)P<&d0^ z&1;v+q?`&vAWt(G@Hz+evU|RRLsTAEx2ayKk0eWOsh@0M0SxcO#s!t z6BV`?JU2y--mGU(etJxul^#0l|86H26(8u>ff!pW-$`%U;27T@ z7(M`r-*vgLj3&RGe9x;9GVd}Apv1tLy*AnGX&Wr!d)*$N=03>1<=uaacZav-F5nuP z(m1cA1ZB&d6npwh>?T!oT%2$9XAgbfCefNy(K_*9d-Zx$^)IOI5&ZsJy*k+OBP&fc za-e#+Qav@@gFTM{s3)3GecY;lj7d6Z^*c0e^1i5*lOaolWo_J4JkBBQhp1(hA`$$^{D&92=MF|e_ z^6~dXQ6ngxC?5*d9f0th`Rx-NR|sfy@5R1;(*-<$N^+ia=M<0>FlQj30w_b8TDu2S rvep*W_u*Z4M}G&h1J*~wG0o0_6=6Q=w!V7SaRe|mvNWvJcZvTmz;b~g literal 0 HcmV?d00001 diff --git a/docs/favicons/android-chrome-96x96.png b/docs/favicons/android-chrome-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..951f52db3fef46c1b768b056953dc91b54e32f7a GIT binary patch literal 3897 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 literal 0 HcmV?d00001 diff --git a/docs/favicons/apple-touch-icon-114x114.png b/docs/favicons/apple-touch-icon-114x114.png new file mode 100644 index 0000000000000000000000000000000000000000..34453079d60f370d7b52e6034a49c6ee450d5ef7 GIT binary patch literal 3524 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 literal 0 HcmV?d00001 diff --git a/docs/favicons/apple-touch-icon-120x120.png b/docs/favicons/apple-touch-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..105f39c264d650aa62071997860d3a47291e68d3 GIT binary patch literal 3669 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 literal 0 HcmV?d00001 diff --git a/docs/favicons/apple-touch-icon-152x152.png b/docs/favicons/apple-touch-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..a84857d732d137d742429b198db93e5c89b02463 GIT binary patch literal 4618 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 I%9N1wUn}r48UO$Q literal 0 HcmV?d00001 diff --git a/docs/favicons/apple-touch-icon-precomposed.png b/docs/favicons/apple-touch-icon-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..d360c30bfe067f2dba51b225e78f2100cd57723f GIT binary patch literal 6359 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 literal 0 HcmV?d00001 diff --git a/docs/favicons/apple-touch-icon.png b/docs/favicons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..70cf93563551fb6b5cd369363729daf773887623 GIT binary patch literal 5312 zcmaJ_XHZjNvkpZ-NeB>;L_%*WBB4m{y+~7%>sJ5(07yq${XSV%{abXD z0RXT`^d#F$?fd!wK%f8sfQkeFPRLuRH2}aD0RU{+006SD z0RUEHZoRQQSwUl`r=006{RM_t9_#qX`R zeQ9uw(5~j@{?L1aYLwL4R@W59gHW*DPA_b$pY)IUO}CIQT)`G1haE>x_!u84KwCAB zcaV`DO|p#eYd3$q+Wj1>oZXsa`ZO<_RlEP5xv9B%3HVKh>8$vyIPXs%C$ovHm&uyq zJmnjsfBuMs5zB8gs}>j)ZnfV77bG{{n!oYO^b$O({v)c$$eaavb>kx?TJ?!(i}CyN zE7DhdO)0brKmT7NkObUXY3BIUu=)7t#14B{i_tBmwYld%!N&T0j+j)3`#{T9gd1TS zRIm?JACIH)?m6EMT*|s2j#Wpo1TYySf-X)B1J?b?=RD z_{%Xo_9{3SY|th?!C2=*C|GYo3ZN z5583X(mv2?F$*3H_1#Is(Uuxw!+JBkXP$WEHUyk55lsUgq^;|8iZ8dDj!QZ$z+nus zd;q%cO$a?V^TliE)r)R0oSf6CoNpD?K{Qa_CtMRcH_~)mSO?dJ{Pu7g?Qv2xsHEI` zj+>i_U!`^)TUwY(1<}LY4}hH`H}5%f)N4@F9SFDA0>;k98@@RMmh+P2Td=HRhl?;> zY92c7ut?}-qgn8uMg=wHrlnVe%dXKtH~<#+8~;FnFzWry8UHrF{;hYh!`kVrie_r~ zOV4*&{Ay1dNK0*T5v5BLrhlG1^evD*BM*`XPxq|BJ)gisfd(svT=`9r8 zk&LlLX=8Bw0tfs^^18E!f#W-!GUqC-G%7ACqZNuRPSwt=@};`PHtdw{ER9(4zIFMd z$$)=n5hwKE)kaxe|12}Z4-z};o}{#bbAcb82Y*_Q1UvuG4Jq>6UfI8!5l&gKori6P zxfp&Z&-!VYc8pIT>~(;onZ=5o3j|>ydkGBHI8Ne1TX^M&PP7~4tSXI^I*k{b^)r9; ziRRL*NNL)27uD$8+K)uH`tgs~DSSUvh7bTD0$da3gLU?=}04D}9PCY8sY4 z>ev??5l@!C&(+}JL+gTn7TznK%92dgFFte@-?K=Ydd%D*7}J|3qPVk08lN+rN>A{a z<%gHq%7pcNjVSTCqZ6{Xw1E^DUVq3ACYEUz&()Ta1P;y1F3X z+}}FPP7W4iT)N1UkIUM_JNG{}Y6x4+j9sY%c}%I5RVT{OylR+Xzo zjh4oK660s%L8IQ|cv}$MwrcHC&pV+HAaN7R_n%OX6%}7Mw9Rp(4zr8OOXx(ir+4W_ zl3=4j7;V-RCAn8mB!EPPv$uqE_vPqhd#M|l-gNNy_+vd&$&?L_Ynr!px6*tk@ zlvRecytBGnnWt;^cppYbd6~HP=@dhL<2WtMtiN^0tgwZ0E!Na$W}_?j#e*v8_Zr4| zS1PAc?|t$18mZ;m1mCk)b-HTY> zaO9@4*z#Yq8>R;oB*rbb;%;BN!^~5|R&&C`l)?z0qJY@*UIcHfS;XaVU{hI;67SZU zSdA88Z{kzjws~?^ZU)taF!u~rJ@|ZVL(LueTH54nHzsVqw=jF1pyx;n$GjM(_X)nH z{&9X-QVnU|m}WtV5S86u04F`tpt&7xukZ{*^OJ9MsIKfY2h-nf^`nQE#UVvw{YjjU9`4V}5v}+%1fb*)8ffkfqcD!`&q$$Eb zL{g!g;{mvQ(2TH3XJ@w9_YVv-Jlxzl}Dq_4?0vy@+g$kg%bM}!b2=hT?k|JtSLfXc_28x8<_gfAvG}0UrmVYGG zbe%EvVppVPG}cS@{?STxqd>@+BTA9@F^}KZs#6{o3{vqi1VpC?kR$!`s%ZbPEbVGy zM3kswO#G^uKG0lAnpmawk8k@_h3^;8>{6NoR+xAlkn?3^?v>E5!$iD4qv4o^H{$9YkDK1<)?atu_;cDRMQ^$DW z+DDcAl7Y~ewxq>NO5GAjhkSe9X}6-Fv3BG^Z(LcJ{QbKM$y({Q(oOEs;A{-vf^z+9 zRoTbP^!QgttGXEho4I=X1R+O83iKVa&EX&cdb_K{3Aa+Kf84@1y*z2sEyu6nwrFrU0G zRP#D9?h$U$yN;iV#v7f<=+*Y0eLGUmTfO)!-z(pR~0yQlnPEJF5Uih z9CiGyI??h?XauPT3b(rY=P1YBap;-2#ZD>VZ1&TtaZ&|oC91C4GN%sL28EZa5E?4S znif=7>Zqj{X7+x-3AR8quApuze*gEQ`U6$Jh~YcM2ulXLmZ}NT*k89hLYtee zOLw^{hnKHD7x)v~f0xKv?Vk7dVnBcPl@A|w&e!hHVuzxJ`@{T(AufZTANE+deq{O{ z=0QAS%Uf^#Th`w)%xpI>%BClP169k3j)IgFs=8*^!TSJFp3c(7UDXhx8TuGOt#x~) zv4EiY%@-z@npJ9P5)KX7k`noq^&GPr2^J@RHC%4G2sDp|bRhQQ6V7ZRZxV72+vtxn z@e7A{ zAEHDRd^O$7h>J>C-h5f=)fxkn&Wv#4jZf95nvRFxdmdxx&bAjowNoIziBLVo#RV7=%Aar7#sOJ4XAHhJ+P?Em(MDqFM3t?;8SU7hF9@ zn7dK4w`3a7B>P^l$j>`r>vWtn^A@`i#dmZAXLYUBmhy>bLLbV1)ElU3?+w?l(Q%$d z^SLxQ%Tr2`ivHcz24wYt%I4zV-mIJ&f-L}jNoi=0N;&(Xi_pNE zngI{TGoMaB#S>7MKgIzg@#h>#*lJcV7|B8b>3gq7?ER7bf%L1`Tl?qn&z?7@`Iw+~83&}TPQ;Uu&>6Y*+BNunyXlJRRZbqX)%)}W za*zuE1Vlp6IrDQx(3e>iLin>Fx26OB*EQYf|*_{1%tj&qEJN-(i z=RLGCR#(>pStC)5{PTlPabdx3e{qjW^7EY<=39#J3$pOFfiBU3IoZdj)7am(a~?V0 z7#ILwRlL3Yh$otsp}KF0uB&mcIS!iMZ&{_sSz%1)6y-^HqbcprVV z^Qe_2i@4^1_lKj{!nS@3E0>$_ZoKiLO|HA;MR#uO`rdXMAhFY zs?;PI9A}mOc?!m3nHp`+f4E|?Rc2q^)=z>x1ks|VxN>tX>zfuttteO9$CeD`2CQ?_ z#1h(8Kx%z{EB@Pj zZb<-zv*uC#N-J5Tq&EEvX)`;I#PLuuS%8lZjsu2f^RZev48v?@_r?g4E>joQapHivCnv54(>Zb zjys0xaL-tP^l;3!ZK#(DKKUl;T)1hu1ySWiNqb*0Sgb14QsDa|;ft9NvK|ZvIOQy8 z(F;vTg%FqB1vzQo z;q0tQL-s>M$?&YN>kdf`*12W_iykj%32!8bRz?@zRYr2*>|=;}cF?g_2_UBRCAo&x z9Os^&+Ap3L2L{%P{WC(6i?ZOmQpTcLVI~wI$-iEx5=rj5)2C9`*H6x|UhDmnyXz^1 zKgf=*G61|Ub7tHpRu3=aE6BJJ+MG2dYLS3iHi-+z^_;!mLzaf@fnRpyo=;VTM;94+ zuyAJm_mR~9pIePxP`xfr?F-m>03*-e_m|j9A)jj9LWM8h7gq$Mu-ZFNthrI zvZB(mq6i`Ke*pp!aHEhs%KKjccMk_wr-1(qp!0?Ckpbp`CKf*TZT-2BULH=a&m6gY z0+5beu1Fty0N_RL5*|qBX?EjAuVG)m4(>jHikJS5Jw1dMqL+4+3c{t1l4x_F;{9sE p)i?R8yS=|1-cH+x(k{@w1K40?^1-X#%^ + + + + + + + + #1fc8db + + + diff --git a/docs/favicons/favicon-16x16.png b/docs/favicons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..e4a08d7f605b81dbe1d03ea017e64230a1b6f4c3 GIT binary patch literal 1202 zcmbW0Sx}o*6vuCX76h>+d)Sf!ArKPyzLa(};6f)9VgVsAwbrqaLZH}I7Go>bsS$mk zGuBcWI~6F!PKT{EU|A$#hd=@eUkKSCkg$X`E!9Emj4R$e`rwOq?zv~qf9{#{J9oL3 znUUh}8|VuF@E4{EM9?2}n~x`4qqqmMq4O$AN>2jd`x}0Liub{ok)J9`2jEI10J6^k z_#H~JEdV}10C432z`qRurLOu-;Lq#bP$@9q&@>t zK2E&bNo?t-3>Zlr6QrhIa%&%L$V`4TL1|Ue`e$f^v$Tf;L8F%7_MyQCKH=(2yyb1)+S7y|p9Or|9njp5?@$x&^$=PINy-`057Wf^y~GE@ zL9wHT^d2O7+HqX6=z*W9hIEVGkk zUW?K%vgbC~bL*UiP0r#LXJISOu?>0L46BcM&L?|&d(#i)BzU8jq@oP>>-ZldL79N+ zbSR2pXe_iZ^lUG=o_$~vL+Q(A|LP1gv)tH|LJdQ^me&4T< zyq}sU>Fi>6_J}uSyDup&>`cY5cS3qAhCe>@N=kE^tG4!Z5#=hbTGm*7{+*Y7;(HZ- zpLq!q6NBn%KW!Y>zD4-{26SiK9uJQ-A{G{8hv7h9_ z7MarIQ_=#lRKm|Mmp})22zr!@pj=*j4ubH}7x^d}gP?o_S;}qW{43#NNkMU8#eXNr zJ@C~qf#$A|T~a8$EH0OTq=J&O5{B@ixJV+BhzlypCMEEfgEz0_oRW&fml>tyC56Qo zBn)Xqsf1BnDus+6);o8f_bEFW6*cvSRwrB+0nc#1*nB@iIN?MM(UZUs$l}KeJi|M4 o7}`0LMx|2)tGuy{r%o=N!^o*z zib9$Y;zT(S$z4)T5qeY)QPfHza^}zT$9dl8eLv6h`8=QZ^Vj>Pa=dqGYZ__-0JPaG z23LvrwMN2~Gd3ydixSjA>0WdIsxwf_LF#LwfW`F!AZZH#lG6YzDJjVm0C8jhruhI+ zF9NVWD!*}$i&B6Gd+cI>)wL>Yx}L3M5D?poiFl=g1sGJpG4BTDej7G}&hu}r`_oH| zW1@c>|En>y^ier$PmOy!Y_i+LBn_uQ=d|UZ^iu3rCC1==z{Dwo`~$Ccezb7Hdec&L z^PTVvTpm^^MjFeUXf(Wz@X_5tUtGvg>W2e!TAJ25?mKd4ljKVkxmzs%SP`Gpq6s)8 zniiI6L+EZy-mxHjRsq1xH_H`1v@+i=5BsB+`&8%&vNwn2xyy_18&-8+HIH0@$#qP% zv4g_>vFFTzt#rYkIjA$#P{h-XZrlp_{QC=ruA<$VbEj6mmX)8_LcTF!SSvQr0D`h_Wa=#86u#XfN z>rya$#Y)Lb=d;Bpo?5DBmW^=YVp7J zN0O0UDxS$-5=r)Rx&r}Eu$-=KJ=Q1C8s{UcTV}XBr;-yV7!3qGh`5>Uu9NP7CcGX@ zzQF$B$*QN{4%@up?eQ=;5!Ta3)eKcksq<3_k|RuS=054VGo8J)wZ|$AVKhliM!RQf zU7;*XI}c=nFt-8I%;hgr)z#%kRWtD=-ZE;1l=TZpP#=>_n0E9U8#{9k4a{1iVQChI zFLoVPI4j1;jtIHDX%pYmVzL>nmxg4R+0X@u*i1n$`nas!{>2DX8yLw$IK{j}JvQVd zq_k)H;m_1~TypS+jhrV&pvR0>lU&*yK^E(uZE2XEYgOD+2ClFfEZj@u8r&|PCJh?U$@J{NgTI#E$PTEmkR2v# z84(xH=FC3sSY>mXzh5qWXEoe38jKZ<_Zk^Rs{zNpUiyR+{ryFd(rTACn{*r>6(z5R+2qPE~pD3=3Kmki#VS zXycs|5KCF9RQ?{Y8DjcF!XQXQ6~u^?0Bp$=M{6?0+SZ;&CQ~U+R0_q4Ores=&vD!o=uK(b}8ao5b^n zxIyvws2Fibc!UTKB}R$x;ZcwPfQ0s5z w84~+ep(>%4hwpy=w4<%34cCU~maqzUlfd+PJxJl|kfV$MY^FD((v^SeU#cfrd;kCd literal 0 HcmV?d00001 diff --git a/docs/favicons/favicon-96x96.png b/docs/favicons/favicon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..a408d1af8d6c7d996dffac2e04c3d8a19730c99f GIT binary patch literal 3897 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 rs;r|;D(`vhj*il6ss&)IZ?0FWb1&q7v4S|w literal 0 HcmV?d00001 diff --git a/docs/favicons/favicon.ico b/docs/favicons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..9c63d855ef0aaf5a76f61af526af07243246a9e4 GIT binary patch literal 15086 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 Z4|Pf7rWVgrI5wW!+UW5vMa$^8{~tTuRbv1E literal 0 HcmV?d00001 diff --git a/docs/favicons/manifest.json b/docs/favicons/manifest.json new file mode 100644 index 00000000..f9302c80 --- /dev/null +++ b/docs/favicons/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "Bulma", + "icons": [ + { + "src": "\/favicons\/android-chrome-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": 0.75 + }, + { + "src": "\/favicons\/android-chrome-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": 1 + }, + { + "src": "\/favicons\/android-chrome-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": 1.5 + }, + { + "src": "\/favicons\/android-chrome-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": 2 + }, + { + "src": "\/favicons\/android-chrome-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": 3 + }, + { + "src": "\/favicons\/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": 4 + } + ] +} diff --git a/docs/favicons/mstile-144x144.png b/docs/favicons/mstile-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..ab480ba61f2dfff542ae5c9174c4094658b2bcf2 GIT binary patch literal 1636 zcmZ`(YgEz+9{m@hDVn09W@ro=A}B#Rjt2%;6gJ5eP<&uilAvg5>R>9Hr9`VjLQeJ& zUqoj3p3$)Kk%k(bYSt+8*~=LlACoicbaKblTKc#j_QUUY&+l>1y`OF=GjgAem8%s1 z05)0)Rp(0IZuTcGzro+~w;rpn-=VIlPe$!+jqDRmy-fnRL>>)M(h`b8`U`slc z!p@sos_BcG4z@Fl&paMnTPC>R3EqQD{)3GCa<-@l)edUZlV&aVE)0kU^hf)Pg-E~!7+H3%O|3h}`9XfWBu{>5$&X-p@<%0TU8k|07$m{7 zipfiUdxxd93C6(fWSs^&k+Zl1-PDP`DPF{2>TfQ}tmYd#G~ScZDaQDN@zN%p0&Ec% zW06o;i}AJ^jfTJG;nj?;@sT}sa{B7h7%MNcEUtXBs6p!m zracn3V53TsZzHQXe6{%RviC92(}e3@-)n4#M$Ul4&*( ztVY2b7c-4#cU8-Tl7K`8r&x~T{%PZ{QiI~3cg;u%a;+p*cW8E?p#-J137) zh~oqM(jn0cS$yaXiPPKo>HF5=%yTzyg)+^)zSf$ah_YGSf|i_2Joulrk+<$RSKC{m zPaJ}JEUKo=8?tTRxUP+!Wn#48om1Nzo)$y8-BoIjsLkOUwpYr63`J;3%PXxS@p-77 z^v~oyt81skXxJ@t-*kt__00P>i;=>eCv}Gc6X9Ht9-Mw((N$*sUW}G(=g~L@&z4C) z&yA1*>+hO~C|)Y0QyRxCK3zAsE&AZq-Ap^&RaKed0y#7UD|Gw#LUh2M#kixk@jJw< z5V}J#LW?f8=z#vEQ?eyYWEKH-yGV88f*DmS_w@q-)dEZ|7OX51Df_Zb<8EV>x(|N?~zWmrMya64MH!8yY8L)os8+JP50@=%Jgk>muCuAaW3YnI`!WW zw~m+E%oI}#$(Q1`L>=kz{L4RfA-&X}|3)XAZxsxe7xZ&lwXs7Qbf1sC;yhKefIQOpX*u-n-*6O?CI;^@owLzQ#F4DsALJn&B#vWLky!$qygkb|#~r9dq;jRS{kO zAh@%NWbW9vW5i8B3lP6U(Cj%Mq;pywq>93NiP?|M9fIAsLXyZ@UZp@`St%^cW+abR z-I`RHHdljeD~j!!;>A>?^?TH7;o~ipGJS`(`it~!+3|nbs8|)J+u<=RShm+b<9na| zybQcX!)Z;@Wg8mNXVfu-Ty7xjM&LIt%JZ6zwMU=M59d7k?(E6{?ltn~BO9f4x{+aY z-aq?SNU9BG)n|b5Y~K18VcAhrPVN@b;zfL(NI*==7MK9oizfv5;t9Tc{n>atkq}5E z5U_Xx5s!a!q{-)h2Tv-=l%FX;q-Khe z03fgWmsRU+S+QvJBgW$=^mkDJ$OD2)f;f0MgkN+7IUuNo{)2pwM<*Nccw+S7(32tf gkj3M|F!g>Mu;>gGt%iJk$s_^LX_3^nkVMIU0oK{S(*OVf literal 0 HcmV?d00001 diff --git a/docs/favicons/mstile-150x150.png b/docs/favicons/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..0e1dcf599e561602b486b6e3be5bc3920cb6ca29 GIT binary patch literal 1725 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 + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + diff --git a/docs/images/arc-de-triomphe.png b/docs/images/arc-de-triomphe.png new file mode 100644 index 0000000000000000000000000000000000000000..409c17f7ead66690820af71045f47fc8dbf3f62f GIT binary patch literal 472141 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�eypL`$^ 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 z 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�B-97S6V2-hpsOLQB<&s+d-xgJpr(|avO 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

JZoE7qvXXw)9w;6>S?vn97L2>YFnYj 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ᅋ+p=Gx&bVHq>mArB1d2>QaiAlx1TQ z1;;`>)#ss&#s^}I!}CB@5P%h$-ISPQb%9hVFK@?;WItsydy?G1nu9f0IoNgiT-;ZT zF}`OUGXX?e;)C#?Z}#}UsO&#CyrxW(j%&ldZQuipqWk>G)ImM!j? zn_3SEzSbRJi(uS-{nR1w2wL6FK~*HsfR4Zo;IX;cl*w7ItF*{OYc!0FkEV%0ZBPv6 z)s^K?tCR#-O15-lNOySEW}3)&53+~Yz4vVpQ+foTf^t^m2Qh;N0E3`N(mDP|0D+6j zqM1Sf93n_Vuko@;I^jG3>`>kZe;A*MU1r-+A=m)aZg;Xqs!}oWn<)7tRE6;f)~Z9o zbDG;Vs}m=lFV7WCYyiDwqcu>H%y*5}tZ@j95co_0TV%kIIqCJf2^4ZtkcSH^J}ekm zXfpSndi-4_l`Bzx;)G;r17%A}Y zO1CtEGyz+1n~h=9wN>K(h-E06rhvebo%)gEcL=iU#SKxPVCOFHm8f38#cXRk`GMn0 zGw-T-x#3)oa2;5PF2+R`n+-JM^-Ob++P{(sHmk$U%`NjN?+$3fG8^f$ww{ya$3q^h zdZ#kaePsh9GoIeX3ZLVp>HLmA?{t;tvHEhf59s_m`I}yq!8>)`&S<~~X7Zq!31bz6 z*Olju-mX;7W0TH;_xsE(t`+wupYiq$dwCn)yk@DF>he-g1R$)waM9#=N#~0HOr)RA zg{j%YzSoj{*(wR!Qeu@v0Bo(D#T!To8ki0p+pzH`4i(ey5bU zuFVCBf$dJ}NnkUpZgABsz$jrB9;5IAOJpydgZmc2B9{@`DesfdJ6EN`+P|dGT zu_YG15)gZuh10;(Gbxy0{HB5|5)#ZRRWlJ@9o5VBx6Ph{fp9vlZ;F5DaN z*0{)0Fx)$JdA=XHP%1}Ll=Ie2Ox?amIY`TZc#YZ$*V5R!zPuzE<3ooJNj3x-2HX=o z8+3JJ98lV*<0N{TCb#1=gyeTKm|~IEvS~O$GsJbOg}21b_KS>pGLd0vCnXIYu8CIx`!!UdQ2lCSrAtKJnWUn27jVx-N`j@g&a zJrB*7|NUaYjTaXno+rDZ{h~$gvd@|@>zW74zKoyoO4|d5E9B3SHsfg#o=eEN2EKYr zlta{=DuT!LIQCEM+BN%p+zfsBz<~oVPEJg$o_PMbk3ISSe*SL6gV65{0PZ}%MLcT9 z4eaE^WcV9D@HhX9kALj9&j74^@Pi)=KlH;t9Dd*j{zg2h?(FCP{Lkm^z4yL_r@r*` zf!Ueq17}}5yMJ4WF$fC3j$0l6}^Hp6zD`;!wB zR$f<%)2>|$vgtp5{K4>xzxa#c!yo=g_|j8P%X_e)y>jJRD)BSM@V;ZNQnMOhhz?yH z1A6>?c{X-Gwi;VmiP~ihk80$$S&6ek!ui6vg=9&O*3luj3R*dBEOY=HODr7H0+5abhj!U3)njda-K@$Bszbi5G=Y|>zxZsW zpYNO>oVPwBTC#ZQ=kQl^4D?DNKK}TPyw8GqQ0uM2Z@209y#tI5-VDd_Hz!0bP;UjUx!!L6i$0q#*l8mBho zZvZ5%ZS{W!Ih-^ADM!cGY^-ZwQ$X8FO#z**+QEtzq49rEMnVT^eWV^{%#fgBWi^U% zb1*{QgX#qwTma8dETC!ucvr?IOLh0ryEW6+XeRoBYPiNAJyaEH2hJI; zXFUl_-BiA1xi4D)yJopqNKIc5mS#qQ6VfmA2w-|VZ2+S?6_p9-o z6M$N)l~dqR&e)a!Y%C^t4K^{F#UGMVRm-|iF)sKy%-qxRlZ&Bm3{qX&V2uEqNkb7C zYib1Jo|VN-tt<;MVzO`}PW8e$QX~?y$VFI{)<3PanT_?fP3H z5PI8*6VJXi{%&}3#}1^6Wg`c^I7`w5?DBl$@jVK|;I=c8`uhr-^ydll4RO^UBQf9{;DKl|c+(oJYn`W&PO!Iil4suSGg zG_6vAn63$&t*{g~(pb;f1dR9$0Lt@1j7`?q1#Kk5@2Z?{G(2c;YO|9y1&hp7+;HQ1 zbu(QOkctg5;_;Z-t7@X4Js@Mo`R2#F{+@DhUAgCo)gGkzPX4@AwdbUI>u9e4!x-lK zD||C*UgO!*j<`AJCg3XpYhT^*agHD}-+1ZI*V7hmXAZ;9@r_=$1M6AyrDn1jpBO`x zo1M8aQo)JOh*D|H`d6(Y2t$Uvgdgu^Mj7hMniO7twXgrg<-T-Lt;Yv(mrMrZj0q>E ztFAEm5PL}qgu>sN^ zDDK%ao+cFn0Mr&>A*+1Np6rl^>&jOhst+Y?I|L)@IHF9($;_ZY-Y7-QvAb75Qqo2M zD~;h;5TJ%=HwG-SEC5`{;9k47EN&{hch5_p25=(DT|ZA%8>o|;3H+A^MCSo)0n8DU z3!#w8LdZrVLmH1Hfm|{)!Z9n$=VKBQ$TBOyU3k8PP1OKqu(YwQkjj1trZ_f9@C1Vz zxO4{(x47WF<_BC876)XS5ma_f?U2onX0UtmY!IOE8k`fxGQqgWs`ayM0{Gf= z=i#EwfLXWFAPkG&+1H&5`iiF^svmj!+1obiI0SeAg< zoX3UNgI;aQ)Fx5UJdNkFbLY<1(W7^LX4l;8@5D{jC-&~!zX$>S>r2;6xnx^RRzR&% zf&HOy+#1P`3Et+Of0Xi?7~J~sW?q*Y8{phJ3u1N@zB8oi|>8!dw+6aVZQ%^ zKlp>=(uoUFJ8JR$3>jQ@oGZ~?!hfBny#oerz$@b$HE34 zu?heR;BO+vNvX#5y2 zpHzMd^Hx-AkXSLTT0UnnRs0@TUyyc zqqOMa_H^7JuIPHEKovi8ZR0vePQPzVv=WhPbSg@AykM#~GFB<^<#_Y5F|^<3)kgAa zCVtcG8%+HM(5nLY#zW3~{}~=IGkeX?rd%QwQarz$ymn7{^3I62+X&~WM?Rk9`K>-a zvNFo^<64)bI!&rg94q7aQI&dTvDcu3KLHwOwA4LTCId|Ge;;w$IZF+aYg9WKyxJ%fHY$v%7FSrf> zh}S>!?1}KDFFuv@@)C(18M9JZ8!cc1I6iK>ppZ(F2#f+2Y=I&G=>j09_Soj=R`$N#(8tL}`Nu?!9_TD~VsF zrqFF$ACQysB`;q})-s}&si2)lFo@5`Vxj!m4VkRq*=bj>nr$ctw~H}$McI9 z)$l^x?rPHf*0G&4HV1GwtKi>uS6z-62;)7+@q|)hB}#%L1|=^e=Q+0njhL2|-8?495FMD^33{>;&r zUw-A+UwHB5w;nvWe>r}}W*py}^YgoIuHRf=jPq~t9q)MiKRn+X(?gGh#~*t)CzxOl@aYHPZlj;K3 zMh`SO#+B9)Zqa}CWo%ys^5fqh$Dfm*Q$Eq*H`re0iU5%n1jZp>KF@RbJs|dg%{P^9 zn}cLNJL^mHw=32AiV~9-cyv z(j?k&IpBtKqgD`HQWFFwTJVJ!-%15pn+eH^)|9xmz9|YmzE^??AD^6PtIO*hxi1+c zuaosyMHk=)AY;YGDS$+9E^*^^A=(zM)5u6&nhlV_1CLfFqjjVLkb(c`WlhMNVrM*e z?i?fpWuBww%e%fTN(UHpwzH(f<|MDBsonNX2`c;@20PCwlN6iO4$#dlaZZ864FeMf z_4>MUo3OJ}0dka!=EcEhYb)a&swHG5UBVKJf{$QLcZH;tI5jolG4hkJ&7M zg{)?7HyxoV@N*eJ^36?N%hoU8ymoF{q$AiGUua)gD6EI!2ufGiZm0z%__14B)$=j!PCF?^CHUb&ToRxvZO+2b;ujPBejl;5o(=`F2=HIX0N( zV>ZgG9kBU?;LBUn^7(MV@rzf|_ciK(-#~h!0I$5@GZ}gNR-Z-Yq9NVx#*_52HGZM- zr9)q0o;1AGqRw?^FekG z9M#E*(XHe6-}`^ub=O`0CSLuYRiIHF#|pB80{Scq^VKS4Vv}v-BA$C|dV2b~AN|qy zKk>ycesRzDe9vEBiZP`5;SYZ}eAjnFc zCAIRdBo{%BYjR<|+6|jV`CQnnsqT>lp`PhjXxX^VESy77^8rwlumLZd+aT2_v`nuJ z$e>2yvlbUGNcLGQZ?~JK&l>-Y@8522n_N_HKxu~?R4=>cL0aA>+3PX;Y8dVbHywUV zdO8p10|6;Mih-$w0D!$z4?lLuqnq z8LgN~5u79hG5A_ryJ3w>Lsn91r}7(4cXDz}GOm~`0CZR^Mn{XOtWJ=FAk0h<0z83; zg13tCfXf35HX8?&TZ@K)HQ}>j(gA4Wn97swi8%VWluE)t=Pnw)yzL)@nr{?fz-cs^ z)`*r(Ce>vvifj`tPt|n;^IJZ%=3}%xS7X`mS6NEFk zH_b}7DSYcvXlyp+{%>w=ia$5Ljz92#T+fRyzF_x26%G*aeDFm;SuuVsHZJ&icz9HR zIvT}FPG46I7<#DzjQ0=6KXc}cG;`3x8P^36;~N>0ou=#TrS33YkI1d{SyZ37@SVJr zyz*HKPl4bjfyM>5YxeTZTz=6a$n+Yv9K+s?$2(|oZZcT=#ofEI<&6c%r{(zIxp-$f zW}L`V^IgQgJDQ)t>^3=BFq*+$18tg<|>ZT3&pmVqL`NW&U3%mlcd*9)q5Mzwx={wSxb`5N#W&#~yzy zfEs~g>_4!7NkaIsm?Z?XvP5MT@3Q1yi*p0T3v(aG2lZ!Z z`FhyDZ*QD4RlAPmMBPF5m)Wl^k&jw6N3pR)@j(U_maDiAFtt(D8qkG0@_W1n@ecO~ z&A({g6&gU?Tr`B2+7b1Irew^s{s3;yxG_Ms>y=kdCy+-#=0)}KJgCv_^??1o$g6nx z4O~9MJ}5C&y=~^5$ro>oz)W4fF973|$q~-Qwv)l6ELfgb?>9!iX)6y-eIG!c(nP@J zv$=UdO_~NF)dltBnRX|%Y z2h5Vt$fVCDu89DM$u$fPq?NK5`yc`5DH^B_qZfwfUkKU8B=icQ*=kC>=yesOZnrk1 zO2JLqdK}|ZlM|w0f9A|N=?lr^$%?{@N967Hcpu`1z*fd$aaRA+^FbG-F^#bc0_}mFo zeA#!J>rS&RU>1|1D1*12!~{@6@2h2tV1pSmguH*4H=(s;fLS!tMN1c_im@# z0T&+ts#GrBa=*Uuo`*sLVB}`!pUXG$rBZy8;oyP8sq-Jl{;?1I*e5>sxj%pM-+lC> z?_k-KV)g{InweA0Y|L}SD`bli(@&jxB}sN6=HGMAF^Pj;_`(-NsRpJv2lnp|ubz1| zT)K2s_^{WPuFG*MCQpUx%DHoAg})Bk2Dpl9eY+h_pFSOymX;;%4#gOTrekT;w6%b1 z0M%~%#tc;~of~E_V)9*H7D{4@GznJ*nkMs99p512f5&+2lN5fedw}TYf(NR3ol-9? z=N;|5G5|HIJxKLH$0sKUI`ceJ4^s2|^E@c^^a4*0?d>^<`;h#~mFq z?)Ol=CO{YC`S9VxqW!K7=>^H^PQ~+n|(m3w<3ybktw~Xp=t3~#}CPOGXr8~e@ zGG&$5!CKfHKGxUQkC7vafVjQAE}1!SYc+dk4m+J~p(5yDF3aCAz){l1fI?;w|1x8X zfu^8Jc`29(7}(^saL1~HTsu1v{16y1u$jTq>=!2HmeC0|1_* zRL2wpnmb>e1QhYEB;MR$mu1hi60@?Amyc?R&7XGqXAK*D)ud}}3FyZ;>2XSl7T|fX znt9gjI5rEIaGIGbr*3xTdj>gw08;{ez2`OCOpv?VcK6(a+#t`c*DINYWPz6H$?XNt zlo^byR8}#a-Hv2Qg%8(&+|GPbVPFZJivokA=Q#P-5WuiJ$a~w|-nOhtIh2d#P_K=I z)&5%I@m{%dRmzN0Q{xgW)e^Ix-jCw}!~pPO9A1yX4U4N7NyJ?4v z)GWuv%5&u4tb|OSO5BwPB)kYr{bK3MailkJoZk*W`3$8m?J+w^;O85-2yQ(W)|Wl= zz>@%+bdhBEkvo6Sm*e?(%i2u*J>1gN;Xy4y0%ex+stn|_dt-=vCfn=FvRupZBaJ(# z1VYe@&qW3hu>_lMWD%#QCeHtr?|R~YeB_Zw{uSsmu!}ut80khxoJ_=k{y#6;o z`iLYNFkX3|kQn-jpZLJvedd{`&jY+pOirXEf{s&YIxh(*9y9A}{Qj}W9u?!5PkriB zvZ>U2Ruj%T;?TM3*5{RU~yjcQ(whk_B5}NoLu+p+1E_Ik#i-#S@Q}Ye%|>;BUWwL=*90@8t1(B z6%=wleM#Pf7EjIMeDIuf{vO$Dzp>44F#Ub>RUGoxY445qabxW>s4VUKhB1y4zLptS zYH)jwD=Ot`epHq$>CQM-kmVGGpSWqFiUyi`%axMot!DtXCR}I9u$D`*@dCdaN;p{O zvFSo@gjAK#zhS@|TD!aktZCRpp<)cmBP^nWtZ6M%<|!pdRL$@XCDW1%F@~?f@FL+A zeV$!7q^+Te5lxU&GPh=S?i6r3Ha;QFq-Ykz92_%eNmTN%*~7J9Gl#0g$ntX7HNPud zSX_)?_M%ikRi18K)=ZqUs$yh%*1Xq(C(wgaEcYwr${k=U3vc(EzYnm>jW@j-=gp(o zd0_VfZYek<(u^}TWeY{y%6etXo+{a0CrwFsqyV}ASjxdI2`B=OQGsAdc#c?bFbEj{ z6$o~Wch^sjCG;Qnz?O?47j-R@7mXBNOA}ttr=IaQEwHJeb=iclHDjw8pO#QAw7H_^ z7S&*l6?FlzYhu$Il0D+e%5}NUojYgDfS{EuVl@C&?K;AM6p0Uf81$G3Y-ms!uD(QQuV=S zc)Ts-?Rc*IpMaI;!fdJskmT62A*mR3eJC9=II(Zw3`dN z_Wlo#Jo@mj9yoBI1r938g12*6`^)+znavo#DyY`Pb6&h~e&FvY-;a+^EPn8VKl2Y? zeDS4U!`KA);J6eSsd7oc24WNqTM(B4I>0;hTzAaz;bCOECj~hC>aYGXCdVhgFT~Hi zqlzGbulUVd>VntO?R54>U^9tQuzE)~(r!=}^YVZODl?<>fL0@fzDyiU2m%;5mML%x zDS!g!;Mp=@v6B&V9s@xweKX!%rq`Eolw^k-Uyp&VMh3;y#6u!F&JWU50GntcLN*j- z1WbS-v8-&%MAdG2EsK!Ln{gAhJdfimM=OZ7Dl@p=^$CAh1%!^=56zBcZaH4g$Ackt z-)bdJk+}ERqRjxRG>JkY%6Gd>SH=pd?5KgiB3WI{4!2}cLWM&)mgVGs&QdgY)Hnvp z|8y4Ou3dtB1kJr}(Ka?(vLPU2IoW3yJ@tSa67TlHk~$lE)E#I;0wj5X0I;2|3XMPX z&_gngUU=apA>rdQ#fsP{6FPqS!m(PFjO|)jh&yPU(~fv-{C;T#W1%eS3J8cdE-XrU z30>ac_z~RtW(J%afg=JJ{>8bnWJd`Z@5tk|6IqV-8CM22pQ+>`n_u{Rg9aBy0#x2Z z&Ig~7%F|K!#b?3H6wl3PlbOwB7Rn2<-!4Pz-Nbx0_jcfuV&{rP$cue@^+H%#EA z`_61`zAIHo(JhN?)tle^$iJSSoB8=T4lW_{i0Np7_rHdC$V`e{^$w?Qo^4lpuhaOP4OECSYyKYS?`UNvQ)sO8NDp zLM5x42DtQ6AmL!z-D)3PGN-RhADH0LXDhvBDS@Jwaq`yD-XV=i3|1CYPAj9cke}+g zie535T<%6*)H4 zF`n`nN?bMfxnfBvMQxFPEF}IdzOYGWg;UpTO{$suL;`AsDRGS&dDYX_k7>}{h?n_)dD1au+F#J4H@I01E^hfH7qSR zO?EHH>ws%6T)1TYHEXi=)7%Kvyq3}A@GPM%efaR9@c848h4rp2DSxX!AW+Zl zSq2XOFBd*aZIKhi2931f0tA(c$roG8l0BJhg+klPZ|=f2Jo}G9URMS#9c8>M6%S+Q~XneRh>{ zUCgF)5x{ezekB1Tvy6G2MC^c>fe2=>FdhRkcz*1Fo|~I7t7SEi@SU(pP7Ir?#%3mh zT^vc>*Z}L)BkW7&a73ONIK#~La$)l0mEe}T$apQlfN#w5jeD8eMI$Zxo;T_nq_{wO zkdV(Vc^M&JHYJ#3<~NnKLb$Eot651< zhK$G8e7gZ!iLWhH7kKx(-!1p%+LcREcE4o}5a+%I+#X+>+%b8$=K$rNJ-bDcY((Vq znhD@*^`?1{`>`by@F!xt;jYtT8;Bn0bi-eE2FT9kK=-4NkMi! z%@t;K^OOOOdB3sB^I^RmD(8>Sz`h{$`GWLD=sdX&e6oU_wDgH#KIV%#AWOCRZj_Tu)h_jElo^ zkb0Oa53)1Rb(wMcx~bua!GQsTi#j{znJFYFmfcdZpWM(io51FlvVrcN$Wy7ZgO zH`kO5EwYnJ3Wu%hjYK@pB)c-cC2TOk<-xIgCJBXmqIR8C;{|t3&7mk+Q=F56jY7&` zGqdYU^12HwxJE0Mf4jFR8~8w;WkL0G2em{?MztsoXvliU7#>3bvv*)A2tNvR2V{>~ z`XitPb5R8$F_mDQWFNxE_4Lb!JA zYNq#y%(|1NBDlhi8_r2^IYKamuAqX}H5HIYSq#^XpgXRzFz339=^o)6+RnL&_sf^W zS!v+L!BYpk1XkAc*tumh;kkmo>)Ii@_T(~ zB*g^LnMY-HbHjk!xVbnM!*D$2^`&J~gBf-*eMQ*-F@aOBkH&GQRT1EIJA!0Tzd&n* zQVrG!@V)2b@c}}an5v6|T{m9Orc~2L%qAU%Py6=oQ+Lg#7^uYaJumSa$rqR-?TG;M z$e|r#yS}=*X6gw=;Q`Ati1&1KM3ZZ0&YYF|1&J=%*vIvLbYv{th#Ne_k|B%Nd-m>) z*Sux+%C#^L5c}F|0>+WlK+`GL&yy!lN-Ub+H5YbA5RQ9|dx|;OSdW{xp^A=0+LQ%)`g$oy_?f_d!r>~ohYd?IWc5H2tnkXD(MkOPocXM`k!N6L$MW2p4 zRWC85KrHLLA6zKAHtDimHF=ai;CbO`a;~`ZXE4Z0T73bV&E`$Z4wg&;r)L>R1hcj* zx|m$DlaJ?ztOYp5qLbQarY?7NE7?jeUwUm_%RCiqht)OpgI+G1&`SWH&2lt~Xt$dK zCET^OrNn*9I`X^X?anOdwoNDx76^WP_c(vg^0cQ2C}7Ass(GHeSt&`jMkyUNp;M?t z+ExO#G_z2v<$jWFK~Mr1M&^?X8^;B^;h7=l<^jiG=8o37QkKKd7)#Y5dEeEmDjla| zrX+tK6=RNq_@i@iVndOPQ*hSeIe~%@3Ry!JxZVQf<2j;37RQvPmtx7Xw-woyLkWS6 z92{$&2d5eOM#^q_>Hx2s)d*j1^<{dWu_nF5j~~(o^2!EY_tZO@c}E*hbI9`o{TJ^) z8%~(1Wp>NQ0?%FaLD}1#dg(S#RbaN>#{hp^#t&w-+3bR6f%j<1u;b(a>#|s)zW|a^ zcO5zSnZNp1-}B>zUO0Juc_s7<{jXb2>o1kkjclA(!$S`|5U$1RyXnk5zCvmug5Zhp z@lSl>!XN&}PaT-j#t=YvKV-0WuKtY}ra;s7_$ZeQ-Ig_gf?SA%e7S0evMG2)lRh2|K2DhU?d^nOPI)6bd@Iu48S1kpX^2(^imdb~iQkso_XPGQrR# zr@F-HQ>P<{oDWm+I!dL@Br{0r3SNs$@O%Esd%{+{U+BTW^MhInDj3reQ)Z{fucL+3Yxe4jnoq*YBxlxZj{d z`X+Rl7d95VaBaE+Y=iJxq+8p%XSuL{tzSy(=!3L(>-7P7ma0nMtJENBxHGZS#p=-UC2hqMoe>X*fs)VRw^q=S&~vL zxPC0c`usA>)*zO^+o_z-tRR&P3I)wd(4JS+2Fzm~GD6@z;oc0@Dq(uZbeNl;3Cl|> z;%kp=EcIs*yfow6(v3kJ!zlagm^9l%+l0w$AR~sc*v%Zs;7Ei_04O-vO^=U{$bCX% z0{(bwy!NUi`$oQz5iG0;dDnuZ#BW$&|-~VrZ z^S92udiq@41Wy_`Di6>^ltM7LS;|va@(qqYljgw-qwH^Ex>&A+#~ypLY;1}aR~9c^Ob&5X+gu=~BbJ{y@q%0n z?k$uRkV$TA>n0veUImPwI5*}aP<`p;m!x4*UCnA1>#8y*d;P9e_SPfdpOSlg_uY3V zjx=MNY$)4ZX}|>N1?}OjuTnW((ZFO8J(B z>uU+5x-hm6^m=_KbJP~jCo*;_xL-)+a^*Ny2X@?C)Rlfv)y_%dtLB}Fs8FCFQsuDl zxpZsdLhF5$eOZ>|e0F#Hj#hvqWNBfGtAJa%r;WyqlqqJZ%Xg6al2)ec*-kopN_l8I zP8Ayx3Lzso7nA)g%UG34F)0oZxDt>9_-PmFm~8}%w^S*cA36ivm;h_Mo}iG=m>%f( zT)toL?N-_h5S+n9OdAGD*0c~(_c5i?xFC3w0A?WRv5xoSS>fC;J}_=H6WlWUW%ApU zGJ=Il%l9FPWOK8F&qM&n^?~jyBn;yBO~Krs*mQ zc!jf)WP588a1e-*rB(6x8)>{t*KGX!9n;h5#?)@5@*l1T*MXgh{<9C{u&CAuiqkG~;KFs5Oy;d>g_P#cwWG9QaswcuvUH+g9_ zt&!y1IIr~BN&~1>CuGi(`cf0^)MDxj;CPx4z0rw5-Z+{aV|<1FuJF(cTT;r#eFO&- zai`hXu)3(uw=4b262Ab*P-Y&Bn{j|5Q~-x!tO9t&8YmKJuojl4uDO)B0ZnQ&0!t{o z6fBlNEdbX5GZAd)5x3y92pPAL;nDcJo#E2ui;|6BkH>^E4Axwnt2C0E`oa1}!(9H> z}H4Q1%=pPSni-t?x2ls4}jr3s>G?C8;>aTBu= z_UzpgUOn?#1i61IpgrS%7c6OXhhv-Z=;DptK(-~`hgo_rp`opK%_ z!oDdWjmOLQ&wa~OHwIjK)S#i8?x$usw`{@{Y=U@bc;+OcCZ2G5p^9qhQVxL{WfeiFJ@Z^Yd-N<%0E;XY7u zOH>&;ncgE7uQ3q&Eo(3~J|c22xW9NUg8dEa#FY$;$%2(Eqm`K>D7^##y;z))-8KTI z=hFJJywB=;_c5Q5^jRm;K)eUM2OYiw;f*nF$945oAWsb<*OwVFmce}1KF_;lshDHS zJ2B-q%A6-WXJ%?W_|Hq*@YvpzB(MJquz_<17$TiP$NxxJSeTE1sUiBR?|8>s{_We} z{=|QE@#3Y{Qv7*hZ2a3gOY6TtJ9zNHw@KEGo3XF;3knGDd*6TgkA-9kK%UaMz~#;~Zt=WP&du{> zS)xa5V@ziSB;&a%WdmbHnv15Ur8l70?+wJ#R*Wx2tJq;p!m$yPP>S!FnTBjCy4o3E zi=QzwyHm^95%8QnzbGJNY}j)S_rfOj^UgO1!m*cgJ3b@#vAS3tmGtWp;LdFy}yJ)(Gi(|E-`so`DiQjh}IUK?Ds>H03nPFKM$i){* z8*Hv`+?4C=blYL)%#MI?jKmPubfJmGUx+(uw<`$|&?Yt_cKN~=pBkY2Xo9LEn+D36 zp%RSohOv(9@9?lDj7p~1gfS%&Xl}EP_hU>=8ZE?ETO^(rOiw(N`geeBc5jkAMFAb# zkif8o;V%sM*cEp=55!41!Yor>WIDg-F_3u@edck$B~4b8bV7p}GkTtfh~_2`-Qiq@ z%%1lw=K`sKq@FTU%r0@E_T~awa;qf^U0pQ$#w#nB^1*h>`ue67AFN45&?cHzD*v-N z4aWqiReoBYucBLqaz5CnjY!3Mx}O>_s_VI>B|HFF?4cWyD9 zK7A&272`UwAmF-YW@e>p_4MgeBGo1GTUa3H=fxoj_W^-t#9Z(Y>;P7g{aTFyuPX~k zQ$CxGg$UT(NZ|Uh8N+qq`0A*%InX@A(x?ZR9J_oS$FZ+i_^xkeGxB!G-rhEEwBQ>n zePfvKAZL|?;FeaizLe}iIIoFcoNIYy1p=PzK7}MK?>EZK;@ytd%M2ZPwrp5Zt?XJ- zrr;NTkA?Qil_k-@{@(BX?w@(|(T9HpjZlz%`^vo2Z_h7W`{Bb!WIyg98)LTn3*95PlQMn$Sxd1h~*) zo&n54{;=OK#tr>V0oo}WA76X*@@1s~;5o-}HWb%e#AIwllXWg)8mfTEUSjQvV;JAd zyl%E7>kO3ua#%}c<YOtZt0-H7^NWqCb!rkhmr` zzAdY)+Psu=YD#5LzTeUmD)@N<8*kbn)C-Kf5Q@7Qe{7O`Y zIQaG#ato4Qv@g!j8q2O)lG+dz1SR_SEvu~O1*Q_rcN3r!Gl=?r*}ZVa|1*fZO~>=#SE)oR7=Z9VY~`8w((dY^LaZZ#9GgnYF% zrUOt>O8!$*T8`7#jA`d^-2HDh6b$2i<#I!%Uj%$~g}jf961u2gef2eyjoC~K4FZc= zY~GaDfd4JK;&_k$!yo)%`1t?xJEBF1j#S8{fJBe`LirPxv^)spf{JrZpR?5n&ph+2 z*mxc|a6r0e5wxC*K^_Ymg8P@g^i+J!bFyf9%Ue$YAV&{h=(NRn!gJ7b%EtVJSUd)M z&fNhMiTvi#3$o{xEV!6^`(0K({NH>gmGjMu;xlW{&+_tDz9XFmC0?TKD|OX-XE869 z@3Yh_@e&Z>HDZPA?turzybkYj#s!e)PitH}_Z88rY$tGqGAkCj>({R1nXdoszx}uV z^If|ZK8Xex>Pdd{T8Dp$n#Rn(etZI5y>Irs6%MfQ3Zna zK-wFC(Wa?1u!#$?soe$;fvnOctI~`*`NgVa%CNyccwoPR2bc=QPN?h#f1&$xp(hgk*Wf4#yMclz%2`znV;_h+H8!o7AyIyu*eY&lMG^skoUI1(tZvrXz5M^1;oUE8*pr7WG== zI4Fw5*RUq5u(rqdgR?taS57kSGd2>ip_TO?Dh2U(h~Eq`;zb!>g>$+@lFT#w*>RnEIoE?ELe8|m7eZo&xofA_*d zSdTbj2{K(J@eFkvGu3aWeLXfUx_)AFv^n51$T&;6NZg0ZmoDET#fW4JxvwcnVNHSf z5YX9b^&#Olv)NwVQU{X;MXRE=C4SaTA*PqQoYMRYh0y;N#ItW}V4KRKCAE3&8~;TD z##aNxSPU!W15!G4?nvIo(@O%e^q3dl_YzdT)UVmEw$Tp?&K8j6(Sno-67Q%msMqQP zD9XxOma3YSEVIZZlV~bhcAzI&R2*J`bI(9-Cp8K%+euj>ekQY~-l|jwb~6oj-&{dn zm^KA9r8G1-S+RSxof@f-xuB7R-lwvZG_+f}l(JNQ@=*jDftvIW&7Kzwbd{4vAVsqw z)rMTR3)3aVV%^n`$a>9bhsTx|I~eC2=*X!sliTM+U0@7o;~cJGNmdqe(5 z7G`N>Iox&lNZ7k)e>nB(>3FQ0GA1zAcu!R$I3z^@ypMnk85U%2!R7S86#w!*Gdsad zEIHr4^zNm=e7TnZ)k|7=&`a=|?=<)P+PtNvrzUv$G1~h2EGjdC1e6|7dl{xYrO!ecEZ z3u?wYHgtInY9<&MfBa^NvC(hDvOQ_iRf7m}rBfJ3|n@o;u_J8ojv1SkNs4x7mfbbA3*VS5Vj1`S_iBmp+j zxCEPM-9(Ltq@r8Ye{rpx=j9T6B|4G}C<-6A7y%@!lOk~tjh5b$e2B* zo}%7M-K|no9l#WskFl|OvcCnN2$=*eSq;hG0l>6$Qj`n{{)YE9x7Al0iv)J&1XcJM zuR+5Wx_e)H?KS6X-Ai&mT-hW1$W?wnae3c=i0yPIVgLLL%nV3oldHr0k zSdj0Mr%H%7Q^1D6i|rHCddh>(bnsjl7ub1?_h7tw*C=HF&^dnUBU--rU?8I}=FD^mSNK_K~V%_P1 zt>2t+v*z`QImVcw^JC4si~&rI#25$A0pT0S_4VU0xW05fj0_D&AW)MKFVPQee;o9{pk_iT&LiamB3Lwnv+|DpQF%qVyX2OL_m%`;Mm+e`M%7QsEHWGHU zRXz>;)AbE?3d8t^-YUQ{C=mdl3QVd=K>-1{7Jt6y=rLVWyKx=HIYw}bHM(I=i#S%T zS`L>lsR4)Bv#zZR;FE?qfWM_B$waQj&mSL)fUr`R_ep#Vy6I%roIL^Tx1h2E5*LVF z0QaiVUJx~fk&!8r`rDR`M{8S?7LBcztS95+b-6x($x9JH1AO)+<6cY|Qmn(E3PDy2 zy&2Lh7UD6twi8#liiS1IRKj75E^mwj+QXt%SR{#X-gJG$Cd6-ymEPD*YDd^WZCjI@ zk3;zTkTooa(03NkCGEFxJqbL1)i}LKJmGbCrXne64r#{2uq7)GCiPwoL94 z_SbMxLx$hSS6PcBV=KLXcR04U-?C>5$}1;d3HRQ6ugEBo^Wo_UPEh@rZ?5wEJ}%Jt zMiwrD-nT3cUJP7X@`0C6UH zg})QX;cqCpp?rmmDgqbfz;J!uG8W%c*OtQg_`RB4G|kl}B$WVyN!{_%M4%{AIo)0< zDQ8e4Q@WIERVf+HM9_!@5Te}x&FqB74jX`XYHEk_Emv=ZGq0UVx`}*d2>2pllgdR| zV;uqn0?1Ikp2o5UJ2e(TkS#ffA>Yh|bHQtndBH-BY@(+Jc#COoD&k%7yr6r&Ny=w{ zX@uajU*3%4cGk6dxwcGSdeFi&udqNjHF6=zi}zFy4>&!zr7RN_OK?n#d7oL&+>hD= z@@IL=QlHI5b`AexEGJ-xM#R}&()@Gv>g90v(SyJ7_*))-KQ=iho_j95k-sp<4<0-a z9(>dBu(r7t3gvGcyyM!14BpZ(B>!N(+@&pUB>$2!V0`bvY} zbdi4MGxc+~dNN|-3G$rW@Ee*|^t2fpJ&}vq=AQ>{0 z@6Rt@O5+|e2b2N;H)eQOW30Hbx)NVItFh8dMO2z_LgER41{|!=Y$frFoAa_ZBo~Z2 zC!0KE+G312eBh8~spHRAP=Sh@^ieSy*tU5N?)|t(Jn1GLSyd!}^LHKPeoK>#>N z1>4+g$vg#r6whm;y_s~7w}eNW(H2Ds0}WQazBM;v4rpZ+_pK+fSQ9r`=X%|)(dj~x zu*=41KW^Nn)Oe?-$&#|8Iw5v}Hp02V*h`uj##7C*tG>CMi6&;`Jw21L6EO?Gw;^tq z!7xqFVtrr^YC=0+?uzTI;8R^2UtFP>?s1Y9OVK`SsA_#@4>+KmX2Odj9F?rDKzQVlhXXPqN=fKSMgrv@0559W0w|%mKqN;j0Ds~Wzblg$O;wl-&;x`5L(8;o z@w2}!`f{T@1>t7^RqVcpER%xWFz-J%76co}l4?LGNwz=@J%WH?a!{#+!Au<9hqB!G z*tp&Mu5|jU>zrl+@I296MG!pXnl_M$L5744Y1BN$y+num{rBG=&YnFh96DSRe*fZ& zFG!F;S!_9iQ*^^Zw(aGUr=;9gv<28_j=TW?$321y0x>o;1a-qEGlT_}9otx#&Ye3i z8Ep+P9cLWU7I4dRP70kj2JVo9z-$| z>p?C*%U342(eiFkeo^Z=E+*$cUBf6L=B;u$)_jAh2h9GO2=pnak1QMkJ3eFY-u?3P z+1FkTANatJ{L1|N{Li3?5Lq!^;~Viy?nRt;55zgKXMQ1EU%nne;5V0*#uL1J@nZOi zAN#S7Jo%X?-}k$}{|ApkR!SRHhm*1eH)f0#suI&u&ZuQ|nKk3Hr6Z(wheK=vU{l$o zjj(HOKK>tp=eQ4%`Hm(!=PB9>^?Rj7OI%5_`lOO#RSX7m8>CoWMo`6 z#(;;XPQ9$nU~$7zqI=N0Ulj3J-ui$gk&bW~16il{Z zeIfk;=YTb6+_KZYSyN-M;<6%2DtCbGSLa%>WQ6Zgj*&o6${M4B>blOwhc@X;pX9)D zx2!vvu1Iz1Tl*6DJRg*u_4pODhIr6jkyGgia8;gVTT9~2Ei(X^kliW<1|~WJ2W@c? z$h0)EWo3kl{N9Vl>%y&;vYH95Sm}Q_Wve(5kR@W%l?OxsQtTWBhf~~I;s9hB8jVo+ zJ%Bg{D=hT>?f?1j!e>AGXW_fQ_q!zvDL&gVkmBzsW5A9OU8a3;*lI~8vfb_^{tx(r z2y*}aKm0+s`{+@1*#b9eyOns1xF#)uSCcn4CLKF*Wun^iRy7LC7~;7mDo04!L;zX} zjI$v?ZH6ZjEu~l-jlgraWJfMvzL<;?Fxx7&Q&tguRl5ME4Gm#v219wNE_RMf+IV3b z1S#PdaKm#!MjHWvPG&eiWbQ}@fM_{HwXw?vj|}Ps%r@h9I48;8)GCPz(z;V=jzm5&jKYP!6-t&tuyzpY0gKy+7N&-Fn;Dh3BHQF5eMolCK z!ELuIjiJB%%m3p0zx?d87crKR6=wB|agomtGyr_z8DW!Gt&Rw&LN=1U0t89^`LpUH za#!*57Iv2f)ZVzU5-z=TMY*mJ;x841hX_fhj?kORF}AKrY{e!Wl`NI$Q!Xiho(S{X zd_oBw=Z{7!#8|8wh|TLTc!>9pBKc~eeZzRVRRNmVH~=U@dv!X-hMsL2nW;wekN{(w z_m~s&3k#zCy|U60c`P`1!QcR&t<6o!163eclGxIe1VmTHH?C7MwPIG#l53XlJ8etW zKsIVt8_VK)fhH<$A`s_Pm%bpex0GzDbv}*H?38$jDwnT@WXdev)L#H;EhcxEIpwpY zoF-{kS;baWbW|d;CsK)(Vp(LV+Q#=~+?DEVS$jr6A*z|(Ii6kFKrP}d8>v;r2>jc) zu9XV|u6oSGf)0o0jIp|9?vhwfSjp5ZZz0KKGLe?q##d4tmBv74pd-~-tGoeF;=+vD_yHw$<(pX!&2W9PcyK6wIoJ!fqta7kn;$l(&41k+M@QDY>EY{YRHX?D6 z*GyN-nz=GrDF#GwmKv&={#-*kT`}0arDM&yGVw1!9|8@t!x&STxNybN*K0!=UQjh_ z*9#XG)6SZ^J?!GqL5nictFNAki|T@Mw&Ebh4jo*nqBK^tQo|O?1n^bAxu#7W_uhA} zOooqt{C5%;jb+-sd-qAuMTfFFdeu_K1Mj8F47wok{qoYXY3x;!Ua&Ng*aToUPeFTE zcI`O6S{wJJq{GZEo*w{a#k6$+B6sYV7D=s<(Gla)=|lt%jj9T?;Kk=0J9aEQ{P4r! z>8GC-2bRontd+8zSR`OS2&+WdFjZ0PM@m1mFI+UZsMciw%`;7G);aU%$`R=FJzF#io)1dC8DM zk_~4BR{Qtu{<*l3`4`~yc^lR@@)yQ0DnZCh1LSquo!5(%CRU*L9zAyHC;$GB|AU|V zg@5+z03Ni9=5wSQ7_xXO=cY1U=x84q?wavSNdOW6FR3Z0o{@X5`rasg!wqXKEUhkw zn{mACoSu?-Gq-C-B(O&7<6(Qa9l>fl^dMj#0oe5HYy_J-gerisa{0UHm!mgQGIDGJk zCJZ7-Ya(t>oWJjmFIOa(~D; zrPZyv(H@k;FWh5`L%0?s8iZ~TWBEvZ$dXXSflZBfM+A+iZk_++p0bBQ>4!?EllP#h z%Qmj89OBtf5)1c2GNg7+RRgxZ_n_C)c#T8`_2l_^jAu+RFs8C1hil&2Y9+pZR^?KV zij4yjE&!>j-(DDySmgRpOq-jcB@xuo6MI1_B4N&nf<@dIVT}e21poSkA~!L2fbG}u zC7^44Lu}tpk}!)CIXO8C{BJlY4_f zf#A&@o=9J`i$WF$Q040ZL^OlLEWox5ZUUp#mE};Lo|1BfWi?f1<{Z_eE3jUTicL~iZ-K-$6a$4 zaLAj(ghz)tCl+_G$ur#ooT?tExdF1*I0uyq8y5Z=LN@^(jt_bRJ`)QvGowD3Y>Cs$ zwq(NzXjv}D`QSA;cVt^gwZQYnn8ER`FE5EY!LegUCCCBzQ^u@R?#ZHBGU*yfe5nOy zIl0A*i7p|!>nGJBI9>~axEe2L_5+j>bT;F95wzGqNA9iXud*Qn*G%x4HxBWcOWuD1 zI%;crB?E75jL-Du37)6RzmaM|V4ar_^Y8V%R!>jzZfG7zb8PZ@v{7>;b;onl!uNS@ zrsoY4WM|TQ`uW(P;2vO{aDHOpgu|9JK;FC&9z1^ke;c3AzXbRCKeaF1o7c{t8@Ok$ zSLN<(+z7w(o$vZr-}l#_`a7?kJ^v1jVPu98(9mqz>uuXca3UGQ09fkyisN8(N@BzE z%2joAf*tMbY>Jtfml%2|uLE?++>B!ZTu{U-WK2K*g+C9?2K1t5G{J!}hbrAxL#jPe zJu7PC8;*~rFKj?T6WUyFgoU|X0)Cb9)zgxDK~;Uwc!dn@x>(0{QiY`|y(OJA53ve} zv{;l7(bnvm!uj;T@$ z%eSRFvHHldNji-7t&9)!MIBgX( zHfhXuE08TGbsyeKU)7>xr(&dzYZC4xEJZ*}3J0Ds9R)oGP&w0L?+&p2`qH+N8Cw=D zz3EWJ;1VaW{xR)vFQv&T3uM0_Wn~PkEi12JAn9P=vQBq$Q>ro$$N@~HZY*|1Pzp3_ ziHWF_T*=#*geX6eE`Y2pvUNBQEPx=(H;u1@&skf)A(ID#LU^h6d;F~2QFVJ!p4Vn- zY{^LDW!VLT$GUI-J}G~){F3pD&0WWV2Gv2_Fo%$W06l_bau3ut#7 zg%)AU04)}WvPhw58Ry`k0|L_emIX|i2xK4aeaN&c_}dDH4jq)ND(=mR6DQ<%SO_@b zuqe?6v2JoQ1njskEP;?3pupm0YAh2=!fGXz{Bb@v#kH$y*SD=4s0b1z;EVj%mIQGC zS}be;jo4@)bBrv20B{N9-Eivk895e8qxANcG0-#JLVF(1JbOYi6u5TiA4(T+{5xcE zXwb2>-4+pb$wc<`{z4RdeSK3vGBSUpoiK}tMNm1!TjD08S>7R|YLunqNmUF|dI%_S zZ*a{l>3fY<&tqlQRUO^4s*=yB z^7o!%u~~h3Wt*&<8&7Bj5Lbf9!W&diL4pca4vZ7{y09_o(b(GmbgQ zCc}D++2EsAkg+Xkwh3}nSi~{6G0)L)4ovXL=g2p&8KAAFt_&et0QvB@Moino0ZHaT&ws4i>ckZ+@el?i1G5cH-?E%Rs0hPTF{)gH$sN9YZ+RPO`UE zx&WzV9g#od@w1J4L7qFGBgR)of!LO32_+ExPOrxlq-wQWD(VH*pu}2vhhzKoP!VKt zkHGTW;stqN$L_vMq@Q}--a#S$m-@!D42eXI`3Bz1(9o22okw7dZe^6J=H}*QHz_)` zl99_ew{*M07Xl?+s2T!#){-DMGoom$!e9f?0Ej~=4!hf8QN`OaaS-qTeEK~G19nCh zwF#h7O^q=^4v)deXAmhn#Rd1m;$pZNk1d=*?SQj^tBWdvX|JNCf2=e^0!W(5^^xvN z)o-lWZn7rewJv_)xCW>ZKw}WVlRo$CUZv?nM}*9W#Yb8Mt6Q4=S~pwlD`icltlF6;AdkS9DH`NTWl|^Hmm4~%SL^lNpBHJe2C7?4t3*3Kz zPTUV|F6)R^;ib#U3tn2fZe_8Sl;+rgCXO#%tqu^UkcY%h{nXEh%>*_>1{U#LpZ@YQ z+87XndmCQvCZ~eM1{Rnt<0P|5k(mO?WZ1bfb3j1pgDOgv;O*hLqST7T0E-9iLz0@Y z>?7|JWp?l!I9JI1;(YVql%nmF&GK1QE;3$0!0SSL)dAmN=6Suoyy&yIY+|5PnCIZ# zPTq^hV2P2R<1@y-nap3S2er&X6ZGO(8t}chwwKbtu6oNKKF;)P;V=-XwiuR0jO-ZI`$}3f)h;oQ^{#sT9Tt`pCLv@4Ms6RO%!q7gC{u?dSbFVCYVFeXKh3ImKEp8iA-TiDi^ zOZoy{k8>b3%vXDn=paa@hB&$U)J*SLk_0_H+Rrg;5|<5oZdtO1v9{T4r+B!z*_O;I z6_+qSa7?PXFzc?)l}gcMZ<1!Ai}KmX1Y^w6URlgE;wJLk`Ne@MnISb`oI9!rUkjkM zMXowJI?@`ck4Pr%rBkQE_~eA_p6kQ)d2o`%O{2h0XDz*wyF-%&a8f_{M}H(9)%V?Z zpAi1>&{X95hH1@Z;0M46fLC|3t)$Svh7+F!BKSp+KxS75b0zU%$e%&5)%RZ&?mYu5cuwg4ha_8vcsn;D8dOwG(j@eQ zafei&m|B4R@>xpnJuly*si7YRI{u4=ngkWfdg1p7$^>FwAp`fX=(5osj55HE7!{{y z01wX+*9jqaT1+w%fP28E0)j$P3YdMwVnYFYue<9Tu^0$hnef`o-c-TMhIvg}E(&=b zE3YdLrhWH1K?4^aFW2Y6mFMPiJh1$irywvp?Ynz@LmDXxcg-766sBkm2y4SpR81*iu0w5o;-=mt0J@!CN*(msoN+AuL&OMPt2KYaeg#FWG@ zFSVo;CTzw#DF%6tJmvHlw>a;W^Qtrpc@EaxBuNrb5e!r+A9f`Ee%vyO+G$S>R8frY zcg47XnME}`&^b(rDL-GpqprAw3pc7%s$dfy0V1nyluJ~HOFDM;)Ah1(icQbFc5ZC3 z2C$ccG22(7{HB_K8*2&WF7Z8iz&@_GTV(~;(x5CO8F~URy)(#m#lRewYs9wE6bL^8ybj}q&85Sc4g&; zS<%-944n#v+JNefHo9Z&tDBAQp!K-w;)j9Qsaa;Becl1K9=!4<$xcZEN>wH?=m)J% z=h&zIVQ3Glo_<(CxGKxY=mTa!xQ5nfB%K$NO0fOkikE0V^2r?*I$ zRkDDnyr_`4It1pjE5xKW`#TNZL9AWzJu(L^EwQTIi0AWK zc=_Z>>BN#H*Z>!&j|a{pI`WSe<`l-Hy2)KmVYB~XC_$3 z;#T^6Ubm++cms^QBbskW%H-6PHF;K~iDhPHE*v~~SYi_vUszS&h_Uy; z{{8Wpsm3*8)48+f!{*8b z8#?%{+9zrQrrg3TBmR!YSZ;ECeB*NyAY3llrc>8BZUAv@0$z*)h_zT`z~XwkC3>=% zeZ8kBF?&f_L9Sm|OV}HLxR3jQ{uHg`sm3Z^%j_`LZe}|f?+I{y{Ad4)S_5y}TH8wr z4PLi46b`4DK>(`BkF42F=?$G^ea^V&HyHREV=?t%0cxR$gzLmP(D;RwT>@p&J=m0s z*C945EukuaQ_Y$>a$jhyMDDA`a~edIEm_tU5X$H3rNq3#jn~ah8>J8iFbv0@-bc;a z`-B0WzhAq2ldrCO!WS;z0k+bGnCY*@!B&e8ak9~D&h!ffs6tPjTU?wf6w7aY?)ewq zwX(AOt|y*&;-{vjCQrU{^5j?qVsC!=rI(7BY@5b!1%DJxTmWkbL`x1U-5f(vpq-oe9+LiJ>Er7v$LN*p$ zQZ~B)h)OUOV}n8xbOxUbax^2daNdy2Gd!&!a|2IlCBSocSxH&GqUraND9`U%3L)i! zKnXira9}Yhu$bU}O5>GG^0wS(fuJ%boES5?ZbnSvxsa$F1u2z|iw_netq??~o5 zhM8sdI<)>d@c#RT2p<@EUcNDnnSM(7c|dU+ho z0mce~8I-)S0lctyF}(e)-|?9re*gR5i!prW%(;}=;3f}10m>Z6B3`|EMN~N6NSs@i za`8;|M*!&!5x!Mlw$W%JrV8)hEQ_IhqArlx9NIBC5%%ue8=uuB={yHjqTh|66Y2-; zmc&|QnE@6?hDT#ezZR}uyC&Ch_O-L&*%K#Z{Q!7YaN4ttaVeRpAVxKeLc~lcV&us1 zur)8o@mQ^!zGoq2P4PX}fJ&vDWGO{)!^SP=Ax&qr3AUa%j_jl0wd!j|B=aiSNob`5 z44UB!8$kUgnR6fidoDWZZsNumKZ|AadbKi8J}1>6YpSZGSfSL1T9Q9h-EmE70Mu%R zv~8*nRk;t;W5tGpTHfkD*-x>K$ItpW+W#MWZys#fb)EN}JH7kn*Yi99J%GeO5(Gek zqNstAEHaWJQA0!xwo<83i6==FCobDkN|BXHRZ>aHe<(`qvZ|y?Y|CZIB`Tsdks?Kj z1Th0dHyU%JyV2d~x%Nj7O?4F+>l_M>L5uSO_EwTW>!j>$Gbu*Y^Y55D<8=x| zyIm!^vZL7dO3tyKf^ppuUNQIRPQgUbutjCV=J{=otzH-3eDi;O{ISP=KA8ylPWsVm&k`qVyhuex)w{XOWkW#JuRY-gCW^kR!;5}aM9slX z-xj?2T;!JW6}vP&i5yTiB7i%TgP59% znuQTeQ|JLtjByxu9Ab;!XiTH-WUQv=dEn4-K0Y5gxUuMKDrF29Zz5@t(!rShMb9TX zB~Xp5-Ep}#w_8?2U7%{`e)*Sw`J?x}=RM}oX~T}7wcGW3`q;-lZj^*y{^fsY!1h0& zI$om$S!610%5OWPI2BWs&%I5=Nkyo#RaO|J`iEtw9Oxx=nU`OBsdVD>BU!y1N-+G6-|4`n{QsSma4O}^Qq%xB~#~-vUcVn%9bfw+E4aP z&OI%}Rj(l6!iPKYAQri%g6vN%sT^1_-b5>RS?pVb2RYG`>DrqkG$s{9 zTO*)Ei6i5p^Ku_VcJ((s4`>w16za1I#ORA+K-EK31zQt&??ycW$uEE%6asbF>Y5W& z0cMx;biQ!iI-x08P*FAfITSg1kKKx0@fj*i90Or9SS7R%z3U3`p=%d zVCOz|>`3m6Mr6C(0Y@~R1G`uq|Il4jugS-~O%N`a6r|BHOWjho!+~z*bk*it9JwU$(7R_?9i(y^~5x zS4h8BgDue3Xf|_45KUGo5_nJKB+fqc0su?*q==bGV3ZSVF3CQ@?=;Uxo=Ng@0VMK( z70G1s>sqzY0JdzTS};msY4K^H#`F{$x_eHwT)7C($RoyU*$_Ctvt~4le&{MCJ zQwi$N*;pvzD=_0SVAm~*>Ww5etXY5}z%trGnU^kK_F}Vs)rE(GBBEG)!J&%nPh+Y) zMkL3ZWbi$vsbj=#+(7a^Qce+Qjz7vaGN7|Au<{(SXsC+dKXjFk@E`h zi&0~)JLz&=(a8V#+^u*<%yzrL>_dKg=XPSUX2rpeC?+MNTV` zOg7N?yvI4WY_vRoJo|Ay*a*HO-6P6$#q?{82F6y{{2X;SqZ1KZMy}*YT9G44M8M;< zk;SPh&zqSi=l3{BJkmYI%|&H)R*HZ8fBou*@3`~O;LMrVjoVh9;Vo^OxsF~T4H@+2dnh+AO{+-pScF0RymZ|5we^D@0&KwS@Dt@AIXtGV^zH3H_`hE7K0&v?<$F8r;MTUUalYVIkEY zBif=%2oO$AZp-QmL@NFMHnN>kp_TS)q!EQZbX@%nnMtDG4#GE#CgX+b%~as!5}z7F z2e@m&8BsHg>6BfYwCHZPJDKZsszwZzF8S)}dI%n9Unjy#mXKgUEo;&`h2v}G8{H{z z9bm~*iUPBm~*oPx8=U{+P8oI@BHLX{KSv{^WXf<|NWU~p53L2a&eAC@aY&> zX{uRBar)F*1G}ocmu9MprcAD>G)%IolAIx3A?Xzv7)ikB!D*4Gs^6s6YDMnsqDiAg zcjU+s2(e=-$;|5)P$lD7cX5bE?;tq87p2&stzvq)XQFfY)i`Gjm0|{Ge8-eJrg$;*zh|H zQv`^yOI3Ui#x)w-SP%rKF@i(DD%TWK`+#mX05({FN=$#l1C2#c0C(OSL2Q(U{D83t>Y@f~Y_A)Y1^{H0@O*!S?>rv${fi2$;DeFUq;;dl49PGI zVvG_2?qac6eK(K12yq3N-H{YAdMHcGs{y0W!=Hama($A6+* z+QhaZbOIXs?pM&T{lb7{`Mj>(xMo%MH*PMKwy|dXPJKm(9UH97+57K*uSI~XbaOkk z7O!Q{DvDdoM&-JY6ooZgpsZg~8Nh+eodX37QzygDn%fl$jFft(hzhWb4U6EFOa`?X zF<^q4&M@$Q0lTsDBkK#jXWD5;XIuLgofZ3u=ArBJpn|tr_e@+Bl~s|QJJ;Q0V^=e{ zA^?GtjT0V&3c41h_HmYV-O4cPIq-X3vw)p~Rutu8bFl+4V#!`c#8gg>e%84FxX=`I zzfpfy4w7r6Z=|eNCpROi9AT$iNE*}WfNcYdx<2I5G?sMSWZp#%G?^(P-`>K#oheQP z4P57ZXd1t$yLbk9COGYNqcZsQwo-7+Gpqn{-&1=wNA(fCUrxHun_6xr5ouduH|Tjw zu2R_RW^z#6o>HXWxy`Zll+m@~zWeU`7yr{ecR%{`|NSpM`NGRDZ<7At<}IG`kcWHt z&co%;n_R1~^rqEO1`aG_bpb&wGyzUMWNjq+zE~PHb%B~n8_Bin*E}k$iLMk(`Lv{O z=qd^wQxzbxqm-0;q*K{=sBLUv)uF@UhP=n14d-%I)ArzpgF$NRw_Kb#bJki1E~iES z@_swkvwDyhRgC1tA~TA-SiDS32UHt5LhPTdQpOJ0>KPc0^AF?KIQKI~QpY1|Mmj*|_9k!BkJbH}^D<@t(+H-b(H00&YDv$5&Mw+y zkc>j2Y<*+ho*ke(N?&n*s9yl~q8dPqV8(7Qu_FzD5`9NNR%~q>(~R+%#EpWnKxdcp zz}aKd*EIKq15RX$3_#2yfY{(F~ z*F2Bd=`42J!J&*o>Kc1-YL$I?_SvV44?X%eDvR(EFEA;+L;o|zr#zMeCMs- zT|D~e<92_2D` zRn1?mQwn~i{j9dGvbC!v0ADht7FVlr0K+C-w=}M&_$RCoSvGWbZZ_9LXg*P-Ym~0S zsSt3tWg`S~DQ;vAIVEf+^I!oh`a7DVXpmC)34mk0pr#NrVSsDE8*3;=SmAgAMu_CG zJ`w*{DqedfV3=!SuL0Ckd^#KsMlv5>@Z2te{%p|1?U_@c2)On=Jrfi{yc4B&)ijOW zAio!*&w9q%n}rFE9zANuRQE_Vz_|PFyA9ZC+|;&O&I?^WV+{qzj#)c>sW94_JEXlx z@6~yr7e?n71s^}xs?93_dCd_ElBnTC;mwEK1`b^^F6~>&)ObULmI2G@=}yuq_xaFj zy1G#;iZyvkHH1pzA9d_;!sq9my5I$P-PD4)mdC%7@*t!_7SqZchpwU&b)RyVY1lhyW|EuTxSZ!is8n@_FVz&1^aD_1WUhwr%KwZHn; ze)2bd{}2A)XBCarh9Y3*ec1OD3*{mkCOM3Hy=oWh>F6Q@6Xz~Ds5H;3>kEB(b=i1U z6pmR+H+gHSFqJ62CbAZ%rR@`Sz(o0zPOU(z4EdTBsx226N{~xmYefyThj+ADj`5>p zd;zK(L3*hc_hQ9Wh8J`yF4fDy1qba}kHSOo2)N&(Q(;fr&L=Ng?X045tPV-q`o zRjL=m5so#5Z;V4F^H(`lF|y6(6~_=MA+jsh^={K<%g{XY%+tk3Kl*K7_&a~+zxf|t zeeIMvrL}+02&J4_*^7^U=XVy%i#IdCot$dlQUzm8(`jy&pmC+>OE-M*jREFsB@o@T zdDA0}TK&_HeB~?Ouf`{O7P61Z#*x(`?W||1&S4Z~6{!Vyqv@c`IiR&9y_AY{8!m$- zUNmWO=C1YzGI2!z=n%!a2B6|hQ!px9QE@OwTeV^@pjFA%V2j|s<~6VEOIlMg>jjN~ zbyF$ubd$)x%QgXeu{~U)ud5X*LsrKIJ%yEu9Bq;-gtPBPD8dU~>a-!MnsWz!fhYyfr~yP*3- z>Pydo&Xk%fIQIHGc22x`j~s8!yi(B|${o3UChZi>Ubjwa{q_EcGw%gv%LWQX%|PPK zpX;PyhoUr10=K$GSMux-RxlS7@QIt7D)WMLq(YqIK@l#HgzdlD6czh#I+inm71l% zBHt%!q{gV!c+n7^dW?P|)iR#qkJbHn?-86v;21ldy%nc&oEJ5&3md^mjIhO2TBJa5 zKe~2|l1H=JIhsZh-c;Z_%Mi#Yc`C^Z5b$1!bP{bqh@4}2(Vh(6)(jRM@OgxWIX40t z%Q-4~ixn7_8|=bn=h&&ZK*l91ZNw^4p2IkeAnGT=cVn~R{Adyq#mTK9$7llp!dT=r z&gJDf6Gb7)qjSp0>-VJM;H<^x$-OXt;#}mMoIe((aSob0#LvX2a%|`jCH2N>8qqQ0 zT+D6e2C2t*?C~ge92eFs9qfo0Yy9_=4z;-YrQKQjslWDDzvt-DW2S{2ujk*}NSF7e zcGBn0T_~PA{#?wudMQRiOq3`^-;{J=l^7r*)X(@#Hr zP?5IHo41(r;d7=c^wN7RI+!{A#ye2 zIsrJ+x|%sf(;w;}1pJiJhNn)JheAxB&y`)b)OS%itp42v^kvVS&nXG4Duujj*N%}) z2LHEq!Q0euXEiyY-li4Dx>65XwP21H1?x#~STl)Q(u@DvV%;K3OnOV+sg&}cO19rM zcwHZLkUEe#M_JeWyO6|=8xjLSxgHuzj)KPQQ0GN*J z?d@yE9mUSzT!0w_n6VWCpV1i+@N^ZFhDGE3xz?;;OLPN)$<@^jdta?q&w(|@jYu{! zTmVf9@+R9;Nx@*4yTzdfq13+U6`Qv#WR;Cb{qpzK6Siq4^}w2ST-CEz5xLVdbZyJ_ zvqz2Vskp71!ME=l&gXVj3Fq+k`yGRkiZn;+SPYmrb**htTcaTbN={w1K%LI*h;1CO znuoIQkSE}UOl|AZHC;}WxfyRfpdx`m0*)3k7qIMC+)AYk1WX+i)r>r?pCt(+DVIS4 zoJ7MU%hON9YDHw-qw8gPml5Dr6bZb#lM++$G3q(aHI31ZSo{)!Wvs}Kg;(Ph{_$^Y z>KM<+fsGaR{GRA20Cl|OXT|;PeGLE|=OIRZWmF9y;zp_rPg$S|iUC!)F?FxwAWOyH ztEj|;^qb_zrJYKs!fOp zJyBBbQ9rAl=B{14i&tKG*@U&%HrCT3@7kP0@qtQbz!i~<7)c+OMdE!>7#K@h{mP)T zQKO$33#G=nqi>}>%UHsr^A@}_d6T9ajs8Yt7I4owaHIg(w%)FrG<>>jh37=OkJ+-iDa<3dMyn0?0=S0udwq|LT>?#n1iR&wStf{KD$z%FXuc zRrq!2(81zcKJqQalTSWw3NBOS+&b)N)jdL|cLy=d4GQ_&IhBb<^T5(W4NBz(j9WN+loyOF-{-%r@Ey<8c=b-Pm`I=TLMa_97GjEXsdTn(*SWRLY+IxA4B)Sdg@++UFMBeT8|1JK zJ00ieYQL9*@#la3=LY^I%ckZT8v74__`^2#(wE1Esr5Qwkrwoe)@iM00MucS7c<6& zEzWbE7}=*IZNWQMx+J2g8dtAgmrj1_s@AsgbiQj=-h)rC)ai8SQ;PEntYD7Q)}p(Hs^g_73KVN9k6XMcSbeyU*RHJMXX@0b2 z$3g0N)F?(UBdCbQEaMyfxUhc&l`+*Hfo9}`#v+->ON>#kSX{uwjZw34`KoxFNPS>~ zk7;uxR{+>DCh%=!BsI?R=(XrYhoFZv8v?w}?6IZ|BTKHSuefnqw^}s5mm+7*@0`p8 z{Z41jTLZg}c+vrGrS#aO0aXE30a!UeBI!#)ZFXj}b%jyu-6>>DHu}Z&YuAgGk??!w zJzu+a#R?SMW3R-xd4`JosO7G>U0b$n%`_Kn9Be?0FR6IaOBgvk<(RVfUgj-}9I$zk zZKw(WyP4-l5f~d~jC2x#9GB>d%|v*{L|&n4=-3pMEiEmLbZ?7uFVZHW=3{hh0KM?T zBh6);gB>HcvFXNNB$E~?Iyeu=n!y<+TR;jIM}YT4E#Fvh0wC7s#pRRXe&*R{i%V^z|t5*K_~g@BQ9l*X~`#Q%^maQ=!G+oyobCHuVP|ez@3M zUhkF5m#p%=_6_bDtkbQnE~{|n)V@7?JLSx1(@2J5UCmEPE9!TO#O~R5Z3b_vJbIlW6+#t98pty|_SX>isF%}uibux?DnKR|QG`MU2WA@IsT`@8O&xDsbbQhlIof{$q(p8F zs7QiM{oc!K5xHN_T=Q^uEMCnkMkn!$0GUWUA@AEX%luPxz zcIvc6-_%8DWz{Q=mzKT9INrSGmLdT%epgD5*p0k%jEGKXOb#44XxD!7g%_QZ#O{&1?j@W|IWo?|85{{XjzDlfBfUct{ppy#~yps zflssbjte|!95o)l@b~|or69Fdw{70?mlioLfy8jC-F~H9EB8drZ2kYli4$fw)HI?< z*N(l?_~KaO@IYh9w6{c^A+pI@W_^=EWB#(v$BPkZCo4M>DLQZ=70Hvm!7=36-Vk6p zr?x#P)6JFYa)Pxd(glh%y58%+XlT>~0who*h)RxghXn?wrs_G65rZjC`RbYzqv)xnT-vdH`-eaNv5)=KpMLR+fA3E||AlwS8xXgV%D)Jh^pL31qacVbE)hKP zP-4_Frq-j88n670soj`D9WR6#kCMd-_~^~X^S%|p=iK9RMzMk%K+4~Vq+&d&u#Y-@ z@N1oq>OhLLdF(_L3v43SD?TTHtHxWA1ARtC8jYIsa_WtGD9G{Fm5S)f!;``Bq3N5k z?w1Qsm7sGHk1mgS*Sp?T+`N9>nnP%@ESfyeihW+1!n=3uEWvHLk@Sbf(Fu$cCaTuih+>pFa=jxxXPlo7*Ub%l*PI}Y$CWFW ziof;OKlT0Pr;8KMJ^QwF)*>ptf8U>GQEmtTCT*tBKqJ4WXg;37NxPzm-gz4>PG z>MO6l=Af5pJ9Ea&uGv^$_x%i-^%>WYZCIlMvOegjqQ=1W#^@qaUC!fdjAS)67SfNcs_;9xBbK&s zaXDqL;q1zO$nIBa1-;_(<*TJ_xnbvj>7|#^Z z1Y}=$;RV|lC=AAC>1Uiiw2aS2Hbu``(PPF*-xUDx<0=9! z`{k{42|)0Sp^Xv2*BlcV_iSa$_C6o$ru{7Xfj4y67--#ABgywD|r<8j%lNKXK05)ngsMGF^T;efT1yHep%VK`%SwkjAH zrq+Osta<3^{Yn>)jXp+VNwXpFA2$Rf$9&=5uqst``&nOGHG|qQiJ40JiG_dR!bQ{R z^)y@~Eu>+w(OEZOYKjx(XRee+K+Q6=F}-%`_0q9fHEAWHDF#N%Ydm!5juM3IGOu2e zNi!zQJ)b>TPd_f1A--0E+Vkhm*|qE}ji~Mgz8m_qGQjuVJ6*g`f{Tqr!RV%5@2C`9 zzjifO8GFmjX7<#Xb20T4wNmvwW09O!A3MKW=W<1dp|x7{s^Vcb;?Nq#Bd=&dl3tJC zGj!OKl{}aU!zv?^#!-9#q}FY z#gU`OiivVeiN#0Ar1!V*D{A5#wfhNb)8znk)w|z zjcw81hIATHRrY0QV%qm2C5_*+hhtw+FTg&-)kdL7Uo`SSeSr*sfaH}c*K-2}&k&NG zYFJ?;Y8HAipRr~7uJMWW3~ncDIe?|TI4b8b57NL0|=IpTdL+o)nQXK60#A| z9+ZFkx;JR3{Y3`&#IsMm;|s`SJk38&9pdhY&@SrX^vs;Mm`t)sO1Dl=O=s}cR4c*~xH;!)nE0Zr#oYW%F*`kL zGz5VxMO+?z^wH9ooie~F9Z?-`er~~{9CU+P*fduhKk;1A?+uH+yZ4%;+d}C9H&awl zQOC`tvD9WaUmC=hUw*0BzI{gtP_J1O)+MkOEX}GY)MV*__WEAkE3M=~&m&WM78(nQ z@+&&CW$Sj^45ECRj4I;e5bKEuk=}`XYdsegy~)V8+f$ZyQWV=aMAx(=(g5Wlc89~0 z2V6R@d~}{gxwlxDNSc4VjWGo?kqV%3k6rU($2Iz#v%$r5f9zNjJJi8%Wc?C#W<4P< z7CR@6cdY{evzh9>8YkAct}E*50$_+z05Ei~n&*tET6U{QXLV)y`s0s3v8A~EddI$g z=U@M;NBV=o!`e4A<>VMD^-9+{fGqNDIPw5Zik{$sD;<37*kJ=x007wmqF8c#6a|&d zRmM{$b~I+pWDJ@ci{ zdt2Lj2E9720v*~%Wb?5VL|qBu@I@vw?$_*v<5Ve~TgR8ZAgUUHF2^SbA$w$dUZR*x zhvLwzrj#VdpnX8|in5wGV^K$x6kBZu@o!v;Ewym4<@hoyMs5A_9S`pmU z0uYZ8y}cgYuqNrW#NSVwM1-MS7fjpkkZ31Nek? zfN1(S7c>GyoEC~$I4{Z$q)a3CcASG>GM&$O#zUk zx1r-Z`=#f;QrfmwdY-E6))ZhqsxD(Affk%fzC*(z2;ha8lSzuH7}1g@`{Qe6U=Hcf zg!X$DXmNmANyo*E25Sp}eAz;zmIOkp)~)Sae8ilj`Hp@kr&)&_re+?V0xpar>RG-@ zPuHVx+OxdcUI3gdpKPb1dHU@1^lXaexel;Pc=fV_>ma>9lIalmsU*8vIlD7a0^+68 zwz{7Cngt64sCB+;*REO=mYM*q)dwGZ&;l9)wW1yfOGiE!q1E~MA6KRSkjCr;xU zSkTD#$zr5%%Zt>iMmaHCO@=iV0`tA%Pq%V0BMLfvo~&J@6;hz=`oZ3~flLDhkIV^O zjt9U7BQ-T(AjUe*X@IiEx{CT1teF;j$!%ae#-Z}`OgXTVHItPoLC#P9&A;*2|H&8s z?9YGr=FP=gG#;^oRpc5*@^g%GMUE<|@+fB!BcD7_89maQak6_Gy}lV1q%xwXrPLyk zEi(keiqFgY5Q&y?nVOtPMzf#zOI0HS0aP7B{7XI`D@2*7iU2BtD#NK`$_U9|uiRX+ zbiIrX`iLq75kFQG5F@>p_p+#opStr*PBu!=x6O>W^gMOXlD%@zUa6P~`fKe7^jHf9zgK`0P2Uf9qw)D8qm4;A}-PsaE zcFP5)!moA-eCKB8texk+{dnK(lAV~wM%boNu>&^1o8WY7zc|TG_(3DfUNMpTw z_fC_95m;uUBw`yI4G>W$y$AW8PDy%?uB}SfS4At%`zvw_T&3>x((iG`nBx?yXdGhe zW&mmIsUDp>imaHkq!u-2+2E++2oz5aB977&E!Z9{DcH^KsI;^pXvr3y) zbQ`)YMfC(6&v7RcgO3P4Qfm5)##VaP_uY5*R~~rZdw=&fbbQCxX7tyR-C}->%5OES z8AGSDF`{;ZG7EE|vcuxkZnNXb4tW7s*T9`qUYh3EkCy-n%*n<=f$}z}{gLxhu%vEh z+ToyyshCJ}RrAn!m#vh(-$=!6wJfm}o2lr$`kU^B?q_pzGl}Na%-I`&3ib%_Mk{!4 zp5S|zQ{cR47Tsw@qjlc`)GI4%wx@{p;I?bo?E1`1X+L`1Vr6;NI%~O;Fk#2mI7;_f z**yVNo%7xAez&b}1vri!J6i59y9}%f*a|2qQmcFX>Q}#N2iP? ziWjIUX;%3#wR z4UJ3Gr{!MI?#Ce~kOt5Mh-2$csOWf8^Au*DY-k zyQplWP`{;t2E#m&JWbijJRupX*n=594BnDHuL+|~&H$lFOSNqQ+W?z);u?WI87Iqy zxg&W(%c)YbZ$MCsS&L2!XVaF=4!+Cti?GbkN$rN^b?SQ6-K~+U(+AdKPw$(Vna@4g^?NFI1@hD% zTih>2ykvx?re+f7tD7WchSq|xGxSz~QWMy`Wn208rR>dGgn4Dzq-@mH$kX#}`&ryF zjrqQP2a8SRHLAGl>eVax***RA(`JYy%c2MXKwn*Jn)R0Pf2DQ2Q9iRf?!42+_eMD` zckJ11z+ODsRqGDZuxG6~S7Pwu%;_^Fxb3D$>q6#>0S0xA9zB_|XaOCth^WFU(x0iQ&sSINoN5bqqD`&Zxs~q2G;;ZvhAJIq=+L{U5vo>)Cp-VXTc6LPEpQsnkF`zW^cgJrCW#33Nc)4% zt$j%VR$01}CtonYD!{9KP1FO?33Po@LeTZfmg`#KO;eynajV{=D6OtTbO!kINGL|R zESzpYBcM>gn}87wa`ZPv$0boFur7x|I6_%F=nXFa*f;qvKSw*yE9w)NcRoK{#tq)J z@2M4aC1&Y32Y?&fOAw1lG)+XvSjB(?wwt|3;}SKTp$>|+f<&4(cBs0zF-97L!kUD% zQgffpw#RFnoAuh)=>8-zPn#P(GZ^B1aGX8ir|6>-aM> z3-&O*5BRD9L%M}f0jkegBY^T}d99j!TT_P{QXzl=HfddtHd%m=CYP>-1qtZU=fvSb z79{c)SqK7q=iYe31l4PWbI{t8t+aq9vw>6^2VgOg47n%^0J)ntSCeGdbkOGQCBxcJ zX_vkkBLP7D&b<0W^XMk&6D>mNfa(~!b~CU|H#h=`t~a|;K7Z$D-6+ALfSd}%bT7L~ zpswoJwe>X{bE;J3&CAiz0&_0bO!;-#+YFZoRmuy!K`%$~&Y!O)88{xP&M4P|@gyP{RW>Nr!n=m=R23=Ivf+_|*;&qq zx%s)ov0X~l&-IbiXKW0@CWdN4G^}i1QE33f7r9>?lTKw(@(pd{$T5rD{-_^2E*Dlw z`?d0>qH{1#u~=i=IL1hGq*%mAL@XMMKt3v;K&^m>sq59Ic;UkN(m8tgH+S#e`_gmI z9WTD=!ymbg9^b*QUcY~`bdo=^o+4sZH?T&IETXxpb%gdbYb7d#`26)$uek1TL5=*ADd4H{v$YhoXy!J#5qw0g(%1lnbZ~S;xmTJKMA{sn zRNy6o-AIXGP3rTq?;D|$Cu;`zCjWg^c;`-UKeXZPC++B-?L%rNp?mb!xL?kCuA&$m zJ9f8uvXVC2t6%PuuJ)1O}BC0)e4)lEVe&G`6Z`flwOE^6mC*7CR25aG& zw?;B%5i7XO?-#DpQKVwLjid%bV88m2e$7N z`I!H|>$8qhjcF^~5g-8|sPV$gptk&TKl^h(Py*V2{pnBt?k7~hGcz@51Znsk0+JI+ z{>0NajnulZlZ?znc;Jl^NGZj?Vg`Z-D((+l7HOI~A8E=`+r4hb2>UDuE$EXcUo_*U z1w-1wbo@3tIlV#4P90MVOz$OS9J@Mcf@{JH_-KMg?oI6Mg0bDTYo`HLrMOI;pjlO| z>%F^o@3GDS^zh$ zE4}L)vC<=6SzR$FMA278PkU+6?%c7{qPN;0bdBQUHY8fUX~Ck#I+h#(U4trdb*%>u z>@N--JYeMY$VCzt>&)2_SkKNI*Go}dowM61oeWi)Hfrhlbg(U>qb1EsU+K!&b$obN>Fh{lp`h7uG5G0b7IDy&~p>*F*Y=z4%= zxWg4dYmT&3M>0y;Jx_gm&_h`|m#uQ*px&oQ-;EpBJlj>;=Eoj;EbnLH*D4w-P^N2B zO@v-AyzrtOU)d4uch5cdoL$F#_uXgqK%iI05Fpn3q@18*QOGLLD}FB7%U8;upLqOn zi}JP={81;jt=o)R7RQpPC=NEihlaIm6pK#&S$kZw*|Rz2TEWZZ@4a2HgFY$3Oy*uF=Ym8*ZkAGLxy?w95x_>Efkb6Rp-@iz?;kyv43hzBL0!s?Hje zUze|38%dcGxe^dG{lFWGmU^f>aSzGM@F)ePhgz?LF z5W2}w_Or+89b5V-f;w-D?9#={#oWSdv8g?uQh`HPvoM1@Z=24In@jc#*Egh~Af8Us zz~_oI{e}bU1Ah9<8^v_F*$6Ct?sI=)*C)!vFi|*kZaD$>-gB>U(_VY^R53l3w04`F zV$P-~gG1UxlGcVnfg938b-?xo6Ufo?DI7-p@?m|DkB=q2FoJ;t{c*RS8m zMwAp7>KA}0A_NF}$BKQTERrcZbM}qg9#lmYQQ}RLpH-z6?$eH0iW>WBS$?J z5^-#b+|Y`}NrWei!>nu}dd`s|gr;lk02y0Jvu0U8T)S(iuGsafC3)r4_tPG^Y8tDt zXjs+k?4I@i4}9PQc3sauf3n!KXP2e)MIF%JWZQJV(zew( zl!a5&R(mGd6=-HUKGI%N&=CdgiKm__ZT)833(VH2Fi@&ODVnZhVQ$tx09zI@^?H@6GpPsFhDoWYnVvb#Y6i9+DUhVk!i}ZygusB_M<+42-9_Ta&J>gF z83X2xX3YxA2Ln+MDE1{|IB7UVpco|scZS-A{JdsokZmRP2vNh?LGQq*iY`G}7^cE; zqrO6G0bY5pyf3w@UYPgH=^)d=+Wl6uT?|^ow;$MEzkc%;s2Xzub}aOWFQq5`)o=aw z|Mn}t@+&`dN9mPyB<)fRa{9Ee&ST|*?em*Yyw@9?GoMqFUe^(IL-+05YpMhS)^5bTRjfy%%X^)ku~e%jym-9ws!g^e^(k*QnwjiQ z6akJAX>EQM5V(H*s%;`$w{FYP3b<$9*<@H;xq7XbFiu$AC%~i# zQ|GwGh?XwnqUU!&O%|>=4|ys{r^s;U4Wb<5Q>R}quG$7QX`EV}Yq2!aqAxh*pjTeo zb)$*cyy+y3V4bgUn#s8Ksy0e^U9``wC)$RkX3CB0!ugA-FZ{9K$xkt<% zI8g47P{9D8yobmz(O2pZIB(VcsWC#aaS-fk33Qf1AqNRSoJQ0|D5k{ba<5!Zq$5!0 z0q8k?{CT5lJ@n862COXYKC}jr26SqLJA+y?`Y!N>uc)l9Q~Rnu3oz61biWEt39u@f ztFcn^9oZ0+eDoX%0>NjFbd=aK+zX(byW8z`Ql~KA^V~t{o4qfJ&571BNLAD|Rb)yRWAAgS8|I3)`&D2~fM3ttyUW!KylOsbUJnKvIV$g+;3`^UoKIfF z*9uaJ#fYMecc-h0(0t#j3iIT*IEBYmII82etq5BUk(BM+zHPhjS=twjI@)dY`sKCt zyWfC_ZExe2Fjjw2@LE%E&{>yfcd$9p&H~pHt!7Sv>$?D;_%*wC?KIEo{Q0v6KKJcA zP|Qxx-d_)svuQF+9%+u0VoODmQ0ox9V>o~k00zPLIj@ns-b3$j+rZ4fEKqYx>!8@+zr(^=cLEtF%e9_#A? zoD3~}La~G*&Yt?Migc!?nj?S-c^IT)q7l|P#g`gp%|vxIYnocY#Y>k0z^WG)O2ejO zxgx__5KOO%mb^%+}=2M-qKkb9~Dp;o^QYHy8tjA6|smE;K4 zGabc?cl)6rxEG3uiwrK|pc7%0lOq~}7e!46P4W83oFgm3I%1x$t#wBNGB}b@by!1g zSNgdj3axB)OxX{8MvnZoYuEEJXcaE_ys3lMK6^$3Ae zR|A+cU@HkVje~%qY@%p>?a6l5MAzkr0;lNa6Hh!*oGa~=_Cf7wcinZD?{(#VdH3CS z+jrRxQ4IukFI;f_S`FDV&pc!HQt#8XDvGP?rQSp~Pv2EM{ARj81#9%)XPLxTJqG$z)YFd9aNEyJva6mI0GKm+DKNCUx{(X`ytun>%0buj-8pd$1KgIn5& znE<^~Aj>!R@7TG`S_?|jN&pt|XmkiQ$O1(2@Du?&uz!ECRvHDRqh}|y$lD1(`D9W= zR9=V{k9aS0bDql5vD~mZ8DGcK0#^Z3)lSsYGj3p;Sp!t`g|#GlJ(GT~NU>MZ){Q%< z3T%0#bZv1^&@~XZy4pyEMILpKp_8{LW9JiT!X~05w>;HQl)rB#4{*Z(>~J{9z437t30BF%QIET}VCpb2Q5l>yXn7ND_V2X%#KQ%wVGNK_x@sP)0H*(K);0(MB5{PR$Z+!}dnW3Au6Ze-YF*o=Co>JfJ?M7g zr`2*H2;5K?Gan?w*Uh{q@jW#TYA-D6iJTHSI-2jAhq0w&Oj$-=Eb0qvc(L^^0G4MB z_#AIYLWCW_46P!zR3t*ghR?CMMmB;d&j)CT>J9N{-bZRS(jj82UZ@E~ssQ?o0ly>i zrj1YzvQp4nH*fyMKlzhCvBn*M;`{G^@HTpU2fs=iTSr$_;MV8LFs&{B?h;AOME{yL zdngB9fdSFVaN;ZO>cG}#z2455z*^=wR+)rY5K0t~HOG6R(-oy7anR`gRH>!3EDPqG z^g*hwpD>#%Q0qL*$&unq?;O?|>EK7oo#MCHrBF5qFdsYo;hf%m_q&UG?z!8f9dF)T zwz1Xc+|GB+IoC1$93FBK(9`?1e|n9bRmE6xODAC3oY}exqv=#V}^hu*KLG z0s~N($e>Z&OYotVwBAdLQ$EvyjR}Q@yjOM`UMmq?w|BMFh@qW9BKA1Slw#XZ)Mzw@ zX)bm$*d!xJ9g*g{GPK%Rb^3B2`q=Qt+dPttwA}KzUJGv{B(eU_%dFo|B|NC_0h>n6$}OFQyiJ;cb)? zMV=?1$)mDfWvP4gsO&ItvzGHU>3l@tH0h|y^mzfvXxjEky-|2n=v0 z_&-tP@xrk9GZ8oDEoopl#T1FLNpL>EH_tn^LXGlBTASBP2jL^%{Ndkw_q*S9P8%+i zn%l2ifQnG7J-;e@kbswGyE@5{Y>l)XrwNKXv(qN)r%k$EAMNBMTkDa#T51GS70W~i zD%wc)1_~%+dOxlqlm}4dV6CGW?dwcwV$UQhVv5FW1T<06!TFBe4A{mw?a_uuN0(@E zT%I)?1A_Al+907ijcU7JAf`3o0xp%%CrEH0WIQj}NUrF*NwWW9fw0Iqb; zeP3I(C_G>gdxK74Ii}eZ|J1XiR^+o0>%D8E7Rz!GWq7^b$Lz5w^Y&?{%ltt}2)kK*>1@?i;InITesN+ zlhnj(ufJ|w%KHx=vCV(b>!!AL>d#Eau_6=E&tEuSg3AfxMRrOsxTeK3tN@3+P61m< zi_piJ|9&?+o=I><^B=DF4D9t6=p zHS;}3+5mEWo_cqVqI-+p;mJ~4<(N%08(DLY`+-ESV+iEKg^C4109TC}%?CsyXobrA zD6*~V)fmVC0xDzbFcyCh!E?g?yhUqWTXH?CWvB>%G#&t$G@>H6RV1>Ps+21Z>@ewM zMx_9I#!BC$4Tv#7TNv$0oES-dQ5h?$#G4l`XQND?d8%a`JmHETT1Yj~wNR}N6S zW*-56*f9!~+U@QLjR){UN;`7d$zotj0EmDWs1dQ#Rh;+y9Ot#mM|DR!r$xCw{oU=? zAO|ndh4%4T3C#m49(ydXjI=Q98tYWiKLIrFNLJZ`c6&BErwSNdxpK`Y6na1QK|odD zmXyCZwNf{d& zwX0Gv=r&D1{a^me-!A{&F5df|_Y}wOy35{6b0nQx$MQX-Zbji$kz(Bt399Z2h=H6ZOR5&AM|xnTvG&`fCY{ z`rK$wmQG=-@s>2Pejn;w-J-`c+9#U|4sI>x7v_ssUpr-c=IYv7n@($QKgV`ByyXp9 zIcWQs;978sU@A4Og`$?J*RNhH?z-!UO*;MkQn~1wjg~zKZM@HY^*PgV-M#CGh0)d0 zwceP>y0An+ckI}0DhKK+C9f2cKH!1$ffkb%A{Fj<&42@a>F-o1s(>$g$5B2BFMhmB z2u2#Cs&mGLfUz?WD+PuW4b=0l2LMashMoccp8cN`od9B;h+5&`7T%SBD)MPI!5h9n zS}CGBoA_d}vs;cx<{syR(lBf{qsC?v^&54~oiuigv-8bv8c1jSW2C|iYuKc?J~kkL zs*Z&+L6o{8!UF&zh3;}d&LI^Ifj;!`rFg%pcvCtwUzd5)ZRgL*Yi^}=eqTkLi560*>}#hM)EGh6`#fG48u{?ZVR}(i%@l$tYSnf4dav8wEBZv_bqeGnYo^aAHLf57c0-X_sm7dm z{-kA~-gDo*R@hC%mQHE_Ra6f2cY)y#fB3@|c+&5ldg>|rJJ~R)$mm)WwN=f7#^>RO zKUlo<@++o}ps_gh`l;f|)vIQAWxGUiyrVqNX4NgEJ(-S=*i*NO^@JrlIf5OtV^M?K z0pKtN114=BSzKI6o!thho$o|0hDCpwb3t#^Uafhc8V~AG-YOgQR@Z?X-7p2Jh@i69 zP~@lM`aY*@n(hfI&uA3eDW83lJsS?2q5b-_bvR}IY^<-hTB*hJ+YW3e(;~YiU#ZK; z_3PK(H58w!oHW-~t~=Q|wT9K#*3Db(;kf?kwqm2ZVLGN1=&ZI^ZIVeIOMpqORfmJB z_dK47`fr~(bIlgF7N|)2S|9>iv0~gP9;xe>OFh-|F_;Xr)r-e=R2+DAx7RM2G-{ zN`8GNYAC|@qVGAP;G{MIZ>C#p^b0uwo!rV<@6)CsH- zbr8GQ0B$j$M2dM%dXKJ~2t;gMivt%c&^dqXNzdla92)P|7L^v*JYvyBY`RdruUgYY zQP>O=QP*>P@WBWE(H(ajvb0+5wi3cE^(xm*uUpQy=~U>2ih(;f6-Qk5Q#P>G>W=_Y zr>^vqEYn)fJg9pXAer?Mvlj$1G@q1}^J@92k#1t7{c$YOET>6Noab~Ni)t}3{g3Ww z2vMqbY~N-wjQUx{X0g4uNoE!vEv#i`d$S<$fU>qcrCbN$9*35c(m5{^E%y&UT=eEy5YTDhmc`|i7nT|0LfpgsQF zbH$&2@r$OSR4Z-!V~;&y0C~&ig<`(k2lgL0Q0&{k-)w^4&qkV0jTDsV*`CLkB8{mj@-hCRk}WIeMoXXjh5+04 z#4XyCZ0Hkap#)dYpZMx`T`nj1(PMXc!IU<x-#3 z(t4G}!8p*L8pDHf0!FcF8Cc7U3nL4-j9sw!tPGI;4&Rlr)ji0_;^~vxrivIIF6Ram zbKJSaS&i2O&yx87u#{0o>ri9v5uLV4+&GuWN&f=&Z@ziK-Y3J(rsX<;9p_Td%#CaW zP+6)7#zO8m15cDThXUDdtQvOx+B5*{n#&Vr?3zmV*ze}%XUaKHg4?TJ4NIF^HU&1e z$oB(q##BGgocBcD?06cJwx02s=rg(pqPi7TW+PJ=B8M*)CK6R6MOMk_4M%7w@tPxr z0U$v2w~x029U6_qXuTVDDO61Lwrt+^&z?W=f<4#Uxc1h1ZFD+yv)@T-i0G3kpQOrd z73|8MZfx|jpuKm-TDA2G&_mA_QT^E1fb{@}o4o*@s_ck>8%0l%Qh*(en$b>gTK}46 zB;MI+Dm#ZU3x!igCXKa2bWvav=Mslm^IUru` z3fh09gy7NLrhzcp^BT}8uf?fm)Al*-?y8ZxstOy z)+k|lIok$N2^Fao;1(cNcgmYLms~kv`*x!t_AXtt>$`E&ThvO^cCoad*Kb}ccJ1C> z^vgML{J9e)VBKpCBlhmwTbw<8&OWPR^h=lCEM9r#Wh>Ctv)Hp|Z*kwfcNgz@&wX}| zT5_D>JG&&@Fn29=(CgsT6(edXQoEe8!pg?gMuG?8whA`Xt=^;_THw~RN`c;^c`V?o z;~@R%`sCjA&Wp(#Bdy2%*u&I0u9gZ3>!Dz9P|ztAg(5vu-HWRvsE4?OrwUp@Z(ADlaPu4Wut zEnE?$HT(?=ffqY>@3aMNJWNG%jL%v(YJr+6#K;gp$2nEC%snC~ud!d~ogF zfMLQG7G8S<6hur(vwL)Lkc*&@@2b}~a^V79t0=%3uhfhaHKzYbgTy}E7~Sz|`4}mT zmAsKhM)fYw2w+OIjZ_;ES<>J!N(gWU7!#2pqO0FgprCe+G|Z5}j_qv+Iil~15h_4D zc+Ys6QhiFRZA#v(uI<%VU(ItzpV!~@Y>)vWQcaP={QMqIu_gV- zsdDbL+MbpyOyjm!%qY6lXk}?Iom;?J$I!8vHxwpBT1V81jl}{{w>Cz?W7o1OMc2$5 z5=DJPm~evVIUm$td-rnWspC64U&9Xo8T{?@<#?P9S6lpp!XM=YYPwJdNYvN)hyK@$$>B8qLA#IcBH4 zn7q86y?gf;`}fzgT-Zx5y;!{V+AGEJ6UU2VM~~XIiASul)jqA}AG%+n=wyjJP}I%R zSgtxS+62RcP7SLQ5-mfzxeINVmlUX#$wM(i*T1l^+5V>Y5=e7!x{+!KDh*?td=IAd zO))9X8|G-Fi0K;jY~`Rt^_VE{<%&l2+<3&BHm%q=&ZmY+DT}?KwGqeVZ3DLT=B*jA z73bx`g$wt-e){Zp?B27l^|8P5-Iji^NUl=g=8dkI#8uB)#4eQ!{8HZhFfjfwd#T5_ z^Cnf~)K6(1uhOsQqNuugWvx{7)yQ7FPqcd0rFEXFw_mi>zln2iH1Vfv5612FPd@L1Y#{?2(3!Eh?p-tVm&L(VPz=zc>U{ zFYQJapoZs4icl51+@}Mt6b(((2W^CW)}shLi{^T3$zr70LexZ*MseHZyXJ~RhYl9+ zde^({eNw5=XJ|*Odw@U87;fIYkQ60~tZ=civXnRB!ElfxEaH*rnA&JH|MZ-F92Rq1 zXxCWuq6nRrh-cJwjoek{U3^ZFuSaS$QWM5yx8STZ4`OsFb|Z^&W1NF^63-o-sn{ZT zyj`f$l@uhZ+mQhM@#Duc^?_$9O2^`2w|MY@2Y&s){(Yw7cspEs>%9~KT+&({R82Z! zO#yQz&Mz0yublFz5~8)JwG-QjMxG%~o7Nw8hFSvbO)P$lwGoldL(wVDF7G9~!L`zv z5C@ZEXg^Z4&6_0j4AjW>2_P!Xj#Sq2@^X+{Tr-ZPY#7mEMdd`zlfAK`pH&B|WV+ZB z_5W91dDQ?XW29m%Rm5xW^|s?PSxG?}rYhX-mV4HT5)?lE_>;x!ub(b%mUc=Nn)}N& z_rL@9o0`F!7cLafoj76Akl*}GA2#I#RAh84s70^7_L{9_Q3I7plN6bpc%FmQF$9>M z64%SwRNrq~Nj~wqjg31oo#M)stK|b5Sa9j$r7I<{KWBjr0czbV#cNB;tHmGw(H~iJ zoWJom{%Zrb8iST1sO>2mI|q98WOKcS!@C<+MSc`GN7*<5WOruz#y6(uT8@SslE}r5 zZIX%LudMXaeB4Oc&S92}^tQaU6lHGMI1pKGHix<4guWD=r@=(k5v?#x;|fZ{K+8$^ zDN{E$lA||cYq7ld9$DVE9oY7|-CNRlB?0}-pZ(lt|It^UIc^@{jl~<*&)JH6N)VaT z{exlZ+3gW6@j#2rv1=G0frH`zuwnX#7$4)TD7}xNO1iDh+_rZ;a~~mqJD8}tbh*b? z6(Yd16_>S>K!B$(iWFh2bQS@+7(#i?c#j-6Ybr{|E=4b+Mkod|MnfZT#?YY(0Qf}9 z5S}almw_P)$g$yrQ9;Wl0th5U7v-O*G^Ut}^E(il%IPz%*CXTWIRdRkBT(txc$U)n zU1L}rt*EgIw@241!$d&_>I`_h0B68A=O%I^!>?xph(-9Fhzet&dn3{<`iQt-qK}Ao zq-xr}bzpJOdhOcK3KE?z)6L`J*EenFAmvv*?@r1BlykZq>b2flZfC1D$?7HhoQ_xtd!Z@+H6 zR|!BC&zyV1GG&86qlw+TM@HXIA2xQy+&>;3k5B5 zb8*;MHx&F(mqGC+a~ZlA1<8?%TWLfObM%)rCSa?!w3kxz8q{4}`pT>S6_HgDmLiR^ z3H$c#vFlbHf$Xri;2l_V9i$a?&J!n2n*C5mGQC$+4$G7lq_uknrT}!<(pO%7t@xAA zeW93~o-+EuV(Fy6UV>QJ#a5EMQd`!$j@?y!-}ilAE*jR0+JuuQPZ}Rr3O6guE9Jf3 zOti0lZVu27R4P;VX*5OxFJw94KYKLP9i5fdS_-aACwWJ22w}Fbe6|ZSo2+fDf+_;B z3MfdU-fVw&*=ioDnv!A82sp0j=dN@-yO;@+V?eEh#xFKPfKEu02Wv;)sONng6&*OU zUiUFdL6h^*wg~ya>PBd`Fc`G#nIR3PHQ~XtW-c_ZRD=47rclp-7I4nF)#84>d=|;E zXs|!L?ZEcy$#?ihzQljowsp&&eey?si19_qm?7`6G15|z^fnP#k9-zZRY+77z-g76$!te zx^>h|?3zd=yg^bLD)RHJ$4RAGqJ54Ua$mgau`H?%H9LrNc)Ke`bDRuCMg%?bogO zDxH;+je5PCO7^pa5jJQ%+u&Iw0fJ6$>OjF+)p@FxqG#7F`=>%O0FbA4hgnya00!Je z0m5FdGcu>ycd)gw&=s3Z#F+1%>R-!&3hXJ7J=p_~##LP*1-4#z;f3P!pZ|RE;DZlY zhet(51(p;El!GS)6@lK0l2y<8zLzdtExd}qZ%u#{xn#`?FzZ^B9eVxsGuEZkoMJ`F zOViQo(2jV{Y|EufS90*@^qJGeTxr|o>|ZX=Ev~F=;K`FOnyr%bmVT#k&{#paBKRT) zUER!FBeicjt*))xFQ!W%u0WLT%jjsy#zcpgqAS^SS`-rvk2NI%$ht2z^ywre8dt_y zDQ)-_i;7Q`=lh-C`Lt2dKJ@Shi+y|d7S~GqUSF?UhF3se&O}8=877CJmbGdLIw3zu z0}&`QUy@hH3oVfI0?*;7@dJf#b)b~ zXX)!+wf89^;f*-@$-oJ>N=t&TT6ZC)a*;d)3Vq<1}>8`mY)-xRdD4T+7y&+p|VmuP79BEux3YK%BE=x2QFM zNAAvSXCweJP5`z*Nxx-a%?n_8=EgyF1P%ms6s>*y@yE@6s6OO(fA{x_d+xcX*t%t_ zYkHS9KmiIhNl;S+eNF*_T5X~D%x6AhssuWQ?A~LKJ#Hy?>CEbLT08nqVrSYKAx(AaDR zZ;B$XCUwxx^?)dY?3opKGoZI{Fe^0S(`&P>$5>UbpDdWg~NkbX- z-qZiXgPl-2xh$P!1n8Tl5gazmcZ?))2GWx z)*L?Yzypcc-bj(knKVIsLyHAZdWl2iO$^Xkb(s!LUM5^5=;I0Tc>r8)K#-!faH0T7 zc)@s66gR~R@c7x-K9qB^!Ly+Q&;cO&yo?2&ya`q(j&3A|N3LY#EW)GJ!j5{m+#4V^ zQXX(1Dv6M8J|@>oq%KDMVv!b-D2xGrqd9;_JcHm^O37L(K3Yi8o*Sv^xt};(ZWt8(luCh~HS%omabtHYT^D?4 zs-$_A4iXoNUAuPL+?A2iOWZNdNiQC#fH~aQ7}de^H~rYvWvjYXv;f18bD%G;UiMa$ z^bse*&ohpc0p=q-?bvRYxe_T1I4t9>L}R9abw#w8jU5M)bruWN`1^P|SLsrmB~P37 zzlNuaqxkp}Pg#-Xn-|~AY7|BrYBx7Zknji3JoEHOgy;6_7Ne<^ySrqc8ufb4W;i{- z`_wxJbt2iHj%7~V?lco0bTx_7H!WMTmh^B@NpYvIXWUchW5^pN_HCw+`8*nowBH?< z?uxCXqtlPw;zc`d+Tmgc2;htdB6J?@3tIbk-g&3n+VZ%+`+L7v{PE{LU;M}q|8TKs zVGjC+WqV}rWYf=_d86D_eb&`Uq^&C_JjFAdw|6;GBKw9^z_mjQScY*e6SFaR%_UWt-wO6%T?&!tfkyAZe))ye{PXnat-gaO+HPO0d4VZ0er8hF@b&rXg10a?0 zao%hrs}N`bkg|tci>{#_jJ$PmeE@fQrVe~75V)Q+@$mBaJ>VpQ*%+aV8!>(9CrnNnj)>6@a&Bn=m8S?R&$)ry?XVQi2ZixdbV zl>mFjN**zVaykb*VtL}CNoXUKk=?m-ml;xh=CY?<>{P8u&l=15F`DYopYcBIjPD*US~_%=PGyalS{s z@)e^ZP?RZqTyAP#DL3#H&9&RX+FSQkKF99r`g(suYr8*48MumGfYa*ISF`3Yd%eWE z%_AshTF?3{`-av?q{(;-@k+MKQ}`}{*1=Nl_`si0|9H@WrK#CWFNnVSw!JfxdI9WgatoP>@;Hj`n9mgb3b>zrlm++EZ zHU4tDICk_-yVh4;J5`)J_eQa8`*zbLe!aXlfnybt(W3t1rOR0|kZ5ZoX|H0>I~$!W zYld@*Dn!qD z#%3txB-Dpi-D`!4?dg$%1Z#d=^Yp6Gd9UakMZSI%ZI2EQQFe?P z^Ded_je55{BmN(`ywT`ZElv9th0r?p2yDx!9hx8GpEH14ZY-q>=GSLhx$DI}cklU} zI^nfii?`9?E&Muh{P^6fub-Z5mrm(KYa;J)sFNVi=zZ&J7SO2lrg7Ycw$Vo$g(8dp zU(Vl*fl5`<*XzTiE!s}=%`4FbYPIPL0JDBs8?gm+tb>RJs{m;LS?vA?rJ>u^-v@Th z&?hD*?zKiJzM$*jZUUjz`xZsDsrp)6eWRuivWh4dE}mAS2w*!(OzmBbROAQMRaeJfbz=aOU1kH zI$FMGyYYghHlWW4bV_~U#g|?zdgbw!OAsmM>Ws2Wmz_tebFptpA!gq6$NN^i)amx} zSYmJ3U!(M->@g}e@jd$7!n|wX%dYDjQr?hWIql3%I<$QM;X4i%hYs#5E?>D;Tq>_k z#cd}}JZ~yEA9(12642k7Yd0v|t5lU5N&kB-X~WK@CP%%T9rgXWl7_g1xqEz@~XC z*e}<^Fw(=`W{z#+76!I8qfC{9x=Wr1Rikb=>KWiPn~jmMJyJvd-l}z+Jam^hSxpt8 zQz>e-Yz9gXPa8iKi7~ZGI-6>GCMpJsN^&-Hiov2%K$SLekPH~3c>pQv32V@>V2cbs zZmbf=+l(oHKn2}wh&0DaUaD}3D8na>i+sFqdQ5}ILWtOiK%a>zD)_&2{fa<&oJV=_ z;w5_?PKci|?w4s)4y(#f(ledTY94?3h{v=&(M<{iiJAi}i8#`2tcuKdyFiV%fReHU zdNwgyq4AJ34IRY<-1L4OM^Oev0w_F?0fj>?L+?PkFz^g7Oq-zQq=33MQN~Z8-p8xR zx`aArY#VDEtBj>>o_n}b~3{eptu7H1WpIe)41%HN4~0P0qargUNjLZ#K-4rj*=N?enko@kH~?# zm7V?DFSEyk(h(f)+P$YnA(TL-%kkB6L>7DP^R}Ow4YYH;0zfTR&%2V#s>?|B-05`N z*UhyXI)@^`a$xl{4jX$#?DB{6h$F}RXB`uyi7m&gcHxce$ir);Ggse=Y*&hJ`?hZ_ zPQLI`@#NFbmZ0iTv9{hVwv<3)_nzIZCQyET=J!5Ry!SotE&kK*`yR7LO1+B?uzS~T zYxlZgTwjlJvLD=c-+gA&UVQPz;!9uplG!I|dB;6U?QylO;~z)C5QWo6ww{b zqfPb1FL9430xp-onzcxr-Y4+G%yp~$+EfM4_a&3J9t#-lBrFHOm+kZz_ls@}vx&u+Z^ zF7wihAL@gJO$$%*>~Ftr-Pe2H``*<}+qMi!TV6+7)0@!Lb7a=%tXFl@Y`|Yt8X8&^ z88_Kp-`r;`yI08}c5>IqD#NjqqO#2tC2NkzAi@j9_AocG8>FalFe6os^;WC3vP2oq zT}9{8et6TA1^%m_{#5aQ{Gb20xN!b_u~dTX)s=1LTq{EBwt7&!asFKK`svdp;N4YR zeDk6KW<@<^B$i5>Es!o-pzM^obG`i1OU22P&)fO#zyJQcPer968srdhrjCIt9sMI}V zhdn@3=BueP%^iBy3*Ncty zPBtQJz~dU7n#j)G^C*uduy?3w8pnq4J06T4By<2K3ei|1dHUj-Bl(@Q1Dh+dUTo$> zwR8;>{6rN9?jg1l#bEOLN@%;0xk<4-Bds9uti4KhX=GeuT9yPaUbIII7f0kwoQGJ8xIM1@z>!y~xsBY9ooB#)BwUPey zI2W`}jwwv8S4P^NVcLxOYNltTO?ltm$tav@+KG z4d5G#$;Nqqv3MqSDvL%u-Venhu^ET16DK7`VwvBOvxrIrz@LJUC=cdxKaz~weDcma z4_)^R&h5gnTlrNwYbEYjyR^KrvZv~-)y@T0eMIJ)wUoZE_6a?If=^ZY-R-L)nfek? zIehp|i>y`p&K?zpFR7@W)|#Jpm{Z2F7#OFHW5j4|bO-^0v8{NN4s+YuGeD%@-@JLl zB7CA+$X0FIw7K}yfALerSHAKUtK66VtH7P?F0=|&`3u+{J$l&g4~JRzaqYTy3R5dt zMRXs1?9pOvb-mcP??7?s(#7HvpZJ6w``o#6c1-9KT6-!!)80XsOdMF%9mHA{U8fWi z^f^%w=H~7zo_ONP;@|w6KQL$ip@$wcApO+S&swL@mQm>@OB;66q}Oar%V+sbANnR! zI1;>=mA&1jeBRZYY8Z96S#pwCH-M#X(noOtuX`J&ORr((uR4a2j&-qFpe zE)!WM5qbrC$oO1}0fJcgj-wW_4pc{i2RJEc&1=6AHPanLBpkgHT5P&hWn3%8CyLp- zoo+pXr)+d^`tO0Avh%7H2)WlI?3@Ik@oxH0@V?_1`?`PnvK3DiPTf>x2_98Nc z{|5uASSPLWPrpZGTQk$SxgCpg$$Mw9M0qe$F|o=Y9a#Z7CJr6E0G9wEDmcX-f~yJT zL5pI%6BLB~7%`2}C;rC!hyv@S>p|;P*QAAmAU2>GU>L>lW5ksv5`Z@rp?h+bJXkC$ z!hmwW$fi}Ef8BI|z5Sp^S3D{Kr@A>pJy2?pdzJSL2#?Zgx)ve{7&t%@0LbY8u5;); z+KUu%9poP9ENB68j2wn0>O=D^q5=lpTqF+!*Bj0=PL6&Dl>p6L2k^Dj`K~#l{R@bO z+Jb6AF9Xx2iH7TaI(DnI&3d$JRx`qErzt( z?bogMdf|l^))p6+POoij>}gpcRM&uqM_VVoThfq7Zr|1gRpV^dF*8T8k-*>`cO0}e z=pbpTh>aI~&dH|Cj}$mEkM+LU*~Uo4dCWf2%C?GrZH!2FjdK&>*0U}=8eKI-P?k|3 z_sxr!jU)Q-!yhW{Jbc6=nNK|Vl&yK$SZfHOdXxW9ZK_N!`4P>d+;P=7$`8(^z3 zHsJl-bHxWg_<`cw`8SKteeSb%U7!5XA1xky=%M0{JMSo(^@-y6i4)cxv}ak(X^WUj zrfvK7ofhp?`d^V;MMCAk_Xl0;dZqxC?B4S7qK%6_%lU;L^jtL-viXusw8Fg-AC)^$ z()^vV<{azmtGT0?qPSMvJ2g`*%y|p+sq#yE_RYk{)tIcW4~ylcwc^U<8wL_36}GN| zv#qC!qel+gwKhV_T2v3jTlHW-Yb0<*CKc)j`yUy|SS%f>1yM_$UqBD8N^Dni>f{>B}VE@9$JG7NW>@!#BLPSw>g*NLGZ`G>**aIVH3INlaYJ0`*<9$QbeO0u+87k| z)G=fvF>LfVuZ&JT6_!lcmq(-rnL47si!Ok7OW~PsZnb>Pv2c&HlkS5mWaHE(0FD9k zN@0(DD%~iqow#UJc2fx(JHAEdkc~D*Y*}Lf%BZHm`^FU%##6qL|IVCZgB;hpr3iw; zya>2?e#Y%8pP$RKO_XD@+s08mTF#?qr$|Zp{EjPX;_WnVgTq_-nD|gO0=QueBhT$%U+*z(_1^PF>@^Be`U-iOgHs6g%Fb@dMYaoJe*|I($)()R6J%HSw=hxhb! zm(D(RlUv7sA=wl;;_U_`0!5kg> zTefV?w)U3Ml+blvpMj$$R`NMCM?pKlj`0};eP=RIM5W;6m%p0<=%WVYFJHcye)+2} znyq6p7vK^b&OY;`K&z}`@umI+W%IDpszUNNB*0J=*tB_b`jxN0nElXV1LNnT}qGnK$HV}Rkw$$q0C@_Zjp+c4YC=L~0{dLv(F^zhf`00{ZGp@F`l66R|GyNk^w zyG%Cwwby=~e&N7&vgowG*B)&T zhmrEwj-G9;pdCQ!@9nKd$vK~@tC$?q3Qy)JOtWgJT;IaisEbW@me1k&|PLV<75&Ife?3wzhlriRu*(Ls8W=O%|sX(fl>ip zy}#%Pl%ABiBoGmOMv4G&Qwsb<3Wt7X6JtbG8qwwx7>>G<5i~nhqp#EioH?_<)Ntfj z2zIyzWN{cNDdBQu;ME`}&Y2n#H2T-aB6pR?AW-TPV=Dfv95w;g?Sj)K#}>yR>%NNX zR!-qdmA>WNg6~U5G&|*5zAnD28b#pH=$KC*d9(U?dLuvtx+-reIGZl>73m;xFoOVi z)Ig3+HCp#tqfwnB%HHrrcQeo9dQUdTtxH^*k*otR*Y()%kDoko^xE}n|4#g`U;p;s zxQ`z1;s~fK`h_7}|yHcAAgtdwR2Q0TIf8C$4+hHdHpQ7W>4L9Tg{E)T7u4 zCJK}X=ffRCY+}DclsJs)2ayIeT`yV*1x@2}npUewxU_5{7QRp!IE~CUn}{MyzDBcV z4x}d^f82s{B&@L2oX46qYt1L|TIdB_pG})KrysrgYC3-WcpBZa$LI$Pb9m>Schag= ztJ2wX7fb?-jJ8ecDyn?yCDAqDeKoBt_Hxj83k3lwFP^_};rui|1I804Pp3cnqd(2Z zIwQ@UJ3GDhlQ&DHpl#c>8l~abu@h_sr1;Rj~Y){ zwv?m}2@}^JXT7Eloms631x{*QmimKu;qn2ZBgD#>l4qjrl^81|mxL=s$8>Ht>wPN7 zJa!K6iNV?Y`3t7z&YgRSYv#RAzhGcH)w)N^ZZ#*pXCSkFa-t$Ev$3%W0#NFhm!7Q~ zt(Gk|IY^as768mO6$pDB4#9sP~N=E`GDauo$ znzD1T!9kk=0~W^>3t$PfsT)*WtT>!PU{&|fH%Hz0UKnjfvdRF6;-K?Xc}ZX>0xbY2CzRHS=dKTD;iS5U-_SM3H*E$dGmwSqHKi zE;?TU{Macx-B`up8*xBG)Uj2-5gWE5I99M#P5=x_BLc&s(`c_j*VY2nLjDmO zPKKEGdHszyOn(=tERJE<&K>F5=bneal@1&@XhFv1%a@Gn%<(<2dzW2L04Ysm=1219 z-YkYkOilHf6x*s*tBsedNom|qv~Zt!`pL9&$M$q2gL4|oSFBiWyx;5Bucqb8mRjY@ z{ozc@@;i@t%Jgg}Cdbm?)hpKd&ww3(C{kb7u3t|JGf)O>rovZi$cJ>1Nm4xg;I4E# zV}+9$;9k0P#j?pu7SFc~^wzE0@-@4Y!S&UGA=T_iz$nOpN~p$l`A?0!kMg3*jEg!r zof1>2EO}B;*F>KI zjaT6aXWSVY*%&8%NxCcQU-}{#D>c`A{G5ybS96n7F;Wh|);3Cl(+_$|{t{&@@kagT zj+VmyF5xv`V6-Hl2e}q^w%w(qjEqjzAW*Z?wCmPQl@qL#Y2~{>ABM?C2i6Qg3gD`v z)8(56Z1WRcihIM~mf7T#MoByuUs2#LmV*Ih%7V&Jt6VQYt!#1xJ<5`bPZMRI;`AJh znkxZR8CDGnkffSGvtOTDIU=^y4h&Kw+Q6Q@a0wLdr!v3-q~dn!m<7_K7O(Vn245%j4iRwf5%-LBxUiU@BO|Z%DaWbfCZjLPL2PDoqvhq(I8959 zQ5a2SN~e^eZ`acC6Q3AIY}^K3bXnG>~vKCDV?o z%CwAZoO~BKgE6Ry065YMqH~Y;DFWa~i_qurpybEs+?g}y7IJ%C*}*NhstTEh+qdtG zE?KnX6Etk^zKVu_qkLMXvlFsd7l9_hM=ggL6sbpQoZb4 zFM2KNrM=Pf)m1-zSdAJbB^MO|N$jT(IF{dtbRF##*@{S)Qr1%$GlFV>Y0UJ>53=8( z3f#PP#~SF)ojqgR+eaRGC~e=q-KYnENMyH|1_mH$WPkOifA(+Fn{U2lSxI*6$43sQ z*IxfgN%KOUi}xnG%YHK6dQs8CH;8^fCRae0YsqI3R8zih98$Bu3Jbyw{goH}(T_2%pQ?Qef8v3Ch#y%gU_w{B)Yiyh1N z_|9$D2FIpi11+PU_x^AWE}CM+{e-%-1c=g%>P z?cKC-(h88T!PJEF;7u6+B1XVC1>RqIT;Wq%esz4KLDJdeqB5IrZW2$E5R;gj^ z73uMk`r?$jsj`|0@b*e|H5kXMu03}~MuzPCey)91pY;d8+`Y-8B4ao7P+nLw<>Y#tB z0+3bHx?*O^4OqJ{M72^T3UH~0F`HRk$f!6^Xm%O#D_iTN{BAoBIGO+|Wgb|-l#LYe z3v4PYr%}Hyoprq|TL{=sONcX_{cSm4RYdeyLMou>8qwT zF9VL321VJ~*l`=jyGFn#V-m|habi}S7#BR>@-Xjr*$@uGz` zfhY!7T8m`6G|?uG(Vag2Sq?L1pW;Z*n30Vftq54-IN(yfp{ujP5V^z(2z6~@SNQa6 zDN2e0-fLH{6BeZh9@y>Na?6@~vtD-Ymp?vyXw2-$zk}`h&foa$`{?m5er(vVF5MX( zzDX9WYE+#J(kK+62z`|b-I&TyKv!r8p;58X$Dwmu->?S%Yfm9 z3}|oOxS1Y*{0RfK@LI2BFvNIWGLhI7ozIRPJFMb^6d0LI%JsHS+tmOT&Qbhgb=Pxk z$VifO0chPUK&>^b?cbj+Ub<4+N9@_$d27sG?c2XE1MELb^D~Il#75q8ZuTMgAo$Om zKR^^Z_%NIQ4zOb2Pd%B zu3Wif=MQeczgs^`el9kNKx5Ua75N@rNn5Bz>ysc&e5P zOvgk`q!KDv(wdWRiirx>?44simEeeEjcY(B>o>yRx++2nn(2)a2&;(k-0oOqw7QC{ zqw`sm^-<%FfP~WkQZYcGZJK)+E|)B-m4+miV!RCA(@~;|V@50R)GBz6{yuDeHm*kL z38+f0MY@18WDby!eY#!h^Z6*hu`(OWF{w0-(Xp=B;`)iRC4Q*{wJ~Z77R)c2lV%#9 zl*JsmVFDB}Tc-?zcu|TlBiK|^TAZQHaeKMFZj)Gis!FW@uw9l-k8(KmdaK}9_gY4B zafzdjQSzDFNf0mS# zu7fzAI)Sd>T1-_ddm9VIT z>(#t|1L%{JQ-OZfSBm>9o2=vk{^F5G9yMLpbLTFYt+;aOvW>O9kgwVM@4s)l*B^d# zFh74hoj-rUKneqCuoJS|fK|%$PPy`H*JVDh&ww#JSJ_YjFS4^77mZ-}xGPt#T2^(q z@GZ!O_4M}JG3s>y@YF8)QSxWs9vZeREVhl{ltwS?+No2gEE~%2B%#$ZiNh|Ns;FLw zdc!N6ixw=j46tk;S=cW=|EzI%kwSwG0dNP>N?<@4tFF;yghu(1OJvr0OeD-6uDB-mJ9M>nqDOeapBOc(NX?x)Et{~h`umQI=9cnVaW!IWWWj%#tOGOoxw6<;JsJ%9QyW>5qH`_?pX z?%dS7xHk=6xpe1${-6HQr}$>mt&XGu|Bv7MXZO+LUHmw9{1eto+t+5k?>?u#;Ez}1 zKt%`e9*jnZjG;1KRYPNs*&YT2+`84N5vn~M`LFV= z_l`Ysd{nYe zT%DYR?s%h+P;Hssvo}Idc2qBAhuITo+je))ut63|)DVzJehy%qH{_Du?(R#I>91g< zZdd&t9H~o_n3aT^yBs8R7n8*%%h7)lnvcLRX1FBe9?PK77{u(8Xbx_~YDwdHr56ae z@@BMR++C_$iQL7qZ`m;rU3vz|IbIl9z#3V`D4wjw9zA$1pqX>f)UK$7%7SUN8piSI z&evi7!g=XR-drqdBwTjw+F=u}_U_r6zWeg`(vwd;W%IZJgBS;nlPoBlT+hHx6`lVB zW^7oT{GQ|Hd0bz(O+=l5Z%w8e$$);UFN1k_vE!3wI5k&XV%A(!MXoaFJ_O-TnNcSL zO=*UVinM`65#h>GR_AtfqZ&&H}mW zDvg1MYuI*`>j8cdnth5~l{pvPB64~Kng#CUJk?z10avq-Pic2h1$^#&tqcIvP#B%B z8VBq+^7_Ac@v;RRRh6P`suKAu@|v1ku79pSyjl#M%fdA~c&c##gfjF3wV%}m8^LXS z#0JUOR2C=I{VZ9rswCY0ls0vgBa1v+t~U;ZeWUB5hL!#MKg!N%Q(CcNS?cfYX(An{ z>sU4$^4T`EtyLNJ*3^CEc$YuW%*=MFMiA!#U#px*S4|o0Hd}#h@ScihM^zwJk9@Gt zNWs1LMo+hsUF9Bf<%L=YEk|ordr1I8K_gW(`~WsMj(63%SA{03jriWG7ofZuCihL1 zL8kVfsA-yf$osGtZe*ajeA(jkwHJTc0NBan$IVVGU$H#x%z*9sja%u}AHQZcmE#gn zW)G$-gHTIu-l69xjkm!V-`(0%rG+pCu3%KsKGT4c$ax8Hup-h0ua zh2}f>+#aYA`8)xi>(;F`z)v;j>8GEzb42}t2UFDmy6?XGuGtH?$cz!@x-bml@2wzv+ zTQbc4oK{)ELUCid>W63u>?LpvSOHAn)%4M%+#>790CBy(d+xk>`&sutFKqjnz;-Nv zsC$Zv&^^h7kIjk*>ITqjMTdH;gL@}%;NYUGR7j|%!Bl)giQo(P$k}QU(GxfGa__LZ%aj;|(bsWjvbe>08d0TvYZI}Ux| z;nT`e!6$Eiiqb%^LUsTS-GpiB`s6gNGxo@2(S=O8i(}FKVU0??!$*;}JNU9{WEB5f zDicxjP{%ZVd~H;xh%}ryrZ>_Pbbl)Td6o5@-h39%UwcV>X08XvjU!Y^SwNg};-yO$ z({F$0+ozv-=2@Hb-YWH_$BOaV$udR+R_udaJ9phjj(7RPr$n`zl+)Qm*ff`Soa`7W z9;fDMoyPB4LuwFaJ7~SL7UBdwy+%nCty}H;82o7sW48nj;y#(KHZr}E;M~e)hrD0p zR;tnzv#dH6b;2J#b}XG>!q-gK-?oX4`S~}pePCF?^5x5l31G8~e~aHy^Q+rirzl*w zc+o%%S5WE(KEisas80GdM|r{TgC`ndgK*Sq*91ycAe|RFW_Gd9B&mkY_6Y#;UgLY+@70R{QdF{v ze&&-&M>dn~{&^+`y8iF7pZ8qC7AM$hF~wq~M-a|c@(a)3yGo*dtJUr(3j;m?sp8(L zp~#!NTIKxdiHWI_gRIgqn+Q;>QHp>|HK9qf)Eb)lDvsac#f$9y;#l3tt2EiE9Kn!b ztNS>UQg(~a(&p{y1=P+dffh!>WuX8@i^_624tRauyx34*w&6wdC zi>+I?*z*7d&=~wW^_JO5Hi4XjGLkatPVJc0F=AC23pR|G^196^C>tZC2zMZjat^#U zqo@u7)l#g`=9O5uMlQPJYgne2Yb@?8pKo2kwR)-0Kq4cKid9A?@^f*3aae{*f<(`1 z3e@K3d6f6uK-4<~wPQxuMmngf(gwWyte9);7?q_&FVJ83}*owwp2$`R_i`GAa6 zQXrJMin4M7?>eVAB~0Al>1qkeRO^0EAJi~iE^PV~vq%eyyj$%jy+&CfX(Fp5T|tnt z=e!!nGB|i`)1ADYu3j0mX+iFIhs$nZcN$Y=5ODu-cRvUov;FGwhS{n)jE-zy!(Ao) zAoBfGMTr{UQL%$SkoDm7f>wtZy|}NkX95~}-`H&FHnF?Z*NuPI*!NfsiH$&jNSl_K z17E6Wu{t6I6)=`tEnXYZ>F2*`8Q$L}8Cn2l)EeUrgt--#B>apq1C5 z6VP1b+1mbs8aA1}^o8dP$eufUKHbbgG@$F^#Y>?|GTD*oi|QwmJXA%G_a+HY?YYT9 z)rK+VXA9X)Kj-!9)};m6FCn=|@DAYS`HL3qbd?tat?28XNhgk7M0h@d=6(UnMBaABHsg=&j>0mUbvL5 z<)9jlE?ni?xBFeMJfHi@mCFo>yW)X2bK#pD+)tDg%T_TaS_(jtMT~)b)i=?w1e+%s zu-jAyTGQ-k`qX68xE}Q!m$+=(>z#iq5Zz^zHtv^_kNIA2R)VYjbDHkh_y_;sAN}#@*HWp`r@f~$ZFMVbu$(K zk}fNE%`DXoDESlZG2)NTOO?Ga0%y*gHO|tIY34eS94-#;Po|V;H5L4)k-v{j|*Rh$>*_d(IC2Mbdj9BggWIQ>gpH_nMjU8)cm zOV6gyvoGoB>PzcHDiyKx6ZzxZ_uB@->K$F&em#0DQ-5{vTJmW~RWqK`Txum%BkC0L z9C6N2{fM*01<1wmlkA-|6Ju6jdLvi_pUP}a7od+S2~qVy|BsVwrfU<&*G&H$0cK^! zRF$DKx1RTFkMYRQZvXhufq~6iw*CNdcS^PTtT+ys2NepkKKCDY@8j&*)9k;mj*X2! z@6)uYiWBL~sWWNzoLM$tf#$A^73}Nafdlqg0AVVx z1Pbdntg}iW0nz&P>n#g?B|jHh2FFXk3ithyM;w4@SP;!3GObFzofE7EI!e3Za;Uh=VyYIbU4%;A8N=XGN5=H@6J@;yANPfndmNAl;=#mW23$=6Ng@3|Qu(}Bu@<~Uu9 zd`3A%ion1JJ@_bNWxv>{0xB~40(5c~{&S;fTph3^T`*4^R)+if^xR$PQ z-0Em-QbwL&g!}DdH!B(dzhhkqAj<(oAg=q(##W|609V|-Saw(DUPi;m^ZGn+=@_el zPNlpm)8oN`$;{loQ#v*2R5oo?^n~%C;b?Ui(n3+1%dhdwGP=e==zNt;@`kunN((95 z&OH=Wql}u1AT4s%WAkR5cONr1(c&v}4O zH={?wl|m{{$e_teGj&S_bows{s*Y#y*;RC6zW0sj`6Sj{KVsr zSr(Q)5!@NR016mMB~*Fl<)2rsTy9DQ0_z5zi-Ap&K_mNViJ!r%mh2#Vi!J2*mo8mu zU#J;z54cABUkXI{%8S{Doy+G=W*EEAd2)RG4I7U%7;9_$w(WL4NR{#WEt@x6Gv3(n zX!esA)8$K7EXi>8+}YIA-D7&V>(;Ke0GUcHi6b($NPyXB_*pa3y!rENC>q)kM$G_mzDnoR1Il8Move*GI{pC_e`tQkK`Q*Vu&l4SI&Se>OpF zY~1z=xWF^6V+N{QMbjUCk&Ls;oVE(?dGk|~Athzn)m86VvUKVHmjBbVV3BqCIln#= z*be3k>e;D#=L^y3e6zoH^XAQ$h+JaCEPyDd1fY>hfeerXhGv-=)byEHF0C{~CrSen zMX#$2T0KmunVOcpsuv)&T2TDojpanaMX3xHz}ZERJuAybzIN?~Nvj;pQ6rlNek)UA zKG?I@Kw{md!?-3Oov1{iOlx6dn&e0}5|m}uuU%^zc^GM?waheWlxxLxa>4(f{N(lY z>W^McOO`INjn4JCofr53`m>Fi@rQZ-iIXQxBIOp7YYIR-mW=}hd8i1Si>B;|Uf>zN zs?(jnVYHOJ6&5c1otcE@N+fjNwVs0NbiQTbi( zq4g7a!phcq^IE-}Fr+o2&0T#?S2?;kifhOD^;(yaQW3xNd}VASS6Cc7&9Y})<9IPA zUdIr%GBu3`P>o@8hg0!)ISw`d%`1YK*ccZxsYK%_L z1V{c?%y{X2?*U4Zhr%W}=XO>a z&HMSI10UIOY}~Zb5+xJ)c}(J>)Bl}!-nRF^X0!eoQyVPoX$C%JAc9aOgRqT zK4;wYPal8u5gWeHodIS~cXvsT;9PErC!cuC5-xz!4H-}Z0NX$$zxt@C zn0iTJFUhp--o4B28Hxq?MzXB^`Pcy0oTs$kHQfvDyk`){&5mJz0kAZ00W{TUMaduP z0N@+zyQ`$k8Gb=ZYhtRP)6@%X z*|E}ZxP6}NnCci45Dt!eO5iH3_c%O9{z>aK>aNSbRzpL4=uPYwiAfKA<5Ir`WO(>nc|ks{W-52um2>oFqGaX9@zIF_%v4QU zlv=qNYBq{Z1<~m`VCXFkjmuEA$|&C>WS6D#&#aY-1u<(S5F!3$tJMx&`88|$VxwU^ z;LZ}E(m{#V9}5;BNeKkeY36{l(24pe)zpi{G%IiBp$tS3)rLDYmLsrLD_2-aWA6uh ztV49mmd$o9WK~&QUIL$C&0i-!Ihi+HEzQo+_2}4WUK5$av z8KK!jSi_DqEmiHHq)sTsRV|x0VHxsJ=@z=N}CB#>A2#k zUx8#DtAZZa0-msI9p%6j1*;R7EC9|XW}c(IEZ2o=ja-g^Z7pck@_!#KTp2azKlc>M z9HT{a?mEt{&*(bJn(7yUr|2Hy-)a(5lt7AE)|l0uK7}lDai>o+)3uMZg9s*K=65=; zar!U}lYUE*1M}eI#*LfH&zwE?H&?7!_R6YNt1oL}+t`n@vGd^wfTO3+c~j) zWpk_?v1baq%pNGyB{}Cty;f4%s*J8@xxD$fqTpyvOFmL-J0?Grz0w*K=yX1>XUF`# z8^!_ks@8Zh*0fntffP*Q?;_P{`XGlWDaPNhuk=Hx+Jir!iU;ue`0x<}P|rO5RJJJ> z?EId8{yDn_R5NLm;@s)<$Bt+qk4r!>dIc1^8fV_Ghl#DRn&2Xpu+!+Jj{LJ3~zdjOoX*!j`GQM!v&Ykv|fLlJ7 z_v1Xc_Q-+p84R+ZdWMgKhl?HjBws6DkLlXBeOp?$ZjJeAf@i8-7cO41s_U7vXRIlV za|h&8DN@7qVA1T#HDUT1U|szw10O zoG;$>n>YX7ty{M@u~0n?o(e;h%rI0EFD)A>>O9hRDaOy=`};pVXWnmEy97|q;jM@4 z;$#V8Jks&u4j810yICu;pv?d#{Iyb7P$Phk-R-k%A{*$~u@mXdH{ZJhE2!0VEC+~Ge3{t zNe|bjg!LAg?@Il_9mG_JW~qSR^odpiyKbPI4+O=*XSXNgHETkbK(I2ZM7Xw@y1PmT zBk3jdT-BK_F1DEMv?bYU`%t?gQJq|8e2MS-|SHyobM~z)&S`1)kyys)15#OB%Pb z?NQM{jm3aA*{&$b7j0M!{KO^w^e_`2&+C~sw?Q<7;UfUL1lOhyUId#0vT9V;T8`Pa zsLd^K!5YVh0Kj;Uty{Ndz}TH$`N1oeorT-^cmK|RVdZbG(U-pX#q`J{4_gxy?}ty| zi}&Gk0cR@P^T3xdbx46bK1 z-G)lhfn(#fWML-?N*o#JvBLk7{Na2~o;;O7>*=&L`&|BZ=;M#g|E^xW+NYA`>j}q} z365li0kh}x>$$eOcJH>=pa)C>iQXBGon+69nKNwg0?Cr$;W4YW5?Cn7WI6aEHr_g=veDt=l$en& zd#tP}Q4>c)D^Vo8qeN4zrg0x!e|YBJ4B+3MKH%i%-aK~Y(#6t2-wR)IVwbO6{_jRc z#}-W#ouS@6IavUv3A@Qvb4eJvDcC4Z7glEvq`t`mi^E28j; zrhy1MK8~~2D5weT0t`3p7_{g#Zk6|@eDTMB@~7!9UjBXtw1-WW%e4BgT}yYEwsL1E z1I;^@eVepNQbV@r0o-Fo&~AC=G9NQM(>b%|roOy^uiv<4nOCCA$8zLNDTQcu%a*Mc z9ab_hlj+Lf6?^Wy{QJ?d5mQniigX?_AZaoi!@5mKVN+7R0$e}z;6v%kF*&u;D5ZuEsTlT=o+iOnG;IjHi3{A> zL@{3Kt%}kBhsgt}siL&x8RfG%AgM+hPIXXZC{;~OxS_(3vKC!y*(b^Jp98DB1_!TRuOIyAz;AEgzV*U_g$wskT16xCKCr#}AD1tiPurC5 z<+q)t)+j4As^+OTLe-MWCuo3375q5QeAM;}nKuB62fkJHK>#|g+nCj=xZ|nF6xS>e zC#dw#^1(bFyw(bZm&tOSs625Z4M5QVOy2}Ro^`)$*>VH8Br6s!SYS%eL0eEg6|_X7r8>Gk0Ao_O+! zvT+q@E}FuW`R05%f6kZZ%!WEg19kpC0Xp(o3dUEjUTJ;^&gyVMsal!O4Sxj)MYGn% zxzC!D_I$9{c(#u{_L#jMIWNv1K+8Y}KsG-w$-g6chKj@+KYc4r!eljrQ*xWg@U!ExL z-RJ%K{~EBJef9c{f0S=r9a@5CqN?T<0EBZMJyR=wje`PrvLZy+YK<}ztAPuWQBgK; zI!Ka3i~{+RFR|aXD`Quchw5cX*;N*9wRg92q7a0*Z z@_=XYIb)_H@_6EGc4^d6wj)#Pv(YC@;H2zZ1YP3F(s(G|kyHTOxOfJd>!MCk9E&1j zbTMaHl-*Z$Ovlle6)mN>?=%%!GlTP8xt;_Rd>62eLhQ==`gq>{BIDU8k3~9xfKYhA z+&9XJKGJgPQ_5uGvR9(@#2_mMSTW3=-iX(ny4cL8lSE>?fyA z+Iub`Q=G3G99gEKaX$Dsd=ZBWC}Bk7Y9C%yVPZ-MzTs1xsf z@IgBK@j=U4dPFCe~X}#s-Q~z7Ngem=-Nulvb=15{k~GUW|mcI zUHYt9YHf>B=@o#<5~RkYf&zG_K6FyWl7aQNWMtMz;9}=-SA2~ zwN@@Db*6d-tlPja{31~sxLGdEF&>UB1kW)_d>o zO>^fgu@I>X0uphXEE|yT#q1)Zt%*dQ?QB_xt51aKDzlvtXnKG(QI7f4T=wWZ;aazB&P_XA z%Z`K0kkeNdn;|7zpeb*zg;*=Qyp#;XWqb$kj4BiNMTQ-)>w$m=*# zH#W#cKpOd7F(amIk+|zI*oYb8pG8X$e^#^*1ubNWMn=Z18h{GPr8j>1_m?eQx?;hC z`Tub~*U9_P@$P;wDCf@5Py?GSe!MCS&KVyl8?IzSWT&U|!1d+j-hsmYj(s6*&>c^_bWP)vPkl-USN2N5IO~*k4xn|L`cY9495)SFjc)gWI=8*4H)Q1E@wN*> zu}^O7GfwAw@4c6P5l%4;jeUo?-8kQN>Sn1#m=Wd&P>C z_L}$Jd)NH$rcE2u*Is z3A=>tmST-1Lh|$GqDIu+WA+vSIh%pBv=rOQn|^VZFqMgK^*X~83t#yN9+@e%kAACj@q?6uo4m*Yb9fP16Lb0u-v zuxX@PPw}2>jY}a!i3>FpYh6a=py|C2aV|Yxh;7&EC zKL4PG&jhyZdu>1i(oW;!>uRZ8s3D{h^l92e%+zp$HA++f2M6ZSi+E9u4oM|{uT;EW zyUgOmakna~O9ISa(+-Z5GeokOtrm!=;U@46w3! z;(x}>An(EbXQW^?g>K5OEj(GGc8+)U?3rb0UQS1ph?pIeF&4;EHbD+Rw2H|6Rpv#_ zSG-ZAoiaykiA%#ppse{$t~o^}zXE%j*Qm6%2h}U$+^*YN$i%D0}+2 z&(SiosR0vm9@Pdmr1kZi8oe zO-UQAGxoBQ4cHO+31vkiB_V=R$x5kNnAbW@X`)PE#2_xNv#P7Sx0r&cwb~4N-Yv6- zl3>z47DyB*QN@U?;qU*!zczj*c8~-QAc026)|B>Tw>1v&9jcc#R;QZLl=MDOrC8(a zN1Dl~7JigL9#WFXMS2k3>}ZT5dk9dxe0jLY68G4(007E9@ZL*%orW+tc-4UGvEwH* zhzqo91KuFrZ)wOUMl>7Wrs-+WE(?r=hDS13BBxP zOPAO=a=*~Jh1$n^@_!Os8sHw1QI4lq1Eg1>C(6disi}JKXI1qRn=YFfdF9w; zf+7B{ilLN-Sf6ClSu^ojla{h30D36GtvVOJZR*4HW|ilXm~V(-D@^=EK1s7sAvG- z+Q8F2a^$EfGtgb@Kn;W4Yv5NL98LO(nKq6?AXOO)4+f^}y#b|MZ{0gJD#dZVk*}$2 zqw5p*7h9qoIzpSpfRB1MfLBaT3(%fl(b4QQy<8JBl{gY_{-_2vh$Ad{t;i)6zqiUl zrsNdudYZ0psbeR5&%KMKcr~_gUXhE3VIoR4c^Hnj4VZJuBlIBYd~Ox*BZnWw=mki9 zV8f_6D!xk%LtWR(3dNcBG2>M>w9S}N{yhTrsDt~nR1hMcHvT-mtQU0G%s!5ydfPv0^jgVx^i*Q?8fi>&foYybFkLB4;}CB2TeRVs5>&y z*FV+H<~6m`rv`j@c4@MpIeGK3DitvcE6R;{wrZM;!IF5marATKd3%DSRt`pB9}$Q< zAn|5m?RV{GaUc~uYCrM$Wci>w0je~iP;@05^n-sWCafvjxn|XxboTtYYzHROq6Lex zO_Uib&_Mk*HDc+4M#TB%r|)-0YPAQnK|Wn zp(A|w(SefA!F!_pI+^|Q^UpqORX&1l049=OjHu;(IUgE=*Q{P`8A{X~NXX!K)Xnd7 zhVusExt1ho_&uKqrGYWIXw(kOn3)bAKAyh$&A(>72K)Byx6i~M{_!9GaR#3crswkK zpglV{e?fZxeQ(r8Edp*aeJTLPZmPNk<$=%f3Tn3{KuG4yojcEt`-44uOoD31j-6@q zrVRyE&S{VgS0D@S_cW!Ow{BX$%Jywr3T2^%c1^h607ZRpvC&IO zj@ZB@I$2cZ(BJf0RTHBE59f!QwBZmlJs_0wjcj(b!?L%cHOQyLk

  • mj6FII<{cO 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�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 literal 0 HcmV?d00001 diff --git a/docs/images/b.png b/docs/images/b.png new file mode 100644 index 0000000000000000000000000000000000000000..63ec03bf7538f46728d65a683e37feb207b033ec GIT binary patch literal 17432 zcmaL9c|6q7_dh-}jD6qtNV4y1BuSPCS;o#-BC?Eqovc#|Nkx>cvhQ068PgP%lq7r1 zAeDWDjQw|~_xtnx{{HxVem&~Jyym{{z2}_gS?)RKcIS$PF*Abz0|WwLzGQOI8Ule5 zDgWqbz>^!_usPrdf4HGTxDCoDJjx@~8=`*|<>@VYDbVAZx3#y&)tHbE-e(~Ys#AWp z4&e^wm$ki6feId!F$&Rv!QgEOs`j^)rbL^|pz%u=R@d_d0X+q~1Bvv(egMfUY{enr#(73wXjuAnOKrKGGZs-dBvtfsD^p)4n=qNJ>%s099M$SbR9 zt7~YhXo~*#&q=Ua=v5zW>x)MJT?>5DJ?R@B9;~gX7!?(z5T&Ys3caSNeCEs<${Z>x z@?eB~SWHm3N3?uUnE3z9aM3%=E7UJI+z%BbN}18a6BQAzdlKyQKO_VO|DS1t!v4!9 zz%a#Vk6=Y*1tkhe|1;3s{QrMwVBr559Tslw{eSoS|2c7(ZA`GYqP2GzDk9Vi2+l{G zvQ)6PL8!M!I4aZ@g$no|E?)6Pg`>iJQNf}HHX5Q*<{n;tL6is5|K2b+*S-`K7VZ(` z<$dX*?ny9*f}h`2ZDqAHO3F$~su%Rt^p%wj)h}E)bMb=OMO76w4Z{oiMrZ!#-HRx% zh(Pb4@c()D>i>OL?SFlj0*1g~u<}LkP`^m;t45)yK+%6hYy180dr|&h=lk!wSO53D zsQj<*DuT@@Qbhaz67~N)0{Ef)`hS26KKvi(dj|o$hXPvLm1>|F?^gI7;;}K%}GAS-+#;xN$q##X_Nd^jK@=7LO9$dJml2JkWz={;RATi zMf#1C9|Ae4gOj!p&N%3#mPs-!DIII-r89HURPXD3DJu?%iIc5a2ZcowYr3jYK5GNr zEd>jkiK#nBYbw`%p8a*UcwaY+rz)GH+;xK6W|F-yUcX{zc`NB)8T*&nDnCDk`WpKW(HEJ%TcZexoh2O9+zdZUZR6D50$hvctU9=oNKwjsA%?smu<7BBKEurBlm?uiVYzao%fFKS|GnHYCM6N3zMx? z6BS9VLb&qP-&;D`hu7{$ARBa_Fhk-~Eq0c+p1xn(@KoE`4HH$MLiQJNewUm7A+qsC z`v#&yb23vyGx7M2#j$>cbLEj*1ktQ6PeWCR8EyQDoMD0dy4a&39H;;xR1ZJYzL8dK zX+w+UBf+snug6~KeO+wPE}Y@P4M8L~6)$R}F_FK1JEO})wqCe#3*}jSIj=(HZ=m-S zgnYd)-o660w53pe&V0Js<@Sf9xAtI(ia`hO0kiR)xHF8J&E{QC8^#tBes7uC#sS)U zeWW94T%m**qI2tU$*|tH#qV6MU)qsXe zR=9@aw$&r1f3n`fjn&Dl-`R5wdx5!=a5P#bdqRj27qzq%SQu0~>2>hr-OnV&1@nbQ z7VJ%lfP=PMq(awwQ`;h>h>o||hXRIX%__98Fi}!3MbeE#|H(^*M>E*&I5(jSP^3h2 zt8$W}dExMzL`B3oK5~#Ry=+fe4hbs;Ie2N&W0F%*<@}gYnV)R^w}5EEj|zE-a1tZX}JSwRB#Nbdv@ZWl)sxAC%Y4}@R|IIumv~-+BaA}5QXLfExr+E!=ET4vUv2Rvv7%mnr~@-s&9vIWBz2Gwvu6CC-}M@ zH^~*3Th4-RTC5SvEbpha8Es$Ox--Yhi7S3BL6M^JG#z=bKK`1*GTeVy;Wv6|=u9EY z7bf2|yC3IWSRh!f$toFEbZRrBw(xX&)Zonv&;%I3V3J}hj0^*+(^BCYS&f`NDp~u4ieF~Hfj(s>uFoztlKcV_B*Q`gu6AK7hG6+v6MP?#k zNVYnpFH!O5b$1vx2oYm+mdYJqV;6$#&+mt#p-S=}>V@bAl5o7nIyMVQijY27W%Apr zM6-#oWNIqNWt(Cx-bum#a^-K?DAfJmLPTF8BY2qxtt^>V$UaCxC*=#UAgQbts$?Yb z?%*#!sVsCLtEr)t1v32L)`z5*LJ+hxsv?aFj0G&gf+eYt$*;2v;fa1rFEp>i0VC~v zYR@)YgycPX`&9NioI*P|FU#sO_BYA%|cgD8>8BCe<= zHY_8G*at24=pdX|l+Z@-XQ2=Re;NaXcJx7B(8W53V*bp?@_s60g)BRyTw>^gR3spQ zo<^068^Tg45kkmyf})ce0{K&2mj6x3h73^yJ5qHKg3w^!{`fL4D_#WnUARD55suZj zHxM$A99sRaNJD$sd7OpSyGd6FBIKfdlAA%=EzIIC<1b*Q##Ta zAU4nZP`KRYU)08f4pw&{jqCDv^zFYf0Ldpc2+|}bDb|T+llz~_f(_Pz>6y??qSX|w zuo-Q0rR*keJ&B&&iCEy@5X!g*QQC%V3ShG}bEwFZu_2K0*+*}~#jp474FtbXMTn4T z?C(H=Z<`nXM_;qtmEx?R?#8leJ2$Ghf!rn^DFXpfA)Sng8{8BIFXJf;PT%E1@^3JK z4XN_df*t)dSARQX8`D2omQIEHMm0cN3`NSkW8$YmLRPwSDGZJ#cUhLvpNP8xP?RIp zp7)aht-L?G{{?w;bz_I>L_A93KhRd-;bs^gV=#}~$KR_r-&38OUEvB2w=G<&q&6WNW-m$f#1%I1bFuLyf{HGCtfZoIRDZDQr*M< z^`Z(57Ls>96AncVv15C$i5wjbFK*HvjmA0A1)P;y5+F$^Oaudtawt-)&*+%lpDzAUE1wd_gEtq&jHBZg*;YxYKPD12R>+-MxZ0_4O+W8X*^%#BP=C%56BgZ{;X)? zqlJA_K5~x5`8>eKeSoIC*hKT+Er05b1o4_Tvdwx0N0`1kohLU85281yG;>?zsyw2y zm6&5+WhAX{RZu5N{^c0Ho4C$K%1Q63nf^NRFn3OjdDfP`=lJJBtBI!Q}AwenaSl}?mlw;T(-l+mjBMG z|7k4;>*0@v;at~5B~qb+R~t{kAVevpUa4YMFsJL8+0vLxph21a0u0PTVwR|X%SB7- zHA-IJDKfQb=dQoVUuwmPE*X(FQE^Is(RnKz=9ZISvAV={C$%V6qf7GO+`cFU@(sKd z6wu}OS(AgFqxW%|y9LU|FM|lg9}#5?a3Swg)6*lSP7SU)Y|1_jb=peNY%l{G#u=szeO!kUN78&5nJck#^*<`(K3gs@Z+ zkc9e^8jymrg*Ie=;ytYzTYf!S^EmC?sJH}TD{q(PLDJXL8!ABA^7w)nqzAt56 zT)sa_iOiE8tadj(sN=mYvvD7M+3Q?^>}-eVzzrl(@FbdwT50&M66>t&f@z!g!x}aX zLJ>P2m+Q_JYSkP4;em@U3J0dJ({Pp=@5nn5K#NIQ59jA}TiJ5I90EZKe9$22R?Ws) zXLlwq6Z2W~WZsPB8F4K{-L)AHVn9wjMI-p}yOq9<-#HZ?#IMg*6q)tx^zI0s;Qj}< z*pM3*(%|Ha47f}_hk(|}lj@QkBJA;&+@{e&6xcGNQ-B%m?Nj!jb#7-%HDm)m|C1!q zx#{+GQ;B!iittejt^HAVHy@0Qw1(304red1irHh@O7)%ZE0ZGTvroQKvth{+Bxf=s zKmG$1u*ejp$Bmr^(7)=gx#N?hHfP*lqgQ&xa@pqGGq(aV_ z1}Ot0?RUzb=o}#Zk{->Q9(a{8Xn+B^*%eq)lH-t>`MLPox*uKfK%2_JT-?~bOgr^d ziUmqd7hK9dd6pX8q)wW)-JPT(Jj*88teQG>lw`yt8qNtCB?mo@y`zatCkcTQ`Cqs&0`ozLj6mf&sR>DKuPd<12BB!v=On9q81v>900vBsSpwaAVGZ&lkFSE4XIG zh=SEn0xnw#JvS#;!aSVi?wfUv3JX0C2%&cUSmu_IOYO>HwazSr7mtY&L_s0+RJI~%wH}jG zW}3HXgo&UfE<+L@FQ-G1HDYpdDZl_EHW=`Vq^?QOxZZ>jZ06qXSjdYFQR{Jv>|XPx z$C@?1hrR8!OSwx5gmlZ2)CXJJbe!Z9YSn7Az zIq*x7rZ2yTeW}F^rWwDp2C)8m#w7pt+|vkh08Ues?v13vXXQy?Vd~zDwdLd6BVMSI zrWx>EBWu53rE9Mv-7+#Y;z}brbVL6H?A5*QETOnl;WG2!%|s7hcaq_5=CAC)Y|@9M zY$cM!Z*95l=UHi(MI&IWGoNC9B~xMymN#Q3A*$1KRM_(`X)%wN8PU2gNm5*jAp{U_ zAuUA!sxP6VND_*=QTJ}iK>9J_d>g9dxDryYcCfidNKfwp+3!Sd;EeYfzF_L3Io zim?gDg_oHM^DHc3WPlgz ze6*?r5Xu*=1eW{$Bdin+X2i6oGzy?6OgoF%f2hJJ#*#M-j{h1h%m*RthTeIl$U^k* zh9Uy?e)%*R2vFrESTJX?sDvR#421Ch`|r7x zNX$<34bD29e8R#XzW)BrX<2N3{MpDjDz$NJ15W;YoqZdUkH2Oq2&reTZoNhynvgdj>S3*MW(|-49w0K7}_I4(q zc*n7}gbIUL$W!@2!-W0?0e-yEBkgdp7+K5u^seh*j;{OWju}b4s|@Im2p``1c8*v7 z6+xvQZKI~~34%CotV#yGhwtsoiMFS@KGa%3ZD}R4T0s5ft3M4oH@_VmVntv1xQ{-c z>vsuVNqZ5spv*k`1B;r*$+dyPRJ1o9+q+*ERAbn<2geqG`3RR-$^k2b7FX@?H1 z>}Xwc%1?}hn}LA9JnBX5%#tr(URiYytDQzf@JpR1``9*F5D_w?bQU4CrnFn&>~lX# z)_7w5!s8v@{)3|+t{krQ&@Tw!ZOit}riZvko_yl?eD2|A&e6p*QxEjqx6Q?O>tm)4 zRsB~_od9+&!Vo$C%c8BhA2A}D7tj&mblaqE>eBvfTOZH@D3wrYW zRC65u(hVE+l9CfQw4HS(C*tq}+Yy(b&Q7OrW9c$3QpBA7o{_a{HaWM`OqI{|JdX#O za+4#-sa8CxF?R=}Ut-Pxba$RRPUY~odZB4ZBlOW%rtIdRcclk2D9*P{_dS04cDb}T zqz;Us-Ch-(*CH4$HrcSqcytz7fvDCjKoUviBsYirbV$fy|J=9Syw_Q2-^15d#u3yh zd5~we1MCx6;dwlxS%qlbcSwCks6yGocS2|O=Y9Dk!R>VBGR&sN)8{!c_fwKqyOxj|Yp@<38%>CVnxO zCo*H)_>&p&1y|a6zW-2pK9NpMNlk_GmYU`2Q0wE;m@jM=tFx& z87mxWi#5@Q&N)giZ@+iEuW|KC#h+h0gjm-n1BxGS&A(TO2pwhzc{!c*)4&%9QllRp ze>K#S(XSIIwl%*PAhbHbkv)DY*ln~4hRwI_9$7ar769k4C6$w`y0;u5gttWs((V&y zd0z%HeASln8aH9X9zPNnz#0o|$izuGEncQ#(Fpw%%0G0~5Qe6z!aHV8SBNrmmnj8k zbsax?BTFiyx)ppbT)+1rm-Y-p$$dWY^JX?#X}A#$xU?q&$7svRkMj3MNQe7DqonR# zy3+jZ?ChTHNKQB~|MevEmB;1kPX)6ZuUq%>X*_FvZEr3-nAothBq`FWm5AcgD;T*R zRH67vda_*9+nL3#LUbh1;62x=02BJ}1;#XlH-&l)8N)UP?Z!mGi=?|$QY`oprpK!; zFUQBbPc9!R$p32BhF==3^a+UFj8N~T#_qJ@qBys^_JkMgoDRQjHLcZqF9WJzK}G46K^Kf5~P zaYYcA#$HFYhE!RsS_FPocpSv_-TQ3{FFlD_1iQ#p`Z3oZ1ywxCyt-L8(>bUL6A*OT zop~XGt){`6@5I}GL%Hs>oUDfs)PeSXHEH`0GI99I=+kJWll0vxV=1=*eR8$>D@5j7 z3;Zq_&J9Hprxf38pE(!yY+v9@xT4q0>-MS~nJ7=mof{P$7+_)y@S079Mv(k!yU3Tv zj9E?W#JJ)2Bt$ErmNf^b>ATJO=E}GAERrj1Jh5(~&gD=ihU0OAaZb^a)9?tT|q-;S#Ud&9A^>EXfm#^WA}kL?q*&dH&tu+Fqj#ASXZnpYW8Tg}wiH+ap$ zbeCb=w$-|} zI2p4?$#QPLdODZY&whLlq_`tvUYnH)Q=mF-KZKh9Bvy}N!KYe#)~>KBHMUQ zL81mu;+>(I50aAFf*2lLW#FJe>)w^kh@Lr>&PTpwx<4yiXrW)7zdn_n;d<}tpR;M& zE6LOat5&a7@%EA+xOcsUYJv3~*!74Mf9w_nTt3;#PXx5s$| z(C>7%R2z_TVK0Wy60nINH4UQe__yTS%}mVTa6(=x`#9J7(S9_cFrj07eePBTm9Y*407 zM3?B}!B1Qt_I|A-V-T}(1J+~?dpaD|)z_l6YyuysH?KvFn(NEly{gb-zZ1jMB7hCo z1}h`q8v(k7W28T?CH944VWmCdKUwsmIvt*$9xa~56v*zAm+ zx1lD`-CK_r!lak?N|pBmqI=M@uZBuou*5R0uQEh7fGk3V#c48ar^9HlDGtZ3Sr;AI$1dyR0k4>4 zLgBPXkP@bCDm>REI@F!fK}~RP0(0X?)C)_*y%nh>PU zJcD>qML%GL{(g+$z~da(tm@(PjBiS-x1~+Q@H(lMC>5XMWU;hBe0zUmp;DonPW;J71g z0-nN<*A%>d%e|y!Lbo>;rlZ1p4E;0Ge0WPCvvE`;=Ch$tz)Ducc#%=q9zK8BW2#fF z?EE1N`E&PAzNi-Yd7^8;ss4JO$Km?+Llb}7<&s{WJ@NAIe&R$7`KWW1RJQyWa@K|i zGG5j1gG{-^Gs{+Xe=yJ{>yL3SSE&+lKL`+%gi0TRubOh(MQY^zQORz$8>*L@=o@@W zp$Crj!12OYn9!?oDPI*#p1W<;uOxFdF+SKK=}z)uL6wOh$_!tjMz02_Iqrl#tUKY0 zSPC-QpkYEH{w2j?8{(l#r0M=~IK3bhRz`_ppAr>8I)7f47-5rDol;G0lZ9?mkGEBC zxXkcRsI9G~kj7TT_>oaq=RFt?NL&gVX;Jx9tjG@b$YB5A{e^21x#FXt1K^)IcC5E1R#wTwa>!?ag34oPDxf^d{7! zP`iq-WI`$FPyu{jHfa8EhUK;96nwFtqsZJQ>&Fvm6EA+IVqU!BRY;IPc3Efje5ZX* z9Wx&}lpZo}1xgVb&gS|LF6;m4nyuu(=oO!Lh}eB{eYS3i;F7556LSgb?oV8{E2*ka z9O-PmuU4!nXVVcXbhVb(lpMe^TQXMPR%>pgs5+*}M6OmcWq?o-?yd~m__TQfju;Ct-UrO-^tv}vs`bTHMl93ZvO`(7pWjKB#&cJm)PspBV*Hbzk{~Xmk*6N zKD!^Zu%9Q%^;zuTK-SN-V`u#JQxjv5vNnV|+fRHCQqswhHo0qa7eGAW?yoA2__c#R z+6NRhw>5=Cv;5LxA&e=w@-%SUWC^5{$ULsaL=8H#l*v%|EEv3JV+wIl znyzeUwa|ay?^Y1Zz_ByE0^hVRjyq%C-HohB2KAOocmgZPpB)DN!smNNEPc^F^MLVj7!^aGx352+V;3IX%B1RV`MUxX(t5!|Y^EpX|hcI`dPCcxC-bcBz z+5zgXOg8l%tSN4&&yXNCR9ti$J$(D?!|-$famM~Lwg4Noz9DW-U}L@r0_ogY^rc=~ z4`LU6qW8n`x_#&VKbud2u1PQbqVYPaob_GUUfJ*;>@L7&pC7k-zs z`y)%@yypGogzMjci%1L%%Se^I06gS!DLOws;L>KR#BEMURB~fA(cu<{J>SNPvvd<1 zNcebzXh_!n$@?yIluFH$;!4=N^l*A-7Vkxs_-ydNuuCqiKmH$New*< zFTLgfok9stFi50{Y1m>tEfE}^c|A>71>!~B(R3#Gp$cmsPIEi%Bg9!lgZw!KMtTh z35tI9OTi>`(ltwoRx|+8!ig!4^E=Z&bCNEFi`Z2cGY$U~UcwGJ=*wTQs{P9J{Q1{7 z7ghKj*DUF{T!wS4y!&?Ef0FNx14uGbRKMH+0uHMe-}1C!3-*s zZD&qrG5eaO2lJ)b*fiji=KHwzL{PYK!r=;fdWd4W-KPpl@JWXAklJ#ocU-3i zIREAN6YEk?4k0ZOEWvl#>h}%Af|TEZ({xkQKusJjBU*$Xw+N9lc>OcYP9ah+t(m>n z%GT*ud*|Ny6CGru8(#uaRJuexz*%|iJ&YhN*SB*+g{j@~v`tog%WEm#G#=DQhlwc;6X4@5MsAs<@2xV)zUxg4j+p4b9`&Lr z$79c_Gob7n8%QV_=EtHZrq}&;aW+j&be$7R8iC$^~ad6tXU=~yj2Dw&> zL3q0-3n}KEHzF?AgMedm;;|?1Db)vtz~f*2w9Gu{y;wxT%<x+lbLEL>C6ZhsOq%uOtYdqUd(X*7UKfc5yUGr7h{gynVc(<5pcX9$PXN$+looLIcvWSHOkf&pLJ4tA^x+Aqfk^n)hhwj z{n{5v9>St$pK`>XoqnrdFLFH?C|y#+JOd~qM2?3->@NLMs1TO8_kqROYC6+c0|bdN zw6hVW4hs#E4U4}f(j2YPhc`DDH`cJT!Q~M(f-20XUaNpzPJvf3)RE9iFOhXHL}w9R8*VC9$c^;!gBOPUNmZKMLdt z3?e=)FFd{Trx%T(WSkG>Sq64&Zx%^3A|~eBl~> z`iN`xgE+kB3P67DZT}9KPklq7H$fXV`52gv?BH~ccn@bv;+MFrm6+5}xVpC0yJnMR zC(e6om&Ict9zlz3aTL0JoV0!`vhND6`SkcD)u;03+B>z3cd^R1?$XVg^Dfgh={yPM z(*P9~|EP&;u3v;lqueHfl;RX_ZnW=qEYve;!SbPa#@a`1D(Hio_SzR5a@th4{uC*B zM1`j(hcJm3Y0B)Y#_+yaQHgaFhN?72aVsxsqui`W<9LW%LYl4~M_L z6NR7;ZE(1;yOB|QpEQ|YU#C$RBD-kZjn5odrSqBhk zc1+tmM~A98?9``+fUXh+>tQ~f_XSrKKr}sBCcB&>6c(q9%nr^bs7Pm%7!eWyL24(z z+v0JWE+F~(zA$nOOK*@WZQ>K9>e2@)$-O`A|FePeK?M_q6?g`8woX*;`z?_56$Ay> z(3)v=86pUR3Uicionf5aT)V(WcJga7KB_p)6i}gvML_+hIvXO|?EG`V z=I@BR9z6OE3v8cdRzqKBUZlUqmidAqk_}%;2nJd1X$-15kr3SyLj@0ebMq{zG(i4h z!xi;v2jDbYcTo6i+ZW!l4REJ>bxY()UO6vmB>-2f#_ zbp9<;-McQh5)&1E(*UFi0nGMEt{2EJZ;|d!<@D^HLEnPTh5$QX*gWp{i|xH+i!FTl z{U7qUgW3IOl*8#k|X9#BXqz8dHfA^ ziJlPZC7>m8ytuh5cekLq`ogrQOxYFP&Pp+*pD;}RFM7R@wbrfet_D4=6Bzm~3&$U& zUVIy8ohK63M!n{WoP&Ok2@Wmj#;SrvTw-QwboRc><}_G-5jGzSdkJzRG+XJm5~gH_ zPWRXIgGHS8tv~WT4~=;G=hx!k-er9`?u|eC-y#exh5f58ym)vwyOGU2J>qPYSi!43 ze;ZIz{f9cM^CWdStJgcZ2K4!ZA3uawU7+`hm!0J`2Bpa{#`J<<7X68OBdara;?xq? zu^XMCnp^e#+2@biRl1(vt-mgs(V-ud4#d)Z=g0l+&(BUf98-xddRmB~S4?Q8Pc5W0 zJ?f9rObKN0juXASeF3ghhf%I5@qM*xU!iSzp){xQO3nS1q8GAGX_7?=XYv&uhuL0N zFIX$GMVlkUGhJqm5X)=yoSBUtqOYvtCVh%X=?!Jbsih*NrLh_*5yxddqJLmXCF1q& z;dERkvd0#GU2{22!!|fJ;pOiqGZ*QHb?=_3!yuK= zC+93q^m^$C8z36HPw_nK<*M<6e1KWNW`9g@3gA_sL3r0gWHrszNJT9hni@7Yg_&ok z9c!tMXjnYX=wgajs5}rs;$G+TZtGZb-Kz~_a?SXxmZohl-IT%d;r;Kfdmz=U> zlui66xa(>K@^0RwpRMZ|Z_(NN5D2_c1FzNh`WPIw!!H3tNjgH7K{PL&SJ7~s37ue+ zUth9Pou6BJZ3s)!$TX5}SrpAg=Ot1@WETqvZD+yfO{vJVQDI;9SIu3iN$7v#cWF`A zBgZh48h@v32ZP8aEKPsv;pI)lZG%ctk-b049l2?}-xM}BgJ$J)e&}TXE2CGjmzHJpx`)HOM z#SQ$ILE+N?;$yYFFGX7W)-uN@>^#p`W4jX=6!Go5 zild0-os`a*Cz3Z)HeMfBIdhr?Fmq(vk6`@Gl=h0^eJFL0U zC@#thj|@pqVkb=H9OzJA`B<(Kk49(x-%7H$Oe;7#v-G4b#+MY|dHI*-1BgM! z^NyCNX9ZOx4o;c!wFtiH7U*@Q{p&~esg8Ojw@;w$TcLlj@#5Dd=8&K5w*~%QInT!k z$3I@WQDN7;--bf=Z)$NybKR@Zv8=vuo3u(h`({zr5*sW+=Vfsrx^M}ho>0el@B7ZS zrb*v$fh0ogDmgNxu~N!IG-HBg);neKc`PDT!{;-6ZBz-dI(5-SGx_Su*AH_VJC=?7 zco>)^nOsk0U)McWBT!T+V}M8rvhvSGO3rEXoq7jX0?m-?PIQWXE{wBbzdrgK|0*d- zMe20^w1?hmb*PSIbsdgxh=P|_&u%Z&)I4=nL~)ZMR7^5y-H9I+zlw=vaP-MFZ@D$x zT0dRg&VrS79jrcRjoq$U5>ZMG5CRcYyjXa@T?D3aKuqpyYe~Llu#&^8=A;z0_pF#E zX#~pfW3{%)SRJ&myI#(>W?Tz?LMOE7<))j45B(g>4=^ z!{zMt>tkVsdkBo{wUn!84`Qsj6Hz@GT^F=swgqW0APsWA=d{15T%uB2+0x;k@#^-J zKM46%+At-PYBAt?lh%3oqmoDs5~dD%@#6f#b&Pm1{fL1`jRE#ICof-eLn1RkqqtZ=zS;%eQ;4mWCk#-G&ZT>n6wJQVzZLQ%GxBQpDjxgpD|Ro zw?SI$;6k35*U0P*(G2tI*cy_s{;$?h`71=3%E{SJX-VbP2wVe{?k4TK`Q=2>!^lzTOd6hVc(AyxqSE2vmBICEE} zzkm85=E%WGSvECzbW<)jfzc{H^HXVT0|zqFWt$`94F;wAPm;nZs1tMve}6x7p)VeE zGp5(6i(UT;iFDkC5rSvC7$}4XzXF6;N3o4K!+)EI7u-?xpsfQ1(n%?p;Ko@7j5o{d z)+ZtSZkUm=b8Rd^xp_%m_XO(K$&>XZ`qs=l8+lL8cmJWsc8j8QO~?61YM$lecCM&3 zFR9OdeC3w>P0;4BP$6=>6a z(S_&_;iJM1`_%fpgaI}bI&V`NM?eka3JH#{oN29&l1Ha@jDbukC2{%sHDyjg1ZtsM z*%oAcsj&GD8B>i}{hcQ;NXOc|G8tK)D&HnIJ2<{Jul4cLv|jg8;LY{me?(H(nIBx{ zRr@BO>*ejy^fx6qAH?%)M)XlO-J$13{6*YPjijFuIyItpjeTCjLg^Ga2sV3MDORAO zf$;5G)O&2;pmyE?GTU0cV-{9LLAl}KEzaKdGwFQoA<55frDNIbXfQcYkL+N*k^QnW z2-L<^*a#z9_%7mlXUpvnK}jvUzW)1rU-5XRnG#0g>fqJ(wz;opu@^UXiGo}d%){}}nwcj%sWg-%F(l7O-|-&Y z8TLh+ zPF8fKbcuVu#!XI$U%k)q?Mr5$b3Am6*^LjY+fAp~Uo(CYW`1z}h_ZiDuYhUwTLaOR zf+aZiVo3VzvV0zpdaZjH-5-@|xwz6COIXK)}BECMF=~nILm%Ah{Vzd?ny6Sm> zg(d2QhHR%c5=^yhy7yPRfl%+vv4G<5zpp@-y$7vrgGqYaRwq6BFm)Z|A~Z6Z*CIp2 z4ERRO3h1SM%@?kfi#>~{Kd-A$FAHGmA@&_~8hEwUxFK9UImAsSS&=9RrQf&k&s^tu zG9l(EhI3^9>1uTpK9+v|P;t6y@MK>gF1M}cwf))DMo#d&+QL8dMR?BixlBMGvo<6! z#G_mE;7^T3fOlT?Oq33=7vPl7g|(mp#t13<{W~w7M|ReB8#~1gL<^4gqzE30uqMMp z>J7%vfMdA$*;?j!9}&tq zJV}52(n$IcL^mTuIS7<1q7>*p3gL$Xh>f=0ansh_l}G_%VrtumcOgXZ^@~G(F|^W+ z14~Y+*?WG!wd=t2%wJT=+MtJC$F-08X^g0x5vFkytO7drX8m<3fQdMqdm>t(XC9-? z09evRNQvvl<@WuOM%U3$c7Szp;l>L*p6H&YK7X3R*sz@1a_$y}8b{@i6YQVCP~N=x zIo$VKP|&?rJ1L4THKLbXvi~OK;pbBP45Jsh?Y2?o&-zji&rkNGI`i2_PnB8P9gtg* z+UQV$(ZrBm>&CrJp=B+twvVJ~xLM7s@)bgr)Q|%yU*;#r(i1M!M*efWOr%Fe{;m0I z%c2k2Kkuud8-}ViorJF4=)mYU@b>K^I~B-UeSx#DbKCR?(p8ykNA1hmjcxwwNhi)8 zD1?k1-S|1A!z%4YJLvd#8I)gWv~bT{H$sFGrxH<8P?L_ZCsP;5^J6Q#tRgY(T3p7@ z!z;^1gXH;S5#SaHl!hAV4?JBG%2&+KhVI0qU^;DsULNcvwZ3C-{dK()`M~19u~7UN zC>MZg>T+)t%lb|dX&8m%V4Vqe5Srx7z2|XuQML8mlYi{x6-5u97(gLA@r9otVB%F> z3CBnEizj{xeEI2Y{iN8cOz~q*N)Tj5`rq;_(GI+aLhPzZih&6;Hr38-2I`fjHjhVN zH&b6m#9JZGRV`&s(_WGHo`b)&wspn>V0oK{)=^blO?lX+G%yzx;=!?(_seCKUX zwez0e(U6~5%9iu>9ZDNcu{|nV^DARI=-*2jD$CG{I@X}VG%?l6(92;Kk8|h#a?MoIx3X2e8_q2)csoLCa?wH z!ihSp6qs#q&wVp_Cr2@q(U*)R>`qgq8}+C0uK}AbaDr4QLeUf$AyD*{HqLZZ0oPRY zh*?e~f%zKIZ2nEiFjbxryIOJL`e=-l0e!C8`X33a9%xE{w(&?fv-sU$8tnM_%*{`O zmkm7Ms-A29n{8`IpMU1#pX$Nt3o|^eQ*<-W5Q-lKg>u{6!Ys0yDz(fxY4T!E+I9r0_TJq8%wu&^z(Ua zW7LCX2v+SJQAan?k4t}(p8UBWouTyUZPge4#c~Yg0sI>o_s-r#Nx==7qF!J?ic%qw zo(1q`4v|4);-ANdqulbqX$Chuj}IY2Qdx%H-5>e^KQ$WY;bt zQ8D5Kd2XJW5-);l1jaa8tQH&DiP8OEagpc-2Or;=v%2^5NKm?8%P`EdS_dmrYNw3O z&WjU2O1KZ}u#+zgt;If9U0;XK#TQE6Y|A(o{~Ia0>3s0F%S9c{UOQ z;Uyc~N=d@NHoZz4g7`6W!t(b2RcO}`-xOJdh+oJrB>|KWcb>zr*<38tSWaMhEpnA} zhTE&D&{g|5-V-P~3UN2OwLsH-ZxU`S7Jm5(=yTM((f~sW-JXXinPbu^Ro}3dAmTLw z1mq@RTBHSz#>GN9v?QD~MNJD{-;j|oT%4O=}>~w%5z;nFy8_*TA3)AS!fA4I7yO#bi{^$iUp<7K)Cf6Cq&QS3|k_F z>NU<6jh9w!VZ?`($R%()3;XR5SMWZ(q+|6ejCf3orazC%4NjrZ{%|sC!8y0yrJ?v0 z1YMPf8&mzS!28~nObq?5*3yjI5s_cXezz&cVU|9WEU$M0#r}Q@($>b_aUYi zOEyvNErQt?t6*4}%m=(jS)owCGy;3}o1igrO!)pAYU~HjFdaO>7?iw;>FY}O3h2;* zFaBMId^>}Em5(E5TeL$d4A?l4G(klhN*L47sT+=a0h^JRCf3YJ#mriP`v|mH^1V^e z&1kg(nz$t31vNx)t25IgH3u{B5>q_k;Afy>g$SvH(|^`V4Tn z{U1;;1_mSq8E_@;J!U-(_8CEnKO`9x20^he5{@mvEj9`@_axiF&E+dpu65{=ML~k>0+LGzZRIht__j=YhDRaW}@cQ zIj#t;FV2)3*AH>Ie=TFEkl>OcXj}d>yiAOTM4wgyy{tTD ze7iLQSjEWQ;BWId`jPdoixq0@3M@dM297$DiX~eyccc8sMJszZE3eV$eG@tKJ|t6( zm2dzYl3Bv~@8HIK%<{+|1+aQ6n`ORK_fBUY?`z+nC3E0_(owfGgl}w={w*xH(;b&u z!mJzXR&j4>OTC%{u%$DM|HWxzvs``qw#l(jo+84Jk3&2n=0?T|ZWRfo!!`A`zHK}| z@JWg^=q7o2j~Tts{N&Mc+B-C)-w9)j;@XFxOIHd-Ob34d*Q3TY-taxtl!%nT`;v-? zy=;r)%U7oqfXTT;DSiXvH>RrdP*uTW`ZF7C2F_E163R#O)vkb@;iZjBA!lf{m;!q z`*mRm?oF(k)x-ywNHP1wgGaQKE|-}a2p=u5{phnVUB4_kYae1Q5^9HoiWO0;M6)h0 zx9{q9-Xq})ubs{fYeV$oD?=MpOI`n+TK|X zcd2;OVSVmABy=7>4leWoJ@Rj=HvjtZq;t*gJMBZ0isIi}yeFrY-T7`#aN>@UiBJe_ YRMGjqo(gu#|J8BH(BfkK1^49t2iX|!PXGV_ literal 0 HcmV?d00001 diff --git a/docs/images/bulma-white.png b/docs/images/bulma-white.png new file mode 100644 index 0000000000000000000000000000000000000000..c39d6159d8f0f42f4ec5ecacc3f1f9e7cd72412e GIT binary patch literal 2823 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

    L|XxSBR(EN!8BZKmxo} zUYy*v0cIn5!&Y+$1`WHY`1_YA<#jLNuQxJ>_bh?grI~*HgvwW%5WCgVk%i+zu)+Wi z(y4-L3@hqiog@Ppv;{(uS(AuwZpI6Zqw4O7Kt+?+Oihz^8zwynqv^lMU@F$oy>Iuv_52%_S5T=MjDuV8#@=6Tzf<&?pNO)sO3+8 zFvqr+i}1`Y*f<%;za@+-)C|275QEXqyv(Y~iQBbGD?MS!MYKEH>F*aMY&t#YFKkeP zmDL-{s_KU3%79j&6e*@?-DIjD2p|L_@(+~AnryhYDhe#g^qY$Ab;mo1}<29m2IW;L)3VdRpKx2@@p_Tdg?E`u_p zCn-~DQS(+d zSIoJ(yZmW{Oa3y&&DiCTiBPTDRpwr8fz{0JZJ-FO;G!(Ci`|B^-ZZOUZw8{9)yc0M zg3Hj=!{T~N$B7Yg13KXiKx*=g58Kk!<1U(8N*i^`~{vFxI~ zMK}nm$}vjI#$BS_l&LP#&}HNu67gYy<;ags{uRk!^0msIxR4Z-pyCT0}WwZbt8*RuamTFon~0S#2J#$oRCKMGpH7n z1kcNMG}_rzuTfuzTD0sOCsjj&k2$H*P55S13mB=6WR7`TiDL_wCZwECF1CE%;b7N~ zu6TOg-1@_fP0ff!4;-6y_NZzqmA)v!-~hiTCN->;yi^lz8u@tE zzO1PhCrd4@<=CNtc|7v;R?SyO(S5g)GJV;Dd8*N{Z>yg2yZ+PG#Vam_>F;wRx8!pTuU%d#wM&trZGYYOI(+W z$RzBA56s#7s9@e{{7{Vj%KQ$R%m-)gW%T<06-@rnb;GZHffjb>C#mUnqL7lD1r#s9$(mFvC=exdy?N(k;RwZxYh+ZW!xHDp^p)!Kd1 z9D}$s@^Y8Y%((Rak~45UaO63FdbV||dKD0o8=s$bpAVj=_B{t2aVHz6U`ljE+_UlH3k$#cHQ$DkKSmUqu)H&G)L~x}uVTb3|GLSpV zq~aY63;>H7bW`a6aU%jy7AbC$)R=Nn3qI?B$;;Jlo!d8=PjO5meKkhjcc4FfCHx=~ zf68fkMJ0+Y&stVP7IBy#P_*pFzNlkD|Mh<-!TK%*cp9Lsydc(p;U@k=``>rs(-7j0CJsTtXzKhnW|R9=-`KYyz4X0EmlqlMcD#c}-`>&X%|vjHJt_!spxX$X6A>6%%0A@ZYy7Q^d@?XENX( z-2c?u_yb;k!45(6K5P9}IvE5INXM2{J#8_!vkpsNh)MYHa+SGxji_1mIJyehvTLhe z?b5GQ2>Smo<^(Acr?t57A+@uD`|3pwbj&!*csRaeW`Xm2&Wx4iz1Q#XApHl=mOV|m zZL)`UgVAcc-Nzq1ReT$FOIPdHu)3YdWii|Itb=xSS#Q_Pj)SiGj=PsHrUy;LoX14y ztEMA?5q;Ac1;b*0t);NpDX>0QdtH%t+LUGWJ@BioWal#Oy>JOquJ&pv@FNF0Eu|JEgVCnO~}HAC*<;Vp}5Nj zR;LmdB9W2IP4SK)3fU%GoonL7MMq9=XUCT2%U4%nJqdR z_(vH2>3Cx?x6OVx){nfUUx+&vet52VV4u4yH-8|jzzr&cyizHQ)RmcpNZLe>4LQw9 z`|)#dy=K^|jze!n{o7xq5N zcZ^Bs>QIC3{kxgfmv@aHPYbQH`~z47$y>*cIv+9QKM|Xm@glx^x8x7h$bD|-LY`7D zz|Qvy&)m7uYkr6%c*V1C>yQxH`{Yd@gCiL1DoZPk2hIqqI+r4q14Q(7+ChT9RD$w; z1Q%D=b-kGfpoSJ2DNH-aB4Cj}Z)OHyAgypRLteZzN-ZysL!E+*$Qtu=O$J@Wx2fFB z(WRlKi;+>HEPsmh!?XeA&$9w2vkfFey0lD4J9_oXs<-_bN0g6PD~;?P)b*mLrnO|1 zmz`M*_7&$D-m3N64o0-$)E&rX$HBbIx5r{1j7cJ>MNg;ru{^S>wcJ>WKC^Pwh(Tds zU3lTw%VyxY^lNl}L3_?7fgzpakWPb<^Lr2H_g;1rFsW2AXNvpa1ovE)m*_x_fL@JS zvC>QZHn?G}_id7uJ4RD3_+Oa3U+E%o=979+DH$ticxZ`i*mCpZFrHm-i{@0d7Ksm? z@0m#l4NI={S>xUZ{hQ%>!xr9n;28ai!p-gSSKl_@v=JzP~2GVOw0 zonCXunwmB4vgUQ7_XE;B3{j5sN1(L{lv@j`iAM7N&MNeK_i5Ln_zZw`HHcsI+g74% zC|imjl}EW>>y}G>v72tU@n0|Z9Q0}Tum6Z&GAEo`vniWm?*!jF6bml9x?UKf+o#68 zxMqQgk-E0CJK+y7j5a@3f){hMDZH#R;MWpm8V@<3W?|51z_ib{LHFTFC(>v}T{zrx z6cwIqRA3%-{{8H*LoJCWC^1&V$1HmT2aj>AO1)D1C4gRz1u{5Qx=}4itka~VKMgb4 zqZ8p*^DA1gUeL-{A`Q~PDp46I%*bELpGP0wwBD;NiP%9!Cl#o;WYMGVeB2PXC>1&> zKh}ri>;TWOVYO*mQ|TjLqEM??5ZkGZeKOnPDJ_jLbP!g{>U!Lq5GST3P*ijd)Ory# zPctOt z^TBPJia_;3B^X6kiK(EuRYi(Hogv|uve@y{R_+WBEBDZTO_M;nvQ4y_$j7KoXg#zw z!t4O0PsSn3gGEZ~?9C4<-clt{v$40uCN19zl~Y9$hHTz2v%!w&g{569%IH;96lsQV zIA1ucs2qC731?Jc{zmSgmLJ7i*p)}Wk-Gr=&GM9CTgSv>X6y@VW$ZiZS+5{6!ZN2> z%#cm|gH2fPeqE_|Ixm%#oXigt=Taf;HLVSKb)mDP8A;=CO&()3+^Qgc!dzb%ZtCkd zVG*uGV7{Xgsv1im0$DwrUEz?0;QN#09ScBnEzE2xH4>yFct~6OZ$!(r98w zn=^xCu)*KJtm;*d$^23N#IL`@?{BQ8#^pTNa+j-oucD8v6Fr;SeaCOh*Iu$(qKrnqjam zw0t7T{(m)<*xXR*iM|Z!D`waP7AB0a8XG_IA9>Vq29=lDF)33(wv~GWGWAijE0IlC zg`I4V+of_=W{!`Z)g>bwQR8zS4WqDOC+VE4jXYVmiA1ywqI2Dv^v;O6-mKOEe$G4u*m5{Fel?#&V@-r7ti07MyTfgea5vTXse$=;01Zw1X6k9lI=TlWbeQhmPv$k( z3Qi_hZ%S!vYD_V4APC!Z_1ZKA{QOX3TaetC_Ph}s+7C0YEi|4mSL#m%X>mck6y2F! zG$Fj{D?Z>S>@)_VI&9wBp53F`7RoDxN&|0M70iQV1x_^$ZkoAIMNb4>J5YA0Co1-< zwT~p8{c~baS-l|WBE(p)vn0SCxVCoR*6~V>e@MNI24ut3`*FgERTM?27La=Q(r<1s zhlj#PpQzI4y;IfS=8@<`aH(CI7t49Q(U@%g0oE$z_KQDjs;4(>5zsp4sZ}&EdCK~l z9mPt3pkDRO{xci))z}W?r9kslCgy38&`c^Ar2=#Y}4sXQ~KS0inz_XM;pe3M_M#Y#c&=|50U9&a;TUv zde@4{-KSYDjviE8xh0WFo7->fjr(u$@MSohvfL_W*wYt1+%=W)uJm=Y0kFM}@a;S2 zDBCMPPJVbs^%|$lzT#~ei;gP#75fB1tMa1v)U|Ob`)X!P>vU5i%qZ`A$5wdEG8D{y z>Kh<2!|$`k;)2ixk%$ygMUZx{ZwWQfs?ulKb_-gD&{g4kELkk9t_7`r6)$> zhDXiYN-s3@cFq7@v1uQ$bk%vow)Yw=y()&qd;c=@Ly?x#Ae6UHb~DTU)>&~v7Xnm$ zM&fUkJb?ov~i0gGKFF}2z?3=~~$Rb+X z(#bo1UYW=98X1p9?S~;l0t|0V8!E4cVd=j9W3EsgEB`t#H;NnP{vOvrJ98ryeQjfH z*;&xQz_stjbp7|AL2;lzlD!~ z{o-O-l@PkyUD^DmnUi#2NZp>CW)@DT;&+z+Zp8mViS5l80MtGS&U^X0+4-;S`p+M# zuYN=AfP51De{E6!*~kBUjw>|)wO7!j;Qw>6|GvHa&2OmvO73It|M#kIpf6-Uz??Rd zC!qY}1HlwP6-Q&Xc%p`J6Z>W5DhLYpF?e_bpbv(q1!(3yC2dU`DwNXa49Js(oL_+; z7<9Hf;OHIHyd{Qqgs~}K1^5|adu!F=wNh{2IQuUU2DH@;e96s6qoZw979(iR7TaHkbe(GF?K# z4r-Ayz4oP&(kXII5^f7k+&kQt<&;;pdk!2>OaB7nqj)X3cg&k3LxSxmOwVsJ6CUBH z{F$A~Trw7JQfj02rKA@Frl1dFh(8o$8j~%VzI3L&u)7K>IAORhxB(>n;?UJ&`FT97 z^OUlD)?9gM8ooQiOdI>jo=$wo52%%Osd@NYl$VL%f800=n4FhW13dTd{2;k3CSZ}T zUB>k@HbTqq_aPO4T_G5Cz(?C!NW+>jWSVoFZMqN~bla=CqPU;obm-iggXS;p(ANW~g&aiMS2A0iX&+U*G3+*+ zvRaEiY#R$(_YBs%ubCqX-+Z8FQfiUAL7d^2^LmZ!oatQ()YM$Cm8vHVrpjz3a~n20~=8myrg-)}op=Z|{fs&4weEDf=TEFZhhcQn)fb#1ZkaU9L&u&P@IiY2=wl6h%dz>{- z5f9w|pnY%U;cTF z7)8YxuQ@c+>r=}%c?DScUO9V9l`iahID4LY^0(l-4m?C-Cir(md&RNq`211UgU?IpJRN|33A;%rBsv1Xln%3c7X=m&dVK zy@Df*xw!C|;1qaz1Y^RFh(A_n$7wE?)6j%2+QKQ+djM!A(e;aE z!py+IFfA{d#AzztBw2={jD2{xBD}T5GTpb^GBe)b!E8jkhh8v^pWbW18+1RbG zh$wI6?2IY3c%jeS7(Q2+MZwaKIS*C#*;auS(`Y=DLQ1bBP&+K}x@%H4aVwCsbFSVF zYA_dhRq8vF#tPu3mAT+hOL;};u8JQ4PKslqkjDCP>B^ioKU9hS${Jhqg^!M7eQ$!{ zm7nk$C60iG2RPF`y*r_r`pYvPiX{Wj{i|%s+?Bp33nQNAKeS1~Hs%(7-o4ooQEpVd`~8$d9}@c|RCaByj{wJI!QC~gW6THV5ox(u@2Ah@j1W9Mw(x`NREol?a?3kK z$t}W$I}FOldAm}|*cFwCk4-zdWzOa3wH{z&#EymThda!^FfWM{Wh^ISzA~7NnSA!V;4N0T>10=UP!EN4)rZZ?c$e%qfXD-lt@eq$rCwq26`R_5IFGfGGW{;Np6BaH(v@OR zf4eXx3KG6xE}e2EiIotwnkTagv9e6{%?!ynb+~YkvWN0hD=U1?;(Am>@|3yyuezjX0fCT0kJ0F>DaUuKG zETID5-!~k9OLxOwv>rx%fctAJ_GKpWC6yuu2)-DsTM^)c3LP_)3<9S#gT_>zhyad& z0=JGVTr(&!uuSO0CLbDWhgc4}#sj+gCm3=2CpW1*HcrI*1c6GT${|(_??VaAN*71W z7gOv-Ap9(1_Ch_2uS_Of5t9j02Rv!L;7`~ijK4U-=#1f_UF7EHH8YEQ9qK zQCU6+PePY^5!OaSr=*2PLukHcUJdaQ1wQQOWdYw0(b6iMuj|AT;0;5@#ORC~6uDwZ zX=UL#y#FIyD$SN-cLc=-L2SOcL&K=WZrK$`vh-B_ElHiLEF8{-L*FnJ_-kFTJ+Flb zvl(As{&lzVNb;+-$W}OaEx->!a4j&7u94cpr;1b>@64_v2E_+FJ+lc#xkUn z@-X>kXTHte131ov4l7>cvdA6v>7~2yyCO&WS=U~G7OLIKos{Vh5!jq4LFi2)7h*5^ z3@TCxne)?lM=b|ODv+-&k}S_1TER~VKMxm`h#8#jGB%rd0tD2pz5P~f;Y?^@(IcO8p?oC7_sIDg4xQ?-Zcdw9=JTDc zMx8wO0i>RQ`(Ei+ZZ(X@cc`|mN%-GQ=9a4Ttp)+ci31Og-<9J}WKeVC{z$Ts zd~=9t*`-DxGT+}@y*0PtwEZ{(VaQD~i@r6?(~B}IP@u7J za$4H1^@uWU9#Rwezj}lCO1bi~4%_l*MU1~sd;mXNERO+HkJH!ibS56V zl4G!S$G`?i+@$)KV*!xnw?|Heem2qb5=diQ^Iz zKFlD3>|=8$Zb~(fd~nIW+@u?*#^q|sdBPg30F^#3(q1unqE6<;i=M3)=MObEwd-D5b((5!9;+#H|7`MpE|Ll5+-rM`G zu-14%TE5xdgg2YiUQpzxK(?Qit?&G(cd>09JY)GxmFx3|iK6G&+5AQ$>^(x3yb?Xc zcfB9Wh<@Be_EZPX9##g+QW>Squ{Vd$+MVRS+G>VN1U=Zr+3M)8#nti+y!vrm>>`zq z?pEiLnm|sQVW7^9+%Y0NN?lWE%v+Ok+Oz~rMS92RW6TUp? z{z|gHD=8Cht~29=PuqZR!Sq^o-`S;nGW~Z2YR7{5bdIXIoTBsuSQm_y zHr!MdbY>#vJo9@h8#wP)T!KAi-%IhQXaUaOC=#MQ_y#TfR!mI_ou)4fqy`8GI3GhKCHfS|nLX@4g+ znNCRpeLH%du<{S=yyNr1@ImP`>PM5D4`U9n9eUirlaarHCIU`WG(jbiK>NEM|GO_% zef&*}JQ>rl{SR6M3Kd{Ju3yAp{x5ezj~qaJYTTKQ>0uFPMr?rSovDq5&(+jo_Fat#gZ^O6pX|1i~-$}JAJivuHMq)2KZ}LGtEsfSwu}RaR z4^Sz@QShIWw)BxnY@fLtcv4@~Mn-~m z5eMuLDL}gSb)7zt^+1k5ZXd%9s4lpA?<2nj$`tb2%>O4E|Lr6Irfd7R(GsL8qLR>& zAP~MBsh7V&IN-UMS-UavBup$^fq&ji@3~k{eFike!*bRqBA9#8tY1ZGgOOn;fFj=? zyb_GjQ#MDPNmzwJ-DNN6FnoWw^X56a!%&1wf2c8v;vrT@;m(@rt?xZ{t>&S z%kr9|8pF~HYK2rhLN)B`;hWI}2+GRz6Ci8<1IZVvTS1Sc;#Pdv$205e8SFCilE^OF z*KcPcV7{k>8`1ir9K@ge{QByBZD+5d%~m7zg~%YUnEhfvQq~s-l=tf}A*tbeBWA7t z9%N$#=_{0D(iuO+d)sJfaj8wkSABrbrF^PG5zO;zRJl033BL8`2M5$@y51|Tz=ikA zM6q3V(W&(~z5?sGKaI7-Axi+MCf_F7!pxCJ@IkZR4mt7?E$pV8!yW#&Xo?SgX2?6$kd#Zgu2C{d&|dv`PJe717!uq8N6z&3$dRk`GoArTwvkNo~l0cAoe~xg2SrdTP?^)z4ilw8LxHW zgE-;@Zmb@Q=y+oV^CVl7$w`RKqzw>0 zwZeV9V&Lfp+arThPP&Z-6OC{5I%HuX5*iu#W=(y>_7c_6ucxDnVi=eZ@_X#gms+j9 ze-RP|3rJ@X%FwjKf+&=isQ2}241gpNhb|yy^#sGnKckxX=tDQuCQVW9=V8f|ss8gf zrvJGB`Eg3{LwIYWs*+Q}z$2XR?J5{+EEll!MQ%MK!?lD2bV1aw5X3T87b@HtG*g?3 z%6T_kQ!a>rt|2s5q)k-FglbZ}++Htn`e@El@{*|aiTu4&f}VTI2rO`H9aV?{Jwm6L z(tO&S`#Bo*=Y_5?jH`0!og2g`q%5tKxoA&ryWQjRP zv(lf8)ZL4wd6y=1XytBjl^zkWM;TZSlYhhy8oVyLM7>r;*F`7**O!8gWA_dzicYojAb`An>Q)j&W>qwW7hnCGk*SQ}u}<_fe_f6RBteRo zCx@{g0Ty_QE%*aSH&=OhpCxU!NEC)*V?=6|`p~kBF1KhhcKji9>O7Y1F87t-?kAkK zvW#@6OhH|fG1;NbtFqxcHapwdm70V}IzF^LkCJ-oi$<*{kXcl$(zV~)4K?)A^`|qy z;FiOOp*#T}7n)F1uYD8UIOYxiw359=S{}4gL>7;O73WvS1bOo*LBMfD`4q}N%G1j+ zz1B{NkaODJ08U-+P{5smDY z*~HJB*N``fn-B0&DbJ(lQ}*2h^IB->bIJ2f3maHVZIPRYh)TV`C|O#UVPQ_MAGcCrP*Dp)+Qr$`8l$aFy!t-#=fnz{oe% z)|7g%jq`>#BS~*TYnw3-oqXn3Tf58c-r5>ywn`Li%a07vx|#PIqfOg!YTZDMtQ(MN zeKpjt_)*I7SOf^CZ!eFYSzWsFZl-IhXl7AkM4SKJ2KhD#wVM&1)$0J%1wchGM0;Lm zVxz|zjwBviUZS4et7=Rt`ViM@^H7D&9Jz3BFWD~d#--}x<>qqu9v?h8+~w*+d)hTz z7RYdw@07hEObgBE;Lt2cqp_=RuInIHzK?>TkCoY4!l;J13p;A?8%sy7ue@;S=tlePvj;y~SW)3iyaei>GO%t6j>%T1(F)N(r#uzQ$ zOIwx{bG*`yN+ql#6tjjP-;CeS7AFxJAUu6(;y)y}UvunK*Q5WHFc&}f132oq>WHYg z?EQMhQX3i0{8hcOvoQV6WfE3X`ds4Lmwof=2RQiXozhjS`xkG7p|ZG05)G$!b_hTE zjuFHz-d~p5Z0yaYtX;9djHetHBPbg(P4UjjW>Sd8$1h9_4l5gY?Na6M@31#KT9n@L zZ-1~=M??+Iiz2H%%<$#7(l-BCR*#%$Y@|NvS7-{Vb8p7?TmdH$9)`irMSn~Ci#!IV zw}?X@bq;nUhhu&Z&Lv9Z&=S^jsYSHvd1<6FONghV3@#d_YCp8+K9w&Z){v5*_%326 zGHm2NpH$t40j39EcLr7Xdzxn&GvJ$9I)c5XuiH2HGj zL)`3XLNwA*6J1tft@Yt?c#U(pe-8039TK?)9w_{3$P(^BSWoPJ3e%HU+OfktXP&hP zmK&H%L|h`Xyi@H?R43n1Rkb}E=Er)R{lesFI*KtkzRBy*gz(^rr(Br-``=L z2oS^F-WqAp(%D-(mhMD!`bWR7vOiVP(&Q=dI!K*+T?%~@4XFIVuGsWy~ z&6MK&;p6|r4$65g@V;ogwT00Hfce%>aQ~H(9hwo&Cc%PTFepR2kf#{>QYBK^;7t|r_I`4=aOq&5lt^NISga^hNO%8$=h+P!jaJ0qTuYB zCV=IrS&;1$|JZA`h}eJpnA13hR{3C(?jS#vOsn4yL>x5OTYQYqpX5t8nDTfC_*2R4 zL0U9qi6$UOCG3Uj(->{aRqXrHw)~Pzx0!mb1(q;2S*yb?KOiX?ay*nND*GrKu1@nE zr$sQ)gqPHK9~dCjeQrvi`RqJs*;-YGfK>uY!^+Dt1MhBEPa?AwEn1;nwB_XWb98w7 z*7{5qPvu>H?TaE4TFtz0RIWVDX$$lNR?gBPTVjjNS}nljkg?k_YV+S{T}~;hKi*vJ zrC2KppX*oiPY)nCQYQlY4#wN&A)Mdi2zmw6m$o~^Z+=${-+Asqc_{<=z2Ho zlE^4lkGm5jG1Qt}pS5IoLRpq;q<3 zYRuCteQ~7WPdS)}{}A(6vkhQw)ovKL8G&5Iz?2JGHNbPhG^RlyL+z4Q$9vPjz(fd( zTITJDnP$J5JG()1H3Ze2# z58Yv)gPQsy7E(1Uaw}-BY~!Y`1vfW9o}R5kA$4Bo!jE=p8JW~4otGCIvsTO%SW9PG zNee0FPKraLN~6nr7uS7EOyhN9pVj{#D6iuJtzy>uGG>Gl8N2v*F1se=h8F2!y#Ixz z)EDW8wT0`}^r2R41r6nU-SKIyY=&7RQ_V0>1|Zb%fDw20k17bnWn_IoCdAB-J?NR+ z-TM`=_u@}c)JB6dmKbkv_7+8HUjHv=h8_vvuVCS$#LNBXjr{XXmpA~&e_h1qxBt)g z{o{J=_=-=D+zuAj=OCWh+ji3GgFQWO+OYO&R)*y+7L9>gbG>-fLTQaAp zpdkA<4A+%K;7huY0qhuj`Iajsy?{rmYYdZTcloe6+~w3B`pw9QTfkMZM`)H=+x9O4VoIBd-|i*cFu%!hN#*XyWjE5MTv^UG>!sV2bn55r zP5-JlNBAMDY0vPdUTqmvhkLICXx-v>CXP+xDV3}QGWIp0LJ@%pWS2%?oR^Y{sCKIf zfy70q;#-Wr>u?eyRIOQwL_KQ9)5P9^b??=J+~-ACMfN(5^^XpyHPJoeNNOyLHkErS zdu+~R%&vklop$fICZj5Mr0Qo*L+IN6mj__Y63A2iKhy!y>;HxlCh9|NS~m!BuLSCu zAIwi#;B==dUlyDUcQl0BR{Ua5Lu%0#=1o^mjI`og>>Hlf+D1$!~P!Z)l2er$gPk!^zmM?-}=#EkU+Wj_#@TX zCCB~dy3%U*ehg@WD~Tq6=}SD?WP??IxUE8+2ZH` zX@qPB{)_*ik^L|G)0dJwsHdAGQjY>U6i~PzrmW>W5Uh0`nmrq=H80pNZyCxMj-sz} z^dN7+`ImuY&Dbqcpz;#AM)pDaI6W#Ih?JPMo{{1m=mT>=7(FpvKhHvHL6j|OSFvf4yKJiP; zS2T$iTgvC00~v_;8N0r7W8GTh4S?_nSN-;R!Y!hEeVcY9@PYcP{-7778!9jd1K|WZ zW$}W-%tBcaJ1g2(f zcrl+Dd^MVOCkN6L@$@EK{?|{UhL9F*a}3jut@4tWCdXCv$ayS#5DAEKfH1K(mn)B;Qi4Ez_kxo_`3e_oXL@m(jnl70xfeL2`E`G1&u=f}9duK&BS z(b%?a+vdb-lE#f~+ji2Jjg6*pV>GsH=R56nUH8?`eLsJ|^W)5%nK@^lefC=Gwccwl zpi)O`LR8`(N*ywPbuu|xKs6054w%Jx1+nr+*q=4$G%9ih0V)^s#e~K~(#6h6huXT*Yc-@7$1f$C$f2YhQu;I7|9T0$t+hLqwmYM9jJ zN(H8}b)>wPC5wzMCzON3n5h$tb*THDj1w`&v}XzA+8T{KEBu++auc{dO*Q@uwVT=&s$60Cj5P}cpdk|_C(D;*p3v<(km`QmXsR=w&g??yl$&! z*RsDGgg%YyDCWU6CUt)+Cpe3JX<8_tSZ2zq_7v@)tgr{6 znQ+*&wCFvzrxi`1U7;UTX-(K8WjGJ0Z`!sXUMJQ^ zC$kF@Xm|p4w&QF-Bt>v|FfxM!+!Vc)JvW`o?N-sPW#Y){Mi=v=c=PO?HBfio*BhCpc|F8vi%yfOF*E{ASok!Tc zA2<*jmwj*`M;DYaZJCdp{h`}h56Y+cDd4#mJnaLjA*h@m43j@@nh+n2REgF47g8aN zK3%8xq@vam5vuMRIoRZWBT3mgf(BPXjZRqfM)y_jGFrYmPc_2s%P{%YrXf{+ z!m6>dkHsUBm7SBZGFo_T`;Y}6B=f#Vy;|Xxez_eF!no?+?M9hU&WEYK8D0}R+6G_H z&|ck{Uzyel^=80eG#B0_zvL8{a8`@#m{o zjtgThg4Miisbw1yw~HViZEZ#Wmb*EfVAizc|bnCe)C1Jxu#( zlVcCO(S}P@iMzT~EVmuu;Xqc5!>bw*FZFmIlfC_*WEu8}zkR%o6zt_cqb25V`rtzE zu6v>>p!F0*r)k)%b43uqw(>6P8Gl$f5?7{ka(Jiik@Ql8{vDGv_{5PR9DReElYE7k zqUV3cW5o>|GJ3V|i2|aN1k}MI8n?%{RF*_j04ge*B%Op<7PbZi4A1O4L%*Mvs7idE zE|gL@$v|uQE8C5U616l2xh--;(9OxI%(LXMh^%ebO=0y+Z>RXWSn9O%B)P6NsuDL# z3!VLr3tnJ+ysVDktwyoV6EYx9dMLZibIdH`sNMM&s?c-tD~z|4(zZT8dMJVcW=`IO zGO~T8Gc)ITa8GE2ceO(Br-v?*%vR)i@m`>ec*obNv=bNJHlgn05mela5R46~EUR}q zi|BGwLK_Ptj#C3l;0)3XG~qmC9vyfpKjDJ8K}F4g^^E9>dEWiT|Lw^urYBDyjVXHN zgq+g}7KcOqa=@b8`R6BY!~piphF1E&28ann9CR1Igh^-;olWR^+k88 z>=;eptme|UP`0(!;LU$pBSy0{7WU*iU8F2FNvFy#&`3;>V=+Avw;~e9nGesM)Bd?( zbQ4oqajOR`rSLVg&Lalbvl|7(7$N7NM!-w-G6bmD=)5qYeLeS6=7mh}BU0NxTGtpmXJp0(`%K@r zty8oipYu2|+XDV4FnoH-+(RIqC+WJXTugYKnuw{AON)y`;~ zS0Y|(H{RS6Ajuj}GCivoGRTpQ&M-%4G`m;zh}27p`<6<@88%3U&+uNwg{di>?^5A) zvI$ObDdvnv^_FvBFepSXVWaU$xHsB@4!C}9w5qO$$jXOaxD_#OEMCy*JG~coE*>6~ z(+`&|Eg0d_Ts$wl7DDgMajr0s=*yl5y5A0Jm(d$|C0{+ukit>p4>r*I3ex24)R&%$q3#o4YwX@#wzS1QS*W|aIk&E@Cc$S>0=qbE;6O4uOxo{hZ z{bPRIg*SFRzXdE!m@D$5&pvf%Vt_hT#wefMBb?-xnOYWjH^fYZds=ojvtEwhy+|_4 zG}xsYsYqEG)T1Yd4M*TiERc`Vwp!4NQ)0}Uv0Z9+f_uUi@z-xne-yqNTJ%pUybgVJ zz{D_iN^X)fI`O|X;#*MTdfw*M_cU~cl;26?ef{oCWiFfp)TH`82?K{sg~Xt6Ca-$!G%;qp)PygGj7 z2<)8S|7YoA0-@N*?V)-T?Oylg(2gmiDy-ky;vl@gPPqM<8z&;FF-E}r_?Sat>51w~=apQ{L&+-ew1FHIi?~C> zm}>a4`hZ)~(b@WC0`@{T9p((`-!>iO_ao8cOsX{J{?yhujxb>d3ig$u=40Ld{Sd~d zb8Qg)wCj;V<3INQ&#`};0YePvq-OlgV2ze=!;fj6My&ztEY+bf!0Y($dj78$eo-H2 zdswi%M*qIpe;)*w3j7St)z;ng_wD^(-z6gLfvtsyTxa=T@BcpCKJp&ei@t0f0_?x9 z;`f;)66GmlGu`)T#y1>IN-Jq=X=A>fFjPKnP5tBd-H78*8nIAF>N`8K(>ln{joiFu zx_b+PZcz=4M}7tj4m^)7CP$oO0*nDSD2v@^xqCOYca=}PL(vAbPj2R$nnn)OU;Unr z?QDXAN;l`td?Ao9eKC($HohrvQ>uq)RK`nrCrq#;dQ;o=YyJ|tmUiCxUWMV<(R_fb zlCbP7zo%Er|L$mOsp=iKK;E5eom;Zh)%?W^K7o@Z>*wDi#Z&`q`%?{7=#1PJas+nd z3T&}8@G0n}$hh>3=U79cCfslKz^gWPX=NJoN_4^=4zI?;OaUo=j}H8ulzaU`06yIl z^r)u0F`l3kzCaXpb6{p2Y_OC)kB2%DY+-N^ePXi>7rI4`2pcRr5_p<6)nkhg52{cY@i^**Z&VgaO(MYR`FUG3bWmG+BQ+F(4F7wBRWvCw>7*@_Fiqd1W=A z3JY)8$qI0BbL{k=m}fTxhZa7q!l-BO=e1q4p_#43V6@#DPD=C;(FmF!uletFskE3K zqQ;@c2bUou%Ax+D+FYJtgjqQ`wy-H<87wL6{RWsk|{ z@%3Q*@smul)OK$OqR-i+}ms`yQaQk+BFax{g%lF zjZOv-`Y4&-u&YXC^DLG$SJrQ2a@NTe1DfCAgv6dt@=Uoi17Z4WC9V_m3ra+-FU|p; zwVx_`O}J}8?TKa)F#+sMlc=mOc9A$^aMlBf#c>U&N`_O0Qp?HAaB-+z%((Ydg($%^A~g3DUdHN1Fo7mG>TT?W$h7;8aM6l zM{4@&tQduB>L5DiD9=Tu!eBMb&q8uGKhDaCa_0FMRFZe`mq#cQ0s-L{JPq%m3u%10zA#Nt6p`;7B#Wng3BcKm#Ar7440k2Dlg0ATJT* z!p81bV8iT$!43OIJ44kqFyNlQqPcYleNM`g{3{y(F!~2qX-Apkn*9CpG}S{=VHe%_ zQpSGrbDXvCs8aNcn=cKjfzI*5uxn3doz{)iaT z|6D{2Re)3LOl-h}m8R3KZ_0`h8gAuo07?ws!v>42K%^ZQgdO161~90tU{KnG?3U>S zPd_URPXPCyfo-B+V!TRiBnZuk=P-IDhttdx!RTl^Lm`68*Oh85mnha@=vpfA;)N4H z+I+%#DBZfZ&)+1X>+fQaU!y1|!d%Hr@gi7mgNKrR#|1o9=U-iNiD4%Ucp8}XJ297X zor6|M#LoXP&#!-lubgOwD)_Nt%ei+JXdz1C_2pFD?R;dy$O-McBv^S`QcJ@kdBMuF zX6{FfQF@axvHp4kK%+jDL{d>de}VR8u!w_z@@qsb4u(l)dx`+$tucHzI067x(|nEM zb6&kEvq5?t>d)CO2ua#^qNH4%RPW)rfEs3$=B$V0QoghAPqIB0xIwFl>Z3=4L zu(Ao91qn$T<%~Gzmf3L+0NJ;B304}nBB{(uQTwt>CYsq-fn!JK4|XE<-S*a6G^HYJ z$b>l%xL@v|i|?~#1p|RyXcxm_DX8CaL}cibm!n|clJ^uhq#hmf7J_=)D%-_09(5lw zMBN1@ICdsDLbao!(d06^m#X0w8Bf4y)^x6s{KjpCckf_>3KDRuBhkez5lnwD1i$PU zzgS%Hc!dy_)T3(j6^K1SgOw67`rAYjhTv2l1Bb-~|C3g#cS#zn2V+fSPBPh294Id= z!AC-cwa%A@hj#5mXWr_4wBi$CX%jeLE88#R|F9d0qQ4E{P)(vuhE`geHj-l=gsh=l z3QQWPTbQlYJ$!7L^-@9$N01%#?T|FiPPSE#bDq|DE=nU8-|ZVUf5)~)Osv48j@~^T z3`(wqMb{iAS&6n?f^6VQ5RXBVHZUt=sSn8k0)ScB`BqRhnXn1JRxtX?hw3*nC;0iW z`ywHRANOQNPgGdUNE_`uUSE2o)l7%#al=ZLq@TeBjlX_7jN{UdFe46^`qs}lRWD*CD_Tqdgjrf?yVjh%wC9I(;_=SZo%uUWQ?UQhM1Ph|{Vn?V- z4w|A!fE-4)PRe=;$z5sj@9GuIdCBkMspx|IpI~U7EbS528Dv)xlWj`!I!@DuWRF?6 zc^0ZVx}mOisO&rjO*rky%AA(~f4(Flusz#Ed@p-zAFjoj+rfE9$f|Xlu!@=ZzMN$2Z(qO4i={sNA~OHUL8;5@$7<@ zg%kBjWpJw*yTcHLCJaV)-rRKN0 zK_oTt=#}i=Qm-PVd#)zA+Beo?_`1t6tSoITz)r-XP?q~t$!gm*t#(8-9LZT0U7wAhWS z_B}06`ywRwquRprk2)8+29imP<}Jb!@yjk8j^(R`)>z3exYyKJ@+H9Wnz3wUC3x~m zd%5wv$@@^86&swsHa-YTGV(ulHX&)`w>zWSvTG3w927|~qMY6Nz$uV|wF@bN5n!7A z?E$9YfJDpC!X}s{(xpu+iZ4rJedmuOBgMGy5hkUJHaKb}i7s zX4n(jh0zyuwQPGzMJLwNxlF#~2A;F;7}Gbvwn=i5ogL7kx32v_26)SQDfaT$mmKb1 zid;m0vXG=;>k|6GMFK}w{KMUTkupYm$&=<>gvd%dXMO!u?f4r{)P>8i;wCsGN@1hW zyzkS6P>O~f3yx4+qv1rpxdGq%&z*D2w~lZ?Rj)&vFIk@;k=-x!ne9H7jowCIMn0S& z8K1I4(aVp*%#Lv=zd-TG;&c)I_C$p?z#*B0W~kmY=X`LU3P?b!EmabKghs!jn z3<)S3Mv<9{FcDRq1U-iL5O;58;2{cteWaCj@013IJTG`1vD1BU-9(gsq(V+41L6jV z2^mufLFW9j+LD9g1LLe{ld6Pzh+UizSdQrQAIE6uO{w4u_A!T|P~n^cH!&+tmQMp!LQFf=yyx++u>F4hhPIv@N;>St{pI2{lKsyx=z z#hyNF%0OQs==cS~Csq6j`~KsgUnu$|Wi0)SBuPuuK#zb>6LHXqc_*ScE=y3#BVJAO zB&Qa&s?P#Rn@v*?nWtG&l{%LiYHOgr_gTm>jz8GNY+XKHrKKXe@q&I`CY%sE$SN!L7vYYu4$cO;*8F&kCcR zCM`w$RmiBJIWdSt1#|z*8Sc9n2hW#ggr-val>zSi80}OCLVAfB4Wp!;khO|L0@Bm& zrX@Kn^=AU3WXe&#Q-nDxt!glB*&M6>g+;J3#WFq!lI0lT~(!}(B z^}}Z4+S;laONNd5Wc(5b!V8R*ifsCMO`{`)D0_j{>$pQZP1+c}0(I;F;YnMJsTOLX z1vwaC2pK`Q@QE%3tr(shb|5!RdZlw^qx|GJP2bBaGTw5MzTzwI(j9KQ+$oGU`fXE zssd<2@-W2*=;hWy3J~{x5M>qw!d);QPm&Z0&ew0H3ft%gla4IKJBpJZrfIf)E-T`2Q3vw zEA6MJSqAQFhijTmxoEvxw%S(^AM>+fWD7{64u&d)iqXIjSkSJJa{v!9XwYM&s(J-@z@D zEVzEx0=5*5);PbX4E2+({pXU`($8vRm8Bhzs5~kXq2?JlRX>RokC6F{A)_S|GAp~U zfLkL;Jv;5uWb0Hk7$jHrdqe@`<71M)yJ{Ds{A2?%1_4+pkjPSkitGYq-g^raR#*j7 zv3uLrin@Co%6kgZugF#Vo|}zuf+!enDh=}bbh(N6g#?2Vgi;4y7QQU$jXO0A9)ihF z7V-&{psfK=j(U(Rq4`T#n;`bpo7qAkoK<`~HirHDV-!)-_@EZ25}HTZ5Wd8G)G`@J z5W1Yn#iWVfm(b1@i61yo_HOOSHX=GrP2p-WnX<R0$jMNN zf3x@rQ{=rK(b2yzc;cOU8#A<(ujDyz(i;nR!-^|{VK97DF`Hw)o^&-d)8S1Qw;z8- z`7Nc0rK?)CEOvgU*6d4siTACr2j&nSgZ!_6_>yeTo#HR7&f^1y4z1zh7t*_tB!+q# zFR)UBtR=&&CM+Tm*I{$m4?neSXZP2KOpi21Mqz7F&=vl%_5kx7M24WBmZ5Wsm$B@9 zesZybGq82>vZB+@dbIAE)Cqb@_7=9pY9fLCVBk`F!o~Xj!PQY)3nXXsTfg`J`lV|> zp?xKKCylwEfjM6=10{Pv$j1r8ayRCN0i{VTol$HVEtBLcDwyfpAL zP@qMbAre$6^Wa}D}^7%~-z`U8&A zz&Q+?XV2rCiylcF%9uuyU%Z0^@W=O{{cX~XE{c;c9g8?u5dQq#3JG#RsM>__#zQN+ z+u1+upCS0CE4+;!5Bpa~%gY!2idDB)-ah`{S1v)z}Ja$s0fR7k!_rwW32TA!gWWS|^hqD~H>OiwdK>CAJH~=2z<1bb?(w?P4_~AJ8 zc9x!%D{Er=_l)x%|69QiIE14osD==3cj=Ci|A;80h|==g=0B~20PQwwpR?Hy1}e)Z zXnp>7#>DdOrfa^WCLf+M7C7Q>fBrB=8P`kq5)Z2i3{=)<%VQ`eGh!Ost6Vz%S1pV8 zLJ_TkIC;)@3;Zlrlk^*+J$DcRD7PF%BG=r%&=;J4Px;L%6VH*~C_Q0oh-k`e+nMa- zqNjLKmE1ByWWu~iDFX_yaDKz-G}EvSdvktQ(N7o`1lRFiSk{0ztK1vHR{siu%8DPP z3M{#xl1B{6wdw_zOYKfaP2eey$Q`ays$F`P-S8y9@%CIq*0;67rfsUce|K=ne5;yN^<5o--XBkQ{ zC{*uXSD=VE9oV&OD5z{6(PWkd9CqcSY5W?sU4@c}36`LaH{@2AwKORY*gx7YUorOA zl?xKbdJ=Q+p|^!*Tt1Rx)!jr~)fpYu5}PxAmn;Ip94H13pM!EvIb68*6h6q%QD3mk zD}oP+&RQ2Y^EoPS0w$SQ_qDBx4z{|{(W`Emk#WfAl|NSy`1{B0RoC{3s7c^XS|n5o zuQyLe-#4|R-55q%@H=7WBX5D{?ElUAT*%R&EOPYnNOQ8yhw*z5g@~vf_0RoWBgeJZ zxR2k!qqtH_F0}zrn{95UwTcbPRwsU=&TU!k{RgF+vzP_ zmSAemSrG005zf|rOJ~=%+8vG3=|${%aUC$z1(>}|G*h$dP5xE|h`z_ugt!J)KdKV1 zU;OENuDw88pZ}VJz%6t7fV_cCyd8mjDeeQ0e43O_vJWnu;wmgAu7F>E>GznJC8PU# z#(;6#5ZUO^fySm|lvyWk^av_7fOE#B#bS}%KuB=_4*KZB1)bW5`@chc8A590FLm5m z&WQ)zO(+ZneW=7HW|BTr*sp`)g2| z8G`<#yA%0Wn2^WyXDI5pZ1MJk5j8!2WpIcoZz$Cqgy=Fkv(jksfaIa%2RbF)l=YQkzM3HO9)zE1sg~0qM*E9AY5Y zNXQk|F+jJ*HIXAkBV$O-KedO7X&GDO)0* zJ}0tFWvq1^_^7#6Y>J-Py-V?0kNRS*b9qyHRgDV$qN>8ygu)y`0J3jW5_hb>?{+D; zl)H9Llf2gPkq3jwpdkW~=VCuieUVLB2ZD*(eDNxiT8)nDL4PzGUYfijshf1brpU~5 zsTw|H)yS(Fno50{ZACvx5@~rZT3%79E*IdjL+J;OCu5`!P{DBa?H7|bT2vZTt*^7i zlyy)ddrhHP`3WP&{S%=$#L~nHI1i?2GI=D+IQLu`88I=jJqG<_gM>#kz0#Bq?9GyW!%nO( zH21-s zCn|4P7ZcW%cG@qqnjV*u+JdnJ^*NY)%@o&fzDs6EGP0JeYboi9?JjAnB_^`bm0(bW z01~p{=~*Y$zxJ}}Q&AJ1nJF|%U+Fx?z{ zTiaR#dJh%b&gO|h1R={nF^XI|rvT^7cPAX2vNZnW09Owv4i;NUU5YXxJ|rMuR7{aM zO>@q?lWxA%9IcROb|}eg;Zv?JQq8Ejlgg)z-^YXjdAnlAOhiCY|K$S;<}MBfu^J&B zEXeBeD@gw)x}j~_`oX9WOb}E`gpfx{N;?WkaWIzF=zxI#Cl@R~iiq<^l{;yJ;oVld z7QL2rRinspx|K#owrMD6Ngafp~PWPqyK_| zo&XZR2@XT!-E zq-KG-iQ`QU6}i|Un=+#x$F}0?4C(2=`Z90$E1hT4c^ zBnd?@ox-Ku`|BoqhWtowS8lMU1%~S&nRBn%dinHUDpJVe?sguFzxeBVj}I^bIw?sX zEmj$RxL1n0-rBBkdVM{k2c{h`y)`#?#k8UUkqjFeoIkQf`-fIf+65TxhNH94ES}s@ z(0R`8->gWl$UjR7dJ(Af`~2IH7W znUinD=3k&F!h1WbcA8{Gp2_X>?t&IasUciZ7=QT07v%luEKGFlD zRbQdZ_X70=DjWmHes!uvysIJEu#ByFpYj@~OdSC`Nw8lF6Ie};LPlZ|wb-wm;dh{Ea69T_vt%Y z-f|f$^883cCUaQw%#~Fyf6BP`ZY{?(V*Z0lZ8?dW%Sq{u%m^cOM?M51WLw&uNG5*eT=5c~TGXJ8A6Ls?rD@x+5(gTnwl&7eQJial(Y>D1 zj5kJc*c4DDunKAu@141lNJ$Hfti{2t4!v|?$r=kclt0EVZJG0W{%0=$13mTA5@K!| z#TFP<{Ro^+hGT`?fv+L=WsS3f9NG1=A|_A>>1s9+#Qr^~XRTc{^8>bO&Vp_OS$ zk~HRgG{7rmB3;^)6Fr|@OyyEEQ0jM7;@Bh56psCtmXkaMCCv3n)<%7&aK@yyf^D}j zcZavSnw|?Tpz~PMUK_ddYw3Fb450S6>noR+Z;Kr#0fdwjUmtTd%XQ=d2;A22v{qH|5}5QWm3&*7Z9=^$ZVeAJ;YImPni@OW;t zycL?yEYcr3Y4=%kdY@ z;HsR`-+kAU<2qe5-u<_2(wIw_jfhn4*~pxMV&5HH(1} zyeD`L|Ltrgo5bLa7E?jpbeGoA2kn^yw=5x0jj2l}C$iWnnP+Xvx5U(+kQ9+5tqjY9 zphWVY;!Ix)uXQ_b)yo+0Q>OBg6Q0Cu*Jn`CA=h9B-xSv(==zcCxZ@Vt|AJZsU?CE=_LM_{WIa7w9 zAB?Oxg~rxi^I#D&7r4&oUTD;ubAqk#ON0tpglzk8N{_e@3Jr6cw^f2IHm`BtvGuzz z&VliO65e2rx-ZZ*jTN%FcOSSUjWROU8eQ7|<&4;ypkQ(P z;wZ@mwSf6D*MMZ%xe-Uf3bK}&w1(8C66MpfmH;Mz ze&>SQj{rIKVDvGWLKV}(ss<2Q)vv6JlJwR0SD9%_)};FcQt%Ugz@%==^c4)9{4aQ5 zCWn zmyKMG5PBVb-v9Z;al)Q;k&dF_Q%L{Um1iP$3PN;G+9WpL6B^Q0H!DdG#_k^>#r;4* z95P`%V&GSTmc@tsV`r(b&mzmXj_1KQX`uOrErzzCZ=Am&a)=u;-{tW4==&j`|0nsR~x!W7)DFD3`l=IL6z&;G;ZKk zjdVctH7HL`I-)Dgb;ZbhMOTTFPh)^>3&jW$}$$drzJn-;C5pG z6$;?-`7o1f27%W)ha-E#s*x#&(cI790nGW0uhy%}wG`Jbz$CeLKAmcJ46%VR0d5W~ zusP7f3rduh#{dq)cO-E7SF?h*fF1f;l2Z!kIq^QfIyfL6jyxan?n=CuJe`C_9IPG*w_8RY}4QeYMy_Jqm}Jb4=K z;%v8MQ>0&5E77@KswAq&oVh%cO(?S6<3Df+@qy9z;$HhP7nC>v{ZnR8xp!N8_2n#CrI?xFR-2zg-@ z=CxQIhwH@o{ORQgYMM$;^i^|qlJhe&Ul^dg02qcraVfvj(DfpL#&g+9do_~o##cki zldaTk(J~nx1q2p%2UUzq8mX=c9Nq>s0hI)z`r#MDjhLIAw1Sew_(1`R5JTf!v|UP6 z5tK^dG(ZX!aS7I2T^uXyeQ&1R4OvxR!D{C?cYgYHViCmbVJe^qO_0uM>*bKm2sxOL zL8`QBY_T{lS2t?p;8;X@R6z?S5@jL$KED(>^w@ZS|FyvN`+?N%b%3wH9_`OA$qq`0 zg<)6SfvIwY>eixI63aT-N!WL~j#wEMZTaS?@yrVUy3B?Hvs&j%QKeO2vu}NO393=6 zZ|C-A*IA=FDL%?$yC1VguW!%$A=R7?MT2mj$!@J!eNI}YUtsX4eG!vynbda9QEn~g zJYFWZb?q)UwI4p3#435Lx8AT?98m{m%MyqN>p^v`4L_6GovX|cUvkD_YeGM3_`-$I zdtV4Y+S&8na@|4cZMVkTX8C$^PKUWy{$urD$o89BLOLyl2V%QW0h5XYMTrv@HSkqE z;bD>asCnUpr?pWF>c$V+5u-Ya1;uxy@oT)(Q5swA!N#+8M?$n$;}<|LDBrsl&>M3{`SmHE^gwufI|A^4(Ys_DT8DL!KGxGH*!T%gjc!3axm3L~KBi^2nG zCHCggP{bfXu7-k6W1G7%2$tC&v|TD1d2ieBAyw4Q)%UgmX*QM*ov^xHOI3K8@coh5I%cJ>|=NlR4^@kUjPqjD*CxYAl6UGbkX z2S@&!aPa3A%WFC&p|Kt4b55u0{hW*en4+K0Z2%^?Wvx-$zEpouQ5a5;vuz`be{yS} z!I=zh!@9a4d`O5>5l&gzByfe`V&KyQH%qvhYV^*Vmj~g{4%HoD?5wdC^k*2Kio@(i zG$x%^3OA4#7LgLBtkBa~`I7%(hF1koI=)CqJR#1?^o+(yyJQxc8I@{T3D<_ zbJBL9c~JpGj+tr7BvzLkulZq#(zNB<`Tr>(IDSS3K#^m!+(!t=PH^C9LIJwT>weMq zRcU+V{B&Mi*;nx?BOs-Thm>zIPPRFSprh_i$}jFlVH;wH6$C_Sb(~jy?U+0Gk<)EW zztX+8EJ9s^L|a^?0Fk;j8ca8gZd0-&Jvr?vuMP5pUCfc1x?4@^sg|h5Z@%)kWWatR zHK&-iH5)bdd7h7aURm~?{l<@rc&~4P_i-uV=m^)rN2|b`+4n(N42AY5C5*Reei{g8 zLew+Vid5lV-9L1ix~`zN{Hej9(j#Qr0f*^yj&EcPbYKL!&-bMr=x~u2#b1$vr-gRe zO2rZ<1?1|#$OxhzNbrZvn<`F~HXghkx63OI&=6Kt0UvkNArv`=W%Hx8FBMHq&m?i9 z)Y1|wETyMyJHUA}#6EA-EH9O+v;ERY%2=sk)e|DqrF(*SZ~oX$?~c@awyOxOxuc*K z#Zc%xojbXG z4^j&SV#gG%!}RI~MIC9jgJ}T=gnZ*e;zEM!?Mnb30AIqbeW%18G|+fzap*P+?M})Y z6cEtaty*p+vIIZA9^|s;2CCz?{{ZfA|CbL}s{|7_YDIgNJ1(@Fx{^zM$Rp-RnTLSO<0wTRrF~IWvpS8<%jacJx_~ z`SE%`X-1Z3qNQTJ?ofRTLTqC`eT+sFE-ln@yZ^@Q}o{}M}G~YsalETR_XcgjAD`*vY zUURP+83UiH8xz}2is42%iqgX2##(`0LHi@mroQ4Df(&rqFdL{enM_UqcGHJ-3)Y|8 zf9Xtm@JN&vyrsdT3k;Q}bMz+8xPQb5MD!R+p>0S;V{le+;Q&Qj#8}MtpWxHbV@AjT zr%LISrybB}bJ`Uo%@)b_*LpEBtlEM6!DzcXrFeCiX=s!@iOwG-uLu>NLyEtW5YsYO@K%RcXxhstbJjd=D072z| zqr1-3t>^b8+P&1fQI$z%0H)IliuiR((4DiY*k@QOa+oTjFOqj?OWPgr=}M+HC|5jM z5y}I}McAZls-{+!1Ae6!Ff~V| z$73$q0#w!6wLMn!gM=3f>tSDH0){t+Gw%kGb*c6+rb;!zY+28SEeNepNqUnk8>FX6tXB%yej(jF1~=r0;M)ih9%0%0`llk=1Gl^qycCAo{k2> zyXs`cfPv58tOVF<(+?jd_}3U?T#pE`&jTysVsQ~@W+8?%zfZ}kN)LDdpZTNH}M5!?eK-lx#$eP*47|YIQJb;pe?r{qOMJGK9SQZ z{(68#MxTN!rfFE7cm&9(N4O`$1ZKFCN0e~1KRRp06yQagJNc5^=ngN@vOGK#4_^C8 zD{JzUxY3+qu_>E?qG8QB}UK{mp%3}|1?;DI> zKr-;NK)U+1Bm)n-UL+Eyj+6%TwCRq>esevQ)@8VNnJhth^Ct=11S69*@0O5*w94V@ zA|6YA`0aQ-8LN>6-ZDY2TLnM8yv}c%od57TfxW`B9X#ug)E$1(i$i|>=ETTO5O7re z4bE$)7ngwA(y4Mfn&u{d*YJ?hNPe%%n6a@oX#1lYW~M-ka{Sn#!#7aAl9Eu~!T)+Q zKz=g=4onAuzSc7Nm!aeV`&^{He<~knU7an zK>xcaqX+m+2saEPN7a9v`@de;ze3l7dc7_>j{bjq$P@|A1wBvKxA*lgg9f~RoFF{c z>@tM0gN)Hzzk2z%N{b))NzV9DTk4=|As&8Y*b&hGC6L>L_ow1xWT$o6jk+`ccQJ&p zrHT5Jty{}O`=9(@&fL0R=)$X_Rz|%I!1-MJ)-?{d+Xdh(SA1bzoBEUt#3pw&&yTZ{62dk1OY>3-bqekjseeG1s!;x-<%?KVqhDJ?V+ ze_RYD(DdLxwv^dcmdU)0aR~ftfYLxf|DEWEpXJjxv)Om2vUzplGm3DPO=uSJQDN@T zxng^{Jh|T-nCOB7y7Hl0S^P69TcRQ#(1~8yM_F)BiivOGn|m(HHH!wZTOqA-%!?fL zY1l1D4IS6K^Hd-VK<=iC7Iqqcxe8gQ`M!=@K@c!rp)QEJtc>}rTv@Pe4Cb{9Wzvii z8Ox#^VA6x=NM=sN1kvk-_+CCh)l3<_fik5UT;>pBh7j8^FG4-99y`Ao^m}sq+LgZ0 zy(v;!Z@WMnbi;TUxD!~P(xZBoun`nDgp+dz{{^D2Lxhx{PHVZ``41Y5YR%_3H?-z* ziPUgmAck=_q;|hmJJ2cq0^yOz(gn)>=S^2&!1iok_D!JaWPia*(!PBF2C0ExyS@y? z7=Td6w*m=BUkMY+wKkBDChmom$lS(gk<8TzzPd61{2S5 z@8Z1gU9LsiN%;n9XM4r5Cj8xjA7yK#D6Mw!gAM#+X>$UNWI55yHeSf9pj5Vo&|j=q zc?)cfJFJFHw&Ygi-I4r;dEn==&GVUTcpGj~g#kAzxsH5u+zAt`&Wo71zTU`SDX$|y zkXA6ZiX86vxwnn-`VpWn65@}?UA?G0)@)`^MY;1k_MTzbe=v&h&< z0cxxBX2#`qi(R`YDW)eK@BVOk`00h|lCs755!IOBcU?nDmk5{6JI6}vmTyn%)BVNy zu|^o8d{EA&23O#r(^?(b+I$baY%a3Z&zNob=%1m@jPIdprV6@&wjdlDNfG|oS8!g4 zN{I=O=N%cbbSB>&79;DwDn^9@#1#+bvu;@G`R+QA;g@uK{q-1Vk z!Ydz5AFv}IgS(^tIZ#Dtq!Vtx5Ya6xdm#}fL>^yM+$}=2;6xb9kjtAY0Eu2Ygh%&` zP7@1Os_O+KvzhXvwTAa|OINTpj-&2+7K!95TkNP7}FcSYj^b=XYL`>wwx zK;7~=8IpcExO%7I0CckS7Pz@&^XmVtdnuo?KnDW4e-&c%#=>g~MeZ8^c-pm#DdCa4 za=#n=VL+%G_#@LoG-5+z#vKG$Ucsho!3AwqZ;N?&11(#I#MfOYaA(a#SY`EtmW5#mFclK(sKnfIKNr%v&AwLU3aJvIN%C_ik zx4$exsJ%i{?@<)5?qhLg9CB7-t(sDBRD}p=Y!@ z@IFix4zijm4H@eNy_BTJM2GzjraDqXs9HL{kOj-JTQ{pI`uu+XPGy#xY6)kD%} z{=~JysT(w6A?Ou?VU2>rseM$xmG%CWL1?!Psj6!qckSbOxN8wHVhV+wKPo%pqnW{s zI}FQq%5UtWoO5=pBuqjK_wwt>H5ei*M_QUhJUfX6h>3LhMaS*)5BV?Uo|VCp569wX zC47wQ6ggD7gsM$9flE&KymJYOq?I`^SHIOS-aXvhOiR6W3dVi_aq-ov(uYcG}UJ%c@C;b9DI{vW+0RU*ew2?>jw(e9A0mFBWCps9nvoQhpx58K=hPi z7nENfz7baS_|sWA5tmOK zMy>E@NNq}Whl_!vsrW-;y|K{!)wuh%ceuy^tr{jVjr*1*}Ow z0)x+YM7EZ-0{H*O**Atqx;1N0Y}-yI$;6r1$;7tpOl;e>HL-2mwl%Ts(F%zn@L z_5JMY>VA4XYgN^{OLv9J&(>GccrLAvvOX&9iexayq7P%+P;&+2`&E6}+a9h+eYnHE zG7%L68uU?l$@rmLE@V;J7X^K#l=}romJ*-mc|?dyo#v>{zGrs+OH{1hlDp$iT+Ael zT(V~Ha;dw8KEde;wsM>AN7MT$n#Ce`@YRjq`=(0_bS~U!0@+(O$o5*Q%5?jElE7}Y3mQ^9n#4^n4CG9VqCF1YX8Qt?gI+@I55Q z`xJj1`ZyGD7SJ!@auAf4AFr-?>3E_TJH<&O)+0h9>zV*6TPU&gFPtA}WaKT6{3_(CRB+8L5INOm{panqNk#i61Zde((&{BRG}X zlQtYiM<&R4B|h?J;bSEEzM6EAu16h%^Z`O_dZ)jFf2*}`#*-xy2gR>>3d)q&FciLa z8=;~By4>XQ9CPHGWwJ|M1yPF_(x!W`>=ONu!ODsTC;Y?jY7!p-`=@<$U%z>-{c&tfIsI zmVA}`3Bt^9UHtUmS5SjLFUNrB{>XFpD$9SFtplKUDxOE%Qh|HfFyP%sZm}#nor&=6 z69szsj;~_8A|?C!wJh2C53pdv4ap`uGq=5|&?1Db&u}%}JWH+uUf^MSq^`-0eit@t zif}@IL7Aj6^!13cWpFW1KpZIID43WN(D31Fe?(rcSf$9TRcCuyBU}(HF#)kZ(hSiA z@o6SH>I4a!6WHXKgFVba4h5!3Otx}D&u^&eCre1`tg>2!xRDAR221{yB*-?X zuGmkimRWf#F62yYL;DI#HOohmfUsAJv5h2QiA9G)8mo9biftR+`yVPgZyHK z)`HDRh6omKXS|a(WALR(W%3g;JA;7QZpK2FQGU%6$v=#n_Ca2OkSc!SS61WZi@ zPtaeNkD4yzlc-rmGK@B~<)*YbD(zZAO)Ih*(|`5d+bzMDSUf)F7iLJzP5N6y5np-? z=my;zxVqOBs>A06#`N>;Cq`Q5tJIPEp(9|fIYmGPrE+b9D8+!4b-t_b7r(dJ@ zbN2M@I$iGVaW>x=LKg_RLtoU!BcjknyHd?tfRF=>^~+FIcs9`bt>o-=_~*HJo#V?U zFMTc#U>*)ZBK8jRpGr>%1cA*roT*p_->0m2guEUeYq>XVg!%~=Dqs>?n0s2mJ2I3b zfVz+r;HMzhzf%ftf_ijao3}e$(5rYe3S&#AQ7)WI7*k-aaPhA1U2$4)7UXA9G29FV zB3NNpFxyfRXvXQYUMn}@Ga5CAsd!2bCMEIGZyqKF>J=fX|B1-3As95j40-6JfiDalEW}j4x;vlC%DP~G|fIIUU#MxQ+ib! zj?jrZmVPw!Cx>n{&|x+}=aPAlXMauvXjX!W-Zq(CXp&IiYqlfia#%pZ(|5I|Q1?}g za~Y4RnoIT@m8QE*0-P<+7;{@~GfDOOGtMPR$jQrzoTZ>>SIjQ}eu5x4c2hzHL}*gs zBxM>eHlp1745TL5jo+CWrtqS~Hh42>vdGY+Kay0!1|@x$Nm~{lutZ zJ>wRTBVV#;nRct$_1byMcTB-0UStC_mBM(U=DaW2k)(c$R%pr`MSvg7YX;pv6O|mERH*#w|;!iC+-AlaBU%I8u&~97@ zqS^7m=z5QyxZw4qoRZ}Ay^AAd*KP!^x0!sEJz8Dv;F3mrI%PsY4%|d#^#+EZ`j;D3 zsv>uI?y}Ddg0J2mhJHq=n$>My@7Xa=iCz9j8kfF1a}?|AwP@7<f4RFs*tpHMtUi zZXU_h`Ae+hy?nRs)ITf=JvT5aVhAufxBMHo%jXH55MtKJq`eKNFl(c(!>V?@i=2=e z2mVO1Y`~`FGXjiJTDg6GxwcvAQHcnD)z_`s`U)4=I4#^CLT026{Zjll0zQA~)TK&20;?=-C}Yd;Wk>Hx9ToF550 zHY?V0P@bUp8&`rm=o0URd`g=EeiU*-rvNgVa1na7Tm-E+nVprs{GX3{UkdZk=(;($ z#7&qULN_z5xk7rnoWf52RY1kI`CeRZ7J&Q%zyjlAAb!UE%0H7cQYv-PXh(hb!vTbL za4#8JZly?9^w1`ve(1i?Z-~CNA->2&YnBOY@8)@6#0ufr(JrfgNTm&;`ACsfPWU;rT8g(8rwQ>GFSMk z*&Ae7t&^a^l+xQ*JGdneyfdwLxaJVK47w)CyNrUc6WQwm1R8?GPw9DyE>o{)MJ_tv z+E`8w%7yyJcf$#bO0GTDyj`|RDVK3MBJf})4Uui}TO=eysZl|L)tEMnyz;7Ew``OV zxD6G(tu*U6C^fFRSZ!3&@ct!iHq{rM=All_a;-4^_w^F%a7O!m712Ef8RMD^xV^&E%N~_fNNgYGdHrSv!3cbM;~# zI=n#)%%B{2PuE@O&}I!tkNYV;gq!&g@EmC|m}2{2(RAN6bjMs?H2%_Q*Nm8A zcG9k9R@JaTVFQ09n%`q1)zSv4WOyS`{God>W%z@<>2zl*N=(VU13v4;p_j8(Iv#T> zJL^h1i;uqvR}chIS*Q}Uj`}t?x=tcM?aza_HZfb{6lu7a-t%@IjQ4mP!WDpWnbQX5a^h?LhI`8}d0U0qi6*z1`|^7K;aE#bOr?TKto zXkB5Xs)FL#+oD6?dxt?(UGuCc!P!Ei?aoaPdL2P9becLhuBjza06ofwioyU|?w3=T zq@Ljx1%1$?0)ltF^2ywCA6k(53% zY$jW2f)<12{7=+lBFz5Ls;|FoRc#0$s2Vc6-b&b5m#y)Zi26K^_8hx=rT&&~|3}E* z135(wY*}6hCJ&vdm4Pl0=!r>|j{=#AYEWFjWG4;h#OD{!T&IqFhS=9%4mtX#$LMMc z47R$bxV%hKCGFt1E@2foV+L!D`1KrPzZBgM+OnnqBE1xk&@}O9GU6Y(1X*Hw1O93u z1DD@1P|?h@Muq|*M5rK|G!Pm(O)>-Xie5i(_41{rfbqbldlB!Guw|1|`vbZCE2EJQHC_%J zv4J#`HS-I*)tu&Nmg#!MnVwpq;I;!Oj~@q}4#*x)J$B;22f}#prg75>l5X=1wsXIL zG!q54)2T0@X;8vs#@y1kINd4}puLElt`Gs}mC&YDHSHOv_^Fag#ud>D=Y+}sqr(4A za*Xo>*X4ZSL|X;m1@y{+LOY{JlhDY979iX{LBtv}9AVWcuvHN*O8)Tc?j3)=Lx>^X zmt>c(D?)VEwZifDi>pC$Ioy6K?7~5MkkPWUg@uB5+z4M;q(<%UDx5=27kzP?NUMZa z^CS<^WR#3s0jt3HzgA%cjMC6Y__(+^NBJ-pb~Ij`kyiG8b~x}w(c!=vfSP7d_ELVh zFmC+%qK;}qt>1?(`gZdP)@LHKTO*-#q>cyvvhD#ncDkN5OZ^XDOv2cJ>8Zg zA>}`O&KgdrNrExySI~(q;Na$PI2lyDc7YDTgn$H8`gR zC~yjf0f?}T0b+_RSPFgIntlJl`O%~%N(?6xUa$}}y_%mTO=NsFlw$p>wkLi$jTB=kqm(Xb){0tX9{DO!eb^RMFUlDAxJg{T!m>P=`P$yjH8g13Fw6-ud+NTDCvd zBejgO!ZBwG?1z;s}qllVrx9{g(bocb@(YQLLZXEK`cLSK!Ba%q_CG4Tl*l*O#e+Bh zkj;IsD0@mR-i3!wQ3a970t+6gWmA44GtD^*i}V7zoZ?Ogs7UmkVFCS)cerCWrZ?kc zd?qgXSM6)&p`PVp<}}kfaaP_;*t*G2|JlVoQ>c$|6Fj|D)#ZlY3~ZVoILir-UsB5Z zY)T&zbD|=t0g|qJft-Q{b9Im3+0kWv(o%@T!qk{{iP{oDBu z!FU|+~9l8VY2+i zII_)w(oBT9eL9|!{zr=q!159T-V;(wumr$c-aw-B+(mVmh`gVe@Hb4(fnZR12((9)=xFjMG=Tct zrT~6=>vGe4`p1r|ih_bmZXjZ0U9gbaxsqe`JCo++?JerXZeLT!a1@95M@!xi4n+fA z;IHoSNQNmc@juo-&JGL@3tc)Fpub&8f0hni+29E-CbtrkT`za11Sl5<_-@3qi6bn< z%ig8_qyiW)M9odkwSQ680bIgY)YF5%0;cHrK=6JIR|g3qfAALiy7K23RKtHITp$_P z@_(%Q00xvJ?uZWD5|`TBK5XR3o8=S$2;mmn4;;Bj7QMcyK>WMzL{}}CTuH=Ek@hzQ zM&EHOYkOl49l+YEvVmHK*!y5iI$VqX+xP;^KO&}Yix+%#mmDT@tZq$uH^a#~$QfPN z?5pm4t|DC#ApcG84OI>1@-d0`nDIxx5+=!qHTiG^mJQQUvXFZcK$p?IPSNe|bNGR4 zi}1(M{5wHT2nnhR1P?4!>G#J&{(TMyJib^eJ`1)`G1q&a0VxnXMWQ4RJ9K=%E7$rt z9W{v!-;RpHo(}}{N1Z<~j_hvzSJ9>zf{*TV#3pPkNIq)l1fLeQtjv6QK-)U`)|5t* zU!p&OTgx>IRJ7-S@!DqDI+RK$hQVc{-9OzYdlX-eD`=$uCiZ{z&tLpyFxfo%lMpTnMx~Zg_2}WIN~39yNgHR3 z=(t1A%gOCIx{mie!F2xjO{YtQl%fWvS`Y+4dDE|lyuJ-(FulsT$Y+9Q{_oT8Z8}fG zHCNgjq6Qb9$IiN^KeO%QT}UQ+GW@6T{)-~APE>at!2ulm`!^k^#S5$IhNj-DR206& z?btesj>i0`2w|0Dk@W;!JC(@Rd#h=aeV;!4pj-oyZkGnoUzf`u+;nfk^JtGP6gi(A ztlhG*kb0*qek_z&<>!|4Hdj*gDk`lF7>!OK0aaVDh79$M4c%9PO!PM^MOLoNl*fpk zIE|^96tg1YlY(1qol`+DH0ls(0i>8*Z&?~z439jZjh*Xe9^0XWJ^el> znheszyLsq+&|k{vuX@(LIHjA|R~`;$HUXlS+T%dii$;c_EyT``J<*%?ls%;(Uqd=i zd8X;qL8&rbcDE1h2kB#1t4bp#5IlmKq0eNLFr55q^ToUw6mkk0u2 zY8NcFAaK3;9ljr@OZ4U}f|yh-p*k;A^&e}GJ)3JJwZiN5IK++XpdD51KG5nkRO!cv zuiJUWUw$;Bs>nYfcinwI;=QB2>--RboWTj`#r=Gy$Ui`>nioFn43_J0C(w0J{0+r` zNeG_A#Q1Vt5K=l zg!J@>&$#rP_xN=D$L2??pAkK}u$VvHtbak0&bzBw&OLI~ag5EFr$b}zx!%uZvD~M! z+aJ)}!q>nFcSuE_X4YLkh0PO9ttMw*Gx#BL8E(Bhmbjf=5_fZA$~AABna9nCR|#pT zgn&pgQFhwoGkd?~auijQJZd0_jx9>bKNBu``sW&_BON~JkrV(m8V@zjjenv^k6J3wjH)cf_&nX^uRc5jHFxby<)Vh)KpV(@!Zy zzYDIypT#-_3ucIf=b!9!iH|*eL&cWVzAs^#Lbe1%sZZX^j-WRG;`;y@q(HSiK@w<@YX z-y*5p6M2tD5s6MbF~J7|CkyMbUTYJ?UMf%Mr(}B51D0`1*M8Yw65p6@$_EpG)feyi zF)0tV#ezy8u(ne2P*u z1WJ_}{~udFnUVx)`RZvg-a?y+De~)g%WWdd+L1<95C^2hrY~AAd_iP1st)h}waK`k z(pVrFY#;}dYb@d2Ju&MjXkFL&Q6kUob~=vLQvq%u{rV5leI^~9u;V8S*3?&pf@ zC~g~A;b|u1{ZI8zB*_UAr&c_dosu&2A=(6XP_kabcC(FATA5TQ!XH!?x=)?$(pg?n z%$@;_2ssDQyf^pzKCdtG{}QJ^q>IfSiS0Z2G*-)CEgnVslz0qL^m~jIo3>_=}Yc#W1 zqp@KqT;Y%vegC`@IP%g-Bc}}Gt?!g;#Ui=j*m|=^sN48`VPqMv?CJz58;HU|S9j1j zy;N$OAphy1d3?(9@&)N00uCiN^_8`?z3Awh#G7pdN@FCPOJH8(E(sBV1~PIW_OmX0 z%{rP*+=8Bf6)9p#xo|TN@2@KPugJVs@)SMbx1lxaig*bow~+6@rp5|T=Kr@!xdn7n z>iL-Ak2Ta$)=gc?e`Qo+_K)iSLQVeF2Z<3G#*OnxiUd4i@_~(j39sK3WvQ4$LZVx8 zHP;C4d_5G_gKZakZh7qj+#n(1g@nd5g8O^os0ZimARXld>(bNgDgA_3o1o^_dNL|y z2d4YCq$lDjLYEe5>5#f7+2vgq4Glpa>r2zJhlisR)RJ-{rjvaTiEl5k#hGc&RYeNs z=gs9hFXU;<#GPncnfRwLe;9**o!&OA&~^fSx0sFBLbYA$6pT8Va4 z7E0fNuHiF6zeqASRt2|);Mz^a!;jDR=4}DLcigdfGvF+InP7Z*OngvG#*UyB5+?X`If+(mfxS@>}}q9CTZEDl-Ry7dq=xm$sZ{p)i^;7dnWZV*2hJ!3UvW7*`=a<*h1jSHLIs#mom!($-e*HI&|D~)?|B5wd2(i6qIp}2C>7}n_|n4C+Jw@ z5lNja-Ww7d=QS~*f2#8ZNXT1E!=r-{<1$paf%D!0#h~0EDhRtKiW}`T=iEQ&#lNn+ zWSOEBAHVjy*?(V9%)r?Mpf8J{*s#c0YeCLiu;F~CjgfJ#`}fGf@7jH_22)NYE>~0L zmz#$4iw)DE96cz~vCGFOq zs+u;#LPKi#Cx;(2Sh|bEu}uYHn#-?AmCI=)Fy&4bS zq*Oxw%>{54^TGR;$kv@;zm~fxYdvexuRY8_4{`bEpAAwaA3AZ(5cz#sB-MDMgNOr- z`t{Zt&A!Cu-X+20=LJq?m}SX)>zb9}bf(+voWmlGb2!Gqn34CB(X!@h*n`-Fgp9;P zrq2C24s5vZa`{g-7mdQk8E70e-v7hmOnwE`kK(?HWLgYHXrjMio_E&6RG{ln-`&<~ zy~+Ocp6c#@(bSO6s%K^G5wy3wVs0Lc*V~2+a|g}46M3C z#x;n4c`J?ILzIRjLhv71zEUHSy=v=vG+UIZ^v;o)n+yHN0sBq?`*tpTd9;PIyLfG! z@A_=42T$Rm(2cYldywLuf*TLVaR&`1Gd0^lGt%?Vm<_fmUMQMRzas>NY`j;r9u+~+ zFHSDFSTNxvi>Ei{k{r^D!tZ}|DDugr{Z&D++Qd0dSEn%UUF>o1`G44j2$AgwV;_qx zH?YD|XUeJW$=y7CDd{)>YS86hrWX-JPr#FX!M9BTA0V{*xEs*B8G^(I1iAChn>*(~B#DGytv zE=eh>Ee4C1WMs4$I6fI%(TYy?*syCD%ipq|vKg5zN=IL2ZMPDTTIz_=NJzWBvv*(|m>OuuAEiNSq zi|3C;Tj}w=8OMxlx1{z<@%1mnky*dpOLsvRDOioFB{6MsdE5T|=i3oFAnT{tC;x4J zCS5>xe~#GAEWa8~^kD2~;~S>{V=#pd|Ec-YQv6LVN>&79(s#B zckYZhW0laSabnkQlHp;03vyY_EbTmodN+EBp(dp$0YJ7iql+)ir{?VZggUkE1P>*9b z+|m9$l_+iB#f;%PgkOpyhNO>)rncJ|@CXL{h zTN#0AFg>e!m*y@KKgvhQ-Pt)_BU+x3aLp(nFWlWk9y(0P3fUsUd=@?=2Kj>jt#bOHY$H>mXLNNv3FqI`Xv!XV3R1$&{Ap2= zhltjqDiE8Bq~KL7;{}z{mCOboy7+{BbIBB*c6?39Xoy4(qMFsX!yyDcN1Cg|^YYY_ z&RrFw6s?n60$B;8x$f7ELzBmP5EuOzysW24PM)7htYgRXeNSB71hOQtTo@{E_xbjP z9jD#|2RV5SP?;NLMrXAUpc|SF;k)?3LL113_xCPETr+DuE)8lcTv{T|c_GGE$qqP|Fe<|gtw*|`10+F=;{+KxeLg_5W)1nxHKv8U zQ+Zobo$UaBpx(3j(~RD;YPh)FzFX1cwXbN03mz6L)NBIZt0Lh$>d0%cjHg7)IAuGO zjK``z+SmT6EEJ2xtK8D#ubA@)ip5aRFx|3~$(g#UD=e0k#se7&kOIU^?4%Zc5mQ}! zQNK3)3S!e4B@aNt_on5$nof!6PuqU`$u;@%6QD6iDm&-3df!lhA3QosNN99?TYC>F z2lkf)_hiFd)J-sz5%F#oJxPHCa=`<<$@~+1QN}dleQc7#F z$6B@TRr1QtvIl@E>D@25{?h=7!Z&kdDfQZ%RX()VDMYKRx^5}FAjgvrWs`4MXC`p57aQ0Ms|e8r{zF_1Ay|R`e3&3cu&8 z`#CRSu?NX=qfF3qqmG|!Z>4U^8=B>qzxh-5=I=%6JshWBtZ21=Ra&G)`vQ$8%(xzo zwhGb}yE|!crL1}Hwrgpndn513_i%mB`6gnsMomEA1}C{jie`wqI4Ljqmsri$QL%>^ zv}M46dx(@oLn#9Fy~z^Nvv^09)43@{&Hq#)TEZ_+xb1c!PhaF$Sld8Lr-#~;vl^8h z5yvN_vwk5k^*>eG4(dp>JD-OT5YA_D(Ro(C_prZivzthO2oL}l!5FNyM=rQ`PaLdA zQ#VM8zsKg)&6<6}FWt-suA<~1S0VRCkbG*H7NS#lv{MKkE=%{Kw#+hioN!{A-HwFP z%|TGHx(_yaB^xj*el56v^()M^a(b&i+lLF5jbeRwt)>}y3jWo)Xty#yqvMp!k?8bD zqWVo%LV`n1hqPpRJl=G*3ke-mcK6`1 z;54A9h*^)e{zuTt_V zuC^hk=v?yDq($p?X3|mQT$335lofmT%2l&4_lUBkK4ZX=~`=FGM=N~l9qy; zD8||m#G3;Qr?alOW9ouk`duCbWhYhqRd-tQeAirl=O@uBxgoJj3~=48>U?9&)Z-Ra$;zRL|`6*bER&AwY28VpB=k*C#%{C%12^Jk&6ASPU3PCOR#NfhSCj_X9?T!<=$> zVhi(>{WM2UZkr&8IH<`D!5&&_`~ZTz2gQnEkf+6U3|6mu+q{5K+Jradn&@|IB+Xkt zFzJ~z$n_-0icqem-)J$RH;xcwGOa42p4@cO!SXLSJy%`AK2vkPQ1j&+nd{-hwjJS8 z=Uh#AR3~Nw-fOjRhA0%q?q^$N)~A888+oeAy{wmDs9$5QICOO`;STW0r+>svWq7hn zS-gxfFF!uOHc8Wb3;>9Xjpbr|dncqVGsxQyQzI>rzd=Y7EMPbrmLCUuy3Z8y2t~5s za8s$2QmT(@KHlcO6A2(D%HVP!C)X~z!0%DE5{$?W5bSP;e+dCi<}Ta2<_y3 z=I5#s<0d2Y2rR`ta%7aDE4t|CUcw1x6wWD^*gMh#vG@9Iav;`=RwliqZ8Zyrd=bys zQTYOixit;y1$t~9`fQD?HLPDXvHhzDQ{c-)fS`8y^tE1}aO@g3h4n_NRI+k+$_i>DL7ggD$Zc+;e*W`^ZhBb0?;jHW| z`S^YCX{<|2B+bIsPVY$wWNlTa*lBu*Yi z=Y5lNB(JHm#dJ%#x^uv=FZdV@`b?yv)Unb85f+^8d0k_sd{MF!dvVwHopK~qiodsL zCUfGgisL*GT|mK&WPD=^*2H6^8k0oWEDs)AJF#fuPd0$F4GZh*2)>;Y8UDC|lPl=q zbEjU+tC#{q;SwFl6*;thKOFt2y(gNZ=gk36Rlio1$Y`DLbcJCY3ITh3^*b6KhZiv- zU33?R_z05ijezQ#o@38U8c;uWDQ5~tudHII1Y97~tTgK#T#lxHlPUm0=W9Y@gSMYd z)#V5_luCGfB z-EfK30EaxGJEEAV?|Cw`OkTn%bUA*Awi&|ZRe7S~`+XcIx*d->l<#LFo(_EcTARH4n>KQJk--ih}4Tt?irCl5OS+bxkq zbqC^_nd&5}tNA;EQC}?U_W7%Ni`8m$&r=K91HrjByoOvNc;r;NuNiLnlOl4>;KMK5 z$5{6SOx^Y(hsd*m)iu+juaa3J2a^dnCU30YfHdj7dCAwJJqhE%X%z7b;6&7C^3lGH zFYa9$gcne6_giM!g)|%=Ava8>cph|Yd>+XYaBSD|A=<*MS{zq;JBl;P>ztyh>IexD z9xQ`w9d*{Y_ZvEX`TKGBP9gjHZM}EM)Op)^nj-XgrpX~7*YVkpG-T7tg!8g=yve68 zLJG4Am+OXdFN3(iXCOs_+`i@T;>r|#XPCcj32f>unXk*mhv<-* zu*ba$|1HL0YWO)Z?05$OXD1+{BrQ|6g}Q#YvU>QNTJ*|lL%*%Y+h)rM`B7h3@a6VI zSsxO&q{@-CgU3rUD8rn-5e}<5|)gt(e=8&GBwyAp^>%?r$mg}0d8}T$~e<*F3%unj4yyTlh zQ1c$gJ2((y`_B3L82iXTjB+6S*D20Lb;qVv^mlw6)m({+NH~OXv}&VXJ)uc+CIXN&LrSy44~9tC%`DSV)}vJ2?FJwFv?= z@#X*H?|tV2eKyiaoyT7~0GD%i?q+6sY#))>LwHj7x9dm92e<~#Lh|L)Zckzz>Or2;vJ^ug_uD+3L7J6lmB}+ za*`o&E7!lZ$$0#hF*@0nASJ2E{#4KQ;6eI2o=WS_^cp0$q1mn|e)>R7Xr}-^7663d z#ls(3JMTuY{ndB2=Wm;83i^WY3&8kBE*FYo)kUI41~ndbPf}(!31ty+d$s>?sHJZR z%^X=ra>FKS^Be-*&`l(g!Us1gEW)*eg085Ru5cLLmmB0`c%W_7V>WT* z)w@(~=7h&$%EjcBy=BQ!HNQG(_?>-KqavkUQew$NM1bd_otCkHbZg=h z(GSFEKb%Nqm6s>ni0`g5z~ohq-ZqZuQGjX~(OZEzVCdoYo5t2vBa)CPS^+|f_Wb<3 zc7K`kgWlj(=gYZW+)pZP;?8=Ev7B++T|Vw`DwdH-6zX@q$at^g!0D$#aeIx-Z`kft z{X^s+b7gW#wzVHuW5V=~%=DhtOa8le^~LTjlzrWZ6Uk`q1hKx;um?raF@n0KMewbP z@XA(k$|nB34fR&plDN%$$OZ}p&BhqBUQ+Gnw26a%d8&FDl{Z#D%VHx%l0?NeE~H&= ziB(_P2~Z3Y)dZ{JbJ^nu_ML_=W}^+ASIl|jnHxX3D91C2#A+zzXB;F$YG#5DqFW^% zGE^x@ZjEyhV3Uni@=j2U;2;#&RVDn!aoq}F`Mg7W2woBQ+B)DDOoR_65|m!E&xXYe ze|Fu@I3pXKUKbQw1dRh+yWa)yXjMy*ZkPNWI`>O!1SNX`wjvMdWHm<^L%tZVg+&`! z^_xEuvqitIqepbA*j-Dztai-uR>*E{UU&JbIkw_wutVMRifnG(#(a8di|0yyQ}uC2 z0B$?BD>rUJJs6Mq!v$Z&^^h~y5brjXi4z0C5Eu7I0>lYwFE5DuR0*n zSoI^S5ik?zU4vBTCSetDUaMn~HKth)h=t!L>kT9|Ge{@7Wcu|ZOHDW62$X(pz#58) z-rY|rrbIZ_RXr?lW&k(=C3a!Aozg}$y>8jVXEvOJFY&hQ_q@BSKE7hHZjjlM2tPI} z`x>3t3UK`ThpIvPb@u~dj4Xc~jx6pP)#^{}={|AQ+Kg{Nn#HPG_-XQdc-gvV{L4>g z@12Yt0ZT4U7)CWBeMnvrtctZ9N*)V_$V&9p1+U6_^E7i>9AWG)`N;)+@Zg5F8FdG4 z6d6yn5^so?a&SJx8-pcS83QA-MJrO~JnY^^fS$fU8xNtK-zzf8yO~6s9Px>bSwV&7 ztTGbJXtBINRe3FVKuuv3Q_lT_oDzybin6aoe}KPdyKEq(5E=ohATqd;)4Oga4?>>l z&@)UYCa>A*QGE%uBL9{Z0Th*Ydw|LRJ_JgiFGla`RSScIfNrxL_$ouQiJFMxj;9lyB6JjjBKp@+3}0oK zQB8)duariP+|jOls8E)1ezgzU(luN;#{A|9j+w>;C0QVnbnd45knBx0H)B;|+d_2_ z@CL?+1p6|%M{Tr{B~mc4@GV)YS!Z}WULM5`Ena<5mh>`DX1*z53^!q`+wtS5jTBDr z>yxU+UD)qJcsXF;L8A@KElDU_Gic{cl3NL)fi})hDDr14`d&dp4=l4J3=HwQlC-z~Sv}asEBW`RULtkDA5Ju7nBjK}i zC}?;zRD%o<#c``PKyroiPN-=R)A9lAp|>KNz_~-{t|miUN;>I`NBWN0p@C(|ymd@x zzYQ-h#{35Oy!<|=KpK8N3t=xgBqn*{k6uvkr3TlP-8CzAJ=GKR){j*pYiM_VzSMDv zrSWJWlS@8-3%41)Z6qxaJ#cLDi;ai^y0Cgu&<3g!Da~>b<%+zQGg?r&w0Uo;qE_tE*T*~fOa+9>Xcm`;SJ9z-~x4DwiHfa^WrTw%^ z#Aj^r^8Y8_JEAIVz0$PR}fzWlH(#V}6F|GTl6z zm(T6lZ{XYq8su248b6{bG5lYC|cDrx-2~p~oQ>ibJ`rFIuYDp~UQ4 zD&V`q;JWopVlF{5uQ~su0q2J)@ZVw+%(JYr{hgy`%6N;mu|97Dy;mXCyz4MTU7vWX+Q`H&%h{z-A{e9X1 z&IRdA7C4+)>TF!C=Ms9y*ZT^d)4<8=Z_|yFDt;L1B-K?_0$E^K280>Iiu@p_c<`)+ z{E<9cXpLs1=8g*zu6;<5RD&=6jF))}nR|=O1R%mg1IOla$BnLOiHlyBq0vSr#}K7i z5V@&^=xkt;Okhf}C;L-ZupBj>=tech#u6_|tfK3LDKO06#cmJoXPfO(sh}Iuu1Q2B z#tvji&*RGSUFY1)dc0>dp5qwZEBlxC@*St7OWbeCkeVcRg`*M!Lg(mhH>gWsXpt-g z{N}x@C2?P!#18J8LOXP0*d!$K4+6cziv}t7>6h3mZR%AO0HE}(csUqdd=v}=io(MT zh89IaK8_9kBEEG=2hm!hE=+g=kn;=gPx50++?RiZC!ctA4ku#}17w$y6nXAUt{Yz@ zh0g?oBmhbO{Fj=p$JUH-F1;HEu~g^S{)68kc}HJPFm*YQEt2mBmc-tUY|X39Hrhl^ zw!G9<*KiN0UMKqk8VU;}7SDBJONTy)j+ZuwHxI~5-0xc^&G_1e+mR`x00joBw&(;& zX)0MDgG%~iqe=6wF!|UKHj^EX;WX?@jFl~NxDXFcQV=DpFBqcWv$Y7g-_EtG>Mu4a z8>+bSR+FEQWGvhYNu@F=&*33%T!p_ui5(HBl!|p2TuPU?UQ;4PYa}vM+9aHCHlE>{ zaeBy}Y`UTCmnM|AbZR?jRs;!%-*T#^K-AtPQ9>dBReNr z+rTU(zkAw$(u!%hq^c^&7Z@En-4z`wsfF6VG&G66RU^$_I7y6E;&qxFE#=GJZ`Y+X zyNI>jfQ#Wq`ohYuCTXoHX{-fD#oUcm=^>7^eL{#g&(+#yLau&&hpu0G65BPiiam%V zkeEB!M`m^NNWO~NSnGY*m%S_=t=|jA-l(UxP5@1y1NWS8ZO62{%ReE2-L<$qojLID z*U}=pA4|%Ji0VviJYuA`8rZevAiGU!8>n%{0L6$WgI8^_uuxig&Wanqv>}z;8K*JKl6XmE73(dY*)=my;%GN9!_XmHkl_ibcBGOl%0_&0hW3Zaqs?kvE#A!RerkVc ztPd&bTzrHaBB$@BJe*2?vW*|8v6q;3=5)OP)_bogIolJ-|Cj)5?fO@gA<=stVowX~ z{4E!XulH7(@4n1c&xERS^Bp#3Cf?8K@=d=T#nPOj`r#-O!n)pRi63?b!{@^>^41eG zEX77MUG|(CN(O+C)+WomIOcXNQPy1zNTh{dzy`cR1&LoN1reT{F9&hz22yV`{JL#M0O` zej=K;T)&rkzAnTVA>2nXW#%;Nmc!lS8E43Daqxr-Ek;N}1-4vUHSDaF4x@+HoV?24 zKk@o^amF&vO#v#LNDX$agPm&1cXGP$;hpms8}=h%>Def9X!?f_ytU=KbbcnOibYPv zDyzh|>MZTfh1~R>JNAM;6!W&jERhN_%*`v8NoquXq2j7f0he2oWKxySe`|?qEbkl+ zDUBNB5Z5*&KM?FwCW*9E`k<$&RHvsw)7^ZLaNQemdj(06=KA_-n=%hSiVG9;PM?y@ z5T;gSMw?1T2RaBy2|Wx|_ms1+(}F~3m40rPu-SfbhQ=8eGA@TBKLMZ7d5@(A6&i(Rzeu#6i>ZP|nZwuGw3-K1g0PfZi zYdcXI?J1kwsz)cS9L-LDBTC=|m%~oWgFcqE1ojLv=>U$6=OJ z(`@mrux>|NcslP4A_V{l^}>1vF=`c(FNZxI1srd{AW7ZNnVY`C%np@#4Yk@mf1#A` zNV6~(AbU;Sm->j7FDuS9$hO}Ukw>$0Dh3|wve*` z4uzJ2+#rLmAj7?L-tW5D>qRbf;vAxGpVM=v=gLk#o6R+CzVnWGR--hfn)wMkn!o+9nS*!!7R5jAbn*w3~~ z<0dV^*VTNZPO#RxONIeszH#6HF8~M7so1>GT2tS&Kxc*eYv9eZSvq@}w)y9zPfu?#DKh0QG`Ou->}~SX5kV zA>;0IFVXqCJ6-w$N_6Zx{I9tP%oXplniS&s=SO;Gs~!uiCm{b|PnEKW}UH^pxFcF<%Z*K@!<)!$_sMMT`=?&MSc71x7!wMM~UGkR+Rl z=u?}%>T_cfzD`z^Jm$Q#cuU+%Oo?&@&=?M{7wgQmA}C?Ql_iCuxWv|4z1AWVEAo8M zl>iF0P8@PcC$ccOJn}nnf8!~org+U(bwcfr#h;iEhf9T{ z#9$%X`b=DWcPBlZtO}vwlqoP6n^f}qrX9mS>4V;JzU`G*RMxIoYt@tD??hp=br1L5 zs(RyO(^HU9R>!@E50#~PksI}cieWBVF1dIUPodqWsL>0gd$}-=Hl-ZYwTW_DEYq6- zv#+4E5>@;_KcY}J+Au*ZbI&tBhhY%Es{U>QXR-8p5&FzeF29~#I$z5pa2WzNp-_gX z7$|UnXV)bb%=btUl9EoC(>lq?B>iRcs-vp=sn>m_X@jH@$lnibDVY_t2p&@H*)xpD z{vnf~HxteNeb`q#_}2;;HNPkbOpE78gh2K+R`N|&TX}|W z44u{{Am3Z>o=Q_Xod*7n+{+BZ*qP&^0-eHL84{3oys@LQr zCz68;&&x+fR^#++W#1eS8phx@9W^L00kg3@XirR6T=fg*zP9pv_MRAt5>UUY8cn)) z_V9Vd*!&yC7r1*IWcEK>M3NQ3Sa7W5p=ao6SG+p4VjD}((vAL20nbjYrhNf_Tq~Z? zsSCRK70w2mR{x#c#OejNw##lQh2hkIevJ{IKtS=wPt%v_X| zN+Bf%JdTg7pn5g2VqHVmugmpDe@?snT2hOQ8W*$B0;~*>r8vr zb>bD~^oFY{kG+;Ce3$;bE_6LtG?-q?<^Q6A0qWTBTFH@>0rXjC%D-)D;KNG8jX%TA zck2re=0c$^E3eb}s!gO5WaFa1vKKntIcX+I;OLbq7@*mkvCuxt*8Ivnn5sdwT8Ha} zqit(?4Z@D_S9?C8h!!n4PAurl#hN z>^nzyqCsIwU2G<+ghc{t6E3xxN!ZvsF%6%1+`D)Gu?^_Or7drYC*hQo`D za3kD_z=W!OIb%{X@z3EEI zqhy)yrLvri=>SHUP>wV)VCOR`WUfih82=ovDLE)Qxa#%rIf|*3>apu1))4~Zc$s=>okKG zLc{di*@}6S*@54p>yO*Sc8MnJlQ(;wo4y%`h3>qD$LNY*br5m(J@!Sz936(ZindDy zj_NTQcL7Y+qIB}X3cQ@QpvYx zB;4mbwwh2X(kxOhRrNX?iOGvj2C`EL4cQ0ceH!zsdBp+6zEmK31$a&>Sc{9~af$u= zN<=b;A`PCN%g_Hb4tR-NHV`rBVAJt1f{uNbM)14g4(B4=l(|EOlnFgmxI|}%CoZuO zl~89W0L9QDy?>v%xIu)D>LKw@-#*Dzl?f@P`&Svc40*ott|FjsGbm8bJoUa3@4<0w z2_g?wgp|UuDj3E1YOwDFVP{OPrne96i%ZZ6^K-IOZX^A;<@8_#h9{K&ntpR95UfB5!(|jRvta zmiw39spJv%w9;Z$%U^l3SKK^uXVKGIX0xOBg(KcOEwZyM?#UuiL^p=jfn6Ky`?2OgX{uinh6HDc}39C9y#(6XUgam9nw?DGCM!*PG?U)X3vzYKRx z+Pd&rQuhn;{pvG~@;6$|v*6sB@5IeS+Hs*H#19c91j?{EyGMSbaM4V9N;BHv33U;~ zC{zy$FecBc>W!HrP1*Zhm7-<5_&SoVBo^b*n;vNt$UE$mGo_3b_ZA{5;MK??XRxeNx7knFSvMxWTHW|ariHif6@`xR``%It~u^Ysk@~VU>u*Q*kdx zofs!hu`W}mWPtA@UW{A5Ldy4PWEV1kwakHeBYg6Seh5}4{agXNkO>fpjWdhx*y|kL zFna6Lsh^dAJ-huS-snuS#xrbs@9eG+yPH9~9PQ%etX*i4)@+#DqH9xQr+L`VY%b!s z3~z}PLLGcPzfB}$m}1m68JZu1Zz^y2SS@jDmi2AEdu| zf{a$nY=@jpzqh76?F%(!Fw$juRBn7!^nnb^q_?~2C4Ij2#a6wad@-dXQ^P3$e{dt=iZt z``o7_3+ljo=3Z*ke74liCqi<0md(0=uR_c`MwXnF+_Jb8%QD*l=bN=ZE3(BTHgm;O zHbIOVL7z}ch^_V5$F+dPPZAMiTe?~YF0zyM(U13lqVI}P(5CJndHA(6S0XpQUT|ao z_>#hbZB;!dsDIKV6O{Q(+duSX)j#XYi>nG$yMHl~6XYyMDj1?yS3^c-G|^ij%hwWu zyf_Yu&QvWJHQBAMS+J8bcZxEkVTHTx63bNSbC+5SYk_vjc)k`0t3g1JqG!8QbTOd0 z-7gVbRr|%bXT>0$-o>72Vq^~gJNnrja+%TfZ#^E8-{f)vb6*en&auH#4Anb<^h)_$+?9s^Avl%!qR*;!=77Cb#tQWa+Py=1KY*pmY!>CU zu&R=PUD8-vmY#O<2I`%JNf&sy; zpAK$59jv|5+ld@LFpG;I@d#7*nNW1I8I1OG-8MRQ#JFwurZz~<4Ue}-61T6Jbh%l6 zDJMeN?Pv!LXPTmAtA6zpbivX=sBS+L>-V~e$$81-;36Hu=W{HF=4sIEQJv<9ddh&1 z974F28n-E7-YoCC1`T?(ckrHH!v~*cmrJ-2+Kf(&T}0|WGjA(p0@CxR>`L8keam;b z^#ZM*gN8ccLA5l_FPYm*?zFftKM2rQZeXeqP|P{}@nYcj$SVjjL@% zjjQDDCDNeIAGURP;h?rPEwOj@y;?EJf8}l>Z6iLK3<1{QCj-dH?vk2<#Y&pboS$xz z#BJtgXcDsoRSsf1$TsRfX6DS_uDD5io3tgWlTV7@blB=~QER^cbz;I!2+~IyHn*el zo+%#jW+Syc8(cBO&JxEnDKCj0_QP8h=L2)=-u5U+rAd}(-_i@wehBWJsa|;j2>rbG z6#1Gjy<4q^rZkMILwIbwCuph2Vkozz4($~j|C3Xg*#9bO^5$2mWut~s*v4u`Ts7+Y zV%~L2sQAOVc`M7H?Zjxw!6tT`!VO_##wb4mB~+CpdGYo}YK@*I=UgJ-$gneb{?2t% z;0zL5L6`fBIiLVWO!$i$aq!Q9EDYTw7`;K%WjB0|A*4kL?9^hub`njcNMFXrsz72L zJi(=}m{X-$Tqvgx%|fQ=bFvYW?7#WqXjS|}j)U;0n!>59jQw=gEnX`VQ?k_1X$Q?h zVP4)YL6KNVPmgh2jeqP3D~YxTw_*&poq*w<3N8ZFCo=g)(fWY^Z?E%*^&HVTeol>~ z+y|T<(czwDohQeD1ILE}S@n?c*aKQJ;EWhyBOSc+TLarR&-pi(+Xbz1V}lZzn{U|7 zsH0tn8EQADX4qwbIR$>|AQMvxhi@V_22a_~%IR)h<_2z^?9FJ}7|6nZx1vw@(1wk` zPA;7mcikV$H1ho&&D)(k^X&tlPIs@&hRXdN&Wvy0u!OqYF;-Jy=;>)bS1A@f*0PZTb^raQuBs-G~@M#I_+l;-U$ZIvK`+Vaq1&o(zNZlkW)9a><5 zQ|-lvjb^Ynb95@?@jHxM2c)COcqPd~-X!}(bTZZbraYVRIABndlMx$$@K}x>7KhIL zp7>{M#|`~496?^+I1Hx~vc(^%7VKL2VIRi0OJ!BDOx> zJw$=>F8SVdXkrCC1sUkS7WYZ9{9Olqto{54^`Bne>sA=&9D|QQEDf?nvg2`I&fZ%v zq6A>}m1nM8|9#ju($8K*^4^hXh~y?GuEe)^*l^i;CAt~iFfsM?73JPfv4h{qV-20k|x}m@NQON0LzBaxDdO+vS;ShenJP4rAZ|W@l zSumixjk<8Au6K69YIMNyp20v^b&F|_nZ?H@B)}OJUeCaO7nQ*d?M50>MA4$n7Sh#u zGxZLF6z+69Z_Qz=n}18gNycCLz@)2oeCvEtyJO?XzD1m5tpL0bhM`#M>E8xl*GyFA z#dIdb9^Mwe9j9#mzAtICE|2z1JD`;kB|TD2OF;*BxcIS;*{jreOZUZY@(6dC7_N}J1fJRd^mL2sien~&9A*R#b&AxFxZcQ@NO1vSOi zB7-}5$MXyc9Dn+8(7dTL#6@_k?;e&)q^Ifg69$jZt;PnCpv8~@h1s=+z7XE zBs03_2A?34f)rO7PGnOYIQIgr7M=>3mL9ESxtLBwQeyc!Yt1t=E_s|3w78O_CflZf``jUKCID{{0 zg1=Za+W;J3`+PQAKJQhUW6q0Rk3n8V&e4fm5qYRLp@fU1?g=~;fPlMgGR*~)UAjJ3 z!Hy@l5<#clB82P(%RB#>;2_(px$Qq?I2;a9xL5(|OJ7T%F3>w!=_Z7`ZgrskopiD2iP-siO6XtKf~v*1}+MR&2%hdRB76T}9=SABu2Kjzt`Z@t!~j$}7zix^ZUlSTZI zz~Yzj+pD*&r6O4>QP|Q*j)f6;iO}LoOL%||NZktn*>Nv*Rru*^4KwFFnz=twF{Z6( znd%8zLc+1FU1=vbXmcZJ;-9g5E|Ag2Zi+(3V(K1~3#K9EsKTFIc=m27jr$4FgGJ9F zs@i;3I@}vu^sy#(j_!jWL5J(Tv8xU<{k$)FMmWxS2sgmT2Bz?hOl6N_i?|2f%ooeT zlFvW9eYrZih)0@D+tY14uZs>f9HJ#|zM{~=cWhc@kWpdBx&D%juYmEt7vM_pNKWo! zn{oL*GLYt%~)5-JOZgVSU zzRv3ZIN;)8Q10^G2s{I+5d;UF!`S4(6CZ4NJp^E!N0vk){4CC9(bl@#SSP3Ov(#5$S8xyB{m6#?XX0q@m);yoJ9AF4c@kPXRy6gaoX zI-aFKJxa-Po|fD|GlWd4-bkhQfDf(t$P*NjExvRhrRnN-Q+>=5|IH_)@gU=Sl<*F8 z{RqMn3kK9b9Z)3061D-a(whVPI#x_SrZiWfXG|17&v#xkXBw`5g%kM*Irg!Sz$mSh zA&gTBXj@I4IGQ`c>r5*dhjKxr1*6!TatV3@Dd$68_AL8|2#ENR`C8BtO~OR&A$1*h zFHC%c zaq41zI(N?HCwwRd+apEjO`~PL(maxq&!W!@xkij_Vw4^eiONiCGhCO z$A)rHqkiRCh1V0&or8xg{Tf=A$fZ;kRP`Z@|GST~Sxjk&m(Bf|(NOz>u1!UviRZjw z?-fR>=2klpk>e*1GfujQA=y{G=Ir^-tKjRptPkKv!SmZpfdex!G&@+J{dAh`H ziI^D&9roxnHkj#L*qDM-GPZrx8pLPA^P*E&%XHd|{`CB8qB-qPh;$Rae<3%yZlr#J zo+{$(5do`HU^R>AtBRF7qzjbF1z_e<@%5(}7!`VOmteV^201naXyNU-)32TPv+l;| zptCyLoF$HYksaV&N5n+H=p@qK{A|HGTvTQogLWbtVqL_R0BJ2Y`~H)|P8YgRd%8un z;2WJ-NoeksI_-+dY>8HsB~4Jact~=IfJw;Up)hDIV_9MXKx-mIW5Xt7w}>t%ke2sA zt*St%N!+^v_}qDG>yYAodPwU2{WIvRHzT)zJ_p_0S(jauLM85mWl{kRq8h(ysCQ|X zRD6x9>C~At_<0n4Ze7U>&hWMlQ19rpCz~F z41G6_>&pnBM_r54vn0luU59f0%*3=PytJx>m=F*l>qR znWAC z_@BR5=I^$!<3odz9KQ>mTJ0w)8|~mFsD2vz_it(lCi>t|=i%Mo0z`tyy_y~`Iywg8 zz9&}U6eBalC}iyRF}6YWo^^@O3jf7qOYnoHlAweeHBbDH&!*8q%_ztI$oxZxXi)sk z?4$;M8>8>v7^>^{2sytA8O_Zd@&+-Kdj18B+In0YfO7i>+VNHcxg?#?!H4_PNZB)p zPVu*Tr*2uu^#Qj0_lni!z&48uS08~Uj@rc0yp1#+*6;rvvX>0%`C$W1_U*|P^Z&H6 zLFAuv6?1()rN`y}OKR^Bbta#QkCFf1WHwOh6NKFAc)U*#&!l601(2czu{>iAjbtx zU<0Ur{xIvux1IiU&}A} z=aclff z2b)WRxO7J8U{@buU&ooXj5shbEZsQumi8UxJ3j|B&Nad4^Wylw@GpJ98{cruFeX{XHJSqfezQvP+OuMIQo z?2g41D<6g3yk;+10C)X-JE1O(^^+WawPN%(NwwYj!j7wdAokVX+OGe71M81X?HJ^w z%R=RV*SST%u+$WI%3nK6VQW0(nZ|3}RY-FnTTmd!O#nzvY!j+8zU@qmZu9r{-JKTqmN65n%cEu`6x?4PIhQLd0MEPpi-$k8#E>m6k0{82Zs zjJ>BauT|5XMYQ$WpvvBAoFG@-RV3a-VZ<Y-ve=ZUYn0gqf)P3=xuU+N=_n7qm)*c#fe>@c!B ze`nWXZm%pjC?-PWY{L6d*v?g(xzC7PD8*L{C{-;XsnV|uQQ!Q8K(GKQ<*<+$!lhg(fO*o=jbpYFmacj7>ls6 z;ivs~5?9Q0#({wH!=FK-XhfH;T~0(?z~NRJLldy$yj{9F^FRTF1cD`utl`N4V@vNh zg{&Uo)Puz`-{#nEubN*kaztk8PxoTxJ`KkbQvKU+fMHp#__udDJ$cS{$$r@jTf|+h zdhUrCTLvU3QDIHgIobx8{i_L;A47^mKo`j|)qm`oqcOfl0qN@Sd;8KEp>t~z5LL(j zB?NAP!@MUB0U|&&AN)mLEv9pu{GZe=SG#35Jp8e5Tf54z9xE_wEDwKojnxWXiX3)* zs0<>L=1g3?F#vdmh*QjZru+erf(`khSPz-wB5mnp`$?WIKqLpNVbIU+J1W^sevaRs zIp1;{1{dWa>gaccGE)~+@|ofW5>CnQC$SBW52nxaUEQ3`_J!cHektUKq(v|X?7!Jm zoXZS zUr<+X-dM5nf(vSsOymB`ekVwddQG$2g$!T+Z^#xGb=Mtqu@T7Yb=*pJR6^^@t*i8p zJg~6E^-d7Q@()2w*Z2D%F)v8y*7!Gx`OFdkMNx-p29Bz`aQ4Y~6Q{1|QHUsnKW;Lk zAb)1SYoip9Cn&JjxsDMOB=Bhn)=b%#9Q3;}O10XCA9-kQ_>y*Ij%Fr%fnluS(QdGG zF2?=+uRu@kc`D87JEMMF7ab7cdm(5?35)-0FG#JPl4#wnRklm|mYAR~9xpw-nqzVD8j1;qMx)x|1v&hR6`|^0<9$ zG58QCo_~YvsCA*?JfW2Kt6LPw)Lr~fuSX%80vnMRa_Xcdf8@ckfjoFZ*c?PX#cxE~ z-t2d7lkUE(srGX1vQzdT%i*II)Fo3u_vFqKN5k-qy}DgfugMo#F-96vcU1H|Skj&` zPDCMGlRbmKgq`#GJ}+!X(6>fCsqmtw30>C5Pl_a)^<;MZC2k!hWx9Q z4}BTyj|VKrd@vCm2aIzhAQH3SPCdDw6}g(Z=c}-mWUUr3l}#LyRw`nF1@Z@ZAZyPk(z{X5mjh%?948CMG8V z5S*0qpt!0VS!j-zSMmvHp!7`DTAJ)b7xU{)D2hrnGJ zpjA*ekp^gQi#YC8%I!kzFmTjeafYpx{mIApaq8|NNM`>@Q24?Jp3u_V%jhE;-1!n- z__fWz)a3>|+;m^5JungZ4S{AN4Zu);C>JB7r1x-|)W%~JC3y5tZ1OEr6>#7RI54+H zIYABriu!QkUknh)OqzC zVP}I(yrUB5B$XujM>l7alH|xfP5zFK6ro?-{&AUavNt zU$kjl$}onQYmNq2RW;1!8^qe3jvCtRj$QJ4P4@W1IfhyXho@ z&c@Z?&gV=y4v1ltO%LKPDwflStndi9v2fOY8V{@MepM{fziy*e6p-Etj}IpO-RWVC z`X6L*(ug2i#SAjbbfXIrKd5|=8FL3aA1>4^>CMgNMYep~iHOBi3e**L&g#G_QiEXVKF3pT6eAKB@}E9NULj!zvw5;q}#yt7Q6fbElzZh z&O2F3TKz0SW0~8;;&IWB6>8_w5V59rxWrmQKhG^=>j>Q+C+AseFUYi5WI&&tEcX!z z?ww5FW(B)Bb~0uY=jakNo>^;ee2y#_&NtGZmRc=(KT9p@tW>0-V5|ya+N_N!cSu@# zhZ)dRW99+~9uaH}D1#`iNlA>Cx9#nvMD%E4Js)IDHU;o@_Tpz2Wa|&)1dn&Dt$wXQ zaPwi_TbF39yR7uvu5^5VIT2N*&x0$t*SXHGKk3F?iPCNgqN%5=@8ynz$H;fZzg~-q27U$~wGwrus`5itNn!CPlrt-2l z+7_+g&YQMwiZCDiGQ|lC^tCZ3M|xhF;*}IhR-t<9`yrvYgMcEyrQX})^4usWl}mE-$j2Ld5U8XDGf9i z>aOk6fju#g+xs|q;hT5XFTu~CEzqOnNZT$Gc0}#Ocm47%A{KpN)#We}9OBIYlFh2E z-TWCtskB(L7Dv$+*pOip&(g%eA%l%bh_iimo;PX^7xAve|Wi0$E`%0~LaI@BP zno;pQq_IHP$rW1pemfpr7=z_i1tf~0@d3jz%sA&-Jg?6%qvTZJ;;S0lCVTSeJ4pMUja$&RiG z{#c}SjF92Kk(YFy3Qb@@`es6}yYclD(oZ2m4FFe}IhbwRIg36aD&jq#u=#ZL9BVaD zZ1k1;rK(z%NjTKv5d?YU7Z(O?@9$+MAs2rkLUmhDTr50RWtD&B{o10D96P0(A_}x1 z;Y3XtkQ9z{s&A@xS|2QKrj5_%1>MBBIH|d` zS_g+|#$b{ZKmtU|2C5GQK#{&SxR2GHUx@AO`I7x*xIBoeRf6C zno>&WH>km&j?1ZF=cnHEe;avA?eyxD7Mve@r%x|-T_$OWJcKUYAjsUWZ(bH*=4BS!ff-hT!Oa6BbA|XZ zUm8_#zp}=soaqSwg$Lon33Vy`n+m@QieqO=N+%{7$xX+i;N)HGPzXN*)$>5CFx2W#`M?{b2Hf z`cviYlQ<&6(34!uFdMG7-=Vb4Yq{7*B?PC+cAwhRS{}GEVgN{A9%N3GSZgL?$u`6J z@8Yh%(}cZLUACfa5}2*+yYWA_;_MO*N2E-UP(!L9W!FHFzM&VAf7ybj`Wp#yG8krg zJ}>bw5(RUFj6ePqV(AXUb-?QOj`3i4l>)T&A#NP~sTICB`CzCzmYcsI`K+@A8o%&I zeU5Xzr9hrUWsk2s=;*)qpkj|Z`262kQzG{;Fu3O z0*>7FC9RTH6Qy@&6_sOxnJPS3(d>=+O{x{eE4jW+jl8r|z|Cppads>!d5OYXJPwh& z5aUNHU+iDG4@JkNpw>~ww8NO~lC#n6Qpn7N+9U0DlmS*YVKODK78kl|@8Vf^H)0z* z`nScNL~7m_9?rvU_0!pWOt5fe475q3#@}cc5ZE(TLntl2AeoCtQVMWl_Sa5TAjXy&1vdKj80X+N>)}ghNkGEaN+x}>DEhV_#>Pz zFZd1geu|tSwoKQuE2Pu6Y7)k`X+!ZT{VSiad2S$QDai4q<)&dSoO+I9}qQ%_0 z`5tLnH6k;N#+3ALe9=Z(xZ15LFJNN7EHql42`;g&c&Yw-mO3y8846(}F|&fRE1Wyd zFHkQ4`FDr0xOkTbqx&L-%_geLA8(zk+hJnsg{(JP|3?|Vs|X`T7Bn+0k*CkuA96@_ zYnphBwJQ6k={S!z3a7T&{m-1N$Vv@jEBRv@BHTkc5XYP%X#nLlZi{l?OOl6Xgam)4hu;TexYDt zU($}bTJy9dmGILRB=h@&IBdqm3{AXgl<#mwA}PiHujD=TBp5e=f!sp0OKK9jpp0eO zZ({QgGT*8Xo&t6yw(ruef_uk0w%v8uSk!lG_yY9QTiL?rXVPH@yoZcWM+R1o&edAp z&-Wh|KKq(232%&5VbOJQOcq2?r}G72b&g?eRwmti4ITQBwLY=RfIMybpLdKrkVZ)$ z>n-(~iJ$Px4jWwaF*7AmKJ&b~I@!6OUQYnPFmE_`(28WljjmRb*6<2D&nw@|&cl{( z>Ze;Y<+(Gp(-?4w<**m;(&1PRScmv_)luwdZ5+`kfi@?`$gw^Ul)B^ETs8)81*Oc1 zJMw-F)Y5b90I&3l5;{Z2$4KX!F|l`0rw`(r#{@|*-q^!T5qYc6~4G%G>yt7YHoNBO2&3E^$7nVWMlB>*R%!*>^{!pNetBy z3sUJH;3piU6jDl>t8Sn80MVvp)__gaRyv;4M}n-?PlAM|u}?KAjM%?|_h#)ffZ8G^ zbz8hOQxNR1iSZM=?7fn#*i|h5xBh~{76KYw8k-1PfWaz4=Bo@RkZHTP4zSB;&v(mb#%Hj;vm*mfWXpP!%OpK)^t!1We)8GDGL zZ37$6t%1xViX>ttXtmTonwQK5mDGh5;Qzp?gG^NPu@pd;%E$zZ#)0dsKHPso9#nRG z(=FJklmrX3#0zjx>v9)8p)Ae}~$wL4h}21maLiLufX`jV9s?b=y=HSBam(d7A>DYD5?!>EawJ zNX{O50GbeJM<_v?Z5`n=No=o-k&4VdDl!4jeG4A# zi^77JU$};s2>p$|fY@P^rHJS??g4B^Ez9AK=F0SH0T`*4oG!sCSN5-Q;#3#>Kc^`| z&5Fxshd(_!x@UsTB2&;(WH=WOJh-tYTlkU6VW|F|lwvvc`8F3iR4b5qj(pf&2yN~1 zSNVL@xBuW#f*t&tcpS#4(QN)r=`>Z+{XKG5kgxWm$?WjSjA>H-dWTM+ z36C$)ex%M^HbqiCi9QkA=YpPE^mfBX*Z6AE5#Phvqt?fR;1dHTe?La;!(`TT*7DDT zOul~U&W=C%X;~>2Yvbgw^ltR{0_5a$?i#^fZIlW zQRG;ra;44qL(bwSj~D&ETS|)feMw?%1lq-c(eYvX{r)N&Ok=&e1O=4viJNLtydhUz zu^cAB})v;yb;4r#A);!O_CcHWh%49}j0F_HL)KUQ|DOE7$# zA6|l%(qp7i?5rp|LSVhW$F>&AD`Q|`!-3u_5I*b1G$KNV#By7n_5>5}^z8VC33+^= z-#OWv;%^~6!vMqjZrG%H9h*4+!!(8*@T*nFJgeFelmx^N;SOdh0N40N(BWdp_%{SA- zHaVo@kwS3E@pLg++NO=h7w%T+nfopCWkol)Q4}was)c~+oUw3~h(L<;^H6tYRnyy;)27wW6}-RhdprqORzn7RF_%ygg&QxU5}Itta7NuCa_Wr&u| zY;4_6|Kp4R^z9Cr%=}|Z4v0oJoI4@6>Pz@)W02ZeVF5`5-JgZkt3*?jr>AH$VOoaE z23%>97n?LnW4%nVS?cwW_H0PKy&#B+r1_n*0Cy9ZV6nrIzG~ zm}Ng<1>H;hLF9Z)=O7=uVgE`#_Z;Q=(!r)6TsWuqv(Mx`yGI;onR1b>{gGzOY543* zC;(f%2~{Jry>;P{6#3AN?!k{AuOanbP?7bB=To~5^Sqm%_07BaLgGPis`dj1=hEa>UBB_NNTqfnjqC=X(2Le3|hfV)PEYN?IEw9e&G3Oh8NC zVt&;w;6u3gM{JmHe}&1a{v)Nmc`qlA9|zjaq0ILm3|Z!9%;I9}{`ljjN7?&En)^GY zdHtt|3N9eciMWidWeYNlRmhrXZQR`Vj4*7k1|ZvtnW{ZjgIH4nQJeDOE< zz6-eh7h=j(e&dGmLU5#54GCE>LJh|mHeYfp+YQtH+E~vVBH}kVPP`>PXE~T2z;Pig zc`bfniM-+Z)i9~xK%njNx_yi6_Z`#}^eya*VN%VNq3y7vrjZ#+{9eXS@`9<#C%QZR zW4T>x8#5dimdwhPiR|p0d}+^(m8W`&m*Tl)DlT!p48cR{%Djl1uEBFCJMbTAl&tbK zi7|FZEyG4z&mhU_0z4ol*SA8$Fo{VRke{+WYrSaq^2fKDwR zH*Jh~Eh6Fk=^9`CZmZkT$ry`&6M}EMHEQvr&iLS9$7KF3dOa;M%*<+#RtG*x-Evy_ zjqf7QthcN!DyxLoUy`VH5aUY>*R|{UdeOUdoyU2L55->RLYyY|cXc5{?+kqz!SU0p z5G52y)&JS-9iG`hFRox4JZxo;Ih?eB)RcF9r7242Jfi#0aKFW~c2c9# zXZC)toEir9#N&WR`$KW{fx6^LYEZc!O)65l97~TZ#yvE~DtxjT^F#;PR36b#SO3As zds+J7#1oX@tM{fCPGBSZnh}CmJb#0>jdDHhc)jtb65p(x z82_Nw!;Fd-$QD91A77t1GL3Jh6y^Azrx}>g{V{Tl>>Ux*M;E(_;--VRLYsd~^Ag3D zX?1zuT?um#2c-Ti?unhrOoN_qv4$3oupZEcAs2nYuon?_L=(aBjUmY7v+i9yY`$N+ z6p&+zG1{K`l0>$D1k=!g=;X9duHoH8KZBrSz$@`7r&8)7Y;qm_ETrC`86~G1X*w=p z@KdtpgHQ#V+Gat~;4$0%&wk`_A< zD&6?lmSfK`hCu6&yaUFWP=Y-|t;_*f%g$SnHG=jHU{;3`rBg+rnr#&xQ$+bsp{?D0bB9f(3T z0c6MCezgRZV4&VzKMF9z1M1z$XfF{jj9w$X?{0_vz8)Rojm|?)-kp)1ZdHS3E)d^m z4&5f*>zZ_p@JDN}GCv9*7tI-KOR2Kg4tX=fJ6-oGwDudk&_spsb#lxcHmf*g{}c(9 zel_UxY4Dt)v^8#1&dDXbuR&$O0~|8cQ=SytD>-&#+XNSoRPgINw$0V1PcpTzRd69$ z_Ri%5&hxlPw)Bf(2VnJua4LvHHV=YS>1tfa8`~zQaLE0l#C6NdFeEzU;_z%eS7Tdk zBj#K=Ob3ZKax(W7kmIYJN`w3=5f@mR8KrfPEd}2W0Y7W zLkhycgK^y*;Uo0@l}@K`b@j!7^sFLR4jdN3x_ydZr!Bm}-O5E|QIazMy;v)KaB$Gd zbagWS^Rb(QGd8GGidnys6uGzl2Pz6>Hgp_nUl-3lZqzWzB;*y`;Wo+Dz!?O?I<-hz z(yKwb;_%~gTGeE{`S`p5 zf!=#;Vv?gNS)Doiqu(xk&4VvTTh^{aIcd}O^*z)WIc|w5(l|+*hV?PTuR+eGf1K_8 zvd=ayX2)F@+}Zq)C6+)=(OW@CJ5#$#aUkrp{7RvxWi|1P4DcT3NK4QOiuha(t=}nG zug(vPBaj)0nSHsWZZpZZ)8g0hfL**JHFf#UL#(bDbU!@&Vn=CKs+kvX_v74@oIzU0 zDV*!t=mpi~!*?Oop7+NsQb~^+u1^?x+WzC$z%6qNjQgdW7~{vZEwhf>?>Bd3TT>oM zT^$aFg+ULVIxL?>F=H$+E`>S*)`3Ih(TkTq(Qf=%{9?}6_C$sC(GJ@g*Iy_gPxu(f z)P#rh#na4FnT^>{BWHOAuVcR*!Kxdx;elg_3v%=@eHsrtZiLcxA$je2;AFcL#MBhX;Gda2noMEnM`% z1&exd)_Ba%6$w|sKWR-5BSYFeynb%;gt{A_07kcMM-7qG;}=uzGg+r zLpA(XOIP=_f2gU+>;L6Efo|Dk2!r(O2c7P8xDC{#j+3O?3QyM*u?W77GI@dUdiFNt ze#|lY_(E<8EKi25UOA>G=MGYQ8T$AMYIR=CSdzao{@%C{%2o|j9Ri8-L2s08?-dcH zUnP7xWDU1lzC!Hq*MHLa3>xj%s7@2QqZEZfnp;Zhe)}lP%7W?j1q%^QRHD0gr96gp z=iXkt*0b-1lw3JAVH4tbR`p6azP`oNV}N<%O3bDZm~YpGX^%W9w=^oF34D#~qWsQy zU$7^0IWOwY-$JDT}~k<*~Ey?8U8PF?)|~<@fb2VWGoDaUkSE(!W(j z5_&x{h38nZ`FtiIVru;>%$gUlGYEwB7tsv3I5EHNx>3n|p!YSroYB6*_&_QOxG>V- zKfSQ^-7Y!qoE($dxKZi@HeoC^WMnOFcS4C#kmpFS|4{G4F*2`S`?(Q&Xa1ZVfg1fuB zy9IZ54}&wf-pRN3K0CSh+@B+>XI8K7uBxZr>h5exZMa$d)GwzSt)|B{KPqWk*q@hdAI=V_3S-gE2 zYdaoRcYI_C$pLz87S_mICr60Z-3F!0>ExC?KhxeHeSMFMiGeF!BJF)S?T zNE=f*ak3-6q~?$>?udkEbyTS#K3+xK;06tuwio3OnWnRU=YF&Qrp)^O=9y#m`5WKQ zYO$W~C4yt|tHdca$?R*QyG?k}3~Yh-vuk{SR0=Xdq^yy`RT$ejT=h~F^3P4DRZ3SE zDENuxB*Eb!`^8#-Z*6Yygr+ZPo`jRkt{QpH`R9%wag5*3Y{t>=`^*uz zZ^VL0ov&eyi^W&0E9}FDYi$?3;)V^wXT3)~mR0L~_&EXsFHk-?6^z^OOv6t!BX2(S zCCfrv;@K`Tca|z?HSD7}^aZl*x?xC}3V7@|=G%9?ch#ldS9>G_K#^WQ^Q;@TuQ{LW z-ZiSmQ_xwWpY8jR^M1VqqaazWs9MowPS#bb9+B|NF5wi^jc+84f1Dk9@5<(p z5#juH71Ri7Xx|%Awh`3B66`rnUAI>E^rUznnV_k@kpF5lcmDL%s&lNnitG&tjGKW? z2B1lw`n5fwG84g`d%pGc_{LQ>YmYZ-VB~aM#qX}XVtl!7(gw37 z@}u80Rr2jm&e7$XcK+QA|8>Tt{n+9df^sg;@4ql)vkt>eGg4;e8dGFtEH)JqQBk3U zH*nD!EpYW_y`Iq>y>Q$>r~*L;a+$C9Bx7(|pItVH_Ql3>&-xBd-hNtVsMxg#>0k7w zZ<$JWL(@t%_t3V*^QfOz#ep4<7)t*>F?f8<-Jq7(AC2h+L%5Al*CS4TcEnReE5#48 z_dXiy61^2QFfry7vqV2;yZw2{mhtd_xclqS&ikZ}_=T|Z!=)m^;~i73bL>{T-oTBU z00M&*tIM9fls4kl`aYREcr}}#VVgiCDnPsM^9|P~ziGL_>^Ak%FZZ5#Q{PROCXRlH z8ya;=b+Z-DkF+wqwN_c?<57=0;w*dBJb?2=aW+@5&~mze?JWO5w64&n-mq3&-)E-D zw{mE!+sj%!%~!F4^qPbi+P`y#l<5G9>3ZTaLCd7fe8cy6Mi@g4xUnL!tc#;2^MxMT z|Jy&EcTfImyawdH9(Hq6v``bD@RE}4dir%s*DH?vPJhi>Q6^&i1y1)cZBVK&UNYrh z7wKg~Q>;R}Wh4K16c&Vs|K|sPw}wGUOfi9BN<|KNi|GkIu|PK=SNyMU{O3hKI_hf| zI*brBsQd{Gd7_;rsRa$NZFiPsoKIr_Lp3qu4d~mpL+uS{nP*4Upbc# zsGgMDV;5Q3CYU@ty9eF;%e{(3*l1QxUgRxstx&e9d#Yd2sLJ1CsO-neV)_g2eK_}XOEFX>H>J&wD7yR0f{5Bb zJ5*S&8vgA&WVvy{5}NX$m-?$Y1$$?#)s71s8XJCbM}j`kV)hIkH4k+ZsbAU5gz}ex z;kB$tNZ4b!{8&(!d5yaJp(3v~kq%VvI8`+zV7oR9YU;xmcCD#bH1S}#LcW&!((|QR ztwoiuhsZ27A>Sq^G1v%n1k6^%I#qPk^Z_?DAnEQ3$29S7142Wj@~_ijxmD{DikBE% zXvc6e&{L$*NG3U_l0M!C#O&+H@HjA2jr#@ z`F;xZ2P)q&rMA=XX$F%%#vEf78w#Kr6!P0^1rmE6U2ydE!XeO14s*5nm!w1Gj$^a_ zbsHvL`e&@NyVlR=aDYN5Ik6)Tka7Kn&a_V9(78&&pb<&9x}hmoTFF}3RQ|x;#e2(5 z{wIYxdJZd$1jWpI4jz4+**fg$AK_&y6}H^EZ3)GijFb1Ja8x8TX&Nm+^OxOqg?Ygm zSwgffyIKYy9J%=TW=<Udw*cgp7m$oCwqyn-C`w=5E& zLpwm8yndtUmi-q`spru}S=)5spM<+6Cicx!XKv^7g$3Te4qP} z#Rts@AGX*i^~vdFI-*NASqj^q5aZ6>om3vtmlQ93$EyTI`j@?lT;3AtVqyHs>@|{j zUbd0HZ}9pYkAuO2_Qm7=l#0~G59I&MeP8cR^*mYdmM19aIUlV4{R3nL{qK-#q=0UQ z(W*d3j+XKznDm37^%7 zmw!g$449rvR?f(b?uE)bT1NFKJD>>9Oz1-F>a9sB$C$UTcVk9@_ML!f*Cw-7+RF!| z4}+klNur#uF{SqA%iWBXuN*?0v>&;Yt5K_spSS5SM>uE{_>fGq$eBOLXb0I5*^EEg z14dGm*Gcp&hrEIpIhU{v5LBP$v2h7;bM8x`dK{(H5Us{s!^>II^99nqWvbMoT~k7x zWe>ejvaq(RtjC@l>Mb}tJ?@N?2aynO=wEn1CS50Q_TKq8dCvLKl*nuM^oUq=8BilZ zRO{xLBc5vG8iPObr&*b1dTz2XOAd8Sgc(NDtHR$^oq3j9pzNL-bk4zK?8BgkFEUaE z*X<6Qt`&o>`rdS(GG$P{tOaCTWOv!9p{7fRP1iR&tFAIitO|o&vo_TZmWw++(p}ml z-xRv3bas;g$TFWqQ+NZ+0EqKnJ2YAjXBOfrO}ss?{aV#Fn9gPOzz6gzQKSH2XDr@v zBq0Ka;cQ0qk=O`d`Id>7Bs(N39zO#?GtI<;(H=nT(z92U1pLn)@-}(OH5z*)JVAI>5VX7+n2H&+uta?^i z@u}m9aSLZpmZvq}-20Rs*8+$GZr#89$QN~c%PGuoAf6-W$gH$M2h8d+d^V3JnzR?%rlD8|C)@ErXH|b_=c^#by znjPr@9*MW8g>B8Qp{hR(e2+k> zXz1-#IEoygvOM9%CB)B758E#~E?Y-OUi!K2;3F7Q`^Vyg3Z; z0>BZToJ%^{^+PqyyiNO-1{-RiYRXxwTI4pdCwW9r*u#h$DOFXgdd4|6Qu0;#DV@sR z?u20WQ;{XZyO=FOVNKaGmOEl3IppT23ift!rX(pk*86g#Fx(r47tOir{E3tT?;X1N zr|goBS>toz+2JKI`p)n**6ic?t=2Zc41p5G@-Lo|LfYkvqE_S5N^@js;-fD?i%(hr zP#qI1@8=N9`<2x#niR9~RbAi`W7DTDRxZjrSgar}19nX_?O!5etN?o^at%{gtZ$xm zNHAS)!Wdq5>%+dbYH}YK2B3Ap3&GfQP@$m6##jU-L~j_qoM&BCDBGLpCnJ5I`7vL! z8~Fhmts~DUIn)$kj*dr3T+l&&V+&Dc;__)$e1fiAx7}1ihZx`8ev#q)OJ3#5Ry_=abP55a7mZ7|qom2*`W^A{jVBa_#Qe77lMd>Q}t=Ktda^FSdfy6_Mn!OmLJ zj2J*6gFB$}5a^xQNz>Da9Iv@c5z?Xw8Mxi>l(oy#5tmlptqtRS7IfR0hBJe&d$q|Q9AM>H8Q53l zSK{Rv+pLq=9R1*$bdCMeeaU?U z(({Rln$eU5BeLVn+v@^$D5WM%M&-x>&4K4WWv10H#O5KmhK-eu)(+VbhAA+yz|G1; z%cxjmp-Zb5zj)X4&~4g=v&whZuVJG^8}-{8gnn>iifh^VP>J8Vw~MYy4L}>|zR7|Y zz*_zcypr0vD(39^Y9sfsToK(?5kzXekSi5uXx*}$^nsJj?>>|ueXI6o`4dsq^)=t| z+&*yM#}l*dN=4%F;^o8PsPm6ilbm)W)BYVW$7*6YI?4aU91zFfRvEt22aR`h%UkOc zw|j4!r1`E)jT5?tF8rqj$(H2p9^cYpt7W)CdoNs zNfMk^;NA|B8 zacTZuW1`WReS41<>qo(ZPkDicys$??t~*-hBXOf#8H(vc%CIQjkLC$MmSa?waDu@G zl)wdD8{Vi0SN&5q{2_g7GQq=+Z+s@eE*HAs{%P;Bqmb5S25jlv4}PsxD7;+{-q;G` zNin4`?ZSSe5tvQ9vb#({LD6MB-u7^^vzMuypWYagW40S{1&og8C2F2zkIC|9U#HnL zez@UClcZ?+E2M0+fZoX5?^1s0+(oG|DNTzKDlR|)XE+mj`-euwpUd<7&ibXkqsT)w zyU}$EAfTMRwVY={rWO~&+vgK*I!G~hG5ZeUmOL=JYoW1$Bu$O2J;yI9XcW!yRUI04 zkQ4X{(rM0>tv@2cp>=(90G=eMEt*nd0L_ss-c@c>j7O&P&iXX6JIP$xO%Bu5u7BKO zDo&SCJ~0rN&{P6&&eNFlerc#GFoTcgM29B~?YV2Dy7{i_{4I*e?FZrLLpl0O1?uiM3s zkjwcynzzD^3!;6pvLX;40HdR*Og7aDf@xU`l~2ls`etSD8~ zav_R)S(a50QqLSJ~vWW$2-RpUaldi0}kc+el9n>>3RIoxT$j3jG>{7xro~k%v31R>y}w#7M8WVhDfZYq zI3H(XtQ+7zYh?DZ_TFc!?xmCi&3A~`3EVRvv#}N8Pe5zVTj$=tfZv2JKBK~rQz(Fu z1nlAgOD&%rlO!W3?L{-}hn>EtE-KFz2 zZmQ!Q3&TXK;c5LSoaT+mTHB6|%g3#6%sznuBB#VGH;n@GrKw8hVXseiU0R52T3X{w zSs}A2>q-8x{U~#!k-XO8TKj0`C}_;WBLb%O&~^&T>?I8g+Qn{GI4sD9c4GFKD-yLs7kV566?vM0b#p{z!a_wS-bPNts+c@g3}qGIi0^T49;uFh z3MOyVNOmR)w)RG?L{jH(BEtU~9tGnr`t9rfnzOL_bwV2Qut^)lDDF;@NIncb7-6MXgLTS3#SK=3WdBM zuWZ6Wh?RxkVji|$>yNJ6b)_OG-8$M-8l1@Aib^~*?p+zxO0LV~xLS@N9pALuEY7Qi zH@w`}!+rIH+%8-SsOX_rUgG&;y@)K5II+IQdCxy6W9O;avbfcqvhML2OTy*y3p=vD ztifv9jH`k<=m0%-U={dWe6)f))#3n*n}=l3#cQ!jVST92 z@7$=IAzl7gH~4oJ2*282BV>4P<9=XgW({;(kb1P-wZNkv0j*absPHrht z|LKH3c%}Xts$x+(El#nyMYRulNioU}z{FbX#1D(m)r-5i>Ei{s6<=*mAuIEEj5Z|t zR>17hmz0B_|5il16-s{tcXi#N9Tcri*k)1_Bi6D{qQGb#CfEttv5eKAg|lhFU1Hqq)fFWCKGTd&hjp`wc_?%Rv(Pp=Fd?WwoE^b$ETmD zZ6Gl2P}yehz6nLq!G-jg{vM0XQMvGbi)`B5er%sAa9e=JW3#wHh$fK`(l6)%fFqB?%4=CrJSWVpbkQ6W!$P79RmJMu zkBD1&Grjp^-JXZkOmxo*bMRc5KENS!r$KA(`w+RHfNmSnA~>M z7!giRY4r8-2B|AY#uqlV_&V*sV2_56lOv5s%hf}jv097qK3OUL8#vY;ZjGDi{j_TZ z{%~ZV|FYf>-f=DaLZ}`k#LE%Qlcpw$Y9JDTjJql!)Sg;bh7 z&voVCUT)XpUXYsAo<5ePxo5cToo1u}JcJND9vGgIW#T$yfqN?@{^ntW-QBSPTcnES zBG);roUDRa^w?B^H>uWRu2Kky-n=jPY2^!f{$jlx4)O99QUC}7<}S%dtMm_uF>xfq zVD}UDBb&J@9^o<5`I?Sy;f&qdDXa-?OkVbNF9m|zAKHcZ)?H5ql;%~W@M>C<#8cp( zejV5ppj>1Wc+z>~_8Zx|mZa?-Fp>%zsQ>Ix7WGuRBxQ4mot{e_r_~2Z^##$jww6K{ zlztNTvN6=d1Lf4j5q(VYqOsy07Jj5wHgRx452%!@fQcEDvO_C^&PRw&YSpXKMreC~ zS{x6x)E)K~b-^P5dhW9RYNiFgLnD3cS!`%uG=}8i+khR*7S87ssTH`(z7fwUC;-%! z8a&&(enZS(iMgM~bMW>Bgp5b`T~A(8VOECeX86BM>PI^1p^;7|e}N0r&3V&Tp}^a4 zmmlC=oczmN2ToIXHdXycRX}7yy9g2ZfrRu!vbFlHsA)s}4sX^Pt-H&Z-Wuc19fG|B zG+nY@Iit+7@b2h-p>ySQ(zu=eig!cr{0{rCzqDoxhuS={_g&0hIe=A_Zu zu9D2cl0-&~Y?G>f2Z}bYi-*$5uVzgny8yt?bXyA6n$GDdW$A*FHAOqr5hNhWbU-p6 zsJ*Tr`6gqnZ)pREu2(nnK9V^Zry+RB4LA!9Zw!#YIHdc|SjmAY{FJpdUzB~7>NcaM zCBsvy>rCNCaSRO<8`c;rY|OqVqd{SvtIyIg<<|1AQmJm=Mg-ojS^inw}aSpFY0@ z=D`(}=X^2;$g0jl+RUhX$dYiGopN=HKnye7oY$_rh(!inuZj zevM`gN|>K%j_? zHJX^%lybM~;84PpA6_m*KB?4EQr;wa49?@VqOA8D*3jd&2$@anJL2FLIO&>@+xsyC zi<9!~@P$51qNIG*b~h_ZsW1C>?)vD+(v^MqBl(?u45At$+tk5q>E-7=E7u0b!lAth zAe1Vyiub;LMU925fMV?C*sP8NL#yTIt@UbK7IB12RFG*uqeA}Ty~F+CoORH*NX`@u zOX4*}%@Zl82o9;vvMhu^!->@`PuZFprd3gbC_86wyw#2^oV=$p^A4#1#~>|#8ttzM z!(QwyeTnWU6GKaBQCHh0z4oM5Usd+DyE8ssI7`W4u{QT1Q)*f8sa+H|2i4;(zh>RU zj^?XZNk2s9h1lb^+5D-4J7TCXBsG7?6b;a5u~OMYdLHP~ZbIkxGKn+TG;h#1&AXVbt@>4bw3R(Q&^cW}a+h1@yCITz zu-bp>n;J9h-swgF4(m|N5e{Z#Nwex8spfAHaBc=;YBipwT2AC-bO9#V^NJaIGL zroHs!GVpUcF;mLSl|Thu139Nch_@r~sD3gyx}=LFMZ;y1@Yfyjm?wWRCm|Vp^KI1m zR0m4S9iK~<2@$0|9rxve*gECU5|r)Zj`r}ub^!935k}m_fAX~dEKnZk-!c=?(?s(| z3u2wFKHas{ay{79b=W#@dRKjBAIVQ2C~T`(Q&&;h!UY**RrU=pMTtaUw$?;$5yw zB&%6qsvSxMYxhNX%A(N?U-OEs+NxnxRm1l|cgD?5(3PUV#)o(MMq}Z|Yd_#H*Sjcc z#S9_4NW)72bhIX*YW+1JDTN}|A*Qr`Z%K9d)s`cm@n9AwY4_A*ev(bINr5iaw zN;@_Oq4SqF1CXOo=H^rjYUf-Ei8#p8eQLkhBjyXZbJEbQ<m1R_Y<+qV|2Ucpb`J%ToPsQ&2#(dO;>vE2S9%? zL)##xCiBWtoGv9DxPz0)3-5o`C%ndakq?d8Vc{3>Pt*kN5eP| z)yo{0H=+*r+-EXHDQkg2ZiSOmtYxV+@4{(`+;@erBwlz`_Q&_6btK5+>Dz`XYB)} zOY{j-hX-J~NahAF(k#4BBaX^kRi9;RjX-s&(&_d;<|cYv*Rx63?X8ZAbM52Y&D8fs zJ&vYC$x)k(;LrNa-pXO#ql_LM`R9S)3u}~H7HO{(c}>mFm45kj z%{G1O)DiSjt|iGxx1R|Hyyg~5n@&z_^0M#!2sK?>A5kP4->gf=i^rWs_`kmqW^_GU zN!<6wtw*>M?_o;G>5v58Efi?+vlp(24 z`!d@Ke4?t|dWz0hd&Fg|etIPmYJ&Nc28SCl(7YEnqLiKlfAdvCY^%G(5 z#(Of^V==d!%-UQ!Goa}ZXnIQ>J|RpL3Odn31Qe(ONxyJ$rDBt`1y6}U-2v>p&+ zLO-6{j}gvG50%MyMjCN#e(X4U`tUBj)2bkZ`~iQ@_NFhV-ZNqSG+wOPd(RD@_ahs=whI(}y4 z%p=dE>}gk-ZoGEmmOf|VF3;&#Kn1rm$j+la2mY)P3^Q%x)>l1NWS3LFst&2-m&!j2 z`|26t({2slc5*x^Ag-G3Htj3xe6unQ!jJ6DoI8xo28cC(G($=XSxcg^Y8(xQkC`MzjOh@1N55F%?`?U+M*ey z=1;zK_H<$kughG_ zy&P2CZ5zl|VuVrX-|fGNtN)DqllFA7eW}$rxYkd$yQ+IQOE$6L{^?)x)YFJG6sX4tE})I*Xahf{b!mfJ5PqBQ7qX+<|F7 zeSV&nv(zVM$7?n;{|r#Q??+>pq@G`qecoRvhu3p^lo?Za+Sf2iO z;n(9{fbQ0#_Xl`B)CC9_qNb*aSvDw`NwjpkdF&{07-qIMMBcGLM2gHFdj@dJ*T*c! zo|g8^_od>{78aF2q*-2q4SQZ8k#SExfk%LOe15E7a3UY16qQF4Z9BJ{M1dFcj|PfL@96r#@5d!| zq)EEaApWqbYx!d&M7WW5P>bZ5dG}|mS(dgR#NNLB_!1kL=Wv#uYd!Lvz z4#(@<+E7w`Up_sKT@g%bIU^3pfQb(VF>bzffnlKvmI7$;V==961@`t<>&ii&{ZE|4UtVj%#QqE zLhfp={{fP+`z+W?vjH8IW@#@`P z%_p~OhwaAN4XkF0sH6cywvqtPxE$@>!2%?i>pxP8YlbfcJccPWOgzRq(p|Po6X|-X z)2CV{-%t^{;(K3p4rk!)t%!fr54jxNRsGe5B(MwfIy-KKA6oYmDW^&@cqEst^|OCp zQktpv2of4htuf?``);U*E6h)CJoqBwYnA^9+^54|v6_iq!6{cj$g%iMg-c+!7_^Xg zvs<|v5pWnEx7N4WFE*uK-8dz|;my@Mr{5BlSx-e(oR?b^!%Zq{sj9+?-v~s1{T~F< znpG1X5R3!DH3rNRIa@@fsG}kyMH-Qi4;IxqGG1EFiYraIXo(W-T_Qvu&{37=)XWl1 zZC&EU_1{QsDQMzh0WqnftCe5Un+5(MV<(UKEb8VZel9A4K{pc!sU$7zzmHD%_<6*r%i<)z#J@Rjaek z@r45q3p6cd9aoZ3((!KhYJ)!?4={&6P z`)Cc?mb$z8ifwliA$GFfF?vypPrMpYC5zJ^THzQ#9% zGKxnFyZd>`tDsmh*WbB|Z4Z`h0Epyh zExF^Rbu*$nA+v&oUyXe8gwrjR7p6@K2X?U={6Ic#0Kf*p>XBux%76}C8X;5%!M?s; zL|{E|Q6V#t9>=3$8aFu;V5)~Mz+snHBY?_|v3S|m(kD=_(GRH+EVA=&`s(os7kHg; z_MWSD)u)xQ_M&#a8G?kUzlqYAc|(*+iu$W0xV1OtU&_N&A>1lV|A*Kg9)X@4dZqiq zz(H9-x_`Ppqc5}n2w@%Ew5EB^dDoupZ}41M^ovQkQmnc5ptN~T0lJ3WX`*LM?YOBx zl{0b*&J0DL#-a+k#O$W69u-7qGQjfT8&|#jPZMP4wbGVYbtjh7(LO?hM8E?^X4Qy6 z#8(cUx+$Ixi1bZ9xqExp#+@G4WaOG;zMZ5BBH3k&@>=nzx>osl7EH0SY~SM|;4er2 z;?kHr`Yw7%TO^!IPk&CQ=W~m%SU-V#+tovI80eki{!cHb3S$?SO0Sci*!~Cas?(-u z?03!g$+K%lACPxEeJ<~-Y8KrOR_$MeaH^0N-+I12P3lNd0poj|cH56V_5Ea-^@HzJ z^z_g5{KGrDeTzN;{Td#q5sVl%&*0haRHazB5R94NfTX}q0|v1upSJXxRtLV7iPsUh zdK1}DVrp+fXP+;mZnsIzAX8!MAtyR4T5QR8Dpk-CY#L)4WdA|jQdp@NvSDRaK4v$* zRQ90*ZjTE)?TJx=utsGK8D&l-@3slMk5?1}2foUnLATa}MJ)DOZkD>|!%@dq=AaO^ zDO1XFeV;uU?vDmuM@4UsOzXu)xGkJc!s-gR--PtE zemn%AZ}=ld);uC_Zx%;TUt0oA1`1JbCgRE7*OmCCDeB8$&J*QaqlugSjOp8cy~*|+ zwGRMmJ9Y&Ds9BNEuyI()di1w$y6+>jJ$9t>iUM)?pEZYsf2|qo8iJ3MEtfhZOALlO zBHgeOFQnsO{}^0?@E$7gdPHQ`*d~-^TMQ{PIzM4r$EViird&en^cG9YhLqK}x~F5w z@-*0&9Z&#s8$#1CEPBwKZN7?>(lx3pwxNK^9%`T&sQ??8t6GveMmm=-E)Q`-fR@?D z7{fSd1EP%m#&^N6!PiCEDBGsA3yzd;qPrKBDR@>`cvxGhQ*fxxjm}Hl0%?fddBpQO%ta#7uf4E zG-#(GH1l1vZ(L7#RrYtrat*F~)o^pyY1cj>dn0ydSYDTLCkhq|YykR9s$K*Q>rSE} zss?tR^-f!TB;Ucw_9@-Mv2aRFrH0@)!MCR7CcEFlUEbk#FoyTPi>za>is3$z6cbE3 zYg`@HghvhEOO;>}eGX?Bm5PS_!tyuCc;#QSZG3uR$8#gkz!L##xTL%^C-DGa@TVAJ~u~(Qska_XmJN8zY}HOGb}LB(vn@{%RUW(P7ba5u%=u? zhArJV-*CrJe!Iv~S+h^no@IJk$R+ymCxI-XRaEHzFJzm4nn4aZMmFM~IE40SkmPn8?k4CYrH;u7mhgd;>6 zSJJyw#lJU9m;#!6)FHiFU}}%r@l4r|i&$D9yGKj!SRxI0xCQPucWhD7!#6oIxF$n{ zT1PWw;-kCBU_w&-Q;4QLVe_He>_{SITn>>))oDGnBj+{0%3EP4W&780;YU$7?E5Rr zx9009G#RdLGbfwV))6y||8-zrlQ2<3GpBo6D-2B{x*i03>v+{&##|vH8&YKempB$a zo{(ml2Y|_SUk_j+SHc;O)?yQeJuECAn=#pIcBiFhi*JipWOlh*jyfOQ6nK5+J0iz% z+&LdvNNpGnwKRR;+f5qb3`g>3OI3D<)P(0DDHFx)E#e|0 zphWJ~>#y{O;w8l>nha;t zE8RzoyHUhRGez+Su7PA!U*Qgfz;{sf5^Z81)Eau)Mr_bLlJ;9uJ(33SXC5cp7DvsO z6L^B@6M+Y-x+ET#pj3My)GK0OvuR4L`|(ezahP{en?fc8Z>?L`5x2O#G#$Fv^Emcu!hoyv8Kmy@D z`DpgPXp&X}^by@NM73OPV!0(eas{1PRFe#|c8&y|SJZv7qQwuyar3!u$UOY8dN3rQ zgH4b1`nLH!g?a8@q3)I7E8I><4MrPbGIx;`ufy&vMEAsvsiNkr$L(OabfsT55FD3u9xWOU}`6wgW zC*Jz6rM?lpldBbUq&08W^ni)5LAO{qfsh( zEi>o}b;*l0=%3auEv-Zz$l3sYWUfwLfmK)t52f7;|6aY6rs_RxfbCa|ekKvxG$N{xS>^wnfENkbdF2LvpZo#ie3Zz)&DJ_o!{oEzs z-kX!WJX*bH?*J(R@iMqs z)b)NSq?voNvw1@}`bF)Fr0LoxeW7Tjd7bXkwVitBA}xSD{O;(IOwxJN499{9IWlG1 zlX|oroZ}@&i5H#Jq976WQ*yJFRq8Y0P;kolowU-lQ%Gb&n+Usm10R`51V73=S3yta`C! zTjmxMioL>|0#gkHK4cr_d2gKK+vd+RFa?=X(iu{ShB|+;WmT@#QfjShN&>KC#G9^U zFDQ`NTB!ucfDJmumxwI?s`?I)>QJ{NKHx?RI4PwTIxPXwxj`83mY&{bk#Mf(gY zK!fyl;D$Z)ZG`-t9s@o>`i_Dar$E@-2xYrXI?PXjy+uIyjtTsB=gk5-rk6mN%|%Ov zmRWK}>m@fl2$U$?0t5N8`XiYE9`lpgGswjRJmXJ^prufA!#NQe1ywd@YZa|FFFVONUE0xF9?rxt9`>HiobHHC-l%!Bre%7iv2J%pq%u?~jItz$%3C&Wxks8lmWmX>b5RX%P8d#VMNv(+=;%8u2FQj6=>g+v9FVp(9F1`Wryk8k^s%Ktu_~$aj(s zMbDgN>7E>-LCx)q-{(|2B9j)OUWSKW1F64%$O z@q<;AM7!eUBq9dWXIyg;+hM&SBm$Ur5t)BUyu9~K8;rzjmCIUP(RshWoet%Hq0jIj5%5TKquA7V5rOY09CO&&KqoN*54~ zN3m5G9p)_}_=mL~NoCj#T1W8@cE`AL{&gmR7QSzjyVtT_20C}pU{%Ge4s&nvukp!) zA(WMv$flcyC`0CE(L{B<$J}37>@VfYve$sw$u}kKS+(0wB5kp~8kh4j9vQI5o@1$~ zfry7Fg%2New7&J%XDpI`8qNNXa%0pr#;rXFrVautEEBD!Z=^?V4o*M5Rsa8fc=!R``x&PRiRyS@Ml zdqQ(#oqvMu|5qgPjg2+kcfq5!UWAbtxu(dhin+q^%h7Gk4fRpay3PkmP5i{{Nl>`n^Zh!Z3;<*59OZ3SGj+0d00;E zW@Ogug3jNENA-`YqR=5KUet1X2Q;Xgm{HEtE}n1qVTf{HkGQu&mS(l&Ks*82I6}@O z_7!>q+^=KeWbM>2iE$b>*^l9fN)6EQLxO;e*G5Ice;9J%&bV)jN4GfKy=z`qU1Prf z0WiWgLN9N$GV&WYsn{yHz@@i+v19J?3Fpsqk4tY#7d6AnN$Cj7t;xcJpY7fP^x0t9W+ts9lWik-bH^6mVt_(%)V z+Bw3B&q?VK{Dkvx5<2oaxe#fN($b@H%}K5-LtD46Ta5&0taH9~TNx*g@#j%u%ES9`{TIeBVRU{VpGx?9}Vv53P{4 z7^koG*az|}yzEoj=$Wc6|AvLwLVff(&Dvx6>6An3hCTP_rHdw>Z3&{lAn3z; z4A`#0sAkPy^EDV7*I2>;u<=@9Lb1^e-i351B2_^QO}Yk91f&F%A_z#YUaA^2kf?yc-~|K)X`%PtgNh_7D2M`~L@q%ER17T? zDM5kYJqhwYc<=przhC~HZ=ZAK%-%DTnKf(eIma@zo-_fua7e8O_~ODY>MJf}+KSM| zV`3;~BQ1ng4t*_PB$N{y>M<;=T23Q``7GPt^DBw5XFqTPiM8j>n1zQ$t$#=HRz>X2 zzcr`0uGD%RDHt9%q@1?+rX;K5*4;v3@Q#sKe>7bn95cF5wAhfYUOnFst9+yF&+A-j zj!s|CiTIK725nA|(+j@_HDv=~OqwzV=j-E|G(}%Y^$dO33;EGQaI-69^DLQyY9mvBU0| z@j<@!mb%v5q%<5#vf-h6B90oh-y1k!KJ%jZvVuzesT9pMXPmfjix_lIYlofTwBh?e zUs`glojdf5s9kNMBFGEK=~&tl8`|YhtLQ?;e2xZF`ZWgJZ5t`&5CArjgcu{ZZr%}t z*RBdWq|kTy&83uTsKXzr_J_XJwoyUmv=J_%s|dEVKL{`!cqY>081dyRi_$|^PCV?R z7${+_)>P+4IiPnq=9PsD_>&6)JUB19O@&2wMb`R=+%Jjj8k7#C=scY!s|*;4R6aGO zwrA_>)*~#Z!h|DLFH8aK>a2F`gaA^27mAo$@q8>Afb9$wLb$YNd%(e7>t4ndJ0?n! ze99~b@%1We`~aC;lMKI_Fw`_%+He^@qR5{8uq_epIGepVOwtYE;f88qI33$b9L08W zer`j%ahQGH1<{ML8KtY|Lz}zIpIOf6>Dm(#z2_eoX;M&G_>m2?dEQ7N?%HhrC0$zK zZ#Dx)UryBG-ro8fBj#k@dIML=_$L%kpJnkKnU&SgC4ROoR>G(tA2*_YTyy(^;PnLb zX!&!&$$WyC4%>|9S3DuU@@LgT#vT@$H0?))Ha_xBaUA3nr6{QAbMEP~X-HvWh2gSL zj>4zbcD{ho4ZTJRQr<)stA5+&huJv4%{=5|*P2<(6mOWk{^hrBw)ng8#gUp`C&f>r zHPmm|TDdPlT2!pXDgtyIaoE5wH}L>=fuZ`l$KmTIscvMQ7rkVDT4S^J_>}_`dZ)J; zU&xYL-D2%XNdYiPy3z_B<|Sl|f79!ca1>2a%cSJz8C41ab9VFTdhxOAD91FV$IGN+ zyhN=$xt{Z#_Y0*i_7K!p%xXf82s%QANC#cptud?$reYjkq`3}%%>$Zgi*lpg77}+# z7t)H^#7n_8a`rn`q*c0`k{?s&6APUM$;C=MLr`DGE8Vl{NFG$F5pMYvS+ApdjSXhfqDY(I!KXu5b$5+VL5Ap!k*v8 zH?;lr9jJ5?+QLc2lskYl@||Ys!ddllAJPGj(@qU_l{|g2dVnD%?TbFH3i|u&9_6p< zwSoKxuAo1X6sY89$!hU${t!Z}(0ow2aYhcYk_Qc*a=I+;^*~371ko|2nzX4Qqi)P~ zCA}KtueERGmt5#svDaI_uy6|pWo*1GAWFN?u@l#Ncb!Yh8QY=EPvv6)$(OP24Vv-M+EsdDuOC^JHazj3~J* z|D0MGYs89WnJ+*W-ao&mE5d@vV?X?SJGAhkfPca@2xsJ+BU>qT)EG1Ydehwha{g=G z?HWw_paDIMM{1W#eEyLDVb*_*i!am;p9k=YbQ-Kl{So+0Gq*o{lRBYR1GARF0n`a8 zHp#ASyF6R?MMSw708^B|voqb{naw*Rj_L!(qsRIBcy@Mp2?kL1qzPE_6Pi$k@c&{= zm0}1z{xkn(4VkEgB?Zafl}9vrA?UlNutTAZk8-qx>fQH zA3gyW7>)P5?fh``1SDeWX7(I&Ih_3*SPjoTnNExa zyosWLqIdtO*QE4$Y%39_%?h@x_k9;hw6<)u1dcR@F7v>96k-U*K%SiU0|ATKc?Nz* z#2~lg_6j{W1rFGP_qXU}UZp4O20$5Q9HS1n_OlM#_s5Cs5nhv;y|1U}Hl3`&z`R)O zC|!qqch%Q+-90imLqIi!whwQB6H8$bE@nPY1L~0^|E>+#`~wRB7*f_|f5jelRm&6z z(6)JpphN;+nvr*X)IgN(805A4Uhm2|$bH@-KqI4p3B0O1U5m3q2C=<9TU7THUaRV? z$n>BQg9DQ%O=Mndy{`()5_1?0XunB%gEJM?O!@bFD}=Go9&$i8V#YoAP1}(^$)U<- zCQO9_QWp)%N|`X*#a1f|#)08W8g-%9z)od)V-@lW-Ym-t&aPN|c7>ZN>DK6JKxYxC z!C~!>koxxb?2V!nZl=qXSnD_kMI=KNw}Y|4@4=V;)G~_c50vrqeOPu(@_3@gIO_f? zAQvgZN3Z%jHF(o>JdfKCayCQ(VjG{AgGP@kf6CMQmK=R=E!-_1wkTz=5~i`?zTwq# z-xCKmGeR+YfvW=_BVF)70%C|jt?tl;8sHl(7zu-2KG^)C39UcW@YI6=e;HX#bJT#m zc&^(Wm&J;D>wO^kvm3VZWqMi)2xD2mc~4HTGk9-0sF1&st#*vCx(clOiMpDl7oIak zl|-bQHy8I`o?Su3?J~ed;6b*|LwVoUUE;%Ktbk~qVa;Rt4^C2*0?RWyKtEVRHk`*d zewD<5BPI<`(RQ7y{+=}aZ|oqZ8$|$06p}@{cPpUVqN|K&P@?c{)?w1yef&Fk&VZ51 z5o@r`LtAa^#gdc+>-^GzbCYq~JKOKE1R*KGS|g$?u$4w@>nVo0KL${;_4`2!cjiaf z{J7C5!07zKnAzpGKLwa!NRPn+yM+B0CSb5B2D#{bDMs57%RJunrYxgnkeNw9Y+j)3k0ekO(%237j5k^cak7}9e9 literal 0 HcmV?d00001 diff --git a/docs/images/sparrow/app-store-badge.svg b/docs/images/sparrow/app-store-badge.svg new file mode 100644 index 00000000..ac111e59 --- /dev/null +++ b/docs/images/sparrow/app-store-badge.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/images/sparrow/business-insider.png b/docs/images/sparrow/business-insider.png new file mode 100644 index 0000000000000000000000000000000000000000..a126c7bd73b02f0d98ec3bf59ae1551e6472598d GIT binary patch literal 13015 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 MteQ-XlzHg?1Gwo6U;qFB literal 0 HcmV?d00001 diff --git a/docs/images/sparrow/google-play-badge.png b/docs/images/sparrow/google-play-badge.png new file mode 100644 index 0000000000000000000000000000000000000000..0c317c05cdf8dccc6661ae3a0b2ab96f84ad3bdc GIT binary patch literal 20598 zcmYIvWmsHG(`|51fWdumch}$!!8N!BcXxM(!Ciy9ySoJs5L|-?hi`JudGGzfu%DjY z-PP4qtEyJ_M0`<@L_x$u{P5ueinNrN@`n#lEa2yBcv$eK52P#{_#cA3l$O(n4~%4g z{~+9pg&81Tt zor!fyMg7~7YNmNqmK=-plUL0zn+M9Z|GqV^)^FC;QgzihytEO8qu42T@2jhU#e~5K z9soSbm)S~sq>OIe2psuN`W+wAe_NrCn4;2Cq{GuSNlOSgn-h0J{u`_a)Hc09LZ?G& z#19b^U&qm3%kr-*;kcPyHgz^={(&Lx=_fX*OsCWa{|E^W#G1TnuF9#_w7xMTQYu=3&%E7A4$t@hudQg3 z(=Ky8I^Gfl5QPx^cl@yrMU~dH8lRi7S@sEV5OMyMM@n6!#PD%ngb)G>rZERH^k4ZC zfl>Sn_46`=$(X3$C6E>@eY(kk_P z^wg_$aVKUs8ZA|JmYt?JmN8HaK9J$&vdDw`s%#`$2jzv!6=nw(K%A$#3JvgJ(QC$g z2t|Dx=KU0KkINSKLKlG_BTB>PvaQ9Rc3{>ji}PJuTEE$7)cbjD(R=A2|1tLDYGX0rcUm$#gcddnF$Dl}|kI zv@K#3FUG@ok9aqSGoO5f%qFh%&Ww}HXScTWc}f|cJgzRLGP$^ZaQ3+h>#!$B8!SK@G{`^$!{W9pB8Xh1e-H_WSi@v{a zDG?slB#*;s^j{av>}b?Pl2Imj*=mVu=(kicMrcR$_{?}!Ur0-#csM{RK^$1Y31UK` zztLhtyfaA3G(+F4AsxS|S81!=@Ln5fW(9&*j|$!+R`N=MDpvX=3<7Q}7`gkvqKDdV zZc@{V^%nlxS?E5RaEF`>UC|dGHUa!tSUV7cz`%34Aj5#iWr51NZ`{AuLYzN zYdg_`JxmjvLb?gm%O^S0U;-)J`Gdz;UK0OxMcjaKSz*wmVj|__DMXEgdNAh4@T7QR zEJ0YsB>8F-U~v4j5oD%+{F1?G2m(N?q_@^)xHX&2JT`gBlO66yE$C*!vo1?QoHa?1 z&^!ja$rZUG>9`j^sAn!o`X9B$N7vmAT5q(n{AuH|Ug=%6p2zwOPd2At(^|3=Ygixz z40dKhrXnj6Z*;^;r^`!neaf*v|BKvUmG43083eP#Eysdk3O)FjNpNGh>t$$OeM(h6 z$dnP51}*h)k%l7TSBx-x36c8W@rGFcQB|;siSC-GQ9QHVc)jUFr4U!rO-DoSYP=by zV3Vs{EmNUizeX=Tds`iFAVX_o;!2^)L^^MUx*7ifIB<_e%Jf0$r zR5TfDmVqs(9SQ8Ui4gErCl?p@U9h`!5sqV=p%kKByh&v+R1M6R4j%;;k@9A!x`>oD z6NUZ}9c*(_ks>9yLG&oQtnk=tCPEVhxxh)fm{Xk&SDUHR%i-D+qJJz#1f7yz*mtf# zy!?Q^w`_pkg)Nlvc*8eTTz291DgRR;lR41nL*ipljyzb=V5R&WIj}cRw5i4{db$Xn z?WA^=LWB20ciS|IRx&HKl(h0wVNEH8(X8J9R{P#RwgwInV^XRlSG*{|pmaAJ7ek{+ zXMLfdQqmaZL2k+?d$wGl<*&iNCS26v&<1wXpUsvFlw8O&4>D&24Q5l0&reU^rt4fz zm)b9o0%z7DIj^BLr_8UScjTrCC6q_T>jebrGCYNJzyN>5lhHO!zGemv3bt&G6~s

    ySmN{^Rfs)E)*o+I0}L)m|qwop?YkDnY-m*(rinm#53rDYrRR2=s?> zuJy`HF|a(Zf1SYCz+D{IgPA#D!5}FZr4S=@zuo0j1O_=;fb!Pu(W3*Fxt_irEMOV?EaL^XG1eKUHbrp9;|n zsI9XSGUUd!0Wo!qg(o7}R&W2o{*K^}e+S3rCc zss?97Qf_^JVO6^kSV}_gMnRtjB2+R2r}1!ffgz5%T7}kCU?+5nx4abIEAqtYEs0_A6Ayrz@gPF3fXxzZHL}Z9Ih3#DiEtWvBTc4CBqWt6)&eMf#`%QT z~T& zbxHW#5sy{<%Q2O05)@Q5w}RT?SLbrNnQkeLBs!RjIF)IB6-wlo@u2rQ1z+CPnQ9s7mr@QPkkYi#acAF5Jjb1=1=xknoyHZ;al8F0T zQ9=SNPSz%$VP|+`H|x(tuk*d^lG0ws2sp|A9fC$gF?u*k|HjNAhp&rTIWn_UmEeN7 zTII=OC!7pG6(J{BN?@zLIdk`hkAsh9KA(Q=rO~6r==-YXXmTNVyyfH{BlE91>SqCk zZ2X+s7>t;hD#J?ehc=3KOrv#BAq7+=BQy++3o3smqhsU76Y^D9_veqVg}R$XHk}qq zO~#`bjRwFu9ax}55)2l+paC+O@2a9>vIN$WZni?L_)t4MhWsD!;hQ z-x50PRZ5eZ=k7-S?xcC`xLqsbqb!vS+lRrPiRXFWS}#7#8mqsUqcX9!0L94vv#fAJ zWU2*+WF!e}h75b99atV_c)ru0g2J&xXXW8(JCqq^3G>}l5@CA}!Aj{jn?h-RPsc6$ zY8NjmoSgq^IQ7e*MP98V$b#lL!!cHl=a+t0_wE&u$AN+HO@H#6s=Z9UnZSPTLyg~F zBf$l3LW}-;&pz?RbF=Q#!E(dgzjYG}I56VPbnnon-}a}aG)7WtzZglVF(!>~J;&aT z7D?|q{^8lBu#*!;z_szKQt$13sFefpE4^)>aE;R)yyfsWnCB9BWu#30vnY5=$k3!? z?uVM~2Yv>HFRf+qY%Qv;ZPc!v%efoACHzi#rR2K0I_!EiJA8R787gwlym|VtRk7i?6em^}Z@$3C}5`Gb%i65iBoP zq;-3XF?QOE0a&Xqe5!RYnV;&$=PVtkag&OenJHWRY^ye2i*-Dl!daXSrx_5jtQSfZ z(|DW?aJu|%4yMF~8^Ft3@+oUenO&p|oij}55V8g$yXTVE**Xq!G{ z6-c$6VTxYAAW1@9m!35_e3zYTEkMANN0q;PbDs{Dc6_qWwbpD?Cwe%@?vy4+hsT6Z zgF(U?eR;f5;TZ`7Oo>y zCbu_g0-WZaMrJZICLZ5T?e-=v-a!ODPb7BQX@Oa(R@H4Kt@7!t#l^X%%hg{U!4(=N z3<|KwW1EK~0GM56^G-fGAP~Gvl!*XOQ*xgThH_Ap0NPE~yQ2$9vn;82)LWv?cM0## z>qH2Tz8i`D8w1*Rdx{fg&#nOJ5Vk!nfuy~+^@{|T+=mSQhD@W-o#MMMlc+|arx_?c z3YrC!W0kK-zIrE*p<0pn{H19OI%c;y9ybR{Vo4hjIH{T+mE*^sm{ME}2(D6;m$=-u zYs>FU2^bXQwk{H=W)gkEX6RGZe*wX|<=|p!29If|SU#5T5 zq{O{HOw?bJMVVe>q?-PAM&%3@^FkK%05BV@HCont-kt1x4l{xTn@2%z8a%}CjW;-1 z5@&*=^w<7HNLmyl@2V_Zg`gtYD5cd{hD}g)TMy7AQPJ0i9r4+VXfUavG7-b30~QR; ziOV`TOe$B)#kHtmPZ6XATtVP+JBe++bi0k36F-%79{boG3Y>i=fhR#GLA|Ed3(P}Y zOJ&fBZ14fkjTdD8Tp%7583>!C25KY)S264{`0C0$B--R8+PC5?KmEhYgZ*ig_H1+n zfDIS3xPnYb{iA^e#n&n?fmE&WCA;TNo-d8a3IqvmZv*;cJvOhOJYK!tKwJ%?pI308 z11vrE`2BGuf@MI%dH@kAuENeWRJPkma4=uM5T8?0hx2sT1X=VQ@M@c~lxFzrW3Y$J ztN#!x7TN~souvLXRtnt4Ut?H&TUfm1bQ*RgLk%WV$$TAOIW;CWnyu*>I2wu&61)IYx4b)J=hS z1QFG?r9QjMc`TBj3Fq4Kvq)l;&SBG z-TqN3m<+a1bIMnZN78TY4`@BL4&#V>`K8mTKf@^1lb$(dWa5Gk$HIxesXuCAa((Mj zy66#9oRrJt5beI4ox1L0dM9o(z#Ee5fX8uX=0ypXWL5;{PLlx|u*OhJ&}6~MpkB(^ zGV=Px>U-tqb`>nafI;7P2-$c2%bvY&BOXUB=CXay&$mdS-=?($Txh%}8L0kfykTuH z6ZpHaZvL+YkFB| z(5iro?W+?>988eeJjn0j=QSgIjB^P9|hx|23OoHz{V8!X*BQ?V=~M| zHWPk#yF$0ez*Ofk4>~h^n~ZkjXN+hVI?{J$9VrUtaJ} zS&?7$x=1@=Xp-f_z*xmE!!=Td?oKQLeq{W;Fhrs6G*h}|p=rk>)H&!P2QB6kzXt$? zH+qNx!F~wj?|g52etvZyT9n7EX927ONfLWD#O`60k9S;qF@BF>omUL7KoeAa={nc* zwVi&G%aY!k0OR$_#_0R)u2Iu~JgrvyeCy3lo>YIO9AYqb{@GrgB)|n{t`*5cvdpCv zGL6)RDh};O{o>~;)7c5(;>_71cOh_Y{Iaf|BH+a0$KY%D5EETbM>n+JU4}{nv0z^- z@+b|@X&{^FairCL)Td2qjqcwmo$n0j%piGL(qQBr)8S}b@wtRyWI|YZc(kkmvB@vJ z;0mSQVA4Pe_t+Ijp~MPjB)4Y=+PHcA-Swvdj@CoBEeU(&H5V7TNAb(eA>RxQA}Ebi za+rp2s3lWHz_Uvi$Nek&*AkzS6Tw|p%FdcS$Lv0*R=$150u$tiU`8$vlm>uiN~e)QmzObjKN^|h47Z* zGj6wp1Vx?CMmgYU@cha4rs;wK3^TOF%-v%hiK7zyv#llnP)c{(bg93Yy z8!F5WbVwGe4#txECw28fT8ee_H}P2nr)kSwcO2JKRaPcf^*zZArE+FHQkKloZ0?2< zs6htbq2(^MlA>JPue^v+x6SRaO&qw(RCBfznOcuMOl7$xU5#qA`>E%vx%LgWKQ8Erli`Weyb=Egy?q zA?ElKJj=olypnDUw5f#xra)X8ZA7zzA)1Q|=q^@MwR+2C43C}BJ-mD+3?Q(-xO8}8 z2b!q*yZwI48Ph{cNb=rgI!S_|>aQJ< zhT7ox%}Xq&c^smg5wZ)NAAW4K5vbF^UCgMB7ZzsOKZHR3z=g_CEFam%b>j3ev+D!9 zoFLz&5+x#mfI_bgm^7agk7CsHWS`s7VQ(O{?RT=t@^9_4+GRb8NH@L?ZPBN|_ifOA zv;Fa&Y+jeBMSj`;d2q$QXomj)j4$xgMC-MGPYT45S)>MQBC$%h7a6zbgDvI+7=EBn zeIv{`=|0h1x%mAxC*H%%Q7I4X>qn-?G`3CohOsKAb#s2O;<9nB`~q1he#CT<>4I7h zTko2`-M>|JUOe^Wfe;|rtT@MBCeoP9QYHB-sQF#ktEdI0d^yo731p69AP{1zz{*^L#gW)cR}&NrNa5Ku0}+NHcWuuo5^xR zR8Hc=gouPla5TWBdtB&eXaR*BPDoUy1Foy$xW^3R=#*VLlfLg1@%XxsOW{U?kGaM@ zU2xFqUO#g}E|_}6t^^vhx~`=DoYqzwZg2zw(W4;F|F6Xuz z9F_V7Xav+=w5nE7B;%n-P%RTskhW0Mf4KU66D4vGd6$ge`Prum0k0yvQ8ZWIi3R|NH&9XRnV?aYD%Z^x1J{_a}`RiIH4iP`XtWIH24I zvh+5S`|%-Qi_scnHKG|>5L;_r0`f>8uOk*EsEyhsdoZ$|M94!e68zmAL@3y-=79!B1X2Fo?%8@hoV5ts|wIh)3nDE2B&~ip1?c4F;*`zd%p>EHk>B5VT#t z08)fHT*RUffq*S5Ao16m`ZD7-U;#YjfigVE99EWy{53EPPAnE>v_tRJ(PKGlD~;)A zo3!9gM0)pvDB)JFwT#|QpDdGHvk2fG;nTapS<^?OTC@s(IDy}ae1eyEr(xGJ%ca#ECthV+ilO-+AL13))!SbR1OOm?{UtLH!|v|n$Iy*1^QxyANoy+O*KaS~ zAxPL}Cn)`HE)%H?>KEApUamTSs3LK4S@f!juz=eA!LrE~S4apWOz@;YM|gQp}{C+#YXOc89ZlA;oi=E0CQ68NA=U6mZlXxMkRJq zZ%;8jWEYPETWK>}-AaN@hE9@ExS3yAGb`8!H@JIygCTyHP};w}JaQPZ%@`u#EY8B! zrQ@LV`P4n+v`_O>Eml0QSrcXWX1C_H3VOfyLw^$p5|n{&MykloJI{C(JhCYjacAD0 zLcoaxc^YTN;7Ex~R_e4=C*^6U?M=DGofo@N#MdPxqIi~gyO3?*Fz%nCq zBfEMqUjwJ@v)hkkBAcw1v1-^9gY@R_F_*(vbzZ%~x4<>x(#tlU_80|oz&^N&oFZ6Q zl#=LJ4enfeW+X@JPl72q7qZ*zoD{;X{IlP>{PBWlGxOGI85Z8Q zG2!?I$!PGvBV*s)*4WOULN>K==$@l;!YLcHO@dZW6y2>J-HlVSs{;8{0D9Xk>l;xz z9dpmr5mZ=NV~cJ6BS)b)(xPZ7fZJ39Sh;`h$R&ICIMV_mX|(^iGpXH_71nQOfr z)>)}9H8Y%?4<&y~+tR~gj-^z0o>PXm#sso4I<_n3_#MQ1??YWAcUh&5tyi}<7CxcF z0vF)Mn{C#q4U}0O=c?fuq>M?1d_tA{oq9jlMo24+Q-{>mg2`)DXk`DssCbyH(jTYF z)W+n;&yiNa5Ub^FmPfhF+V;dr7|bUf{?7r={X^Kh0u6Fwg=y@Hkgz1?u(>0RJ~m|J z*4S;$9$0JeI2;hm)n5i54o$yB+iBQv{EkXANT3vpQc;Jp?PHQ~p4$O%L(D0oeMwm^ zgo$0dk1fq5izDJIrROEl9;PcOCY2&@EiMrXKB;)Fz64KNp?r*K8TIT z@|4IC^3d(Rc~2dMdVk`&4y7}97PG6z?bVW}AS@)3NST7#H1iJz1wfbsWN=2l^pYSI zvVZ?3!L9fm*~g^|)yfi2vNi2Us0zK<67i{MNEUSi`&JT*rtWl$bJ%WEB=DNj;P#Mx z7&^(Ey&5VhS}T06QjE#M96}TgFqnX+C_DCt@s$b;`ZyApl-kLtR|wehjStWY+nVk6 zSLZsLwp)e#tiFn}K#@jn2!}#1edj)>;Y*8F{{&u0%3F?>r{|UU(J?Z|AJJeu^n1i_ zy9uRW-Ss%P;a&;H8BU^ti}t6F@g&3yLJ{S&fx>x39+ssuno7yf-LLFGFVXtS^rTn{ zkBdXkyjicS2>l9`#FkAC-Qe!Jx>48}L)>}+rXu<-g2tRChVg@*LCx`XRe_PS?XEL@ z#o==ta*$yD?!Z?p9P8_1IGM}9fDFQmZL7sxaFj3ookvg0ecSbDof93{@z~`Ml5_m; ziyPyx97A0ULM8T#w@yWz`lR#G|&L*eIFW z1jKsT(U}xL?g*j3+unR6!Q}b1f2Y+nX8rS$>Gc(b-=eG0uyb#-gIdxW=g8+xT4RRs z4+;Y+5D-asm7ZilAAWtcoZ{VSy|it5uGp)3QfTy)&_(!)nEnJgtRB8cgMr)T$SG2( z_Bv0#H%Iw`cqp}?Vndh63tUX1NafgYREVbas0^0AvNMcQl{ouuMe3vfDqh;xU3_93 z+k+>c4Z|JO(;n-0o_3cLAApnYv+1zqo1#397N$zuG6G;;aE2hu_<&ZfA47lEG=3n_ z8Os$Dg-o30gb4FEsy~_Zsq-|(@qAoozl3kSFfsjD^gAXSDUNl0{H9%=b2M)2J1gi-ZjHHtG5LC;xck`OQR}7pfW9*_KbLiTs3h>Z zW&mtKBVeXa;5y~gdmH`xsZi3Vx6_vWj{7&t<=3%W;Bw>_fBqRzdL#~Vmd8i^FKP}3 zy+dfM=LWOiPgJGJ@r>gS)}&qYeqR5{?mbirB`Fs?-Qf?rX`GhSb;w^L_|_cVp$$h@ zeNT9whno;!&Lx<8{CJ5A>`u(7Y{ZnvR<;lNWgMBgd?5=B>UK!I(|%Oe!}g3FnF-m|-Fgp|W;d zC@OpKGt(PVe`jEP(A84Em>_$w-EIq6y=(L0utqsxE|id#IO)bosB49m zjO%zxA$KJkX6Q2iDA4t79e}>&A1L_e;CvmhpomT>D}U^ubeE}l6kxCo@(F6y?)N>% z9}r+@f?E>P+;-v%P-6gAba%Xy(zu`O|4?~8ZI)E(-5^3`Znt+RZkw$ex3YD90O1f= zd5;3v!uBgdT)rsUf2QVYE6+u zwrFg87Dxz;+!y;xG&YRE_1;vx@sWSR3z6?tIaQXoni?HZ$&zziEC~2?8p9 z(^Yd+xwvQtXv0z3cKpJr$PMO#WKBo425@0zC_+wcu|au{vU%jj|L)&OD>AwW4>D*?lS;}rR=(@y zt{!?O)m!ira;ne5$)%QkyE?u88S{w1!uA!#^YMB=T}YQXj}(_Lj-9Wpk2wZ#L)^^k zMFypW;@S+$Y1V8AoiRvGh2|J&48q}OM!d}7KDV;U8brxt>(ax~T@j**(_6d|nr16V zHy%ExLuEQzr+kHe-pwl6g7d!DPERsld-H&rLBj`HEC?M;Wn#~v&Iv{FK<5i^qX0ont_?I!tz}QBGKZ~b+(DLop zh{6O9_}0uJn;(Up*8ts00$;FM1&%mMcfIbNqIqsSj3W$KTv-%U}q}yn>4}rw5^|{0xO~s1_~k? z9_NA6;KR2i|AsCFc#bSGTlk==gbL`)@&u#P{rt;&WN*0dP2{oR2z`1#2Z28GD;Wz);>QDMWF( z&x2wSsq#iKB>9yrp5SnF*(C+SUMC08>HXCLIJ z33y59tUga+KT>@7C}9&rDPb+rE%#hw)2&Znf8IRA&WjQW!oyT~{qf@sDKfRlQ9A>T z0Zeq1kNH{FGF1=FA)>xaL#>PdUZdJI-u-1HLcTg%Ct*}veJ@Tbz*)Gv>$rVcr|V3m zGC+cW?bKqR!Xt~@ZaMw58qCDbx@`^1pM+k_`MPEn+Mp%+V>pjv%8C^nr%aeL{@Cp~ zQy8w~#TYPyZ&)r=R5oaf2C-vhWz#+^_D>we9m!I+`@aS6J(iuX)EN(5Q2!ZWqoK#3 zKac0jy!bR+%{_yedEftigT^$4#^?kw-M_VLZ+P!ZBRA|LQ*6(*mP5~VQ`b0v+3tNU z&g5t%{OoxSh)Ya(j|7vz`^)5R$=hK8i7*OP7%nb5b;ONmN?e0A8&jcT&#WaJ2cL}h zJXj*LuXwX*WwLUBIVK4(j|}o*$Fx4$iZSE4a$C3vppD7K;&w&1Dl9?~^S3OpBM8z| za|&`7!))V5A}EM+dv0fmLHZp1y-jYghyx&Ledl@{A~!;Tk6-gwYt~Q@_MnA+d`Q zHSV@inlG+#lY;DnRTGlZ(iwhToN;YUFyUsz%CbY#D?z%?7T|g*^LKUUPU;M+x3lJ- zEsxKP?N1^!a`X>zg-F;4@DXJ`S!J(y=ewLu3X`p;<5z%z>!u3<+V9f=)`#hC401d`_zv0|P{SczF~Rcf)#_4Kbl1CO`s(Ea?FPyzOl@6a=Id^wH4 zQJMc(GaoQ#`0Y~SYf|}K*1ikmkj_L~(a#rC$1|ImV6q(d167n{B=q(Lc!C$~4$&O@1CFczF{9 zJI(jpR{h7HF}S>x@*%M?UZjV&vt?&I?#hBbH%xmjes@zF2soy}nd%aKP!%eG7kP2H z%5+d=8+i%PDaeuEzXFebNFE!6+4D*yD86P8!yV2 z_iYJWk(<6(+3lJ*wlb6Ur z^G{YmR-$^}=uEjIO{wzzggS>~ArAUXzq`iHJG6^86TO`zWron=bCx{hkDN?QOyRJ+5_#ti<>=SlU zgQIoGbier#Ujh zJ97}uCZe-sa{_GXZm&hSA|g7czh#8(7z%t0?jrwci45S>RPz0MW?4vgO2Cl#iA0xA zAesg-^E7nj`#qtASB3(+NmJzqak*G~add2kCp;FVf}!$o*d|VS6Vw z-+LY!j*$Mmt_8>Qu#-#Lp5FyeYKj7tH9E!Itx5D0KE{q3cS)Ka_iT`9bQ`;@N2YN% z0JHaE`k+=C3lK#)rHJymfCMRJHCRkVX_Xy)pfoW(Ok{^WVE!dUDr9fTS?$?+6aB4O}cD(^}0|V92Js1bFWCn|32ih z(f+L0?NQqKh$OV|uBpaYy|!G1#;WiYNG1-vnPlMG=ebB{oF2?s6Z3t&2iHtLP5i>K z_qqsFuy)w zuo_|$Ns$b#TRe8SA3WnjKYZMy>@@?SY+=QsF_4oziH7{d_#ATQim{f9_ALXi+ z$~{m<=G0fgX7F?YJ~t+6KqL%u=Q)T-vD>)A_qfyd?jjqC5@a*JVHP)SaGgr|0McU3 zMv>JXY%F+9i%Ue&s(-sC{!9}qE1m~zoO%ZtugXP`q4*^dLz zlMW>{+OYXiq^XSX#+h%DovI>>W;~C_A{IqXuYE#!ZUrW&H}~&3R0&9`1w)4j%F@qhe?>RVbQ>e~`F#jcjE+G8q)5g8LOXCK(QWSho=2c_Q`9P2__mSe z?~dyxi#bB%`I1Nfu&z8*SGE4hMgG11Zn)PzFy6BC64zTjGri2rY)X!J_Ix`6p@TBh zKC-gr$AP!fvZ+%Sr>SHE=WIQx^Z-l&UOsmPKP%u)T00QJ*eDCNQDXNC-3^t^@aLa5 zMmOH4%@y_-EbZYAMN13H@b1R+6=9E^RPw5LNR)k&go;AHi!)s(h^wE()eKY}_4~zS z$bf~}8!kSOlw$ZP!IJ?H$2zYjV`Kn$usxKk55u=0&S*sJXJzqw!+b8Y)I?bP;FtpmU}uBv94>EN=iB5w2Hbc8)#yn zsus8m6Ii8#9wcoQ;+rAi_MOgqXH9N7VnL|k_y%)k#`Y#vc@WzAKD3}10f^pK1L$TF zLrT0;YpOF7i(<6btGlxF*sai4Uli9o0!gvu8!Pw}&uo0f6AdRnOF z2s(=hzTWANrucPhFKxbAXt=T9+}q!~*2f228M8hAux=$pe&dD`U0cbb`?k$O7$5ix z-V&c)I&GS>Yg6Ksu2C7(92Ks#pP*JC*u_|sJ?NI0L@yl_fxD1J(9{Xpsa-O&Y&#y3 zA0F|A1w}jxpbv%xMB^b8*4{6TN6+0x3$`8u6=5=-g~CUgY_08Zl*%t+UXBv?xv9JQ ztBj>jVYHYdW?f!3ES9;d#FZry?tJjL-jv>)nQ9sG*axhHI3yMIAn7om1)CSv{@3vv zk#f#MOJ@O(u1#0wkC#8$e5!kIAdL~Wy4V4C>nx>lCZgIu&MyfRJXw}2a|lscI89SJ z>guV)qiu7{$+Zh;qdCa5Z(sGg9pWaxUfEMP)5|roH~5=QdEvPm^y{e{;$Clho6I0Q zF4cSO-$iu;m;H*J=wep`)2F#}AmDKc$P`l&4T^fh>tlpCIbLjtmh8_<8Qv1BheLbP z@k&q=ED!BIqh@TLdKxiI-xUPvXKcX`tV@7eAQvuRs_AS30=nzLH$LUM{esJ`sF?tt zaK6hIGF@78G@-RO8Ig#~&9b{CqI{B71}jg`v4zS&@W#G;=W`NdVPDGgwLV@oCV+be zKJgFu4uS85Y~yx5!}Zqhb;_Pir)a{8*gC_8iW11jyaR#k;D{Il<*u zrp9MR>Wt?PR+;gI5=7MaeW_+Zcn+uBTbJQBJp#U}Q=8Ha)b(arl@ArWqSiY+bJG;N z(%0lai7yFy?@1I>plyZ;7iPAqc&ss41R)kQ8y6W*j+Vkxxqlf>oq5$!860>YXe1O+ zMCVaEh+@@NdME-$aBp0BSp+HLviN~f%{D1QTlH#00v?IkJA4Z71l%GSgs~jc>GVZy$4S5GxW(P=H9v*O<&R0;+_Sl51H! zkzw^-cB|S#A2|&_^;c49V4(=C4Kj3+FxK;`JB?v9)p39bv1J-_eJd&Ia(a;lHWA3v zCqyrOdXTaQ#)m1wd#Do;#Jx39L=_G`6c-*@M52(D3J?B$%D%F^uJ^Rtb=~f_dH?`4 zRTOn=3?Bw4C&UlYQVgohlX&!ip64gMUTTCp&xnbVna(_w z-yRM#_ex6L>KDk_y;73nm5g9Rn`kfKp;jn8utQ;B;c#$qNaBN_1{fnWjVBwal-|&D zrD-63^+LoW=mS_KuXO+drwz9z$fe8*TA}P;l)PcGTb}xaw^_I{;ze)omKXt z`a>S_HQ4vihqn8W9?}MMkXNq~Je7pA~pZA(_JqMo;-B;t3 z-;SeG{FrP)c20MPn7Ln6do(tKmVeguI$V0*xovrk*Tl7w<@n+cn06#~R}Gh>_XQlRCBP6=4_LFv$Q(Rb*Q_Pr-4 zP1hCYx-zESQAL7gmbkkRTV$gv@22bqrw1huHWcHjfzoY} z4bcZ;hR^!MBl<10PTI$O0k2T5+q`6^(HJ50=Puvc{{94)%Am!|Zz1q?(}$j(@B0Pf zTW-Uj?#HYI?<~~pAH<^HwAF&C(RKlps7$f=js!j7b6ac&uUtp5V^)Y|B^nd9q^(CxI6wz}M6&b;+dER;VStMjqC-ADh$a|TQ{GB4c z&Z*LC0v-Jk8Pef<>ONXitsY*}*%e8Pv~LZZSzR54CA852y}}vS6P&t+BKlL(eDan)a&d78NQ)42R{yiu-J-`kHO6Wkd+k`BS&%{FRaGrse%9RJ5bJ8wvG`g|efQHv<` zr%gbeI`UF8uD#@b@1>@9$2lV)R3Wj$j-@L5*t~rhTFR}pr@&R3 zBrr+LBIV;6TMa4pJ>PL+E^{QW^rAV!Z*ig!Iqm#na-m%fqR$Gtn^OHj^ZSM-7%YaZ z3O;j2q+)^3ykL-4=s1mk*%T5Y>MoHTn5|=W0lX50W0Ri|uE##Jjx4i3Ku|0OYG{gX=Jh!EM=H@F=S=N`!tx=hKP7y$6;!;;`8s7w% zA?lRfA(%N`Ve3k z{AXMg9(_<14^o0lA;EtAn;qfP{@_nyoA}PBT}Adg7VvGn|7+sR!=dcnIG&w1vWyzr zU__Q=7F&#xv7|RylYN-6B}64AvJ7Kinrsc#C?pX@giufhLA? zme@7&I@P%?pg2TxOwX%!7LYn^4eH9i-kk~iP;%z%%oVgKsL~TDc4XB#6Smrnz4p7E zQYtEgRVY@&(5UZ#Pv~^vZrBZGj=$UnVf{&9UH9>nThAfl>_a~A^E5J|=x8v#^IgTc zphSm5Ee>?T$sxs|z3x(Q_^(016Y6&-v^I|#flcyr*Or8)fyi^xDU2~A)r1knm z7_CdqU9@*Kv@|r)Hzj>K9|Nd^^f}FtqDS;$i`=yG<4b4Hv!l|3A6=^Jm({B8Cf5no zAFPh}PG0{wX_&bj=mHb|J;!)AFOT3d7E8GD8LI%#MR?F{8oBxQ;=SLW^GnGy;MZg1 z5D59X%`r~bX{F`buFe9yi(0@RL($Q4%O$DOX+ENd6cxN|9I5<1Ls0JL#j!_kH4h$P zr5#UW2B4H0Jz1weGSBAfl>}nz_JUtN4*ukOT>aMTt>OGq0r#Y81$+(oE-6xqMU|5Q z^wYNR0lYV&t8XHElJUh&^{A(Is?936vDJSwvNfXjDN23g;6q0DE5j_N+`4v9F!f_^!Opd&^6o_Y$g7jd+`Qnp(EqF~_1uoXx&&a>!MmQHT<>b|m2%@xbi(Bk%Z@{+bT>%fx1UtC#! z--9loDcQ31YhhbETG&bl8KH%%5h zoPW#gnv2>*$zq*Nm`TDgbnrU;(#mYc%VR8L$L+rr(ha;j)UrLG#Qxa45rFWZqgx%0 zCZ!$~!|4td9@^9Y<|=DMAj?l8`UV8$vnY#ChAt&-*`Nr4)~1Xa#Usupb}6v+W}9n_ zlVN^*VH>C!|8oaYkG~{L9({e|tf1nRlinR5n6TUsv|x0_bI`CO4{j?*%MC5_jVEdG zr$nL6*&!`n`De@}K&vhHlUUtkTd^okoKhP2MANsY_O2G$c$-! zTl1P)U&p+sjM*m)$+;aKt!@}OrQ3LoNU8+wCs(~w;NzM`o(lDKJOt$8m-tAPoI88z zh`%FFkBhPucf5g}a4f1>+}=`;y_`uS;PsGwu!6`Rp-zhnzT5J8Hy$-1=%X+|u9){W z>Go7z2%6_G+FZXE268;taD1`VOWvch9vkFT^UoDmD%<4_$r|a<=G_XpIq9j)=-CkN z3S67d$|~Xta7CLt#LzJ`59*%xz6gYIo~f#P)`GBoZK?=5mb0y<|Je3r>fB};w%E;( z8)inl6WWj59KBklX>0lQ%~oE;<;k8QRSZy3oO7@8g<-G+w+Pa&@~+1PJUsNSh*-iI zM~PQ(aRlI?XlJmc_hlDRW0O~GCkX<)IBX>HZh1CI;@!LJU;8xk?yRA6_=2aA zex;)o|A%Jo?mK!{(njKVu1MzpEt*voqcVlU znvIT4KgB=e9Dr-jAywtE`i=PW(qlL*s7gddmO&9XLE(@cWmyx(Ww-{ zmo1k=7E8Z9UruB%Z>^{{tSxK=n4`_V#Bs=I-qb<+076z%L|lqbNh$lC4rhYqLn29D z2P1(mRK?}T=^>K&$#!hE^m_6#wsY-Mif7A+j^eV+3x|ut&x|b7DLx0q&`G>vYgGr* zgy2%4^WU5VnYO34Yy_&|NK#_lJFP9##Jzo@=vX-TkQ*&Gg&ADw{9CkPJ&uVGhd*R6 zz8Fr{DtdL*i#Jv%p8MNyZx5bzRqL0dO`~83jIt7cJ)$>UPb-ADZI!%AO!Lc(J{H2< z$M&^w=*i&3sg}p<3P9&L8k@-$2#%i?l=tsf9;>I>nX%b zX28XvVnxB*ex4hYe{+0OLiz?^ri+mQB?;YLsDxXz=;v$ePfU#i3VmT|X25~e0G%dwsAdV?yc{bh$!ZJ4{TcpG)G*$hIzsSySgh4Wmm$Iz<5lCAS9E?bb;L#4)PiT8pk8T-{E3}IXyz8 z0VXT}^1=V8xeb*X?4WV+l&I&8A;;E!5FEc;ic(Z=U-kOfEZ6O}_6GK_-LlF}09xEa z6yz2J1q(optVu+iuRfNT6<(erh~AJZ8G8D@O0MV_RhH}Y)reSZ05NzCJOxAxJf}L z#YpDf(lB)Ttp2I+q6n-ADK8A!$O{;_k}4yq-;tn5BxMuRoV$6dCQsRe{c{6{p4<0W z@k4DC+Qg@*14e*NeRJ)3$3HX8)*Qbw8BtHV$jWZK!&&Us&Xe?l=nd@3k06IX74epq zd8-88;aPaC?*6(FZwa_w%*Dxc_+8iLU-1|TRJi<}K|v)mD@yLOo&q&+;}6?QhqCXS zogPI@2#^W5-&L6)AB%)xyXvqpRi{^;@z;Zxx(}l1e@+|8jmdMl*zkZXhyo}JIPH5{ zt=;LmBaT`Y=e>Y;fiTT|8E4U?na~S99D1p$dylW>v6Ca$+rf;+!y382bPv## zq~*`#|6mLNqhognFxPB5kavJAf1&4ap z@Bf?pcNNm}=BvYJL=d+J#CO&p>3B$QJ{eQZ!(cB1B$@4Widz9{DP%V6=b-Fv%$;Yv zThjnIEn||#-h34wxLZ}H>Pv$;BxFk^9M|Yh`qoPV&@tO7%rTElZtSlCJ5;;vln>SO z_9iDeO$KfRNbiR9IJ#(BeY@qJt0iKE)6T}%UxKPbCZu% zIZbHI7&`m5`fEeN+zw@e-;V>Jk;(jSNB7GaK%cd(Rpri|+$p(}%!9>x37J|rb)49M z8~%$D+ke^sQvGOTU%by*QeB{@%MMuqjTC|VOU?CLw`O;1^gbZ%R79+CZqic1aiSCS zkh_h{6_5~d#x=}K%kcf|Q1?cGcDjL!RrA^_#c1MIB~#v_IR1vg)C)+vCmV2rqspm- zvkkzk#nZx>?IA%!P0y8g@=5IR?WlF^sK!V#!X*;3KFKs)nhH1kj33e(5#H@Hgyb20 zw*qe?J`wd-eRN~si{)OWk>{z)0C8n|qhbme9}h?uU^i@CYVDVKO3!ne4NS#9*=fRz z^Vrx4sjewEe;E1x>kN=(Y1u~p-R x*RA)tj(F|_eLe74slk4u<`L4TdkfaI=RID~`=OyrJirXxbIR1xq!R5B`yXYW#L@r& literal 0 HcmV?d00001 diff --git a/docs/images/sparrow/iphone-perspective.png b/docs/images/sparrow/iphone-perspective.png new file mode 100644 index 0000000000000000000000000000000000000000..a4f9846dfd5cad97c6515194f65c01283bbb0dad GIT binary patch literal 715110 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 z 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

    Nd^w9AuCZf9lq-L{D)guRKB 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

    R&!bfKHg^nOE;B~0|$Ktc=xy^(HI@-=F{AEKl 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

    BKX?PR6Y6`ZbQ`X;#> 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


    +GZkBlqAp%(mEwkXxUH6 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 z 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%0ANIT?rcY)ylq}k^ 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 Y0NNZER{yeY!~g&Q07*qoM6N<$g0LejEC2ui literal 0 HcmV?d00001 diff --git a/docs/images/sparrow/logo-grayscale.png b/docs/images/sparrow/logo-grayscale.png new file mode 100644 index 0000000000000000000000000000000000000000..f59ae63a5ec05faffaf44082465e8e8cfb0d935b GIT binary patch literal 5103 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 literal 0 HcmV?d00001 diff --git a/docs/images/sparrow/logo.png b/docs/images/sparrow/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9afdee6d6c95a5e66d1899a0bae9613805eaf4bb GIT binary patch literal 4142 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 literal 0 HcmV?d00001 diff --git a/docs/images/sparrow/techcrunch.png b/docs/images/sparrow/techcrunch.png new file mode 100644 index 0000000000000000000000000000000000000000..fbcf0de846deb160b87f633cb16482c978332793 GIT binary patch literal 4540 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 literal 0 HcmV?d00001 diff --git a/docs/images/sparrow/venture-beat.png b/docs/images/sparrow/venture-beat.png new file mode 100644 index 0000000000000000000000000000000000000000..29f2b1602a6edc4a956f2875a335e61d15db7485 GIT binary patch literal 5846 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 Ywt-svdkotA*Ix#dk literal 0 HcmV?d00001 diff --git a/docs/images/sparrow/wired.png b/docs/images/sparrow/wired.png new file mode 100644 index 0000000000000000000000000000000000000000..6b621bd641fc06f8de0819a1a4a0886213be6c1f GIT binary patch literal 7698 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 +

    + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    +

    + + + + + Simple columns + +

    +

    Just add columns, they will resize themselves

    +
    +
    +
    +

    1

    +
    +
    +
    +
    +

    2

    +
    +
    +
    +
    +

    3

    +
    +
    +
    +
    +

    4

    +
    +
    +
    +
    +

    5

    +
    +
    + + + + + + + +
    +

    + Add column + Remove column +

    +
    +

    Info

    +

    While it's possible to add as many columns as you want, it is recommend to stick with 12 columns.
    + If you want smaller divisions, you can always nest columns.

    +
    +
    +{% highlight html %} +
    +
    1
    +
    2
    +
    3
    +
    4
    +
    5
    +
    +{% endhighlight %} +
    +
    +
    + +
    + +
    +
    +

    + + + + + Magic tiles + +

    +

    A single element for a Metro UI CSS grid

    +
    +
    +
    +
    +
    +

    Vertical...

    +

    Top tile

    +
    +
    +

    ...tiles

    +

    Bottom tile

    +
    +
    +
    +
    +

    Middle tile

    +

    With an image

    +
    + +
    +
    +
    +
    +
    +
    +

    Wide tile

    +

    Aligned with the right tile

    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

    +
    +
    +
    +
    +
    +
    +
    +

    Tall tile

    +

    With even more content

    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit. Vestibulum volutpat tellus diam, consequat gravida libero rhoncus ut. Morbi maximus, leo sit amet vehicula eleifend, nunc dui porta orci, quis semper odio felis ut quam.

    +

    Suspendisse varius ligula in molestie lacinia. Maecenas varius eget ligula a sagittis. Pellentesque interdum, nisl nec interdum maximus, augue diam porttitor lorem, et sollicitudin felis neque sit amet erat. Maecenas imperdiet felis nisi, fringilla luctus felis hendrerit sit amet. Aenean vitae gravida diam, finibus dignissim turpis. Sed eget varius ligula, at volutpat tortor.

    +

    Integer sollicitudin, tortor a mattis commodo, velit urna rhoncus erat, vitae congue lectus dolor consequat libero. Donec leo ligula, maximus et pellentesque sed, gravida a metus. Cras ullamcorper a nunc ac porta. Aliquam ut aliquet lacus, quis faucibus libero. Quisque non semper leo.

    +
    +
    +
    +
    +
    +{% highlight html %} +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +{% endhighlight %} +
    +
    + +
    + +
    +
    +

    + + + + + Flexible horizontal level + +

    +

    Include any type of element, they will remain vertically centered

    + +
    +
    + +
    + +
    +
    +
    +
    +

    + + + + + Versatile media object + +

    +

    A simple block with an image that will solve 90% of your UI problems

    +
    + +
    +
    +
    +
    +
    + Image +
    +
    +
    +
    +

    + John Smith @johnsmith 31m +
    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis. +

    +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    + +
    +
    +

    + + + + + Easy vertical centering in fullscreen + +

    +

    Include any content you want, it's always centered

    +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    +

    + + + + + Compose your element with modifier classes + +

    +

    Add and combine is-* CSS classes to quickly alter styles

    +
    +
    +
    +

    + button +

    + Button +
    +
    +

    + button is-primary +

    + Button +
    +
    +

    + button is-primary is-large +

    + Button +
    +
    +

    + button is-primary is-large is-loading +

    + Button +
    +
    +
    +
    +
    + +
    + +
    +
    +

    + + + + + And all the usual elements + +

    +

    Buttons, form controls, menus, tabs, titles, notifications, etc.

    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + Image +
    +
    +
    +

    Card

    +

    Subtitle

    +
    +
    + +
    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris. @bulmaio. #css #responsive +
    + 11:09 PM - 1 Jan 2016 +
    +
    +
    +
    +
    +

    Title

    +

    Subtitle

    +
    +

    + + + +

    +

    + +

    +
    +

    + +

    +

    + + +

    +

    + +

    + +

    + Tag + Two + Three +

    +
    +
    + Hello world +
    +
    + Message +
    +
    +
    + + Success! +
    +
    +
    +
    +
    + +
    + +
    + +
    diff --git a/docs/javascript/Chart.js b/docs/javascript/Chart.js new file mode 100644 index 00000000..e1215f9f --- /dev/null +++ b/docs/javascript/Chart.js @@ -0,0 +1,9214 @@ +(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o 0.04045 ? Math.pow(((r + 0.055) / 1.055), 2.4) : (r / 12.92); + g = g > 0.04045 ? Math.pow(((g + 0.055) / 1.055), 2.4) : (g / 12.92); + b = b > 0.04045 ? Math.pow(((b + 0.055) / 1.055), 2.4) : (b / 12.92); + + var x = (r * 0.4124) + (g * 0.3576) + (b * 0.1805); + var y = (r * 0.2126) + (g * 0.7152) + (b * 0.0722); + var z = (r * 0.0193) + (g * 0.1192) + (b * 0.9505); + + return [x * 100, y *100, z * 100]; +} + +function rgb2lab(rgb) { + var xyz = rgb2xyz(rgb), + x = xyz[0], + y = xyz[1], + z = xyz[2], + l, a, b; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? Math.pow(x, 1/3) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? Math.pow(y, 1/3) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? Math.pow(z, 1/3) : (7.787 * z) + (16 / 116); + + l = (116 * y) - 16; + a = 500 * (x - y); + b = 200 * (y - z); + + return [l, a, b]; +} + +function rgb2lch(args) { + return lab2lch(rgb2lab(args)); +} + +function hsl2rgb(hsl) { + var h = hsl[0] / 360, + s = hsl[1] / 100, + l = hsl[2] / 100, + t1, t2, t3, rgb, val; + + if (s == 0) { + val = l * 255; + return [val, val, val]; + } + + if (l < 0.5) + t2 = l * (1 + s); + else + t2 = l + s - l * s; + t1 = 2 * l - t2; + + rgb = [0, 0, 0]; + for (var i = 0; i < 3; i++) { + t3 = h + 1 / 3 * - (i - 1); + t3 < 0 && t3++; + t3 > 1 && t3--; + + if (6 * t3 < 1) + val = t1 + (t2 - t1) * 6 * t3; + else if (2 * t3 < 1) + val = t2; + else if (3 * t3 < 2) + val = t1 + (t2 - t1) * (2 / 3 - t3) * 6; + else + val = t1; + + rgb[i] = val * 255; + } + + return rgb; +} + +function hsl2hsv(hsl) { + var h = hsl[0], + s = hsl[1] / 100, + l = hsl[2] / 100, + sv, v; + + if(l === 0) { + // no need to do calc on black + // also avoids divide by 0 error + return [0, 0, 0]; + } + + l *= 2; + s *= (l <= 1) ? l : 2 - l; + v = (l + s) / 2; + sv = (2 * s) / (l + s); + return [h, sv * 100, v * 100]; +} + +function hsl2hwb(args) { + return rgb2hwb(hsl2rgb(args)); +} + +function hsl2cmyk(args) { + return rgb2cmyk(hsl2rgb(args)); +} + +function hsl2keyword(args) { + return rgb2keyword(hsl2rgb(args)); +} + + +function hsv2rgb(hsv) { + var h = hsv[0] / 60, + s = hsv[1] / 100, + v = hsv[2] / 100, + hi = Math.floor(h) % 6; + + var f = h - Math.floor(h), + p = 255 * v * (1 - s), + q = 255 * v * (1 - (s * f)), + t = 255 * v * (1 - (s * (1 - f))), + v = 255 * v; + + switch(hi) { + case 0: + return [v, t, p]; + case 1: + return [q, v, p]; + case 2: + return [p, v, t]; + case 3: + return [p, q, v]; + case 4: + return [t, p, v]; + case 5: + return [v, p, q]; + } +} + +function hsv2hsl(hsv) { + var h = hsv[0], + s = hsv[1] / 100, + v = hsv[2] / 100, + sl, l; + + l = (2 - s) * v; + sl = s * v; + sl /= (l <= 1) ? l : 2 - l; + sl = sl || 0; + l /= 2; + return [h, sl * 100, l * 100]; +} + +function hsv2hwb(args) { + return rgb2hwb(hsv2rgb(args)) +} + +function hsv2cmyk(args) { + return rgb2cmyk(hsv2rgb(args)); +} + +function hsv2keyword(args) { + return rgb2keyword(hsv2rgb(args)); +} + +// http://dev.w3.org/csswg/css-color/#hwb-to-rgb +function hwb2rgb(hwb) { + var h = hwb[0] / 360, + wh = hwb[1] / 100, + bl = hwb[2] / 100, + ratio = wh + bl, + i, v, f, n; + + // wh + bl cant be > 1 + if (ratio > 1) { + wh /= ratio; + bl /= ratio; + } + + i = Math.floor(6 * h); + v = 1 - bl; + f = 6 * h - i; + if ((i & 0x01) != 0) { + f = 1 - f; + } + n = wh + f * (v - wh); // linear interpolation + + switch (i) { + default: + case 6: + case 0: r = v; g = n; b = wh; break; + case 1: r = n; g = v; b = wh; break; + case 2: r = wh; g = v; b = n; break; + case 3: r = wh; g = n; b = v; break; + case 4: r = n; g = wh; b = v; break; + case 5: r = v; g = wh; b = n; break; + } + + return [r * 255, g * 255, b * 255]; +} + +function hwb2hsl(args) { + return rgb2hsl(hwb2rgb(args)); +} + +function hwb2hsv(args) { + return rgb2hsv(hwb2rgb(args)); +} + +function hwb2cmyk(args) { + return rgb2cmyk(hwb2rgb(args)); +} + +function hwb2keyword(args) { + return rgb2keyword(hwb2rgb(args)); +} + +function cmyk2rgb(cmyk) { + var c = cmyk[0] / 100, + m = cmyk[1] / 100, + y = cmyk[2] / 100, + k = cmyk[3] / 100, + r, g, b; + + r = 1 - Math.min(1, c * (1 - k) + k); + g = 1 - Math.min(1, m * (1 - k) + k); + b = 1 - Math.min(1, y * (1 - k) + k); + return [r * 255, g * 255, b * 255]; +} + +function cmyk2hsl(args) { + return rgb2hsl(cmyk2rgb(args)); +} + +function cmyk2hsv(args) { + return rgb2hsv(cmyk2rgb(args)); +} + +function cmyk2hwb(args) { + return rgb2hwb(cmyk2rgb(args)); +} + +function cmyk2keyword(args) { + return rgb2keyword(cmyk2rgb(args)); +} + + +function xyz2rgb(xyz) { + var x = xyz[0] / 100, + y = xyz[1] / 100, + z = xyz[2] / 100, + r, g, b; + + r = (x * 3.2406) + (y * -1.5372) + (z * -0.4986); + g = (x * -0.9689) + (y * 1.8758) + (z * 0.0415); + b = (x * 0.0557) + (y * -0.2040) + (z * 1.0570); + + // assume sRGB + r = r > 0.0031308 ? ((1.055 * Math.pow(r, 1.0 / 2.4)) - 0.055) + : r = (r * 12.92); + + g = g > 0.0031308 ? ((1.055 * Math.pow(g, 1.0 / 2.4)) - 0.055) + : g = (g * 12.92); + + b = b > 0.0031308 ? ((1.055 * Math.pow(b, 1.0 / 2.4)) - 0.055) + : b = (b * 12.92); + + r = Math.min(Math.max(0, r), 1); + g = Math.min(Math.max(0, g), 1); + b = Math.min(Math.max(0, b), 1); + + return [r * 255, g * 255, b * 255]; +} + +function xyz2lab(xyz) { + var x = xyz[0], + y = xyz[1], + z = xyz[2], + l, a, b; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? Math.pow(x, 1/3) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? Math.pow(y, 1/3) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? Math.pow(z, 1/3) : (7.787 * z) + (16 / 116); + + l = (116 * y) - 16; + a = 500 * (x - y); + b = 200 * (y - z); + + return [l, a, b]; +} + +function xyz2lch(args) { + return lab2lch(xyz2lab(args)); +} + +function lab2xyz(lab) { + var l = lab[0], + a = lab[1], + b = lab[2], + x, y, z, y2; + + if (l <= 8) { + y = (l * 100) / 903.3; + y2 = (7.787 * (y / 100)) + (16 / 116); + } else { + y = 100 * Math.pow((l + 16) / 116, 3); + y2 = Math.pow(y / 100, 1/3); + } + + x = x / 95.047 <= 0.008856 ? x = (95.047 * ((a / 500) + y2 - (16 / 116))) / 7.787 : 95.047 * Math.pow((a / 500) + y2, 3); + + z = z / 108.883 <= 0.008859 ? z = (108.883 * (y2 - (b / 200) - (16 / 116))) / 7.787 : 108.883 * Math.pow(y2 - (b / 200), 3); + + return [x, y, z]; +} + +function lab2lch(lab) { + var l = lab[0], + a = lab[1], + b = lab[2], + hr, h, c; + + hr = Math.atan2(b, a); + h = hr * 360 / 2 / Math.PI; + if (h < 0) { + h += 360; + } + c = Math.sqrt(a * a + b * b); + return [l, c, h]; +} + +function lab2rgb(args) { + return xyz2rgb(lab2xyz(args)); +} + +function lch2lab(lch) { + var l = lch[0], + c = lch[1], + h = lch[2], + a, b, hr; + + hr = h / 360 * 2 * Math.PI; + a = c * Math.cos(hr); + b = c * Math.sin(hr); + return [l, a, b]; +} + +function lch2xyz(args) { + return lab2xyz(lch2lab(args)); +} + +function lch2rgb(args) { + return lab2rgb(lch2lab(args)); +} + +function keyword2rgb(keyword) { + return cssKeywords[keyword]; +} + +function keyword2hsl(args) { + return rgb2hsl(keyword2rgb(args)); +} + +function keyword2hsv(args) { + return rgb2hsv(keyword2rgb(args)); +} + +function keyword2hwb(args) { + return rgb2hwb(keyword2rgb(args)); +} + +function keyword2cmyk(args) { + return rgb2cmyk(keyword2rgb(args)); +} + +function keyword2lab(args) { + return rgb2lab(keyword2rgb(args)); +} + +function keyword2xyz(args) { + return rgb2xyz(keyword2rgb(args)); +} + +var cssKeywords = { + aliceblue: [240,248,255], + antiquewhite: [250,235,215], + aqua: [0,255,255], + aquamarine: [127,255,212], + azure: [240,255,255], + beige: [245,245,220], + bisque: [255,228,196], + black: [0,0,0], + blanchedalmond: [255,235,205], + blue: [0,0,255], + blueviolet: [138,43,226], + brown: [165,42,42], + burlywood: [222,184,135], + cadetblue: [95,158,160], + chartreuse: [127,255,0], + chocolate: [210,105,30], + coral: [255,127,80], + cornflowerblue: [100,149,237], + cornsilk: [255,248,220], + crimson: [220,20,60], + cyan: [0,255,255], + darkblue: [0,0,139], + darkcyan: [0,139,139], + darkgoldenrod: [184,134,11], + darkgray: [169,169,169], + darkgreen: [0,100,0], + darkgrey: [169,169,169], + darkkhaki: [189,183,107], + darkmagenta: [139,0,139], + darkolivegreen: [85,107,47], + darkorange: [255,140,0], + darkorchid: [153,50,204], + darkred: [139,0,0], + darksalmon: [233,150,122], + darkseagreen: [143,188,143], + darkslateblue: [72,61,139], + darkslategray: [47,79,79], + darkslategrey: [47,79,79], + darkturquoise: [0,206,209], + darkviolet: [148,0,211], + deeppink: [255,20,147], + deepskyblue: [0,191,255], + dimgray: [105,105,105], + dimgrey: [105,105,105], + dodgerblue: [30,144,255], + firebrick: [178,34,34], + floralwhite: [255,250,240], + forestgreen: [34,139,34], + fuchsia: [255,0,255], + gainsboro: [220,220,220], + ghostwhite: [248,248,255], + gold: [255,215,0], + goldenrod: [218,165,32], + gray: [128,128,128], + green: [0,128,0], + greenyellow: [173,255,47], + grey: [128,128,128], + honeydew: [240,255,240], + hotpink: [255,105,180], + indianred: [205,92,92], + indigo: [75,0,130], + ivory: [255,255,240], + khaki: [240,230,140], + lavender: [230,230,250], + lavenderblush: [255,240,245], + lawngreen: [124,252,0], + lemonchiffon: [255,250,205], + lightblue: [173,216,230], + lightcoral: [240,128,128], + lightcyan: [224,255,255], + lightgoldenrodyellow: [250,250,210], + lightgray: [211,211,211], + lightgreen: [144,238,144], + lightgrey: [211,211,211], + lightpink: [255,182,193], + lightsalmon: [255,160,122], + lightseagreen: [32,178,170], + lightskyblue: [135,206,250], + lightslategray: [119,136,153], + lightslategrey: [119,136,153], + lightsteelblue: [176,196,222], + lightyellow: [255,255,224], + lime: [0,255,0], + limegreen: [50,205,50], + linen: [250,240,230], + magenta: [255,0,255], + maroon: [128,0,0], + mediumaquamarine: [102,205,170], + mediumblue: [0,0,205], + mediumorchid: [186,85,211], + mediumpurple: [147,112,219], + mediumseagreen: [60,179,113], + mediumslateblue: [123,104,238], + mediumspringgreen: [0,250,154], + mediumturquoise: [72,209,204], + mediumvioletred: [199,21,133], + midnightblue: [25,25,112], + mintcream: [245,255,250], + mistyrose: [255,228,225], + moccasin: [255,228,181], + navajowhite: [255,222,173], + navy: [0,0,128], + oldlace: [253,245,230], + olive: [128,128,0], + olivedrab: [107,142,35], + orange: [255,165,0], + orangered: [255,69,0], + orchid: [218,112,214], + palegoldenrod: [238,232,170], + palegreen: [152,251,152], + paleturquoise: [175,238,238], + palevioletred: [219,112,147], + papayawhip: [255,239,213], + peachpuff: [255,218,185], + peru: [205,133,63], + pink: [255,192,203], + plum: [221,160,221], + powderblue: [176,224,230], + purple: [128,0,128], + rebeccapurple: [102, 51, 153], + red: [255,0,0], + rosybrown: [188,143,143], + royalblue: [65,105,225], + saddlebrown: [139,69,19], + salmon: [250,128,114], + sandybrown: [244,164,96], + seagreen: [46,139,87], + seashell: [255,245,238], + sienna: [160,82,45], + silver: [192,192,192], + skyblue: [135,206,235], + slateblue: [106,90,205], + slategray: [112,128,144], + slategrey: [112,128,144], + snow: [255,250,250], + springgreen: [0,255,127], + steelblue: [70,130,180], + tan: [210,180,140], + teal: [0,128,128], + thistle: [216,191,216], + tomato: [255,99,71], + turquoise: [64,224,208], + violet: [238,130,238], + wheat: [245,222,179], + white: [255,255,255], + whitesmoke: [245,245,245], + yellow: [255,255,0], + yellowgreen: [154,205,50] +}; + +var reverseKeywords = {}; +for (var key in cssKeywords) { + reverseKeywords[JSON.stringify(cssKeywords[key])] = key; +} + +},{}],3:[function(require,module,exports){ +var conversions = require("./conversions"); + +var convert = function() { + return new Converter(); +} + +for (var func in conversions) { + // export Raw versions + convert[func + "Raw"] = (function(func) { + // accept array or plain args + return function(arg) { + if (typeof arg == "number") + arg = Array.prototype.slice.call(arguments); + return conversions[func](arg); + } + })(func); + + var pair = /(\w+)2(\w+)/.exec(func), + from = pair[1], + to = pair[2]; + + // export rgb2hsl and ["rgb"]["hsl"] + convert[from] = convert[from] || {}; + + convert[from][to] = convert[func] = (function(func) { + return function(arg) { + if (typeof arg == "number") + arg = Array.prototype.slice.call(arguments); + + var val = conversions[func](arg); + if (typeof val == "string" || val === undefined) + return val; // keyword + + for (var i = 0; i < val.length; i++) + val[i] = Math.round(val[i]); + return val; + } + })(func); +} + + +/* Converter does lazy conversion and caching */ +var Converter = function() { + this.convs = {}; +}; + +/* Either get the values for a space or + set the values for a space, depending on args */ +Converter.prototype.routeSpace = function(space, args) { + var values = args[0]; + if (values === undefined) { + // color.rgb() + return this.getValues(space); + } + // color.rgb(10, 10, 10) + if (typeof values == "number") { + values = Array.prototype.slice.call(args); + } + + return this.setValues(space, values); +}; + +/* Set the values for a space, invalidating cache */ +Converter.prototype.setValues = function(space, values) { + this.space = space; + this.convs = {}; + this.convs[space] = values; + return this; +}; + +/* Get the values for a space. If there's already + a conversion for the space, fetch it, otherwise + compute it */ +Converter.prototype.getValues = function(space) { + var vals = this.convs[space]; + if (!vals) { + var fspace = this.space, + from = this.convs[fspace]; + vals = convert[fspace][space](from); + + this.convs[space] = vals; + } + return vals; +}; + +["rgb", "hsl", "hsv", "cmyk", "keyword"].forEach(function(space) { + Converter.prototype[space] = function(vals) { + return this.routeSpace(space, arguments); + } +}); + +module.exports = convert; +},{"./conversions":2}],4:[function(require,module,exports){ +/* MIT license */ +var colorNames = require('color-name'); + +module.exports = { + getRgba: getRgba, + getHsla: getHsla, + getRgb: getRgb, + getHsl: getHsl, + getHwb: getHwb, + getAlpha: getAlpha, + + hexString: hexString, + rgbString: rgbString, + rgbaString: rgbaString, + percentString: percentString, + percentaString: percentaString, + hslString: hslString, + hslaString: hslaString, + hwbString: hwbString, + keyword: keyword +} + +function getRgba(string) { + if (!string) { + return; + } + var abbr = /^#([a-fA-F0-9]{3})$/, + hex = /^#([a-fA-F0-9]{6})$/, + rgba = /^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/, + per = /^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/, + keyword = /(\w+)/; + + var rgb = [0, 0, 0], + a = 1, + match = string.match(abbr); + if (match) { + match = match[1]; + for (var i = 0; i < rgb.length; i++) { + rgb[i] = parseInt(match[i] + match[i], 16); + } + } + else if (match = string.match(hex)) { + match = match[1]; + for (var i = 0; i < rgb.length; i++) { + rgb[i] = parseInt(match.slice(i * 2, i * 2 + 2), 16); + } + } + else if (match = string.match(rgba)) { + for (var i = 0; i < rgb.length; i++) { + rgb[i] = parseInt(match[i + 1]); + } + a = parseFloat(match[4]); + } + else if (match = string.match(per)) { + for (var i = 0; i < rgb.length; i++) { + rgb[i] = Math.round(parseFloat(match[i + 1]) * 2.55); + } + a = parseFloat(match[4]); + } + else if (match = string.match(keyword)) { + if (match[1] == "transparent") { + return [0, 0, 0, 0]; + } + rgb = colorNames[match[1]]; + if (!rgb) { + return; + } + } + + for (var i = 0; i < rgb.length; i++) { + rgb[i] = scale(rgb[i], 0, 255); + } + if (!a && a != 0) { + a = 1; + } + else { + a = scale(a, 0, 1); + } + rgb[3] = a; + return rgb; +} + +function getHsla(string) { + if (!string) { + return; + } + var hsl = /^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/; + var match = string.match(hsl); + if (match) { + var alpha = parseFloat(match[4]); + var h = scale(parseInt(match[1]), 0, 360), + s = scale(parseFloat(match[2]), 0, 100), + l = scale(parseFloat(match[3]), 0, 100), + a = scale(isNaN(alpha) ? 1 : alpha, 0, 1); + return [h, s, l, a]; + } +} + +function getHwb(string) { + if (!string) { + return; + } + var hwb = /^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/; + var match = string.match(hwb); + if (match) { + var alpha = parseFloat(match[4]); + var h = scale(parseInt(match[1]), 0, 360), + w = scale(parseFloat(match[2]), 0, 100), + b = scale(parseFloat(match[3]), 0, 100), + a = scale(isNaN(alpha) ? 1 : alpha, 0, 1); + return [h, w, b, a]; + } +} + +function getRgb(string) { + var rgba = getRgba(string); + return rgba && rgba.slice(0, 3); +} + +function getHsl(string) { + var hsla = getHsla(string); + return hsla && hsla.slice(0, 3); +} + +function getAlpha(string) { + var vals = getRgba(string); + if (vals) { + return vals[3]; + } + else if (vals = getHsla(string)) { + return vals[3]; + } + else if (vals = getHwb(string)) { + return vals[3]; + } +} + +// generators +function hexString(rgb) { + return "#" + hexDouble(rgb[0]) + hexDouble(rgb[1]) + + hexDouble(rgb[2]); +} + +function rgbString(rgba, alpha) { + if (alpha < 1 || (rgba[3] && rgba[3] < 1)) { + return rgbaString(rgba, alpha); + } + return "rgb(" + rgba[0] + ", " + rgba[1] + ", " + rgba[2] + ")"; +} + +function rgbaString(rgba, alpha) { + if (alpha === undefined) { + alpha = (rgba[3] !== undefined ? rgba[3] : 1); + } + return "rgba(" + rgba[0] + ", " + rgba[1] + ", " + rgba[2] + + ", " + alpha + ")"; +} + +function percentString(rgba, alpha) { + if (alpha < 1 || (rgba[3] && rgba[3] < 1)) { + return percentaString(rgba, alpha); + } + var r = Math.round(rgba[0]/255 * 100), + g = Math.round(rgba[1]/255 * 100), + b = Math.round(rgba[2]/255 * 100); + + return "rgb(" + r + "%, " + g + "%, " + b + "%)"; +} + +function percentaString(rgba, alpha) { + var r = Math.round(rgba[0]/255 * 100), + g = Math.round(rgba[1]/255 * 100), + b = Math.round(rgba[2]/255 * 100); + return "rgba(" + r + "%, " + g + "%, " + b + "%, " + (alpha || rgba[3] || 1) + ")"; +} + +function hslString(hsla, alpha) { + if (alpha < 1 || (hsla[3] && hsla[3] < 1)) { + return hslaString(hsla, alpha); + } + return "hsl(" + hsla[0] + ", " + hsla[1] + "%, " + hsla[2] + "%)"; +} + +function hslaString(hsla, alpha) { + if (alpha === undefined) { + alpha = (hsla[3] !== undefined ? hsla[3] : 1); + } + return "hsla(" + hsla[0] + ", " + hsla[1] + "%, " + hsla[2] + "%, " + + alpha + ")"; +} + +// hwb is a bit different than rgb(a) & hsl(a) since there is no alpha specific syntax +// (hwb have alpha optional & 1 is default value) +function hwbString(hwb, alpha) { + if (alpha === undefined) { + alpha = (hwb[3] !== undefined ? hwb[3] : 1); + } + return "hwb(" + hwb[0] + ", " + hwb[1] + "%, " + hwb[2] + "%" + + (alpha !== undefined && alpha !== 1 ? ", " + alpha : "") + ")"; +} + +function keyword(rgb) { + return reverseNames[rgb.slice(0, 3)]; +} + +// helpers +function scale(num, min, max) { + return Math.min(Math.max(min, num), max); +} + +function hexDouble(num) { + var str = num.toString(16).toUpperCase(); + return (str.length < 2) ? "0" + str : str; +} + + +//create a list of reverse color names +var reverseNames = {}; +for (var name in colorNames) { + reverseNames[colorNames[name]] = name; +} + +},{"color-name":5}],5:[function(require,module,exports){ +module.exports = { + "aliceblue": [240, 248, 255], + "antiquewhite": [250, 235, 215], + "aqua": [0, 255, 255], + "aquamarine": [127, 255, 212], + "azure": [240, 255, 255], + "beige": [245, 245, 220], + "bisque": [255, 228, 196], + "black": [0, 0, 0], + "blanchedalmond": [255, 235, 205], + "blue": [0, 0, 255], + "blueviolet": [138, 43, 226], + "brown": [165, 42, 42], + "burlywood": [222, 184, 135], + "cadetblue": [95, 158, 160], + "chartreuse": [127, 255, 0], + "chocolate": [210, 105, 30], + "coral": [255, 127, 80], + "cornflowerblue": [100, 149, 237], + "cornsilk": [255, 248, 220], + "crimson": [220, 20, 60], + "cyan": [0, 255, 255], + "darkblue": [0, 0, 139], + "darkcyan": [0, 139, 139], + "darkgoldenrod": [184, 134, 11], + "darkgray": [169, 169, 169], + "darkgreen": [0, 100, 0], + "darkgrey": [169, 169, 169], + "darkkhaki": [189, 183, 107], + "darkmagenta": [139, 0, 139], + "darkolivegreen": [85, 107, 47], + "darkorange": [255, 140, 0], + "darkorchid": [153, 50, 204], + "darkred": [139, 0, 0], + "darksalmon": [233, 150, 122], + "darkseagreen": [143, 188, 143], + "darkslateblue": [72, 61, 139], + "darkslategray": [47, 79, 79], + "darkslategrey": [47, 79, 79], + "darkturquoise": [0, 206, 209], + "darkviolet": [148, 0, 211], + "deeppink": [255, 20, 147], + "deepskyblue": [0, 191, 255], + "dimgray": [105, 105, 105], + "dimgrey": [105, 105, 105], + "dodgerblue": [30, 144, 255], + "firebrick": [178, 34, 34], + "floralwhite": [255, 250, 240], + "forestgreen": [34, 139, 34], + "fuchsia": [255, 0, 255], + "gainsboro": [220, 220, 220], + "ghostwhite": [248, 248, 255], + "gold": [255, 215, 0], + "goldenrod": [218, 165, 32], + "gray": [128, 128, 128], + "green": [0, 128, 0], + "greenyellow": [173, 255, 47], + "grey": [128, 128, 128], + "honeydew": [240, 255, 240], + "hotpink": [255, 105, 180], + "indianred": [205, 92, 92], + "indigo": [75, 0, 130], + "ivory": [255, 255, 240], + "khaki": [240, 230, 140], + "lavender": [230, 230, 250], + "lavenderblush": [255, 240, 245], + "lawngreen": [124, 252, 0], + "lemonchiffon": [255, 250, 205], + "lightblue": [173, 216, 230], + "lightcoral": [240, 128, 128], + "lightcyan": [224, 255, 255], + "lightgoldenrodyellow": [250, 250, 210], + "lightgray": [211, 211, 211], + "lightgreen": [144, 238, 144], + "lightgrey": [211, 211, 211], + "lightpink": [255, 182, 193], + "lightsalmon": [255, 160, 122], + "lightseagreen": [32, 178, 170], + "lightskyblue": [135, 206, 250], + "lightslategray": [119, 136, 153], + "lightslategrey": [119, 136, 153], + "lightsteelblue": [176, 196, 222], + "lightyellow": [255, 255, 224], + "lime": [0, 255, 0], + "limegreen": [50, 205, 50], + "linen": [250, 240, 230], + "magenta": [255, 0, 255], + "maroon": [128, 0, 0], + "mediumaquamarine": [102, 205, 170], + "mediumblue": [0, 0, 205], + "mediumorchid": [186, 85, 211], + "mediumpurple": [147, 112, 219], + "mediumseagreen": [60, 179, 113], + "mediumslateblue": [123, 104, 238], + "mediumspringgreen": [0, 250, 154], + "mediumturquoise": [72, 209, 204], + "mediumvioletred": [199, 21, 133], + "midnightblue": [25, 25, 112], + "mintcream": [245, 255, 250], + "mistyrose": [255, 228, 225], + "moccasin": [255, 228, 181], + "navajowhite": [255, 222, 173], + "navy": [0, 0, 128], + "oldlace": [253, 245, 230], + "olive": [128, 128, 0], + "olivedrab": [107, 142, 35], + "orange": [255, 165, 0], + "orangered": [255, 69, 0], + "orchid": [218, 112, 214], + "palegoldenrod": [238, 232, 170], + "palegreen": [152, 251, 152], + "paleturquoise": [175, 238, 238], + "palevioletred": [219, 112, 147], + "papayawhip": [255, 239, 213], + "peachpuff": [255, 218, 185], + "peru": [205, 133, 63], + "pink": [255, 192, 203], + "plum": [221, 160, 221], + "powderblue": [176, 224, 230], + "purple": [128, 0, 128], + "rebeccapurple": [102, 51, 153], + "red": [255, 0, 0], + "rosybrown": [188, 143, 143], + "royalblue": [65, 105, 225], + "saddlebrown": [139, 69, 19], + "salmon": [250, 128, 114], + "sandybrown": [244, 164, 96], + "seagreen": [46, 139, 87], + "seashell": [255, 245, 238], + "sienna": [160, 82, 45], + "silver": [192, 192, 192], + "skyblue": [135, 206, 235], + "slateblue": [106, 90, 205], + "slategray": [112, 128, 144], + "slategrey": [112, 128, 144], + "snow": [255, 250, 250], + "springgreen": [0, 255, 127], + "steelblue": [70, 130, 180], + "tan": [210, 180, 140], + "teal": [0, 128, 128], + "thistle": [216, 191, 216], + "tomato": [255, 99, 71], + "turquoise": [64, 224, 208], + "violet": [238, 130, 238], + "wheat": [245, 222, 179], + "white": [255, 255, 255], + "whitesmoke": [245, 245, 245], + "yellow": [255, 255, 0], + "yellowgreen": [154, 205, 50] +}; +},{}],6:[function(require,module,exports){ +/* MIT license */ + +var convert = require("color-convert"), + string = require("color-string"); + +var Color = function(obj) { + if (obj instanceof Color) return obj; + if (!(this instanceof Color)) return new Color(obj); + + this.values = { + rgb: [0, 0, 0], + hsl: [0, 0, 0], + hsv: [0, 0, 0], + hwb: [0, 0, 0], + cmyk: [0, 0, 0, 0], + alpha: 1 + } + + // parse Color() argument + if (typeof obj == "string") { + var vals = string.getRgba(obj); + if (vals) { + this.setValues("rgb", vals); + } else if (vals = string.getHsla(obj)) { + this.setValues("hsl", vals); + } else if (vals = string.getHwb(obj)) { + this.setValues("hwb", vals); + } else { + throw new Error("Unable to parse color from string \"" + obj + "\""); + } + } else if (typeof obj == "object") { + var vals = obj; + if (vals["r"] !== undefined || vals["red"] !== undefined) { + this.setValues("rgb", vals) + } else if (vals["l"] !== undefined || vals["lightness"] !== undefined) { + this.setValues("hsl", vals) + } else if (vals["v"] !== undefined || vals["value"] !== undefined) { + this.setValues("hsv", vals) + } else if (vals["w"] !== undefined || vals["whiteness"] !== undefined) { + this.setValues("hwb", vals) + } else if (vals["c"] !== undefined || vals["cyan"] !== undefined) { + this.setValues("cmyk", vals) + } else { + throw new Error("Unable to parse color from object " + JSON.stringify(obj)); + } + } +} + +Color.prototype = { + rgb: function(vals) { + return this.setSpace("rgb", arguments); + }, + hsl: function(vals) { + return this.setSpace("hsl", arguments); + }, + hsv: function(vals) { + return this.setSpace("hsv", arguments); + }, + hwb: function(vals) { + return this.setSpace("hwb", arguments); + }, + cmyk: function(vals) { + return this.setSpace("cmyk", arguments); + }, + + rgbArray: function() { + return this.values.rgb; + }, + hslArray: function() { + return this.values.hsl; + }, + hsvArray: function() { + return this.values.hsv; + }, + hwbArray: function() { + if (this.values.alpha !== 1) { + return this.values.hwb.concat([this.values.alpha]) + } + return this.values.hwb; + }, + cmykArray: function() { + return this.values.cmyk; + }, + rgbaArray: function() { + var rgb = this.values.rgb; + return rgb.concat([this.values.alpha]); + }, + hslaArray: function() { + var hsl = this.values.hsl; + return hsl.concat([this.values.alpha]); + }, + alpha: function(val) { + if (val === undefined) { + return this.values.alpha; + } + this.setValues("alpha", val); + return this; + }, + + red: function(val) { + return this.setChannel("rgb", 0, val); + }, + green: function(val) { + return this.setChannel("rgb", 1, val); + }, + blue: function(val) { + return this.setChannel("rgb", 2, val); + }, + hue: function(val) { + return this.setChannel("hsl", 0, val); + }, + saturation: function(val) { + return this.setChannel("hsl", 1, val); + }, + lightness: function(val) { + return this.setChannel("hsl", 2, val); + }, + saturationv: function(val) { + return this.setChannel("hsv", 1, val); + }, + whiteness: function(val) { + return this.setChannel("hwb", 1, val); + }, + blackness: function(val) { + return this.setChannel("hwb", 2, val); + }, + value: function(val) { + return this.setChannel("hsv", 2, val); + }, + cyan: function(val) { + return this.setChannel("cmyk", 0, val); + }, + magenta: function(val) { + return this.setChannel("cmyk", 1, val); + }, + yellow: function(val) { + return this.setChannel("cmyk", 2, val); + }, + black: function(val) { + return this.setChannel("cmyk", 3, val); + }, + + hexString: function() { + return string.hexString(this.values.rgb); + }, + rgbString: function() { + return string.rgbString(this.values.rgb, this.values.alpha); + }, + rgbaString: function() { + return string.rgbaString(this.values.rgb, this.values.alpha); + }, + percentString: function() { + return string.percentString(this.values.rgb, this.values.alpha); + }, + hslString: function() { + return string.hslString(this.values.hsl, this.values.alpha); + }, + hslaString: function() { + return string.hslaString(this.values.hsl, this.values.alpha); + }, + hwbString: function() { + return string.hwbString(this.values.hwb, this.values.alpha); + }, + keyword: function() { + return string.keyword(this.values.rgb, this.values.alpha); + }, + + rgbNumber: function() { + return (this.values.rgb[0] << 16) | (this.values.rgb[1] << 8) | this.values.rgb[2]; + }, + + luminosity: function() { + // http://www.w3.org/TR/WCAG20/#relativeluminancedef + var rgb = this.values.rgb; + var lum = []; + for (var i = 0; i < rgb.length; i++) { + var chan = rgb[i] / 255; + lum[i] = (chan <= 0.03928) ? chan / 12.92 : Math.pow(((chan + 0.055) / 1.055), 2.4) + } + return 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2]; + }, + + contrast: function(color2) { + // http://www.w3.org/TR/WCAG20/#contrast-ratiodef + var lum1 = this.luminosity(); + var lum2 = color2.luminosity(); + if (lum1 > lum2) { + return (lum1 + 0.05) / (lum2 + 0.05) + }; + return (lum2 + 0.05) / (lum1 + 0.05); + }, + + level: function(color2) { + var contrastRatio = this.contrast(color2); + return (contrastRatio >= 7.1) ? 'AAA' : (contrastRatio >= 4.5) ? 'AA' : ''; + }, + + dark: function() { + // YIQ equation from http://24ways.org/2010/calculating-color-contrast + var rgb = this.values.rgb, + yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000; + return yiq < 128; + }, + + light: function() { + return !this.dark(); + }, + + negate: function() { + var rgb = [] + for (var i = 0; i < 3; i++) { + rgb[i] = 255 - this.values.rgb[i]; + } + this.setValues("rgb", rgb); + return this; + }, + + lighten: function(ratio) { + this.values.hsl[2] += this.values.hsl[2] * ratio; + this.setValues("hsl", this.values.hsl); + return this; + }, + + darken: function(ratio) { + this.values.hsl[2] -= this.values.hsl[2] * ratio; + this.setValues("hsl", this.values.hsl); + return this; + }, + + saturate: function(ratio) { + this.values.hsl[1] += this.values.hsl[1] * ratio; + this.setValues("hsl", this.values.hsl); + return this; + }, + + desaturate: function(ratio) { + this.values.hsl[1] -= this.values.hsl[1] * ratio; + this.setValues("hsl", this.values.hsl); + return this; + }, + + whiten: function(ratio) { + this.values.hwb[1] += this.values.hwb[1] * ratio; + this.setValues("hwb", this.values.hwb); + return this; + }, + + blacken: function(ratio) { + this.values.hwb[2] += this.values.hwb[2] * ratio; + this.setValues("hwb", this.values.hwb); + return this; + }, + + greyscale: function() { + var rgb = this.values.rgb; + // http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale + var val = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11; + this.setValues("rgb", [val, val, val]); + return this; + }, + + clearer: function(ratio) { + this.setValues("alpha", this.values.alpha - (this.values.alpha * ratio)); + return this; + }, + + opaquer: function(ratio) { + this.setValues("alpha", this.values.alpha + (this.values.alpha * ratio)); + return this; + }, + + rotate: function(degrees) { + var hue = this.values.hsl[0]; + hue = (hue + degrees) % 360; + hue = hue < 0 ? 360 + hue : hue; + this.values.hsl[0] = hue; + this.setValues("hsl", this.values.hsl); + return this; + }, + + mix: function(color2, weight) { + weight = 1 - (weight == null ? 0.5 : weight); + + // algorithm from Sass's mix(). Ratio of first color in mix is + // determined by the alphas of both colors and the weight + var t1 = weight * 2 - 1, + d = this.alpha() - color2.alpha(); + + var weight1 = (((t1 * d == -1) ? t1 : (t1 + d) / (1 + t1 * d)) + 1) / 2; + var weight2 = 1 - weight1; + + var rgb = this.rgbArray(); + var rgb2 = color2.rgbArray(); + + for (var i = 0; i < rgb.length; i++) { + rgb[i] = rgb[i] * weight1 + rgb2[i] * weight2; + } + this.setValues("rgb", rgb); + + var alpha = this.alpha() * weight + color2.alpha() * (1 - weight); + this.setValues("alpha", alpha); + + return this; + }, + + toJSON: function() { + return this.rgb(); + }, + + clone: function() { + return new Color(this.rgb()); + } +} + + +Color.prototype.getValues = function(space) { + var vals = {}; + for (var i = 0; i < space.length; i++) { + vals[space.charAt(i)] = this.values[space][i]; + } + if (this.values.alpha != 1) { + vals["a"] = this.values.alpha; + } + // {r: 255, g: 255, b: 255, a: 0.4} + return vals; +} + +Color.prototype.setValues = function(space, vals) { + var spaces = { + "rgb": ["red", "green", "blue"], + "hsl": ["hue", "saturation", "lightness"], + "hsv": ["hue", "saturation", "value"], + "hwb": ["hue", "whiteness", "blackness"], + "cmyk": ["cyan", "magenta", "yellow", "black"] + }; + + var maxes = { + "rgb": [255, 255, 255], + "hsl": [360, 100, 100], + "hsv": [360, 100, 100], + "hwb": [360, 100, 100], + "cmyk": [100, 100, 100, 100] + }; + + var alpha = 1; + if (space == "alpha") { + alpha = vals; + } else if (vals.length) { + // [10, 10, 10] + this.values[space] = vals.slice(0, space.length); + alpha = vals[space.length]; + } else if (vals[space.charAt(0)] !== undefined) { + // {r: 10, g: 10, b: 10} + for (var i = 0; i < space.length; i++) { + this.values[space][i] = vals[space.charAt(i)]; + } + alpha = vals.a; + } else if (vals[spaces[space][0]] !== undefined) { + // {red: 10, green: 10, blue: 10} + var chans = spaces[space]; + for (var i = 0; i < space.length; i++) { + this.values[space][i] = vals[chans[i]]; + } + alpha = vals.alpha; + } + this.values.alpha = Math.max(0, Math.min(1, (alpha !== undefined ? alpha : this.values.alpha))); + if (space == "alpha") { + return; + } + + // cap values of the space prior converting all values + for (var i = 0; i < space.length; i++) { + var capped = Math.max(0, Math.min(maxes[space][i], this.values[space][i])); + this.values[space][i] = Math.round(capped); + } + + // convert to all the other color spaces + for (var sname in spaces) { + if (sname != space) { + this.values[sname] = convert[space][sname](this.values[space]) + } + + // cap values + for (var i = 0; i < sname.length; i++) { + var capped = Math.max(0, Math.min(maxes[sname][i], this.values[sname][i])); + this.values[sname][i] = Math.round(capped); + } + } + return true; +} + +Color.prototype.setSpace = function(space, args) { + var vals = args[0]; + if (vals === undefined) { + // color.rgb() + return this.getValues(space); + } + // color.rgb(10, 10, 10) + if (typeof vals == "number") { + vals = Array.prototype.slice.call(args); + } + this.setValues(space, vals); + return this; +} + +Color.prototype.setChannel = function(space, index, val) { + if (val === undefined) { + // color.red() + return this.values[space][index]; + } + // color.red(100) + this.values[space][index] = val; + this.setValues(space, this.values[space]); + return this; +} + +window.Color = module.exports = Color + +},{"color-convert":3,"color-string":4}],7:[function(require,module,exports){ +/*! + * Chart.js + * http://chartjs.org/ + * Version: 2.0.2 + * + * Copyright 2015 Nick Downie + * Released under the MIT license + * https://github.com/nnnick/Chart.js/blob/master/LICENSE.md + */ + + +var Chart = require('./core/core.js')(); + +require('./core/core.helpers')(Chart); +require('./core/core.element')(Chart); +require('./core/core.animation')(Chart); +require('./core/core.controller')(Chart); +require('./core/core.datasetController')(Chart); +require('./core/core.layoutService')(Chart); +require('./core/core.legend')(Chart); +require('./core/core.scale')(Chart); +require('./core/core.scaleService')(Chart); +require('./core/core.title')(Chart); +require('./core/core.tooltip')(Chart); + +require('./controllers/controller.bar')(Chart); +require('./controllers/controller.bubble')(Chart); +require('./controllers/controller.doughnut')(Chart); +require('./controllers/controller.line')(Chart); +require('./controllers/controller.polarArea')(Chart); +require('./controllers/controller.radar')(Chart); + +require('./scales/scale.category')(Chart); +require('./scales/scale.linear')(Chart); +require('./scales/scale.logarithmic')(Chart); +require('./scales/scale.radialLinear')(Chart); +require('./scales/scale.time')(Chart); + +require('./elements/element.arc')(Chart); +require('./elements/element.line')(Chart); +require('./elements/element.point')(Chart); +require('./elements/element.rectangle')(Chart); + +require('./charts/Chart.Bar')(Chart); +require('./charts/Chart.Bubble')(Chart); +require('./charts/Chart.Doughnut')(Chart); +require('./charts/Chart.Line')(Chart); +require('./charts/Chart.PolarArea')(Chart); +require('./charts/Chart.Radar')(Chart); +require('./charts/Chart.Scatter')(Chart); + +window.Chart = module.exports = Chart; + +},{"./charts/Chart.Bar":8,"./charts/Chart.Bubble":9,"./charts/Chart.Doughnut":10,"./charts/Chart.Line":11,"./charts/Chart.PolarArea":12,"./charts/Chart.Radar":13,"./charts/Chart.Scatter":14,"./controllers/controller.bar":15,"./controllers/controller.bubble":16,"./controllers/controller.doughnut":17,"./controllers/controller.line":18,"./controllers/controller.polarArea":19,"./controllers/controller.radar":20,"./core/core.animation":21,"./core/core.controller":22,"./core/core.datasetController":23,"./core/core.element":24,"./core/core.helpers":25,"./core/core.js":26,"./core/core.layoutService":27,"./core/core.legend":28,"./core/core.scale":29,"./core/core.scaleService":30,"./core/core.title":31,"./core/core.tooltip":32,"./elements/element.arc":33,"./elements/element.line":34,"./elements/element.point":35,"./elements/element.rectangle":36,"./scales/scale.category":37,"./scales/scale.linear":38,"./scales/scale.logarithmic":39,"./scales/scale.radialLinear":40,"./scales/scale.time":41}],8:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + Chart.Bar = function(context, config) { + config.type = 'bar'; + + return new Chart(context, config); + }; + +}; +},{}],9:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + Chart.Bubble = function(context, config) { + config.type = 'bubble'; + return new Chart(context, config); + }; + +}; +},{}],10:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + Chart.Doughnut = function(context, config) { + config.type = 'doughnut'; + + return new Chart(context, config); + }; + +}; +},{}],11:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + Chart.Line = function(context, config) { + config.type = 'line'; + + return new Chart(context, config); + }; + +}; +},{}],12:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + Chart.PolarArea = function(context, config) { + config.type = 'polarArea'; + + return new Chart(context, config); + }; + +}; +},{}],13:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + var defaultConfig = { + aspectRatio: 1 + }; + + Chart.Radar = function(context, config) { + config.options = helpers.configMerge(defaultConfig, config.options); + config.type = 'radar'; + + return new Chart(context, config); + }; + +}; + +},{}],14:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var defaultConfig = { + hover: { + mode: 'single' + }, + + scales: { + xAxes: [{ + type: "linear", // scatter should not use a category axis + position: "bottom", + id: "x-axis-1" // need an ID so datasets can reference the scale + }], + yAxes: [{ + type: "linear", + position: "left", + id: "y-axis-1" + }] + }, + + tooltips: { + callbacks: { + title: function(tooltipItems, data) { + // Title doesn't make sense for scatter since we format the data as a point + return ''; + }, + label: function(tooltipItem, data) { + return '(' + tooltipItem.xLabel + ', ' + tooltipItem.yLabel + ')'; + } + } + } + }; + + // Register the default config for this type + Chart.defaults.scatter = defaultConfig; + + // Scatter charts use line controllers + Chart.controllers.scatter = Chart.controllers.line; + + Chart.Scatter = function(context, config) { + config.type = 'scatter'; + return new Chart(context, config); + }; + +}; +},{}],15:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + Chart.defaults.bar = { + hover: { + mode: "label" + }, + + scales: { + xAxes: [{ + type: "category", + + // Specific to Bar Controller + categoryPercentage: 0.8, + barPercentage: 0.9, + + // grid line settings + gridLines: { + offsetGridLines: true + } + }], + yAxes: [{ + type: "linear" + }] + } + }; + + Chart.controllers.bar = Chart.DatasetController.extend({ + initialize: function(chart, datasetIndex) { + Chart.DatasetController.prototype.initialize.call(this, chart, datasetIndex); + + // Use this to indicate that this is a bar dataset. + this.getDataset().bar = true; + }, + // Get the number of datasets that display bars. We use this to correctly calculate the bar width + getBarCount: function getBarCount() { + var barCount = 0; + helpers.each(this.chart.data.datasets, function(dataset) { + if (helpers.isDatasetVisible(dataset) && dataset.bar) { + ++barCount; + } + }); + return barCount; + }, + + addElements: function() { + this.getDataset().metaData = this.getDataset().metaData || []; + helpers.each(this.getDataset().data, function(value, index) { + this.getDataset().metaData[index] = this.getDataset().metaData[index] || new Chart.elements.Rectangle({ + _chart: this.chart.chart, + _datasetIndex: this.index, + _index: index + }); + }, this); + }, + addElementAndReset: function(index) { + this.getDataset().metaData = this.getDataset().metaData || []; + var rectangle = new Chart.elements.Rectangle({ + _chart: this.chart.chart, + _datasetIndex: this.index, + _index: index + }); + + var numBars = this.getBarCount(); + + this.updateElement(rectangle, index, true, numBars); + this.getDataset().metaData.splice(index, 0, rectangle); + }, + + update: function update(reset) { + var numBars = this.getBarCount(); + + helpers.each(this.getDataset().metaData, function(rectangle, index) { + this.updateElement(rectangle, index, reset, numBars); + }, this); + }, + + updateElement: function updateElement(rectangle, index, reset, numBars) { + + var xScale = this.getScaleForId(this.getDataset().xAxisID); + var yScale = this.getScaleForId(this.getDataset().yAxisID); + + var yScalePoint; + + if (yScale.min < 0 && yScale.max < 0) { + // all less than 0. use the top + yScalePoint = yScale.getPixelForValue(yScale.max); + } else if (yScale.min > 0 && yScale.max > 0) { + yScalePoint = yScale.getPixelForValue(yScale.min); + } else { + yScalePoint = yScale.getPixelForValue(0); + } + + helpers.extend(rectangle, { + // Utility + _chart: this.chart.chart, + _xScale: xScale, + _yScale: yScale, + _datasetIndex: this.index, + _index: index, + + + // Desired view properties + _model: { + x: this.calculateBarX(index, this.index), + y: reset ? yScalePoint : this.calculateBarY(index, this.index), + + // Tooltip + label: this.chart.data.labels[index], + datasetLabel: this.getDataset().label, + + // Appearance + base: reset ? yScalePoint : this.calculateBarBase(this.index, index), + width: this.calculateBarWidth(numBars), + backgroundColor: rectangle.custom && rectangle.custom.backgroundColor ? rectangle.custom.backgroundColor : helpers.getValueAtIndexOrDefault(this.getDataset().backgroundColor, index, this.chart.options.elements.rectangle.backgroundColor), + borderSkipped: rectangle.custom && rectangle.custom.borderSkipped ? rectangle.custom.borderSkipped : this.chart.options.elements.rectangle.borderSkipped, + borderColor: rectangle.custom && rectangle.custom.borderColor ? rectangle.custom.borderColor : helpers.getValueAtIndexOrDefault(this.getDataset().borderColor, index, this.chart.options.elements.rectangle.borderColor), + borderWidth: rectangle.custom && rectangle.custom.borderWidth ? rectangle.custom.borderWidth : helpers.getValueAtIndexOrDefault(this.getDataset().borderWidth, index, this.chart.options.elements.rectangle.borderWidth) + } + }); + rectangle.pivot(); + }, + + calculateBarBase: function(datasetIndex, index) { + + var xScale = this.getScaleForId(this.getDataset().xAxisID); + var yScale = this.getScaleForId(this.getDataset().yAxisID); + + var base = 0; + + if (yScale.options.stacked) { + + var value = this.chart.data.datasets[datasetIndex].data[index]; + + if (value < 0) { + for (var i = 0; i < datasetIndex; i++) { + var negDS = this.chart.data.datasets[i]; + if (helpers.isDatasetVisible(negDS) && negDS.yAxisID === yScale.id && negDS.bar) { + base += negDS.data[index] < 0 ? negDS.data[index] : 0; + } + } + } else { + for (var j = 0; j < datasetIndex; j++) { + var posDS = this.chart.data.datasets[j]; + if (helpers.isDatasetVisible(posDS) && posDS.yAxisID === yScale.id && posDS.bar) { + base += posDS.data[index] > 0 ? posDS.data[index] : 0; + } + } + } + + return yScale.getPixelForValue(base); + } + + base = yScale.getPixelForValue(yScale.min); + + if (yScale.beginAtZero || ((yScale.min <= 0 && yScale.max >= 0) || (yScale.min >= 0 && yScale.max <= 0))) { + base = yScale.getPixelForValue(0, 0); + //base += yScale.options.gridLines.lineWidth; + } else if (yScale.min < 0 && yScale.max < 0) { + // All values are negative. Use the top as the base + base = yScale.getPixelForValue(yScale.max); + } + + return base; + + }, + + getRuler: function() { + + var xScale = this.getScaleForId(this.getDataset().xAxisID); + var yScale = this.getScaleForId(this.getDataset().yAxisID); + var datasetCount = this.getBarCount(); + + var tickWidth = (function() { + var min = xScale.getPixelForTick(1) - xScale.getPixelForTick(0); + for (var i = 2; i < this.getDataset().data.length; i++) { + min = Math.min(xScale.getPixelForTick(i) - xScale.getPixelForTick(i - 1), min); + } + return min; + }).call(this); + var categoryWidth = tickWidth * xScale.options.categoryPercentage; + var categorySpacing = (tickWidth - (tickWidth * xScale.options.categoryPercentage)) / 2; + var fullBarWidth = categoryWidth / datasetCount; + var barWidth = fullBarWidth * xScale.options.barPercentage; + var barSpacing = fullBarWidth - (fullBarWidth * xScale.options.barPercentage); + + return { + datasetCount: datasetCount, + tickWidth: tickWidth, + categoryWidth: categoryWidth, + categorySpacing: categorySpacing, + fullBarWidth: fullBarWidth, + barWidth: barWidth, + barSpacing: barSpacing + }; + }, + + calculateBarWidth: function() { + var xScale = this.getScaleForId(this.getDataset().xAxisID); + var ruler = this.getRuler(); + return xScale.options.stacked ? ruler.categoryWidth : ruler.barWidth; + }, + + // Get bar index from the given dataset index accounting for the fact that not all bars are visible + getBarIndex: function(datasetIndex) { + var barIndex = 0; + + for (var j = 0; j < datasetIndex; ++j) { + if (helpers.isDatasetVisible(this.chart.data.datasets[j]) && this.chart.data.datasets[j].bar) { + ++barIndex; + } + } + + return barIndex; + }, + + calculateBarX: function(index, datasetIndex) { + + var yScale = this.getScaleForId(this.getDataset().yAxisID); + var xScale = this.getScaleForId(this.getDataset().xAxisID); + var barIndex = this.getBarIndex(datasetIndex); + + var ruler = this.getRuler(); + var leftTick = xScale.getPixelForValue(null, index, datasetIndex, this.chart.isCombo); + leftTick -= this.chart.isCombo ? (ruler.tickWidth / 2) : 0; + + if (xScale.options.stacked) { + return leftTick + (ruler.categoryWidth / 2) + ruler.categorySpacing; + } + + return leftTick + + (ruler.barWidth / 2) + + ruler.categorySpacing + + (ruler.barWidth * barIndex) + + (ruler.barSpacing / 2) + + (ruler.barSpacing * barIndex); + }, + + calculateBarY: function(index, datasetIndex) { + + var xScale = this.getScaleForId(this.getDataset().xAxisID); + var yScale = this.getScaleForId(this.getDataset().yAxisID); + + var value = this.getDataset().data[index]; + + if (yScale.options.stacked) { + + var sumPos = 0, + sumNeg = 0; + + for (var i = 0; i < datasetIndex; i++) { + var ds = this.chart.data.datasets[i]; + if (helpers.isDatasetVisible(ds) && ds.bar && ds.yAxisID === yScale.id) { + if (ds.data[index] < 0) { + sumNeg += ds.data[index] || 0; + } else { + sumPos += ds.data[index] || 0; + } + } + } + + if (value < 0) { + return yScale.getPixelForValue(sumNeg + value); + } else { + return yScale.getPixelForValue(sumPos + value); + } + + return yScale.getPixelForValue(value); + } + + return yScale.getPixelForValue(value); + }, + + draw: function(ease) { + var easingDecimal = ease || 1; + helpers.each(this.getDataset().metaData, function(rectangle, index) { + var d = this.getDataset().data[index]; + if (d !== null && d !== undefined && !isNaN(d)) { + rectangle.transition(easingDecimal).draw(); + } + }, this); + }, + + setHoverStyle: function(rectangle) { + var dataset = this.chart.data.datasets[rectangle._datasetIndex]; + var index = rectangle._index; + + rectangle._model.backgroundColor = rectangle.custom && rectangle.custom.hoverBackgroundColor ? rectangle.custom.hoverBackgroundColor : helpers.getValueAtIndexOrDefault(dataset.hoverBackgroundColor, index, helpers.color(rectangle._model.backgroundColor).saturate(0.5).darken(0.1).rgbString()); + rectangle._model.borderColor = rectangle.custom && rectangle.custom.hoverBorderColor ? rectangle.custom.hoverBorderColor : helpers.getValueAtIndexOrDefault(dataset.hoverBorderColor, index, helpers.color(rectangle._model.borderColor).saturate(0.5).darken(0.1).rgbString()); + rectangle._model.borderWidth = rectangle.custom && rectangle.custom.hoverBorderWidth ? rectangle.custom.hoverBorderWidth : helpers.getValueAtIndexOrDefault(dataset.hoverBorderWidth, index, rectangle._model.borderWidth); + }, + + removeHoverStyle: function(rectangle) { + var dataset = this.chart.data.datasets[rectangle._datasetIndex]; + var index = rectangle._index; + + rectangle._model.backgroundColor = rectangle.custom && rectangle.custom.backgroundColor ? rectangle.custom.backgroundColor : helpers.getValueAtIndexOrDefault(this.getDataset().backgroundColor, index, this.chart.options.elements.rectangle.backgroundColor); + rectangle._model.borderColor = rectangle.custom && rectangle.custom.borderColor ? rectangle.custom.borderColor : helpers.getValueAtIndexOrDefault(this.getDataset().borderColor, index, this.chart.options.elements.rectangle.borderColor); + rectangle._model.borderWidth = rectangle.custom && rectangle.custom.borderWidth ? rectangle.custom.borderWidth : helpers.getValueAtIndexOrDefault(this.getDataset().borderWidth, index, this.chart.options.elements.rectangle.borderWidth); + } + + }); +}; + +},{}],16:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + Chart.defaults.bubble = { + hover: { + mode: "single" + }, + + scales: { + xAxes: [{ + type: "linear", // bubble should probably use a linear scale by default + position: "bottom", + id: "x-axis-0" // need an ID so datasets can reference the scale + }], + yAxes: [{ + type: "linear", + position: "left", + id: "y-axis-0" + }] + }, + + tooltips: { + callbacks: { + title: function(tooltipItems, data) { + // Title doesn't make sense for scatter since we format the data as a point + return ''; + }, + label: function(tooltipItem, data) { + var datasetLabel = data.datasets[tooltipItem.datasetIndex].label || ''; + var dataPoint = data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index]; + return datasetLabel + ': (' + dataPoint.x + ', ' + dataPoint.y + ', ' + dataPoint.r + ')'; + } + } + } + }; + + + Chart.controllers.bubble = Chart.DatasetController.extend({ + addElements: function() { + + this.getDataset().metaData = this.getDataset().metaData || []; + + helpers.each(this.getDataset().data, function(value, index) { + this.getDataset().metaData[index] = this.getDataset().metaData[index] || new Chart.elements.Point({ + _chart: this.chart.chart, + _datasetIndex: this.index, + _index: index + }); + }, this); + }, + addElementAndReset: function(index) { + this.getDataset().metaData = this.getDataset().metaData || []; + var point = new Chart.elements.Point({ + _chart: this.chart.chart, + _datasetIndex: this.index, + _index: index + }); + + // Reset the point + this.updateElement(point, index, true); + + // Add to the points array + this.getDataset().metaData.splice(index, 0, point); + }, + + update: function update(reset) { + var points = this.getDataset().metaData; + + var yScale = this.getScaleForId(this.getDataset().yAxisID); + var xScale = this.getScaleForId(this.getDataset().xAxisID); + var scaleBase; + + if (yScale.min < 0 && yScale.max < 0) { + scaleBase = yScale.getPixelForValue(yScale.max); + } else if (yScale.min > 0 && yScale.max > 0) { + scaleBase = yScale.getPixelForValue(yScale.min); + } else { + scaleBase = yScale.getPixelForValue(0); + } + + // Update Points + helpers.each(points, function(point, index) { + this.updateElement(point, index, reset); + }, this); + + }, + + updateElement: function(point, index, reset) { + var yScale = this.getScaleForId(this.getDataset().yAxisID); + var xScale = this.getScaleForId(this.getDataset().xAxisID); + var scaleBase; + + if (yScale.min < 0 && yScale.max < 0) { + scaleBase = yScale.getPixelForValue(yScale.max); + } else if (yScale.min > 0 && yScale.max > 0) { + scaleBase = yScale.getPixelForValue(yScale.min); + } else { + scaleBase = yScale.getPixelForValue(0); + } + + helpers.extend(point, { + // Utility + _chart: this.chart.chart, + _xScale: xScale, + _yScale: yScale, + _datasetIndex: this.index, + _index: index, + + // Desired view properties + _model: { + x: reset ? xScale.getPixelForDecimal(0.5) : xScale.getPixelForValue(this.getDataset().data[index], index, this.index, this.chart.isCombo), + y: reset ? scaleBase : yScale.getPixelForValue(this.getDataset().data[index], index, this.index), + // Appearance + radius: reset ? 0 : point.custom && point.custom.radius ? point.custom.radius : this.getRadius(this.getDataset().data[index]), + backgroundColor: point.custom && point.custom.backgroundColor ? point.custom.backgroundColor : helpers.getValueAtIndexOrDefault(this.getDataset().backgroundColor, index, this.chart.options.elements.point.backgroundColor), + borderColor: point.custom && point.custom.borderColor ? point.custom.borderColor : helpers.getValueAtIndexOrDefault(this.getDataset().borderColor, index, this.chart.options.elements.point.borderColor), + borderWidth: point.custom && point.custom.borderWidth ? point.custom.borderWidth : helpers.getValueAtIndexOrDefault(this.getDataset().borderWidth, index, this.chart.options.elements.point.borderWidth), + + // Tooltip + hitRadius: point.custom && point.custom.hitRadius ? point.custom.hitRadius : helpers.getValueAtIndexOrDefault(this.getDataset().hitRadius, index, this.chart.options.elements.point.hitRadius) + } + }); + + point._model.skip = point.custom && point.custom.skip ? point.custom.skip : (isNaN(point._model.x) || isNaN(point._model.y)); + + point.pivot(); + }, + + getRadius: function(value) { + return value.r || this.chart.options.elements.point.radius; + }, + + draw: function(ease) { + var easingDecimal = ease || 1; + + // Transition and Draw the Points + helpers.each(this.getDataset().metaData, function(point, index) { + point.transition(easingDecimal); + point.draw(); + }); + + }, + + setHoverStyle: function(point) { + // Point + var dataset = this.chart.data.datasets[point._datasetIndex]; + var index = point._index; + + point._model.radius = point.custom && point.custom.hoverRadius ? point.custom.hoverRadius : (helpers.getValueAtIndexOrDefault(dataset.hoverRadius, index, this.chart.options.elements.point.hoverRadius)) + this.getRadius(this.getDataset().data[point._index]); + point._model.backgroundColor = point.custom && point.custom.hoverBackgroundColor ? point.custom.hoverBackgroundColor : helpers.getValueAtIndexOrDefault(dataset.hoverBackgroundColor, index, helpers.color(point._model.backgroundColor).saturate(0.5).darken(0.1).rgbString()); + point._model.borderColor = point.custom && point.custom.hoverBorderColor ? point.custom.hoverBorderColor : helpers.getValueAtIndexOrDefault(dataset.hoverBorderColor, index, helpers.color(point._model.borderColor).saturate(0.5).darken(0.1).rgbString()); + point._model.borderWidth = point.custom && point.custom.hoverBorderWidth ? point.custom.hoverBorderWidth : helpers.getValueAtIndexOrDefault(dataset.hoverBorderWidth, index, point._model.borderWidth); + }, + + removeHoverStyle: function(point) { + var dataset = this.chart.data.datasets[point._datasetIndex]; + var index = point._index; + + point._model.radius = point.custom && point.custom.radius ? point.custom.radius : this.getRadius(this.getDataset().data[point._index]); + point._model.backgroundColor = point.custom && point.custom.backgroundColor ? point.custom.backgroundColor : helpers.getValueAtIndexOrDefault(this.getDataset().backgroundColor, index, this.chart.options.elements.point.backgroundColor); + point._model.borderColor = point.custom && point.custom.borderColor ? point.custom.borderColor : helpers.getValueAtIndexOrDefault(this.getDataset().borderColor, index, this.chart.options.elements.point.borderColor); + point._model.borderWidth = point.custom && point.custom.borderWidth ? point.custom.borderWidth : helpers.getValueAtIndexOrDefault(this.getDataset().borderWidth, index, this.chart.options.elements.point.borderWidth); + } + }); +}; +},{}],17:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + Chart.defaults.doughnut = { + animation: { + //Boolean - Whether we animate the rotation of the Doughnut + animateRotate: true, + //Boolean - Whether we animate scaling the Doughnut from the centre + animateScale: false + }, + aspectRatio: 1, + hover: { + mode: 'single' + }, + legendCallback: function(chart) { + var text = []; + text.push('
      '); + + if (chart.data.datasets.length) { + for (var i = 0; i < chart.data.datasets[0].data.length; ++i) { + text.push('
    • '); + if (chart.data.labels[i]) { + text.push(chart.data.labels[i]); + } + text.push('
    • '); + } + } + + text.push('
    '); + return text.join(""); + }, + legend: { + labels: { + generateLabels: function(data) { + if (data.labels.length && data.datasets.length) { + return data.labels.map(function(label, i) { + return { + text: label, + fillStyle: data.datasets[0].backgroundColor[i], + hidden: isNaN(data.datasets[0].data[i]), + + // Extra data used for toggling the correct item + index: i + }; + }); + } else { + return []; + } + } + }, + onClick: function(e, legendItem) { + helpers.each(this.chart.data.datasets, function(dataset) { + dataset.metaHiddenData = dataset.metaHiddenData || []; + var idx = legendItem.index; + + if (!isNaN(dataset.data[idx])) { + dataset.metaHiddenData[idx] = dataset.data[idx]; + dataset.data[idx] = NaN; + } else if (!isNaN(dataset.metaHiddenData[idx])) { + dataset.data[idx] = dataset.metaHiddenData[idx]; + } + }); + + this.chart.update(); + } + }, + + //The percentage of the chart that we cut out of the middle. + cutoutPercentage: 50, + + //The rotation of the chart, where the first data arc begins. + rotation: Math.PI * -0.5, + + //The total circumference of the chart. + circumference: Math.PI * 2.0, + + // Need to override these to give a nice default + tooltips: { + callbacks: { + title: function() { + return ''; + }, + label: function(tooltipItem, data) { + return data.labels[tooltipItem.index] + ': ' + data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index]; + } + } + } + }; + + Chart.defaults.pie = helpers.clone(Chart.defaults.doughnut); + helpers.extend(Chart.defaults.pie, { + cutoutPercentage: 0 + }); + + + Chart.controllers.doughnut = Chart.controllers.pie = Chart.DatasetController.extend({ + linkScales: function() { + // no scales for doughnut + }, + + addElements: function() { + this.getDataset().metaData = this.getDataset().metaData || []; + helpers.each(this.getDataset().data, function(value, index) { + this.getDataset().metaData[index] = this.getDataset().metaData[index] || new Chart.elements.Arc({ + _chart: this.chart.chart, + _datasetIndex: this.index, + _index: index + }); + }, this); + }, + addElementAndReset: function(index, colorForNewElement) { + this.getDataset().metaData = this.getDataset().metaData || []; + var arc = new Chart.elements.Arc({ + _chart: this.chart.chart, + _datasetIndex: this.index, + _index: index + }); + + if (colorForNewElement && helpers.isArray(this.getDataset().backgroundColor)) { + this.getDataset().backgroundColor.splice(index, 0, colorForNewElement); + } + + // Reset the point + this.updateElement(arc, index, true); + + // Add to the points array + this.getDataset().metaData.splice(index, 0, arc); + }, + + getVisibleDatasetCount: function getVisibleDatasetCount() { + return helpers.where(this.chart.data.datasets, function(ds) { + return helpers.isDatasetVisible(ds); + }).length; + }, + + // Get index of the dataset in relation to the visible datasets. This allows determining the inner and outer radius correctly + getRingIndex: function getRingIndex(datasetIndex) { + var ringIndex = 0; + + for (var j = 0; j < datasetIndex; ++j) { + if (helpers.isDatasetVisible(this.chart.data.datasets[j])) { + ++ringIndex; + } + } + + return ringIndex; + }, + + update: function update(reset) { + var availableWidth = this.chart.chartArea.right - this.chart.chartArea.left - this.chart.options.elements.arc.borderWidth; + var availableHeight = this.chart.chartArea.bottom - this.chart.chartArea.top - this.chart.options.elements.arc.borderWidth; + var minSize = Math.min(availableWidth, availableHeight); + var offset = {x: 0, y: 0}; + + // If the chart's circumference isn't a full circle, calculate minSize as a ratio of the width/height of the arc + if (this.chart.options.circumference && this.chart.options.circumference < Math.PI * 2.0) { + var startAngle = this.chart.options.rotation % (Math.PI * 2.0); + startAngle += Math.PI * 2.0 * (startAngle >= Math.PI ? -1 : startAngle < -Math.PI ? 1 : 0); + var endAngle = startAngle + this.chart.options.circumference; + var start = {x: Math.cos(startAngle), y: Math.sin(startAngle)}; + var end = {x: Math.cos(endAngle), y: Math.sin(endAngle)}; + var contains0 = (startAngle <= 0 && 0 <= endAngle) || (startAngle <= Math.PI * 2.0 && Math.PI * 2.0 <= endAngle); + var contains90 = (startAngle <= Math.PI * 0.5 && Math.PI * 0.5 <= endAngle) || (startAngle <= Math.PI * 2.5 && Math.PI * 2.5 <= endAngle); + var contains180 = (startAngle <= -Math.PI && -Math.PI <= endAngle) || (startAngle <= Math.PI && Math.PI <= endAngle); + var contains270 = (startAngle <= -Math.PI * 0.5 && -Math.PI * 0.5 <= endAngle) || (startAngle <= Math.PI * 1.5 && Math.PI * 1.5 <= endAngle); + var cutout = this.chart.options.cutoutPercentage / 100.0; + var min = {x: contains180 ? -1 : Math.min(start.x * (start.x < 0 ? 1 : cutout), end.x * (end.x < 0 ? 1 : cutout)), y: contains270 ? -1 : Math.min(start.y * (start.y < 0 ? 1 : cutout), end.y * (end.y < 0 ? 1 : cutout))}; + var max = {x: contains0 ? 1 : Math.max(start.x * (start.x > 0 ? 1 : cutout), end.x * (end.x > 0 ? 1 : cutout)), y: contains90 ? 1 : Math.max(start.y * (start.y > 0 ? 1 : cutout), end.y * (end.y > 0 ? 1 : cutout))}; + var size = {width: (max.x - min.x) * 0.5, height: (max.y - min.y) * 0.5}; + minSize = Math.min(availableWidth / size.width, availableHeight / size.height); + offset = {x: (max.x + min.x) * -0.5, y: (max.y + min.y) * -0.5}; + } + + this.chart.outerRadius = Math.max(minSize / 2, 0); + this.chart.innerRadius = Math.max(this.chart.options.cutoutPercentage ? (this.chart.outerRadius / 100) * (this.chart.options.cutoutPercentage) : 1, 0); + this.chart.radiusLength = (this.chart.outerRadius - this.chart.innerRadius) / this.getVisibleDatasetCount(); + this.chart.offsetX = offset.x * this.chart.outerRadius; + this.chart.offsetY = offset.y * this.chart.outerRadius; + + this.getDataset().total = 0; + helpers.each(this.getDataset().data, function(value) { + if (!isNaN(value)) { + this.getDataset().total += Math.abs(value); + } + }, this); + + this.outerRadius = this.chart.outerRadius - (this.chart.radiusLength * this.getRingIndex(this.index)); + this.innerRadius = this.outerRadius - this.chart.radiusLength; + + helpers.each(this.getDataset().metaData, function(arc, index) { + this.updateElement(arc, index, reset); + }, this); + }, + updateElement: function(arc, index, reset) { + var centerX = (this.chart.chartArea.left + this.chart.chartArea.right) / 2; + var centerY = (this.chart.chartArea.top + this.chart.chartArea.bottom) / 2; + var startAngle = this.chart.options.rotation || (Math.PI * -0.5); // non reset case handled later + var endAngle = this.chart.options.rotation || (Math.PI * -0.5); // non reset case handled later + var circumference = reset && this.chart.options.animation.animateRotate ? 0 : this.calculateCircumference(this.getDataset().data[index]) * ((this.chart.options.circumference || (2.0 * Math.PI)) / (2.0 * Math.PI)); + var innerRadius = reset && this.chart.options.animation.animateScale ? 0 : this.innerRadius; + var outerRadius = reset && this.chart.options.animation.animateScale ? 0 : this.outerRadius; + + helpers.extend(arc, { + // Utility + _chart: this.chart.chart, + _datasetIndex: this.index, + _index: index, + + // Desired view properties + _model: { + x: centerX + this.chart.offsetX, + y: centerY + this.chart.offsetY, + startAngle: startAngle, + endAngle: endAngle, + circumference: circumference, + outerRadius: outerRadius, + innerRadius: innerRadius, + + backgroundColor: arc.custom && arc.custom.backgroundColor ? arc.custom.backgroundColor : helpers.getValueAtIndexOrDefault(this.getDataset().backgroundColor, index, this.chart.options.elements.arc.backgroundColor), + hoverBackgroundColor: arc.custom && arc.custom.hoverBackgroundColor ? arc.custom.hoverBackgroundColor : helpers.getValueAtIndexOrDefault(this.getDataset().hoverBackgroundColor, index, this.chart.options.elements.arc.hoverBackgroundColor), + borderWidth: arc.custom && arc.custom.borderWidth ? arc.custom.borderWidth : helpers.getValueAtIndexOrDefault(this.getDataset().borderWidth, index, this.chart.options.elements.arc.borderWidth), + borderColor: arc.custom && arc.custom.borderColor ? arc.custom.borderColor : helpers.getValueAtIndexOrDefault(this.getDataset().borderColor, index, this.chart.options.elements.arc.borderColor), + + label: helpers.getValueAtIndexOrDefault(this.getDataset().label, index, this.chart.data.labels[index]) + } + }); + + // Set correct angles if not resetting + if (!reset) { + + if (index === 0) { + arc._model.startAngle = this.chart.options.rotation || (Math.PI * -0.5); + } else { + arc._model.startAngle = this.getDataset().metaData[index - 1]._model.endAngle; + } + + arc._model.endAngle = arc._model.startAngle + arc._model.circumference; + } + + arc.pivot(); + }, + + draw: function(ease) { + var easingDecimal = ease || 1; + helpers.each(this.getDataset().metaData, function(arc, index) { + arc.transition(easingDecimal).draw(); + }); + }, + + setHoverStyle: function(arc) { + var dataset = this.chart.data.datasets[arc._datasetIndex]; + var index = arc._index; + + arc._model.backgroundColor = arc.custom && arc.custom.hoverBackgroundColor ? arc.custom.hoverBackgroundColor : helpers.getValueAtIndexOrDefault(dataset.hoverBackgroundColor, index, helpers.color(arc._model.backgroundColor).saturate(0.5).darken(0.1).rgbString()); + arc._model.borderColor = arc.custom && arc.custom.hoverBorderColor ? arc.custom.hoverBorderColor : helpers.getValueAtIndexOrDefault(dataset.hoverBorderColor, index, helpers.color(arc._model.borderColor).saturate(0.5).darken(0.1).rgbString()); + arc._model.borderWidth = arc.custom && arc.custom.hoverBorderWidth ? arc.custom.hoverBorderWidth : helpers.getValueAtIndexOrDefault(dataset.hoverBorderWidth, index, arc._model.borderWidth); + }, + + removeHoverStyle: function(arc) { + var dataset = this.chart.data.datasets[arc._datasetIndex]; + var index = arc._index; + + arc._model.backgroundColor = arc.custom && arc.custom.backgroundColor ? arc.custom.backgroundColor : helpers.getValueAtIndexOrDefault(this.getDataset().backgroundColor, index, this.chart.options.elements.arc.backgroundColor); + arc._model.borderColor = arc.custom && arc.custom.borderColor ? arc.custom.borderColor : helpers.getValueAtIndexOrDefault(this.getDataset().borderColor, index, this.chart.options.elements.arc.borderColor); + arc._model.borderWidth = arc.custom && arc.custom.borderWidth ? arc.custom.borderWidth : helpers.getValueAtIndexOrDefault(this.getDataset().borderWidth, index, this.chart.options.elements.arc.borderWidth); + }, + + calculateCircumference: function(value) { + if (this.getDataset().total > 0 && !isNaN(value)) { + return (Math.PI * 1.999999) * (value / this.getDataset().total); + } else { + return 0; + } + } + }); +}; +},{}],18:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + Chart.defaults.line = { + showLines: true, + + hover: { + mode: "label" + }, + + scales: { + xAxes: [{ + type: "category", + id: 'x-axis-0' + }], + yAxes: [{ + type: "linear", + id: 'y-axis-0' + }] + } + }; + + + Chart.controllers.line = Chart.DatasetController.extend({ + addElements: function() { + + this.getDataset().metaData = this.getDataset().metaData || []; + + this.getDataset().metaDataset = this.getDataset().metaDataset || new Chart.elements.Line({ + _chart: this.chart.chart, + _datasetIndex: this.index, + _points: this.getDataset().metaData + }); + + helpers.each(this.getDataset().data, function(value, index) { + this.getDataset().metaData[index] = this.getDataset().metaData[index] || new Chart.elements.Point({ + _chart: this.chart.chart, + _datasetIndex: this.index, + _index: index + }); + }, this); + }, + addElementAndReset: function(index) { + this.getDataset().metaData = this.getDataset().metaData || []; + var point = new Chart.elements.Point({ + _chart: this.chart.chart, + _datasetIndex: this.index, + _index: index + }); + + // Reset the point + this.updateElement(point, index, true); + + // Add to the points array + this.getDataset().metaData.splice(index, 0, point); + + // Make sure bezier control points are updated + if (this.chart.options.showLines && this.chart.options.elements.line.tension !== 0) + this.updateBezierControlPoints(); + }, + + update: function update(reset) { + var line = this.getDataset().metaDataset; + var points = this.getDataset().metaData; + + var yScale = this.getScaleForId(this.getDataset().yAxisID); + var xScale = this.getScaleForId(this.getDataset().xAxisID); + var scaleBase; + + if (yScale.min < 0 && yScale.max < 0) { + scaleBase = yScale.getPixelForValue(yScale.max); + } else if (yScale.min > 0 && yScale.max > 0) { + scaleBase = yScale.getPixelForValue(yScale.min); + } else { + scaleBase = yScale.getPixelForValue(0); + } + + // Update Line + if (this.chart.options.showLines) { + // Utility + line._scale = yScale; + line._datasetIndex = this.index; + // Data + line._children = points; + // Model + line._model = { + // Appearance + tension: line.custom && line.custom.tension ? line.custom.tension : helpers.getValueOrDefault(this.getDataset().tension, this.chart.options.elements.line.tension), + backgroundColor: line.custom && line.custom.backgroundColor ? line.custom.backgroundColor : (this.getDataset().backgroundColor || this.chart.options.elements.line.backgroundColor), + borderWidth: line.custom && line.custom.borderWidth ? line.custom.borderWidth : (this.getDataset().borderWidth || this.chart.options.elements.line.borderWidth), + borderColor: line.custom && line.custom.borderColor ? line.custom.borderColor : (this.getDataset().borderColor || this.chart.options.elements.line.borderColor), + borderCapStyle: line.custom && line.custom.borderCapStyle ? line.custom.borderCapStyle : (this.getDataset().borderCapStyle || this.chart.options.elements.line.borderCapStyle), + borderDash: line.custom && line.custom.borderDash ? line.custom.borderDash : (this.getDataset().borderDash || this.chart.options.elements.line.borderDash), + borderDashOffset: line.custom && line.custom.borderDashOffset ? line.custom.borderDashOffset : (this.getDataset().borderDashOffset || this.chart.options.elements.line.borderDashOffset), + borderJoinStyle: line.custom && line.custom.borderJoinStyle ? line.custom.borderJoinStyle : (this.getDataset().borderJoinStyle || this.chart.options.elements.line.borderJoinStyle), + fill: line.custom && line.custom.fill ? line.custom.fill : (this.getDataset().fill !== undefined ? this.getDataset().fill : this.chart.options.elements.line.fill), + // Scale + scaleTop: yScale.top, + scaleBottom: yScale.bottom, + scaleZero: scaleBase + }; + line.pivot(); + } + + // Update Points + helpers.each(points, function(point, index) { + this.updateElement(point, index, reset); + }, this); + + if (this.chart.options.showLines && this.chart.options.elements.line.tension !== 0) + this.updateBezierControlPoints(); + }, + + getPointBackgroundColor: function(point, index) { + var backgroundColor = this.chart.options.elements.point.backgroundColor; + var dataset = this.getDataset(); + + if (point.custom && point.custom.backgroundColor) { + backgroundColor = point.custom.backgroundColor; + } else if (dataset.pointBackgroundColor) { + backgroundColor = helpers.getValueAtIndexOrDefault(dataset.pointBackgroundColor, index, backgroundColor); + } else if (dataset.backgroundColor) { + backgroundColor = dataset.backgroundColor; + } + + return backgroundColor; + }, + getPointBorderColor: function(point, index) { + var borderColor = this.chart.options.elements.point.borderColor; + var dataset = this.getDataset(); + + if (point.custom && point.custom.borderColor) { + borderColor = point.custom.borderColor; + } else if (dataset.pointBorderColor) { + borderColor = helpers.getValueAtIndexOrDefault(this.getDataset().pointBorderColor, index, borderColor); + } else if (dataset.borderColor) { + borderColor = dataset.borderColor; + } + + return borderColor; + }, + getPointBorderWidth: function(point, index) { + var borderWidth = this.chart.options.elements.point.borderWidth; + var dataset = this.getDataset(); + + if (point.custom && point.custom.borderWidth !== undefined) { + borderWidth = point.custom.borderWidth; + } else if (dataset.pointBorderWidth !== undefined) { + borderWidth = helpers.getValueAtIndexOrDefault(dataset.pointBorderWidth, index, borderWidth); + } else if (dataset.borderWidth !== undefined) { + borderWidth = dataset.borderWidth; + } + + return borderWidth; + }, + + updateElement: function(point, index, reset) { + var yScale = this.getScaleForId(this.getDataset().yAxisID); + var xScale = this.getScaleForId(this.getDataset().xAxisID); + var scaleBase; + + if (yScale.min < 0 && yScale.max < 0) { + scaleBase = yScale.getPixelForValue(yScale.max); + } else if (yScale.min > 0 && yScale.max > 0) { + scaleBase = yScale.getPixelForValue(yScale.min); + } else { + scaleBase = yScale.getPixelForValue(0); + } + + // Utility + point._chart = this.chart.chart; + point._xScale = xScale; + point._yScale = yScale; + point._datasetIndex = this.index; + point._index = index; + + // Desired view properties + point._model = { + x: xScale.getPixelForValue(this.getDataset().data[index], index, this.index, this.chart.isCombo), + y: reset ? scaleBase : this.calculatePointY(this.getDataset().data[index], index, this.index, this.chart.isCombo), + // Appearance + tension: point.custom && point.custom.tension ? point.custom.tension : helpers.getValueOrDefault(this.getDataset().tension, this.chart.options.elements.line.tension), + radius: point.custom && point.custom.radius ? point.custom.radius : helpers.getValueAtIndexOrDefault(this.getDataset().radius, index, this.chart.options.elements.point.radius), + pointStyle: point.custom && point.custom.pointStyle ? point.custom.pointStyle : helpers.getValueAtIndexOrDefault(this.getDataset().pointStyle, index, this.chart.options.elements.point.pointStyle), + backgroundColor: this.getPointBackgroundColor(point, index), + borderColor: this.getPointBorderColor(point, index), + borderWidth: this.getPointBorderWidth(point, index), + // Tooltip + hitRadius: point.custom && point.custom.hitRadius ? point.custom.hitRadius : helpers.getValueAtIndexOrDefault(this.getDataset().hitRadius, index, this.chart.options.elements.point.hitRadius) + }; + + point._model.skip = point.custom && point.custom.skip ? point.custom.skip : (isNaN(point._model.x) || isNaN(point._model.y)); + }, + + calculatePointY: function(value, index, datasetIndex, isCombo) { + + var xScale = this.getScaleForId(this.getDataset().xAxisID); + var yScale = this.getScaleForId(this.getDataset().yAxisID); + + if (yScale.options.stacked) { + + var sumPos = 0, + sumNeg = 0; + + for (var i = 0; i < datasetIndex; i++) { + var ds = this.chart.data.datasets[i]; + if (ds.type === 'line' && helpers.isDatasetVisible(ds)) { + if (ds.data[index] < 0) { + sumNeg += ds.data[index] || 0; + } else { + sumPos += ds.data[index] || 0; + } + } + } + + if (value < 0) { + return yScale.getPixelForValue(sumNeg + value); + } else { + return yScale.getPixelForValue(sumPos + value); + } + } + + return yScale.getPixelForValue(value); + }, + + updateBezierControlPoints: function() { + // Update bezier control points + helpers.each(this.getDataset().metaData, function(point, index) { + var controlPoints = helpers.splineCurve( + helpers.previousItem(this.getDataset().metaData, index)._model, + point._model, + helpers.nextItem(this.getDataset().metaData, index)._model, + point._model.tension + ); + + // Prevent the bezier going outside of the bounds of the graph + point._model.controlPointPreviousX = Math.max(Math.min(controlPoints.previous.x, this.chart.chartArea.right), this.chart.chartArea.left); + point._model.controlPointPreviousY = Math.max(Math.min(controlPoints.previous.y, this.chart.chartArea.bottom), this.chart.chartArea.top); + + point._model.controlPointNextX = Math.max(Math.min(controlPoints.next.x, this.chart.chartArea.right), this.chart.chartArea.left); + point._model.controlPointNextY = Math.max(Math.min(controlPoints.next.y, this.chart.chartArea.bottom), this.chart.chartArea.top); + + // Now pivot the point for animation + point.pivot(); + }, this); + }, + + draw: function(ease) { + var easingDecimal = ease || 1; + + // Transition Point Locations + helpers.each(this.getDataset().metaData, function(point) { + point.transition(easingDecimal); + }); + + // Transition and Draw the line + if (this.chart.options.showLines) + this.getDataset().metaDataset.transition(easingDecimal).draw(); + + // Draw the points + helpers.each(this.getDataset().metaData, function(point) { + point.draw(); + }); + }, + + setHoverStyle: function(point) { + // Point + var dataset = this.chart.data.datasets[point._datasetIndex]; + var index = point._index; + + point._model.radius = point.custom && point.custom.hoverRadius ? point.custom.hoverRadius : helpers.getValueAtIndexOrDefault(dataset.pointHoverRadius, index, this.chart.options.elements.point.hoverRadius); + point._model.backgroundColor = point.custom && point.custom.hoverBackgroundColor ? point.custom.hoverBackgroundColor : helpers.getValueAtIndexOrDefault(dataset.pointHoverBackgroundColor, index, helpers.color(point._model.backgroundColor).saturate(0.5).darken(0.1).rgbString()); + point._model.borderColor = point.custom && point.custom.hoverBorderColor ? point.custom.hoverBorderColor : helpers.getValueAtIndexOrDefault(dataset.pointHoverBorderColor, index, helpers.color(point._model.borderColor).saturate(0.5).darken(0.1).rgbString()); + point._model.borderWidth = point.custom && point.custom.hoverBorderWidth ? point.custom.hoverBorderWidth : helpers.getValueAtIndexOrDefault(dataset.pointHoverBorderWidth, index, point._model.borderWidth); + }, + + removeHoverStyle: function(point) { + var dataset = this.chart.data.datasets[point._datasetIndex]; + var index = point._index; + + point._model.radius = point.custom && point.custom.radius ? point.custom.radius : helpers.getValueAtIndexOrDefault(this.getDataset().radius, index, this.chart.options.elements.point.radius); + point._model.backgroundColor = this.getPointBackgroundColor(point, index); + point._model.borderColor = this.getPointBorderColor(point, index); + point._model.borderWidth = this.getPointBorderWidth(point, index); + } + }); +}; + +},{}],19:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + Chart.defaults.polarArea = { + + scale: { + type: "radialLinear", + lineArc: true // so that lines are circular + }, + + //Boolean - Whether to animate the rotation of the chart + animateRotate: true, + animateScale: true, + + aspectRatio: 1, + legendCallback: function(chart) { + var text = []; + text.push('
      '); + + if (chart.data.datasets.length) { + for (var i = 0; i < chart.data.datasets[0].data.length; ++i) { + text.push('
    • '); + if (chart.data.labels[i]) { + text.push(chart.data.labels[i]); + } + text.push('
    • '); + } + } + + text.push('
    '); + return text.join(""); + }, + legend: { + labels: { + generateLabels: function(data) { + if (data.labels.length && data.datasets.length) { + return data.labels.map(function(label, i) { + return { + text: label, + fillStyle: data.datasets[0].backgroundColor[i], + hidden: isNaN(data.datasets[0].data[i]), + + // Extra data used for toggling the correct item + index: i + }; + }); + } else { + return []; + } + } + }, + onClick: function(e, legendItem) { + helpers.each(this.chart.data.datasets, function(dataset) { + dataset.metaHiddenData = dataset.metaHiddenData || []; + var idx = legendItem.index; + + if (!isNaN(dataset.data[idx])) { + dataset.metaHiddenData[idx] = dataset.data[idx]; + dataset.data[idx] = NaN; + } else if (!isNaN(dataset.metaHiddenData[idx])) { + dataset.data[idx] = dataset.metaHiddenData[idx]; + } + }); + + this.chart.update(); + } + }, + + // Need to override these to give a nice default + tooltips: { + callbacks: { + title: function() { + return ''; + }, + label: function(tooltipItem, data) { + return data.labels[tooltipItem.index] + ': ' + tooltipItem.yLabel; + } + } + } + }; + + Chart.controllers.polarArea = Chart.DatasetController.extend({ + linkScales: function() { + // no scales for doughnut + }, + addElements: function() { + this.getDataset().metaData = this.getDataset().metaData || []; + helpers.each(this.getDataset().data, function(value, index) { + this.getDataset().metaData[index] = this.getDataset().metaData[index] || new Chart.elements.Arc({ + _chart: this.chart.chart, + _datasetIndex: this.index, + _index: index + }); + }, this); + }, + addElementAndReset: function(index) { + this.getDataset().metaData = this.getDataset().metaData || []; + var arc = new Chart.elements.Arc({ + _chart: this.chart.chart, + _datasetIndex: this.index, + _index: index + }); + + // Reset the point + this.updateElement(arc, index, true); + + // Add to the points array + this.getDataset().metaData.splice(index, 0, arc); + }, + getVisibleDatasetCount: function getVisibleDatasetCount() { + return helpers.where(this.chart.data.datasets, function(ds) { + return helpers.isDatasetVisible(ds); + }).length; + }, + + update: function update(reset) { + var minSize = Math.min(this.chart.chartArea.right - this.chart.chartArea.left, this.chart.chartArea.bottom - this.chart.chartArea.top); + this.chart.outerRadius = Math.max((minSize - this.chart.options.elements.arc.borderWidth / 2) / 2, 0); + this.chart.innerRadius = Math.max(this.chart.options.cutoutPercentage ? (this.chart.outerRadius / 100) * (this.chart.options.cutoutPercentage) : 1, 0); + this.chart.radiusLength = (this.chart.outerRadius - this.chart.innerRadius) / this.getVisibleDatasetCount(); + + this.getDataset().total = 0; + helpers.each(this.getDataset().data, function(value) { + this.getDataset().total += Math.abs(value); + }, this); + + this.outerRadius = this.chart.outerRadius - (this.chart.radiusLength * this.index); + this.innerRadius = this.outerRadius - this.chart.radiusLength; + + helpers.each(this.getDataset().metaData, function(arc, index) { + this.updateElement(arc, index, reset); + }, this); + }, + + updateElement: function(arc, index, reset) { + var circumference = this.calculateCircumference(this.getDataset().data[index]); + var centerX = (this.chart.chartArea.left + this.chart.chartArea.right) / 2; + var centerY = (this.chart.chartArea.top + this.chart.chartArea.bottom) / 2; + + // If there is NaN data before us, we need to calculate the starting angle correctly. + // We could be way more efficient here, but its unlikely that the polar area chart will have a lot of data + var notNullIndex = 0; + for (var i = 0; i < index; ++i) { + if (!isNaN(this.getDataset().data[i])) { + ++notNullIndex; + } + } + + var startAngle = (-0.5 * Math.PI) + (circumference * notNullIndex); + var endAngle = startAngle + circumference; + + var resetModel = { + x: centerX, + y: centerY, + innerRadius: 0, + outerRadius: this.chart.options.animateScale ? 0 : this.chart.scale.getDistanceFromCenterForValue(this.getDataset().data[index]), + startAngle: this.chart.options.animateRotate ? Math.PI * -0.5 : startAngle, + endAngle: this.chart.options.animateRotate ? Math.PI * -0.5 : endAngle, + + backgroundColor: arc.custom && arc.custom.backgroundColor ? arc.custom.backgroundColor : helpers.getValueAtIndexOrDefault(this.getDataset().backgroundColor, index, this.chart.options.elements.arc.backgroundColor), + borderWidth: arc.custom && arc.custom.borderWidth ? arc.custom.borderWidth : helpers.getValueAtIndexOrDefault(this.getDataset().borderWidth, index, this.chart.options.elements.arc.borderWidth), + borderColor: arc.custom && arc.custom.borderColor ? arc.custom.borderColor : helpers.getValueAtIndexOrDefault(this.getDataset().borderColor, index, this.chart.options.elements.arc.borderColor), + + label: helpers.getValueAtIndexOrDefault(this.chart.data.labels, index, this.chart.data.labels[index]) + }; + + helpers.extend(arc, { + // Utility + _chart: this.chart.chart, + _datasetIndex: this.index, + _index: index, + _scale: this.chart.scale, + + // Desired view properties + _model: reset ? resetModel : { + x: centerX, + y: centerY, + innerRadius: 0, + outerRadius: this.chart.scale.getDistanceFromCenterForValue(this.getDataset().data[index]), + startAngle: startAngle, + endAngle: endAngle, + + backgroundColor: arc.custom && arc.custom.backgroundColor ? arc.custom.backgroundColor : helpers.getValueAtIndexOrDefault(this.getDataset().backgroundColor, index, this.chart.options.elements.arc.backgroundColor), + borderWidth: arc.custom && arc.custom.borderWidth ? arc.custom.borderWidth : helpers.getValueAtIndexOrDefault(this.getDataset().borderWidth, index, this.chart.options.elements.arc.borderWidth), + borderColor: arc.custom && arc.custom.borderColor ? arc.custom.borderColor : helpers.getValueAtIndexOrDefault(this.getDataset().borderColor, index, this.chart.options.elements.arc.borderColor), + + label: helpers.getValueAtIndexOrDefault(this.chart.data.labels, index, this.chart.data.labels[index]) + } + }); + + arc.pivot(); + }, + + draw: function(ease) { + var easingDecimal = ease || 1; + helpers.each(this.getDataset().metaData, function(arc, index) { + arc.transition(easingDecimal).draw(); + }); + }, + + setHoverStyle: function(arc) { + var dataset = this.chart.data.datasets[arc._datasetIndex]; + var index = arc._index; + + arc._model.backgroundColor = arc.custom && arc.custom.hoverBackgroundColor ? arc.custom.hoverBackgroundColor : helpers.getValueAtIndexOrDefault(dataset.hoverBackgroundColor, index, helpers.color(arc._model.backgroundColor).saturate(0.5).darken(0.1).rgbString()); + arc._model.borderColor = arc.custom && arc.custom.hoverBorderColor ? arc.custom.hoverBorderColor : helpers.getValueAtIndexOrDefault(dataset.hoverBorderColor, index, helpers.color(arc._model.borderColor).saturate(0.5).darken(0.1).rgbString()); + arc._model.borderWidth = arc.custom && arc.custom.hoverBorderWidth ? arc.custom.hoverBorderWidth : helpers.getValueAtIndexOrDefault(dataset.hoverBorderWidth, index, arc._model.borderWidth); + }, + + removeHoverStyle: function(arc) { + var dataset = this.chart.data.datasets[arc._datasetIndex]; + var index = arc._index; + + arc._model.backgroundColor = arc.custom && arc.custom.backgroundColor ? arc.custom.backgroundColor : helpers.getValueAtIndexOrDefault(this.getDataset().backgroundColor, index, this.chart.options.elements.arc.backgroundColor); + arc._model.borderColor = arc.custom && arc.custom.borderColor ? arc.custom.borderColor : helpers.getValueAtIndexOrDefault(this.getDataset().borderColor, index, this.chart.options.elements.arc.borderColor); + arc._model.borderWidth = arc.custom && arc.custom.borderWidth ? arc.custom.borderWidth : helpers.getValueAtIndexOrDefault(this.getDataset().borderWidth, index, this.chart.options.elements.arc.borderWidth); + }, + + calculateCircumference: function(value) { + if (isNaN(value)) { + return 0; + } else { + // Count the number of NaN values + var numNaN = helpers.where(this.getDataset().data, function(data) { + return isNaN(data); + }).length; + + return (2 * Math.PI) / (this.getDataset().data.length - numNaN); + } + } + }); + +}; +},{}],20:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + + Chart.defaults.radar = { + scale: { + type: "radialLinear" + }, + elements: { + line: { + tension: 0 // no bezier in radar + } + } + }; + + Chart.controllers.radar = Chart.DatasetController.extend({ + linkScales: function() { + // No need. Single scale only + }, + + addElements: function() { + + this.getDataset().metaData = this.getDataset().metaData || []; + + this.getDataset().metaDataset = this.getDataset().metaDataset || new Chart.elements.Line({ + _chart: this.chart.chart, + _datasetIndex: this.index, + _points: this.getDataset().metaData, + _loop: true + }); + + helpers.each(this.getDataset().data, function(value, index) { + this.getDataset().metaData[index] = this.getDataset().metaData[index] || new Chart.elements.Point({ + _chart: this.chart.chart, + _datasetIndex: this.index, + _index: index, + _model: { + x: 0, //xScale.getPixelForValue(null, index, true), + y: 0 //this.chartArea.bottom, + } + }); + }, this); + }, + addElementAndReset: function(index) { + this.getDataset().metaData = this.getDataset().metaData || []; + var point = new Chart.elements.Point({ + _chart: this.chart.chart, + _datasetIndex: this.index, + _index: index + }); + + // Reset the point + this.updateElement(point, index, true); + + // Add to the points array + this.getDataset().metaData.splice(index, 0, point); + + // Make sure bezier control points are updated + this.updateBezierControlPoints(); + }, + + update: function update(reset) { + + var line = this.getDataset().metaDataset; + var points = this.getDataset().metaData; + + var scale = this.chart.scale; + var scaleBase; + + if (scale.min < 0 && scale.max < 0) { + scaleBase = scale.getPointPositionForValue(0, scale.max); + } else if (scale.min > 0 && scale.max > 0) { + scaleBase = scale.getPointPositionForValue(0, scale.min); + } else { + scaleBase = scale.getPointPositionForValue(0, 0); + } + + helpers.extend(this.getDataset().metaDataset, { + // Utility + _datasetIndex: this.index, + // Data + _children: this.getDataset().metaData, + // Model + _model: { + // Appearance + tension: line.custom && line.custom.tension ? line.custom.tension : helpers.getValueOrDefault(this.getDataset().tension, this.chart.options.elements.line.tension), + backgroundColor: line.custom && line.custom.backgroundColor ? line.custom.backgroundColor : (this.getDataset().backgroundColor || this.chart.options.elements.line.backgroundColor), + borderWidth: line.custom && line.custom.borderWidth ? line.custom.borderWidth : (this.getDataset().borderWidth || this.chart.options.elements.line.borderWidth), + borderColor: line.custom && line.custom.borderColor ? line.custom.borderColor : (this.getDataset().borderColor || this.chart.options.elements.line.borderColor), + fill: line.custom && line.custom.fill ? line.custom.fill : (this.getDataset().fill !== undefined ? this.getDataset().fill : this.chart.options.elements.line.fill), + borderCapStyle: line.custom && line.custom.borderCapStyle ? line.custom.borderCapStyle : (this.getDataset().borderCapStyle || this.chart.options.elements.line.borderCapStyle), + borderDash: line.custom && line.custom.borderDash ? line.custom.borderDash : (this.getDataset().borderDash || this.chart.options.elements.line.borderDash), + borderDashOffset: line.custom && line.custom.borderDashOffset ? line.custom.borderDashOffset : (this.getDataset().borderDashOffset || this.chart.options.elements.line.borderDashOffset), + borderJoinStyle: line.custom && line.custom.borderJoinStyle ? line.custom.borderJoinStyle : (this.getDataset().borderJoinStyle || this.chart.options.elements.line.borderJoinStyle), + + // Scale + scaleTop: scale.top, + scaleBottom: scale.bottom, + scaleZero: scaleBase + } + }); + + this.getDataset().metaDataset.pivot(); + + // Update Points + helpers.each(points, function(point, index) { + this.updateElement(point, index, reset); + }, this); + + + // Update bezier control points + this.updateBezierControlPoints(); + }, + updateElement: function(point, index, reset) { + var pointPosition = this.chart.scale.getPointPositionForValue(index, this.getDataset().data[index]); + + helpers.extend(point, { + // Utility + _datasetIndex: this.index, + _index: index, + _scale: this.chart.scale, + + // Desired view properties + _model: { + x: reset ? this.chart.scale.xCenter : pointPosition.x, // value not used in dataset scale, but we want a consistent API between scales + y: reset ? this.chart.scale.yCenter : pointPosition.y, + + // Appearance + tension: point.custom && point.custom.tension ? point.custom.tension : helpers.getValueOrDefault(this.getDataset().tension, this.chart.options.elements.line.tension), + radius: point.custom && point.custom.radius ? point.custom.radius : helpers.getValueAtIndexOrDefault(this.getDataset().pointRadius, index, this.chart.options.elements.point.radius), + backgroundColor: point.custom && point.custom.backgroundColor ? point.custom.backgroundColor : helpers.getValueAtIndexOrDefault(this.getDataset().pointBackgroundColor, index, this.chart.options.elements.point.backgroundColor), + borderColor: point.custom && point.custom.borderColor ? point.custom.borderColor : helpers.getValueAtIndexOrDefault(this.getDataset().pointBorderColor, index, this.chart.options.elements.point.borderColor), + borderWidth: point.custom && point.custom.borderWidth ? point.custom.borderWidth : helpers.getValueAtIndexOrDefault(this.getDataset().pointBorderWidth, index, this.chart.options.elements.point.borderWidth), + pointStyle: point.custom && point.custom.pointStyle ? point.custom.pointStyle : helpers.getValueAtIndexOrDefault(this.getDataset().pointStyle, index, this.chart.options.elements.point.pointStyle), + + // Tooltip + hitRadius: point.custom && point.custom.hitRadius ? point.custom.hitRadius : helpers.getValueAtIndexOrDefault(this.getDataset().hitRadius, index, this.chart.options.elements.point.hitRadius) + } + }); + + point._model.skip = point.custom && point.custom.skip ? point.custom.skip : (isNaN(point._model.x) || isNaN(point._model.y)); + }, + updateBezierControlPoints: function() { + helpers.each(this.getDataset().metaData, function(point, index) { + var controlPoints = helpers.splineCurve( + helpers.previousItem(this.getDataset().metaData, index, true)._model, + point._model, + helpers.nextItem(this.getDataset().metaData, index, true)._model, + point._model.tension + ); + + // Prevent the bezier going outside of the bounds of the graph + point._model.controlPointPreviousX = Math.max(Math.min(controlPoints.previous.x, this.chart.chartArea.right), this.chart.chartArea.left); + point._model.controlPointPreviousY = Math.max(Math.min(controlPoints.previous.y, this.chart.chartArea.bottom), this.chart.chartArea.top); + + point._model.controlPointNextX = Math.max(Math.min(controlPoints.next.x, this.chart.chartArea.right), this.chart.chartArea.left); + point._model.controlPointNextY = Math.max(Math.min(controlPoints.next.y, this.chart.chartArea.bottom), this.chart.chartArea.top); + + // Now pivot the point for animation + point.pivot(); + }, this); + }, + + draw: function(ease) { + var easingDecimal = ease || 1; + + // Transition Point Locations + helpers.each(this.getDataset().metaData, function(point, index) { + point.transition(easingDecimal); + }); + + // Transition and Draw the line + this.getDataset().metaDataset.transition(easingDecimal).draw(); + + // Draw the points + helpers.each(this.getDataset().metaData, function(point) { + point.draw(); + }); + }, + + setHoverStyle: function(point) { + // Point + var dataset = this.chart.data.datasets[point._datasetIndex]; + var index = point._index; + + point._model.radius = point.custom && point.custom.hoverRadius ? point.custom.hoverRadius : helpers.getValueAtIndexOrDefault(dataset.pointHoverRadius, index, this.chart.options.elements.point.hoverRadius); + point._model.backgroundColor = point.custom && point.custom.hoverBackgroundColor ? point.custom.hoverBackgroundColor : helpers.getValueAtIndexOrDefault(dataset.pointHoverBackgroundColor, index, helpers.color(point._model.backgroundColor).saturate(0.5).darken(0.1).rgbString()); + point._model.borderColor = point.custom && point.custom.hoverBorderColor ? point.custom.hoverBorderColor : helpers.getValueAtIndexOrDefault(dataset.pointHoverBorderColor, index, helpers.color(point._model.borderColor).saturate(0.5).darken(0.1).rgbString()); + point._model.borderWidth = point.custom && point.custom.hoverBorderWidth ? point.custom.hoverBorderWidth : helpers.getValueAtIndexOrDefault(dataset.pointHoverBorderWidth, index, point._model.borderWidth); + }, + + removeHoverStyle: function(point) { + var dataset = this.chart.data.datasets[point._datasetIndex]; + var index = point._index; + + point._model.radius = point.custom && point.custom.radius ? point.custom.radius : helpers.getValueAtIndexOrDefault(this.getDataset().radius, index, this.chart.options.elements.point.radius); + point._model.backgroundColor = point.custom && point.custom.backgroundColor ? point.custom.backgroundColor : helpers.getValueAtIndexOrDefault(this.getDataset().pointBackgroundColor, index, this.chart.options.elements.point.backgroundColor); + point._model.borderColor = point.custom && point.custom.borderColor ? point.custom.borderColor : helpers.getValueAtIndexOrDefault(this.getDataset().pointBorderColor, index, this.chart.options.elements.point.borderColor); + point._model.borderWidth = point.custom && point.custom.borderWidth ? point.custom.borderWidth : helpers.getValueAtIndexOrDefault(this.getDataset().pointBorderWidth, index, this.chart.options.elements.point.borderWidth); + } + }); +}; +},{}],21:[function(require,module,exports){ +/*global window: false */ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + Chart.defaults.global.animation = { + duration: 1000, + easing: "easeOutQuart", + onProgress: helpers.noop, + onComplete: helpers.noop + }; + + Chart.Animation = Chart.Element.extend({ + currentStep: null, // the current animation step + numSteps: 60, // default number of steps + easing: "", // the easing to use for this animation + render: null, // render function used by the animation service + + onAnimationProgress: null, // user specified callback to fire on each step of the animation + onAnimationComplete: null // user specified callback to fire when the animation finishes + }); + + Chart.animationService = { + frameDuration: 17, + animations: [], + dropFrames: 0, + request: null, + addAnimation: function(chartInstance, animationObject, duration, lazy) { + + if (!lazy) { + chartInstance.animating = true; + } + + for (var index = 0; index < this.animations.length; ++index) { + if (this.animations[index].chartInstance === chartInstance) { + // replacing an in progress animation + this.animations[index].animationObject = animationObject; + return; + } + } + + this.animations.push({ + chartInstance: chartInstance, + animationObject: animationObject + }); + + // If there are no animations queued, manually kickstart a digest, for lack of a better word + if (this.animations.length === 1) { + this.requestAnimationFrame(); + } + }, + // Cancel the animation for a given chart instance + cancelAnimation: function(chartInstance) { + var index = helpers.findIndex(this.animations, function(animationWrapper) { + return animationWrapper.chartInstance === chartInstance; + }); + + if (index !== -1) { + this.animations.splice(index, 1); + chartInstance.animating = false; + } + }, + requestAnimationFrame: function() { + var me = this; + if (me.request === null) { + // Skip animation frame requests until the active one is executed. + // This can happen when processing mouse events, e.g. 'mousemove' + // and 'mouseout' events will trigger multiple renders. + me.request = helpers.requestAnimFrame.call(window, function() { + me.request = null; + me.startDigest(); + }); + } + }, + startDigest: function() { + + var startTime = Date.now(); + var framesToDrop = 0; + + if (this.dropFrames > 1) { + framesToDrop = Math.floor(this.dropFrames); + this.dropFrames = this.dropFrames % 1; + } + + var i = 0; + while (i < this.animations.length) { + if (this.animations[i].animationObject.currentStep === null) { + this.animations[i].animationObject.currentStep = 0; + } + + this.animations[i].animationObject.currentStep += 1 + framesToDrop; + + if (this.animations[i].animationObject.currentStep > this.animations[i].animationObject.numSteps) { + this.animations[i].animationObject.currentStep = this.animations[i].animationObject.numSteps; + } + + this.animations[i].animationObject.render(this.animations[i].chartInstance, this.animations[i].animationObject); + if (this.animations[i].animationObject.onAnimationProgress && this.animations[i].animationObject.onAnimationProgress.call) { + this.animations[i].animationObject.onAnimationProgress.call(this.animations[i].chartInstance, this.animations[i]); + } + + if (this.animations[i].animationObject.currentStep === this.animations[i].animationObject.numSteps) { + if (this.animations[i].animationObject.onAnimationComplete && this.animations[i].animationObject.onAnimationComplete.call) { + this.animations[i].animationObject.onAnimationComplete.call(this.animations[i].chartInstance, this.animations[i]); + } + + // executed the last frame. Remove the animation. + this.animations[i].chartInstance.animating = false; + + this.animations.splice(i, 1); + } else { + ++i; + } + } + + var endTime = Date.now(); + var dropFrames = (endTime - startTime) / this.frameDuration; + + this.dropFrames += dropFrames; + + // Do we have more stuff to animate? + if (this.animations.length > 0) { + this.requestAnimationFrame(); + } + } + }; +}; +},{}],22:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + //Create a dictionary of chart types, to allow for extension of existing types + Chart.types = {}; + + //Store a reference to each instance - allowing us to globally resize chart instances on window resize. + //Destroy method on the chart will remove the instance of the chart from this reference. + Chart.instances = {}; + + // Controllers available for dataset visualization eg. bar, line, slice, etc. + Chart.controllers = {}; + + // The main controller of a chart + Chart.Controller = function(instance) { + + this.chart = instance; + this.config = instance.config; + this.options = this.config.options = helpers.configMerge(Chart.defaults.global, Chart.defaults[this.config.type], this.config.options || {}); + this.id = helpers.uid(); + + Object.defineProperty(this, 'data', { + get: function() { + return this.config.data; + } + }); + + //Add the chart instance to the global namespace + Chart.instances[this.id] = this; + + if (this.options.responsive) { + // Silent resize before chart draws + this.resize(true); + } + + this.initialize(); + + return this; + }; + + helpers.extend(Chart.Controller.prototype, { + + initialize: function initialize() { + + // TODO + // If BeforeInit(this) doesn't return false, proceed + + this.bindEvents(); + + // Make sure controllers are built first so that each dataset is bound to an axis before the scales + // are built + this.ensureScalesHaveIDs(); + this.buildOrUpdateControllers(); + this.buildScales(); + this.buildSurroundingItems(); + this.updateLayout(); + this.resetElements(); + this.initToolTip(); + this.update(); + + // TODO + // If AfterInit(this) doesn't return false, proceed + + return this; + }, + + clear: function clear() { + helpers.clear(this.chart); + return this; + }, + + stop: function stop() { + // Stops any current animation loop occuring + Chart.animationService.cancelAnimation(this); + return this; + }, + + resize: function resize(silent) { + var canvas = this.chart.canvas; + var newWidth = helpers.getMaximumWidth(this.chart.canvas); + var newHeight = (this.options.maintainAspectRatio && isNaN(this.chart.aspectRatio) === false && isFinite(this.chart.aspectRatio) && this.chart.aspectRatio !== 0) ? newWidth / this.chart.aspectRatio : helpers.getMaximumHeight(this.chart.canvas); + + var sizeChanged = this.chart.width !== newWidth || this.chart.height !== newHeight; + + if (!sizeChanged) + return this; + + canvas.width = this.chart.width = newWidth; + canvas.height = this.chart.height = newHeight; + + helpers.retinaScale(this.chart); + + if (!silent) { + this.stop(); + this.update(this.options.responsiveAnimationDuration); + } + + return this; + }, + ensureScalesHaveIDs: function ensureScalesHaveIDs() { + var defaultXAxisID = 'x-axis-'; + var defaultYAxisID = 'y-axis-'; + + if (this.options.scales) { + if (this.options.scales.xAxes && this.options.scales.xAxes.length) { + helpers.each(this.options.scales.xAxes, function(xAxisOptions, index) { + xAxisOptions.id = xAxisOptions.id || (defaultXAxisID + index); + }); + } + + if (this.options.scales.yAxes && this.options.scales.yAxes.length) { + // Build the y axes + helpers.each(this.options.scales.yAxes, function(yAxisOptions, index) { + yAxisOptions.id = yAxisOptions.id || (defaultYAxisID + index); + }); + } + } + }, + buildScales: function buildScales() { + // Map of scale ID to scale object so we can lookup later + this.scales = {}; + + // Build the x axes + if (this.options.scales) { + if (this.options.scales.xAxes && this.options.scales.xAxes.length) { + helpers.each(this.options.scales.xAxes, function(xAxisOptions, index) { + var xType = helpers.getValueOrDefault(xAxisOptions.type, 'category'); + var ScaleClass = Chart.scaleService.getScaleConstructor(xType); + if (ScaleClass) { + var scale = new ScaleClass({ + ctx: this.chart.ctx, + options: xAxisOptions, + chart: this, + id: xAxisOptions.id + }); + + this.scales[scale.id] = scale; + } + }, this); + } + + if (this.options.scales.yAxes && this.options.scales.yAxes.length) { + // Build the y axes + helpers.each(this.options.scales.yAxes, function(yAxisOptions, index) { + var yType = helpers.getValueOrDefault(yAxisOptions.type, 'linear'); + var ScaleClass = Chart.scaleService.getScaleConstructor(yType); + if (ScaleClass) { + var scale = new ScaleClass({ + ctx: this.chart.ctx, + options: yAxisOptions, + chart: this, + id: yAxisOptions.id + }); + + this.scales[scale.id] = scale; + } + }, this); + } + } + if (this.options.scale) { + // Build radial axes + var ScaleClass = Chart.scaleService.getScaleConstructor(this.options.scale.type); + if (ScaleClass) { + var scale = new ScaleClass({ + ctx: this.chart.ctx, + options: this.options.scale, + chart: this + }); + + this.scale = scale; + + this.scales.radialScale = scale; + } + } + + Chart.scaleService.addScalesToLayout(this); + }, + + buildSurroundingItems: function() { + if (this.options.title) { + this.titleBlock = new Chart.Title({ + ctx: this.chart.ctx, + options: this.options.title, + chart: this + }); + + Chart.layoutService.addBox(this, this.titleBlock); + } + + if (this.options.legend) { + this.legend = new Chart.Legend({ + ctx: this.chart.ctx, + options: this.options.legend, + chart: this + }); + + Chart.layoutService.addBox(this, this.legend); + } + }, + + updateLayout: function() { + Chart.layoutService.update(this, this.chart.width, this.chart.height); + }, + + buildOrUpdateControllers: function buildOrUpdateControllers() { + var types = []; + var newControllers = []; + + helpers.each(this.data.datasets, function(dataset, datasetIndex) { + if (!dataset.type) { + dataset.type = this.config.type; + } + + var type = dataset.type; + types.push(type); + + if (dataset.controller) { + dataset.controller.updateIndex(datasetIndex); + } else { + dataset.controller = new Chart.controllers[type](this, datasetIndex); + newControllers.push(dataset.controller); + } + }, this); + + if (types.length > 1) { + for (var i = 1; i < types.length; i++) { + if (types[i] !== types[i - 1]) { + this.isCombo = true; + break; + } + } + } + + return newControllers; + }, + + resetElements: function resetElements() { + helpers.each(this.data.datasets, function(dataset, datasetIndex) { + dataset.controller.reset(); + }); + }, + + update: function update(animationDuration, lazy) { + // In case the entire data object changed + this.tooltip._data = this.data; + + // Make sure dataset controllers are updated and new controllers are reset + var newControllers = this.buildOrUpdateControllers(); + + Chart.layoutService.update(this, this.chart.width, this.chart.height); + + // Can only reset the new controllers after the scales have been updated + helpers.each(newControllers, function(controller) { + controller.reset(); + }); + + // Make sure all dataset controllers have correct meta data counts + helpers.each(this.data.datasets, function(dataset, datasetIndex) { + dataset.controller.buildOrUpdateElements(); + }); + + // This will loop through any data and do the appropriate element update for the type + helpers.each(this.data.datasets, function(dataset, datasetIndex) { + dataset.controller.update(); + }); + this.render(animationDuration, lazy); + }, + + render: function render(duration, lazy) { + + if (this.options.animation && ((typeof duration !== 'undefined' && duration !== 0) || (typeof duration === 'undefined' && this.options.animation.duration !== 0))) { + var animation = new Chart.Animation(); + animation.numSteps = (duration || this.options.animation.duration) / 16.66; //60 fps + animation.easing = this.options.animation.easing; + + // render function + animation.render = function(chartInstance, animationObject) { + var easingFunction = helpers.easingEffects[animationObject.easing]; + var stepDecimal = animationObject.currentStep / animationObject.numSteps; + var easeDecimal = easingFunction(stepDecimal); + + chartInstance.draw(easeDecimal, stepDecimal, animationObject.currentStep); + }; + + // user events + animation.onAnimationProgress = this.options.animation.onProgress; + animation.onAnimationComplete = this.options.animation.onComplete; + + Chart.animationService.addAnimation(this, animation, duration, lazy); + } else { + this.draw(); + if (this.options.animation && this.options.animation.onComplete && this.options.animation.onComplete.call) { + this.options.animation.onComplete.call(this); + } + } + return this; + }, + + draw: function(ease) { + var easingDecimal = ease || 1; + this.clear(); + + // Draw all the scales + helpers.each(this.boxes, function(box) { + box.draw(this.chartArea); + }, this); + if (this.scale) { + this.scale.draw(); + } + + // Clip out the chart area so that anything outside does not draw. This is necessary for zoom and pan to function + this.chart.ctx.save(); + this.chart.ctx.beginPath(); + this.chart.ctx.rect(this.chartArea.left, this.chartArea.top, this.chartArea.right - this.chartArea.left, this.chartArea.bottom - this.chartArea.top); + this.chart.ctx.clip(); + + // Draw each dataset via its respective controller (reversed to support proper line stacking) + helpers.each(this.data.datasets, function(dataset, datasetIndex) { + if (helpers.isDatasetVisible(dataset)) { + dataset.controller.draw(ease); + } + }, null, true); + + // Restore from the clipping operation + this.chart.ctx.restore(); + + // Finally draw the tooltip + this.tooltip.transition(easingDecimal).draw(); + }, + + // Get the single element that was clicked on + // @return : An object containing the dataset index and element index of the matching element. Also contains the rectangle that was draw + getElementAtEvent: function(e) { + + var eventPosition = helpers.getRelativePosition(e, this.chart); + var elementsArray = []; + + helpers.each(this.data.datasets, function(dataset, datasetIndex) { + if (helpers.isDatasetVisible(dataset)) { + helpers.each(dataset.metaData, function(element, index) { + if (element.inRange(eventPosition.x, eventPosition.y)) { + elementsArray.push(element); + return elementsArray; + } + }); + } + }); + + return elementsArray; + }, + + getElementsAtEvent: function(e) { + var eventPosition = helpers.getRelativePosition(e, this.chart); + var elementsArray = []; + + var found = (function() { + if (this.data.datasets) { + for (var i = 0; i < this.data.datasets.length; i++) { + if (helpers.isDatasetVisible(this.data.datasets[i])) { + for (var j = 0; j < this.data.datasets[i].metaData.length; j++) { + if (this.data.datasets[i].metaData[j].inRange(eventPosition.x, eventPosition.y)) { + return this.data.datasets[i].metaData[j]; + } + } + } + } + } + }).call(this); + + if (!found) { + return elementsArray; + } + + helpers.each(this.data.datasets, function(dataset, dsIndex) { + if (helpers.isDatasetVisible(dataset)) { + elementsArray.push(dataset.metaData[found._index]); + } + }); + + return elementsArray; + }, + + getDatasetAtEvent: function(e) { + var elementsArray = this.getElementAtEvent(e); + + if (elementsArray.length > 0) { + elementsArray = this.data.datasets[elementsArray[0]._datasetIndex].metaData; + } + + return elementsArray; + }, + + generateLegend: function generateLegend() { + return this.options.legendCallback(this); + }, + + destroy: function destroy() { + this.clear(); + helpers.unbindEvents(this, this.events); + helpers.removeResizeListener(this.chart.canvas.parentNode); + + // Reset canvas height/width attributes + var canvas = this.chart.canvas; + canvas.width = this.chart.width; + canvas.height = this.chart.height; + + // if we scaled the canvas in response to a devicePixelRatio !== 1, we need to undo that transform here + if (this.chart.originalDevicePixelRatio !== undefined) { + this.chart.ctx.scale(1 / this.chart.originalDevicePixelRatio, 1 / this.chart.originalDevicePixelRatio); + } + + // Reset to the old style since it may have been changed by the device pixel ratio changes + canvas.style.width = this.chart.originalCanvasStyleWidth; + canvas.style.height = this.chart.originalCanvasStyleHeight; + + delete Chart.instances[this.id]; + }, + + toBase64Image: function toBase64Image() { + return this.chart.canvas.toDataURL.apply(this.chart.canvas, arguments); + }, + + initToolTip: function initToolTip() { + this.tooltip = new Chart.Tooltip({ + _chart: this.chart, + _chartInstance: this, + _data: this.data, + _options: this.options + }, this); + }, + + bindEvents: function bindEvents() { + helpers.bindEvents(this, this.options.events, function(evt) { + this.eventHandler(evt); + }); + }, + eventHandler: function eventHandler(e) { + this.lastActive = this.lastActive || []; + this.lastTooltipActive = this.lastTooltipActive || []; + + // Find Active Elements for hover and tooltips + if (e.type === 'mouseout') { + this.active = []; + this.tooltipActive = []; + } else { + + var _this = this; + var getItemsForMode = function(mode) { + switch (mode) { + case 'single': + return _this.getElementAtEvent(e); + case 'label': + return _this.getElementsAtEvent(e); + case 'dataset': + return _this.getDatasetAtEvent(e); + default: + return e; + } + }; + + this.active = getItemsForMode(this.options.hover.mode); + this.tooltipActive = getItemsForMode(this.options.tooltips.mode); + } + + // On Hover hook + if (this.options.hover.onHover) { + this.options.hover.onHover.call(this, this.active); + } + + if (e.type === 'mouseup' || e.type === 'click') { + if (this.options.onClick) { + this.options.onClick.call(this, e, this.active); + } + + if (this.legend && this.legend.handleEvent) { + this.legend.handleEvent(e); + } + } + + var dataset; + var index; + + // Remove styling for last active (even if it may still be active) + if (this.lastActive.length) { + switch (this.options.hover.mode) { + case 'single': + this.data.datasets[this.lastActive[0]._datasetIndex].controller.removeHoverStyle(this.lastActive[0], this.lastActive[0]._datasetIndex, this.lastActive[0]._index); + break; + case 'label': + case 'dataset': + for (var i = 0; i < this.lastActive.length; i++) { + if (this.lastActive[i]) + this.data.datasets[this.lastActive[i]._datasetIndex].controller.removeHoverStyle(this.lastActive[i], this.lastActive[i]._datasetIndex, this.lastActive[i]._index); + } + break; + default: + // Don't change anything + } + } + + // Built in hover styling + if (this.active.length && this.options.hover.mode) { + switch (this.options.hover.mode) { + case 'single': + this.data.datasets[this.active[0]._datasetIndex].controller.setHoverStyle(this.active[0]); + break; + case 'label': + case 'dataset': + for (var j = 0; j < this.active.length; j++) { + if (this.active[j]) + this.data.datasets[this.active[j]._datasetIndex].controller.setHoverStyle(this.active[j]); + } + break; + default: + // Don't change anything + } + } + + + // Built in Tooltips + if (this.options.tooltips.enabled || this.options.tooltips.custom) { + + // The usual updates + this.tooltip.initialize(); + this.tooltip._active = this.tooltipActive; + this.tooltip.update(); + } + + // Hover animations + this.tooltip.pivot(); + + if (!this.animating) { + var changed; + + helpers.each(this.active, function(element, index) { + if (element !== this.lastActive[index]) { + changed = true; + } + }, this); + + helpers.each(this.tooltipActive, function(element, index) { + if (element !== this.lastTooltipActive[index]) { + changed = true; + } + }, this); + + // If entering, leaving, or changing elements, animate the change via pivot + if ((this.lastActive.length !== this.active.length) || + (this.lastTooltipActive.length !== this.tooltipActive.length) || + changed) { + + this.stop(); + + if (this.options.tooltips.enabled || this.options.tooltips.custom) { + this.tooltip.update(true); + } + + // We only need to render at this point. Updating will cause scales to be recomputed generating flicker & using more + // memory than necessary. + this.render(this.options.hover.animationDuration, true); + } + } + + // Remember Last Actives + this.lastActive = this.active; + this.lastTooltipActive = this.tooltipActive; + return this; + } + }); +}; + +},{}],23:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + // Base class for all dataset controllers (line, bar, etc) + Chart.DatasetController = function(chart, datasetIndex) { + this.initialize.call(this, chart, datasetIndex); + }; + + helpers.extend(Chart.DatasetController.prototype, { + initialize: function(chart, datasetIndex) { + this.chart = chart; + this.index = datasetIndex; + this.linkScales(); + this.addElements(); + }, + updateIndex: function(datasetIndex) { + this.index = datasetIndex; + }, + + linkScales: function() { + if (!this.getDataset().xAxisID) { + this.getDataset().xAxisID = this.chart.options.scales.xAxes[0].id; + } + + if (!this.getDataset().yAxisID) { + this.getDataset().yAxisID = this.chart.options.scales.yAxes[0].id; + } + }, + + getDataset: function() { + return this.chart.data.datasets[this.index]; + }, + + getScaleForId: function(scaleID) { + return this.chart.scales[scaleID]; + }, + + reset: function() { + this.update(true); + }, + + buildOrUpdateElements: function buildOrUpdateElements() { + // Handle the number of data points changing + var numData = this.getDataset().data.length; + var numMetaData = this.getDataset().metaData.length; + + // Make sure that we handle number of datapoints changing + if (numData < numMetaData) { + // Remove excess bars for data points that have been removed + this.getDataset().metaData.splice(numData, numMetaData - numData); + } else if (numData > numMetaData) { + // Add new elements + for (var index = numMetaData; index < numData; ++index) { + this.addElementAndReset(index); + } + } + }, + + // Controllers should implement the following + addElements: helpers.noop, + addElementAndReset: helpers.noop, + draw: helpers.noop, + removeHoverStyle: helpers.noop, + setHoverStyle: helpers.noop, + update: helpers.noop + }); + + Chart.DatasetController.extend = helpers.inherits; + +}; +},{}],24:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + Chart.elements = {}; + + Chart.Element = function(configuration) { + helpers.extend(this, configuration); + this.initialize.apply(this, arguments); + }; + helpers.extend(Chart.Element.prototype, { + initialize: function() {}, + pivot: function() { + if (!this._view) { + this._view = helpers.clone(this._model); + } + this._start = helpers.clone(this._view); + return this; + }, + transition: function(ease) { + if (!this._view) { + this._view = helpers.clone(this._model); + } + + // No animation -> No Transition + if (ease === 1) { + this._view = this._model; + this._start = null; + return this; + } + + if (!this._start) { + this.pivot(); + } + + helpers.each(this._model, function(value, key) { + + if (key[0] === '_' || !this._model.hasOwnProperty(key)) { + // Only non-underscored properties + } + + // Init if doesn't exist + else if (!this._view.hasOwnProperty(key)) { + if (typeof value === 'number' && !isNaN(this._view[key])) { + this._view[key] = value * ease; + } else { + this._view[key] = value; + } + } + + // No unnecessary computations + else if (value === this._view[key]) { + // It's the same! Woohoo! + } + + // Color transitions if possible + else if (typeof value === 'string') { + try { + var color = helpers.color(this._start[key]).mix(helpers.color(this._model[key]), ease); + this._view[key] = color.rgbString(); + } catch (err) { + this._view[key] = value; + } + } + // Number transitions + else if (typeof value === 'number') { + var startVal = this._start[key] !== undefined && isNaN(this._start[key]) === false ? this._start[key] : 0; + this._view[key] = ((this._model[key] - startVal) * ease) + startVal; + } + // Everything else + else { + this._view[key] = value; + } + }, this); + + return this; + }, + tooltipPosition: function() { + return { + x: this._model.x, + y: this._model.y + }; + }, + hasValue: function() { + return helpers.isNumber(this._model.x) && helpers.isNumber(this._model.y); + } + }); + + Chart.Element.extend = helpers.inherits; + +}; + +},{}],25:[function(require,module,exports){ +/*global window: false */ +/*global document: false */ +"use strict"; + +var color = require('chartjs-color'); + +module.exports = function(Chart) { + + //Global Chart helpers object for utility methods and classes + var helpers = Chart.helpers = {}; + + //-- Basic js utility methods + helpers.each = function(loopable, callback, self, reverse) { + // Check to see if null or undefined firstly. + var i, len; + if (helpers.isArray(loopable)) { + len = loopable.length; + if (reverse) { + for (i = len - 1; i >= 0; i--) { + callback.call(self, loopable[i], i); + } + } else { + for (i = 0; i < len; i++) { + callback.call(self, loopable[i], i); + } + } + } else if (typeof loopable === 'object') { + var keys = Object.keys(loopable); + len = keys.length; + for (i = 0; i < len; i++) { + callback.call(self, loopable[keys[i]], keys[i]); + } + } + }; + helpers.clone = function(obj) { + var objClone = {}; + helpers.each(obj, function(value, key) { + if (obj.hasOwnProperty(key)) { + if (helpers.isArray(value)) { + objClone[key] = value.slice(0); + } else if (typeof value === 'object' && value !== null) { + objClone[key] = helpers.clone(value); + } else { + objClone[key] = value; + } + } + }); + return objClone; + }; + helpers.extend = function(base) { + var len = arguments.length; + var additionalArgs = []; + for (var i = 1; i < len; i++) { + additionalArgs.push(arguments[i]); + } + helpers.each(additionalArgs, function(extensionObject) { + helpers.each(extensionObject, function(value, key) { + if (extensionObject.hasOwnProperty(key)) { + base[key] = value; + } + }); + }); + return base; + }; + // Need a special merge function to chart configs since they are now grouped + helpers.configMerge = function(_base) { + var base = helpers.clone(_base); + helpers.each(Array.prototype.slice.call(arguments, 1), function(extension) { + helpers.each(extension, function(value, key) { + if (extension.hasOwnProperty(key)) { + if (key === 'scales') { + // Scale config merging is complex. Add out own function here for that + base[key] = helpers.scaleMerge(base.hasOwnProperty(key) ? base[key] : {}, value); + + } else if (key === 'scale') { + // Used in polar area & radar charts since there is only one scale + base[key] = helpers.configMerge(base.hasOwnProperty(key) ? base[key] : {}, Chart.scaleService.getScaleDefaults(value.type), value); + } else if (base.hasOwnProperty(key) && helpers.isArray(base[key]) && helpers.isArray(value)) { + // In this case we have an array of objects replacing another array. Rather than doing a strict replace, + // merge. This allows easy scale option merging + var baseArray = base[key]; + + helpers.each(value, function(valueObj, index) { + + if (index < baseArray.length) { + if (typeof baseArray[index] === 'object' && baseArray[index] !== null && typeof valueObj === 'object' && valueObj !== null) { + // Two objects are coming together. Do a merge of them. + baseArray[index] = helpers.configMerge(baseArray[index], valueObj); + } else { + // Just overwrite in this case since there is nothing to merge + baseArray[index] = valueObj; + } + } else { + baseArray.push(valueObj); // nothing to merge + } + }); + + } else if (base.hasOwnProperty(key) && typeof base[key] === "object" && base[key] !== null && typeof value === "object") { + // If we are overwriting an object with an object, do a merge of the properties. + base[key] = helpers.configMerge(base[key], value); + + } else { + // can just overwrite the value in this case + base[key] = value; + } + } + }); + }); + + return base; + }; + helpers.extendDeep = function(_base) { + return _extendDeep.apply(this, arguments); + + function _extendDeep(dst) { + helpers.each(arguments, function(obj) { + if (obj !== dst) { + helpers.each(obj, function(value, key) { + if (dst[key] && dst[key].constructor && dst[key].constructor === Object) { + _extendDeep(dst[key], value); + } else { + dst[key] = value; + } + }); + } + }); + return dst; + } + }; + helpers.scaleMerge = function(_base, extension) { + var base = helpers.clone(_base); + + helpers.each(extension, function(value, key) { + if (extension.hasOwnProperty(key)) { + if (key === 'xAxes' || key === 'yAxes') { + // These properties are arrays of items + if (base.hasOwnProperty(key)) { + helpers.each(value, function(valueObj, index) { + var axisType = helpers.getValueOrDefault(valueObj.type, key === 'xAxes' ? 'category' : 'linear'); + var axisDefaults = Chart.scaleService.getScaleDefaults(axisType); + if (index >= base[key].length || !base[key][index].type) { + base[key].push(helpers.configMerge(axisDefaults, valueObj)); + } else if (valueObj.type && valueObj.type !== base[key][index].type) { + // Type changed. Bring in the new defaults before we bring in valueObj so that valueObj can override the correct scale defaults + base[key][index] = helpers.configMerge(base[key][index], axisDefaults, valueObj); + } else { + // Type is the same + base[key][index] = helpers.configMerge(base[key][index], valueObj); + } + }); + } else { + base[key] = []; + helpers.each(value, function(valueObj) { + var axisType = helpers.getValueOrDefault(valueObj.type, key === 'xAxes' ? 'category' : 'linear'); + base[key].push(helpers.configMerge(Chart.scaleService.getScaleDefaults(axisType), valueObj)); + }); + } + } else if (base.hasOwnProperty(key) && typeof base[key] === "object" && base[key] !== null && typeof value === "object") { + // If we are overwriting an object with an object, do a merge of the properties. + base[key] = helpers.configMerge(base[key], value); + + } else { + // can just overwrite the value in this case + base[key] = value; + } + } + }); + + return base; + }; + helpers.getValueAtIndexOrDefault = function(value, index, defaultValue) { + if (value === undefined || value === null) { + return defaultValue; + } + + if (helpers.isArray(value)) { + return index < value.length ? value[index] : defaultValue; + } + + return value; + }; + helpers.getValueOrDefault = function(value, defaultValue) { + return value === undefined ? defaultValue : value; + }; + helpers.indexOf = function(arrayToSearch, item) { + if (Array.prototype.indexOf) { + return arrayToSearch.indexOf(item); + } else { + for (var i = 0; i < arrayToSearch.length; i++) { + if (arrayToSearch[i] === item) + return i; + } + return -1; + } + }; + helpers.where = function(collection, filterCallback) { + var filtered = []; + + helpers.each(collection, function(item) { + if (filterCallback(item)) { + filtered.push(item); + } + }); + + return filtered; + }; + helpers.findIndex = function(arrayToSearch, callback, thisArg) { + var index = -1; + if (Array.prototype.findIndex) { + index = arrayToSearch.findIndex(callback, thisArg); + } else { + for (var i = 0; i < arrayToSearch.length; ++i) { + thisArg = thisArg !== undefined ? thisArg : arrayToSearch; + + if (callback.call(thisArg, arrayToSearch[i], i, arrayToSearch)) { + index = i; + break; + } + } + } + + return index; + }; + helpers.findNextWhere = function(arrayToSearch, filterCallback, startIndex) { + // Default to start of the array + if (startIndex === undefined || startIndex === null) { + startIndex = -1; + } + for (var i = startIndex + 1; i < arrayToSearch.length; i++) { + var currentItem = arrayToSearch[i]; + if (filterCallback(currentItem)) { + return currentItem; + } + } + }; + helpers.findPreviousWhere = function(arrayToSearch, filterCallback, startIndex) { + // Default to end of the array + if (startIndex === undefined || startIndex === null) { + startIndex = arrayToSearch.length; + } + for (var i = startIndex - 1; i >= 0; i--) { + var currentItem = arrayToSearch[i]; + if (filterCallback(currentItem)) { + return currentItem; + } + } + }; + helpers.inherits = function(extensions) { + //Basic javascript inheritance based on the model created in Backbone.js + var parent = this; + var ChartElement = (extensions && extensions.hasOwnProperty("constructor")) ? extensions.constructor : function() { + return parent.apply(this, arguments); + }; + + var Surrogate = function() { + this.constructor = ChartElement; + }; + Surrogate.prototype = parent.prototype; + ChartElement.prototype = new Surrogate(); + + ChartElement.extend = helpers.inherits; + + if (extensions) { + helpers.extend(ChartElement.prototype, extensions); + } + + ChartElement.__super__ = parent.prototype; + + return ChartElement; + }; + helpers.noop = function() {}; + helpers.uid = (function() { + var id = 0; + return function() { + return "chart-" + id++; + }; + })(); + helpers.warn = function(str) { + //Method for warning of errors + if (console && typeof console.warn === "function") { + console.warn(str); + } + }; + //-- Math methods + helpers.isNumber = function(n) { + return !isNaN(parseFloat(n)) && isFinite(n); + }; + helpers.almostEquals = function(x, y, epsilon) { + return Math.abs(x - y) < epsilon; + }; + helpers.max = function(array) { + return array.reduce(function(max, value) { + if (!isNaN(value)) { + return Math.max(max, value); + } else { + return max; + } + }, Number.NEGATIVE_INFINITY); + }; + helpers.min = function(array) { + return array.reduce(function(min, value) { + if (!isNaN(value)) { + return Math.min(min, value); + } else { + return min; + } + }, Number.POSITIVE_INFINITY); + }; + helpers.sign = function(x) { + if (Math.sign) { + return Math.sign(x); + } else { + x = +x; // convert to a number + if (x === 0 || isNaN(x)) { + return x; + } + return x > 0 ? 1 : -1; + } + }; + helpers.log10 = function(x) { + if (Math.log10) { + return Math.log10(x); + } else { + return Math.log(x) / Math.LN10; + } + }; + helpers.toRadians = function(degrees) { + return degrees * (Math.PI / 180); + }; + helpers.toDegrees = function(radians) { + return radians * (180 / Math.PI); + }; + // Gets the angle from vertical upright to the point about a centre. + helpers.getAngleFromPoint = function(centrePoint, anglePoint) { + var distanceFromXCenter = anglePoint.x - centrePoint.x, + distanceFromYCenter = anglePoint.y - centrePoint.y, + radialDistanceFromCenter = Math.sqrt(distanceFromXCenter * distanceFromXCenter + distanceFromYCenter * distanceFromYCenter); + + var angle = Math.atan2(distanceFromYCenter, distanceFromXCenter); + + if (angle < (-0.5 * Math.PI)) { + angle += 2.0 * Math.PI; // make sure the returned angle is in the range of (-PI/2, 3PI/2] + } + + return { + angle: angle, + distance: radialDistanceFromCenter + }; + }; + helpers.aliasPixel = function(pixelWidth) { + return (pixelWidth % 2 === 0) ? 0 : 0.5; + }; + helpers.splineCurve = function(firstPoint, middlePoint, afterPoint, t) { + //Props to Rob Spencer at scaled innovation for his post on splining between points + //http://scaledinnovation.com/analytics/splines/aboutSplines.html + + // This function must also respect "skipped" points + + var previous = firstPoint.skip ? middlePoint : firstPoint, + current = middlePoint, + next = afterPoint.skip ? middlePoint : afterPoint; + + var d01 = Math.sqrt(Math.pow(current.x - previous.x, 2) + Math.pow(current.y - previous.y, 2)); + var d12 = Math.sqrt(Math.pow(next.x - current.x, 2) + Math.pow(next.y - current.y, 2)); + + var s01 = d01 / (d01 + d12); + var s12 = d12 / (d01 + d12); + + // If all points are the same, s01 & s02 will be inf + s01 = isNaN(s01) ? 0 : s01; + s12 = isNaN(s12) ? 0 : s12; + + var fa = t * s01; // scaling factor for triangle Ta + var fb = t * s12; + + return { + previous: { + x: current.x - fa * (next.x - previous.x), + y: current.y - fa * (next.y - previous.y) + }, + next: { + x: current.x + fb * (next.x - previous.x), + y: current.y + fb * (next.y - previous.y) + } + }; + }; + helpers.nextItem = function(collection, index, loop) { + if (loop) { + return index >= collection.length - 1 ? collection[0] : collection[index + 1]; + } + + return index >= collection.length - 1 ? collection[collection.length - 1] : collection[index + 1]; + }; + helpers.previousItem = function(collection, index, loop) { + if (loop) { + return index <= 0 ? collection[collection.length - 1] : collection[index - 1]; + } + return index <= 0 ? collection[0] : collection[index - 1]; + }; + // Implementation of the nice number algorithm used in determining where axis labels will go + helpers.niceNum = function(range, round) { + var exponent = Math.floor(helpers.log10(range)); + var fraction = range / Math.pow(10, exponent); + var niceFraction; + + if (round) { + if (fraction < 1.5) { + niceFraction = 1; + } else if (fraction < 3) { + niceFraction = 2; + } else if (fraction < 7) { + niceFraction = 5; + } else { + niceFraction = 10; + } + } else { + if (fraction <= 1.0) { + niceFraction = 1; + } else if (fraction <= 2) { + niceFraction = 2; + } else if (fraction <= 5) { + niceFraction = 5; + } else { + niceFraction = 10; + } + } + + return niceFraction * Math.pow(10, exponent); + }; + //Easing functions adapted from Robert Penner's easing equations + //http://www.robertpenner.com/easing/ + var easingEffects = helpers.easingEffects = { + linear: function(t) { + return t; + }, + easeInQuad: function(t) { + return t * t; + }, + easeOutQuad: function(t) { + return -1 * t * (t - 2); + }, + easeInOutQuad: function(t) { + if ((t /= 1 / 2) < 1) { + return 1 / 2 * t * t; + } + return -1 / 2 * ((--t) * (t - 2) - 1); + }, + easeInCubic: function(t) { + return t * t * t; + }, + easeOutCubic: function(t) { + return 1 * ((t = t / 1 - 1) * t * t + 1); + }, + easeInOutCubic: function(t) { + if ((t /= 1 / 2) < 1) { + return 1 / 2 * t * t * t; + } + return 1 / 2 * ((t -= 2) * t * t + 2); + }, + easeInQuart: function(t) { + return t * t * t * t; + }, + easeOutQuart: function(t) { + return -1 * ((t = t / 1 - 1) * t * t * t - 1); + }, + easeInOutQuart: function(t) { + if ((t /= 1 / 2) < 1) { + return 1 / 2 * t * t * t * t; + } + return -1 / 2 * ((t -= 2) * t * t * t - 2); + }, + easeInQuint: function(t) { + return 1 * (t /= 1) * t * t * t * t; + }, + easeOutQuint: function(t) { + return 1 * ((t = t / 1 - 1) * t * t * t * t + 1); + }, + easeInOutQuint: function(t) { + if ((t /= 1 / 2) < 1) { + return 1 / 2 * t * t * t * t * t; + } + return 1 / 2 * ((t -= 2) * t * t * t * t + 2); + }, + easeInSine: function(t) { + return -1 * Math.cos(t / 1 * (Math.PI / 2)) + 1; + }, + easeOutSine: function(t) { + return 1 * Math.sin(t / 1 * (Math.PI / 2)); + }, + easeInOutSine: function(t) { + return -1 / 2 * (Math.cos(Math.PI * t / 1) - 1); + }, + easeInExpo: function(t) { + return (t === 0) ? 1 : 1 * Math.pow(2, 10 * (t / 1 - 1)); + }, + easeOutExpo: function(t) { + return (t === 1) ? 1 : 1 * (-Math.pow(2, -10 * t / 1) + 1); + }, + easeInOutExpo: function(t) { + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if ((t /= 1 / 2) < 1) { + return 1 / 2 * Math.pow(2, 10 * (t - 1)); + } + return 1 / 2 * (-Math.pow(2, -10 * --t) + 2); + }, + easeInCirc: function(t) { + if (t >= 1) { + return t; + } + return -1 * (Math.sqrt(1 - (t /= 1) * t) - 1); + }, + easeOutCirc: function(t) { + return 1 * Math.sqrt(1 - (t = t / 1 - 1) * t); + }, + easeInOutCirc: function(t) { + if ((t /= 1 / 2) < 1) { + return -1 / 2 * (Math.sqrt(1 - t * t) - 1); + } + return 1 / 2 * (Math.sqrt(1 - (t -= 2) * t) + 1); + }, + easeInElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if ((t /= 1) === 1) { + return 1; + } + if (!p) { + p = 1 * 0.3; + } + if (a < Math.abs(1)) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + return -(a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * 1 - s) * (2 * Math.PI) / p)); + }, + easeOutElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if ((t /= 1) === 1) { + return 1; + } + if (!p) { + p = 1 * 0.3; + } + if (a < Math.abs(1)) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + return a * Math.pow(2, -10 * t) * Math.sin((t * 1 - s) * (2 * Math.PI) / p) + 1; + }, + easeInOutElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if ((t /= 1 / 2) === 2) { + return 1; + } + if (!p) { + p = 1 * (0.3 * 1.5); + } + if (a < Math.abs(1)) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + if (t < 1) { + return -0.5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * 1 - s) * (2 * Math.PI) / p)); + } + return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t * 1 - s) * (2 * Math.PI) / p) * 0.5 + 1; + }, + easeInBack: function(t) { + var s = 1.70158; + return 1 * (t /= 1) * t * ((s + 1) * t - s); + }, + easeOutBack: function(t) { + var s = 1.70158; + return 1 * ((t = t / 1 - 1) * t * ((s + 1) * t + s) + 1); + }, + easeInOutBack: function(t) { + var s = 1.70158; + if ((t /= 1 / 2) < 1) { + return 1 / 2 * (t * t * (((s *= (1.525)) + 1) * t - s)); + } + return 1 / 2 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2); + }, + easeInBounce: function(t) { + return 1 - easingEffects.easeOutBounce(1 - t); + }, + easeOutBounce: function(t) { + if ((t /= 1) < (1 / 2.75)) { + return 1 * (7.5625 * t * t); + } else if (t < (2 / 2.75)) { + return 1 * (7.5625 * (t -= (1.5 / 2.75)) * t + 0.75); + } else if (t < (2.5 / 2.75)) { + return 1 * (7.5625 * (t -= (2.25 / 2.75)) * t + 0.9375); + } else { + return 1 * (7.5625 * (t -= (2.625 / 2.75)) * t + 0.984375); + } + }, + easeInOutBounce: function(t) { + if (t < 1 / 2) { + return easingEffects.easeInBounce(t * 2) * 0.5; + } + return easingEffects.easeOutBounce(t * 2 - 1) * 0.5 + 1 * 0.5; + } + }; + //Request animation polyfill - http://www.paulirish.com/2011/requestanimationframe-for-smart-animating/ + helpers.requestAnimFrame = (function() { + return window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + window.oRequestAnimationFrame || + window.msRequestAnimationFrame || + function(callback) { + return window.setTimeout(callback, 1000 / 60); + }; + })(); + helpers.cancelAnimFrame = (function() { + return window.cancelAnimationFrame || + window.webkitCancelAnimationFrame || + window.mozCancelAnimationFrame || + window.oCancelAnimationFrame || + window.msCancelAnimationFrame || + function(callback) { + return window.clearTimeout(callback, 1000 / 60); + }; + })(); + //-- DOM methods + helpers.getRelativePosition = function(evt, chart) { + var mouseX, mouseY; + var e = evt.originalEvent || evt, + canvas = evt.currentTarget || evt.srcElement, + boundingRect = canvas.getBoundingClientRect(); + + if (e.touches && e.touches.length > 0) { + mouseX = e.touches[0].clientX; + mouseY = e.touches[0].clientY; + + } else { + mouseX = e.clientX; + mouseY = e.clientY; + } + + // Scale mouse coordinates into canvas coordinates + // by following the pattern laid out by 'jerryj' in the comments of + // http://www.html5canvastutorials.com/advanced/html5-canvas-mouse-coordinates/ + var paddingLeft = parseFloat(helpers.getStyle(canvas, 'padding-left')); + var paddingTop = parseFloat(helpers.getStyle(canvas, 'padding-top')); + var paddingRight = parseFloat(helpers.getStyle(canvas, 'padding-right')); + var paddingBottom = parseFloat(helpers.getStyle(canvas, 'padding-bottom')); + var width = boundingRect.right - boundingRect.left - paddingLeft - paddingRight; + var height = boundingRect.bottom - boundingRect.top - paddingTop - paddingBottom; + + // We divide by the current device pixel ratio, because the canvas is scaled up by that amount in each direction. However + // the backend model is in unscaled coordinates. Since we are going to deal with our model coordinates, we go back here + mouseX = Math.round((mouseX - boundingRect.left - paddingLeft) / (width) * canvas.width / chart.currentDevicePixelRatio); + mouseY = Math.round((mouseY - boundingRect.top - paddingTop) / (height) * canvas.height / chart.currentDevicePixelRatio); + + return { + x: mouseX, + y: mouseY + }; + + }; + helpers.addEvent = function(node, eventType, method) { + if (node.addEventListener) { + node.addEventListener(eventType, method); + } else if (node.attachEvent) { + node.attachEvent("on" + eventType, method); + } else { + node["on" + eventType] = method; + } + }; + helpers.removeEvent = function(node, eventType, handler) { + if (node.removeEventListener) { + node.removeEventListener(eventType, handler, false); + } else if (node.detachEvent) { + node.detachEvent("on" + eventType, handler); + } else { + node["on" + eventType] = helpers.noop; + } + }; + helpers.bindEvents = function(chartInstance, arrayOfEvents, handler) { + // Create the events object if it's not already present + if (!chartInstance.events) + chartInstance.events = {}; + + helpers.each(arrayOfEvents, function(eventName) { + chartInstance.events[eventName] = function() { + handler.apply(chartInstance, arguments); + }; + helpers.addEvent(chartInstance.chart.canvas, eventName, chartInstance.events[eventName]); + }); + }; + helpers.unbindEvents = function(chartInstance, arrayOfEvents) { + helpers.each(arrayOfEvents, function(handler, eventName) { + helpers.removeEvent(chartInstance.chart.canvas, eventName, handler); + }); + }; + + // Private helper function to convert max-width/max-height values that may be percentages into a number + function parseMaxStyle(styleValue, node, parentProperty) { + var valueInPixels; + if (typeof(styleValue) === 'string') { + valueInPixels = parseInt(styleValue, 10); + + if (styleValue.indexOf('%') != -1) { + // percentage * size in dimension + valueInPixels = valueInPixels / 100 * node.parentNode[parentProperty]; + } + } else { + valueInPixels = styleValue; + } + + return valueInPixels; + } + + // Private helper to get a constraint dimension + // @param domNode : the node to check the constraint on + // @param maxStyle : the style that defines the maximum for the direction we are using (max-width / max-height) + // @param percentageProperty : property of parent to use when calculating width as a percentage + function getConstraintDimension(domNode, maxStyle, percentageProperty) { + var constrainedDimension; + var constrainedNode = document.defaultView.getComputedStyle(domNode)[maxStyle]; + var constrainedContainer = document.defaultView.getComputedStyle(domNode.parentNode)[maxStyle]; + var hasCNode = constrainedNode !== null && constrainedNode !== "none"; + var hasCContainer = constrainedContainer !== null && constrainedContainer !== "none"; + + if (hasCNode || hasCContainer) { + constrainedDimension = Math.min((hasCNode ? parseMaxStyle(constrainedNode, domNode, percentageProperty) : Number.POSITIVE_INFINITY), (hasCContainer ? parseMaxStyle(constrainedContainer, domNode.parentNode, percentageProperty) : Number.POSITIVE_INFINITY)); + } + return constrainedDimension; + } + // returns Number or undefined if no constraint + helpers.getConstraintWidth = function(domNode) { + return getConstraintDimension(domNode, 'max-width', 'clientWidth'); + }; + // returns Number or undefined if no constraint + helpers.getConstraintHeight = function(domNode) { + return getConstraintDimension(domNode, 'max-height', 'clientHeight'); + }; + helpers.getMaximumWidth = function(domNode) { + var container = domNode.parentNode; + var padding = parseInt(helpers.getStyle(container, 'padding-left')) + parseInt(helpers.getStyle(container, 'padding-right')); + + var w = container.clientWidth - padding; + var cw = helpers.getConstraintWidth(domNode); + if (cw !== undefined) { + w = Math.min(w, cw); + } + + return w; + }; + helpers.getMaximumHeight = function(domNode) { + var container = domNode.parentNode; + var padding = parseInt(helpers.getStyle(container, 'padding-top')) + parseInt(helpers.getStyle(container, 'padding-bottom')); + + var h = container.clientHeight - padding; + var ch = helpers.getConstraintHeight(domNode); + if (ch !== undefined) { + h = Math.min(h, ch); + } + + return h; + }; + helpers.getStyle = function(el, property) { + return el.currentStyle ? + el.currentStyle[property] : + document.defaultView.getComputedStyle(el, null).getPropertyValue(property); + }; + helpers.retinaScale = function(chart) { + var ctx = chart.ctx; + var width = chart.canvas.width; + var height = chart.canvas.height; + var pixelRatio = chart.currentDevicePixelRatio = window.devicePixelRatio || 1; + + if (pixelRatio !== 1) { + ctx.canvas.height = height * pixelRatio; + ctx.canvas.width = width * pixelRatio; + ctx.scale(pixelRatio, pixelRatio); + + // Store the device pixel ratio so that we can go backwards in `destroy`. + // The devicePixelRatio changes with zoom, so there are no guarantees that it is the same + // when destroy is called + chart.originalDevicePixelRatio = chart.originalDevicePixelRatio || pixelRatio; + } + + ctx.canvas.style.width = width + 'px'; + ctx.canvas.style.height = height + 'px'; + }; + //-- Canvas methods + helpers.clear = function(chart) { + chart.ctx.clearRect(0, 0, chart.width, chart.height); + }; + helpers.fontString = function(pixelSize, fontStyle, fontFamily) { + return fontStyle + " " + pixelSize + "px " + fontFamily; + }; + helpers.longestText = function(ctx, font, arrayOfStrings, cache) { + cache = cache || {}; + cache.data = cache.data || {}; + cache.garbageCollect = cache.garbageCollect || []; + + if (cache.font !== font) { + cache.data = {}; + cache.garbageCollect = []; + cache.font = font; + } + + ctx.font = font; + var longest = 0; + helpers.each(arrayOfStrings, function(string) { + // Undefined strings should not be measured + if (string !== undefined && string !== null) { + var textWidth = cache.data[string]; + if (!textWidth) { + textWidth = cache.data[string] = ctx.measureText(string).width; + cache.garbageCollect.push(string); + } + + if (textWidth > longest) { + longest = textWidth; + } + } + }); + + var gcLen = cache.garbageCollect.length / 2; + if (gcLen > arrayOfStrings.length) { + for (var i = 0; i < gcLen; i++) { + delete cache.data[cache.garbageCollect[i]]; + } + cache.garbageCollect.splice(0, gcLen); + } + + return longest; + }; + helpers.drawRoundedRectangle = function(ctx, x, y, width, height, radius) { + ctx.beginPath(); + ctx.moveTo(x + radius, y); + ctx.lineTo(x + width - radius, y); + ctx.quadraticCurveTo(x + width, y, x + width, y + radius); + ctx.lineTo(x + width, y + height - radius); + ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height); + ctx.lineTo(x + radius, y + height); + ctx.quadraticCurveTo(x, y + height, x, y + height - radius); + ctx.lineTo(x, y + radius); + ctx.quadraticCurveTo(x, y, x + radius, y); + ctx.closePath(); + }; + helpers.color = function(c) { + if (!color) { + console.log('Color.js not found!'); + return c; + } + + /* global CanvasGradient */ + if (c instanceof CanvasGradient) { + return color(Chart.defaults.global.defaultColor); + } + + return color(c); + }; + helpers.addResizeListener = function(node, callback) { + // Hide an iframe before the node + var hiddenIframe = document.createElement('iframe'); + var hiddenIframeClass = 'chartjs-hidden-iframe'; + + if (hiddenIframe.classlist) { + // can use classlist + hiddenIframe.classlist.add(hiddenIframeClass); + } else { + hiddenIframe.setAttribute('class', hiddenIframeClass); + } + + // Set the style + hiddenIframe.style.width = '100%'; + hiddenIframe.style.display = 'block'; + hiddenIframe.style.border = 0; + hiddenIframe.style.height = 0; + hiddenIframe.style.margin = 0; + hiddenIframe.style.position = 'absolute'; + hiddenIframe.style.left = 0; + hiddenIframe.style.right = 0; + hiddenIframe.style.top = 0; + hiddenIframe.style.bottom = 0; + + // Insert the iframe so that contentWindow is available + node.insertBefore(hiddenIframe, node.firstChild); + + (hiddenIframe.contentWindow || hiddenIframe).onresize = function() { + if (callback) { + callback(); + } + }; + }; + helpers.removeResizeListener = function(node) { + var hiddenIframe = node.querySelector('.chartjs-hidden-iframe'); + + // Remove the resize detect iframe + if (hiddenIframe) { + hiddenIframe.parentNode.removeChild(hiddenIframe); + } + }; + helpers.isArray = function(obj) { + if (!Array.isArray) { + return Object.prototype.toString.call(obj) === '[object Array]'; + } + return Array.isArray(obj); + }; + helpers.pushAllIfDefined = function(element, array) { + if (typeof element === "undefined") { + return; + } + + if (helpers.isArray(element)) { + array.push.apply(array, element); + } else { + array.push(element); + } + }; + helpers.isDatasetVisible = function(dataset) { + return !dataset.hidden; + }; + helpers.callCallback = function(fn, args, _tArg) { + if (fn && typeof fn.call === 'function') { + fn.apply(_tArg, args); + } + }; + +}; + +},{"chartjs-color":6}],26:[function(require,module,exports){ +"use strict"; + +module.exports = function() { + + //Occupy the global variable of Chart, and create a simple base class + var Chart = function(context, config) { + this.config = config; + + // Support a jQuery'd canvas element + if (context.length && context[0].getContext) { + context = context[0]; + } + + // Support a canvas domnode + if (context.getContext) { + context = context.getContext("2d"); + } + + this.ctx = context; + this.canvas = context.canvas; + + // Figure out what the size of the chart will be. + // If the canvas has a specified width and height, we use those else + // we look to see if the canvas node has a CSS width and height. + // If there is still no height, fill the parent container + this.width = context.canvas.width || parseInt(Chart.helpers.getStyle(context.canvas, 'width')) || Chart.helpers.getMaximumWidth(context.canvas); + this.height = context.canvas.height || parseInt(Chart.helpers.getStyle(context.canvas, 'height')) || Chart.helpers.getMaximumHeight(context.canvas); + + this.aspectRatio = this.width / this.height; + + if (isNaN(this.aspectRatio) || isFinite(this.aspectRatio) === false) { + // If the canvas has no size, try and figure out what the aspect ratio will be. + // Some charts prefer square canvases (pie, radar, etc). If that is specified, use that + // else use the canvas default ratio of 2 + this.aspectRatio = config.aspectRatio !== undefined ? config.aspectRatio : 2; + } + + // Store the original style of the element so we can set it back + this.originalCanvasStyleWidth = context.canvas.style.width; + this.originalCanvasStyleHeight = context.canvas.style.height; + + // High pixel density displays - multiply the size of the canvas height/width by the device pixel ratio, then scale. + Chart.helpers.retinaScale(this); + + if (config) { + this.controller = new Chart.Controller(this); + } + + // Always bind this so that if the responsive state changes we still work + var _this = this; + Chart.helpers.addResizeListener(context.canvas.parentNode, function() { + if (_this.controller && _this.controller.config.options.responsive) { + _this.controller.resize(); + } + }); + + return this.controller ? this.controller : this; + + }; + + //Globally expose the defaults to allow for user updating/changing + Chart.defaults = { + global: { + responsive: true, + responsiveAnimationDuration: 0, + maintainAspectRatio: true, + events: ["mousemove", "mouseout", "click", "touchstart", "touchmove"], + hover: { + onHover: null, + mode: 'single', + animationDuration: 400 + }, + onClick: null, + defaultColor: 'rgba(0,0,0,0.1)', + defaultFontColor: '#666', + defaultFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif", + defaultFontSize: 12, + defaultFontStyle: 'normal', + showLines: true, + + // Element defaults defined in element extensions + elements: {}, + + // Legend callback string + legendCallback: function(chart) { + var text = []; + text.push('
      '); + for (var i = 0; i < chart.data.datasets.length; i++) { + text.push('
    • '); + if (chart.data.datasets[i].label) { + text.push(chart.data.datasets[i].label); + } + text.push('
    • '); + } + text.push('
    '); + + return text.join(""); + } + } + }; + + return Chart; + +}; + +},{}],27:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + // The layout service is very self explanatory. It's responsible for the layout within a chart. + // Scales, Legends and Plugins all rely on the layout service and can easily register to be placed anywhere they need + // It is this service's responsibility of carrying out that layout. + Chart.layoutService = { + defaults: {}, + + // Register a box to a chartInstance. A box is simply a reference to an object that requires layout. eg. Scales, Legend, Plugins. + addBox: function(chartInstance, box) { + if (!chartInstance.boxes) { + chartInstance.boxes = []; + } + chartInstance.boxes.push(box); + }, + + removeBox: function(chartInstance, box) { + if (!chartInstance.boxes) { + return; + } + chartInstance.boxes.splice(chartInstance.boxes.indexOf(box), 1); + }, + + // The most important function + update: function(chartInstance, width, height) { + + if (!chartInstance) { + return; + } + + var xPadding = 0; + var yPadding = 0; + + var leftBoxes = helpers.where(chartInstance.boxes, function(box) { + return box.options.position === "left"; + }); + var rightBoxes = helpers.where(chartInstance.boxes, function(box) { + return box.options.position === "right"; + }); + var topBoxes = helpers.where(chartInstance.boxes, function(box) { + return box.options.position === "top"; + }); + var bottomBoxes = helpers.where(chartInstance.boxes, function(box) { + return box.options.position === "bottom"; + }); + + // Boxes that overlay the chartarea such as the radialLinear scale + var chartAreaBoxes = helpers.where(chartInstance.boxes, function(box) { + return box.options.position === "chartArea"; + }); + + function fullWidthSorter(a, b) { + + } + + // Ensure that full width boxes are at the very top / bottom + topBoxes.sort(function(a, b) { + return (b.options.fullWidth ? 1 : 0) - (a.options.fullWidth ? 1 : 0); + }); + bottomBoxes.sort(function(a, b) { + return (a.options.fullWidth ? 1 : 0) - (b.options.fullWidth ? 1 : 0); + }); + + // Essentially we now have any number of boxes on each of the 4 sides. + // Our canvas looks like the following. + // The areas L1 and L2 are the left axes. R1 is the right axis, T1 is the top axis and + // B1 is the bottom axis + // There are also 4 quadrant-like locations (left to right instead of clockwise) reserved for chart overlays + // These locations are single-box locations only, when trying to register a chartArea location that is already taken, + // an error will be thrown. + // + // |----------------------------------------------------| + // | T1 (Full Width) | + // |----------------------------------------------------| + // | | | T2 | | + // | |----|-------------------------------------|----| + // | | | C1 | | C2 | | + // | | |----| |----| | + // | | | | | + // | L1 | L2 | ChartArea (C0) | R1 | + // | | | | | + // | | |----| |----| | + // | | | C3 | | C4 | | + // | |----|-------------------------------------|----| + // | | | B1 | | + // |----------------------------------------------------| + // | B2 (Full Width) | + // |----------------------------------------------------| + // + // What we do to find the best sizing, we do the following + // 1. Determine the minimum size of the chart area. + // 2. Split the remaining width equally between each vertical axis + // 3. Split the remaining height equally between each horizontal axis + // 4. Give each layout the maximum size it can be. The layout will return it's minimum size + // 5. Adjust the sizes of each axis based on it's minimum reported size. + // 6. Refit each axis + // 7. Position each axis in the final location + // 8. Tell the chart the final location of the chart area + // 9. Tell any axes that overlay the chart area the positions of the chart area + + // Step 1 + var chartWidth = width - (2 * xPadding); + var chartHeight = height - (2 * yPadding); + var chartAreaWidth = chartWidth / 2; // min 50% + var chartAreaHeight = chartHeight / 2; // min 50% + + // Step 2 + var verticalBoxWidth = (width - chartAreaWidth) / (leftBoxes.length + rightBoxes.length); + + // Step 3 + var horizontalBoxHeight = (height - chartAreaHeight) / (topBoxes.length + bottomBoxes.length); + + // Step 4 + var maxChartAreaWidth = chartWidth; + var maxChartAreaHeight = chartHeight; + var minBoxSizes = []; + + helpers.each(leftBoxes.concat(rightBoxes, topBoxes, bottomBoxes), getMinimumBoxSize); + + function getMinimumBoxSize(box) { + var minSize; + var isHorizontal = box.isHorizontal(); + + if (isHorizontal) { + minSize = box.update(box.options.fullWidth ? chartWidth : maxChartAreaWidth, horizontalBoxHeight); + maxChartAreaHeight -= minSize.height; + } else { + minSize = box.update(verticalBoxWidth, chartAreaHeight); + maxChartAreaWidth -= minSize.width; + } + + minBoxSizes.push({ + horizontal: isHorizontal, + minSize: minSize, + box: box + }); + } + + // At this point, maxChartAreaHeight and maxChartAreaWidth are the size the chart area could + // be if the axes are drawn at their minimum sizes. + + // Steps 5 & 6 + var totalLeftBoxesWidth = xPadding; + var totalRightBoxesWidth = xPadding; + var totalTopBoxesHeight = yPadding; + var totalBottomBoxesHeight = yPadding; + + // Update, and calculate the left and right margins for the horizontal boxes + helpers.each(leftBoxes.concat(rightBoxes), fitBox); + + helpers.each(leftBoxes, function(box) { + totalLeftBoxesWidth += box.width; + }); + + helpers.each(rightBoxes, function(box) { + totalRightBoxesWidth += box.width; + }); + + // Set the Left and Right margins for the horizontal boxes + helpers.each(topBoxes.concat(bottomBoxes), fitBox); + + // Function to fit a box + function fitBox(box) { + var minBoxSize = helpers.findNextWhere(minBoxSizes, function(minBoxSize) { + return minBoxSize.box === box; + }); + + if (minBoxSize) { + if (box.isHorizontal()) { + var scaleMargin = { + left: totalLeftBoxesWidth, + right: totalRightBoxesWidth, + top: 0, + bottom: 0 + }; + + // Don't use min size here because of label rotation. When the labels are rotated, their rotation highly depends + // on the margin. Sometimes they need to increase in size slightly + box.update(box.options.fullWidth ? chartWidth : maxChartAreaWidth, chartHeight / 2, scaleMargin); + } else { + box.update(minBoxSize.minSize.width, maxChartAreaHeight); + } + } + } + + // Figure out how much margin is on the top and bottom of the vertical boxes + helpers.each(topBoxes, function(box) { + totalTopBoxesHeight += box.height; + }); + + helpers.each(bottomBoxes, function(box) { + totalBottomBoxesHeight += box.height; + }); + + // Let the left layout know the final margin + helpers.each(leftBoxes.concat(rightBoxes), finalFitVerticalBox); + + function finalFitVerticalBox(box) { + var minBoxSize = helpers.findNextWhere(minBoxSizes, function(minBoxSize) { + return minBoxSize.box === box; + }); + + var scaleMargin = { + left: 0, + right: 0, + top: totalTopBoxesHeight, + bottom: totalBottomBoxesHeight + }; + + if (minBoxSize) { + box.update(minBoxSize.minSize.width, maxChartAreaHeight, scaleMargin); + } + } + + // Recalculate because the size of each layout might have changed slightly due to the margins (label rotation for instance) + totalLeftBoxesWidth = xPadding; + totalRightBoxesWidth = xPadding; + totalTopBoxesHeight = yPadding; + totalBottomBoxesHeight = yPadding; + + helpers.each(leftBoxes, function(box) { + totalLeftBoxesWidth += box.width; + }); + + helpers.each(rightBoxes, function(box) { + totalRightBoxesWidth += box.width; + }); + + helpers.each(topBoxes, function(box) { + totalTopBoxesHeight += box.height; + }); + helpers.each(bottomBoxes, function(box) { + totalBottomBoxesHeight += box.height; + }); + + // Figure out if our chart area changed. This would occur if the dataset layout label rotation + // changed due to the application of the margins in step 6. Since we can only get bigger, this is safe to do + // without calling `fit` again + var newMaxChartAreaHeight = height - totalTopBoxesHeight - totalBottomBoxesHeight; + var newMaxChartAreaWidth = width - totalLeftBoxesWidth - totalRightBoxesWidth; + + if (newMaxChartAreaWidth !== maxChartAreaWidth || newMaxChartAreaHeight !== maxChartAreaHeight) { + helpers.each(leftBoxes, function(box) { + box.height = newMaxChartAreaHeight; + }); + + helpers.each(rightBoxes, function(box) { + box.height = newMaxChartAreaHeight; + }); + + helpers.each(topBoxes, function(box) { + box.width = newMaxChartAreaWidth; + }); + + helpers.each(bottomBoxes, function(box) { + box.width = newMaxChartAreaWidth; + }); + + maxChartAreaHeight = newMaxChartAreaHeight; + maxChartAreaWidth = newMaxChartAreaWidth; + } + + // Step 7 - Position the boxes + var left = xPadding; + var top = yPadding; + var right = 0; + var bottom = 0; + + helpers.each(leftBoxes.concat(topBoxes), placeBox); + + // Account for chart width and height + left += maxChartAreaWidth; + top += maxChartAreaHeight; + + helpers.each(rightBoxes, placeBox); + helpers.each(bottomBoxes, placeBox); + + function placeBox(box) { + if (box.isHorizontal()) { + box.left = box.options.fullWidth ? xPadding : totalLeftBoxesWidth; + box.right = box.options.fullWidth ? width - xPadding : totalLeftBoxesWidth + maxChartAreaWidth; + box.top = top; + box.bottom = top + box.height; + + // Move to next point + top = box.bottom; + + } else { + + box.left = left; + box.right = left + box.width; + box.top = totalTopBoxesHeight; + box.bottom = totalTopBoxesHeight + maxChartAreaHeight; + + // Move to next point + left = box.right; + } + } + + // Step 8 + chartInstance.chartArea = { + left: totalLeftBoxesWidth, + top: totalTopBoxesHeight, + right: totalLeftBoxesWidth + maxChartAreaWidth, + bottom: totalTopBoxesHeight + maxChartAreaHeight + }; + + // Step 9 + helpers.each(chartAreaBoxes, function(box) { + box.left = chartInstance.chartArea.left; + box.top = chartInstance.chartArea.top; + box.right = chartInstance.chartArea.right; + box.bottom = chartInstance.chartArea.bottom; + + box.update(maxChartAreaWidth, maxChartAreaHeight); + }); + } + }; +}; + +},{}],28:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + Chart.defaults.global.legend = { + + display: true, + position: 'top', + fullWidth: true, // marks that this box should take the full width of the canvas (pushing down other boxes) + reverse: false, + + // a callback that will handle + onClick: function(e, legendItem) { + var dataset = this.chart.data.datasets[legendItem.datasetIndex]; + dataset.hidden = !dataset.hidden; + + // We hid a dataset ... rerender the chart + this.chart.update(); + }, + + labels: { + boxWidth: 40, + padding: 10, + // Generates labels shown in the legend + // Valid properties to return: + // text : text to display + // fillStyle : fill of coloured box + // strokeStyle: stroke of coloured box + // hidden : if this legend item refers to a hidden item + // lineCap : cap style for line + // lineDash + // lineDashOffset : + // lineJoin : + // lineWidth : + generateLabels: function(data) { + return helpers.isArray(data.datasets) ? data.datasets.map(function(dataset, i) { + return { + text: dataset.label, + fillStyle: dataset.backgroundColor, + hidden: dataset.hidden, + lineCap: dataset.borderCapStyle, + lineDash: dataset.borderDash, + lineDashOffset: dataset.borderDashOffset, + lineJoin: dataset.borderJoinStyle, + lineWidth: dataset.borderWidth, + strokeStyle: dataset.borderColor, + + // Below is extra data used for toggling the datasets + datasetIndex: i + }; + }, this) : []; + } + } + }; + + Chart.Legend = Chart.Element.extend({ + + initialize: function(config) { + helpers.extend(this, config); + + // Contains hit boxes for each dataset (in dataset order) + this.legendHitBoxes = []; + + // Are we in doughnut mode which has a different data type + this.doughnutMode = false; + }, + + // These methods are ordered by lifecyle. Utilities then follow. + // Any function defined here is inherited by all legend types. + // Any function can be extended by the legend type + + beforeUpdate: helpers.noop, + update: function(maxWidth, maxHeight, margins) { + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + this.beforeUpdate(); + + // Absorb the master measurements + this.maxWidth = maxWidth; + this.maxHeight = maxHeight; + this.margins = margins; + + // Dimensions + this.beforeSetDimensions(); + this.setDimensions(); + this.afterSetDimensions(); + // Labels + this.beforeBuildLabels(); + this.buildLabels(); + this.afterBuildLabels(); + + // Fit + this.beforeFit(); + this.fit(); + this.afterFit(); + // + this.afterUpdate(); + + return this.minSize; + + }, + afterUpdate: helpers.noop, + + // + + beforeSetDimensions: helpers.noop, + setDimensions: function() { + // Set the unconstrained dimension before label rotation + if (this.isHorizontal()) { + // Reset position before calculating rotation + this.width = this.maxWidth; + this.left = 0; + this.right = this.width; + } else { + this.height = this.maxHeight; + + // Reset position before calculating rotation + this.top = 0; + this.bottom = this.height; + } + + // Reset padding + this.paddingLeft = 0; + this.paddingTop = 0; + this.paddingRight = 0; + this.paddingBottom = 0; + + // Reset minSize + this.minSize = { + width: 0, + height: 0 + }; + }, + afterSetDimensions: helpers.noop, + + // + + beforeBuildLabels: helpers.noop, + buildLabels: function() { + this.legendItems = this.options.labels.generateLabels.call(this, this.chart.data); + if(this.options.reverse){ + this.legendItems.reverse(); + } + }, + afterBuildLabels: helpers.noop, + + // + + beforeFit: helpers.noop, + fit: function() { + + var ctx = this.ctx; + var fontSize = helpers.getValueOrDefault(this.options.labels.fontSize, Chart.defaults.global.defaultFontSize); + var fontStyle = helpers.getValueOrDefault(this.options.labels.fontStyle, Chart.defaults.global.defaultFontStyle); + var fontFamily = helpers.getValueOrDefault(this.options.labels.fontFamily, Chart.defaults.global.defaultFontFamily); + var labelFont = helpers.fontString(fontSize, fontStyle, fontFamily); + + // Reset hit boxes + this.legendHitBoxes = []; + + // Width + if (this.isHorizontal()) { + this.minSize.width = this.maxWidth; // fill all the width + } else { + this.minSize.width = this.options.display ? 10 : 0; + } + + // height + if (this.isHorizontal()) { + this.minSize.height = this.options.display ? 10 : 0; + } else { + this.minSize.height = this.maxHeight; // fill all the height + } + + // Increase sizes here + if (this.options.display) { + if (this.isHorizontal()) { + // Labels + + // Width of each line of legend boxes. Labels wrap onto multiple lines when there are too many to fit on one + this.lineWidths = [0]; + var totalHeight = this.legendItems.length ? fontSize + (this.options.labels.padding) : 0; + + ctx.textAlign = "left"; + ctx.textBaseline = 'top'; + ctx.font = labelFont; + + helpers.each(this.legendItems, function(legendItem, i) { + var width = this.options.labels.boxWidth + (fontSize / 2) + ctx.measureText(legendItem.text).width; + if (this.lineWidths[this.lineWidths.length - 1] + width + this.options.labels.padding >= this.width) { + totalHeight += fontSize + (this.options.labels.padding); + this.lineWidths[this.lineWidths.length] = this.left; + } + + // Store the hitbox width and height here. Final position will be updated in `draw` + this.legendHitBoxes[i] = { + left: 0, + top: 0, + width: width, + height: fontSize + }; + + this.lineWidths[this.lineWidths.length - 1] += width + this.options.labels.padding; + }, this); + + this.minSize.height += totalHeight; + + } else { + // TODO vertical + } + } + + this.width = this.minSize.width; + this.height = this.minSize.height; + + }, + afterFit: helpers.noop, + + // Shared Methods + isHorizontal: function() { + return this.options.position === "top" || this.options.position === "bottom"; + }, + + // Actualy draw the legend on the canvas + draw: function() { + if (this.options.display) { + var ctx = this.ctx; + var cursor = { + x: this.left + ((this.width - this.lineWidths[0]) / 2), + y: this.top + this.options.labels.padding, + line: 0 + }; + + var fontColor = helpers.getValueOrDefault(this.options.labels.fontColor, Chart.defaults.global.defaultFontColor); + var fontSize = helpers.getValueOrDefault(this.options.labels.fontSize, Chart.defaults.global.defaultFontSize); + var fontStyle = helpers.getValueOrDefault(this.options.labels.fontStyle, Chart.defaults.global.defaultFontStyle); + var fontFamily = helpers.getValueOrDefault(this.options.labels.fontFamily, Chart.defaults.global.defaultFontFamily); + var labelFont = helpers.fontString(fontSize, fontStyle, fontFamily); + + // Horizontal + if (this.isHorizontal()) { + // Labels + ctx.textAlign = "left"; + ctx.textBaseline = 'top'; + ctx.lineWidth = 0.5; + ctx.strokeStyle = fontColor; // for strikethrough effect + ctx.fillStyle = fontColor; // render in correct colour + ctx.font = labelFont; + + helpers.each(this.legendItems, function(legendItem, i) { + var textWidth = ctx.measureText(legendItem.text).width; + var width = this.options.labels.boxWidth + (fontSize / 2) + textWidth; + + if (cursor.x + width >= this.width) { + cursor.y += fontSize + (this.options.labels.padding); + cursor.line++; + cursor.x = this.left + ((this.width - this.lineWidths[cursor.line]) / 2); + } + + // Set the ctx for the box + ctx.save(); + + var itemOrDefault = function(item, defaulVal) { + return item !== undefined ? item : defaulVal; + }; + + ctx.fillStyle = itemOrDefault(legendItem.fillStyle, Chart.defaults.global.defaultColor); + ctx.lineCap = itemOrDefault(legendItem.lineCap, Chart.defaults.global.elements.line.borderCapStyle); + ctx.lineDashOffset = itemOrDefault(legendItem.lineDashOffset, Chart.defaults.global.elements.line.borderDashOffset); + ctx.lineJoin = itemOrDefault(legendItem.lineJoin, Chart.defaults.global.elements.line.borderJoinStyle); + ctx.lineWidth = itemOrDefault(legendItem.lineWidth, Chart.defaults.global.elements.line.borderWidth); + ctx.strokeStyle = itemOrDefault(legendItem.strokeStyle, Chart.defaults.global.defaultColor); + + if (ctx.setLineDash) { + // IE 9 and 10 do not support line dash + ctx.setLineDash(itemOrDefault(legendItem.lineDash, Chart.defaults.global.elements.line.borderDash)); + } + + // Draw the box + ctx.strokeRect(cursor.x, cursor.y, this.options.labels.boxWidth, fontSize); + ctx.fillRect(cursor.x, cursor.y, this.options.labels.boxWidth, fontSize); + + ctx.restore(); + + this.legendHitBoxes[i].left = cursor.x; + this.legendHitBoxes[i].top = cursor.y; + + // Fill the actual label + ctx.fillText(legendItem.text, this.options.labels.boxWidth + (fontSize / 2) + cursor.x, cursor.y); + + if (legendItem.hidden) { + // Strikethrough the text if hidden + ctx.beginPath(); + ctx.lineWidth = 2; + ctx.moveTo(this.options.labels.boxWidth + (fontSize / 2) + cursor.x, cursor.y + (fontSize / 2)); + ctx.lineTo(this.options.labels.boxWidth + (fontSize / 2) + cursor.x + textWidth, cursor.y + (fontSize / 2)); + ctx.stroke(); + } + + cursor.x += width + (this.options.labels.padding); + }, this); + } else { + + } + } + }, + + // Handle an event + handleEvent: function(e) { + var position = helpers.getRelativePosition(e, this.chart.chart); + + if (position.x >= this.left && position.x <= this.right && position.y >= this.top && position.y <= this.bottom) { + // See if we are touching one of the dataset boxes + for (var i = 0; i < this.legendHitBoxes.length; ++i) { + var hitBox = this.legendHitBoxes[i]; + + if (position.x >= hitBox.left && position.x <= hitBox.left + hitBox.width && position.y >= hitBox.top && position.y <= hitBox.top + hitBox.height) { + // Touching an element + if (this.options.onClick) { + this.options.onClick.call(this, e, this.legendItems[i]); + } + break; + } + } + } + } + }); + +}; + +},{}],29:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + Chart.defaults.scale = { + display: true, + + // grid line settings + gridLines: { + display: true, + color: "rgba(0, 0, 0, 0.1)", + lineWidth: 1, + drawOnChartArea: true, + drawTicks: true, + zeroLineWidth: 1, + zeroLineColor: "rgba(0,0,0,0.25)", + offsetGridLines: false + }, + + // scale label + scaleLabel: { + // actual label + labelString: '', + + // display property + display: false + }, + + // label settings + ticks: { + beginAtZero: false, + maxRotation: 50, + mirror: false, + padding: 10, + reverse: false, + display: true, + autoSkip: true, + autoSkipPadding: 0, + callback: function(value) { + return '' + value; + } + } + }; + + Chart.Scale = Chart.Element.extend({ + + // These methods are ordered by lifecyle. Utilities then follow. + // Any function defined here is inherited by all scale types. + // Any function can be extended by the scale type + + beforeUpdate: function() { + helpers.callCallback(this.options.beforeUpdate, [this]); + }, + update: function(maxWidth, maxHeight, margins) { + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + this.beforeUpdate(); + + // Absorb the master measurements + this.maxWidth = maxWidth; + this.maxHeight = maxHeight; + this.margins = helpers.extend({ + left: 0, + right: 0, + top: 0, + bottom: 0 + }, margins); + + // Dimensions + this.beforeSetDimensions(); + this.setDimensions(); + this.afterSetDimensions(); + + // Data min/max + this.beforeDataLimits(); + this.determineDataLimits(); + this.afterDataLimits(); + + // Ticks + this.beforeBuildTicks(); + this.buildTicks(); + this.afterBuildTicks(); + + this.beforeTickToLabelConversion(); + this.convertTicksToLabels(); + this.afterTickToLabelConversion(); + + // Tick Rotation + this.beforeCalculateTickRotation(); + this.calculateTickRotation(); + this.afterCalculateTickRotation(); + // Fit + this.beforeFit(); + this.fit(); + this.afterFit(); + // + this.afterUpdate(); + + return this.minSize; + + }, + afterUpdate: function() { + helpers.callCallback(this.options.afterUpdate, [this]); + }, + + // + + beforeSetDimensions: function() { + helpers.callCallback(this.options.beforeSetDimensions, [this]); + }, + setDimensions: function() { + // Set the unconstrained dimension before label rotation + if (this.isHorizontal()) { + // Reset position before calculating rotation + this.width = this.maxWidth; + this.left = 0; + this.right = this.width; + } else { + this.height = this.maxHeight; + + // Reset position before calculating rotation + this.top = 0; + this.bottom = this.height; + } + + // Reset padding + this.paddingLeft = 0; + this.paddingTop = 0; + this.paddingRight = 0; + this.paddingBottom = 0; + }, + afterSetDimensions: function() { + helpers.callCallback(this.options.afterSetDimensions, [this]); + }, + + // Data limits + beforeDataLimits: function() { + helpers.callCallback(this.options.beforeDataLimits, [this]); + }, + determineDataLimits: helpers.noop, + afterDataLimits: function() { + helpers.callCallback(this.options.afterDataLimits, [this]); + }, + + // + beforeBuildTicks: function() { + helpers.callCallback(this.options.beforeBuildTicks, [this]); + }, + buildTicks: helpers.noop, + afterBuildTicks: function() { + helpers.callCallback(this.options.afterBuildTicks, [this]); + }, + + beforeTickToLabelConversion: function() { + helpers.callCallback(this.options.beforeTickToLabelConversion, [this]); + }, + convertTicksToLabels: function() { + // Convert ticks to strings + this.ticks = this.ticks.map(function(numericalTick, index, ticks) { + if (this.options.ticks.userCallback) { + return this.options.ticks.userCallback(numericalTick, index, ticks); + } + return this.options.ticks.callback(numericalTick, index, ticks); + }, + this); + }, + afterTickToLabelConversion: function() { + helpers.callCallback(this.options.afterTickToLabelConversion, [this]); + }, + + // + + beforeCalculateTickRotation: function() { + helpers.callCallback(this.options.beforeCalculateTickRotation, [this]); + }, + calculateTickRotation: function() { + //Get the width of each grid by calculating the difference + //between x offsets between 0 and 1. + var tickFontSize = helpers.getValueOrDefault(this.options.ticks.fontSize, Chart.defaults.global.defaultFontSize); + var tickFontStyle = helpers.getValueOrDefault(this.options.ticks.fontStyle, Chart.defaults.global.defaultFontStyle); + var tickFontFamily = helpers.getValueOrDefault(this.options.ticks.fontFamily, Chart.defaults.global.defaultFontFamily); + var tickLabelFont = helpers.fontString(tickFontSize, tickFontStyle, tickFontFamily); + this.ctx.font = tickLabelFont; + + var firstWidth = this.ctx.measureText(this.ticks[0]).width; + var lastWidth = this.ctx.measureText(this.ticks[this.ticks.length - 1]).width; + var firstRotated; + + this.labelRotation = 0; + this.paddingRight = 0; + this.paddingLeft = 0; + + if (this.options.display) { + if (this.isHorizontal()) { + this.paddingRight = lastWidth / 2 + 3; + this.paddingLeft = firstWidth / 2 + 3; + + if (!this.longestTextCache) { + this.longestTextCache = {}; + } + var originalLabelWidth = helpers.longestText(this.ctx, tickLabelFont, this.ticks, this.longestTextCache); + var labelWidth = originalLabelWidth; + var cosRotation; + var sinRotation; + + // Allow 3 pixels x2 padding either side for label readability + // only the index matters for a dataset scale, but we want a consistent interface between scales + var tickWidth = this.getPixelForTick(1) - this.getPixelForTick(0) - 6; + + //Max label rotation can be set or default to 90 - also act as a loop counter + while (labelWidth > tickWidth && this.labelRotation < this.options.ticks.maxRotation) { + cosRotation = Math.cos(helpers.toRadians(this.labelRotation)); + sinRotation = Math.sin(helpers.toRadians(this.labelRotation)); + + firstRotated = cosRotation * firstWidth; + + // We're right aligning the text now. + if (firstRotated + tickFontSize / 2 > this.yLabelWidth) { + this.paddingLeft = firstRotated + tickFontSize / 2; + } + + this.paddingRight = tickFontSize / 2; + + if (sinRotation * originalLabelWidth > this.maxHeight) { + // go back one step + this.labelRotation--; + break; + } + + this.labelRotation++; + labelWidth = cosRotation * originalLabelWidth; + } + } + } + + if (this.margins) { + this.paddingLeft = Math.max(this.paddingLeft - this.margins.left, 0); + this.paddingRight = Math.max(this.paddingRight - this.margins.right, 0); + } + }, + afterCalculateTickRotation: function() { + helpers.callCallback(this.options.afterCalculateTickRotation, [this]); + }, + + // + + beforeFit: function() { + helpers.callCallback(this.options.beforeFit, [this]); + }, + fit: function() { + + this.minSize = { + width: 0, + height: 0 + }; + + var tickFontSize = helpers.getValueOrDefault(this.options.ticks.fontSize, Chart.defaults.global.defaultFontSize); + var tickFontStyle = helpers.getValueOrDefault(this.options.ticks.fontStyle, Chart.defaults.global.defaultFontStyle); + var tickFontFamily = helpers.getValueOrDefault(this.options.ticks.fontFamily, Chart.defaults.global.defaultFontFamily); + var tickLabelFont = helpers.fontString(tickFontSize, tickFontStyle, tickFontFamily); + + var scaleLabelFontSize = helpers.getValueOrDefault(this.options.scaleLabel.fontSize, Chart.defaults.global.defaultFontSize); + var scaleLabelFontStyle = helpers.getValueOrDefault(this.options.scaleLabel.fontStyle, Chart.defaults.global.defaultFontStyle); + var scaleLabelFontFamily = helpers.getValueOrDefault(this.options.scaleLabel.fontFamily, Chart.defaults.global.defaultFontFamily); + var scaleLabelFont = helpers.fontString(scaleLabelFontSize, scaleLabelFontStyle, scaleLabelFontFamily); + + // Width + if (this.isHorizontal()) { + // subtract the margins to line up with the chartArea if we are a full width scale + this.minSize.width = this.isFullWidth() ? this.maxWidth - this.margins.left - this.margins.right : this.maxWidth; + } else { + this.minSize.width = this.options.gridLines.display && this.options.display ? 10 : 0; + } + + // height + if (this.isHorizontal()) { + this.minSize.height = this.options.gridLines.display && this.options.display ? 10 : 0; + } else { + this.minSize.height = this.maxHeight; // fill all the height + } + + // Are we showing a title for the scale? + if (this.options.scaleLabel.display) { + if (this.isHorizontal()) { + this.minSize.height += (scaleLabelFontSize * 1.5); + } else { + this.minSize.width += (scaleLabelFontSize * 1.5); + } + } + + if (this.options.ticks.display && this.options.display) { + // Don't bother fitting the ticks if we are not showing them + if (!this.longestTextCache) { + this.longestTextCache = {}; + } + + var largestTextWidth = helpers.longestText(this.ctx, tickLabelFont, this.ticks, this.longestTextCache); + + if (this.isHorizontal()) { + // A horizontal axis is more constrained by the height. + this.longestLabelWidth = largestTextWidth; + + // TODO - improve this calculation + var labelHeight = (Math.sin(helpers.toRadians(this.labelRotation)) * this.longestLabelWidth) + 1.5 * tickFontSize; + + this.minSize.height = Math.min(this.maxHeight, this.minSize.height + labelHeight); + this.ctx.font = tickLabelFont; + + var firstLabelWidth = this.ctx.measureText(this.ticks[0]).width; + var lastLabelWidth = this.ctx.measureText(this.ticks[this.ticks.length - 1]).width; + + // Ensure that our ticks are always inside the canvas. When rotated, ticks are right aligned which means that the right padding is dominated + // by the font height + var cosRotation = Math.cos(helpers.toRadians(this.labelRotation)); + var sinRotation = Math.sin(helpers.toRadians(this.labelRotation)); + this.paddingLeft = this.labelRotation !== 0 ? (cosRotation * firstLabelWidth) + 3 : firstLabelWidth / 2 + 3; // add 3 px to move away from canvas edges + this.paddingRight = this.labelRotation !== 0 ? (sinRotation * (tickFontSize / 2)) + 3 : lastLabelWidth / 2 + 3; // when rotated + } else { + // A vertical axis is more constrained by the width. Labels are the dominant factor here, so get that length first + var maxLabelWidth = this.maxWidth - this.minSize.width; + + // Account for padding + if (!this.options.ticks.mirror) { + largestTextWidth += this.options.ticks.padding; + } + + if (largestTextWidth < maxLabelWidth) { + // We don't need all the room + this.minSize.width += largestTextWidth; + } else { + // Expand to max size + this.minSize.width = this.maxWidth; + } + + this.paddingTop = tickFontSize / 2; + this.paddingBottom = tickFontSize / 2; + } + } + + if (this.margins) { + this.paddingLeft = Math.max(this.paddingLeft - this.margins.left, 0); + this.paddingTop = Math.max(this.paddingTop - this.margins.top, 0); + this.paddingRight = Math.max(this.paddingRight - this.margins.right, 0); + this.paddingBottom = Math.max(this.paddingBottom - this.margins.bottom, 0); + } + + this.width = this.minSize.width; + this.height = this.minSize.height; + + }, + afterFit: function() { + helpers.callCallback(this.options.afterFit, [this]); + }, + + // Shared Methods + isHorizontal: function() { + return this.options.position === "top" || this.options.position === "bottom"; + }, + isFullWidth: function() { + return (this.options.fullWidth); + }, + + // Get the correct value. NaN bad inputs, If the value type is object get the x or y based on whether we are horizontal or not + getRightValue: function getRightValue(rawValue) { + // Null and undefined values first + if (rawValue === null || typeof(rawValue) === 'undefined') { + return NaN; + } + // isNaN(object) returns true, so make sure NaN is checking for a number + if (typeof(rawValue) === 'number' && isNaN(rawValue)) { + return NaN; + } + // If it is in fact an object, dive in one more level + if (typeof(rawValue) === "object") { + if (rawValue instanceof Date) { + return rawValue; + } else { + return getRightValue(this.isHorizontal() ? rawValue.x : rawValue.y); + } + } + + // Value is good, return it + return rawValue; + }, + + // Used to get the value to display in the tooltip for the data at the given index + // function getLabelForIndex(index, datasetIndex) + getLabelForIndex: helpers.noop, + + // Used to get data value locations. Value can either be an index or a numerical value + getPixelForValue: helpers.noop, + + // Used for tick location, should + getPixelForTick: function(index, includeOffset) { + if (this.isHorizontal()) { + var innerWidth = this.width - (this.paddingLeft + this.paddingRight); + var tickWidth = innerWidth / Math.max((this.ticks.length - ((this.options.gridLines.offsetGridLines) ? 0 : 1)), 1); + var pixel = (tickWidth * index) + this.paddingLeft; + + if (includeOffset) { + pixel += tickWidth / 2; + } + + var finalVal = this.left + Math.round(pixel); + finalVal += this.isFullWidth() ? this.margins.left : 0; + return finalVal; + } else { + var innerHeight = this.height - (this.paddingTop + this.paddingBottom); + return this.top + (index * (innerHeight / (this.ticks.length - 1))); + } + }, + + // Utility for getting the pixel location of a percentage of scale + getPixelForDecimal: function(decimal /*, includeOffset*/ ) { + if (this.isHorizontal()) { + var innerWidth = this.width - (this.paddingLeft + this.paddingRight); + var valueOffset = (innerWidth * decimal) + this.paddingLeft; + + var finalVal = this.left + Math.round(valueOffset); + finalVal += this.isFullWidth() ? this.margins.left : 0; + return finalVal; + } else { + return this.top + (decimal * this.height); + } + }, + + // Actualy draw the scale on the canvas + // @param {rectangle} chartArea : the area of the chart to draw full grid lines on + draw: function(chartArea) { + if (this.options.display) { + + var setContextLineSettings; + var isRotated = this.labelRotation !== 0; + var skipRatio; + var scaleLabelX; + var scaleLabelY; + var useAutoskipper = this.options.ticks.autoSkip; + + + // figure out the maximum number of gridlines to show + var maxTicks; + + if (this.options.ticks.maxTicksLimit) { + maxTicks = this.options.ticks.maxTicksLimit; + } + + var tickFontColor = helpers.getValueOrDefault(this.options.ticks.fontColor, Chart.defaults.global.defaultFontColor); + var tickFontSize = helpers.getValueOrDefault(this.options.ticks.fontSize, Chart.defaults.global.defaultFontSize); + var tickFontStyle = helpers.getValueOrDefault(this.options.ticks.fontStyle, Chart.defaults.global.defaultFontStyle); + var tickFontFamily = helpers.getValueOrDefault(this.options.ticks.fontFamily, Chart.defaults.global.defaultFontFamily); + var tickLabelFont = helpers.fontString(tickFontSize, tickFontStyle, tickFontFamily); + + var scaleLabelFontColor = helpers.getValueOrDefault(this.options.scaleLabel.fontColor, Chart.defaults.global.defaultFontColor); + var scaleLabelFontSize = helpers.getValueOrDefault(this.options.scaleLabel.fontSize, Chart.defaults.global.defaultFontSize); + var scaleLabelFontStyle = helpers.getValueOrDefault(this.options.scaleLabel.fontStyle, Chart.defaults.global.defaultFontStyle); + var scaleLabelFontFamily = helpers.getValueOrDefault(this.options.scaleLabel.fontFamily, Chart.defaults.global.defaultFontFamily); + var scaleLabelFont = helpers.fontString(scaleLabelFontSize, scaleLabelFontStyle, scaleLabelFontFamily); + + var cosRotation = Math.cos(helpers.toRadians(this.labelRotation)); + var sinRotation = Math.sin(helpers.toRadians(this.labelRotation)); + var longestRotatedLabel = this.longestLabelWidth * cosRotation; + var rotatedLabelHeight = tickFontSize * sinRotation; + + // Make sure we draw text in the correct color and font + this.ctx.fillStyle = tickFontColor; + + if (this.isHorizontal()) { + setContextLineSettings = true; + var yTickStart = this.options.position === "bottom" ? this.top : this.bottom - 10; + var yTickEnd = this.options.position === "bottom" ? this.top + 10 : this.bottom; + skipRatio = false; + + if (((longestRotatedLabel / 2) + this.options.ticks.autoSkipPadding) * this.ticks.length > (this.width - (this.paddingLeft + this.paddingRight))) { + skipRatio = 1 + Math.floor((((longestRotatedLabel / 2) + this.options.ticks.autoSkipPadding) * this.ticks.length) / (this.width - (this.paddingLeft + this.paddingRight))); + } + + // if they defined a max number of ticks, + // increase skipRatio until that number is met + if (maxTicks && this.ticks.length > maxTicks) { + while (!skipRatio || this.ticks.length / (skipRatio || 1) > maxTicks) { + if (!skipRatio) { + skipRatio = 1; + } + skipRatio += 1; + } + } + + if (!useAutoskipper) { + skipRatio = false; + } + + helpers.each(this.ticks, function(label, index) { + // Blank ticks + var isLastTick = this.ticks.length === index + 1; + + // Since we always show the last tick,we need may need to hide the last shown one before + var shouldSkip = (skipRatio > 1 && index % skipRatio > 0) || (index % skipRatio === 0 && index + skipRatio > this.ticks.length); + if (shouldSkip && !isLastTick || (label === undefined || label === null)) { + return; + } + var xLineValue = this.getPixelForTick(index); // xvalues for grid lines + var xLabelValue = this.getPixelForTick(index, this.options.gridLines.offsetGridLines); // x values for ticks (need to consider offsetLabel option) + + if (this.options.gridLines.display) { + if (index === (typeof this.zeroLineIndex !== 'undefined' ? this.zeroLineIndex : 0)) { + // Draw the first index specially + this.ctx.lineWidth = this.options.gridLines.zeroLineWidth; + this.ctx.strokeStyle = this.options.gridLines.zeroLineColor; + setContextLineSettings = true; // reset next time + } else if (setContextLineSettings) { + this.ctx.lineWidth = this.options.gridLines.lineWidth; + this.ctx.strokeStyle = this.options.gridLines.color; + setContextLineSettings = false; + } + + xLineValue += helpers.aliasPixel(this.ctx.lineWidth); + + // Draw the label area + this.ctx.beginPath(); + + if (this.options.gridLines.drawTicks) { + this.ctx.moveTo(xLineValue, yTickStart); + this.ctx.lineTo(xLineValue, yTickEnd); + } + + // Draw the chart area + if (this.options.gridLines.drawOnChartArea) { + this.ctx.moveTo(xLineValue, chartArea.top); + this.ctx.lineTo(xLineValue, chartArea.bottom); + } + + // Need to stroke in the loop because we are potentially changing line widths & colours + this.ctx.stroke(); + } + + if (this.options.ticks.display) { + this.ctx.save(); + this.ctx.translate(xLabelValue, (isRotated) ? this.top + 12 : this.options.position === "top" ? this.bottom - 10 : this.top + 10); + this.ctx.rotate(helpers.toRadians(this.labelRotation) * -1); + this.ctx.font = tickLabelFont; + this.ctx.textAlign = (isRotated) ? "right" : "center"; + this.ctx.textBaseline = (isRotated) ? "middle" : this.options.position === "top" ? "bottom" : "top"; + this.ctx.fillText(label, 0, 0); + this.ctx.restore(); + } + }, this); + + if (this.options.scaleLabel.display) { + // Draw the scale label + this.ctx.textAlign = "center"; + this.ctx.textBaseline = 'middle'; + this.ctx.fillStyle = scaleLabelFontColor; // render in correct colour + this.ctx.font = scaleLabelFont; + + scaleLabelX = this.left + ((this.right - this.left) / 2); // midpoint of the width + scaleLabelY = this.options.position === 'bottom' ? this.bottom - (scaleLabelFontSize / 2) : this.top + (scaleLabelFontSize / 2); + + this.ctx.fillText(this.options.scaleLabel.labelString, scaleLabelX, scaleLabelY); + } + + } else { + setContextLineSettings = true; + var xTickStart = this.options.position === "right" ? this.left : this.right - 5; + var xTickEnd = this.options.position === "right" ? this.left + 5 : this.right; + + helpers.each(this.ticks, function(label, index) { + // If the callback returned a null or undefined value, do not draw this line + if (label === undefined || label === null) { + return; + } + + var yLineValue = this.getPixelForTick(index); // xvalues for grid lines + + if (this.options.gridLines.display) { + if (index === (typeof this.zeroLineIndex !== 'undefined' ? this.zeroLineIndex : 0)) { + // Draw the first index specially + this.ctx.lineWidth = this.options.gridLines.zeroLineWidth; + this.ctx.strokeStyle = this.options.gridLines.zeroLineColor; + setContextLineSettings = true; // reset next time + } else if (setContextLineSettings) { + this.ctx.lineWidth = this.options.gridLines.lineWidth; + this.ctx.strokeStyle = this.options.gridLines.color; + setContextLineSettings = false; + } + + yLineValue += helpers.aliasPixel(this.ctx.lineWidth); + + // Draw the label area + this.ctx.beginPath(); + + if (this.options.gridLines.drawTicks) { + this.ctx.moveTo(xTickStart, yLineValue); + this.ctx.lineTo(xTickEnd, yLineValue); + } + + // Draw the chart area + if (this.options.gridLines.drawOnChartArea) { + this.ctx.moveTo(chartArea.left, yLineValue); + this.ctx.lineTo(chartArea.right, yLineValue); + } + + // Need to stroke in the loop because we are potentially changing line widths & colours + this.ctx.stroke(); + } + + if (this.options.ticks.display) { + var xLabelValue; + var yLabelValue = this.getPixelForTick(index, this.options.gridLines.offsetGridLines); // x values for ticks (need to consider offsetLabel option) + + this.ctx.save(); + + if (this.options.position === "left") { + if (this.options.ticks.mirror) { + xLabelValue = this.right + this.options.ticks.padding; + this.ctx.textAlign = "left"; + } else { + xLabelValue = this.right - this.options.ticks.padding; + this.ctx.textAlign = "right"; + } + } else { + // right side + if (this.options.ticks.mirror) { + xLabelValue = this.left - this.options.ticks.padding; + this.ctx.textAlign = "right"; + } else { + xLabelValue = this.left + this.options.ticks.padding; + this.ctx.textAlign = "left"; + } + } + + this.ctx.translate(xLabelValue, yLabelValue); + this.ctx.rotate(helpers.toRadians(this.labelRotation) * -1); + this.ctx.font = tickLabelFont; + this.ctx.textBaseline = "middle"; + this.ctx.fillText(label, 0, 0); + this.ctx.restore(); + } + }, this); + + if (this.options.scaleLabel.display) { + // Draw the scale label + scaleLabelX = this.options.position === 'left' ? this.left + (scaleLabelFontSize / 2) : this.right - (scaleLabelFontSize / 2); + scaleLabelY = this.top + ((this.bottom - this.top) / 2); + var rotation = this.options.position === 'left' ? -0.5 * Math.PI : 0.5 * Math.PI; + + this.ctx.save(); + this.ctx.translate(scaleLabelX, scaleLabelY); + this.ctx.rotate(rotation); + this.ctx.textAlign = "center"; + this.ctx.fillStyle =scaleLabelFontColor; // render in correct colour + this.ctx.font = scaleLabelFont; + this.ctx.textBaseline = 'middle'; + this.ctx.fillText(this.options.scaleLabel.labelString, 0, 0); + this.ctx.restore(); + } + } + + // Draw the line at the edge of the axis + this.ctx.lineWidth = this.options.gridLines.lineWidth; + this.ctx.strokeStyle = this.options.gridLines.color; + var x1 = this.left, + x2 = this.right, + y1 = this.top, + y2 = this.bottom; + + if (this.isHorizontal()) { + y1 = y2 = this.options.position === 'top' ? this.bottom : this.top; + y1 += helpers.aliasPixel(this.ctx.lineWidth); + y2 += helpers.aliasPixel(this.ctx.lineWidth); + } else { + x1 = x2 = this.options.position === 'left' ? this.right : this.left; + x1 += helpers.aliasPixel(this.ctx.lineWidth); + x2 += helpers.aliasPixel(this.ctx.lineWidth); + } + + this.ctx.beginPath(); + this.ctx.moveTo(x1, y1); + this.ctx.lineTo(x2, y2); + this.ctx.stroke(); + } + } + }); +}; + +},{}],30:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + Chart.scaleService = { + // Scale registration object. Extensions can register new scale types (such as log or DB scales) and then + // use the new chart options to grab the correct scale + constructors: {}, + // Use a registration function so that we can move to an ES6 map when we no longer need to support + // old browsers + + // Scale config defaults + defaults: {}, + registerScaleType: function(type, scaleConstructor, defaults) { + this.constructors[type] = scaleConstructor; + this.defaults[type] = helpers.clone(defaults); + }, + getScaleConstructor: function(type) { + return this.constructors.hasOwnProperty(type) ? this.constructors[type] : undefined; + }, + getScaleDefaults: function(type) { + // Return the scale defaults merged with the global settings so that we always use the latest ones + return this.defaults.hasOwnProperty(type) ? helpers.scaleMerge(Chart.defaults.scale, this.defaults[type]) : {}; + }, + addScalesToLayout: function(chartInstance) { + // Adds each scale to the chart.boxes array to be sized accordingly + helpers.each(chartInstance.scales, function(scale) { + Chart.layoutService.addBox(chartInstance, scale); + }); + } + }; +}; +},{}],31:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + Chart.defaults.global.title = { + display: false, + position: 'top', + fullWidth: true, // marks that this box should take the full width of the canvas (pushing down other boxes) + + fontStyle: 'bold', + padding: 10, + + // actual title + text: '' + }; + + Chart.Title = Chart.Element.extend({ + + initialize: function(config) { + helpers.extend(this, config); + this.options = helpers.configMerge(Chart.defaults.global.title, config.options); + + // Contains hit boxes for each dataset (in dataset order) + this.legendHitBoxes = []; + }, + + // These methods are ordered by lifecyle. Utilities then follow. + + beforeUpdate: helpers.noop, + update: function(maxWidth, maxHeight, margins) { + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + this.beforeUpdate(); + + // Absorb the master measurements + this.maxWidth = maxWidth; + this.maxHeight = maxHeight; + this.margins = margins; + + // Dimensions + this.beforeSetDimensions(); + this.setDimensions(); + this.afterSetDimensions(); + // Labels + this.beforeBuildLabels(); + this.buildLabels(); + this.afterBuildLabels(); + + // Fit + this.beforeFit(); + this.fit(); + this.afterFit(); + // + this.afterUpdate(); + + return this.minSize; + + }, + afterUpdate: helpers.noop, + + // + + beforeSetDimensions: helpers.noop, + setDimensions: function() { + // Set the unconstrained dimension before label rotation + if (this.isHorizontal()) { + // Reset position before calculating rotation + this.width = this.maxWidth; + this.left = 0; + this.right = this.width; + } else { + this.height = this.maxHeight; + + // Reset position before calculating rotation + this.top = 0; + this.bottom = this.height; + } + + // Reset padding + this.paddingLeft = 0; + this.paddingTop = 0; + this.paddingRight = 0; + this.paddingBottom = 0; + + // Reset minSize + this.minSize = { + width: 0, + height: 0 + }; + }, + afterSetDimensions: helpers.noop, + + // + + beforeBuildLabels: helpers.noop, + buildLabels: helpers.noop, + afterBuildLabels: helpers.noop, + + // + + beforeFit: helpers.noop, + fit: function() { + + var ctx = this.ctx; + var fontSize = helpers.getValueOrDefault(this.options.fontSize, Chart.defaults.global.defaultFontSize); + var fontStyle = helpers.getValueOrDefault(this.options.fontStyle, Chart.defaults.global.defaultFontStyle); + var fontFamily = helpers.getValueOrDefault(this.options.fontFamily, Chart.defaults.global.defaultFontFamily); + var titleFont = helpers.fontString(fontSize, fontStyle, fontFamily); + + // Width + if (this.isHorizontal()) { + this.minSize.width = this.maxWidth; // fill all the width + } else { + this.minSize.width = 0; + } + + // height + if (this.isHorizontal()) { + this.minSize.height = 0; + } else { + this.minSize.height = this.maxHeight; // fill all the height + } + + // Increase sizes here + if (this.isHorizontal()) { + + // Title + if (this.options.display) { + this.minSize.height += fontSize + (this.options.padding * 2); + } + } else { + if (this.options.display) { + this.minSize.width += fontSize + (this.options.padding * 2); + } + } + + this.width = this.minSize.width; + this.height = this.minSize.height; + + }, + afterFit: helpers.noop, + + // Shared Methods + isHorizontal: function() { + return this.options.position === "top" || this.options.position === "bottom"; + }, + + // Actualy draw the title block on the canvas + draw: function() { + if (this.options.display) { + var ctx = this.ctx; + var titleX, titleY; + + var fontColor = helpers.getValueOrDefault(this.options.fontColor, Chart.defaults.global.defaultFontColor); + var fontSize = helpers.getValueOrDefault(this.options.fontSize, Chart.defaults.global.defaultFontSize); + var fontStyle = helpers.getValueOrDefault(this.options.fontStyle, Chart.defaults.global.defaultFontStyle); + var fontFamily = helpers.getValueOrDefault(this.options.fontFamily, Chart.defaults.global.defaultFontFamily); + var titleFont = helpers.fontString(fontSize, fontStyle, fontFamily); + + ctx.fillStyle = fontColor; // render in correct colour + ctx.font = titleFont; + + // Horizontal + if (this.isHorizontal()) { + // Title + ctx.textAlign = "center"; + ctx.textBaseline = 'middle'; + + titleX = this.left + ((this.right - this.left) / 2); // midpoint of the width + titleY = this.top + ((this.bottom - this.top) / 2); // midpoint of the height + + ctx.fillText(this.options.text, titleX, titleY); + } else { + + // Title + titleX = this.options.position === 'left' ? this.left + (fontSize / 2) : this.right - (fontSize / 2); + titleY = this.top + ((this.bottom - this.top) / 2); + var rotation = this.options.position === 'left' ? -0.5 * Math.PI : 0.5 * Math.PI; + + ctx.save(); + ctx.translate(titleX, titleY); + ctx.rotate(rotation); + ctx.textAlign = "center"; + ctx.textBaseline = 'middle'; + ctx.fillText(this.options.text, 0, 0); + ctx.restore(); + } + } + } + }); +}; +},{}],32:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + Chart.defaults.global.tooltips = { + enabled: true, + custom: null, + mode: 'single', + backgroundColor: "rgba(0,0,0,0.8)", + titleFontStyle: "bold", + titleSpacing: 2, + titleMarginBottom: 6, + titleColor: "#fff", + titleAlign: "left", + bodySpacing: 2, + bodyColor: "#fff", + bodyAlign: "left", + footerFontStyle: "bold", + footerSpacing: 2, + footerMarginTop: 6, + footerColor: "#fff", + footerAlign: "left", + yPadding: 6, + xPadding: 6, + yAlign : 'center', + xAlign : 'center', + caretSize: 5, + cornerRadius: 6, + multiKeyBackground: '#fff', + callbacks: { + // Args are: (tooltipItems, data) + beforeTitle: helpers.noop, + title: function(tooltipItems, data) { + // Pick first xLabel for now + var title = ''; + + if (tooltipItems.length > 0) { + if (tooltipItems[0].xLabel) { + title = tooltipItems[0].xLabel; + } else if (data.labels.length > 0 && tooltipItems[0].index < data.labels.length) { + title = data.labels[tooltipItems[0].index]; + } + } + + return title; + }, + afterTitle: helpers.noop, + + // Args are: (tooltipItems, data) + beforeBody: helpers.noop, + + // Args are: (tooltipItem, data) + beforeLabel: helpers.noop, + label: function(tooltipItem, data) { + var datasetLabel = data.datasets[tooltipItem.datasetIndex].label || ''; + return datasetLabel + ': ' + tooltipItem.yLabel; + }, + afterLabel: helpers.noop, + + // Args are: (tooltipItems, data) + afterBody: helpers.noop, + + // Args are: (tooltipItems, data) + beforeFooter: helpers.noop, + footer: helpers.noop, + afterFooter: helpers.noop + } + }; + + // Helper to push or concat based on if the 2nd parameter is an array or not + function pushOrConcat(base, toPush) { + if (toPush) { + if (helpers.isArray(toPush)) { + base = base.concat(toPush); + } else { + base.push(toPush); + } + } + + return base; + } + + Chart.Tooltip = Chart.Element.extend({ + initialize: function() { + var options = this._options; + helpers.extend(this, { + _model: { + // Positioning + xPadding: options.tooltips.xPadding, + yPadding: options.tooltips.yPadding, + xAlign : options.tooltips.yAlign, + yAlign : options.tooltips.xAlign, + + // Body + bodyColor: options.tooltips.bodyColor, + _bodyFontFamily: helpers.getValueOrDefault(options.tooltips.bodyFontFamily, Chart.defaults.global.defaultFontFamily), + _bodyFontStyle: helpers.getValueOrDefault(options.tooltips.bodyFontStyle, Chart.defaults.global.defaultFontStyle), + _bodyAlign: options.tooltips.bodyAlign, + bodyFontSize: helpers.getValueOrDefault(options.tooltips.bodyFontSize, Chart.defaults.global.defaultFontSize), + bodySpacing: options.tooltips.bodySpacing, + + // Title + titleColor: options.tooltips.titleColor, + _titleFontFamily: helpers.getValueOrDefault(options.tooltips.titleFontFamily, Chart.defaults.global.defaultFontFamily), + _titleFontStyle: helpers.getValueOrDefault(options.tooltips.titleFontStyle, Chart.defaults.global.defaultFontStyle), + titleFontSize: helpers.getValueOrDefault(options.tooltips.titleFontSize, Chart.defaults.global.defaultFontSize), + _titleAlign: options.tooltips.titleAlign, + titleSpacing: options.tooltips.titleSpacing, + titleMarginBottom: options.tooltips.titleMarginBottom, + + // Footer + footerColor: options.tooltips.footerColor, + _footerFontFamily: helpers.getValueOrDefault(options.tooltips.footerFontFamily, Chart.defaults.global.defaultFontFamily), + _footerFontStyle: helpers.getValueOrDefault(options.tooltips.footerFontStyle, Chart.defaults.global.defaultFontStyle), + footerFontSize: helpers.getValueOrDefault(options.tooltips.footerFontSize, Chart.defaults.global.defaultFontSize), + _footerAlign: options.tooltips.footerAlign, + footerSpacing: options.tooltips.footerSpacing, + footerMarginTop: options.tooltips.footerMarginTop, + + // Appearance + caretSize: options.tooltips.caretSize, + cornerRadius: options.tooltips.cornerRadius, + backgroundColor: options.tooltips.backgroundColor, + opacity: 0, + legendColorBackground: options.tooltips.multiKeyBackground + } + }); + }, + + // Get the title + // Args are: (tooltipItem, data) + getTitle: function() { + var beforeTitle = this._options.tooltips.callbacks.beforeTitle.apply(this, arguments), + title = this._options.tooltips.callbacks.title.apply(this, arguments), + afterTitle = this._options.tooltips.callbacks.afterTitle.apply(this, arguments); + + var lines = []; + lines = pushOrConcat(lines, beforeTitle); + lines = pushOrConcat(lines, title); + lines = pushOrConcat(lines, afterTitle); + + return lines; + }, + + // Args are: (tooltipItem, data) + getBeforeBody: function() { + var lines = this._options.tooltips.callbacks.beforeBody.apply(this, arguments); + return helpers.isArray(lines) ? lines : lines !== undefined ? [lines] : []; + }, + + // Args are: (tooltipItem, data) + getBody: function(tooltipItems, data) { + var lines = []; + + helpers.each(tooltipItems, function(bodyItem) { + helpers.pushAllIfDefined(this._options.tooltips.callbacks.beforeLabel.call(this, bodyItem, data), lines); + helpers.pushAllIfDefined(this._options.tooltips.callbacks.label.call(this, bodyItem, data), lines); + helpers.pushAllIfDefined(this._options.tooltips.callbacks.afterLabel.call(this, bodyItem, data), lines); + }, this); + + return lines; + }, + + // Args are: (tooltipItem, data) + getAfterBody: function() { + var lines = this._options.tooltips.callbacks.afterBody.apply(this, arguments); + return helpers.isArray(lines) ? lines : lines !== undefined ? [lines] : []; + }, + + // Get the footer and beforeFooter and afterFooter lines + // Args are: (tooltipItem, data) + getFooter: function() { + var beforeFooter = this._options.tooltips.callbacks.beforeFooter.apply(this, arguments); + var footer = this._options.tooltips.callbacks.footer.apply(this, arguments); + var afterFooter = this._options.tooltips.callbacks.afterFooter.apply(this, arguments); + + var lines = []; + lines = pushOrConcat(lines, beforeFooter); + lines = pushOrConcat(lines, footer); + lines = pushOrConcat(lines, afterFooter); + + return lines; + }, + + getAveragePosition: function(elements) { + + if (!elements.length) { + return false; + } + + var xPositions = []; + var yPositions = []; + + helpers.each(elements, function(el) { + if (el) { + var pos = el.tooltipPosition(); + xPositions.push(pos.x); + yPositions.push(pos.y); + } + }); + + var x = 0, + y = 0; + for (var i = 0; i < xPositions.length; i++) { + x += xPositions[i]; + y += yPositions[i]; + } + + return { + x: Math.round(x / xPositions.length), + y: Math.round(y / xPositions.length) + }; + + }, + + update: function(changed) { + if (this._active.length) { + this._model.opacity = 1; + + var element = this._active[0], + labelColors = [], + tooltipPosition; + + var tooltipItems = []; + + if (this._options.tooltips.mode === 'single') { + var yScale = element._yScale || element._scale; // handle radar || polarArea charts + tooltipItems.push({ + xLabel: element._xScale ? element._xScale.getLabelForIndex(element._index, element._datasetIndex) : '', + yLabel: yScale ? yScale.getLabelForIndex(element._index, element._datasetIndex) : '', + index: element._index, + datasetIndex: element._datasetIndex + }); + tooltipPosition = this.getAveragePosition(this._active); + } else { + helpers.each(this._data.datasets, function(dataset, datasetIndex) { + if (!helpers.isDatasetVisible(dataset)) { + return; + } + var currentElement = dataset.metaData[element._index]; + if (currentElement) { + var yScale = element._yScale || element._scale; // handle radar || polarArea charts + + tooltipItems.push({ + xLabel: currentElement._xScale ? currentElement._xScale.getLabelForIndex(currentElement._index, currentElement._datasetIndex) : '', + yLabel: yScale ? yScale.getLabelForIndex(currentElement._index, currentElement._datasetIndex) : '', + index: element._index, + datasetIndex: datasetIndex + }); + } + }, null, element._yScale.options.stacked); + + helpers.each(this._active, function(active) { + if (active) { + labelColors.push({ + borderColor: active._view.borderColor, + backgroundColor: active._view.backgroundColor + }); + } + }, null, element._yScale.options.stacked); + + tooltipPosition = this.getAveragePosition(this._active); + tooltipPosition.y = this._active[0]._yScale.getPixelForDecimal(0.5); + } + + // Build the Text Lines + helpers.extend(this._model, { + title: this.getTitle(tooltipItems, this._data), + beforeBody: this.getBeforeBody(tooltipItems, this._data), + body: this.getBody(tooltipItems, this._data), + afterBody: this.getAfterBody(tooltipItems, this._data), + footer: this.getFooter(tooltipItems, this._data) + }); + + helpers.extend(this._model, { + x: Math.round(tooltipPosition.x), + y: Math.round(tooltipPosition.y), + caretPadding: helpers.getValueOrDefault(tooltipPosition.padding, 2), + labelColors: labelColors + }); + + // We need to determine alignment of + var tooltipSize = this.getTooltipSize(this._model); + this.determineAlignment(tooltipSize); // Smart Tooltip placement to stay on the canvas + + helpers.extend(this._model, this.getBackgroundPoint(this._model, tooltipSize)); + } else { + this._model.opacity = 0; + } + + if (changed && this._options.tooltips.custom) { + this._options.tooltips.custom.call(this, this._model); + } + + return this; + }, + getTooltipSize: function getTooltipSize(vm) { + var ctx = this._chart.ctx; + + var size = { + height: vm.yPadding * 2, // Tooltip Padding + width: 0 + }; + var combinedBodyLength = vm.body.length + vm.beforeBody.length + vm.afterBody.length; + + size.height += vm.title.length * vm.titleFontSize; // Title Lines + size.height += (vm.title.length - 1) * vm.titleSpacing; // Title Line Spacing + size.height += vm.title.length ? vm.titleMarginBottom : 0; // Title's bottom Margin + size.height += combinedBodyLength * vm.bodyFontSize; // Body Lines + size.height += combinedBodyLength ? (combinedBodyLength - 1) * vm.bodySpacing : 0; // Body Line Spacing + size.height += vm.footer.length ? vm.footerMarginTop : 0; // Footer Margin + size.height += vm.footer.length * (vm.footerFontSize); // Footer Lines + size.height += vm.footer.length ? (vm.footer.length - 1) * vm.footerSpacing : 0; // Footer Line Spacing + + // Width + ctx.font = helpers.fontString(vm.titleFontSize, vm._titleFontStyle, vm._titleFontFamily); + helpers.each(vm.title, function(line) { + size.width = Math.max(size.width, ctx.measureText(line).width); + }); + + ctx.font = helpers.fontString(vm.bodyFontSize, vm._bodyFontStyle, vm._bodyFontFamily); + helpers.each(vm.beforeBody.concat(vm.afterBody), function(line) { + size.width = Math.max(size.width, ctx.measureText(line).width); + }); + helpers.each(vm.body, function(line) { + size.width = Math.max(size.width, ctx.measureText(line).width + (this._options.tooltips.mode !== 'single' ? (vm.bodyFontSize + 2) : 0)); + }, this); + + ctx.font = helpers.fontString(vm.footerFontSize, vm._footerFontStyle, vm._footerFontFamily); + helpers.each(vm.footer, function(line) { + size.width = Math.max(size.width, ctx.measureText(line).width); + }); + size.width += 2 * vm.xPadding; + + return size; + }, + determineAlignment: function determineAlignment(size) { + if (this._model.y < size.height) { + this._model.yAlign = 'top'; + } else if (this._model.y > (this._chart.height - size.height)) { + this._model.yAlign = 'bottom'; + } + + var lf, rf; // functions to determine left, right alignment + var olf, orf; // functions to determine if left/right alignment causes tooltip to go outside chart + var yf; // function to get the y alignment if the tooltip goes outside of the left or right edges + var _this = this; + var midX = (this._chartInstance.chartArea.left + this._chartInstance.chartArea.right) / 2; + var midY = (this._chartInstance.chartArea.top + this._chartInstance.chartArea.bottom) / 2; + + if (this._model.yAlign === 'center') { + lf = function(x) { + return x <= midX; + }; + rf = function(x) { + return x > midX; + }; + } else { + lf = function(x) { + return x <= (size.width / 2); + }; + rf = function(x) { + return x >= (_this._chart.width - (size.width / 2)); + }; + } + + olf = function(x) { + return x + size.width > _this._chart.width; + }; + orf = function(x) { + return x - size.width < 0; + }; + yf = function(y) { + return y <= midY ? 'top' : 'bottom'; + }; + + if (lf(this._model.x)) { + this._model.xAlign = 'left'; + + // Is tooltip too wide and goes over the right side of the chart.? + if (olf(this._model.x)) { + this._model.xAlign = 'center'; + this._model.yAlign = yf(this._model.y); + } + } else if (rf(this._model.x)) { + this._model.xAlign = 'right'; + + // Is tooltip too wide and goes outside left edge of canvas? + if (orf(this._model.x)) { + this._model.xAlign = 'center'; + this._model.yAlign = yf(this._model.y); + } + } + }, + getBackgroundPoint: function getBackgroundPoint(vm, size) { + // Background Position + var pt = { + x: vm.x, + y: vm.y + }; + + if (vm.xAlign === 'right') { + pt.x -= size.width; + } else if (vm.xAlign === 'center') { + pt.x -= (size.width / 2); + } + + if (vm.yAlign === 'top') { + pt.y += vm.caretPadding + vm.caretSize; + } else if (vm.yAlign === 'bottom') { + pt.y -= size.height + vm.caretPadding + vm.caretSize; + } else { + pt.y -= (size.height / 2); + } + + if (vm.yAlign === 'center') { + if (vm.xAlign === 'left') { + pt.x += vm.caretPadding + vm.caretSize; + } else if (vm.xAlign === 'right') { + pt.x -= vm.caretPadding + vm.caretSize; + } + } else { + if (vm.xAlign === 'left') { + pt.x -= vm.cornerRadius + vm.caretPadding; + } else if (vm.xAlign === 'right') { + pt.x += vm.cornerRadius + vm.caretPadding; + } + } + + return pt; + }, + drawCaret: function drawCaret(tooltipPoint, size, opacity, caretPadding) { + var vm = this._view; + var ctx = this._chart.ctx; + var x1, x2, x3; + var y1, y2, y3; + + if (vm.yAlign === 'center') { + // Left or right side + if (vm.xAlign === 'left') { + x1 = tooltipPoint.x; + x2 = x1 - vm.caretSize; + x3 = x1; + } else { + x1 = tooltipPoint.x + size.width; + x2 = x1 + vm.caretSize; + x3 = x1; + } + + y2 = tooltipPoint.y + (size.height / 2); + y1 = y2 - vm.caretSize; + y3 = y2 + vm.caretSize; + } else { + if (vm.xAlign === 'left') { + x1 = tooltipPoint.x + vm.cornerRadius; + x2 = x1 + vm.caretSize; + x3 = x2 + vm.caretSize; + } else if (vm.xAlign === 'right') { + x1 = tooltipPoint.x + size.width - vm.cornerRadius; + x2 = x1 - vm.caretSize; + x3 = x2 - vm.caretSize; + } else { + x2 = tooltipPoint.x + (size.width / 2); + x1 = x2 - vm.caretSize; + x3 = x2 + vm.caretSize; + } + + if (vm.yAlign === 'top') { + y1 = tooltipPoint.y; + y2 = y1 - vm.caretSize; + y3 = y1; + } else { + y1 = tooltipPoint.y + size.height; + y2 = y1 + vm.caretSize; + y3 = y1; + } + } + + var bgColor = helpers.color(vm.backgroundColor); + ctx.fillStyle = bgColor.alpha(opacity * bgColor.alpha()).rgbString(); + ctx.beginPath(); + ctx.moveTo(x1, y1); + ctx.lineTo(x2, y2); + ctx.lineTo(x3, y3); + ctx.closePath(); + ctx.fill(); + }, + drawTitle: function drawTitle(pt, vm, ctx, opacity) { + if (vm.title.length) { + ctx.textAlign = vm._titleAlign; + ctx.textBaseline = "top"; + + var titleColor = helpers.color(vm.titleColor); + ctx.fillStyle = titleColor.alpha(opacity * titleColor.alpha()).rgbString(); + ctx.font = helpers.fontString(vm.titleFontSize, vm._titleFontStyle, vm._titleFontFamily); + + helpers.each(vm.title, function(title, i) { + ctx.fillText(title, pt.x, pt.y); + pt.y += vm.titleFontSize + vm.titleSpacing; // Line Height and spacing + + if (i + 1 === vm.title.length) { + pt.y += vm.titleMarginBottom - vm.titleSpacing; // If Last, add margin, remove spacing + } + }); + } + }, + drawBody: function drawBody(pt, vm, ctx, opacity) { + ctx.textAlign = vm._bodyAlign; + ctx.textBaseline = "top"; + + var bodyColor = helpers.color(vm.bodyColor); + ctx.fillStyle = bodyColor.alpha(opacity * bodyColor.alpha()).rgbString(); + ctx.font = helpers.fontString(vm.bodyFontSize, vm._bodyFontStyle, vm._bodyFontFamily); + + // Before Body + helpers.each(vm.beforeBody, function(beforeBody) { + ctx.fillText(beforeBody, pt.x, pt.y); + pt.y += vm.bodyFontSize + vm.bodySpacing; + }); + + helpers.each(vm.body, function(body, i) { + // Draw Legend-like boxes if needed + if (this._options.tooltips.mode !== 'single') { + // Fill a white rect so that colours merge nicely if the opacity is < 1 + ctx.fillStyle = helpers.color(vm.legendColorBackground).alpha(opacity).rgbaString(); + ctx.fillRect(pt.x, pt.y, vm.bodyFontSize, vm.bodyFontSize); + + // Border + ctx.strokeStyle = helpers.color(vm.labelColors[i].borderColor).alpha(opacity).rgbaString(); + ctx.strokeRect(pt.x, pt.y, vm.bodyFontSize, vm.bodyFontSize); + + // Inner square + ctx.fillStyle = helpers.color(vm.labelColors[i].backgroundColor).alpha(opacity).rgbaString(); + ctx.fillRect(pt.x + 1, pt.y + 1, vm.bodyFontSize - 2, vm.bodyFontSize - 2); + + ctx.fillStyle = helpers.color(vm.bodyColor).alpha(opacity).rgbaString(); // Return fill style for text + } + + // Body Line + ctx.fillText(body, pt.x + (this._options.tooltips.mode !== 'single' ? (vm.bodyFontSize + 2) : 0), pt.y); + + pt.y += vm.bodyFontSize + vm.bodySpacing; + }, this); + + // After Body + helpers.each(vm.afterBody, function(afterBody) { + ctx.fillText(afterBody, pt.x, pt.y); + pt.y += vm.bodyFontSize; + }); + + pt.y -= vm.bodySpacing; // Remove last body spacing + }, + drawFooter: function drawFooter(pt, vm, ctx, opacity) { + if (vm.footer.length) { + pt.y += vm.footerMarginTop; + + ctx.textAlign = vm._footerAlign; + ctx.textBaseline = "top"; + + var footerColor = helpers.color(vm.footerColor); + ctx.fillStyle = footerColor.alpha(opacity * footerColor.alpha()).rgbString(); + ctx.font = helpers.fontString(vm.footerFontSize, vm._footerFontStyle, vm._footerFontFamily); + + helpers.each(vm.footer, function(footer) { + ctx.fillText(footer, pt.x, pt.y); + pt.y += vm.footerFontSize + vm.footerSpacing; + }); + } + }, + draw: function draw() { + var ctx = this._chart.ctx; + var vm = this._view; + + if (vm.opacity === 0) { + return; + } + + var caretPadding = vm.caretPadding; + var tooltipSize = this.getTooltipSize(vm); + var pt = { + x: vm.x, + y: vm.y + }; + + // IE11/Edge does not like very small opacities, so snap to 0 + var opacity = Math.abs(vm.opacity < 1e-3) ? 0 : vm.opacity; + + if (this._options.tooltips.enabled) { + // Draw Background + var bgColor = helpers.color(vm.backgroundColor); + ctx.fillStyle = bgColor.alpha(opacity * bgColor.alpha()).rgbString(); + helpers.drawRoundedRectangle(ctx, pt.x, pt.y, tooltipSize.width, tooltipSize.height, vm.cornerRadius); + ctx.fill(); + + // Draw Caret + this.drawCaret(pt, tooltipSize, opacity, caretPadding); + + // Draw Title, Body, and Footer + pt.x += vm.xPadding; + pt.y += vm.yPadding; + + // Titles + this.drawTitle(pt, vm, ctx, opacity); + + // Body + this.drawBody(pt, vm, ctx, opacity); + + // Footer + this.drawFooter(pt, vm, ctx, opacity); + } + } + }); +}; + +},{}],33:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart, moment) { + + var helpers = Chart.helpers; + + Chart.defaults.global.elements.arc = { + backgroundColor: Chart.defaults.global.defaultColor, + borderColor: "#fff", + borderWidth: 2 + }; + + Chart.elements.Arc = Chart.Element.extend({ + inLabelRange: function(mouseX) { + var vm = this._view; + + if (vm) { + return (Math.pow(mouseX - vm.x, 2) < Math.pow(vm.radius + vm.hoverRadius, 2)); + } else { + return false; + } + }, + inRange: function(chartX, chartY) { + + var vm = this._view; + + if (vm) { + var pointRelativePosition = helpers.getAngleFromPoint(vm, { + x: chartX, + y: chartY + }); + + //Sanitise angle range + var startAngle = vm.startAngle; + var endAngle = vm.endAngle; + while (endAngle < startAngle) { + endAngle += 2.0 * Math.PI; + } + while (pointRelativePosition.angle > endAngle) { + pointRelativePosition.angle -= 2.0 * Math.PI; + } + while (pointRelativePosition.angle < startAngle) { + pointRelativePosition.angle += 2.0 * Math.PI; + } + + //Check if within the range of the open/close angle + var betweenAngles = (pointRelativePosition.angle >= startAngle && pointRelativePosition.angle <= endAngle), + withinRadius = (pointRelativePosition.distance >= vm.innerRadius && pointRelativePosition.distance <= vm.outerRadius); + + return (betweenAngles && withinRadius); + } else { + return false; + } + }, + tooltipPosition: function() { + var vm = this._view; + + var centreAngle = vm.startAngle + ((vm.endAngle - vm.startAngle) / 2), + rangeFromCentre = (vm.outerRadius - vm.innerRadius) / 2 + vm.innerRadius; + return { + x: vm.x + (Math.cos(centreAngle) * rangeFromCentre), + y: vm.y + (Math.sin(centreAngle) * rangeFromCentre) + }; + }, + draw: function() { + + var ctx = this._chart.ctx; + var vm = this._view; + + ctx.beginPath(); + + ctx.arc(vm.x, vm.y, vm.outerRadius, vm.startAngle, vm.endAngle); + + ctx.arc(vm.x, vm.y, vm.innerRadius, vm.endAngle, vm.startAngle, true); + + ctx.closePath(); + ctx.strokeStyle = vm.borderColor; + ctx.lineWidth = vm.borderWidth; + + ctx.fillStyle = vm.backgroundColor; + + ctx.fill(); + ctx.lineJoin = 'bevel'; + + if (vm.borderWidth) { + ctx.stroke(); + } + } + }); +}; + +},{}],34:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + Chart.defaults.global.elements.line = { + tension: 0.4, + backgroundColor: Chart.defaults.global.defaultColor, + borderWidth: 3, + borderColor: Chart.defaults.global.defaultColor, + borderCapStyle: 'butt', + borderDash: [], + borderDashOffset: 0.0, + borderJoinStyle: 'miter', + fill: true // do we fill in the area between the line and its base axis + }; + + Chart.elements.Line = Chart.Element.extend({ + lineToNextPoint: function(previousPoint, point, nextPoint, skipHandler, previousSkipHandler) { + var ctx = this._chart.ctx; + + if (point._view.skip) { + skipHandler.call(this, previousPoint, point, nextPoint); + } else if (previousPoint._view.skip) { + previousSkipHandler.call(this, previousPoint, point, nextPoint); + } else if (point._view.tension === 0) { + ctx.lineTo(point._view.x, point._view.y); + } else { + // Line between points + ctx.bezierCurveTo( + previousPoint._view.controlPointNextX, + previousPoint._view.controlPointNextY, + point._view.controlPointPreviousX, + point._view.controlPointPreviousY, + point._view.x, + point._view.y + ); + } + }, + + draw: function() { + var _this = this; + + var vm = this._view; + var ctx = this._chart.ctx; + var first = this._children[0]; + var last = this._children[this._children.length - 1]; + + function loopBackToStart(drawLineToCenter) { + if (!first._view.skip && !last._view.skip) { + // Draw a bezier line from last to first + ctx.bezierCurveTo( + last._view.controlPointNextX, + last._view.controlPointNextY, + first._view.controlPointPreviousX, + first._view.controlPointPreviousY, + first._view.x, + first._view.y + ); + } else if (drawLineToCenter) { + // Go to center + ctx.lineTo(_this._view.scaleZero.x, _this._view.scaleZero.y); + } + } + + ctx.save(); + + // If we had points and want to fill this line, do so. + if (this._children.length > 0 && vm.fill) { + // Draw the background first (so the border is always on top) + ctx.beginPath(); + + helpers.each(this._children, function(point, index) { + var previous = helpers.previousItem(this._children, index); + var next = helpers.nextItem(this._children, index); + + // First point moves to it's starting position no matter what + if (index === 0) { + if (this._loop) { + ctx.moveTo(vm.scaleZero.x, vm.scaleZero.y); + } else { + ctx.moveTo(point._view.x, vm.scaleZero); + } + + if (point._view.skip) { + if (!this._loop) { + ctx.moveTo(next._view.x, this._view.scaleZero); + } + } else { + ctx.lineTo(point._view.x, point._view.y); + } + } else { + this.lineToNextPoint(previous, point, next, function(previousPoint, point, nextPoint) { + if (this._loop) { + // Go to center + ctx.lineTo(this._view.scaleZero.x, this._view.scaleZero.y); + } else { + ctx.lineTo(previousPoint._view.x, this._view.scaleZero); + ctx.moveTo(nextPoint._view.x, this._view.scaleZero); + } + }, function(previousPoint, point) { + // If we skipped the last point, draw a line to ourselves so that the fill is nice + ctx.lineTo(point._view.x, point._view.y); + }); + } + }, this); + + // For radial scales, loop back around to the first point + if (this._loop) { + loopBackToStart(true); + } else { + //Round off the line by going to the base of the chart, back to the start, then fill. + ctx.lineTo(this._children[this._children.length - 1]._view.x, vm.scaleZero); + ctx.lineTo(this._children[0]._view.x, vm.scaleZero); + } + + ctx.fillStyle = vm.backgroundColor || Chart.defaults.global.defaultColor; + ctx.closePath(); + ctx.fill(); + } + + // Now draw the line between all the points with any borders + ctx.lineCap = vm.borderCapStyle || Chart.defaults.global.elements.line.borderCapStyle; + + // IE 9 and 10 do not support line dash + if (ctx.setLineDash) { + ctx.setLineDash(vm.borderDash || Chart.defaults.global.elements.line.borderDash); + } + + ctx.lineDashOffset = vm.borderDashOffset || Chart.defaults.global.elements.line.borderDashOffset; + ctx.lineJoin = vm.borderJoinStyle || Chart.defaults.global.elements.line.borderJoinStyle; + ctx.lineWidth = vm.borderWidth || Chart.defaults.global.elements.line.borderWidth; + ctx.strokeStyle = vm.borderColor || Chart.defaults.global.defaultColor; + ctx.beginPath(); + + helpers.each(this._children, function(point, index) { + var previous = helpers.previousItem(this._children, index); + var next = helpers.nextItem(this._children, index); + + if (index === 0) { + ctx.moveTo(point._view.x, point._view.y); + } else { + this.lineToNextPoint(previous, point, next, function(previousPoint, point, nextPoint) { + ctx.moveTo(nextPoint._view.x, nextPoint._view.y); + }, function(previousPoint, point) { + // If we skipped the last point, move up to our point preventing a line from being drawn + ctx.moveTo(point._view.x, point._view.y); + }); + } + }, this); + + if (this._loop && this._children.length > 0) { + loopBackToStart(); + } + + ctx.stroke(); + ctx.restore(); + } + }); +}; +},{}],35:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + Chart.defaults.global.elements.point = { + radius: 3, + pointStyle: 'circle', + backgroundColor: Chart.defaults.global.defaultColor, + borderWidth: 1, + borderColor: Chart.defaults.global.defaultColor, + // Hover + hitRadius: 1, + hoverRadius: 4, + hoverBorderWidth: 1 + }; + + + Chart.elements.Point = Chart.Element.extend({ + inRange: function(mouseX, mouseY) { + var vm = this._view; + + if (vm) { + var hoverRange = vm.hitRadius + vm.radius; + return ((Math.pow(mouseX - vm.x, 2) + Math.pow(mouseY - vm.y, 2)) < Math.pow(hoverRange, 2)); + } else { + return false; + } + }, + inLabelRange: function(mouseX) { + var vm = this._view; + + if (vm) { + return (Math.pow(mouseX - vm.x, 2) < Math.pow(vm.radius + vm.hitRadius, 2)); + } else { + return false; + } + }, + tooltipPosition: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y, + padding: vm.radius + vm.borderWidth + }; + }, + draw: function() { + + var vm = this._view; + var ctx = this._chart.ctx; + + + if (vm.skip) { + return; + } + + if (typeof vm.pointStyle === 'object' && ((vm.pointStyle.toString() === '[object HTMLImageElement]') || (vm.pointStyle.toString() === '[object HTMLCanvasElement]'))) { + ctx.drawImage(vm.pointStyle, vm.x - vm.pointStyle.width / 2, vm.y - vm.pointStyle.height / 2); + return; + } + + if (!isNaN(vm.radius) && vm.radius > 0) { + + ctx.strokeStyle = vm.borderColor || Chart.defaults.global.defaultColor; + ctx.lineWidth = helpers.getValueOrDefault(vm.borderWidth, Chart.defaults.global.elements.point.borderWidth); + + ctx.fillStyle = vm.backgroundColor || Chart.defaults.global.defaultColor; + + var radius = vm.radius; + + var xOffset; + var yOffset; + + switch (vm.pointStyle) { + // Default includes circle + default: ctx.beginPath(); + ctx.arc(vm.x, vm.y, radius, 0, Math.PI * 2); + ctx.closePath(); + ctx.fill(); + break; + case 'triangle': + ctx.beginPath(); + var edgeLength = 3 * radius / Math.sqrt(3); + var height = edgeLength * Math.sqrt(3) / 2; + ctx.moveTo(vm.x - edgeLength / 2, vm.y + height / 3); + ctx.lineTo(vm.x + edgeLength / 2, vm.y + height / 3); + ctx.lineTo(vm.x, vm.y - 2 * height / 3); + ctx.closePath(); + ctx.fill(); + break; + case 'rect': + ctx.fillRect(vm.x - 1 / Math.SQRT2 * radius, vm.y - 1 / Math.SQRT2 * radius, 2 / Math.SQRT2 * radius, 2 / Math.SQRT2 * radius); + ctx.strokeRect(vm.x - 1 / Math.SQRT2 * radius, vm.y - 1 / Math.SQRT2 * radius, 2 / Math.SQRT2 * radius, 2 / Math.SQRT2 * radius); + break; + case 'rectRot': + ctx.translate(vm.x, vm.y); + ctx.rotate(Math.PI / 4); + ctx.fillRect(-1 / Math.SQRT2 * radius, -1 / Math.SQRT2 * radius, 2 / Math.SQRT2 * radius, 2 / Math.SQRT2 * radius); + ctx.strokeRect(-1 / Math.SQRT2 * radius, -1 / Math.SQRT2 * radius, 2 / Math.SQRT2 * radius, 2 / Math.SQRT2 * radius); + ctx.setTransform(1, 0, 0, 1, 0, 0); + break; + case 'cross': + ctx.beginPath(); + ctx.moveTo(vm.x, vm.y + radius); + ctx.lineTo(vm.x, vm.y - radius); + ctx.moveTo(vm.x - radius, vm.y); + ctx.lineTo(vm.x + radius, vm.y); + ctx.closePath(); + break; + case 'crossRot': + ctx.beginPath(); + xOffset = Math.cos(Math.PI / 4) * radius; + yOffset = Math.sin(Math.PI / 4) * radius; + ctx.moveTo(vm.x - xOffset, vm.y - yOffset); + ctx.lineTo(vm.x + xOffset, vm.y + yOffset); + ctx.moveTo(vm.x - xOffset, vm.y + yOffset); + ctx.lineTo(vm.x + xOffset, vm.y - yOffset); + ctx.closePath(); + break; + case 'star': + ctx.beginPath(); + ctx.moveTo(vm.x, vm.y + radius); + ctx.lineTo(vm.x, vm.y - radius); + ctx.moveTo(vm.x - radius, vm.y); + ctx.lineTo(vm.x + radius, vm.y); + xOffset = Math.cos(Math.PI / 4) * radius; + yOffset = Math.sin(Math.PI / 4) * radius; + ctx.moveTo(vm.x - xOffset, vm.y - yOffset); + ctx.lineTo(vm.x + xOffset, vm.y + yOffset); + ctx.moveTo(vm.x - xOffset, vm.y + yOffset); + ctx.lineTo(vm.x + xOffset, vm.y - yOffset); + ctx.closePath(); + break; + case 'line': + ctx.beginPath(); + ctx.moveTo(vm.x - radius, vm.y); + ctx.lineTo(vm.x + radius, vm.y); + ctx.closePath(); + break; + case 'dash': + ctx.beginPath(); + ctx.moveTo(vm.x, vm.y); + ctx.lineTo(vm.x + radius, vm.y); + ctx.closePath(); + break; + } + + ctx.stroke(); + } + } + }); +}; +},{}],36:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + Chart.defaults.global.elements.rectangle = { + backgroundColor: Chart.defaults.global.defaultColor, + borderWidth: 0, + borderColor: Chart.defaults.global.defaultColor, + borderSkipped: 'bottom' + }; + + Chart.elements.Rectangle = Chart.Element.extend({ + draw: function() { + + var ctx = this._chart.ctx; + var vm = this._view; + + var halfWidth = vm.width / 2, + leftX = vm.x - halfWidth, + rightX = vm.x + halfWidth, + top = vm.base - (vm.base - vm.y), + halfStroke = vm.borderWidth / 2; + + // Canvas doesn't allow us to stroke inside the width so we can + // adjust the sizes to fit if we're setting a stroke on the line + if (vm.borderWidth) { + leftX += halfStroke; + rightX -= halfStroke; + top += halfStroke; + } + + ctx.beginPath(); + + ctx.fillStyle = vm.backgroundColor; + ctx.strokeStyle = vm.borderColor; + ctx.lineWidth = vm.borderWidth; + + // Corner points, from bottom-left to bottom-right clockwise + // | 1 2 | + // | 0 3 | + var corners = [ + [leftX, vm.base], + [leftX, top], + [rightX, top], + [rightX, vm.base] + ]; + + // Find first (starting) corner with fallback to 'bottom' + var borders = ['bottom', 'left', 'top', 'right']; + var startCorner = borders.indexOf(vm.borderSkipped, 0); + if (startCorner === -1) + startCorner = 0; + + function cornerAt(index) { + return corners[(startCorner + index) % 4]; + } + + // Draw rectangle from 'startCorner' + ctx.moveTo.apply(ctx, cornerAt(0)); + for (var i = 1; i < 4; i++) + ctx.lineTo.apply(ctx, cornerAt(i)); + + ctx.fill(); + if (vm.borderWidth) { + ctx.stroke(); + } + }, + height: function() { + var vm = this._view; + return vm.base - vm.y; + }, + inRange: function(mouseX, mouseY) { + var vm = this._view; + var inRange = false; + + if (vm) { + if (vm.y < vm.base) { + inRange = (mouseX >= vm.x - vm.width / 2 && mouseX <= vm.x + vm.width / 2) && (mouseY >= vm.y && mouseY <= vm.base); + } else { + inRange = (mouseX >= vm.x - vm.width / 2 && mouseX <= vm.x + vm.width / 2) && (mouseY >= vm.base && mouseY <= vm.y); + } + } + + return inRange; + }, + inLabelRange: function(mouseX) { + var vm = this._view; + + if (vm) { + return (mouseX >= vm.x - vm.width / 2 && mouseX <= vm.x + vm.width / 2); + } else { + return false; + } + }, + tooltipPosition: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y + }; + } + }); + +}; +},{}],37:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + // Default config for a category scale + var defaultConfig = { + position: "bottom" + }; + + var DatasetScale = Chart.Scale.extend({ + buildTicks: function(index) { + this.startIndex = 0; + this.endIndex = this.chart.data.labels.length; + var findIndex; + + if (this.options.ticks.min !== undefined) { + // user specified min value + findIndex = helpers.indexOf(this.chart.data.labels, this.options.ticks.min); + this.startIndex = findIndex !== -1 ? findIndex : this.startIndex; + } + + if (this.options.ticks.max !== undefined) { + // user specified max value + findIndex = helpers.indexOf(this.chart.data.labels, this.options.ticks.max); + this.endIndex = findIndex !== -1 ? findIndex : this.endIndex; + } + + // If we are viewing some subset of labels, slice the original array + this.ticks = (this.startIndex === 0 && this.endIndex === this.chart.data.labels.length) ? this.chart.data.labels : this.chart.data.labels.slice(this.startIndex, this.endIndex + 1); + }, + + getLabelForIndex: function(index, datasetIndex) { + return this.ticks[index]; + }, + + // Used to get data value locations. Value can either be an index or a numerical value + getPixelForValue: function(value, index, datasetIndex, includeOffset) { + // 1 is added because we need the length but we have the indexes + var offsetAmt = Math.max((this.ticks.length - ((this.options.gridLines.offsetGridLines) ? 0 : 1)), 1); + + if (this.isHorizontal()) { + var innerWidth = this.width - (this.paddingLeft + this.paddingRight); + var valueWidth = innerWidth / offsetAmt; + var widthOffset = (valueWidth * (index - this.startIndex)) + this.paddingLeft; + + if (this.options.gridLines.offsetGridLines && includeOffset) { + widthOffset += (valueWidth / 2); + } + + return this.left + Math.round(widthOffset); + } else { + var innerHeight = this.height - (this.paddingTop + this.paddingBottom); + var valueHeight = innerHeight / offsetAmt; + var heightOffset = (valueHeight * (index - this.startIndex)) + this.paddingTop; + + if (this.options.gridLines.offsetGridLines && includeOffset) { + heightOffset += (valueHeight / 2); + } + + return this.top + Math.round(heightOffset); + } + }, + getPixelForTick: function(index, includeOffset) { + return this.getPixelForValue(this.ticks[index], index + this.startIndex, null, includeOffset); + } + }); + + Chart.scaleService.registerScaleType("category", DatasetScale, defaultConfig); + +}; +},{}],38:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + var defaultConfig = { + position: "left", + ticks: { + callback: function(tickValue, index, ticks) { + var delta = ticks[1] - ticks[0]; + + // If we have a number like 2.5 as the delta, figure out how many decimal places we need + if (Math.abs(delta) > 1) { + if (tickValue !== Math.floor(tickValue)) { + // not an integer + delta = tickValue - Math.floor(tickValue); + } + } + + var logDelta = helpers.log10(Math.abs(delta)); + var tickString = ''; + + if (tickValue !== 0) { + var numDecimal = -1 * Math.floor(logDelta); + numDecimal = Math.max(Math.min(numDecimal, 20), 0); // toFixed has a max of 20 decimal places + tickString = tickValue.toFixed(numDecimal); + } else { + tickString = '0'; // never show decimal places for 0 + } + + return tickString; + } + } + }; + + var LinearScale = Chart.Scale.extend({ + determineDataLimits: function() { + // First Calculate the range + this.min = null; + this.max = null; + + if (this.options.stacked) { + var valuesPerType = {}; + var hasPositiveValues = false; + var hasNegativeValues = false; + + helpers.each(this.chart.data.datasets, function(dataset) { + if (valuesPerType[dataset.type] === undefined) { + valuesPerType[dataset.type] = { + positiveValues: [], + negativeValues: [] + }; + } + + // Store these per type + var positiveValues = valuesPerType[dataset.type].positiveValues; + var negativeValues = valuesPerType[dataset.type].negativeValues; + + if (helpers.isDatasetVisible(dataset) && (this.isHorizontal() ? dataset.xAxisID === this.id : dataset.yAxisID === this.id)) { + helpers.each(dataset.data, function(rawValue, index) { + + var value = +this.getRightValue(rawValue); + if (isNaN(value)) { + return; + } + + positiveValues[index] = positiveValues[index] || 0; + negativeValues[index] = negativeValues[index] || 0; + + if (this.options.relativePoints) { + positiveValues[index] = 100; + } else { + if (value < 0) { + hasNegativeValues = true; + negativeValues[index] += value; + } else { + hasPositiveValues = true; + positiveValues[index] += value; + } + } + }, this); + } + }, this); + + helpers.each(valuesPerType, function(valuesForType) { + var values = valuesForType.positiveValues.concat(valuesForType.negativeValues); + var minVal = helpers.min(values); + var maxVal = helpers.max(values); + this.min = this.min === null ? minVal : Math.min(this.min, minVal); + this.max = this.max === null ? maxVal : Math.max(this.max, maxVal); + }, this); + + } else { + helpers.each(this.chart.data.datasets, function(dataset) { + if (helpers.isDatasetVisible(dataset) && (this.isHorizontal() ? dataset.xAxisID === this.id : dataset.yAxisID === this.id)) { + helpers.each(dataset.data, function(rawValue, index) { + var value = +this.getRightValue(rawValue); + if (isNaN(value)) { + return; + } + + if (this.min === null) { + this.min = value; + } else if (value < this.min) { + this.min = value; + } + + if (this.max === null) { + this.max = value; + } else if (value > this.max) { + this.max = value; + } + }, this); + } + }, this); + } + + // If we are forcing it to begin at 0, but 0 will already be rendered on the chart, + // do nothing since that would make the chart weird. If the user really wants a weird chart + // axis, they can manually override it + if (this.options.ticks.beginAtZero) { + var minSign = helpers.sign(this.min); + var maxSign = helpers.sign(this.max); + + if (minSign < 0 && maxSign < 0) { + // move the top up to 0 + this.max = 0; + } else if (minSign > 0 && maxSign > 0) { + // move the botttom down to 0 + this.min = 0; + } + } + + if (this.options.ticks.min !== undefined) { + this.min = this.options.ticks.min; + } else if (this.options.ticks.suggestedMin !== undefined) { + this.min = Math.min(this.min, this.options.ticks.suggestedMin); + } + + if (this.options.ticks.max !== undefined) { + this.max = this.options.ticks.max; + } else if (this.options.ticks.suggestedMax !== undefined) { + this.max = Math.max(this.max, this.options.ticks.suggestedMax); + } + + if (this.min === this.max) { + this.min--; + this.max++; + } + }, + buildTicks: function() { + + // Then calulate the ticks + this.ticks = []; + + // Figure out what the max number of ticks we can support it is based on the size of + // the axis area. For now, we say that the minimum tick spacing in pixels must be 50 + // We also limit the maximum number of ticks to 11 which gives a nice 10 squares on + // the graph + + var maxTicks; + + if (this.isHorizontal()) { + maxTicks = Math.min(this.options.ticks.maxTicksLimit ? this.options.ticks.maxTicksLimit : 11, Math.ceil(this.width / 50)); + } else { + // The factor of 2 used to scale the font size has been experimentally determined. + var tickFontSize = helpers.getValueOrDefault(this.options.ticks.fontSize, Chart.defaults.global.defaultFontSize); + maxTicks = Math.min(this.options.ticks.maxTicksLimit ? this.options.ticks.maxTicksLimit : 11, Math.ceil(this.height / (2 * tickFontSize))); + } + + // Make sure we always have at least 2 ticks + maxTicks = Math.max(2, maxTicks); + + // To get a "nice" value for the tick spacing, we will use the appropriately named + // "nice number" algorithm. See http://stackoverflow.com/questions/8506881/nice-label-algorithm-for-charts-with-minimum-ticks + // for details. + + var spacing; + var fixedStepSizeSet = (this.options.ticks.fixedStepSize && this.options.ticks.fixedStepSize > 0) || (this.options.ticks.stepSize && this.options.ticks.stepSize > 0); + if (fixedStepSizeSet) { + spacing = helpers.getValueOrDefault(this.options.ticks.fixedStepSize, this.options.ticks.stepSize); + } else { + var niceRange = helpers.niceNum(this.max - this.min, false); + spacing = helpers.niceNum(niceRange / (maxTicks - 1), true); + } + var niceMin = Math.floor(this.min / spacing) * spacing; + var niceMax = Math.ceil(this.max / spacing) * spacing; + var numSpaces = (niceMax - niceMin) / spacing; + + // If very close to our rounded value, use it. + if (helpers.almostEquals(numSpaces, Math.round(numSpaces), spacing / 1000)) { + numSpaces = Math.round(numSpaces); + } else { + numSpaces = Math.ceil(numSpaces); + } + + // Put the values into the ticks array + this.ticks.push(this.options.ticks.min !== undefined ? this.options.ticks.min : niceMin); + for (var j = 1; j < numSpaces; ++j) { + this.ticks.push(niceMin + (j * spacing)); + } + this.ticks.push(this.options.ticks.max !== undefined ? this.options.ticks.max : niceMax); + + if (this.options.position === "left" || this.options.position === "right") { + // We are in a vertical orientation. The top value is the highest. So reverse the array + this.ticks.reverse(); + } + + // At this point, we need to update our max and min given the tick values since we have expanded the + // range of the scale + this.max = helpers.max(this.ticks); + this.min = helpers.min(this.ticks); + + if (this.options.ticks.reverse) { + this.ticks.reverse(); + + this.start = this.max; + this.end = this.min; + } else { + this.start = this.min; + this.end = this.max; + } + }, + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + convertTicksToLabels: function() { + this.ticksAsNumbers = this.ticks.slice(); + this.zeroLineIndex = this.ticks.indexOf(0); + + Chart.Scale.prototype.convertTicksToLabels.call(this); + }, + // Utils + getPixelForValue: function(value, index, datasetIndex, includeOffset) { + // This must be called after fit has been run so that + // this.left, this.top, this.right, and this.bottom have been defined + var rightValue = +this.getRightValue(value); + var pixel; + var range = this.end - this.start; + + if (this.isHorizontal()) { + var innerWidth = this.width - (this.paddingLeft + this.paddingRight); + pixel = this.left + (innerWidth / range * (rightValue - this.start)); + return Math.round(pixel + this.paddingLeft); + } else { + var innerHeight = this.height - (this.paddingTop + this.paddingBottom); + pixel = (this.bottom - this.paddingBottom) - (innerHeight / range * (rightValue - this.start)); + return Math.round(pixel); + } + }, + getPixelForTick: function(index, includeOffset) { + return this.getPixelForValue(this.ticksAsNumbers[index], null, null, includeOffset); + } + }); + Chart.scaleService.registerScaleType("linear", LinearScale, defaultConfig); + +}; +},{}],39:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + var defaultConfig = { + position: "left", + + // label settings + ticks: { + callback: function(value, index, arr) { + var remain = value / (Math.pow(10, Math.floor(Chart.helpers.log10(value)))); + + if (remain === 1 || remain === 2 || remain === 5 || index === 0 || index === arr.length - 1) { + return value.toExponential(); + } else { + return ''; + } + } + } + }; + + var LogarithmicScale = Chart.Scale.extend({ + determineDataLimits: function() { + // Calculate Range + this.min = null; + this.max = null; + + if (this.options.stacked) { + var valuesPerType = {}; + + helpers.each(this.chart.data.datasets, function(dataset) { + if (helpers.isDatasetVisible(dataset) && (this.isHorizontal() ? dataset.xAxisID === this.id : dataset.yAxisID === this.id)) { + if (valuesPerType[dataset.type] === undefined) { + valuesPerType[dataset.type] = []; + } + + helpers.each(dataset.data, function(rawValue, index) { + var values = valuesPerType[dataset.type]; + var value = +this.getRightValue(rawValue); + if (isNaN(value)) { + return; + } + + values[index] = values[index] || 0; + + if (this.options.relativePoints) { + values[index] = 100; + } else { + // Don't need to split positive and negative since the log scale can't handle a 0 crossing + values[index] += value; + } + }, this); + } + }, this); + + helpers.each(valuesPerType, function(valuesForType) { + var minVal = helpers.min(valuesForType); + var maxVal = helpers.max(valuesForType); + this.min = this.min === null ? minVal : Math.min(this.min, minVal); + this.max = this.max === null ? maxVal : Math.max(this.max, maxVal); + }, this); + + } else { + helpers.each(this.chart.data.datasets, function(dataset) { + if (helpers.isDatasetVisible(dataset) && (this.isHorizontal() ? dataset.xAxisID === this.id : dataset.yAxisID === this.id)) { + helpers.each(dataset.data, function(rawValue, index) { + var value = +this.getRightValue(rawValue); + if (isNaN(value)) { + return; + } + + if (this.min === null) { + this.min = value; + } else if (value < this.min) { + this.min = value; + } + + if (this.max === null) { + this.max = value; + } else if (value > this.max) { + this.max = value; + } + }, this); + } + }, this); + } + + this.min = this.options.ticks.min !== undefined ? this.options.ticks.min : this.min; + this.max = this.options.ticks.max !== undefined ? this.options.ticks.max : this.max; + + if (this.min === this.max) { + if (this.min !== 0 && this.min !== null) { + this.min = Math.pow(10, Math.floor(helpers.log10(this.min)) - 1); + this.max = Math.pow(10, Math.floor(helpers.log10(this.max)) + 1); + } else { + this.min = 1; + this.max = 10; + } + } + }, + buildTicks: function() { + // Reset the ticks array. Later on, we will draw a grid line at these positions + // The array simply contains the numerical value of the spots where ticks will be + this.ticks = []; + + // Figure out what the max number of ticks we can support it is based on the size of + // the axis area. For now, we say that the minimum tick spacing in pixels must be 50 + // We also limit the maximum number of ticks to 11 which gives a nice 10 squares on + // the graph + + var tickVal = this.options.ticks.min !== undefined ? this.options.ticks.min : Math.pow(10, Math.floor(helpers.log10(this.min))); + + while (tickVal < this.max) { + this.ticks.push(tickVal); + + var exp = Math.floor(helpers.log10(tickVal)); + var significand = Math.floor(tickVal / Math.pow(10, exp)) + 1; + + if (significand === 10) { + significand = 1; + ++exp; + } + + tickVal = significand * Math.pow(10, exp); + } + + var lastTick = this.options.ticks.max !== undefined ? this.options.ticks.max : tickVal; + this.ticks.push(lastTick); + + if (this.options.position === "left" || this.options.position === "right") { + // We are in a vertical orientation. The top value is the highest. So reverse the array + this.ticks.reverse(); + } + + // At this point, we need to update our max and min given the tick values since we have expanded the + // range of the scale + this.max = helpers.max(this.ticks); + this.min = helpers.min(this.ticks); + + if (this.options.ticks.reverse) { + this.ticks.reverse(); + + this.start = this.max; + this.end = this.min; + } else { + this.start = this.min; + this.end = this.max; + } + }, + convertTicksToLabels: function() { + this.tickValues = this.ticks.slice(); + + Chart.Scale.prototype.convertTicksToLabels.call(this); + }, + // Get the correct tooltip label + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + getPixelForTick: function(index, includeOffset) { + return this.getPixelForValue(this.tickValues[index], null, null, includeOffset); + }, + getPixelForValue: function(value, index, datasetIndex, includeOffset) { + var pixel; + + var newVal = +this.getRightValue(value); + var range = helpers.log10(this.end) - helpers.log10(this.start); + + if (this.isHorizontal()) { + + if (newVal === 0) { + pixel = this.left + this.paddingLeft; + } else { + var innerWidth = this.width - (this.paddingLeft + this.paddingRight); + pixel = this.left + (innerWidth / range * (helpers.log10(newVal) - helpers.log10(this.start))); + pixel += this.paddingLeft; + } + } else { + // Bottom - top since pixels increase downard on a screen + if (newVal === 0) { + pixel = this.top + this.paddingTop; + } else { + var innerHeight = this.height - (this.paddingTop + this.paddingBottom); + pixel = (this.bottom - this.paddingBottom) - (innerHeight / range * (helpers.log10(newVal) - helpers.log10(this.start))); + } + } + + return pixel; + } + + }); + Chart.scaleService.registerScaleType("logarithmic", LogarithmicScale, defaultConfig); + +}; +},{}],40:[function(require,module,exports){ +"use strict"; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + + var defaultConfig = { + display: true, + + //Boolean - Whether to animate scaling the chart from the centre + animate: true, + lineArc: false, + position: "chartArea", + + angleLines: { + display: true, + color: "rgba(0, 0, 0, 0.1)", + lineWidth: 1 + }, + + // label settings + ticks: { + //Boolean - Show a backdrop to the scale label + showLabelBackdrop: true, + + //String - The colour of the label backdrop + backdropColor: "rgba(255,255,255,0.75)", + + //Number - The backdrop padding above & below the label in pixels + backdropPaddingY: 2, + + //Number - The backdrop padding to the side of the label in pixels + backdropPaddingX: 2 + }, + + pointLabels: { + //Number - Point label font size in pixels + fontSize: 10, + + //Function - Used to convert point labels + callback: function(label) { + return label; + } + } + }; + + var LinearRadialScale = Chart.Scale.extend({ + getValueCount: function() { + return this.chart.data.labels.length; + }, + setDimensions: function() { + // Set the unconstrained dimension before label rotation + this.width = this.maxWidth; + this.height = this.maxHeight; + this.xCenter = Math.round(this.width / 2); + this.yCenter = Math.round(this.height / 2); + + var minSize = helpers.min([this.height, this.width]); + var tickFontSize = helpers.getValueOrDefault(this.options.ticks.fontSize, Chart.defaults.global.defaultFontSize); + this.drawingArea = (this.options.display) ? (minSize / 2) - (tickFontSize / 2 + this.options.ticks.backdropPaddingY) : (minSize / 2); + }, + determineDataLimits: function() { + this.min = null; + this.max = null; + + helpers.each(this.chart.data.datasets, function(dataset) { + if (helpers.isDatasetVisible(dataset)) { + helpers.each(dataset.data, function(rawValue, index) { + var value = +this.getRightValue(rawValue); + if (isNaN(value)) { + return; + } + + if (this.min === null) { + this.min = value; + } else if (value < this.min) { + this.min = value; + } + + if (this.max === null) { + this.max = value; + } else if (value > this.max) { + this.max = value; + } + }, this); + } + }, this); + + // If we are forcing it to begin at 0, but 0 will already be rendered on the chart, + // do nothing since that would make the chart weird. If the user really wants a weird chart + // axis, they can manually override it + if (this.options.ticks.beginAtZero) { + var minSign = helpers.sign(this.min); + var maxSign = helpers.sign(this.max); + + if (minSign < 0 && maxSign < 0) { + // move the top up to 0 + this.max = 0; + } else if (minSign > 0 && maxSign > 0) { + // move the botttom down to 0 + this.min = 0; + } + } + + if (this.options.ticks.min !== undefined) { + this.min = this.options.ticks.min; + } else if (this.options.ticks.suggestedMin !== undefined) { + this.min = Math.min(this.min, this.options.ticks.suggestedMin); + } + + if (this.options.ticks.max !== undefined) { + this.max = this.options.ticks.max; + } else if (this.options.ticks.suggestedMax !== undefined) { + this.max = Math.max(this.max, this.options.ticks.suggestedMax); + } + + if (this.min === this.max) { + this.min--; + this.max++; + } + }, + buildTicks: function() { + + + this.ticks = []; + + // Figure out what the max number of ticks we can support it is based on the size of + // the axis area. For now, we say that the minimum tick spacing in pixels must be 50 + // We also limit the maximum number of ticks to 11 which gives a nice 10 squares on + // the graph + var tickFontSize = helpers.getValueOrDefault(this.options.ticks.fontSize, Chart.defaults.global.defaultFontSize); + var maxTicks = Math.min(this.options.ticks.maxTicksLimit ? this.options.ticks.maxTicksLimit : 11, Math.ceil(this.drawingArea / (1.5 * tickFontSize))); + maxTicks = Math.max(2, maxTicks); // Make sure we always have at least 2 ticks + + // To get a "nice" value for the tick spacing, we will use the appropriately named + // "nice number" algorithm. See http://stackoverflow.com/questions/8506881/nice-label-algorithm-for-charts-with-minimum-ticks + // for details. + + var niceRange = helpers.niceNum(this.max - this.min, false); + var spacing = helpers.niceNum(niceRange / (maxTicks - 1), true); + var niceMin = Math.floor(this.min / spacing) * spacing; + var niceMax = Math.ceil(this.max / spacing) * spacing; + + var numSpaces = Math.ceil((niceMax - niceMin) / spacing); + + // Put the values into the ticks array + this.ticks.push(this.options.ticks.min !== undefined ? this.options.ticks.min : niceMin); + for (var j = 1; j < numSpaces; ++j) { + this.ticks.push(niceMin + (j * spacing)); + } + this.ticks.push(this.options.ticks.max !== undefined ? this.options.ticks.max : niceMax); + + // At this point, we need to update our max and min given the tick values since we have expanded the + // range of the scale + this.max = helpers.max(this.ticks); + this.min = helpers.min(this.ticks); + + if (this.options.ticks.reverse) { + this.ticks.reverse(); + + this.start = this.max; + this.end = this.min; + } else { + this.start = this.min; + this.end = this.max; + } + + this.zeroLineIndex = this.ticks.indexOf(0); + }, + convertTicksToLabels: function() { + Chart.Scale.prototype.convertTicksToLabels.call(this); + + // Point labels + this.pointLabels = this.chart.data.labels.map(this.options.pointLabels.callback, this); + }, + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + fit: function() { + /* + * Right, this is really confusing and there is a lot of maths going on here + * The gist of the problem is here: https://gist.github.com/nnnick/696cc9c55f4b0beb8fe9 + * + * Reaction: https://dl.dropboxusercontent.com/u/34601363/toomuchscience.gif + * + * Solution: + * + * We assume the radius of the polygon is half the size of the canvas at first + * at each index we check if the text overlaps. + * + * Where it does, we store that angle and that index. + * + * After finding the largest index and angle we calculate how much we need to remove + * from the shape radius to move the point inwards by that x. + * + * We average the left and right distances to get the maximum shape radius that can fit in the box + * along with labels. + * + * Once we have that, we can find the centre point for the chart, by taking the x text protrusion + * on each side, removing that from the size, halving it and adding the left x protrusion width. + * + * This will mean we have a shape fitted to the canvas, as large as it can be with the labels + * and position it in the most space efficient manner + * + * https://dl.dropboxusercontent.com/u/34601363/yeahscience.gif + */ + + var pointLabelFontSize = helpers.getValueOrDefault(this.options.pointLabels.fontSize, Chart.defaults.global.defaultFontSize); + var pointLabeFontStyle = helpers.getValueOrDefault(this.options.pointLabels.fontStyle, Chart.defaults.global.defaultFontStyle); + var pointLabeFontFamily = helpers.getValueOrDefault(this.options.pointLabels.fontFamily, Chart.defaults.global.defaultFontFamily); + var pointLabeFont = helpers.fontString(pointLabelFontSize, pointLabeFontStyle, pointLabeFontFamily); + + // Get maximum radius of the polygon. Either half the height (minus the text width) or half the width. + // Use this to calculate the offset + change. - Make sure L/R protrusion is at least 0 to stop issues with centre points + var largestPossibleRadius = helpers.min([(this.height / 2 - pointLabelFontSize - 5), this.width / 2]), + pointPosition, + i, + textWidth, + halfTextWidth, + furthestRight = this.width, + furthestRightIndex, + furthestRightAngle, + furthestLeft = 0, + furthestLeftIndex, + furthestLeftAngle, + xProtrusionLeft, + xProtrusionRight, + radiusReductionRight, + radiusReductionLeft, + maxWidthRadius; + this.ctx.font = pointLabeFont; + + for (i = 0; i < this.getValueCount(); i++) { + // 5px to space the text slightly out - similar to what we do in the draw function. + pointPosition = this.getPointPosition(i, largestPossibleRadius); + textWidth = this.ctx.measureText(this.pointLabels[i] ? this.pointLabels[i] : '').width + 5; + if (i === 0 || i === this.getValueCount() / 2) { + // If we're at index zero, or exactly the middle, we're at exactly the top/bottom + // of the radar chart, so text will be aligned centrally, so we'll half it and compare + // w/left and right text sizes + halfTextWidth = textWidth / 2; + if (pointPosition.x + halfTextWidth > furthestRight) { + furthestRight = pointPosition.x + halfTextWidth; + furthestRightIndex = i; + } + if (pointPosition.x - halfTextWidth < furthestLeft) { + furthestLeft = pointPosition.x - halfTextWidth; + furthestLeftIndex = i; + } + } else if (i < this.getValueCount() / 2) { + // Less than half the values means we'll left align the text + if (pointPosition.x + textWidth > furthestRight) { + furthestRight = pointPosition.x + textWidth; + furthestRightIndex = i; + } + } else if (i > this.getValueCount() / 2) { + // More than half the values means we'll right align the text + if (pointPosition.x - textWidth < furthestLeft) { + furthestLeft = pointPosition.x - textWidth; + furthestLeftIndex = i; + } + } + } + + xProtrusionLeft = furthestLeft; + xProtrusionRight = Math.ceil(furthestRight - this.width); + + furthestRightAngle = this.getIndexAngle(furthestRightIndex); + furthestLeftAngle = this.getIndexAngle(furthestLeftIndex); + + radiusReductionRight = xProtrusionRight / Math.sin(furthestRightAngle + Math.PI / 2); + radiusReductionLeft = xProtrusionLeft / Math.sin(furthestLeftAngle + Math.PI / 2); + + // Ensure we actually need to reduce the size of the chart + radiusReductionRight = (helpers.isNumber(radiusReductionRight)) ? radiusReductionRight : 0; + radiusReductionLeft = (helpers.isNumber(radiusReductionLeft)) ? radiusReductionLeft : 0; + + this.drawingArea = Math.round(largestPossibleRadius - (radiusReductionLeft + radiusReductionRight) / 2); + this.setCenterPoint(radiusReductionLeft, radiusReductionRight); + }, + setCenterPoint: function(leftMovement, rightMovement) { + + var maxRight = this.width - rightMovement - this.drawingArea, + maxLeft = leftMovement + this.drawingArea; + + this.xCenter = Math.round(((maxLeft + maxRight) / 2) + this.left); + // Always vertically in the centre as the text height doesn't change + this.yCenter = Math.round((this.height / 2) + this.top); + }, + + getIndexAngle: function(index) { + var angleMultiplier = (Math.PI * 2) / this.getValueCount(); + // Start from the top instead of right, so remove a quarter of the circle + + return index * angleMultiplier - (Math.PI / 2); + }, + getDistanceFromCenterForValue: function(value) { + if (value === null) { + return 0; // null always in center + } + + // Take into account half font size + the yPadding of the top value + var scalingFactor = this.drawingArea / (this.max - this.min); + if (this.options.reverse) { + return (this.max - value) * scalingFactor; + } else { + return (value - this.min) * scalingFactor; + } + }, + getPointPosition: function(index, distanceFromCenter) { + var thisAngle = this.getIndexAngle(index); + return { + x: Math.round(Math.cos(thisAngle) * distanceFromCenter) + this.xCenter, + y: Math.round(Math.sin(thisAngle) * distanceFromCenter) + this.yCenter + }; + }, + getPointPositionForValue: function(index, value) { + return this.getPointPosition(index, this.getDistanceFromCenterForValue(value)); + }, + draw: function() { + if (this.options.display) { + var ctx = this.ctx; + helpers.each(this.ticks, function(label, index) { + // Don't draw a centre value (if it is minimum) + if (index > 0 || this.options.reverse) { + var yCenterOffset = this.getDistanceFromCenterForValue(this.ticks[index]); + var yHeight = this.yCenter - yCenterOffset; + + // Draw circular lines around the scale + if (this.options.gridLines.display) { + ctx.strokeStyle = this.options.gridLines.color; + ctx.lineWidth = this.options.gridLines.lineWidth; + + if (this.options.lineArc) { + // Draw circular arcs between the points + ctx.beginPath(); + ctx.arc(this.xCenter, this.yCenter, yCenterOffset, 0, Math.PI * 2); + ctx.closePath(); + ctx.stroke(); + } else { + // Draw straight lines connecting each index + ctx.beginPath(); + for (var i = 0; i < this.getValueCount(); i++) { + var pointPosition = this.getPointPosition(i, this.getDistanceFromCenterForValue(this.ticks[index])); + if (i === 0) { + ctx.moveTo(pointPosition.x, pointPosition.y); + } else { + ctx.lineTo(pointPosition.x, pointPosition.y); + } + } + ctx.closePath(); + ctx.stroke(); + } + } + + if (this.options.ticks.display) { + var tickFontColor = helpers.getValueOrDefault(this.options.ticks.fontColor, Chart.defaults.global.defaultFontColor); + var tickFontSize = helpers.getValueOrDefault(this.options.ticks.fontSize, Chart.defaults.global.defaultFontSize); + var tickFontStyle = helpers.getValueOrDefault(this.options.ticks.fontStyle, Chart.defaults.global.defaultFontStyle); + var tickFontFamily = helpers.getValueOrDefault(this.options.ticks.fontFamily, Chart.defaults.global.defaultFontFamily); + var tickLabelFont = helpers.fontString(tickFontSize, tickFontStyle, tickFontFamily); + ctx.font = tickLabelFont; + + if (this.options.ticks.showLabelBackdrop) { + var labelWidth = ctx.measureText(label).width; + ctx.fillStyle = this.options.ticks.backdropColor; + ctx.fillRect( + this.xCenter - labelWidth / 2 - this.options.ticks.backdropPaddingX, + yHeight - tickFontSize / 2 - this.options.ticks.backdropPaddingY, + labelWidth + this.options.ticks.backdropPaddingX * 2, + tickFontSize + this.options.ticks.backdropPaddingY * 2 + ); + } + + ctx.textAlign = 'center'; + ctx.textBaseline = "middle"; + ctx.fillStyle = tickFontColor; + ctx.fillText(label, this.xCenter, yHeight); + } + } + }, this); + + if (!this.options.lineArc) { + ctx.lineWidth = this.options.angleLines.lineWidth; + ctx.strokeStyle = this.options.angleLines.color; + + for (var i = this.getValueCount() - 1; i >= 0; i--) { + if (this.options.angleLines.display) { + var outerPosition = this.getPointPosition(i, this.getDistanceFromCenterForValue(this.options.reverse ? this.min : this.max)); + ctx.beginPath(); + ctx.moveTo(this.xCenter, this.yCenter); + ctx.lineTo(outerPosition.x, outerPosition.y); + ctx.stroke(); + ctx.closePath(); + } + // Extra 3px out for some label spacing + var pointLabelPosition = this.getPointPosition(i, this.getDistanceFromCenterForValue(this.options.reverse ? this.min : this.max) + 5); + + var pointLabelFontColor = helpers.getValueOrDefault(this.options.pointLabels.fontColor, Chart.defaults.global.defaultFontColor); + var pointLabelFontSize = helpers.getValueOrDefault(this.options.pointLabels.fontSize, Chart.defaults.global.defaultFontSize); + var pointLabeFontStyle = helpers.getValueOrDefault(this.options.pointLabels.fontStyle, Chart.defaults.global.defaultFontStyle); + var pointLabeFontFamily = helpers.getValueOrDefault(this.options.pointLabels.fontFamily, Chart.defaults.global.defaultFontFamily); + var pointLabeFont = helpers.fontString(pointLabelFontSize, pointLabeFontStyle, pointLabeFontFamily); + + ctx.font = pointLabeFont; + ctx.fillStyle = pointLabelFontColor; + + var labelsCount = this.pointLabels.length, + halfLabelsCount = this.pointLabels.length / 2, + quarterLabelsCount = halfLabelsCount / 2, + upperHalf = (i < quarterLabelsCount || i > labelsCount - quarterLabelsCount), + exactQuarter = (i === quarterLabelsCount || i === labelsCount - quarterLabelsCount); + if (i === 0) { + ctx.textAlign = 'center'; + } else if (i === halfLabelsCount) { + ctx.textAlign = 'center'; + } else if (i < halfLabelsCount) { + ctx.textAlign = 'left'; + } else { + ctx.textAlign = 'right'; + } + + // Set the correct text baseline based on outer positioning + if (exactQuarter) { + ctx.textBaseline = 'middle'; + } else if (upperHalf) { + ctx.textBaseline = 'bottom'; + } else { + ctx.textBaseline = 'top'; + } + + ctx.fillText(this.pointLabels[i] ? this.pointLabels[i] : '', pointLabelPosition.x, pointLabelPosition.y); + } + } + } + } + }); + Chart.scaleService.registerScaleType("radialLinear", LinearRadialScale, defaultConfig); + +}; +},{}],41:[function(require,module,exports){ +/*global window: false */ +"use strict"; + +var moment = require('moment'); +moment = typeof(moment) === 'function' ? moment : window.moment; + +module.exports = function(Chart) { + + var helpers = Chart.helpers; + var time = { + units: [{ + name: 'millisecond', + steps: [1, 2, 5, 10, 20, 50, 100, 250, 500] + }, { + name: 'second', + steps: [1, 2, 5, 10, 30] + }, { + name: 'minute', + steps: [1, 2, 5, 10, 30] + }, { + name: 'hour', + steps: [1, 2, 3, 6, 12] + }, { + name: 'day', + steps: [1, 2, 5] + }, { + name: 'week', + maxStep: 4 + }, { + name: 'month', + maxStep: 3 + }, { + name: 'quarter', + maxStep: 4 + }, { + name: 'year', + maxStep: false + }] + }; + + var defaultConfig = { + position: "bottom", + + time: { + parser: false, // false == a pattern string from http://momentjs.com/docs/#/parsing/string-format/ or a custom callback that converts its argument to a moment + format: false, // DEPRECATED false == date objects, moment object, callback or a pattern string from http://momentjs.com/docs/#/parsing/string-format/ + unit: false, // false == automatic or override with week, month, year, etc. + round: false, // none, or override with week, month, year, etc. + displayFormat: false, // DEPRECATED + + // defaults to unit's corresponding unitFormat below or override using pattern string from http://momentjs.com/docs/#/displaying/format/ + displayFormats: { + 'millisecond': 'h:mm:ss.SSS a', // 11:20:01.123 AM, + 'second': 'h:mm:ss a', // 11:20:01 AM + 'minute': 'h:mm:ss a', // 11:20:01 AM + 'hour': 'MMM D, hA', // Sept 4, 5PM + 'day': 'll', // Sep 4 2015 + 'week': 'll', // Week 46, or maybe "[W]WW - YYYY" ? + 'month': 'MMM YYYY', // Sept 2015 + 'quarter': '[Q]Q - YYYY', // Q3 + 'year': 'YYYY' // 2015 + } + }, + ticks: { + autoSkip: false + } + }; + + var TimeScale = Chart.Scale.extend({ + initialize: function() { + if (!moment) { + throw new Error('Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com'); + } + + Chart.Scale.prototype.initialize.call(this); + }, + getLabelMoment: function(datasetIndex, index) { + return this.labelMoments[datasetIndex][index]; + }, + determineDataLimits: function() { + this.labelMoments = []; + + // Only parse these once. If the dataset does not have data as x,y pairs, we will use + // these + var scaleLabelMoments = []; + if (this.chart.data.labels && this.chart.data.labels.length > 0) { + helpers.each(this.chart.data.labels, function(label, index) { + var labelMoment = this.parseTime(label); + if (this.options.time.round) { + labelMoment.startOf(this.options.time.round); + } + scaleLabelMoments.push(labelMoment); + }, this); + + this.firstTick = moment.min.call(this, scaleLabelMoments); + this.lastTick = moment.max.call(this, scaleLabelMoments); + } else { + this.firstTick = null; + this.lastTick = null; + } + + helpers.each(this.chart.data.datasets, function(dataset, datasetIndex) { + var momentsForDataset = []; + + if (typeof dataset.data[0] === 'object') { + helpers.each(dataset.data, function(value, index) { + var labelMoment = this.parseTime(this.getRightValue(value)); + if (this.options.time.round) { + labelMoment.startOf(this.options.time.round); + } + momentsForDataset.push(labelMoment); + + // May have gone outside the scale ranges, make sure we keep the first and last ticks updated + this.firstTick = this.firstTick !== null ? moment.min(this.firstTick, labelMoment) : labelMoment; + this.lastTick = this.lastTick !== null ? moment.max(this.lastTick, labelMoment) : labelMoment; + }, this); + } else { + // We have no labels. Use the ones from the scale + momentsForDataset = scaleLabelMoments; + } + + this.labelMoments.push(momentsForDataset); + }, this); + + // Set these after we've done all the data + if (this.options.time.min) { + this.firstTick = this.parseTime(this.options.time.min); + } + + if (this.options.time.max) { + this.lastTick = this.parseTime(this.options.time.max); + } + + // We will modify these, so clone for later + this.firstTick = (this.firstTick || moment()).clone(); + this.lastTick = (this.lastTick || moment()).clone(); + }, + buildTicks: function(index) { + + this.ctx.save(); + var tickFontSize = helpers.getValueOrDefault(this.options.ticks.fontSize, Chart.defaults.global.defaultFontSize); + var tickFontStyle = helpers.getValueOrDefault(this.options.ticks.fontStyle, Chart.defaults.global.defaultFontStyle); + var tickFontFamily = helpers.getValueOrDefault(this.options.ticks.fontFamily, Chart.defaults.global.defaultFontFamily); + var tickLabelFont = helpers.fontString(tickFontSize, tickFontStyle, tickFontFamily); + this.ctx.font = tickLabelFont; + + this.ticks = []; + this.unitScale = 1; // How much we scale the unit by, ie 2 means 2x unit per step + this.scaleSizeInUnits = 0; // How large the scale is in the base unit (seconds, minutes, etc) + + // Set unit override if applicable + if (this.options.time.unit) { + this.tickUnit = this.options.time.unit || 'day'; + this.displayFormat = this.options.time.displayFormats[this.tickUnit]; + this.scaleSizeInUnits = this.lastTick.diff(this.firstTick, this.tickUnit, true); + this.unitScale = helpers.getValueOrDefault(this.options.time.unitStepSize, 1); + } else { + // Determine the smallest needed unit of the time + var innerWidth = this.isHorizontal() ? this.width - (this.paddingLeft + this.paddingRight) : this.height - (this.paddingTop + this.paddingBottom); + + // Crude approximation of what the label length might be + var tempFirstLabel = this.tickFormatFunction(this.firstTick, 0, []); + var tickLabelWidth = this.ctx.measureText(tempFirstLabel).width; + var cosRotation = Math.cos(helpers.toRadians(this.options.ticks.maxRotation)); + var sinRotation = Math.sin(helpers.toRadians(this.options.ticks.maxRotation)); + tickLabelWidth = (tickLabelWidth * cosRotation) + (tickFontSize * sinRotation); + var labelCapacity = innerWidth / (tickLabelWidth); + + // Start as small as possible + this.tickUnit = 'millisecond'; + this.scaleSizeInUnits = this.lastTick.diff(this.firstTick, this.tickUnit, true); + this.displayFormat = this.options.time.displayFormats[this.tickUnit]; + + var unitDefinitionIndex = 0; + var unitDefinition = time.units[unitDefinitionIndex]; + + // While we aren't ideal and we don't have units left + while (unitDefinitionIndex < time.units.length) { + // Can we scale this unit. If `false` we can scale infinitely + this.unitScale = 1; + + if (helpers.isArray(unitDefinition.steps) && Math.ceil(this.scaleSizeInUnits / labelCapacity) < helpers.max(unitDefinition.steps)) { + // Use one of the prefedined steps + for (var idx = 0; idx < unitDefinition.steps.length; ++idx) { + if (unitDefinition.steps[idx] >= Math.ceil(this.scaleSizeInUnits / labelCapacity)) { + this.unitScale = helpers.getValueOrDefault(this.options.time.unitStepSize, unitDefinition.steps[idx]); + break; + } + } + + break; + } else if ((unitDefinition.maxStep === false) || (Math.ceil(this.scaleSizeInUnits / labelCapacity) < unitDefinition.maxStep)) { + // We have a max step. Scale this unit + this.unitScale = helpers.getValueOrDefault(this.options.time.unitStepSize, Math.ceil(this.scaleSizeInUnits / labelCapacity)); + break; + } else { + // Move to the next unit up + ++unitDefinitionIndex; + unitDefinition = time.units[unitDefinitionIndex]; + + this.tickUnit = unitDefinition.name; + this.scaleSizeInUnits = this.lastTick.diff(this.firstTick, this.tickUnit, true); + this.displayFormat = this.options.time.displayFormats[unitDefinition.name]; + } + } + } + + var roundedStart; + + // Only round the first tick if we have no hard minimum + if (!this.options.time.min) { + this.firstTick.startOf(this.tickUnit); + roundedStart = this.firstTick; + } else { + roundedStart = this.firstTick.clone().startOf(this.tickUnit); + } + + // Only round the last tick if we have no hard maximum + if (!this.options.time.max) { + this.lastTick.endOf(this.tickUnit); + } + + this.smallestLabelSeparation = this.width; + + helpers.each(this.chart.data.datasets, function(dataset, datasetIndex) { + for (var i = 1; i < this.labelMoments[datasetIndex].length; i++) { + this.smallestLabelSeparation = Math.min(this.smallestLabelSeparation, this.labelMoments[datasetIndex][i].diff(this.labelMoments[datasetIndex][i - 1], this.tickUnit, true)); + } + }, this); + + // Tick displayFormat override + if (this.options.time.displayFormat) { + this.displayFormat = this.options.time.displayFormat; + } + + // first tick. will have been rounded correctly if options.time.min is not specified + this.ticks.push(this.firstTick.clone()); + + // For every unit in between the first and last moment, create a moment and add it to the ticks tick + for (var i = 1; i < this.scaleSizeInUnits; ++i) { + var newTick = roundedStart.clone().add(i, this.tickUnit); + + // Are we greater than the max time + if (this.options.time.max && newTick.diff(this.lastTick, this.tickUnit, true) >= 0) { + break; + } + + if (i % this.unitScale === 0) { + this.ticks.push(newTick); + } + } + + // Always show the right tick + if (this.ticks[this.ticks.length - 1].diff(this.lastTick, this.tickUnit) !== 0 || this.scaleSizeInUnits === 0) { + // this is a weird case. If the option is the same as the end option, we can't just diff the times because the tick was created from the roundedStart + // but the last tick was not rounded. + if (this.options.time.max) { + this.ticks.push(this.lastTick.clone()); + this.scaleSizeInUnits = this.lastTick.diff(this.ticks[0], this.tickUnit, true); + } else { + this.scaleSizeInUnits = Math.ceil(this.scaleSizeInUnits / this.unitScale) * this.unitScale; + this.ticks.push(this.firstTick.clone().add(this.scaleSizeInUnits, this.tickUnit)); + this.lastTick = this.ticks[this.ticks.length - 1].clone(); + } + } + this.ctx.restore(); + }, + // Get tooltip label + getLabelForIndex: function(index, datasetIndex) { + var label = this.chart.data.labels && index < this.chart.data.labels.length ? this.chart.data.labels[index] : ''; + + if (typeof this.chart.data.datasets[datasetIndex].data[0] === 'object') { + label = this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + } + + // Format nicely + if (this.options.time.tooltipFormat) { + label = this.parseTime(label).format(this.options.time.tooltipFormat); + } + + return label; + }, + // Function to format an individual tick mark + tickFormatFunction: function tickFormatFunction(tick, index, ticks) { + var formattedTick = tick.format(this.displayFormat); + + if (this.options.ticks.userCallback) { + return this.options.ticks.userCallback(formattedTick, index, ticks); + } else { + return formattedTick; + } + }, + convertTicksToLabels: function() { + this.ticks = this.ticks.map(this.tickFormatFunction, this); + }, + getPixelForValue: function(value, index, datasetIndex, includeOffset) { + var labelMoment = this.getLabelMoment(datasetIndex, index); + + if (labelMoment) { + var offset = labelMoment.diff(this.firstTick, this.tickUnit, true); + + var decimal = offset / this.scaleSizeInUnits; + + if (this.isHorizontal()) { + var innerWidth = this.width - (this.paddingLeft + this.paddingRight); + var valueWidth = innerWidth / Math.max(this.ticks.length - 1, 1); + var valueOffset = (innerWidth * decimal) + this.paddingLeft; + + return this.left + Math.round(valueOffset); + } else { + var innerHeight = this.height - (this.paddingTop + this.paddingBottom); + var valueHeight = innerHeight / Math.max(this.ticks.length - 1, 1); + var heightOffset = (innerHeight * decimal) + this.paddingTop; + + return this.top + Math.round(heightOffset); + } + } + }, + parseTime: function(label) { + if (typeof this.options.time.parser === 'string') { + return moment(label, this.options.time.parser); + } + if (typeof this.options.time.parser === 'function') { + return this.options.time.parser(label); + } + // Date objects + if (typeof label.getMonth === 'function' || typeof label === 'number') { + return moment(label); + } + // Moment support + if (label.isValid && label.isValid()) { + return label; + } + // Custom parsing (return an instance of moment) + if (typeof this.options.time.format !== 'string' && this.options.time.format.call) { + console.warn("options.time.format is deprecated and replaced by options.time.parser. See http://nnnick.github.io/Chart.js/docs-v2/#scales-time-scale"); + return this.options.time.format(label); + } + // Moment format parsing + return moment(label, this.options.time.format); + } + }); + Chart.scaleService.registerScaleType("time", TimeScale, defaultConfig); + +}; + +},{"moment":1}]},{},[7]); diff --git a/docs/javascript/bulma.js b/docs/javascript/bulma.js new file mode 100644 index 00000000..457a4c1f --- /dev/null +++ b/docs/javascript/bulma.js @@ -0,0 +1,58 @@ +jQuery(document).ready(function ($) { + + var $toggle = $('#nav-toggle'); + var $menu = $('#nav-menu'); + + $toggle.click(function() { + $(this).toggleClass('is-active'); + $menu.toggleClass('is-active'); + }); + + $('.modal-button').click(function() { + var target = $(this).data('target'); + $('html').addClass('is-clipped'); + $(target).addClass('is-active'); + }); + + $('.modal-background, .modal-close').click(function() { + $('html').removeClass('is-clipped'); + $(this).parent().removeClass('is-active'); + }); + + $('.modal-card-head .delete, .modal-card-foot .button').click(function() { + $('html').removeClass('is-clipped'); + $('#modal-ter').removeClass('is-active'); + }); + + var $highlights = $('.highlight'); + + $highlights.each(function() { + var $el = $(this); + var copy = ''; + var expand = ''; + $el.append(copy); + + if ($el.find('pre code').innerHeight() > 600) { + $el.append(expand); + } + }); + + var $highlightButtons = $('.highlight .copy, .highlight .expand'); + + $highlightButtons.hover(function() { + $(this).parent().css('box-shadow', '0 0 0 1px #ed6c63'); + }, function() { + $(this).parent().css('box-shadow', 'none'); + }); + + $('.highlight .expand').click(function() { + $(this).parent().children('pre').css('max-height', 'none'); + }); + + new Clipboard('.copy', { + target: function(trigger) { + return trigger.previousSibling; + } + }); + +}); diff --git a/docs/javascript/clipboard.min.js b/docs/javascript/clipboard.min.js new file mode 100644 index 00000000..35c4e1b9 --- /dev/null +++ b/docs/javascript/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v1.5.9 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Clipboard=t()}}(function(){var t,e,n;return function t(e,n,o){function r(c,s){if(!n[c]){if(!e[c]){var a="function"==typeof require&&require;if(!s&&a)return a(c,!0);if(i)return i(c,!0);var l=new Error("Cannot find module '"+c+"'");throw l.code="MODULE_NOT_FOUND",l}var u=n[c]={exports:{}};e[c][0].call(u.exports,function(t){var n=e[c][1][t];return r(n?n:t)},u,u.exports,t,e,n,o)}return n[c].exports}for(var i="function"==typeof require&&require,c=0;co;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&&e)for(var i=0,c=o.length;c>i;i++)o[i].fn!==e&&o[i].fn._!==e&&r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},e.exports=o},{}],8:[function(e,n,o){!function(r,i){if("function"==typeof t&&t.amd)t(["module","select"],i);else if("undefined"!=typeof o)i(n,e("select"));else{var c={exports:{}};i(c,r.select),r.clipboardAction=c.exports}}(this,function(t,e){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var r=n(e),i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t},c=function(){function t(t,e){for(var n=0;n<div class="columns">'); + $markup.append('\n'); + + for(i = 0; i < showing; i++) { + $markup.append(' <div class="column">'); + $markup.append(i + 1); + $markup.append('</div>'); + $markup.append('\n'); + } + + $markup.append('</div>'); + } + + $add.click(function() { + showing++; + showColumns(); + }); + + $remove.click(function() { + showing--; + showColumns(); + }); + +}); diff --git a/docs/javascript/jquery-2.2.0.min.js b/docs/javascript/jquery-2.2.0.min.js new file mode 100644 index 00000000..06ac2631 --- /dev/null +++ b/docs/javascript/jquery-2.2.0.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.2.0 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!k.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c}catch(e){}O.set(a,b,c); +}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length",""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return this;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.rnamespace||a.rnamespace.test(g.namespace))&&(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,la=/\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("

    KYtMRQOzWw@#8H&gWN8l&IWPV5H9&)ZK0U^|Yz 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 WU4;m@o?AHh?^ta^bP@9RkpBaq9TVgL literal 0 HcmV?d00001 diff --git a/docs/images/sparrow/iphone.png b/docs/images/sparrow/iphone.png new file mode 100644 index 0000000000000000000000000000000000000000..bf4ebb0bddbdaf5b8aaa4574c576464ba5593d55 GIT binary patch literal 224153 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 z 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 zspChA