From 4bbf785f3dab7c4412feec12c38debb3670e0e0f Mon Sep 17 00:00:00 2001 From: Gianmarco Gargiulo Date: Thu, 18 Aug 2022 20:06:54 +0200 Subject: [PATCH] Redone the error pages and assets --- content/errors/400.html | 58 +- content/errors/400.svg | 300 + content/errors/401.html | 58 +- content/errors/401.svg | 300 + content/errors/403.html | 58 +- content/errors/403.svg | 300 + content/errors/404.html | 58 +- content/errors/404.svg | 300 + content/errors/503.html | 58 +- content/errors/503.svg | 300 + content/errors/css/materialize.css | 9040 ----------------- content/errors/css/materialize.min.css | 6 - content/errors/css/style.css | 57 - content/errors/img/400.png | Bin 70941 -> 0 bytes content/errors/img/401.png | Bin 69835 -> 0 bytes content/errors/img/403.png | Bin 69960 -> 0 bytes content/errors/img/404.png | Bin 69035 -> 0 bytes content/errors/img/503.png | Bin 72357 -> 0 bytes content/errors/js/materialize.js | 12360 ----------------------- content/errors/js/materialize.min.js | 6 - 20 files changed, 1610 insertions(+), 21649 deletions(-) mode change 100755 => 100644 content/errors/400.html create mode 100644 content/errors/400.svg mode change 100755 => 100644 content/errors/401.html create mode 100644 content/errors/401.svg mode change 100755 => 100644 content/errors/403.html create mode 100644 content/errors/403.svg mode change 100755 => 100644 content/errors/404.html create mode 100644 content/errors/404.svg mode change 100755 => 100644 content/errors/503.html create mode 100644 content/errors/503.svg delete mode 100755 content/errors/css/materialize.css delete mode 100755 content/errors/css/materialize.min.css delete mode 100755 content/errors/css/style.css delete mode 100755 content/errors/img/400.png delete mode 100755 content/errors/img/401.png delete mode 100755 content/errors/img/403.png delete mode 100755 content/errors/img/404.png delete mode 100755 content/errors/img/503.png delete mode 100755 content/errors/js/materialize.js delete mode 100755 content/errors/js/materialize.min.js diff --git a/content/errors/400.html b/content/errors/400.html old mode 100755 new mode 100644 index b532a41..9eb8a68 --- a/content/errors/400.html +++ b/content/errors/400.html @@ -1,40 +1,26 @@ - - - - - - - - - - - - - - + + + Error 400 - Gianmarco Gargiulo + + - - -
-
-
- Error 400 -
-
- - \ No newline at end of file + + + diff --git a/content/errors/400.svg b/content/errors/400.svg new file mode 100644 index 0000000..4fda7b5 --- /dev/null +++ b/content/errors/400.svg @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x x + + + Error 400 + Bad request + Didn't expect that? Contact me. +me@gianmarco.ga + + + diff --git a/content/errors/401.html b/content/errors/401.html old mode 100755 new mode 100644 index cf652b9..869b551 --- a/content/errors/401.html +++ b/content/errors/401.html @@ -1,40 +1,26 @@ - - - - - - - - - - - - - - + + + Error 401 - Gianmarco Gargiulo + + - - -
-
-
- Error 401 -
-
- - \ No newline at end of file + + + diff --git a/content/errors/401.svg b/content/errors/401.svg new file mode 100644 index 0000000..ec14e02 --- /dev/null +++ b/content/errors/401.svg @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x x + + + Error 401 + Unauthorized + Didn't expect that? Contact me. +me@gianmarco.ga + + + diff --git a/content/errors/403.html b/content/errors/403.html old mode 100755 new mode 100644 index 2a87c38..7c0f295 --- a/content/errors/403.html +++ b/content/errors/403.html @@ -1,40 +1,26 @@ - - - - - - - - - - - - - - + + + Error 403 - Gianmarco Gargiulo + + - - -
-
-
- Error 403 -
-
- - \ No newline at end of file + + + diff --git a/content/errors/403.svg b/content/errors/403.svg new file mode 100644 index 0000000..74042ba --- /dev/null +++ b/content/errors/403.svg @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x x + + + Error 403 + Forbidden + Didn't expect that? Contact me. +me@gianmarco.ga + + + diff --git a/content/errors/404.html b/content/errors/404.html old mode 100755 new mode 100644 index e636f93..0fb97fa --- a/content/errors/404.html +++ b/content/errors/404.html @@ -1,40 +1,26 @@ - - - - - - - - - - - - - - + + + Error 404 - Gianmarco Gargiulo + + - - -
-
-
- Error 404 -
-
- - \ No newline at end of file + + + diff --git a/content/errors/404.svg b/content/errors/404.svg new file mode 100644 index 0000000..91d5ef7 --- /dev/null +++ b/content/errors/404.svg @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x x + + + Error 404 + Page not found + Didn't expect that? Contact me. +me@gianmarco.ga + + + diff --git a/content/errors/503.html b/content/errors/503.html old mode 100755 new mode 100644 index ee2be37..148c28a --- a/content/errors/503.html +++ b/content/errors/503.html @@ -1,40 +1,26 @@ - - - - - - - - - - - - - - + + + Error 503 - Gianmarco Gargiulo + + - - -
-
-
- Error 503 -
-
- - \ No newline at end of file + + + diff --git a/content/errors/503.svg b/content/errors/503.svg new file mode 100644 index 0000000..f601817 --- /dev/null +++ b/content/errors/503.svg @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x x + + + Error 503 + Unavailable + Didn't expect that? Contact me. +me@gianmarco.ga + + + diff --git a/content/errors/css/materialize.css b/content/errors/css/materialize.css deleted file mode 100755 index f487625..0000000 --- a/content/errors/css/materialize.css +++ /dev/null @@ -1,9040 +0,0 @@ -/*! - * Materialize v1.0.0-alpha.2 (http://materializecss.com) - * Copyright 2014-2017 Materialize - * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) - */ -body { - display: flex; - min-height: 100vh; - flex-direction: column; -} - -main { - flex: 1 0 auto; -} - -.materialize-red { - background-color: #e51c23 !important; -} - -.materialize-red-text { - color: #e51c23 !important; -} - -.materialize-red.lighten-5 { - background-color: #fdeaeb !important; -} - -.materialize-red-text.text-lighten-5 { - color: #fdeaeb !important; -} - -.materialize-red.lighten-4 { - background-color: #f8c1c3 !important; -} - -.materialize-red-text.text-lighten-4 { - color: #f8c1c3 !important; -} - -.materialize-red.lighten-3 { - background-color: #f3989b !important; -} - -.materialize-red-text.text-lighten-3 { - color: #f3989b !important; -} - -.materialize-red.lighten-2 { - background-color: #ee6e73 !important; -} - -.materialize-red-text.text-lighten-2 { - color: #ee6e73 !important; -} - -.materialize-red.lighten-1 { - background-color: #ea454b !important; -} - -.materialize-red-text.text-lighten-1 { - color: #ea454b !important; -} - -.materialize-red.darken-1 { - background-color: #d0181e !important; -} - -.materialize-red-text.text-darken-1 { - color: #d0181e !important; -} - -.materialize-red.darken-2 { - background-color: #b9151b !important; -} - -.materialize-red-text.text-darken-2 { - color: #b9151b !important; -} - -.materialize-red.darken-3 { - background-color: #a21318 !important; -} - -.materialize-red-text.text-darken-3 { - color: #a21318 !important; -} - -.materialize-red.darken-4 { - background-color: #8b1014 !important; -} - -.materialize-red-text.text-darken-4 { - color: #8b1014 !important; -} - -.red { - background-color: #F44336 !important; -} - -.red-text { - color: #F44336 !important; -} - -.red.lighten-5 { - background-color: #FFEBEE !important; -} - -.red-text.text-lighten-5 { - color: #FFEBEE !important; -} - -.red.lighten-4 { - background-color: #FFCDD2 !important; -} - -.red-text.text-lighten-4 { - color: #FFCDD2 !important; -} - -.red.lighten-3 { - background-color: #EF9A9A !important; -} - -.red-text.text-lighten-3 { - color: #EF9A9A !important; -} - -.red.lighten-2 { - background-color: #E57373 !important; -} - -.red-text.text-lighten-2 { - color: #E57373 !important; -} - -.red.lighten-1 { - background-color: #EF5350 !important; -} - -.red-text.text-lighten-1 { - color: #EF5350 !important; -} - -.red.darken-1 { - background-color: #E53935 !important; -} - -.red-text.text-darken-1 { - color: #E53935 !important; -} - -.red.darken-2 { - background-color: #D32F2F !important; -} - -.red-text.text-darken-2 { - color: #D32F2F !important; -} - -.red.darken-3 { - background-color: #C62828 !important; -} - -.red-text.text-darken-3 { - color: #C62828 !important; -} - -.red.darken-4 { - background-color: #B71C1C !important; -} - -.red-text.text-darken-4 { - color: #B71C1C !important; -} - -.red.accent-1 { - background-color: #FF8A80 !important; -} - -.red-text.text-accent-1 { - color: #FF8A80 !important; -} - -.red.accent-2 { - background-color: #FF5252 !important; -} - -.red-text.text-accent-2 { - color: #FF5252 !important; -} - -.red.accent-3 { - background-color: #FF1744 !important; -} - -.red-text.text-accent-3 { - color: #FF1744 !important; -} - -.red.accent-4 { - background-color: #D50000 !important; -} - -.red-text.text-accent-4 { - color: #D50000 !important; -} - -.pink { - background-color: #e91e63 !important; -} - -.pink-text { - color: #e91e63 !important; -} - -.pink.lighten-5 { - background-color: #fce4ec !important; -} - -.pink-text.text-lighten-5 { - color: #fce4ec !important; -} - -.pink.lighten-4 { - background-color: #f8bbd0 !important; -} - -.pink-text.text-lighten-4 { - color: #f8bbd0 !important; -} - -.pink.lighten-3 { - background-color: #f48fb1 !important; -} - -.pink-text.text-lighten-3 { - color: #f48fb1 !important; -} - -.pink.lighten-2 { - background-color: #f06292 !important; -} - -.pink-text.text-lighten-2 { - color: #f06292 !important; -} - -.pink.lighten-1 { - background-color: #ec407a !important; -} - -.pink-text.text-lighten-1 { - color: #ec407a !important; -} - -.pink.darken-1 { - background-color: #d81b60 !important; -} - -.pink-text.text-darken-1 { - color: #d81b60 !important; -} - -.pink.darken-2 { - background-color: #c2185b !important; -} - -.pink-text.text-darken-2 { - color: #c2185b !important; -} - -.pink.darken-3 { - background-color: #ad1457 !important; -} - -.pink-text.text-darken-3 { - color: #ad1457 !important; -} - -.pink.darken-4 { - background-color: #880e4f !important; -} - -.pink-text.text-darken-4 { - color: #880e4f !important; -} - -.pink.accent-1 { - background-color: #ff80ab !important; -} - -.pink-text.text-accent-1 { - color: #ff80ab !important; -} - -.pink.accent-2 { - background-color: #ff4081 !important; -} - -.pink-text.text-accent-2 { - color: #ff4081 !important; -} - -.pink.accent-3 { - background-color: #f50057 !important; -} - -.pink-text.text-accent-3 { - color: #f50057 !important; -} - -.pink.accent-4 { - background-color: #c51162 !important; -} - -.pink-text.text-accent-4 { - color: #c51162 !important; -} - -.purple { - background-color: #9c27b0 !important; -} - -.purple-text { - color: #9c27b0 !important; -} - -.purple.lighten-5 { - background-color: #f3e5f5 !important; -} - -.purple-text.text-lighten-5 { - color: #f3e5f5 !important; -} - -.purple.lighten-4 { - background-color: #e1bee7 !important; -} - -.purple-text.text-lighten-4 { - color: #e1bee7 !important; -} - -.purple.lighten-3 { - background-color: #ce93d8 !important; -} - -.purple-text.text-lighten-3 { - color: #ce93d8 !important; -} - -.purple.lighten-2 { - background-color: #ba68c8 !important; -} - -.purple-text.text-lighten-2 { - color: #ba68c8 !important; -} - -.purple.lighten-1 { - background-color: #ab47bc !important; -} - -.purple-text.text-lighten-1 { - color: #ab47bc !important; -} - -.purple.darken-1 { - background-color: #8e24aa !important; -} - -.purple-text.text-darken-1 { - color: #8e24aa !important; -} - -.purple.darken-2 { - background-color: #7b1fa2 !important; -} - -.purple-text.text-darken-2 { - color: #7b1fa2 !important; -} - -.purple.darken-3 { - background-color: #6a1b9a !important; -} - -.purple-text.text-darken-3 { - color: #6a1b9a !important; -} - -.purple.darken-4 { - background-color: #4a148c !important; -} - -.purple-text.text-darken-4 { - color: #4a148c !important; -} - -.purple.accent-1 { - background-color: #ea80fc !important; -} - -.purple-text.text-accent-1 { - color: #ea80fc !important; -} - -.purple.accent-2 { - background-color: #e040fb !important; -} - -.purple-text.text-accent-2 { - color: #e040fb !important; -} - -.purple.accent-3 { - background-color: #d500f9 !important; -} - -.purple-text.text-accent-3 { - color: #d500f9 !important; -} - -.purple.accent-4 { - background-color: #aa00ff !important; -} - -.purple-text.text-accent-4 { - color: #aa00ff !important; -} - -.deep-purple { - background-color: #673ab7 !important; -} - -.deep-purple-text { - color: #673ab7 !important; -} - -.deep-purple.lighten-5 { - background-color: #ede7f6 !important; -} - -.deep-purple-text.text-lighten-5 { - color: #ede7f6 !important; -} - -.deep-purple.lighten-4 { - background-color: #d1c4e9 !important; -} - -.deep-purple-text.text-lighten-4 { - color: #d1c4e9 !important; -} - -.deep-purple.lighten-3 { - background-color: #b39ddb !important; -} - -.deep-purple-text.text-lighten-3 { - color: #b39ddb !important; -} - -.deep-purple.lighten-2 { - background-color: #9575cd !important; -} - -.deep-purple-text.text-lighten-2 { - color: #9575cd !important; -} - -.deep-purple.lighten-1 { - background-color: #7e57c2 !important; -} - -.deep-purple-text.text-lighten-1 { - color: #7e57c2 !important; -} - -.deep-purple.darken-1 { - background-color: #5e35b1 !important; -} - -.deep-purple-text.text-darken-1 { - color: #5e35b1 !important; -} - -.deep-purple.darken-2 { - background-color: #512da8 !important; -} - -.deep-purple-text.text-darken-2 { - color: #512da8 !important; -} - -.deep-purple.darken-3 { - background-color: #4527a0 !important; -} - -.deep-purple-text.text-darken-3 { - color: #4527a0 !important; -} - -.deep-purple.darken-4 { - background-color: #311b92 !important; -} - -.deep-purple-text.text-darken-4 { - color: #311b92 !important; -} - -.deep-purple.accent-1 { - background-color: #b388ff !important; -} - -.deep-purple-text.text-accent-1 { - color: #b388ff !important; -} - -.deep-purple.accent-2 { - background-color: #7c4dff !important; -} - -.deep-purple-text.text-accent-2 { - color: #7c4dff !important; -} - -.deep-purple.accent-3 { - background-color: #651fff !important; -} - -.deep-purple-text.text-accent-3 { - color: #651fff !important; -} - -.deep-purple.accent-4 { - background-color: #6200ea !important; -} - -.deep-purple-text.text-accent-4 { - color: #6200ea !important; -} - -.indigo { - background-color: #3f51b5 !important; -} - -.indigo-text { - color: #3f51b5 !important; -} - -.indigo.lighten-5 { - background-color: #e8eaf6 !important; -} - -.indigo-text.text-lighten-5 { - color: #e8eaf6 !important; -} - -.indigo.lighten-4 { - background-color: #c5cae9 !important; -} - -.indigo-text.text-lighten-4 { - color: #c5cae9 !important; -} - -.indigo.lighten-3 { - background-color: #9fa8da !important; -} - -.indigo-text.text-lighten-3 { - color: #9fa8da !important; -} - -.indigo.lighten-2 { - background-color: #7986cb !important; -} - -.indigo-text.text-lighten-2 { - color: #7986cb !important; -} - -.indigo.lighten-1 { - background-color: #5c6bc0 !important; -} - -.indigo-text.text-lighten-1 { - color: #5c6bc0 !important; -} - -.indigo.darken-1 { - background-color: #3949ab !important; -} - -.indigo-text.text-darken-1 { - color: #3949ab !important; -} - -.indigo.darken-2 { - background-color: #303f9f !important; -} - -.indigo-text.text-darken-2 { - color: #303f9f !important; -} - -.indigo.darken-3 { - background-color: #283593 !important; -} - -.indigo-text.text-darken-3 { - color: #283593 !important; -} - -.indigo.darken-4 { - background-color: #1a237e !important; -} - -.indigo-text.text-darken-4 { - color: #1a237e !important; -} - -.indigo.accent-1 { - background-color: #8c9eff !important; -} - -.indigo-text.text-accent-1 { - color: #8c9eff !important; -} - -.indigo.accent-2 { - background-color: #536dfe !important; -} - -.indigo-text.text-accent-2 { - color: #536dfe !important; -} - -.indigo.accent-3 { - background-color: #3d5afe !important; -} - -.indigo-text.text-accent-3 { - color: #3d5afe !important; -} - -.indigo.accent-4 { - background-color: #304ffe !important; -} - -.indigo-text.text-accent-4 { - color: #304ffe !important; -} - -.blue { - background-color: #2196F3 !important; -} - -.blue-text { - color: #2196F3 !important; -} - -.blue.lighten-5 { - background-color: #E3F2FD !important; -} - -.blue-text.text-lighten-5 { - color: #E3F2FD !important; -} - -.blue.lighten-4 { - background-color: #BBDEFB !important; -} - -.blue-text.text-lighten-4 { - color: #BBDEFB !important; -} - -.blue.lighten-3 { - background-color: #90CAF9 !important; -} - -.blue-text.text-lighten-3 { - color: #90CAF9 !important; -} - -.blue.lighten-2 { - background-color: #64B5F6 !important; -} - -.blue-text.text-lighten-2 { - color: #64B5F6 !important; -} - -.blue.lighten-1 { - background-color: #42A5F5 !important; -} - -.blue-text.text-lighten-1 { - color: #42A5F5 !important; -} - -.blue.darken-1 { - background-color: #1E88E5 !important; -} - -.blue-text.text-darken-1 { - color: #1E88E5 !important; -} - -.blue.darken-2 { - background-color: #1976D2 !important; -} - -.blue-text.text-darken-2 { - color: #1976D2 !important; -} - -.blue.darken-3 { - background-color: #1565C0 !important; -} - -.blue-text.text-darken-3 { - color: #1565C0 !important; -} - -.blue.darken-4 { - background-color: #0D47A1 !important; -} - -.blue-text.text-darken-4 { - color: #0D47A1 !important; -} - -.blue.accent-1 { - background-color: #82B1FF !important; -} - -.blue-text.text-accent-1 { - color: #82B1FF !important; -} - -.blue.accent-2 { - background-color: #448AFF !important; -} - -.blue-text.text-accent-2 { - color: #448AFF !important; -} - -.blue.accent-3 { - background-color: #2979FF !important; -} - -.blue-text.text-accent-3 { - color: #2979FF !important; -} - -.blue.accent-4 { - background-color: #2962FF !important; -} - -.blue-text.text-accent-4 { - color: #2962FF !important; -} - -.light-blue { - background-color: #03a9f4 !important; -} - -.light-blue-text { - color: #03a9f4 !important; -} - -.light-blue.lighten-5 { - background-color: #e1f5fe !important; -} - -.light-blue-text.text-lighten-5 { - color: #e1f5fe !important; -} - -.light-blue.lighten-4 { - background-color: #b3e5fc !important; -} - -.light-blue-text.text-lighten-4 { - color: #b3e5fc !important; -} - -.light-blue.lighten-3 { - background-color: #81d4fa !important; -} - -.light-blue-text.text-lighten-3 { - color: #81d4fa !important; -} - -.light-blue.lighten-2 { - background-color: #4fc3f7 !important; -} - -.light-blue-text.text-lighten-2 { - color: #4fc3f7 !important; -} - -.light-blue.lighten-1 { - background-color: #29b6f6 !important; -} - -.light-blue-text.text-lighten-1 { - color: #29b6f6 !important; -} - -.light-blue.darken-1 { - background-color: #039be5 !important; -} - -.light-blue-text.text-darken-1 { - color: #039be5 !important; -} - -.light-blue.darken-2 { - background-color: #0288d1 !important; -} - -.light-blue-text.text-darken-2 { - color: #0288d1 !important; -} - -.light-blue.darken-3 { - background-color: #0277bd !important; -} - -.light-blue-text.text-darken-3 { - color: #0277bd !important; -} - -.light-blue.darken-4 { - background-color: #01579b !important; -} - -.light-blue-text.text-darken-4 { - color: #01579b !important; -} - -.light-blue.accent-1 { - background-color: #80d8ff !important; -} - -.light-blue-text.text-accent-1 { - color: #80d8ff !important; -} - -.light-blue.accent-2 { - background-color: #40c4ff !important; -} - -.light-blue-text.text-accent-2 { - color: #40c4ff !important; -} - -.light-blue.accent-3 { - background-color: #00b0ff !important; -} - -.light-blue-text.text-accent-3 { - color: #00b0ff !important; -} - -.light-blue.accent-4 { - background-color: #0091ea !important; -} - -.light-blue-text.text-accent-4 { - color: #0091ea !important; -} - -.cyan { - background-color: #00bcd4 !important; -} - -.cyan-text { - color: #00bcd4 !important; -} - -.cyan.lighten-5 { - background-color: #e0f7fa !important; -} - -.cyan-text.text-lighten-5 { - color: #e0f7fa !important; -} - -.cyan.lighten-4 { - background-color: #b2ebf2 !important; -} - -.cyan-text.text-lighten-4 { - color: #b2ebf2 !important; -} - -.cyan.lighten-3 { - background-color: #80deea !important; -} - -.cyan-text.text-lighten-3 { - color: #80deea !important; -} - -.cyan.lighten-2 { - background-color: #4dd0e1 !important; -} - -.cyan-text.text-lighten-2 { - color: #4dd0e1 !important; -} - -.cyan.lighten-1 { - background-color: #26c6da !important; -} - -.cyan-text.text-lighten-1 { - color: #26c6da !important; -} - -.cyan.darken-1 { - background-color: #00acc1 !important; -} - -.cyan-text.text-darken-1 { - color: #00acc1 !important; -} - -.cyan.darken-2 { - background-color: #0097a7 !important; -} - -.cyan-text.text-darken-2 { - color: #0097a7 !important; -} - -.cyan.darken-3 { - background-color: #00838f !important; -} - -.cyan-text.text-darken-3 { - color: #00838f !important; -} - -.cyan.darken-4 { - background-color: #006064 !important; -} - -.cyan-text.text-darken-4 { - color: #006064 !important; -} - -.cyan.accent-1 { - background-color: #84ffff !important; -} - -.cyan-text.text-accent-1 { - color: #84ffff !important; -} - -.cyan.accent-2 { - background-color: #18ffff !important; -} - -.cyan-text.text-accent-2 { - color: #18ffff !important; -} - -.cyan.accent-3 { - background-color: #00e5ff !important; -} - -.cyan-text.text-accent-3 { - color: #00e5ff !important; -} - -.cyan.accent-4 { - background-color: #00b8d4 !important; -} - -.cyan-text.text-accent-4 { - color: #00b8d4 !important; -} - -.teal { - background-color: #009688 !important; -} - -.teal-text { - color: #009688 !important; -} - -.teal.lighten-5 { - background-color: #e0f2f1 !important; -} - -.teal-text.text-lighten-5 { - color: #e0f2f1 !important; -} - -.teal.lighten-4 { - background-color: #b2dfdb !important; -} - -.teal-text.text-lighten-4 { - color: #b2dfdb !important; -} - -.teal.lighten-3 { - background-color: #80cbc4 !important; -} - -.teal-text.text-lighten-3 { - color: #80cbc4 !important; -} - -.teal.lighten-2 { - background-color: #4db6ac !important; -} - -.teal-text.text-lighten-2 { - color: #4db6ac !important; -} - -.teal.lighten-1 { - background-color: #26a69a !important; -} - -.teal-text.text-lighten-1 { - color: #26a69a !important; -} - -.teal.darken-1 { - background-color: #00897b !important; -} - -.teal-text.text-darken-1 { - color: #00897b !important; -} - -.teal.darken-2 { - background-color: #00796b !important; -} - -.teal-text.text-darken-2 { - color: #00796b !important; -} - -.teal.darken-3 { - background-color: #00695c !important; -} - -.teal-text.text-darken-3 { - color: #00695c !important; -} - -.teal.darken-4 { - background-color: #004d40 !important; -} - -.teal-text.text-darken-4 { - color: #004d40 !important; -} - -.teal.accent-1 { - background-color: #a7ffeb !important; -} - -.teal-text.text-accent-1 { - color: #a7ffeb !important; -} - -.teal.accent-2 { - background-color: #64ffda !important; -} - -.teal-text.text-accent-2 { - color: #64ffda !important; -} - -.teal.accent-3 { - background-color: #1de9b6 !important; -} - -.teal-text.text-accent-3 { - color: #1de9b6 !important; -} - -.teal.accent-4 { - background-color: #00bfa5 !important; -} - -.teal-text.text-accent-4 { - color: #00bfa5 !important; -} - -.green { - background-color: #4CAF50 !important; -} - -.green-text { - color: #4CAF50 !important; -} - -.green.lighten-5 { - background-color: #E8F5E9 !important; -} - -.green-text.text-lighten-5 { - color: #E8F5E9 !important; -} - -.green.lighten-4 { - background-color: #C8E6C9 !important; -} - -.green-text.text-lighten-4 { - color: #C8E6C9 !important; -} - -.green.lighten-3 { - background-color: #A5D6A7 !important; -} - -.green-text.text-lighten-3 { - color: #A5D6A7 !important; -} - -.green.lighten-2 { - background-color: #81C784 !important; -} - -.green-text.text-lighten-2 { - color: #81C784 !important; -} - -.green.lighten-1 { - background-color: #66BB6A !important; -} - -.green-text.text-lighten-1 { - color: #66BB6A !important; -} - -.green.darken-1 { - background-color: #43A047 !important; -} - -.green-text.text-darken-1 { - color: #43A047 !important; -} - -.green.darken-2 { - background-color: #388E3C !important; -} - -.green-text.text-darken-2 { - color: #388E3C !important; -} - -.green.darken-3 { - background-color: #2E7D32 !important; -} - -.green-text.text-darken-3 { - color: #2E7D32 !important; -} - -.green.darken-4 { - background-color: #1B5E20 !important; -} - -.green-text.text-darken-4 { - color: #1B5E20 !important; -} - -.green.accent-1 { - background-color: #B9F6CA !important; -} - -.green-text.text-accent-1 { - color: #B9F6CA !important; -} - -.green.accent-2 { - background-color: #69F0AE !important; -} - -.green-text.text-accent-2 { - color: #69F0AE !important; -} - -.green.accent-3 { - background-color: #00E676 !important; -} - -.green-text.text-accent-3 { - color: #00E676 !important; -} - -.green.accent-4 { - background-color: #00C853 !important; -} - -.green-text.text-accent-4 { - color: #00C853 !important; -} - -.light-green { - background-color: #8bc34a !important; -} - -.light-green-text { - color: #8bc34a !important; -} - -.light-green.lighten-5 { - background-color: #f1f8e9 !important; -} - -.light-green-text.text-lighten-5 { - color: #f1f8e9 !important; -} - -.light-green.lighten-4 { - background-color: #dcedc8 !important; -} - -.light-green-text.text-lighten-4 { - color: #dcedc8 !important; -} - -.light-green.lighten-3 { - background-color: #c5e1a5 !important; -} - -.light-green-text.text-lighten-3 { - color: #c5e1a5 !important; -} - -.light-green.lighten-2 { - background-color: #aed581 !important; -} - -.light-green-text.text-lighten-2 { - color: #aed581 !important; -} - -.light-green.lighten-1 { - background-color: #9ccc65 !important; -} - -.light-green-text.text-lighten-1 { - color: #9ccc65 !important; -} - -.light-green.darken-1 { - background-color: #7cb342 !important; -} - -.light-green-text.text-darken-1 { - color: #7cb342 !important; -} - -.light-green.darken-2 { - background-color: #689f38 !important; -} - -.light-green-text.text-darken-2 { - color: #689f38 !important; -} - -.light-green.darken-3 { - background-color: #558b2f !important; -} - -.light-green-text.text-darken-3 { - color: #558b2f !important; -} - -.light-green.darken-4 { - background-color: #33691e !important; -} - -.light-green-text.text-darken-4 { - color: #33691e !important; -} - -.light-green.accent-1 { - background-color: #ccff90 !important; -} - -.light-green-text.text-accent-1 { - color: #ccff90 !important; -} - -.light-green.accent-2 { - background-color: #b2ff59 !important; -} - -.light-green-text.text-accent-2 { - color: #b2ff59 !important; -} - -.light-green.accent-3 { - background-color: #76ff03 !important; -} - -.light-green-text.text-accent-3 { - color: #76ff03 !important; -} - -.light-green.accent-4 { - background-color: #64dd17 !important; -} - -.light-green-text.text-accent-4 { - color: #64dd17 !important; -} - -.lime { - background-color: #cddc39 !important; -} - -.lime-text { - color: #cddc39 !important; -} - -.lime.lighten-5 { - background-color: #f9fbe7 !important; -} - -.lime-text.text-lighten-5 { - color: #f9fbe7 !important; -} - -.lime.lighten-4 { - background-color: #f0f4c3 !important; -} - -.lime-text.text-lighten-4 { - color: #f0f4c3 !important; -} - -.lime.lighten-3 { - background-color: #e6ee9c !important; -} - -.lime-text.text-lighten-3 { - color: #e6ee9c !important; -} - -.lime.lighten-2 { - background-color: #dce775 !important; -} - -.lime-text.text-lighten-2 { - color: #dce775 !important; -} - -.lime.lighten-1 { - background-color: #d4e157 !important; -} - -.lime-text.text-lighten-1 { - color: #d4e157 !important; -} - -.lime.darken-1 { - background-color: #c0ca33 !important; -} - -.lime-text.text-darken-1 { - color: #c0ca33 !important; -} - -.lime.darken-2 { - background-color: #afb42b !important; -} - -.lime-text.text-darken-2 { - color: #afb42b !important; -} - -.lime.darken-3 { - background-color: #9e9d24 !important; -} - -.lime-text.text-darken-3 { - color: #9e9d24 !important; -} - -.lime.darken-4 { - background-color: #827717 !important; -} - -.lime-text.text-darken-4 { - color: #827717 !important; -} - -.lime.accent-1 { - background-color: #f4ff81 !important; -} - -.lime-text.text-accent-1 { - color: #f4ff81 !important; -} - -.lime.accent-2 { - background-color: #eeff41 !important; -} - -.lime-text.text-accent-2 { - color: #eeff41 !important; -} - -.lime.accent-3 { - background-color: #c6ff00 !important; -} - -.lime-text.text-accent-3 { - color: #c6ff00 !important; -} - -.lime.accent-4 { - background-color: #aeea00 !important; -} - -.lime-text.text-accent-4 { - color: #aeea00 !important; -} - -.yellow { - background-color: #ffeb3b !important; -} - -.yellow-text { - color: #ffeb3b !important; -} - -.yellow.lighten-5 { - background-color: #fffde7 !important; -} - -.yellow-text.text-lighten-5 { - color: #fffde7 !important; -} - -.yellow.lighten-4 { - background-color: #fff9c4 !important; -} - -.yellow-text.text-lighten-4 { - color: #fff9c4 !important; -} - -.yellow.lighten-3 { - background-color: #fff59d !important; -} - -.yellow-text.text-lighten-3 { - color: #fff59d !important; -} - -.yellow.lighten-2 { - background-color: #fff176 !important; -} - -.yellow-text.text-lighten-2 { - color: #fff176 !important; -} - -.yellow.lighten-1 { - background-color: #ffee58 !important; -} - -.yellow-text.text-lighten-1 { - color: #ffee58 !important; -} - -.yellow.darken-1 { - background-color: #fdd835 !important; -} - -.yellow-text.text-darken-1 { - color: #fdd835 !important; -} - -.yellow.darken-2 { - background-color: #fbc02d !important; -} - -.yellow-text.text-darken-2 { - color: #fbc02d !important; -} - -.yellow.darken-3 { - background-color: #f9a825 !important; -} - -.yellow-text.text-darken-3 { - color: #f9a825 !important; -} - -.yellow.darken-4 { - background-color: #f57f17 !important; -} - -.yellow-text.text-darken-4 { - color: #f57f17 !important; -} - -.yellow.accent-1 { - background-color: #ffff8d !important; -} - -.yellow-text.text-accent-1 { - color: #ffff8d !important; -} - -.yellow.accent-2 { - background-color: #ffff00 !important; -} - -.yellow-text.text-accent-2 { - color: #ffff00 !important; -} - -.yellow.accent-3 { - background-color: #ffea00 !important; -} - -.yellow-text.text-accent-3 { - color: #ffea00 !important; -} - -.yellow.accent-4 { - background-color: #ffd600 !important; -} - -.yellow-text.text-accent-4 { - color: #ffd600 !important; -} - -.amber { - background-color: #ffc107 !important; -} - -.amber-text { - color: #ffc107 !important; -} - -.amber.lighten-5 { - background-color: #fff8e1 !important; -} - -.amber-text.text-lighten-5 { - color: #fff8e1 !important; -} - -.amber.lighten-4 { - background-color: #ffecb3 !important; -} - -.amber-text.text-lighten-4 { - color: #ffecb3 !important; -} - -.amber.lighten-3 { - background-color: #ffe082 !important; -} - -.amber-text.text-lighten-3 { - color: #ffe082 !important; -} - -.amber.lighten-2 { - background-color: #ffd54f !important; -} - -.amber-text.text-lighten-2 { - color: #ffd54f !important; -} - -.amber.lighten-1 { - background-color: #ffca28 !important; -} - -.amber-text.text-lighten-1 { - color: #ffca28 !important; -} - -.amber.darken-1 { - background-color: #ffb300 !important; -} - -.amber-text.text-darken-1 { - color: #ffb300 !important; -} - -.amber.darken-2 { - background-color: #ffa000 !important; -} - -.amber-text.text-darken-2 { - color: #ffa000 !important; -} - -.amber.darken-3 { - background-color: #ff8f00 !important; -} - -.amber-text.text-darken-3 { - color: #ff8f00 !important; -} - -.amber.darken-4 { - background-color: #ff6f00 !important; -} - -.amber-text.text-darken-4 { - color: #ff6f00 !important; -} - -.amber.accent-1 { - background-color: #ffe57f !important; -} - -.amber-text.text-accent-1 { - color: #ffe57f !important; -} - -.amber.accent-2 { - background-color: #ffd740 !important; -} - -.amber-text.text-accent-2 { - color: #ffd740 !important; -} - -.amber.accent-3 { - background-color: #ffc400 !important; -} - -.amber-text.text-accent-3 { - color: #ffc400 !important; -} - -.amber.accent-4 { - background-color: #ffab00 !important; -} - -.amber-text.text-accent-4 { - color: #ffab00 !important; -} - -.orange { - background-color: #ff9800 !important; -} - -.orange-text { - color: #ff9800 !important; -} - -.orange.lighten-5 { - background-color: #fff3e0 !important; -} - -.orange-text.text-lighten-5 { - color: #fff3e0 !important; -} - -.orange.lighten-4 { - background-color: #ffe0b2 !important; -} - -.orange-text.text-lighten-4 { - color: #ffe0b2 !important; -} - -.orange.lighten-3 { - background-color: #ffcc80 !important; -} - -.orange-text.text-lighten-3 { - color: #ffcc80 !important; -} - -.orange.lighten-2 { - background-color: #ffb74d !important; -} - -.orange-text.text-lighten-2 { - color: #ffb74d !important; -} - -.orange.lighten-1 { - background-color: #ffa726 !important; -} - -.orange-text.text-lighten-1 { - color: #ffa726 !important; -} - -.orange.darken-1 { - background-color: #fb8c00 !important; -} - -.orange-text.text-darken-1 { - color: #fb8c00 !important; -} - -.orange.darken-2 { - background-color: #f57c00 !important; -} - -.orange-text.text-darken-2 { - color: #f57c00 !important; -} - -.orange.darken-3 { - background-color: #ef6c00 !important; -} - -.orange-text.text-darken-3 { - color: #ef6c00 !important; -} - -.orange.darken-4 { - background-color: #e65100 !important; -} - -.orange-text.text-darken-4 { - color: #e65100 !important; -} - -.orange.accent-1 { - background-color: #ffd180 !important; -} - -.orange-text.text-accent-1 { - color: #ffd180 !important; -} - -.orange.accent-2 { - background-color: #ffab40 !important; -} - -.orange-text.text-accent-2 { - color: #ffab40 !important; -} - -.orange.accent-3 { - background-color: #ff9100 !important; -} - -.orange-text.text-accent-3 { - color: #ff9100 !important; -} - -.orange.accent-4 { - background-color: #ff6d00 !important; -} - -.orange-text.text-accent-4 { - color: #ff6d00 !important; -} - -.deep-orange { - background-color: #ff5722 !important; -} - -.deep-orange-text { - color: #ff5722 !important; -} - -.deep-orange.lighten-5 { - background-color: #fbe9e7 !important; -} - -.deep-orange-text.text-lighten-5 { - color: #fbe9e7 !important; -} - -.deep-orange.lighten-4 { - background-color: #ffccbc !important; -} - -.deep-orange-text.text-lighten-4 { - color: #ffccbc !important; -} - -.deep-orange.lighten-3 { - background-color: #ffab91 !important; -} - -.deep-orange-text.text-lighten-3 { - color: #ffab91 !important; -} - -.deep-orange.lighten-2 { - background-color: #ff8a65 !important; -} - -.deep-orange-text.text-lighten-2 { - color: #ff8a65 !important; -} - -.deep-orange.lighten-1 { - background-color: #ff7043 !important; -} - -.deep-orange-text.text-lighten-1 { - color: #ff7043 !important; -} - -.deep-orange.darken-1 { - background-color: #f4511e !important; -} - -.deep-orange-text.text-darken-1 { - color: #f4511e !important; -} - -.deep-orange.darken-2 { - background-color: #e64a19 !important; -} - -.deep-orange-text.text-darken-2 { - color: #e64a19 !important; -} - -.deep-orange.darken-3 { - background-color: #d84315 !important; -} - -.deep-orange-text.text-darken-3 { - color: #d84315 !important; -} - -.deep-orange.darken-4 { - background-color: #bf360c !important; -} - -.deep-orange-text.text-darken-4 { - color: #bf360c !important; -} - -.deep-orange.accent-1 { - background-color: #ff9e80 !important; -} - -.deep-orange-text.text-accent-1 { - color: #ff9e80 !important; -} - -.deep-orange.accent-2 { - background-color: #ff6e40 !important; -} - -.deep-orange-text.text-accent-2 { - color: #ff6e40 !important; -} - -.deep-orange.accent-3 { - background-color: #ff3d00 !important; -} - -.deep-orange-text.text-accent-3 { - color: #ff3d00 !important; -} - -.deep-orange.accent-4 { - background-color: #dd2c00 !important; -} - -.deep-orange-text.text-accent-4 { - color: #dd2c00 !important; -} - -.brown { - background-color: #795548 !important; -} - -.brown-text { - color: #795548 !important; -} - -.brown.lighten-5 { - background-color: #efebe9 !important; -} - -.brown-text.text-lighten-5 { - color: #efebe9 !important; -} - -.brown.lighten-4 { - background-color: #d7ccc8 !important; -} - -.brown-text.text-lighten-4 { - color: #d7ccc8 !important; -} - -.brown.lighten-3 { - background-color: #bcaaa4 !important; -} - -.brown-text.text-lighten-3 { - color: #bcaaa4 !important; -} - -.brown.lighten-2 { - background-color: #a1887f !important; -} - -.brown-text.text-lighten-2 { - color: #a1887f !important; -} - -.brown.lighten-1 { - background-color: #8d6e63 !important; -} - -.brown-text.text-lighten-1 { - color: #8d6e63 !important; -} - -.brown.darken-1 { - background-color: #6d4c41 !important; -} - -.brown-text.text-darken-1 { - color: #6d4c41 !important; -} - -.brown.darken-2 { - background-color: #5d4037 !important; -} - -.brown-text.text-darken-2 { - color: #5d4037 !important; -} - -.brown.darken-3 { - background-color: #4e342e !important; -} - -.brown-text.text-darken-3 { - color: #4e342e !important; -} - -.brown.darken-4 { - background-color: #3e2723 !important; -} - -.brown-text.text-darken-4 { - color: #3e2723 !important; -} - -.blue-grey { - background-color: #607d8b !important; -} - -.blue-grey-text { - color: #607d8b !important; -} - -.blue-grey.lighten-5 { - background-color: #eceff1 !important; -} - -.blue-grey-text.text-lighten-5 { - color: #eceff1 !important; -} - -.blue-grey.lighten-4 { - background-color: #cfd8dc !important; -} - -.blue-grey-text.text-lighten-4 { - color: #cfd8dc !important; -} - -.blue-grey.lighten-3 { - background-color: #b0bec5 !important; -} - -.blue-grey-text.text-lighten-3 { - color: #b0bec5 !important; -} - -.blue-grey.lighten-2 { - background-color: #90a4ae !important; -} - -.blue-grey-text.text-lighten-2 { - color: #90a4ae !important; -} - -.blue-grey.lighten-1 { - background-color: #78909c !important; -} - -.blue-grey-text.text-lighten-1 { - color: #78909c !important; -} - -.blue-grey.darken-1 { - background-color: #546e7a !important; -} - -.blue-grey-text.text-darken-1 { - color: #546e7a !important; -} - -.blue-grey.darken-2 { - background-color: #455a64 !important; -} - -.blue-grey-text.text-darken-2 { - color: #455a64 !important; -} - -.blue-grey.darken-3 { - background-color: #37474f !important; -} - -.blue-grey-text.text-darken-3 { - color: #37474f !important; -} - -.blue-grey.darken-4 { - background-color: #263238 !important; -} - -.blue-grey-text.text-darken-4 { - color: #263238 !important; -} - -.grey { - background-color: #9e9e9e !important; -} - -.grey-text { - color: #9e9e9e !important; -} - -.grey.lighten-5 { - background-color: #fafafa !important; -} - -.grey-text.text-lighten-5 { - color: #fafafa !important; -} - -.grey.lighten-4 { - background-color: #f5f5f5 !important; -} - -.grey-text.text-lighten-4 { - color: #f5f5f5 !important; -} - -.grey.lighten-3 { - background-color: #eeeeee !important; -} - -.grey-text.text-lighten-3 { - color: #eeeeee !important; -} - -.grey.lighten-2 { - background-color: #e0e0e0 !important; -} - -.grey-text.text-lighten-2 { - color: #e0e0e0 !important; -} - -.grey.lighten-1 { - background-color: #bdbdbd !important; -} - -.grey-text.text-lighten-1 { - color: #bdbdbd !important; -} - -.grey.darken-1 { - background-color: #757575 !important; -} - -.grey-text.text-darken-1 { - color: #757575 !important; -} - -.grey.darken-2 { - background-color: #616161 !important; -} - -.grey-text.text-darken-2 { - color: #616161 !important; -} - -.grey.darken-3 { - background-color: #424242 !important; -} - -.grey-text.text-darken-3 { - color: #424242 !important; -} - -.grey.darken-4 { - background-color: #212121 !important; -} - -.grey-text.text-darken-4 { - color: #212121 !important; -} - -.black { - background-color: #000000 !important; -} - -.black-text { - color: #000000 !important; -} - -.white { - background-color: #FFFFFF !important; -} - -.white-text { - color: #FFFFFF !important; -} - -.transparent { - background-color: transparent !important; -} - -.transparent-text { - color: transparent !important; -} - -/*! 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 { - -webkit-box-sizing: content-box; - 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"], -[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 { - -webkit-box-sizing: border-box; - 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"] { - -webkit-box-sizing: border-box; - 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, -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; -} - -html { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -*, *:before, *:after { - -webkit-box-sizing: inherit; - box-sizing: inherit; -} - -button, -input, -optgroup, -select, -textarea { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -} - -ul:not(.browser-default) { - padding-left: 0; - list-style-type: none; -} - -ul:not(.browser-default) > li { - list-style-type: none; -} - -a { - color: #039be5; - text-decoration: none; - -webkit-tap-highlight-color: transparent; -} - -.valign-wrapper { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; -} - -.clearfix { - clear: both; -} - -.z-depth-0 { - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -/* 2dp elevation modified*/ -.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .sidenav { - -webkit-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); - 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, .btn:hover, .btn-large:hover, .btn-floating:hover { - -webkit-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); - 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 { - -webkit-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); - 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 { - -webkit-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); - 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 { - -webkit-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); - 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, .modal { - -webkit-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); - 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 { - -webkit-transition: -webkit-box-shadow .25s; - transition: -webkit-box-shadow .25s; - transition: box-shadow .25s; - transition: box-shadow .25s, -webkit-box-shadow .25s; -} - -.hoverable:hover { - -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); - box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); -} - -.divider { - height: 1px; - overflow: hidden; - background-color: #e0e0e0; -} - -blockquote { - margin: 20px 0; - padding-left: 1.5rem; - border-left: 5px solid #ee6e73; -} - -i { - line-height: inherit; -} - -i.left { - float: left; - margin-right: 15px; -} - -i.right { - float: right; - margin-left: 15px; -} - -i.tiny { - font-size: 1rem; -} - -i.small { - font-size: 2rem; -} - -i.medium { - font-size: 4rem; -} - -i.large { - font-size: 6rem; -} - -img.responsive-img, -video.responsive-video { - max-width: 100%; - height: auto; -} - -.pagination li { - display: inline-block; - border-radius: 2px; - text-align: center; - vertical-align: top; - height: 30px; -} - -.pagination li a { - color: #444; - display: inline-block; - font-size: 1.2rem; - padding: 0 10px; - line-height: 30px; -} - -.pagination li.active a { - color: #fff; -} - -.pagination li.active { - background-color: #ee6e73; -} - -.pagination li.disabled a { - cursor: default; - color: #999; -} - -.pagination li i { - font-size: 2rem; -} - -.pagination li.pages ul li { - display: inline-block; - float: none; -} - -@media only screen and (max-width: 992px) { - .pagination { - width: 100%; - } - .pagination li.prev, - .pagination li.next { - width: 10%; - } - .pagination li.pages { - width: 80%; - overflow: hidden; - white-space: nowrap; - } -} - -.breadcrumb { - font-size: 18px; - color: rgba(255, 255, 255, 0.7); -} - -.breadcrumb i, -.breadcrumb [class^="mdi-"], .breadcrumb [class*="mdi-"], -.breadcrumb i.material-icons { - display: inline-block; - float: left; - font-size: 24px; -} - -.breadcrumb:before { - content: '\E5CC'; - color: rgba(255, 255, 255, 0.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; -} - -.breadcrumb:first-child:before { - display: none; -} - -.breadcrumb:last-child { - color: #fff; -} - -.parallax-container { - position: relative; - overflow: hidden; - height: 500px; -} - -.parallax-container .parallax { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - z-index: -1; -} - -.parallax-container .parallax img { - opacity: 0; - position: absolute; - left: 50%; - bottom: 0; - min-width: 100%; - min-height: 100%; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - -webkit-transform: translateX(-50%); - transform: translateX(-50%); -} - -.pin-top, .pin-bottom { - position: relative; -} - -.pinned { - position: fixed !important; -} - -/********************* - Transition Classes -**********************/ -ul.staggered-list li { - opacity: 0; -} - -.fade-in { - opacity: 0; - -webkit-transform-origin: 0 50%; - transform-origin: 0 50%; -} - -/********************* - Media Query Classes -**********************/ -@media only screen and (max-width: 600px) { - .hide-on-small-only, .hide-on-small-and-down { - display: none !important; - } -} - -@media only screen and (max-width: 992px) { - .hide-on-med-and-down { - display: none !important; - } -} - -@media only screen and (min-width: 601px) { - .hide-on-med-and-up { - display: none !important; - } -} - -@media only screen and (min-width: 600px) and (max-width: 992px) { - .hide-on-med-only { - display: none !important; - } -} - -@media only screen and (min-width: 993px) { - .hide-on-large-only { - display: none !important; - } -} - -@media only screen and (min-width: 993px) { - .show-on-large { - display: block !important; - } -} - -@media only screen and (min-width: 600px) and (max-width: 992px) { - .show-on-medium { - display: block !important; - } -} - -@media only screen and (max-width: 600px) { - .show-on-small { - display: block !important; - } -} - -@media only screen and (min-width: 601px) { - .show-on-medium-and-up { - display: block !important; - } -} - -@media only screen and (max-width: 992px) { - .show-on-medium-and-down { - display: block !important; - } -} - -@media only screen and (max-width: 600px) { - .center-on-small-only { - text-align: center; - } -} - -.page-footer { - padding-top: 20px; - color: #fff; - background-color: #ee6e73; -} - -.page-footer .footer-copyright { - overflow: hidden; - min-height: 50px; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 10px 0px; - color: rgba(255, 255, 255, 0.8); - background-color: rgba(51, 51, 51, 0.08); -} - -table, th, td { - border: none; -} - -table { - width: 100%; - display: table; - border-collapse: collapse; - border-spacing: 0; -} - -table.bordered > thead > tr, -table.bordered > tbody > tr { - border-bottom: 1px solid rgba(0, 0, 0, 0.12); -} - -table.striped tr { - border-bottom: none; -} - -table.striped > tbody > tr:nth-child(odd) { - background-color: rgba(242, 242, 242, 0.5); -} - -table.striped > tbody > tr > td { - border-radius: 0; -} - -table.highlight > tbody > tr { - -webkit-transition: background-color .25s ease; - transition: background-color .25s ease; -} - -table.highlight > tbody > tr:hover { - background-color: rgba(242, 242, 242, 0.5); -} - -table.centered thead tr th, table.centered tbody tr td { - text-align: center; -} - -tr { - border-bottom: 1px solid rgba(0, 0, 0, 0.12); -} - -td, th { - padding: 15px 5px; - display: table-cell; - text-align: left; - vertical-align: middle; - border-radius: 2px; -} - -@media only screen and (max-width: 992px) { - table.responsive-table { - width: 100%; - border-collapse: collapse; - border-spacing: 0; - display: block; - position: relative; - /* sort out borders */ - } - table.responsive-table td:empty:before { - content: '\00a0'; - } - table.responsive-table th, - table.responsive-table td { - margin: 0; - vertical-align: top; - } - table.responsive-table th { - text-align: left; - } - table.responsive-table thead { - display: block; - float: left; - } - table.responsive-table thead tr { - display: block; - padding: 0 10px 0 0; - } - table.responsive-table thead tr th::before { - content: "\00a0"; - } - table.responsive-table tbody { - display: block; - width: auto; - position: relative; - overflow-x: auto; - white-space: nowrap; - } - table.responsive-table tbody tr { - display: inline-block; - vertical-align: top; - } - table.responsive-table th { - display: block; - text-align: right; - } - table.responsive-table td { - display: block; - min-height: 1.25em; - text-align: left; - } - table.responsive-table tr { - padding: 0 10px; - } - table.responsive-table thead { - border: 0; - border-right: 1px solid rgba(0, 0, 0, 0.12); - } - table.responsive-table.bordered th { - border-bottom: 0; - border-left: 0; - } - table.responsive-table.bordered td { - border-left: 0; - border-right: 0; - border-bottom: 0; - } - table.responsive-table.bordered tr { - border: 0; - } - table.responsive-table.bordered tbody tr { - border-right: 1px solid rgba(0, 0, 0, 0.12); - } -} - -.collection { - margin: 0.5rem 0 1rem 0; - border: 1px solid #e0e0e0; - border-radius: 2px; - overflow: hidden; - position: relative; -} - -.collection .collection-item { - background-color: #fff; - line-height: 1.5rem; - padding: 10px 20px; - margin: 0; - border-bottom: 1px solid #e0e0e0; -} - -.collection .collection-item.avatar { - min-height: 84px; - padding-left: 72px; - position: relative; -} - -.collection .collection-item.avatar:not(.circle-clipper) > .circle, -.collection .collection-item.avatar :not(.circle-clipper) > .circle { - position: absolute; - width: 42px; - height: 42px; - overflow: hidden; - left: 15px; - display: inline-block; - vertical-align: middle; -} - -.collection .collection-item.avatar i.circle { - font-size: 18px; - line-height: 42px; - color: #fff; - background-color: #999; - text-align: center; -} - -.collection .collection-item.avatar .title { - font-size: 16px; -} - -.collection .collection-item.avatar p { - margin: 0; -} - -.collection .collection-item.avatar .secondary-content { - position: absolute; - top: 16px; - right: 16px; -} - -.collection .collection-item:last-child { - border-bottom: none; -} - -.collection .collection-item.active { - background-color: #26a69a; - color: #eafaf9; -} - -.collection .collection-item.active .secondary-content { - color: #fff; -} - -.collection a.collection-item { - display: block; - -webkit-transition: .25s; - transition: .25s; - color: #26a69a; -} - -.collection a.collection-item:not(.active):hover { - background-color: #ddd; -} - -.collection.with-header .collection-header { - background-color: #fff; - border-bottom: 1px solid #e0e0e0; - padding: 10px 20px; -} - -.collection.with-header .collection-item { - padding-left: 30px; -} - -.collection.with-header .collection-item.avatar { - padding-left: 72px; -} - -.secondary-content { - float: right; - color: #26a69a; -} - -.collapsible .collection { - margin: 0; - border: none; -} - -.video-container { - position: relative; - padding-bottom: 56.25%; - height: 0; - overflow: hidden; -} - -.video-container iframe, .video-container object, .video-container embed { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -.progress { - position: relative; - height: 4px; - display: block; - width: 100%; - background-color: #acece6; - border-radius: 2px; - margin: 0.5rem 0 1rem 0; - overflow: hidden; -} - -.progress .determinate { - position: absolute; - top: 0; - left: 0; - bottom: 0; - background-color: #26a69a; - -webkit-transition: width .3s linear; - transition: width .3s linear; -} - -.progress .indeterminate { - background-color: #26a69a; -} - -.progress .indeterminate:before { - content: ''; - position: absolute; - background-color: inherit; - top: 0; - left: 0; - bottom: 0; - will-change: left, right; - -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; - animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; -} - -.progress .indeterminate:after { - content: ''; - position: absolute; - background-color: inherit; - top: 0; - left: 0; - bottom: 0; - will-change: left, right; - -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; - animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; - -webkit-animation-delay: 1.15s; - animation-delay: 1.15s; -} - -@-webkit-keyframes indeterminate { - 0% { - left: -35%; - right: 100%; - } - 60% { - left: 100%; - right: -90%; - } - 100% { - left: 100%; - right: -90%; - } -} - -@keyframes indeterminate { - 0% { - left: -35%; - right: 100%; - } - 60% { - left: 100%; - right: -90%; - } - 100% { - left: 100%; - right: -90%; - } -} - -@-webkit-keyframes indeterminate-short { - 0% { - left: -200%; - right: 100%; - } - 60% { - left: 107%; - right: -8%; - } - 100% { - left: 107%; - right: -8%; - } -} - -@keyframes indeterminate-short { - 0% { - left: -200%; - right: 100%; - } - 60% { - left: 107%; - right: -8%; - } - 100% { - left: 107%; - right: -8%; - } -} - -/******************* - Utility Classes -*******************/ -.hide { - display: none !important; -} - -.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-select, input[type=range], -input[type=range] + .thumb { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - 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; -} - -span.badge { - min-width: 3rem; - padding: 0 6px; - margin-left: 14px; - text-align: center; - font-size: 1rem; - line-height: 22px; - height: 22px; - color: #757575; - float: right; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -span.badge.new { - font-weight: 300; - font-size: 0.8rem; - color: #fff; - background-color: #26a69a; - border-radius: 2px; -} - -span.badge.new:after { - content: " new"; -} - -span.badge[data-badge-caption]::after { - content: " " attr(data-badge-caption); -} - -nav ul a span.badge { - display: inline-block; - float: none; - margin-left: 4px; - line-height: 22px; - height: 22px; - -webkit-font-smoothing: auto; -} - -.collection-item span.badge { - margin-top: calc(0.75rem - 11px); -} - -.collapsible span.badge { - margin-left: auto; -} - -.sidenav span.badge { - margin-top: calc(24px - 11px); -} - -/* This is needed for some mobile phones to display the Google Icon font properly */ -.material-icons { - text-rendering: optimizeLegibility; - -webkit-font-feature-settings: 'liga'; - -moz-font-feature-settings: 'liga'; - font-feature-settings: 'liga'; -} - -.container { - margin: 0 auto; - max-width: 1280px; - width: 90%; -} - -@media only screen and (min-width: 601px) { - .container { - width: 85%; - } -} - -@media only screen and (min-width: 993px) { - .container { - width: 70%; - } -} - -.col .row { - margin-left: -0.75rem; - margin-right: -0.75rem; -} - -.section { - padding-top: 1rem; - padding-bottom: 1rem; -} - -.section.no-pad { - padding: 0; -} - -.section.no-pad-bot { - padding-bottom: 0; -} - -.section.no-pad-top { - padding-top: 0; -} - -.row { - margin-left: auto; - margin-right: auto; - margin-bottom: 20px; -} - -.row:after { - content: ""; - display: table; - clear: both; -} - -.row .col { - float: left; - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 0 0.75rem; - min-height: 1px; -} - -.row .col[class*="push-"], .row .col[class*="pull-"] { - position: relative; -} - -.row .col.s1 { - width: 8.3333333333%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s2 { - width: 16.6666666667%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s3 { - width: 25%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s4 { - width: 33.3333333333%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s5 { - width: 41.6666666667%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s6 { - width: 50%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s7 { - width: 58.3333333333%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s8 { - width: 66.6666666667%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s9 { - width: 75%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s10 { - width: 83.3333333333%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s11 { - width: 91.6666666667%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.s12 { - width: 100%; - margin-left: auto; - left: auto; - right: auto; -} - -.row .col.offset-s1 { - margin-left: 8.3333333333%; -} - -.row .col.pull-s1 { - right: 8.3333333333%; -} - -.row .col.push-s1 { - left: 8.3333333333%; -} - -.row .col.offset-s2 { - margin-left: 16.6666666667%; -} - -.row .col.pull-s2 { - right: 16.6666666667%; -} - -.row .col.push-s2 { - left: 16.6666666667%; -} - -.row .col.offset-s3 { - margin-left: 25%; -} - -.row .col.pull-s3 { - right: 25%; -} - -.row .col.push-s3 { - left: 25%; -} - -.row .col.offset-s4 { - margin-left: 33.3333333333%; -} - -.row .col.pull-s4 { - right: 33.3333333333%; -} - -.row .col.push-s4 { - left: 33.3333333333%; -} - -.row .col.offset-s5 { - margin-left: 41.6666666667%; -} - -.row .col.pull-s5 { - right: 41.6666666667%; -} - -.row .col.push-s5 { - left: 41.6666666667%; -} - -.row .col.offset-s6 { - margin-left: 50%; -} - -.row .col.pull-s6 { - right: 50%; -} - -.row .col.push-s6 { - left: 50%; -} - -.row .col.offset-s7 { - margin-left: 58.3333333333%; -} - -.row .col.pull-s7 { - right: 58.3333333333%; -} - -.row .col.push-s7 { - left: 58.3333333333%; -} - -.row .col.offset-s8 { - margin-left: 66.6666666667%; -} - -.row .col.pull-s8 { - right: 66.6666666667%; -} - -.row .col.push-s8 { - left: 66.6666666667%; -} - -.row .col.offset-s9 { - margin-left: 75%; -} - -.row .col.pull-s9 { - right: 75%; -} - -.row .col.push-s9 { - left: 75%; -} - -.row .col.offset-s10 { - margin-left: 83.3333333333%; -} - -.row .col.pull-s10 { - right: 83.3333333333%; -} - -.row .col.push-s10 { - left: 83.3333333333%; -} - -.row .col.offset-s11 { - margin-left: 91.6666666667%; -} - -.row .col.pull-s11 { - right: 91.6666666667%; -} - -.row .col.push-s11 { - left: 91.6666666667%; -} - -.row .col.offset-s12 { - margin-left: 100%; -} - -.row .col.pull-s12 { - right: 100%; -} - -.row .col.push-s12 { - left: 100%; -} - -@media only screen and (min-width: 601px) { - .row .col.m1 { - width: 8.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m2 { - width: 16.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m3 { - width: 25%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m4 { - width: 33.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m5 { - width: 41.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m6 { - width: 50%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m7 { - width: 58.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m8 { - width: 66.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m9 { - width: 75%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m10 { - width: 83.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m11 { - width: 91.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.m12 { - width: 100%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.offset-m1 { - margin-left: 8.3333333333%; - } - .row .col.pull-m1 { - right: 8.3333333333%; - } - .row .col.push-m1 { - left: 8.3333333333%; - } - .row .col.offset-m2 { - margin-left: 16.6666666667%; - } - .row .col.pull-m2 { - right: 16.6666666667%; - } - .row .col.push-m2 { - left: 16.6666666667%; - } - .row .col.offset-m3 { - margin-left: 25%; - } - .row .col.pull-m3 { - right: 25%; - } - .row .col.push-m3 { - left: 25%; - } - .row .col.offset-m4 { - margin-left: 33.3333333333%; - } - .row .col.pull-m4 { - right: 33.3333333333%; - } - .row .col.push-m4 { - left: 33.3333333333%; - } - .row .col.offset-m5 { - margin-left: 41.6666666667%; - } - .row .col.pull-m5 { - right: 41.6666666667%; - } - .row .col.push-m5 { - left: 41.6666666667%; - } - .row .col.offset-m6 { - margin-left: 50%; - } - .row .col.pull-m6 { - right: 50%; - } - .row .col.push-m6 { - left: 50%; - } - .row .col.offset-m7 { - margin-left: 58.3333333333%; - } - .row .col.pull-m7 { - right: 58.3333333333%; - } - .row .col.push-m7 { - left: 58.3333333333%; - } - .row .col.offset-m8 { - margin-left: 66.6666666667%; - } - .row .col.pull-m8 { - right: 66.6666666667%; - } - .row .col.push-m8 { - left: 66.6666666667%; - } - .row .col.offset-m9 { - margin-left: 75%; - } - .row .col.pull-m9 { - right: 75%; - } - .row .col.push-m9 { - left: 75%; - } - .row .col.offset-m10 { - margin-left: 83.3333333333%; - } - .row .col.pull-m10 { - right: 83.3333333333%; - } - .row .col.push-m10 { - left: 83.3333333333%; - } - .row .col.offset-m11 { - margin-left: 91.6666666667%; - } - .row .col.pull-m11 { - right: 91.6666666667%; - } - .row .col.push-m11 { - left: 91.6666666667%; - } - .row .col.offset-m12 { - margin-left: 100%; - } - .row .col.pull-m12 { - right: 100%; - } - .row .col.push-m12 { - left: 100%; - } -} - -@media only screen and (min-width: 993px) { - .row .col.l1 { - width: 8.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l2 { - width: 16.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l3 { - width: 25%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l4 { - width: 33.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l5 { - width: 41.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l6 { - width: 50%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l7 { - width: 58.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l8 { - width: 66.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l9 { - width: 75%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l10 { - width: 83.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l11 { - width: 91.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.l12 { - width: 100%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.offset-l1 { - margin-left: 8.3333333333%; - } - .row .col.pull-l1 { - right: 8.3333333333%; - } - .row .col.push-l1 { - left: 8.3333333333%; - } - .row .col.offset-l2 { - margin-left: 16.6666666667%; - } - .row .col.pull-l2 { - right: 16.6666666667%; - } - .row .col.push-l2 { - left: 16.6666666667%; - } - .row .col.offset-l3 { - margin-left: 25%; - } - .row .col.pull-l3 { - right: 25%; - } - .row .col.push-l3 { - left: 25%; - } - .row .col.offset-l4 { - margin-left: 33.3333333333%; - } - .row .col.pull-l4 { - right: 33.3333333333%; - } - .row .col.push-l4 { - left: 33.3333333333%; - } - .row .col.offset-l5 { - margin-left: 41.6666666667%; - } - .row .col.pull-l5 { - right: 41.6666666667%; - } - .row .col.push-l5 { - left: 41.6666666667%; - } - .row .col.offset-l6 { - margin-left: 50%; - } - .row .col.pull-l6 { - right: 50%; - } - .row .col.push-l6 { - left: 50%; - } - .row .col.offset-l7 { - margin-left: 58.3333333333%; - } - .row .col.pull-l7 { - right: 58.3333333333%; - } - .row .col.push-l7 { - left: 58.3333333333%; - } - .row .col.offset-l8 { - margin-left: 66.6666666667%; - } - .row .col.pull-l8 { - right: 66.6666666667%; - } - .row .col.push-l8 { - left: 66.6666666667%; - } - .row .col.offset-l9 { - margin-left: 75%; - } - .row .col.pull-l9 { - right: 75%; - } - .row .col.push-l9 { - left: 75%; - } - .row .col.offset-l10 { - margin-left: 83.3333333333%; - } - .row .col.pull-l10 { - right: 83.3333333333%; - } - .row .col.push-l10 { - left: 83.3333333333%; - } - .row .col.offset-l11 { - margin-left: 91.6666666667%; - } - .row .col.pull-l11 { - right: 91.6666666667%; - } - .row .col.push-l11 { - left: 91.6666666667%; - } - .row .col.offset-l12 { - margin-left: 100%; - } - .row .col.pull-l12 { - right: 100%; - } - .row .col.push-l12 { - left: 100%; - } -} - -@media only screen and (min-width: 1201px) { - .row .col.xl1 { - width: 8.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.xl2 { - width: 16.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.xl3 { - width: 25%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.xl4 { - width: 33.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.xl5 { - width: 41.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.xl6 { - width: 50%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.xl7 { - width: 58.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.xl8 { - width: 66.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.xl9 { - width: 75%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.xl10 { - width: 83.3333333333%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.xl11 { - width: 91.6666666667%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.xl12 { - width: 100%; - margin-left: auto; - left: auto; - right: auto; - } - .row .col.offset-xl1 { - margin-left: 8.3333333333%; - } - .row .col.pull-xl1 { - right: 8.3333333333%; - } - .row .col.push-xl1 { - left: 8.3333333333%; - } - .row .col.offset-xl2 { - margin-left: 16.6666666667%; - } - .row .col.pull-xl2 { - right: 16.6666666667%; - } - .row .col.push-xl2 { - left: 16.6666666667%; - } - .row .col.offset-xl3 { - margin-left: 25%; - } - .row .col.pull-xl3 { - right: 25%; - } - .row .col.push-xl3 { - left: 25%; - } - .row .col.offset-xl4 { - margin-left: 33.3333333333%; - } - .row .col.pull-xl4 { - right: 33.3333333333%; - } - .row .col.push-xl4 { - left: 33.3333333333%; - } - .row .col.offset-xl5 { - margin-left: 41.6666666667%; - } - .row .col.pull-xl5 { - right: 41.6666666667%; - } - .row .col.push-xl5 { - left: 41.6666666667%; - } - .row .col.offset-xl6 { - margin-left: 50%; - } - .row .col.pull-xl6 { - right: 50%; - } - .row .col.push-xl6 { - left: 50%; - } - .row .col.offset-xl7 { - margin-left: 58.3333333333%; - } - .row .col.pull-xl7 { - right: 58.3333333333%; - } - .row .col.push-xl7 { - left: 58.3333333333%; - } - .row .col.offset-xl8 { - margin-left: 66.6666666667%; - } - .row .col.pull-xl8 { - right: 66.6666666667%; - } - .row .col.push-xl8 { - left: 66.6666666667%; - } - .row .col.offset-xl9 { - margin-left: 75%; - } - .row .col.pull-xl9 { - right: 75%; - } - .row .col.push-xl9 { - left: 75%; - } - .row .col.offset-xl10 { - margin-left: 83.3333333333%; - } - .row .col.pull-xl10 { - right: 83.3333333333%; - } - .row .col.push-xl10 { - left: 83.3333333333%; - } - .row .col.offset-xl11 { - margin-left: 91.6666666667%; - } - .row .col.pull-xl11 { - right: 91.6666666667%; - } - .row .col.push-xl11 { - left: 91.6666666667%; - } - .row .col.offset-xl12 { - margin-left: 100%; - } - .row .col.pull-xl12 { - right: 100%; - } - .row .col.push-xl12 { - left: 100%; - } -} - -nav { - color: #fff; - background-color: #ee6e73; - width: 100%; - height: 56px; - line-height: 56px; -} - -nav.nav-extended { - height: auto; -} - -nav.nav-extended .nav-wrapper { - min-height: 56px; - height: auto; -} - -nav.nav-extended .nav-content { - position: relative; - line-height: normal; -} - -nav a { - color: #fff; -} - -nav i, -nav [class^="mdi-"], nav [class*="mdi-"], -nav i.material-icons { - display: block; - font-size: 24px; - height: 56px; - line-height: 56px; -} - -nav .nav-wrapper { - position: relative; - height: 100%; -} - -@media only screen and (min-width: 993px) { - nav a.sidenav-trigger { - display: none; - } -} - -nav .sidenav-trigger { - float: left; - position: relative; - z-index: 1; - height: 56px; - margin: 0 18px; -} - -nav .sidenav-trigger i { - height: 56px; - line-height: 56px; -} - -nav .brand-logo { - position: absolute; - color: #fff; - display: inline-block; - font-size: 2.1rem; - padding: 0; -} - -nav .brand-logo.center { - left: 50%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); -} - -@media only screen and (max-width: 992px) { - nav .brand-logo { - left: 50%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); - } - nav .brand-logo.left, nav .brand-logo.right { - padding: 0; - -webkit-transform: none; - transform: none; - } - nav .brand-logo.left { - left: 0.5rem; - } - nav .brand-logo.right { - right: 0.5rem; - left: auto; - } -} - -nav .brand-logo.right { - right: 0.5rem; - padding: 0; -} - -nav .brand-logo i, -nav .brand-logo [class^="mdi-"], nav .brand-logo [class*="mdi-"], -nav .brand-logo i.material-icons { - float: left; - margin-right: 15px; -} - -nav .nav-title { - display: inline-block; - font-size: 32px; - padding: 28px 0; -} - -nav ul { - margin: 0; -} - -nav ul li { - -webkit-transition: background-color .3s; - transition: background-color .3s; - float: left; - padding: 0; -} - -nav ul li.active { - background-color: rgba(0, 0, 0, 0.1); -} - -nav ul a { - -webkit-transition: background-color .3s; - transition: background-color .3s; - font-size: 1rem; - color: #fff; - display: block; - padding: 0 15px; - cursor: pointer; -} - -nav ul a.btn, nav ul a.btn-large, nav ul a.btn-large, nav ul a.btn-flat, nav ul a.btn-floating { - margin-top: -2px; - margin-left: 15px; - margin-right: 15px; -} - -nav ul a.btn > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-flat > .material-icons, nav ul a.btn-floating > .material-icons { - height: inherit; - line-height: inherit; -} - -nav ul a:hover { - background-color: rgba(0, 0, 0, 0.1); -} - -nav ul.left { - float: left; -} - -nav form { - height: 100%; -} - -nav .input-field { - margin: 0; - height: 100%; -} - -nav .input-field input { - height: 100%; - font-size: 1.2rem; - border: none; - padding-left: 2rem; -} - -nav .input-field input:focus, nav .input-field input[type=text]:valid, nav .input-field input[type=password]:valid, nav .input-field input[type=email]:valid, nav .input-field input[type=url]:valid, nav .input-field input[type=date]:valid { - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -nav .input-field label { - top: 0; - left: 0; -} - -nav .input-field label i { - color: rgba(255, 255, 255, 0.7); - -webkit-transition: color .3s; - transition: color .3s; -} - -nav .input-field label.active i { - color: #fff; -} - -.navbar-fixed { - position: relative; - height: 56px; - z-index: 997; -} - -.navbar-fixed nav { - position: fixed; -} - -@media only screen and (min-width: 601px) { - nav.nav-extended .nav-wrapper { - min-height: 64px; - } - nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i { - height: 64px; - line-height: 64px; - } - .navbar-fixed { - height: 64px; - } -} - -a { - text-decoration: none; -} - -html { - line-height: 1.5; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; - color: rgba(0, 0, 0, 0.87); -} - -@media only screen and (min-width: 0) { - html { - font-size: 14px; - } -} - -@media only screen and (min-width: 992px) { - html { - font-size: 14.5px; - } -} - -@media only screen and (min-width: 1200px) { - html { - font-size: 15px; - } -} - -h1, h2, h3, h4, h5, h6 { - font-weight: 400; - line-height: 1.3; -} - -h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { - font-weight: inherit; -} - -h1 { - font-size: 4.2rem; - line-height: 110%; - margin: 2.8rem 0 1.68rem 0; -} - -h2 { - font-size: 3.56rem; - line-height: 110%; - margin: 2.3733333333rem 0 1.424rem 0; -} - -h3 { - font-size: 2.92rem; - line-height: 110%; - margin: 1.9466666667rem 0 1.168rem 0; -} - -h4 { - font-size: 2.28rem; - line-height: 110%; - margin: 1.52rem 0 0.912rem 0; -} - -h5 { - font-size: 1.64rem; - line-height: 110%; - margin: 1.0933333333rem 0 0.656rem 0; -} - -h6 { - font-size: 1.15rem; - line-height: 110%; - margin: 0.7666666667rem 0 0.46rem 0; -} - -em { - font-style: italic; -} - -strong { - font-weight: 500; -} - -small { - font-size: 75%; -} - -.light { - font-weight: 300; -} - -.thin { - font-weight: 200; -} - -.flow-text { - font-weight: 300; -} - -@media only screen and (min-width: 360px) { - .flow-text { - font-size: 1.2rem; - } -} - -@media only screen and (min-width: 390px) { - .flow-text { - font-size: 1.224rem; - } -} - -@media only screen and (min-width: 420px) { - .flow-text { - font-size: 1.248rem; - } -} - -@media only screen and (min-width: 450px) { - .flow-text { - font-size: 1.272rem; - } -} - -@media only screen and (min-width: 480px) { - .flow-text { - font-size: 1.296rem; - } -} - -@media only screen and (min-width: 510px) { - .flow-text { - font-size: 1.32rem; - } -} - -@media only screen and (min-width: 540px) { - .flow-text { - font-size: 1.344rem; - } -} - -@media only screen and (min-width: 570px) { - .flow-text { - font-size: 1.368rem; - } -} - -@media only screen and (min-width: 600px) { - .flow-text { - font-size: 1.392rem; - } -} - -@media only screen and (min-width: 630px) { - .flow-text { - font-size: 1.416rem; - } -} - -@media only screen and (min-width: 660px) { - .flow-text { - font-size: 1.44rem; - } -} - -@media only screen and (min-width: 690px) { - .flow-text { - font-size: 1.464rem; - } -} - -@media only screen and (min-width: 720px) { - .flow-text { - font-size: 1.488rem; - } -} - -@media only screen and (min-width: 750px) { - .flow-text { - font-size: 1.512rem; - } -} - -@media only screen and (min-width: 780px) { - .flow-text { - font-size: 1.536rem; - } -} - -@media only screen and (min-width: 810px) { - .flow-text { - font-size: 1.56rem; - } -} - -@media only screen and (min-width: 840px) { - .flow-text { - font-size: 1.584rem; - } -} - -@media only screen and (min-width: 870px) { - .flow-text { - font-size: 1.608rem; - } -} - -@media only screen and (min-width: 900px) { - .flow-text { - font-size: 1.632rem; - } -} - -@media only screen and (min-width: 930px) { - .flow-text { - font-size: 1.656rem; - } -} - -@media only screen and (min-width: 960px) { - .flow-text { - font-size: 1.68rem; - } -} - -@media only screen and (max-width: 360px) { - .flow-text { - font-size: 1.2rem; - } -} - -.scale-transition { - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; - transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; - transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; - transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; -} - -.scale-transition.scale-out { - -webkit-transform: scale(0); - transform: scale(0); - -webkit-transition: -webkit-transform .2s !important; - transition: -webkit-transform .2s !important; - transition: transform .2s !important; - transition: transform .2s, -webkit-transform .2s !important; -} - -.scale-transition.scale-in { - -webkit-transform: scale(1); - transform: scale(1); -} - -.card-panel { - -webkit-transition: -webkit-box-shadow .25s; - transition: -webkit-box-shadow .25s; - transition: box-shadow .25s; - transition: box-shadow .25s, -webkit-box-shadow .25s; - padding: 24px; - margin: 0.5rem 0 1rem 0; - border-radius: 2px; - background-color: #fff; -} - -.card { - position: relative; - margin: 0.5rem 0 1rem 0; - background-color: #fff; - -webkit-transition: -webkit-box-shadow .25s; - transition: -webkit-box-shadow .25s; - transition: box-shadow .25s; - transition: box-shadow .25s, -webkit-box-shadow .25s; - border-radius: 2px; -} - -.card .card-title { - font-size: 24px; - font-weight: 300; -} - -.card .card-title.activator { - cursor: pointer; -} - -.card.small, .card.medium, .card.large { - position: relative; -} - -.card.small .card-image, .card.medium .card-image, .card.large .card-image { - max-height: 60%; - overflow: hidden; -} - -.card.small .card-image + .card-content, .card.medium .card-image + .card-content, .card.large .card-image + .card-content { - max-height: 40%; -} - -.card.small .card-content, .card.medium .card-content, .card.large .card-content { - max-height: 100%; - overflow: hidden; -} - -.card.small .card-action, .card.medium .card-action, .card.large .card-action { - position: absolute; - bottom: 0; - left: 0; - right: 0; -} - -.card.small { - height: 300px; -} - -.card.medium { - height: 400px; -} - -.card.large { - height: 500px; -} - -.card.horizontal { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} - -.card.horizontal.small .card-image, .card.horizontal.medium .card-image, .card.horizontal.large .card-image { - height: 100%; - max-height: none; - overflow: visible; -} - -.card.horizontal.small .card-image img, .card.horizontal.medium .card-image img, .card.horizontal.large .card-image img { - height: 100%; -} - -.card.horizontal .card-image { - max-width: 50%; -} - -.card.horizontal .card-image img { - border-radius: 2px 0 0 2px; - max-width: 100%; - width: auto; -} - -.card.horizontal .card-stacked { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - position: relative; -} - -.card.horizontal .card-stacked .card-content { - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} - -.card.sticky-action .card-action { - z-index: 2; -} - -.card.sticky-action .card-reveal { - z-index: 1; - padding-bottom: 64px; -} - -.card .card-image { - position: relative; -} - -.card .card-image img { - display: block; - border-radius: 2px 2px 0 0; - position: relative; - left: 0; - right: 0; - top: 0; - bottom: 0; - width: 100%; -} - -.card .card-image .card-title { - color: #fff; - position: absolute; - bottom: 0; - left: 0; - max-width: 100%; - padding: 24px; -} - -.card .card-content { - padding: 24px; - border-radius: 0 0 2px 2px; -} - -.card .card-content p { - margin: 0; - color: inherit; -} - -.card .card-content .card-title { - display: block; - line-height: 32px; - margin-bottom: 8px; -} - -.card .card-content .card-title i { - line-height: 32px; -} - -.card .card-action { - position: relative; - background-color: inherit; - border-top: 1px solid rgba(160, 160, 160, 0.2); - padding: 16px 24px; -} - -.card .card-action:last-child { - border-radius: 0 0 2px 2px; -} - -.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) { - color: #ffab40; - margin-right: 24px; - -webkit-transition: color .3s ease; - transition: color .3s ease; - text-transform: uppercase; -} - -.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover { - color: #ffd8a6; -} - -.card .card-reveal { - padding: 24px; - position: absolute; - background-color: #fff; - width: 100%; - overflow-y: auto; - left: 0; - top: 100%; - height: 100%; - z-index: 3; - display: none; -} - -.card .card-reveal .card-title { - cursor: pointer; - display: block; -} - -#toast-container { - display: block; - position: fixed; - z-index: 10000; -} - -@media only screen and (max-width: 600px) { - #toast-container { - min-width: 100%; - bottom: 0%; - } -} - -@media only screen and (min-width: 601px) and (max-width: 992px) { - #toast-container { - left: 5%; - bottom: 7%; - max-width: 90%; - } -} - -@media only screen and (min-width: 993px) { - #toast-container { - top: 10%; - right: 7%; - max-width: 86%; - } -} - -.toast { - border-radius: 2px; - top: 35px; - width: auto; - margin-top: 10px; - position: relative; - max-width: 100%; - height: auto; - min-height: 48px; - line-height: 1.5em; - word-break: break-all; - background-color: #323232; - padding: 10px 25px; - font-size: 1.1rem; - font-weight: 300; - color: #fff; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; - cursor: default; -} - -.toast .toast-action { - color: #eeff41; - font-weight: 500; - margin-right: -25px; - margin-left: 3rem; -} - -.toast.rounded { - border-radius: 24px; -} - -@media only screen and (max-width: 600px) { - .toast { - width: 100%; - border-radius: 0; - } -} - -.tabs { - position: relative; - overflow-x: auto; - overflow-y: hidden; - height: 48px; - width: 100%; - background-color: #fff; - margin: 0 auto; - white-space: nowrap; -} - -.tabs.tabs-transparent { - background-color: transparent; -} - -.tabs.tabs-transparent .tab a, -.tabs.tabs-transparent .tab.disabled a, -.tabs.tabs-transparent .tab.disabled a:hover { - color: rgba(255, 255, 255, 0.7); -} - -.tabs.tabs-transparent .tab a:hover, -.tabs.tabs-transparent .tab a.active { - color: #fff; -} - -.tabs.tabs-transparent .indicator { - background-color: #fff; -} - -.tabs.tabs-fixed-width { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} - -.tabs.tabs-fixed-width .tab { - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} - -.tabs .tab { - display: inline-block; - text-align: center; - line-height: 48px; - height: 48px; - padding: 0; - margin: 0; - text-transform: uppercase; -} - -.tabs .tab a { - color: rgba(238, 110, 115, 0.7); - display: block; - width: 100%; - height: 100%; - padding: 0 24px; - font-size: 14px; - text-overflow: ellipsis; - overflow: hidden; - -webkit-transition: color .28s ease; - transition: color .28s ease; -} - -.tabs .tab a:hover, .tabs .tab a.active { - background-color: transparent; - color: #ee6e73; -} - -.tabs .tab.disabled a, -.tabs .tab.disabled a:hover { - color: rgba(238, 110, 115, 0.4); - cursor: default; -} - -.tabs .indicator { - position: absolute; - bottom: 0; - height: 2px; - background-color: #f6b2b5; - will-change: left, right; -} - -@media only screen and (max-width: 992px) { - .tabs { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - } - .tabs .tab { - -webkit-box-flex: 1; - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; - } - .tabs .tab a { - padding: 0 12px; - } -} - -.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; - -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - visibility: hidden; -} - -.btn, .btn-large, -.btn-flat { - border: none; - border-radius: 2px; - display: inline-block; - height: 36px; - line-height: 36px; - padding: 0 2rem; - text-transform: uppercase; - vertical-align: middle; - -webkit-tap-highlight-color: transparent; -} - -.btn.disabled, .disabled.btn-large, -.btn-floating.disabled, -.btn-large.disabled, -.btn-flat.disabled, -.btn:disabled, -.btn-large:disabled, -.btn-floating:disabled, -.btn-large:disabled, -.btn-flat:disabled, -.btn[disabled], -[disabled].btn-large, -.btn-floating[disabled], -.btn-large[disabled], -.btn-flat[disabled] { - pointer-events: none; - background-color: #DFDFDF !important; - -webkit-box-shadow: none; - box-shadow: none; - color: #9F9F9F !important; - cursor: default; -} - -.btn.disabled:hover, .disabled.btn-large:hover, -.btn-floating.disabled:hover, -.btn-large.disabled:hover, -.btn-flat.disabled:hover, -.btn:disabled:hover, -.btn-large:disabled:hover, -.btn-floating:disabled:hover, -.btn-large:disabled:hover, -.btn-flat:disabled:hover, -.btn[disabled]:hover, -[disabled].btn-large:hover, -.btn-floating[disabled]:hover, -.btn-large[disabled]:hover, -.btn-flat[disabled]:hover { - background-color: #DFDFDF !important; - color: #9F9F9F !important; -} - -.btn, .btn-large, -.btn-floating, -.btn-large, -.btn-flat { - font-size: 1rem; - outline: 0; -} - -.btn i, .btn-large i, -.btn-floating i, -.btn-large i, -.btn-flat i { - font-size: 1.3rem; - line-height: inherit; -} - -.btn:focus, .btn-large:focus, -.btn-floating:focus { - background-color: #1d7d74; -} - -.btn, .btn-large { - text-decoration: none; - color: #fff; - background-color: #26a69a; - text-align: center; - letter-spacing: .5px; - -webkit-transition: background-color .2s ease-out; - transition: background-color .2s ease-out; - cursor: pointer; -} - -.btn:hover, .btn-large:hover { - background-color: #2bbbad; -} - -.btn-floating { - display: inline-block; - color: #fff; - position: relative; - overflow: hidden; - z-index: 1; - width: 40px; - height: 40px; - line-height: 40px; - padding: 0; - background-color: #26a69a; - border-radius: 50%; - -webkit-transition: background-color .3s; - transition: background-color .3s; - cursor: pointer; - vertical-align: middle; -} - -.btn-floating:hover { - background-color: #26a69a; -} - -.btn-floating:before { - border-radius: 0; -} - -.btn-floating.btn-large { - width: 56px; - height: 56px; -} - -.btn-floating.btn-large.halfway-fab { - bottom: -28px; -} - -.btn-floating.btn-large i { - line-height: 56px; -} - -.btn-floating.halfway-fab { - position: absolute; - right: 24px; - bottom: -20px; -} - -.btn-floating.halfway-fab.left { - right: auto; - left: 24px; -} - -.btn-floating i { - width: inherit; - display: inline-block; - text-align: center; - color: #fff; - font-size: 1.6rem; - line-height: 40px; -} - -button.btn-floating { - border: none; -} - -.fixed-action-btn { - position: fixed; - right: 23px; - bottom: 23px; - padding-top: 15px; - margin-bottom: 0; - z-index: 997; -} - -.fixed-action-btn.active ul { - visibility: visible; -} - -.fixed-action-btn.direction-left, .fixed-action-btn.direction-right { - padding: 0 0 0 15px; -} - -.fixed-action-btn.direction-left ul, .fixed-action-btn.direction-right ul { - text-align: right; - right: 64px; - top: 50%; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); - height: 100%; - left: auto; - width: 500px; - /*width 100% only goes to width of button container */ -} - -.fixed-action-btn.direction-left ul li, .fixed-action-btn.direction-right ul li { - display: inline-block; - margin: 7.5px 15px 0 0; -} - -.fixed-action-btn.direction-right { - padding: 0 15px 0 0; -} - -.fixed-action-btn.direction-right ul { - text-align: left; - direction: rtl; - left: 64px; - right: auto; -} - -.fixed-action-btn.direction-right ul li { - margin: 7.5px 0 0 15px; -} - -.fixed-action-btn.direction-bottom { - padding: 0 0 15px 0; -} - -.fixed-action-btn.direction-bottom ul { - top: 64px; - bottom: auto; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -webkit-flex-direction: column-reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; -} - -.fixed-action-btn.direction-bottom ul li { - margin: 15px 0 0 0; -} - -.fixed-action-btn.toolbar { - padding: 0; - height: 56px; -} - -.fixed-action-btn.toolbar.active > a i { - opacity: 0; -} - -.fixed-action-btn.toolbar ul { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - top: 0; - bottom: 0; - z-index: 1; -} - -.fixed-action-btn.toolbar ul li { - -webkit-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - display: inline-block; - margin: 0; - height: 100%; - -webkit-transition: none; - transition: none; -} - -.fixed-action-btn.toolbar ul li a { - display: block; - overflow: hidden; - position: relative; - width: 100%; - height: 100%; - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; - color: #fff; - line-height: 56px; - z-index: 1; -} - -.fixed-action-btn.toolbar ul li a i { - line-height: inherit; -} - -.fixed-action-btn ul { - left: 0; - right: 0; - text-align: center; - position: absolute; - bottom: 64px; - margin: 0; - visibility: hidden; -} - -.fixed-action-btn ul li { - margin-bottom: 15px; -} - -.fixed-action-btn ul a.btn-floating { - opacity: 0; -} - -.fixed-action-btn .fab-backdrop { - position: absolute; - top: 0; - left: 0; - z-index: -1; - width: 40px; - height: 40px; - background-color: #26a69a; - border-radius: 50%; - -webkit-transform: scale(0); - transform: scale(0); -} - -.btn-flat { - -webkit-box-shadow: none; - box-shadow: none; - background-color: transparent; - color: #343434; - cursor: pointer; - -webkit-transition: background-color .2s; - transition: background-color .2s; -} - -.btn-flat:focus, .btn-flat:hover { - -webkit-box-shadow: none; - box-shadow: none; -} - -.btn-flat:focus { - background-color: rgba(0, 0, 0, 0.1); -} - -.btn-flat.disabled { - background-color: transparent !important; - color: #b3b2b2 !important; - cursor: default; -} - -.btn-large { - height: 54px; - line-height: 54px; -} - -.btn-large i { - font-size: 1.6rem; -} - -.btn-block { - display: block; -} - -.dropdown-content { - background-color: #fff; - margin: 0; - display: none; - min-width: 100px; - overflow-y: auto; - opacity: 0; - position: absolute; - z-index: 999; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; -} - -.dropdown-content:focus { - outline: 0; -} - -.dropdown-content li { - clear: both; - color: rgba(0, 0, 0, 0.87); - cursor: pointer; - min-height: 50px; - line-height: 1.5rem; - width: 100%; - text-align: left; -} - -.dropdown-content li:hover, .dropdown-content li.active { - background-color: #eee; -} - -.dropdown-content li:focus { - outline: none; - background-color: #dadada; -} - -.dropdown-content li.divider { - min-height: 0; - height: 1px; -} - -.dropdown-content li > a, .dropdown-content li > span { - font-size: 16px; - color: #26a69a; - display: block; - line-height: 22px; - padding: 14px 16px; -} - -.dropdown-content li > span > label { - top: 1px; - left: 0; - height: 18px; -} - -.dropdown-content li > a > i { - height: inherit; - line-height: inherit; - float: left; - margin: 0 24px 0 0; - width: 24px; -} - -.input-field.col .dropdown-content [type="checkbox"] + label { - top: 1px; - left: 0; - height: 18px; - -webkit-transform: none; - transform: none; -} - -/*! - * 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; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-tap-highlight-color: transparent; - vertical-align: middle; - z-index: 1; - -webkit-transition: .3s ease-out; - transition: .3s ease-out; -} - -.waves-effect .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); - -webkit-transition: all 0.7s ease-out; - transition: all 0.7s ease-out; - -webkit-transition-property: opacity, -webkit-transform; - transition-property: opacity, -webkit-transform; - transition-property: transform, opacity; - transition-property: transform, opacity, -webkit-transform; - -webkit-transform: scale(0); - transform: scale(0); - pointer-events: none; -} - -.waves-effect.waves-light .waves-ripple { - background-color: rgba(255, 255, 255, 0.45); -} - -.waves-effect.waves-red .waves-ripple { - background-color: rgba(244, 67, 54, 0.7); -} - -.waves-effect.waves-yellow .waves-ripple { - background-color: rgba(255, 235, 59, 0.7); -} - -.waves-effect.waves-orange .waves-ripple { - background-color: rgba(255, 152, 0, 0.7); -} - -.waves-effect.waves-purple .waves-ripple { - background-color: rgba(156, 39, 176, 0.7); -} - -.waves-effect.waves-green .waves-ripple { - background-color: rgba(76, 175, 80, 0.7); -} - -.waves-effect.waves-teal .waves-ripple { - background-color: rgba(0, 150, 136, 0.7); -} - -.waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"] { - border: 0; - font-style: normal; - font-size: inherit; - text-transform: inherit; - background: none; -} - -.waves-effect img { - position: relative; - z-index: -1; -} - -.waves-notransition { - -webkit-transition: none !important; - transition: none !important; -} - -.waves-circle { - -webkit-transform: translateZ(0); - 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-input-wrapper .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; -} - -.modal { - 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 only screen and (max-width: 992px) { - .modal { - width: 80%; - } -} - -.modal h1, .modal h2, .modal h3, .modal h4 { - margin-top: 0; -} - -.modal .modal-content { - padding: 24px; -} - -.modal .modal-close { - cursor: pointer; -} - -.modal .modal-footer { - border-radius: 0 0 2px 2px; - background-color: #fafafa; - padding: 4px 6px; - height: 56px; - width: 100%; - text-align: right; -} - -.modal .modal-footer .btn, .modal .modal-footer .btn-large, .modal .modal-footer .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.modal-fixed-footer { - padding: 0; - height: 70%; -} - -.modal.modal-fixed-footer .modal-content { - position: absolute; - height: calc(100% - 56px); - max-height: 100%; - width: 100%; - overflow-y: auto; -} - -.modal.modal-fixed-footer .modal-footer { - border-top: 1px solid rgba(0, 0, 0, 0.1); - position: absolute; - bottom: 0; -} - -.modal.bottom-sheet { - top: auto; - bottom: -100%; - margin: 0; - width: 100%; - max-height: 45%; - border-radius: 0; - will-change: bottom, opacity; -} - -.collapsible { - border-top: 1px solid #ddd; - border-right: 1px solid #ddd; - border-left: 1px solid #ddd; - margin: 0.5rem 0 1rem 0; -} - -.collapsible-header { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - cursor: pointer; - -webkit-tap-highlight-color: transparent; - line-height: 1.5; - padding: 1rem; - background-color: #fff; - border-bottom: 1px solid #ddd; -} - -.collapsible-header i { - width: 2rem; - font-size: 1.6rem; - display: inline-block; - text-align: center; - margin-right: 1rem; -} - -.collapsible-body { - display: none; - border-bottom: 1px solid #ddd; - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 2rem; -} - -.sidenav .collapsible, -.sidenav.fixed .collapsible { - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -.sidenav .collapsible li, -.sidenav.fixed .collapsible li { - padding: 0; -} - -.sidenav .collapsible-header, -.sidenav.fixed .collapsible-header { - background-color: transparent; - border: none; - line-height: inherit; - height: inherit; - padding: 0 16px; -} - -.sidenav .collapsible-header:hover, -.sidenav.fixed .collapsible-header:hover { - background-color: rgba(0, 0, 0, 0.05); -} - -.sidenav .collapsible-header i, -.sidenav.fixed .collapsible-header i { - line-height: inherit; -} - -.sidenav .collapsible-body, -.sidenav.fixed .collapsible-body { - border: 0; - background-color: #fff; -} - -.sidenav .collapsible-body li a, -.sidenav.fixed .collapsible-body li a { - padding: 0 23.5px 0 31px; -} - -.collapsible.popout { - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -.collapsible.popout > li { - -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); - box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); - margin: 0 24px; - -webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - -.collapsible.popout > li.active { - -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); - 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; -} - -.chip { - display: inline-block; - height: 32px; - font-size: 13px; - font-weight: 500; - color: rgba(0, 0, 0, 0.6); - line-height: 32px; - padding: 0 12px; - border-radius: 16px; - background-color: #e4e4e4; - margin-bottom: 5px; - margin-right: 5px; -} - -.chip:focus { - outline: none; - background-color: #26a69a; - color: #fff; -} - -.chip > img { - float: left; - margin: 0 8px 0 -12px; - height: 32px; - width: 32px; - border-radius: 50%; -} - -.chip .close { - cursor: pointer; - float: right; - font-size: 16px; - line-height: 32px; - padding-left: 8px; -} - -.chips { - border: none; - border-bottom: 1px solid #9e9e9e; - -webkit-box-shadow: none; - box-shadow: none; - margin: 0 0 8px 0; - min-height: 45px; - outline: none; - -webkit-transition: all .3s; - transition: all .3s; -} - -.chips.focus { - border-bottom: 1px solid #26a69a; - -webkit-box-shadow: 0 1px 0 0 #26a69a; - box-shadow: 0 1px 0 0 #26a69a; -} - -.chips:hover { - cursor: text; -} - -.chips .input { - background: none; - border: 0; - color: rgba(0, 0, 0, 0.6); - display: inline-block; - font-size: 1rem; - height: 3rem; - line-height: 32px; - outline: 0; - margin: 0; - padding: 0 !important; - width: 120px !important; -} - -.chips .input:focus { - border: 0 !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -.chips .autocomplete-content { - margin-top: 0; - margin-bottom: 0; -} - -.prefix ~ .chips { - margin-left: 3rem; - width: 92%; - width: calc(100% - 3rem); -} - -.chips:empty ~ label { - font-size: 0.8rem; - -webkit-transform: translateY(-140%); - transform: translateY(-140%); -} - -.materialboxed { - display: block; - cursor: -webkit-zoom-in; - cursor: zoom-in; - position: relative; - -webkit-transition: opacity .4s; - transition: opacity .4s; - -webkit-backface-visibility: hidden; -} - -.materialboxed:hover:not(.active) { - opacity: .8; -} - -.materialboxed.active { - cursor: -webkit-zoom-out; - 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; -} - -select:focus { - outline: 1px solid #c9f3ef; -} - -button:focus { - outline: none; - background-color: #2ab7a9; -} - -label { - font-size: 0.8rem; - color: #9e9e9e; -} - -/* Text Inputs + Textarea - ========================================================================== */ -/* Style Placeholders */ -::-webkit-input-placeholder { - color: #d1d1d1; -} -::-moz-placeholder { - color: #d1d1d1; -} -:-ms-input-placeholder { - color: #d1d1d1; -} -::placeholder { - color: #d1d1d1; -} - -/* 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 { - background-color: transparent; - border: none; - border-bottom: 1px solid #9e9e9e; - border-radius: 0; - outline: none; - height: 3rem; - width: 100%; - font-size: 1rem; - margin: 0 0 8px 0; - padding: 0; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-box-sizing: content-box; - box-sizing: content-box; - -webkit-transition: all 0.3s; - transition: all 0.3s; -} - -input:not([type]):disabled, input:not([type])[readonly="readonly"], -input[type=text]:not(.browser-default):disabled, -input[type=text]:not(.browser-default)[readonly="readonly"], -input[type=password]:not(.browser-default):disabled, -input[type=password]:not(.browser-default)[readonly="readonly"], -input[type=email]:not(.browser-default):disabled, -input[type=email]:not(.browser-default)[readonly="readonly"], -input[type=url]:not(.browser-default):disabled, -input[type=url]:not(.browser-default)[readonly="readonly"], -input[type=time]:not(.browser-default):disabled, -input[type=time]:not(.browser-default)[readonly="readonly"], -input[type=date]:not(.browser-default):disabled, -input[type=date]:not(.browser-default)[readonly="readonly"], -input[type=datetime]:not(.browser-default):disabled, -input[type=datetime]:not(.browser-default)[readonly="readonly"], -input[type=datetime-local]:not(.browser-default):disabled, -input[type=datetime-local]:not(.browser-default)[readonly="readonly"], -input[type=tel]:not(.browser-default):disabled, -input[type=tel]:not(.browser-default)[readonly="readonly"], -input[type=number]:not(.browser-default):disabled, -input[type=number]:not(.browser-default)[readonly="readonly"], -input[type=search]:not(.browser-default):disabled, -input[type=search]:not(.browser-default)[readonly="readonly"], -textarea.materialize-textarea:disabled, -textarea.materialize-textarea[readonly="readonly"] { - color: rgba(0, 0, 0, 0.42); - border-bottom: 1px dotted rgba(0, 0, 0, 0.42); -} - -input:not([type]):disabled + label, -input:not([type])[readonly="readonly"] + label, -input[type=text]:not(.browser-default):disabled + label, -input[type=text]:not(.browser-default)[readonly="readonly"] + label, -input[type=password]:not(.browser-default):disabled + label, -input[type=password]:not(.browser-default)[readonly="readonly"] + label, -input[type=email]:not(.browser-default):disabled + label, -input[type=email]:not(.browser-default)[readonly="readonly"] + label, -input[type=url]:not(.browser-default):disabled + label, -input[type=url]:not(.browser-default)[readonly="readonly"] + label, -input[type=time]:not(.browser-default):disabled + label, -input[type=time]:not(.browser-default)[readonly="readonly"] + label, -input[type=date]:not(.browser-default):disabled + label, -input[type=date]:not(.browser-default)[readonly="readonly"] + label, -input[type=datetime]:not(.browser-default):disabled + label, -input[type=datetime]:not(.browser-default)[readonly="readonly"] + label, -input[type=datetime-local]:not(.browser-default):disabled + label, -input[type=datetime-local]:not(.browser-default)[readonly="readonly"] + label, -input[type=tel]:not(.browser-default):disabled + label, -input[type=tel]:not(.browser-default)[readonly="readonly"] + label, -input[type=number]:not(.browser-default):disabled + label, -input[type=number]:not(.browser-default)[readonly="readonly"] + label, -input[type=search]:not(.browser-default):disabled + label, -input[type=search]:not(.browser-default)[readonly="readonly"] + label, -textarea.materialize-textarea:disabled + label, -textarea.materialize-textarea[readonly="readonly"] + label { - color: rgba(0, 0, 0, 0.42); -} - -input:not([type]):focus:not([readonly]), -input[type=text]:not(.browser-default):focus:not([readonly]), -input[type=password]:not(.browser-default):focus:not([readonly]), -input[type=email]:not(.browser-default):focus:not([readonly]), -input[type=url]:not(.browser-default):focus:not([readonly]), -input[type=time]:not(.browser-default):focus:not([readonly]), -input[type=date]:not(.browser-default):focus:not([readonly]), -input[type=datetime]:not(.browser-default):focus:not([readonly]), -input[type=datetime-local]:not(.browser-default):focus:not([readonly]), -input[type=tel]:not(.browser-default):focus:not([readonly]), -input[type=number]:not(.browser-default):focus:not([readonly]), -input[type=search]:not(.browser-default):focus:not([readonly]), -textarea.materialize-textarea:focus:not([readonly]) { - border-bottom: 1px solid #26a69a; - -webkit-box-shadow: 0 1px 0 0 #26a69a; - box-shadow: 0 1px 0 0 #26a69a; -} - -input:not([type]):focus:not([readonly]) + label, -input[type=text]:not(.browser-default):focus:not([readonly]) + label, -input[type=password]:not(.browser-default):focus:not([readonly]) + label, -input[type=email]:not(.browser-default):focus:not([readonly]) + label, -input[type=url]:not(.browser-default):focus:not([readonly]) + label, -input[type=time]:not(.browser-default):focus:not([readonly]) + label, -input[type=date]:not(.browser-default):focus:not([readonly]) + label, -input[type=datetime]:not(.browser-default):focus:not([readonly]) + label, -input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label, -input[type=tel]:not(.browser-default):focus:not([readonly]) + label, -input[type=number]:not(.browser-default):focus:not([readonly]) + label, -input[type=search]:not(.browser-default):focus:not([readonly]) + label, -textarea.materialize-textarea:focus:not([readonly]) + label { - color: #26a69a; -} - -input:not([type]):focus.valid ~ label, -input[type=text]:not(.browser-default):focus.valid ~ label, -input[type=password]:not(.browser-default):focus.valid ~ label, -input[type=email]:not(.browser-default):focus.valid ~ label, -input[type=url]:not(.browser-default):focus.valid ~ label, -input[type=time]:not(.browser-default):focus.valid ~ label, -input[type=date]:not(.browser-default):focus.valid ~ label, -input[type=datetime]:not(.browser-default):focus.valid ~ label, -input[type=datetime-local]:not(.browser-default):focus.valid ~ label, -input[type=tel]:not(.browser-default):focus.valid ~ label, -input[type=number]:not(.browser-default):focus.valid ~ label, -input[type=search]:not(.browser-default):focus.valid ~ label, -textarea.materialize-textarea:focus.valid ~ label { - color: #4CAF50; -} - -input:not([type]):focus.invalid ~ label, -input[type=text]:not(.browser-default):focus.invalid ~ label, -input[type=password]:not(.browser-default):focus.invalid ~ label, -input[type=email]:not(.browser-default):focus.invalid ~ label, -input[type=url]:not(.browser-default):focus.invalid ~ label, -input[type=time]:not(.browser-default):focus.invalid ~ label, -input[type=date]:not(.browser-default):focus.invalid ~ label, -input[type=datetime]:not(.browser-default):focus.invalid ~ label, -input[type=datetime-local]:not(.browser-default):focus.invalid ~ label, -input[type=tel]:not(.browser-default):focus.invalid ~ label, -input[type=number]:not(.browser-default):focus.invalid ~ label, -input[type=search]:not(.browser-default):focus.invalid ~ label, -textarea.materialize-textarea:focus.invalid ~ label { - color: #F44336; -} - -input:not([type]).validate + label, -input[type=text]:not(.browser-default).validate + label, -input[type=password]:not(.browser-default).validate + label, -input[type=email]:not(.browser-default).validate + label, -input[type=url]:not(.browser-default).validate + label, -input[type=time]:not(.browser-default).validate + label, -input[type=date]:not(.browser-default).validate + label, -input[type=datetime]:not(.browser-default).validate + label, -input[type=datetime-local]:not(.browser-default).validate + label, -input[type=tel]:not(.browser-default).validate + label, -input[type=number]:not(.browser-default).validate + label, -input[type=search]:not(.browser-default).validate + label, -textarea.materialize-textarea.validate + label { - width: 100%; -} - -/* Validation Sass Placeholders */ -input.valid:not([type]), input.valid:not([type]):focus, -input[type=text].valid:not(.browser-default), -input[type=text].valid:not(.browser-default):focus, -input[type=password].valid:not(.browser-default), -input[type=password].valid:not(.browser-default):focus, -input[type=email].valid:not(.browser-default), -input[type=email].valid:not(.browser-default):focus, -input[type=url].valid:not(.browser-default), -input[type=url].valid:not(.browser-default):focus, -input[type=time].valid:not(.browser-default), -input[type=time].valid:not(.browser-default):focus, -input[type=date].valid:not(.browser-default), -input[type=date].valid:not(.browser-default):focus, -input[type=datetime].valid:not(.browser-default), -input[type=datetime].valid:not(.browser-default):focus, -input[type=datetime-local].valid:not(.browser-default), -input[type=datetime-local].valid:not(.browser-default):focus, -input[type=tel].valid:not(.browser-default), -input[type=tel].valid:not(.browser-default):focus, -input[type=number].valid:not(.browser-default), -input[type=number].valid:not(.browser-default):focus, -input[type=search].valid:not(.browser-default), -input[type=search].valid:not(.browser-default):focus, -textarea.materialize-textarea.valid, -textarea.materialize-textarea.valid:focus, .select-wrapper.valid > input.select-dropdown { - border-bottom: 1px solid #4CAF50; - -webkit-box-shadow: 0 1px 0 0 #4CAF50; - box-shadow: 0 1px 0 0 #4CAF50; -} - -input.invalid:not([type]), input.invalid:not([type]):focus, -input[type=text].invalid:not(.browser-default), -input[type=text].invalid:not(.browser-default):focus, -input[type=password].invalid:not(.browser-default), -input[type=password].invalid:not(.browser-default):focus, -input[type=email].invalid:not(.browser-default), -input[type=email].invalid:not(.browser-default):focus, -input[type=url].invalid:not(.browser-default), -input[type=url].invalid:not(.browser-default):focus, -input[type=time].invalid:not(.browser-default), -input[type=time].invalid:not(.browser-default):focus, -input[type=date].invalid:not(.browser-default), -input[type=date].invalid:not(.browser-default):focus, -input[type=datetime].invalid:not(.browser-default), -input[type=datetime].invalid:not(.browser-default):focus, -input[type=datetime-local].invalid:not(.browser-default), -input[type=datetime-local].invalid:not(.browser-default):focus, -input[type=tel].invalid:not(.browser-default), -input[type=tel].invalid:not(.browser-default):focus, -input[type=number].invalid:not(.browser-default), -input[type=number].invalid:not(.browser-default):focus, -input[type=search].invalid:not(.browser-default), -input[type=search].invalid:not(.browser-default):focus, -textarea.materialize-textarea.invalid, -textarea.materialize-textarea.invalid:focus, .select-wrapper.invalid > input.select-dropdown { - border-bottom: 1px solid #F44336; - -webkit-box-shadow: 0 1px 0 0 #F44336; - box-shadow: 0 1px 0 0 #F44336; -} - -input:not([type]).valid ~ .helper-text[data-success], -input:not([type]):focus.valid ~ .helper-text[data-success], -input:not([type]).invalid ~ .helper-text[data-error], -input:not([type]):focus.invalid ~ .helper-text[data-error], -input[type=text]:not(.browser-default).valid ~ .helper-text[data-success], -input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success], -input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error], -input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error], -input[type=password]:not(.browser-default).valid ~ .helper-text[data-success], -input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success], -input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error], -input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error], -input[type=email]:not(.browser-default).valid ~ .helper-text[data-success], -input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success], -input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error], -input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error], -input[type=url]:not(.browser-default).valid ~ .helper-text[data-success], -input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success], -input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error], -input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error], -input[type=time]:not(.browser-default).valid ~ .helper-text[data-success], -input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success], -input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error], -input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error], -input[type=date]:not(.browser-default).valid ~ .helper-text[data-success], -input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success], -input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error], -input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error], -input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success], -input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success], -input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error], -input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error], -input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success], -input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success], -input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error], -input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error], -input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success], -input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success], -input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error], -input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error], -input[type=number]:not(.browser-default).valid ~ .helper-text[data-success], -input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success], -input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error], -input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error], -input[type=search]:not(.browser-default).valid ~ .helper-text[data-success], -input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success], -input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error], -input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error], -textarea.materialize-textarea.valid ~ .helper-text[data-success], -textarea.materialize-textarea:focus.valid ~ .helper-text[data-success], -textarea.materialize-textarea.invalid ~ .helper-text[data-error], -textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error], .select-wrapper.valid .helper-text[data-success], -.select-wrapper.invalid ~ .helper-text[data-error] { - color: transparent; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - pointer-events: none; -} - -input:not([type]).valid ~ .helper-text:after, -input:not([type]):focus.valid ~ .helper-text:after, -input[type=text]:not(.browser-default).valid ~ .helper-text:after, -input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after, -input[type=password]:not(.browser-default).valid ~ .helper-text:after, -input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after, -input[type=email]:not(.browser-default).valid ~ .helper-text:after, -input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after, -input[type=url]:not(.browser-default).valid ~ .helper-text:after, -input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after, -input[type=time]:not(.browser-default).valid ~ .helper-text:after, -input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after, -input[type=date]:not(.browser-default).valid ~ .helper-text:after, -input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after, -input[type=datetime]:not(.browser-default).valid ~ .helper-text:after, -input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after, -input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after, -input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after, -input[type=tel]:not(.browser-default).valid ~ .helper-text:after, -input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after, -input[type=number]:not(.browser-default).valid ~ .helper-text:after, -input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after, -input[type=search]:not(.browser-default).valid ~ .helper-text:after, -input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after, -textarea.materialize-textarea.valid ~ .helper-text:after, -textarea.materialize-textarea:focus.valid ~ .helper-text:after, .select-wrapper.valid ~ .helper-text:after { - content: attr(data-success); - color: #4CAF50; -} - -input:not([type]).invalid ~ .helper-text:after, -input:not([type]):focus.invalid ~ .helper-text:after, -input[type=text]:not(.browser-default).invalid ~ .helper-text:after, -input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after, -input[type=password]:not(.browser-default).invalid ~ .helper-text:after, -input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after, -input[type=email]:not(.browser-default).invalid ~ .helper-text:after, -input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after, -input[type=url]:not(.browser-default).invalid ~ .helper-text:after, -input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after, -input[type=time]:not(.browser-default).invalid ~ .helper-text:after, -input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after, -input[type=date]:not(.browser-default).invalid ~ .helper-text:after, -input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after, -input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after, -input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after, -input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after, -input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after, -input[type=tel]:not(.browser-default).invalid ~ .helper-text:after, -input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after, -input[type=number]:not(.browser-default).invalid ~ .helper-text:after, -input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after, -input[type=search]:not(.browser-default).invalid ~ .helper-text:after, -input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after, -textarea.materialize-textarea.invalid ~ .helper-text:after, -textarea.materialize-textarea:focus.invalid ~ .helper-text:after, .select-wrapper.invalid ~ .helper-text:after { - content: attr(data-error); - color: #F44336; -} - -input:not([type]) + label:after, -input[type=text]:not(.browser-default) + label:after, -input[type=password]:not(.browser-default) + label:after, -input[type=email]:not(.browser-default) + label:after, -input[type=url]:not(.browser-default) + label:after, -input[type=time]:not(.browser-default) + label:after, -input[type=date]:not(.browser-default) + label:after, -input[type=datetime]:not(.browser-default) + label:after, -input[type=datetime-local]:not(.browser-default) + label:after, -input[type=tel]:not(.browser-default) + label:after, -input[type=number]:not(.browser-default) + label:after, -input[type=search]:not(.browser-default) + label:after, -textarea.materialize-textarea + label:after, .select-wrapper + label:after { - display: block; - content: ""; - position: absolute; - top: 100%; - left: 0; - opacity: 0; - -webkit-transition: .2s opacity ease-out, .2s color ease-out; - transition: .2s opacity ease-out, .2s color ease-out; -} - -.input-field { - position: relative; - margin-top: 1rem; - margin-bottom: 1rem; -} - -.input-field.inline { - display: inline-block; - vertical-align: middle; - margin-left: 5px; -} - -.input-field.inline input, -.input-field.inline .select-dropdown { - margin-bottom: 1rem; -} - -.input-field.col label { - left: 0.75rem; -} - -.input-field.col .prefix ~ label, -.input-field.col .prefix ~ .validate ~ label { - width: calc(100% - 3rem - 1.5rem); -} - -.input-field > label { - color: #9e9e9e; - position: absolute; - top: 0; - left: 0; - font-size: 1rem; - cursor: text; - -webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out; - transition: color .2s ease-out, -webkit-transform .2s ease-out; - transition: transform .2s ease-out, color .2s ease-out; - transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out; - -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; - text-align: initial; - -webkit-transform: translateY(12px); - transform: translateY(12px); -} - -.input-field > label:not(.label-icon).active { - -webkit-transform: translateY(-14px) scale(0.8); - transform: translateY(-14px) scale(0.8); - -webkit-transform-origin: 0 0; - transform-origin: 0 0; -} - -.input-field .helper-text { - position: relative; - min-height: 18px; - display: block; - font-size: 12px; - color: rgba(0, 0, 0, 0.54); -} - -.input-field .helper-text::after { - opacity: 1; - position: absolute; - top: 0; - left: 0; -} - -.input-field .prefix { - position: absolute; - width: 3rem; - font-size: 2rem; - -webkit-transition: color .2s; - transition: color .2s; -} - -.input-field .prefix.active { - color: #26a69a; -} - -.input-field .prefix ~ input, -.input-field .prefix ~ textarea, -.input-field .prefix ~ label, -.input-field .prefix ~ .validate ~ label, -.input-field .prefix ~ .autocomplete-content { - margin-left: 3rem; - width: 92%; - width: calc(100% - 3rem); -} - -.input-field .prefix ~ label { - margin-left: 3rem; -} - -@media only screen and (max-width: 992px) { - .input-field .prefix ~ input { - width: 86%; - width: calc(100% - 3rem); - } -} - -@media only screen and (max-width: 600px) { - .input-field .prefix ~ input { - width: 80%; - width: calc(100% - 3rem); - } -} - -/* Search Field */ -.input-field input[type=search] { - display: block; - line-height: inherit; -} - -.nav-wrapper .input-field input[type=search] { - height: inherit; - padding-left: 4rem; - width: calc(100% - 4rem); - border: 0; - -webkit-box-shadow: none; - box-shadow: none; -} - -.input-field input[type=search]:focus:not(.browser-default) { - background-color: #fff; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - color: #444; -} - -.input-field input[type=search]:focus:not(.browser-default) + label i, -.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close, -.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons { - color: #444; -} - -.input-field input[type=search] + .label-icon { - -webkit-transform: none; - transform: none; - left: 1rem; -} - -.input-field input[type=search] ~ .mdi-navigation-close, -.input-field input[type=search] ~ .material-icons { - position: absolute; - top: 0; - right: 1rem; - color: transparent; - cursor: pointer; - font-size: 2rem; - -webkit-transition: .3s color; - transition: .3s color; -} - -/* Textarea */ -textarea { - width: 100%; - height: 3rem; - background-color: transparent; -} - -textarea.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: 3rem; - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-transition: none; - transition: none; -} - -.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 */ - position: absolute; - top: 0; - z-index: -1; -} - -/* Autocomplete */ -.autocomplete-content { - margin-top: -8px; - margin-bottom: 8px; - display: block; - opacity: 1; - position: static; -} - -.autocomplete-content li .highlight { - color: #444; -} - -.autocomplete-content li img { - height: 40px; - width: 40px; - margin: 5px 15px; -} - -/* Character Counter */ -.character-counter { - min-height: 18px; -} - -/* 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; - -webkit-transition: .28s ease; - transition: .28s ease; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - 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; - -webkit-transition: .28s ease; - 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 #5a5a5a; -} - -[type="radio"]:not(:checked) + span:after { - -webkit-transform: scale(0); - 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: 2px solid #26a69a; -} - -[type="radio"]:checked + span:after, -[type="radio"].with-gap:checked + span:after { - background-color: #26a69a; -} - -[type="radio"]:checked + span:after { - -webkit-transform: scale(1.02); - transform: scale(1.02); -} - -/* Radio With gap */ -[type="radio"].with-gap:checked + span:after { - -webkit-transform: scale(0.5); - transform: scale(0.5); -} - -/* Focused styles */ -[type="radio"].tabbed:focus + span:before { - -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); - box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); -} - -/* Disabled Radio With gap */ -[type="radio"].with-gap:disabled:checked + span:before { - border: 2px solid rgba(0, 0, 0, 0.42); -} - -[type="radio"].with-gap:disabled:checked + span:after { - border: none; - background-color: rgba(0, 0, 0, 0.42); -} - -/* Disabled style */ -[type="radio"]:disabled:not(:checked) + span:before, -[type="radio"]:disabled:checked + span:before { - background-color: transparent; - border-color: rgba(0, 0, 0, 0.42); -} - -[type="radio"]:disabled + span { - color: rgba(0, 0, 0, 0.42); -} - -[type="radio"]:disabled:not(:checked) + span:before { - border-color: rgba(0, 0, 0, 0.42); -} - -[type="radio"]:disabled:checked + span:after { - background-color: rgba(0, 0, 0, 0.42); - border-color: #949494; -} - -/* Checkboxes - ========================================================================== */ -/* CUSTOM CSS CHECKBOXES */ -form p { - margin-bottom: 10px; - text-align: left; -} - -form p:last-child { - margin-bottom: 0; -} - -/* Remove default checkbox */ -[type="checkbox"]:not(:checked), -[type="checkbox"]:checked { - position: absolute; - opacity: 0; - pointer-events: none; -} - -[type="checkbox"] { - /* checkbox aspect */ -} - -[type="checkbox"] + span:not(.lever) { - position: relative; - padding-left: 35px; - cursor: pointer; - display: inline-block; - height: 25px; - line-height: 25px; - font-size: 1rem; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -[type="checkbox"] + span:not(.lever):before, -[type="checkbox"]:not(.filled-in) + span:not(.lever):after { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 18px; - height: 18px; - z-index: 0; - border: 2px solid #5a5a5a; - border-radius: 1px; - margin-top: 3px; - -webkit-transition: .2s; - transition: .2s; -} - -[type="checkbox"]:not(.filled-in) + span:not(.lever):after { - border: 0; - -webkit-transform: scale(0); - transform: scale(0); -} - -[type="checkbox"]:not(:checked):disabled + span:not(.lever):before { - border: none; - background-color: rgba(0, 0, 0, 0.42); -} - -[type="checkbox"].tabbed:focus + span:not(.lever):after { - -webkit-transform: scale(1); - transform: scale(1); - border: 0; - border-radius: 50%; - -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); - box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); - background-color: rgba(0, 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: 2px solid #26a69a; - border-bottom: 2px solid #26a69a; - -webkit-transform: rotate(40deg); - transform: rotate(40deg); - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; -} - -[type="checkbox"]:checked:disabled + span:before { - border-right: 2px solid rgba(0, 0, 0, 0.42); - border-bottom: 2px solid rgba(0, 0, 0, 0.42); -} - -/* 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: 2px solid #26a69a; - border-bottom: none; - -webkit-transform: rotate(90deg); - transform: rotate(90deg); - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; -} - -[type="checkbox"]:indeterminate:disabled + span:not(.lever):before { - border-right: 2px solid rgba(0, 0, 0, 0.42); - background-color: transparent; -} - -[type="checkbox"].filled-in + span:not(.lever):after { - border-radius: 2px; -} - -[type="checkbox"].filled-in + span:not(.lever):before, -[type="checkbox"].filled-in + span:not(.lever):after { - content: ''; - left: 0; - position: absolute; - /* .1s delay is for check animation */ - -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; - transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; - z-index: 1; -} - -[type="checkbox"].filled-in:not(:checked) + span:not(.lever):before { - width: 0; - height: 0; - border: 3px solid transparent; - left: 6px; - top: 10px; - -webkit-transform: rotateZ(37deg); - transform: rotateZ(37deg); - -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; -} - -[type="checkbox"].filled-in:not(:checked) + span:not(.lever):after { - height: 20px; - width: 20px; - background-color: transparent; - border: 2px solid #5a5a5a; - top: 0px; - z-index: 0; -} - -[type="checkbox"].filled-in: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 #fff; - border-bottom: 2px solid #fff; - -webkit-transform: rotateZ(37deg); - transform: rotateZ(37deg); - -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; -} - -[type="checkbox"].filled-in:checked + span:not(.lever):after { - top: 0; - width: 20px; - height: 20px; - border: 2px solid #26a69a; - background-color: #26a69a; - z-index: 0; -} - -[type="checkbox"].filled-in.tabbed:focus + span:not(.lever):after { - border-radius: 2px; - border-color: #5a5a5a; - background-color: rgba(0, 0, 0, 0.1); -} - -[type="checkbox"].filled-in.tabbed:checked:focus + span:not(.lever):after { - border-radius: 2px; - background-color: #26a69a; - border-color: #26a69a; -} - -[type="checkbox"].filled-in:disabled:not(:checked) + span:not(.lever):before { - background-color: transparent; - border: 2px solid transparent; -} - -[type="checkbox"].filled-in:disabled:not(:checked) + span:not(.lever):after { - border-color: transparent; - background-color: #949494; -} - -[type="checkbox"].filled-in:disabled:checked + span:not(.lever):before { - background-color: transparent; -} - -[type="checkbox"].filled-in:disabled:checked + span:not(.lever):after { - background-color: #949494; - border-color: #949494; -} - -/* Switch - ========================================================================== */ -.switch, -.switch * { - -webkit-tap-highlight-color: transparent; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.switch label { - cursor: pointer; -} - -.switch label input[type=checkbox] { - opacity: 0; - width: 0; - height: 0; -} - -.switch label input[type=checkbox]:checked + .lever { - background-color: #84c7c1; -} - -.switch label input[type=checkbox]:checked + .lever:before, .switch label input[type=checkbox]:checked + .lever:after { - left: 18px; -} - -.switch label input[type=checkbox]:checked + .lever:after { - background-color: #26a69a; -} - -.switch label .lever { - content: ""; - display: inline-block; - position: relative; - width: 36px; - height: 14px; - background-color: rgba(0, 0, 0, 0.38); - border-radius: 15px; - margin-right: 10px; - -webkit-transition: background 0.3s ease; - transition: background 0.3s ease; - vertical-align: middle; - margin: 0 16px; -} - -.switch label .lever:before, .switch label .lever:after { - content: ""; - position: absolute; - display: inline-block; - width: 20px; - height: 20px; - border-radius: 50%; - left: 0; - top: -3px; - -webkit-transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease; - transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease; - transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease; - transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease; -} - -.switch label .lever:before { - background-color: rgba(38, 166, 154, 0.15); -} - -.switch label .lever:after { - background-color: #F1F1F1; - -webkit-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); - 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); -} - -input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before, -input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before { - -webkit-transform: scale(2.4); - transform: scale(2.4); - background-color: rgba(38, 166, 154, 0.15); -} - -input[type=checkbox]:not(:disabled) ~ .lever:active:before, -input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before { - -webkit-transform: scale(2.4); - transform: scale(2.4); - background-color: rgba(0, 0, 0, 0.08); -} - -.switch input[type=checkbox][disabled] + .lever { - cursor: default; - background-color: rgba(0, 0, 0, 0.12); -} - -.switch label input[type=checkbox][disabled] + .lever:after, -.switch label input[type=checkbox][disabled]:checked + .lever:after { - background-color: #949494; -} - -/* Select Field - ========================================================================== */ -select { - display: none; -} - -select.browser-default { - display: block; -} - -select { - background-color: rgba(255, 255, 255, 0.9); - width: 100%; - padding: 5px; - border: 1px solid #f2f2f2; - border-radius: 2px; - height: 3rem; -} - -.input-field select { - display: block; - position: absolute; - width: 0; - pointer-events: none; - height: 0; - top: 0; - left: 0; - opacity: 0; -} - -.select-label { - position: absolute; -} - -.select-wrapper { - position: relative; -} - -.select-wrapper.valid + label, -.select-wrapper.invalid + label { - width: 100%; - pointer-events: none; -} - -.select-wrapper input.select-dropdown { - position: relative; - cursor: pointer; - background-color: transparent; - border: none; - border-bottom: 1px solid #9e9e9e; - outline: none; - height: 3rem; - line-height: 3rem; - width: 100%; - font-size: 1rem; - margin: 0 0 8px 0; - padding: 0; - display: block; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.select-wrapper input.select-dropdown:focus { - border-bottom: 1px solid #26a69a; -} - -.select-wrapper .caret { - position: absolute; - right: 0; - top: 0; - bottom: 0; - margin: auto 0; - z-index: -1; - fill: rgba(0, 0, 0, 0.87); -} - -.select-wrapper + label { - position: absolute; - top: -26px; - font-size: 0.8rem; -} - -select:disabled { - color: rgba(0, 0, 0, 0.42); -} - -.select-wrapper.disabled + label { - color: rgba(0, 0, 0, 0.42); -} - -.select-wrapper.disabled .caret { - fill: rgba(0, 0, 0, 0.42); -} - -.select-wrapper input.select-dropdown:disabled { - color: rgba(0, 0, 0, 0.42); - cursor: default; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.select-wrapper i { - color: rgba(0, 0, 0, 0.3); -} - -.select-dropdown li.disabled, -.select-dropdown li.disabled > span, -.select-dropdown li.optgroup { - color: rgba(0, 0, 0, 0.3); - background-color: transparent; -} - -.select-dropdown.dropdown-content li:hover { - background-color: rgba(0, 0, 0, 0.08); -} - -.select-dropdown.dropdown-content li.selected { - background-color: rgba(0, 0, 0, 0.03); -} - -.select-dropdown.dropdown-content li:focus { - background-color: rgba(0, 0, 0, 0.08); -} - -.prefix ~ .select-wrapper { - margin-left: 3rem; - width: 92%; - width: calc(100% - 3rem); -} - -.prefix ~ label { - margin-left: 3rem; -} - -.select-dropdown li img { - height: 40px; - width: 40px; - margin: 5px 15px; - float: right; -} - -.select-dropdown li.optgroup { - border-top: 1px solid #eee; -} - -.select-dropdown li.optgroup.selected > span { - color: rgba(0, 0, 0, 0.7); -} - -.select-dropdown li.optgroup > span { - color: rgba(0, 0, 0, 0.4); -} - -.select-dropdown li.optgroup ~ li.optgroup-option { - padding-left: 1rem; -} - -/* File Input - ========================================================================== */ -.file-field { - position: relative; -} - -.file-field .file-path-wrapper { - overflow: hidden; - padding-left: 10px; -} - -.file-field input.file-path { - width: 100%; -} - -.file-field .btn, .file-field .btn-large { - float: left; - height: 3rem; - line-height: 3rem; -} - -.file-field span { - cursor: pointer; -} - -.file-field input[type=file] { - 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); -} - -.file-field input[type=file]::-webkit-file-upload-button { - display: none; -} - -/* Range - ========================================================================== */ -.range-field { - position: relative; -} - -input[type=range], -input[type=range] + .thumb { - cursor: pointer; -} - -input[type=range] { - position: relative; - background-color: transparent; - border: none; - outline: none; - width: 100%; - margin: 15px 0; - padding: 0; -} - -input[type=range]:focus { - outline: none; -} - -input[type=range] + .thumb { - position: absolute; - top: 10px; - left: 0; - border: none; - height: 0; - width: 0; - border-radius: 50%; - background-color: #26a69a; - margin-left: 7px; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); -} - -input[type=range] + .thumb .value { - display: block; - width: 30px; - text-align: center; - color: #26a69a; - font-size: 0; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); -} - -input[type=range] + .thumb.active { - border-radius: 50% 50% 50% 0; -} - -input[type=range] + .thumb.active .value { - color: #fff; - margin-left: -1px; - margin-top: 8px; - font-size: 10px; -} - -input[type=range] { - -webkit-appearance: none; -} - -input[type=range]::-webkit-slider-runnable-track { - height: 3px; - background: #c2c0c2; - border: none; -} - -input[type=range]::-webkit-slider-thumb { - border: none; - height: 14px; - width: 14px; - border-radius: 50%; - background: #26a69a; - -webkit-transition: -webkit-box-shadow .3s; - transition: -webkit-box-shadow .3s; - transition: box-shadow .3s; - transition: box-shadow .3s, -webkit-box-shadow .3s; - -webkit-appearance: none; - background-color: #26a69a; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - margin: -5px 0 0 0; -} - -input[type=range].focused:focus:not(.active)::-webkit-slider-thumb { - -webkit-box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26); - box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26); -} - -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 { - height: 3px; - background: #c2c0c2; - border: none; -} - -input[type=range]::-moz-focus-inner { - border: 0; -} - -input[type=range]::-moz-range-thumb { - border: none; - height: 14px; - width: 14px; - border-radius: 50%; - background: #26a69a; - -webkit-transition: -webkit-box-shadow .3s; - transition: -webkit-box-shadow .3s; - transition: box-shadow .3s; - transition: box-shadow .3s, -webkit-box-shadow .3s; - margin-top: -5px; -} - -input[type=range]:-moz-focusring { - outline: 1px solid #fff; - outline-offset: -1px; -} - -input[type=range].focused:focus:not(.active)::-moz-range-thumb { - box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26); -} - -input[type=range]::-ms-track { - height: 3px; - background: transparent; - 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 { - border: none; - height: 14px; - width: 14px; - border-radius: 50%; - background: #26a69a; - -webkit-transition: -webkit-box-shadow .3s; - transition: -webkit-box-shadow .3s; - transition: box-shadow .3s; - transition: box-shadow .3s, -webkit-box-shadow .3s; -} - -input[type=range].focused:focus:not(.active)::-ms-thumb { - box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26); -} - -/*************** - Nav List -***************/ -.table-of-contents.fixed { - position: fixed; -} - -.table-of-contents li { - padding: 2px 0; -} - -.table-of-contents 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; -} - -.table-of-contents a:hover { - color: #a8a8a8; - padding-left: 15px; - border-left: 1px solid #ee6e73; -} - -.table-of-contents a.active { - font-weight: 500; - padding-left: 14px; - border-left: 2px solid #ee6e73; -} - -.sidenav { - position: fixed; - width: 300px; - left: 0; - top: 0; - margin: 0; - -webkit-transform: translateX(-100%); - transform: translateX(-100%); - height: 100%; - height: calc(100% + 60px); - height: -moz-calc(100%); - padding-bottom: 60px; - background-color: #fff; - z-index: 999; - overflow-y: auto; - will-change: transform; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transform: translateX(-105%); - transform: translateX(-105%); -} - -.sidenav.right-aligned { - right: 0; - -webkit-transform: translateX(105%); - transform: translateX(105%); - left: auto; - -webkit-transform: translateX(100%); - transform: translateX(100%); -} - -.sidenav .collapsible { - margin: 0; -} - -.sidenav li { - float: none; - line-height: 48px; -} - -.sidenav li.active { - background-color: rgba(0, 0, 0, 0.05); -} - -.sidenav li > a { - color: rgba(0, 0, 0, 0.87); - display: block; - font-size: 14px; - font-weight: 500; - height: 48px; - line-height: 48px; - padding: 0 32px; -} - -.sidenav li > a:hover { - background-color: rgba(0, 0, 0, 0.05); -} - -.sidenav li > a.btn, .sidenav li > a.btn-large, .sidenav li > a.btn-large, .sidenav li > a.btn-flat, .sidenav li > a.btn-floating { - margin: 10px 15px; -} - -.sidenav li > a.btn, .sidenav li > a.btn-large, .sidenav li > a.btn-large, .sidenav li > a.btn-floating { - color: #fff; -} - -.sidenav li > a.btn-flat { - color: #343434; -} - -.sidenav li > a.btn:hover, .sidenav li > a.btn-large:hover, .sidenav li > a.btn-large:hover { - background-color: #2bbbad; -} - -.sidenav li > a.btn-floating:hover { - background-color: #26a69a; -} - -.sidenav li > a > i, -.sidenav li > a > [class^="mdi-"], .sidenav li > a li > a > [class*="mdi-"], -.sidenav li > a > i.material-icons { - float: left; - height: 48px; - line-height: 48px; - margin: 0 32px 0 0; - width: 24px; - color: rgba(0, 0, 0, 0.54); -} - -.sidenav .divider { - margin: 8px 0 0 0; -} - -.sidenav .subheader { - cursor: initial; - pointer-events: none; - color: rgba(0, 0, 0, 0.54); - font-size: 14px; - font-weight: 500; - line-height: 48px; -} - -.sidenav .subheader:hover { - background-color: transparent; -} - -.sidenav .user-view { - position: relative; - padding: 32px 32px 0; - margin-bottom: 8px; -} - -.sidenav .user-view > a { - height: auto; - padding: 0; -} - -.sidenav .user-view > a:hover { - background-color: transparent; -} - -.sidenav .user-view .background { - overflow: hidden; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: -1; -} - -.sidenav .user-view .circle, .sidenav .user-view .name, .sidenav .user-view .email { - display: block; -} - -.sidenav .user-view .circle { - height: 64px; - width: 64px; -} - -.sidenav .user-view .name, -.sidenav .user-view .email { - font-size: 14px; - line-height: 24px; -} - -.sidenav .user-view .name { - margin-top: 16px; - font-weight: 500; -} - -.sidenav .user-view .email { - padding-bottom: 16px; - font-weight: 400; -} - -.drag-target { - height: 100%; - width: 10px; - position: fixed; - top: 0; - z-index: 998; -} - -.drag-target.right-aligned { - right: 0; -} - -.sidenav.sidenav-fixed { - left: 0; - -webkit-transform: translateX(0); - transform: translateX(0); - position: fixed; -} - -.sidenav.sidenav-fixed.right-aligned { - right: 0; - left: auto; -} - -@media only screen and (max-width: 992px) { - .sidenav.sidenav-fixed { - -webkit-transform: translateX(-105%); - transform: translateX(-105%); - } - .sidenav.sidenav-fixed.right-aligned { - -webkit-transform: translateX(105%); - transform: translateX(105%); - } - .sidenav a { - padding: 0 16px; - } - .sidenav .user-view { - padding: 16px 16px 0; - } -} - -.sidenav .collapsible-body > ul:not(.collapsible) > li.active, -.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active { - background-color: #ee6e73; -} - -.sidenav .collapsible-body > ul:not(.collapsible) > li.active a, -.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a { - color: #fff; -} - -.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, 0.5); - z-index: 997; - display: none; -} - -/* - @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; -} - -.preloader-wrapper.small { - width: 36px; - height: 36px; -} - -.preloader-wrapper.big { - width: 64px; - height: 64px; -} - -.preloader-wrapper.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 { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.spinner-layer { - position: absolute; - width: 100%; - height: 100%; - opacity: 0; - border-color: #26a69a; -} - -.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.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 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.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 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.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 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.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 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.2, 1) infinite both; - animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 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% { - -webkit-transform: rotate(135deg); - transform: rotate(135deg); - } - /* 0.5 * ARCSIZE */ - 25% { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); - } - /* 1 * ARCSIZE */ - 37.5% { - -webkit-transform: rotate(405deg); - transform: rotate(405deg); - } - /* 1.5 * ARCSIZE */ - 50% { - -webkit-transform: rotate(540deg); - transform: rotate(540deg); - } - /* 2 * ARCSIZE */ - 62.5% { - -webkit-transform: rotate(675deg); - transform: rotate(675deg); - } - /* 2.5 * ARCSIZE */ - 75% { - -webkit-transform: rotate(810deg); - transform: rotate(810deg); - } - /* 3 * ARCSIZE */ - 87.5% { - -webkit-transform: rotate(945deg); - transform: rotate(945deg); - } - /* 3.5 * ARCSIZE */ - to { - -webkit-transform: rotate(1080deg); - 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-clipper .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; -} - -.circle-clipper.left .circle { - left: 0; - border-right-color: transparent !important; - -webkit-transform: rotate(129deg); - transform: rotate(129deg); -} - -.circle-clipper.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.2, 1) infinite both; - animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; -} - -.active .circle-clipper.right .circle { - /* duration: ARCTIME */ - -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - animation: right-spin 1333ms cubic-bezier(0.4, 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 { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); - } - 50% { - -webkit-transform: rotate(-5deg); - transform: rotate(-5deg); - } - to { - -webkit-transform: rotate(130deg); - 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 { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); - } - 50% { - -webkit-transform: rotate(5deg); - transform: rotate(5deg); - } - to { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); - } -} - -#spinnerContainer.cooldown { - /* duration: SHRINK_TIME */ - -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); - animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); -} - -@-webkit-keyframes fade-out { - from { - opacity: 1; - } - to { - opacity: 0; - } -} - -@keyframes fade-out { - from { - opacity: 1; - } - to { - opacity: 0; - } -} - -.slider { - position: relative; - height: 400px; - width: 100%; -} - -.slider.fullscreen { - height: 100%; - width: 100%; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; -} - -.slider.fullscreen ul.slides { - height: 100%; -} - -.slider.fullscreen ul.indicators { - z-index: 2; - bottom: 30px; -} - -.slider .slides { - background-color: #9e9e9e; - margin: 0; - height: 400px; -} - -.slider .slides li { - opacity: 0; - position: absolute; - top: 0; - left: 0; - z-index: 1; - width: 100%; - height: inherit; - overflow: hidden; -} - -.slider .slides li img { - height: 100%; - width: 100%; - background-size: cover; - background-position: center; -} - -.slider .slides li .caption { - color: #fff; - position: absolute; - top: 15%; - left: 15%; - width: 70%; - opacity: 0; -} - -.slider .slides li .caption p { - color: #e0e0e0; -} - -.slider .slides li.active { - z-index: 2; -} - -.slider .indicators { - position: absolute; - text-align: center; - left: 0; - right: 0; - bottom: 0; - margin: 0; -} - -.slider .indicators .indicator-item { - display: inline-block; - position: relative; - cursor: pointer; - height: 16px; - width: 16px; - margin: 0 12px; - background-color: #e0e0e0; - -webkit-transition: background-color .3s; - transition: background-color .3s; - border-radius: 50%; -} - -.slider .indicators .indicator-item.active { - background-color: #4CAF50; -} - -.carousel { - overflow: hidden; - position: relative; - width: 100%; - height: 400px; - -webkit-perspective: 500px; - perspective: 500px; - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; - -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; -} - -.carousel.carousel-slider { - top: 0; - left: 0; -} - -.carousel.carousel-slider .carousel-fixed-item { - position: absolute; - left: 0; - right: 0; - bottom: 20px; - z-index: 1; -} - -.carousel.carousel-slider .carousel-fixed-item.with-indicators { - bottom: 68px; -} - -.carousel.carousel-slider .carousel-item { - width: 100%; - height: 100%; - min-height: 400px; - position: absolute; - top: 0; - left: 0; -} - -.carousel.carousel-slider .carousel-item h2 { - font-size: 24px; - font-weight: 500; - line-height: 32px; -} - -.carousel.carousel-slider .carousel-item p { - font-size: 15px; -} - -.carousel .carousel-item { - visibility: hidden; - width: 200px; - height: 200px; - position: absolute; - top: 0; - left: 0; -} - -.carousel .carousel-item > img { - width: 100%; -} - -.carousel .indicators { - position: absolute; - text-align: center; - left: 0; - right: 0; - bottom: 0; - margin: 0; -} - -.carousel .indicators .indicator-item { - display: inline-block; - position: relative; - cursor: pointer; - height: 8px; - width: 8px; - margin: 24px 4px; - background-color: rgba(255, 255, 255, 0.5); - -webkit-transition: background-color .3s; - transition: background-color .3s; - border-radius: 50%; -} - -.carousel .indicators .indicator-item.active { - background-color: #fff; -} - -.carousel.scrolling .carousel-item .materialboxed, -.carousel .carousel-item:not(.active) .materialboxed { - pointer-events: none; -} - -.tap-target-wrapper { - width: 800px; - height: 800px; - position: fixed; - z-index: 1000; - visibility: hidden; - -webkit-transition: visibility 0s .3s; - transition: visibility 0s .3s; -} - -.tap-target-wrapper.open { - visibility: visible; - -webkit-transition: visibility 0s; - transition: visibility 0s; -} - -.tap-target-wrapper.open .tap-target { - -webkit-transform: scale(1); - transform: scale(1); - opacity: .95; - -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); - transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); - transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1); - transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); -} - -.tap-target-wrapper.open .tap-target-wave::before { - -webkit-transform: scale(1); - transform: scale(1); -} - -.tap-target-wrapper.open .tap-target-wave::after { - visibility: visible; - -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; - animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; - -webkit-transition: opacity .3s, - visibility 0s 1s, - -webkit-transform .3s; - transition: opacity .3s, - visibility 0s 1s, - -webkit-transform .3s; - transition: opacity .3s, - transform .3s, - visibility 0s 1s; - transition: opacity .3s, - transform .3s, - visibility 0s 1s, - -webkit-transform .3s; -} - -.tap-target { - position: absolute; - font-size: 1rem; - border-radius: 50%; - background-color: #ee6e73; - -webkit-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); - 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; - -webkit-transform: scale(0); - transform: scale(0); - -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); - transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); - transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1); - transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); -} - -.tap-target-content { - position: relative; - display: table-cell; -} - -.tap-target-wave { - position: absolute; - border-radius: 50%; - z-index: 10001; -} - -.tap-target-wave::before, .tap-target-wave::after { - content: ''; - display: block; - position: absolute; - width: 100%; - height: 100%; - border-radius: 50%; - background-color: #ffffff; -} - -.tap-target-wave::before { - -webkit-transform: scale(0); - transform: scale(0); - -webkit-transition: -webkit-transform .3s; - transition: -webkit-transform .3s; - transition: transform .3s; - transition: transform .3s, -webkit-transform .3s; -} - -.tap-target-wave::after { - visibility: hidden; - -webkit-transition: opacity .3s, - visibility 0s, - -webkit-transform .3s; - transition: opacity .3s, - visibility 0s, - -webkit-transform .3s; - transition: opacity .3s, - transform .3s, - visibility 0s; - transition: opacity .3s, - transform .3s, - visibility 0s, - -webkit-transform .3s; - z-index: -1; -} - -.tap-target-origin { - top: 50%; - left: 50%; - -webkit-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - z-index: 10002; - position: absolute !important; -} - -.tap-target-origin:not(.btn):not(.btn-large), .tap-target-origin:not(.btn):not(.btn-large):hover { - background: none; -} - -@media only screen and (max-width: 600px) { - .tap-target, .tap-target-wrapper { - width: 600px; - height: 600px; - } -} - -.pulse { - overflow: visible; - position: relative; -} - -.pulse::before { - content: ''; - display: block; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - background-color: inherit; - border-radius: inherit; - -webkit-transition: opacity .3s, -webkit-transform .3s; - transition: opacity .3s, -webkit-transform .3s; - transition: opacity .3s, transform .3s; - transition: opacity .3s, transform .3s, -webkit-transform .3s; - -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; - animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; - z-index: -1; -} - -@-webkit-keyframes pulse-animation { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - 50% { - opacity: 0; - -webkit-transform: scale(1.5); - transform: scale(1.5); - } - 100% { - opacity: 0; - -webkit-transform: scale(1.5); - transform: scale(1.5); - } -} - -@keyframes pulse-animation { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - 50% { - opacity: 0; - -webkit-transform: scale(1.5); - transform: scale(1.5); - } - 100% { - opacity: 0; - -webkit-transform: scale(1.5); - transform: scale(1.5); - } -} - -/* Modal */ -.datepicker-modal { - max-width: 325px; - min-width: 300px; - max-height: none; -} - -.datepicker-container.modal-content { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - padding: 0; -} - -.datepicker-controls { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; - width: 280px; - margin: 0 auto; -} - -.datepicker-controls .selects-container { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} - -.datepicker-controls .select-wrapper input { - border-bottom: none; - text-align: center; - margin: 0; -} - -.datepicker-controls .select-wrapper input:focus { - border-bottom: none; -} - -.datepicker-controls .select-wrapper .caret { - display: none; -} - -.datepicker-controls .select-year input { - width: 50px; -} - -.datepicker-controls .select-month input { - width: 70px; -} - -.month-prev, .month-next { - margin-top: 4px; - cursor: pointer; - background-color: transparent; - border: none; -} - -/* Date Display */ -.datepicker-date-display { - -webkit-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - background-color: #26a69a; - color: #fff; - padding: 20px 22px; - font-weight: 500; -} - -.datepicker-date-display .year-text { - display: block; - font-size: 1.5rem; - line-height: 25px; - color: rgba(255, 255, 255, 0.7); -} - -.datepicker-date-display .date-text { - display: block; - font-size: 2.8rem; - line-height: 47px; - font-weight: 500; -} - -/* Calendar */ -.datepicker-calendar-container { - -webkit-box-flex: 2.5; - -webkit-flex: 2.5; - -ms-flex: 2.5; - flex: 2.5; -} - -.datepicker-table { - width: 280px; - font-size: 1rem; - margin: 0 auto; -} - -.datepicker-table thead { - border-bottom: none; -} - -.datepicker-table th { - padding: 10px 5px; - text-align: center; -} - -.datepicker-table tr { - border: none; -} - -.datepicker-table abbr { - text-decoration: none; - color: #999; -} - -.datepicker-table td { - border-radius: 50%; - padding: 0; -} - -.datepicker-table td.is-today { - color: #26a69a; -} - -.datepicker-table td.is-selected { - background-color: #26a69a; - color: #fff; -} - -.datepicker-table td.is-outside-current-month, .datepicker-table td.is-disabled { - color: rgba(0, 0, 0, 0.3); - pointer-events: none; -} - -.datepicker-day-button { - background-color: transparent; - border: none; - line-height: 38px; - display: block; - width: 100%; - border-radius: 50%; - padding: 0 5px; - cursor: pointer; - color: inherit; -} - -.datepicker-day-button:focus { - background-color: rgba(43, 161, 150, 0.25); -} - -/* Footer */ -.datepicker-footer { - width: 280px; - margin: 0 auto; - padding-bottom: 5px; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; -} - -.datepicker-clear, -.datepicker-today, -.datepicker-done { - color: #26a69a; - padding: 0 1rem; -} - -.datepicker-clear { - color: #F44336; -} - -/* Media Queries */ -@media only screen and (min-width: 601px) { - .datepicker-modal { - max-width: 625px; - } - .datepicker-container.modal-content { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - } - .datepicker-controls, - .datepicker-table, - .datepicker-footer { - width: 320px; - } - .datepicker-day-button { - line-height: 44px; - } -} - -/* Timepicker Containers */ -.timepicker-modal { - max-width: 325px; - max-height: none; -} - -.timepicker-container.modal-content { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - padding: 0; -} - -.text-primary { - color: white; -} - -/* Clock Digital Display */ -.timepicker-digital-display { - -webkit-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - background-color: #26a69a; - 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; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - 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 { - -webkit-box-flex: 2.5; - -webkit-flex: 2.5; - -ms-flex: 2.5; - flex: 2.5; -} - -.timepicker-plate { - background-color: #eee; - border-radius: 50%; - width: 270px; - height: 270px; - overflow: visible; - position: relative; - margin: auto; - margin-top: 25px; - margin-bottom: 5px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - 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: rgba(0, 0, 0, 0.87); - 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: rgba(38, 166, 154, 0.25); -} - -.timepicker-dial { - -webkit-transition: opacity 350ms, -webkit-transform 350ms; - transition: opacity 350ms, -webkit-transform 350ms; - transition: transform 350ms, opacity 350ms; - transition: transform 350ms, opacity 350ms, -webkit-transform 350ms; -} - -.timepicker-dial-out { - opacity: 0; -} - -.timepicker-dial-out.timepicker-hours { - -webkit-transform: scale(1.1, 1.1); - transform: scale(1.1, 1.1); -} - -.timepicker-dial-out.timepicker-minutes { - -webkit-transform: scale(0.8, 0.8); - transform: scale(0.8, 0.8); -} - -.timepicker-canvas { - -webkit-transition: opacity 175ms; - transition: opacity 175ms; -} - -.timepicker-canvas line { - stroke: #26a69a; - stroke-width: 4; - stroke-linecap: round; -} - -.timepicker-canvas-out { - opacity: 0.25; -} - -.timepicker-canvas-bearing { - stroke: none; - fill: #26a69a; -} - -.timepicker-canvas-bg { - stroke: none; - fill: #26a69a; -} - -/* Footer */ -.timepicker-footer { - margin: 0 auto; - padding: 5px 1rem; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; -} - -.timepicker-clear { - color: #F44336; -} - -.timepicker-close { - color: #26a69a; -} - -.timepicker-clear, -.timepicker-close { - padding: 0 20px; -} - -/* Media Queries */ -@media only screen and (min-width: 601px) { - .timepicker-modal { - max-width: 600px; - } - .timepicker-container.modal-content { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - 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/content/errors/css/materialize.min.css b/content/errors/css/materialize.min.css deleted file mode 100755 index 0b5cc15..0000000 --- a/content/errors/css/materialize.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Materialize v1.0.0-alpha.2 (http://materializecss.com) - * Copyright 2014-2017 Materialize - * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) - */ -.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:transparent !important}.transparent-text{color:transparent !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-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);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,.btn:hover,.btn-large:hover,.btn-floating:hover{-webkit-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);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)}.z-depth-2{-webkit-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);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)}.z-depth-3{-webkit-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);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)}.z-depth-4{-webkit-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);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)}.z-depth-5,.modal{-webkit-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);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{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.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}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.bordered>thead>tr,table.bordered>tbody>tr{border-bottom:1px solid rgba(0,0,0,0.12)}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,0.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}table.responsive-table.bordered th{border-bottom:0;border-left:0}table.responsive-table.bordered td{border-left:0;border-right:0;border-bottom:0}table.responsive-table.bordered tr{border:0}table.responsive-table.bordered tbody tr{border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inher \ No newline at end of file diff --git a/content/errors/css/style.css b/content/errors/css/style.css deleted file mode 100755 index 4fa3c90..0000000 --- a/content/errors/css/style.css +++ /dev/null @@ -1,57 +0,0 @@ -/* Custom Stylesheet */ -/** - * Use this file to override Materialize files so you can update - * the core Materialize files in the future - * - * Made By MaterializeCSS.com - */ - -nav ul a, -nav .brand-logo { - color: #444; -} - -p { - line-height: 2rem; -} - -.button-collapse { - color: #26a69a; -} - -.parallax-container { - min-height: 380px; - line-height: 0; - height: auto; - color: rgba(255,255,255,.9); -} - .parallax-container .section { - width: 100%; - } - -@media only screen and (max-width : 992px) { - .parallax-container .section { - position: absolute; - top: 40%; - } - #index-banner .section { - top: 10%; - } -} - -@media only screen and (max-width : 600px) { - #index-banner .section { - top: 0; - } -} - -.icon-block { - padding: 0 15px; -} -.icon-block .material-icons { - font-size: inherit; -} - -footer.page-footer { - margin: 0; -} \ No newline at end of file diff --git a/content/errors/img/400.png b/content/errors/img/400.png deleted file mode 100755 index 9f962d9e34adf65db9ca1d28857a23ebbc87afb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70941 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 diff --git a/content/errors/img/401.png b/content/errors/img/401.png deleted file mode 100755 index fde22c4cb48dbe9be07b4a017f3865e7196ad276..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69835 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 B0aE|~ diff --git a/content/errors/img/403.png b/content/errors/img/403.png deleted file mode 100755 index e06f9c25417158a84ba92eddbc3c666e67ab06ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69960 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Π^qMG>LDjw^N+v@v+-E%Z^0eCp*O9gfn*O+q5O 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/, - singlet = /^\w+$/; - - function find(selector, context) { - context = context || doc; - var elems = classMatch.test(selector) ? context.getElementsByClassName(selector.slice(1)) : singlet.test(selector) ? context.getElementsByTagName(selector) : context.querySelectorAll(selector); - return elems; - } - - var frag; - function parseHTML(str) { - if (!frag) { - frag = doc.implementation.createHTMLDocument(null); - var base = frag.createElement("base"); - base.href = doc.location.href; - frag.head.appendChild(base); - } - - frag.body.innerHTML = str; - - return frag.body.childNodes; - } - - function onReady(fn) { - if (doc.readyState !== "loading") { - fn(); - } else { - doc.addEventListener("DOMContentLoaded", fn); - } - } - - function Init(selector, context) { - if (!selector) { - return this; - } - - // If already a cash collection, don't do any further processing - if (selector.cash && selector !== win) { - return selector; - } - - var elems = selector, - i = 0, - length; - - if (isString(selector)) { - elems = idMatch.test(selector) ? - // If an ID use the faster getElementById check - doc.getElementById(selector.slice(1)) : htmlMatch.test(selector) ? - // If HTML, parse it into real elements - parseHTML(selector) : - // else use `find` - find(selector, context); - - // If function, use as shortcut for DOM ready - } else if (isFunction(selector)) { - onReady(selector);return this; - } - - if (!elems) { - return this; - } - - // If a single DOM element is passed in or received via ID, return the single element - if (elems.nodeType || elems === win) { - this[0] = elems; - this.length = 1; - } else { - // Treat like an array and loop through each item. - length = this.length = elems.length; - for (; i < length; i++) { - this[i] = elems[i]; - } - } - - return this; - } - - function cash(selector, context) { - return new Init(selector, context); - } - - var fn = cash.fn = cash.prototype = Init.prototype = { // jshint ignore:line - cash: true, - length: 0, - push: push, - splice: ArrayProto.splice, - map: ArrayProto.map, - init: Init - }; - - Object.defineProperty(fn, "constructor", { value: cash }); - - cash.parseHTML = parseHTML; - cash.noop = noop; - cash.isFunction = isFunction; - cash.isString = isString; - - cash.extend = fn.extend = function (target) { - target = target || {}; - - var args = slice.call(arguments), - length = args.length, - i = 1; - - if (args.length === 1) { - target = this; - i = 0; - } - - for (; i < length; i++) { - if (!args[i]) { - continue; - } - for (var key in args[i]) { - if (args[i].hasOwnProperty(key)) { - target[key] = args[i][key]; - } - } - } - - return target; - }; - - function each(collection, callback) { - var l = collection.length, - i = 0; - - for (; i < l; i++) { - if (callback.call(collection[i], collection[i], i, collection) === false) { - break; - } - } - } - - function matches(el, selector) { - var m = el && (el.matches || el.webkitMatchesSelector || el.mozMatchesSelector || el.msMatchesSelector || el.oMatchesSelector); - return !!m && m.call(el, selector); - } - - function getCompareFunction(selector) { - return ( - /* Use browser's `matches` function if string */ - isString(selector) ? matches : - /* Match a cash element */ - selector.cash ? function (el) { - return selector.is(el); - } : - /* Direct comparison */ - function (el, selector) { - return el === selector; - } - ); - } - - function unique(collection) { - return cash(slice.call(collection).filter(function (item, index, self) { - return self.indexOf(item) === index; - })); - } - - cash.extend({ - merge: function (first, second) { - var len = +second.length, - i = first.length, - j = 0; - - for (; j < len; i++, j++) { - first[i] = second[j]; - } - - first.length = i; - return first; - }, - - each: each, - matches: matches, - unique: unique, - isArray: Array.isArray, - isNumeric: function (n) { - return !isNaN(parseFloat(n)) && isFinite(n); - } - - }); - - var uid = cash.uid = "_cash" + Date.now(); - - function getDataCache(node) { - return node[uid] = node[uid] || {}; - } - - function setData(node, key, value) { - return getDataCache(node)[key] = value; - } - - function getData(node, key) { - var c = getDataCache(node); - if (c[key] === undefined) { - c[key] = node.dataset ? node.dataset[key] : cash(node).attr("data-" + key); - } - return c[key]; - } - - function removeData(node, key) { - var c = getDataCache(node); - if (c) { - delete c[key]; - } else if (node.dataset) { - delete node.dataset[key]; - } else { - cash(node).removeAttr("data-" + name); - } - } - - fn.extend({ - data: function (name, value) { - if (isString(name)) { - return value === undefined ? getData(this[0], name) : this.each(function (v) { - return setData(v, name, value); - }); - } - - for (var key in name) { - this.data(key, name[key]); - } - - return this; - }, - - removeData: function (key) { - return this.each(function (v) { - return removeData(v, key); - }); - } - - }); - - var notWhiteMatch = /\S+/g; - - function getClasses(c) { - return isString(c) && c.match(notWhiteMatch); - } - - function hasClass(v, c) { - return v.classList ? v.classList.contains(c) : new RegExp("(^| )" + c + "( |$)", "gi").test(v.className); - } - - function addClass(v, c, spacedName) { - if (v.classList) { - v.classList.add(c); - } else if (spacedName.indexOf(" " + c + " ")) { - v.className += " " + c; - } - } - - function removeClass(v, c) { - if (v.classList) { - v.classList.remove(c); - } else { - v.className = v.className.replace(c, ""); - } - } - - fn.extend({ - addClass: function (c) { - var classes = getClasses(c); - - return classes ? this.each(function (v) { - var spacedName = " " + v.className + " "; - each(classes, function (c) { - addClass(v, c, spacedName); - }); - }) : this; - }, - - attr: function (name, value) { - if (!name) { - return undefined; - } - - if (isString(name)) { - if (value === undefined) { - return this[0] ? this[0].getAttribute ? this[0].getAttribute(name) : this[0][name] : undefined; - } - - return this.each(function (v) { - if (v.setAttribute) { - v.setAttribute(name, value); - } else { - v[name] = value; - } - }); - } - - for (var key in name) { - this.attr(key, name[key]); - } - - return this; - }, - - hasClass: function (c) { - var check = false, - classes = getClasses(c); - if (classes && classes.length) { - this.each(function (v) { - check = hasClass(v, classes[0]); - return !check; - }); - } - return check; - }, - - prop: function (name, value) { - if (isString(name)) { - return value === undefined ? this[0][name] : this.each(function (v) { - v[name] = value; - }); - } - - for (var key in name) { - this.prop(key, name[key]); - } - - return this; - }, - - removeAttr: function (name) { - return this.each(function (v) { - if (v.removeAttribute) { - v.removeAttribute(name); - } else { - delete v[name]; - } - }); - }, - - removeClass: function (c) { - if (!arguments.length) { - return this.attr("class", ""); - } - var classes = getClasses(c); - return classes ? this.each(function (v) { - each(classes, function (c) { - removeClass(v, c); - }); - }) : this; - }, - - removeProp: function (name) { - return this.each(function (v) { - delete v[name]; - }); - }, - - toggleClass: function (c, state) { - if (state !== undefined) { - return this[state ? "addClass" : "removeClass"](c); - } - var classes = getClasses(c); - return classes ? this.each(function (v) { - var spacedName = " " + v.className + " "; - each(classes, function (c) { - if (hasClass(v, c)) { - removeClass(v, c); - } else { - addClass(v, c, spacedName); - } - }); - }) : this; - } }); - - fn.extend({ - add: function (selector, context) { - return unique(cash.merge(this, cash(selector, context))); - }, - - each: function (callback) { - each(this, callback); - return this; - }, - - eq: function (index) { - return cash(this.get(index)); - }, - - filter: function (selector) { - if (!selector) { - return this; - } - - var comparator = isFunction(selector) ? selector : getCompareFunction(selector); - - return cash(filter.call(this, function (e) { - return comparator(e, selector); - })); - }, - - first: function () { - return this.eq(0); - }, - - get: function (index) { - if (index === undefined) { - return slice.call(this); - } - return index < 0 ? this[index + this.length] : this[index]; - }, - - index: function (elem) { - var child = elem ? cash(elem)[0] : this[0], - collection = elem ? this : cash(child).parent().children(); - return slice.call(collection).indexOf(child); - }, - - last: function () { - return this.eq(-1); - } - - }); - - var camelCase = function () { - var camelRegex = /(?:^\w|[A-Z]|\b\w)/g, - whiteSpace = /[\s-_]+/g; - return function (str) { - return str.replace(camelRegex, function (letter, index) { - return letter[index === 0 ? "toLowerCase" : "toUpperCase"](); - }).replace(whiteSpace, ""); - }; - }(); - - var getPrefixedProp = function () { - var cache = {}, - doc = document, - div = doc.createElement("div"), - style = div.style; - - return function (prop) { - prop = camelCase(prop); - if (cache[prop]) { - return cache[prop]; - } - - var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), - prefixes = ["webkit", "moz", "ms", "o"], - props = (prop + " " + prefixes.join(ucProp + " ") + ucProp).split(" "); - - each(props, function (p) { - if (p in style) { - cache[p] = prop = cache[prop] = p; - return false; - } - }); - - return cache[prop]; - }; - }(); - - cash.prefixedProp = getPrefixedProp; - cash.camelCase = camelCase; - - fn.extend({ - css: function (prop, value) { - if (isString(prop)) { - prop = getPrefixedProp(prop); - return arguments.length > 1 ? this.each(function (v) { - return v.style[prop] = value; - }) : win.getComputedStyle(this[0])[prop]; - } - - for (var key in prop) { - this.css(key, prop[key]); - } - - return this; - } - - }); - - function compute(el, prop) { - return parseInt(win.getComputedStyle(el[0], null)[prop], 10) || 0; - } - - each(["Width", "Height"], function (v) { - var lower = v.toLowerCase(); - - fn[lower] = function () { - return this[0].getBoundingClientRect()[lower]; - }; - - fn["inner" + v] = function () { - return this[0]["client" + v]; - }; - - fn["outer" + v] = function (margins) { - return this[0]["offset" + v] + (margins ? compute(this, "margin" + (v === "Width" ? "Left" : "Top")) + compute(this, "margin" + (v === "Width" ? "Right" : "Bottom")) : 0); - }; - }); - - function registerEvent(node, eventName, callback) { - var eventCache = getData(node, "_cashEvents") || setData(node, "_cashEvents", {}); - eventCache[eventName] = eventCache[eventName] || []; - eventCache[eventName].push(callback); - node.addEventListener(eventName, callback); - } - - function removeEvent(node, eventName, callback) { - var events = getData(node, "_cashEvents"), - eventCache = events && events[eventName], - index; - - if (!eventCache) { - return; - } - - if (callback) { - node.removeEventListener(eventName, callback); - index = eventCache.indexOf(callback); - if (index >= 0) { - eventCache.splice(index, 1); - } - } else { - each(eventCache, function (event) { - node.removeEventListener(eventName, event); - }); - eventCache = []; - } - } - - fn.extend({ - off: function (eventName, callback) { - return this.each(function (v) { - return removeEvent(v, eventName, callback); - }); - }, - - on: function (eventName, delegate, callback, runOnce) { - // jshint ignore:line - var originalCallback; - if (!isString(eventName)) { - for (var key in eventName) { - this.on(key, delegate, eventName[key]); - } - return this; - } - - if (isFunction(delegate)) { - callback = delegate; - delegate = null; - } - - if (eventName === "ready") { - onReady(callback); - return this; - } - - if (delegate) { - originalCallback = callback; - callback = function (e) { - var t = e.target; - while (!matches(t, delegate)) { - if (t === this || t === null) { - return t = false; - } - - t = t.parentNode; - } - - if (t) { - originalCallback.call(t, e); - } - }; - } - - return this.each(function (v) { - var finalCallback = callback; - if (runOnce) { - finalCallback = function () { - callback.apply(this, arguments); - removeEvent(v, eventName, finalCallback); - }; - } - registerEvent(v, eventName, finalCallback); - }); - }, - - one: function (eventName, delegate, callback) { - return this.on(eventName, delegate, callback, true); - }, - - ready: onReady, - - /** - * Modified - * Triggers browser event - * @param String eventName - * @param Object data - Add properties to event object - */ - trigger: function (eventName, data) { - if (document.createEvent) { - var evt = document.createEvent('HTMLEvents'); - evt.initEvent(eventName, true, false); - evt = this.extend(evt, data); - return this.each(function (v) { - return v.dispatchEvent(evt); - }); - } - } - - }); - - function encode(name, value) { - return "&" + encodeURIComponent(name) + "=" + encodeURIComponent(value).replace(/%20/g, "+"); - } - - function getSelectMultiple_(el) { - var values = []; - each(el.options, function (o) { - if (o.selected) { - values.push(o.value); - } - }); - return values.length ? values : null; - } - - function getSelectSingle_(el) { - var selectedIndex = el.selectedIndex; - return selectedIndex >= 0 ? el.options[selectedIndex].value : null; - } - - function getValue(el) { - var type = el.type; - if (!type) { - return null; - } - switch (type.toLowerCase()) { - case "select-one": - return getSelectSingle_(el); - case "select-multiple": - return getSelectMultiple_(el); - case "radio": - return el.checked ? el.value : null; - case "checkbox": - return el.checked ? el.value : null; - default: - return el.value ? el.value : null; - } - } - - fn.extend({ - serialize: function () { - var query = ""; - - each(this[0].elements || this, function (el) { - if (el.disabled || el.tagName === "FIELDSET") { - return; - } - var name = el.name; - switch (el.type.toLowerCase()) { - case "file": - case "reset": - case "submit": - case "button": - break; - case "select-multiple": - var values = getValue(el); - if (values !== null) { - each(values, function (value) { - query += encode(name, value); - }); - } - break; - default: - var value = getValue(el); - if (value !== null) { - query += encode(name, value); - } - } - }); - - return query.substr(1); - }, - - val: function (value) { - if (value === undefined) { - return getValue(this[0]); - } - - return this.each(function (v) { - return v.value = value; - }); - } - - }); - - function insertElement(el, child, prepend) { - if (prepend) { - var first = el.childNodes[0]; - el.insertBefore(child, first); - } else { - el.appendChild(child); - } - } - - function insertContent(parent, child, prepend) { - var str = isString(child); - - if (!str && child.length) { - each(child, function (v) { - return insertContent(parent, v, prepend); - }); - return; - } - - each(parent, str ? function (v) { - return v.insertAdjacentHTML(prepend ? "afterbegin" : "beforeend", child); - } : function (v, i) { - return insertElement(v, i === 0 ? child : child.cloneNode(true), prepend); - }); - } - - fn.extend({ - after: function (selector) { - cash(selector).insertAfter(this); - return this; - }, - - append: function (content) { - insertContent(this, content); - return this; - }, - - appendTo: function (parent) { - insertContent(cash(parent), this); - return this; - }, - - before: function (selector) { - cash(selector).insertBefore(this); - return this; - }, - - clone: function () { - return cash(this.map(function (v) { - return v.cloneNode(true); - })); - }, - - empty: function () { - this.html(""); - return this; - }, - - html: function (content) { - if (content === undefined) { - return this[0].innerHTML; - } - var source = content.nodeType ? content[0].outerHTML : content; - return this.each(function (v) { - return v.innerHTML = source; - }); - }, - - insertAfter: function (selector) { - var _this = this; - - cash(selector).each(function (el, i) { - var parent = el.parentNode, - sibling = el.nextSibling; - _this.each(function (v) { - parent.insertBefore(i === 0 ? v : v.cloneNode(true), sibling); - }); - }); - - return this; - }, - - insertBefore: function (selector) { - var _this2 = this; - cash(selector).each(function (el, i) { - var parent = el.parentNode; - _this2.each(function (v) { - parent.insertBefore(i === 0 ? v : v.cloneNode(true), el); - }); - }); - return this; - }, - - prepend: function (content) { - insertContent(this, content, true); - return this; - }, - - prependTo: function (parent) { - insertContent(cash(parent), this, true); - return this; - }, - - remove: function () { - return this.each(function (v) { - if (!!v.parentNode) { - return v.parentNode.removeChild(v); - } - }); - }, - - text: function (content) { - if (content === undefined) { - return this[0].textContent; - } - return this.each(function (v) { - return v.textContent = content; - }); - } - - }); - - var docEl = doc.documentElement; - - fn.extend({ - position: function () { - var el = this[0]; - return { - left: el.offsetLeft, - top: el.offsetTop - }; - }, - - offset: function () { - var rect = this[0].getBoundingClientRect(); - return { - top: rect.top + win.pageYOffset - docEl.clientTop, - left: rect.left + win.pageXOffset - docEl.clientLeft - }; - }, - - offsetParent: function () { - return cash(this[0].offsetParent); - } - - }); - - fn.extend({ - children: function (selector) { - var elems = []; - this.each(function (el) { - push.apply(elems, el.children); - }); - elems = unique(elems); - - return !selector ? elems : elems.filter(function (v) { - return matches(v, selector); - }); - }, - - closest: function (selector) { - if (!selector || this.length < 1) { - return cash(); - } - if (this.is(selector)) { - return this.filter(selector); - } - return this.parent().closest(selector); - }, - - is: function (selector) { - if (!selector) { - return false; - } - - var match = false, - comparator = getCompareFunction(selector); - - this.each(function (el) { - match = comparator(el, selector); - return !match; - }); - - return match; - }, - - find: function (selector) { - if (!selector || selector.nodeType) { - return cash(selector && this.has(selector).length ? selector : null); - } - - var elems = []; - this.each(function (el) { - push.apply(elems, find(selector, el)); - }); - - return unique(elems); - }, - - has: function (selector) { - var comparator = isString(selector) ? function (el) { - return find(selector, el).length !== 0; - } : function (el) { - return el.contains(selector); - }; - - return this.filter(comparator); - }, - - next: function () { - return cash(this[0].nextElementSibling); - }, - - not: function (selector) { - if (!selector) { - return this; - } - - var comparator = getCompareFunction(selector); - - return this.filter(function (el) { - return !comparator(el, selector); - }); - }, - - parent: function () { - var result = []; - - this.each(function (item) { - if (item && item.parentNode) { - result.push(item.parentNode); - } - }); - - return unique(result); - }, - - parents: function (selector) { - var last, - result = []; - - this.each(function (item) { - last = item; - - while (last && last.parentNode && last !== doc.body.parentNode) { - last = last.parentNode; - - if (!selector || selector && matches(last, selector)) { - result.push(last); - } - } - }); - - return unique(result); - }, - - prev: function () { - return cash(this[0].previousElementSibling); - }, - - siblings: function (selector) { - var collection = this.parent().children(selector), - el = this[0]; - - return collection.filter(function (i) { - return i !== el; - }); - } - - }); - - return cash; -}); -; -var Component = function () { - /** - * Generic constructor for all components - * @constructor - * @param {Element} el - * @param {Object} options - */ - function Component(classDef, el, options) { - _classCallCheck(this, Component); - - // Display error if el is valid HTML Element - if (!(el instanceof Element)) { - console.error(Error(el + ' is not an HTML Element')); - } - - // If exists, destroy and reinitialize in child - var ins = classDef.getInstance(el); - if (!!ins) { - ins.destroy(); - } - - this.el = el; - this.$el = cash(el); - } - - /** - * Initializes components - * @param {class} classDef - * @param {Element | NodeList | jQuery} els - * @param {Object} options - */ - - - _createClass(Component, null, [{ - key: "init", - value: function init(classDef, els, options) { - var instances = null; - if (els instanceof Element) { - instances = new classDef(els, options); - } else if (!!els && (els.jquery || els.cash || els instanceof NodeList)) { - var instancesArr = []; - for (var i = 0; i < els.length; i++) { - instancesArr.push(new classDef(els[i], options)); - } - instances = instancesArr; - } - - return instances; - } - }]); - - return Component; -}(); - -; // Required for Meteor package, the use of window prevents export by Meteor -(function (window) { - if (window.Package) { - M = {}; - } else { - window.M = {}; - } - - // Check for jQuery - M.jQueryLoaded = !!window.jQuery; -})(window); - -// AMD -if (typeof define === 'function' && define.amd) { - define('M', [], function () { - return M; - }); - - // Common JS -} else if (typeof exports !== 'undefined' && !exports.nodeType) { - if (typeof module !== 'undefined' && !module.nodeType && module.exports) { - exports = module.exports = M; - } - exports.default = M; -} - -M.keys = { - TAB: 9, - ENTER: 13, - ESC: 27, - ARROW_UP: 38, - ARROW_DOWN: 40 -}; - -/** - * TabPress Keydown handler - */ -M.tabPressed = false; -M.keyDown = false; -var docHandleKeydown = function (e) { - M.keyDown = true; - if (e.which === M.keys.TAB || e.which === M.keys.ARROW_DOWN || e.which === M.keys.ARROW_UP) { - M.tabPressed = true; - } -}; -var docHandleKeyup = function (e) { - M.keyDown = false; - if (e.which === M.keys.TAB || e.which === M.keys.ARROW_DOWN || e.which === M.keys.ARROW_UP) { - M.tabPressed = false; - } -}; -var docHandleFocus = function (e) { - if (M.keyDown) { - document.body.classList.add('keyboard-focused'); - } -}; -var docHandleBlur = function (e) { - document.body.classList.remove('keyboard-focused'); -}; -document.addEventListener('keydown', docHandleKeydown, true); -document.addEventListener('keyup', docHandleKeyup, true); -document.addEventListener('focus', docHandleFocus, true); -document.addEventListener('blur', docHandleBlur, true); - -/** - * Initialize jQuery wrapper for plugin - * @param {Class} plugin javascript class - * @param {string} pluginName jQuery plugin name - * @param {string} classRef Class reference name - */ -M.initializeJqueryWrapper = function (plugin, pluginName, classRef) { - jQuery.fn[pluginName] = function (methodOrOptions) { - // Call plugin method if valid method name is passed in - if (plugin.prototype[methodOrOptions]) { - var params = Array.prototype.slice.call(arguments, 1); - - // Getter methods - if (methodOrOptions.slice(0, 3) === 'get') { - var instance = this.first()[0][classRef]; - return instance[methodOrOptions].apply(instance, params); - } - - // Void methods - return this.each(function () { - var instance = this[classRef]; - instance[methodOrOptions].apply(instance, params); - }); - - // Initialize plugin if options or no argument is passed in - } else if (typeof methodOrOptions === 'object' || !methodOrOptions) { - plugin.init(this, arguments[0]); - return this; - } - - // Return error if an unrecognized method name is passed in - jQuery.error("Method " + methodOrOptions + " does not exist on jQuery." + pluginName); - }; -}; - -/** - * Automatically initialize components - * @param {Element} context DOM Element to search within for components - */ -M.AutoInit = function (context) { - // Use document.body if no context is given - var root = !!context ? context : document.body; - - var registry = { - Autocomplete: root.querySelectorAll('.autocomplete:not(.no-autoinit)'), - Carousel: root.querySelectorAll('.carousel:not(.no-autoinit)'), - Chips: root.querySelectorAll('.chips:not(.no-autoinit)'), - Collapsible: root.querySelectorAll('.collapsible:not(.no-autoinit)'), - Datepicker: root.querySelectorAll('.datepicker:not(.no-autoinit)'), - Dropdown: root.querySelectorAll('.dropdown-trigger:not(.no-autoinit)'), - Materialbox: root.querySelectorAll('.materialboxed:not(.no-autoinit)'), - Modal: root.querySelectorAll('.modal:not(.no-autoinit)'), - Parallax: root.querySelectorAll('.parallax:not(.no-autoinit)'), - Pushpin: root.querySelectorAll('.pushpin:not(.no-autoinit)'), - ScrollSpy: root.querySelectorAll('.scrollspy:not(.no-autoinit)'), - FormSelect: root.querySelectorAll('select:not(.no-autoinit)'), - Sidenav: root.querySelectorAll('.sidenav:not(.no-autoinit)'), - Tabs: root.querySelectorAll('.tabs:not(.no-autoinit)'), - TapTarget: root.querySelectorAll('.tap-target:not(.no-autoinit)'), - Timepicker: root.querySelectorAll('.timepicker:not(.no-autoinit)'), - Tooltip: root.querySelectorAll('.tooltipped:not(.no-autoinit)'), - FloatingActionButton: root.querySelectorAll('.fixed-action-btn:not(.no-autoinit)') - }; - - for (var pluginName in registry) { - var plugin = M[pluginName]; - plugin.init(registry[pluginName]); - } -}; - -/** - * Generate approximated selector string for a jQuery object - * @param {jQuery} obj jQuery object to be parsed - * @returns {string} - */ -M.objectSelectorString = function (obj) { - var tagStr = obj.prop('tagName') || ''; - var idStr = obj.attr('id') || ''; - var classStr = obj.attr('class') || ''; - return (tagStr + idStr + classStr).replace(/\s/g, ''); -}; - -// Unique Random ID -M.guid = function () { - function s4() { - return Math.floor((1 + Math.random()) * 0x10000).toString(16).substring(1); - } - return function () { - return s4() + s4() + '-' + s4() + '-' + s4() + '-' + s4() + '-' + s4() + s4() + s4(); - }; -}(); - -/** - * Escapes hash from special characters - * @param {string} hash String returned from this.hash - * @returns {string} - */ -M.escapeHash = function (hash) { - return hash.replace(/(:|\.|\[|\]|,|=|\/)/g, '\\$1'); -}; - -M.elementOrParentIsFixed = function (element) { - var $element = $(element); - var $checkElements = $element.add($element.parents()); - var isFixed = false; - $checkElements.each(function () { - if ($(this).css('position') === 'fixed') { - isFixed = true; - return false; - } - }); - return isFixed; -}; - -/** - * @typedef {Object} Edges - * @property {Boolean} top If the top edge was exceeded - * @property {Boolean} right If the right edge was exceeded - * @property {Boolean} bottom If the bottom edge was exceeded - * @property {Boolean} left If the left edge was exceeded - */ - -/** - * @typedef {Object} Bounding - * @property {Number} left left offset coordinate - * @property {Number} top top offset coordinate - * @property {Number} width - * @property {Number} height - */ - -/** - * Escapes hash from special characters - * @param {Element} container Container element that acts as the boundary - * @param {Bounding} bounding element bounding that is being checked - * @param {Number} offset offset from edge that counts as exceeding - * @returns {Edges} - */ -M.checkWithinContainer = function (container, bounding, offset) { - var edges = { - top: false, - right: false, - bottom: false, - left: false - }; - - var containerRect = container.getBoundingClientRect(); - // If body element is smaller than viewport, use viewport height instead. - var containerBottom = container === document.body ? Math.max(containerRect.bottom, window.innerHeight) : containerRect.bottom; - - var scrollLeft = container.scrollLeft; - var scrollTop = container.scrollTop; - - var scrolledX = bounding.left - scrollLeft; - var scrolledY = bounding.top - scrollTop; - - // Check for container and viewport for each edge - if (scrolledX < containerRect.left + offset || scrolledX < offset) { - edges.left = true; - } - - if (scrolledX + bounding.width > containerRect.right - offset || scrolledX + bounding.width > window.innerWidth - offset) { - edges.right = true; - } - - if (scrolledY < containerRect.top + offset || scrolledY < offset) { - edges.top = true; - } - - if (scrolledY + bounding.height > containerBottom - offset || scrolledY + bounding.height > window.innerHeight - offset) { - edges.bottom = true; - } - - return edges; -}; - -M.checkPossibleAlignments = function (el, container, bounding, offset) { - var canAlign = { - top: true, - right: true, - bottom: true, - left: true, - spaceOnTop: null, - spaceOnRight: null, - spaceOnBottom: null, - spaceOnLeft: null - }; - - var containerAllowsOverflow = getComputedStyle(container).overflow === 'visible'; - var containerRect = container.getBoundingClientRect(); - var containerHeight = Math.min(containerRect.height, window.innerHeight); - var containerWidth = Math.min(containerRect.width, window.innerWidth); - var elOffsetRect = el.getBoundingClientRect(); - - var scrollLeft = container.scrollLeft; - var scrollTop = container.scrollTop; - - var scrolledX = bounding.left - scrollLeft; - var scrolledYTopEdge = bounding.top - scrollTop; - var scrolledYBottomEdge = bounding.top + elOffsetRect.height - scrollTop; - - // Check for container and viewport for left - canAlign.spaceOnRight = !containerAllowsOverflow ? containerWidth - (scrolledX + bounding.width) : window.innerWidth - (elOffsetRect.left + bounding.width); - if (canAlign.spaceOnRight < 0) { - canAlign.left = false; - } - - // Check for container and viewport for Right - canAlign.spaceOnLeft = !containerAllowsOverflow ? scrolledX - bounding.width + elOffsetRect.width : elOffsetRect.right - bounding.width; - if (canAlign.spaceOnLeft < 0) { - canAlign.right = false; - } - - // Check for container and viewport for Top - canAlign.spaceOnBottom = !containerAllowsOverflow ? containerHeight - (scrolledYTopEdge + bounding.height + offset) : window.innerHeight - (elOffsetRect.top + bounding.height + offset); - if (canAlign.spaceOnBottom < 0) { - canAlign.top = false; - } - - // Check for container and viewport for Bottom - canAlign.spaceOnTop = !containerAllowsOverflow ? scrolledYBottomEdge - (bounding.height - offset) : elOffsetRect.bottom - (bounding.height + offset); - if (canAlign.spaceOnTop < 0) { - canAlign.bottom = false; - } - - return canAlign; -}; - -M.getOverflowParent = function (element) { - if (element == null) { - return null; - } - - if (element === document.body || getComputedStyle(element).overflow !== 'visible') { - return element; - } - - return M.getOverflowParent(element.parentElement); -}; - -/** - * Gets id of component from a trigger - * @param {Element} trigger trigger - * @returns {string} - */ -M.getIdFromTrigger = function (trigger) { - var id = trigger.getAttribute('data-target'); - if (!id) { - id = trigger.getAttribute('href'); - if (id) { - id = id.slice(1); - } else { - id = ''; - } - } - return id; -}; - -/** - * Multi browser support for document scroll top - * @returns {Number} - */ -M.getDocumentScrollTop = function () { - return window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; -}; - -/** - * Multi browser support for document scroll left - * @returns {Number} - */ -M.getDocumentScrollLeft = function () { - return window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; -}; - -/** - * @typedef {Object} Edges - * @property {Boolean} top If the top edge was exceeded - * @property {Boolean} right If the right edge was exceeded - * @property {Boolean} bottom If the bottom edge was exceeded - * @property {Boolean} left If the left edge was exceeded - */ - -/** - * @typedef {Object} Bounding - * @property {Number} left left offset coordinate - * @property {Number} top top offset coordinate - * @property {Number} width - * @property {Number} height - */ - -/** - * Get time in ms - * @license https://raw.github.com/jashkenas/underscore/master/LICENSE - * @type {function} - * @return {number} - */ -var getTime = Date.now || function () { - return new Date().getTime(); -}; - -/** - * Returns a function, that, when invoked, will only be triggered at most once - * during a given window of time. Normally, the throttled function will run - * as much as it can, without ever going more than once per `wait` duration; - * but if you'd like to disable the execution on the leading edge, pass - * `{leading: false}`. To disable execution on the trailing edge, ditto. - * @license https://raw.github.com/jashkenas/underscore/master/LICENSE - * @param {function} func - * @param {number} wait - * @param {Object=} options - * @returns {Function} - */ -M.throttle = function (func, wait, options) { - var context = void 0, - args = void 0, - result = void 0; - var timeout = null; - var previous = 0; - options || (options = {}); - var later = function () { - previous = options.leading === false ? 0 : getTime(); - timeout = null; - result = func.apply(context, args); - context = args = null; - }; - return function () { - var now = getTime(); - if (!previous && options.leading === false) previous = now; - var remaining = wait - (now - previous); - context = this; - args = arguments; - if (remaining <= 0) { - clearTimeout(timeout); - timeout = null; - previous = now; - result = func.apply(context, args); - context = args = null; - } else if (!timeout && options.trailing !== false) { - timeout = setTimeout(later, remaining); - } - return result; - }; -}; -; /* - v2.2.0 - 2017 Julian Garnier - Released under the MIT license - */ -var $jscomp = { scope: {} };$jscomp.defineProperty = "function" == typeof Object.defineProperties ? Object.defineProperty : function (e, r, p) { - if (p.get || p.set) throw new TypeError("ES3 does not support getters and setters.");e != Array.prototype && e != Object.prototype && (e[r] = p.value); -};$jscomp.getGlobal = function (e) { - return "undefined" != typeof window && window === e ? e : "undefined" != typeof global && null != global ? global : e; -};$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 (e) { - return $jscomp.SYMBOL_PREFIX + (e || "") + $jscomp.symbolCounter_++; -}; -$jscomp.initSymbolIterator = function () { - $jscomp.initSymbol();var e = $jscomp.global.Symbol.iterator;e || (e = $jscomp.global.Symbol.iterator = $jscomp.global.Symbol("iterator"));"function" != typeof Array.prototype[e] && $jscomp.defineProperty(Array.prototype, e, { configurable: !0, writable: !0, value: function () { - return $jscomp.arrayIterator(this); - } });$jscomp.initSymbolIterator = function () {}; -};$jscomp.arrayIterator = function (e) { - var r = 0;return $jscomp.iteratorPrototype(function () { - return r < e.length ? { done: !1, value: e[r++] } : { done: !0 }; - }); -}; -$jscomp.iteratorPrototype = function (e) { - $jscomp.initSymbolIterator();e = { next: e };e[$jscomp.global.Symbol.iterator] = function () { - return this; - };return e; -};$jscomp.array = $jscomp.array || {};$jscomp.iteratorFromArray = function (e, r) { - $jscomp.initSymbolIterator();e instanceof String && (e += "");var p = 0, - m = { next: function () { - if (p < e.length) { - var u = p++;return { value: r(u, e[u]), done: !1 }; - }m.next = function () { - return { done: !0, value: void 0 }; - };return m.next(); - } };m[Symbol.iterator] = function () { - return m; - };return m; -}; -$jscomp.polyfill = function (e, r, p, m) { - if (r) { - p = $jscomp.global;e = e.split(".");for (m = 0; m < e.length - 1; m++) { - var u = e[m];u in p || (p[u] = {});p = p[u]; - }e = e[e.length - 1];m = p[e];r = r(m);r != m && null != r && $jscomp.defineProperty(p, e, { configurable: !0, writable: !0, value: r }); - } -};$jscomp.polyfill("Array.prototype.keys", function (e) { - return e ? e : function () { - return $jscomp.iteratorFromArray(this, function (e) { - return e; - }); - }; -}, "es6-impl", "es3");var $jscomp$this = this; -(function (r) { - M.anime = r(); -})(function () { - function e(a) { - if (!h.col(a)) try { - return document.querySelectorAll(a); - } catch (c) {} - }function r(a, c) { - for (var d = a.length, b = 2 <= arguments.length ? arguments[1] : void 0, f = [], n = 0; n < d; n++) { - if (n in a) { - var k = a[n];c.call(b, k, n, a) && f.push(k); - } - }return f; - }function p(a) { - return a.reduce(function (a, d) { - return a.concat(h.arr(d) ? p(d) : d); - }, []); - }function m(a) { - if (h.arr(a)) return a; - h.str(a) && (a = e(a) || a);return a instanceof NodeList || a instanceof HTMLCollection ? [].slice.call(a) : [a]; - }function u(a, c) { - return a.some(function (a) { - return a === c; - }); - }function C(a) { - var c = {}, - d;for (d in a) { - c[d] = a[d]; - }return c; - }function D(a, c) { - var d = C(a), - b;for (b in a) { - d[b] = c.hasOwnProperty(b) ? c[b] : a[b]; - }return d; - }function z(a, c) { - var d = C(a), - b;for (b in c) { - d[b] = h.und(a[b]) ? c[b] : a[b]; - }return d; - }function T(a) { - a = a.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i, function (a, c, d, k) { - return c + c + d + d + k + k; - });var c = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(a); - a = parseInt(c[1], 16);var d = parseInt(c[2], 16), - c = parseInt(c[3], 16);return "rgba(" + a + "," + d + "," + c + ",1)"; - }function U(a) { - function c(a, c, b) { - 0 > b && (b += 1);1 < b && --b;return b < 1 / 6 ? a + 6 * (c - a) * b : .5 > b ? c : b < 2 / 3 ? a + (c - a) * (2 / 3 - b) * 6 : a; - }var d = /hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(a) || /hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(a);a = parseInt(d[1]) / 360;var b = parseInt(d[2]) / 100, - f = parseInt(d[3]) / 100, - d = d[4] || 1;if (0 == b) f = b = a = f;else { - var n = .5 > f ? f * (1 + b) : f + b - f * b, - k = 2 * f - n, - f = c(k, n, a + 1 / 3), - b = c(k, n, a);a = c(k, n, a - 1 / 3); - }return "rgba(" + 255 * f + "," + 255 * b + "," + 255 * a + "," + d + ")"; - }function y(a) { - if (a = /([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(a)) return a[2]; - }function V(a) { - if (-1 < a.indexOf("translate") || "perspective" === a) return "px";if (-1 < a.indexOf("rotate") || -1 < a.indexOf("skew")) return "deg"; - }function I(a, c) { - return h.fnc(a) ? a(c.target, c.id, c.total) : a; - }function E(a, c) { - if (c in a.style) return getComputedStyle(a).getPropertyValue(c.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase()) || "0"; - }function J(a, c) { - if (h.dom(a) && u(W, c)) return "transform";if (h.dom(a) && (a.getAttribute(c) || h.svg(a) && a[c])) return "attribute";if (h.dom(a) && "transform" !== c && E(a, c)) return "css";if (null != a[c]) return "object"; - }function X(a, c) { - var d = V(c), - d = -1 < c.indexOf("scale") ? 1 : 0 + d;a = a.style.transform;if (!a) return d;for (var b = [], f = [], n = [], k = /(\w+)\((.+?)\)/g; b = k.exec(a);) { - f.push(b[1]), n.push(b[2]); - }a = r(n, function (a, b) { - return f[b] === c; - });return a.length ? a[0] : d; - }function K(a, c) { - switch (J(a, c)) {case "transform": - return X(a, c);case "css": - return E(a, c);case "attribute": - return a.getAttribute(c);}return a[c] || 0; - }function L(a, c) { - var d = /^(\*=|\+=|-=)/.exec(a);if (!d) return a;var b = y(a) || 0;c = parseFloat(c);a = parseFloat(a.replace(d[0], ""));switch (d[0][0]) {case "+": - return c + a + b;case "-": - return c - a + b;case "*": - return c * a + b;} - }function F(a, c) { - return Math.sqrt(Math.pow(c.x - a.x, 2) + Math.pow(c.y - a.y, 2)); - }function M(a) { - a = a.points;for (var c = 0, d, b = 0; b < a.numberOfItems; b++) { - var f = a.getItem(b);0 < b && (c += F(d, f));d = f; - }return c; - }function N(a) { - if (a.getTotalLength) return a.getTotalLength();switch (a.tagName.toLowerCase()) {case "circle": - return 2 * Math.PI * a.getAttribute("r");case "rect": - return 2 * a.getAttribute("width") + 2 * a.getAttribute("height");case "line": - return F({ x: a.getAttribute("x1"), y: a.getAttribute("y1") }, { x: a.getAttribute("x2"), y: a.getAttribute("y2") });case "polyline": - return M(a);case "polygon": - var c = a.points;return M(a) + F(c.getItem(c.numberOfItems - 1), c.getItem(0));} - }function Y(a, c) { - function d(b) { - b = void 0 === b ? 0 : b;return a.el.getPointAtLength(1 <= c + b ? c + b : 0); - }var b = d(), - f = d(-1), - n = d(1);switch (a.property) {case "x": - return b.x;case "y": - return b.y; - case "angle": - return 180 * Math.atan2(n.y - f.y, n.x - f.x) / Math.PI;} - }function O(a, c) { - var d = /-?\d*\.?\d+/g, - b;b = h.pth(a) ? a.totalLength : a;if (h.col(b)) { - if (h.rgb(b)) { - var f = /rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(b);b = f ? "rgba(" + f[1] + ",1)" : b; - } else b = h.hex(b) ? T(b) : h.hsl(b) ? U(b) : void 0; - } else f = (f = y(b)) ? b.substr(0, b.length - f.length) : b, b = c && !/\s/g.test(b) ? f + c : f;b += "";return { original: b, numbers: b.match(d) ? b.match(d).map(Number) : [0], strings: h.str(a) || c ? b.split(d) : [] }; - }function P(a) { - a = a ? p(h.arr(a) ? a.map(m) : m(a)) : [];return r(a, function (a, d, b) { - return b.indexOf(a) === d; - }); - }function Z(a) { - var c = P(a);return c.map(function (a, b) { - return { target: a, id: b, total: c.length }; - }); - }function aa(a, c) { - var d = C(c);if (h.arr(a)) { - var b = a.length;2 !== b || h.obj(a[0]) ? h.fnc(c.duration) || (d.duration = c.duration / b) : a = { value: a }; - }return m(a).map(function (a, b) { - b = b ? 0 : c.delay;a = h.obj(a) && !h.pth(a) ? a : { value: a };h.und(a.delay) && (a.delay = b);return a; - }).map(function (a) { - return z(a, d); - }); - }function ba(a, c) { - var d = {}, - b;for (b in a) { - var f = I(a[b], c);h.arr(f) && (f = f.map(function (a) { - return I(a, c); - }), 1 === f.length && (f = f[0]));d[b] = f; - }d.duration = parseFloat(d.duration);d.delay = parseFloat(d.delay);return d; - }function ca(a) { - return h.arr(a) ? A.apply(this, a) : Q[a]; - }function da(a, c) { - var d;return a.tweens.map(function (b) { - b = ba(b, c);var f = b.value, - e = K(c.target, a.name), - k = d ? d.to.original : e, - k = h.arr(f) ? f[0] : k, - w = L(h.arr(f) ? f[1] : f, k), - e = y(w) || y(k) || y(e);b.from = O(k, e);b.to = O(w, e);b.start = d ? d.end : a.offset;b.end = b.start + b.delay + b.duration;b.easing = ca(b.easing);b.elasticity = (1E3 - Math.min(Math.max(b.elasticity, 1), 999)) / 1E3;b.isPath = h.pth(f);b.isColor = h.col(b.from.original);b.isColor && (b.round = 1);return d = b; - }); - }function ea(a, c) { - return r(p(a.map(function (a) { - return c.map(function (b) { - var c = J(a.target, b.name);if (c) { - var d = da(b, a);b = { type: c, property: b.name, animatable: a, tweens: d, duration: d[d.length - 1].end, delay: d[0].delay }; - } else b = void 0;return b; - }); - })), function (a) { - return !h.und(a); - }); - }function R(a, c, d, b) { - var f = "delay" === a;return c.length ? (f ? Math.min : Math.max).apply(Math, c.map(function (b) { - return b[a]; - })) : f ? b.delay : d.offset + b.delay + b.duration; - }function fa(a) { - var c = D(ga, a), - d = D(S, a), - b = Z(a.targets), - f = [], - e = z(c, d), - k;for (k in a) { - e.hasOwnProperty(k) || "targets" === k || f.push({ name: k, offset: e.offset, tweens: aa(a[k], d) }); - }a = ea(b, f);return z(c, { children: [], animatables: b, animations: a, duration: R("duration", a, c, d), delay: R("delay", a, c, d) }); - }function q(a) { - function c() { - return window.Promise && new Promise(function (a) { - return p = a; - }); - }function d(a) { - return g.reversed ? g.duration - a : a; - }function b(a) { - for (var b = 0, c = {}, d = g.animations, f = d.length; b < f;) { - var e = d[b], - k = e.animatable, - h = e.tweens, - n = h.length - 1, - l = h[n];n && (l = r(h, function (b) { - return a < b.end; - })[0] || l);for (var h = Math.min(Math.max(a - l.start - l.delay, 0), l.duration) / l.duration, w = isNaN(h) ? 1 : l.easing(h, l.elasticity), h = l.to.strings, p = l.round, n = [], m = void 0, m = l.to.numbers.length, t = 0; t < m; t++) { - var x = void 0, - x = l.to.numbers[t], - q = l.from.numbers[t], - x = l.isPath ? Y(l.value, w * x) : q + w * (x - q);p && (l.isColor && 2 < t || (x = Math.round(x * p) / p));n.push(x); - }if (l = h.length) for (m = h[0], w = 0; w < l; w++) { - p = h[w + 1], t = n[w], isNaN(t) || (m = p ? m + (t + p) : m + (t + " ")); - } else m = n[0];ha[e.type](k.target, e.property, m, c, k.id);e.currentValue = m;b++; - }if (b = Object.keys(c).length) for (d = 0; d < b; d++) { - H || (H = E(document.body, "transform") ? "transform" : "-webkit-transform"), g.animatables[d].target.style[H] = c[d].join(" "); - }g.currentTime = a;g.progress = a / g.duration * 100; - }function f(a) { - if (g[a]) g[a](g); - }function e() { - g.remaining && !0 !== g.remaining && g.remaining--; - }function k(a) { - var k = g.duration, - n = g.offset, - w = n + g.delay, - r = g.currentTime, - x = g.reversed, - q = d(a);if (g.children.length) { - var u = g.children, - v = u.length; - if (q >= g.currentTime) for (var G = 0; G < v; G++) { - u[G].seek(q); - } else for (; v--;) { - u[v].seek(q); - } - }if (q >= w || !k) g.began || (g.began = !0, f("begin")), f("run");if (q > n && q < k) b(q);else if (q <= n && 0 !== r && (b(0), x && e()), q >= k && r !== k || !k) b(k), x || e();f("update");a >= k && (g.remaining ? (t = h, "alternate" === g.direction && (g.reversed = !g.reversed)) : (g.pause(), g.completed || (g.completed = !0, f("complete"), "Promise" in window && (p(), m = c()))), l = 0); - }a = void 0 === a ? {} : a;var h, - t, - l = 0, - p = null, - m = c(), - g = fa(a);g.reset = function () { - var a = g.direction, - c = g.loop;g.currentTime = 0;g.progress = 0;g.paused = !0;g.began = !1;g.completed = !1;g.reversed = "reverse" === a;g.remaining = "alternate" === a && 1 === c ? 2 : c;b(0);for (a = g.children.length; a--;) { - g.children[a].reset(); - } - };g.tick = function (a) { - h = a;t || (t = h);k((l + h - t) * q.speed); - };g.seek = function (a) { - k(d(a)); - };g.pause = function () { - var a = v.indexOf(g);-1 < a && v.splice(a, 1);g.paused = !0; - };g.play = function () { - g.paused && (g.paused = !1, t = 0, l = d(g.currentTime), v.push(g), B || ia()); - };g.reverse = function () { - g.reversed = !g.reversed;t = 0;l = d(g.currentTime); - };g.restart = function () { - g.pause(); - g.reset();g.play(); - };g.finished = m;g.reset();g.autoplay && g.play();return g; - }var ga = { update: void 0, begin: void 0, run: void 0, complete: void 0, loop: 1, direction: "normal", autoplay: !0, offset: 0 }, - S = { duration: 1E3, delay: 0, easing: "easeOutElastic", elasticity: 500, round: 0 }, - W = "translateX translateY translateZ rotate rotateX rotateY rotateZ scale scaleX scaleY scaleZ skewX skewY perspective".split(" "), - H, - h = { arr: function (a) { - return Array.isArray(a); - }, obj: function (a) { - return -1 < Object.prototype.toString.call(a).indexOf("Object"); - }, - pth: function (a) { - return h.obj(a) && a.hasOwnProperty("totalLength"); - }, svg: function (a) { - return a instanceof SVGElement; - }, dom: function (a) { - return a.nodeType || h.svg(a); - }, str: function (a) { - return "string" === typeof a; - }, fnc: function (a) { - return "function" === typeof a; - }, und: function (a) { - return "undefined" === typeof a; - }, hex: function (a) { - return (/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a) - ); - }, rgb: function (a) { - return (/^rgb/.test(a) - ); - }, hsl: function (a) { - return (/^hsl/.test(a) - ); - }, col: function (a) { - return h.hex(a) || h.rgb(a) || h.hsl(a); - } }, - A = function () { - function a(a, d, b) { - return (((1 - 3 * b + 3 * d) * a + (3 * b - 6 * d)) * a + 3 * d) * a; - }return function (c, d, b, f) { - if (0 <= c && 1 >= c && 0 <= b && 1 >= b) { - var e = new Float32Array(11);if (c !== d || b !== f) for (var k = 0; 11 > k; ++k) { - e[k] = a(.1 * k, c, b); - }return function (k) { - if (c === d && b === f) return k;if (0 === k) return 0;if (1 === k) return 1;for (var h = 0, l = 1; 10 !== l && e[l] <= k; ++l) { - h += .1; - }--l;var l = h + (k - e[l]) / (e[l + 1] - e[l]) * .1, - n = 3 * (1 - 3 * b + 3 * c) * l * l + 2 * (3 * b - 6 * c) * l + 3 * c;if (.001 <= n) { - for (h = 0; 4 > h; ++h) { - n = 3 * (1 - 3 * b + 3 * c) * l * l + 2 * (3 * b - 6 * c) * l + 3 * c;if (0 === n) break;var m = a(l, c, b) - k, - l = l - m / n; - }k = l; - } else if (0 === n) k = l;else { - var l = h, - h = h + .1, - g = 0;do { - m = l + (h - l) / 2, n = a(m, c, b) - k, 0 < n ? h = m : l = m; - } while (1e-7 < Math.abs(n) && 10 > ++g);k = m; - }return a(k, d, f); - }; - } - }; - }(), - Q = function () { - function a(a, b) { - return 0 === a || 1 === a ? a : -Math.pow(2, 10 * (a - 1)) * Math.sin(2 * (a - 1 - b / (2 * Math.PI) * Math.asin(1)) * Math.PI / b); - }var c = "Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "), - d = { In: [[.55, .085, .68, .53], [.55, .055, .675, .19], [.895, .03, .685, .22], [.755, .05, .855, .06], [.47, 0, .745, .715], [.95, .05, .795, .035], [.6, .04, .98, .335], [.6, -.28, .735, .045], a], Out: [[.25, .46, .45, .94], [.215, .61, .355, 1], [.165, .84, .44, 1], [.23, 1, .32, 1], [.39, .575, .565, 1], [.19, 1, .22, 1], [.075, .82, .165, 1], [.175, .885, .32, 1.275], function (b, c) { - return 1 - a(1 - b, c); - }], InOut: [[.455, .03, .515, .955], [.645, .045, .355, 1], [.77, 0, .175, 1], [.86, 0, .07, 1], [.445, .05, .55, .95], [1, 0, 0, 1], [.785, .135, .15, .86], [.68, -.55, .265, 1.55], function (b, c) { - return .5 > b ? a(2 * b, c) / 2 : 1 - a(-2 * b + 2, c) / 2; - }] }, - b = { linear: A(.25, .25, .75, .75) }, - f = {}, - e;for (e in d) { - f.type = e, d[f.type].forEach(function (a) { - return function (d, f) { - b["ease" + a.type + c[f]] = h.fnc(d) ? d : A.apply($jscomp$this, d); - }; - }(f)), f = { type: f.type }; - }return b; - }(), - ha = { css: function (a, c, d) { - return a.style[c] = d; - }, attribute: function (a, c, d) { - return a.setAttribute(c, d); - }, object: function (a, c, d) { - return a[c] = d; - }, transform: function (a, c, d, b, f) { - b[f] || (b[f] = []);b[f].push(c + "(" + d + ")"); - } }, - v = [], - B = 0, - ia = function () { - function a() { - B = requestAnimationFrame(c); - }function c(c) { - var b = v.length;if (b) { - for (var d = 0; d < b;) { - v[d] && v[d].tick(c), d++; - }a(); - } else cancelAnimationFrame(B), B = 0; - }return a; - }();q.version = "2.2.0";q.speed = 1;q.running = v;q.remove = function (a) { - a = P(a);for (var c = v.length; c--;) { - for (var d = v[c], b = d.animations, f = b.length; f--;) { - u(a, b[f].animatable.target) && (b.splice(f, 1), b.length || d.pause()); - } - } - };q.getValue = K;q.path = function (a, c) { - var d = h.str(a) ? e(a)[0] : a, - b = c || 100;return function (a) { - return { el: d, property: a, totalLength: N(d) * (b / 100) }; - }; - };q.setDashoffset = function (a) { - var c = N(a);a.setAttribute("stroke-dasharray", c);return c; - };q.bezier = A;q.easings = Q;q.timeline = function (a) { - var c = q(a);c.pause();c.duration = 0;c.add = function (d) { - c.children.forEach(function (a) { - a.began = !0;a.completed = !0; - });m(d).forEach(function (b) { - var d = z(b, D(S, a || {}));d.targets = d.targets || a.targets;b = c.duration;var e = d.offset;d.autoplay = !1;d.direction = c.direction;d.offset = h.und(e) ? b : L(e, b);c.began = !0;c.completed = !0;c.seek(d.offset);d = q(d);d.began = !0;d.completed = !0;d.duration > b && (c.duration = d.duration);c.children.push(d); - });c.seek(0);c.reset();c.autoplay && c.restart();return c; - };return c; - };q.random = function (a, c) { - return Math.floor(Math.random() * (c - a + 1)) + a; - };return q; -}); -;(function ($, anim) { - 'use strict'; - - var _defaults = { - accordion: true, - onOpenStart: undefined, - onOpenEnd: undefined, - onCloseStart: undefined, - onCloseEnd: undefined, - inDuration: 300, - outDuration: 300 - }; - - /** - * @class - * - */ - - var Collapsible = function (_Component) { - _inherits(Collapsible, _Component); - - /** - * Construct Collapsible instance - * @constructor - * @param {Element} el - * @param {Object} options - */ - function Collapsible(el, options) { - _classCallCheck(this, Collapsible); - - var _this3 = _possibleConstructorReturn(this, (Collapsible.__proto__ || Object.getPrototypeOf(Collapsible)).call(this, Collapsible, el, options)); - - _this3.el.M_Collapsible = _this3; - - /** - * Options for the collapsible - * @member Collapsible#options - * @prop {Boolean} [accordion=false] - Type of the collapsible - * @prop {Function} onOpenStart - Callback function called before collapsible is opened - * @prop {Function} onOpenEnd - Callback function called after collapsible is opened - * @prop {Function} onCloseStart - Callback function called before collapsible is closed - * @prop {Function} onCloseEnd - Callback function called after collapsible is closed - * @prop {Number} inDuration - Transition in duration in milliseconds. - * @prop {Number} outDuration - Transition duration in milliseconds. - */ - _this3.options = $.extend({}, Collapsible.defaults, options); - - // Setup tab indices - _this3.$headers = _this3.$el.children('li').children('.collapsible-header'); - _this3.$headers.attr('tabindex', 0); - - _this3._setupEventHandlers(); - - // Open first active - var $activeBodies = _this3.$el.children('li.active').children('.collapsible-body'); - if (_this3.options.accordion) { - // Handle Accordion - $activeBodies.first().css('display', 'block'); - } else { - // Handle Expandables - $activeBodies.css('display', 'block'); - } - return _this3; - } - - _createClass(Collapsible, [{ - key: "destroy", - - - /** - * Teardown component - */ - value: function destroy() { - this._removeEventHandlers(); - this.el.M_Collapsible = undefined; - } - - /** - * Setup Event Handlers - */ - - }, { - key: "_setupEventHandlers", - value: function _setupEventHandlers() { - var _this4 = this; - - this._handleCollapsibleClickBound = this._handleCollapsibleClick.bind(this); - this._handleCollapsibleKeydownBound = this._handleCollapsibleKeydown.bind(this); - this.el.addEventListener('click', this._handleCollapsibleClickBound); - this.$headers.each(function (header) { - header.addEventListener('keydown', _this4._handleCollapsibleKeydownBound); - }); - } - - /** - * Remove Event Handlers - */ - - }, { - key: "_removeEventHandlers", - value: function _removeEventHandlers() { - var _this5 = this; - - this.el.removeEventListener('click', this._handleCollapsibleClickBound); - this.$headers.each(function (header) { - header.removeEventListener('keydown', _this5._handleCollapsibleKeydownBound); - }); - } - - /** - * Handle Collapsible Click - * @param {Event} e - */ - - }, { - key: "_handleCollapsibleClick", - value: function _handleCollapsibleClick(e) { - var $header = $(e.target).closest('.collapsible-header'); - if (e.target && $header.length) { - var $collapsible = $header.closest('.collapsible'); - if ($collapsible[0] === this.el) { - var $collapsibleLi = $header.closest('li'); - var $collapsibleLis = $collapsible.children('li'); - var isActive = $collapsibleLi[0].classList.contains('active'); - var index = $collapsibleLis.index($collapsibleLi); - - if (isActive) { - this.close(index); - } else { - this.open(index); - } - } - } - } - - /** - * Handle Collapsible Keydown - * @param {Event} e - */ - - }, { - key: "_handleCollapsibleKeydown", - value: function _handleCollapsibleKeydown(e) { - if (e.keyCode === 13) { - this._handleCollapsibleClickBound(e); - } - } - - /** - * Animate in collapsible slide - * @param {Number} index - 0th index of slide - */ - - }, { - key: "_animateIn", - value: function _animateIn(index) { - var _this6 = this; - - var $collapsibleLi = this.$el.children('li').eq(index); - if ($collapsibleLi.length) { - var $body = $collapsibleLi.children('.collapsible-body'); - - anim.remove($body[0]); - $body.css({ - display: 'block', - overflow: 'hidden', - height: 0, - paddingTop: '', - paddingBottom: '' - }); - - var pTop = $body.css('padding-top'); - var pBottom = $body.css('padding-bottom'); - var finalHeight = $body[0].scrollHeight; - $body.css({ - paddingTop: 0, - paddingBottom: 0 - }); - - anim({ - targets: $body[0], - height: finalHeight, - paddingTop: pTop, - paddingBottom: pBottom, - duration: this.options.inDuration, - easing: 'easeInOutCubic', - complete: function (anim) { - $body.css({ - overflow: '', - paddingTop: '', - paddingBottom: '', - height: '' - }); - - // onOpenEnd callback - if (typeof _this6.options.onOpenEnd === 'function') { - _this6.options.onOpenEnd.call(_this6, $collapsibleLi[0]); - } - } - }); - } - } - - /** - * Animate out collapsible slide - * @param {Number} index - 0th index of slide to open - */ - - }, { - key: "_animateOut", - value: function _animateOut(index) { - var _this7 = this; - - var $collapsibleLi = this.$el.children('li').eq(index); - if ($collapsibleLi.length) { - var $body = $collapsibleLi.children('.collapsible-body'); - anim.remove($body[0]); - $body.css('overflow', 'hidden'); - anim({ - targets: $body[0], - height: 0, - paddingTop: 0, - paddingBottom: 0, - duration: this.options.outDuration, - easing: 'easeInOutCubic', - complete: function () { - $body.css({ - height: '', - overflow: '', - padding: '', - display: '' - }); - - // onCloseEnd callback - if (typeof _this7.options.onCloseEnd === 'function') { - _this7.options.onCloseEnd.call(_this7, $collapsibleLi[0]); - } - } - }); - } - } - - /** - * Open Collapsible - * @param {Number} index - 0th index of slide - */ - - }, { - key: "open", - value: function open(index) { - var _this8 = this; - - var $collapsibleLi = this.$el.children('li').eq(index); - if ($collapsibleLi.length && !$collapsibleLi[0].classList.contains('active')) { - // onOpenStart callback - if (typeof this.options.onOpenStart === 'function') { - this.options.onOpenStart.call(this, $collapsibleLi[0]); - } - - // Handle accordion behavior - if (this.options.accordion) { - var $collapsibleLis = this.$el.children('li'); - var $activeLis = this.$el.children('li.active'); - $activeLis.each(function (el) { - var index = $collapsibleLis.index($(el)); - _this8.close(index); - }); - } - - // Animate in - $collapsibleLi[0].classList.add('active'); - this._animateIn(index); - } - } - - /** - * Close Collapsible - * @param {Number} index - 0th index of slide - */ - - }, { - key: "close", - value: function close(index) { - var $collapsibleLi = this.$el.children('li').eq(index); - if ($collapsibleLi.length && $collapsibleLi[0].classList.contains('active')) { - // onCloseStart callback - if (typeof this.options.onCloseStart === 'function') { - this.options.onCloseStart.call(this, $collapsibleLi[0]); - } - - // Animate out - $collapsibleLi[0].classList.remove('active'); - this._animateOut(index); - } - } - }], [{ - key: "init", - value: function init(els, options) { - return _get(Collapsible.__proto__ || Object.getPrototypeOf(Collapsible), "init", this).call(this, this, els, options); - } - - /** - * Get Instance - */ - - }, { - key: "getInstance", - value: function getInstance(el) { - var domElem = !!el.jquery ? el[0] : el; - return domElem.M_Collapsible; - } - }, { - key: "defaults", - get: function () { - return _defaults; - } - }]); - - return Collapsible; - }(Component); - - M.Collapsible = Collapsible; - - if (M.jQueryLoaded) { - M.initializeJqueryWrapper(Collapsible, 'collapsible', 'M_Collapsible'); - } -})(cash, M.anime); -;(function ($, anim) { - 'use strict'; - - var _defaults = { - alignment: 'left', - autoFocus: true, - constrainWidth: true, - container: null, - coverTrigger: true, - closeOnClick: true, - hover: false, - inDuration: 150, - outDuration: 250, - onOpenStart: null, - onOpenEnd: null, - onCloseStart: null, - onCloseEnd: null, - onItemClick: null - }; - - /** - * @class - */ - - var Dropdown = function (_Component2) { - _inherits(Dropdown, _Component2); - - function Dropdown(el, options) { - _classCallCheck(this, Dropdown); - - var _this9 = _possibleConstructorReturn(this, (Dropdown.__proto__ || Object.getPrototypeOf(Dropdown)).call(this, Dropdown, el, options)); - - _this9.el.M_Dropdown = _this9; - Dropdown._dropdowns.push(_this9); - - _this9.id = M.getIdFromTrigger(el); - _this9.dropdownEl = document.getElementById(_this9.id); - _this9.$dropdownEl = $(_this9.dropdownEl); - - /** - * Options for the dropdown - * @member Dropdown#options - * @prop {String} [alignment='left'] - Edge which the dropdown is aligned to - * @prop {Boolean} [autoFocus=true] - Automatically focus dropdown el for keyboard - * @prop {Boolean} [constrainWidth=true] - Constrain width to width of the button - * @prop {Element} container - Container element to attach dropdown to (optional) - * @prop {Boolean} [coverTrigger=true] - Place dropdown over trigger - * @prop {Boolean} [closeOnClick=true] - Close on click of dropdown item - * @prop {Boolean} [hover=false] - Open dropdown on hover - * @prop {Number} [inDuration=150] - Duration of open animation in ms - * @prop {Number} [outDuration=250] - Duration of close animation in ms - * @prop {Function} onOpenStart - Function called when dropdown starts opening - * @prop {Function} onOpenEnd - Function called when dropdown finishes opening - * @prop {Function} onCloseStart - Function called when dropdown starts closing - * @prop {Function} onCloseEnd - Function called when dropdown finishes closing - */ - _this9.options = $.extend({}, Dropdown.defaults, options); - - /** - * Describes open/close state of dropdown - * @type {Boolean} - */ - _this9.isOpen = false; - - /** - * Describes if dropdown content is scrollable - * @type {Boolean} - */ - _this9.isScrollable = false; - - /** - * Describes if touch moving on dropdown content - * @type {Boolean} - */ - _this9.isTouchMoving = false; - - _this9.focusedIndex = -1; - _this9.filterQuery = []; - - // Move dropdown-content after dropdown-trigger - if (!!_this9.options.container) { - $(_this9.options.container).append(_this9.dropdownEl); - } else { - _this9.$el.after(_this9.dropdownEl); - } - - _this9._makeDropdownFocusable(); - _this9._resetFilterQueryBound = _this9._resetFilterQuery.bind(_this9); - _this9._handleDocumentClickBound = _this9._handleDocumentClick.bind(_this9); - _this9._handleDocumentTouchmoveBound = _this9._handleDocumentTouchmove.bind(_this9); - _this9._handleDropdownClickBound = _this9._handleDropdownClick.bind(_this9); - _this9._handleDropdownKeydownBound = _this9._handleDropdownKeydown.bind(_this9); - _this9._handleTriggerKeydownBound = _this9._handleTriggerKeydown.bind(_this9); - _this9._setupEventHandlers(); - return _this9; - } - - _createClass(Dropdown, [{ - key: "destroy", - - - /** - * Teardown component - */ - value: function destroy() { - this._resetDropdownStyles(); - this._removeEventHandlers(); - Dropdown._dropdowns.splice(Dropdown._dropdowns.indexOf(this), 1); - this.el.M_Dropdown = undefined; - } - - /** - * Setup Event Handlers - */ - - }, { - key: "_setupEventHandlers", - value: function _setupEventHandlers() { - // Trigger keydown handler - this.el.addEventListener('keydown', this._handleTriggerKeydownBound); - - // Item click handler - this.dropdownEl.addEventListener('click', this._handleDropdownClickBound); - - // Hover event handlers - if (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); - - // Click event handlers - } else { - this._handleClickBound = this._handleClick.bind(this); - this.el.addEventListener('click', this._handleClickBound); - } - } - - /** - * Remove Event Handlers - */ - - }, { - key: "_removeEventHandlers", - value: function _removeEventHandlers() { - this.el.removeEventListener('keydown', this._handleTriggerKeydownBound); - this.dropdownEl.removeEventListener('click', this._handleDropdownClickBound); - - if (this.options.hover) { - this.el.removeEventListener('mouseenter', this._handleMouseEnterBound); - this.el.removeEventListener('mouseleave', this._handleMouseLeaveBound); - this.dropdownEl.removeEventListener('mouseleave', this._handleMouseLeaveBound); - } else { - this.el.removeEventListener('click', this._handleClickBound); - } - } - }, { - key: "_setupTemporaryEventHandlers", - value: function _setupTemporaryEventHandlers() { - // Use capture phase event handler to prevent click - document.body.addEventListener('click', this._handleDocumentClickBound, true); - document.body.addEventListener('touchend', this._handleDocumentClickBound); - document.body.addEventListener('touchmove', this._handleDocumentTouchmoveBound); - this.dropdownEl.addEventListener('keydown', this._handleDropdownKeydownBound); - } - }, { - key: "_removeTemporaryEventHandlers", - value: function _removeTemporaryEventHandlers() { - // Use capture phase event handler to prevent click - document.body.removeEventListener('click', this._handleDocumentClickBound, true); - document.body.removeEventListener('touchend', this._handleDocumentClickBound); - document.body.removeEventListener('touchmove', this._handleDocumentTouchmoveBound); - this.dropdownEl.removeEventListener('keydown', this._handleDropdownKeydownBound); - } - }, { - key: "_handleClick", - value: function _handleClick(e) { - e.preventDefault(); - this.open(); - } - }, { - key: "_handleMouseEnter", - value: function _handleMouseEnter() { - this.open(); - } - }, { - key: "_handleMouseLeave", - value: function _handleMouseLeave(e) { - var toEl = e.toElement || e.relatedTarget; - var leaveToDropdownContent = !!$(toEl).closest('.dropdown-content').length; - var leaveToActiveDropdownTrigger = false; - - var $closestTrigger = $(toEl).closest('.dropdown-trigger'); - if ($closestTrigger.length && !!$closestTrigger[0].M_Dropdown && $closestTrigger[0].M_Dropdown.isOpen) { - leaveToActiveDropdownTrigger = true; - } - - // Close hover dropdown if mouse did not leave to either active dropdown-trigger or dropdown-content - if (!leaveToActiveDropdownTrigger && !leaveToDropdownContent) { - this.close(); - } - } - }, { - key: "_handleDocumentClick", - value: function _handleDocumentClick(e) { - var _this10 = this; - - var $target = $(e.target); - if (this.options.closeOnClick && $target.closest('.dropdown-content').length && !this.isTouchMoving) { - // isTouchMoving to check if scrolling on mobile. - setTimeout(function () { - _this10.close(); - }, 0); - } else if ($target.closest('.dropdown-trigger').length || !$target.closest('.dropdown-content').length) { - setTimeout(function () { - _this10.close(); - }, 0); - } - this.isTouchMoving = false; - } - }, { - key: "_handleTriggerKeydown", - value: function _handleTriggerKeydown(e) { - // ARROW DOWN OR ENTER WHEN SELECT IS CLOSED - open Dropdown - if ((e.which === M.keys.ARROW_DOWN || e.which === M.keys.ENTER) && !this.isOpen) { - e.preventDefault(); - this.open(); - } - } - - /** - * Handle Document Touchmove - * @param {Event} e - */ - - }, { - key: "_handleDocumentTouchmove", - value: function _handleDocumentTouchmove(e) { - var $target = $(e.target); - if ($target.closest('.dropdown-content').length) { - this.isTouchMoving = true; - } - } - - /** - * Handle Dropdown Click - * @param {Event} e - */ - - }, { - key: "_handleDropdownClick", - value: function _handleDropdownClick(e) { - // onItemClick callback - if (typeof this.options.onItemClick === 'function') { - var itemEl = $(e.target).closest('li')[0]; - this.options.onItemClick.call(this, itemEl); - } - } - - /** - * Handle Dropdown Keydown - * @param {Event} e - */ - - }, { - key: "_handleDropdownKeydown", - value: function _handleDropdownKeydown(e) { - if (e.which === M.keys.TAB) { - e.preventDefault(); - this.close(); - - // Navigate down dropdown list - } else if ((e.which === M.keys.ARROW_DOWN || e.which === M.keys.ARROW_UP) && this.isOpen) { - e.preventDefault(); - var direction = e.which === M.keys.ARROW_DOWN ? 1 : -1; - var newFocusedIndex = this.focusedIndex; - var foundNewIndex = false; - do { - newFocusedIndex = newFocusedIndex + direction; - - if (!!this.dropdownEl.children[newFocusedIndex] && this.dropdownEl.children[newFocusedIndex].tabIndex !== -1) { - foundNewIndex = true; - break; - } - } while (newFocusedIndex < this.dropdownEl.children.length && newFocusedIndex >= 0); - - if (foundNewIndex) { - this.focusedIndex = newFocusedIndex; - this._focusFocusedItem(); - } - - // ENTER selects choice on focused item - } else if (e.which === M.keys.ENTER && this.isOpen) { - // Search for and ") + ''; - } - }, { - key: "renderRow", - value: function renderRow(days, isRTL, isRowSelected) { - return '' + (isRTL ? days.reverse() : days).join('') + ''; - } - }, { - key: "renderTable", - value: function renderTable(opts, data, randId) { - return '

'; - } - }, { - key: "renderHead", - value: function renderHead(opts) { - var i = void 0, - arr = []; - for (i = 0; i < 7; i++) { - arr.push("" + this.renderDayName(opts, i, true) + ""); - } - return '' + (opts.isRTL ? arr.reverse() : arr).join('') + ''; - } - }, { - key: "renderBody", - value: function renderBody(rows) { - return '' + rows.join('') + ''; - } - }, { - key: "renderTitle", - value: function renderTitle(instance, c, year, month, refYear, randId) { - var i = void 0, - j = void 0, - arr = void 0, - opts = this.options, - isMinYear = year === opts.minYear, - isMaxYear = year === opts.maxYear, - html = '
', - monthHtml = void 0, - yearHtml = void 0, - prev = true, - next = true; - - for (arr = [], i = 0; i < 12; i++) { - arr.push(''); - } - - monthHtml = ''; - - if ($.isArray(opts.yearRange)) { - i = opts.yearRange[0]; - j = opts.yearRange[1] + 1; - } else { - i = year - opts.yearRange; - j = 1 + year + opts.yearRange; - } - - for (arr = []; i < j && i <= opts.maxYear; i++) { - if (i >= opts.minYear) { - arr.push(""); - } - } - - yearHtml = ""; - - var leftArrow = ''; - html += ""; - - html += '
'; - if (opts.showMonthAfterYear) { - html += yearHtml + monthHtml; - } else { - html += monthHtml + yearHtml; - } - html += '
'; - - if (isMinYear && (month === 0 || opts.minMonth >= month)) { - prev = false; - } - - if (isMaxYear && (month === 11 || opts.maxMonth <= month)) { - next = false; - } - - var rightArrow = ''; - html += ""; - - return html += '
'; - } - - /** - * refresh the HTML - */ - - }, { - key: "draw", - value: function draw(force) { - if (!this.isOpen && !force) { - return; - } - var opts = this.options, - minYear = opts.minYear, - maxYear = opts.maxYear, - minMonth = opts.minMonth, - maxMonth = opts.maxMonth, - html = '', - randId = void 0; - - if (this._y <= minYear) { - this._y = minYear; - if (!isNaN(minMonth) && this._m < minMonth) { - this._m = minMonth; - } - } - if (this._y >= maxYear) { - this._y = maxYear; - if (!isNaN(maxMonth) && this._m > maxMonth) { - this._m = maxMonth; - } - } - - randId = 'datepicker-title-' + Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 2); - - for (var c = 0; c < 1; c++) { - this._renderDateDisplay(); - html += this.renderTitle(this, c, this.calendars[c].year, this.calendars[c].month, this.calendars[0].year, randId) + this.render(this.calendars[c].year, this.calendars[c].month, randId); - } - - this.destroySelects(); - - this.calendarEl.innerHTML = html; - - // Init Materialize Select - var yearSelect = this.calendarEl.querySelector('.orig-select-year'); - var monthSelect = this.calendarEl.querySelector('.orig-select-month'); - M.FormSelect.init(yearSelect, { - classes: 'select-year', - dropdownOptions: { container: document.body, constrainWidth: false } - }); - M.FormSelect.init(monthSelect, { - classes: 'select-month', - dropdownOptions: { container: document.body, constrainWidth: false } - }); - - // Add change handlers for select - yearSelect.addEventListener('change', this._handleYearChange.bind(this)); - monthSelect.addEventListener('change', this._handleMonthChange.bind(this)); - - if (typeof this.options.onDraw === 'function') { - this.options.onDraw(this); - } - } - - /** - * Setup Event Handlers - */ - - }, { - key: "_setupEventHandlers", - value: function _setupEventHandlers() { - 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); - - if (this.options.showClearBtn) { - this._handleClearClickBound = this._handleClearClick.bind(this); - this.clearBtn.addEventListener('click', this._handleClearClickBound); - } - } - }, { - key: "_setupVariables", - value: function _setupVariables() { - var _this56 = this; - - this.$modalEl = $(Datepicker._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'); - if (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 _this56.date.getDate(); - }, - dd: function () { - var d = _this56.date.getDate(); - return (d < 10 ? '0' : '') + d; - }, - ddd: function () { - return _this56.options.i18n.weekdaysShort[_this56.date.getDay()]; - }, - dddd: function () { - return _this56.options.i18n.weekdays[_this56.date.getDay()]; - }, - m: function () { - return _this56.date.getMonth() + 1; - }, - mm: function () { - var m = _this56.date.getMonth() + 1; - return (m < 10 ? '0' : '') + m; - }, - mmm: function () { - return _this56.options.i18n.monthsShort[_this56.date.getMonth()]; - }, - mmmm: function () { - return _this56.options.i18n.months[_this56.date.getMonth()]; - }, - yy: function () { - return ('' + _this56.date.getFullYear()).slice(2); - }, - yyyy: function () { - return _this56.date.getFullYear(); - } - }; - } - - /** - * Remove Event Handlers - */ - - }, { - key: "_removeEventHandlers", - value: function _removeEventHandlers() { - 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 _handleInputClick() { - this.open(); - } - }, { - key: "_handleInputKeydown", - value: function _handleInputKeydown(e) { - if (e.which === M.keys.ENTER) { - e.preventDefault(); - this.open(); - } - } - }, { - key: "_handleCalendarClick", - value: function _handleCalendarClick(e) { - if (!this.isOpen) { - return; - } - - var $target = $(e.target); - if (!$target.hasClass('is-disabled')) { - if ($target.hasClass('datepicker-day-button') && !$target.hasClass('is-empty') && !$target.parent().hasClass('is-disabled')) { - this.setDate(new Date(e.target.getAttribute('data-year'), e.target.getAttribute('data-month'), e.target.getAttribute('data-day'))); - if (this.options.autoClose) { - this._finishSelection(); - } - } else if ($target.closest('.month-prev').length) { - this.prevMonth(); - } else if ($target.closest('.month-next').length) { - this.nextMonth(); - } - } - } - }, { - key: "_handleClearClick", - value: function _handleClearClick() { - this.date = null; - this.setInputValue(); - this.close(); - } - }, { - key: "_handleMonthChange", - value: function _handleMonthChange(e) { - this.gotoMonth(e.target.value); - } - }, { - key: "_handleYearChange", - value: function _handleYearChange(e) { - this.gotoYear(e.target.value); - } - - /** - * change view to a specific month (zero-index, e.g. 0: January) - */ - - }, { - key: "gotoMonth", - value: function gotoMonth(month) { - if (!isNaN(month)) { - this.calendars[0].month = parseInt(month, 10); - this.adjustCalendars(); - } - } - - /** - * change view to a specific full year (e.g. "2012") - */ - - }, { - key: "gotoYear", - value: function gotoYear(year) { - if (!isNaN(year)) { - this.calendars[0].year = parseInt(year, 10); - this.adjustCalendars(); - } - } - }, { - key: "_handleInputChange", - value: function _handleInputChange(e) { - var date = void 0; - - // Prevent change event from being fired when triggered by the plugin - if (e.firedBy === this) { - return; - } - if (this.options.parse) { - date = this.options.parse(this.el.value, this.options.format); - } else { - date = new Date(Date.parse(this.el.value)); - } - - if (Datepicker._isDate(date)) { - this.setDate(date); - } - } - }, { - key: "renderDayName", - value: function renderDayName(opts, day, abbr) { - day += opts.firstDay; - while (day >= 7) { - day -= 7; - } - return abbr ? opts.i18n.weekdaysAbbrev[day] : opts.i18n.weekdays[day]; - } - - /** - * Set input value to the selected date and close Datepicker - */ - - }, { - key: "_finishSelection", - value: function _finishSelection() { - this.setInputValue(); - this.close(); - } - - /** - * Open Datepicker - */ - - }, { - key: "open", - value: function open() { - if (this.isOpen) { - return; - } - - this.isOpen = true; - if (typeof this.options.onOpen === 'function') { - this.options.onOpen.call(this); - } - this.draw(); - this.modal.open(); - return this; - } - - /** - * Close Datepicker - */ - - }, { - key: "close", - value: function close() { - if (!this.isOpen) { - return; - } - - this.isOpen = false; - if (typeof this.options.onClose === 'function') { - this.options.onClose.call(this); - } - this.modal.close(); - return this; - } - }], [{ - key: "init", - value: function init(els, options) { - return _get(Datepicker.__proto__ || Object.getPrototypeOf(Datepicker), "init", this).call(this, this, els, options); - } - }, { - key: "_isDate", - value: function _isDate(obj) { - return (/Date/.test(Object.prototype.toString.call(obj)) && !isNaN(obj.getTime()) - ); - } - }, { - key: "_isWeekend", - value: function _isWeekend(date) { - var day = date.getDay(); - return day === 0 || day === 6; - } - }, { - key: "_setToStartOfDay", - value: function _setToStartOfDay(date) { - if (Datepicker._isDate(date)) date.setHours(0, 0, 0, 0); - } - }, { - key: "_getDaysInMonth", - value: function _getDaysInMonth(year, month) { - return [31, Datepicker._isLeapYear(year) ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month]; - } - }, { - key: "_isLeapYear", - value: function _isLeapYear(year) { - // solution by Matti Virkkunen: http://stackoverflow.com/a/4881951 - return year % 4 === 0 && year % 100 !== 0 || year % 400 === 0; - } - }, { - key: "_compareDates", - value: function _compareDates(a, b) { - // weak date comparison (use setToStartOfDay(date) to ensure correct result) - return a.getTime() === b.getTime(); - } - }, { - key: "_setToStartOfDay", - value: function _setToStartOfDay(date) { - if (Datepicker._isDate(date)) date.setHours(0, 0, 0, 0); - } - - /** - * Get Instance - */ - - }, { - key: "getInstance", - value: function getInstance(el) { - var domElem = !!el.jquery ? el[0] : el; - return domElem.M_Datepicker; - } - }, { - key: "defaults", - get: function () { - return _defaults; - } - }]); - - return Datepicker; - }(Component); - - Datepicker._template = [''].join(''); - - M.Datepicker = Datepicker; - - if (M.jQueryLoaded) { - M.initializeJqueryWrapper(Datepicker, 'datepicker', 'M_Datepicker'); - } -})(cash); -;(function ($) { - 'use strict'; - - var _defaults = { - dialRadius: 135, - outerRadius: 105, - innerRadius: 70, - tickRadius: 20, - duration: 350, - container: null, - defaultTime: 'now', // default time, 'now' or '13:14' e.g. - fromNow: 0, // Millisecond offset from the defaultTime - showClearBtn: false, - - // internationalization - i18n: { - cancel: 'Cancel', - clear: 'Clear', - done: 'Ok' - }, - - autoClose: false, // auto close when minute is selected - twelveHour: true, // change to 12 hour AM/PM clock from 24 hour - vibrate: true, // vibrate the device when dragging clock hand - - // Callbacks - onOpenStart: null, - onOpenEnd: null, - onCloseStart: null, - onCloseEnd: null, - onSelect: null - }; - - /** - * @class - * - */ - - var Timepicker = function (_Component16) { - _inherits(Timepicker, _Component16); - - function Timepicker(el, options) { - _classCallCheck(this, Timepicker); - - var _this57 = _possibleConstructorReturn(this, (Timepicker.__proto__ || Object.getPrototypeOf(Timepicker)).call(this, Timepicker, el, options)); - - _this57.el.M_Timepicker = _this57; - - _this57.options = $.extend({}, Timepicker.defaults, options); - - _this57.id = M.guid(); - _this57._insertHTMLIntoDOM(); - _this57._setupModal(); - _this57._setupVariables(); - _this57._setupEventHandlers(); - - _this57._clockSetup(); - _this57._pickerSetup(); - return _this57; - } - - _createClass(Timepicker, [{ - key: "destroy", - - - /** - * Teardown component - */ - value: function destroy() { - this._removeEventHandlers(); - this.modal.destroy(); - $(this.modalEl).remove(); - this.el.M_Timepicker = undefined; - } - - /** - * Setup Event Handlers - */ - - }, { - key: "_setupEventHandlers", - value: function _setupEventHandlers() { - 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); - - $(this.spanHours).on('click', this.showView.bind(this, 'hours')); - $(this.spanMinutes).on('click', this.showView.bind(this, 'minutes')); - } - }, { - key: "_removeEventHandlers", - value: function _removeEventHandlers() { - this.el.removeEventListener('click', this._handleInputClickBound); - this.el.removeEventListener('keydown', this._handleInputKeydownBound); - } - }, { - key: "_handleInputClick", - value: function _handleInputClick() { - this.open(); - } - }, { - key: "_handleInputKeydown", - value: function _handleInputKeydown(e) { - if (e.which === M.keys.ENTER) { - e.preventDefault(); - this.open(); - } - } - }, { - key: "_handleClockClickStart", - value: function _handleClockClickStart(e) { - e.preventDefault(); - var clockPlateBR = this.plate.getBoundingClientRect(); - var offset = { x: clockPlateBR.left, y: clockPlateBR.top }; - - this.x0 = offset.x + this.options.dialRadius; - this.y0 = offset.y + this.options.dialRadius; - this.moved = false; - var clickPos = Timepicker._Pos(e); - this.dx = clickPos.x - this.x0; - this.dy = clickPos.y - this.y0; - - // Set clock hands - this.setHand(this.dx, this.dy, false); - - // Mousemove on document - document.addEventListener('mousemove', this._handleDocumentClickMoveBound); - document.addEventListener('touchmove', this._handleDocumentClickMoveBound); - - // Mouseup on document - document.addEventListener('mouseup', this._handleDocumentClickEndBound); - document.addEventListener('touchend', this._handleDocumentClickEndBound); - } - }, { - key: "_handleDocumentClickMove", - value: function _handleDocumentClickMove(e) { - e.preventDefault(); - var clickPos = Timepicker._Pos(e); - var x = clickPos.x - this.x0; - var y = clickPos.y - this.y0; - this.moved = true; - this.setHand(x, y, false, true); - } - }, { - key: "_handleDocumentClickEnd", - value: function _handleDocumentClickEnd(e) { - var _this58 = this; - - e.preventDefault(); - document.removeEventListener('mouseup', this._handleDocumentClickEndBound); - document.removeEventListener('touchend', this._handleDocumentClickEndBound); - var clickPos = Timepicker._Pos(e); - var x = clickPos.x - this.x0; - var y = clickPos.y - this.y0; - if (this.moved && x === this.dx && y === this.dy) { - this.setHand(x, y); - } - - if (this.currentView === 'hours') { - this.showView('minutes', this.options.duration / 2); - } else if (this.options.autoClose) { - $(this.minutesView).addClass('timepicker-dial-out'); - setTimeout(function () { - _this58.done(); - }, this.options.duration / 2); - } - - if (typeof this.options.onSelect === 'function') { - this.options.onSelect.call(this, this.hours, this.minutes); - } - - // Unbind mousemove event - document.removeEventListener('mousemove', this._handleDocumentClickMoveBound); - document.removeEventListener('touchmove', this._handleDocumentClickMoveBound); - } - }, { - key: "_insertHTMLIntoDOM", - value: function _insertHTMLIntoDOM() { - this.$modalEl = $(Timepicker._template); - this.modalEl = this.$modalEl[0]; - this.modalEl.id = 'modal-' + this.id; - - // Append popover to input by default - var containerEl = document.querySelector(this.options.container); - if (this.options.container && !!containerEl) { - this.$modalEl.appendTo(containerEl); - } else { - this.$modalEl.insertBefore(this.el); - } - } - }, { - key: "_setupModal", - value: function _setupModal() { - var _this59 = this; - - this.modal = M.Modal.init(this.modalEl, { - onOpenStart: this.options.onOpenStart, - onOpenEnd: this.options.onOpenEnd, - onCloseStart: this.options.onCloseStart, - onCloseEnd: function () { - if (typeof _this59.options.onCloseEnd === 'function') { - _this59.options.onCloseEnd.call(_this59); - } - _this59.isOpen = false; - } - }); - } - }, { - key: "_setupVariables", - value: function _setupVariables() { - 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 _pickerSetup() { - var $clearBtn = $("").appendTo(this.footer).on('click', this.clear.bind(this)); - if (this.options.showClearBtn) { - $clearBtn.css({ visibility: '' }); - } - - var confirmationBtnsContainer = $('
'); - $('').appendTo(confirmationBtnsContainer).on('click', this.close.bind(this)); - $('').appendTo(confirmationBtnsContainer).on('click', this.done.bind(this)); - confirmationBtnsContainer.appendTo(this.footer); - } - }, { - key: "_clockSetup", - value: function _clockSetup() { - if (this.options.twelveHour) { - this.$amBtn = $('
AM
'); - this.$pmBtn = $('
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 _buildSVGClock() { - // Draw clock hands and others - var dialRadius = this.options.dialRadius; - var tickRadius = this.options.tickRadius; - var diameter = dialRadius * 2; - - var svg = Timepicker._createSVGEl('svg'); - svg.setAttribute('class', 'timepicker-svg'); - svg.setAttribute('width', diameter); - svg.setAttribute('height', diameter); - var g = Timepicker._createSVGEl('g'); - g.setAttribute('transform', 'translate(' + dialRadius + ',' + dialRadius + ')'); - var bearing = Timepicker._createSVGEl('circle'); - bearing.setAttribute('class', 'timepicker-canvas-bearing'); - bearing.setAttribute('cx', 0); - bearing.setAttribute('cy', 0); - bearing.setAttribute('r', 4); - var hand = Timepicker._createSVGEl('line'); - hand.setAttribute('x1', 0); - hand.setAttribute('y1', 0); - var bg = Timepicker._createSVGEl('circle'); - bg.setAttribute('class', 'timepicker-canvas-bg'); - bg.setAttribute('r', tickRadius); - g.appendChild(hand); - g.appendChild(bg); - g.appendChild(bearing); - svg.appendChild(g); - this._canvas.appendChild(svg); - - this.hand = hand; - this.bg = bg; - this.bearing = bearing; - this.g = g; - } - }, { - key: "_buildHoursView", - value: function _buildHoursView() { - var $tick = $('
'); - // Hours view - if (this.options.twelveHour) { - for (var i = 1; i < 13; i += 1) { - var tick = $tick.clone(); - var radian = i / 6 * Math.PI; - var radius = this.options.outerRadius; - tick.css({ - left: this.options.dialRadius + Math.sin(radian) * radius - this.options.tickRadius + 'px', - top: this.options.dialRadius - Math.cos(radian) * radius - this.options.tickRadius + 'px' - }); - tick.html(i === 0 ? '00' : i); - this.hoursView.appendChild(tick[0]); - // tick.on(mousedownEvent, mousedown); - } - } else { - for (var _i2 = 0; _i2 < 24; _i2 += 1) { - var _tick = $tick.clone(); - var _radian = _i2 / 6 * Math.PI; - var inner = _i2 > 0 && _i2 < 13; - var _radius = inner ? this.options.innerRadius : this.options.outerRadius; - _tick.css({ - left: this.options.dialRadius + Math.sin(_radian) * _radius - this.options.tickRadius + 'px', - top: this.options.dialRadius - Math.cos(_radian) * _radius - this.options.tickRadius + 'px' - }); - _tick.html(_i2 === 0 ? '00' : _i2); - this.hoursView.appendChild(_tick[0]); - // tick.on(mousedownEvent, mousedown); - } - } - } - }, { - key: "_buildMinutesView", - value: function _buildMinutesView() { - var $tick = $('
'); - // Minutes view - for (var i = 0; i < 60; i += 5) { - var tick = $tick.clone(); - var radian = i / 30 * Math.PI; - tick.css({ - left: this.options.dialRadius + Math.sin(radian) * this.options.outerRadius - this.options.tickRadius + 'px', - top: this.options.dialRadius - Math.cos(radian) * this.options.outerRadius - this.options.tickRadius + 'px' - }); - tick.html(Timepicker._addLeadingZero(i)); - this.minutesView.appendChild(tick[0]); - } - } - }, { - key: "_handleAmPmClick", - value: function _handleAmPmClick(e) { - var $btnClicked = $(e.target); - this.amOrPm = $btnClicked.hasClass('am-btn') ? 'AM' : 'PM'; - this._updateAmPmView(); - } - }, { - key: "_updateAmPmView", - value: function _updateAmPmView() { - if (this.options.twelveHour) { - this.$amBtn.toggleClass('text-primary', this.amOrPm === 'AM'); - this.$pmBtn.toggleClass('text-primary', this.amOrPm === 'PM'); - } - } - }, { - key: "_updateTimeFromInput", - value: function _updateTimeFromInput() { - // Get the time - var value = ((this.el.value || this.options.defaultTime || '') + '').split(':'); - if (this.options.twelveHour && !(typeof value[1] === 'undefined')) { - if (value[1].toUpperCase().indexOf('AM') > 0) { - this.amOrPm = 'AM'; - } else { - this.amOrPm = 'PM'; - } - value[1] = value[1].replace('AM', '').replace('PM', ''); - } - if (value[0] === 'now') { - var now = new Date(+new Date() + this.options.fromNow); - value = [now.getHours(), now.getMinutes()]; - if (this.options.twelveHour) { - this.amOrPm = value[0] >= 12 && value[0] < 24 ? 'PM' : 'AM'; - } - } - this.hours = +value[0] || 0; - this.minutes = +value[1] || 0; - this.spanHours.innerHTML = this.hours; - this.spanMinutes.innerHTML = Timepicker._addLeadingZero(this.minutes); - - this._updateAmPmView(); - } - }, { - key: "showView", - value: function showView(view, delay) { - if (view === 'minutes' && $(this.hoursView).css('visibility') === 'visible') { - // raiseCallback(this.options.beforeHourSelect); - } - var isHours = view === 'hours', - nextView = isHours ? this.hoursView : this.minutesView, - hideView = isHours ? this.minutesView : this.hoursView; - this.currentView = view; - - $(this.spanHours).toggleClass('text-primary', isHours); - $(this.spanMinutes).toggleClass('text-primary', !isHours); - - // Transition view - hideView.classList.add('timepicker-dial-out'); - $(nextView).css('visibility', 'visible').removeClass('timepicker-dial-out'); - - // Reset clock hand - this.resetClock(delay); - - // After transitions ended - clearTimeout(this.toggleViewTimer); - this.toggleViewTimer = setTimeout(function () { - $(hideView).css('visibility', 'hidden'); - }, this.options.duration); - } - }, { - key: "resetClock", - value: function resetClock(delay) { - var view = this.currentView, - value = this[view], - isHours = view === 'hours', - unit = Math.PI / (isHours ? 6 : 30), - radian = value * unit, - radius = isHours && value > 0 && value < 13 ? this.options.innerRadius : this.options.outerRadius, - x = Math.sin(radian) * radius, - y = -Math.cos(radian) * radius, - self = this; - - if (delay) { - $(this.canvas).addClass('timepicker-canvas-out'); - setTimeout(function () { - $(self.canvas).removeClass('timepicker-canvas-out'); - self.setHand(x, y); - }, delay); - } else { - this.setHand(x, y); - } - } - }, { - key: "setHand", - value: function setHand(x, y, roundBy5) { - var _this60 = this; - - var radian = Math.atan2(x, -y), - isHours = this.currentView === 'hours', - unit = Math.PI / (isHours || roundBy5 ? 6 : 30), - z = Math.sqrt(x * x + y * y), - inner = isHours && z < (this.options.outerRadius + this.options.innerRadius) / 2, - radius = inner ? this.options.innerRadius : this.options.outerRadius; - - if (this.options.twelveHour) { - radius = this.options.outerRadius; - } - - // Radian should in range [0, 2PI] - if (radian < 0) { - radian = Math.PI * 2 + radian; - } - - // Get the round value - var value = Math.round(radian / unit); - - // Get the round radian - radian = value * unit; - - // Correct the hours or minutes - if (this.options.twelveHour) { - if (isHours) { - if (value === 0) value = 12; - } else { - if (roundBy5) value *= 5; - if (value === 60) value = 0; - } - } else { - if (isHours) { - if (value === 12) { - value = 0; - } - value = inner ? value === 0 ? 12 : value : value === 0 ? 0 : value + 12; - } else { - if (roundBy5) { - value *= 5; - } - if (value === 60) { - value = 0; - } - } - } - - // Once hours or minutes changed, vibrate the device - if (this[this.currentView] !== value) { - if (this.vibrate && this.options.vibrate) { - // Do not vibrate too frequently - if (!this.vibrateTimer) { - navigator[this.vibrate](10); - this.vibrateTimer = setTimeout(function () { - _this60.vibrateTimer = null; - }, 100); - } - } - } - - this[this.currentView] = value; - if (isHours) { - this['spanHours'].innerHTML = value; - } else { - this['spanMinutes'].innerHTML = Timepicker._addLeadingZero(value); - } - - // Set clock hand and others' position - var cx1 = Math.sin(radian) * (radius - this.options.tickRadius), - cy1 = -Math.cos(radian) * (radius - this.options.tickRadius), - cx2 = Math.sin(radian) * radius, - cy2 = -Math.cos(radian) * radius; - this.hand.setAttribute('x2', cx1); - this.hand.setAttribute('y2', cy1); - this.bg.setAttribute('cx', cx2); - this.bg.setAttribute('cy', cy2); - } - }, { - key: "open", - value: function open() { - if (this.isOpen) { - return; - } - - this.isOpen = true; - this._updateTimeFromInput(); - this.showView('hours'); - - this.modal.open(); - } - }, { - key: "close", - value: function close() { - if (!this.isOpen) { - return; - } - - this.isOpen = false; - this.modal.close(); - } - - /** - * Finish timepicker selection. - */ - - }, { - key: "done", - value: function done(e, clearValue) { - // Set input value - var last = this.el.value; - var value = clearValue ? '' : Timepicker._addLeadingZero(this.hours) + ':' + Timepicker._addLeadingZero(this.minutes); - this.time = value; - if (!clearValue && this.options.twelveHour) { - value = value + " " + this.amOrPm; - } - this.el.value = value; - - // Trigger change event - if (value !== last) { - this.$el.trigger('change'); - } - - this.close(); - this.el.focus(); - } - }, { - key: "clear", - value: function clear() { - this.done(null, true); - } - }], [{ - key: "init", - value: function init(els, options) { - return _get(Timepicker.__proto__ || Object.getPrototypeOf(Timepicker), "init", this).call(this, this, els, options); - } - }, { - key: "_addLeadingZero", - value: function _addLeadingZero(num) { - return (num < 10 ? '0' : '') + num; - } - }, { - key: "_createSVGEl", - value: function _createSVGEl(name) { - var svgNS = 'http://www.w3.org/2000/svg'; - return document.createElementNS(svgNS, name); - } - - /** - * @typedef {Object} Point - * @property {number} x The X Coordinate - * @property {number} y The Y Coordinate - */ - - /** - * Get x position of mouse or touch event - * @param {Event} e - * @return {Point} x and y location - */ - - }, { - key: "_Pos", - value: function _Pos(e) { - if (e.targetTouches && e.targetTouches.length >= 1) { - return { x: e.targetTouches[0].clientX, y: e.targetTouches[0].clientY }; - } - // mouse event - return { x: e.clientX, y: e.clientY }; - } - - /** - * Get Instance - */ - - }, { - key: "getInstance", - value: function getInstance(el) { - var domElem = !!el.jquery ? el[0] : el; - return domElem.M_Timepicker; - } - }, { - key: "defaults", - get: function () { - return _defaults; - } - }]); - - return Timepicker; - }(Component); - - Timepicker._template = [''].join(''); - - M.Timepicker = Timepicker; - - if (M.jQueryLoaded) { - M.initializeJqueryWrapper(Timepicker, 'timepicker', 'M_Timepicker'); - } -})(cash); -;(function ($) { - 'use strict'; - - var _defaults = {}; - - /** - * @class - * - */ - - var CharacterCounter = function (_Component17) { - _inherits(CharacterCounter, _Component17); - - /** - * Construct CharacterCounter instance - * @constructor - * @param {Element} el - * @param {Object} options - */ - function CharacterCounter(el, options) { - _classCallCheck(this, CharacterCounter); - - var _this61 = _possibleConstructorReturn(this, (CharacterCounter.__proto__ || Object.getPrototypeOf(CharacterCounter)).call(this, CharacterCounter, el, options)); - - _this61.el.M_CharacterCounter = _this61; - - /** - * Options for the character counter - */ - _this61.options = $.extend({}, CharacterCounter.defaults, options); - - _this61.isInvalid = false; - _this61.isValidLength = false; - _this61._setupCounter(); - _this61._setupEventHandlers(); - return _this61; - } - - _createClass(CharacterCounter, [{ - key: "destroy", - - - /** - * Teardown component - */ - value: function destroy() { - this._removeEventHandlers(); - this.el.CharacterCounter = undefined; - this._removeCounter(); - } - - /** - * Setup Event Handlers - */ - - }, { - key: "_setupEventHandlers", - value: function _setupEventHandlers() { - this._handleUpdateCounterBound = this.updateCounter.bind(this); - - this.el.addEventListener('focus', this._handleUpdateCounterBound, true); - this.el.addEventListener('input', this._handleUpdateCounterBound, true); - } - - /** - * Remove Event Handlers - */ - - }, { - key: "_removeEventHandlers", - value: function _removeEventHandlers() { - this.el.removeEventListener('focus', this._handleUpdateCounterBound, true); - this.el.removeEventListener('input', this._handleUpdateCounterBound, true); - } - - /** - * Setup counter element - */ - - }, { - key: "_setupCounter", - value: function _setupCounter() { - this.counterEl = document.createElement('span'); - $(this.counterEl).addClass('character-counter').css({ - float: 'right', - 'font-size': '12px', - height: 1 - }); - - this.$el.parent().append(this.counterEl); - } - - /** - * Remove counter element - */ - - }, { - key: "_removeCounter", - value: function _removeCounter() { - $(this.counterEl).remove(); - } - - /** - * Update counter - */ - - }, { - key: "updateCounter", - value: function updateCounter() { - var maxLength = +this.$el.attr('data-length'), - actualLength = this.el.value.length; - this.isValidLength = actualLength <= maxLength; - var counterString = actualLength; - - if (maxLength) { - counterString += '/' + maxLength; - this._validateInput(); - } - - $(this.counterEl).html(counterString); - } - - /** - * Add validation classes - */ - - }, { - key: "_validateInput", - value: function _validateInput() { - if (this.isValidLength && this.isInvalid) { - this.isInvalid = false; - this.$el.removeClass('invalid'); - } else if (!this.isValidLength && !this.isInvalid) { - this.isInvalid = true; - this.$el.removeClass('valid'); - this.$el.addClass('invalid'); - } - } - }], [{ - key: "init", - value: function init(els, options) { - return _get(CharacterCounter.__proto__ || Object.getPrototypeOf(CharacterCounter), "init", this).call(this, this, els, options); - } - - /** - * Get Instance - */ - - }, { - key: "getInstance", - value: function getInstance(el) { - var domElem = !!el.jquery ? el[0] : el; - return domElem.M_CharacterCounter; - } - }, { - key: "defaults", - get: function () { - return _defaults; - } - }]); - - return CharacterCounter; - }(Component); - - M.CharacterCounter = CharacterCounter; - - if (M.jQueryLoaded) { - M.initializeJqueryWrapper(CharacterCounter, 'characterCounter', 'M_CharacterCounter'); - } -})(cash); -;(function ($) { - 'use strict'; - - var _defaults = { - duration: 200, // ms - dist: -100, // zoom scale TODO: make this more intuitive as an option - shift: 0, // spacing for center image - padding: 0, // Padding between non center items - numVisible: 5, // Number of visible items in carousel - fullWidth: false, // Change to full width styles - indicators: false, // Toggle indicators - noWrap: false, // Don't wrap around and cycle through items. - onCycleTo: null // Callback for when a new slide is cycled to. - }; - - /** - * @class - * - */ - - var Carousel = function (_Component18) { - _inherits(Carousel, _Component18); - - /** - * Construct Carousel instance - * @constructor - * @param {Element} el - * @param {Object} options - */ - function Carousel(el, options) { - _classCallCheck(this, Carousel); - - var _this62 = _possibleConstructorReturn(this, (Carousel.__proto__ || Object.getPrototypeOf(Carousel)).call(this, Carousel, el, options)); - - _this62.el.M_Carousel = _this62; - - /** - * Options for the carousel - * @member Carousel#options - * @prop {Number} duration - * @prop {Number} dist - * @prop {Number} shift - * @prop {Number} padding - * @prop {Number} numVisible - * @prop {Boolean} fullWidth - * @prop {Boolean} indicators - * @prop {Boolean} noWrap - * @prop {Function} onCycleTo - */ - _this62.options = $.extend({}, Carousel.defaults, options); - - // Setup - _this62.hasMultipleSlides = _this62.$el.find('.carousel-item').length > 1; - _this62.showIndicators = _this62.options.indicators && _this62.hasMultipleSlides; - _this62.noWrap = _this62.options.noWrap || !_this62.hasMultipleSlides; - _this62.pressed = false; - _this62.dragged = false; - _this62.offset = _this62.target = 0; - _this62.images = []; - _this62.itemWidth = _this62.$el.find('.carousel-item').first().innerWidth(); - _this62.itemHeight = _this62.$el.find('.carousel-item').first().innerHeight(); - _this62.dim = _this62.itemWidth * 2 + _this62.options.padding || 1; // Make sure dim is non zero for divisions. - _this62._autoScrollBound = _this62._autoScroll.bind(_this62); - _this62._trackBound = _this62._track.bind(_this62); - - // Full Width carousel setup - if (_this62.options.fullWidth) { - _this62.options.dist = 0; - _this62._setCarouselHeight(); - - // Offset fixed items when indicators. - if (_this62.showIndicators) { - _this62.$el.find('.carousel-fixed-item').addClass('with-indicators'); - } - } - - // Iterate through slides - _this62.$indicators = $('
    '); - _this62.$el.find('.carousel-item').each(function (el, i) { - _this62.images.push(el); - if (_this62.showIndicators) { - var $indicator = $('
  • '); - - // Add active to first by default. - if (i === 0) { - $indicator[0].classList.add('active'); - } - - _this62.$indicators.append($indicator); - } - }); - if (_this62.showIndicators) { - _this62.$el.append(_this62.$indicators); - } - _this62.count = _this62.images.length; - - // Cap numVisible at count - _this62.options.numVisible = Math.min(_this62.count, _this62.options.numVisible); - - // Setup cross browser string - _this62.xform = 'transform'; - ['webkit', 'Moz', 'O', 'ms'].every(function (prefix) { - var e = prefix + 'Transform'; - if (typeof document.body.style[e] !== 'undefined') { - _this62.xform = e; - return false; - } - return true; - }); - - _this62._setupEventHandlers(); - _this62._scroll(_this62.offset); - return _this62; - } - - _createClass(Carousel, [{ - key: "destroy", - - - /** - * Teardown component - */ - value: function destroy() { - this._removeEventHandlers(); - this.el.M_Carousel = undefined; - } - - /** - * Setup Event Handlers - */ - - }, { - key: "_setupEventHandlers", - value: function _setupEventHandlers() { - var _this63 = 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); - - if (typeof window.ontouchstart !== 'undefined') { - 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); - - if (this.showIndicators && this.$indicators) { - this._handleIndicatorClickBound = this._handleIndicatorClick.bind(this); - this.$indicators.find('.indicator-item').each(function (el, i) { - el.addEventListener('click', _this63._handleIndicatorClickBound); - }); - } - - // Resize - var throttledResize = M.throttle(this._handleResize, 200); - this._handleThrottledResizeBound = throttledResize.bind(this); - - window.addEventListener('resize', this._handleThrottledResizeBound); - } - - /** - * Remove Event Handlers - */ - - }, { - key: "_removeEventHandlers", - value: function _removeEventHandlers() { - var _this64 = this; - - if (typeof window.ontouchstart !== 'undefined') { - 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); - - if (this.showIndicators && this.$indicators) { - this.$indicators.find('.indicator-item').each(function (el, i) { - el.removeEventListener('click', _this64._handleIndicatorClickBound); - }); - } - - window.removeEventListener('resize', this._handleThrottledResizeBound); - } - - /** - * Handle Carousel Tap - * @param {Event} e - */ - - }, { - key: "_handleCarouselTap", - value: function _handleCarouselTap(e) { - // Fixes firefox draggable image bug - if (e.type === 'mousedown' && $(e.target).is('img')) { - e.preventDefault(); - } - this.pressed = true; - this.dragged = false; - this.verticalDragged = false; - this.reference = this._xpos(e); - this.referenceY = this._ypos(e); - - this.velocity = this.amplitude = 0; - this.frame = this.offset; - this.timestamp = Date.now(); - clearInterval(this.ticker); - this.ticker = setInterval(this._trackBound, 100); - } - - /** - * Handle Carousel Drag - * @param {Event} e - */ - - }, { - key: "_handleCarouselDrag", - value: function _handleCarouselDrag(e) { - var x = void 0, - y = void 0, - delta = void 0, - deltaY = void 0; - if (this.pressed) { - x = this._xpos(e); - y = this._ypos(e); - delta = this.reference - x; - deltaY = Math.abs(this.referenceY - y); - if (deltaY < 30 && !this.verticalDragged) { - // If vertical scrolling don't allow dragging. - if (delta > 2 || delta < -2) { - this.dragged = true; - this.reference = x; - this._scroll(this.offset + delta); - } - } else if (this.dragged) { - // If dragging don't allow vertical scroll. - e.preventDefault(); - e.stopPropagation(); - return false; - } else { - // Vertical scrolling. - this.verticalDragged = true; - } - } - - if (this.dragged) { - // If dragging don't allow vertical scroll. - e.preventDefault(); - e.stopPropagation(); - return false; - } - } - - /** - * Handle Carousel Release - * @param {Event} e - */ - - }, { - key: "_handleCarouselRelease", - value: function _handleCarouselRelease(e) { - if (this.pressed) { - this.pressed = false; - } else { - return; - } - - clearInterval(this.ticker); - this.target = this.offset; - if (this.velocity > 10 || this.velocity < -10) { - this.amplitude = 0.9 * this.velocity; - this.target = this.offset + this.amplitude; - } - this.target = Math.round(this.target / this.dim) * this.dim; - - // No wrap of items. - if (this.noWrap) { - if (this.target >= this.dim * (this.count - 1)) { - this.target = this.dim * (this.count - 1); - } else if (this.target < 0) { - this.target = 0; - } - } - this.amplitude = this.target - this.offset; - this.timestamp = Date.now(); - requestAnimationFrame(this._autoScrollBound); - - if (this.dragged) { - e.preventDefault(); - e.stopPropagation(); - } - return false; - } - - /** - * Handle Carousel CLick - * @param {Event} e - */ - - }, { - key: "_handleCarouselClick", - value: function _handleCarouselClick(e) { - // Disable clicks if carousel was dragged. - if (this.dragged) { - e.preventDefault(); - e.stopPropagation(); - return false; - } else if (!this.options.fullWidth) { - var clickedIndex = $(e.target).closest('.carousel-item').index(); - var diff = this._wrap(this.center) - clickedIndex; - - // Disable clicks if carousel was shifted by click - if (diff !== 0) { - e.preventDefault(); - e.stopPropagation(); - } - this._cycleTo(clickedIndex); - } - } - - /** - * Handle Indicator CLick - * @param {Event} e - */ - - }, { - key: "_handleIndicatorClick", - value: function _handleIndicatorClick(e) { - e.stopPropagation(); - - var indicator = $(e.target).closest('.indicator-item'); - if (indicator.length) { - this._cycleTo(indicator.index()); - } - } - - /** - * Handle Throttle Resize - * @param {Event} e - */ - - }, { - key: "_handleResize", - value: function _handleResize(e) { - if (this.options.fullWidth) { - this.itemWidth = this.$el.find('.carousel-item').first().innerWidth(); - this.imageHeight = this.$el.find('.carousel-item.active').height(); - this.dim = this.itemWidth * 2 + this.options.padding; - this.offset = this.center * 2 * this.itemWidth; - this.target = this.offset; - this._setCarouselHeight(true); - } else { - this._scroll(); - } - } - - /** - * Set carousel height based on first slide - * @param {Booleam} imageOnly - true for image slides - */ - - }, { - key: "_setCarouselHeight", - value: function _setCarouselHeight(imageOnly) { - var _this65 = this; - - var firstSlide = this.$el.find('.carousel-item.active').length ? this.$el.find('.carousel-item.active').first() : this.$el.find('.carousel-item').first(); - var firstImage = firstSlide.find('img').first(); - if (firstImage.length) { - if (firstImage[0].complete) { - // If image won't trigger the load event - var imageHeight = firstImage.height(); - if (imageHeight > 0) { - this.$el.css('height', imageHeight + 'px'); - } else { - // If image still has no height, use the natural dimensions to calculate - var naturalWidth = firstImage[0].naturalWidth; - var naturalHeight = firstImage[0].naturalHeight; - var adjustedHeight = this.$el.width() / naturalWidth * naturalHeight; - this.$el.css('height', adjustedHeight + 'px'); - } - } else { - // Get height when image is loaded normally - firstImage.one('load', function (el, i) { - _this65.$el.css('height', el.offsetHeight + 'px'); - }); - } - } else if (!imageOnly) { - var slideHeight = firstSlide.height(); - this.$el.css('height', slideHeight + 'px'); - } - } - - /** - * Get x position from event - * @param {Event} e - */ - - }, { - key: "_xpos", - value: function _xpos(e) { - // touch event - if (e.targetTouches && e.targetTouches.length >= 1) { - return e.targetTouches[0].clientX; - } - - // mouse event - return e.clientX; - } - - /** - * Get y position from event - * @param {Event} e - */ - - }, { - key: "_ypos", - value: function _ypos(e) { - // touch event - if (e.targetTouches && e.targetTouches.length >= 1) { - return e.targetTouches[0].clientY; - } - - // mouse event - return e.clientY; - } - - /** - * Wrap index - * @param {Number} x - */ - - }, { - key: "_wrap", - value: function _wrap(x) { - return x >= this.count ? x % this.count : x < 0 ? this._wrap(this.count + x % this.count) : x; - } - - /** - * Tracks scrolling information - */ - - }, { - key: "_track", - value: function _track() { - var now = void 0, - elapsed = void 0, - delta = void 0, - v = void 0; - - now = Date.now(); - elapsed = now - this.timestamp; - this.timestamp = now; - delta = this.offset - this.frame; - this.frame = this.offset; - - v = 1000 * delta / (1 + elapsed); - this.velocity = 0.8 * v + 0.2 * this.velocity; - } - - /** - * Auto scrolls to nearest carousel item. - */ - - }, { - key: "_autoScroll", - value: function _autoScroll() { - var elapsed = void 0, - delta = void 0; - - if (this.amplitude) { - elapsed = Date.now() - this.timestamp; - delta = this.amplitude * Math.exp(-elapsed / this.options.duration); - if (delta > 2 || delta < -2) { - this._scroll(this.target - delta); - requestAnimationFrame(this._autoScrollBound); - } else { - this._scroll(this.target); - } - } - } - - /** - * Scroll to target - * @param {Number} x - */ - - }, { - key: "_scroll", - value: function _scroll(x) { - var _this66 = this; - - // Track scrolling state - if (!this.$el.hasClass('scrolling')) { - this.el.classList.add('scrolling'); - } - if (this.scrollingTimeout != null) { - window.clearTimeout(this.scrollingTimeout); - } - this.scrollingTimeout = window.setTimeout(function () { - _this66.$el.removeClass('scrolling'); - }, this.options.duration); - - // Start actual scroll - var i = void 0, - half = void 0, - delta = void 0, - dir = void 0, - tween = void 0, - el = void 0, - alignment = void 0, - zTranslation = void 0, - tweenedOpacity = void 0, - centerTweenedOpacity = void 0; - var lastCenter = this.center; - var numVisibleOffset = 1 / this.options.numVisible; - - this.offset = typeof x === 'number' ? x : this.offset; - this.center = Math.floor((this.offset + this.dim / 2) / this.dim); - delta = this.offset - this.center * this.dim; - dir = delta < 0 ? 1 : -1; - tween = -dir * delta * 2 / this.dim; - half = this.count >> 1; - - if (this.options.fullWidth) { - alignment = 'translateX(0)'; - centerTweenedOpacity = 1; - } else { - alignment = 'translateX(' + (this.el.clientWidth - this.itemWidth) / 2 + 'px) '; - alignment += 'translateY(' + (this.el.clientHeight - this.itemHeight) / 2 + 'px)'; - centerTweenedOpacity = 1 - numVisibleOffset * tween; - } - - // Set indicator active - if (this.showIndicators) { - var diff = this.center % this.count; - var activeIndicator = this.$indicators.find('.indicator-item.active'); - if (activeIndicator.index() !== diff) { - activeIndicator.removeClass('active'); - this.$indicators.find('.indicator-item').eq(diff)[0].classList.add('active'); - } - } - - // center - // Don't show wrapped items. - if (!this.noWrap || this.center >= 0 && this.center < this.count) { - el = this.images[this._wrap(this.center)]; - - // Add active class to center item. - if (!$(el).hasClass('active')) { - this.$el.find('.carousel-item').removeClass('active'); - el.classList.add('active'); - } - var transformString = alignment + " translateX(" + -delta / 2 + "px) translateX(" + dir * this.options.shift * tween * i + "px) translateZ(" + this.options.dist * tween + "px)"; - this._updateItemStyle(el, centerTweenedOpacity, 0, transformString); - } - - for (i = 1; i <= half; ++i) { - // right side - if (this.options.fullWidth) { - zTranslation = this.options.dist; - tweenedOpacity = i === half && delta < 0 ? 1 - tween : 1; - } else { - zTranslation = this.options.dist * (i * 2 + tween * dir); - tweenedOpacity = 1 - numVisibleOffset * (i * 2 + tween * dir); - } - // Don't show wrapped items. - if (!this.noWrap || this.center + i < this.count) { - el = this.images[this._wrap(this.center + i)]; - var _transformString = alignment + " translateX(" + (this.options.shift + (this.dim * i - delta) / 2) + "px) translateZ(" + zTranslation + "px)"; - this._updateItemStyle(el, tweenedOpacity, -i, _transformString); - } - - // left side - if (this.options.fullWidth) { - zTranslation = this.options.dist; - tweenedOpacity = i === half && delta > 0 ? 1 - tween : 1; - } else { - zTranslation = this.options.dist * (i * 2 - tween * dir); - tweenedOpacity = 1 - numVisibleOffset * (i * 2 - tween * dir); - } - // Don't show wrapped items. - if (!this.noWrap || this.center - i >= 0) { - el = this.images[this._wrap(this.center - i)]; - var _transformString2 = alignment + " translateX(" + (-this.options.shift + (-this.dim * i - delta) / 2) + "px) translateZ(" + zTranslation + "px)"; - this._updateItemStyle(el, tweenedOpacity, -i, _transformString2); - } - } - - // center - // Don't show wrapped items. - if (!this.noWrap || this.center >= 0 && this.center < this.count) { - el = this.images[this._wrap(this.center)]; - var _transformString3 = alignment + " translateX(" + -delta / 2 + "px) translateX(" + dir * this.options.shift * tween + "px) translateZ(" + this.options.dist * tween + "px)"; - this._updateItemStyle(el, centerTweenedOpacity, 0, _transformString3); - } - - // onCycleTo callback - var $currItem = this.$el.find('.carousel-item').eq(this._wrap(this.center)); - if (lastCenter !== this.center && typeof this.options.onCycleTo === 'function') { - this.options.onCycleTo.call(this, $currItem[0], this.dragged); - } - - // One time callback - if (typeof this.oneTimeCallback === 'function') { - this.oneTimeCallback.call(this, $currItem[0], this.dragged); - this.oneTimeCallback = null; - } - } - - /** - * Cycle to target - * @param {Element} el - * @param {Number} opacity - * @param {Number} zIndex - * @param {String} transform - */ - - }, { - key: "_updateItemStyle", - value: function _updateItemStyle(el, opacity, zIndex, transform) { - el.style[this.xform] = transform; - el.style.zIndex = zIndex; - el.style.opacity = opacity; - el.style.visibility = 'visible'; - } - - /** - * Cycle to target - * @param {Number} n - * @param {Function} callback - */ - - }, { - key: "_cycleTo", - value: function _cycleTo(n, callback) { - var diff = this.center % this.count - n; - - // Account for wraparound. - if (!this.noWrap) { - if (diff < 0) { - if (Math.abs(diff + this.count) < Math.abs(diff)) { - diff += this.count; - } - } else if (diff > 0) { - if (Math.abs(diff - this.count) < diff) { - diff -= this.count; - } - } - } - - this.target = this.dim * Math.round(this.offset / this.dim); - // Next - if (diff < 0) { - this.target += this.dim * Math.abs(diff); - - // Prev - } else if (diff > 0) { - this.target -= this.dim * diff; - } - - // Set one time callback - if (typeof callback === 'function') { - this.oneTimeCallback = callback; - } - - // Scroll - if (this.offset !== this.target) { - this.amplitude = this.target - this.offset; - this.timestamp = Date.now(); - requestAnimationFrame(this._autoScrollBound); - } - } - - /** - * Cycle to next item - * @param {Number} [n] - */ - - }, { - key: "next", - value: function next(n) { - if (n === undefined || isNaN(n)) { - n = 1; - } - - var index = this.center + n; - if (index >= this.count || index < 0) { - if (this.noWrap) { - return; - } - - index = this._wrap(index); - } - this._cycleTo(index); - } - - /** - * Cycle to previous item - * @param {Number} [n] - */ - - }, { - key: "prev", - value: function prev(n) { - if (n === undefined || isNaN(n)) { - n = 1; - } - - var index = this.center - n; - if (index >= this.count || index < 0) { - if (this.noWrap) { - return; - } - - index = this._wrap(index); - } - - this._cycleTo(index); - } - - /** - * Cycle to nth item - * @param {Number} [n] - * @param {Function} callback - */ - - }, { - key: "set", - value: function set(n, callback) { - if (n === undefined || isNaN(n)) { - n = 0; - } - - if (n > this.count || n < 0) { - if (this.noWrap) { - return; - } - - n = this._wrap(n); - } - - this._cycleTo(n, callback); - } - }], [{ - key: "init", - value: function init(els, options) { - return _get(Carousel.__proto__ || Object.getPrototypeOf(Carousel), "init", this).call(this, this, els, options); - } - - /** - * Get Instance - */ - - }, { - key: "getInstance", - value: function getInstance(el) { - var domElem = !!el.jquery ? el[0] : el; - return domElem.M_Carousel; - } - }, { - key: "defaults", - get: function () { - return _defaults; - } - }]); - - return Carousel; - }(Component); - - M.Carousel = Carousel; - - if (M.jQueryLoaded) { - M.initializeJqueryWrapper(Carousel, 'carousel', 'M_Carousel'); - } -})(cash); -;(function ($) { - 'use strict'; - - var _defaults = { - onOpen: undefined, - onClose: undefined - }; - - /** - * @class - * - */ - - var TapTarget = function (_Component19) { - _inherits(TapTarget, _Component19); - - /** - * Construct TapTarget instance - * @constructor - * @param {Element} el - * @param {Object} options - */ - function TapTarget(el, options) { - _classCallCheck(this, TapTarget); - - var _this67 = _possibleConstructorReturn(this, (TapTarget.__proto__ || Object.getPrototypeOf(TapTarget)).call(this, TapTarget, el, options)); - - _this67.el.M_TapTarget = _this67; - - /** - * Options for the select - * @member TapTarget#options - * @prop {Function} onOpen - Callback function called when feature discovery is opened - * @prop {Function} onClose - Callback function called when feature discovery is closed - */ - _this67.options = $.extend({}, TapTarget.defaults, options); - - _this67.isOpen = false; - - // setup - _this67.$origin = $('#' + _this67.$el.attr('data-target')); - _this67._setup(); - - _this67._calculatePositioning(); - _this67._setupEventHandlers(); - return _this67; - } - - _createClass(TapTarget, [{ - key: "destroy", - - - /** - * Teardown component - */ - value: function destroy() { - this._removeEventHandlers(); - this.el.TapTarget = undefined; - } - - /** - * Setup Event Handlers - */ - - }, { - key: "_setupEventHandlers", - value: function _setupEventHandlers() { - 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); - - // Resize - var throttledResize = M.throttle(this._handleResize, 200); - this._handleThrottledResizeBound = throttledResize.bind(this); - - window.addEventListener('resize', this._handleThrottledResizeBound); - } - - /** - * Remove Event Handlers - */ - - }, { - key: "_removeEventHandlers", - value: function _removeEventHandlers() { - this.el.removeEventListener('click', this._handleTargetClickBound); - this.originEl.removeEventListener('click', this._handleOriginClickBound); - window.removeEventListener('resize', this._handleThrottledResizeBound); - } - - /** - * Handle Target Click - * @param {Event} e - */ - - }, { - key: "_handleTargetClick", - value: function _handleTargetClick(e) { - this.open(); - } - - /** - * Handle Origin Click - * @param {Event} e - */ - - }, { - key: "_handleOriginClick", - value: function _handleOriginClick(e) { - this.close(); - } - - /** - * Handle Resize - * @param {Event} e - */ - - }, { - key: "_handleResize", - value: function _handleResize(e) { - this._calculatePositioning(); - } - - /** - * Handle Resize - * @param {Event} e - */ - - }, { - key: "_handleDocumentClick", - value: function _handleDocumentClick(e) { - if (!$(e.target).closest('.tap-target-wrapper').length) { - this.close(); - e.preventDefault(); - e.stopPropagation(); - } - } - - /** - * Setup Tap Target - */ - - }, { - key: "_setup", - value: function _setup() { - // Creating tap target - this.wrapper = this.$el.parent()[0]; - this.waveEl = $(this.wrapper).find('.tap-target-wave')[0]; - this.originEl = $(this.wrapper).find('.tap-target-origin')[0]; - this.contentEl = this.$el.find('.tap-target-content')[0]; - - // Creating wrapper - if (!$(this.wrapper).hasClass('.tap-target-wrapper')) { - this.wrapper = document.createElement('div'); - this.wrapper.classList.add('tap-target-wrapper'); - this.$el.before($(this.wrapper)); - this.wrapper.append(this.el); - } - - // Creating content - if (!this.contentEl) { - this.contentEl = document.createElement('div'); - this.contentEl.classList.add('tap-target-content'); - this.$el.append(this.contentEl); - } - - // Creating foreground wave - if (!this.waveEl) { - this.waveEl = document.createElement('div'); - this.waveEl.classList.add('tap-target-wave'); - - // Creating origin - if (!this.originEl) { - this.originEl = this.$origin.clone(true, true); - 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); - } - } - - /** - * Calculate positioning - */ - - }, { - key: "_calculatePositioning", - value: function _calculatePositioning() { - // Element or parent is fixed position? - var isFixed = this.$origin.css('position') === 'fixed'; - if (!isFixed) { - var parents = this.$origin.parents(); - for (var i = 0; i < parents.length; i++) { - isFixed = $(parents[i]).css('position') == 'fixed'; - if (isFixed) { - break; - } - } - } - - // Calculating origin - var originWidth = this.$origin.outerWidth(); - var originHeight = this.$origin.outerHeight(); - var originTop = isFixed ? this.$origin.offset().top - M.getDocumentScrollTop() : this.$origin.offset().top; - var originLeft = isFixed ? this.$origin.offset().left - M.getDocumentScrollLeft() : this.$origin.offset().left; - - // Calculating screen - var windowWidth = window.innerWidth; - var windowHeight = window.innerHeight; - var centerX = windowWidth / 2; - var centerY = windowHeight / 2; - var isLeft = originLeft <= centerX; - var isRight = originLeft > centerX; - var isTop = originTop <= centerY; - var isBottom = originTop > centerY; - var isCenterX = originLeft >= windowWidth * 0.25 && originLeft <= windowWidth * 0.75; - - // Calculating tap target - var tapTargetWidth = this.$el.outerWidth(); - var tapTargetHeight = this.$el.outerHeight(); - var tapTargetTop = originTop + originHeight / 2 - tapTargetHeight / 2; - var tapTargetLeft = originLeft + originWidth / 2 - tapTargetWidth / 2; - var tapTargetPosition = isFixed ? 'fixed' : 'absolute'; - - // Calculating content - var tapTargetTextWidth = isCenterX ? tapTargetWidth : tapTargetWidth / 2 + originWidth; - var tapTargetTextHeight = tapTargetHeight / 2; - var tapTargetTextTop = isTop ? tapTargetHeight / 2 : 0; - var tapTargetTextBottom = 0; - var tapTargetTextLeft = isLeft && !isCenterX ? tapTargetWidth / 2 - originWidth : 0; - var tapTargetTextRight = 0; - var tapTargetTextPadding = originWidth; - var tapTargetTextAlign = isBottom ? 'bottom' : 'top'; - - // Calculating wave - var tapTargetWaveWidth = originWidth > originHeight ? originWidth * 2 : originWidth * 2; - var tapTargetWaveHeight = tapTargetWaveWidth; - var tapTargetWaveTop = tapTargetHeight / 2 - tapTargetWaveHeight / 2; - var tapTargetWaveLeft = tapTargetWidth / 2 - tapTargetWaveWidth / 2; - - // Setting tap target - var tapTargetWrapperCssObj = {}; - tapTargetWrapperCssObj.top = isTop ? tapTargetTop + 'px' : ''; - tapTargetWrapperCssObj.right = isRight ? windowWidth - tapTargetLeft - tapTargetWidth + 'px' : ''; - tapTargetWrapperCssObj.bottom = isBottom ? windowHeight - tapTargetTop - tapTargetHeight + 'px' : ''; - tapTargetWrapperCssObj.left = isLeft ? tapTargetLeft + 'px' : ''; - tapTargetWrapperCssObj.position = tapTargetPosition; - $(this.wrapper).css(tapTargetWrapperCssObj); - - // Setting content - $(this.contentEl).css({ - width: tapTargetTextWidth + 'px', - height: tapTargetTextHeight + 'px', - top: tapTargetTextTop + 'px', - right: tapTargetTextRight + 'px', - bottom: tapTargetTextBottom + 'px', - left: tapTargetTextLeft + 'px', - padding: tapTargetTextPadding + 'px', - verticalAlign: tapTargetTextAlign - }); - - // Setting wave - $(this.waveEl).css({ - top: tapTargetWaveTop + 'px', - left: tapTargetWaveLeft + 'px', - width: tapTargetWaveWidth + 'px', - height: tapTargetWaveHeight + 'px' - }); - } - - /** - * Open TapTarget - */ - - }, { - key: "open", - value: function open() { - if (this.isOpen) { - return; - } - - // onOpen callback - if (typeof this.options.onOpen === 'function') { - this.options.onOpen.call(this, this.$origin[0]); - } - - this.isOpen = true; - this.wrapper.classList.add('open'); - - document.body.addEventListener('click', this._handleDocumentClickBound, true); - document.body.addEventListener('touchend', this._handleDocumentClickBound); - } - - /** - * Close Tap Target - */ - - }, { - key: "close", - value: function close() { - if (!this.isOpen) { - return; - } - - // onClose callback - if (typeof this.options.onClose === 'function') { - this.options.onClose.call(this, this.$origin[0]); - } - - this.isOpen = false; - this.wrapper.classList.remove('open'); - - document.body.removeEventListener('click', this._handleDocumentClickBound, true); - document.body.removeEventListener('touchend', this._handleDocumentClickBound); - } - }], [{ - key: "init", - value: function init(els, options) { - return _get(TapTarget.__proto__ || Object.getPrototypeOf(TapTarget), "init", this).call(this, this, els, options); - } - - /** - * Get Instance - */ - - }, { - key: "getInstance", - value: function getInstance(el) { - var domElem = !!el.jquery ? el[0] : el; - return domElem.M_TapTarget; - } - }, { - key: "defaults", - get: function () { - return _defaults; - } - }]); - - return TapTarget; - }(Component); - - M.TapTarget = TapTarget; - - if (M.jQueryLoaded) { - M.initializeJqueryWrapper(TapTarget, 'tapTarget', 'M_TapTarget'); - } -})(cash); -;(function ($) { - 'use strict'; - - var _defaults = { - classes: '', - dropdownOptions: {} - }; - - /** - * @class - * - */ - - var FormSelect = function (_Component20) { - _inherits(FormSelect, _Component20); - - /** - * Construct FormSelect instance - * @constructor - * @param {Element} el - * @param {Object} options - */ - function FormSelect(el, options) { - _classCallCheck(this, FormSelect); - - // Don't init if browser default version - var _this68 = _possibleConstructorReturn(this, (FormSelect.__proto__ || Object.getPrototypeOf(FormSelect)).call(this, FormSelect, el, options)); - - if (_this68.$el.hasClass('browser-default')) { - return _possibleConstructorReturn(_this68); - } - - _this68.el.M_FormSelect = _this68; - - /** - * Options for the select - * @member FormSelect#options - */ - _this68.options = $.extend({}, FormSelect.defaults, options); - - _this68.isMultiple = _this68.$el.prop('multiple'); - - // Setup - _this68.el.tabIndex = -1; - _this68._keysSelected = {}; - _this68._valueDict = {}; // Maps key to original and generated option element. - _this68._setupDropdown(); - - _this68._setupEventHandlers(); - return _this68; - } - - _createClass(FormSelect, [{ - key: "destroy", - - - /** - * Teardown component - */ - value: function destroy() { - this._removeEventHandlers(); - this._removeDropdown(); - this.el.M_FormSelect = undefined; - } - - /** - * Setup Event Handlers - */ - - }, { - key: "_setupEventHandlers", - value: function _setupEventHandlers() { - var _this69 = this; - - this._handleSelectChangeBound = this._handleSelectChange.bind(this); - this._handleOptionClickBound = this._handleOptionClick.bind(this); - this._handleInputClickBound = this._handleInputClick.bind(this); - - $(this.dropdownOptions).find('li:not(.optgroup)').each(function (el) { - el.addEventListener('click', _this69._handleOptionClickBound); - }); - this.el.addEventListener('change', this._handleSelectChangeBound); - this.input.addEventListener('click', this._handleInputClickBound); - } - - /** - * Remove Event Handlers - */ - - }, { - key: "_removeEventHandlers", - value: function _removeEventHandlers() { - var _this70 = this; - - $(this.dropdownOptions).find('li:not(.optgroup)').each(function (el) { - el.removeEventListener('click', _this70._handleOptionClickBound); - }); - this.el.removeEventListener('change', this._handleSelectChangeBound); - this.input.removeEventListener('click', this._handleInputClickBound); - } - - /** - * Handle Select Change - * @param {Event} e - */ - - }, { - key: "_handleSelectChange", - value: function _handleSelectChange(e) { - this._setValueToInput(); - } - - /** - * Handle Option Click - * @param {Event} e - */ - - }, { - key: "_handleOptionClick", - value: function _handleOptionClick(e) { - e.preventDefault(); - var option = $(e.target).closest('li')[0]; - var key = option.id; - if (!$(option).hasClass('disabled') && !$(option).hasClass('optgroup') && key.length) { - var selected = true; - - if (this.isMultiple) { - // Deselect placeholder option if still selected. - var placeholderOption = $(this.dropdownOptions).find('li.disabled.selected'); - if (placeholderOption.length) { - placeholderOption.removeClass('selected'); - placeholderOption.find('input[type="checkbox"]').prop('checked', false); - this._toggleEntryFromArray(placeholderOption[0].id); - } - selected = this._toggleEntryFromArray(key); - } else { - $(this.dropdownOptions).find('li').removeClass('selected'); - $(option).toggleClass('selected', selected); - } - - // Set selected on original select option - // Only trigger if selected state changed - var prevSelected = $(this._valueDict[key].el).prop('selected'); - if (prevSelected !== selected) { - $(this._valueDict[key].el).prop('selected', selected); - this.$el.trigger('change'); - } - } - - e.stopPropagation(); - } - - /** - * Handle Input Click - */ - - }, { - key: "_handleInputClick", - value: function _handleInputClick() { - if (this.dropdown && this.dropdown.isOpen) { - this._setValueToInput(); - this._setSelectedStates(); - } - } - - /** - * Setup dropdown - */ - - }, { - key: "_setupDropdown", - value: function _setupDropdown() { - var _this71 = this; - - this.wrapper = document.createElement('div'); - $(this.wrapper).addClass('select-wrapper ' + this.options.classes); - this.$el.before($(this.wrapper)); - this.wrapper.appendChild(this.el); - - if (this.el.disabled) { - this.wrapper.classList.add('disabled'); - } - - // Create dropdown - this.$selectOptions = this.$el.children('option, optgroup'); - this.dropdownOptions = document.createElement('ul'); - this.dropdownOptions.id = "select-options-" + M.guid(); - $(this.dropdownOptions).addClass('dropdown-content select-dropdown ' + (this.isMultiple ? 'multiple-select-dropdown' : '')); - - // Create dropdown structure. - if (this.$selectOptions.length) { - this.$selectOptions.each(function (el) { - if ($(el).is('option')) { - // Direct descendant option. - var optionEl = void 0; - if (_this71.isMultiple) { - optionEl = _this71._appendOptionWithIcon(_this71.$el, el, 'multiple'); - } else { - optionEl = _this71._appendOptionWithIcon(_this71.$el, el); - } - - _this71._addOptionToValueDict(el, optionEl); - } else if ($(el).is('optgroup')) { - // Optgroup. - var selectOptions = $(el).children('option'); - $(_this71.dropdownOptions).append($('
  • ' + el.getAttribute('label') + '
  • ')[0]); - - selectOptions.each(function (el) { - var optionEl = _this71._appendOptionWithIcon(_this71.$el, el, 'optgroup-option'); - _this71._addOptionToValueDict(el, optionEl); - }); - } - }); - } - - this.$el.after(this.dropdownOptions); - - // Add input dropdown - this.input = document.createElement('input'); - $(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); - if (this.el.disabled) { - $(this.input).prop('disabled', 'true'); - } - - this.$el.before(this.input); - this._setValueToInput(); - - // Add caret - var dropdownIcon = $(''); - this.$el.before(dropdownIcon[0]); - - // Initialize dropdown - if (!this.el.disabled) { - var dropdownOptions = $.extend({}, this.options.dropdownOptions); - - // Add callback for centering selected option when dropdown content is scrollable - dropdownOptions.onOpenEnd = function (el) { - var selectedOption = $(_this71.dropdownOptions).find('.selected').first(); - if (_this71.dropdown.isScrollable && selectedOption.length) { - var scrollOffset = selectedOption[0].getBoundingClientRect().top - _this71.dropdownOptions.getBoundingClientRect().top; // scroll to selected option - scrollOffset -= _this71.dropdownOptions.clientHeight / 2; // center in dropdown - _this71.dropdownOptions.scrollTop = scrollOffset; - } - }; - - if (this.isMultiple) { - dropdownOptions.closeOnClick = false; - } - this.dropdown = M.Dropdown.init(this.input, dropdownOptions); - } - - // Add initial selections - this._setSelectedStates(); - } - - /** - * Add option to value dict - * @param {Element} el original option element - * @param {Element} optionEl generated option element - */ - - }, { - key: "_addOptionToValueDict", - value: function _addOptionToValueDict(el, optionEl) { - var index = Object.keys(this._valueDict).length; - var key = this.dropdownOptions.id + index; - var obj = {}; - optionEl.id = key; - - obj.el = el; - obj.optionEl = optionEl; - this._valueDict[key] = obj; - } - - /** - * Remove dropdown - */ - - }, { - key: "_removeDropdown", - value: function _removeDropdown() { - $(this.wrapper).find('.caret').remove(); - $(this.input).remove(); - $(this.dropdownOptions).remove(); - $(this.wrapper).before(this.$el); - $(this.wrapper).remove(); - } - - /** - * Setup dropdown - * @param {Element} select select element - * @param {Element} option option element from select - * @param {String} type - * @return {Element} option element added - */ - - }, { - key: "_appendOptionWithIcon", - value: function _appendOptionWithIcon(select, option, type) { - // Add disabled attr if disabled - var disabledClass = option.disabled ? 'disabled ' : ''; - var optgroupClass = type === 'optgroup-option' ? 'optgroup-option ' : ''; - var multipleCheckbox = this.isMultiple ? "" : option.innerHTML; - var liEl = $('
  • '); - var spanEl = $(''); - spanEl.html(multipleCheckbox); - liEl.addClass(disabledClass + " " + optgroupClass); - liEl.append(spanEl); - - // add icons - var iconUrl = option.getAttribute('data-icon'); - if (!!iconUrl) { - var imgEl = $("\"\""); - liEl.prepend(imgEl); - } - - // Check for multiple type. - $(this.dropdownOptions).append(liEl[0]); - return liEl[0]; - } - - /** - * Toggle entry from option - * @param {String} key Option key - * @return {Boolean} if entry was added or removed - */ - - }, { - key: "_toggleEntryFromArray", - value: function _toggleEntryFromArray(key) { - var notAdded = !this._keysSelected.hasOwnProperty(key); - var $optionLi = $(this._valueDict[key].optionEl); - - if (notAdded) { - this._keysSelected[key] = true; - } else { - delete this._keysSelected[key]; - } - - $optionLi.toggleClass('selected', notAdded); - - // Set checkbox checked value - $optionLi.find('input[type="checkbox"]').prop('checked', notAdded); - - // use notAdded instead of true (to detect if the option is selected or not) - $optionLi.prop('selected', notAdded); - - return notAdded; - } - - /** - * Set text value to input - */ - - }, { - key: "_setValueToInput", - value: function _setValueToInput() { - var values = []; - var options = this.$el.find('option'); - - options.each(function (el) { - if ($(el).prop('selected')) { - var text = $(el).text(); - values.push(text); - } - }); - - if (!values.length) { - var firstDisabled = this.$el.find('option:disabled').eq(0); - if (firstDisabled.length && firstDisabled[0].value === '') { - values.push(firstDisabled.text()); - } - } - - this.input.value = values.join(', '); - } - - /** - * Set selected state of dropdown to match actual select element - */ - - }, { - key: "_setSelectedStates", - value: function _setSelectedStates() { - this._keysSelected = {}; - - for (var key in this._valueDict) { - var option = this._valueDict[key]; - var optionIsSelected = $(option.el).prop('selected'); - $(option.optionEl).find('input[type="checkbox"]').prop('checked', optionIsSelected); - if (optionIsSelected) { - this._activateOption($(this.dropdownOptions), $(option.optionEl)); - this._keysSelected[key] = true; - } else { - $(option.optionEl).removeClass('selected'); - } - } - } - - /** - * Make option as selected and scroll to selected position - * @param {jQuery} collection Select options jQuery element - * @param {Element} newOption element of the new option - */ - - }, { - key: "_activateOption", - value: function _activateOption(collection, newOption) { - if (newOption) { - if (!this.isMultiple) { - collection.find('li.selected').removeClass('selected'); - } - var option = $(newOption); - option.addClass('selected'); - } - } - - /** - * Get Selected Values - * @return {Array} Array of selected values - */ - - }, { - key: "getSelectedValues", - value: function getSelectedValues() { - var selectedValues = []; - for (var key in this._keysSelected) { - selectedValues.push(this._valueDict[key].el.value); - } - return selectedValues; - } - }], [{ - key: "init", - value: function init(els, options) { - return _get(FormSelect.__proto__ || Object.getPrototypeOf(FormSelect), "init", this).call(this, this, els, options); - } - - /** - * Get Instance - */ - - }, { - key: "getInstance", - value: function getInstance(el) { - var domElem = !!el.jquery ? el[0] : el; - return domElem.M_FormSelect; - } - }, { - key: "defaults", - get: function () { - return _defaults; - } - }]); - - return FormSelect; - }(Component); - - M.FormSelect = FormSelect; - - if (M.jQueryLoaded) { - M.initializeJqueryWrapper(FormSelect, 'formSelect', 'M_FormSelect'); - } -})(cash); -;(function ($, anim) { - 'use strict'; - - var _defaults = {}; - - /** - * @class - * - */ - - var Range = function (_Component21) { - _inherits(Range, _Component21); - - /** - * Construct Range instance - * @constructor - * @param {Element} el - * @param {Object} options - */ - function Range(el, options) { - _classCallCheck(this, Range); - - var _this72 = _possibleConstructorReturn(this, (Range.__proto__ || Object.getPrototypeOf(Range)).call(this, Range, el, options)); - - _this72.el.M_Range = _this72; - - /** - * Options for the range - * @member Range#options - */ - _this72.options = $.extend({}, Range.defaults, options); - - _this72._mousedown = false; - - // Setup - _this72._setupThumb(); - - _this72._setupEventHandlers(); - return _this72; - } - - _createClass(Range, [{ - key: "destroy", - - - /** - * Teardown component - */ - value: function destroy() { - this._removeEventHandlers(); - this._removeThumb(); - this.el.M_Range = undefined; - } - - /** - * Setup Event Handlers - */ - - }, { - key: "_setupEventHandlers", - value: function _setupEventHandlers() { - 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); - } - - /** - * Remove Event Handlers - */ - - }, { - key: "_removeEventHandlers", - value: function _removeEventHandlers() { - 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); - } - - /** - * Handle Range Change - * @param {Event} e - */ - - }, { - key: "_handleRangeChange", - value: function _handleRangeChange() { - $(this.value).html(this.$el.val()); - - if (!$(this.thumb).hasClass('active')) { - this._showRangeBubble(); - } - - var offsetLeft = this._calcRangeOffset(); - $(this.thumb).addClass('active').css('left', offsetLeft + 'px'); - } - - /** - * Handle Range Mousedown and Touchstart - * @param {Event} e - */ - - }, { - key: "_handleRangeMousedownTouchstart", - value: function _handleRangeMousedownTouchstart(e) { - // Set indicator value - $(this.value).html(this.$el.val()); - - this._mousedown = true; - this.$el.addClass('active'); - - if (!$(this.thumb).hasClass('active')) { - this._showRangeBubble(); - } - - if (e.type !== 'input') { - var offsetLeft = this._calcRangeOffset(); - $(this.thumb).addClass('active').css('left', offsetLeft + 'px'); - } - } - - /** - * Handle Range Input, Mousemove and Touchmove - */ - - }, { - key: "_handleRangeInputMousemoveTouchmove", - value: function _handleRangeInputMousemoveTouchmove() { - if (this._mousedown) { - if (!$(this.thumb).hasClass('active')) { - this._showRangeBubble(); - } - - var offsetLeft = this._calcRangeOffset(); - $(this.thumb).addClass('active').css('left', offsetLeft + 'px'); - $(this.value).html(this.$el.val()); - } - } - - /** - * Handle Range Mouseup and Touchend - */ - - }, { - key: "_handleRangeMouseupTouchend", - value: function _handleRangeMouseupTouchend() { - this._mousedown = false; - this.$el.removeClass('active'); - } - - /** - * Handle Range Blur, Mouseout and Touchleave - */ - - }, { - key: "_handleRangeBlurMouseoutTouchleave", - value: function _handleRangeBlurMouseoutTouchleave() { - if (!this._mousedown) { - var paddingLeft = parseInt(this.$el.css('padding-left')); - var marginLeft = 7 + paddingLeft + 'px'; - - if ($(this.thumb).hasClass('active')) { - anim.remove(this.thumb); - anim({ - targets: this.thumb, - height: 0, - width: 0, - top: 10, - easing: 'easeOutQuad', - marginLeft: marginLeft, - duration: 100 - }); - } - $(this.thumb).removeClass('active'); - } - } - - /** - * Setup dropdown - */ - - }, { - key: "_setupThumb", - value: function _setupThumb() { - this.thumb = document.createElement('span'); - this.value = document.createElement('span'); - $(this.thumb).addClass('thumb'); - $(this.value).addClass('value'); - $(this.thumb).append(this.value); - this.$el.after(this.thumb); - } - - /** - * Remove dropdown - */ - - }, { - key: "_removeThumb", - value: function _removeThumb() { - $(this.thumb).remove(); - } - - /** - * morph thumb into bubble - */ - - }, { - key: "_showRangeBubble", - value: function _showRangeBubble() { - var paddingLeft = parseInt($(this.thumb).parent().css('padding-left')); - var marginLeft = -7 + paddingLeft + 'px'; // TODO: fix magic number? - anim.remove(this.thumb); - anim({ - targets: this.thumb, - height: 30, - width: 30, - top: -30, - marginLeft: marginLeft, - duration: 300, - easing: 'easeOutQuint' - }); - } - - /** - * Calculate the offset of the thumb - * @return {Number} offset in pixels - */ - - }, { - key: "_calcRangeOffset", - value: function _calcRangeOffset() { - var width = this.$el.width() - 15; - var max = parseFloat(this.$el.attr('max')) || 100; // Range default max - var min = parseFloat(this.$el.attr('min')) || 0; // Range default min - var percent = (parseFloat(this.$el.val()) - min) / (max - min); - return percent * width; - } - }], [{ - key: "init", - value: function init(els, options) { - return _get(Range.__proto__ || Object.getPrototypeOf(Range), "init", this).call(this, this, els, options); - } - - /** - * Get Instance - */ - - }, { - key: "getInstance", - value: function getInstance(el) { - var domElem = !!el.jquery ? el[0] : el; - return domElem.M_Range; - } - }, { - key: "defaults", - get: function () { - return _defaults; - } - }]); - - return Range; - }(Component); - - M.Range = Range; - - if (M.jQueryLoaded) { - M.initializeJqueryWrapper(Range, 'range', 'M_Range'); - } - - Range.init($('input[type=range]')); -})(cash, M.anime); diff --git a/content/errors/js/materialize.min.js b/content/errors/js/materialize.min.js deleted file mode 100755 index 91ab3bd..0000000 --- a/content/errors/js/materialize.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Materialize v1.0.0-rc.2 (http://materializecss.com) - * Copyright 2014-2017 Materialize - * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) - */ -var _get=function t(e,i,n){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,i);if(void 0===s){var o=Object.getPrototypeOf(e);return null===o?void 0:t(o,i,n)}if("value"in s)return s.value;var a=s.get;return void 0!==a?a.call(n):void 0},_createClass=function(){function n(t,e){for(var i=0;i/,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,s){"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.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 i=this;s.remove(this.dropdownEl),s({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(t){if(i.options.autoFocus&&i.dropdownEl.focus(),"function"==typeof i.options.onOpenEnd){var e=t.animatables[0].target;i.options.onOpenEnd.call(e,i.el)}}})}},{key:"_animateOut",value:function(){var e=this;s.remove(this.dropdownEl),s({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(t){if(e._resetDropdownStyles(),"function"==typeof e.options.onCloseEnd){t.animatables[0].target;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=[],window.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}();window.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(n.dropdown.isScrollable&&e.length){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