From dce32ab52ca544fcd1e3594dcb90238fbd26dd77 Mon Sep 17 00:00:00 2001 From: Florian Date: Mon, 17 Mar 2025 00:05:28 +0100 Subject: [PATCH] Initialized pages branch --- .gitignore | 5 - 404.html | 26 - Gemfile | 33 - Gemfile.lock | 164 --- _config.yml | 61 - _includes/footer.html | 12 - _includes/head.html | 9 - _includes/header.html | 36 - _includes/sidebar.html | 0 _layouts/default.html | 13 - _layouts/home.html | 13 - _layouts/page.html | 6 - _layouts/post.html | 9 - _pages/about.md | 7 - _pages/lifepaths.md | 104 -- _pages/roles.md | 7 - _posts/2025-03-16-welcome-to-jekyll.markdown | 29 - _sass/_layout.scss | 12 - _sass/_syntax.scss | 0 _sass/_variables.scss | 0 _sass/cyberpunk-theme.scss | 3 - assets/css/components/_badges.scss | 55 - assets/css/components/_buttons.scss | 322 ----- assets/css/components/_cards.scss | 195 --- assets/css/components/_carousel.scss | 90 -- assets/css/components/_chips.scss | 90 -- assets/css/components/_collapsible.scss | 91 -- assets/css/components/_color-classes.scss | 32 - assets/css/components/_color-variables.scss | 370 ------ assets/css/components/_datepicker.scss | 191 --- assets/css/components/_dropdown.scss | 85 -- assets/css/components/_global.scss | 769 ----------- assets/css/components/_grid.scss | 156 --- .../components/_icons-material-design.scss | 5 - assets/css/components/_materialbox.scss | 43 - assets/css/components/_modal.scss | 94 -- assets/css/components/_navbar.scss | 208 --- assets/css/components/_normalize.scss | 447 ------- assets/css/components/_preloader.scss | 334 ----- assets/css/components/_pulse.scss | 34 - assets/css/components/_sidenav.scss | 216 ---- assets/css/components/_slider.scss | 92 -- assets/css/components/_table_of_contents.scss | 33 - assets/css/components/_tabs.scss | 99 -- assets/css/components/_tapTarget.scss | 103 -- assets/css/components/_timepicker.scss | 183 --- assets/css/components/_toast.scss | 58 - assets/css/components/_tooltip.scss | 32 - assets/css/components/_transitions.scss | 13 - assets/css/components/_typography.scss | 60 - assets/css/components/_variables.scss | 349 ----- assets/css/components/_waves.scss | 114 -- assets/css/components/forms/_checkboxes.scss | 200 --- assets/css/components/forms/_file-input.scss | 44 - assets/css/components/forms/_forms.scss | 22 - .../css/components/forms/_input-fields.scss | 354 ------ .../css/components/forms/_radio-buttons.scss | 115 -- assets/css/components/forms/_range.scss | 161 --- assets/css/components/forms/_select.scss | 180 --- assets/css/components/forms/_switches.scss | 89 -- assets/css/cyberpunk.css | 1124 ----------------- assets/css/main.scss | 5 - assets/css/materialize.scss | 41 - assets/css/normalize.css | 349 ----- assets/fonts/BlenderProBook.woff2 | Bin 31284 -> 0 bytes assets/fonts/Cyberpunk.otf | Bin 18456 -> 0 bytes assets/fonts/Oxanium.woff2 | Bin 13552 -> 0 bytes assets/js/materialize.min.js | 6 - index.html | 2 + index.md | 4 - jekyll-theme-cyberpunk-0.1.0.gem | Bin 82432 -> 0 bytes jekyll-theme-cyberpunk.gemspec | 15 - 72 files changed, 2 insertions(+), 8221 deletions(-) delete mode 100644 .gitignore delete mode 100644 404.html delete mode 100644 Gemfile delete mode 100644 Gemfile.lock delete mode 100644 _config.yml delete mode 100644 _includes/footer.html delete mode 100644 _includes/head.html delete mode 100644 _includes/header.html delete mode 100644 _includes/sidebar.html delete mode 100644 _layouts/default.html delete mode 100644 _layouts/home.html delete mode 100644 _layouts/page.html delete mode 100644 _layouts/post.html delete mode 100644 _pages/about.md delete mode 100644 _pages/lifepaths.md delete mode 100644 _pages/roles.md delete mode 100644 _posts/2025-03-16-welcome-to-jekyll.markdown delete mode 100644 _sass/_layout.scss delete mode 100644 _sass/_syntax.scss delete mode 100644 _sass/_variables.scss delete mode 100644 _sass/cyberpunk-theme.scss delete mode 100644 assets/css/components/_badges.scss delete mode 100644 assets/css/components/_buttons.scss delete mode 100644 assets/css/components/_cards.scss delete mode 100644 assets/css/components/_carousel.scss delete mode 100644 assets/css/components/_chips.scss delete mode 100644 assets/css/components/_collapsible.scss delete mode 100644 assets/css/components/_color-classes.scss delete mode 100644 assets/css/components/_color-variables.scss delete mode 100644 assets/css/components/_datepicker.scss delete mode 100644 assets/css/components/_dropdown.scss delete mode 100644 assets/css/components/_global.scss delete mode 100644 assets/css/components/_grid.scss delete mode 100644 assets/css/components/_icons-material-design.scss delete mode 100644 assets/css/components/_materialbox.scss delete mode 100644 assets/css/components/_modal.scss delete mode 100644 assets/css/components/_navbar.scss delete mode 100644 assets/css/components/_normalize.scss delete mode 100644 assets/css/components/_preloader.scss delete mode 100644 assets/css/components/_pulse.scss delete mode 100644 assets/css/components/_sidenav.scss delete mode 100644 assets/css/components/_slider.scss delete mode 100644 assets/css/components/_table_of_contents.scss delete mode 100644 assets/css/components/_tabs.scss delete mode 100644 assets/css/components/_tapTarget.scss delete mode 100644 assets/css/components/_timepicker.scss delete mode 100644 assets/css/components/_toast.scss delete mode 100644 assets/css/components/_tooltip.scss delete mode 100644 assets/css/components/_transitions.scss delete mode 100644 assets/css/components/_typography.scss delete mode 100644 assets/css/components/_variables.scss delete mode 100644 assets/css/components/_waves.scss delete mode 100644 assets/css/components/forms/_checkboxes.scss delete mode 100644 assets/css/components/forms/_file-input.scss delete mode 100644 assets/css/components/forms/_forms.scss delete mode 100644 assets/css/components/forms/_input-fields.scss delete mode 100644 assets/css/components/forms/_radio-buttons.scss delete mode 100644 assets/css/components/forms/_range.scss delete mode 100644 assets/css/components/forms/_select.scss delete mode 100644 assets/css/components/forms/_switches.scss delete mode 100644 assets/css/cyberpunk.css delete mode 100644 assets/css/main.scss delete mode 100644 assets/css/materialize.scss delete mode 100644 assets/css/normalize.css delete mode 100644 assets/fonts/BlenderProBook.woff2 delete mode 100644 assets/fonts/Cyberpunk.otf delete mode 100644 assets/fonts/Oxanium.woff2 delete mode 100644 assets/js/materialize.min.js create mode 100644 index.html delete mode 100644 index.md delete mode 100644 jekyll-theme-cyberpunk-0.1.0.gem delete mode 100644 jekyll-theme-cyberpunk.gemspec diff --git a/.gitignore b/.gitignore deleted file mode 100644 index f40fbd8..0000000 --- a/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -_site -.sass-cache -.jekyll-cache -.jekyll-metadata -vendor diff --git a/404.html b/404.html deleted file mode 100644 index ee9a378..0000000 --- a/404.html +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Page not found -permalink: /404.html -layout: page ---- - - - -
-

404

- -

Page not found :(

-

The requested page could not be found.

-
diff --git a/Gemfile b/Gemfile deleted file mode 100644 index 7c43d36..0000000 --- a/Gemfile +++ /dev/null @@ -1,33 +0,0 @@ -source "https://rubygems.org" -# Hello! This is where you manage which Jekyll version is used to run. -# When you want to use a different version, change it below, save the -# file and run `bundle install`. Run Jekyll with `bundle exec`, like so: -# -# bundle exec jekyll serve -# -# This will help ensure the proper Jekyll version is running. -# Happy Jekylling! -gem "jekyll", "~> 4.4.1" -# This is the default theme for new Jekyll sites. You may change this to anything you like. -gem "jekyll-theme-cyberpunk", "~> 0.1.0" -# If you want to use GitHub Pages, remove the "gem "jekyll"" above and -# uncomment the line below. To upgrade, run `bundle update github-pages`. -# gem "github-pages", group: :jekyll_plugins -# If you have any plugins, put them here! -group :jekyll_plugins do - gem "jekyll-feed", "~> 0.12" -end - -# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem -# and associated library. -platforms :mingw, :x64_mingw, :mswin, :jruby do - gem "tzinfo", ">= 1", "< 3" - gem "tzinfo-data" -end - -# Performance-booster for watching directories on Windows -gem "wdm", "~> 0.1", :platforms => [:mingw, :x64_mingw, :mswin] - -# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem -# do not have a Java counterpart. -gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby] diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index d31454e..0000000 --- a/Gemfile.lock +++ /dev/null @@ -1,164 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - base64 (0.2.0) - bigdecimal (3.1.9) - colorator (1.1.0) - concurrent-ruby (1.3.5) - csv (3.3.2) - em-websocket (0.5.3) - eventmachine (>= 0.12.9) - http_parser.rb (~> 0) - eventmachine (1.2.7) - ffi (1.17.1) - ffi (1.17.1-aarch64-linux-gnu) - ffi (1.17.1-aarch64-linux-musl) - ffi (1.17.1-arm-linux-gnu) - ffi (1.17.1-arm-linux-musl) - ffi (1.17.1-arm64-darwin) - ffi (1.17.1-x86-linux-gnu) - ffi (1.17.1-x86-linux-musl) - ffi (1.17.1-x86_64-darwin) - ffi (1.17.1-x86_64-linux-gnu) - ffi (1.17.1-x86_64-linux-musl) - forwardable-extended (2.6.0) - google-protobuf (4.30.1) - bigdecimal - rake (>= 13) - google-protobuf (4.30.1-aarch64-linux) - bigdecimal - rake (>= 13) - google-protobuf (4.30.1-arm64-darwin) - bigdecimal - rake (>= 13) - google-protobuf (4.30.1-x86-linux) - bigdecimal - rake (>= 13) - google-protobuf (4.30.1-x86_64-darwin) - bigdecimal - rake (>= 13) - google-protobuf (4.30.1-x86_64-linux) - bigdecimal - rake (>= 13) - http_parser.rb (0.8.0) - i18n (1.14.7) - concurrent-ruby (~> 1.0) - jekyll (4.4.1) - addressable (~> 2.4) - base64 (~> 0.2) - colorator (~> 1.0) - csv (~> 3.0) - em-websocket (~> 0.5) - i18n (~> 1.0) - jekyll-sass-converter (>= 2.0, < 4.0) - jekyll-watch (~> 2.0) - json (~> 2.6) - kramdown (~> 2.3, >= 2.3.1) - kramdown-parser-gfm (~> 1.0) - liquid (~> 4.0) - mercenary (~> 0.3, >= 0.3.6) - pathutil (~> 0.9) - rouge (>= 3.0, < 5.0) - safe_yaml (~> 1.0) - terminal-table (>= 1.8, < 4.0) - webrick (~> 1.7) - jekyll-feed (0.17.0) - jekyll (>= 3.7, < 5.0) - jekyll-sass-converter (3.1.0) - sass-embedded (~> 1.75) - jekyll-theme-cyberpunk (0.1.0) - jekyll (>= 4.4.1) - jekyll-watch (2.2.1) - listen (~> 3.0) - json (2.10.2) - kramdown (2.5.1) - rexml (>= 3.3.9) - kramdown-parser-gfm (1.1.0) - kramdown (~> 2.0) - liquid (4.0.4) - listen (3.9.0) - rb-fsevent (~> 0.10, >= 0.10.3) - rb-inotify (~> 0.9, >= 0.9.10) - mercenary (0.4.0) - pathutil (0.16.2) - forwardable-extended (~> 2.6) - public_suffix (6.0.1) - rake (13.2.1) - rb-fsevent (0.11.2) - rb-inotify (0.11.1) - ffi (~> 1.0) - rexml (3.4.1) - rouge (4.5.1) - safe_yaml (1.0.5) - sass-embedded (1.85.1) - google-protobuf (~> 4.29) - rake (>= 13) - sass-embedded (1.85.1-aarch64-linux-android) - google-protobuf (~> 4.29) - sass-embedded (1.85.1-aarch64-linux-gnu) - google-protobuf (~> 4.29) - sass-embedded (1.85.1-aarch64-linux-musl) - google-protobuf (~> 4.29) - sass-embedded (1.85.1-arm-linux-androideabi) - google-protobuf (~> 4.29) - sass-embedded (1.85.1-arm-linux-gnueabihf) - google-protobuf (~> 4.29) - sass-embedded (1.85.1-arm-linux-musleabihf) - google-protobuf (~> 4.29) - sass-embedded (1.85.1-arm64-darwin) - google-protobuf (~> 4.29) - sass-embedded (1.85.1-riscv64-linux-android) - google-protobuf (~> 4.29) - sass-embedded (1.85.1-riscv64-linux-gnu) - google-protobuf (~> 4.29) - sass-embedded (1.85.1-riscv64-linux-musl) - google-protobuf (~> 4.29) - sass-embedded (1.85.1-x86_64-darwin) - google-protobuf (~> 4.29) - sass-embedded (1.85.1-x86_64-linux-android) - google-protobuf (~> 4.29) - sass-embedded (1.85.1-x86_64-linux-gnu) - google-protobuf (~> 4.29) - sass-embedded (1.85.1-x86_64-linux-musl) - google-protobuf (~> 4.29) - terminal-table (3.0.2) - unicode-display_width (>= 1.1.1, < 3) - unicode-display_width (2.6.0) - webrick (1.9.1) - -PLATFORMS - aarch64-linux - aarch64-linux-android - aarch64-linux-gnu - aarch64-linux-musl - arm-linux-androideabi - arm-linux-gnu - arm-linux-gnueabihf - arm-linux-musl - arm-linux-musleabihf - arm64-darwin - riscv64-linux-android - riscv64-linux-gnu - riscv64-linux-musl - ruby - x86-linux - x86-linux-gnu - x86-linux-musl - x86_64-darwin - x86_64-linux-android - x86_64-linux-gnu - x86_64-linux-musl - -DEPENDENCIES - http_parser.rb (~> 0.6.0) - jekyll (~> 4.4.1) - jekyll-feed (~> 0.12) - jekyll-theme-cyberpunk (~> 0.1.0) - tzinfo (>= 1, < 3) - tzinfo-data - wdm (~> 0.1) - -BUNDLED WITH - 2.6.5 diff --git a/_config.yml b/_config.yml deleted file mode 100644 index 4b918c8..0000000 --- a/_config.yml +++ /dev/null @@ -1,61 +0,0 @@ -# Welcome to Jekyll! -# -# This config file is meant for settings that affect your whole blog, values -# which you are expected to set up once and rarely edit after that. If you find -# yourself editing this file very often, consider using Jekyll's data files -# feature for the data you need to update frequently. -# -# For technical reasons, this file is *NOT* reloaded automatically when you use -# 'bundle exec jekyll serve'. If you change this file, please restart the server process. -# -# If you need help with YAML syntax, here are some quick references for you: -# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml -# https://learnxinyminutes.com/docs/yaml/ -# -# Site settings -# These are used to personalize your new site. If you look in the HTML files, -# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on. -# You can create any custom variable you would like, and they will be accessible -# in the templates via {{ site.myvariable }}. - -title: ThePhoenixDivision -email: contact@morlana.net -description: >- - We will share our adventures in Cyberpunk Red here. -baseurl: "/cpred" # the subpath of your site, e.g. /blog -url: "https://phoenixdivision.morlana.space" # the base hostname & protocol for your site, e.g. http://example.com -twitter_username: abc -github_username: abc - -# Build settings -theme: jekyll-theme-cyberpunk -plugins: - - jekyll-feed - -markdown: kramdown -highlighter: rouge - -collections: - pages: - output: true - permalink: /:name/ - -# Exclude from processing. -# The following items will not be processed, by default. -# Any item listed under the `exclude:` key here will be automatically added to -# the internal "default list". -# -# Excluded items can be processed by explicitly listing the directories or -# their entries' file path in the `include:` list. -# -# exclude: -# - .sass-cache/ -# - .jekyll-cache/ -# - gemfiles/ -# - Gemfile -# - Gemfile.lock -# - node_modules/ -# - vendor/bundle/ -# - vendor/cache/ -# - vendor/gems/ -# - vendor/ruby/ diff --git a/_includes/footer.html b/_includes/footer.html deleted file mode 100644 index aa423e9..0000000 --- a/_includes/footer.html +++ /dev/null @@ -1,12 +0,0 @@ -
- - - diff --git a/_includes/head.html b/_includes/head.html deleted file mode 100644 index 151aa57..0000000 --- a/_includes/head.html +++ /dev/null @@ -1,9 +0,0 @@ - - -{{ page.title }} - {{ site.title }} - - - - - - diff --git a/_includes/header.html b/_includes/header.html deleted file mode 100644 index 82b227e..0000000 --- a/_includes/header.html +++ /dev/null @@ -1,36 +0,0 @@ -{% assign menu_pages = site.pages | where_exp: "page", "page.path contains 'pages/'" %} -{% assign sorted_pages = menu_pages | sort: "weight" %} -
- -
diff --git a/_includes/sidebar.html b/_includes/sidebar.html deleted file mode 100644 index e69de29..0000000 diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100644 index d88d2af..0000000 --- a/_layouts/default.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - {% include head.html %} - - - {% include header.html %} -
- {{ content }} -
- {% include footer.html %} - - diff --git a/_layouts/home.html b/_layouts/home.html deleted file mode 100644 index ae310c3..0000000 --- a/_layouts/home.html +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: default ---- - -{% for post in site.posts %} -
-

{{ post.title }}

-

{{ post.date | date: "%d.%m.%Y" }}

-

{{ post.excerpt }}

- Weiterlesen... -
-
-{% endfor %} diff --git a/_layouts/page.html b/_layouts/page.html deleted file mode 100644 index 233e06a..0000000 --- a/_layouts/page.html +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: default ---- - -

{{ page.title }}

-{{ content }} diff --git a/_layouts/post.html b/_layouts/post.html deleted file mode 100644 index a60164c..0000000 --- a/_layouts/post.html +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: default ---- - -
-

{{ page.title }}

-

Datum: {{ page.date | date: "%d.%m.%Y" }}

- {{ content }} -
diff --git a/_pages/about.md b/_pages/about.md deleted file mode 100644 index c363a1d..0000000 --- a/_pages/about.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: page -title: Charaktere -permalink: /characters/ ---- - -TBD diff --git a/_pages/lifepaths.md b/_pages/lifepaths.md deleted file mode 100644 index 9077edc..0000000 --- a/_pages/lifepaths.md +++ /dev/null @@ -1,104 +0,0 @@ ---- -layout: page -title: Lebensweg -permalink: /lifepaths/ ---- - -## Kulturelle Herkunft -{:.cyber-h} - -Wirf 1W10 oder wähle eine aus. - -| Wurf | Deine (allgemeine) Kulturregion | Sprachen, die du vielleicht kennst (Wähle eine aus deiner Gruppe aus) | -| ---- | ------------------------------- | ---------------------------------------------------------------------------------------------- | -| 1 | Nordamerikansich | Chinsesisch, Cree, Englisch, Französisch, Kreol, Navajo, Spanisch | -| 2 | Süd-/Mittelamerikanisch | Deutsch, Englisch, Guarani, Kreol, Maya, Portugiesisch, Quechua, Spanisch | -| 3 | Westeuropäisch | Deutsch, Englisch, Französisch, Holländisch, Italienisch, Norwegisch, Portugiesisch, Spanisch | -| 4 | Osteuropäisch | Englisch, Finnisch, Polnisch, Rumänisch, Russisch, Ukrainisch | -| 5 | Nahöstlich/Nordafrikanisch | Arabisch, Berberisch, Englisch, Farsi, Französisch, Hebräisch, Türkisch | -| 6 | Schwarzafrikansich | Arabisch, Englisch, Französisch, Hausa, Lingala, Oromo, Portugiesisch, Swahili, Twi, Yoruba | -| 7 | Südasiatisch | Bengali, Dari, Englisch, Hindi, Nepalisch, Singhalesisch, Tamil, Urdu | -| 8 | Südostasiatisch | Arabisch, Burnesisch, Englisch, Filipino, Hindi, Indonesisch, Khmer, Malaysisch, Vietnamesisch | -| 9 | Ostasiatisch | Englisch, Japanisch, Kantonesisch, Koreanisch, Mandarin, Mongolisch | -| 10 | Ozeanisch/Pazifikinsulaner | Englisch, Französisch, Hawaiianisch, Maori, Pama-Nyunga, Tahitisch | -{:.cyber-table .ac-red style="width: auto;"} - -## Deine Persönlichkeit -{:.cyber-h} - -Wirf 1W10 oder wähle eine aus. - -| Wurf | Wie bist du? | -| ---- | -------------------------------------- | -| 1 | Zurückhaltend und geheimnisvoll | -| 2 | Rebellisch, antisozial und gewalttätig | -| 3 | Arrogant, stolz und unnahbar | -| 4 | Launisch, impulsiv und eigenwillig | -| 5 | Pingelig, zimperlich und nervös | -| 6 | Gefestigt und ernst | -| 7 | Albern und unverdrossen | -| 8 | Raffiniert und tückisch | -| 9 | Intelektuell und abgeklärt | -| 10 | Freundlich und offen | -{:.cyber-table .ac-red style="width: auto;"} - -## Kleidung und persönlicher Stil -{:.cyber-h} - -Wirf 1W10 für jede Spalte oder wähle eine aus jeder Spalte. - -| Wurf | Kleidungsstil | Frisur | -| ---- | ---------------------------------------------------- | ------------------- | -| 1 | Generisch-Modän (Standard, Farbenfroh, Modular) | Mohawk | -| 2 | Freizeit (Bequem, Beweglich, Athletisch) | Lang und verlottert | -| 3 | Stadtprotz (Protzig, Technologisch, Straßenkleidung) | Kurz und stachelig | -| 4 | Geschäftlich (Führung, Präsenz, Autorität) | Wild und wuschelig | -| 5 | Topmodisch (Exklusiv, Designer, Couture) | Kahl | -| 6 | Ausgefallen (Volkstümlich, Retro, Freigeistig) | Gestreift | -| 7 | Stadtstreicher-Chic (Obdachlos, Abgerissen, Unstet) | Wilde Farben | -| 8 | Gangfarben (Gefährlich, Gewalttätig, Rebellisch) | Sauber und kurz | -| 9 | Nomaden-Lederkluft (Western, Wild, Stammestracht) | Kurz und lockig | -| 10 | Asia Pop (Grell, Kostümartig, Jugendlich) | Lang und gerade | -{:.cyber-table .ac-red style="width: auto;"} - -Wirf 1W10 oder wähle eine aus. - -| Wurf | Vorlieben, ohne die man dich niemals sieht | -| ---- | ------------------------------------------ | -| 1 | Tätowierungen | -| 2 | Verspiegelte Sonnenbrille | -| 3 | Rituelle Narben | -| 4 | Nagelhandschuhe | -| 5 | Nasenringe | -| 6 | Piercing in der Zunge oder anderswo | -| 7 | Seltsame Fingernagelimplantate | -| 8 | Stiefel oder Stöckelschuhe mit Nägeln | -| 9 | Fingerlose Handschuhe | -| 10 | Komische Kontaktlinsen | -{:.cyber-table .ac-red style="width: auto;"} - -## Deine Motivation und Beziehungen -{:.cyber-h} - -### Was du am meisten schätzt -{:.cyber-h} - -## Deine Familiäre Herkunft -{:.cyber-h} - -## Dein Umfeld -{:.cyber-h} - -## Deine Familienkrise -{:.cyber-h} - -## Süße Rache -{:.cyber-h} - -## Deine Lebensziele -{:.cyber-h} - -## Deine Freunde, Deine Feinde, Deine tragische(n) Liebschaft(en) -{:.cyber-h} - -Diese Dinge werden per Zufall ausgewürfelt und müssen Vorort geklärt werden. diff --git a/_pages/roles.md b/_pages/roles.md deleted file mode 100644 index 9a97cd0..0000000 --- a/_pages/roles.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: page -title: Rollen -permalink: /roles/ ---- - -TBD diff --git a/_posts/2025-03-16-welcome-to-jekyll.markdown b/_posts/2025-03-16-welcome-to-jekyll.markdown deleted file mode 100644 index 18d7214..0000000 --- a/_posts/2025-03-16-welcome-to-jekyll.markdown +++ /dev/null @@ -1,29 +0,0 @@ ---- -layout: post -title: "Welcome to Jekyll!" -date: 2025-03-16 20:11:55 +0100 -categories: jekyll update ---- -You’ll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated. - -Jekyll requires blog post files to be named according to the following format: - -`YEAR-MONTH-DAY-title.MARKUP` - -Where `YEAR` is a four-digit number, `MONTH` and `DAY` are both two-digit numbers, and `MARKUP` is the file extension representing the format used in the file. After that, include the necessary front matter. Take a look at the source for this post to get an idea about how it works. - -Jekyll also offers powerful support for code snippets: - -{% highlight ruby %} -def print_hi(name) - puts "Hi, #{name}" -end -print_hi('Tom') -#=> prints 'Hi, Tom' to STDOUT. -{% endhighlight %} - -Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll’s GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk]. - -[jekyll-docs]: https://jekyllrb.com/docs/home -[jekyll-gh]: https://github.com/jekyll/jekyll -[jekyll-talk]: https://talk.jekyllrb.com/ diff --git a/_sass/_layout.scss b/_sass/_layout.scss deleted file mode 100644 index a5ac631..0000000 --- a/_sass/_layout.scss +++ /dev/null @@ -1,12 +0,0 @@ -body { - max-height: 100vh; - overflow-y: scroll; -} - -main { - height: calc(100vh - 124px); - overflow-y: scroll; - display: flex; - flex-direction: column; - align-items: center; -} diff --git a/_sass/_syntax.scss b/_sass/_syntax.scss deleted file mode 100644 index e69de29..0000000 diff --git a/_sass/_variables.scss b/_sass/_variables.scss deleted file mode 100644 index e69de29..0000000 diff --git a/_sass/cyberpunk-theme.scss b/_sass/cyberpunk-theme.scss deleted file mode 100644 index 06b8ee4..0000000 --- a/_sass/cyberpunk-theme.scss +++ /dev/null @@ -1,3 +0,0 @@ -@import "variables"; -@import "layout"; -@import "syntax"; diff --git a/assets/css/components/_badges.scss b/assets/css/components/_badges.scss deleted file mode 100644 index ffed87d..0000000 --- a/assets/css/components/_badges.scss +++ /dev/null @@ -1,55 +0,0 @@ -// Badges -span.badge { - min-width: 3rem; - padding: 0 6px; - margin-left: 14px; - text-align: center; - font-size: 1rem; - line-height: $badge-height; - height: $badge-height; - color: color('grey', 'darken-1'); - float: right; - box-sizing: border-box; - - &.new { - font-weight: 300; - font-size: 0.8rem; - color: #fff; - background-color: $badge-bg-color; - border-radius: 2px; - } - &.new:after { - content: " new"; - } - - &[data-badge-caption]::after { - content: " " attr(data-badge-caption); - } -} - -// Special cases -nav ul a span.badge { - display: inline-block; - float: none; - margin-left: 4px; - line-height: $badge-height; - height: $badge-height; - -webkit-font-smoothing: auto; -} - -// Line height centering -.collection-item span.badge { - margin-top: calc(#{$collection-line-height / 2} - #{$badge-height / 2}); -} -.collapsible span.badge { - margin-left: auto; -} -.sidenav span.badge { - margin-top: calc(#{$sidenav-line-height / 2} - #{$badge-height / 2}); -} - -table span.badge { - display: inline-block; - float: none; - margin-left: auto; -} diff --git a/assets/css/components/_buttons.scss b/assets/css/components/_buttons.scss deleted file mode 100644 index 44b80c8..0000000 --- a/assets/css/components/_buttons.scss +++ /dev/null @@ -1,322 +0,0 @@ -// shared styles -.btn, -.btn-flat { - border: $button-border; - border-radius: $button-radius; - display: inline-block; - height: $button-height; - line-height: $button-height; - padding: $button-padding; - text-transform: uppercase; - vertical-align: middle; - -webkit-tap-highlight-color: transparent; // Gets rid of tap active state -} - -// Disabled shared style -.btn.disabled, -.btn-floating.disabled, -.btn-large.disabled, -.btn-small.disabled, -.btn-flat.disabled, -.btn:disabled, -.btn-floating:disabled, -.btn-large:disabled, -.btn-small:disabled, -.btn-flat:disabled, -.btn[disabled], -.btn-floating[disabled], -.btn-large[disabled], -.btn-small[disabled], -.btn-flat[disabled] { - pointer-events: none; - background-color: $button-disabled-background !important; - box-shadow: none; - color: $button-disabled-color !important; - cursor: default; - &:hover { - background-color: $button-disabled-background !important; - color: $button-disabled-color !important; - } -} - -// Shared icon styles -.btn, -.btn-floating, -.btn-large, -.btn-small, -.btn-flat { - font-size: $button-font-size; - outline: 0; - i { - font-size: $button-icon-font-size; - line-height: inherit; - } -} - -// Shared focus button style -.btn, -.btn-floating { - &:focus { - background-color: darken($button-raised-background, 10%); - } -} - -// Raised Button -.btn { - text-decoration: none; - color: $button-raised-color; - background-color: $button-raised-background; - text-align: center; - letter-spacing: .5px; - @extend .z-depth-1; - transition: background-color .2s ease-out; - cursor: pointer; - &:hover { - background-color: $button-raised-background-hover; - @extend .z-depth-1-half; - } -} - -// Floating button -.btn-floating { - &:hover { - background-color: $button-floating-background-hover; - @extend .z-depth-1-half; - } - &:before { - border-radius: 0; - } - &.btn-large { - &.halfway-fab { - bottom: -$button-floating-large-size / 2; - } - width: $button-floating-large-size; - height: $button-floating-large-size; - padding: 0; - i { - line-height: $button-floating-large-size; - } - } - - &.btn-small { - &.halfway-fab { - bottom: -$button-floating-small-size / 2; - } - width: $button-floating-small-size; - height: $button-floating-small-size; - i { - line-height: $button-floating-small-size; - } - } - - &.halfway-fab { - &.left { - right: auto; - left: 24px; - } - position: absolute; - right: 24px; - bottom: -$button-floating-size / 2; - } - display: inline-block; - color: $button-floating-color; - position: relative; - overflow: hidden; - z-index: 1; - width: $button-floating-size; - height: $button-floating-size; - line-height: $button-floating-size; - padding: 0; - background-color: $button-floating-background; - border-radius: $button-floating-radius; - @extend .z-depth-1; - transition: background-color .3s; - cursor: pointer; - vertical-align: middle; - i { - width: inherit; - display: inline-block; - text-align: center; - color: $button-floating-color; - font-size: $button-large-icon-font-size; - line-height: $button-floating-size; - } -} - -// button fix -button.btn-floating { - border: $button-border; -} - -// Fixed Action Button -.fixed-action-btn { - &.active { - ul { - visibility: visible; - } - } - - // Directions - &.direction-left, - &.direction-right { - padding: 0 0 0 15px; - ul { - text-align: right; - right: 64px; - top: 50%; - transform: translateY(-50%); - height: 100%; - left: auto; - /*width 100% only goes to width of button container */ - width: 500px; - li { - display: inline-block; - margin: 7.5px 15px 0 0; - } - } - } - &.direction-right { - padding: 0 15px 0 0; - ul { - text-align: left; - direction: rtl; - left: 64px; - right: auto; - li { - margin: 7.5px 0 0 15px; - } - } - } - &.direction-bottom { - padding: 0 0 15px 0; - ul { - top: 64px; - bottom: auto; - display: flex; - flex-direction: column-reverse; - li { - margin: 15px 0 0 0; - } - } - } - &.toolbar { - &.active { - &>a i { - opacity: 0; - } - } - padding: 0; - height: $button-floating-large-size; - ul { - display: flex; - top: 0; - bottom: 0; - z-index: 1; - li { - flex: 1; - display: inline-block; - margin: 0; - height: 100%; - transition: none; - a { - display: block; - overflow: hidden; - position: relative; - width: 100%; - height: 100%; - background-color: transparent; - box-shadow: none; - color: #fff; - line-height: $button-floating-large-size; - z-index: 1; - i { - line-height: inherit; - } - } - } - } - } - position: fixed; - right: 23px; - bottom: 23px; - padding-top: 15px; - margin-bottom: 0; - z-index: 997; - ul { - left: 0; - right: 0; - text-align: center; - position: absolute; - bottom: 64px; - margin: 0; - visibility: hidden; - li { - margin-bottom: 15px; - } - a.btn-floating { - opacity: 0; - } - } - .fab-backdrop { - position: absolute; - top: 0; - left: 0; - z-index: -1; - width: $button-floating-size; - height: $button-floating-size; - background-color: $button-floating-background; - border-radius: $button-floating-radius; - transform: scale(0); - } -} - -// Flat button -.btn-flat { - box-shadow: none; - background-color: transparent; - color: $button-flat-color; - cursor: pointer; - transition: background-color .2s; - &:focus, - &:hover { - box-shadow: none; - } - &:focus { - background-color: rgba(0, 0, 0, .1); - } - &.disabled, - &.btn-flat[disabled] { - background-color: transparent !important; - color: $button-flat-disabled-color !important; - cursor: default; - } -} - -// Large button -.btn-large { - @extend .btn; - height: $button-large-height; - line-height: $button-large-height; - font-size: $button-large-font-size; - padding: 0 28px; - - i { - font-size: $button-large-icon-font-size; - } -} - -// Small button -.btn-small { - @extend .btn; - height: $button-small-height; - line-height: $button-small-height; - font-size: $button-small-font-size; - i { - font-size: $button-small-icon-font-size; - } -} - -// Block button -.btn-block { - display: block; -} diff --git a/assets/css/components/_cards.scss b/assets/css/components/_cards.scss deleted file mode 100644 index fcbf28e..0000000 --- a/assets/css/components/_cards.scss +++ /dev/null @@ -1,195 +0,0 @@ - - -.card-panel { - transition: box-shadow .25s; - padding: $card-padding; - margin: $element-top-margin 0 $element-bottom-margin 0; - border-radius: 2px; - @extend .z-depth-1; - background-color: $card-bg-color; -} - -.card { - position: relative; - margin: $element-top-margin 0 $element-bottom-margin 0; - background-color: $card-bg-color; - transition: box-shadow .25s; - border-radius: 2px; - @extend .z-depth-1; - - - .card-title { - font-size: 24px; - font-weight: 300; - &.activator { - cursor: pointer; - } - } - - // Card Sizes - &.small, &.medium, &.large { - position: relative; - - .card-image { - max-height: 60%; - overflow: hidden; - } - .card-image + .card-content { - max-height: 40%; - } - .card-content { - max-height: 100%; - overflow: hidden; - } - .card-action { - position: absolute; - bottom: 0; - left: 0; - right: 0; - } - } - - &.small { - height: 300px; - } - - &.medium { - height: 400px; - } - - &.large { - height: 500px; - } - - // Horizontal Cards - &.horizontal { - &.small, &.medium, &.large { - .card-image { - height: 100%; - max-height: none; - overflow: visible; - - img { - height: 100%; - } - } - } - - display: flex; - - .card-image { - max-width: 50%; - img { - border-radius: 2px 0 0 2px; - max-width: 100%; - width: auto; - } - } - - .card-stacked { - display: flex; - flex-direction: column; - flex: 1; - position: relative; - - .card-content { - flex-grow: 1; - } - } - } - - // Sticky Action Section - &.sticky-action { - .card-action { - z-index: 2; - } - - .card-reveal { - z-index: 1; - padding-bottom: 64px; - } - } - - - - - .card-image { - position: relative; - - // Image background for content - img { - display: block; - border-radius: 2px 2px 0 0; - position: relative; - left: 0; - right: 0; - top: 0; - bottom: 0; - width: 100%; - } - - .card-title { - color: $card-bg-color; - position: absolute; - bottom: 0; - left: 0; - max-width: 100%; - padding: $card-padding; - } - } - - .card-content { - padding: $card-padding; - border-radius: 0 0 2px 2px; - - p { - margin: 0; - } - .card-title { - display: block; - line-height: 32px; - margin-bottom: 8px; - - i { - line-height: 32px; - } - } - } - - .card-action { - &:last-child { - border-radius: 0 0 2px 2px; - } - background-color: inherit; // Use inherit to inherit color classes - border-top: 1px solid rgba(160,160,160,.2); - position: relative; - padding: 16px $card-padding; - - a:not(.btn):not(.btn-large):not(.btn-floating) { - color: $card-link-color; - margin-right: $card-padding; - transition: color .3s ease; - text-transform: uppercase; - - &:hover { color: $card-link-color-light; } - } - } - - .card-reveal { - padding: $card-padding; - position: absolute; - background-color: $card-bg-color; - width: 100%; - overflow-y: auto; - left: 0; - top: 100%; - height: 100%; - z-index: 3; - display: none; - - .card-title { - cursor: pointer; - display: block; - } - } -} diff --git a/assets/css/components/_carousel.scss b/assets/css/components/_carousel.scss deleted file mode 100644 index cc36d4b..0000000 --- a/assets/css/components/_carousel.scss +++ /dev/null @@ -1,90 +0,0 @@ -.carousel { - &.carousel-slider { - top: 0; - left: 0; - - .carousel-fixed-item { - &.with-indicators { - bottom: 68px; - } - - position: absolute; - left: 0; - right: 0; - bottom: 20px; - z-index: 1; - } - - .carousel-item { - width: 100%; - height: 100%; - min-height: $carousel-height; - position: absolute; - top: 0; - left: 0; - - h2 { - font-size: 24px; - font-weight: 500; - line-height: 32px; - } - - p { - font-size: 15px; - } - } - } - - overflow: hidden; - position: relative; - width: 100%; - height: $carousel-height; - perspective: 500px; - transform-style: preserve-3d; - transform-origin: 0% 50%; - - .carousel-item { - visibility: hidden; - width: $carousel-item-width; - height: $carousel-item-height; - position: absolute; - top: 0; - left: 0; - - & > img { - width: 100%; - } - } - - .indicators { - position: absolute; - text-align: center; - left: 0; - right: 0; - bottom: 0; - margin: 0; - - .indicator-item { - &.active { - background-color: #fff; - } - - display: inline-block; - position: relative; - cursor: pointer; - height: 8px; - width: 8px; - margin: 24px 4px; - background-color: rgba(255,255,255,.5); - - transition: background-color .3s; - border-radius: 50%; - } - } - - // Materialbox compatibility - &.scrolling .carousel-item .materialboxed, - .carousel-item:not(.active) .materialboxed { - pointer-events: none; - } -} diff --git a/assets/css/components/_chips.scss b/assets/css/components/_chips.scss deleted file mode 100644 index 27744a8..0000000 --- a/assets/css/components/_chips.scss +++ /dev/null @@ -1,90 +0,0 @@ -.chip { - &:focus { - outline: none; - background-color: $chip-selected-color; - color: #fff; - } - - display: inline-block; - height: 32px; - font-size: 13px; - font-weight: 500; - color: rgba(0,0,0,.6); - line-height: 32px; - padding: 0 12px; - border-radius: 16px; - background-color: $chip-bg-color; - margin-bottom: $chip-margin; - margin-right: $chip-margin; - - > img { - float: left; - margin: 0 8px 0 -12px; - height: 32px; - width: 32px; - border-radius: 50%; - } - - .close { - cursor: pointer; - float: right; - font-size: 16px; - line-height: 32px; - padding-left: 8px; - } -} - -.chips { - border: none; - border-bottom: 1px solid $chip-border-color; - box-shadow: none; - margin: $input-margin; - min-height: 45px; - outline: none; - transition: all .3s; - - &.focus { - border-bottom: 1px solid $chip-selected-color; - box-shadow: 0 1px 0 0 $chip-selected-color; - } - - &:hover { - cursor: text; - } - - .input { - background: none; - border: 0; - color: rgba(0,0,0,.6); - display: inline-block; - font-size: $input-font-size; - height: $input-height; - line-height: 32px; - outline: 0; - margin: 0; - padding: 0 !important; - width: 120px !important; - } - - .input:focus { - border: 0 !important; - box-shadow: none !important; - } - - // Autocomplete - .autocomplete-content { - margin-top: 0; - margin-bottom: 0; - } -} - -// Form prefix -.prefix ~ .chips { - margin-left: 3rem; - width: 92%; - width: calc(100% - 3rem); -} -.chips:empty ~ label { - font-size: 0.8rem; - transform: translateY(-140%); -} diff --git a/assets/css/components/_collapsible.scss b/assets/css/components/_collapsible.scss deleted file mode 100644 index 024324f..0000000 --- a/assets/css/components/_collapsible.scss +++ /dev/null @@ -1,91 +0,0 @@ -.collapsible { - border-top: 1px solid $collapsible-border-color; - border-right: 1px solid $collapsible-border-color; - border-left: 1px solid $collapsible-border-color; - margin: $element-top-margin 0 $element-bottom-margin 0; - @extend .z-depth-1; -} - -.collapsible-header { - &:focus { - outline: 0 - } - - display: flex; - cursor: pointer; - -webkit-tap-highlight-color: transparent; - line-height: 1.5; - padding: 1rem; - background-color: $collapsible-header-color; - border-bottom: 1px solid $collapsible-border-color; - - i { - width: 2rem; - font-size: 1.6rem; - display: inline-block; - text-align: center; - margin-right: 1rem; - } -} -.keyboard-focused .collapsible-header:focus { - background-color: #eee; -} - -.collapsible-body { - display: none; - border-bottom: 1px solid $collapsible-border-color; - box-sizing: border-box; - padding: 2rem; -} - -// Sidenav collapsible styling -.sidenav, -.sidenav.fixed { - - .collapsible { - border: none; - box-shadow: none; - - li { padding: 0; } - } - - .collapsible-header { - background-color: transparent; - border: none; - line-height: inherit; - height: inherit; - padding: 0 $sidenav-padding; - - &:hover { background-color: rgba(0,0,0,.05); } - i { line-height: inherit; } - } - - .collapsible-body { - border: 0; - background-color: $collapsible-header-color; - - li a { - padding: 0 (7.5px + $sidenav-padding) - 0 (15px + $sidenav-padding); - } - } - -} - -// Popout Collapsible - -.collapsible.popout { - border: none; - box-shadow: none; - > li { - box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); - // transform: scaleX(.92); - margin: 0 24px; - transition: margin .35s cubic-bezier(0.250, 0.460, 0.450, 0.940); - } - > li.active { - box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); - margin: 16px 0; - // transform: scaleX(1); - } -} diff --git a/assets/css/components/_color-classes.scss b/assets/css/components/_color-classes.scss deleted file mode 100644 index 155cecd..0000000 --- a/assets/css/components/_color-classes.scss +++ /dev/null @@ -1,32 +0,0 @@ -// Color Classes - -@each $color_name, $color in $colors { - @each $color_type, $color_value in $color { - @if $color_type == "base" { - .#{$color_name} { - background-color: $color_value !important; - } - .#{$color_name}-text { - color: $color_value !important; - } - } - @else if $color_name != "shades" { - .#{$color_name}.#{$color_type} { - background-color: $color_value !important; - } - .#{$color_name}-text.text-#{$color_type} { - color: $color_value !important; - } - } - } -} - -// Shade classes -@each $color, $color_value in $shades { - .#{$color} { - background-color: $color_value !important; - } - .#{$color}-text { - color: $color_value !important; - } -} diff --git a/assets/css/components/_color-variables.scss b/assets/css/components/_color-variables.scss deleted file mode 100644 index 062f6a5..0000000 --- a/assets/css/components/_color-variables.scss +++ /dev/null @@ -1,370 +0,0 @@ -// Google Color Palette defined: http://www.google.com/design/spec/style/color.html - -$materialize-red: ( - "base": #e51c23, - "lighten-5": #fdeaeb, - "lighten-4": #f8c1c3, - "lighten-3": #f3989b, - "lighten-2": #ee6e73, - "lighten-1": #ea454b, - "darken-1": #d0181e, - "darken-2": #b9151b, - "darken-3": #a21318, - "darken-4": #8b1014, -); - -$red: ( - "base": #F44336, - "lighten-5": #FFEBEE, - "lighten-4": #FFCDD2, - "lighten-3": #EF9A9A, - "lighten-2": #E57373, - "lighten-1": #EF5350, - "darken-1": #E53935, - "darken-2": #D32F2F, - "darken-3": #C62828, - "darken-4": #B71C1C, - "accent-1": #FF8A80, - "accent-2": #FF5252, - "accent-3": #FF1744, - "accent-4": #D50000 -); - -$pink: ( - "base": #e91e63, - "lighten-5": #fce4ec, - "lighten-4": #f8bbd0, - "lighten-3": #f48fb1, - "lighten-2": #f06292, - "lighten-1": #ec407a, - "darken-1": #d81b60, - "darken-2": #c2185b, - "darken-3": #ad1457, - "darken-4": #880e4f, - "accent-1": #ff80ab, - "accent-2": #ff4081, - "accent-3": #f50057, - "accent-4": #c51162 -); - -$purple: ( - "base": #9c27b0, - "lighten-5": #f3e5f5, - "lighten-4": #e1bee7, - "lighten-3": #ce93d8, - "lighten-2": #ba68c8, - "lighten-1": #ab47bc, - "darken-1": #8e24aa, - "darken-2": #7b1fa2, - "darken-3": #6a1b9a, - "darken-4": #4a148c, - "accent-1": #ea80fc, - "accent-2": #e040fb, - "accent-3": #d500f9, - "accent-4": #aa00ff -); - -$deep-purple: ( - "base": #673ab7, - "lighten-5": #ede7f6, - "lighten-4": #d1c4e9, - "lighten-3": #b39ddb, - "lighten-2": #9575cd, - "lighten-1": #7e57c2, - "darken-1": #5e35b1, - "darken-2": #512da8, - "darken-3": #4527a0, - "darken-4": #311b92, - "accent-1": #b388ff, - "accent-2": #7c4dff, - "accent-3": #651fff, - "accent-4": #6200ea -); - -$indigo: ( - "base": #3f51b5, - "lighten-5": #e8eaf6, - "lighten-4": #c5cae9, - "lighten-3": #9fa8da, - "lighten-2": #7986cb, - "lighten-1": #5c6bc0, - "darken-1": #3949ab, - "darken-2": #303f9f, - "darken-3": #283593, - "darken-4": #1a237e, - "accent-1": #8c9eff, - "accent-2": #536dfe, - "accent-3": #3d5afe, - "accent-4": #304ffe -); - -$blue: ( - "base": #2196F3, - "lighten-5": #E3F2FD, - "lighten-4": #BBDEFB, - "lighten-3": #90CAF9, - "lighten-2": #64B5F6, - "lighten-1": #42A5F5, - "darken-1": #1E88E5, - "darken-2": #1976D2, - "darken-3": #1565C0, - "darken-4": #0D47A1, - "accent-1": #82B1FF, - "accent-2": #448AFF, - "accent-3": #2979FF, - "accent-4": #2962FF -); - -$light-blue: ( - "base": #03a9f4, - "lighten-5": #e1f5fe, - "lighten-4": #b3e5fc, - "lighten-3": #81d4fa, - "lighten-2": #4fc3f7, - "lighten-1": #29b6f6, - "darken-1": #039be5, - "darken-2": #0288d1, - "darken-3": #0277bd, - "darken-4": #01579b, - "accent-1": #80d8ff, - "accent-2": #40c4ff, - "accent-3": #00b0ff, - "accent-4": #0091ea -); - -$cyan: ( - "base": #00bcd4, - "lighten-5": #e0f7fa, - "lighten-4": #b2ebf2, - "lighten-3": #80deea, - "lighten-2": #4dd0e1, - "lighten-1": #26c6da, - "darken-1": #00acc1, - "darken-2": #0097a7, - "darken-3": #00838f, - "darken-4": #006064, - "accent-1": #84ffff, - "accent-2": #18ffff, - "accent-3": #00e5ff, - "accent-4": #00b8d4 -); - -$teal: ( - "base": #009688, - "lighten-5": #e0f2f1, - "lighten-4": #b2dfdb, - "lighten-3": #80cbc4, - "lighten-2": #4db6ac, - "lighten-1": #26a69a, - "darken-1": #00897b, - "darken-2": #00796b, - "darken-3": #00695c, - "darken-4": #004d40, - "accent-1": #a7ffeb, - "accent-2": #64ffda, - "accent-3": #1de9b6, - "accent-4": #00bfa5 -); - -$green: ( - "base": #4CAF50, - "lighten-5": #E8F5E9, - "lighten-4": #C8E6C9, - "lighten-3": #A5D6A7, - "lighten-2": #81C784, - "lighten-1": #66BB6A, - "darken-1": #43A047, - "darken-2": #388E3C, - "darken-3": #2E7D32, - "darken-4": #1B5E20, - "accent-1": #B9F6CA, - "accent-2": #69F0AE, - "accent-3": #00E676, - "accent-4": #00C853 -); - -$light-green: ( - "base": #8bc34a, - "lighten-5": #f1f8e9, - "lighten-4": #dcedc8, - "lighten-3": #c5e1a5, - "lighten-2": #aed581, - "lighten-1": #9ccc65, - "darken-1": #7cb342, - "darken-2": #689f38, - "darken-3": #558b2f, - "darken-4": #33691e, - "accent-1": #ccff90, - "accent-2": #b2ff59, - "accent-3": #76ff03, - "accent-4": #64dd17 -); - -$lime: ( - "base": #cddc39, - "lighten-5": #f9fbe7, - "lighten-4": #f0f4c3, - "lighten-3": #e6ee9c, - "lighten-2": #dce775, - "lighten-1": #d4e157, - "darken-1": #c0ca33, - "darken-2": #afb42b, - "darken-3": #9e9d24, - "darken-4": #827717, - "accent-1": #f4ff81, - "accent-2": #eeff41, - "accent-3": #c6ff00, - "accent-4": #aeea00 -); - -$yellow: ( - "base": #ffeb3b, - "lighten-5": #fffde7, - "lighten-4": #fff9c4, - "lighten-3": #fff59d, - "lighten-2": #fff176, - "lighten-1": #ffee58, - "darken-1": #fdd835, - "darken-2": #fbc02d, - "darken-3": #f9a825, - "darken-4": #f57f17, - "accent-1": #ffff8d, - "accent-2": #ffff00, - "accent-3": #ffea00, - "accent-4": #ffd600 -); - -$amber: ( - "base": #ffc107, - "lighten-5": #fff8e1, - "lighten-4": #ffecb3, - "lighten-3": #ffe082, - "lighten-2": #ffd54f, - "lighten-1": #ffca28, - "darken-1": #ffb300, - "darken-2": #ffa000, - "darken-3": #ff8f00, - "darken-4": #ff6f00, - "accent-1": #ffe57f, - "accent-2": #ffd740, - "accent-3": #ffc400, - "accent-4": #ffab00 -); - -$orange: ( - "base": #ff9800, - "lighten-5": #fff3e0, - "lighten-4": #ffe0b2, - "lighten-3": #ffcc80, - "lighten-2": #ffb74d, - "lighten-1": #ffa726, - "darken-1": #fb8c00, - "darken-2": #f57c00, - "darken-3": #ef6c00, - "darken-4": #e65100, - "accent-1": #ffd180, - "accent-2": #ffab40, - "accent-3": #ff9100, - "accent-4": #ff6d00 -); - -$deep-orange: ( - "base": #ff5722, - "lighten-5": #fbe9e7, - "lighten-4": #ffccbc, - "lighten-3": #ffab91, - "lighten-2": #ff8a65, - "lighten-1": #ff7043, - "darken-1": #f4511e, - "darken-2": #e64a19, - "darken-3": #d84315, - "darken-4": #bf360c, - "accent-1": #ff9e80, - "accent-2": #ff6e40, - "accent-3": #ff3d00, - "accent-4": #dd2c00 -); - -$brown: ( - "base": #795548, - "lighten-5": #efebe9, - "lighten-4": #d7ccc8, - "lighten-3": #bcaaa4, - "lighten-2": #a1887f, - "lighten-1": #8d6e63, - "darken-1": #6d4c41, - "darken-2": #5d4037, - "darken-3": #4e342e, - "darken-4": #3e2723 -); - -$blue-grey: ( - "base": #607d8b, - "lighten-5": #eceff1, - "lighten-4": #cfd8dc, - "lighten-3": #b0bec5, - "lighten-2": #90a4ae, - "lighten-1": #78909c, - "darken-1": #546e7a, - "darken-2": #455a64, - "darken-3": #37474f, - "darken-4": #263238 -); - -$grey: ( - "base": #9e9e9e, - "lighten-5": #fafafa, - "lighten-4": #f5f5f5, - "lighten-3": #eeeeee, - "lighten-2": #e0e0e0, - "lighten-1": #bdbdbd, - "darken-1": #757575, - "darken-2": #616161, - "darken-3": #424242, - "darken-4": #212121 -); - -$shades: ( - "black": #000000, - "white": #FFFFFF, - "transparent": transparent -); - -$colors: ( - "materialize-red": $materialize-red, - "red": $red, - "pink": $pink, - "purple": $purple, - "deep-purple": $deep-purple, - "indigo": $indigo, - "blue": $blue, - "light-blue": $light-blue, - "cyan": $cyan, - "teal": $teal, - "green": $green, - "light-green": $light-green, - "lime": $lime, - "yellow": $yellow, - "amber": $amber, - "orange": $orange, - "deep-orange": $deep-orange, - "brown": $brown, - "blue-grey": $blue-grey, - "grey": $grey, - "shades": $shades -) !default; - - -// usage: color("name_of_color", "type_of_color") -// to avoid to repeating map-get($colors, ...) - -@function color($color, $type) { - @if map-has-key($colors, $color) { - $curr_color: map-get($colors, $color); - @if map-has-key($curr_color, $type) { - @return map-get($curr_color, $type); - } - } - @warn "Unknown `#{$color}` - `#{$type}` in $colors."; - @return null; -} diff --git a/assets/css/components/_datepicker.scss b/assets/css/components/_datepicker.scss deleted file mode 100644 index d2c920b..0000000 --- a/assets/css/components/_datepicker.scss +++ /dev/null @@ -1,191 +0,0 @@ -/* Modal */ -.datepicker-modal { - max-width: 325px; - min-width: 300px; - max-height: none; -} - -.datepicker-container.modal-content { - display: flex; - flex-direction: column; - padding: 0; -} - -.datepicker-controls { - display: flex; - justify-content: space-between; - width: 280px; - margin: 0 auto; - - .selects-container { - display: flex; - } - - .select-wrapper { - input { - &:focus { - border-bottom: none; - } - border-bottom: none; - text-align: center; - margin: 0; - } - - .caret { - display: none; - } - } - - .select-year input { - width: 50px; - } - - .select-month input { - width: 70px; - } -} - -.month-prev, .month-next { - margin-top: 4px; - cursor: pointer; - background-color: transparent; - border: none; -} - - -/* Date Display */ -.datepicker-date-display { - flex: 1 auto; - background-color: $secondary-color; - color: #fff; - padding: 20px 22px; - font-weight: 500; - - .year-text { - display: block; - font-size: 1.5rem; - line-height: 25px; - color: $datepicker-year; - } - - .date-text { - display: block; - font-size: 2.8rem; - line-height: 47px; - font-weight: 500; - } -} - - -/* Calendar */ -.datepicker-calendar-container { - flex: 2.5 auto; -} - -.datepicker-table { - width: 280px; - font-size: 1rem; - margin: 0 auto; - - thead { - border-bottom: none; - } - - th { - padding: 10px 5px; - text-align: center; - } - - tr { - border: none; - } - - abbr { - text-decoration: none; - color: $datepicker-calendar-header-color; - } - - td { - &.is-today { - color: $secondary-color; - } - - &.is-selected { - background-color: $secondary-color; - color: #fff; - } - - &.is-outside-current-month, - &.is-disabled { - color: $datepicker-disabled-day-color; - pointer-events: none; - } - - border-radius: 50%; - padding: 0; - } -} - -.datepicker-day-button { - &:focus { - background-color: $datepicker-day-focus; - } - - background-color: transparent; - border: none; - line-height: 38px; - display: block; - width: 100%; - border-radius: 50%; - padding: 0 5px; - cursor: pointer; - color: inherit; -} - - -/* Footer */ -.datepicker-footer { - width: 280px; - margin: 0 auto; - padding-bottom: 5px; - display: flex; - justify-content: space-between; -} - -.datepicker-cancel, -.datepicker-clear, -.datepicker-today, -.datepicker-done { - color: $secondary-color; - padding: 0 1rem; -} - -.datepicker-clear { - color: $error-color; -} - - -/* Media Queries */ -@media #{$medium-and-up} { - .datepicker-modal { - max-width: 625px; - } - - .datepicker-container.modal-content { - flex-direction: row; - } - - .datepicker-date-display { - flex: 0 1 270px; - } - - .datepicker-controls, - .datepicker-table, - .datepicker-footer { - width: 320px; - } - - .datepicker-day-button { - line-height: 44px; - } -} diff --git a/assets/css/components/_dropdown.scss b/assets/css/components/_dropdown.scss deleted file mode 100644 index 0caae65..0000000 --- a/assets/css/components/_dropdown.scss +++ /dev/null @@ -1,85 +0,0 @@ -.dropdown-content { - &:focus { - outline: 0; - } - - - @extend .z-depth-1; - background-color: $dropdown-bg-color; - margin: 0; - display: none; - min-width: 100px; - overflow-y: auto; - opacity: 0; - position: absolute; - left: 0; - top: 0; - z-index: 9999; // TODO: Check if this doesn't break other things - transform-origin: 0 0; - - - li { - &:hover, &.active { - background-color: $dropdown-hover-bg-color; - } - - &:focus { - outline: none; - } - - &.divider { - min-height: 0; - height: 1px; - } - - & > a, & > span { - font-size: 16px; - color: $dropdown-color; - display: block; - line-height: 22px; - padding: (($dropdown-item-height - 22) / 2) 16px; - } - - & > span > label { - top: 1px; - left: 0; - height: 18px; - } - - // Icon alignment override - & > a > i { - height: inherit; - line-height: inherit; - float: left; - margin: 0 24px 0 0; - width: 24px; - } - - - clear: both; - color: $off-black; - cursor: pointer; - min-height: $dropdown-item-height; - line-height: 1.5rem; - width: 100%; - text-align: left; - } -} - -body.keyboard-focused { - .dropdown-content li:focus { - background-color: darken($dropdown-hover-bg-color, 8%); - } -} - -// Input field specificity bugfix -.input-field.col .dropdown-content [type="checkbox"] + label { - top: 1px; - left: 0; - height: 18px; - transform: none; -} - -.dropdown-trigger { - cursor: pointer; -} \ No newline at end of file diff --git a/assets/css/components/_global.scss b/assets/css/components/_global.scss deleted file mode 100644 index 39f33db..0000000 --- a/assets/css/components/_global.scss +++ /dev/null @@ -1,769 +0,0 @@ -//Default styles - -html { - box-sizing: border-box; -} -*, *:before, *:after { - box-sizing: inherit; -} - -body { - // display: flex; - // min-height: 100vh; - // flex-direction: column; -} - -main { - // flex: 1 0 auto; -} - -button, -input, -optgroup, -select, -textarea { - font-family: $font-stack; -} - -ul { - &:not(.browser-default) { - padding-left: 0; - list-style-type: none; - - & > li { - list-style-type: none; - } - } -} - -a { - color: $link-color; - text-decoration: none; - - // Gets rid of tap active state - -webkit-tap-highlight-color: transparent; -} - - -// Positioning -.valign-wrapper { - display: flex; - align-items: center; -} - - -// classic clearfix -.clearfix { - clear: both; -} - - -// Z-levels -.z-depth-0 { - box-shadow: none !important; -} - -/* 2dp elevation modified*/ -.z-depth-1 { - box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), - 0 3px 1px -2px rgba(0,0,0,0.12), - 0 1px 5px 0 rgba(0,0,0,0.2); -} -.z-depth-1-half { - box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2); -} - -/* 6dp elevation modified*/ -.z-depth-2 { - box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), - 0 1px 10px 0 rgba(0,0,0,0.12), - 0 2px 4px -1px rgba(0,0,0,0.3); -} - -/* 12dp elevation modified*/ -.z-depth-3 { - box-shadow: 0 8px 17px 2px rgba(0,0,0,0.14), - 0 3px 14px 2px rgba(0,0,0,0.12), - 0 5px 5px -3px rgba(0, 0, 0, 0.2); -} - -/* 16dp elevation */ -.z-depth-4 { - box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14), - 0 6px 30px 5px rgba(0,0,0,0.12), - 0 8px 10px -7px rgba(0,0,0,0.2); -} - -/* 24dp elevation */ -.z-depth-5 { - box-shadow: 0 24px 38px 3px rgba(0,0,0,0.14), - 0 9px 46px 8px rgba(0,0,0,0.12), - 0 11px 15px -7px rgba(0,0,0,0.2); -} - -.hoverable { - transition: box-shadow .25s; - - &:hover { - box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); - } -} - -// Dividers - -.divider { - height: 1px; - overflow: hidden; - background-color: color("grey", "lighten-2"); -} - - -// Blockquote - -blockquote { - margin: 20px 0; - padding-left: 1.5rem; - border-left: 5px solid $primary-color; -} - -// Icon Styles - -i { - line-height: inherit; - - &.left { - float: left; - margin-right: 15px; - } - &.right { - float: right; - margin-left: 15px; - } - &.tiny { - font-size: 1rem; - } - &.small { - font-size: 2rem; - } - &.medium { - font-size: 4rem; - } - &.large { - font-size: 6rem; - } -} - -// Images -img.responsive-img, -video.responsive-video { - max-width: 100%; - height: auto; -} - - -// Pagination - -.pagination { - - li { - display: inline-block; - border-radius: 2px; - text-align: center; - vertical-align: top; - height: 30px; - - a { - color: #444; - display: inline-block; - font-size: 1.2rem; - padding: 0 10px; - line-height: 30px; - } - - &.active a { color: #fff; } - - &.active { background-color: $primary-color; } - - &.disabled a { - cursor: default; - color: #999; - } - - i { - font-size: 2rem; - } - } - - - li.pages ul li { - display: inline-block; - float: none; - } -} -@media #{$medium-and-down} { - .pagination { - width: 100%; - - li.prev, - li.next { - width: 10%; - } - - li.pages { - width: 80%; - overflow: hidden; - white-space: nowrap; - } - } -} - -// Breadcrumbs -.breadcrumb { - font-size: 18px; - color: rgba(255,255,255, .7); - - i, - [class^="mdi-"], [class*="mdi-"], - i.material-icons { - display: inline-block; - float: left; - font-size: 24px; - } - - &:before { - content: '\E5CC'; - color: rgba(255,255,255, .7); - vertical-align: top; - display: inline-block; - font-family: 'Material Icons'; - font-weight: normal; - font-style: normal; - font-size: 25px; - margin: 0 10px 0 8px; - -webkit-font-smoothing: antialiased; - } - - &:first-child:before { - display: none; - } - - &:last-child { - color: #fff; - } -} - -// Parallax -.parallax-container { - position: relative; - overflow: hidden; - height: 500px; - - .parallax { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - z-index: -1; - - img { - opacity: 0; - position: absolute; - left: 50%; - bottom: 0; - min-width: 100%; - min-height: 100%; - transform: translate3d(0,0,0); - transform: translateX(-50%); - } - } -} - -// Pushpin -.pin-top, .pin-bottom { - position: relative; -} -.pinned { - position: fixed !important; -} - -/********************* - Transition Classes -**********************/ - -ul.staggered-list li { - opacity: 0; -} - -.fade-in { - opacity: 0; - transform-origin: 0 50%; -} - - -/********************* - Media Query Classes -**********************/ -.hide-on-small-only, .hide-on-small-and-down { - @media #{$small-and-down} { - display: none !important; - } -} -.hide-on-med-and-down { - @media #{$medium-and-down} { - display: none !important; - } -} -.hide-on-med-and-up { - @media #{$medium-and-up} { - display: none !important; - } -} -.hide-on-med-only { - @media only screen and (min-width: $small-screen) and (max-width: $medium-screen) { - display: none !important; - } -} -.hide-on-large-only { - @media #{$large-and-up} { - display: none !important; - } -} -.hide-on-extra-large-only { - @media #{$extra-large-and-up} { - display: none !important; - } -} -.show-on-extra-large { - @media #{$extra-large-and-up} { - display: block !important; - } -} -.show-on-large { - @media #{$large-and-up} { - display: block !important; - } -} -.show-on-medium { - @media only screen and (min-width: $small-screen) and (max-width: $medium-screen) { - display: block !important; - } -} -.show-on-small { - @media #{$small-and-down} { - display: block !important; - } -} -.show-on-medium-and-up { - @media #{$medium-and-up} { - display: block !important; - } -} -.show-on-medium-and-down { - @media #{$medium-and-down} { - display: block !important; - } -} - - -// Center text on mobile -.center-on-small-only { - @media #{$small-and-down} { - text-align: center; - } -} - -// Footer -.page-footer { - padding-top: 20px; - color: $footer-font-color; - background-color: $footer-bg-color; - - .footer-copyright { - overflow: hidden; - min-height: 50px; - display: flex; - align-items: center; - justify-content: space-between; - padding: 10px 0px; - color: $footer-copyright-font-color; - background-color: $footer-copyright-bg-color; - } -} - -// Tables -table, th, td { - border: none; -} - -table { - width:100%; - display: table; - border-collapse: collapse; - border-spacing: 0; - - &.striped { - tr { - border-bottom: none; - } - - > tbody { - > tr:nth-child(odd) { - background-color: $table-striped-color; - } - - > tr > td { - border-radius: 0; - } - } - } - - &.highlight > tbody > tr { - transition: background-color .25s ease; - &:hover { - background-color: $table-striped-color; - } - } - - &.centered { - thead tr th, tbody tr td { - text-align: center; - } - } -} - -tr { - border-bottom: 1px solid $table-border-color; -} - -td, th{ - padding: 15px 5px; - display: table-cell; - text-align: left; - vertical-align: middle; - border-radius: 2px; -} - -// Responsive Table -@media #{$medium-and-down} { - - table.responsive-table { - width: 100%; - border-collapse: collapse; - border-spacing: 0; - display: block; - position: relative; - - td:empty:before { - content: '\00a0'; - } - - th, - td { - margin: 0; - vertical-align: top; - } - - th { text-align: left; } - thead { - display: block; - float: left; - - tr { - display: block; - padding: 0 10px 0 0; - - th::before { - content: "\00a0"; - } - } - } - tbody { - display: block; - width: auto; - position: relative; - overflow-x: auto; - white-space: nowrap; - - tr { - display: inline-block; - vertical-align: top; - } - } - th { - display: block; - text-align: right; - } - td { - display: block; - min-height: 1.25em; - text-align: left; - } - tr { - border-bottom: none; - padding: 0 10px; - } - - /* sort out borders */ - thead { - border: 0; - border-right: 1px solid $table-border-color; - } - } - -} - - -// Collections -.collection { - margin: $element-top-margin 0 $element-bottom-margin 0; - border: 1px solid $collection-border-color; - border-radius: 2px; - overflow: hidden; - position: relative; - - .collection-item { - background-color: $collection-bg-color; - line-height: $collection-line-height; - padding: 10px 20px; - margin: 0; - border-bottom: 1px solid $collection-border-color; - - // Avatar Collection - &.avatar { - min-height: 84px; - padding-left: 72px; - position: relative; - - // Don't style circles inside preloader classes. - &:not(.circle-clipper) > .circle, - :not(.circle-clipper) > .circle { - position: absolute; - width: 42px; - height: 42px; - overflow: hidden; - left: 15px; - display: inline-block; - vertical-align: middle; - } - i.circle { - font-size: 18px; - line-height: 42px; - color: #fff; - background-color: #999; - text-align: center; - } - - - .title { - font-size: 16px; - } - - p { - margin: 0; - } - - .secondary-content { - position: absolute; - top: 16px; - right: 16px; - } - - } - - - &:last-child { - border-bottom: none; - } - - &.active { - background-color: $collection-active-bg-color; - color: $collection-active-color; - - .secondary-content { - color: #fff; - } - } - } - a.collection-item{ - display: block; - transition: .25s; - color: $collection-link-color; - &:not(.active) { - &:hover { - background-color: $collection-hover-bg-color; - } - } - } - - &.with-header { - .collection-header { - background-color: $collection-bg-color; - border-bottom: 1px solid $collection-border-color; - padding: 10px 20px; - } - .collection-item { - padding-left: 30px; - } - .collection-item.avatar { - padding-left: 72px; - } - } - -} -// Made less specific to allow easier overriding -.secondary-content { - float: right; - color: $secondary-color; -} -.collapsible .collection { - margin: 0; - border: none; -} - - - -// Responsive Videos -.video-container { - position: relative; - padding-bottom: 56.25%; - height: 0; - overflow: hidden; - - iframe, object, embed { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - } -} - -// Progress Bar -.progress { - position: relative; - height: 4px; - display: block; - width: 100%; - background-color: lighten($progress-bar-color, 40%); - border-radius: 2px; - margin: $element-top-margin 0 $element-bottom-margin 0; - overflow: hidden; - .determinate { - position: absolute; - top: 0; - left: 0; - bottom: 0; - background-color: $progress-bar-color; - transition: width .3s linear; - } - .indeterminate { - background-color: $progress-bar-color; - &:before { - content: ''; - position: absolute; - background-color: inherit; - top: 0; - left:0; - bottom: 0; - will-change: left, right; - // Custom bezier - animation: indeterminate 2.1s cubic-bezier(0.650, 0.815, 0.735, 0.395) infinite; - - } - &:after { - content: ''; - position: absolute; - background-color: inherit; - top: 0; - left:0; - bottom: 0; - will-change: left, right; - // Custom bezier - animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.840, 0.440, 1.000) infinite; - animation-delay: 1.15s; - } - } -} -@keyframes indeterminate { - 0% { - left: -35%; - right:100%; - } - 60% { - left: 100%; - right: -90%; - } - 100% { - left: 100%; - right: -90%; - } -} - -@keyframes indeterminate-short { - 0% { - left: -200%; - right: 100%; - } - 60% { - left: 107%; - right: -8%; - } - 100% { - left: 107%; - right: -8%; - } -} - - -/******************* - Utility Classes -*******************/ - -.hide { - display: none !important; -} - -// Text Align -.left-align { - text-align: left; -} -.right-align { - text-align: right -} -.center, .center-align { - text-align: center; -} - -.left { - float: left !important; -} -.right { - float: right !important; -} - -// No Text Select -.no-select { - user-select: none; -} - -.circle { - border-radius: 50%; -} - -.center-block { - display: block; - margin-left: auto; - margin-right: auto; -} - -.truncate { - display: block; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.no-padding { - padding: 0 !important; -} diff --git a/assets/css/components/_grid.scss b/assets/css/components/_grid.scss deleted file mode 100644 index 8892f05..0000000 --- a/assets/css/components/_grid.scss +++ /dev/null @@ -1,156 +0,0 @@ -.container { - margin: 0 auto; - max-width: 1280px; - width: 90%; -} -@media #{$medium-and-up} { - .container { - width: 85%; - } -} -@media #{$large-and-up} { - .container { - width: 70%; - } -} -.col .row { - margin-left: (-1 * $gutter-width / 2); - margin-right: (-1 * $gutter-width / 2); -} - -.section { - padding-top: 1rem; - padding-bottom: 1rem; - - &.no-pad { - padding: 0; - } - &.no-pad-bot { - padding-bottom: 0; - } - &.no-pad-top { - padding-top: 0; - } -} - - -// Mixins to eliminate code repitition -@mixin reset-offset { - margin-left: auto; - left: auto; - right: auto; -} -@mixin grid-classes($size, $i, $perc) { - &.offset-#{$size}#{$i} { - margin-left: $perc; - } - &.pull-#{$size}#{$i} { - right: $perc; - } - &.push-#{$size}#{$i} { - left: $perc; - } -} - - -.row { - margin-left: auto; - margin-right: auto; - margin-bottom: 20px; - - // Clear floating children - &:after { - content: ""; - display: table; - clear: both; - } - - .col { - float: left; - box-sizing: border-box; - padding: 0 $gutter-width / 2; - min-height: 1px; - - &[class*="push-"], - &[class*="pull-"] { - position: relative; - } - - $i: 1; - @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); - &.s#{$i} { - width: $perc; - @include reset-offset; - } - $i: $i + 1; - } - - $i: 1; - @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); - @include grid-classes("s", $i, $perc); - $i: $i + 1; - } - - @media #{$medium-and-up} { - - $i: 1; - @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); - &.m#{$i} { - width: $perc; - @include reset-offset; - } - $i: $i + 1 - } - - $i: 1; - @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); - @include grid-classes("m", $i, $perc); - $i: $i + 1; - } - } - - @media #{$large-and-up} { - - $i: 1; - @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); - &.l#{$i} { - width: $perc; - @include reset-offset; - } - $i: $i + 1; - } - - $i: 1; - @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); - @include grid-classes("l", $i, $perc); - $i: $i + 1; - } - } - - @media #{$extra-large-and-up} { - - $i: 1; - @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); - &.xl#{$i} { - width: $perc; - @include reset-offset; - } - $i: $i + 1; - } - - $i: 1; - @while $i <= $num-cols { - $perc: unquote((100 / ($num-cols / $i)) + "%"); - @include grid-classes("xl", $i, $perc); - $i: $i + 1; - } - } - } -} diff --git a/assets/css/components/_icons-material-design.scss b/assets/css/components/_icons-material-design.scss deleted file mode 100644 index 2aa6a4a..0000000 --- a/assets/css/components/_icons-material-design.scss +++ /dev/null @@ -1,5 +0,0 @@ -/* This is needed for some mobile phones to display the Google Icon font properly */ -.material-icons { - text-rendering: optimizeLegibility; - font-feature-settings: 'liga'; -} diff --git a/assets/css/components/_materialbox.scss b/assets/css/components/_materialbox.scss deleted file mode 100644 index 3027667..0000000 --- a/assets/css/components/_materialbox.scss +++ /dev/null @@ -1,43 +0,0 @@ -.materialboxed { - &:hover { - &:not(.active) { - opacity: .8; - } - } - - display: block; - cursor: zoom-in; - position: relative; - transition: opacity .4s; - -webkit-backface-visibility: hidden; - - &.active { - cursor: zoom-out; - } -} - -#materialbox-overlay { - position:fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - background-color: #292929; - z-index: 1000; - will-change: opacity; -} - -.materialbox-caption { - position: fixed; - display: none; - color: #fff; - line-height: 50px; - bottom: 0; - left: 0; - width: 100%; - text-align: center; - padding: 0% 15%; - height: 50px; - z-index: 1000; - -webkit-font-smoothing: antialiased; -} \ No newline at end of file diff --git a/assets/css/components/_modal.scss b/assets/css/components/_modal.scss deleted file mode 100644 index 38cf3ce..0000000 --- a/assets/css/components/_modal.scss +++ /dev/null @@ -1,94 +0,0 @@ -.modal { - &:focus { - outline: none; - } - - @extend .z-depth-5; - - display: none; - position: fixed; - left: 0; - right: 0; - background-color: #fafafa; - padding: 0; - max-height: 70%; - width: 55%; - margin: auto; - overflow-y: auto; - - border-radius: 2px; - will-change: top, opacity; - - @media #{$medium-and-down} { - width: 80%; - } - - h1,h2,h3,h4 { - margin-top: 0; - } - - .modal-content { - padding: 24px; - } - .modal-close { - cursor: pointer; - } - - .modal-footer { - border-radius: 0 0 2px 2px; - background-color: #fafafa; - padding: 4px 6px; - height: 56px; - width: 100%; - text-align: right; - - .btn, .btn-flat { - margin: 6px 0; - } - } -} -.modal-overlay { - position: fixed; - z-index: 999; - top: -25%; - left: 0; - bottom: 0; - right: 0; - height: 125%; - width: 100%; - background: #000; - display: none; - - will-change: opacity; -} - -// Modal with fixed action footer -.modal.modal-fixed-footer { - padding: 0; - height: 70%; - - .modal-content { - position: absolute; - height: calc(100% - 56px); - max-height: 100%; - width: 100%; - overflow-y: auto; - } - - .modal-footer { - border-top: 1px solid rgba(0,0,0,.1); - position: absolute; - bottom: 0; - } -} - -// Modal Bottom Sheet Style -.modal.bottom-sheet { - top: auto; - bottom: -100%; - margin: 0; - width: 100%; - max-height: 45%; - border-radius: 0; - will-change: bottom, opacity; -} diff --git a/assets/css/components/_navbar.scss b/assets/css/components/_navbar.scss deleted file mode 100644 index 0317bb2..0000000 --- a/assets/css/components/_navbar.scss +++ /dev/null @@ -1,208 +0,0 @@ -nav { - &.nav-extended { - height: auto; - - .nav-wrapper { - min-height: $navbar-height-mobile; - height: auto; - } - - .nav-content { - position: relative; - line-height: normal; - } - } - - color: $navbar-font-color; - @extend .z-depth-1; - background-color: $primary-color; - width: 100%; - height: $navbar-height-mobile; - line-height: $navbar-line-height-mobile; - - a { color: $navbar-font-color; } - - i, - [class^="mdi-"], [class*="mdi-"], - i.material-icons { - display: block; - font-size: 24px; - height: $navbar-height-mobile; - line-height: $navbar-line-height-mobile; - } - - .nav-wrapper { - position: relative; - height: 100%; - } - - @media #{$large-and-up} { - a.sidenav-trigger { display: none; } - } - - - // Collapse button - .sidenav-trigger { - float: left; - position: relative; - z-index: 1; - height: $navbar-height-mobile; - margin: 0 18px; - - i { - height: $navbar-height-mobile; - line-height: $navbar-line-height-mobile; - } - } - - - // Logo - .brand-logo { - position: absolute; - color: $navbar-font-color; - display: inline-block; - font-size: $navbar-brand-font-size; - padding: 0; - - &.center { - left: 50%; - transform: translateX(-50%); - } - - @media #{$medium-and-down} { - left: 50%; - transform: translateX(-50%); - - &.left, &.right { - padding: 0; - transform: none; - } - - &.left { left: 0.5rem; } - &.right { - right: 0.5rem; - left: auto; - } - } - - &.right { - right: 0.5rem; - padding: 0; - } - - i, - [class^="mdi-"], [class*="mdi-"], - i.material-icons { - float: left; - margin-right: 15px; - } - } - - - // Title - .nav-title { - display: inline-block; - font-size: 32px; - padding: 28px 0; - } - - - // Navbar Links - ul { - margin: 0; - - li { - transition: background-color .3s; - float: left; - padding: 0; - - &.active { - background-color: rgba(0,0,0,.1); - } - } - a { - transition: background-color .3s; - font-size: $navbar-font-size; - color: $navbar-font-color; - display: block; - padding: 0 15px; - cursor: pointer; - - &.btn, &.btn-large, &.btn-flat, &.btn-floating { - margin-top: -2px; - margin-left: 15px; - margin-right: 15px; - - & > .material-icons { - height: inherit; - line-height: inherit; - } - } - - &:hover { - background-color: rgba(0,0,0,.1); - } - } - - &.left { - float: left; - } - } - - // Navbar Search Form - form { - height: 100%; - } - - .input-field { - margin: 0; - height: 100%; - - input { - height: 100%; - font-size: 1.2rem; - border: none; - padding-left: 2rem; - - &:focus, &[type=text]:valid, &[type=password]:valid, - &[type=email]:valid, &[type=url]:valid, &[type=date]:valid { - border: none; - box-shadow: none; - } - } - - label { - top: 0; - left: 0; - - i { - color: rgba(255,255,255,.7); - transition: color .3s; - } - &.active i { color: $navbar-font-color; } - } - } -} - -// Fixed Navbar -.navbar-fixed { - position: relative; - height: $navbar-height-mobile; - z-index: 997; - - nav { - position: fixed; - } -} -@media #{$medium-and-up} { - nav.nav-extended .nav-wrapper { - min-height: $navbar-height; - } - nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i { - height: $navbar-height; - line-height: $navbar-line-height; - } - .navbar-fixed { - height: $navbar-height; - } -} diff --git a/assets/css/components/_normalize.scss b/assets/css/components/_normalize.scss deleted file mode 100644 index fa4e73d..0000000 --- a/assets/css/components/_normalize.scss +++ /dev/null @@ -1,447 +0,0 @@ -/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ - -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in - * IE on Windows Phone and in iOS. - */ - -html { - line-height: 1.15; /* 1 */ - -ms-text-size-adjust: 100%; /* 2 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers (opinionated). - */ - -body { - margin: 0; -} - -/** - * Add the correct display in IE 9-. - */ - -article, -aside, -footer, -header, -nav, -section { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * Add the correct display in IE 9-. - * 1. Add the correct display in IE. - */ - -figcaption, -figure, -main { /* 1 */ - display: block; -} - -/** - * Add the correct margin in IE 8. - */ - -figure { - margin: 1em 40px; -} - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ - -hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -pre { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ - -/** - * 1. Remove the gray background on active links in IE 10. - * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. - */ - -a { - background-color: transparent; /* 1 */ - -webkit-text-decoration-skip: objects; /* 2 */ -} - -/** - * 1. Remove the bottom border in Chrome 57- and Firefox 39-. - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ - -abbr[title] { - border-bottom: none; /* 1 */ - text-decoration: underline; /* 2 */ - text-decoration: underline dotted; /* 2 */ -} - -/** - * Prevent the duplicate application of `bolder` by the next rule in Safari 6. - */ - -b, -strong { - font-weight: inherit; -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ - -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -code, -kbd, -samp { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/** - * Add the correct font style in Android 4.3-. - */ - -dfn { - font-style: italic; -} - -/** - * Add the correct background and color in IE 9-. - */ - -mark { - background-color: #ff0; - color: #000; -} - -/** - * Add the correct font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Add the correct display in IE 9-. - */ - -audio, -video { - display: inline-block; -} - -/** - * Add the correct display in iOS 4-7. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Remove the border on images inside links in IE 10-. - */ - -img { - border-style: none; -} - -/** - * Hide the overflow in IE. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers (opinionated). - * 2. Remove the margin in Firefox and Safari. - */ - -button, -input, -optgroup, -select, -textarea { - font-family: sans-serif; /* 1 */ - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - -button, -select { /* 1 */ - text-transform: none; -} - -/** - * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` - * controls in Android 4. - * 2. Correct the inability to style clickable types in iOS and Safari. - */ - -button, -html [type="button"], /* 1 */ -[type="reset"], -[type="submit"] { - -webkit-appearance: button; /* 2 */ -} - -/** - * Remove the inner border and padding in Firefox. - */ - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ - -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - -legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** - * 1. Add the correct display in IE 9-. - * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - -progress { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ -} - -/** - * Remove the default vertical scrollbar in IE. - */ - -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10-. - * 2. Remove the padding in IE 10-. - */ - -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ - -[type="search"] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** - * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. - */ - -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ - -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in IE 9-. - * 1. Add the correct display in Edge, IE, and Firefox. - */ - -details, /* 1 */ -menu { - display: block; -} - -/* - * Add the correct display in all browsers. - */ - -summary { - display: list-item; -} - -/* Scripting - ========================================================================== */ - -/** - * Add the correct display in IE 9-. - */ - -canvas { - display: inline-block; -} - -/** - * Add the correct display in IE. - */ - -template { - display: none; -} - -/* Hidden - ========================================================================== */ - -/** - * Add the correct display in IE 10-. - */ - -[hidden] { - display: none; -} diff --git a/assets/css/components/_preloader.scss b/assets/css/components/_preloader.scss deleted file mode 100644 index cfe2993..0000000 --- a/assets/css/components/_preloader.scss +++ /dev/null @@ -1,334 +0,0 @@ -/* - @license - Copyright (c) 2014 The Polymer Project Authors. All rights reserved. - This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt - The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt - The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt - Code distributed by Google as part of the polymer project is also - subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt - */ - -/**************************/ -/* STYLES FOR THE SPINNER */ -/**************************/ - -/* - * Constants: - * STROKEWIDTH = 3px - * ARCSIZE = 270 degrees (amount of circle the arc takes up) - * ARCTIME = 1333ms (time it takes to expand and contract arc) - * ARCSTARTROT = 216 degrees (how much the start location of the arc - * should rotate each time, 216 gives us a - * 5 pointed star shape (it's 360/5 * 3). - * For a 7 pointed star, we might do - * 360/7 * 3 = 154.286) - * CONTAINERWIDTH = 28px - * SHRINK_TIME = 400ms - */ - - -.preloader-wrapper { - display: inline-block; - position: relative; - width: 50px; - height: 50px; - - &.small { - width: 36px; - height: 36px; - } - - &.big { - width: 64px; - height: 64px; - } - - &.active { - /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */ - -webkit-animation: container-rotate 1568ms linear infinite; - animation: container-rotate 1568ms linear infinite; - } -} - -@-webkit-keyframes container-rotate { - to { -webkit-transform: rotate(360deg) } -} - -@keyframes container-rotate { - to { transform: rotate(360deg) } -} - -.spinner-layer { - position: absolute; - width: 100%; - height: 100%; - opacity: 0; - border-color: $spinner-default-color; -} - -.spinner-blue, -.spinner-blue-only { - border-color: #4285f4; -} - -.spinner-red, -.spinner-red-only { - border-color: #db4437; -} - -.spinner-yellow, -.spinner-yellow-only { - border-color: #f4b400; -} - -.spinner-green, -.spinner-green-only { - border-color: #0f9d58; -} - -/** - * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee): - * - * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't - * guarantee that the animation will start _exactly_ after that value. So we avoid using - * animation-delay and instead set custom keyframes for each color (as redundant as it - * seems). - * - * We write out each animation in full (instead of separating animation-name, - * animation-duration, etc.) because under the polyfill, Safari does not recognize those - * specific properties properly, treats them as -webkit-animation, and overrides the - * other animation rules. See https://github.com/Polymer/platform/issues/53. - */ -.active .spinner-layer.spinner-blue { - /* durations: 4 * ARCTIME */ - -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; - animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; -} - -.active .spinner-layer.spinner-red { - /* durations: 4 * ARCTIME */ - -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; - animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; -} - -.active .spinner-layer.spinner-yellow { - /* durations: 4 * ARCTIME */ - -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; - animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; -} - -.active .spinner-layer.spinner-green { - /* durations: 4 * ARCTIME */ - -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; - animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; -} - -.active .spinner-layer, -.active .spinner-layer.spinner-blue-only, -.active .spinner-layer.spinner-red-only, -.active .spinner-layer.spinner-yellow-only, -.active .spinner-layer.spinner-green-only { - /* durations: 4 * ARCTIME */ - opacity: 1; - -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; - animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; -} - -@-webkit-keyframes fill-unfill-rotate { - 12.5% { -webkit-transform: rotate(135deg); } /* 0.5 * ARCSIZE */ - 25% { -webkit-transform: rotate(270deg); } /* 1 * ARCSIZE */ - 37.5% { -webkit-transform: rotate(405deg); } /* 1.5 * ARCSIZE */ - 50% { -webkit-transform: rotate(540deg); } /* 2 * ARCSIZE */ - 62.5% { -webkit-transform: rotate(675deg); } /* 2.5 * ARCSIZE */ - 75% { -webkit-transform: rotate(810deg); } /* 3 * ARCSIZE */ - 87.5% { -webkit-transform: rotate(945deg); } /* 3.5 * ARCSIZE */ - to { -webkit-transform: rotate(1080deg); } /* 4 * ARCSIZE */ -} - -@keyframes fill-unfill-rotate { - 12.5% { transform: rotate(135deg); } /* 0.5 * ARCSIZE */ - 25% { transform: rotate(270deg); } /* 1 * ARCSIZE */ - 37.5% { transform: rotate(405deg); } /* 1.5 * ARCSIZE */ - 50% { transform: rotate(540deg); } /* 2 * ARCSIZE */ - 62.5% { transform: rotate(675deg); } /* 2.5 * ARCSIZE */ - 75% { transform: rotate(810deg); } /* 3 * ARCSIZE */ - 87.5% { transform: rotate(945deg); } /* 3.5 * ARCSIZE */ - to { transform: rotate(1080deg); } /* 4 * ARCSIZE */ -} - -@-webkit-keyframes blue-fade-in-out { - from { opacity: 1; } - 25% { opacity: 1; } - 26% { opacity: 0; } - 89% { opacity: 0; } - 90% { opacity: 1; } - 100% { opacity: 1; } -} - -@keyframes blue-fade-in-out { - from { opacity: 1; } - 25% { opacity: 1; } - 26% { opacity: 0; } - 89% { opacity: 0; } - 90% { opacity: 1; } - 100% { opacity: 1; } -} - -@-webkit-keyframes red-fade-in-out { - from { opacity: 0; } - 15% { opacity: 0; } - 25% { opacity: 1; } - 50% { opacity: 1; } - 51% { opacity: 0; } -} - -@keyframes red-fade-in-out { - from { opacity: 0; } - 15% { opacity: 0; } - 25% { opacity: 1; } - 50% { opacity: 1; } - 51% { opacity: 0; } -} - -@-webkit-keyframes yellow-fade-in-out { - from { opacity: 0; } - 40% { opacity: 0; } - 50% { opacity: 1; } - 75% { opacity: 1; } - 76% { opacity: 0; } -} - -@keyframes yellow-fade-in-out { - from { opacity: 0; } - 40% { opacity: 0; } - 50% { opacity: 1; } - 75% { opacity: 1; } - 76% { opacity: 0; } -} - -@-webkit-keyframes green-fade-in-out { - from { opacity: 0; } - 65% { opacity: 0; } - 75% { opacity: 1; } - 90% { opacity: 1; } - 100% { opacity: 0; } -} - -@keyframes green-fade-in-out { - from { opacity: 0; } - 65% { opacity: 0; } - 75% { opacity: 1; } - 90% { opacity: 1; } - 100% { opacity: 0; } -} - -/** - * Patch the gap that appear between the two adjacent div.circle-clipper while the - * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11). - */ -.gap-patch { - position: absolute; - top: 0; - left: 45%; - width: 10%; - height: 100%; - overflow: hidden; - border-color: inherit; -} - -.gap-patch .circle { - width: 1000%; - left: -450%; -} - -.circle-clipper { - display: inline-block; - position: relative; - width: 50%; - height: 100%; - overflow: hidden; - border-color: inherit; - - .circle { - width: 200%; - height: 100%; - border-width: 3px; /* STROKEWIDTH */ - border-style: solid; - border-color: inherit; - border-bottom-color: transparent !important; - border-radius: 50%; - -webkit-animation: none; - animation: none; - position: absolute; - top: 0; - right: 0; - bottom: 0; - } - - &.left .circle { - left: 0; - border-right-color: transparent !important; - -webkit-transform: rotate(129deg); - transform: rotate(129deg); - } - &.right .circle { - left: -100%; - border-left-color: transparent !important; - -webkit-transform: rotate(-129deg); - transform: rotate(-129deg); - } -} - - - -.active .circle-clipper.left .circle { - /* duration: ARCTIME */ - -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; - animation: left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; -} - -.active .circle-clipper.right .circle { - /* duration: ARCTIME */ - -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; - animation: right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both; -} - -@-webkit-keyframes left-spin { - from { -webkit-transform: rotate(130deg); } - 50% { -webkit-transform: rotate(-5deg); } - to { -webkit-transform: rotate(130deg); } -} - -@keyframes left-spin { - from { transform: rotate(130deg); } - 50% { transform: rotate(-5deg); } - to { transform: rotate(130deg); } -} - -@-webkit-keyframes right-spin { - from { -webkit-transform: rotate(-130deg); } - 50% { -webkit-transform: rotate(5deg); } - to { -webkit-transform: rotate(-130deg); } -} - -@keyframes right-spin { - from { transform: rotate(-130deg); } - 50% { transform: rotate(5deg); } - to { transform: rotate(-130deg); } -} - -#spinnerContainer.cooldown { - /* duration: SHRINK_TIME */ - -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0.0, 0.2, 1); - animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0.0, 0.2, 1); -} - -@-webkit-keyframes fade-out { - from { opacity: 1; } - to { opacity: 0; } -} - -@keyframes fade-out { - from { opacity: 1; } - to { opacity: 0; } -} diff --git a/assets/css/components/_pulse.scss b/assets/css/components/_pulse.scss deleted file mode 100644 index a690f36..0000000 --- a/assets/css/components/_pulse.scss +++ /dev/null @@ -1,34 +0,0 @@ -.pulse { - &::before { - content: ''; - display: block; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - background-color: inherit; - border-radius: inherit; - transition: opacity .3s, transform .3s; - animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; - z-index: -1; - } - - overflow: visible; - position: relative; -} - -@keyframes pulse-animation { - 0% { - opacity: 1; - transform: scale(1); - } - 50% { - opacity: 0; - transform: scale(1.5); - } - 100% { - opacity: 0; - transform: scale(1.5); - } -} diff --git a/assets/css/components/_sidenav.scss b/assets/css/components/_sidenav.scss deleted file mode 100644 index 98a71d8..0000000 --- a/assets/css/components/_sidenav.scss +++ /dev/null @@ -1,216 +0,0 @@ -.sidenav { - position: fixed; - width: $sidenav-width; - left: 0; - top: 0; - margin: 0; - transform: translateX(-100%); - height: 100%; - height: calc(100% + 60px); - height: -moz-calc(100%); //Temporary Firefox Fix - padding-bottom: 60px; - background-color: $sidenav-bg-color; - z-index: 999; - overflow-y: auto; - will-change: transform; - backface-visibility: hidden; - transform: translateX(-105%); - - @extend .z-depth-1; - - // Right Align - &.right-aligned { - right: 0; - transform: translateX(105%); - left: auto; - transform: translateX(100%); - } - - .collapsible { - margin: 0; - } - - - li { - float: none; - line-height: $sidenav-line-height; - - &.active { background-color: rgba(0,0,0,.05); } - } - - li > a { - color: $sidenav-font-color; - display: block; - font-size: $sidenav-font-size; - font-weight: 500; - height: $sidenav-item-height; - line-height: $sidenav-line-height; - padding: 0 ($sidenav-padding * 2); - - &:hover { background-color: rgba(0,0,0,.05);} - - &.btn, &.btn-large, &.btn-flat, &.btn-floating { - margin: 10px 15px; - } - - &.btn, - &.btn-large, - &.btn-floating { color: $button-raised-color; } - &.btn-flat { color: $button-flat-color; } - - &.btn:hover, - &.btn-large:hover { background-color: lighten($button-raised-background, 5%); } - &.btn-floating:hover { background-color: $button-raised-background; } - - & > i, - & > [class^="mdi-"], li > a > [class*="mdi-"], - & > i.material-icons { - float: left; - height: $sidenav-item-height; - line-height: $sidenav-line-height; - margin: 0 ($sidenav-padding * 2) 0 0; - width: $sidenav-item-height / 2; - color: rgba(0,0,0,.54); - } - } - - - .divider { - margin: ($sidenav-padding / 2) 0 0 0; - } - - .subheader { - &:hover { - background-color: transparent; - } - - cursor: initial; - pointer-events: none; - color: rgba(0,0,0,.54); - font-size: $sidenav-font-size; - font-weight: 500; - line-height: $sidenav-line-height; - } - - .user-view { - position: relative; - padding: ($sidenav-padding * 2) ($sidenav-padding * 2) 0; - margin-bottom: $sidenav-padding / 2; - - & > a { - &:hover { background-color: transparent; } - height: auto; - padding: 0; - } - - .background { - overflow: hidden; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: -1; - } - - .circle, .name, .email { - display: block; - } - - .circle { - height: 64px; - width: 64px; - } - - .name, - .email { - font-size: $sidenav-font-size; - line-height: $sidenav-line-height / 2; - } - - .name { - margin-top: 16px; - font-weight: 500; - } - - .email { - padding-bottom: 16px; - font-weight: 400; - } - } -} - - -// Touch interaction -.drag-target { - // Right Align - &.right-aligned { - right: 0; - } - - height: 100%; - width: 10px; - position: fixed; - top: 0; - z-index: 998; -} - - -// Fixed Sidenav shown -.sidenav.sidenav-fixed { - // Right Align - &.right-aligned { - right: 0; - left: auto; - } - - left: 0; - transform: translateX(0); - position: fixed; -} - -// Fixed Sidenav hide on smaller -@media #{$medium-and-down} { - .sidenav { - &.sidenav-fixed { - transform: translateX(-105%); - - &.right-aligned { - transform: translateX(105%); - } - } - - > a { - padding: 0 $sidenav-padding; - } - - .user-view { - padding: $sidenav-padding $sidenav-padding 0; - } - } -} - - -.sidenav .collapsible-body > ul:not(.collapsible) > li.active, -.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active { - background-color: $primary-color; - a { - color: $sidenav-bg-color; - } -} -.sidenav .collapsible-body { - padding: 0; -} - - -.sidenav-overlay { - position: fixed; - top: 0; - left: 0; - right: 0; - opacity: 0; - height: 120vh; - background-color: rgba(0,0,0,.5); - z-index: 997; - display: none; -} diff --git a/assets/css/components/_slider.scss b/assets/css/components/_slider.scss deleted file mode 100644 index 5d7c27e..0000000 --- a/assets/css/components/_slider.scss +++ /dev/null @@ -1,92 +0,0 @@ -.slider { - position: relative; - height: 400px; - width: 100%; - - // Fullscreen slider - &.fullscreen { - height: 100%; - width: 100%; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - - ul.slides { - height: 100%; - } - - ul.indicators { - z-index: 2; - bottom: 30px; - } - } - - .slides { - background-color: $slider-bg-color; - margin: 0; - height: 400px; - - li { - opacity: 0; - position: absolute; - top: 0; - left: 0; - z-index: 1; - width: 100%; - height: inherit; - overflow: hidden; - - img { - height: 100%; - width: 100%; - background-size: cover; - background-position: center; - } - - .caption { - color: #fff; - position: absolute; - top: 15%; - left: 15%; - width: 70%; - opacity: 0; - - p { color: $slider-bg-color-light; } - } - - &.active { - z-index: 2; - } - } - } - - - .indicators { - position: absolute; - text-align: center; - left: 0; - right: 0; - bottom: 0; - margin: 0; - - .indicator-item { - display: inline-block; - position: relative; - cursor: pointer; - height: 16px; - width: 16px; - margin: 0 12px; - background-color: $slider-bg-color-light; - - transition: background-color .3s; - border-radius: 50%; - - &.active { - background-color: $slider-indicator-color; - } - } - } - -} \ No newline at end of file diff --git a/assets/css/components/_table_of_contents.scss b/assets/css/components/_table_of_contents.scss deleted file mode 100644 index 638009d..0000000 --- a/assets/css/components/_table_of_contents.scss +++ /dev/null @@ -1,33 +0,0 @@ -/*************** - Nav List -***************/ -.table-of-contents { - &.fixed { - position: fixed; - } - - li { - padding: 2px 0; - } - a { - display: inline-block; - font-weight: 300; - color: #757575; - padding-left: 16px; - height: 1.5rem; - line-height: 1.5rem; - letter-spacing: .4; - display: inline-block; - - &:hover { - color: lighten(#757575, 20%); - padding-left: 15px; - border-left: 1px solid $primary-color; - } - &.active { - font-weight: 500; - padding-left: 14px; - border-left: 2px solid $primary-color; - } - } -} diff --git a/assets/css/components/_tabs.scss b/assets/css/components/_tabs.scss deleted file mode 100644 index 072d4b6..0000000 --- a/assets/css/components/_tabs.scss +++ /dev/null @@ -1,99 +0,0 @@ -.tabs { - &.tabs-transparent { - background-color: transparent; - - .tab a, - .tab.disabled a, - .tab.disabled a:hover { - color: rgba(255,255,255,0.7); - } - - .tab a:hover, - .tab a.active { - color: #fff; - } - - .indicator { - background-color: #fff; - } - } - - &.tabs-fixed-width { - display: flex; - - .tab { - flex-grow: 1; - } - } - - position: relative; - overflow-x: auto; - overflow-y: hidden; - height: 48px; - width: 100%; - background-color: $tabs-bg-color; - margin: 0 auto; - white-space: nowrap; - - .tab { - display: inline-block; - text-align: center; - line-height: 48px; - height: 48px; - padding: 0; - margin: 0; - text-transform: uppercase; - - a { - &:focus, - &:focus.active { - background-color: transparentize($tabs-underline-color, .8); - outline: none; - } - - &:hover, - &.active { - background-color: transparent; - color: $tabs-text-color; - } - - color: rgba($tabs-text-color, .7); - display: block; - width: 100%; - height: 100%; - padding: 0 24px; - font-size: 14px; - text-overflow: ellipsis; - overflow: hidden; - transition: color .28s ease, background-color .28s ease; - } - - &.disabled a, - &.disabled a:hover { - color: rgba($tabs-text-color, .4); - cursor: default; - } - } - .indicator { - position: absolute; - bottom: 0; - height: 2px; - background-color: $tabs-underline-color; - will-change: left, right; - } -} - -// Fixed Sidenav hide on smaller -@media #{$medium-and-down} { - .tabs { - display: flex; - - .tab { - flex-grow: 1; - - a { - padding: 0 12px; - } - } - } -} diff --git a/assets/css/components/_tapTarget.scss b/assets/css/components/_tapTarget.scss deleted file mode 100644 index 49aecd5..0000000 --- a/assets/css/components/_tapTarget.scss +++ /dev/null @@ -1,103 +0,0 @@ -.tap-target-wrapper { - width: 800px; - height: 800px; - position: fixed; - z-index: 1000; - visibility: hidden; - transition: visibility 0s .3s; -} - -.tap-target-wrapper.open { - visibility: visible; - transition: visibility 0s; - - .tap-target { - transform: scale(1); - opacity: .95; - transition: - transform .3s cubic-bezier(.42,0,.58,1), - opacity .3s cubic-bezier(.42,0,.58,1); - } - - .tap-target-wave::before { - transform: scale(1); - } - .tap-target-wave::after { - visibility: visible; - animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; - transition: - opacity .3s, - transform .3s, - visibility 0s 1s; - } -} - -.tap-target { - position: absolute; - font-size: 1rem; - border-radius: 50%; - background-color: $primary-color; - box-shadow: 0 20px 20px 0 rgba(0,0,0,0.14), 0 10px 50px 0 rgba(0,0,0,0.12), 0 30px 10px -20px rgba(0,0,0,0.2); - width: 100%; - height: 100%; - opacity: 0; - transform: scale(0); - transition: - transform .3s cubic-bezier(.42,0,.58,1), - opacity .3s cubic-bezier(.42,0,.58,1); -} - -.tap-target-content { - position: relative; - display: table-cell; -} - -.tap-target-wave { - &::before, - &::after { - content: ''; - display: block; - position: absolute; - width: 100%; - height: 100%; - border-radius: 50%; - background-color: #ffffff; - } - &::before { - transform: scale(0); - transition: transform .3s; - } - &::after { - visibility: hidden; - transition: - opacity .3s, - transform .3s, - visibility 0s; - z-index: -1; - } - - position: absolute; - border-radius: 50%; - z-index: 10001; -} - -.tap-target-origin { - &:not(.btn), - &:not(.btn):hover { - background: none; - } - - top: 50%; - left: 50%; - transform: translate(-50%,-50%); - - z-index: 10002; - position: absolute !important; -} - -@media only screen and (max-width: 600px) { - .tap-target, .tap-target-wrapper { - width: 600px; - height: 600px; - } -} diff --git a/assets/css/components/_timepicker.scss b/assets/css/components/_timepicker.scss deleted file mode 100644 index fa602fb..0000000 --- a/assets/css/components/_timepicker.scss +++ /dev/null @@ -1,183 +0,0 @@ -/* Timepicker Containers */ -.timepicker-modal { - max-width: 325px; - max-height: none; -} - -.timepicker-container.modal-content { - display: flex; - flex-direction: column; - padding: 0; -} - -.text-primary { - color: rgba(255, 255, 255, 1); -} - - -/* Clock Digital Display */ -.timepicker-digital-display { - flex: 1 auto; - background-color: $secondary-color; - padding: 10px; - font-weight: 300; -} - -.timepicker-text-container { - font-size: 4rem; - font-weight: bold; - text-align: center; - color: rgba(255, 255, 255, 0.6); - font-weight: 400; - position: relative; - user-select: none; -} - -.timepicker-span-hours, -.timepicker-span-minutes, -.timepicker-span-am-pm div { - cursor: pointer; -} - -.timepicker-span-hours { - margin-right: 3px; -} - -.timepicker-span-minutes { - margin-left: 3px; -} - -.timepicker-display-am-pm { - font-size: 1.3rem; - position: absolute; - right: 1rem; - bottom: 1rem; - font-weight: 400; -} - - -/* Analog Clock Display */ -.timepicker-analog-display { - flex: 2.5 auto; -} - -.timepicker-plate { - background-color: $timepicker-clock-plate-bg; - border-radius: 50%; - width: 270px; - height: 270px; - overflow: visible; - position: relative; - margin: auto; - margin-top: 25px; - margin-bottom: 5px; - user-select: none; -} - -.timepicker-canvas, -.timepicker-dial { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; -} -.timepicker-minutes { - visibility: hidden; -} - -.timepicker-tick { - border-radius: 50%; - color: $timepicker-clock-color; - line-height: 40px; - text-align: center; - width: 40px; - height: 40px; - position: absolute; - cursor: pointer; - font-size: 15px; -} - -.timepicker-tick.active, -.timepicker-tick:hover { - background-color: transparentize($secondary-color, .75); -} -.timepicker-dial { - transition: transform 350ms, opacity 350ms; -} -.timepicker-dial-out { - &.timepicker-hours { - transform: scale(1.1, 1.1); - } - - &.timepicker-minutes { - transform: scale(.8, .8); - } - - opacity: 0; -} -.timepicker-canvas { - transition: opacity 175ms; - - line { - stroke: $secondary-color; - stroke-width: 4; - stroke-linecap: round; - } -} -.timepicker-canvas-out { - opacity: 0.25; -} -.timepicker-canvas-bearing { - stroke: none; - fill: $secondary-color; -} -.timepicker-canvas-bg { - stroke: none; - fill: $secondary-color; -} - - -/* Footer */ -.timepicker-footer { - margin: 0 auto; - padding: 5px 1rem; - display: flex; - justify-content: space-between; -} - -.timepicker-clear { - color: $error-color; -} - -.timepicker-close { - color: $secondary-color; -} - -.timepicker-clear, -.timepicker-close { - padding: 0 20px; -} - -/* Media Queries */ -@media #{$medium-and-up} { - .timepicker-modal { - max-width: 600px; - } - - .timepicker-container.modal-content { - flex-direction: row; - } - - .timepicker-text-container { - top: 32%; - } - - .timepicker-display-am-pm { - position: relative; - right: auto; - bottom: auto; - text-align: center; - margin-top: 1.2rem; - } -} diff --git a/assets/css/components/_toast.scss b/assets/css/components/_toast.scss deleted file mode 100644 index 412400f..0000000 --- a/assets/css/components/_toast.scss +++ /dev/null @@ -1,58 +0,0 @@ -#toast-container { - display:block; - position: fixed; - z-index: 10000; - - @media #{$small-and-down} { - min-width: 100%; - bottom: 0%; - } - @media #{$medium-only} { - left: 5%; - bottom: 7%; - max-width: 90%; - } - @media #{$large-and-up} { - top: 10%; - right: 7%; - max-width: 86%; - } -} - -.toast { - @extend .z-depth-1; - border-radius: 2px; - top: 35px; - width: auto; - margin-top: 10px; - position: relative; - max-width:100%; - height: auto; - min-height: $toast-height; - line-height: 1.5em; - background-color: $toast-color; - padding: 10px 25px; - font-size: 1.1rem; - font-weight: 300; - color: $toast-text-color; - display: flex; - align-items: center; - justify-content: space-between; - cursor: default; - - .toast-action { - color: $toast-action-color; - font-weight: 500; - margin-right: -25px; - margin-left: 3rem; - } - - &.rounded{ - border-radius: 24px; - } - - @media #{$small-and-down} { - width: 100%; - border-radius: 0; - } -} diff --git a/assets/css/components/_tooltip.scss b/assets/css/components/_tooltip.scss deleted file mode 100644 index 5ec4299..0000000 --- a/assets/css/components/_tooltip.scss +++ /dev/null @@ -1,32 +0,0 @@ -.material-tooltip { - padding: 10px 8px; - font-size: 1rem; - z-index: 2000; - background-color: transparent; - border-radius: 2px; - color: #fff; - min-height: 36px; - line-height: 120%; - opacity: 0; - position: absolute; - text-align: center; - max-width: calc(100% - 4px); - overflow: hidden; - left: 0; - top: 0; - pointer-events: none; - visibility: hidden; - background-color: #323232; -} - -.backdrop { - position: absolute; - opacity: 0; - height: 7px; - width: 14px; - border-radius: 0 0 50% 50%; - background-color: #323232; - z-index: -1; - transform-origin: 50% 0%; - visibility: hidden; -} diff --git a/assets/css/components/_transitions.scss b/assets/css/components/_transitions.scss deleted file mode 100644 index cb9f60d..0000000 --- a/assets/css/components/_transitions.scss +++ /dev/null @@ -1,13 +0,0 @@ -// Scale transition -.scale-transition { - &.scale-out { - transform: scale(0); - transition: transform .2s !important; - } - - &.scale-in { - transform: scale(1); - } - - transition: transform .3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; -} \ No newline at end of file diff --git a/assets/css/components/_typography.scss b/assets/css/components/_typography.scss deleted file mode 100644 index b9b93b3..0000000 --- a/assets/css/components/_typography.scss +++ /dev/null @@ -1,60 +0,0 @@ - -a { - text-decoration: none; -} - -html{ - line-height: 1.5; - - @media only screen and (min-width: 0) { - font-size: 14px; - } - - @media only screen and (min-width: $medium-screen) { - font-size: 14.5px; - } - - @media only screen and (min-width: $large-screen) { - font-size: 15px; - } - - font-family: $font-stack; - font-weight: normal; - color: $off-black; -} -h1, h2, h3, h4, h5, h6 { - font-weight: 400; - line-height: 1.3; -} - -// Header Styles -h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; } -h1 { font-size: $h1-fontsize; line-height: 110%; margin: ($h1-fontsize / 1.5) 0 ($h1-fontsize / 2.5) 0;} -h2 { font-size: $h2-fontsize; line-height: 110%; margin: ($h2-fontsize / 1.5) 0 ($h2-fontsize / 2.5) 0;} -h3 { font-size: $h3-fontsize; line-height: 110%; margin: ($h3-fontsize / 1.5) 0 ($h3-fontsize / 2.5) 0;} -h4 { font-size: $h4-fontsize; line-height: 110%; margin: ($h4-fontsize / 1.5) 0 ($h4-fontsize / 2.5) 0;} -h5 { font-size: $h5-fontsize; line-height: 110%; margin: ($h5-fontsize / 1.5) 0 ($h5-fontsize / 2.5) 0;} -h6 { font-size: $h6-fontsize; line-height: 110%; margin: ($h6-fontsize / 1.5) 0 ($h6-fontsize / 2.5) 0;} - -// Text Styles -em { font-style: italic; } -strong { font-weight: 500; } -small { font-size: 75%; } -.light { font-weight: 300; } -.thin { font-weight: 200; } - - -.flow-text{ - $i: 0; - @while $i <= $intervals { - @media only screen and (min-width : 360 + ($i * $interval-size)) { - font-size: 1.2rem * (1 + (.02 * $i)); - } - $i: $i + 1; - } - - // Handle below 360px screen - @media only screen and (max-width: 360px) { - font-size: 1.2rem; - } -} diff --git a/assets/css/components/_variables.scss b/assets/css/components/_variables.scss deleted file mode 100644 index 681d845..0000000 --- a/assets/css/components/_variables.scss +++ /dev/null @@ -1,349 +0,0 @@ -// ========================================================================== -// Materialize variables -// ========================================================================== -// -// Table of Contents: -// -// 1. Colors -// 2. Badges -// 3. Buttons -// 4. Cards -// 5. Carousel -// 6. Collapsible -// 7. Chips -// 8. Date + Time Picker -// 9. Dropdown -// 10. Forms -// 11. Global -// 12. Grid -// 13. Navigation Bar -// 14. Side Navigation -// 15. Photo Slider -// 16. Spinners | Loaders -// 17. Tabs -// 18. Tables -// 19. Toasts -// 20. Typography -// 21. Footer -// 22. Flow Text -// 23. Collections -// 24. Progress Bar - - - -// 1. Colors -// ========================================================================== - -$primary-color: #f8ef02 !default; -$primary-color-light: lighten($primary-color, 15%) !default; -$primary-color-dark: darken($primary-color, 15%) !default; - -$secondary-color: #ff003c !default; -$success-color: #446d44 !default; -$error-color: purple !default; -$link-color: #136377 !default; - - -// 2. Badges -// ========================================================================== - -$badge-bg-color: $secondary-color !default; -$badge-height: 22px !default; - - -// 3. Buttons -// ========================================================================== - -// Shared styles -$button-border: none !default; -$button-background-focus: lighten($secondary-color, 4%) !default; -$button-font-size: 14px !default; -$button-icon-font-size: 1.3rem !default; -$button-height: 36px !default; -$button-padding: 0 16px !default; -$button-radius: 2px !default; - -// Disabled styles -$button-disabled-background: #DFDFDF !default; -$button-disabled-color: #9F9F9F !default; - -// Raised buttons -$button-raised-background: $secondary-color !default; -$button-raised-background-hover: lighten($button-raised-background, 5%) !default; -$button-raised-color: #fff !default; - -// Large buttons -$button-large-font-size: 15px !default; -$button-large-icon-font-size: 1.6rem !default; -$button-large-height: $button-height * 1.5 !default; -$button-floating-large-size: 56px !default; - -// Small buttons -$button-small-font-size: 13px !default; -$button-small-icon-font-size: 1.2rem !default; -$button-small-height: $button-height * .9 !default; -$button-floating-small-size: $button-height * .9 !default; - -// Flat buttons -$button-flat-color: #343434 !default; -$button-flat-disabled-color: lighten(#999, 10%) !default; - -// Floating buttons -$button-floating-background: $secondary-color !default; -$button-floating-background-hover: $button-floating-background !default; -$button-floating-color: #fff !default; -$button-floating-size: 40px !default; -$button-floating-radius: 50% !default; - - -// 4. Cards -// ========================================================================== - -$card-padding: 24px !default; -$card-bg-color: #fff !default; -$card-link-color: color("orange", "accent-2") !default; -$card-link-color-light: lighten($card-link-color, 20%) !default; - - -// 5. Carousel -// ========================================================================== - -$carousel-height: 400px !default; -$carousel-item-height: $carousel-height / 2 !default; -$carousel-item-width: $carousel-item-height !default; - - -// 6. Collapsible -// ========================================================================== - -$collapsible-height: 3rem !default; -$collapsible-line-height: $collapsible-height !default; -$collapsible-header-color: #fff !default; -$collapsible-border-color: #ddd !default; - - -// 7. Chips -// ========================================================================== - -$chip-bg-color: #e4e4e4 !default; -$chip-border-color: #9e9e9e !default; -$chip-selected-color: #26a69a !default; -$chip-margin: 5px !default; - - -// 8. Date + Time Picker -// ========================================================================== - -$datepicker-display-font-size: 2.8rem; -$datepicker-calendar-header-color: #999; -$datepicker-weekday-color: rgba(0, 0, 0, .87) !default; -$datepicker-weekday-bg: darken($secondary-color, 7%) !default; -$datepicker-date-bg: $secondary-color !default; -$datepicker-year: rgba(255, 255, 255, .7) !default; -$datepicker-focus: rgba(0,0,0, .05) !default; -$datepicker-selected: $secondary-color !default; -$datepicker-selected-outfocus: desaturate(lighten($secondary-color, 35%), 15%) !default; -$datepicker-day-focus: transparentize(desaturate($secondary-color, 5%), .75) !default; -$datepicker-disabled-day-color: rgba(0, 0, 0, .3) !default; - -$timepicker-clock-color: rgba(0, 0, 0, .87) !default; -$timepicker-clock-plate-bg: #eee !default; - - -// 9. Dropdown -// ========================================================================== - -$dropdown-bg-color: #fff !default; -$dropdown-hover-bg-color: #eee !default; -$dropdown-color: $secondary-color !default; -$dropdown-item-height: 50px !default; - - -// 10. Forms -// ========================================================================== - -// Text Inputs + Textarea -$input-height: 3rem !default; -$input-border-color: color("grey", "base") !default; -$input-border: 1px solid $input-border-color !default; -$input-background: #fff !default; -$input-error-color: $error-color !default; -$input-success-color: $success-color !default; -$input-focus-color: $secondary-color !default; -$input-font-size: 16px !default; -$input-margin-bottom: 8px; -$input-margin: 0 0 $input-margin-bottom 0 !default; -$input-padding: 0 !default; -$label-font-size: .8rem !default; -$input-disabled-color: rgba(0,0,0, .42) !default; -$input-disabled-solid-color: #949494 !default; -$input-disabled-border: 1px dotted $input-disabled-color !default; -$input-invalid-border: 1px solid $input-error-color !default; -$input-icon-size: 2rem; -$placeholder-text-color: lighten($input-border-color, 20%) !default; - -// Radio Buttons -$radio-fill-color: $secondary-color !default; -$radio-empty-color: #5a5a5a !default; -$radio-border: 2px solid $radio-fill-color !default; - -// Range -$range-height: 14px !default; -$range-width: 14px !default; -$track-height: 3px !default; - -// Select -$select-border: 1px solid #f2f2f2 !default; -$select-background: rgba(255, 255, 255, 0.90) !default; -$select-focus: 1px solid lighten($secondary-color, 47%) !default; -$select-option-hover: rgba(0,0,0,.08) !default; -$select-option-focus: rgba(0,0,0,.08) !default; -$select-option-selected: rgba(0,0,0,.03) !default; -$select-padding: 5px !default; -$select-radius: 2px !default; -$select-disabled-color: rgba(0,0,0,.3) !default; - -// Switches -$switch-bg-color: $secondary-color !default; -$switch-checked-lever-bg: desaturate(lighten($switch-bg-color, 25%), 25%) !default; -$switch-unchecked-bg: #F1F1F1 !default; -$switch-unchecked-lever-bg: rgba(0,0,0,.38) !default; -$switch-radius: 15px !default; - - -// 11. Global -// ========================================================================== - -// Media Query Ranges -$small-screen-up: 601px !default; -$medium-screen-up: 993px !default; -$large-screen-up: 1201px !default; -$small-screen: 600px !default; -$medium-screen: 992px !default; -$large-screen: 1200px !default; - -$medium-and-up: "only screen and (min-width : #{$small-screen-up})" !default; -$large-and-up: "only screen and (min-width : #{$medium-screen-up})" !default; -$extra-large-and-up: "only screen and (min-width : #{$large-screen-up})" !default; -$small-and-down: "only screen and (max-width : #{$small-screen})" !default; -$medium-and-down: "only screen and (max-width : #{$medium-screen})" !default; -$medium-only: "only screen and (min-width : #{$small-screen-up}) and (max-width : #{$medium-screen})" !default; - - -// 12. Grid -// ========================================================================== - -$num-cols: 12 !default; -$gutter-width: 1.5rem !default; -$element-top-margin: $gutter-width/3 !default; -$element-bottom-margin: ($gutter-width*2)/3 !default; - - -// 13. Navigation Bar -// ========================================================================== - -$navbar-height: 64px !default; -$navbar-line-height: $navbar-height !default; -$navbar-height-mobile: 56px !default; -$navbar-line-height-mobile: $navbar-height-mobile !default; -$navbar-font-size: 1rem !default; -$navbar-font-color: #fff !default; -$navbar-brand-font-size: 2.1rem !default; - -// 14. Side Navigation -// ========================================================================== - -$sidenav-width: 300px !default; -$sidenav-font-size: 14px !default; -$sidenav-font-color: rgba(0,0,0,.87) !default; -$sidenav-bg-color: #fff !default; -$sidenav-padding: 16px !default; -$sidenav-item-height: 48px !default; -$sidenav-line-height: $sidenav-item-height !default; - - -// 15. Photo Slider -// ========================================================================== - -$slider-bg-color: color('grey', 'base') !default; -$slider-bg-color-light: color('grey', 'lighten-2') !default; -$slider-indicator-color: color('green', 'base') !default; - - -// 16. Spinners | Loaders -// ========================================================================== - -$spinner-default-color: $secondary-color !default; - - -// 17. Tabs -// ========================================================================== - -$tabs-underline-color: $primary-color-light !default; -$tabs-text-color: $primary-color !default; -$tabs-bg-color: #fff !default; - - -// 18. Tables -// ========================================================================== - -$table-border-color: rgba(0,0,0,.12) !default; -$table-striped-color: rgba(242, 242, 242, 0.5) !default; - - -// 19. Toasts -// ========================================================================== - -$toast-height: 48px !default; -$toast-color: #323232 !default; -$toast-text-color: #fff !default; -$toast-action-color: #eeff41; - - -// 20. Typography -// ========================================================================== - -$font-stack: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !default; -$off-black: rgba(0, 0, 0, 0.87) !default; -// Header Styles -$h1-fontsize: 4.2rem !default; -$h2-fontsize: 3.56rem !default; -$h3-fontsize: 2.92rem !default; -$h4-fontsize: 2.28rem !default; -$h5-fontsize: 1.64rem !default; -$h6-fontsize: 1.15rem !default; - - -// 21. Footer -// ========================================================================== - -$footer-font-color: #fff !default; -$footer-bg-color: $primary-color !default; -$footer-copyright-font-color: rgba(255,255,255,.8) !default; -$footer-copyright-bg-color: rgba(51,51,51,.08) !default; - - -// 22. Flow Text -// ========================================================================== - -$range : $large-screen - $small-screen !default; -$intervals: 20 !default; -$interval-size: $range / $intervals !default; - - -// 23. Collections -// ========================================================================== - -$collection-border-color: #e0e0e0 !default; -$collection-bg-color: #fff !default; -$collection-active-bg-color: $secondary-color !default; -$collection-active-color: lighten($secondary-color, 55%) !default; -$collection-hover-bg-color: #ddd !default; -$collection-link-color: $secondary-color !default; -$collection-line-height: 1.5rem !default; - - -// 24. Progress Bar -// ========================================================================== - -$progress-bar-color: $secondary-color !default; diff --git a/assets/css/components/_waves.scss b/assets/css/components/_waves.scss deleted file mode 100644 index b36c718..0000000 --- a/assets/css/components/_waves.scss +++ /dev/null @@ -1,114 +0,0 @@ - -/*! - * Waves v0.6.0 - * http://fian.my.id/Waves - * - * Copyright 2014 Alfiana E. Sibuea and other contributors - * Released under the MIT license - * https://github.com/fians/Waves/blob/master/LICENSE - */ - - -.waves-effect { - position: relative; - cursor: pointer; - display: inline-block; - overflow: hidden; - user-select: none; - -webkit-tap-highlight-color: transparent; - vertical-align: middle; - z-index: 1; - transition: .3s ease-out; - - .waves-ripple { - position: absolute; - border-radius: 50%; - width: 20px; - height: 20px; - margin-top:-10px; - margin-left:-10px; - opacity: 0; - - background: rgba(0,0,0,0.2); - transition: all 0.7s ease-out; - transition-property: transform, opacity; - transform: scale(0); - pointer-events: none; - } - - // Waves Colors - &.waves-light .waves-ripple { - background-color: rgba(255, 255, 255, 0.45); - } - &.waves-red .waves-ripple { - background-color: rgba(244, 67, 54, .70); - } - &.waves-yellow .waves-ripple { - background-color: rgba(255, 235, 59, .70); - } - &.waves-orange .waves-ripple { - background-color: rgba(255, 152, 0, .70); - } - &.waves-purple .waves-ripple { - background-color: rgba(156, 39, 176, 0.70); - } - &.waves-green .waves-ripple { - background-color: rgba(76, 175, 80, 0.70); - } - &.waves-teal .waves-ripple { - background-color: rgba(0, 150, 136, 0.70); - } - - // Style input button bug. - input[type="button"], input[type="reset"], input[type="submit"] { - border: 0; - font-style: normal; - font-size: inherit; - text-transform: inherit; - background: none; - } - - img { - position: relative; - z-index: -1; - } -} - -.waves-notransition { - transition: none #{"!important"}; -} - -.waves-circle { - transform: translateZ(0); - -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); -} - -.waves-input-wrapper { - border-radius: 0.2em; - vertical-align: bottom; - - .waves-button-input { - position: relative; - top: 0; - left: 0; - z-index: 1; - } -} - -.waves-circle { - text-align: center; - width: 2.5em; - height: 2.5em; - line-height: 2.5em; - border-radius: 50%; - -webkit-mask-image: none; -} - -.waves-block { - display: block; -} - -/* Firefox Bug: link not triggered */ -.waves-effect .waves-ripple { - z-index: -1; -} \ No newline at end of file diff --git a/assets/css/components/forms/_checkboxes.scss b/assets/css/components/forms/_checkboxes.scss deleted file mode 100644 index ddc7d96..0000000 --- a/assets/css/components/forms/_checkboxes.scss +++ /dev/null @@ -1,200 +0,0 @@ -/* Checkboxes - ========================================================================== */ - -/* Remove default checkbox */ -[type="checkbox"]:not(:checked), -[type="checkbox"]:checked { - position: absolute; - opacity: 0; - pointer-events: none; -} - -// Checkbox Styles -[type="checkbox"] { - // Text Label Style - + span:not(.lever) { - position: relative; - padding-left: 35px; - cursor: pointer; - display: inline-block; - height: 25px; - line-height: 25px; - font-size: 1rem; - user-select: none; - } - - /* checkbox aspect */ - + span:not(.lever):before, - &:not(.filled-in) + span:not(.lever):after { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 18px; - height: 18px; - z-index: 0; - border: 2px solid $radio-empty-color; - border-radius: 1px; - margin-top: 3px; - transition: .2s; - } - - &:not(.filled-in) + span:not(.lever):after { - border: 0; - transform: scale(0); - } - - &:not(:checked):disabled + span:not(.lever):before { - border: none; - background-color: $input-disabled-color; - } - - // Focused styles - &.tabbed:focus + span:not(.lever):after { - transform: scale(1); - border: 0; - border-radius: 50%; - box-shadow: 0 0 0 10px rgba(0,0,0,.1); - background-color: rgba(0,0,0,.1); - } -} - -[type="checkbox"]:checked { - + span:not(.lever):before { - top: -4px; - left: -5px; - width: 12px; - height: 22px; - border-top: 2px solid transparent; - border-left: 2px solid transparent; - border-right: $radio-border; - border-bottom: $radio-border; - transform: rotate(40deg); - backface-visibility: hidden; - transform-origin: 100% 100%; - } - - &:disabled + span:before { - border-right: 2px solid $input-disabled-color; - border-bottom: 2px solid $input-disabled-color; - } -} - -/* Indeterminate checkbox */ -[type="checkbox"]:indeterminate { - + span:not(.lever):before { - top: -11px; - left: -12px; - width: 10px; - height: 22px; - border-top: none; - border-left: none; - border-right: $radio-border; - border-bottom: none; - transform: rotate(90deg); - backface-visibility: hidden; - transform-origin: 100% 100%; - } - - // Disabled indeterminate - &:disabled + span:not(.lever):before { - border-right: 2px solid $input-disabled-color; - background-color: transparent; - } -} - -// Filled in Style -[type="checkbox"].filled-in { - // General - + span:not(.lever):after { - border-radius: 2px; - } - - + span:not(.lever):before, - + span:not(.lever):after { - content: ''; - left: 0; - position: absolute; - /* .1s delay is for check animation */ - transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; - z-index: 1; - } - - // Unchecked style - &:not(:checked) + span:not(.lever):before { - width: 0; - height: 0; - border: 3px solid transparent; - left: 6px; - top: 10px; - transform: rotateZ(37deg); - transform-origin: 100% 100%; - } - - &:not(:checked) + span:not(.lever):after { - height: 20px; - width: 20px; - background-color: transparent; - border: 2px solid $radio-empty-color; - top: 0px; - z-index: 0; - } - - // Checked style - &:checked { - + span:not(.lever):before { - top: 0; - left: 1px; - width: 8px; - height: 13px; - border-top: 2px solid transparent; - border-left: 2px solid transparent; - border-right: 2px solid $input-background; - border-bottom: 2px solid $input-background; - transform: rotateZ(37deg); - transform-origin: 100% 100%; - } - - + span:not(.lever):after { - top: 0; - width: 20px; - height: 20px; - border: 2px solid $secondary-color; - background-color: $secondary-color; - z-index: 0; - } - } - - // Focused styles - &.tabbed:focus + span:not(.lever):after { - border-radius: 2px; - border-color: $radio-empty-color; - background-color: rgba(0,0,0,.1); - } - - &.tabbed:checked:focus + span:not(.lever):after { - border-radius: 2px; - background-color: $secondary-color; - border-color: $secondary-color; - } - - // Disabled style - &:disabled:not(:checked) + span:not(.lever):before { - background-color: transparent; - border: 2px solid transparent; - } - - &:disabled:not(:checked) + span:not(.lever):after { - border-color: transparent; - background-color: $input-disabled-solid-color; - } - - &:disabled:checked + span:not(.lever):before { - background-color: transparent; - } - - &:disabled:checked + span:not(.lever):after { - background-color: $input-disabled-solid-color; - border-color: $input-disabled-solid-color; - } -} diff --git a/assets/css/components/forms/_file-input.scss b/assets/css/components/forms/_file-input.scss deleted file mode 100644 index e0f7ef7..0000000 --- a/assets/css/components/forms/_file-input.scss +++ /dev/null @@ -1,44 +0,0 @@ -/* File Input - ========================================================================== */ - -.file-field { - position: relative; - - .file-path-wrapper { - overflow: hidden; - padding-left: 10px; - } - - input.file-path { width: 100%; } - - .btn { - float: left; - height: $input-height; - line-height: $input-height; - } - - span { - cursor: pointer; - } - - input[type=file] { - - // Needed to override webkit button - &::-webkit-file-upload-button { - display: none; - } - - position: absolute; - top: 0; - right: 0; - left: 0; - bottom: 0; - width: 100%; - margin: 0; - padding: 0; - font-size: 20px; - cursor: pointer; - opacity: 0; - filter: alpha(opacity=0); - } -} diff --git a/assets/css/components/forms/_forms.scss b/assets/css/components/forms/_forms.scss deleted file mode 100644 index 4c19f4c..0000000 --- a/assets/css/components/forms/_forms.scss +++ /dev/null @@ -1,22 +0,0 @@ -// Remove Focus Boxes -select:focus { - outline: $select-focus; -} - -button:focus { - outline: none; - background-color: $button-background-focus; -} - -label { - font-size: $label-font-size; - color: $input-border-color; -} - -@import 'input-fields'; -@import 'radio-buttons'; -@import 'checkboxes'; -@import 'switches'; -@import 'select'; -@import 'file-input'; -@import 'range'; diff --git a/assets/css/components/forms/_input-fields.scss b/assets/css/components/forms/_input-fields.scss deleted file mode 100644 index f18c2f8..0000000 --- a/assets/css/components/forms/_input-fields.scss +++ /dev/null @@ -1,354 +0,0 @@ -/* Text Inputs + Textarea - ========================================================================== */ - -/* Style Placeholders */ - -::placeholder { - color: $placeholder-text-color; -} - -/* Text inputs */ - -input:not([type]), -input[type=text]:not(.browser-default), -input[type=password]:not(.browser-default), -input[type=email]:not(.browser-default), -input[type=url]:not(.browser-default), -input[type=time]:not(.browser-default), -input[type=date]:not(.browser-default), -input[type=datetime]:not(.browser-default), -input[type=datetime-local]:not(.browser-default), -input[type=tel]:not(.browser-default), -input[type=number]:not(.browser-default), -input[type=search]:not(.browser-default), -textarea.materialize-textarea { - - // General Styles - background-color: transparent; - border: none; - border-bottom: $input-border; - border-radius: 0; - outline: none; - height: $input-height; - width: 100%; - font-size: $input-font-size; - margin: $input-margin; - padding: $input-padding; - box-shadow: none; - box-sizing: content-box; - transition: box-shadow .3s, border .3s; - - // Disabled input style - &:disabled, - &[readonly="readonly"] { - color: $input-disabled-color; - border-bottom: $input-disabled-border; - } - - // Disabled label style - &:disabled+label, - &[readonly="readonly"]+label { - color: $input-disabled-color; - } - - // Focused input style - &:focus:not([readonly]) { - border-bottom: 1px solid $input-focus-color; - box-shadow: 0 1px 0 0 $input-focus-color; - } - - // Focused label style - &:focus:not([readonly])+label { - color: $input-focus-color; - } - - // Hide helper text on data message - &.valid ~ .helper-text[data-success], - &:focus.valid ~ .helper-text[data-success], - &.invalid ~ .helper-text[data-error], - &:focus.invalid ~ .helper-text[data-error] { - @extend %hidden-text; - } - - // Valid Input Style - &.valid, - &:focus.valid { - @extend %valid-input-style; - } - - // Custom Success Message - &.valid ~ .helper-text:after, - &:focus.valid ~ .helper-text:after { - @extend %custom-success-message; - } - &:focus.valid ~ label { - color: $input-success-color; - } - - // Invalid Input Style - &.invalid, - &:focus.invalid { - @extend %invalid-input-style; - } - - // Custom Error message - &.invalid ~ .helper-text:after, - &:focus.invalid ~ .helper-text:after { - @extend %custom-error-message; - } - &:focus.invalid ~ label { - color: $input-error-color; - } - - // Full width label when using validate for error messages - &.validate + label { - width: 100%; - } - - // Form Message Shared Styles - & + label:after { - @extend %input-after-style; - } -} - - -/* Validation Sass Placeholders */ -%valid-input-style { - border-bottom: 1px solid $input-success-color; - box-shadow: 0 1px 0 0 $input-success-color; -} -%invalid-input-style { - border-bottom: $input-invalid-border; - box-shadow: 0 1px 0 0 $input-error-color; -} -%hidden-text { - color: transparent; - user-select: none; - pointer-events: none; -} -%custom-success-message { - content: attr(data-success); - color: $input-success-color; -} -%custom-error-message { - content: attr(data-error); - color: $input-error-color; -} -%input-after-style { - display: block; - content: ""; - position: absolute; - top: 100%; - left: 0; - opacity: 0; - transition: .2s opacity ease-out, .2s color ease-out; -} - - -// Styling for input field wrapper -.input-field { - // Inline styles - &.inline { - display: inline-block; - vertical-align: middle; - margin-left: 5px; - - input, - .select-dropdown { - margin-bottom: 1rem; - } - } - - // Gutter spacing - &.col { - label { - left: $gutter-width / 2; - } - - .prefix ~ label, - .prefix ~ .validate ~ label { - width: calc(100% - 3rem - #{$gutter-width}); - } - } - - position: relative; - margin-top: 1rem; - margin-bottom: 1rem; - - & > label { - color: $input-border-color; - position: absolute; - top: 0; - left: 0; - font-size: 1rem; - cursor: text; - transition: transform .2s ease-out, color .2s ease-out; - transform-origin: 0% 100%; - text-align: initial; - transform: translateY(12px); - - &:not(.label-icon).active { - transform: translateY(-14px) scale(.8); - transform-origin: 0 0; - } - } - - // Autofill + date + time inputs - & > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label, - & > input[type=date]:not(.browser-default) + label, - & > input[type=time]:not(.browser-default) + label { - transform: translateY(-14px) scale(.8); - transform-origin: 0 0; - } - - .helper-text { - &::after { - opacity: 1; - position: absolute; - top: 0; - left: 0; - } - - position: relative; - min-height: 18px; - display: block; - font-size: 12px; - color: rgba(0,0,0,.54); - } - - // Prefix Icons - .prefix { - position: absolute; - width: $input-height; - font-size: $input-icon-size; - transition: color .2s; - top: ($input-height - $input-icon-size) / 2; - - &.active { color: $input-focus-color; } - } - - .prefix ~ input, - .prefix ~ textarea, - .prefix ~ label, - .prefix ~ .validate ~ label, - .prefix ~ .helper-text, - .prefix ~ .autocomplete-content { - margin-left: 3rem; - width: 92%; - width: calc(100% - 3rem); - } - - .prefix ~ label { margin-left: 3rem; } - - @media #{$medium-and-down} { - .prefix ~ input { - width: 86%; - width: calc(100% - 3rem); - } - } - - @media #{$small-and-down} { - .prefix ~ input { - width: 80%; - width: calc(100% - 3rem); - } - } -} - - -/* Search Field */ - -.input-field input[type=search] { - display: block; - line-height: inherit; - transition: .3s background-color; - - .nav-wrapper & { - height: inherit; - padding-left: 4rem; - width: calc(100% - 4rem); - border: 0; - box-shadow: none; - } - - &:focus:not(.browser-default) { - background-color: $input-background; - border: 0; - box-shadow: none; - color: #444; - - & + label i, - & ~ .mdi-navigation-close, - & ~ .material-icons { - color: #444; - } - } - - & + .label-icon { - transform: none; - left: 1rem; - } - - & ~ .mdi-navigation-close, - & ~ .material-icons { - position: absolute; - top: 0; - right: 1rem; - color: transparent; - cursor: pointer; - font-size: $input-icon-size; - transition: .3s color; - } -} - - -/* Textarea */ - -// Default textarea -textarea { - width: 100%; - height: $input-height; - background-color: transparent; - - &.materialize-textarea { - line-height: normal; - overflow-y: hidden; /* prevents scroll bar flash */ - padding: .8rem 0 .8rem 0; /* prevents text jump on Enter keypress */ - resize: none; - min-height: $input-height; - box-sizing: border-box; - } -} - -// For textarea autoresize -.hiddendiv { - visibility: hidden; - white-space: pre-wrap; - word-wrap: break-word; - overflow-wrap: break-word; /* future version of deprecated 'word-wrap' */ - padding-top: 1.2rem; /* prevents text jump on Enter keypress */ - - // Reduces repaints - position: absolute; - top: 0; - z-index: -1; -} - - -/* Autocomplete */ -.autocomplete-content { - li { - .highlight { color: #444; } - - img { - height: $dropdown-item-height - 10; - width: $dropdown-item-height - 10; - margin: 5px 15px; - } - } -} - -/* Character Counter */ -.character-counter { - min-height: 18px; -} diff --git a/assets/css/components/forms/_radio-buttons.scss b/assets/css/components/forms/_radio-buttons.scss deleted file mode 100644 index c9f7296..0000000 --- a/assets/css/components/forms/_radio-buttons.scss +++ /dev/null @@ -1,115 +0,0 @@ -/* Radio Buttons - ========================================================================== */ - -// Remove default Radio Buttons -[type="radio"]:not(:checked), -[type="radio"]:checked { - position: absolute; - opacity: 0; - pointer-events: none; -} - -[type="radio"]:not(:checked) + span, -[type="radio"]:checked + span { - position: relative; - padding-left: 35px; - cursor: pointer; - display: inline-block; - height: 25px; - line-height: 25px; - font-size: 1rem; - transition: .28s ease; - user-select: none; -} - -[type="radio"] + span:before, -[type="radio"] + span:after { - content: ''; - position: absolute; - left: 0; - top: 0; - margin: 4px; - width: 16px; - height: 16px; - z-index: 0; - transition: .28s ease; -} - -/* Unchecked styles */ -[type="radio"]:not(:checked) + span:before, -[type="radio"]:not(:checked) + span:after, -[type="radio"]:checked + span:before, -[type="radio"]:checked + span:after, -[type="radio"].with-gap:checked + span:before, -[type="radio"].with-gap:checked + span:after { - border-radius: 50%; -} - -[type="radio"]:not(:checked) + span:before, -[type="radio"]:not(:checked) + span:after { - border: 2px solid $radio-empty-color; -} - -[type="radio"]:not(:checked) + span:after { - transform: scale(0); -} - -/* Checked styles */ -[type="radio"]:checked + span:before { - border: 2px solid transparent; -} - -[type="radio"]:checked + span:after, -[type="radio"].with-gap:checked + span:before, -[type="radio"].with-gap:checked + span:after { - border: $radio-border; -} - -[type="radio"]:checked + span:after, -[type="radio"].with-gap:checked + span:after { - background-color: $radio-fill-color; -} - -[type="radio"]:checked + span:after { - transform: scale(1.02); -} - -/* Radio With gap */ -[type="radio"].with-gap:checked + span:after { - transform: scale(.5); -} - -/* Focused styles */ -[type="radio"].tabbed:focus + span:before { - box-shadow: 0 0 0 10px rgba(0,0,0,.1); -} - -/* Disabled Radio With gap */ -[type="radio"].with-gap:disabled:checked + span:before { - border: 2px solid $input-disabled-color; -} - -[type="radio"].with-gap:disabled:checked + span:after { - border: none; - background-color: $input-disabled-color; -} - -/* Disabled style */ -[type="radio"]:disabled:not(:checked) + span:before, -[type="radio"]:disabled:checked + span:before { - background-color: transparent; - border-color: $input-disabled-color; -} - -[type="radio"]:disabled + span { - color: $input-disabled-color; -} - -[type="radio"]:disabled:not(:checked) + span:before { - border-color: $input-disabled-color; -} - -[type="radio"]:disabled:checked + span:after { - background-color: $input-disabled-color; - border-color: $input-disabled-solid-color; -} diff --git a/assets/css/components/forms/_range.scss b/assets/css/components/forms/_range.scss deleted file mode 100644 index 18607f5..0000000 --- a/assets/css/components/forms/_range.scss +++ /dev/null @@ -1,161 +0,0 @@ -/* Range - ========================================================================== */ - -.range-field { - position: relative; -} - -input[type=range], -input[type=range] + .thumb { - @extend .no-select; - cursor: pointer; -} - -input[type=range] { - position: relative; - background-color: transparent; - border: none; - outline: none; - width: 100%; - margin: 15px 0; - padding: 0; - - &:focus { - outline: none; - } -} - -input[type=range] + .thumb { - position: absolute; - top: 10px; - left: 0; - border: none; - height: 0; - width: 0; - border-radius: 50%; - background-color: $radio-fill-color; - margin-left: 7px; - - transform-origin: 50% 50%; - transform: rotate(-45deg); - - .value { - display: block; - width: 30px; - text-align: center; - color: $radio-fill-color; - font-size: 0; - transform: rotate(45deg); - } - - &.active { - border-radius: 50% 50% 50% 0; - - .value { - color: $input-background; - margin-left: -1px; - margin-top: 8px; - font-size: 10px; - } - } -} - -// Shared -@mixin range-track { - height: $track-height; - background: #c2c0c2; - border: none; -} - -@mixin range-thumb { - border: none; - height: $range-height; - width: $range-width; - border-radius: 50%; - background: $radio-fill-color; - transition: box-shadow .3s; -} - -// WebKit -input[type=range] { - -webkit-appearance: none; -} - -input[type=range]::-webkit-slider-runnable-track { - @include range-track; -} - -input[type=range]::-webkit-slider-thumb { - @include range-thumb; - -webkit-appearance: none; - background-color: $radio-fill-color; - transform-origin: 50% 50%; - margin: -5px 0 0 0; - -} - -.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb { - box-shadow: 0 0 0 10px rgba($radio-fill-color, .26); -} - -// FireFox -input[type=range] { - /* fix for FF unable to apply focus style bug */ - border: 1px solid white; - - /*required for proper track sizing in FF*/ -} - -input[type=range]::-moz-range-track { - @include range-track; -} - -input[type=range]::-moz-focus-inner { - border: 0; -} - -input[type=range]::-moz-range-thumb { - @include range-thumb; - margin-top: -5px; -} - -// hide the outline behind the border -input[type=range]:-moz-focusring { - outline: 1px solid #fff; - outline-offset: -1px; -} - -.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb { - box-shadow: 0 0 0 10px rgba($radio-fill-color, .26); -} - -// IE 10+ -input[type=range]::-ms-track { - height: $track-height; - - // remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead - background: transparent; - - // leave room for the larger thumb to overflow with a transparent border */ - border-color: transparent; - border-width: 6px 0; - - /*remove default tick marks*/ - color: transparent; -} - -input[type=range]::-ms-fill-lower { - background: #777; -} - -input[type=range]::-ms-fill-upper { - background: #ddd; -} - -input[type=range]::-ms-thumb { - @include range-thumb; -} - -.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb { - box-shadow: 0 0 0 10px rgba($radio-fill-color, .26); -} diff --git a/assets/css/components/forms/_select.scss b/assets/css/components/forms/_select.scss deleted file mode 100644 index 2fd04d3..0000000 --- a/assets/css/components/forms/_select.scss +++ /dev/null @@ -1,180 +0,0 @@ -/* Select Field - ========================================================================== */ - -select { display: none; } -select.browser-default { display: block; } - -select { - background-color: $select-background; - width: 100%; - padding: $select-padding; - border: $select-border; - border-radius: $select-radius; - height: $input-height; -} - -.select-label { - position: absolute; -} - -.select-wrapper { - &.valid .helper-text[data-success], - &.invalid ~ .helper-text[data-error] { - @extend %hidden-text; - } - - &.valid { - & > input.select-dropdown { - @extend %valid-input-style; - } - - & ~ .helper-text:after { - @extend %custom-success-message; - } - } - - &.invalid { - & > input.select-dropdown, - & > input.select-dropdown:focus { - @extend %invalid-input-style; - } - - & ~ .helper-text:after { - @extend %custom-error-message; - } - } - - &.valid + label, - &.invalid + label { - width: 100%; - pointer-events: none; - } - - & + label:after { - @extend %input-after-style; - } - - position: relative; - - input.select-dropdown { - &:focus { - border-bottom: 1px solid $input-focus-color; - } - position: relative; - cursor: pointer; - background-color: transparent; - border: none; - border-bottom: $input-border; - outline: none; - height: $input-height; - line-height: $input-height; - width: 100%; - font-size: $input-font-size; - margin: $input-margin; - padding: 0; - display: block; - user-select:none; - z-index: 1; - } - - .caret { - position: absolute; - right: 0; - top: 0; - bottom: 0; - margin: auto 0; - z-index: 0; - fill: rgba(0,0,0,.87); - } - - & + label { - position: absolute; - top: -26px; - font-size: $label-font-size; - } -} - -// Disabled styles -select:disabled { - color: $input-disabled-color; -} - -.select-wrapper.disabled { - + label { - color: $input-disabled-color; - } - .caret { - fill: $input-disabled-color; - } -} - -.select-wrapper input.select-dropdown:disabled { - color: $input-disabled-color; - cursor: default; - user-select: none; -} - -.select-wrapper i { - color: $select-disabled-color; -} - -.select-dropdown li.disabled, -.select-dropdown li.disabled > span, -.select-dropdown li.optgroup { - color: $select-disabled-color; - background-color: transparent; -} - -body.keyboard-focused { - .select-dropdown.dropdown-content li:focus { - background-color: $select-option-focus; - } -} - -.select-dropdown.dropdown-content { - li { - &:hover { - background-color: $select-option-hover; - } - - &.selected { - background-color: $select-option-selected; - } - } -} - -// Prefix Icons -.prefix ~ .select-wrapper { - margin-left: 3rem; - width: 92%; - width: calc(100% - 3rem); -} - -.prefix ~ label { margin-left: 3rem; } - -// Icons -.select-dropdown li { - img { - height: $dropdown-item-height - 10; - width: $dropdown-item-height - 10; - margin: 5px 15px; - float: right; - } -} - -// Optgroup styles -.select-dropdown li.optgroup { - border-top: 1px solid $dropdown-hover-bg-color; - - &.selected > span { - color: rgba(0, 0, 0, .7); - } - - & > span { - color: rgba(0, 0, 0, .4); - } - - & ~ li.optgroup-option { - padding-left: 1rem; - } -} diff --git a/assets/css/components/forms/_switches.scss b/assets/css/components/forms/_switches.scss deleted file mode 100644 index 3296b12..0000000 --- a/assets/css/components/forms/_switches.scss +++ /dev/null @@ -1,89 +0,0 @@ -/* Switch - ========================================================================== */ - -.switch, -.switch * { - -webkit-tap-highlight-color: transparent; - user-select: none; -} - -.switch label { - cursor: pointer; -} - -.switch label input[type=checkbox] { - opacity: 0; - width: 0; - height: 0; - - &:checked + .lever { - background-color: $switch-checked-lever-bg; - - &:before, &:after { - left: 18px; - } - - &:after { - background-color: $switch-bg-color; - } - } -} - -.switch label .lever { - content: ""; - display: inline-block; - position: relative; - width: 36px; - height: 14px; - background-color: $switch-unchecked-lever-bg; - border-radius: $switch-radius; - margin-right: 10px; - transition: background 0.3s ease; - vertical-align: middle; - margin: 0 16px; - - &:before, &:after { - content: ""; - position: absolute; - display: inline-block; - width: 20px; - height: 20px; - border-radius: 50%; - left: 0; - top: -3px; - transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease; - } - - &:before { - background-color: transparentize($switch-bg-color, .85); - } - - &:after { - background-color: $switch-unchecked-bg; - box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); - } -} - -// Switch active style -input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before, -input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before { - transform: scale(2.4); - background-color: transparentize($switch-bg-color, .85); -} - -input[type=checkbox]:not(:disabled) ~ .lever:active:before, -input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before { - transform: scale(2.4); - background-color: rgba(0,0,0,.08); -} - -// Disabled Styles -.switch input[type=checkbox][disabled] + .lever { - cursor: default; - background-color: rgba(0,0,0,.12); -} - -.switch label input[type=checkbox][disabled] + .lever:after, -.switch label input[type=checkbox][disabled]:checked + .lever:after { - background-color: $input-disabled-solid-color; -} diff --git a/assets/css/cyberpunk.css b/assets/css/cyberpunk.css deleted file mode 100644 index 8147c5b..0000000 --- a/assets/css/cyberpunk.css +++ /dev/null @@ -1,1124 +0,0 @@ -/* - * cyberpunk-css by alddesign: https://github.com/alddesign/cyberpunk-css - * v1.0.0-alpha.3 - * - * Free to use - do whatever the fck you want... - */ - -/*#region fonts*/ -@font-face -{ - font-family:BlenderProBook; - font-style:normal; - font-weight:400; - src:url(../fonts/BlenderProBook.woff2) format("woff2"); -} - -@font-face -{ - font-family: Oxanium; - font-style: normal; - font-weight: 400; - src: url(../fonts/Oxanium.woff2) format('woff2'); -} - -@font-face -{ - font-family: Cyberpunk; - src: url(../fonts/Cyberpunk.otf) format('opentype'); -} -/*#endregion*/ - -/*#region top level elements*/ -:root -{ - --root-font-size: 18px; - - --yellow: #f8ef02; - --cyan: #00ffd2; - --red: #ff003c; - --blue: #136377; - --green: #446d44; - --purple: purple; - --black: #000; - --white: #fff; - --dark: #333; - - --fg: var(--black); - --bg: transparent; - --ac: var(--black); - - --yellow-cyberpunk-font: #feef00; - --cyan-cyberpunk-font1:#46dffb; - --cyan-cyberpunk-font2:#45aefb; - - --banner-color1: var(--purple); - --banner-color2: var(--red); - --banner-color3: var(--yellow); - --banner-color4: var(--cyan); - --banner-gradient-stop: 405px; - - --input-padding-top: 0px; - --input-padding-bot: 0.2rem; - --input-padding-left: 1rem; - --input-padding-right: 2rem; - --input-font-size: 1.2rem; - --input-width: 240px; - - --checkbox-size: 28px; - --checkbox-inner-size: 16px; - - --radio-size: 28px; - --radio-inner-size: 16px; -} - -html -{ - font-size: var(--root-font-size); - font-family: "BlenderProBook"; - padding: 0; - margin: 0; -} - -body -{ - background-color: var(--yellow); - padding: 0; - margin: 0; -} - -/*#endregion*/ - -/*#region cyberpunk font*/ -.oxanium-font -{ - font-family: Oxanium !important; -} - -.cyberpunk-font, -.cyberpunk-font *, -.cyberpunk-font-og, -.cyberpunk-font-og * -{ - font-family: Cyberpunk !important; - text-transform: uppercase !important; - letter-spacing: -.25em; -} - -.cyberpunk-font-og, -.cyberpunk-font-og * -{ - text-shadow: var(--cyan-cyberpunk-font1) 1px 1px, var(--cyan-cyberpunk-font2) 2px 2px; - color: var(--yellow-cyberpunk-font); -} - -.cyberpunk-font .c, -.cyberpunk-font-og .c -{ - font-style: normal; - font-size: 2em; - position: relative; - top: -.2em; -} - -.cyberpunk-font .p, -.cyberpunk-font-og .p -{ - font-style: normal; - font-size: 2em; - letter-spacing: -.45em; - position: relative; - bottom: -.25em; - left: -.15em; -} - -.cyber-att -{ - color: var(--red); - font-size: 1.2rem; - font-weight: bold; - border: 3px solid var(--red); - text-shadow: 0 0 4px var(--red); - padding: 6px; -} - -.cyber-att-2 -{ - background-color: var(--red); - color: var(--yellow); - text-shadow: 0 0 6px var(--yellow); - font-size: 1.2rem; - font-weight: bold; - border: 3px solid var(--red); - padding: 6px; -} - -/*#endregion*/ - -/*#region colors*/ -.fg-yellow { --fg: var(--yellow); color: var(--yellow) !important; } -.bg-yellow { --bg: var(--yellow); background-color: var(--yellow); } -.ac-yellow { --ac: var(--yellow); } - -.fg-cyan { --fg: var(--cyan); color: var(--cyan) !important; } -.bg-cyan { --bg: var(--cyan); background-color: var(--cyan); } -.ac-cyan { --ac: var(--cyan); } - -.fg-red { --fg: var(--red); color: var(--red) !important; } -.bg-red { --bg: var(--red); background-color: var(--red); } -.ac-red { --ac: var(--red); } - -.fg-blue { --fg: var(--blue); color: var(--blue) !important; } -.bg-blue { --bg: var(--blue); background-color: var(--blue); } -.ac-blue { --ac: var(--blue); } - -.fg-green { --fg: var(--green); color: var(--green) !important; } -.bg-green { --bg: var(--green); background-color: var(--green); } -.ac-green { --ac: var(--green); } - -.fg-purple { --fg: var(--purple); color: var(--purple) !important; } -.bg-purple { --bg: var(--purple); background-color: var(--purple); } -.ac-purple { --ac: var(--purple); } - -.fg-black { --fg: var(--black); color: var(--black) !important; } -.bg-black { --bg: var(--black); background-color: var(--black); } -.ac-black { --ac: var(--black); } - -.fg-white { --fg: var(--white); color: var(--white) !important; } -.bg-white { --bg: var(--white); background-color: var(--white); } -.ac-white { --ac: var(--white); } - -.fg-dark { --fg: var(--dark); color: var(--dark) !important; } -.bg-dark { --bg: var(--dark); background-color: var(--dark); } -.ac-dark { --ac: var(--dark); } -/*#endregion*/ - -/*#region razor*/ -.cyber-razor-top -{ - margin-top: 30px; - position: relative; -} - -.cyber-razor-bottom -{ - margin-bottom: 30px; - position: relative; -} - -.cyber-razor-top:before -{ - content: " "; - background-color: var(--bg); - -webkit-mask-image: url('data:image/svg+xml;utf8,'); - -webkit-mask-repeat: repeat-x; - -webkit-mask-position: top; - mask-image: url('data:image/svg+xml;utf8,'); - mask-repeat: repeat-x; - mask-position: top; - position: absolute; - left: 0; - top: -30px; - width: 100%; - height: 30px; - z-index: 1; -} - -.cyber-razor-bottom:after -{ - content: " "; - background-color: var(--bg); - -webkit-mask-image: url('data:image/svg+xml;utf8,'); - -webkit-mask-repeat: repeat-x; - -webkit-mask-position: bottom; - mask-image: url('data:image/svg+xml;utf8,'); - mask-repeat: repeat-x; - mask-position: bottom; - position: absolute; - left: 0; - bottom: -30px; - width: 100%; - height: 30px; - z-index: 1; -} -/*#endregion*/ - -/*#region buttons*/ -.cyber-button, -.cyber-button-small, -.cyber-button-big -{ - --button-border: 4px; - --button-font-size: 1.4rem; - --button-padding-v: 0.9rem; - --button-padding-h: 2.5rem; - - --tag-font-size: 0.55rem; - - --button-cutout: 1.1rem; - - --button-shadow-primary: var(--cyan); - --button-shadow-secondary: var(--yellow); - --button-shimmy-distance: 5; - - --button-clip-1: polygon(0 2%, 100% 2%, 100% 95%, 95% 95%, 95% 90%, 85% 90%, 85% 95%, 8% 95%, 0 70%); - --button-clip-2: polygon(0 78%, 100% 78%, 100% 100%, 95% 100%, 95% 90%, 85% 90%, 85% 100%, 8% 100%, 0 78%); - --button-clip-3: polygon(0 44%, 100% 44%, 100% 54%, 95% 54%, 95% 54%, 85% 54%, 85% 54%, 8% 54%, 0 54%); - --button-clip-4: polygon(0 0, 100% 0, 100% 0, 95% 0, 95% 0, 85% 0, 85% 0, 8% 0, 0 0); - --button-clip-5: polygon(0 0, 100% 0, 100% 0, 95% 0, 95% 0, 85% 0, 85% 0, 8% 0, 0 0); - --button-clip-6: polygon(0 40%, 100% 40%, 100% 85%, 95% 85%, 95% 85%, 85% 85%, 85% 85%, 8% 85%, 0 70%); - --button-clip-7: polygon(0 63%, 100% 63%, 100% 80%, 95% 80%, 95% 80%, 85% 80%, 85% 80%, 8% 80%, 0 70%); - - --button-clip: polygon(0 0, 100% 0, 100% 100%, 95% 100%, 95% 90%, 80% 90%, 80% 100%, var(--button-cutout) 100%, 0 calc(100% - var(--button-cutout))); - - cursor: pointer; - background: transparent !important; - text-transform: uppercase; - font-size: var(--button-font-size); - font-weight: 700; - letter-spacing: 2px; - padding: var(--button-padding-v) var(--button-padding-h); - outline: transparent; - position: relative; - border: 0; - transition: background 0.2s; -} - -/*Overriding*/ -.cyber-button-small -{ - --button-padding-v: 0.6rem; - --button-padding-h: 1.75rem; - --button-font-size: 1.0rem; - --button-cutout: 0.77rem; -} - -.cyber-button-big -{ - --button-padding-v: 1.1rem; - --button-padding-h: 3.0rem; - --button-font-size: 1.75rem; - --button-cutout: 1.44rem; -} - -.cyber-button:hover, -.cyber-button-small:hover, -.cyber-button-big:hover -{ - filter: brightness(90%); -} - -.cyber-button:after, -.cyber-button-small:after, -.cyber-button-big:after, -.cyber-button:before, -.cyber-button-small:before, -.cyber-button-big:before -{ - content: ''; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - clip-path: var(--button-clip); - z-index: -1; -} - -.cyber-button:before, -.cyber-button-small:before, -.cyber-button-big:before -{ - background: var(--button-shadow-primary); - transform: translate(var(--button-border), 0); -} - -.cyber-button:after, -.cyber-button-small:after, -.cyber-button-big:after -{ - background-color: var(--bg); -} - -.cyber-button .tag, -.cyber-button-small .tag, -.cyber-button-big .tag -{ - position: absolute; - letter-spacing: 1px; - bottom: -5%; - right: 6%; - font-weight: normal; - color: #000; - font-size: var(--tag-font-size); -} - -.cyber-button-small .tag -{ - --tag-font-size: 0.44rem; - bottom: -8%; -} - -.cyber-button-big .tag -{ - --tag-font-size: 0.66rem; - bottom: -5%; -} - -.cyber-button .glitchtext, -.cyber-button-small .glitchtext, -.cyber-button-big .glitchtext -{ - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background: var(--button-shadow-primary); - text-shadow: 2px 2px var(--button-shadow-primary), -2px -2px var(--button-shadow-secondary); - clip-path: var(--button-clip); - animation: glitch 4s infinite; - padding: var(--button-padding-v) var(--button-padding-h); - display: none; -} - -.cyber-button:hover .glitchtext, -.cyber-button-small:hover .glitchtext, -.cyber-button-big:hover .glitchtext -{ - display: block; -} - -.cyber-button .glitchtext:before, -.cyber-button-small .glitchtext:before, -.cyber-button-big .glitchtext:before -{ - content: ''; - position: absolute; - top: calc(var(--button-border) * 1); - right: calc(var(--button-border) * 1); - bottom: calc(var(--button-border) * 1); - left: calc(var(--button-border) * 1); - clip-path: var(--button-clip); - background-color: var(--bg); - z-index: -1; -} - -@keyframes glitch -{ - 0% { - clip-path: var(--button-clip-1); - } - 2%, 8% { - clip-path: var(--button-clip-2); - transform: translate(calc(var(--button-shimmy-distance) * -1%), 0); - } - 6% { - clip-path: var(--button-clip-2); - transform: translate(calc(var(--button-shimmy-distance) * 1%), 0); - } - 9% { - clip-path: var(--button-clip-2); - transform: translate(0, 0); - } - 10% { - clip-path: var(--button-clip-3); - transform: translate(calc(var(--button-shimmy-distance) * 1%), 0); - } - 13% { - clip-path: var(--button-clip-3); - transform: translate(0, 0); - } - 14%, 21% { - clip-path: var(--button-clip-4); - transform: translate(calc(var(--button-shimmy-distance) * 1%), 0); - } - 25% { - clip-path: var(--button-clip-5); - transform: translate(calc(var(--button-shimmy-distance) * 1%), 0); - } - 30% { - clip-path: var(--button-clip-5); - transform: translate(calc(var(--button-shimmy-distance) * -1%), 0); - } - 35%, 45% { - clip-path: var(--button-clip-6); - transform: translate(calc(var(--button-shimmy-distance) * -1%)); - } - 40% { - clip-path: var(--button-clip-6); - transform: translate(calc(var(--button-shimmy-distance) * 1%)); - } - 50% { - clip-path: var(--button-clip-6); - transform: translate(0, 0); - } - 55% { - clip-path: var(--button-clip-7); - transform: translate(calc(var(--button-shimmy-distance) * 1%), 0); - } - 60% { - clip-path: var(--button-clip-7); - transform: translate(0, 0); - } - 31%, 61%, 100% { - clip-path: var(--button-clip-4); - } -} -/*#endregion*/ - -/*#region glitches*/ - -/*description: good for images. Effect of a dying flickering screen. Sometimes bright, sometimes dark.*/ -.cyber-glitch-0 -{ - animation: cyber-glitch-0 5s linear infinite; -} - - -@keyframes cyber-glitch-0 -{ - 0% {filter: blur(0) brightness(100%) contrast(100%);} - 2% {filter: blur(.05rem) brightness(120%) contrast(120%);} - 4% {filter: blur(.10rem) brightness(150%) contrast(150%);} - 6% {filter: blur(.20rem) brightness(170%) contrast(170%);} - 8% {filter: blur(0) brightness(100%) contrast(100%);} - 10% {filter: blur(0) brightness(100%) contrast(100%);} - 60% {filter: blur(0) brightness(100%) contrast(100%);} - 62% {filter: blur(.05rem) brightness(60%) contrast(100%);} - 64% {filter: blur(.10rem) brightness(40%) contrast(100%);} - 66% {filter: blur(0) brightness(100%) contrast(100%);} - 68% {filter: blur(.05rem) brightness(60%) contrast(100%);} - 70% {filter: blur(.10rem) brightness(40%) contrast(100%);} - 72% {filter: blur(0) brightness(100%) contrast(100%);} - 100% {filter: blur(0) brightness(100%) contrast(100%);} -} - - -/*description: good for images. nevous little shake first, then distorting/breaking effect by rotating and inverting colors.*/ -.cyber-glitch-1 -{ - animation: cyber-glitch-1 5s linear infinite; -} - -@keyframes cyber-glitch-1 -{ - 0% {transform: translate(0,0) skew(0deg); filter: invert(0);} - 1% {transform: translate(0,0) skew(-3deg); filter: invert(0);} - 2% {transform: translate(0,0) skew(3deg); filter: invert(0);} - 3% {transform: translate(0,0) skew(0deg); filter: invert(0);} - 60% {transform: translate(0,0) skew(0deg); filter: invert(0);} - 61% {transform: translate(0,0) skew(-3deg); filter: invert(0.2);} - 62% {transform: translate(0,0) skew(0deg); filter: invert(0.2);} - 63% {transform: translate(0,0) skew(3deg); filter: invert(0.8);} - 64% {transform: translate(0,0) skew(0deg); filter: invert(0.2);} - 65% {transform: translate(0,0) skew(0deg); filter: invert(0);} -} - -/*description: good for text and containers with text. squeeze effect by removing top an bottom of the element, shake left to right, apply glitchy text-shadow, back to normal*/ -.cyber-glitch-2 -{ - animation: cyber-glitch-2 4s linear infinite; -} - -@keyframes cyber-glitch-2 -{ - 0% {clip-path: var(--og-clip-path); transform: translateX(0); text-shadow: none;} - 2% {clip-path: polygon(0 40%, 0 100%, 100% 100%, 100% 40%); transform: translateX(0); text-shadow: var(--cyan) 1px 1px, var(--yellow) -1px -1px;} - 4% {clip-path: polygon(0 40%, 0 100%, 100% 100%, 100% 40%); transform: translateX(-1rem); text-shadow: var(--cyan) 1px 1px, var(--yellow) -1px -1px;} - 6% {clip-path: polygon(0 40%, 0 100%, 100% 100%, 100% 40%); transform: translateX(1rem); text-shadow: var(--cyan) 1px 1px, var(--yellow) -1px -1px;} - 8% {clip-path: polygon(0 40%, 0 100%, 100% 100%, 100% 40%); transform: translateX(0); text-shadow: var(--cyan) 1px 1px, var(--yellow) -1px -1px;} - 12% {clip-path: polygon(0 10%, 0 40%, 100% 40%, 100% 10%); transform: translateX(0); text-shadow: var(--cyan) 1px 1px, var(--yellow) -1px -1px;} - 14% {clip-path: var(--og-clip-path); transform: translateX(0); text-shadow: none;} - 100% {clip-path: var(--og-clip-path); transform: translateX(0); text-shadow: none;} -} - -/*description: good for text, especially underlines. Steady blinking*/ -.cyber-glitch-3 -{ - animation: cyber-glitch-3 1s linear infinite; -} - -@keyframes cyber-glitch-3 -{ - 0% {visibility: visible;} - 49% {visibility: visible;} - 50% {visibility: hidden;} - 100% {visibility: hidden;} -} - -/*description: good for text, especially underlines. Blinking with different pauses in between.*/ -.cyber-glitch-4 -{ - animation: cyber-glitch-4 5s linear infinite; -} - -@keyframes cyber-glitch-4 -{ - 0% {visibility: visible;} - 1% {visibility: hidden;} - 2% {visibility: hidden;} - 3% {visibility: visible;} - - 20% {visibility: visible;} - 21% {visibility: hidden;} - 24% {visibility: hidden;} - 25% {visibility: visible;} - - 40% {visibility: visible;} - 41% {visibility: hidden;} - 42% {visibility: hidden;} - 43% {visibility: visible;} - - 44% {visibility: visible;} - 45% {visibility: hidden;} - 46% {visibility: hidden;} - 47% {visibility: visible;} - - 60% {visibility: visible;} - 61% {visibility: hidden;} - 64% {visibility: hidden;} - 65% {visibility: visible;} - - 70% {visibility: visible;} - 71% {visibility: hidden;} - 72% {visibility: hidden;} - 73% {visibility: visible;} - - 100% {visibility: visible;} -} -/*#endregion*/ - -/*#region tiles*/ -.cyber-tile, -.cyber-tile-small, -.cyber-tile-big -{ - --tile-width: 360px; - --tile-padding: 4px; - --tile-edges: 20px; - --label-margins: calc(var(--tile-edges) - var(--tile-padding)); - --og-clip-path: polygon(0 0, 0 calc(100% - var(--tile-edges)), var(--tile-edges) 100%, 100% 100%, 100% var(--tile-edges), calc(100% - var(--tile-edges)) 0); - width: var(--tile-width); - min-height: 60px; - clip-path: var(--og-clip-path); - padding: var(--tile-padding); - padding-bottom: var(--tile-edges); -} - -.cyber-tile img, -.cyber-tile-small img, -.cyber-tile-big img -{ - width: 100%; - height: auto; - clip-path: polygon(0 0, 0 100%, 100% 100%, 100% var(--tile-edges), calc(100% - var(--tile-edges)) 0); -} - -.cyber-tile label, -.cyber-tile-small label, -.cyber-tile-big label -{ - display: block; - margin: var(--label-margins) var(--label-margins) 0 var(--label-margins); -} - -.cyber-tile img ~ label , -.cyber-tile-small img ~ label, -.cyber-tile-big img ~ label -{ - margin-top: 0; -} - -/*Overriding the values*/ -.cyber-tile-small -{ - --tile-width: 240px; - --tile-edges: 14px; -} - -/*Overriding the values*/ -.cyber-tile-big -{ - --tile-width: 480px; - --tile-edges: 26px; -} - -/*#endregion*/ - -/*#region code*/ -.code, -code, -.code-block -{ - background-color: var(--dark); - color: var(--cyan); - padding: .3rem .4rem .2rem .4rem; - font-family: Oxanium !important; - font-size: .75rem; -} - -.code-block -{ - clip-path: polygon(0 0, 0 100%, calc(100% - 20px) 100%, 100% calc(100% - 20px), 100% 0); - display: block; - padding: .5rem .6rem .4rem .6rem; -} -.code-block::before -{ - content: attr(data-title); - display: block; - color: var(--yellow); - text-shadow: var(--cyan) 1px 1px; -} -/*#endregion*/ - -/*#region tables*/ -table.cyber-table -{ - padding: 0 !important; - border: none !important; - display: inline-block; - border-collapse: collapse; -} - -table.cyber-table th, -table.cyber-table td -{ - border: 1px solid; - padding: .2rem .5rem; -} - -table.cyber-table thead th -{ - border-bottom-width: 2px ; -} - -table.cyber-table::before, -table.cyber-table::after -{ - content: ' '; - width: 100%; - display: block; - background-color: var(--ac); - position: relative; - height: 6px; -} - -table.cyber-table::before, -table.cyber-table.cyber-style-0::before -{ - clip-path: polygon(0 100%, 100% 100%, 100% 0, 80% 0, calc(80% - 6px) 100%, 30% 100%, calc(30% - 6px) 0, 6px 0); -} - -table.cyber-table::after, -table.cyber-table.cyber-style-0::after -{ - clip-path: polygon(60% 0, calc(60% + 6px) 100%, 100% 100%, 100% 0); -} - -table.cyber-table.cyber-style-1::before -{ - clip-path: polygon(0 100%, 6px 0, 10% 0, 10% 100%, 80% 100%, - calc(80% + 6px) 0, 95% 0, 95% 100%, calc(95% + 6px) 100%, calc(95% + 6px) 0, calc(95% + 2 * 6px) 0, calc(95% + 2 * 6px) 100%, - calc(95% + 3 * 6px) 100%, calc(95% + 3 * 6px) 0, 100% 0, 100% 100%); -} - -table.cyber-table.cyber-style-1::after -{ - clip-path: polygon(100% 0, 100% 100%, calc(100% - 6px) 100%, calc(100% - 6px) 0, - calc(100% - 2 * 6px) 0, calc(100% - 2 * 6px) 100%, 90% 100%, 90% 0, 75% 0, 75% 100%, 60% 100%, calc(60% - 6px) 0); -} - -table.cyber-table.cyber-style-2::before -{ - - clip-path: polygon(0 100%, 6px 0, calc(2 * 6px) 100%, calc(3 * 6px) 0, calc(4 * 6px + 10%) 0,calc(4 * 6px + 10%) 50%, - 35% 50%, 35% 100%, 70% 100%, 70% 50%, 80% 50%, 80% 100%); -} - -table.cyber-table.cyber-style-2::after -{ - - clip-path: polygon(0 0, 0 50%, 10% 50%, 10% 0, 30% 0, 30% 100%, 40% 100%, 40% 0, - 70% 0, 70% 50%, 80% 50%, 80% 100%, 90% 100%, calc(100% - 6px) 100%, 100% 0); -} - -/*#endregion*/ - -/*#region headings*/ -.cyber-h -{ - display: block; - width: 60%; -} - -.cyber-h::after -{ - content: ' '; - width: 100%; - height: 6px; - display: block; - background-color: var(--ac); - clip-path: polygon(0 0, 0 100%, 10% 100%, calc(10% + 4px) 2px, 100% 2px, 100% 0); -} - -h1.cyber-h -{ - font-size: 3.0rem; - margin: 2.0rem 0; - width: 100%; -} - -h2.cyber-h -{ - font-size: 2.5rem; - margin: 1.6rem 0; - width: 90%; -} - -h3.cyber-h -{ - font-size: 2rem; - margin: 1.4rem 0; - width: 80%; -} - -h4.cyber-h -{ - font-size: 1.5rem; - margin: 1.2rem 0; - width: 70%; -} - -h5.cyber-h -{ - font-size: 1.0rem; - margin: 1.0rem 0; - width: 60%; -} - -h6.cyber-h -{ - font-size: 1.0rem; - margin: 1.0rem 0; - font-weight: 400; - width: 60%; -} -/*#endregion*/ - -/*#region banners*/ -.cyber-banner, -.cyber-banner-short -{ - width: 100%; - height: 50px; - background-repeat: no-repeat; - font-size: 1.5rem; - font-weight: 700; - text-align: center; - line-height: 50px; - overflow: hidden; - clip-path: polygon(0 0, 0 100%, calc(100% - 20px) 100%, 100% calc(100% - 20px), 100% 0); - - /*default: --purple --red --yellow --cyan*/ - background: linear-gradient(90deg, var(--banner-color1), var(--banner-color2), var(--banner-color3), var(--banner-color4) var(--banner-gradient-stop)); -} - -.cyber-banner-short -{ - --banner-gradient-stop: 220px; -} - -.cyber-banner.bg-yellow, -.cyber-banner-short.bg-yellow -{ - --banner-color1: var(--cyan); - --banner-color2: var(--purple); - --banner-color3: var(--red); - --banner-color4: var(--yellow); -} - -.cyber-banner.bg-purple, -.cyber-banner-short.bg-purple -{ - --banner-color1: var(--red); - --banner-color2: var(--yellow); - --banner-color3: var(--cyan); - --banner-color4: var(--purple); -} - -.cyber-banner.bg-red, -.cyber-banner-short.bg-red -{ - --banner-color1: var(--yellow); - --banner-color2: var(--cyan); - --banner-color3: var(--purple); - --banner-color4: var(--red); -} - - -.cyber-banner::before, -.cyber-banner-short::before -{ - content: " "; - height: inherit; - display: block; - float: left; - background-position: top left; - background-repeat: no-repeat; - background-size: cover; -} - -/* -Note: Inline svg shit doesnt work sometimes. Make sure to optimize it with https://jakearchibald.github.io/svgomg/ (import and download) -*/ -.cyber-banner::before -{ - width: 405px; - background-image: url('data:image/svg+xml;utf8,'); -} - -.cyber-banner-short::before -{ - width: 220px; - background-image: url('data:image/svg+xml;utf8,') -} -/*#endregion*/ - -/*#region inputs*/ -.cyber-input, -.cyber-input-long, -.cyber-input-full, -.cyber-select, -.cyber-select-long, -.cyber-select-full -{ - font-size: var(--input-font-size); -} - -.cyber-select, -.cyber-select-long, -.cyber-select-full -{ - background-color: transparent !important; -} - -.cyber-input input, -.cyber-input-long input, -.cyber-input-full input, -.cyber-select select, -.cyber-select-long select, -.cyber-select-full select -{ - width: var(--input-width); - color: inherit; - font-family: inherit; - font-size: inherit; - background-color: transparent; - padding: var(--input-padding-top) var(--input-padding-right) var(--input-padding-bot) var(--input-padding-left); - border: none; - text-decoration: none; - outline: none; -} - -.cyber-input-long input, -.cyber-select-long select -{ - --input-width: 320px; -} - -.cyber-input-full input, -.cyber-select-full select -{ - --input-width: 100%; -} - - -.cyber-select select, -.cyber-select-long select, -.cyber-select-full select -{ - width: calc(var(--input-width) + var(--input-padding-left) + var(--input-padding-right)); - font-family: BlenderProBook; - appearance: none; - background-color: transparent; - cursor: pointer; -} - -.cyber-select select option, -.cyber-select-long select option, -.cyber-select-full select option -{ - font-family: "Courier New"; - font-size: .85rem; -} - -.cyber-input::before, -.cyber-input-long::before, -.cyber-input-full::before, -.cyber-select::before, -.cyber-select-long::before, -.cyber-select-full::before -{ - content: 'X'; - color: transparent; - position: absolute; - display: block; - width: var(--input-width); - padding: var(--input-padding-top) var(--input-padding-right) var(--input-padding-bot) var(--input-padding-left); - clip-path: polygon(0 calc(100% - 10px), 10px 100%, 100% 100%, 100% calc(100% - 8px), calc(100% - 20px) calc(100% - 8px), calc(100% - 20px - 8px) calc(100% - 2px), 11px calc(100% - 2px), 0 calc(100% - 13px)); - background-color: var(--ac); -} - -.cyber-select::before, -.cyber-select-long::before, -.cyber-select-full::before -{ - clip-path: polygon(0 calc(100% - 12px), 0 100%, calc(100% - 30px) 100%, calc(100% - 30px) 110%, calc(100% - 20px) 110%, calc(100% - 20px) calc(100% - 8px), calc(100% - 30px) calc(100% - 18px), calc(100% - 10px) calc(100% - 18px), calc(100% - 20px) calc(100% - 8px), calc(100% - 20px) 110%, calc(100% - 30px) 110%, calc(100% - 30px) calc(100% - 2px), 10px calc(100% - 2px)); - z-index: -1; -} - -.cyber-check, -.cyber-radio -{ - width: var(--checkbox-size); - height: var(--checkbox-size); - border: 2px solid var(--black); - border-radius: 3px; - -webkit-appearance: none; - appearance: none; - outline: none; - vertical-align: middle; - margin: 0; - cursor: pointer; -} - -.cyber-check::before, -.cyber-radio::before -{ - content: ""; - width: var(--checkbox-inner-size); - height: var(--checkbox-inner-size); - background-color: var(--ac); - position: relative; - top: calc((var(--checkbox-size) - var(--checkbox-inner-size)) / 2 - 2px); - left: calc((var(--checkbox-size) - var(--checkbox-inner-size)) / 2 - 2px); - display: block; - -webkit-transform: scale(0); - transform: scale(0); - -webkit-transition: 120ms transform ease-in-out; - transition: 120ms transform ease-in-out; - -} - -.cyber-check:checked:before, -.cyber-radio:checked:before -{ - -webkit-transform: scale(1); - transform: scale(1); -} - -.cyber-radio -{ - border-radius: 50%; -} - -.cyber-radio::before -{ - border-radius: 50%; -} - -label -{ - vertical-align: middle; -} - -/*#endregion*/ - -/*#region lists*/ -.cyber-ul, -.cyber-ul-1, -.cyber-ul-2 -{ - list-style: none; - margin: 0; - padding: 0; -} - -.cyber-ul li, -.cyber-ul-1 li, -.cyber-ul-2 li -{ - margin-bottom: .25rem; -} - -.cyber-ul-1, -.cyber-ul-2 -{ - padding-left: 1.5rem; -} - - -.cyber-ul li::before, -.cyber-ul-1 li::before, -.cyber-ul-2 li::before -{ - content: " "; - width: 1rem; - height: 1rem; - -webkit-mask-image: url('data:image/svg+xml;utf8,'); - -webkit-mask-position: top left; - -webkit-mask-repeat: no-repeat; - -webkit-mask-size: 1rem 1rem; - mask-image: url('data:image/svg+xml;utf8,'); - mask-position: top left; - mask-repeat: no-repeat; - mask-size: 1rem 1rem; - background-color: var(--ac); - display: inline-block; - margin-right: .5rem; - vertical-align: middle; -} - -.cyber-ul-1 li::before -{ - -webkit-mask-image: url('data:image/svg+xml;utf8,'); - mask-image: url('data:image/svg+xml;utf8,'); -} - -.cyber-ul-2 li::before -{ - -webkit-mask-image: url('data:image/svg+xml;utf8,'); - mask-image: url('data:image/svg+xml;utf8,'); -} -/*#endregion*/ - -/*#region a*/ -.cyber-a -{ - color: var(--blue); -} -.cyber-a:hover -{ - text-shadow: var(--cyan) 0px 0px 1px; -} -/*#endregion*/ - -@media screen and (max-width: 768px) -{ - :root - { - --root-font-size: 14px; - } - - .cyber-tile - { - max-width: 100%; - } - - .cyber-tile-big - { - max-width: 100%; - } -} \ No newline at end of file diff --git a/assets/css/main.scss b/assets/css/main.scss deleted file mode 100644 index ebf9487..0000000 --- a/assets/css/main.scss +++ /dev/null @@ -1,5 +0,0 @@ ---- ---- - -@import "materialize.scss", - "cyberpunk-theme"; diff --git a/assets/css/materialize.scss b/assets/css/materialize.scss deleted file mode 100644 index 6a51657..0000000 --- a/assets/css/materialize.scss +++ /dev/null @@ -1,41 +0,0 @@ -@charset "UTF-8"; - -// Color -@import "components/color-variables"; -@import "components/color-classes"; - -// Variables; -@import "components/variables"; - -// Reset -@import "components/normalize"; - -// components -@import "components/global"; -@import "components/badges"; -@import "components/icons-material-design"; -@import "components/grid"; -@import "components/navbar"; -@import "components/typography"; -@import "components/transitions"; -@import "components/cards"; -@import "components/toast"; -@import "components/tabs"; -@import "components/tooltip"; -@import "components/buttons"; -@import "components/dropdown"; -@import "components/waves"; -@import "components/modal"; -@import "components/collapsible"; -@import "components/chips"; -@import "components/materialbox"; -@import "components/forms/forms"; -@import "components/table_of_contents"; -@import "components/sidenav"; -@import "components/preloader"; -@import "components/slider"; -@import "components/carousel"; -@import "components/tapTarget"; -@import "components/pulse"; -@import "components/datepicker"; -@import "components/timepicker"; diff --git a/assets/css/normalize.css b/assets/css/normalize.css deleted file mode 100644 index 192eb9c..0000000 --- a/assets/css/normalize.css +++ /dev/null @@ -1,349 +0,0 @@ -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ - -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ - -html { - line-height: 1.15; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers. - */ - -body { - margin: 0; -} - -/** - * Render the `main` element consistently in IE. - */ - -main { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ - -hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -pre { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Remove the gray background on active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ - -abbr[title] { - border-bottom: none; /* 1 */ - text-decoration: underline; /* 2 */ - text-decoration: underline dotted; /* 2 */ -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ - -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -code, -kbd, -samp { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/** - * Add the correct font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove the border on images inside links in IE 10. - */ - -img { - border-style: none; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - -button, -select { /* 1 */ - text-transform: none; -} - -/** - * Correct the inability to style clickable types in iOS and Safari. - */ - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -/** - * Remove the inner border and padding in Firefox. - */ - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ - -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - -legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - -progress { - vertical-align: baseline; -} - -/** - * Remove the default vertical scrollbar in IE 10+. - */ - -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ - -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ - -[type="search"] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** - * Remove the inner padding in Chrome and Safari on macOS. - */ - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ - -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in Edge, IE 10+, and Firefox. - */ - -details { - display: block; -} - -/* - * Add the correct display in all browsers. - */ - -summary { - display: list-item; -} - -/* Misc - ========================================================================== */ - -/** - * Add the correct display in IE 10+. - */ - -template { - display: none; -} - -/** - * Add the correct display in IE 10. - */ - -[hidden] { - display: none; -} diff --git a/assets/fonts/BlenderProBook.woff2 b/assets/fonts/BlenderProBook.woff2 deleted file mode 100644 index 452b36d4f8dcf836e2ea57c75e926e0f69fdc4c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31284 zcmV)EK)}CuPew8T0RR910D3e45&!@I0l1t10C~y)0RR9100000000000000000000 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 diff --git a/assets/fonts/Cyberpunk.otf b/assets/fonts/Cyberpunk.otf deleted file mode 100644 index 38032d6dd6b286fa41da18ef8f08cb0aaae6c03f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18456 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%0D&;!SbC*b|#*C%T4_xbUjj*$NOJBiaq=4fj)%G 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/,p=/^\w+$/;function v(t,e){e=e||o;var i=u.test(t)?e.getElementsByClassName(t.slice(1)):p.test(t)?e.getElementsByTagName(t):e.querySelectorAll(t);return i}function f(t){if(!i){var e=(i=o.implementation.createHTMLDocument(null)).createElement("base");e.href=o.location.href,i.head.appendChild(e)}return i.body.innerHTML=t,i.body.childNodes}function m(t){"loading"!==o.readyState?t():o.addEventListener("DOMContentLoaded",t)}function g(t,e){if(!t)return this;if(t.cash&&t!==a)return t;var i,n=t,s=0;if(d(t))n=l.test(t)?o.getElementById(t.slice(1)):c.test(t)?f(t):v(t,e);else if(h(t))return m(t),this;if(!n)return this;if(n.nodeType||n===a)this[0]=n,this.length=1;else for(i=this.length=n.length;ss.right-i||l+e.width>window.innerWidth-i)&&(n.right=!0),(ho-i||h+e.height>window.innerHeight-i)&&(n.bottom=!0),n},M.checkPossibleAlignments=function(t,e,i,n){var s={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},o="visible"===getComputedStyle(e).overflow,a=e.getBoundingClientRect(),r=Math.min(a.height,window.innerHeight),l=Math.min(a.width,window.innerWidth),h=t.getBoundingClientRect(),d=e.scrollLeft,u=e.scrollTop,c=i.left-d,p=i.top-u,v=i.top+h.height-u;return s.spaceOnRight=o?window.innerWidth-(h.left+i.width):l-(c+i.width),s.spaceOnRight<0&&(s.left=!1),s.spaceOnLeft=o?h.right-i.width:c-i.width+h.width,s.spaceOnLeft<0&&(s.right=!1),s.spaceOnBottom=o?window.innerHeight-(h.top+i.height+n):r-(p+i.height+n),s.spaceOnBottom<0&&(s.top=!1),s.spaceOnTop=o?h.bottom-(i.height+n):v-(i.height-n),s.spaceOnTop<0&&(s.bottom=!1),s},M.getOverflowParent=function(t){return null==t?null:t===document.body||"visible"!==getComputedStyle(t).overflow?t:M.getOverflowParent(t.parentElement)},M.getIdFromTrigger=function(t){var e=t.getAttribute("data-target");return e||(e=(e=t.getAttribute("href"))?e.slice(1):""),e},M.getDocumentScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},M.getDocumentScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};var getTime=Date.now||function(){return(new Date).getTime()};M.throttle=function(i,n,s){var o=void 0,a=void 0,r=void 0,l=null,h=0;s||(s={});var d=function(){h=!1===s.leading?0:getTime(),l=null,r=i.apply(o,a),o=a=null};return function(){var t=getTime();h||!1!==s.leading||(h=t);var e=n-(t-h);return o=this,a=arguments,e<=0?(clearTimeout(l),l=null,h=t,r=i.apply(o,a),o=a=null):l||!1===s.trailing||(l=setTimeout(d,e)),r}};var $jscomp={scope:{}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,i){if(i.get||i.set)throw new TypeError("ES3 does not support getters and setters.");t!=Array.prototype&&t!=Object.prototype&&(t[e]=i.value)},$jscomp.getGlobal=function(t){return"undefined"!=typeof window&&window===t?t:"undefined"!=typeof global&&null!=global?global:t},$jscomp.global=$jscomp.getGlobal(this),$jscomp.SYMBOL_PREFIX="jscomp_symbol_",$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){},$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)},$jscomp.symbolCounter_=0,$jscomp.Symbol=function(t){return $jscomp.SYMBOL_PREFIX+(t||"")+$jscomp.symbolCounter_++},$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var t=$jscomp.global.Symbol.iterator;t||(t=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator")),"function"!=typeof Array.prototype[t]&&$jscomp.defineProperty(Array.prototype,t,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}}),$jscomp.initSymbolIterator=function(){}},$jscomp.arrayIterator=function(t){var e=0;return $jscomp.iteratorPrototype(function(){return e=k.currentTime)for(var h=0;ht&&(s.duration=e.duration),s.children.push(e)}),s.seek(0),s.reset(),s.autoplay&&s.restart(),s},s},O.random=function(t,e){return Math.floor(Math.random()*(e-t+1))+t},O}(),function(r,l){"use strict";var e={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},t=function(t){function s(t,e){_classCallCheck(this,s);var i=_possibleConstructorReturn(this,(s.__proto__||Object.getPrototypeOf(s)).call(this,s,t,e));(i.el.M_Collapsible=i).options=r.extend({},s.defaults,e),i.$headers=i.$el.children("li").children(".collapsible-header"),i.$headers.attr("tabindex",0),i._setupEventHandlers();var n=i.$el.children("li.active").children(".collapsible-body");return i.options.accordion?n.first().css("display","block"):n.css("display","block"),i}return _inherits(s,Component),_createClass(s,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this),this._handleCollapsibleKeydownBound=this._handleCollapsibleKeydown.bind(this),this.el.addEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.addEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_removeEventHandlers",value:function(){var e=this;this.el.removeEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.removeEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_handleCollapsibleClick",value:function(t){var e=r(t.target).closest(".collapsible-header");if(t.target&&e.length){var i=e.closest(".collapsible");if(i[0]===this.el){var n=e.closest("li"),s=i.children("li"),o=n[0].classList.contains("active"),a=s.index(n);o?this.close(a):this.open(a)}}}},{key:"_handleCollapsibleKeydown",value:function(t){13===t.keyCode&&this._handleCollapsibleClickBound(t)}},{key:"_animateIn",value:function(t){var e=this,i=this.$el.children("li").eq(t);if(i.length){var n=i.children(".collapsible-body");l.remove(n[0]),n.css({display:"block",overflow:"hidden",height:0,paddingTop:"",paddingBottom:""});var s=n.css("padding-top"),o=n.css("padding-bottom"),a=n[0].scrollHeight;n.css({paddingTop:0,paddingBottom:0}),l({targets:n[0],height:a,paddingTop:s,paddingBottom:o,duration:this.options.inDuration,easing:"easeInOutCubic",complete:function(t){n.css({overflow:"",paddingTop:"",paddingBottom:"",height:""}),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,i[0])}})}}},{key:"_animateOut",value:function(t){var e=this,i=this.$el.children("li").eq(t);if(i.length){var n=i.children(".collapsible-body");l.remove(n[0]),n.css("overflow","hidden"),l({targets:n[0],height:0,paddingTop:0,paddingBottom:0,duration:this.options.outDuration,easing:"easeInOutCubic",complete:function(){n.css({height:"",overflow:"",padding:"",display:""}),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,i[0])}})}}},{key:"open",value:function(t){var i=this,e=this.$el.children("li").eq(t);if(e.length&&!e[0].classList.contains("active")){if("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,e[0]),this.options.accordion){var n=this.$el.children("li");this.$el.children("li.active").each(function(t){var e=n.index(r(t));i.close(e)})}e[0].classList.add("active"),this._animateIn(t)}}},{key:"close",value:function(t){var e=this.$el.children("li").eq(t);e.length&&e[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,e[0]),e[0].classList.remove("active"),this._animateOut(t))}}],[{key:"init",value:function(t,e){return _get(s.__proto__||Object.getPrototypeOf(s),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Collapsible}},{key:"defaults",get:function(){return e}}]),s}();M.Collapsible=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"collapsible","M_Collapsible")}(cash,M.anime),function(h,i){"use strict";var e={alignment:"left",autoFocus:!0,constrainWidth:!0,container:null,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onItemClick:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_Dropdown=i,n._dropdowns.push(i),i.id=M.getIdFromTrigger(t),i.dropdownEl=document.getElementById(i.id),i.$dropdownEl=h(i.dropdownEl),i.options=h.extend({},n.defaults,e),i.isOpen=!1,i.isScrollable=!1,i.isTouchMoving=!1,i.focusedIndex=-1,i.filterQuery=[],i.options.container?h(i.options.container).append(i.dropdownEl):i.$el.after(i.dropdownEl),i._makeDropdownFocusable(),i._resetFilterQueryBound=i._resetFilterQuery.bind(i),i._handleDocumentClickBound=i._handleDocumentClick.bind(i),i._handleDocumentTouchmoveBound=i._handleDocumentTouchmove.bind(i),i._handleDropdownClickBound=i._handleDropdownClick.bind(i),i._handleDropdownKeydownBound=i._handleDropdownKeydown.bind(i),i._handleTriggerKeydownBound=i._handleTriggerKeydown.bind(i),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._resetDropdownStyles(),this._removeEventHandlers(),n._dropdowns.splice(n._dropdowns.indexOf(this),1),this.el.M_Dropdown=void 0}},{key:"_setupEventHandlers",value:function(){this.el.addEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.addEventListener("click",this._handleDropdownClickBound),this.options.hover?(this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.addEventListener("mouseleave",this._handleMouseLeaveBound)):(this._handleClickBound=this._handleClick.bind(this),this.el.addEventListener("click",this._handleClickBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.removeEventListener("click",this._handleDropdownClickBound),this.options.hover?(this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventListener("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function(){document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound),document.body.addEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound),document.body.removeEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function(t){t.preventDefault(),this.open()}},{key:"_handleMouseEnter",value:function(){this.open()}},{key:"_handleMouseLeave",value:function(t){var e=t.toElement||t.relatedTarget,i=!!h(e).closest(".dropdown-content").length,n=!1,s=h(e).closest(".dropdown-trigger");s.length&&s[0].M_Dropdown&&s[0].M_Dropdown.isOpen&&(n=!0),n||i||this.close()}},{key:"_handleDocumentClick",value:function(t){var e=this,i=h(t.target);this.options.closeOnClick&&i.closest(".dropdown-content").length&&!this.isTouchMoving?setTimeout(function(){e.close()},0):!i.closest(".dropdown-trigger").length&&i.closest(".dropdown-content").length||setTimeout(function(){e.close()},0),this.isTouchMoving=!1}},{key:"_handleTriggerKeydown",value:function(t){t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ENTER||this.isOpen||(t.preventDefault(),this.open())}},{key:"_handleDocumentTouchmove",value:function(t){h(t.target).closest(".dropdown-content").length&&(this.isTouchMoving=!0)}},{key:"_handleDropdownClick",value:function(t){if("function"==typeof this.options.onItemClick){var e=h(t.target).closest("li")[0];this.options.onItemClick.call(this,e)}}},{key:"_handleDropdownKeydown",value:function(t){if(t.which===M.keys.TAB)t.preventDefault(),this.close();else if(t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||!this.isOpen)if(t.which===M.keys.ENTER&&this.isOpen){var e=this.dropdownEl.children[this.focusedIndex],i=h(e).find("a, button").first();i.length?i[0].click():e&&e.click()}else t.which===M.keys.ESC&&this.isOpen&&(t.preventDefault(),this.close());else{t.preventDefault();var n=t.which===M.keys.ARROW_DOWN?1:-1,s=this.focusedIndex,o=!1;do{if(s+=n,this.dropdownEl.children[s]&&-1!==this.dropdownEl.children[s].tabIndex){o=!0;break}}while(sl.spaceOnBottom?(h="bottom",i+=l.spaceOnTop,o-=l.spaceOnTop):i+=l.spaceOnBottom)),!l[d]){var u="left"===d?"right":"left";l[u]?d=u:l.spaceOnLeft>l.spaceOnRight?(d="right",n+=l.spaceOnLeft,s-=l.spaceOnLeft):(d="left",n+=l.spaceOnRight)}return"bottom"===h&&(o=o-e.height+(this.options.coverTrigger?t.height:0)),"right"===d&&(s=s-e.width+t.width),{x:s,y:o,verticalAlignment:h,horizontalAlignment:d,height:i,width:n}}},{key:"_animateIn",value:function(){var e=this;i.remove(this.dropdownEl),i({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(t){e.options.autoFocus&&e.dropdownEl.focus(),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOut",value:function(){var e=this;i.remove(this.dropdownEl),i({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(t){e._resetDropdownStyles(),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_placeDropdown",value:function(){var t=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width;this.dropdownEl.style.width=t+"px";var e=this._getDropdownPosition();this.dropdownEl.style.left=e.x+"px",this.dropdownEl.style.top=e.y+"px",this.dropdownEl.style.height=e.height+"px",this.dropdownEl.style.width=e.width+"px",this.dropdownEl.style.transformOrigin=("left"===e.horizontalAlignment?"0":"100%")+" "+("top"===e.verticalAlignment?"0":"100%")}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._resetDropdownStyles(),this.dropdownEl.style.display="block",this._placeDropdown(),this._animateIn(),this._setupTemporaryEventHandlers())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.focusedIndex=-1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.options.autoFocus&&this.el.focus())}},{key:"recalculateDimensions",value:function(){this.isOpen&&(this.$dropdownEl.css({width:"",height:"",left:"",top:"","transform-origin":""}),this._placeDropdown())}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Dropdown}},{key:"defaults",get:function(){return e}}]),n}();t._dropdowns=[],M.Dropdown=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"dropdown","M_Dropdown")}(cash,M.anime),function(s,i){"use strict";var e={opacity:.5,inDuration:250,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0,dismissible:!0,startingTop:"4%",endingTop:"10%"},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Modal=i).options=s.extend({},n.defaults,e),i.isOpen=!1,i.id=i.$el.attr("id"),i._openingTrigger=void 0,i.$overlay=s(''),i.el.tabIndex=0,i._nthModalOpened=0,n._count++,i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){n._count--,this._removeEventHandlers(),this.el.removeAttribute("style"),this.$overlay.remove(),this.el.M_Modal=void 0}},{key:"_setupEventHandlers",value:function(){this._handleOverlayClickBound=this._handleOverlayClick.bind(this),this._handleModalCloseClickBound=this._handleModalCloseClick.bind(this),1===n._count&&document.body.addEventListener("click",this._handleTriggerClick),this.$overlay[0].addEventListener("click",this._handleOverlayClickBound),this.el.addEventListener("click",this._handleModalCloseClickBound)}},{key:"_removeEventHandlers",value:function(){0===n._count&&document.body.removeEventListener("click",this._handleTriggerClick),this.$overlay[0].removeEventListener("click",this._handleOverlayClickBound),this.el.removeEventListener("click",this._handleModalCloseClickBound)}},{key:"_handleTriggerClick",value:function(t){var e=s(t.target).closest(".modal-trigger");if(e.length){var i=M.getIdFromTrigger(e[0]),n=document.getElementById(i).M_Modal;n&&n.open(e),t.preventDefault()}}},{key:"_handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function(t){s(t.target).closest(".modal-close").length&&this.close()}},{key:"_handleKeydown",value:function(t){27===t.keyCode&&this.options.dismissible&&this.close()}},{key:"_handleFocus",value:function(t){this.el.contains(t.target)||this._nthModalOpened!==n._modalsOpen||this.el.focus()}},{key:"_animateIn",value:function(){var t=this;s.extend(this.el.style,{display:"block",opacity:0}),s.extend(this.$overlay[0].style,{display:"block",opacity:0}),i({targets:this.$overlay[0],opacity:this.options.opacity,duration:this.options.inDuration,easing:"easeOutQuad"});var e={targets:this.el,duration:this.options.inDuration,easing:"easeOutCubic",complete:function(){"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el,t._openingTrigger)}};this.el.classList.contains("bottom-sheet")?s.extend(e,{bottom:0,opacity:1}):s.extend(e,{top:[this.options.startingTop,this.options.endingTop],opacity:1,scaleX:[.8,1],scaleY:[.8,1]}),i(e)}},{key:"_animateOut",value:function(){var t=this;i({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuart"});var e={targets:this.el,duration:this.options.outDuration,easing:"easeOutCubic",complete:function(){t.el.style.display="none",t.$overlay.remove(),"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}};this.el.classList.contains("bottom-sheet")?s.extend(e,{bottom:"-100%",opacity:0}):s.extend(e,{top:[this.options.endingTop,this.options.startingTop],opacity:0,scaleX:.8,scaleY:.8}),i(e)}},{key:"open",value:function(t){if(!this.isOpen)return this.isOpen=!0,n._modalsOpen++,this._nthModalOpened=n._modalsOpen,this.$overlay[0].style.zIndex=1e3+2*n._modalsOpen,this.el.style.zIndex=1e3+2*n._modalsOpen+1,this._openingTrigger=t?t[0]:void 0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el,this._openingTrigger),this.options.preventScrolling&&(document.body.style.overflow="hidden"),this.el.classList.add("open"),this.el.insertAdjacentElement("afterend",this.$overlay[0]),this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),this._handleFocusBound=this._handleFocus.bind(this),document.addEventListener("keydown",this._handleKeydownBound),document.addEventListener("focus",this._handleFocusBound,!0)),i.remove(this.el),i.remove(this.$overlay[0]),this._animateIn(),this.el.focus(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,n._modalsOpen--,this._nthModalOpened=0,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.el.classList.remove("open"),0===n._modalsOpen&&(document.body.style.overflow=""),this.options.dismissible&&(document.removeEventListener("keydown",this._handleKeydownBound),document.removeEventListener("focus",this._handleFocusBound,!0)),i.remove(this.el),i.remove(this.$overlay[0]),this._animateOut(),this}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Modal}},{key:"defaults",get:function(){return e}}]),n}();t._modalsOpen=0,t._count=0,M.Modal=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"modal","M_Modal")}(cash,M.anime),function(o,a){"use strict";var e={inDuration:275,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Materialbox=i).options=o.extend({},n.defaults,e),i.overlayActive=!1,i.doneAnimating=!0,i.placeholder=o("
").addClass("material-placeholder"),i.originalWidth=0,i.originalHeight=0,i.originInlineStyles=i.$el.attr("style"),i.caption=i.el.getAttribute("data-caption")||"",i.$el.before(i.placeholder),i.placeholder.append(i.$el),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Materialbox=void 0,o(this.placeholder).after(this.el).remove(),this.$el.removeAttr("style")}},{key:"_setupEventHandlers",value:function(){this._handleMaterialboxClickBound=this._handleMaterialboxClick.bind(this),this.el.addEventListener("click",this._handleMaterialboxClickBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleMaterialboxClickBound)}},{key:"_handleMaterialboxClick",value:function(t){!1===this.doneAnimating||this.overlayActive&&this.doneAnimating?this.close():this.open()}},{key:"_handleWindowScroll",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowResize",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowEscape",value:function(t){27===t.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function(){this.ancestorsChanged=o();for(var t=this.placeholder[0].parentNode;null!==t&&!o(t).is(document);){var e=o(t);"visible"!==e.css("overflow")&&(e.css("overflow","visible"),void 0===this.ancestorsChanged?this.ancestorsChanged=e:this.ancestorsChanged=this.ancestorsChanged.add(e)),t=t.parentNode}}},{key:"_animateImageIn",value:function(){var t=this,e={targets:this.el,height:[this.originalHeight,this.newHeight],width:[this.originalWidth,this.newWidth],left:M.getDocumentScrollLeft()+this.windowWidth/2-this.placeholder.offset().left-this.newWidth/2,top:M.getDocumentScrollTop()+this.windowHeight/2-this.placeholder.offset().top-this.newHeight/2,duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){t.doneAnimating=!0,"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el)}};this.maxWidth=this.$el.css("max-width"),this.maxHeight=this.$el.css("max-height"),"none"!==this.maxWidth&&(e.maxWidth=this.newWidth),"none"!==this.maxHeight&&(e.maxHeight=this.newHeight),a(e)}},{key:"_animateImageOut",value:function(){var t=this,e={targets:this.el,width:this.originalWidth,height:this.originalHeight,left:0,top:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){t.placeholder.css({height:"",width:"",position:"",top:"",left:""}),t.attrWidth&&t.$el.attr("width",t.attrWidth),t.attrHeight&&t.$el.attr("height",t.attrHeight),t.$el.removeAttr("style"),t.originInlineStyles&&t.$el.attr("style",t.originInlineStyles),t.$el.removeClass("active"),t.doneAnimating=!0,t.ancestorsChanged.length&&t.ancestorsChanged.css("overflow",""),"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}};a(e)}},{key:"_updateVars",value:function(){this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function(){var t=this;this._updateVars(),this.originalWidth=this.el.getBoundingClientRect().width,this.originalHeight=this.el.getBoundingClientRect().height,this.doneAnimating=!1,this.$el.addClass("active"),this.overlayActive=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this.placeholder.css({width:this.placeholder[0].getBoundingClientRect().width+"px",height:this.placeholder[0].getBoundingClientRect().height+"px",position:"relative",top:0,left:0}),this._makeAncestorsOverflowVisible(),this.$el.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}),this.attrWidth=this.$el.attr("width"),this.attrHeight=this.$el.attr("height"),this.attrWidth&&(this.$el.css("width",this.attrWidth+"px"),this.$el.removeAttr("width")),this.attrHeight&&(this.$el.css("width",this.attrHeight+"px"),this.$el.removeAttr("height")),this.$overlay=o('
').css({opacity:0}).one("click",function(){t.doneAnimating&&t.close()}),this.$el.before(this.$overlay);var e=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*e.left+"px",top:-1*e.top+"px"}),a.remove(this.el),a.remove(this.$overlay[0]),a({targets:this.$overlay[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}),""!==this.caption&&(this.$photocaption&&a.remove(this.$photoCaption[0]),this.$photoCaption=o('
'),this.$photoCaption.text(this.caption),o("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),a({targets:this.$photoCaption[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}));var i=0,n=this.originalWidth/this.windowWidth,s=this.originalHeight/this.windowHeight;this.newWidth=0,this.newHeight=0,si.options.responsiveThreshold,i.$img=i.$el.find("img").first(),i.$img.each(function(){this.complete&&s(this).trigger("load")}),i._updateParallax(),i._setupEventHandlers(),i._setupStyles(),n._parallaxes.push(i),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){n._parallaxes.splice(n._parallaxes.indexOf(this),1),this.$img[0].style.transform="",this._removeEventHandlers(),this.$el[0].M_Parallax=void 0}},{key:"_setupEventHandlers",value:function(){this._handleImageLoadBound=this._handleImageLoad.bind(this),this.$img[0].addEventListener("load",this._handleImageLoadBound),0===n._parallaxes.length&&(n._handleScrollThrottled=M.throttle(n._handleScroll,5),window.addEventListener("scroll",n._handleScrollThrottled),n._handleWindowResizeThrottled=M.throttle(n._handleWindowResize,5),window.addEventListener("resize",n._handleWindowResizeThrottled))}},{key:"_removeEventHandlers",value:function(){this.$img[0].removeEventListener("load",this._handleImageLoadBound),0===n._parallaxes.length&&(window.removeEventListener("scroll",n._handleScrollThrottled),window.removeEventListener("resize",n._handleWindowResizeThrottled))}},{key:"_setupStyles",value:function(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function(){this._updateParallax()}},{key:"_updateParallax",value:function(){var t=0e.options.responsiveThreshold}}},{key:"defaults",get:function(){return e}}]),n}();t._parallaxes=[],M.Parallax=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"parallax","M_Parallax")}(cash),function(a,s){"use strict";var e={duration:300,onShow:null,swipeable:!1,responsiveThreshold:1/0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Tabs=i).options=a.extend({},n.defaults,e),i.$tabLinks=i.$el.children("li.tab").children("a"),i.index=0,i._setupActiveTabLink(),i.options.swipeable?i._setupSwipeableTabs():i._setupNormalTabs(),i._setTabsAndTabWidth(),i._createIndicator(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._indicator.parentNode.removeChild(this._indicator),this.options.swipeable?this._teardownSwipeableTabs():this._teardownNormalTabs(),this.$el[0].M_Tabs=void 0}},{key:"_setupEventHandlers",value:function(){this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound),this._handleTabClickBound=this._handleTabClick.bind(this),this.el.addEventListener("click",this._handleTabClickBound)}},{key:"_removeEventHandlers",value:function(){window.removeEventListener("resize",this._handleWindowResizeBound),this.el.removeEventListener("click",this._handleTabClickBound)}},{key:"_handleWindowResize",value:function(){this._setTabsAndTabWidth(),0!==this.tabWidth&&0!==this.tabsWidth&&(this._indicator.style.left=this._calcLeftPos(this.$activeTabLink)+"px",this._indicator.style.right=this._calcRightPos(this.$activeTabLink)+"px")}},{key:"_handleTabClick",value:function(t){var e=this,i=a(t.target).closest("li.tab"),n=a(t.target).closest("a");if(n.length&&n.parent().hasClass("tab"))if(i.hasClass("disabled"))t.preventDefault();else if(!n.attr("target")){this.$activeTabLink.removeClass("active");var s=this.$content;this.$activeTabLink=n,this.$content=a(M.escapeHash(n[0].hash)),this.$tabLinks=this.$el.children("li.tab").children("a"),this.$activeTabLink.addClass("active");var o=this.index;this.index=Math.max(this.$tabLinks.index(n),0),this.options.swipeable?this._tabsCarousel&&this._tabsCarousel.set(this.index,function(){"function"==typeof e.options.onShow&&e.options.onShow.call(e,e.$content[0])}):this.$content.length&&(this.$content[0].style.display="block",this.$content.addClass("active"),"function"==typeof this.options.onShow&&this.options.onShow.call(this,this.$content[0]),s.length&&!s.is(this.$content)&&(s[0].style.display="none",s.removeClass("active"))),this._setTabsAndTabWidth(),this._animateIndicator(o),t.preventDefault()}}},{key:"_createIndicator",value:function(){var t=this,e=document.createElement("li");e.classList.add("indicator"),this.el.appendChild(e),this._indicator=e,setTimeout(function(){t._indicator.style.left=t._calcLeftPos(t.$activeTabLink)+"px",t._indicator.style.right=t._calcRightPos(t.$activeTabLink)+"px"},0)}},{key:"_setupActiveTabLink",value:function(){this.$activeTabLink=a(this.$tabLinks.filter('[href="'+location.hash+'"]')),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a.active").first()),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a").first()),this.$tabLinks.removeClass("active"),this.$activeTabLink[0].classList.add("active"),this.index=Math.max(this.$tabLinks.index(this.$activeTabLink),0),this.$activeTabLink.length&&(this.$content=a(M.escapeHash(this.$activeTabLink[0].hash)),this.$content.addClass("active"))}},{key:"_setupSwipeableTabs",value:function(){var i=this;window.innerWidth>this.options.responsiveThreshold&&(this.options.swipeable=!1);var n=a();this.$tabLinks.each(function(t){var e=a(M.escapeHash(t.hash));e.addClass("carousel-item"),n=n.add(e)});var t=a('');n.first().before(t),t.append(n),n[0].style.display="";var e=this.$activeTabLink.closest(".tab").index();this._tabsCarousel=M.Carousel.init(t[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(t){var e=i.index;i.index=a(t).index(),i.$activeTabLink.removeClass("active"),i.$activeTabLink=i.$tabLinks.eq(i.index),i.$activeTabLink.addClass("active"),i._animateIndicator(e),"function"==typeof i.options.onShow&&i.options.onShow.call(i,i.$content[0])}}),this._tabsCarousel.set(e)}},{key:"_teardownSwipeableTabs",value:function(){var t=this._tabsCarousel.$el;this._tabsCarousel.destroy(),t.after(t.children()),t.remove()}},{key:"_setupNormalTabs",value:function(){this.$tabLinks.not(this.$activeTabLink).each(function(t){if(t.hash){var e=a(M.escapeHash(t.hash));e.length&&(e[0].style.display="none")}})}},{key:"_teardownNormalTabs",value:function(){this.$tabLinks.each(function(t){if(t.hash){var e=a(M.escapeHash(t.hash));e.length&&(e[0].style.display="")}})}},{key:"_setTabsAndTabWidth",value:function(){this.tabsWidth=this.$el.width(),this.tabWidth=Math.max(this.tabsWidth,this.el.scrollWidth)/this.$tabLinks.length}},{key:"_calcRightPos",value:function(t){return Math.ceil(this.tabsWidth-t.position().left-t[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function(t){return Math.floor(t.position().left)}},{key:"updateTabIndicator",value:function(){this._setTabsAndTabWidth(),this._animateIndicator(this.index)}},{key:"_animateIndicator",value:function(t){var e=0,i=0;0<=this.index-t?e=90:i=90;var n={targets:this._indicator,left:{value:this._calcLeftPos(this.$activeTabLink),delay:e},right:{value:this._calcRightPos(this.$activeTabLink),delay:i},duration:this.options.duration,easing:"easeOutQuad"};s.remove(this._indicator),s(n)}},{key:"select",value:function(t){var e=this.$tabLinks.filter('[href="#'+t+'"]');e.length&&e.trigger("click")}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Tabs}},{key:"defaults",get:function(){return e}}]),n}();M.Tabs=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tabs","M_Tabs")}(cash,M.anime),function(d,e){"use strict";var i={exitDelay:200,enterDelay:0,html:null,margin:5,inDuration:250,outDuration:200,position:"bottom",transitionMovement:10},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Tooltip=i).options=d.extend({},n.defaults,e),i.isOpen=!1,i.isHovered=!1,i.isFocused=!1,i._appendTooltipEl(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){d(this.tooltipEl).remove(),this._removeEventHandlers(),this.el.M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function(){var t=document.createElement("div");t.classList.add("material-tooltip"),this.tooltipEl=t;var e=document.createElement("div");e.classList.add("tooltip-content"),e.innerHTML=this.options.html,t.appendChild(e),document.body.appendChild(t)}},{key:"_updateTooltipContent",value:function(){this.tooltipEl.querySelector(".tooltip-content").innerHTML=this.options.html}},{key:"_setupEventHandlers",value:function(){this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this._handleFocusBound=this._handleFocus.bind(this),this._handleBlurBound=this._handleBlur.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.el.addEventListener("focus",this._handleFocusBound,!0),this.el.addEventListener("blur",this._handleBlurBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.el.removeEventListener("focus",this._handleFocusBound,!0),this.el.removeEventListener("blur",this._handleBlurBound,!0)}},{key:"open",value:function(t){this.isOpen||(t=void 0===t||void 0,this.isOpen=!0,this.options=d.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout(t))}},{key:"close",value:function(){this.isOpen&&(this.isHovered=!1,this.isFocused=!1,this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function(){var t=this;clearTimeout(this._exitDelayTimeout),this._exitDelayTimeout=setTimeout(function(){t.isHovered||t.isFocused||t._animateOut()},this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function(t){var e=this;clearTimeout(this._enterDelayTimeout),this._enterDelayTimeout=setTimeout(function(){(e.isHovered||e.isFocused||t)&&e._animateIn()},this.options.enterDelay)}},{key:"_positionTooltip",value:function(){var t,e=this.el,i=this.tooltipEl,n=e.offsetHeight,s=e.offsetWidth,o=i.offsetHeight,a=i.offsetWidth,r=this.options.margin,l=void 0,h=void 0;this.xMovement=0,this.yMovement=0,l=e.getBoundingClientRect().top+M.getDocumentScrollTop(),h=e.getBoundingClientRect().left+M.getDocumentScrollLeft(),"top"===this.options.position?(l+=-o-r,h+=s/2-a/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(l+=n/2-o/2,h+=s+r,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(l+=n/2-o/2,h+=-a-r,this.xMovement=-this.options.transitionMovement):(l+=n+r,h+=s/2-a/2,this.yMovement=this.options.transitionMovement),t=this._repositionWithinScreen(h,l,a,o),d(i).css({top:t.y+"px",left:t.x+"px"})}},{key:"_repositionWithinScreen",value:function(t,e,i,n){var s=M.getDocumentScrollLeft(),o=M.getDocumentScrollTop(),a=t-s,r=e-o,l={left:a,top:r,width:i,height:n},h=this.options.margin+this.options.transitionMovement,d=M.checkWithinContainer(document.body,l,h);return d.left?a=h:d.right&&(a-=a+i-window.innerWidth),d.top?r=h:d.bottom&&(r-=r+n-window.innerHeight),{x:a+s,y:r+o}}},{key:"_animateIn",value:function(){this._positionTooltip(),this.tooltipEl.style.visibility="visible",e.remove(this.tooltipEl),e({targets:this.tooltipEl,opacity:1,translateX:this.xMovement,translateY:this.yMovement,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_animateOut",value:function(){e.remove(this.tooltipEl),e({targets:this.tooltipEl,opacity:0,translateX:0,translateY:0,duration:this.options.outDuration,easing:"easeOutCubic"})}},{key:"_handleMouseEnter",value:function(){this.isHovered=!0,this.isFocused=!1,this.open(!1)}},{key:"_handleMouseLeave",value:function(){this.isHovered=!1,this.isFocused=!1,this.close()}},{key:"_handleFocus",value:function(){M.tabPressed&&(this.isFocused=!0,this.open(!1))}},{key:"_handleBlur",value:function(){this.isFocused=!1,this.close()}},{key:"_getAttributeOptions",value:function(){var t={},e=this.el.getAttribute("data-tooltip"),i=this.el.getAttribute("data-position");return e&&(t.html=e),i&&(t.position=i),t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Tooltip}},{key:"defaults",get:function(){return i}}]),n}();M.Tooltip=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tooltip","M_Tooltip")}(cash,M.anime),function(i){"use strict";var t=t||{},e=document.querySelectorAll.bind(document);function m(t){var e="";for(var i in t)t.hasOwnProperty(i)&&(e+=i+":"+t[i]+";");return e}var g={duration:750,show:function(t,e){if(2===t.button)return!1;var i=e||this,n=document.createElement("div");n.className="waves-ripple",i.appendChild(n);var s,o,a,r,l,h,d,u=(h={top:0,left:0},d=(s=i)&&s.ownerDocument,o=d.documentElement,void 0!==s.getBoundingClientRect&&(h=s.getBoundingClientRect()),a=null!==(l=r=d)&&l===l.window?r:9===r.nodeType&&r.defaultView,{top:h.top+a.pageYOffset-o.clientTop,left:h.left+a.pageXOffset-o.clientLeft}),c=t.pageY-u.top,p=t.pageX-u.left,v="scale("+i.clientWidth/100*10+")";"touches"in t&&(c=t.touches[0].pageY-u.top,p=t.touches[0].pageX-u.left),n.setAttribute("data-hold",Date.now()),n.setAttribute("data-scale",v),n.setAttribute("data-x",p),n.setAttribute("data-y",c);var f={top:c+"px",left:p+"px"};n.className=n.className+" waves-notransition",n.setAttribute("style",m(f)),n.className=n.className.replace("waves-notransition",""),f["-webkit-transform"]=v,f["-moz-transform"]=v,f["-ms-transform"]=v,f["-o-transform"]=v,f.transform=v,f.opacity="1",f["-webkit-transition-duration"]=g.duration+"ms",f["-moz-transition-duration"]=g.duration+"ms",f["-o-transition-duration"]=g.duration+"ms",f["transition-duration"]=g.duration+"ms",f["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",n.setAttribute("style",m(f))},hide:function(t){l.touchup(t);var e=this,i=(e.clientWidth,null),n=e.getElementsByClassName("waves-ripple");if(!(0i||1"+o+""+a+""+r+""),i.length&&e.prepend(i)}},{key:"_resetCurrentElement",value:function(){this.activeIndex=-1,this.$active.removeClass("active")}},{key:"_resetAutocomplete",value:function(){h(this.container).empty(),this._resetCurrentElement(),this.oldVal=null,this.isOpen=!1,this._mousedown=!1}},{key:"selectOption",value:function(t){var e=t.text().trim();this.el.value=e,this.$el.trigger("change"),this._resetAutocomplete(),this.close(),"function"==typeof this.options.onAutocomplete&&this.options.onAutocomplete.call(this,e)}},{key:"_renderDropdown",value:function(t,i){var n=this;this._resetAutocomplete();var e=[];for(var s in t)if(t.hasOwnProperty(s)&&-1!==s.toLowerCase().indexOf(i)){if(this.count>=this.options.limit)break;var o={data:t[s],key:s};e.push(o),this.count++}if(this.options.sortFunction){e.sort(function(t,e){return n.options.sortFunction(t.key.toLowerCase(),e.key.toLowerCase(),i.toLowerCase())})}for(var a=0;a");r.data?l.append(''+r.key+""):l.append(""+r.key+""),h(this.container).append(l),this._highlight(i,l)}}},{key:"open",value:function(){var t=this.el.value.toLowerCase();this._resetAutocomplete(),t.length>=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,t)),this.dropdown.isOpen?this.dropdown.recalculateDimensions():this.dropdown.open()}},{key:"close",value:function(){this.dropdown.close()}},{key:"updateData",value:function(t){var e=this.el.value.toLowerCase();this.options.data=t,this.isOpen&&this._renderDropdown(t,e)}}],[{key:"init",value:function(t,e){return _get(s.__proto__||Object.getPrototypeOf(s),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Autocomplete}},{key:"defaults",get:function(){return e}}]),s}();t._keydown=!1,M.Autocomplete=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"autocomplete","M_Autocomplete")}(cash),function(d){M.updateTextFields=function(){d("input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea").each(function(t,e){var i=d(this);0'),d("body").append(e));var i=t.css("font-family"),n=t.css("font-size"),s=t.css("line-height"),o=t.css("padding-top"),a=t.css("padding-right"),r=t.css("padding-bottom"),l=t.css("padding-left");n&&e.css("font-size",n),i&&e.css("font-family",i),s&&e.css("line-height",s),o&&e.css("padding-top",o),a&&e.css("padding-right",a),r&&e.css("padding-bottom",r),l&&e.css("padding-left",l),t.data("original-height")||t.data("original-height",t.height()),"off"===t.attr("wrap")&&e.css("overflow-wrap","normal").css("white-space","pre"),e.text(t[0].value+"\n");var h=e.html().replace(/\n/g,"
");e.html(h),0'),this.$slides.each(function(t,e){var i=s('
  • ');n.$indicators.append(i[0])}),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function(t){var e=this;if(t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.activeIndex!=t){this.$active=this.$slides.eq(this.activeIndex);var i=this.$active.find(".caption");this.$active.removeClass("active"),o({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){e.$slides.not(".active").each(function(t){o({targets:t,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"})})}}),this._animateCaptionIn(i[0],this.options.duration),this.options.indicators&&(this.$indicators.eq(this.activeIndex).removeClass("active"),this.$indicators.eq(t).addClass("active")),o({targets:this.$slides.eq(t)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),o({targets:this.$slides.eq(t).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(t).addClass("active"),this.activeIndex=t,this.start()}}},{key:"pause",value:function(){clearInterval(this.interval)}},{key:"start",value:function(){clearInterval(this.interval),this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval)}},{key:"next",value:function(){var t=this.activeIndex+1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}},{key:"prev",value:function(){var t=this.activeIndex-1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Slider}},{key:"defaults",get:function(){return e}}]),n}();M.Slider=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"slider","M_Slider")}(cash,M.anime),function(n,s){n(document).on("click",".card",function(t){if(n(this).children(".card-reveal").length){var i=n(t.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow"));var e=n(this).find(".card-reveal");n(t.target).is(n(".card-reveal .card-title"))||n(t.target).is(n(".card-reveal .card-title i"))?s({targets:e[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(t){var e=t.animatables[0].target;n(e).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(n(t.target).is(n(".card .activator"))||n(t.target).is(n(".card .activator i")))&&(i.css("overflow","hidden"),e.css({display:"block"}),s({targets:e[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"}))}})}(cash,M.anime),function(h){"use strict";var e={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},t=function(t){function l(t,e){_classCallCheck(this,l);var i=_possibleConstructorReturn(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,l,t,e));return(i.el.M_Chips=i).options=h.extend({},l.defaults,e),i.$el.addClass("chips input-field"),i.chipsData=[],i.$chips=h(),i._setupInput(),i.hasAutocomplete=0"),this.$el.append(this.$input)),this.$input.addClass("input")}},{key:"_setupLabel",value:function(){this.$label=this.$el.find("label"),this.$label.length&&this.$label.setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?h(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&h(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function(t){if(t.hasOwnProperty("tag")&&""!==t.tag){for(var e=!1,i=0;i=this.options.limit)){var e=this._renderChip(t);this.$chips.add(e),this.chipsData.push(t),h(this.$input).before(e),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,e)}}},{key:"deleteChip",value:function(t){var e=this.$chips.eq(t);this.$chips.eq(t).remove(),this.$chips=this.$chips.filter(function(t){return 0<=h(t).index()}),this.chipsData.splice(t,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,e[0])}},{key:"selectChip",value:function(t){var e=this.$chips.eq(t);(this._selectedChip=e)[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,e[0])}}],[{key:"init",value:function(t,e){return _get(l.__proto__||Object.getPrototypeOf(l),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Chips}},{key:"_handleChipsKeydown",value:function(t){l._keydown=!0;var e=h(t.target).closest(".chips"),i=t.target&&e.length;if(!h(t.target).is("input, textarea")&&i){var n=e[0].M_Chips;if(8===t.keyCode||46===t.keyCode){t.preventDefault();var s=n.chipsData.length;if(n._selectedChip){var o=n._selectedChip.index();n.deleteChip(o),n._selectedChip=null,s=Math.max(o-1,0)}n.chipsData.length&&n.selectChip(s)}else if(37===t.keyCode){if(n._selectedChip){var a=n._selectedChip.index()-1;if(a<0)return;n.selectChip(a)}}else if(39===t.keyCode&&n._selectedChip){var r=n._selectedChip.index()+1;r>=n.chipsData.length?n.$input[0].focus():n.selectChip(r)}}}},{key:"_handleChipsKeyup",value:function(t){l._keydown=!1}},{key:"_handleChipsBlur",value:function(t){l._keydown||(h(t.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return e}}]),l}();t._keydown=!1,M.Chips=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"chips","M_Chips"),h(document).ready(function(){h(document.body).on("click",".chip .close",function(){var t=h(this).closest(".chips");t.length&&t[0].M_Chips||h(this).closest(".chip").remove()})})}(cash),function(s){"use strict";var e={top:0,bottom:1/0,offset:0,onPositionChange:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Pushpin=i).options=s.extend({},n.defaults,e),i.originalOffset=i.el.offsetTop,n._pushpins.push(i),i._setupEventHandlers(),i._updatePosition(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this.el.style.top=null,this._removePinClasses(),this._removeEventHandlers();var t=n._pushpins.indexOf(this);n._pushpins.splice(t,1)}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",n._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",n._updateElements)}},{key:"_updatePosition",value:function(){var t=M.getDocumentScrollTop()+this.options.offset;this.options.top<=t&&this.options.bottom>=t&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned")),tthis.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top"),this.el.classList.remove("pinned"),this.el.classList.remove("pin-bottom")}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Pushpin}},{key:"_updateElements",value:function(){for(var t in n._pushpins){n._pushpins[t]._updatePosition()}}},{key:"defaults",get:function(){return e}}]),n}();t._pushpins=[],M.Pushpin=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"pushpin","M_Pushpin")}(cash),function(r,s){"use strict";var e={direction:"top",hoverEnabled:!0,toolbarEnabled:!1};r.fn.reverse=[].reverse;var t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_FloatingActionButton=i).options=r.extend({},n.defaults,e),i.isOpen=!1,i.$anchor=i.$el.children("a").first(),i.$menu=i.$el.children("ul").first(),i.$floatingBtns=i.$el.find("ul .btn-floating"),i.$floatingBtnsReverse=i.$el.find("ul .btn-floating").reverse(),i.offsetY=0,i.offsetX=0,i.$el.addClass("direction-"+i.options.direction),"top"===i.options.direction?i.offsetY=40:"right"===i.options.direction?i.offsetX=-40:"bottom"===i.options.direction?i.offsetY=-40:i.offsetX=40,i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function(){this._handleFABClickBound=this._handleFABClick.bind(this),this._handleOpenBound=this.open.bind(this),this._handleCloseBound=this.close.bind(this),this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function(t){r(t.target).closest(this.$menu).length||this.close()}},{key:"open",value:function(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function(){var e=this;this.$el.addClass("active");var i=0;this.$floatingBtnsReverse.each(function(t){s({targets:t,opacity:1,scale:[.4,1],translateY:[e.offsetY,0],translateX:[e.offsetX,0],duration:275,delay:i,easing:"easeInOutQuad"}),i+=40})}},{key:"_animateOutFAB",value:function(){var e=this;this.$floatingBtnsReverse.each(function(t){s.remove(t),s({targets:t,opacity:0,scale:.4,translateY:e.offsetY,translateX:e.offsetX,duration:175,easing:"easeOutQuad",complete:function(){e.$el.removeClass("active")}})})}},{key:"_animateInToolbar",value:function(){var t,e=this,i=window.innerWidth,n=window.innerHeight,s=this.el.getBoundingClientRect(),o=r('
    '),a=this.$anchor.css("background-color");this.$anchor.append(o),this.offsetX=s.left-i/2+s.width/2,this.offsetY=n-s.bottom,t=i/o[0].clientWidth,this.btnBottom=s.bottom,this.btnLeft=s.left,this.btnWidth=s.width,this.$el.addClass("active"),this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"}),this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"}),o.css({"background-color":a}),setTimeout(function(){e.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),e.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){e.$el.css({overflow:"hidden","background-color":a}),o.css({transform:"scale("+t+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),e.$menu.children("li").children("a").css({opacity:1}),e._handleDocumentClickBound=e._handleDocumentClick.bind(e),window.addEventListener("scroll",e._handleCloseBound,!0),document.body.addEventListener("click",e._handleDocumentClickBound,!0)},100)},0)}},{key:"_animateOutToolbar",value:function(){var t=this,e=window.innerWidth,i=window.innerHeight,n=this.$el.find(".fab-backdrop"),s=this.$anchor.css("background-color");this.offsetX=this.btnLeft-e/2+this.btnWidth/2,this.offsetY=i-this.btnBottom,this.$el.removeClass("active"),this.$el.css({"background-color":"transparent",transition:"none"}),this.$anchor.css({transition:"none"}),n.css({transform:"scale(0)","background-color":s}),this.$menu.children("li").children("a").css({opacity:""}),setTimeout(function(){n.remove(),t.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-t.offsetX+"px,0,0)"}),t.$anchor.css({overflow:"",transform:"translate3d(0,"+t.offsetY+"px,0)"}),setTimeout(function(){t.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),t.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FloatingActionButton}},{key:"defaults",get:function(){return e}}]),n}();M.FloatingActionButton=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"floatingActionButton","M_FloatingActionButton")}(cash,M.anime),function(g){"use strict";var e={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},t=function(t){function B(t,e){_classCallCheck(this,B);var i=_possibleConstructorReturn(this,(B.__proto__||Object.getPrototypeOf(B)).call(this,B,t,e));(i.el.M_Datepicker=i).options=g.extend({},B.defaults,e),e&&e.hasOwnProperty("i18n")&&"object"==typeof e.i18n&&(i.options.i18n=g.extend({},B.defaults.i18n,e.i18n)),i.options.minDate&&i.options.minDate.setHours(0,0,0,0),i.options.maxDate&&i.options.maxDate.setHours(0,0,0,0),i.id=M.guid(),i._setupVariables(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupEventHandlers(),i.options.defaultDate||(i.options.defaultDate=new Date(Date.parse(i.el.value)));var n=i.options.defaultDate;return B._isDate(n)?i.options.setDefaultDate?(i.setDate(n,!0),i.setInputValue()):i.gotoDate(n):i.gotoDate(new Date),i.isOpen=!1,i}return _inherits(B,Component),_createClass(B,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),g(this.modalEl).remove(),this.destroySelects(),this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function(){var t=this.calendarEl.querySelector(".orig-select-year");t&&M.FormSelect.getInstance(t).destroy();var e=this.calendarEl.querySelector(".orig-select-month");e&&M.FormSelect.getInstance(e).destroy()}},{key:"_insertHTMLIntoDOM",value:function(){this.options.showClearBtn&&(g(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear),this.doneBtn.innerHTML=this.options.i18n.done,this.cancelBtn.innerHTML=this.options.i18n.cancel,this.options.container?this.$modalEl.appendTo(this.options.container):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modalEl.id="modal-"+this.id,this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){t.isOpen=!1}})}},{key:"toString",value:function(t){var e=this;return t=t||this.options.format,B._isDate(this.date)?t.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g).map(function(t){return e.formats[t]?e.formats[t]():t}).join(""):""}},{key:"setDate",value:function(t,e){if(!t)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof t&&(t=new Date(Date.parse(t))),B._isDate(t)){var i=this.options.minDate,n=this.options.maxDate;B._isDate(i)&&tn.maxDate||n.disableWeekends&&B._isWeekend(y)||n.disableDayFn&&n.disableDayFn(y),isEmpty:C,isStartRange:x,isEndRange:L,isInRange:T,showDaysInNextAndPreviousMonths:n.showDaysInNextAndPreviousMonths};l.push(this.renderDay($)),7==++_&&(r.push(this.renderRow(l,n.isRTL,m)),_=0,m=!(l=[]))}return this.renderTable(n,r,i)}},{key:"renderDay",value:function(t){var e=[],i="false";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push("is-outside-current-month"),e.push("is-selection-disabled")}return t.isDisabled&&e.push("is-disabled"),t.isToday&&e.push("is-today"),t.isSelected&&(e.push("is-selected"),i="true"),t.hasEvent&&e.push("has-event"),t.isInRange&&e.push("is-inrange"),t.isStartRange&&e.push("is-startrange"),t.isEndRange&&e.push("is-endrange"),'"}},{key:"renderRow",value:function(t,e,i){return''+(e?t.reverse():t).join("")+""}},{key:"renderTable",value:function(t,e,i){return'
    '+this.renderHead(t)+this.renderBody(e)+"
    "}},{key:"renderHead",value:function(t){var e=void 0,i=[];for(e=0;e<7;e++)i.push(''+this.renderDayName(t,e,!0)+"");return""+(t.isRTL?i.reverse():i).join("")+""}},{key:"renderBody",value:function(t){return""+t.join("")+""}},{key:"renderTitle",value:function(t,e,i,n,s,o){var a,r,l=void 0,h=void 0,d=void 0,u=this.options,c=i===u.minYear,p=i===u.maxYear,v='
    ',f=!0,m=!0;for(d=[],l=0;l<12;l++)d.push('");for(a='",g.isArray(u.yearRange)?(l=u.yearRange[0],h=u.yearRange[1]+1):(l=i-u.yearRange,h=1+i+u.yearRange),d=[];l=u.minYear&&d.push('");r='";v+='',v+='
    ',u.showMonthAfterYear?v+=r+a:v+=a+r,v+="
    ",c&&(0===n||u.minMonth>=n)&&(f=!1),p&&(11===n||u.maxMonth<=n)&&(m=!1);return(v+='')+"
    "}},{key:"draw",value:function(t){if(this.isOpen||t){var e,i=this.options,n=i.minYear,s=i.maxYear,o=i.minMonth,a=i.maxMonth,r="";this._y<=n&&(this._y=n,!isNaN(o)&&this._m=s&&(this._y=s,!isNaN(a)&&this._m>a&&(this._m=a)),e="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var l=0;l<1;l++)this._renderDateDisplay(),r+=this.renderTitle(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,e)+this.render(this.calendars[l].year,this.calendars[l].month,e);this.destroySelects(),this.calendarEl.innerHTML=r;var h=this.calendarEl.querySelector(".orig-select-year"),d=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(h,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}}),M.FormSelect.init(d,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}}),h.addEventListener("change",this._handleYearChange.bind(this)),d.addEventListener("change",this._handleMonthChange.bind(this)),"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleInputChangeBound=this._handleInputChange.bind(this),this._handleCalendarClickBound=this._handleCalendarClick.bind(this),this._finishSelectionBound=this._finishSelection.bind(this),this._handleMonthChange=this._handleMonthChange.bind(this),this._closeBound=this.close.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("change",this._handleInputChangeBound),this.calendarEl.addEventListener("click",this._handleCalendarClickBound),this.doneBtn.addEventListener("click",this._finishSelectionBound),this.cancelBtn.addEventListener("click",this._closeBound),this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function(){var e=this;this.$modalEl=g(B._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".datepicker-calendar"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear")),this.doneBtn=this.modalEl.querySelector(".datepicker-done"),this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel"),this.formats={d:function(){return e.date.getDate()},dd:function(){var t=e.date.getDate();return(t<10?"0":"")+t},ddd:function(){return e.options.i18n.weekdaysShort[e.date.getDay()]},dddd:function(){return e.options.i18n.weekdays[e.date.getDay()]},m:function(){return e.date.getMonth()+1},mm:function(){var t=e.date.getMonth()+1;return(t<10?"0":"")+t},mmm:function(){return e.options.i18n.monthsShort[e.date.getMonth()]},mmmm:function(){return e.options.i18n.months[e.date.getMonth()]},yy:function(){return(""+e.date.getFullYear()).slice(2)},yyyy:function(){return e.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("change",this._handleInputChangeBound),this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(t){if(this.isOpen){var e=g(t.target);e.hasClass("is-disabled")||(!e.hasClass("datepicker-day-button")||e.hasClass("is-empty")||e.parent().hasClass("is-disabled")?e.closest(".month-prev").length?this.prevMonth():e.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(t.target.getAttribute("data-year"),t.target.getAttribute("data-month"),t.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleMonthChange",value:function(t){this.gotoMonth(t.target.value)}},{key:"_handleYearChange",value:function(t){this.gotoYear(t.target.value)}},{key:"gotoMonth",value:function(t){isNaN(t)||(this.calendars[0].month=parseInt(t,10),this.adjustCalendars())}},{key:"gotoYear",value:function(t){isNaN(t)||(this.calendars[0].year=parseInt(t,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function(t){var e=void 0;t.firedBy!==this&&(e=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),B._isDate(e)&&this.setDate(e))}},{key:"renderDayName",value:function(t,e,i){for(e+=t.firstDay;7<=e;)e-=7;return i?t.i18n.weekdaysAbbrev[e]:t.i18n.weekdays[e]}},{key:"_finishSelection",value:function(){this.setInputValue(),this.close()}},{key:"open",value:function(){if(!this.isOpen)return this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this}}],[{key:"init",value:function(t,e){return _get(B.__proto__||Object.getPrototypeOf(B),"init",this).call(this,this,t,e)}},{key:"_isDate",value:function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())}},{key:"_isWeekend",value:function(t){var e=t.getDay();return 0===e||6===e}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(t,e){return[31,B._isLeapYear(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]}},{key:"_isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"_compareDates",value:function(t,e){return t.getTime()===e.getTime()}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Datepicker}},{key:"defaults",get:function(){return e}}]),B}();t._template=['"].join(""),M.Datepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"datepicker","M_Datepicker")}(cash),function(h){"use strict";var e={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},t=function(t){function f(t,e){_classCallCheck(this,f);var i=_possibleConstructorReturn(this,(f.__proto__||Object.getPrototypeOf(f)).call(this,f,t,e));return(i.el.M_Timepicker=i).options=h.extend({},f.defaults,e),i.id=M.guid(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupVariables(),i._setupEventHandlers(),i._clockSetup(),i._pickerSetup(),i}return _inherits(f,Component),_createClass(f,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),h(this.modalEl).remove(),this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleClockClickStartBound=this._handleClockClickStart.bind(this),this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this),this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.plate.addEventListener("mousedown",this._handleClockClickStartBound),this.plate.addEventListener("touchstart",this._handleClockClickStartBound),h(this.spanHours).on("click",this.showView.bind(this,"hours")),h(this.spanMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleClockClickStart",value:function(t){t.preventDefault();var e=this.plate.getBoundingClientRect(),i=e.left,n=e.top;this.x0=i+this.options.dialRadius,this.y0=n+this.options.dialRadius,this.moved=!1;var s=f._Pos(t);this.dx=s.x-this.x0,this.dy=s.y-this.y0,this.setHand(this.dx,this.dy,!1),document.addEventListener("mousemove",this._handleDocumentClickMoveBound),document.addEventListener("touchmove",this._handleDocumentClickMoveBound),document.addEventListener("mouseup",this._handleDocumentClickEndBound),document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function(t){t.preventDefault();var e=f._Pos(t),i=e.x-this.x0,n=e.y-this.y0;this.moved=!0,this.setHand(i,n,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(t){var e=this;t.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var i=f._Pos(t),n=i.x-this.x0,s=i.y-this.y0;this.moved&&n===this.dx&&s===this.dy&&this.setHand(n,s),"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&(h(this.minutesView).addClass("timepicker-dial-out"),setTimeout(function(){e.done()},this.options.duration/2)),"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=h(f._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var t=document.querySelector(this.options.container);this.options.container&&t?this.$modalEl.appendTo(t):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t),t.isOpen=!1}})}},{key:"_setupVariables",value:function(){this.currentView="hours",this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,this._canvas=this.modalEl.querySelector(".timepicker-canvas"),this.plate=this.modalEl.querySelector(".timepicker-plate"),this.hoursView=this.modalEl.querySelector(".timepicker-hours"),this.minutesView=this.modalEl.querySelector(".timepicker-minutes"),this.spanHours=this.modalEl.querySelector(".timepicker-span-hours"),this.spanMinutes=this.modalEl.querySelector(".timepicker-span-minutes"),this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm"),this.footer=this.modalEl.querySelector(".timepicker-footer"),this.amOrPm="PM"}},{key:"_pickerSetup",value:function(){var t=h('").appendTo(this.footer).on("click",this.clear.bind(this));this.options.showClearBtn&&t.css({visibility:""});var e=h('
    ');h('").appendTo(e).on("click",this.close.bind(this)),h('").appendTo(e).on("click",this.done.bind(this)),e.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=h('
    AM
    '),this.$pmBtn=h('
    PM
    '),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm)),this._buildHoursView(),this._buildMinutesView(),this._buildSVGClock()}},{key:"_buildSVGClock",value:function(){var t=this.options.dialRadius,e=this.options.tickRadius,i=2*t,n=f._createSVGEl("svg");n.setAttribute("class","timepicker-svg"),n.setAttribute("width",i),n.setAttribute("height",i);var s=f._createSVGEl("g");s.setAttribute("transform","translate("+t+","+t+")");var o=f._createSVGEl("circle");o.setAttribute("class","timepicker-canvas-bearing"),o.setAttribute("cx",0),o.setAttribute("cy",0),o.setAttribute("r",4);var a=f._createSVGEl("line");a.setAttribute("x1",0),a.setAttribute("y1",0);var r=f._createSVGEl("circle");r.setAttribute("class","timepicker-canvas-bg"),r.setAttribute("r",e),s.appendChild(a),s.appendChild(r),s.appendChild(o),n.appendChild(s),this._canvas.appendChild(n),this.hand=a,this.bg=r,this.bearing=o,this.g=s}},{key:"_buildHoursView",value:function(){var t=h('
    ');if(this.options.twelveHour)for(var e=1;e<13;e+=1){var i=t.clone(),n=e/6*Math.PI,s=this.options.outerRadius;i.css({left:this.options.dialRadius+Math.sin(n)*s-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*s-this.options.tickRadius+"px"}),i.html(0===e?"00":e),this.hoursView.appendChild(i[0])}else for(var o=0;o<24;o+=1){var a=t.clone(),r=o/6*Math.PI,l=0'),e=0;e<60;e+=5){var i=t.clone(),n=e/30*Math.PI;i.css({left:this.options.dialRadius+Math.sin(n)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*this.options.outerRadius-this.options.tickRadius+"px"}),i.html(f._addLeadingZero(e)),this.minutesView.appendChild(i[0])}}},{key:"_handleAmPmClick",value:function(t){var e=h(t.target);this.amOrPm=e.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function(){var t=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&void 0!==t[1]&&(0','",""].join(""),M.Timepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"timepicker","M_Timepicker")}(cash),function(s){"use strict";var e={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_CharacterCounter=i).options=s.extend({},n.defaults,e),i.isInvalid=!1,i.isValidLength=!1,i._setupCounter(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.CharacterCounter=void 0,this._removeCounter()}},{key:"_setupEventHandlers",value:function(){this._handleUpdateCounterBound=this.updateCounter.bind(this),this.el.addEventListener("focus",this._handleUpdateCounterBound,!0),this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0),this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function(){this.counterEl=document.createElement("span"),s(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){s(this.counterEl).remove()}},{key:"updateCounter",value:function(){var t=+this.$el.attr("data-length"),e=this.el.value.length;this.isValidLength=e<=t;var i=e;t&&(i+="/"+t,this._validateInput()),s(this.counterEl).html(i)}},{key:"_validateInput",value:function(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_CharacterCounter}},{key:"defaults",get:function(){return e}}]),n}();M.CharacterCounter=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"characterCounter","M_CharacterCounter")}(cash),function(b){"use strict";var e={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},t=function(t){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return(n.el.M_Carousel=n).options=b.extend({},i.defaults,e),n.hasMultipleSlides=1'),n.$el.find(".carousel-item").each(function(t,e){if(n.images.push(t),n.showIndicators){var i=b('
  • ');0===e&&i[0].classList.add("active"),n.$indicators.append(i)}}),n.showIndicators&&n.$el.append(n.$indicators),n.count=n.images.length,n.options.numVisible=Math.min(n.count,n.options.numVisible),n.xform="transform",["webkit","Moz","O","ms"].every(function(t){var e=t+"Transform";return void 0===document.body.style[e]||(n.xform=e,!1)}),n._setupEventHandlers(),n._scroll(n.offset),n}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var i=this;this._handleCarouselTapBound=this._handleCarouselTap.bind(this),this._handleCarouselDragBound=this._handleCarouselDrag.bind(this),this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this),this._handleCarouselClickBound=this._handleCarouselClick.bind(this),void 0!==window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound)),this.el.addEventListener("mousedown",this._handleCarouselTapBound),this.el.addEventListener("mousemove",this._handleCarouselDragBound),this.el.addEventListener("mouseup",this._handleCarouselReleaseBound),this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.addEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each(function(t,e){t.addEventListener("click",i._handleIndicatorClickBound)}));var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var i=this;void 0!==window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound)),this.el.removeEventListener("mousedown",this._handleCarouselTapBound),this.el.removeEventListener("mousemove",this._handleCarouselDragBound),this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound),this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.removeEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each(function(t,e){t.removeEventListener("click",i._handleIndicatorClickBound)}),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(t){"mousedown"===t.type&&b(t.target).is("img")&&t.preventDefault(),this.pressed=!0,this.dragged=!1,this.verticalDragged=!1,this.reference=this._xpos(t),this.referenceY=this._ypos(t),this.velocity=this.amplitude=0,this.frame=this.offset,this.timestamp=Date.now(),clearInterval(this.ticker),this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function(t){var e=void 0,i=void 0,n=void 0;if(this.pressed)if(e=this._xpos(t),i=this._ypos(t),n=this.reference-e,Math.abs(this.referenceY-i)<30&&!this.verticalDragged)(2=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(t.preventDefault(),t.stopPropagation()),!1}},{key:"_handleCarouselClick",value:function(t){if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;if(!this.options.fullWidth){var e=b(t.target).closest(".carousel-item").index();0!==this._wrap(this.center)-e&&(t.preventDefault(),t.stopPropagation()),this._cycleTo(e)}}},{key:"_handleIndicatorClick",value:function(t){t.stopPropagation();var e=b(t.target).closest(".indicator-item");e.length&&this._cycleTo(e.index())}},{key:"_handleResize",value:function(t){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function(t){var i=this,e=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),n=e.find("img").first();if(n.length)if(n[0].complete){var s=n.height();if(0=this.count?t%this.count:t<0?this._wrap(this.count+t%this.count):t}},{key:"_track",value:function(){var t,e,i,n;e=(t=Date.now())-this.timestamp,this.timestamp=t,i=this.offset-this.frame,this.frame=this.offset,n=1e3*i/(1+e),this.velocity=.8*n+.2*this.velocity}},{key:"_autoScroll",value:function(){var t=void 0,e=void 0;this.amplitude&&(t=Date.now()-this.timestamp,2<(e=this.amplitude*Math.exp(-t/this.options.duration))||e<-2?(this._scroll(this.target-e),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(t){var e=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout(function(){e.$el.removeClass("scrolling")},this.options.duration);var i,n,s,o,a=void 0,r=void 0,l=void 0,h=void 0,d=void 0,u=void 0,c=this.center,p=1/this.options.numVisible;if(this.offset="number"==typeof t?t:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),o=-(s=(n=this.offset-this.center*this.dim)<0?1:-1)*n*2/this.dim,i=this.count>>1,this.options.fullWidth?(l="translateX(0)",u=1):(l="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) ",l+="translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",u=1-p*o),this.showIndicators){var v=this.center%this.count,f=this.$indicators.find(".indicator-item.active");f.index()!==v&&(f.removeClass("active"),this.$indicators.find(".indicator-item").eq(v)[0].classList.add("active"))}if(!this.noWrap||0<=this.center&&this.center=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"prev",value:function(t){(void 0===t||isNaN(t))&&(t=1);var e=this.center-t;if(e>=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"set",value:function(t,e){if((void 0===t||isNaN(t))&&(t=0),t>this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t,e)}}],[{key:"init",value:function(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Carousel}},{key:"defaults",get:function(){return e}}]),i}();M.Carousel=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"carousel","M_Carousel")}(cash),function(S){"use strict";var e={onOpen:void 0,onClose:void 0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_TapTarget=i).options=S.extend({},n.defaults,e),i.isOpen=!1,i.$origin=S("#"+i.$el.attr("data-target")),i._setup(),i._calculatePositioning(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleTargetClickBound=this._handleTargetClick.bind(this),this._handleOriginClickBound=this._handleOriginClick.bind(this),this.el.addEventListener("click",this._handleTargetClickBound),this.originEl.addEventListener("click",this._handleOriginClickBound);var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleTargetClickBound),this.originEl.removeEventListener("click",this._handleOriginClickBound),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function(t){this.open()}},{key:"_handleOriginClick",value:function(t){this.close()}},{key:"_handleResize",value:function(t){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(t){S(t.target).closest(".tap-target-wrapper").length||(this.close(),t.preventDefault(),t.stopPropagation())}},{key:"_setup",value:function(){this.wrapper=this.$el.parent()[0],this.waveEl=S(this.wrapper).find(".tap-target-wave")[0],this.originEl=S(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],S(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(S(this.wrapper)),this.wrapper.append(this.el)),this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl)),this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function(){var t="fixed"===this.$origin.css("position");if(!t)for(var e=this.$origin.parents(),i=0;i'+t.getAttribute("label")+"")[0]),i.each(function(t){var e=n._appendOptionWithIcon(n.$el,t,"optgroup-option");n._addOptionToValueDict(t,e)})}}),this.$el.after(this.dropdownOptions),this.input=document.createElement("input"),d(this.input).addClass("select-dropdown dropdown-trigger"),this.input.setAttribute("type","text"),this.input.setAttribute("readonly","true"),this.input.setAttribute("data-target",this.dropdownOptions.id),this.el.disabled&&d(this.input).prop("disabled","true"),this.$el.before(this.input),this._setValueToInput();var t=d('');if(this.$el.before(t[0]),!this.el.disabled){var e=d.extend({},this.options.dropdownOptions);e.onOpenEnd=function(t){var e=d(n.dropdownOptions).find(".selected").first();if(e.length&&(M.keyDown=!0,n.dropdown.focusedIndex=e.index(),n.dropdown._focusFocusedItem(),M.keyDown=!1,n.dropdown.isScrollable)){var i=e[0].getBoundingClientRect().top-n.dropdownOptions.getBoundingClientRect().top;i-=n.dropdownOptions.clientHeight/2,n.dropdownOptions.scrollTop=i}},this.isMultiple&&(e.closeOnClick=!1),this.dropdown=M.Dropdown.init(this.input,e)}this._setSelectedStates()}},{key:"_addOptionToValueDict",value:function(t,e){var i=Object.keys(this._valueDict).length,n=this.dropdownOptions.id+i,s={};e.id=n,s.el=t,s.optionEl=e,this._valueDict[n]=s}},{key:"_removeDropdown",value:function(){d(this.wrapper).find(".caret").remove(),d(this.input).remove(),d(this.dropdownOptions).remove(),d(this.wrapper).before(this.$el),d(this.wrapper).remove()}},{key:"_appendOptionWithIcon",value:function(t,e,i){var n=e.disabled?"disabled ":"",s="optgroup-option"===i?"optgroup-option ":"",o=this.isMultiple?'":e.innerHTML,a=d("
  • "),r=d("");r.html(o),a.addClass(n+" "+s),a.append(r);var l=e.getAttribute("data-icon");if(l){var h=d('');a.prepend(h)}return d(this.dropdownOptions).append(a[0]),a[0]}},{key:"_toggleEntryFromArray",value:function(t){var e=!this._keysSelected.hasOwnProperty(t),i=d(this._valueDict[t].optionEl);return e?this._keysSelected[t]=!0:delete this._keysSelected[t],i.toggleClass("selected",e),i.find('input[type="checkbox"]').prop("checked",e),i.prop("selected",e),e}},{key:"_setValueToInput",value:function(){var i=[];if(this.$el.find("option").each(function(t){if(d(t).prop("selected")){var e=d(t).text();i.push(e)}}),!i.length){var t=this.$el.find("option:disabled").eq(0);t.length&&""===t[0].value&&i.push(t.text())}this.input.value=i.join(", ")}},{key:"_setSelectedStates",value:function(){for(var t in this._keysSelected={},this._valueDict){var e=this._valueDict[t],i=d(e.el).prop("selected");d(e.optionEl).find('input[type="checkbox"]').prop("checked",i),i?(this._activateOption(d(this.dropdownOptions),d(e.optionEl)),this._keysSelected[t]=!0):d(e.optionEl).removeClass("selected")}}},{key:"_activateOption",value:function(t,e){e&&(this.isMultiple||t.find("li.selected").removeClass("selected"),d(e).addClass("selected"))}},{key:"getSelectedValues",value:function(){var t=[];for(var e in this._keysSelected)t.push(this._valueDict[e].el.value);return t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FormSelect}},{key:"defaults",get:function(){return e}}]),n}();M.FormSelect=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"formSelect","M_FormSelect")}(cash),function(s,e){"use strict";var i={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Range=i).options=s.extend({},n.defaults,e),i._mousedown=!1,i._setupThumb(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeThumb(),this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function(){this._handleRangeChangeBound=this._handleRangeChange.bind(this),this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this),this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this),this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this),this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this),this.el.addEventListener("change",this._handleRangeChangeBound),this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("change",this._handleRangeChangeBound),this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function(){s(this.value).html(this.$el.val()),s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(t){if(s(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),s(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==t.type){var e=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",e+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px"),s(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function(){this._mousedown=!1,this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function(){if(!this._mousedown){var t=7+parseInt(this.$el.css("padding-left"))+"px";s(this.thumb).hasClass("active")&&(e.remove(this.thumb),e({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:t,duration:100})),s(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),s(this.thumb).addClass("thumb"),s(this.value).addClass("value"),s(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){s(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var t=-7+parseInt(s(this.thumb).parent().css("padding-left"))+"px";e.remove(this.thumb),e({targets:this.thumb,height:30,width:30,top:-30,marginLeft:t,duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function(){var t=this.$el.width()-15,e=parseFloat(this.$el.attr("max"))||100,i=parseFloat(this.$el.attr("min"))||0;return(parseFloat(this.$el.val())-i)/(e-i)*t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Range}},{key:"defaults",get:function(){return i}}]),n}();M.Range=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"range","M_Range"),t.init(s("input[type=range]"))}(cash,M.anime); \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..194122a --- /dev/null +++ b/index.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/index.md b/index.md deleted file mode 100644 index 669cb5e..0000000 --- a/index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -layout: home -title: Die Rote Ära ---- diff --git a/jekyll-theme-cyberpunk-0.1.0.gem b/jekyll-theme-cyberpunk-0.1.0.gem deleted file mode 100644 index 3c63a412991b478e2768a897ba98a347a903f9c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82432 zcmeFYMO0=%&>oDtyTjnli@Uqq0E4@`yW8OI?l8E!ySuwPgFC#LFIgn{vdAVme-?jj zs`~W3b*s8hJ*Uros%=eO3{4DO3>nS6K>lwD;GeLuv4Q-D{wM!gGqbUAf-tjja^DVK>W>4VMo=Q;I6oxyu zhT-lZNUJtN#GdMNHP_j{)yVKJBr%Q4WN#jcIoxldrmIGGf-%(m)Iqbrj}W$|O^m0G zhgZh&6b0d3`qN@YB@hVpgiL z`c^J~)9x?_BE<*|QYiG_M+4Wiqmv)wHcO91N%7?QTGv-4Go!IjFzA0!_%iD8^`>K4 zzBNWpuNK&?F1xylI}i{aFTM7QRV09%&KHTmK-3CD@~L;~7T;#6VBxf-F)E;lBC3=u z)Se3T7MG1bVa060YT6zj!Mcxy!{ih)mYf_g7D`VUo)3J4OIBlf#F5MtomK^7to0`-0XBYwY3<=bVX}6$;<3)HJ2WAnhK9h%07{xg#r^O3LX9BH*EKOaHv4ZTKy1!At;cXDal`lNwp zmY!DR6L8n(Zq_GPvKWeJHtw$ka_lHH?EkC9`+p#=|BC(p5b*yq{AXbWu(EReFZd5& z`~UI(|G@VCZ(aO%{J-k8K)Vp@go&L<(y*`0J_45T;kd#SF z6q}3JmQSD4Z_)1$`Dh^9?dL4>`{roxqQ%kZ?s?12C{Xs(oew@WmpRu<8jn6a#lP#T zW~Y*Gr)b>S9t(jE+t8u?carHa&gg?FAlxXepf?-oYmbxw+Vx(Ub-=R?p}RacwwoHK zqb1lNb)N-}Xm<+-{x5yqcv`(4zAJd*fj(&Bm}Q^+H`7B-D&s9~~o6 zxN}CnE?)Ey4;CyD+#Yw0W?0{WjmkUgFS6!8`)~E&-*+u{XMz3?pD&4~TqBsc>3To0 zsI9qvVhQaW+&Om09lWg{p6)oYUlJ2HCQf1IE5B)(sq0-H#t_gwl;bBUairx_cs4dq#+#A~=zv zyYUn`ii-$fCYEH|}@Vzv;_=aA@S%m(9!*2o?YwXv)jucXYdKJ;9U*(d2` zF@=}`pOu?eY@NEf9#B`mm$j>7cdhQ0hG{kTe$Vydg4p{gWIA~)9J38IBUo4tB>6D) zi%grT8VGP-;^(W&Lk*yT{P4~2cyQUL5JJhlig_5ugj;H?2rC{~0VnxQhEA?Aat*|M z=gf%aNVXKpXu&qXjm_oEgO>IskaRq7N~V^s3M`;m+6xW%)TAl_lh+G)7DFx>hX0Wm zN@^Z)8V;Jlb_Z4_p>34l(DRGo5`Ok&@J%xZ!vUb3#v2*v61y!Gl+h!EA(tPbotZZ` zt_eZHS_dTnn-t{5AUWW}hd6Rt^cuNr{m9ZJt}X@B2jX5lA(i+`HK`Q4GEk@wQcn|Y z&W6Klg1!k#+*4UO)G!pwFa-3^!rzRv>`>=>ScZczLTg6|9pBWU%63IbzFACOA-Xiy zpi0<@c=OSp0*Q>aC}ShwR-0a2=moIaImFFAL5@mNe@4wa*bWVf=G5>;j3)Q2G^v6> zL+O7X43kQY5Lrz5j8p$&bacSpNuT>;$GI_PFaFqCAh97=mK#UPk>&3xY=nDr00-2d zV}jr*2Mxu`MrAk7t~5Lca9q`68GBa&>>_SV8Uq!3#IwWNc$cxWq@$Op$pWmr3UQxB z;sy@Dm8fIYD!UQ+QB)>9Qe)^sgPkhuIxnPFyD3iXLiaN0853k9E0`n6@;Gz)5dPxJ z<4mx{iu8gg8sb8K*FuUvgbuNtBvK8w?5vR@vrr!!6$Xe&k`yF=EafmgS_g}X9L;ak zQ<)>s97-_5hwv;tspdY8c+C>g2uX;OY!1Fp_ zDDrt?A=l&(SN=JRg7F5yj}u4WW)c#~Din-g%R8~WJr;w&tj9SRb&A$Bw=}gMD(yKW zl?lbF?3-Mx7luDsIu>!!@MHWQ)@$f&dS7zk9%exdF$_0E8B_!}mM@PqLwKxiN(P0k zq9S8ZbuAChCiPGMPcRl*Fq*-C=sYGP#9~vzVlxN&%Wx?IG>_O#ZYh>G96&2XP3)OD z8=fml&4o%Jf6#C=M{eoKW?2X|jWAFSQh*?zt2jSJVq#%N0h4(qaa=c4%$GP=j^#v9oZQ6f*dD zQ02uQ1yy-mtic<`1m1IUUKbQ4^))y+IVt#{TuVzzkmywM)=tXv}l zb%-4T7s`8$_vx5Ps8WUqE9n$u+{$A&eZ79|rU;D*Xf5C!4mnAJu=JaLliL!1*+m4cU466*t}@Bj(AG_ z0kx&gFa}L>U31p}Pqsen^C}SZzKwPCLJ-MYC)s+9^37dXeBF{2&`1_ZEX>_{3g@6S zCSb*Gg*5zB9;35@k<4w?I-Y*$UNqdZEs?q#NStGn9mg}rU6$nQp1>5~87NAq(qru2 z0fO8%%Rlg0x;>PDz1x1zr9vp30CYl zrNGX$pl`2?U`G<|$~FVvHsaB|NFejo(q|=M2c){o7vzlCc=G)p3wMo6DxiT`&;3Jm3t7Tc8XfEE$eXx=N@$Xh6!WKYYM7 z(Y+`BdfB>&@(Q?sRr|0#$eir~=f9^*k3siPquVzVKmth5*dup!_hkB{l4t#$0|?6? zy=Vu^4@t7zqIMC;lm&pgAZsn&3Zh`~Kr@_(`!{NUg_>x|`03eO_8SoKMv9Rjzb>1&(7bn)D_*auAc^oE$(s<96* zu9sjs>Ypue+b@)pByY2t{B}gg*LLwf7B?Jy7yP8}C7Y!0kkicJ>FfDg^Cpy6!Cv*@ ze=so=QkAL>&`Kx*+=M%t`#KWQw8ZY%`|__1Qy3i}twt#GMGag6qm*3>M{I~ux7We9 zy+U9K3+FoxB=Z}l(dJ+ZF4oS`LJ?_mXlzmgPB_aSq5iy=7C$lv{^HxBC-FU(zS`ny z*ftYwpchMlf{|$Ahfu;cVaKBixSdCB=!#m2T%4wsKrcUDzDfu|Vh(ITyJlogR1$5D zl@f_cS5^sCJ;g3{ zE)ik2DkOW)q=n8tWV3|;-tNPRt=*Qs=ixZRb{hYvrS;XUg}aQRb(_1s-InP-<9s$e zsuRkG&-*r}2Aueo=%?7*70HEpnem5$-6`e+pXo2k z@9Aw?0oJzF;WDI`iPxzx`W01DJdbTFMXQ zERX7-*1N0=>j}W?_L<2WKzg1A>mjpgb-HJh|3LNOu9T?tUClin5`|;qM6%l`$Y3=a z;`3My97gg=KTHuEs)lM>{u}Yjp3C;L^!Q=7iVp;0D&mU{gh2U&`-K6d?!Q)Co9NK@ zG02>eJ!UT?h`InU2Q-96>`EUAL`v@JbgLDlZ{oBUQpgTiXurTaadkYv31iWkvOXDV zuO-l!Ck)dxZ*=VVg8wwF?mO5}d5rBb)W2TuRA`(UigWKfGx+K)>f^p;-1Ts*G zfySZ}_;>DkT1j*^?)^`D2m;K%xrgn#t3OLBXw@&ZUdr zNkLah+SQS(Eo4jkxpF^LG>?}OfAVBc*IfFgGj_k>)LCQSMh=K?UxPD=t(xC$xkQg> zu(LF+#}#pW2Kg5gBYmFH2m&fczj-89-)Q6DEh~PsE?wVYHR!)0+md~#*~FYYy&{9j zZ0f1n)h-`YoAholto(j2()jHE=6RLeRF}1zG`ub8h2i^HR0YQS7i3~NeKZQ+P(M0C z_zu+)5j#Ce*1iURF%W;$Y^j%xYmfOoy#`bYdJPj_G1*tHtx*Q0G^Ue%<$Ky-%j6EG z8g$fS$H;><)G$~$E{#-@5A#=x6U?LuC+^;>#6JA>t8&j549~&#NIe-dO3VA0&11wY zvmX`~hb)gzOcn5*zzg1y+~=FyQdROZNs+PZfsS};n?MU02!5gA<#>B1l}bd>o~A?o z!*Ksc81*(M25bj1EB}|!Jc$Bxo~*|$T4#jUNQ;i4^e@M0r7$(s)$*WZq)WNKO4qo^k>`6uMBnk;UP~v!Y7x z;Bp@ySusDn2t!5yM%dg(Q{>Om5JZfl$CN0g+T7?BH&zx;upQL!IFPW*8+FCFk`xGU zut}_d6f2iVE%rhgf$cpz?rC{ako#&}j$gVPBTd|MSkmV5DVyDY050tS3=W46I@2p& zeM^%{pZvTh^3IPEl4{IL=l=wlV|Op9O9q10sW8l!CYK z6U1Z;nI}RQj9>S=%i3h#Q>hfT1?lS9NJP{EN^=hod2sh;*0Vtl;ZB`)*btWh99md} z6+P^8U0O#bf;+tkFrHF|kdwaC(t^NI!Ly!<@ z7^#qH$HCpM;Hlkf-QsVw=!f(EoJ$V?sRMUe>~C)~FFQ{j0y<<&>O&~=7}?x+2n@zr zPdBe`XI|7M&rI21!CZeSyv~y2TjCs{`HR<~5$m#nu#9TSsCnOBq;Vb}m#7h|%I2#Z z3+#w2SuRfQzJ4&Ksa&Ch4-xq*IxSTH7RSy|qXBNAQ}K-bw3IlU-lw6tEPB&*$KX<# z$z{cx1TVY8`H(F6A~HsORYWsN!mk0$IQ5A0Uk$RcOHIF*lRVB7{gB#ZW|o@>b)=Lk zIhQVCs=O+dwq4{#owSeAa6gDmcm`6x}VNb|c`@od_ohAT5kWU)E31onx9! zFKk8-o7l%IxsR$e&eFk==y7gHBn3`v#>*vl6s7m6o=kXywZ5M^9?LSnFH=|~#sglm z@UXYw@(H2?QNJRY0LkNoXCJO)ZwEEMhGYaEaw6$o^l+Da<^w@<6-G)SfPe}s^$;v= z^@0)jFrVHe7+G_9AMrbuKSO}amw)ezoSkv-IN4-P;(e4BW(WE{8{X^=a)zbr*G3kr z2Eh}b9{J2odQE*rbPwka&rEV>>o2j@smQj}v}miL`jJGJyIO!NzILe{c$(J@iz|Ku zu^u4ips_;=JoADYh@Pmf`%GFXvTl-`f6@X&*aA*@U3#ZGxUHRJA26khG-+Q~Wz6$U zriqt_Rmo%5?gKW(lSj~~81n0{B6qwUjek1^!?r@xM|*;mZ)%0ubetl*dz4TWu5bs; zNC9?Wo7R5JCbd?dj%OnR9}v$b-@&iOCYz;VVT-ghGt8Tlc{zD_NjyEQ2!#b;0qHN9 zEm2(*vwrP!ZF%<5uk)jh<3sfP5s?fPRDj@*Sap}d}^Q4=n0WqZrc*m;Zoh&dGR`?j~Cy$ zGb`)H=El|BxRw_mc4uAW_U5Ft6F=+5j@+ZQ9o1!AZU)ZQhm1TLj3xv{(E47I(I=jK zydH-<5R#pPcVQ8kT=c5F*$FogS-@b|LJE`A9z)F4YuW10)rJW>Jt_lvaI4r@auu$V zp)|^pB?7TFsu!;wX6<6(p#awivc2l06wQ50(iinP(wvft> z{E&&m;w)RVlH5p+h?EI}GTzQbb*f{5Xglb8^3lvw7$B`iFcaYlRhn_#EhTRxznZSf z`W&6mwjuUv1Sp!tDRVaa(0tg(%8pIK8+yic(5mY(Ps;@6WN2_tZXQ>TaoVtnwtD|} zK_mmk@=0co)2;n^7g>t+wzWkPNI~q%;-Xz>dgi(~Jc?YbWW+pwMfr*Y1sldOwh0x6 zfz$m|k)*>0k1Rk|6+h~>>5^~?7O5(3g~{T{WiIeX*yy?{&UT?Tc4-l5P*tQ+9}Rzx zAuS?8lH>Ad{Q?p3=5--tgkk;u6Vp=_bzuy7#``r3diwW^9bD0%DDAu@wMnExh;x&~ zrHZ}<|54?bb}^vk6B~CMj1<6c)$ud0kydo@IL_!O{C7jH0kJOlUQ1suoKPv$P%_ln z`-LwmQQ`Q)j!dKdRT_cI9HQ^~&&QFKlX#5+stma{_>(J6Ptnqwqc@GenwJw6A7xi>ju@+n}zdFp=r*07dUYed4WX(LbzS43s2lY7pbZnHoXY6^at)~h2^PnzF zP2Ms2zf&E$jbWW=Yx{=nzL2!f6mr{)@w0PX#Oph_;t;_L={?IG*O-DaDp}haj|8*g z*hjq$`{lz2>k+X|ORh&HOy1SuU#W!Efg$gjD{l3CH-U|u8pbFp#c8rFElkPvqg71? zT`SS7jiu5SdUj<`vt^YyRt(ABE7uh$U6skz>D;=-hM%c9(6s{MmAQYGyG1AS&Ndz~ zY}d7$tAo(XFQIG;n(*1YojE5^ERu6zR-Ouzv8ursT(&_7WIjMVvv})3dq>niGkK%c zWGOI59;n-%;ZLE886R7_-G@!Zx$>Z-+vqihNCcED4C#f13u!c(E~1iQ_$weVeT^~H zrgYXn1V&y;^ifuK`YKBnEZf*Vxui~I4_Opu8im9+JwgkR&S`%jSB=6;K?Xo2Q+4Wp zzCG_2B&S7}?Tl*wtgigABmMEsS?#CeB1%sEw&nGU9|6$;TRewGvW$$sO3&5bCV{|5-m@l)hcZH z)gZsH!PPX4MZt!DLxg10DO&M)|GT(d%A{yh)$)p?iOo%$2d|S5F-E^#av?vG*|v=Z zA9K{WNLYdhDea2+URSl}LYYr+l0sg6!AuiRtluN!QMD#`&n~izE0|e2$;^a6u zcmcom-=msyxrScj8G$ql<;5XlwCW;QVqJ*Culs*#U^bq zr*k42oyVEhG(%h~9$UPZ=E!kwwyb!I>pDPM9xm}L^GIySkp;E}AT!pFJGZ2hf{uvd zJj-&MKG`uUbW0cRnx}zBE(?E=oo~;=!{C9P_|Os{P;1I$`f6Ck3NKZ!>_f48G{`@D zkEYYk@tRusUfS9f70FPmq7)LfRXyTmS*tjGZZ1a}t{Fh?Q*Dd&?uStx6*r^)B*de! z=PXjK0^QBBCNvV?L9ZR5N&V8_*|q)!T58uP_83=VImyL_7o7vw3hD#rz{B5%D+DL4 zP|)A!63IDSjw>TCfzY}?wNMp_>R}1OwH#;~$;od^uVVmzZ@+ihE;@Zws-?NQ)lk!( z`kpV(A@BT9R&952_N%EljNsxYhc$XJI%m@ns^Ht?uxdrbS6>Fao^P)j+}`VvG`kdDFH*#f?b*LfmQ>)tRH7&g+v zuuk3wE~%u}SRb+_MbUM9waP2d3mNF!`?m1j&@6sE{oKARUV^Zx)$dEHu_5%%ie_Lu z%IVtHRiq6G43nbe09~5~EbJ_WdDfgBXM=n!EainLvsLAnm*bqXM9c;ohT@=qHZp?z zd{ugi#v(eZaL2o~A6NQ1brZ&|81dheY8GeGmVgKL?u6#$0P_PkDxkAgB)jD-y+mln zT1my}I)0AB)4UL+Lb(;P?j=LJ`|-nn&KbK)#b2X2pXlBl7ui8?W2}h%2VwP=vK_2k zYh37bSHzXx7wahXW1@XRMRYyayB-VHW~buh{U3k(wfmWuR@%?PPf&KgKLvm42G=X# zijM@)DO-Mz5(Q2IU9;6cnCvPyE#2{^-C9A9H)GrmnZh0@VCrPj^uWq>6oN@MlXG5yjzkDfQ+6H-0{=++i$YV%g2^mfSD2z;)o!4vS$rmWS~G;RT58N6L^1IGJ@)) zF=6nXv^uYmAZ&C;4BjWBov1etsxu*DrnzxouFQ8|h$bdUlzT}#jxc)1SN&kA{1S}e z)1BC0E`63}GTj}Okd|!1Sc`q9dB9M*Y6>}YuSHYeJ;XGrJ)+k^KlvbWynJAR%Q*2{ zV)v7J{3*#J@J^IsJ#9yvrr*3?pGV~i0X>(Jk&YP=yCi;{B=(>(5v|Q)?34%uKz)(KlWAVEzSSF~99S1zn5VeJA5?Xbh$itJ2K1FC*iVN0|Y0( z(ckFNhE)BsQ0d|itX^tzukVOpU=XE~nqsLxlLw(*$=CY=YC54{Pq4Fon)t%@ty*^4 z>_f_O)RC{Fv+M{7Dz*CyczylmEKLw?v*Fj4q@)&z{IXu)wIsG=5bpON1v@6J!RR`4 zuih7s!z(REEwYCAI?#qfi9!v?Gh9A8DBfQKnxf+5iXX+Tl7m z^abOVV>ve%O^u6qN@tc+2T6q~g{9j`-Jh{5)5=)$zYU=wu(z^?1*ntiOztNfj7Ua1 z4W1R2j6&udSl2Yy`|e>HH2LE0Tv7I5?o@BGx~SoG;$NK=;I& zK5UcHyU{#GZj^`!N;LCtZGpI9$c@I;#2k!aQ}KS2HwNp;Itko^+S<3g4zZSG=bGw* zCZ8>{aBEH>+pwhTB=pK^kdeOKt%@ulq2rLxop@+c_r8iZBcnvt++iZ^StZ!_$`T`} zJo3ZV&Pl=_w}wg*aasR>_YC8}iE1?WBzqY}6_1p9J^DUAB zW%+XCNXkkKbUItPI7ZxgC7afzU<`fU=XI$RtQD8KVjqtcB423GEMkvH=UASyeJ-Yn zqKdag@tE(m+Y=AtBel2%@t4L#IAC+f- z7sruTplo$jhbe?gX@-#Mm(8z&ycE@h_&t%*M?@n7EDaD>zg~f;-Bqf+loGb&x`6XAQiK;o3J?28aT#%uA1v~ZXn(a%opJVVrMof@!Jf`C zj{2Jc6Y{en3OdYZu%@8sVmSR0u4!aqK`#M@z#XeA8LV7yT*PL(rKI zf+s_e91b4O=})u~+fPa~)m5AOlYpj@I@FfFQCyL>=ztrq0S$iVm0$kT4#m;9pJW8g zv1F1@-H0E4lu`gZRUQ_S1CK!by#I!LEK^}rnn0Y)DUD(ITx}(~aFK;Us8&hm?@bY$ z=#Mh@5^0i6G@FIHGjq*YBQd*Um(jr4n4b!|v{#CSs~L09G3Ya+u)1p`R0ZJQ!*2Wy z%qq;ewS5Y*ze!A3av<%P072@@sKX5a)TM^vtc&iH5_F>LZ@EAzfvi83a5rF>dR3=N zvdY#v?+L7j_)VDiuo;~bc%YEFaa8E(3%>Ugg?0pRk@5$TBE)leIiAM#cxi(GGD`Ub zf{$l z9yvE5qm5H@UCI;A-ggW{4g#xAbr$)rnnX{?@!wx}bjTh+rhlza`T|~Jz@Q_TTnJxX zVZ4d^vw0s(apbVaOW3bPUSk<*Vu0+8)oZ`&MGV&*x5TK}0&Xr`AU= zj>w|je~nRkNO@cyqAHEwzc{m;AI8?2#;&U?t9>ow90wt<74 z8DqYZc6dKa@B_>X9M6P-?iLHy5ih(mKX~Q7|hD#?&%~Prrjdd%uM$9WweY zxC(MbUg^%0F6`vMBNYa+gh!4X#>%*tw7}i9X1hXZEt_fBwQEK}1$OnY$5Xw;R)~SA z{I!oT zc%D$;4QL)Eq2r&_qFn8=%o{FR^REgzdPmfxj7=&-P1TO;KK8JRRYrleh&W#+frQ4L ze+VbSuiCI!<0A4J#|=z#>L*20*is#-ZyvurYT|&#${_v-=5~NGkQ`*Bj>|^wPI@~x zu!-x}XO?V!*yuXZj3bi28m7(3JYC5&6db?RGGNkdFsBOa#giqSt$b5qtb=ly&MwRc z_+E~KeV>1dy!Q zbGqN%?eTh}k0r$`xjQ;qQkXX>CVZ~?j&RTX(NIW^eRjC*rn1^VP!}^|T>(8SCo#u7 zRhOw~R;qZ;Cvc}2IPpz0>XohLt*}`%7zMB*Q*jlme5Wc}++WM}I=`H3Pj@D}9LHgK zC;A*Te8-)7$ufwgnW{jP$cX^q81#zTz7OM?*lX+u5P$#G&r7G$^S!V1x5D)2<3q4U zql&inyVgOm)gjdIeeHd?c*~q=yHg5tU;L$Q+6!7or~_%-XI^)Th>b)0ZPddy+IPv` zD%$_%FOJO=9%M@H9f>njrnK!<;bs-RG^M<`8F3J%Re!AC`{vewockds^i(EWio6c~Uf3pZf< zV(dckPtp4kh}d+UBcNgy^lFXVsO*A>BT(~=s&LeAh1t9sX;ZIgTOd7Nc~GD1PByxX zFLqUKz++G}U+ii1{X7Z1%bNHSkeVg*O*TIiBcYDUHwSW2A!>bc# zS5Ie0PtKmnEZ&*;5)g^(PD?iPp-ipyr|L%Ua_&A!99-nRwTX zMqpsop1?3ENu}Xl91=fNMMK*k1UR*E=icJn%-GpHbuKhaA(g^Dc=0Cr>u~~9zk>{8 zZ)uTcYh&KWePX3yJrhuk$UnOae*#9*$0)L@gzkGpmd*1yG$#A}gU>-Q`S}@Zz9XPO z*htA?6fR$=S#wwXK`D7E)rdNt!eb&K8G56cf{$=L-bzEo9LYa{vLwvSUmg-a2X-bt zvB~d|q8QXg8miLIe~2ii87Ri8zv}S!L3KMhN;q{V-Bp0>--&Repj|mvh6RA zowNO{9?~I2(NvJjcC8>596xx=3xJpVfiqms7U`icHSBfpobyLe=v?;979OLn1Ug$3 z;g8K(6{P7bo4}_tQrGt-g`DSNQ>EhA6mfLesnN5x+<2VB#p=l?cquPiX1cRxVjRS& zoRUAvHC0m`Ku95bv8R~-JIjr|d*~Eeo+n^s8YgTu{%qacfZ7m>4Ig%bwI_wO0rVp3 z#5uSVE6D*N$Z~cZ#fxU~`__M2A33bGS3SJ-seqys@S`SAlO(xrRcwm~yi}oQFw3KW zhEe$3y_C{7U#vQak>!$)vJd#MqXGGBJSRxD((09}HLHT$@H5_)Y+UG5A!DJoivsXO zJib8Qi*-ja)lu1DuD^_@t|rqN)?_V}G?k{IGn zC4#AH{M)S=kB$@FatOec#Pw!FdY0Pt_i&6qOqNmE*9nbURf+KtZh+OU|1(U`!A!Zg zr>M5lh;5$}UIewkV0BdSl7xZ0)mSeBgX$W_wS=%IJMxQ{_bpHk%q zE!Pk2P!;R64T&ye!qdmP4)ZNW&a{&Qf1nB{~97(buO-Ec!mu0Pbnve^&>6;|2ZSIUiBh;GP_yMAsJa+9Kpf9Dzit1osQH;3W< zc-FsPOOs!Zus|`8^>g$KcIwNpWB^;^fSeEhR1bok`fu@90zVm2bzIDC-mS5rpQ22_ zCL|aO1w5Z+-iJqPtMO1om3=^#hZ8MgAF`ZCAoO^*SU$T*wx;jW{I6VAe6Jbr21(lU z+61MhTu8Z#Nxdzm4D9f0*zlO9qQx-IC6^2D=DF~jq=LV3xUj1%7PG3`4fX8tggf{X zA37;Wcm}4?b26YG{bJo#`~{SoYtI@kOt@pF?+4cDrUV1Oy+vD2j;q_R#7QlASV$i* ztf2qh9C(jrhvk?Jj;{Cs+X!fnZQ^6E8B?tL9M;i4#YbE6S6qQM8HmOh2zaRS=(EY} zBI%*k0!=nTxA9=fPG%1txgq)mram3Ye8MMxNy02lQ-I5=DGQN|;h72tsrj;Gv)~ys z$oEW64^br0+&xTcRH>4?3?w$4?@yzNAD6wSclq-iADd<#8;_C9M%Hnu3Lgf{$+*w2 z6c*Gn0DD*TiI-~m$Bh&_;t2?AJmpN|upu%~>Lez6^avFtgIHB^$x@O(~EM?-dD9QC1CjQW%DQKvBu zI<|EYW!|(-^Po=b1u8#4bpccv!3XNxTwF{v!@ZSo{)C?+E5*W|M2M@5S>FFh8ZD*^ z0;qsKUfDY7fo^*Xj0`4BH3ych=|!{yx>?K!ut(w}(}AR^2)MPVgiIK)MzpV7Q$%pz z_&WI4an?E?PnLIhzPQ;{OfWt3j_h4ze#w?f~d!8 z2llhe>oV6?A2zj56u0;G`kIWGB|$}#;!v!Dk{(n^p@es!xTeti&DWl%J@6#_(58e- zq=ONxnkk8bp}E$jfEMbne`R8#!-hxjoX0HcOg#6#$Es~%RTi)H@jH0n7x(7Lwg$|I zdA{`!_;IV4Omo&f6u=y!3jvELo@@tLIyI|#hW30(746E z-f*)@Z-X(6N3eD=eg&nq@Z}<=ZZUNp9M>k_Q%x>z5XXxQo zJ^{=1h|)El1grYNBGSgkNAA#~*|p1`YBs-9Zai*%f*dI=sV2W#XtU{ z0ebjiq0$2Gz!DiNZ)jYM{hU0tijK4j6Ik&XbEp2CG<1N-A_LVC9;;q{Uu6nAp1J^@ z6bzPx<#IDmb;_Xzbjzm$-e#}oTA>2@^(Z`UqpM^Q&Cf z5PkX{{szqLhVNz?aY7?kt`r|5Tt;-YDAVX*z~5|T4Aq=R_)nmePV!Ot3lbir27d8+ z$WXeuI*d5_MQth)`8>>R7PzNRSAwr5tng4y^$LKuTkZ>YA{CDofGJq3be zl_iq;E?sI)JFD6dn#zL*=Q=XGb7yPJu7ya2!QJ#3XNZANKCXMgV;G?^wT5PyE-{AD zF@inkPY}nc&0*zL_y_mDZ{7{>*#mx6CiUiQSfXTS^>r?N1gZo_dHI5PVw2j-gX-<< z2ynH|Tq!%8OdDpe*Y1OtaWK=}@@8u&F=eKhK=wivV~r&V#?DqJSb(Xevl zPB&Ld#yQ0N>wC`@^h)LRLt zs-HuFo%_;077w812XhsPf1x| zt_a|dkg4Hck;P~|uJumtycO+Md^=2_?qM2*!}c?&t5taM(QNsIjsnzr`8<7XdzOL0E}@B86-xzOUKMFTgK!~*p&X3c;66e#=_Mr17kDRIHaBEL zg577~N*~e?jdh~Ff~#rG1J0D8z}2IxaKZ%)ke=~((mU84OY?1|OmEgNC}ZfGGO{(g z0%rxualM|tmB6vy%LN=xRVef3>-YDKtX3YkE@71~u@vR+x`CkI6Oi@2tpYYV-p5e{ z{b&5Xjpn9*JfBiMznDM2V0+pPIizH_QZ2=8g3V;@|sWAajH2{`}y@q2b)4 zeP$0Mi8+B$#R~$}6Ja3ws-c0|%7`Prbu$;dBCX~Qj)sO;HXLL;uy@i$_3W_0X`yVHN=C+(Ho>K5t^uX<&}PcG3- z>p08r7WR(an-yClJSCaedAWPb*WzylbGQx5wd{mGB{wjLmpsU}D?0!?Dv~7ADLVKd zI<+D5^_Wp5kaIl7(72aX;_C#*j){S>iB39u^!P0$w$jAYv@P6Cgc^!K>9NdLYYcih z7b0k2vseqh3Hed&Ng~DFf>an>zQJX1G-NL)!Dln-*xymWh~Fe&!JjK)ZBT!W0LIJN zDj~g>gFa;@RPj5$!Vf7Y;-Ycz?cE2bx}7@|^Z5je+*BBHjxb(qk#^57?8FnnpzsfO zwd9H+c*kJ|E7AgYu3!d|`4`O6AjR2PpG&aUOS&CMw2CuQ(4Z@kMrA(NY&dJZuSM>v z1GqIJF!1_bummBaJ#Gl9quVut=IH6tXt7$^IS1SUN7q2ELlL^gH@J97GW<5`nyXG{ z39gj-V=!tEb(;VenGV=^?{m0rg%OMRnnAz6>(Iltv-ehEUyD_LM=v)r!nyOhwYMRL zwflX0GTi0wWYoIJzIom+n4>ps$Ej#d4+}hZ*(ZL1S@e=jUmG&IEt>CZVr2N$=zSy! zy{NUFsoL1dAa&MZE5~gV+JONkec4y5J}nSLnZ;LP$GO+IIi$iM^`Ky#4~sf1(b;0& znvW#HZ)JEF7IoIHM40KuJbX<;3evP(2peOD_<;Xd=?T$2c+DhLaWcLD2JLGW+)-)R~(NU88>G1cH#cg+&Hm&wMfs zpj&3J8MD|_D^WCF;QL%M z1d~&61@O=Cym{>)#R;BEr1d3)<~{{x(jKX4P9t{we1eBe6+ zLwR8N>OJ4ne1h>%xXt3>b}Hxw$0-;CVt(8NQQyy&`MsLFm;61tcY+AJ8uVCTjREWcya=}T&(W{hg|ZDG20Vu@E)pouqlur%8Zz>6gy1+O$vnqggM^@O>@ zS6>w9bt!m8&frhD!2ifVk;CDJabSE+E?y_U$v@;G6iiYFD!5t(b3Zkn@jISbKNuW? z+>zj&!S6AYxd$VBL=~iJnqIJngI+s zE0fVWU4gbXWwdIBTyU_*3Zn6fQE;z*Q~EG8=vgB^biC7u;A;wl3}2o(vr=Er0^G$@ zNb^^vFSN5@R~R=m0Bdb6 zI$^A1KLn;4M{$ZPZu>TSI~oh{hqriDc2_5K*Hm+Uo8fKlcv-#{^WReJ=5uzRzL{fb zn)@x@hxm8U{}D(u(^4LUO7Sk^F`g9Q7ym#BF@c!S5u#mJ6@@lTzf?2-SamWD$*EEr zW@RX)6_}D-`5U10LKPy1Ih1)eG@mt!x(F;Clqo>52M=HbekbSpj3>}A*!xBw{ti?W zS%sVcC`0WnIN@YO#MSo-f_{LO{Ix_!IvCW4(vF5&L>|s90!pkjm*GmLfk7HIc&iGw zS{}(^J|!71kbS?2R>?QyhS{M$(;k6*VAlwg0r~IXdbM~u_rJrN(n_HzrFI01WZMJ~ z^LGLD4DawM1w?YUfC0U@^k8I?S9}6PSKh{}@s!vPI@nvP&<4e8ZCI0i?0^8FB!LC8 zbbI4U@r@1VI27~?;iZ@4x^Gaw`y*hA{n`djDsXub#yPTr4oH!cc7R4M==)^Q&M8-w zz!MC)10-^BlnzeDjaE)?u`w$G6Qi{+6v%!}8N$0Ts+P|-v`!l>4B0l8%-AWM7^ZUd zi49c+PR4`b5WEmB`}QsA5yPDc1Ek3yO0@Z4>PYn2fkI2x@w=0VHn1)c`0T#4O%h+L zh*Xge{3(_Cn8~aK^D*;T3-Dv6bQy*pG^@41K4N0);C<1#t?kgCW_oWV&ljEHJ7GfR z`%ZWisaM2dz0v05k8EkIz0AN=XT9hR*ajkua-0O-GGIQsxxb3`%UC5uo8q193D=pG zUw?S>%063#zGx@2KK*Ii6k{gtfg0 z*W*O5iAXaj=O%ZSfgFtB{k$A3)oXgL&ihRzY;Dt*E$}`PhU7C`m)EmN5e2F&4I;S> z)OacqIdv#uf#U8#&Ydp`HDm-cFJOKnTLZG!XKtPU3Z6s((pxl<{|akw7j)&Vv@41N zH3PL%G_o5n#59;rm%F8`*8IjaYJM4Gy|-~C2Hkn&y`kVP68^3pFqWD2c|708`=l4( z*at>1r>`~{UV>Nt0S?A0^~k06QYRq!8Sn(@hubu6Zw)oA*(;{C9J#A>9ih-CT!qGK zim@GfTPzMqm?Db7Y_Yu7l%w~WFX^NYd~&I|HWlPI2YSAnguz1(o5msekWlh53b!hK7`#Aj%+7YO*P zSa^X4VkV8P%wey{i3j`J@85p=BMxw3QSvd&6L~}hzB=qAosdIR&I$f7^UX*S2{9Cn z@B;x`)Qu=F!7&Ux0Yctsc}|xWO^q_zIIGzFW}=O-0Z?l*C7=HIKCgH~K@uGeK+?A8`yt!?c%W7)dlZf>|*)ix}zP;<4(tTd9g zpW~3Ne5zUWE@#$F?7Ed7{(8Qy zh@q@Lc~-NuRi%>f8=(|FvzfWq?~c=jH-G%_M(V_xq|r_7;l3EmeJCYxULPN_iWwR_ z?OlFd1VtMRutx16LZBpw#|b5NSfaxRT-fm%VGZ!-!t$OClzm2vavwa$_Z#;qcaYm< z2rAJC{KXXwcB*qCa4XtJ#NsV(d1*R0&>EZ=*)iC0OLuo+K=1ohdrOxsHpD5YrYI{< zUJNkMyXNFlH!fwfC@)HubP8n?0A}i}xB*C<9~8pm?I3xau_pByz}F@ZOYG|?t@k8V z2Q)LYm^@cQY>Y7rtg(x$dGhAHovTK?L>~9DuW?0mwdkoMx^Ik~-eGc)OX#zOitI@| zU0?|bMN$Kjq*64DW=&iyF=43_M@Aw)8?b4y3V}dtSgyDctQm;B)_``OBUVG>>sd20@t#D~VaBZOh34c}9B9ss52s)GXoEZs7 zeS=3v5ca}@89*YsqyoYyq~87Gp*rBCxC#=~5jlh+B}oP;r4kH9axH?*_arMrx8qWQ$*3r%>(XqLYGwUIo9Mby|)bQ+zn+nViSBYDr94 zVRcWs5nKz|RJ!lkh0#^%Gul=Fc%aluk!|V0o|dGDnpxN>f!0xg!_Y3l`~M1F2*Fwah8j)HO?ugGIW zLf?`=+i;nJh5`}pUlZz=G?8Qgo`+yB;Zc-y`}+1XG*osNcV^J2+E+BLthW~%Ve6mI zg=*E?4oZXc$U0UrRk^Su%W143pV|QUN8LTm7^pCW<%UR}vaI7-STGH)+mnM=@#&CU za4YHVmeqYI@ygCctEs_td$cF7?BD+f28o1`+`{2Jw{2m6B7UOx9 zox*+iRzu{d;9BpkEpzOp(~ajG?*H3%{)4@5_{m@Y+Is%O?XcRK|lZsNcghy@FOnBvCvw{tw^=l6;Jqv^{y#-~O_4iP5e_`*YbGUqpy5XXpr z?0UF?+!+8y;8SXS(pMAjbjU#q;m>o}L5JSfLl4?M-R1DZMC?yWXC8D=OV2)tg99gm zUrvp>@tl8P69&+2Ma+p!^<~Z)B4Z&O`c1jcxJYUA!UiBJ8x9EQt#v&F-kZjWa_B&8nRxq_JqeREzpD0-P*Yn4LwxjgCJgg$mZVprE?xd! zMTR|E&g;C?{)XB=idnoB2%qG63yGZ3{JC&!gQovP)ALJYVh8A*;IsO}8`a|C8S8h- z+ONJ4UDZOtR$R~$2)3M@8NCf2asA35V%O?-204m>&1RdhEW#{pUMhKi-sGdso9JZ0 z7e9BhNeg_*6DHq1{igKb1<%`Z>;i?PQXTchwxb&82`ZI{Z>ZEN69lrl!S&MzO0KF$ z3Ug0;3V>`}kcgFBc&+GKekr9K45+hWot0IuM_fRv$$qB`hq{H1%JvH z6qkw`jc!}XAQy}hTFA-lzENWz@7*GImf?MJ``NCG%qvL8s$zv(JC7=veA;2ZAiHzKEbPomvtmogq#W>? zjdJ;jzAY?1Y@Mz`m?&NgA?tS@E-A?|YgAs6J0M`PGU*x4LAa5$V$r{om$q_cX`);h zocbRz&?egh0S+L-5U3225#%H0n@Rv3hMC}w4cm?N!wbGUI`Kwzo?Cf*dO)!;iQ zL2knrYYcRm#2(`~VAV5ndvAS=g$frk(6VellQ)!GlgS)n);Ta2CQGBP(D2Y`7*$c= zlBbodWhf-Ai)z$+=XIo!6IFO)994WuWK5{43>#?uH@M15qKWg{#ML4G@ zJ??9Zgxy22qJ(k^F- zJQWLbpfBc3@jMu`jyHkFtEHKjb|s^v_G-T%mnqVU%-k0>47-sUW4ukZPOrT)9lPCj zK+TfNQQ=RgN50xk$Eq3mt{6^g(AzQ*P>C8X9}dt&py)vJT>|D8VH$!_S?s`;p5=O@ zA|XCD&~*c46$GcD?+5dJHB@JZ(ajU2lvDCOCh~_cr!0wpHLV;H<6Pp9&7?7^+s+PBD+Y-8bvi3jPEC5~8 zP&7}&apY?-Xi7W|JCX`_xJz)JLA6|ikJ2*8}fv$xNjqyzzS(wo(#Hfo)S}>k~wlMnoqGh-GuyYAmcix%X0henze^1=1^( z4EnJQm*Cu5mT`Og0Tm6fXLu(pH9Y*4cODoFd1ksB;^49$rg+V{fo9qc%fu2PPMp%E zd#7XtzR})csa?Oao89Rw7(aIm2}g!3e9KQqI{fL#fl}ciE{jv`$tl21)ttK3b5_mR z$l2Rhm9to(k|8$eaZd;IY2>*ufg#tan)sybtam+y!3FVVMV(*TMsIk+Q`xvih}qOvHppW~w7KkFb-C8t`0NbZQ7>Jm z_p8h0=)G5$kZO3uQzmM5jF+qfEg|J>N|CkMs|oD>b^2gJ$$JR~KD3ucxFQ6jL4f(t z0sAfw3Or+kxm%pQsP*TGt>-9hji(p5-zA1#;U6WCo`d^L4+ng|@!^2)w>%uc^Rv0~ zpZc}{C-Yt36_|SID<~d+K8K; z3T-RkD53ITSSna{4|agDVE4)C&K>xPcXn2iN0+;J+tf}g#QqTRoU$tpScNuSR1a$3(?)88(Z(e4FU8|V{r?M(D+n!C|f5(XFmvx<29OO}PvFRSRW zW*??R`tazjni1-D^69K(_g_T1%iT5+jVxOTmtGntTQ#KGVsDw=_sS-4S!C*pR*(Hw)*|g)OzR;zhk^fN%kmZS5*xd31C02Occt+&v=@see4I}*i8J_i$T6C}*v5!8=(1}1mTN?&A0 zfTck+N`cZ-Tp#}Yfc9XN{L;Y2G1=+#7J-JGRsu|n%kI!LZ;fb1#?s%*U4Fz&^GZf( zkGFujQ-8O>Dn3rJsk0w)jPAqW=_0C%46QkEnDY&}2Pm5hg~K8I?pao1!=qMm32oR} z!5U(=rE1S@G%gL}4zC^+P?n9Yk{iR)@V$JuH`>+9Wfb@{hdk84(@eQFnlFb6s04hg z0?H_;BH_WaYw$iZ@eA1DgT0p3{}?t0MkL*!vO zv=0)AcX_gB7b$kfQ>`Bi@=MCbPaw+f@YK^CrP-z#7EAhzmDk}pW43YpG7NJM47BN1KqA&HcD0a<@sVzn^hIjH(-fR(t%ava|D>;F| z5p7a0P|3%GfgpNkxaRvDqdDjCWk#Jb%*W&f?r~js%#(zkp6B01qG&8{C%+Gx3#2ck%e)Q|cb#4`n)j2krPIh5Ij`Iqa?7o;7yof=U1IXRKWZ%z=qWF?d zIlSOKw?0O@@z`kKx-$JZHtG#acVaP{8|tl;TIRpfv;Ki< zISKw)LH1J;JqQ!;J5=(fb|X(?`f5bO2Tt?#UfE>dKFOcGyyK-TidmmCBcF#UF&l{~ zonlwT*5aj?8m!0m=c7c4z{|Ml!S*dpG*w6k0-wLkAsM#HV_b3^vv#AIzW^g+NLI(g z$wb&LI2YMeAaP6ve|#v~SmzCEX0l}N1#Z1zEM!|fw%JY zS}nYNSASzD$MzTtO_W7RK!?0}U5M$>He>TGV0)Si+4!)aje+jAL~)}W4KBpm2RV>C z==ANe5XuSMlDmSKVZO`z!I?Oqv@u2=T2*)vE7^-Du?l%6q7hoNHFfx3&!cNpihvl2 zRiUc@a*%_xy_M^Y0HFGQq-_$UwENi786_z3WY>Cmw(D;VtH|A$DiD4_IzE)Jm!AvE zSHroLRnrIrwE&51V5b#y4ilyNC2bzFp53jAksP)yP-}X36tU^;csGP6&@FZ zFqAWk`xMB2O=*T4iOfY}6rC)!N9i(*fH^%3h+;fiGcYb0J2&@0eS-t!i$?{>$$b9S zK;aArE6?SWN?kc~P*zn#FsZJ3q&%za`MFhS4pLBa~WCd42LV!_f=?QZE;RLz<_Y>sj4hJJO(AKi{^XU0jV8D>cQ{=)0}LY|xiwt={3O;p{RYT6IT3z}mc0q#>D@(!7)} zV9S;=$djsG%Ho(sY0ZQ2s07tOTB&q?DJk2a}8>~eFNa<7f9N3~MEltN%h-~@OOE3x=4FA-#?OQ&8msj0I=`V154LL5AuR+HwP z^l~oVz@olR|NbpI>>9@N9E`w!O)rtj(y2@OR>_r}7a+#+8FgC~Csr<#1p~k4?yj4k z!&w>KB}WLGMxk8M-QYRl?tP-L`lV~CV~!XRA(JSM6VueJf};2{JkJVF359pl{ znRe!c+3~CrTb$ZDv_-{UJ_0PhlAp4muOtI0-aWh#6MQXQzHC0csdKZqu||=gvu7H zi#%5w5&?@()eecI9~jkYnA^dpFTAE=DRpP5ud4d|2~X_qAWtw^Cerg#ME?M*tIDj- z=-bcKgVxU7h5+u&hJ3Z0jup!wX(CdMFQw$fIQu+Es)$Te+651VS5us0I3MKU%1wbylOSh18uhT8|CRG|FcRc0>^}!{ zKmKgYUH??fUH>x7T?hI+E^giK$kg?ZX6pKOuCD+2*!n-%@c7ec>_3-|h9MKzMBvU4 zx%ou7d2N*>*w_xYIe9jw;f55!&WFz-1M2Ys@wj)#7(V&?sq>tRiiFFPvV2Q?{J8 z;no3qPkqCpbnOUgvz zJOJrE3k1sL$3jEJ>LQRRK`uKABU(t@hd=l*a*G>d@)_9$E-L47g7Fxbc}*0^ofh8g zc%%B2m+PL6X)?L)2xcz5HmOWt=eOWVV}(#ca#1Xg11CkQiY0k$D7jXCx13fPYL^R2 zLZ(TT$J-I9=MX6_2e9VrJ2bC7B&v(f%!ikK|9)nZG6u&T%X zLlRuX zwvVz^ZqI=)h&fdzOHSseimbp2=3EU}o9Aw21p_QhzxTd}ax!J+%ED+a#xJha~4Xc|)9ZK0ICVtQ0h;$q{PeBQ=qOqRa+TV+dym*3F&Bjg`I#x$A#Q za(@iH=gaAiq~29e!kpEs$UBaTqkVL74gyo9_WV;(dahD=zKz0iCkr>cOBZltH-UWM zP43ynfBW3@CzsTSTR!&H+t~l}uY4`N|23U{mh0cQ-T&HZHS+hrw%YgizkZqj4i6p} zIP!Hro*Ay)wA(dfx?C>O{^8+SxSXy=7=e0t9?S^=f`ssi@pTk})CN=Q)r+?%o5VG; zhB+Y*MzM%IzVDB9@YEK`GU-jqSru9quX^(1G48;!JDh4*U+neQjHgNBUH_28AXiG?0Spx(0HU3u+}3 zg*_KJV8DHy27#dFI2oTOOe)SAT8q$buQ31g+&l@KK zu@`ugS}DJiq0D$F7v4!P7M6`m5*+VEq)&!NBsPGIus((Zu_MBMY8wEa#MAo2;6A9yzLED*YnS>>{F+$<_f`v!Ua)W{gypv!YgctC65qdDh zwG3v!tFx*C3xWi=A%5@{FB<`U!FVap$cPu-C^*anukbfmSh#RgbAo`xSb|(MqVPOG z?(@)0AeXO4sGIriu6UV@65b);s;y9*`2>*y3P>ygpE*WYt>)KrPD0TE_^Dl7$qj=l zj&Q!0iz8MQFN80VTdKO6la(v*7qVZ%5Q7ASp(NZOC4Wz+ArAf7JWhf>KHy4KKh*A% zlVmh{krF|?_kz|~pZrU|(*@4kzGCH(B$_?Li}R&C_^z=F_`_wNU?yxIdTqQ--DN!f z86->8B(?vay?5_#<3<)l|JSEz>v)Fbh@vFNPG%&_S;vnP@A{EzdtR$(ofg@WIw9FS zY)Z1m(eHP^*1aF+ev*r-!lMe0W>Z!i&#q_p#9{*|0EI%KP^d??&Z5REHvd7*dVHoj zMXsp>eA2AVPKOYs=I=dIs)a}R$9@x%qx-?it!!uhblp)zb2zf6>~AXqN>!lK*wPL*LM^Q)ilWxi{D|aofYE7W6l*qVQdvUPWND>fhFXR z3;;Tl!?G;YrKouNnWT(&IuKzA!S*pP#&RfOag`Md~EQprZUS|OPIRUIWdTym$*e$w;&$-z_$ zL}8STelHZ2)J4SLXV<``tCto7&5>#~gj~Y=mT?Cjf7cW4AQqR627cu_dR(f5d4W-M z^Lbe-D7qI8HC$qL(?KHgWXK3|&!(liJ#{(t36#?DdSRg*$(>RpBf^e}|Z6k8g}^mb!38Q-8Hv4gRZ{qi&0 z({@+?Ol%SNwW=cJ0&Gu$0YN|b`7pFsWSzj7;>A?PVm;+PwE@Poi~lu8Dw5x>`GdaF zitXxu^%+~^$*T|Gf&OXAUaGTYUJg0h!t2H@(pckJiU~4Nc?~*{`Y9aYMR&??llm+M zJfD>#Ba6_V>+j&ldbT0nvb-&=it z3w0%i@=d@n49VSu-L|y{rJN5LEPuq5-1tWYc*nDz#I=XdB4`s#F?t7Jlcr%mlvAJP zlOoUpOeMd7%7X4y8;>}=t1?23c&c`>QILbu5Qx6(^l4Pa#Rf$U*ZXX!32SI3ZBe)0Q#2+t#O(mZi0Kegc!}&AIm*xq#~>pZ(YA4}x*nsx^FAY8=Wp)w zmT9&4`>A3+R_FQSn~klLfSI7CQHec6Z^zqJ9U?0mlEl*$P$RqEx&^3F`XIaK&Z1wf zKl?QR$v7{kIE-Dq)4eWEp1hxR*Sr7g*Q^ILJ5>L--pzi!-BY)l^^eTAPxT25`WS{?1?Pg;&pRPjF`uZ~VVDQQbd?=-eA(0mGMMr0Q-uCI5dfzVJ z4FJ|5Ju`R|$c1k#tQKBbsE2-htb95lnM4EQ8aCCF`yNi1Ry^~T&vY~{yxa`lTX&k% zB3*=BHp(=OZs}X|7pNQIfGCg7)Cm*++~v$!6&}EEIA4PiizoE9T+UE-&ARk$!DMMS z&hQhFTF&)&wYai0E$vEY1vs^uc3do!Hn~EGh@wUJ~l5(ysTEHwnRexP>6}z@N==)e20EBBiT6@U{d5c_9Z12rU0vNnQB;!yL6%G?$rq8(rBXwT1XQHdJI%EX+Mg@ z15U3OQ{FHv29|<|Zv#_U*fns<;=edhGJo_(jw3_@QN*O{c%vg#T?`=}e+oZG2FF-D z5;JNkwWEFX!BY{ieed3FROkkRHBOF(&%Ili9yBskH==Ig>6XQ*=g>2UoqKb+NdIAyS_j2XtY#tPx|;H?f!TY6+qqW3>Ci_KO#$y!iFt;pYE5{PoA9A1``aC;jXK zGzo8jgF&5xAM4F`hp40A%3ina7NN3UeRJ1V+asrOb;zO3oJU?30+k;)QUmf>UsTVl zi((E_#Di&3{S_>4@%JGMSlY9_ySeb&GwLI{J%>3(^gm!)$YKP?coY7VfDF&jSN*`k za8#aaqbAP+N)@d4`jo>RYLw^XFy&b(*$zPzbvT*Pfb8N@vA9;ipbp^kVT^US(kQb# z8|o=T6-Ckc{NX}zg#kmZLcs^)LJfg}iG0u#fG~E(a&F zp^x#dY2O?CT$R(V9tG)V)IapQhcEIAP~SK{ipLH@OB77X`86#>f zhTvoStesa8=I$X|(weq!5R~T8o_)UOyV?F7l?;Yb3WVO9?`KFs94oWvP$Z=}mhFrD zkh!3ZL}wvr`nM<#?r>^zUzF2|kLMbr~FM3eg`l82p ztuuw8!Qsm#?@G7Er>AF%14QS7$w~VZ-;Cx1*>ZaDCbVr8rijjibqsz0JBmUZ!M2Lv z7~cqiL81ncF-seT{CIkR6%KtvLBa(Gz?4N2J|{wVWN=U zu7iVh3gJXeLU@(JRt(-mQD8Z((_qObO}E^z4bT*qmW+h1bt*uHbdKkYMm3x^&x_*) z9y4#N8R(2RR%!ei*9lsGS1lIRWF4&ox5WwMQPaFQ0SnPN8jI@JEDR0$5*02nqYf;7 zq|YSzv`2522&-O4s;blFee(>NF^~tgb2J!>epg@*4jUR$dT{S{fUjkNRcvgksrSBB zQB*HMPhVoPs~bV|SNx03sMj}-`^<{bHugy}uy_n_QHYIL4!0CSxVxF_*~ykcUG4%W zT(DScvV7}mQ->Yj=~CW#kt?~z;_?Dtg^yT^=~1J-AUV2N6hmjpw-2@Hcm0vX>EfF2 zd_;BUags}^YN}~sP@w5KQDUNl(a+{*(^u1>3{;#jb|mVq=A~jm`S_9N{7W&d&3SKo z6^FimSh`wa$S`%I#Us-V+SZmQXe_09?3(Ra5*xT;fX)}%_A7$L;+G(}1CQox#z@>5 z&6(GE55`(KSjFXowZ63uJ+!p*@XST`}svRDv!%zWLPjINYnx{~8n2iv zwb6_w+r$uyGqTt%3kOI)C)B$Y}Ix5u{J=(o%JO|tR+o-H(z<pdoX7UFKKVuV2i3>lKB!Ox`idv~3C4eLtR|EM{eznFCXs}HU z^j-T~GooF4?j>gQ2EASU`IsS@Xg?6Whkp`X%gPT(4d>>5Aj%JEGED>f8&vQHq#ZjH zRQStT=G}sy0k?5yJ>japD8Y~l!>7nAZ;#vE71=tCbyLyE`mRsm$;EzS_BbK|WA+y~OqjkIb0f;?$S$b0(i$@9l=p1fUO7Eppq2UB`s zRIsKjor9w;O`ItLbIWsF3fiy>Uw}Fy{9d0OP0Coo(b-~AO+|s{FwurI10Ke=;9ejp z>T0)=0wS&&)e;IQscLlpqlMqtk8%4wul7|SY&K3kpkp!Dc2jMbY5S31wa^M9w1Hae zdNJ?rcv6r8x|>F33llQOfM~)-NqTL0*`D$SmqI@qvut&4C{x7`jF&9MUWBJEd@cY_ zZf-H@eKK-7f^gY-Cv8Y29M3+mX)dn_aYZhZ^0Qwu(fk`m+m&H zIpAr!m^1e}3!HgoFEDH)76cYDWU!!T(6|=yahf>!bxsM4FVT`#zljW6EL4rG$gmU1hPG?KOv#bma)jQ5Lu zfeU|^8K|XgL{-J+r9QSFm$Gjo4B1E)F)OROI-BFOyaDUH*1t7G1VHfN1f7X@n`o=u zDIj8N-~dv31h!wAi3jHL4pmadsdp_-R^9-0UO=hZA>yVp!)c=+jLgxP+@C?NQ>@?( zeQ@XZyB1eof+*>mai?>I;qwSr(w!&l2=|s6l=A*s;_{B?A$?=0^bmIEx51c@)2@;S zS_D`61h_8O6}qYA-FzJLZQB`X2V2+!Eioj%b?cn1WI~(cDwqTyC@P)zmRkvf>EMm? zKme*ym@pe_&%GEd6BCL-O;}Qms^OEdHs&$vIW3(;Eig=C%Jd!BhGJ*3tR5rR2_7qC z+H9uq0L}7qfqAhldt1%cgihG%aZb^-(*imX-a4&z(ZXxqN!+}A`NIye*& zVFHFLEN;%~Q~gYU&HMJoqq>Yeh3Y=EQ7^^K34FG!wJWM|pvA6^6cf0%$99W(QaW#A zVybi2uV8{}lT2t;=KW{}Ra~=lj=-{xg&mTNK~FZELxhPqTTYsf-^w1y^~V_-3llP7 zfH%>upvI4g8y`1W7Rxkwjnrnk;AX_*$Ray`A#9NrSXi+$Ii8MIBnBHa!bq_xap7Y&=P3LWKnQm(9(5qO^%hRKysQDJ1D0JQ#bvp@d+Ng7KNtnI`HE z!O(ljtp?QXElJL>+H%Z`^Y%N{go$t5t@^6miVZUN4Da+do*1@e-;=q$VY*OQVbq_P z0u~p!7^iOzYXSujm-v6L_}(kT|2|dRYp8Jg2!g*C^P7tW-W>mX`|IsHUwiStzuDQj z`z8MOr}&@UK;7H4e>xCW6oQfs7aiPwVDj=#Kit*mM1!BT#m}Fz|AxMs`1hJIyrIme zk35RX=%%I$jMaw;mCbS|n81r+YbClY^6Ajo2C*QGE2MoQTOvsNgw_zkT!=x`DVwm4 z<1F?l64MzWDGphY5dqr^2(i7sJ+KrhFskN=TwHBrc zQ=o6#EAdr7K;ytHWop1>{cL)kk1>Rnxc=zUzd_k^6HhFx@lG+6vzhMAT?ttknjd|i zPeglnu4K~TD&^4dd5Bm77-1yv`SIbPG$A@Pc@`x zk_5NBA)8_$A!72XY629g@OA5!B8Z>qp&D-cjFqcD7gzT!^#Rh}uS^MHf?I zO^q*R*8g!cjzYYVNfV(A&H2GXKub!o6enk^8yc;!Fxb@3)}4BmPo1&m?XGO-5}Xfg zw1AG~$eX$z%Y%-NYQhj1q8RRG9n1&a>9Z1r^yy-=F8@_@RQb-G*?UoZie6*8*^YQ$ zS@TkYTUnYOnf>7}p{7R6dYjpzHo%dIl9lX@)?J=ox)-rayOM2A^7ruhzhjj$)f=kPFwY?82{x}kO~Tn>B-7u_UR25hNy2k09~aX2I$cmojnmy)U1nMGw}o~#q2`k=BwUSt!jsN4ab zy-cGcg_NNt3?<8L9+$K~`ox380@;cu!a%y;9nc@hc~ zuBIX#0wz55o#LdbS7Uu-!}{5Iw=@6ya1$7B6Ee2 z{CKmnh89rJ5y6_Ui-_nqMp>2I_Nfm3>h@$16W*h=4N}sbNphpFry{uu7Qw`I)Ym<~ zhFdVCoNjZ#an&0c<3xL-qG)d{c#MMam?X1|)`jp1kveb)8TxFhL9Hc*(LC;}<)l+* zn%G)VkCxmbe1g-F-oTo`t=ib9vbvGXYLCuXUo3JED6qAFG?uRlfLhG;s}XBPgSc{t z#rr-uQRMR?=S1oeGFI-}njH)|cZ-iIw5kfO0svJ&s=qjqv-#XeY&3FMI4icg(L-Dr z4780yBFa_ z6w;f~)_Z4yWx!9*G>~oVM1ydvXRK=D)=faPfwSb6eUblCsQb*k5EC9%MGdraQmLEZ ziK6lIf;E$H#@g8Q$4*{FeS%R}aD_7O+S*{tz^VQ-^L1_H9$b;kj1yM9h3ITl}@ zS?!=(<%C$y_*yLw%9|Mq#4$P1iOc@wMCwXO)Ltg5QfF)l!oCp4k*>rO^D4cqBHlz~ z@b+>IdZxZ$%QIz6Nsl^y1?>$>rBC3fWXRMhnRr1jLI zRYk(L<g;6T8EuyxUzn>K@~Q6E$WC7q(f#!(QgyeQgtOFdeGL8A-latf$ zpzARd2RG=+NfRO`C;YfkKfUSJ^I@l-G4R}Xk|9ZiKTu%$vKRvvJz`OEM4Tp8QN%8? zIQ5kKyv5$~eNm^VJUqnWx^)a4jL5`P)0i?ox?{aG^6skoWNekkY?DbC2jyYZN{Y-A z2})3b28@|OWd;7mg~~^|-a^dJ>1Zw9hh%_DY)kpM6L~d|uV50*4G))tYU(|ELOifu zw*MeVc$hkH&fOb!+w-NR`b28?b2-izgNNdLHLqh1UVrKAm!SNaQ~d~B`}T#bTSIoR z%IFlU&5MNwPCWl6-e4`b+uhE6{QJTEE&8|9K(?%H;wjX;DKle0Hoz1r@NqPP3jJv6 zp<)bQLsZ~ri3(Ofi3uu|d{VIpqqz;A(U+a!@G2jeNU&*%m*UWh)IE=jtar|sGY~9{ zL}*BnbtjO?(woqih3UXx_zzv_!&gCZ?H?oe7YJvSJSe9VMmV3)4uBTQGS zCXA}{vL-X(rNWtBZf%bn5y0>eRs#R4i|G&AYzo8?b%5)Tdnm#n4Rks|?B(}LDyl=X z;p-o5F#=Ra7>)rJG$t;hSZqcjjfbOQFR#*J_HPlKRMf{t4FK3~58DXLTQ>^f#A0HOhJoUmEanM-&DZ?jO8yarein-(X6C;^b3 zVG#E^Ogd*|m$RZemiV!Di*yMy2A7?HBL@w5ra{B=r9`@P7eDr2jvSf1JOi`12%#{& zG?YD)+1~hb8egH}zgX?q5{e3O!w;)h;_W<7?|Ary+wj>cAs_JI7%5WG$y4l@cmkCb zD8XQO6=KkBR-y-L6DJA8l#CvmI-u=AxC#wD4=hbnR6g!fW&()r2+hAO&%zAJJV9-EM@c zNXd*wNofVMeSWW*WEkj}n~o@cRB&HD&qTnLcph&(lN#*b&4-5he^ldfK7+6x#SMFb zH2Z(-d~@fH@Bi`j&d$yk|Bp}X|IyF#X*pTR3nU*7tN92+C}JuT?Ro(!`8Nu!i(Pjg z;$=@D=2%dIrZ1^xSQu+pP9LAma|+}5)%Lcof3^@`BfcMLUkkSnR`j@F4L_q;6>e0^ zT`kxQR*F#J+C|(hTw&7r;=8IE7y0xmJFpbBk0;<^wwYm|WIWVUJrNKS&g+U(plWZE zK)DQ{>WjLe(^Y`Ogln$4l1{BsIt^XXViRl(TYe4DZWF9Nay+eCfWOYr6R?fY=yoA2 z*gT(7WK~E|H!=n4?@2ixm!yrT2T5RT_eyBXLA7$4VFz7<>x^}(SmZ}w=cDclwYaOC zDhUblS}}c`jc3&vmmL<~O34qd(@kpVx!o9WTH)rs&$Mu!aKi@j)F~PAAv5|xp^CnI zSB=UdIrITlO3wgfx`@Kjs)WrZ_Fjgy6}_@RbTCk(Le8pjehFgZ(YR9b zqpy;S_3-5VO#K1bX6i&A%V2-;MQQRyais8jgro5fs!!@6;(AUyigIf@A)ZKHtLG)?ESw354cpr>r}AFH2-zEr)`rTjy}&rr48wom zAZ;nkK4P65wYbzWfSPZ40|u6C;jdxr7H%Nl#IebWZ7C1v7E4vF57lKFf*zGqAxqce za#W;rug3OzdvU7&2JISaq34(r>}Lkkp5DwO<&=0@{Fk>-{;qjmrnV&rfC0rVlNMc& zCN+GcK|@enkD3wmAdZ$6)^?4o#zSR6NQ2{Xb)gDR%h9NqMgwVW_eH*w5u{Ie3z-o* zok+=d)nZXipfDDHi|{a0%>fN|z#ZLqb5YHF1K1fsjMqQHGQSBX0{$L{Z<+yfsE2cf zUi!WaZG4{F4b$9?&k~l(vrPfcUGLh_#4ydqox=G{WSIztqmjjHjI2gSTsGX*lUFYC zT0v8*r~Xj;{CX`8t-HELSdRHL?wD*ef{*lksJ z*->$tpO@7<^wwxp^QA6EiRB1xRD{WfHiOtT$TidV@M0X<|1B;{U7ixA%|$4QP$&O8 zhTK3)Xz3qLjcy{oyuZ|T5B=6}ZqxDEe~MlAk(-V^qO7p%SgRGboojWyeaGaSR&=6| z`(>o!M4EIgQlVNAI^FA@b*R1CH-;aV%{YoH5#ClC!g7KCjT%v>01k^$gP=KVhNG(b%~QRrITvIt6q&J4K-X zYFrEuX7>sHSGC#5IskfFL39lP+xkYBlXxq8cC0PL`{u0+<6X=P$2(Co2&d$llTASC zF;gCRuXlTH3b#uBgjhldLGz#{2BOv7nahD>&S&Tcaz1Ie(q!?O9b+A?voSJ zMwdMMHG^zfaBitT=`2CbaXUKTkEfgt!e>;CJVaG3JjGGdJFa63&hh7378iC--Pju} z3p{=c04r$)>Y4XbaL!e~0Jr*Y-nGF-PfAgC01xML5p^@>)&SrWz6=}=S;G6%IVca^ zjKXxC3=tfbped7D%arSb{L8uhZ+`wmg#Q`Dpqk&b0MLB?e|>K!$p3Zko4a4^KR@gE z-|C2?OQyohG{fv3>TEQY{Wiik*4foba_!*=mV6o_+i8B{! zfhz50oyla9jYj?KQvI*v;QqBPMxf{=?{FGbg@;RaJg+7gS_F4{PY26Jq-YGXd;FgX%O zWewI%e=mw(z(6%x_&C3OI`xP06o)-h5|cWPE>!cZySg)2>`TH0`NqqrRxKzWa zv!YbEoM&}8QWsAUP$8H%6raJpbZcB)sM2{pJt53Oqu20jH``&eIs@`4A!x}|Nw}9; zcZ8AFlsI@?o&cc&{GOTBKNS$G&sO84-+xj6>zgVHmy6TDVp-J<3yjs)e4z*C(4`hw zeA9`oU%!1GY%CoufP$c_F0?Ht%on6hw4lwE@Gw%p7v)0hh3eDl0!Q=^YSTR8fE8ub z))dzOI+-g`8&~icE(W?ENcRg%VUmf`fNXz?qUvYUm#Wgk>F5Vt2M19HoxhnC!}3@O z(AncxFHEW;*o|{HT{{}BZqr&K$T%QL=Z)%Ii9~>rqqD_A8zI7w9>K@&7So`AO%lK* zK`6#QXc2b)tZLh91BgRo#ho7EANENAJA=>gul=fMORZ?a)A@nO`KRpzg^XGN|5{ChE)+8=LE&*tXur)mq*UvF|H zox|S&e1kIRME9VXc!^`?X0tf%}c%EM*Q-CDhKptChcr`B&*6y=TzTw8X z)GdTf$@2I+c%=1cns}R;F{WfH^y~ zn8A%kB!#$T2B@y;MsM%O9{_+9fIz&=69<`ART?dRNxip9awL<9m7$K=@rE@}N~?ng|Qc3ro(c zVU(V~!HkwflEwxnm0Br2%)QVMG#dTcHnfP1C1>GYX^)F~I4_S1^0V5)H%rtZqW73n zZ!o_j*zC^xEbc`_5eB2tI6pJT5EI)|6NX|~0kkbB*&4vjtE&_7DE_&q01<;lMM;e4 zArqP-N4!w8x*JJ z$Jf!06dAs)@X__vF@TcYr8Wxfl2J3q^LnDOs;df0-(9##^+^T|aC`98j^OyJ-{(a> zgZmV=>t)|&cm9&?W_SMF&!FyC+upyyw?il3y6cmY9TV91y8GZxle!w8;c0nv36Y)` zW%jpn{>v{)q*wCO>0&Y4-P%%chQAndr-3?iw(_mJfBy5%U+(S5i6Z#y57}M4T#82Y zm!0ix4BWGg;bTlS^${yZM-6A2I=2CDbvN&4M`GL;MgB{sbH_rxvQ~5GqKYa?0vHz# zWr<-mpM&COUes#y_2dk4N69#}Blr7vqPO4QsmsmallydG!Z!a2%SP_O(lE=g&3}Nc z=yniw78BxY+*iy8B5+!bN3f|(01<5ur1cF?#skDLl`4_DGpOd}$tG#BHem}$-xmRm zAH**PPpkPvhaBN+EL((Vx{_l>Ms=;hB8v$|%iy&gE^m?=uf}{#s0%~GSuuvGX(9p9 zhNg&YJhSt%E|1D_xj;M2Fp8q7ua4JgF~=9({ZOcOcs^MO94h{oG1V%MpRPhz%Qn+LV78qOsI{0f7QeW$PLC6#E zrhuSWAW99T&&JB*LxhIENij}Hq29~6mW8_X=HMoxA1e0EA0|wi!7P0iVJRbL0}+oe zwrig3LV1dt0zt++m9~2fVzuaQbw?j|`ggB>ozOp*AK*Wizup@3woXJ?VrsT1M*7mh zfV$u|lYG|gVtB{^mzD&nVSRwr4&zA=vPexYa{pQow>!gnY=KzRou8|6+U<0F$x%#7 z9^mF$gLfJo$okdPXJ@!fqu6C{q;GdD^t{Z_2;j95N>@Y`b_f{F^NWyOGebn`1e6T) zCMA>%qxAif2q*^lR$3lu6{l}fPJM=?l?6_lsjmD%9nt~_h7}o!0);mVoZ9^ie+Cm) zUn9XcW6<*V4%&kZe}>TV_X!T}q1W6{>^)~~>6+^rd}zMF==Qr{a`uwT%lR^T6w4G; zo*C+@;ms1E&BPF|yq&~v{((=mi9?LPE%)?%rByxk{p1Awtxw@mtE1RB26h{LcS&v_ zJ|~XhT*|!kRWr0kW~(G&x9GcW(FKdtioD=7-V1KCct#8T`T-k^z2_eCmh>*C+p@Swn<;IOYU z_^>FheoEaJXocy`TwToatj32tb%lX;GE1pd69tL`wMdW5tNJsq#$1gN-~g`4ME8Dy+YpdohIh-i@vHrt+(PpKBKS7r*MP1dVPJ=cq z%5fL}%8zOfLND9OcJ43=@;cbqSH&@r%&Yex+u2EvWJ8bScwDJ#`Zb5L85@cgOifjR zP-|t-w0s17V`Hy9aex%l67J^a3UEm>;7Zv(Sow^ejXVv`Y*BkBy4xSq>VorLwsX+h zMM@M6>R{JSM`vR|#RzwLRx;pyVOsbD=4m^}fjMK~CizlLLh5bQj0eVaOVOGjdObcx z9-^9zo}w!S3GMWEMWEm8C1QH$a0lF+1tf6#7d6J;D&kl2mnPF}hpmPoLD53h{#G?J zEjD-y!0oH!9~yh3-JL<7@{pv)FVmgUZj7`XAsP7HE}<1~oPCKTnLnr)k83<$6%lS| zw7c%fuxp>HnRXYa<+#YYRQ4bfIT7jOCR;YMSkx0Ns6r7|6Vfog>AW%KiJtyM8mOz? z=j_yJWU)*#Bs?cJhnj1*R0E+2_ryU~)@&S&g1$KYz7=)Fg9BPUCYo70Fg}2{6^*_b zB5X(DGN0EJwMuU}vU?$)(^tpPW&P$ zpC_mW$yOUr?gzN$^>8_C%|JSYHM6C@+^Lqy8Zw$0JJUwE!zQuk)$PN0Jra1L%^@u= z&F`gfP0bk8XHyMSkU(VUL7#q|`$*rYkGNDnWY40{$7H8F@;ar#8Y2%0$l7uI`fIF> zHU`mc9%TG$qK#)s>|>EX>0b7lVW7dWMG5~%jrU{O1wm~VRC!kaWH4ASfBqN{r7 z)A-Q1yzd?TGAx2GoZ`2PrQINGHOUU4*vOUUG_JR>%E)B;IB+Z9NA3ZD4X7z)|J-w_ zqir-%AHk+}M)6-=gZlJ1tL`kDnxl?7&30Gj z73uzBM7FH^>k3Q(Q(1p-e`_&%&`B==o4na$LW<-g3&$f=8yXDmmUz%pf_+a*F;Z%~Q2pDLq-JvK*4(T}e1< z$0VQ_BOlxDCmi_SbKJpyNHiyjnN(b^8MVr`Nfx(^Cbo0Cr`lf?JWR^#?y? z8>|EJ#4ymDsUGyWNrmh9@Ug#ce&K-N7_uXRA6L2nHx-nudBU93Kbq>n#2&C8_qV7| zG3E|!B$J#i!j6EY!lB>KEIU=7LTV21tv2pFf(pfPJ8S@50Z!c$z&YLRg=`nIr?COA zKk%EseXg3p5C`ze1P_Y63}u44XJ1;qDbE|HoaEL`lO2`kk=ZT))aC^R7Ex>qf8(7} z2i@9V-(IIX<}4rD-*GtW>bM#!+5t}`O`7<~ta#UvT6m5Z8gLqK>}>kJ$Vd9XiI#s? zjnGmo_mK!gQjAzlyb+rWzHk=r^Boq&&DpNp*DTy;96sDs6=ewc}s}a8{i@_{o-}IF;Hj5UW?w z$Q+i+@<5_*m@y}B^_x?-rfTR4V00qufa|DsUuc`FdWMK{*eg`<;Zk92qX2HZ#y_N= z4f~l?Viw2$#NRP(Cd1y(f)?D5MulftzaZ~LeWO4j(cCWoDem&BDmgZWRq4B{db*g5 z#YL8Ob~%#!E3(62k41Jam?)`jTbs=b>!bF$*}vtv`UbupbBKeaHfdj)%6_lLBlUdp z3)}(qd!p1n`j3pbsmxC6^GFOkcUtYQ&VB8vf=}c=Ix=le3z*f*uBaBYGDAhJJ9iW* z;g6ozsuRK~5eO+T;XH81ulZ{|JQuKK*U^N!zL!kfK#EDwD|H<)U>&DjpgLZ}K{Ws) zAF5^5f30`CTCve|9{4k(4ecJx56VNo&HXJx@`Fx{U#xkA!3ec;zt-900t(axfr;dL zX0mhauW#)PZzJ9QP$~gV{TJ!} zl6FofN%dC`pn)ZnpJJ{kWUTTa&hFgJ;M+wx0$CXTd_Nga)fBYB z|HZ|{;Nq)6H9y(9qabZ5*y`|~<%)eM?7i5zH@Lf#?R-7h{>ymt?%>{^;Xi-L>|f7! z?q>G}_r{xFXZZjAwZ6q#Z*LCno!+^7e&_D@+y7eEW1d#i0%}25?iPwi$Hsne51GN51_nnDg$E$ZKz*YgVQgHwA@$i%KTTTU?vog(ONVQg2#2+4TpZejxOl=Y(tE zT2k6@{3p3HO(VytHY@;N{BZ*(QBp7#!O*+>HB7N`!Q5f<(F-OYy*?g=!sg2Bz?}wN z@oHv!&_@F>fv^XC*2a6lT){xrzv~Y8Gtj%*0AJl5TdLn=^uMj>|C@VbMf;mE`oD8C z8vqb>+r!(68^ED5wgb$i%qOU%hl-L@=0$yq20dUMCfz{5P(vLE!y=YsTAN{mTbWlU zm6UVo1OCKHvvDDIVnx`v{>%^_>>I2l2B=T-=m3pC$Orf!bDt9f)a4C_ zvc5SmX237{aHZPhq8M7uK$~hJES;Qn>Q`Tj@AF~?*`B*w2mdSI{MX^e)=3}4Q(mP$ zJE|9R@Z!4DlQ#r>v!}bk5bg%*A1UdyFdEkz(8mwIGX~~;@+v)SwEr8nun`kKq$pr$7CdMjP+dJ zjO&**{k;j#Ea7{FjxlbO+${!=k)qx;LNSer*|5y3894Ome4e}62Oc*^WN_~5xDu-D z?{J!GgM`3+CN?-W@5a&5EPu1%xmABS8X4o{Q|*z6o4DqS?@$^`r)G@Td8Qy>iI1>= zrDn5uVOVGj5E)_&;?j)g5c8zHGXT_G)h}D=>)e zG#r05q8a`4u1;qN#`|#f!n3Iy%7%$QS9+!x)NleV~L-a>IelhguC`~`@Da;q?jt->VH>0~AJaQDF2kPcJ5 zT&J5Adbqr7fZy#{m;TVERm|*_Zj(&odU09~N%#B$Qo7cICokVVdCd>1Vxaw~bqutwFNpB2 zeR(1>yKaMOv!#RmZJhyGq)--7BXkWgPJ0A5WzXc!e?;TSu!5FRizaLh0-rg#3rzjw%;WEd;z2-#E zfhg~Dfk?oOrpSXVIa`!|`396X7dz_jv|2FR~YE6wG1U=dXd52GNm|GZmSfB+Acm$LR%psJF!@XQlMnlm%YY} zoe6AdM1PFT*$@M5Nk+`}7{ltzP)7I>q!UGu9(znhXTxD|lbvjxBE~UM7e83bP+{Lg zvFG4533#z*b!rTLBJG4Ay(l(yL>*SSp5@kl!>Z@N?*yxK-3ntj zP1YZ@>fyMm76Pg?Q#o2pH;>iAWWJ6syU5QAb%i)SR?KBRs~4AG$jhTLQZDj6-(tlY zsl*0``B>oK0iP(Kk(yUf4BH_#9zGFKCQJTK;N={h7TgXHjPin;^- z{S@kpFd60a@!1?tiQR1Ho=((Noh{tgJN7F|d+2@{CYZsfvO$iSNM#p;mVbSw#1=i; zr8#I=`Wd|&lgVe=rg_nDmM3{J9quzREVJVnyfgfvcFyC8%pU5>FnX%4w|e!uEK;zR znh6rVPFgb_)l6r+`R?-BNM8p$z4UF-R7ZVw-%gp9udj+svMfP9Ps5Xrp;IkQfoGV{*a(q{%*^V47{S4`dAx zAF3}P=nOF*-7%Couu6)78U0dR9##2#)Bsp+Jq!Jj`Ai1VaD${jbgVv>AC1Gcd5P@4 zC0P1zmY*$OEOLbmJ7V>zOPI~ay~gpny>CbR1K4IdSWv~NOPWA2cHt(D_Zk%F)Mv~N zV%JLT)&_9MW%iND03f_hxgkx73kB^dQif{oSkk`YNC3h7&M@bYf(AU8zNmGX)M;3Z zlkMLLfzhph8MLRG`(JSus34i|n2pOQr|d-037yicm<*atKov_|3X;?iMLVF50k<70 zV51e(mB#8r-D;B-%P`cYq*yDYwF!CIb&}dNcU-a!V(!e4?R7Y>#$$NtS-JN&w&@CE zSX5_FRC*TXciE{BHZ$>G;N?8#o+`R7SJ$oR}lUAz<90aMIL9o zuJk&i8bia_s9b+Ou*TI}0Vt1qjtd)K!T1?$ts;`f)Qxu3t?liX8Bc#QOSx6{VSKS# z+od(_wwC)THH+)+ghqHDN5eM*H%_Iim_4>L(|=p2LvNnXFB@3>Uu($jK3hOizu9SC z7jk2PQekEcETB`HU!A#!wPnnKoayC3T?Q0yC`trh3U@V#fb#@MDa9stOWTt$CVB?x zSfIO4wsP(F`D%+7h5NDVmj?RrOSl3bZLx}MmvZx^w59A46J5vg+MD${?&DifEh<#- zLP}b#ZG@l_g~9>6|Bv3HmEE2QmZG4%tt_wC_iYf^)pfao?2*o<(Z7~k%f<-AheHT2 zW#AgI(^nRtMX&C_)oJKi-~6T1jl1DXP$p3eGr?8Ul6An&jS1nbYGXyM2wDq`beGJZ zTio!p<)m80W0WaXk25@ivQasrln$p@-XNztk$D)TvaP453UyTGtc zDt-a0F<%IT`wrnE2TeIkz-~!clzoi%1iMg>jF6d)l-Xl%&8p<{c|OTL;1Q>YMP4=% zXXeUVaRtf=_=LaIk_k3X+wj6iPSR;PWqyD0sD`~R<5R^^Zl$QSRiA5;w(P?=ld7J6 zXSJAgXd9QEo(Myi>V@YRB#^yTai+J-b+FdnYv}F6?^dFE%OW^yeVLz^C-5|bERU0-^qq*ZyeFE zC})d^fFu2Vd^~UlqSGtQi~N_A|Bp67_pxz5IaVhn1Sov4j|ZCYArr%kxcMA6uF75z z*9q&JDr)OX?;yT!=)lua_mn(Rl|y`>*FExQdA5O4$63SHP<_2A^0{gRwiEaB2WTR% z4Ll!sM2mf!3&?(&A_C+bO7g#r@@isRuWUA-Qx#oy%_B^5!c5 z%CZO`Z?bUB;FcFp-aKkYAa5RBlXJ$e3he6h@XZsF+5Y-Q(cs&E{_rGw{^YHq$2a0$ zxuDElWJ)vuKcGja`TS8eD$IC$>fZajx+vz4@>*o1n^x23*d9|t{-vMoeAUnHeACaq z`g1?K>rP{syY2|KzHMb6a!f~vna!O*(qT{AWbQ@KILX0eC|$MX|E!U*Ozum*PNrB1 z>n*_u^$q|r!~YJwbi0w{ zJsv#7CIK~wS{$oU3rKOw~x3$tfjXoNLE~!3~RIz*y8spYa$xa zYOElh(65xn>%?uVAF8_a+yXHk>+!Kd@DJ$x|J`dA&ro5Wm%)l5lTh4I$tUUyRF>)1 zwVuZZ)1sxBt7ys)kOaY#DU6DI{5@`RFh=GO2ekM1{Mu+l8&pQ#5!C&MLLkcdZjJ+B zACM4EG>4Bt>wiXCD^?RUR^P;=Y$?oM1}`GsWyj{RFxzX$02!hJhUw6<<|i%#xk!yd z+XgEEv`~%4W5qWztxCwiX#y5gVEN8q5a-Qie9jB^;$Obv| zHL2BX2IpwO@fzJ&ppQj&5(p=TLEAB;7=GGIQ0_qh{ZOuJdlI)Q*zPb9VN!7XL^RtKT3>t%(78YuRReuelhqgsK6xk!`&1HnQM> zPRdw|Zq=wn1Ua^v*m{JeD=OZO<||BY16s&nuv(yE3lx*XAOIa7gb>cW=p3$t_ff&< zGAb4YINl9EF(E3P|nc}?HqEAQIUgxjpBgnkK)zY;{Q6!N1a&Uz#1YN`~yG?zLG$& zUTg1~pvVm`S3r8KSZptGytcG}o3WlV^nSoB%BF9eXRGkf0= z_e4HbYnL9?5jFRQdXIepZt&iA*whkq9$v%CRt-;$Vn?*KQp|Dy21BC#g}_wfz>S*s z6)J%tn;cJNCI+?iK0x7xcec0xV3ot!?GFM-Lh^%4y$9jyr{=I-vCVS*pk3*hU2EPk zMqa(GZCPBCmEw9~lO`5(6{sL^LF*NrumXb6&klI69#_L(I?~_NXGhYbiwS8Fx4e`^ z_L7KWv4#GacwEg9 zrt6yz{C?u4BKlPP*G9isRN2`KHb0 zd0ZCbQH}IZ6(HHjQ~U_*-hea|KQ^IC-_<(zhSfK9@cRMA$^+1lVcUI~De}Ci<|FyF znB?VHema|b9~Oo8VTy56S$H|Gcz>;mAJZbs9upYIz4bP(-Gjwo1+sm{AaT&N9v~C2JoUf zIRRHC4!fWEkOoKj2qV=}Tx9O}6{u%ZJ<<7{n#GzscCIw@$IcbOyu%H_NxwS!S&;?b z0H=BVoK|r^qf(7|3@=X$%rL*V<}AjhV9LNFSf|_fL_6CR*yeFc(y|EIiA{B8;6MIR z){fwnvg(1efF1(U-Msj(GYCq}Eio`lGSzXp0SvyR$%d{bu#Yu6?2M09DyLpGy+(4q zR~QMrR--Qr7|#q(^SL5|Lj46V*x;sQEK2HB>V+;xiyj=H%Pqe80T{o(Z`M_8*EED% z7DOtkLMsfhif+RObs`TMtrjT)J2HZ+P%_i|$?#Z+d#0{kkdTw@soSR5%v&uNh)%Ew z(;Pj>G*?)2-X6M%V#5^NLmgp({i&-3JlS<4u1-2Bhb{|@VnM%CsT*D~pF?V?mz6y* zY(z9PukLt3kLC4jD|>5N0S+=kg5x1*67je^$ANYR^m|l7(g$l4YzJ#=2ZQzC@aVc0 zB-m#;gJ#rf>JV)UbQ1;25VpaZv$dWsp5~Ks3|C`^ zWVmH?pltIP3pyDmK!$=gApHExEZm%7i0B7o&qGYN|?YM(8C0Lv{~5*A;* zK3nG$tk;brlgru{M392$8*C&%>J{%x3P}M4GFS?d;<|FmiEeYcqvvCd@;)-p#LKGoSq=Ks?SAe}pgjI@$~WfFdaS#~kgU4fb7{$coMJ}u`$u!j zjlIem3gcma$E+gu5Uh2JzJA#_sUVEuJpb3_z_fTcQ_T83y~&|P-f2EQ2CjXfZZg$H zh6hrJW0)J+)6ql10}?1B<(dnt3dse)!HHGIFPMZ6wC)DoQcOtzp>b0ha2nfIcE!SrLlO<67z|cY+&b?E`w^UE%Id6k*ADk^#=|#0g9w@meu%?yQP+e(4{P8g>HtiN zd|C@EqRA1p22BKlp!Ye~>P?kh6lAonTIx=9eiYlC;Y~a)WD1wdSIQ%&7!&i6*3XhC zXP3;|T@zviI6*$T>;~!;Ej4CGIl9WhWv%|-Qtz_H^0(`d5sGp_afuV$pX)Zu$f)Zm2!ER(s-@kqFJbV1=MfUX7>lfMU zCvTp-CHdOKtne2PpV~TXtvt7XpaFWPOFI7BDtNVqU-Is6%L6w|PtnKAW7pwidE_eW z1{LecS1I=5Mn!^ic;*!$=`AI{aNs@_hMqHAgQDL{aS~aVLf-1@IWA)_7KbB3N)h~Y z2x`a2j6Z8N3LDeJJ+_Rb)uln-i+4{|FO&hR7x)vJy{_#EEg$jS`Z#KuJ{W zCdF9Oe1jf4f1f3>4{R{1Al#SX`lKN?&unqZLScY~d{EoPqf5^f*wtNYBC>u4&b7zo zd*7oo&F+}4$cz~@yKCH;A&glVL!=Tpj>czT=zT+&1ZYbTiK>1?9e4T;n3KjhuecQF zW4puPOwT$7v(3>EL?3~eXOzH8n|ONRTUy`V*fe@p?#ow(Si}T7$qhBjKD|SA;(W;O z(UPCzr%Sn7c&>7gtI?(6g!!nf&?p|Y%170Eox{Oq{J@2rL$!B9Q)OQWXILl&BUAIx zK1IpH@|WWB46dybZv5~B+413bea9{r`O%RM3x(}7)Pxg=!AcQStdwN8H^45$`Pc9o zW}a!3oZi*DElVARrYo_&VQ-u<$Lv-tXGXt7CBeJ{!SkKiXmBr{(|NKPJPC$v(kB&7 zohzQj^u;|&-$re1E})I8e53=*gBP91av&}|`W^)2D87p@S+Tp&$~u@fcb`yl*|Q>K z_zVy#<;_y1h(BD4sH7k7ED)v>J(<{xH`DAw3vnk)D|krrtq2VcQ{n=lV9iE zG@leTbNokf5CdCeCAz7rf9?}F^Q@Vb8yiBXw{R$o1y(*N4+roqxK+7HIZfR@he1&- z6t-KEhQ9>%#*o3AulKmSUKEQ${WHslzvL&F@40}u4ov^61LV|M@qSj#G4KO5T63oyRi%vx z!h%-8{yT4Cr&)9{ES(uKm01f`Y&t^-8ZB4E}`M7P*;lRIbS4P(6?zf<>yNQWud+Mg^6UV%<)1(-1C)0d4x z-rO36R=LD&T55%khvPOa^_5DX%CVFm@BWVTI*DbRQIKluQJnzZVob6tObI4T^wf_c9)?Ge=!{vrUh_>gpD;P z2I{8IM$osgiB4!dgX8Iet8>UfOp3*6HF`CFC36)46#5{$mm0^4f*^8DWRtHJ?{GdpA;vK zdfygmt7ce|f`rQgs`ibWVSR-0M5m~d#7q~z%XgW5y?5^fs>(*z5n@nzSP_w`Jp zZaROfEN1I4t$c&RI5Oc z(wWk;B^pJPQ!)|dfPm{jm$1T|M`&=?ydKhGhy#dBWo)-#VNjl9h(M?hWA#BzL; z&oP}$8qUzvNW(ZSXLSPrEKawEpgJ=Q%F+OXRZ2o~IqcJbT;BTzINCp_0g4yaJ`L-I zRxln_@6+HWu2L~-fK`q1hJ~77akBLfYF{WMHVk8CYNTPD)u*$v0WmXOAqjzkD7~3o zreRRpf?8EcLUB)gNid|lYZyp5DyI2)!!UG(Bm{MdX`uQAls2@TQQDIx0JBYcTWSDP zPL@*q!qrK`sjBg!oHYQU3bQ8id^)bsoBkm(%I`30aT?-rsc3yO$GV$Gizvxhvl*)? zWa6b_+J-Z7#|(W8tNRU?^60SRhoouCYq@KOIduLLq-(I9%bgwF$US4}h`AV?(}=rt zT=S!d3a+3eleOR+Ix5H$WQ0xVfUd20tWP4UZZP=91nT7uDue`l>&Q>upofY23gY7o zUQbS7hUiU{b?}9Q0vx!C^rVLl3Zf1QPkuH0$ZMKFy}IuW4SK^i=a!E(T0ZJ)7^rdn zIxQ86WUtlLrJ7{V9;+FjoM8fbU&u2*v-)nJtH~FqgX3|f1d#5I>KT8}5hPgH{VCgi z53y~x&3m;XYC>dp=WF||K0B)Q$DUD|X!t1|5sqZT{L|U&to(!hW8|J*m)+Z*)WdwH z}S4;FVhV^x5YCT#|3<3a@qM^Kr>I&@ldw{}d4O$TjGy>p* zTix#NuRjic{qf+}9}j=+|GNL{k6S%l?jL`=y_+7};&}oLZSgcS=9R(Rr>LP2hA}1fNL`vgyh6@!l|31q6q*RgJL8gNx`&V( z5FZasFV)|Ls+?Wqp!FSMeBo38ML@d0Lo{l)P3c$b#$>*3TkD^#n`49#(-?omnr=1V z#6(i@dU%OOjHUzpFWE9HQM{U~2Kk~$G(kkdf7&+C@m`{3CXybT!>T)7+;S)?Yxc*DK0PGip1lBhN{K9==7LcHrxoP~Ee{m|f zda6arht`rVPsZK^+ZYF#u)v)EG|G@-^Vu_^UIoD zPwPdIqr;LIgmEKU(|&9QUy3J*`{kMmS%l~0B!Ax(^UxtwrNO=Sxmh#Oi()M-T1bx9 z&Pfg@?(?3gNRC#1y|+3Tva45&{-Nrbg*Ne*Q&5Z1KY4A6w=6+RH&Kf)u&l5+haxx! zkc_mB+YRTwhX@?ghM|2WBk`)7Ff$@c6HLiH609+MFV}d(P2@tmWyp?+L2tUAmjej> zDNOSe^Rb)FwQ(nucPIkE+S+Ox>t3+>+xzy+LKGfhcueA_m=+#Qe&s$NY@lx!xp~%& z5B0wDtFsmKX~CXmS3t~b9lhD_PE*qo#5go;`bUYkelF1At}HNTlx&{D0uC#N1alZ& z4-1N%A~>)f*lo$f9u?hSPlTt8IR|3|;{XX<(Y{CmN+C_pBZf9QV6TTX0vo{_F_@O5 z!&!iuuRpm>4@&|cN9Jtru8b2HV+2;=S`}2#;s4I0P&RAZkMU@m&qVc1BG^0CSZbEfO zZ>c5|w5XI&KB<8{8$DGpS(-5W@8~;mA7-r7=`h6(Q|m~L&Wp40qRfuwYU6Fb#-&0`eL1-Q{%TJ1bzOqufB|h_qb;7U!c`Y=%5k=eAoEn|lE6h!wT1zMQ zkJghzh>6*mvh6Rrxc>umasLTVDJ8u$O=vk`uTRzfK3yzk_3qZzJii#6l#A1|qk-as zTR-RZ=`Y1JueZR4b6yXtd9gLg>qRl&dj9Oulb3IvSmb0M4AEXOiqAew8NmZ*J0Y)1 z)aSqh_h70xJ>F?k?-Agd4>h~Jfo^P{70lFL>+O|WAbnKK^~ueyoSs*|6r(;Rcd8&~ z+)-h8WHEwlAebhknhp`yqcePA$jQ>dm=;681l9Qc@Hw7F3J0CCw`{^Pt7eCp!>w5r9 zv2kGBm(^Kkl#R<@V8=nSKuqETgDKt@!!sO1HPy78qoNbYyN@<50OzL<`ny*DUHvpr zBBX^BK!MQUV+Uqbs@*oYNea>jt0f`CB`=v8n$Jt|7D?N2|H>FCNpAa;kt7=8>b2r5 z7XIiX+`a+Av=n5^g4RcMA3TH=?>Cpgh0R52L?3*x)y_nesxY(GQ;N@a&EH@j{ z1L7XVT&^7O=(tDPU6!y!ecjf1Q&`}At_rp(W#mT}m_72{*0yS67u4H&R{zNc@WxNv ztWKT2ivkj3KC(B_4?%Q%OxJNXT!@Co#@EIW7@BI;Jcuh`uCT?}FESFYJyCh=eFqU$ z{grRGt8PQZyvs%fv2a~InNXk@4_>_EGcbHR=4EVbh~b_EG6|Xox?&w8og?Hw#0)Yc zC_5qfz){G)B9KFMpy)WLC?bQzS72yW4EA2K{KOGhjIj0CmI zK4cki5+)c8D~VI5ewlD0s4)|U3n!9<4&I&(u*qqAbc zuH=mEoc95E!H5Lu3IY*I*GEt{FXOlQ!J8{lh4@%SU#HSE3E#E7Od*>P>c^0 zs{*yOXThZ#NCur6*;^$rqqm~fp2~PNg*r5+}LcEl={3 zLMD0VG~+V5BZugkR4Qv;V5zQ0G(d+`@-U?R5F2lR#4?;#X67aHdc}y)!wq?mvZ+5( zSM6U=>txeh#p?_po4gFyVQ?Ax*$ttE33$=eX+tbZ3~SUh-RL^Y`C1I$`1q(tAt+(1 zR*{wxJ$f-}o*ifT7$YT+RMNM8NtF#`;>YguP6K&F%u^@$F9!m$@YA`JBcyus2c**ZDm{!z84aqdpqogNq z9%a82mm-pp`u(UHQ51kX-^3}we!YiSKKQvuj@Ec6I31J$z4{f?X|34h%=T@y-k~14H36KX?!nzH%DZM5fhZ z9OgAXh)Bu$44M`f^!qT#czh5_-mVe;WNpxRO~iJKJ_dp#g`XLf-XmPF=uN)@7l-LF zsoT@$PkvQ1G63WT2ex?4V|!c8(nHhNiuPkeE33%R9H1LYjGT|+X=vjqXyZ4wf5-gB zTvi5VJTFIZ`F_7iwocU?e;7;b<7}#*K;0-*xyT#~GVzcuqZ*2L8C2ix^)hVX@>zKN z&h~?R6k_xXtgt;D49U=PER(x8q*lP?@GUt8?){j^nYCS-OqzIEb+$+|Gnr2MdfZI2 zr3hCF7+#FuNmj)(Orxpp_D$u6UTsfu{^6&2OyzV;B!F}|Zo`sD%14(Q(u<}m8NzFL z)}X>=!0BB~-T<#rD(I+y@8=|mc3=Z2`puGA-k0Bzn{`V@ zcJ-A@{Zxwx&hZZF0+&Vy)(}~>HM`e6SsS%VGt(NL%B_slMvzN{#E#bugvL&KIsTop zqVKKDL;p%CAK?y*HxRtiWaqiBbD%))f6GHv0~eq6Lo?^SwUj)wA2D&g0sUt~qHCsi zXv%d>$`L-}MqO~LobJu~;$ z@w;c|+ght*kDv11wYYJCbyARoEYK2?NLJrpi=3of6^A088xb`@DJbS9XWKs+@@gL3><~_DFJ4fG96dleWEyi3iR=poGHPZs@BL_`S zbp~s}{&d;jgL@|2a&$9o-n=iDpn((Z#g?prQ*t4okr4_Bz^_T1YjX$EYw>{_*C<&V z`Cgx>4jx-6I(&Hvvn$J2$6}i84t{ID$H8 z8n_XxAYqCQwO0Gg!_>j6eaBB3LX(=ER*Onkl)EOxCDwgJb$Q4+zK_D1Vaig@D0J6h z*3uX#O3%mV#oT&A@SMfW@ym>D7vMO1xin zwWQdO6`!_Sh)>a#Sh^O?s}U6%Lv;JMO8J||KoV*Ks)~kkDz^V?-EM>vt2a5jR^ z%iWALA?_23ZKw;o^-liz(`=?Hnqi6UG<0}l`O&6z###gup zgxZkM`wqj@Zfxv*aftdjhbX}2jk!Ycwb|UDtWlbCB>^2QvViXP$qrv6R( zMJnmr#LJgxEOGeAgVUZ;vPw*EiC0m!BB(Ok;g@gsS`F*6H8u4{{saW0f zQ4(!HN;s6at>_7Vd(_06M@Z@#v(y#d3?EyD(Nu+-WSfJILr znL@T!Is*tId=C(&VB)ZsS>?G{jSTM{uXgeOR z>=g46gMM^&R1Vo{xHo>S!b!V=HNCWaGAFTq^s2gw>zEG2T%Q)&At`6NA$x=YH?T>I zEnnzRjLuDL+!4OEc5nD=+80wb834B9c1DqRC{6r6SZ?B^W<~KFeUeKVsk9s{8v7lH zwP7lizFak{G-+W%RjY+9{-I!R5B}WGb`FEGf4Z`jP|}XcLOi)Nmz8d7zXeOWxp(RL z;$u0``*Lw(45-zpmvJD9L9r6|5vSZhA3d4zj%@StE?ti>v-H28|Iw#lZjxN$ysfjj zv%UR?PJfxnxWAnx>>FZmO#_bbH_OF5?#B3D3mXT+-++ZhSeyF13L2W38aY`pZf0d| zuoSq;4$LL-Fm%7VErPZS8Yu&bmUM`5BSNct<^jP1`Pf(62HM`Bg>QNPKQ~Ene3ZjW zK?MQ(@evDx-k;4O9)r3rpkE!qNa;?9Q~b+lp}{!@vQzrqD`ejBbtNk_Ro{2~8EC=9 zSX1_$s#1yaqjCt|Wtz$%lDEFk99?EV=jS;*8O#>VI{RC8)+XI z%Z(as#_Z}m>u2m=yu}5#dilQMA~q+@Yy+{=H?VaYiEFZ8VQv`kCI5M*;l<69gg!r$ z-EgPs<+huZslujcLW`+eYQruljy~#?)OO8s^?%cf0@)MBkpB)sy+7mgOO*d1-{~x8 zYY9eRA*bwWudx%OpgxDqsO?*m`^zLsvSvc`V7kVQTNG8=4Tsw;vV5B0uLVax|7Z{| z2Il!uEB3Ez7D@&{9UP@L1;szV7=iv<+kb*sJ|5@qZ{7s7+5U6;8?gD5_Mi9ee)ZKC z`_E5o|GARo=e($A>MSVFi?^rhZ-`@{ZjNx29nFjUmswR#DPdE6QO=5-f)|o9fUF~b z(BzghkZfs>Xy7b0NwgiVVwGqbg@%cyWT|ap1XC*+Zkdjvwp;vUDo}Fj&*MUE{DoUiix4OKsNE%|F{NQ1WlxID7+#L4?`c~NO zjMb6EA_@5ZCgkR2@Z*iB!RkuXpm;}2Sho0nXE6r(2JH~1cg_}v{?OYC!|xSVL{_twbds=@NF~<^CB_;EWujhrd=B8T2>7r`2x4; zVp2ks*3>`u;}fU%dsSg$!{1(}7PIk)fjB4+-Tw32_*;suIex9U&QDG;5heKZnW$x! zYdnNq$TowPjVv^Rm-d!==r;#acuf0Y3sW|FhO$H51#;1TLswGg)36@lZPHcdr2W<= zYy&GLlM<{OuiVe>v76s=ujVCPa>cw~l~ZNQG4duYM{1o>TXi4bO>F|Yn-!1Vk$=lY zZ{^gxe3{ySyAfQ9b3Tqktq0L=Bm1Bj=MX#uCLGRvNyN1FOT}RuCYZNE7sZ`W^&cq7 z`dcf?y2#EtysvJ#o88+M(KpoGJfM2Eycus`*8Z`=Kjf;l?Kk~l@>Vt@GN_=dY%_VgzBaO0P!U8F#R7Sw6I82KT>)hiCf3WgvaY|p z5@s)keFaS{#Gm}`#Lm4Xg#R$AR||oM<-gNw`G8>oY|Jndb_y{o^!XG1fc$u0J??Ja z+x|m8yZymT_G+dsaofG05-!fmRABt7hT>$5r>QX<9BOqKliHlvdQGL6yM=a4XQUc4 z1)g^7vr&pM{g1lh%*yF+-~qf$|Dy_h{m)lBU-JKb*7_eFVbWMuJewZF{?PV|#LI1^ zYWjl?21)T5SI^-00}<$I9<`>?=aaclk7&8RN{{>ooM<(uKvmUB{iNB#((G(HZj_8G zXwUSw?m#yX-)W8$YFFB;aI|QpDeH?{-4g8#A^c`@j9H@-lI3{LUam>`p`2ob;UZYW zW=)F=9izzw5yz!mZR!$|l~4txsZVQ@u(need1?(JG|d_6m`bAi0%xGQ$$&s*$?+6m(6Oe)@UKC&et zO2^;*QTW|=UHtKn@p?vdj#s_aWZF1`o5{!qwGFLn(pxCL34gl%Au?GdVE+`h^9+g1 zSfqWUe|m>Tr)g6QuVs_rX=6)nbisxhSe$xMPF2lKz)Dw1a8tK7CNwp8>EuViU*O8d zsKM5}AJPM)xLUHH&}XOj@k_bgX2qzp&wt6xINPk5-cJq7c2t1P3e}6Q+=J*2ZL@e( z^}6d9Ss(*&wS9YJ)d``9MZ5X4U-59_R}BhJj#rWY@kzF`lO3I%Wa|1n?JP2?o=ueG zR?fycF-d{0bV_o`AkuDcsU228k&RUazi9?4C*59!K_{WpVECeeP+!>lffehntGqBb zl8)|2t1k49&s1~q<$pJ;|C!_V{q*tQcD}xI?@k#1?dvc4pU*n}TWht=Ydla^Qrb|H z&qrm0<5{Y(p;51*uE8xAs%sF?wUjm3a;d83-K0{>i#Pp92xN>s6RKg}o}NvPx?gg= zf2zK6DLTX@p+@Sq>EhXR zcDBH_h)ZY-e9 zE@;kYM>-p(r?SSJdZ>|o4k_u3$TZByLu~j;+qCV;G1C}aUcxW~t4wi-Nifx7u&zWx z#w8fHyar$KuOvAnxOpt@qFYTrb>K?Nv~;0FvhL4p zDcbFU6_!n(Om4N*@zlI`-7yy2%OiTB_G#Xi3>3}`OsBhO=ZTH65ecm=V zTl_1warOS@pC~ah|FUe`x-I(^Pt6`O1hsq}FBWSgyo@?;&%o{<-#zGjG}&2jMph2h z3Uli|Z7P@3Y*xN6#-5HLILHN!T=?nS@q?(bI92v%`V1QB1&sznA^` zD=;uzVLH|H!v(bG(C}Hl0UErjBeW>2avHjtfQv~CAc+iWKB^TuoWM-zm-hr=0R4%u zvgap|Gfx2ef#RCB1p2A0GuQf?j(%G(Rs`xl^hkxzHMg~v;{c@TeQa}xhwqmlBA@*I zpRA_p+2xJf04&M>hJSnhA76j<<^BKPApe_jn?<=!CsIQ)dZnE|)Z+HhG>w?}CVa?p zNUv09g*NofrbRwCUWDpQnB^y6jHw|ZP!ju43Q|Xp76Pe1bu>~cQ!R4s+Kf=$auhrj zck+YNd2zhI{vRE6T$dv_v)2zhj2X5yYar9&H?zytOdDLY&&RyMj%lfhgB$&)OYLT8 z?Eh!)UAy8ql10(`S!?+}lyupqk8Ghu=4y)y*!D1!lTnR`3!Hc%KDkr~VR+Hi8PLLWb z*1qdYp)kGl7f+RXPZhiBH|DJp!z2CrCRUUT|v_O;I;x7kiC!c&Z>>!32jY!kviJ)|&D!=bOUx6)`FjEL?e zvZj@wCFV@NlWQfJ)U3a!iBG2`lhz~~D8vBvVxDY@tPOR_`?nS$%rBa@uS-;UCspb; z8ppO1uH1-hVgSbYrd0Cx#tlk;%88Ls+h-K;vEg}7h?{ie^xnpBP_k;=z2~{7~z#Z31{*yf%K4MI&*Bp(Z3sdkve)&lU*=^03>A4}7 znO}?^*hxRUROOG9h&G$iG%@wOP(ny)vL$U0Ji$@9GH(+*;runQJ-~CwutE{Sh?Le} zhG2Zz8jn4zy}Z(S{56U06z_q0OS1vqtvb_o!$gBwU^OphKkIu$xAmDBZO!sq*-&PM zj@A{Qmf%ouuhhBF#{u*O{n+py>bvcq|BMdx0bO}PDU9Qxx$J^cJ>Ums4_UDsCF~I! zrJuD5(2x{UcE(NVsig7)0LZWt`kIKTFgzuIL{ncwa8S+wkkw6-g+550LGE%6^KP>M z0GHCYE!`O;E#TRv8dM0ifYN$})QfPYVz|Y2k#8YuTH85A*L7M67Ei;e2Oo5TF=Cgw zM4y_?JDpcY<$+VSaIV46?NtlNDouSTsZ3#=VcBc)26x>$pxkP?;a=z#y7Rvrq3a%@ z7Ff}01yM=tB`MTvCne$IMfz2~R^=2~$h$0w@`R`yX*x7A_`igkIl zc$9XOx&R%9BkY;AD@K?c7w_Ry^k%u@o9GkVH{#ueD0`*;Jg73+&9y*T8`I5zLve|v z;o(|#W@EXc!woauYTc&#og8m$QB7(d=KoQEfbcN_K-Bwxd^7%T{EhGbG5+q0|Ho$? z|5L}?+0J^}55xG1YUBTQ_D3goiXRrs<5!4*-TWz7yU)j=!VN0nQ2{xS7ZAn>PBk3+ z{pI4UDwfs<@PiU?BB^mve6zmfy3tTKlB(>wWPE7sV=LFinS;ng=*{84T`6*fYu*^X zqOA5z)F;NDfD=W(XW~K0?0P{+3srxW@0%p4p3A{+zZVx3jRhkLLZ}m7jQr)(64y4+P=yunINQ~~XSF-WYq0T8|)OTuxb0*n-Ky_<)Uy7)F)G_u&uu~Ec`b@VRp0~gs?>+y=-i_9l@=hDlKKekb zJ!w72w%ekurJ7!Je>crX%`N%%YWW3jv)2n8Prqpxw6xv*3D}nKL8OiCXlSR-gqy(# z^AT4oz@y$kT?D)VT)?}!*{GcE$cMo6oxjDKmK7$==nXI?Xsn9CQmUdl&=!lpSmD?O zdZ#QyZc4T#(1biKsC{-a%O?e-l7gi1G=0^+T9vbz?PBC)d+`op&2)}I_a5ZV1T;kZi*s<(&~Gk zhljJ`*?hIU_+hy?MukK;9nck((}aB>6FZuQsxYEn8Qeq_1!e4c-&-uCLs}Z2UwPe5 zBx&k?#qk&HgNA|CNJ$;=7B3(#wQ&Oi1U0RJtt&DjpHuk;R~>Z5Q|o1My!2bOlJ6iT zv)<>}Y!NFt9I#8<>BW}41^nm&u{V=88Ku4y>Y^7HqiVG{d8ssh*%kCu z&`ozs#2(Zeq{0+E{6i!+do8^e70l|sg1xNz*MDm3cwu?_oRJ2r=JD*b{1Ci$)vfrm zSlYm$f!Fgxy=z@X_#Sq@P*QEt_aMu9`m26k`{bycOhASI>av{lW^=?m;_@a#_sr{!)b~sOfu5OwJ=qHCu5yt8Yq<`tS8t=#?L? z{joPXJT0gF!R7m%dOk6ts_&UPLkP|de5nR+5g)eNzg?AxXw?8iuR$*Zh1DPkO&2b7 zMtYvpWibkrFk;;!w_>bTlCz~?0YI3_%Iuf#lt@fM3BGF}noblV=5s@sN1~!*oSx0( z-Pp*8V3r=;)ZTi8_B4yXm8+xYYAdWRinLoo>B50UuEVSK;lsTZx%3tK5QNu@UkuS_ zI=W{P2upb;7GEEd$nw9?h2e7h$B+Q}XV71qo4yL*$wTbm?M|Wi1ic$F@!=V`ean zFV59A)ptz2jL3bLw`zhS_?xlgr6oY#G)jx9Buzebj3AE&;@8McW{Hp`fSL>G#bnM( zY&&qyVE$PZ=c^Xg)i9?E#m-@qC66wVY%Bh-eMfp`#6cQwkTAm+?oiNT=4 z?bCNS1G3X3;>t~(A5>}+)Q&1kVa+<+I*8w#{K&L{cmD4Xuy+50Zr z9MA4&>OaH#|G2ZkN)+&;t$QD~?)_!_k2~3c5)F6n%opIm?;OA#dDp-ng?r$6Y+Z!qQ z=V=&7EyB=^4ghj7HP#VtK={NNgRtrFAY4v1 z&fPE>=#}06LGFh0L2cs0$RuLv5WJj}pohlKreI=qDe;pna4w)__1ul77+L zFkAV|J{#`FJDXq+I`iyCwuL>=IZ9$mV%$6fFYnvu%%Zn%7j;-ThecJqAl;!KmW+2I zC1QA`@zi31v0Bjuv7UvLC!U5#`&{U)U^dMLVL23%0h&Id@G1d=Mor7fs>UvzIYo@L z9VXjYPAqA5l+t-KcO?vRCea=l$l(ZAzLsTR9J&LoY)WRlOJIfGcmMCg>S{(qBBlao z(Mi=*mk~NT@32pdBlSh0m{tg??f?B6p|Bzf4o{`v8$m|MJ#fp144CD!MTyctcu3T< zIup(;aj#LoUQ_t4sLm%uNUcCLKilDN=HV>8DB*4guBnN_08DT262iju0V=#Nyda5D znWfS$97c%(y@-csaH&zvy}Q1#e}dX3fuJi%(A>0sVF=<2+B&PHM-eh zf-YZ*0zlrk2s|UMKhfHCb2=SGwrKf%_Wl9Nkq;k`gyZSu*ZvSwy96E-Ma{K8j2Q-B zvc2B>@zM#Q2=Kk_WIOZg^3l#pJjf&f8xdCIhF4H+72O3%#kLw%p>VuCkrTz< z`%}wsN^T=A-+L`dZl|sUOP#|_GI5s&(o*&JUzd(Td9pi-SWu@YwRx33I zbV4GAaMjSClinF<%7B-A%L_XGoCgYzKU^`!HmQCOD8b{!VpinyOI$^QdX`s22h=UA zlgW7`A!+Xsm*RY}dW2whby7j$Jp`7-7iV*@2o%eeG#BApYMR%NW!fadG#v~ROt+zm zpLcJrH_q_~O1Y`3jB)v*t;2T(X2?l{lO3Dqf|VJvk!d5Ij16t!cC-UVy8|aiyEWh# zSmaZTH>g%ZF`x^4N;^T+DPP_>m7FjM(4snRo8YaIT0W;A^{sN@dpMkm(SE`oQtG3j>Q^hOG-gNh zf_LjCaf>_3&ri**nV9LeGp>w^|LKoCW1@gzA`|@Qe@fUO_~|IGaOZl-F!{73I9h@_ zb0O2PnJ}^%+}{`Fybs#1Iu6V?yDIdy@{dBM<9szaf=E%P&XgM!10rIK=Oz+yi1goi z0tv>)uu>lIgQ6P^N{rO)M5;cogwa@Emi1<0Tg{TrTY*|8MO{RkSdY;7Bl3_bD2~J| z$G0YGiRrHDCoa$R$P_~3bR(rt_#^m`o4pL0B0B8lzgrTTGZG38un~QRN#X0?=Jf92 zl0Q{8eouy=QI$qPVqTnSZou;VI@YWzk-UWA|K-NGA*?%K(gGj(%ypzG^@fA&oN?Tm zx8IAvMaqrGRn}YW+ZUv*IqkV?j~?DYRs5;BVyf^bhT}60KJW$`CQhS)N8tPv?xHaM zm|PGUj{ba&B_Q@pGIR#<;$(Y|fhC|IUaoNC@lw(t;}{dKb_6^=V$Y&{P+Zv!;#AP-K(u#OOjAwNcE^r3K@2Spli z_@YP`BqPMy5UhZOyM%-gDHYo3;IKsj>ELy=Br^jbxA`)JXSD=xEfVhniU7<<5VAO{ z&dQTQ-DDN`1y%UiM`7g#nkXXk@Pg2~Q?RQJ0YLqcBo1|@9ak8Z1uZkHWj^N|QVbS5 zJSLuP0PMV6)xmP{X4#ojaLjkKzN)*NLgDJQ!+cLwW=ye-K*6xu08+6*Wpz}v1nN$F z+o7suXa%&>P(7fn0`KbkwJz)~KPOKMg}~*$>Wv|pmGnYvqu194iQ_{fztAx2bG+a3 zz>%;Dl36&P-q!v70Idvp0M|t8{0MgXT#-h_l~N}|?4dX4Hmv;utiyO>iz|%pDK?zO z5@G8Ibr_lSL%uA5AQ0K2C~X-|una=rENcBXoq!^U0JjsbuWhxvb%Ee?1}k(h zdO_ES{|Jo=VQ#O{Pp3cV8ZH@YJR!%~Xc=xS^ItIN{hQv+FhcZ~*NTZa%d}vh{;8ts zRiX6b#q`25MSc~{rs$kGKP{$(5mB8Zw5jC#2OH$8ZS1PW;t^Y(!+R#_DpjkCSuw(E z4rHcm7mZyJt96KGX#%>?_Q6}Uk- z;2R8U9C^X&s4V;zd&MeiG(3oPm48<9eqI&z5Ot*npvd5)hGz@g0I3-iFK+{iFL4qc zuM~R&?9-a|*~%mPmZV^k5%qpH*nz~gN?jK&iA^Jb;-tll`+N6Z5*=# zr(eyw0W$~WBO~tKF}Tc44H=!#&dP%n`|;-E<&iVdHGX^0UE)(leE*h*@Lw8^ z-@TI`8E!9lLZb6nV*{{y+YtJRC+-9X12kg@^ygFXi_v4V0r22K^eEJz-U(Y z@x}9L-}W)^wosHrR@OGRSImi>>%+cx;-syyolFSe`4Sgu>YyxiLbUIu9;AC^p0`1n zCr!6UKycwfq|1;bvHtx-yRMg{dP4J`U1(LJD~rs#MQA&C zy>uAX)a42LiuVWIA`J& zy3Lck%+E5yM3JdvmCv4<10e7|Mu}PG5Y;I?AlH75a9!oA6@=bZn&HAghnVwIv|KH+;(VgWm(}LeZJ>C#{laWsrV}hIPS9(p z2*xK@1WCeish=Cu^|H~(t1NZaRgI5);8R9ZFoYmpxiO0E-HFxFL)(S7x#|;O z>zn>?b3Fc!L9cmHHL8f^tc5HAXL77V_gB<;-5w`qL(_?{Ajr#5PYkznPcA2r|Vx?~` zPtFJL>)0mK^=>e?hPX9A0W-Q8GA-=Y-ygbCER0Q*+S*dS-ip|awjzF&$miF`VbcDW zirWHZybOKA;z^{ef^F_)QMEx7M9~&kvCDOA#dLlXvvu@?{?uL4AOD*6FKR#T)U___ z#_PK7!uCf}cWF0Y+f5hub*}E~UEbHezCXbQeiK)C>b|*McZnyjae*Dd?Kq5Fj~(y3 z<~z(s(3`!-8gH^qK+5LZtjm2?d!x0vzOHtGwIswfR~Xl4_LEfChG6S#(O zpttJnQeBe9IGyT}%4MocjI>CVvZKYa{0BHq&9uI|@^R7kI|BL_cpmwP8B|c1`KLc! zhs}!MWX$~Yk-Ve=Cj#rm6dvAI(n;XChE5b%ahT7_!?}E+;ai~EwTs#B!hwfl(W=7~ z*z{m(8;bQaeBU3TTC4e_NSu+gjPRD8AD3_Teq9^W>JusPNpi#MGceJ}LOybcBP^m!=~52f)oKd_O9uica?Yq<0a= zuoz`{NeWnz-uRde`_?CjwP}5XT$@jLhC&T!oHsz(7{uk_=J@`9pty{` z>|9620SV_iNL_oju7aB5L3_nnO3&7GiffUZp99aSS(m&rc7ER&YlcbPKlkHrN7~Cb zs54cd=J=9Uq!|;2n+gdwcUoyQ1K_Fbk6t$-z}oi#n7hFyiU!+3gJF%R+|pppu9WnJ z!mpFJ@7MnD$MJQxIUZmB$NTkc{LZy#sD7v zctow4HNc3GNvf7$4pgH$vX)3u9LHgX;}VC7;5v0y16JzlNu2PH_?qXYFq%}AU@`P* z-!`5YbwPNWydN6S&D36JFWylfq%aOAww`U?AZ|5mh=|S-qgR4@#t7DnAO%Ydg4k{) zTU?P^#R=Z{lM*vF`bIj&>VAGCOck>6!T0;>do%8_cbuOAVYBZbJ5e^%>ZVDXMD~wI zD#o9Dm!dSZrwJznd_XoS5h1Bt5@N?Z21$Xbi0A0_eZpO8-o24~i)H;XubQ#eSSrjz zB%Q5R|B=pB`~Q6TcjNz9{0|^*%TJ&GcWd+By&(VZ=J-qekAH*sALV>nPV&`aS@Ccm z6cc|tyJv!WII?=*d@A9w|A&0GoqelTt4pTfSBR$_BXLlh&pQwYji{#F8Qsc)_2D2-ld{z9KfeA|ES;_1k+wX2XcX z+t|m(VR^8#k5$%x9?$;#;_2+@(f@w*_|bFqzn2>u8)uImJ$mw&`;Q+z`|n4Oo;~{U z5&nA&zdw5P{K;$e^TpZjZf_?NMwEgBsrf0P0<6=)sQfg3m`VwgoqJ0GOylWt*1rSE zk3!&gv)-M7pDIyST95Qz8rG&Rbonik=xSINKHF%%iY_yt_{FHkP@d!4O(sqk*BN=8dhD<7} zMO_B;+Mpydy*F`_@uc=t)(|7ZPCOYPL)M5z$7o5-LRwanhrMmu`C#`_WyS(;19+@48c!rc8ViiHRGE;wBTomrMb-3qgX5**=TfNQ{{bOv_IhqMb;6n~9m zrF14Jk_bTj)HiKX&5$TJlC8Nhy-3!+#G#?A+xl|(p}x!37g3*^_AM3X({8pjL8{iw zV7atO`O3&cu^0G0nN(7a-2jjJ&GFddn3Ld{|6>d2;2qKdIM}>8!4@OuwyZvDQu{PK zu43V_{)IfuosFL#WCy3S8O2Ri__BcaIY%zerE?+ym4%z7Yb0mcnwQo=dGyd#GgmRo zmj#6Gt=LmXp3)NKC2H97@=I!Pce8tA5C>1rdo5g7+QRg~#RRftcS!X~)_r+JuqB*P zy6!Egvnid3bm!rNjnmn~z~k8pU;6%Br^tKJgqp4=o7pMoXb4)TJAT5a=#{N= z4Y^M|<50vC5u+4S8y}Wz8CjN~bFPLP$5T1cuQ`F+lZ(j= zQ_jpm6RO6Vx@2$@rF5b0I=!`wc7SnDomJ#gaU=>AVj&eHm-WELXtboyQdKH>08VLT zM4f4_`ysoK&8rDTzKD_(kZ>rUABOKGJPo8btE(#^%{!G`q&rE;*>ROH^K;xV%ZF zZ14=WI=+GbD(zPSh3mnTZ8T?H)tMIVzfhssb*P`ALT*~1XWxyhdBeHaZGS{Ftdq!! zN8JTIC6{Ksh@vljJ-^J+3~r3a5z$sFuI$-Rw`#t$g04>RMSrEac67n4>qQT@LoYVD z7=6Vw-YeT88p=|rtk&ZW`ev_o+OzC>AEiEC6qQt-SZX2>sYyG3)HltVAII=EIaU1L zufN&>|233J;t4FB+XYeO$or|08Zdp|c`RY>3E=X+;ONmiWf4X>p1S@^Jr8q)z}bIk zk8Sbh6N&(q942AT6H2U2ER_jJc!CPeg^dCR|4N=-K}u&ntVcA?pstY`{X7z8e+##A z${{RvQe%XWAS>H{t2j_QYDt-xtGz!H)8EaH}SeJ)md%z^m(!)>M3M36(nIB-<%H~A0=l6AMpDo zp^6wGl0S!tF}ZUz?Dy;9xaaW7yd*Z}Iu<4D-dsFGBLegle1Dk?7kQisbVkpIflA)d zvklWyB(BFK&b?SLS}f1d-wL{7$tL#K4Y5FZ`q)U&N!eDckj*Q%(dRmQ`JajqMZIxT z;(pa=3bu^mjvKv0ursU~u}VCHziEBi!%_Lm>`~*9*xML7p-K~{Q$)NZ0~%{DC655Z zyK43iuj;2qD{Z3lT|zou7>}>}DsHqRC`kLcW0pL2g4g?0gifLXO(s@lbi_5laVUO^ zCl{_lkN?TN&TV14vNgrNImc9QiF(jSSjyqz-=LH;Sa}tmXNHh9mPtBY4aIdzU?GQK zU2a(0p%Mig5ebapmg3A4oifLs%89;18r3 zt5Z4=KWi9f293XC+vjXK8Xn@y#1rl^QA46Y_`lOo1#EYSa*#1(Dco{Nk$H~GeY-GK z0juGsD=Lj!QscjAXYE;8U}0`N$0nLTH2>n(-=MFym3)0bcqnot&WE8CITE2KucV#) z?8VBpL~n0w%z0+053ad9Xq(r@<9d(I5B@2C7K-7cB}3<-Z1I@DPF*dDQq90R7|+n<3UaTd@rW?-SHfhWI{W3zw zc<9NZo2wZk%*<=@6H`)CF8AE}>>h1>5u7{DM^wkWDX9Zry0lp!88fU4FWL!dHyKFn zp)-ABhO!@)@aRnkmb{9+P-}`Rn3fLtImct&hfDlnO~gqvqt+(i@bE|R%tUQ15MXQp zx=7Zk3R~;QDlV|tWaGNmEC-AHb*#a#Xlm2_6$0B)`ka|}S=%qZn3j*FZ07fuuJ8RC zV>DZ_Gt_#zBo>l-94Sa0O@QIfWki8`AE#M}FbYy$^>g-?phgIduHRV%P){nfrm#3_a*PDX1t^TX+*BG^tyf*-=ABqN-C6Tp?DX7$e++T zD=3}-H=-@YWfpH1*_br0pcy`Bq8>gM27PEtM4F4Wl*kZpsIs5KuDO&bGg+ay zb5#a2s(4*|kLg>+IQ(NsPC1W!9cvMbO`yC2BjMgvSb#FEf?H;#0mxC}ic$wE(P30D_)ha(c>KrF z{G?eW6KS+vyzW4~60iV$wcrl35^U$pj|Lg9XCJTH*!3%7&m+0KfZZkLTU#lzc2CMT zSpFo`p3EZ+vJz)F3Efn*2+|)JoJ$M8-iDozs}3&5M0vN4=n$a1uNLdnLzGuW-RHv| z@Zhb@7^a+$ONBhZ3MBx7?IL-W=XR~&P`}gd{-;(QBh&h;Mz?{6eI%LS^lFlDACpD}_9f`<1Hh_! zclI|~v(ChM5!9-0*u1v&CcYLErLJI23%zk6Io1f23hC*cx-w;42pb$(#Oa({pIo}_3z)%+~;k*iQ-P8{priy zK3V*rwEO;)e{G}ZdNrni;L~!^G-pP*`mk(|TF}D{cwHhS+87z;Bct0gKubgi_$z?8Gb&fO|c3?`&LcRjB$OL&w@FsX#M3F418ujlEelkDZq`4WP zz_ZDZda9)&d9t3KE~$q#5v!gAJGY{zFyF!J)9+=%E{P$c+pBgH}5sfRDa}Y zRsEz!Bj;R?Q5ybZTB8WJ6!hotB1Df{Jdwb{Y9!ilYD-tzp5Q52nb%2cmMO|Ar$K|7 zTqXg7C+bRGYQimcvvFfd7FjRns$-B+K!yJvrno(XA80rjU6&iR+`3SK1q?Py$0!e8 zF_dH0A@C7#^lqh6iN0vp+Dzxo%L!j^*Z|)JY8CL zyb=3WySG|h;Www75yE%rjb;B-X&GZQsW*PUsObh@A44N3>m22h`l9L;<}}1|_@z#Q zOADCi&Vg*%{O4@BXFLJlySIGbsK2f(FTOa{Tb^Bn7!}JeZ0|DOR^Je*T;5!LwhCXf z+N-y$r;I^h@Ah4G(AI(7t<}Qd)k!I3f~a(*u#k%L%{%ymX=3h@$K#RyBKxkdD5LY6 zhumu!PhQ%rd{maRz=PdqS~z9iK@0B#TMdoiQ|t8j7zCT#6zsF`OsyCkOGUEh+r5Q# zsrrt;@Qg5`*?UOanQbiL2Z#O>S(aB&K86;6ZN+QcF;=hlP zT-bH2LppA^LL=6>q9URVhB}k(Qm}x%MjAAs9!Q{?w2h;p#-~Whh|pX_;7`>=v|^cX z*mkYmzpVIt7v4RmOuF$_${>n3(WQ-*ki|-53b!MMU@WwV6h5_6#l5(f~K8Rn1ZWZ0OyUJs_GEIvH_ z&Y{W5g@``y5jN$CD>Z1>{{6|bv@EE1kcvFm8BA`A;ZpNtzRr%sXY%)2kk&fGcS|tQ z`@+4B0cdB{pUc86ct^Gaze}_Yf2N)-(H^bXND^$8+ySe1FW9544iGEeZL~ZoPn|sM z<;~C>_wWqVEuI;qSgrBf^f-7z%)VrqM@e~*@fZb2+iR3LO}e7GcPJ@F{&{}!OT(lZ zxiR-bY10^}?)4LKz^TvS$>t9ltPXGzrB3ZBCP0M0>lG_g7L>?YZ*uRMY~UlAuMksq za+j|&>69s%`+HKAlCaUYW72)fH7d!k22UA91MGbF zJep@kSc*GRvgTj#T(nlQP_Y792DMWNH7Cqy7WJ&N_IfYbb&817s|HtA9-k%ZLd1%4EqrIGo8)`H84tbnQbSmV_S-}y}JY>i#*&A$Iv6S2M zoY-Eb(BD!=eyc>Z5|Po}Ms`d(P2d7)ud5t7;EjL?WpMMvL^O^w3K2PSgosk1K-zXM zn7T#iYFA@`e$)pUiNa=iha9t`^K09fE2L{y2oo?2LR3upKG;;#msmeAMzo&qAhYwE zSfycLjBCL0gsA?}hNYvI%2Gz_A05XL%M8V&uCnLvgai5zaM*BTqG?cP4#!&c)0R{&o@~1&w^Y^ z(vDy(oX4>|Ay5aS%03iOOfJkk({pz!t;t6JHb3ZwZq2RY`57#uA?rp+5FU+@E z``3iVHRAz&Fo*+_GWL8aQm9%#=cK>sub`)#B4ytYiqBh%h3X|Cgm}_79Dem&ZEuoM zg_2szCMO2%r?P@RK9v`IMG#%mCM&xw*qU{}INz)hxE~CJLkf#yQ4%Fgc#lIP&bC=t zu}Js1pvqq17Mh=vLR7E`cg7Lvs5la5MK|kJarWnce!AXAy~)>;iYtY#F~9P_-ABR# zxd)8USDdb}H?Z>7_Ce}AJr|}kY<&Y9Zt;n-YggsO)do>!t2_avwY&cBvegwU8j z-WZW~^-uUyJZSj|^-)oi9&S!#M)^teZYMx2Gs={*K|-?vphZMfV!SzWeKL8Og=(&T znZiCU=cA@j4DvZrfcYgQD%RpoW{)BjyxLihBcwHZKcM|>$I%z~7%!hJ{yf>=C~StZ zI`I`~DG$&~LFFnb4!x2W(^;F;r?Gv|cFH9Y3zKV1=~``Z(sB&6NE;Dl+(Vo{tG!2{ z5U6fDLm53_WpgTHlmh;ZWQQ{xD@R$dSC3a}wDb zawqwT7OyWU+iGk6)S_8GG$L8C<>Y7;asJ%>L=iY}U7C#c8c}J4q4loyQ*3aeKM&HZ zMJK-IVkl%e{H|cQZnc{qmGt6eXplo7oLgW9*^q|NBzEW3subc9ZOek~I=OG1^M-YU z!RjRMY3Z0#2eX$?Ewo%5~$jC#hiBzNKJ(5@~T;*TxJmp}GR4;En`Sn5nc+@+GNdzWXW4VaB!C z$FNI&tv}~B!QT3)-V>HOk=tzVy6G-4$$Dwcp%h)AVD(dE|ADcHqgxf0!=45p`WzjE z`f+I!Rg~nXKPRBtA-|(lI^8^?9&krizH%!gY@t$8#V9K>oA8)XBVeMpEQBDClfuq4 zDKot08o9MYfPfeBUNxOB$nPCzp7}fx;U_rT7s}^E}3k4FU7iyqE(puqsJ+LdZ_JgGI2ca`9i=)S;e|vvqTMF$oY4Jq_B zoBCp0z6EfdPKi1qbm0%hh+<)i3&@$|m0st z*JagnPn}%(J~h*fw9Cj^X~j4@v~Ey=c2rDgplU*kbFB59OHEtv+i+REj0V-?BaEX7 z=|!GS?{`#WLP^m}VtyXDv$CN_Ha2@gp4SBZ`r)@mMrEC2>(ERq#rM&Utn|6&N4Z zM*eA)RI4V>$j%Y*#xNu1-KH=o?to1|@~!D28%&0jE$d`w5Y87@;$7%~&k8maQM2GL ziuqz=F7FdCOlX%gel}_x_QN!ym)v7rtVGSOMv(O_DoNogN;}B260Xhvs?;e@P-%52Y6f_EpJ3e}!Pvv>$?-s|&jmxNyA_m;z#?>P>lA3GqjkQ`T`NIOUMjX4WE z){c)*Q2dv6)$0*ptrzk`>;tQxRR=4y{!58&Rq>~~dtxf$kBO!}ppzg-mODPbu_)e~ z{8O&IC^dX;MJ-xGG+=1jVd!jSaqQ@78Seg5C~m!W-L+BL&{T%=mFR3*1{KQL>!J?WM5PdSo= zWG&Rc8?EzCBW(jZC%XffIxREUv0Z-!b@zHi2Rr*ak}%+{#xNgr*Ma)h1NYD_AYn3; zak=srr8DJzv-xYt9wR8H zJRCLsyMYl1v3l2U{%4icmf8hGp52d-uhoDtg1#V-x|<5Cv7xUP^UQUU`#$kL^1u!N z!Bf(gn`-qrFEeEU-Gz0|Ngu0hWWM*Ar%;Qw^cwevuw8`R_1hCKD#&q7sa?vw6>~?9 z$mo)HLcb{EkD#=K;iW~VogXbA$ChE%d zf5k+pZW93a3%nM4h&i$J7QT1w$ab$CFCaCl>n=irEJHY%7d$f~^H>=Ea<7TA4zx!_ zGUzEoTCZ1$_x4++J+}8>2(M|~ebM7_ixpxo>R$c!o&Ky)oj>SYTwZ_kDXkHTf9#>- zIndtIhaUU{pW!VaJS&hYMf89w*BMucJ*wc-GmU?pd=uDfqpu+mi?{3EK!_WB%5CJ5 zbi?<;`6eoT|1bI}bhZdXKq|Fi=rsKzki&?gdqteDZ^}4}0%a=Cm>{9C-bUZV*&3MezuSn(w^u8^{ocJvVV22fV!cHQvkoC6wdO z@VO_pA+Zom`(+pP)$+3OG2!s>9Gmgf^@8zrgE{1{H}t-ql`j&=4<%qSE@o;dcqs{^e0$A8!3iIzDIrn{J1FF99^@ifLdDFb3`zlEI2+hn?#=kG zJp1tlk#4(EX&9niRB~-GWyi?0=|2+{uG%G4A%#m_49Pc2nEZRWs6o?oJBJDKXDfter3nAvi0b9J4hj`PwvJ73WO0?=x zlt-rmAg+{o-&ghUae&azD1|d`J>K8wqbHKD2dBtjxgIC5$Ur0Bt%juJ%n?x(ADkz} zK9pcs*M$cllyxv(gYpju%MD~%T?^ef)(Zw`qV{v*s(N#RM6g6*WRcZ)%+t%B8GQDM zG<%3^j+Vp`{*rafpod$r9I+9^msULZZMSo$Gf%#X2H)|~l~TpjWZ{!kmlps@2@o6O zn<-`2xP(ZyR^jmccjru+Mz^${fFEU3IA+I;GR@}fNkUllph7+U4%TI3zK!8md+8oD zlc%x?7%z5%gZg3%CKCkmwqcMnMekgK7BV8Z%8;>=VB$@L&>EdW7mIT2*fk6W$KWIK ze#Yl2sqJ|Ux7#b=KyFtvv~A2w;?mHSqVbP0W*=iP)YnJ7 z2=r@hgHAsBf7w|cQASEGP7vY5Wbk4R+;E#{j1dWK`|MkN1n%I~?cnS91a^7%vPYsH zGi%nr^AruLtMd5`J4^OF-<$Se9>)mCk5+dE4?G3F@SFzb$Oqab;F!${sHD@U8U{!Y z1UQog({F}#9y_s`yiuxAdmetutfO0JBW$)wUGZRW?_1N5=Qt8biX@=O;ss5qd%t9~ z3NTZNh@O+k-7V9bkg!RI+r9KPwUAq9wN(l)r?(RNEG6rp+}J2l-G=?;?ym zgXau1f7H^Y@^!|P&9h~0 zj&GzX&<=_J#wnGG9#26X1J5wiTBU$G>v1&2>SvIwiT{mQl|+aqZ`&yhhOqy8Q7W$% zH5E^*7!Tl|n^U&%am-(ldFNuPz%dsO&#R^9!^O%oe>egi-=wi7Wq9=0hNvFT=NG1( zWyWQO?5};#0fOL`a-Dr_8jbT(!wB5sa@yjzgF;?lZqYAnt91>~EwHWbn-cfH_uyxK zw1O+KGYfh_?eQf_&bm`)e8N;|1o%fpb;({0%~1}SAGw^7d9krU@RnCE?_lSV#<@!) zyI3%`(w$>RXg5iaSb~nD7S~s6%(=L}jler@G&3Gz`nqX8b=UbLMVH(eqflpx{ter) zyVwfTe4Ju>;a3y5yIy;)7&l@)=j{5eHUioDC|Qwlzmy2yT+?k!p4!fpyyIV|$KobW zluhPh+$8^c(Z)s$c}2#xksn=9CYjqq5&{k(;uXQ1iB5RP zLMy`~scE8mi2em84t@9uHwn2h@GabARnshwXb~SFdY89NlqFmVm^l)ZNl)j!T4~Pm zqhB98nOLPinm){WlokKv2U#c@p1)MHEZNRN!^^G)Y{y>~URNj`elVHPnWa!`ws-zc1pjN@uxWVZ*4Aq& zBKB~eBo$#8h%R-&dmFd|h$MbD!*jO*e`4rM2Z1G$-F&P|c(pq!YlH;_@w3n1e+@_xCj&9uN1`11Q#!WaC%f$wLj&Q_gwsILzH7S3q z+$&Nc+>Dy_VhyYs%u{R@Sd8jY1f<8(wdeaIC1=f+YKl_$SqXO}xWY|FlP6 z2O7CRW9H|k0cSDc^C>UdPV)9-xy}81^L-WNTYDHrS+@{5vCa|tid)_$+E_H9uYA7< zE2ZGbJ9HcX7oI+zN^o{y@geXO?)Rq)6n7XIRGaV`S3O26g_Q_K=B2iS`7B48~d(&;00lQk%0%5N$x&ZoGuXf5a(gEWsZafEi`f zLR5P00|9pzWjicNA?vF(`hh06OzFg@1mD1_JL0UZG_}X*8t54nV{<#3qUWj%)9p&E6a{aM0<{O)CJddLOqJ6b(`ZI?bMJ3Tu1`ZfEdch#bf zjV)#i5e=0ED`AJ?$dWWXNo(ySxXVQvi61RA$&fnlbaxgW#dTf|9#H#ML|MwM`$kr< z{}52MQj0M&z5@-fY3uyfN%)7)m>6`_F~`yehgKgRGN2L9HLVPG);2N3tprhJcT{=0 zm=Gt4>wphUrjJZSly|3d7dNf@2|Ep^>lh$Ofgx>HSGJ}PM3{)sKLyXl8e?;s-Av!k zI?J9}kCy^DBmVN}=>x#VMoIQPoenYjG`kSik04IY+KM&&J9%z|KeUK=-XQXpTa_t) zclp&+bsL0LqZ}a_HM4}D*QJs_+Bd--(EMF5A8}^QC|!&)STp7n4|1$_ikr^neT0hF zt3X8rtS=0kWef9{wzsb+U7jdaKP#A#=kX0CMcX3!HY_tanCWIG1u>s1buFP_@yoB^ z9W*4TLXq>bIzbF5Z8US$cMw*E#Y%DWF)lyEvX|#Aml@x6@Lg(VkZ*mYJ}>|Z?5`;E^RE$&F6YeviRk`Vj{D`W8b#6%&){!z8e4h4e zbiqG*V~g|5Py8!mm6~WKSl~l>>s-b_-gh4U1LL5XOlMVshPA}T2?ixEE@jd6Q2kk5 zy`=^l3ob8fWl3$}dn1UVQyVq;N%IN5xT{jL2YPcLX?an2A|XP-4sbIZeE_Q^yGJMT zy(ly+$-4ml8Gh!ICnIlqwqk9h>I{AO4BU7py6;D%fe8SOTy-As&E1fj@N#yly+I0q z*+2?@YL9kSFk%f~q~nCTTRj0u-Yzm7BXwI&FcRN7@T_!P0&P0;Qx*2iXH9N6j}WoB z#g4DG<*>={n2B;yT0#@Tp1I0)-T;~j%W^Pq;gY2rq9EwuS3SR-9;yk0=|I*> zl6c`{^%}{K&trRKvDMo057s3MBEt+PA71-m%K|reAI`*BH$5d(G5TOG*DlOYzuYd$Wv!CAQSAXomSohiMmr?#~Ec)l)k*}jQ2d-v;uN?2KjrK3l z*OBV`+Vkt9W^-M2eRuDrCFx*+gY?sN{|vyjuCvxj>F{pm22_%1Z-hp;9qE7(10C@OHAmZq;#_ayNcao>DT`iTcMr$gI7Qvoe%*|lH{ z`i69b=?luC;xiVqkc}q396|hPnptCwu9ill+4d6{LeR^rW*@klKlshX*R;d81`eUF zd%!oaGMt$CC~K!8Gu{HW8r?j48)^K9wPD+o@ajGrHbwIw{DqEPjboj~bh@JB!}yR{ z((@LW6hqcdh#E}$wRuNRdCDX|?7~1GNn?U`FJ9JuD5#oQW{HJEHaF)!fZ(*81xPG5 z{nH$BR~`ZiuG{wg2ZIun$jwE$CRrWKF>=Z8J_fdQC^LnA=m( z%KL#z?d;fsq%bKI=SU7hTWfp9gA1XjTBBb^H&EE!%O|>%xOIPzZPNg3GKT}{3E$!k z2I;U8OLQ9Ait_C{#e=WAf5&8o$iS-IQLbJE;VNrfuKe$_y3wTf9CZD`hUpz=Y|5-Q zB85ARUs?C>GP!Wc`}E98&usm_CA`cAxmq#tbGY!B#u5{?(F60YqBoW6$T=zgeYajI z4|GR-N%tME!M_~xe*%}SzVwbc)t+rQ{$c?nr|v8CQ-#XhrgoOG+>uuGJ&=mDH zx-<5AH#T!|byGBpX=x)5BE$-I5-kyq41!yVAivZEdAcQ`mI9%*T8~DNZQ_IJcQ~tb z|BMX}{8>)xxBW8=e-!}YyvWnVMktkz#2?^x7G=apC9sZI%Uj)@dYm95YSsrnPB3ZJ z8y2LZGW$IkbNI-fHgwJY;TMyfE^N7IYm0OXlM&>wXpL~F$#2&0WuZJ0dM*s}l4>yO za@4su$Vd`fMR6K`SpXFYSc!(dD>B9Fn<@QSW@^Is_{9p64zjN!@4P^siul+XTbQP{ z4n6)1Q|EV`h{63j-Yhy@H=C&p_V8X(TN0=izinEP&6Tyya(oFrL>Ua2;k0Ad1ScWZ z>~xdG``u5j557x*d<8(W=~)mzZ%Qb?)w*dBe+xv#Y2XGwxOeP+meyu?+e7cT9Ud(3 z-kL>yJyU!d1S&)lJxZ+kvu809w70cRrhA`muE=Ay%J!y-{p6WUgK_5{B%VR3`^B1* zeNP#cd_c-Mcbt-CJwz6(tV}d|Y!G3?PnWV#mNqeP6i|8_@v6p_Y9U-cgsX@|eI<)C z*Nw=+i7HyFtaF`Y8MMF!oO#&tx(Hc0)jsE5s4E zah~yJ8kdNDZ8Xf4mpw^}W1kDoX5U-+8K;QoL2ao-Hv|=*ZFNGuS%1X2%AYbo3DWmy z<1kDqt6+9i@8-U&e7idktLn5xI(gWqBOEMqXUm^k+-b%L|4s71mqc>le*1?!YGfr?7Yv5DoKxaHrshs! zLE-00Pv`*!$jp$zLmJXLk^#L|DZI`e+U&!$gLpcz_GD1B8Pe5<6E@S5nK&6_3HTY} zLdAHgvebTY8ffozXn@eb7ga-6IP+kZh=*(p7gx~M|B;J&%HLrlP6n-d5A~}E*pqoa z4ejkAAVF`JM8qS0Bjy=ahv^An|5xlR%jQC8XjzOVucUn7-1VJIGL7P0+A3Im>k&6n zTVp3p7e_FxI4McpwTz&ror|l!y53Vccdddi?^$A~1F{Uv_>MQtPg`c(mbEt%OBMV8 z=|lY{YL7^ICD8{(x#O3bBWM-V@(N<5{~a0$Q{PV?**(q4$|p@NI9{KsE+wxCk0I*P z6y?+8Ik#4$4MYf6Mi5(tS6xk4U7LQ(^FFgj7%>KzxVp5+*apFP(&n=nHQA}mX~(0D{+N;sgFx@C`2V{*C@sm52p7!i^lk|J;}o^ zvokk(h!6gqU(mW*(y3*InIdG5N?$qXMoIs-s@=qFUS51v)U%`m-SIHjUv0I0m)}f@ zGcb5=idpUa^SuCVEO&u2Dj#$(sGF=qm1K6*YuRxk?u2#fj{`RHj6xG>Ta@;AacnfK z)8&tLu0W=&zX0BFUc}7OjNIW@wZvM_MRiI*T~{UHHC{=z-%I_E!$56%_}xYic5cN$ zoYu-mY=?XA)$@z@Y(}(^F{#zm>0YPw(x|M--1~!R7#)%G*<5}5Sc@8DCAmW28Cc-6qut{9thkN@W@7B9m%9YSkS~Y? z5^u};F2jjFv1Oq?o#@^vT*L&c<9V;zM!GAHe1W z4}ZJLEy5pSm?V*lspr8FrHU&1C=NcRL9&{RTGJLnF^`;W61> z5oOw4c6>ySZ{G4t4m*>e>lL9CasrWK>#Jcdize8@a>`@`f+RHL96}U6@Z?OqSf^rL zdp7aC{Q4Js_3XC8$hzid19>64h~dis-5h($SeW}1)B6KF0rAq(@M|tQfg2*h7KF_A6nmUL3;`Act1!??ve=-h>^-h1!6H!s6f&YRS^s}XyTP*W-4gpgub5k1^S34IbPh&e)hzcW+9kf(;ra)f2ugE>ZnD48EwKpKo> zH+3eoJBO@Dc>;M2UNIYBTY=P6JkJ|d-6u4nR~8r!JM#}&h$+{j*_sz`<*q?|9Ri*^ z{@D?2tccCk$n$!bh^ZM&@>3@3vVoFKUAFEbFKv{4Egs%jz~c=si$oGfK;PUxP6Ks1 z-Q;{P*KmUKxizBxS=49}{i{1|aA->w)-o_9!Koy1^(x@h6R669h%5<6V0hlGI!z${ z+dQJ_1zRPQAVCrmfR^y`TF5D}!J(qH9M(UKGJAh=-`m^`AQcpu2milm$Nn>y{~+)m M1pb4-{}}}S2l>-Gt^fc4 diff --git a/jekyll-theme-cyberpunk.gemspec b/jekyll-theme-cyberpunk.gemspec deleted file mode 100644 index c98f8d1..0000000 --- a/jekyll-theme-cyberpunk.gemspec +++ /dev/null @@ -1,15 +0,0 @@ -Gem::Specification.new do |spec| - spec.name = "jekyll-theme-cyberpunk" - spec.version = "0.1.0" - spec.authors = ["Florian Weber"] - spec.email = ["florian@thephoenixdi.vision"] - - spec.summary = "Ein Cyberpunk-Theme für Jekyll" - spec.homepage = "https://git.morlana.online/phoenixdivision/cpred" - spec.license = "MIT" - - spec.files = Dir["_layouts/*", "_includes/*", "_sass/*", "assets/css/*", "assets/js/*", "LICENSE.txt", "README.md"] - spec.require_paths = ["lib"] - - spec.add_runtime_dependency "jekyll", ">= 4.4.1" -end