From 0ce0f0e1e2c8c53895ccd70abb88a0b072dcf772 Mon Sep 17 00:00:00 2001 From: Chang Alan Date: Fri, 10 Nov 2017 17:07:11 -0800 Subject: [PATCH] 1.0.0-alpha.1 Release --- CHANGELOG.md | 2 +- dist/css/materialize.css | 2304 +- dist/css/materialize.min.css | 9 +- dist/js/materialize.js | 17827 +++++++++------- dist/js/materialize.min.js | 4 +- extras/noUiSlider/nouislider.css | 2 +- extras/noUiSlider/nouislider.js | 2 +- extras/noUiSlider/nouislider.min.js | 2 +- .../getting_started_content.html | 8 +- jade/index/index_content.html | 2 +- js/init.js | 2 +- package.js | 2 +- templates/parallax-template.zip | Bin 1423038 -> 1409345 bytes templates/starter-template.zip | Bin 959425 -> 945729 bytes 14 files changed, 10825 insertions(+), 9341 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b06cefeef2..b9041d0f9e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ Changelog ======= Bolded styling surrounded by emojis indicates a breaking change. -## v1.0.0 (TODO: DATE) +## v1.0.0 (November 10th) - Dropdown - rewritten with classes - Plugin is initialized on `.dropdown-content` instead of `.dropdown-button` diff --git a/dist/css/materialize.css b/dist/css/materialize.css index 7395784c04..3cabbe8664 100644 --- a/dist/css/materialize.css +++ b/dist/css/materialize.css @@ -1,5 +1,5 @@ /*! - * Materialize v0.100.1 (http://materializecss.com) + * Materialize v1.0.0-alpha.1 (http://materializecss.com) * Copyright 2014-2017 Materialize * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) */ @@ -2139,14 +2139,16 @@ color: transparent !important; } -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ +/* Document + ========================================================================== */ /** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS and IE text size adjust after device orientation change, - * without disabling user zoom. + * 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 { - font-family: sans-serif; + line-height: 1.15; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ @@ -2154,137 +2156,163 @@ html { /* 2 */ } +/* Sections + ========================================================================== */ /** - * Remove default margin. + * Remove the margin in all browsers (opinionated). */ body { margin: 0; } -/* HTML5 display definitions - ========================================================================== */ /** - * Correct `block` display not defined for any HTML5 element in IE 8/9. - * Correct `block` display not defined for `details` or `summary` in IE 10/11 - * and Firefox. - * Correct `block` display not defined for `main` in IE 11. + * Add the correct display in IE 9-. */ article, aside, -details, -figcaption, -figure, footer, header, -hgroup, -main, -menu, nav, -section, -summary { +section { display: block; } /** - * 1. Correct `inline-block` display not defined in IE 8/9. - * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. */ -audio, -canvas, -progress, -video { - display: inline-block; +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 */ - vertical-align: baseline; - /* 2 */ + display: block; } /** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. + * Add the correct margin in IE 8. */ -audio:not([controls]) { - display: none; +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 */ } /** - * Address `[hidden]` styling not present in IE 8/9/10. - * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. */ -[hidden], -template { - display: none; +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } -/* Links +/* Text-level semantics ========================================================================== */ /** - * Remove the gray background color from active links in IE 10. + * 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 */ } /** - * Improve readability of focused elements when they are also in an - * active/hover state. + * 1. Remove the bottom border in Chrome 57- and Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ -a:active, -a:hover { - outline: 0; +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + -webkit-text-decoration: underline dotted; + -moz-text-decoration: underline dotted; + text-decoration: underline dotted; + /* 2 */ } -/* Text-level semantics - ========================================================================== */ /** - * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ -abbr[title] { - border-bottom: 1px dotted; +b, +strong { + font-weight: inherit; } /** - * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { - font-weight: bold; + font-weight: bolder; } /** - * Address styling not present in Safari and Chrome. + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. */ -dfn { - font-style: italic; +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } /** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari, and Chrome. + * Add the correct font style in Android 4.3-. */ -h1 { - font-size: 2em; - margin: 0.67em 0; +dfn { + font-style: italic; } /** - * Address styling not present in IE 8/9. + * Add the correct background and color in IE 9-. */ mark { - background: #ff0; + background-color: #ff0; color: #000; } /** - * Address inconsistent and variable font size in all browsers. + * Add the correct font size in all browsers. */ small { font-size: 80%; } /** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. */ sub, sup { @@ -2294,160 +2322,174 @@ sup { vertical-align: baseline; } -sup { - top: -0.5em; -} - sub { bottom: -0.25em; } -/* Embedded content - ========================================================================== */ -/** - * Remove border when inside `a` element in IE 8/9/10. - */ -img { - border: 0; -} - -/** - * Correct overflow not hidden in IE 9/10/11. - */ -svg:not(:root) { - overflow: hidden; +sup { + top: -0.5em; } -/* Grouping content +/* Embedded content ========================================================================== */ /** - * Address margin not present in IE 8/9 and Safari. + * Add the correct display in IE 9-. */ -figure { - margin: 1em 40px; +audio, +video { + display: inline-block; } /** - * Address differences between Firefox and other browsers. + * Add the correct display in iOS 4-7. */ -hr { - -webkit-box-sizing: content-box; - box-sizing: content-box; +audio:not([controls]) { + display: none; height: 0; } /** - * Contain overflow in all browsers. + * Remove the border on images inside links in IE 10-. */ -pre { - overflow: auto; +img { + border-style: none; } /** - * Address odd `em`-unit font size rendering in all browsers. + * Hide the overflow in IE. */ -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; +svg:not(:root) { + overflow: hidden; } /* Forms ========================================================================== */ /** - * Known limitation: by default, Chrome and Safari on OS X allow very limited - * styling of `select`, unless a `border` property is set. - */ -/** - * 1. Correct color not being inherited. - * Known issue: affects color of disabled elements. - * 2. Correct font properties not being inherited. - * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { - color: inherit; + font-family: sans-serif; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; /* 1 */ - font: inherit; - /* 2 */ margin: 0; - /* 3 */ + /* 2 */ } /** - * Address `overflow` set to `hidden` in IE 8/9/10/11. + * Show the overflow in IE. + * 1. Show the overflow in Edge. */ -button { +button, +input { + /* 1 */ overflow: visible; } /** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. - * Correct `select` style inheritance in Firefox. + * 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. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. + * 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 input[type="button"], -input[type="reset"], -input[type="submit"] { +html [type="button"], +[type="reset"], +[type="submit"] { -webkit-appearance: button; /* 2 */ - cursor: pointer; - /* 3 */ } /** - * Re-set default cursor for disabled elements. + * Remove the inner border and padding in Firefox. */ -button[disabled], -html input[disabled] { - cursor: default; +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; } /** - * Remove inner padding and border in Firefox 4+. + * Restore the focus styles unset by the previous rule. */ -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; +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 */ } /** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */ -input { - line-height: normal; +progress { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ } /** - * It's recommended that you don't attempt to style these elements. - * Firefox's implementation doesn't respect box-sizing, padding, or width. - * - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. + * 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-. */ -input[type="checkbox"], -input[type="radio"] { +[type="checkbox"], +[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ @@ -2456,85 +2498,84 @@ input[type="radio"] { } /** - * Fix the cursor style for Chrome's increment/decrement buttons. For certain - * `font-size` values of the `input`, it causes the cursor style of the - * decrement button to change from `default` to `text`. + * Correct the cursor style of increment and decrement buttons in Chrome. */ -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { height: auto; } /** - * 1. Address `appearance` set to `searchfield` in Safari and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. */ -input[type="search"] { +[type="search"] { -webkit-appearance: textfield; /* 1 */ - -webkit-box-sizing: content-box; - box-sizing: content-box; + outline-offset: -2px; /* 2 */ } /** - * Remove inner padding and search cancel button in Safari and Chrome on OS X. - * Safari (but not Chrome) clips the cancel button when the search input has - * padding (and `textfield` appearance). + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** - * Define consistent border, margin, and padding. + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. */ -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ } -/** - * 1. Correct `color` not being inherited in IE 8/9/10/11. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. +/* Interactive + ========================================================================== */ +/* + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. */ -legend { - border: 0; - /* 1 */ - padding: 0; - /* 2 */ +details, +menu { + display: block; } -/** - * Remove default vertical scrollbar in IE 8/9/10/11. +/* + * Add the correct display in all browsers. */ -textarea { - overflow: auto; +summary { + display: list-item; } +/* Scripting + ========================================================================== */ /** - * Don't inherit the `font-weight` (applied by a rule above). - * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + * Add the correct display in IE 9-. */ -optgroup { - font-weight: bold; +canvas { + display: inline-block; } -/* Tables - ========================================================================== */ /** - * Remove most spacing between table cells. + * Add the correct display in IE. */ -table { - border-collapse: collapse; - border-spacing: 0; +template { + display: none; } -td, -th { - padding: 0; +/* Hidden + ========================================================================== */ +/** + * Add the correct display in IE 10-. + */ +[hidden] { + display: none; } html { @@ -2547,6 +2588,14 @@ html { 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; @@ -2582,9 +2631,10 @@ a { box-shadow: none !important; } -.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav { - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); +/* 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 { @@ -2592,24 +2642,28 @@ a { 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 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3); - box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.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, .modal { - -webkit-box-shadow: 0 8px 10px 1px 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.3); - box-shadow: 0 8px 10px 1px 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.3); +/* 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); } -.z-depth-5 { - -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 -5px rgba(0, 0, 0, 0.3); - 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 -5px rgba(0, 0, 0, 0.3); +/* 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 { @@ -2775,7 +2829,7 @@ video.responsive-video { } .parallax-container .parallax img { - display: none; + opacity: 0; position: absolute; left: 50%; bottom: 0; @@ -2894,6 +2948,10 @@ ul.staggered-list li { -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); @@ -2906,15 +2964,21 @@ table, th, td { table { width: 100%; display: table; + border-collapse: collapse; + border-spacing: 0; } table.bordered > thead > tr, table.bordered > tbody > tr { - border-bottom: 1px solid #d0d0d0; + 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: #f2f2f2; + background-color: rgba(242, 242, 242, 0.5); } table.striped > tbody > tr > td { @@ -2927,15 +2991,15 @@ table.highlight > tbody > tr { } table.highlight > tbody > tr:hover { - background-color: #f2f2f2; + background-color: rgba(242, 242, 242, 0.5); } table.centered thead tr th, table.centered tbody tr td { text-align: center; } -thead { - border-bottom: 1px solid #d0d0d0; +tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); } td, th { @@ -3002,7 +3066,7 @@ td, th { } table.responsive-table thead { border: 0; - border-right: 1px solid #d0d0d0; + border-right: 1px solid rgba(0, 0, 0, 0.12); } table.responsive-table.bordered th { border-bottom: 0; @@ -3017,7 +3081,7 @@ td, th { border: 0; } table.responsive-table.bordered tbody tr { - border-right: 1px solid #d0d0d0; + border-right: 1px solid rgba(0, 0, 0, 0.12); } } @@ -3342,6 +3406,7 @@ nav ul a span.badge { margin-left: 4px; line-height: 22px; height: 22px; + -webkit-font-smoothing: auto; } .collection-item span.badge { @@ -3349,10 +3414,10 @@ nav ul a span.badge { } .collapsible span.badge { - margin-top: calc(1.5rem - 11px); + margin-left: auto; } -.side-nav span.badge { +.sidenav span.badge { margin-top: calc(24px - 11px); } @@ -3382,7 +3447,7 @@ nav ul a span.badge { } } -.container .row { +.col .row { margin-left: -0.75rem; margin-right: -0.75rem; } @@ -4420,43 +4485,13 @@ nav .input-field label.active i { } } -@font-face { - font-family: "Roboto"; - src: local(Roboto Thin), url("../fonts/roboto/Roboto-Thin.woff2") format("woff2"), url("../fonts/roboto/Roboto-Thin.woff") format("woff"); - font-weight: 100; -} - -@font-face { - font-family: "Roboto"; - src: local(Roboto Light), url("../fonts/roboto/Roboto-Light.woff2") format("woff2"), url("../fonts/roboto/Roboto-Light.woff") format("woff"); - font-weight: 300; -} - -@font-face { - font-family: "Roboto"; - src: local(Roboto Regular), url("../fonts/roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/roboto/Roboto-Regular.woff") format("woff"); - font-weight: 400; -} - -@font-face { - font-family: "Roboto"; - src: local(Roboto Medium), url("../fonts/roboto/Roboto-Medium.woff2") format("woff2"), url("../fonts/roboto/Roboto-Medium.woff") format("woff"); - font-weight: 500; -} - -@font-face { - font-family: "Roboto"; - src: local(Roboto Bold), url("../fonts/roboto/Roboto-Bold.woff2") format("woff2"), url("../fonts/roboto/Roboto-Bold.woff") format("woff"); - font-weight: 700; -} - a { text-decoration: none; } html { line-height: 1.5; - font-family: "Roboto", sans-serif; + 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); } @@ -4481,7 +4516,7 @@ html { h1, h2, h3, h4, h5, h6 { font-weight: 400; - line-height: 1.1; + line-height: 1.3; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { @@ -4491,37 +4526,37 @@ h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { h1 { font-size: 4.2rem; line-height: 110%; - margin: 2.1rem 0 1.68rem 0; + margin: 2.8rem 0 1.68rem 0; } h2 { font-size: 3.56rem; line-height: 110%; - margin: 1.78rem 0 1.424rem 0; + margin: 2.3733333333rem 0 1.424rem 0; } h3 { font-size: 2.92rem; line-height: 110%; - margin: 1.46rem 0 1.168rem 0; + margin: 1.9466666667rem 0 1.168rem 0; } h4 { font-size: 2.28rem; line-height: 110%; - margin: 1.14rem 0 0.912rem 0; + margin: 1.52rem 0 0.912rem 0; } h5 { font-size: 1.64rem; line-height: 110%; - margin: 0.82rem 0 0.656rem 0; + margin: 1.0933333333rem 0 0.656rem 0; } h6 { - font-size: 1rem; + font-size: 1.15rem; line-height: 110%; - margin: 0.5rem 0 0.4rem 0; + margin: 0.7666666667rem 0 0.46rem 0; } em { @@ -4536,7 +4571,7 @@ small { font-size: 75%; } -.light, .page-footer .footer-copyright { +.light { font-weight: 300; } @@ -5066,7 +5101,7 @@ small { .tabs .tab.disabled a, .tabs .tab.disabled a:hover { - color: rgba(238, 110, 115, 0.7); + color: rgba(238, 110, 115, 0.4); cursor: default; } @@ -5114,6 +5149,7 @@ small { top: 0; pointer-events: none; visibility: hidden; + background-color: #323232; } .backdrop { @@ -5294,11 +5330,11 @@ button.btn-floating { visibility: visible; } -.fixed-action-btn.horizontal { +.fixed-action-btn.direction-left, .fixed-action-btn.direction-right { padding: 0 0 0 15px; } -.fixed-action-btn.horizontal ul { +.fixed-action-btn.direction-left ul, .fixed-action-btn.direction-right ul { text-align: right; right: 64px; top: 50%; @@ -5310,26 +5346,63 @@ button.btn-floating { /*width 100% only goes to width of button container */ } -.fixed-action-btn.horizontal ul li { +.fixed-action-btn.direction-left ul li, .fixed-action-btn.direction-right ul li { display: inline-block; - margin: 15px 15px 0 0; + margin: 7.5px 15px 0 0; } -.fixed-action-btn.toolbar { - padding: 0; - height: 56px; +.fixed-action-btn.direction-right { + padding: 0 15px 0 0; } -.fixed-action-btn.toolbar.active > a i { - opacity: 0; +.fixed-action-btn.direction-right ul { + text-align: left; + direction: rtl; + left: 64px; + right: auto; } -.fixed-action-btn.toolbar ul { +.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; - top: 0; + -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; } @@ -5438,12 +5511,12 @@ button.btn-floating { margin: 0; display: none; min-width: 100px; - max-height: 650px; overflow-y: auto; opacity: 0; position: absolute; z-index: 999; - will-change: width, height; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; } .dropdown-content li { @@ -5454,15 +5527,15 @@ button.btn-floating { line-height: 1.5rem; width: 100%; text-align: left; - text-transform: none; } -.dropdown-content li:hover, .dropdown-content li.active, .dropdown-content li.selected { +.dropdown-content li:hover, .dropdown-content li.active { background-color: #eee; } -.dropdown-content li.active.selected { - background-color: #e1e1e1; +.dropdown-content li:focus { + outline: none; + background-color: #dadada; } .dropdown-content li.divider { @@ -5496,6 +5569,8 @@ button.btn-floating { top: 1px; left: 0; height: 18px; + -webkit-transform: none; + transform: none; } /*! @@ -5749,20 +5824,20 @@ button.btn-floating { padding: 2rem; } -.side-nav .collapsible, -.side-nav.fixed .collapsible { +.sidenav .collapsible, +.sidenav.fixed .collapsible { border: none; -webkit-box-shadow: none; box-shadow: none; } -.side-nav .collapsible li, -.side-nav.fixed .collapsible li { +.sidenav .collapsible li, +.sidenav.fixed .collapsible li { padding: 0; } -.side-nav .collapsible-header, -.side-nav.fixed .collapsible-header { +.sidenav .collapsible-header, +.sidenav.fixed .collapsible-header { background-color: transparent; border: none; line-height: inherit; @@ -5770,24 +5845,24 @@ button.btn-floating { padding: 0 16px; } -.side-nav .collapsible-header:hover, -.side-nav.fixed .collapsible-header:hover { +.sidenav .collapsible-header:hover, +.sidenav.fixed .collapsible-header:hover { background-color: rgba(0, 0, 0, 0.05); } -.side-nav .collapsible-header i, -.side-nav.fixed .collapsible-header i { +.sidenav .collapsible-header i, +.sidenav.fixed .collapsible-header i { line-height: inherit; } -.side-nav .collapsible-body, -.side-nav.fixed .collapsible-body { +.sidenav .collapsible-body, +.sidenav.fixed .collapsible-body { border: 0; background-color: #fff; } -.side-nav .collapsible-body li a, -.side-nav.fixed .collapsible-body li a { +.sidenav .collapsible-body li a, +.sidenav.fixed .collapsible-body li a { padding: 0 23.5px 0 31px; } @@ -5825,6 +5900,12 @@ button.btn-floating { margin-right: 5px; } +.chip:focus { + outline: none; + background-color: #26a69a; + color: #fff; +} + .chip > img { float: left; margin: 0 8px 0 -12px; @@ -5846,7 +5927,7 @@ button.btn-floating { border-bottom: 1px solid #9e9e9e; -webkit-box-shadow: none; box-shadow: none; - margin: 0 0 20px 0; + margin: 0 0 8px 0; min-height: 45px; outline: none; -webkit-transition: all .3s; @@ -5863,11 +5944,6 @@ button.btn-floating { cursor: text; } -.chips .chip.selected { - background-color: #26a69a; - color: #fff; -} - .chips .input { background: none; border: 0; @@ -6002,7 +6078,7 @@ textarea.materialize-textarea { height: 3rem; width: 100%; font-size: 1rem; - margin: 0 0 20px 0; + margin: 0 0 8px 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; @@ -6104,6 +6180,38 @@ 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, @@ -6120,64 +6228,6 @@ textarea.materialize-textarea.validate + label { width: 100%; } -input:not([type]).invalid + label:after, -input:not([type]).valid + label:after, -input[type=text]:not(.browser-default).invalid + label:after, -input[type=text]:not(.browser-default).valid + label:after, -input[type=password]:not(.browser-default).invalid + label:after, -input[type=password]:not(.browser-default).valid + label:after, -input[type=email]:not(.browser-default).invalid + label:after, -input[type=email]:not(.browser-default).valid + label:after, -input[type=url]:not(.browser-default).invalid + label:after, -input[type=url]:not(.browser-default).valid + label:after, -input[type=time]:not(.browser-default).invalid + label:after, -input[type=time]:not(.browser-default).valid + label:after, -input[type=date]:not(.browser-default).invalid + label:after, -input[type=date]:not(.browser-default).valid + label:after, -input[type=datetime]:not(.browser-default).invalid + label:after, -input[type=datetime]:not(.browser-default).valid + label:after, -input[type=datetime-local]:not(.browser-default).invalid + label:after, -input[type=datetime-local]:not(.browser-default).valid + label:after, -input[type=tel]:not(.browser-default).invalid + label:after, -input[type=tel]:not(.browser-default).valid + label:after, -input[type=number]:not(.browser-default).invalid + label:after, -input[type=number]:not(.browser-default).valid + label:after, -input[type=search]:not(.browser-default).invalid + label:after, -input[type=search]:not(.browser-default).valid + label:after, -textarea.materialize-textarea.invalid + label:after, -textarea.materialize-textarea.valid + label:after { - display: none; -} - -input:not([type]).invalid + label.active:after, -input:not([type]).valid + label.active:after, -input[type=text]:not(.browser-default).invalid + label.active:after, -input[type=text]:not(.browser-default).valid + label.active:after, -input[type=password]:not(.browser-default).invalid + label.active:after, -input[type=password]:not(.browser-default).valid + label.active:after, -input[type=email]:not(.browser-default).invalid + label.active:after, -input[type=email]:not(.browser-default).valid + label.active:after, -input[type=url]:not(.browser-default).invalid + label.active:after, -input[type=url]:not(.browser-default).valid + label.active:after, -input[type=time]:not(.browser-default).invalid + label.active:after, -input[type=time]:not(.browser-default).valid + label.active:after, -input[type=date]:not(.browser-default).invalid + label.active:after, -input[type=date]:not(.browser-default).valid + label.active:after, -input[type=datetime]:not(.browser-default).invalid + label.active:after, -input[type=datetime]:not(.browser-default).valid + label.active:after, -input[type=datetime-local]:not(.browser-default).invalid + label.active:after, -input[type=datetime-local]:not(.browser-default).valid + label.active:after, -input[type=tel]:not(.browser-default).invalid + label.active:after, -input[type=tel]:not(.browser-default).valid + label.active:after, -input[type=number]:not(.browser-default).invalid + label.active:after, -input[type=number]:not(.browser-default).valid + label.active:after, -input[type=search]:not(.browser-default).invalid + label.active:after, -input[type=search]:not(.browser-default).valid + label.active:after, -textarea.materialize-textarea.invalid + label.active:after, -textarea.materialize-textarea.valid + label.active:after { - display: block; -} - /* Validation Sass Placeholders */ input.valid:not([type]), input.valid:not([type]):focus, input[type=text].valid:not(.browser-default), @@ -6239,70 +6289,125 @@ textarea.materialize-textarea.invalid:focus, .select-wrapper.invalid > input.sel box-shadow: 0 1px 0 0 #F44336; } -input:not([type]).valid + label:after, -input:not([type]):focus.valid + label:after, -input[type=text]:not(.browser-default).valid + label:after, -input[type=text]:not(.browser-default):focus.valid + label:after, -input[type=password]:not(.browser-default).valid + label:after, -input[type=password]:not(.browser-default):focus.valid + label:after, -input[type=email]:not(.browser-default).valid + label:after, -input[type=email]:not(.browser-default):focus.valid + label:after, -input[type=url]:not(.browser-default).valid + label:after, -input[type=url]:not(.browser-default):focus.valid + label:after, -input[type=time]:not(.browser-default).valid + label:after, -input[type=time]:not(.browser-default):focus.valid + label:after, -input[type=date]:not(.browser-default).valid + label:after, -input[type=date]:not(.browser-default):focus.valid + label:after, -input[type=datetime]:not(.browser-default).valid + label:after, -input[type=datetime]:not(.browser-default):focus.valid + label:after, -input[type=datetime-local]:not(.browser-default).valid + label:after, -input[type=datetime-local]:not(.browser-default):focus.valid + label:after, -input[type=tel]:not(.browser-default).valid + label:after, -input[type=tel]:not(.browser-default):focus.valid + label:after, -input[type=number]:not(.browser-default).valid + label:after, -input[type=number]:not(.browser-default):focus.valid + label:after, -input[type=search]:not(.browser-default).valid + label:after, -input[type=search]:not(.browser-default):focus.valid + label:after, -textarea.materialize-textarea.valid + label:after, -textarea.materialize-textarea:focus.valid + label:after, .select-wrapper.valid + label:after { +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; - opacity: 1; - -webkit-transform: translateY(9px); - transform: translateY(9px); -} - -input:not([type]).invalid + label:after, -input:not([type]):focus.invalid + label:after, -input[type=text]:not(.browser-default).invalid + label:after, -input[type=text]:not(.browser-default):focus.invalid + label:after, -input[type=password]:not(.browser-default).invalid + label:after, -input[type=password]:not(.browser-default):focus.invalid + label:after, -input[type=email]:not(.browser-default).invalid + label:after, -input[type=email]:not(.browser-default):focus.invalid + label:after, -input[type=url]:not(.browser-default).invalid + label:after, -input[type=url]:not(.browser-default):focus.invalid + label:after, -input[type=time]:not(.browser-default).invalid + label:after, -input[type=time]:not(.browser-default):focus.invalid + label:after, -input[type=date]:not(.browser-default).invalid + label:after, -input[type=date]:not(.browser-default):focus.invalid + label:after, -input[type=datetime]:not(.browser-default).invalid + label:after, -input[type=datetime]:not(.browser-default):focus.invalid + label:after, -input[type=datetime-local]:not(.browser-default).invalid + label:after, -input[type=datetime-local]:not(.browser-default):focus.invalid + label:after, -input[type=tel]:not(.browser-default).invalid + label:after, -input[type=tel]:not(.browser-default):focus.invalid + label:after, -input[type=number]:not(.browser-default).invalid + label:after, -input[type=number]:not(.browser-default):focus.invalid + label:after, -input[type=search]:not(.browser-default).invalid + label:after, -input[type=search]:not(.browser-default):focus.invalid + label:after, -textarea.materialize-textarea.invalid + label:after, -textarea.materialize-textarea:focus.invalid + label:after, .select-wrapper.invalid + label:after { +} + +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; - opacity: 1; - -webkit-transform: translateY(9px); - transform: translateY(9px); } input:not([type]) + label:after, @@ -6331,6 +6436,7 @@ textarea.materialize-textarea + label:after, .select-wrapper + label:after { .input-field { position: relative; margin-top: 1rem; + margin-bottom: 1rem; } .input-field.inline { @@ -6353,33 +6459,46 @@ textarea.materialize-textarea + label:after, .select-wrapper + label:after { width: calc(100% - 3rem - 1.5rem); } -.input-field label { +.input-field > label { color: #9e9e9e; position: absolute; top: 0; left: 0; - height: 100%; font-size: 1rem; cursor: text; - -webkit-transition: -webkit-transform .2s ease-out; - transition: -webkit-transform .2s ease-out; - transition: transform .2s ease-out; - transition: transform .2s ease-out, -webkit-transform .2s ease-out; + -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); - pointer-events: none; } -.input-field label:not(.label-icon).active { +.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; @@ -6479,23 +6598,12 @@ textarea.materialize-textarea { /* prevents text jump on Enter keypress */ resize: none; min-height: 3rem; -} - -textarea.materialize-textarea.validate + label { - height: 100%; -} - -textarea.materialize-textarea.validate + label::after { - top: calc(100% - 12px); -} - -textarea.materialize-textarea.validate + label:not(.label-icon).active { - -webkit-transform: translateY(-25px); - transform: translateY(-25px); + -webkit-box-sizing: border-box; + box-sizing: border-box; } .hiddendiv { - display: none; + visibility: hidden; white-space: pre-wrap; word-wrap: break-word; overflow-wrap: break-word; @@ -6504,12 +6612,13 @@ textarea.materialize-textarea.validate + label:not(.label-icon).active { /* prevents text jump on Enter keypress */ position: absolute; top: 0; + z-index: -1; } /* Autocomplete */ .autocomplete-content { - margin-top: -20px; - margin-bottom: 20px; + margin-top: -8px; + margin-bottom: 8px; display: block; opacity: 1; position: static; @@ -6525,6 +6634,11 @@ textarea.materialize-textarea.validate + label:not(.label-icon).active { margin: 5px 15px; } +/* Character Counter */ +.character-counter { + min-height: 18px; +} + /* Radio Buttons ========================================================================== */ [type="radio"]:not(:checked), @@ -6534,8 +6648,8 @@ textarea.materialize-textarea.validate + label:not(.label-icon).active { pointer-events: none; } -[type="radio"]:not(:checked) + label, -[type="radio"]:checked + label { +[type="radio"]:not(:checked) + span, +[type="radio"]:checked + span { position: relative; padding-left: 35px; cursor: pointer; @@ -6551,8 +6665,8 @@ textarea.materialize-textarea.validate + label:not(.label-icon).active { user-select: none; } -[type="radio"] + label:before, -[type="radio"] + label:after { +[type="radio"] + span:before, +[type="radio"] + span:after { content: ''; position: absolute; left: 0; @@ -6566,84 +6680,84 @@ textarea.materialize-textarea.validate + label:not(.label-icon).active { } /* Unchecked styles */ -[type="radio"]:not(:checked) + label:before, -[type="radio"]:not(:checked) + label:after, -[type="radio"]:checked + label:before, -[type="radio"]:checked + label:after, -[type="radio"].with-gap:checked + label:before, -[type="radio"].with-gap:checked + label:after { +[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) + label:before, -[type="radio"]:not(:checked) + label:after { +[type="radio"]:not(:checked) + span:before, +[type="radio"]:not(:checked) + span:after { border: 2px solid #5a5a5a; } -[type="radio"]:not(:checked) + label:after { +[type="radio"]:not(:checked) + span:after { -webkit-transform: scale(0); transform: scale(0); } /* Checked styles */ -[type="radio"]:checked + label:before { +[type="radio"]:checked + span:before { border: 2px solid transparent; } -[type="radio"]:checked + label:after, -[type="radio"].with-gap:checked + label:before, -[type="radio"].with-gap:checked + label:after { +[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 + label:after, -[type="radio"].with-gap:checked + label:after { +[type="radio"]:checked + span:after, +[type="radio"].with-gap:checked + span:after { background-color: #26a69a; } -[type="radio"]:checked + label:after { +[type="radio"]:checked + span:after { -webkit-transform: scale(1.02); transform: scale(1.02); } /* Radio With gap */ -[type="radio"].with-gap:checked + label:after { +[type="radio"].with-gap:checked + span:after { -webkit-transform: scale(0.5); transform: scale(0.5); } /* Focused styles */ -[type="radio"].tabbed:focus + label:before { +[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 + label:before { +[type="radio"].with-gap:disabled:checked + span:before { border: 2px solid rgba(0, 0, 0, 0.42); } -[type="radio"].with-gap:disabled:checked + label:after { +[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) + label:before, -[type="radio"]:disabled:checked + label:before { +[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 + label { +[type="radio"]:disabled + span { color: rgba(0, 0, 0, 0.42); } -[type="radio"]:disabled:not(:checked) + label:before { +[type="radio"]:disabled:not(:checked) + span:before { border-color: rgba(0, 0, 0, 0.42); } -[type="radio"]:disabled:checked + label:after { +[type="radio"]:disabled:checked + span:after { background-color: rgba(0, 0, 0, 0.42); border-color: #949494; } @@ -6672,7 +6786,7 @@ form p:last-child { /* checkbox aspect */ } -[type="checkbox"] + label { +[type="checkbox"] + span:not(.lever) { position: relative; padding-left: 35px; cursor: pointer; @@ -6686,8 +6800,8 @@ form p:last-child { user-select: none; } -[type="checkbox"] + label:before, -[type="checkbox"]:not(.filled-in) + label:after { +[type="checkbox"] + span:not(.lever):before, +[type="checkbox"]:not(.filled-in) + span:not(.lever):after { content: ''; position: absolute; top: 0; @@ -6697,23 +6811,23 @@ form p:last-child { z-index: 0; border: 2px solid #5a5a5a; border-radius: 1px; - margin-top: 2px; + margin-top: 3px; -webkit-transition: .2s; transition: .2s; } -[type="checkbox"]:not(.filled-in) + label:after { +[type="checkbox"]:not(.filled-in) + span:not(.lever):after { border: 0; -webkit-transform: scale(0); transform: scale(0); } -[type="checkbox"]:not(:checked):disabled + label:before { +[type="checkbox"]:not(:checked):disabled + span:not(.lever):before { border: none; background-color: rgba(0, 0, 0, 0.42); } -[type="checkbox"].tabbed:focus + label:after { +[type="checkbox"].tabbed:focus + span:not(.lever):after { -webkit-transform: scale(1); transform: scale(1); border: 0; @@ -6723,7 +6837,7 @@ form p:last-child { background-color: rgba(0, 0, 0, 0.1); } -[type="checkbox"]:checked + label:before { +[type="checkbox"]:checked + span:not(.lever):before { top: -4px; left: -5px; width: 12px; @@ -6740,13 +6854,13 @@ form p:last-child { transform-origin: 100% 100%; } -[type="checkbox"]:checked:disabled + label:before { +[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 + label:before { +[type="checkbox"]:indeterminate + span:not(.lever):before { top: -11px; left: -12px; width: 10px; @@ -6763,17 +6877,17 @@ form p:last-child { transform-origin: 100% 100%; } -[type="checkbox"]:indeterminate:disabled + label:before { +[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 + label:after { +[type="checkbox"].filled-in + span:not(.lever):after { border-radius: 2px; } -[type="checkbox"].filled-in + label:before, -[type="checkbox"].filled-in + label:after { +[type="checkbox"].filled-in + span:not(.lever):before, +[type="checkbox"].filled-in + span:not(.lever):after { content: ''; left: 0; position: absolute; @@ -6783,7 +6897,7 @@ form p:last-child { z-index: 1; } -[type="checkbox"].filled-in:not(:checked) + label:before { +[type="checkbox"].filled-in:not(:checked) + span:not(.lever):before { width: 0; height: 0; border: 3px solid transparent; @@ -6795,7 +6909,7 @@ form p:last-child { transform-origin: 100% 100%; } -[type="checkbox"].filled-in:not(:checked) + label:after { +[type="checkbox"].filled-in:not(:checked) + span:not(.lever):after { height: 20px; width: 20px; background-color: transparent; @@ -6804,7 +6918,7 @@ form p:last-child { z-index: 0; } -[type="checkbox"].filled-in:checked + label:before { +[type="checkbox"].filled-in:checked + span:not(.lever):before { top: 0; left: 1px; width: 8px; @@ -6819,7 +6933,7 @@ form p:last-child { transform-origin: 100% 100%; } -[type="checkbox"].filled-in:checked + label:after { +[type="checkbox"].filled-in:checked + span:not(.lever):after { top: 0; width: 20px; height: 20px; @@ -6828,33 +6942,33 @@ form p:last-child { z-index: 0; } -[type="checkbox"].filled-in.tabbed:focus + label:after { +[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 + label:after { +[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) + label:before { +[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) + label:after { +[type="checkbox"].filled-in:disabled:not(:checked) + span:not(.lever):after { border-color: transparent; background-color: #949494; } -[type="checkbox"].filled-in:disabled:checked + label:before { +[type="checkbox"].filled-in:disabled:checked + span:not(.lever):before { background-color: transparent; } -[type="checkbox"].filled-in:disabled:checked + label:after { +[type="checkbox"].filled-in:disabled:checked + span:not(.lever):after { background-color: #949494; border-color: #949494; } @@ -7011,7 +7125,7 @@ select { line-height: 3rem; width: 100%; font-size: 1rem; - margin: 0 0 20px 0; + margin: 0 0 8px 0; padding: 0; display: block; -webkit-user-select: none; @@ -7020,16 +7134,21 @@ select { user-select: none; } -.select-wrapper span.caret { +.select-wrapper input.select-dropdown:focus { + border-bottom: 1px solid #26a69a; +} + +.select-wrapper .caret { color: initial; position: absolute; right: 0; top: 0; bottom: 0; - height: 10px; + height: 24px; margin: auto 0; - font-size: 10px; - line-height: 10px; + font-size: 24px; + line-height: 24px; + z-index: -1; } .select-wrapper + label { @@ -7067,18 +7186,18 @@ select:disabled { background-color: transparent; } -.select-dropdown.dropdown-content li.active { - background-color: transparent; -} - .select-dropdown.dropdown-content li:hover { - background-color: rgba(0, 0, 0, 0.06); + 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%; @@ -7229,21 +7348,25 @@ input[type=range]::-webkit-slider-runnable-track { } input[type=range]::-webkit-slider-thumb { - -webkit-appearance: none; 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; - -webkit-transition: .3s; - transition: .3s; } -input[type=range]:focus::-webkit-slider-runnable-track { - background: #ccc; +input[type=range]: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] { @@ -7254,16 +7377,24 @@ input[type=range] { input[type=range]::-moz-range-track { height: 3px; - background: #ddd; + 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; } @@ -7272,8 +7403,8 @@ input[type=range]:-moz-focusring { outline-offset: -1px; } -input[type=range]:focus::-moz-range-track { - background: #ccc; +input[type=range]:focus:not(.active)::-moz-range-thumb { + box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26); } input[type=range]::-ms-track { @@ -7299,14 +7430,14 @@ input[type=range]::-ms-thumb { 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]:focus::-ms-fill-lower { - background: #888; -} - -input[type=range]:focus::-ms-fill-upper { - background: #ccc; +input[type=range]:focus:not(.active)::-ms-thumb { + box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26); } /*************** @@ -7324,7 +7455,7 @@ input[type=range]:focus::-ms-fill-upper { display: inline-block; font-weight: 300; color: #757575; - padding-left: 20px; + padding-left: 16px; height: 1.5rem; line-height: 1.5rem; letter-spacing: .4; @@ -7333,17 +7464,17 @@ input[type=range]:focus::-ms-fill-upper { .table-of-contents a:hover { color: #a8a8a8; - padding-left: 19px; + padding-left: 15px; border-left: 1px solid #ee6e73; } .table-of-contents a.active { font-weight: 500; - padding-left: 18px; + padding-left: 14px; border-left: 2px solid #ee6e73; } -.side-nav { +.sidenav { position: fixed; width: 300px; left: 0; @@ -7365,7 +7496,7 @@ input[type=range]:focus::-ms-fill-upper { transform: translateX(-105%); } -.side-nav.right-aligned { +.sidenav.right-aligned { right: 0; -webkit-transform: translateX(105%); transform: translateX(105%); @@ -7374,20 +7505,20 @@ input[type=range]:focus::-ms-fill-upper { transform: translateX(100%); } -.side-nav .collapsible { +.sidenav .collapsible { margin: 0; } -.side-nav li { +.sidenav li { float: none; line-height: 48px; } -.side-nav li.active { +.sidenav li.active { background-color: rgba(0, 0, 0, 0.05); } -.side-nav li > a { +.sidenav li > a { color: rgba(0, 0, 0, 0.87); display: block; font-size: 14px; @@ -7397,33 +7528,33 @@ input[type=range]:focus::-ms-fill-upper { padding: 0 32px; } -.side-nav li > a:hover { +.sidenav li > a:hover { background-color: rgba(0, 0, 0, 0.05); } -.side-nav li > a.btn, .side-nav li > a.btn-large, .side-nav li > a.btn-large, .side-nav li > a.btn-flat, .side-nav li > a.btn-floating { +.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; } -.side-nav li > a.btn, .side-nav li > a.btn-large, .side-nav li > a.btn-large, .side-nav li > a.btn-floating { +.sidenav li > a.btn, .sidenav li > a.btn-large, .sidenav li > a.btn-large, .sidenav li > a.btn-floating { color: #fff; } -.side-nav li > a.btn-flat { +.sidenav li > a.btn-flat { color: #343434; } -.side-nav li > a.btn:hover, .side-nav li > a.btn-large:hover, .side-nav li > a.btn-large:hover { +.sidenav li > a.btn:hover, .sidenav li > a.btn-large:hover, .sidenav li > a.btn-large:hover { background-color: #2bbbad; } -.side-nav li > a.btn-floating:hover { +.sidenav li > a.btn-floating:hover { background-color: #26a69a; } -.side-nav li > a > i, -.side-nav li > a > [class^="mdi-"], .side-nav li > a li > a > [class*="mdi-"], -.side-nav li > a > i.material-icons { +.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; @@ -7432,11 +7563,11 @@ input[type=range]:focus::-ms-fill-upper { color: rgba(0, 0, 0, 0.54); } -.side-nav .divider { +.sidenav .divider { margin: 8px 0 0 0; } -.side-nav .subheader { +.sidenav .subheader { cursor: initial; pointer-events: none; color: rgba(0, 0, 0, 0.54); @@ -7445,30 +7576,26 @@ input[type=range]:focus::-ms-fill-upper { line-height: 48px; } -.side-nav .subheader:hover { +.sidenav .subheader:hover { background-color: transparent; } -.side-nav .user-view, -.side-nav .userView { +.sidenav .user-view { position: relative; padding: 32px 32px 0; margin-bottom: 8px; } -.side-nav .user-view > a, -.side-nav .userView > a { +.sidenav .user-view > a { height: auto; padding: 0; } -.side-nav .user-view > a:hover, -.side-nav .userView > a:hover { +.sidenav .user-view > a:hover { background-color: transparent; } -.side-nav .user-view .background, -.side-nav .userView .background { +.sidenav .user-view .background { overflow: hidden; position: absolute; top: 0; @@ -7478,35 +7605,27 @@ input[type=range]:focus::-ms-fill-upper { z-index: -1; } -.side-nav .user-view .circle, .side-nav .user-view .name, .side-nav .user-view .email, -.side-nav .userView .circle, -.side-nav .userView .name, -.side-nav .userView .email { +.sidenav .user-view .circle, .sidenav .user-view .name, .sidenav .user-view .email { display: block; } -.side-nav .user-view .circle, -.side-nav .userView .circle { +.sidenav .user-view .circle { height: 64px; width: 64px; } -.side-nav .user-view .name, -.side-nav .user-view .email, -.side-nav .userView .name, -.side-nav .userView .email { +.sidenav .user-view .name, +.sidenav .user-view .email { font-size: 14px; line-height: 24px; } -.side-nav .user-view .name, -.side-nav .userView .name { +.sidenav .user-view .name { margin-top: 16px; font-weight: 500; } -.side-nav .user-view .email, -.side-nav .userView .email { +.sidenav .user-view .email { padding-bottom: 16px; font-weight: 400; } @@ -7519,59 +7638,63 @@ input[type=range]:focus::-ms-fill-upper { z-index: 998; } -.side-nav.fixed { +.drag-target.right-aligned { + right: 0; +} + +.sidenav.sidenav-fixed { left: 0; -webkit-transform: translateX(0); transform: translateX(0); position: fixed; } -.side-nav.fixed.right-aligned { +.sidenav.sidenav-fixed.right-aligned { right: 0; left: auto; } @media only screen and (max-width: 992px) { - .side-nav.fixed { + .sidenav.sidenav-fixed { -webkit-transform: translateX(-105%); transform: translateX(-105%); } - .side-nav.fixed.right-aligned { + .sidenav.sidenav-fixed.right-aligned { -webkit-transform: translateX(105%); transform: translateX(105%); } - .side-nav a { + .sidenav a { padding: 0 16px; } - .side-nav .user-view, - .side-nav .userView { + .sidenav .user-view { padding: 16px 16px 0; } } -.side-nav .collapsible-body > ul:not(.collapsible) > li.active, -.side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active { +.sidenav .collapsible-body > ul:not(.collapsible) > li.active, +.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active { background-color: #ee6e73; } -.side-nav .collapsible-body > ul:not(.collapsible) > li.active a, -.side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active a { +.sidenav .collapsible-body > ul:not(.collapsible) > li.active a, +.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a { color: #fff; } -.side-nav .collapsible-body { +.sidenav .collapsible-body { padding: 0; } -#sidenav-overlay { +.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; - will-change: opacity; + display: none; } /* @@ -8230,7 +8353,7 @@ input[type=range]:focus::-ms-fill-upper { } .carousel .carousel-item { - display: none; + visibility: hidden; width: 200px; height: 200px; position: absolute; @@ -8451,846 +8574,287 @@ input[type=range]:focus::-ms-fill-upper { } } -/* ========================================================================== - $BASE-PICKER - ========================================================================== */ -/** - * Note: the root picker element should *NOT* be styled more than what's here. - */ -.picker { - font-size: 16px; - text-align: left; - line-height: 1.2; - color: #000000; - position: absolute; - z-index: 10000; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - outline: none; +/* Modal */ +.datepicker-modal { + max-width: 325px; + min-width: 300px; } -/** - * The picker input element. - */ -.picker__input { - cursor: default; +.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; } -/** - * When the picker is opened, the input element is "activated". - */ -.picker__input.picker__input--active { - border-color: #0089ec; +.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; } -/** - * The holder is the only "scrollable" top-level container element. - */ -.picker__holder { - width: 100%; - overflow-y: auto; - -webkit-overflow-scrolling: touch; +.datepicker-controls .selects-container { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; } -/*! - * Default mobile-first, responsive styling for pickadate.js - * Demo: http://amsul.github.io/pickadate.js - */ -/** - * Note: the root picker element should *NOT* be styled more than what's here. - */ -/** - * Make the holder and frame fullscreen. - */ -.picker__holder, -.picker__frame { - bottom: 0; - left: 0; - right: 0; - top: 100%; +.datepicker-controls .select-wrapper input { + border-bottom: none; + text-align: center; + margin: 0; } -/** - * The holder should overlay the entire screen. - */ -.picker__holder { - position: fixed; - -webkit-transition: background 0.15s ease-out, top 0s 0.15s; - transition: background 0.15s ease-out, top 0s 0.15s; - -webkit-backface-visibility: hidden; +.datepicker-controls .select-wrapper input:focus { + border-bottom: none; } -/** - * The frame that bounds the box contents of the picker. - */ -.picker__frame { - position: absolute; - margin: 0 auto; - min-width: 256px; - width: 300px; - max-height: 350px; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; - filter: alpha(opacity=0); - -moz-opacity: 0; - opacity: 0; - -webkit-transition: all 0.15s ease-out; - transition: all 0.15s ease-out; +.datepicker-controls .select-wrapper .caret { + display: none; } -@media (min-height: 28.875em) { - .picker__frame { - overflow: visible; - top: auto; - bottom: -100%; - max-height: 80%; - } +.datepicker-controls .select-year input { + width: 50px; } -@media (min-height: 40.125em) { - .picker__frame { - margin-bottom: 7.5%; - } +.datepicker-controls .select-month input { + width: 70px; } -/** - * The wrapper sets the stage to vertically align the box contents. - */ -.picker__wrap { - display: table; - width: 100%; - height: 100%; +.month-prev, .month-next { + margin-top: 4px; + cursor: pointer; + background-color: transparent; + border: none; } -@media (min-height: 28.875em) { - .picker__wrap { - display: block; - } +/* 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; } -/** - * The box contains all the picker contents. - */ -.picker__box { - background: #ffffff; - display: table-cell; - vertical-align: middle; +.datepicker-date-display .year-text { + display: block; + font-size: 1.5rem; + line-height: 25px; + color: rgba(255, 255, 255, 0.7); } -@media (min-height: 28.875em) { - .picker__box { - display: block; - border: 1px solid #777777; - border-top-color: #898989; - border-bottom-width: 0; - border-radius: 5px 5px 0 0; - -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); - box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); - } +.datepicker-date-display .date-text { + display: block; + font-size: 2.8rem; + line-height: 47px; + font-weight: 500; } -/** - * When the picker opens... - */ -.picker--opened .picker__holder { - top: 0; - background: transparent; - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)"; - zoom: 1; - background: rgba(0, 0, 0, 0.32); - -webkit-transition: background 0.15s ease-out; - transition: background 0.15s ease-out; +/* Calendar */ +.datepicker-calendar-container { + -webkit-box-flex: 2.5; + -webkit-flex: 2.5; + -ms-flex: 2.5; + flex: 2.5; } -.picker--opened .picker__frame { - top: 0; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; - filter: alpha(opacity=100); - -moz-opacity: 1; - opacity: 1; +.datepicker-table { + width: 280px; + font-size: 1rem; + margin: 0 auto; } -@media (min-height: 35.875em) { - .picker--opened .picker__frame { - top: 10%; - bottom: auto; - } +.datepicker-table thead { + border-bottom: none; } -/** - * For `large` screens, transform into an inline picker. - */ -/* ========================================================================== - CUSTOM MATERIALIZE STYLES - ========================================================================== */ -.picker__input.picker__input--active { - border-color: #E3F2FD; +.datepicker-table th { + padding: 10px 5px; + text-align: center; } -.picker__frame { - margin: 0 auto; - max-width: 325px; +.datepicker-table abbr { + text-decoration: none; + color: #999; } -@media (min-height: 38.875em) { - .picker--opened .picker__frame { - top: 10%; - bottom: auto; - } +.datepicker-table td { + border-radius: 50%; + padding: 0; } -@media only screen and (min-width: 601px) { - .picker__box { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - } - .picker__frame { - width: 80%; - max-width: 600px; - } -} - -/* ========================================================================== - $BASE-DATE-PICKER - ========================================================================== */ -/** - * The picker box. - */ -.picker__box { - padding: 0; - border-radius: 2px; - overflow: hidden; -} - -/** - * The header containing the month and year stuff. - */ -.picker__header { - text-align: center; - position: relative; - margin-top: .75em; -} - -/** - * The month and year labels. - */ -.picker__month, -.picker__year { - display: inline-block; - margin-left: .25em; - margin-right: .25em; -} - -/** - * The month and year selectors. - */ -.picker__select--month, -.picker__select--year { - height: 2em; - padding: 0; - margin-left: .25em; - margin-right: .25em; -} - -.picker__select--month.browser-default { - display: inline; - background-color: #FFFFFF; - width: 40%; -} - -.picker__select--year.browser-default { - display: inline; - background-color: #FFFFFF; - width: 26%; -} - -.picker__select--month:focus, -.picker__select--year:focus { - border-color: rgba(0, 0, 0, 0.05); -} - -/** - * The month navigation buttons. - */ -.picker__nav--prev, -.picker__nav--next { - position: absolute; - padding: .5em 1.25em; - width: 1em; - height: 1em; - -webkit-box-sizing: content-box; - box-sizing: content-box; - top: -0.25em; -} - -.picker__nav--prev { - left: -1em; - padding-right: 1.25em; -} - -.picker__nav--next { - right: -1em; - padding-left: 1.25em; -} - -.picker__nav--disabled, -.picker__nav--disabled:hover, -.picker__nav--disabled:before, -.picker__nav--disabled:before:hover { - cursor: default; - background: none; - border-right-color: #f5f5f5; - border-left-color: #f5f5f5; -} - -/** - * The calendar table of dates - */ -.picker__table { - text-align: center; - border-collapse: collapse; - border-spacing: 0; - table-layout: fixed; - font-size: 1rem; - width: 100%; - margin-top: .75em; - margin-bottom: .5em; -} - -.picker__table th, .picker__table td { - text-align: center; -} - -.picker__table td { - margin: 0; - padding: 0; -} - -/** - * The weekday labels - */ -.picker__weekday { - width: 14.285714286%; - font-size: .75em; - padding-bottom: .25em; - color: #999999; - font-weight: 500; - /* Increase the spacing a tad */ -} - -@media (min-height: 33.875em) { - .picker__weekday { - padding-bottom: .5em; - } -} - -/** - * The days on the calendar - */ -.picker__day--today { - position: relative; - color: #595959; - letter-spacing: -.3; - padding: .75rem 0; - font-weight: 400; - border: 1px solid transparent; -} - -.picker__day--disabled:before { - border-top-color: #aaaaaa; -} - -.picker__day--infocus:hover { - cursor: pointer; - color: #000; - font-weight: 500; -} - -.picker__day--outfocus { - display: none; - padding: .75rem 0; +.datepicker-table td.is-selected { + background-color: #26a69a; color: #fff; } -.picker__day--outfocus:hover { - cursor: pointer; - color: #dddddd; - font-weight: 500; +.datepicker-table td.is-today { + color: #26a69a; } -.picker__day--highlighted:hover, -.picker--focused .picker__day--highlighted { - cursor: pointer; +.datepicker-table td.is-outside-current-month, .datepicker-table td.is-disabled { + color: rgba(0, 0, 0, 0.3); + pointer-events: none; } -.picker__day--selected, -.picker__day--selected:hover, -.picker--focused .picker__day--selected { +.datepicker-day-button { + background-color: transparent; + border: none; + line-height: 38px; + display: block; + width: 100%; border-radius: 50%; - -webkit-transform: scale(0.75); - transform: scale(0.75); - background: #0089ec; - color: #ffffff; -} - -.picker__day--disabled, -.picker__day--disabled:hover, -.picker--focused .picker__day--disabled { - background: #f5f5f5; - border-color: #f5f5f5; - color: #dddddd; - cursor: default; -} - -.picker__day--highlighted.picker__day--disabled, -.picker__day--highlighted.picker__day--disabled:hover { - background: #bbbbbb; -} - -/** - * The footer containing the "today", "clear", and "close" buttons. - */ -.picker__footer { - text-align: right; -} - -.picker__button--today, -.picker__button--clear, -.picker__button--close { - border: 1px solid #ffffff; - background: #ffffff; - font-size: .8em; - padding: .66em 0; - font-weight: bold; - width: 33%; - display: inline-block; - vertical-align: bottom; -} - -.picker__button--today:hover, -.picker__button--clear:hover, -.picker__button--close:hover { cursor: pointer; - color: #000000; - background: #b1dcfb; - border-bottom-color: #b1dcfb; -} - -.picker__button--today:focus, -.picker__button--clear:focus, -.picker__button--close:focus { - background: #b1dcfb; - border-color: rgba(0, 0, 0, 0.05); - outline: none; -} - -.picker__button--today:before, -.picker__button--clear:before, -.picker__button--close:before { - position: relative; - display: inline-block; - height: 0; -} - -.picker__button--today:before, -.picker__button--clear:before { - content: " "; - margin-right: .45em; -} - -.picker__button--today:before { - top: -0.05em; - width: 0; - border-top: 0.66em solid #0059bc; - border-left: .66em solid transparent; -} - -.picker__button--clear:before { - top: -0.25em; - width: .66em; - border-top: 3px solid #ee2200; + color: inherit; } -.picker__button--close:before { - content: "\D7"; - top: -0.1em; - vertical-align: top; - font-size: 1.1em; - margin-right: .35em; - color: #777777; +.datepicker-day-button:focus { + background-color: rgba(43, 161, 150, 0.25); } -.picker__button--today[disabled], -.picker__button--today[disabled]:hover { - background: #f5f5f5; - border-color: #f5f5f5; - color: #dddddd; - cursor: default; +/* 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; } -.picker__button--today[disabled]:before { - border-top-color: #aaaaaa; +.datepicker-clear, +.datepicker-today, +.datepicker-done { + color: #26a69a; + padding: 0 1rem; } -/* ========================================================================== - CUSTOM MATERIALIZE STYLES - ========================================================================== */ -/*.picker__box { - border-radius: 2px; - overflow: hidden; -}*/ -.picker__date-display { - text-align: left; - background-color: #26a69a; - color: #fff; - padding: 18px; - font-weight: 300; +.datepicker-clear { + color: #F44336; } +/* Media Queries */ @media only screen and (min-width: 601px) { - .picker__date-display { - -webkit-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; + .datepicker-modal { + max-width: 625px; } - .picker__weekday-display { - display: block; + .datepicker-container.modal-content { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; } - .picker__container__wrapper { - -webkit-box-flex: 2; - -webkit-flex: 2; - -ms-flex: 2; - flex: 2; + .datepicker-controls, + .datepicker-table, + .datepicker-footer { + width: 320px; } -} - -.picker__nav--prev:hover, -.picker__nav--next:hover { - cursor: pointer; - color: #000000; - background: #a1ded8; -} - -.picker__weekday-display { - font-weight: 500; - font-size: 2.8rem; - margin-right: 5px; - margin-top: 4px; -} - -.picker__month-display { - font-size: 2.8rem; - font-weight: 500; -} - -.picker__day-display { - font-size: 2.8rem; - font-weight: 500; - margin-right: 5px; -} - -.picker__year-display { - font-size: 1.5rem; - font-weight: 500; - color: rgba(255, 255, 255, 0.7); -} - -/*.picker__box { - padding: 0; -}*/ -.picker__calendar-container { - padding: 0 1rem; -} - -.picker__calendar-container thead { - border: none; -} - -.picker__table { - margin-top: 0; - margin-bottom: .5em; -} - -.picker__day--infocus { - color: rgba(0, 0, 0, 0.87); - letter-spacing: -.3px; - padding: 0.75rem 0; - font-weight: 400; - border: 1px solid transparent; -} - -@media only screen and (min-width: 601px) { - .picker__day--infocus { - padding: 1.1rem 0; + .datepicker-day-button { + line-height: 44px; } } -.picker__day.picker__day--today { - color: #26a69a; +/* Timepicker Containers */ +.timepicker-modal { + max-width: 325px; } -.picker__day.picker__day--today.picker__day--selected { - color: #fff; +.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; } -.picker__weekday { - font-size: .9rem; +.text-primary { + color: white; } -.picker__day--selected, -.picker__day--selected:hover, -.picker--focused .picker__day--selected { - border-radius: 50%; - -webkit-transform: scale(0.9); - transform: scale(0.9); +/* Clock Digital Display */ +.timepicker-digital-display { + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; background-color: #26a69a; - color: #ffffff; -} - -.picker__day--selected.picker__day--outfocus, -.picker__day--selected:hover.picker__day--outfocus, -.picker--focused .picker__day--selected.picker__day--outfocus { - background-color: #a1ded8; -} - -.picker__footer { - text-align: right; - padding: 5px 10px; -} - -.picker__close, .picker__today, .picker__clear { - font-size: 1.1rem; - padding: 0 1rem; - color: #26a69a; -} - -.picker__clear { - color: #f44336; - float: left; -} - -.picker__nav--prev:before, -.picker__nav--next:before { - content: " "; - border-top: .5em solid transparent; - border-bottom: .5em solid transparent; - border-right: 0.75em solid #676767; - width: 0; - height: 0; - display: block; - margin: 0 auto; -} - -.picker__nav--next:before { - border-right: 0; - border-left: 0.75em solid #676767; -} - -button.picker__today:focus, button.picker__clear:focus, button.picker__close:focus { - background-color: #a1ded8; -} - -/* ========================================================================== - $BASE-TIME-PICKER - ========================================================================== */ -/** - * The list of times. - */ -.picker__list { - list-style: none; - padding: 0.75em 0 4.2em; - margin: 0; -} - -/** - * The times on the clock. - */ -.picker__list-item { - border-bottom: 1px solid #ddd; - border-top: 1px solid #ddd; - margin-bottom: -1px; - position: relative; - background: #fff; - padding: .75em 1.25em; -} - -@media (min-height: 46.75em) { - .picker__list-item { - padding: .5em 1em; - } -} - -/* Hovered time */ -.picker__list-item:hover { - cursor: pointer; - color: #000; - background: #b1dcfb; - border-color: #0089ec; - z-index: 10; -} - -/* Highlighted and hovered/focused time */ -.picker__list-item--highlighted { - border-color: #0089ec; - z-index: 10; -} - -.picker__list-item--highlighted:hover, -.picker--focused .picker__list-item--highlighted { - cursor: pointer; - color: #000; - background: #b1dcfb; -} - -/* Selected and hovered/focused time */ -.picker__list-item--selected, -.picker__list-item--selected:hover, -.picker--focused .picker__list-item--selected { - background: #0089ec; - color: #fff; - z-index: 10; -} - -/* Disabled time */ -.picker__list-item--disabled, -.picker__list-item--disabled:hover, -.picker--focused .picker__list-item--disabled { - background: #f5f5f5; - border-color: #f5f5f5; - color: #ddd; - cursor: default; - border-color: #ddd; - z-index: auto; -} - -/** - * The clear button - */ -.picker--time .picker__button--clear { - display: block; - width: 80%; - margin: 1em auto 0; - padding: 1em 1.25em; - background: none; - border: 0; - font-weight: 500; - font-size: .67em; - text-align: center; - text-transform: uppercase; - color: rgba(0, 0, 0, 0.87); -} - -.picker--time .picker__button--clear:hover, -.picker--time .picker__button--clear:focus { - color: #000; - background: #b1dcfb; - background: #ee2200; - border-color: #ee2200; - cursor: pointer; - color: #fff; - outline: none; -} - -.picker--time .picker__button--clear:before { - top: -0.25em; - color: rgba(0, 0, 0, 0.87); - font-size: 1.25em; - font-weight: bold; -} - -.picker--time .picker__button--clear:hover:before, -.picker--time .picker__button--clear:focus:before { - color: #fff; -} - -/* ========================================================================== - $DEFAULT-TIME-PICKER - ========================================================================== */ -/** - * The frame the bounds the time picker. - */ -.picker--time .picker__frame { - min-width: 256px; - max-width: 320px; -} - -/** - * The picker box. - */ -.picker--time .picker__box { - font-size: 1em; - background: #f2f2f2; - padding: 0; -} - -@media (min-height: 40.125em) { - .picker--time .picker__box { - margin-bottom: 5em; - } + padding: 10px; + font-weight: 300; } -/* ========================================================================== - $DEFAULT-TIME-PICKER - ========================================================================== */ -.clockpicker-display { +.timepicker-text-container { font-size: 4rem; font-weight: bold; text-align: center; color: rgba(255, 255, 255, 0.6); font-weight: 400; - clear: both; position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } -.clockpicker-span-am-pm { - font-size: 1.3rem; - position: absolute; - right: 1rem; - bottom: 0.3rem; - line-height: 2rem; - font-weight: 500; -} - -@media only screen and (min-width: 601px) { - .clockpicker-display { - top: 32%; - } - .clockpicker-span-am-pm { - position: relative; - right: auto; - bottom: auto; - text-align: center; - margin-top: 1.2rem; - } -} - -.text-primary { - color: white; +.timepicker-span-hours, +.timepicker-span-minutes, +.timepicker-span-am-pm div { + cursor: pointer; } -.clockpicker-span-hours { +.timepicker-span-hours { margin-right: 3px; } -.clockpicker-span-minutes { +.timepicker-span-minutes { margin-left: 3px; } -.clockpicker-span-hours, -.clockpicker-span-minutes, -.clockpicker-span-am-pm div { - cursor: pointer; +.timepicker-display-am-pm { + font-size: 1.3rem; + position: absolute; + right: 1rem; + bottom: 1rem; + font-weight: 400; } -.clockpicker-moving { - cursor: move; +/* Analog Clock Display */ +.timepicker-analog-display { + -webkit-box-flex: 2.5; + -webkit-flex: 2.5; + -ms-flex: 2.5; + flex: 2.5; } -.clockpicker-plate { +.timepicker-plate { background-color: #eee; border-radius: 50%; width: 270px; @@ -9306,20 +8870,20 @@ button.picker__today:focus, button.picker__clear:focus, button.picker__close:foc user-select: none; } -.clockpicker-canvas, -.clockpicker-dial { - width: 270px; - height: 270px; +.timepicker-canvas, +.timepicker-dial { position: absolute; - left: -1px; - top: -1px; + left: 0; + right: 0; + top: 0; + bottom: 0; } -.clockpicker-minutes { +.timepicker-minutes { visibility: hidden; } -.clockpicker-tick { +.timepicker-tick { border-radius: 50%; color: rgba(0, 0, 0, 0.87); line-height: 40px; @@ -9328,61 +8892,107 @@ button.picker__today:focus, button.picker__clear:focus, button.picker__close:foc height: 40px; position: absolute; cursor: pointer; + font-size: 15px; } -.clockpicker-tick.active, -.clockpicker-tick:hover { +.timepicker-tick.active, +.timepicker-tick:hover { background-color: rgba(38, 166, 154, 0.25); } -.clockpicker-dial { - -webkit-transition: -webkit-transform 350ms, opacity 350ms; +.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; } -.clockpicker-dial-out { +.timepicker-dial-out { opacity: 0; } -.clockpicker-hours.clockpicker-dial-out { - -webkit-transform: scale(1.2, 1.2); - transform: scale(1.2, 1.2); +.timepicker-dial-out.timepicker-hours { + -webkit-transform: scale(1.1, 1.1); + transform: scale(1.1, 1.1); } -.clockpicker-minutes.clockpicker-dial-out { +.timepicker-dial-out.timepicker-minutes { -webkit-transform: scale(0.8, 0.8); - transform: scale(0.8, 0.8); + transform: scale(0.8, 0.8); } -.clockpicker-canvas { +.timepicker-canvas { -webkit-transition: opacity 175ms; transition: opacity 175ms; } -.clockpicker-canvas-out { +.timepicker-canvas line { + stroke: #26a69a; + stroke-width: 4; + stroke-linecap: round; +} + +.timepicker-canvas-out { opacity: 0.25; } -.clockpicker-canvas-bearing { +.timepicker-canvas-bearing { stroke: none; fill: #26a69a; } -.clockpicker-canvas-bg { +.timepicker-canvas-bg { stroke: none; fill: #26a69a; } -.clockpicker-canvas-bg-trans { - 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; } -.clockpicker-canvas line { - stroke: #26a69a; - stroke-width: 4; - stroke-linecap: round; - /*shape-rendering: crispEdges;*/ +.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/dist/css/materialize.min.css b/dist/css/materialize.min.css index a90bbad066..76eaf07ee5 100644 --- a/dist/css/materialize.min.css +++ b/dist/css/materialize.min.css @@ -1,16 +1,13 @@ /*! - * Materialize v0.100.1 (http://materializecss.com) + * Materialize v1.0.0-alpha.1 (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 v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}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,.side-nav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px 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 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3);box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3)}.z-depth-4,.modal{-webkit-box-shadow:0 8px 10px 1px 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.3);box-shadow:0 8px 10px 1px 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.3)}.z-depth-5{-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 -5px rgba(0,0,0,0.3);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 -5px rgba(0,0,0,0.3)}.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{display:none;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;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}table.bordered>thead>tr,table.bordered>tbody>tr{border-bottom:1px solid #d0d0d0}table.striped>tbody>tr:nth-child(odd){background-color:#f2f2f2}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:#f2f2f2}table.centered thead tr th,table.centered tbody tr td{text-align:center}thead{border-bottom:1px solid #d0d0d0}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 #d0d0d0}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 #d0d0d0}}.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: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%}}.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}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-top:calc(1.5rem - 11px)}.side-nav span.badge{margin-top:calc(24px - 11px)}.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%}}.container .row{margin-left:-.75rem;margin-right:-.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 .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.button-collapse{display:none}}nav .button-collapse{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .button-collapse 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.button-collapse,nav a.button-collapse i{height:64px;line-height:64px}.navbar-fixed{height:64px}}@font-face{font-family:"Roboto";src:local(Roboto Thin),url("../fonts/roboto/Roboto-Thin.woff2") format("woff2"),url("../fonts/roboto/Roboto-Thin.woff") format("woff");font-weight:100}@font-face{font-family:"Roboto";src:local(Roboto Light),url("../fonts/roboto/Roboto-Light.woff2") format("woff2"),url("../fonts/roboto/Roboto-Light.woff") format("woff");font-weight:300}@font-face{font-family:"Roboto";src:local(Roboto Regular),url("../fonts/roboto/Roboto-Regular.woff2") format("woff2"),url("../fonts/roboto/Roboto-Regular.woff") format("woff");font-weight:400}@font-face{font-family:"Roboto";src:local(Roboto Medium),url("../fonts/roboto/Roboto-Medium.woff2") format("woff2"),url("../fonts/roboto/Roboto-Medium.woff") format("woff");font-weight:500}@font-face{font-family:"Roboto";src:local(Roboto Bold),url("../fonts/roboto/Roboto-Bold.woff2") format("woff2"),url("../fonts/roboto/Roboto-Bold.woff") format("woff");font-weight:700}a{text-decoration:none}html{line-height:1.5;font-family:"Roboto", 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.1}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.1rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:1.78rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.46rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.14rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:.82rem 0 .656rem 0}h6{font-size:1rem;line-height:110%;margin:.5rem 0 .4rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light,.page-footer .footer-copyright{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:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.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.7);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}.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:.2s ease-out;transition:.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:.3s;transition:.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.horizontal{padding:0 0 0 15px}.fixed-action-btn.horizontal ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.horizontal ul li{display:inline-block;margin:15px 15px 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;max-height:650px;overflow-y:auto;opacity:0;position:absolute;z-index:999;will-change:width, height}.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;text-transform:none}.dropdown-content li:hover,.dropdown-content li.active,.dropdown-content li.selected{background-color:#eee}.dropdown-content li.active.selected{background-color:#e1e1e1}.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}/*! +.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;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;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: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%}}.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(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}.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:-.75rem;margin-right:-.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 .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.button-collapse{display:none}}nav .button-collapse{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .button-collapse 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.button-collapse,nav a.button-collapse 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 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 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:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.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:.2s ease-out;transition:.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:.3s;transition:.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}.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 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}.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:.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}.side-nav .collapsible,.side-nav.fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.side-nav .collapsible li,.side-nav.fixed .collapsible li{padding:0}.side-nav .collapsible-header,.side-nav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.side-nav .collapsible-header:hover,.side-nav.fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.side-nav .collapsible-header i,.side-nav.fixed .collapsible-header i{line-height:inherit}.side-nav .collapsible-body,.side-nav.fixed .collapsible-body{border:0;background-color:#fff}.side-nav .collapsible-body li a,.side-nav.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>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 20px 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 .chip.selected{background-color:#26a69a;color:#fff}.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:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}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 20px 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]).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%}input:not([type]).invalid+label:after,input:not([type]).valid+label:after,input[type=text]:not(.browser-default).invalid+label:after,input[type=text]:not(.browser-default).valid+label:after,input[type=password]:not(.browser-default).invalid+label:after,input[type=password]:not(.browser-default).valid+label:after,input[type=email]:not(.browser-default).invalid+label:after,input[type=email]:not(.browser-default).valid+label:after,input[type=url]:not(.browser-default).invalid+label:after,input[type=url]:not(.browser-default).valid+label:after,input[type=time]:not(.browser-default).invalid+label:after,input[type=time]:not(.browser-default).valid+label:after,input[type=date]:not(.browser-default).invalid+label:after,input[type=date]:not(.browser-default).valid+label:after,input[type=datetime]:not(.browser-default).invalid+label:after,input[type=datetime]:not(.browser-default).valid+label:after,input[type=datetime-local]:not(.browser-default).invalid+label:after,input[type=datetime-local]:not(.browser-default).valid+label:after,input[type=tel]:not(.browser-default).invalid+label:after,input[type=tel]:not(.browser-default).valid+label:after,input[type=number]:not(.browser-default).invalid+label:after,input[type=number]:not(.browser-default).valid+label:after,input[type=search]:not(.browser-default).invalid+label:after,input[type=search]:not(.browser-default).valid+label:after,textarea.materialize-textarea.invalid+label:after,textarea.materialize-textarea.valid+label:after{display:none}input:not([type]).invalid+label.active:after,input:not([type]).valid+label.active:after,input[type=text]:not(.browser-default).invalid+label.active:after,input[type=text]:not(.browser-default).valid+label.active:after,input[type=password]:not(.browser-default).invalid+label.active:after,input[type=password]:not(.browser-default).valid+label.active:after,input[type=email]:not(.browser-default).invalid+label.active:after,input[type=email]:not(.browser-default).valid+label.active:after,input[type=url]:not(.browser-default).invalid+label.active:after,input[type=url]:not(.browser-default).valid+label.active:after,input[type=time]:not(.browser-default).invalid+label.active:after,input[type=time]:not(.browser-default).valid+label.active:after,input[type=date]:not(.browser-default).invalid+label.active:after,input[type=date]:not(.browser-default).valid+label.active:after,input[type=datetime]:not(.browser-default).invalid+label.active:after,input[type=datetime]:not(.browser-default).valid+label.active:after,input[type=datetime-local]:not(.browser-default).invalid+label.active:after,input[type=datetime-local]:not(.browser-default).valid+label.active:after,input[type=tel]:not(.browser-default).invalid+label.active:after,input[type=tel]:not(.browser-default).valid+label.active:after,input[type=number]:not(.browser-default).invalid+label.active:after,input[type=number]:not(.browser-default).valid+label.active:after,input[type=search]:not(.browser-default).invalid+label.active:after,input[type=search]:not(.browser-default).valid+label.active:after,textarea.materialize-textarea.invalid+label.active:after,textarea.materialize-textarea.valid+label.active:after{display:block}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+label:after,input:not([type]):focus.valid+label:after,input[type=text]:not(.browser-default).valid+label:after,input[type=text]:not(.browser-default):focus.valid+label:after,input[type=password]:not(.browser-default).valid+label:after,input[type=password]:not(.browser-default):focus.valid+label:after,input[type=email]:not(.browser-default).valid+label:after,input[type=email]:not(.browser-default):focus.valid+label:after,input[type=url]:not(.browser-default).valid+label:after,input[type=url]:not(.browser-default):focus.valid+label:after,input[type=time]:not(.browser-default).valid+label:after,input[type=time]:not(.browser-default):focus.valid+label:after,input[type=date]:not(.browser-default).valid+label:after,input[type=date]:not(.browser-default):focus.valid+label:after,input[type=datetime]:not(.browser-default).valid+label:after,input[type=datetime]:not(.browser-default):focus.valid+label:after,input[type=datetime-local]:not(.browser-default).valid+label:after,input[type=datetime-local]:not(.browser-default):focus.valid+label:after,input[type=tel]:not(.browser-default).valid+label:after,input[type=tel]:not(.browser-default):focus.valid+label:after,input[type=number]:not(.browser-default).valid+label:after,input[type=number]:not(.browser-default):focus.valid+label:after,input[type=search]:not(.browser-default).valid+label:after,input[type=search]:not(.browser-default):focus.valid+label:after,textarea.materialize-textarea.valid+label:after,textarea.materialize-textarea:focus.valid+label:after,.select-wrapper.valid+label:after{content:attr(data-success);color:#4CAF50;opacity:1;-webkit-transform:translateY(9px);transform:translateY(9px)}input:not([type]).invalid+label:after,input:not([type]):focus.invalid+label:after,input[type=text]:not(.browser-default).invalid+label:after,input[type=text]:not(.browser-default):focus.invalid+label:after,input[type=password]:not(.browser-default).invalid+label:after,input[type=password]:not(.browser-default):focus.invalid+label:after,input[type=email]:not(.browser-default).invalid+label:after,input[type=email]:not(.browser-default):focus.invalid+label:after,input[type=url]:not(.browser-default).invalid+label:after,input[type=url]:not(.browser-default):focus.invalid+label:after,input[type=time]:not(.browser-default).invalid+label:after,input[type=time]:not(.browser-default):focus.invalid+label:after,input[type=date]:not(.browser-default).invalid+label:after,input[type=date]:not(.browser-default):focus.invalid+label:after,input[type=datetime]:not(.browser-default).invalid+label:after,input[type=datetime]:not(.browser-default):focus.invalid+label:after,input[type=datetime-local]:not(.browser-default).invalid+label:after,input[type=datetime-local]:not(.browser-default):focus.invalid+label:after,input[type=tel]:not(.browser-default).invalid+label:after,input[type=tel]:not(.browser-default):focus.invalid+label:after,input[type=number]:not(.browser-default).invalid+label:after,input[type=number]:not(.browser-default):focus.invalid+label:after,input[type=search]:not(.browser-default).invalid+label:after,input[type=search]:not(.browser-default):focus.invalid+label:after,textarea.materialize-textarea.invalid+label:after,textarea.materialize-textarea:focus.invalid+label:after,.select-wrapper.invalid+label:after{content:attr(data-error);color:#F44336;opacity:1;-webkit-transform:translateY(9px);transform:translateY(9px)}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}.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:.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;height:100%;font-size:1rem;cursor:text;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .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);pointer-events:none}.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 .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)}}.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{background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus+label i,.input-field input[type=search]:focus ~ .mdi-navigation-close,.input-field input[type=search]:focus ~ .material-icons{color:#444}.input-field input[type=search]+label{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{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{overflow-y:hidden;padding:.8rem 0 1.6rem 0;resize:none;min-height:3rem}textarea.materialize-textarea.validate+label{height:100%}textarea.materialize-textarea.validate+label::after{top:calc(100% - 12px)}textarea.materialize-textarea.validate+label:not(.label-icon).active{-webkit-transform:translateY(-25px);transform:translateY(-25px)}.hiddendiv{display:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0}.autocomplete-content{margin-top:-20px;margin-bottom:20px;display:block;opacity:1;position:static}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;opacity:0;pointer-events:none}[type="radio"]:not(:checked)+label,[type="radio"]:checked+label{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"]+label:before,[type="radio"]+label:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type="radio"]:not(:checked)+label:before,[type="radio"]:not(:checked)+label:after,[type="radio"]:checked+label:before,[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:before,[type="radio"].with-gap:checked+label:after{border-radius:50%}[type="radio"]:not(:checked)+label:before,[type="radio"]:not(:checked)+label:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+label:after{-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+label:before{border:2px solid transparent}[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:before,[type="radio"].with-gap:checked+label:after{border:2px solid #26a69a}[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:after{background-color:#26a69a}[type="radio"]:checked+label:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+label:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+label: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)}[type="radio"].with-gap:disabled:checked+label:before{border:2px solid rgba(0,0,0,0.42)}[type="radio"].with-gap:disabled:checked+label:after{border:none;background-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+label:before,[type="radio"]:disabled:checked+label:before{background-color:transparent;border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled+label{color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+label:before{border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:checked+label:after{background-color:rgba(0,0,0,0.42);border-color:#949494}form p{margin-bottom:10px;text-align:left}form p:last-child{margin-bottom:0}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}[type="checkbox"]+label{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"]+label:before,[type="checkbox"]:not(.filled-in)+label:after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:2px;-webkit-transition:.2s;transition:.2s}[type="checkbox"]:not(.filled-in)+label:after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+label:before{border:none;background-color:rgba(0,0,0,0.42)}[type="checkbox"].tabbed:focus+label: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+label: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+label:before{border-right:2px solid rgba(0,0,0,0.42);border-bottom:2px solid rgba(0,0,0,0.42)}[type="checkbox"]:indeterminate+label: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+label:before{border-right:2px solid rgba(0,0,0,0.42);background-color:transparent}[type="checkbox"].filled-in+label:after{border-radius:2px}[type="checkbox"].filled-in+label:before,[type="checkbox"].filled-in+label:after{content:'';left:0;position:absolute;-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)+label: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)+label:after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+label: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+label:after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+label:after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+label:after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+label:before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+label:after{border-color:transparent;background-color:#949494}[type="checkbox"].filled-in:disabled:checked+label:before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+label:after{background-color:#949494;border-color:#949494}.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{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 20px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper span.caret{color:initial;position:absolute;right:0;top:0;bottom:0;height:10px;margin:auto 0;font-size:10px;line-height:10px}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled span.caret,.select-wrapper.disabled+label{color: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.active{background-color:transparent}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.06)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.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-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-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{-webkit-appearance:none;border:none;height:14px;width:14px;border-radius:50%;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0;-webkit-transition:.3s;transition:.3s}input[type=range]:focus::-webkit-slider-runnable-track{background:#ccc}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#ddd;border:none}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}input[type=range]:focus::-moz-range-track{background:#ccc}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;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}input[type=range]:focus::-ms-fill-lower{background:#888}input[type=range]:focus::-ms-fill-upper{background:#ccc}.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:20px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:19px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:18px;border-left:2px solid #ee6e73}.side-nav{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%)}.side-nav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.side-nav .collapsible{margin:0}.side-nav li{float:none;line-height:48px}.side-nav li.active{background-color:rgba(0,0,0,0.05)}.side-nav 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}.side-nav li>a:hover{background-color:rgba(0,0,0,0.05)}.side-nav li>a.btn,.side-nav li>a.btn-large,.side-nav li>a.btn-large,.side-nav li>a.btn-flat,.side-nav li>a.btn-floating{margin:10px 15px}.side-nav li>a.btn,.side-nav li>a.btn-large,.side-nav li>a.btn-large,.side-nav li>a.btn-floating{color:#fff}.side-nav li>a.btn-flat{color:#343434}.side-nav li>a.btn:hover,.side-nav li>a.btn-large:hover,.side-nav li>a.btn-large:hover{background-color:#2bbbad}.side-nav li>a.btn-floating:hover{background-color:#26a69a}.side-nav li>a>i,.side-nav li>a>[class^="mdi-"],.side-nav li>a li>a>[class*="mdi-"],.side-nav 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)}.side-nav .divider{margin:8px 0 0 0}.side-nav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.side-nav .subheader:hover{background-color:transparent}.side-nav .user-view,.side-nav .userView{position:relative;padding:32px 32px 0;margin-bottom:8px}.side-nav .user-view>a,.side-nav .userView>a{height:auto;padding:0}.side-nav .user-view>a:hover,.side-nav .userView>a:hover{background-color:transparent}.side-nav .user-view .background,.side-nav .userView .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.side-nav .user-view .circle,.side-nav .user-view .name,.side-nav .user-view .email,.side-nav .userView .circle,.side-nav .userView .name,.side-nav .userView .email{display:block}.side-nav .user-view .circle,.side-nav .userView .circle{height:64px;width:64px}.side-nav .user-view .name,.side-nav .user-view .email,.side-nav .userView .name,.side-nav .userView .email{font-size:14px;line-height:24px}.side-nav .user-view .name,.side-nav .userView .name{margin-top:16px;font-weight:500}.side-nav .user-view .email,.side-nav .userView .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.side-nav.fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.side-nav.fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.side-nav.fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.side-nav.fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.side-nav a{padding:0 16px}.side-nav .user-view,.side-nav .userView{padding:16px 16px 0}}.side-nav .collapsible-body>ul:not(.collapsible)>li.active,.side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.side-nav .collapsible-body>ul:not(.collapsible)>li.active a,.side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.side-nav .collapsible-body{padding:0}#sidenav-overlay{position:fixed;top:0;left:0;right:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;will-change:opacity}.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{-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}.active .spinner-layer.spinner-blue{-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{-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{-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{-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{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)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-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}}.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;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{-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{-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{-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{display:none;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:initial;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)}}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}/*! - * Default mobile-first, responsive styling for pickadate.js - * Demo: http://amsul.github.io/pickadate.js - */.picker__holder,.picker__frame{bottom:0;left:0;right:0;top:100%}.picker__holder{position:fixed;-webkit-transition:background 0.15s ease-out, top 0s 0.15s;transition:background 0.15s ease-out, top 0s 0.15s;-webkit-backface-visibility:hidden}.picker__frame{position:absolute;margin:0 auto;min-width:256px;width:300px;max-height:350px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transition:all 0.15s ease-out;transition:all 0.15s ease-out}@media (min-height: 28.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}}@media (min-height: 40.125em){.picker__frame{margin-bottom:7.5%}}.picker__wrap{display:table;width:100%;height:100%}@media (min-height: 28.875em){.picker__wrap{display:block}}.picker__box{background:#ffffff;display:table-cell;vertical-align:middle}@media (min-height: 28.875em){.picker__box{display:block;border:1px solid #777777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;-webkit-box-shadow:0 12px 36px 16px rgba(0,0,0,0.24);box-shadow:0 12px 36px 16px rgba(0,0,0,0.24)}}.picker--opened .picker__holder{top:0;background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";zoom:1;background:rgba(0,0,0,0.32);-webkit-transition:background 0.15s ease-out;transition:background 0.15s ease-out}.picker--opened .picker__frame{top:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height: 35.875em){.picker--opened .picker__frame{top:10%;bottom:auto}}.picker__input.picker__input--active{border-color:#E3F2FD}.picker__frame{margin:0 auto;max-width:325px}@media (min-height: 38.875em){.picker--opened .picker__frame{top:10%;bottom:auto}}@media only screen and (min-width: 601px){.picker__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.picker__frame{width:80%;max-width:600px}}.picker__box{padding:0;border-radius:2px;overflow:hidden}.picker__header{text-align:center;position:relative;margin-top:.75em}.picker__month,.picker__year{display:inline-block;margin-left:.25em;margin-right:.25em}.picker__select--month,.picker__select--year{height:2em;padding:0;margin-left:.25em;margin-right:.25em}.picker__select--month.browser-default{display:inline;background-color:#FFFFFF;width:40%}.picker__select--year.browser-default{display:inline;background-color:#FFFFFF;width:26%}.picker__select--month:focus,.picker__select--year:focus{border-color:rgba(0,0,0,0.05)}.picker__nav--prev,.picker__nav--next{position:absolute;padding:.5em 1.25em;width:1em;height:1em;-webkit-box-sizing:content-box;box-sizing:content-box;top:-0.25em}.picker__nav--prev{left:-1em;padding-right:1.25em}.picker__nav--next{right:-1em;padding-left:1.25em}.picker__nav--disabled,.picker__nav--disabled:hover,.picker__nav--disabled:before,.picker__nav--disabled:before:hover{cursor:default;background:none;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:1rem;width:100%;margin-top:.75em;margin-bottom:.5em}.picker__table th,.picker__table td{text-align:center}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999999;font-weight:500}@media (min-height: 33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day--today{position:relative;color:#595959;letter-spacing:-.3;padding:.75rem 0;font-weight:400;border:1px solid transparent}.picker__day--disabled:before{border-top-color:#aaaaaa}.picker__day--infocus:hover{cursor:pointer;color:#000;font-weight:500}.picker__day--outfocus{display:none;padding:.75rem 0;color:#fff}.picker__day--outfocus:hover{cursor:pointer;color:#dddddd;font-weight:500}.picker__day--highlighted:hover,.picker--focused .picker__day--highlighted{cursor:pointer}.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{border-radius:50%;-webkit-transform:scale(0.75);transform:scale(0.75);background:#0089ec;color:#ffffff}.picker__day--disabled,.picker__day--disabled:hover,.picker--focused .picker__day--disabled{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbbbbb}.picker__footer{text-align:right}.picker__button--today,.picker__button--clear,.picker__button--close{border:1px solid #ffffff;background:#ffffff;font-size:.8em;padding:.66em 0;font-weight:bold;width:33%;display:inline-block;vertical-align:bottom}.picker__button--today:hover,.picker__button--clear:hover,.picker__button--close:hover{cursor:pointer;color:#000000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--today:focus,.picker__button--clear:focus,.picker__button--close:focus{background:#b1dcfb;border-color:rgba(0,0,0,0.05);outline:none}.picker__button--today:before,.picker__button--clear:before,.picker__button--close:before{position:relative;display:inline-block;height:0}.picker__button--today:before,.picker__button--clear:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-0.05em;width:0;border-top:0.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-0.25em;width:.66em;border-top:3px solid #ee2200}.picker__button--close:before{content:"\D7";top:-0.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaaaaa}.picker__date-display{text-align:left;background-color:#26a69a;color:#fff;padding:18px;font-weight:300}@media only screen and (min-width: 601px){.picker__date-display{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.picker__weekday-display{display:block}.picker__container__wrapper{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}}.picker__nav--prev:hover,.picker__nav--next:hover{cursor:pointer;color:#000000;background:#a1ded8}.picker__weekday-display{font-weight:500;font-size:2.8rem;margin-right:5px;margin-top:4px}.picker__month-display{font-size:2.8rem;font-weight:500}.picker__day-display{font-size:2.8rem;font-weight:500;margin-right:5px}.picker__year-display{font-size:1.5rem;font-weight:500;color:rgba(255,255,255,0.7)}.picker__calendar-container{padding:0 1rem}.picker__calendar-container thead{border:none}.picker__table{margin-top:0;margin-bottom:.5em}.picker__day--infocus{color:rgba(0,0,0,0.87);letter-spacing:-.3px;padding:0.75rem 0;font-weight:400;border:1px solid transparent}@media only screen and (min-width: 601px){.picker__day--infocus{padding:1.1rem 0}}.picker__day.picker__day--today{color:#26a69a}.picker__day.picker__day--today.picker__day--selected{color:#fff}.picker__weekday{font-size:.9rem}.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{border-radius:50%;-webkit-transform:scale(0.9);transform:scale(0.9);background-color:#26a69a;color:#ffffff}.picker__day--selected.picker__day--outfocus,.picker__day--selected:hover.picker__day--outfocus,.picker--focused .picker__day--selected.picker__day--outfocus{background-color:#a1ded8}.picker__footer{text-align:right;padding:5px 10px}.picker__close,.picker__today,.picker__clear{font-size:1.1rem;padding:0 1rem;color:#26a69a}.picker__clear{color:#f44336;float:left}.picker__nav--prev:before,.picker__nav--next:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:0.75em solid #676767;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:0.75em solid #676767}button.picker__today:focus,button.picker__clear:focus,button.picker__close:focus{background-color:#a1ded8}.picker__list{list-style:none;padding:0.75em 0 4.2em;margin:0}.picker__list-item{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-bottom:-1px;position:relative;background:#fff;padding:.75em 1.25em}@media (min-height: 46.75em){.picker__list-item{padding:.5em 1em}}.picker__list-item:hover{cursor:pointer;color:#000;background:#b1dcfb;border-color:#0089ec;z-index:10}.picker__list-item--highlighted{border-color:#0089ec;z-index:10}.picker__list-item--highlighted:hover,.picker--focused .picker__list-item--highlighted{cursor:pointer;color:#000;background:#b1dcfb}.picker__list-item--selected,.picker__list-item--selected:hover,.picker--focused .picker__list-item--selected{background:#0089ec;color:#fff;z-index:10}.picker__list-item--disabled,.picker__list-item--disabled:hover,.picker--focused .picker__list-item--disabled{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default;border-color:#ddd;z-index:auto}.picker--time .picker__button--clear{display:block;width:80%;margin:1em auto 0;padding:1em 1.25em;background:none;border:0;font-weight:500;font-size:.67em;text-align:center;text-transform:uppercase;color:rgba(0,0,0,0.87)}.picker--time .picker__button--clear:hover,.picker--time .picker__button--clear:focus{color:#000;background:#b1dcfb;background:#ee2200;border-color:#ee2200;cursor:pointer;color:#fff;outline:none}.picker--time .picker__button--clear:before{top:-0.25em;color:rgba(0,0,0,0.87);font-size:1.25em;font-weight:bold}.picker--time .picker__button--clear:hover:before,.picker--time .picker__button--clear:focus:before{color:#fff}.picker--time .picker__frame{min-width:256px;max-width:320px}.picker--time .picker__box{font-size:1em;background:#f2f2f2;padding:0}@media (min-height: 40.125em){.picker--time .picker__box{margin-bottom:5em}}.clockpicker-display{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,0.6);font-weight:400;clear:both;position:relative}.clockpicker-span-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:0.3rem;line-height:2rem;font-weight:500}@media only screen and (min-width: 601px){.clockpicker-display{top:32%}.clockpicker-span-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}.text-primary{color:#fff}.clockpicker-span-hours{margin-right:3px}.clockpicker-span-minutes{margin-left:3px}.clockpicker-span-hours,.clockpicker-span-minutes,.clockpicker-span-am-pm div{cursor:pointer}.clockpicker-moving{cursor:move}.clockpicker-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}.clockpicker-canvas,.clockpicker-dial{width:270px;height:270px;position:absolute;left:-1px;top:-1px}.clockpicker-minutes{visibility:hidden}.clockpicker-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}.clockpicker-tick.active,.clockpicker-tick:hover{background-color:rgba(38,166,154,0.25)}.clockpicker-dial{-webkit-transition:-webkit-transform 350ms, opacity 350ms;-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}.clockpicker-dial-out{opacity:0}.clockpicker-hours.clockpicker-dial-out{-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}.clockpicker-minutes.clockpicker-dial-out{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.clockpicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.clockpicker-canvas-out{opacity:0.25}.clockpicker-canvas-bearing{stroke:none;fill:#26a69a}.clockpicker-canvas-bg{stroke:none;fill:#26a69a}.clockpicker-canvas-bg-trans{fill:#26a69a}.clockpicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round} + */.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}.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:.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:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}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%}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:.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)}}.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{background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus+label i,.input-field input[type=search]:focus ~ .mdi-navigation-close,.input-field input[type=search]:focus ~ .material-icons{color:#444}.input-field input[type=search]+label{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{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{overflow-y:hidden;padding:.8rem 0 1.6rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.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{min-height:18px}[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}[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)}[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)}[type="radio"].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[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)}[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)}[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}form p{margin-bottom:10px;text-align:left}form p:last-child{margin-bottom:0}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}[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)}[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;-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 *{-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{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{color:initial;position:absolute;right:0;top:0;bottom:0;height:24px;margin:auto 0;font-size:24px;line-height:24px;z-index:-1}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled span.caret,.select-wrapper.disabled+label{color: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-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-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]: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]{border:1px solid white}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]: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;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]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}.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}.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{-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}.active .spinner-layer.spinner-blue{-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{-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{-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{-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{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)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-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}}.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;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{-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{-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{-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:initial;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)}}.datepicker-modal{max-width:325px;min-width:300px}.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}.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}.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 abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-today{color:#26a69a}.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%;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,0.25)}.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 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-modal{max-width:325px}.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:#fff}.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}.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}.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 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/dist/js/materialize.js b/dist/js/materialize.js index bbd91bea25..10a4791bb7 100644 --- a/dist/js/materialize.js +++ b/dist/js/materialize.js @@ -1,5 +1,5 @@ /*! - * Materialize v0.100.1 (http://materializecss.com) + * Materialize v1.0.0-alpha.1 (http://materializecss.com) * Copyright 2014-2017 Materialize * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) */ @@ -7,1851 +7,3297 @@ var _createClass = function () { function defineProperties(target, props) { for function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -// Check for jQuery. -if (typeof jQuery === 'undefined') { - var jQuery; - // Check if require is a defined function. - if (typeof require === 'function') { - jQuery = $ = require('jquery'); - // Else use the dollar sign alias. - } else { - jQuery = $; +/*! cash-dom 1.3.5, https://github.com/kenwheeler/cash @license MIT */ +(function (factory) { + window.cash = factory(); +})(function () { + var doc = document, + win = window, + ArrayProto = Array.prototype, + slice = ArrayProto.slice, + filter = ArrayProto.filter, + push = ArrayProto.push; + + var noop = function () {}, + isFunction = function (item) { + // @see https://crbug.com/568448 + return typeof item === typeof noop && item.call; + }, + isString = function (item) { + return typeof item === typeof ""; + }; + + var idMatch = /^#[\w-]*$/, + classMatch = /^\.[\w-]*$/, + htmlMatch = /<.+>/, + 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; } -} -; /* - * jQuery Easing v1.4.0 - http://gsgd.co.uk/sandbox/jquery/easing/ - * Open source under the BSD License. - * Copyright © 2008 George McGinley Smith - * All rights reserved. - * https://raw.github.com/gdsmith/jquery-easing/master/LICENSE - */ -(function (factory) { - if (typeof define === "function" && define.amd) { - define(['jquery'], function ($) { - return factory($); - }); - } else if (typeof module === "object" && typeof module.exports === "object") { - exports = factory(require('jquery')); - } else { - factory(jQuery); + var frag; + function parseHTML(str) { + if (!frag) { + frag = doc.implementation.createHTMLDocument(); + var base = frag.createElement("base"); + base.href = doc.location.href; + frag.head.appendChild(base); + } + + frag.body.innerHTML = str; + + return frag.body.childNodes; } -})(function ($) { - - // Preserve the original jQuery "swing" easing as "jswing" - $.easing['jswing'] = $.easing['swing']; - - var pow = Math.pow, - sqrt = Math.sqrt, - sin = Math.sin, - cos = Math.cos, - PI = Math.PI, - c1 = 1.70158, - c2 = c1 * 1.525, - c3 = c1 + 1, - c4 = 2 * PI / 3, - c5 = 2 * PI / 4.5; - - // x is the fraction of animation progress, in the range 0..1 - function bounceOut(x) { - var n1 = 7.5625, - d1 = 2.75; - if (x < 1 / d1) { - return n1 * x * x; - } else if (x < 2 / d1) { - return n1 * (x -= 1.5 / d1) * x + .75; - } else if (x < 2.5 / d1) { - return n1 * (x -= 2.25 / d1) * x + .9375; + + function onReady(fn) { + if (doc.readyState !== "loading") { + fn(); } else { - return n1 * (x -= 2.625 / d1) * x + .984375; + doc.addEventListener("DOMContentLoaded", fn); } } - $.extend($.easing, { - def: 'easeOutQuad', - swing: function (x) { - return $.easing[$.easing.def](x); - }, - easeInQuad: function (x) { - return x * x; - }, - easeOutQuad: function (x) { - return 1 - (1 - x) * (1 - x); - }, - easeInOutQuad: function (x) { - return x < 0.5 ? 2 * x * x : 1 - pow(-2 * x + 2, 2) / 2; - }, - easeInCubic: function (x) { - return x * x * x; - }, - easeOutCubic: function (x) { - return 1 - pow(1 - x, 3); - }, - easeInOutCubic: function (x) { - return x < 0.5 ? 4 * x * x * x : 1 - pow(-2 * x + 2, 3) / 2; - }, - easeInQuart: function (x) { - return x * x * x * x; - }, - easeOutQuart: function (x) { - return 1 - pow(1 - x, 4); - }, - easeInOutQuart: function (x) { - return x < 0.5 ? 8 * x * x * x * x : 1 - pow(-2 * x + 2, 4) / 2; - }, - easeInQuint: function (x) { - return x * x * x * x * x; - }, - easeOutQuint: function (x) { - return 1 - pow(1 - x, 5); - }, - easeInOutQuint: function (x) { - return x < 0.5 ? 16 * x * x * x * x * x : 1 - pow(-2 * x + 2, 5) / 2; - }, - easeInSine: function (x) { - return 1 - cos(x * PI / 2); - }, - easeOutSine: function (x) { - return sin(x * PI / 2); - }, - easeInOutSine: function (x) { - return -(cos(PI * x) - 1) / 2; - }, - easeInExpo: function (x) { - return x === 0 ? 0 : pow(2, 10 * x - 10); - }, - easeOutExpo: function (x) { - return x === 1 ? 1 : 1 - pow(2, -10 * x); - }, - easeInOutExpo: function (x) { - return x === 0 ? 0 : x === 1 ? 1 : x < 0.5 ? pow(2, 20 * x - 10) / 2 : (2 - pow(2, -20 * x + 10)) / 2; - }, - easeInCirc: function (x) { - return 1 - sqrt(1 - pow(x, 2)); - }, - easeOutCirc: function (x) { - return sqrt(1 - pow(x - 1, 2)); - }, - easeInOutCirc: function (x) { - return x < 0.5 ? (1 - sqrt(1 - pow(2 * x, 2))) / 2 : (sqrt(1 - pow(-2 * x + 2, 2)) + 1) / 2; - }, - easeInElastic: function (x) { - return x === 0 ? 0 : x === 1 ? 1 : -pow(2, 10 * x - 10) * sin((x * 10 - 10.75) * c4); - }, - easeOutElastic: function (x) { - return x === 0 ? 0 : x === 1 ? 1 : pow(2, -10 * x) * sin((x * 10 - 0.75) * c4) + 1; - }, - easeInOutElastic: function (x) { - return x === 0 ? 0 : x === 1 ? 1 : x < 0.5 ? -(pow(2, 20 * x - 10) * sin((20 * x - 11.125) * c5)) / 2 : pow(2, -20 * x + 10) * sin((20 * x - 11.125) * c5) / 2 + 1; - }, - easeInBack: function (x) { - return c3 * x * x * x - c1 * x * x; - }, - easeOutBack: function (x) { - return 1 + c3 * pow(x - 1, 3) + c1 * pow(x - 1, 2); - }, - easeInOutBack: function (x) { - return x < 0.5 ? pow(2 * x, 2) * ((c2 + 1) * 2 * x - c2) / 2 : (pow(2 * x - 2, 2) * ((c2 + 1) * (x * 2 - 2) + c2) + 2) / 2; - }, - easeInBounce: function (x) { - return 1 - bounceOut(1 - x); - }, - easeOutBounce: bounceOut, - easeInOutBounce: function (x) { - return x < 0.5 ? (1 - bounceOut(1 - 2 * x)) / 2 : (1 + bounceOut(2 * x - 1)) / 2; + function Init(selector, context) { + if (!selector) { + return this; } - }); -});; // Custom Easing -jQuery.extend(jQuery.easing, { - easeInOutMaterial: function (x, t, b, c, d) { - if ((t /= d / 2) < 1) return c / 2 * t * t + b; - return c / 4 * ((t -= 2) * t * t + 2) + b; + + // 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; } -});; /*! VelocityJS.org (1.2.3). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */ -/*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */ -/*! Note that this has been modified by Materialize to confirm that Velocity is not already being imported. */ -jQuery.Velocity ? console.log("Velocity is already loaded. You may be needlessly importing Velocity again; note that Materialize includes Velocity.") : (!function (e) { - function t(e) { - var t = e.length, - a = r.type(e);return "function" === a || r.isWindow(e) ? !1 : 1 === e.nodeType && t ? !0 : "array" === a || 0 === t || "number" == typeof t && t > 0 && t - 1 in e; - }if (!e.jQuery) { - var r = function (e, t) { - return new r.fn.init(e, t); - };r.isWindow = function (e) { - return null != e && e == e.window; - }, r.type = function (e) { - return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? n[i.call(e)] || "object" : typeof e; - }, r.isArray = Array.isArray || function (e) { - return "array" === r.type(e); - }, r.isPlainObject = function (e) { - var t;if (!e || "object" !== r.type(e) || e.nodeType || r.isWindow(e)) return !1;try { - if (e.constructor && !o.call(e, "constructor") && !o.call(e.constructor.prototype, "isPrototypeOf")) return !1; - } catch (a) { - return !1; - }for (t in e) {}return void 0 === t || o.call(e, t); - }, r.each = function (e, r, a) { - var n, - o = 0, - i = e.length, - s = t(e);if (a) { - if (s) for (; i > o && (n = r.apply(e[o], a), n !== !1); o++) {} else for (o in e) { - if (n = r.apply(e[o], a), n === !1) break; - } - } else if (s) for (; i > o && (n = r.call(e[o], o, e[o]), n !== !1); o++) {} else for (o in e) { - if (n = r.call(e[o], o, e[o]), n === !1) break; - }return e; - }, r.data = function (e, t, n) { - if (void 0 === n) { - var o = e[r.expando], - i = o && a[o];if (void 0 === t) return i;if (i && t in i) return i[t]; - } else if (void 0 !== t) { - var o = e[r.expando] || (e[r.expando] = ++r.uuid);return a[o] = a[o] || {}, a[o][t] = n, n; - } - }, r.removeData = function (e, t) { - var n = e[r.expando], - o = n && a[n];o && r.each(t, function (e, t) { - delete o[t]; - }); - }, r.extend = function () { - var e, - t, - a, - n, - o, - i, - s = arguments[0] || {}, - l = 1, - u = arguments.length, - c = !1;for ("boolean" == typeof s && (c = s, s = arguments[l] || {}, l++), "object" != typeof s && "function" !== r.type(s) && (s = {}), l === u && (s = this, l--); u > l; l++) { - if (null != (o = arguments[l])) for (n in o) { - e = s[n], a = o[n], s !== a && (c && a && (r.isPlainObject(a) || (t = r.isArray(a))) ? (t ? (t = !1, i = e && r.isArray(e) ? e : []) : i = e && r.isPlainObject(e) ? e : {}, s[n] = r.extend(c, i, a)) : void 0 !== a && (s[n] = a)); - } - }return s; - }, r.queue = function (e, a, n) { - function o(e, r) { - var a = r || [];return null != e && (t(Object(e)) ? !function (e, t) { - for (var r = +t.length, a = 0, n = e.length; r > a;) { - e[n++] = t[a++]; - }if (r !== r) for (; void 0 !== t[a];) { - e[n++] = t[a++]; - }return e.length = n, e; - }(a, "string" == typeof e ? [e] : e) : [].push.call(a, e)), a; - }if (e) { - a = (a || "fx") + "queue";var i = r.data(e, a);return n ? (!i || r.isArray(n) ? i = r.data(e, a, o(n)) : i.push(n), i) : i || []; - } - }, r.dequeue = function (e, t) { - r.each(e.nodeType ? [e] : e, function (e, a) { - t = t || "fx";var n = r.queue(a, t), - o = n.shift();"inprogress" === o && (o = n.shift()), o && ("fx" === t && n.unshift("inprogress"), o.call(a, function () { - r.dequeue(a, t); - })); - }); - }, r.fn = r.prototype = { init: function (e) { - if (e.nodeType) return this[0] = e, this;throw new Error("Not a DOM node."); - }, offset: function () { - var t = this[0].getBoundingClientRect ? this[0].getBoundingClientRect() : { top: 0, left: 0 };return { top: t.top + (e.pageYOffset || document.scrollTop || 0) - (document.clientTop || 0), left: t.left + (e.pageXOffset || document.scrollLeft || 0) - (document.clientLeft || 0) }; - }, position: function () { - function e() { - for (var e = this.offsetParent || document; e && "html" === !e.nodeType.toLowerCase && "static" === e.style.position;) { - e = e.offsetParent; - }return e || document; - }var t = this[0], - e = e.apply(t), - a = this.offset(), - n = /^(?:body|html)$/i.test(e.nodeName) ? { top: 0, left: 0 } : r(e).offset();return a.top -= parseFloat(t.style.marginTop) || 0, a.left -= parseFloat(t.style.marginLeft) || 0, e.style && (n.top += parseFloat(e.style.borderTopWidth) || 0, n.left += parseFloat(e.style.borderLeftWidth) || 0), { top: a.top - n.top, left: a.left - n.left }; - } };var a = {};r.expando = "velocity" + new Date().getTime(), r.uuid = 0;for (var n = {}, o = n.hasOwnProperty, i = n.toString, s = "Boolean Number String Function Array Date RegExp Object Error".split(" "), l = 0; l < s.length; l++) { - n["[object " + s[l] + "]"] = s[l].toLowerCase(); - }r.fn.init.prototype = r.fn, e.Velocity = { Utilities: r }; + + function cash(selector, context) { + return new Init(selector, context); } -}(window), function (e) { - "object" == typeof module && "object" == typeof module.exports ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : e(); -}(function () { - return function (e, t, r, a) { - function n(e) { - for (var t = -1, r = e ? e.length : 0, a = []; ++t < r;) { - var n = e[t];n && a.push(n); - }return a; - }function o(e) { - return m.isWrapped(e) ? e = [].slice.call(e) : m.isNode(e) && (e = [e]), e; - }function i(e) { - var t = f.data(e, "velocity");return null === t ? a : t; - }function s(e) { - return function (t) { - return Math.round(t * e) * (1 / e); - }; - }function l(e, r, a, n) { - function o(e, t) { - return 1 - 3 * t + 3 * e; - }function i(e, t) { - return 3 * t - 6 * e; - }function s(e) { - return 3 * e; - }function l(e, t, r) { - return ((o(t, r) * e + i(t, r)) * e + s(t)) * e; - }function u(e, t, r) { - return 3 * o(t, r) * e * e + 2 * i(t, r) * e + s(t); - }function c(t, r) { - for (var n = 0; m > n; ++n) { - var o = u(r, e, a);if (0 === o) return r;var i = l(r, e, a) - t;r -= i / o; - }return r; - }function p() { - for (var t = 0; b > t; ++t) { - w[t] = l(t * x, e, a); - } - }function f(t, r, n) { - var o, - i, - s = 0;do { - i = r + (n - r) / 2, o = l(i, e, a) - t, o > 0 ? n = i : r = i; - } while (Math.abs(o) > h && ++s < v);return i; - }function d(t) { - for (var r = 0, n = 1, o = b - 1; n != o && w[n] <= t; ++n) { - r += x; - }--n;var i = (t - w[n]) / (w[n + 1] - w[n]), - s = r + i * x, - l = u(s, e, a);return l >= y ? c(t, s) : 0 == l ? s : f(t, r, r + x); - }function g() { - V = !0, (e != r || a != n) && p(); - }var m = 4, - y = .001, - h = 1e-7, - v = 10, - b = 11, - x = 1 / (b - 1), - S = "Float32Array" in t;if (4 !== arguments.length) return !1;for (var P = 0; 4 > P; ++P) { - if ("number" != typeof arguments[P] || isNaN(arguments[P]) || !isFinite(arguments[P])) return !1; - }e = Math.min(e, 1), a = Math.min(a, 1), e = Math.max(e, 0), a = Math.max(a, 0);var w = S ? new Float32Array(b) : new Array(b), - V = !1, - C = function (t) { - return V || g(), e === r && a === n ? t : 0 === t ? 0 : 1 === t ? 1 : l(d(t), r, n); - };C.getControlPoints = function () { - return [{ x: e, y: r }, { x: a, y: n }]; - };var T = "generateBezier(" + [e, r, a, n] + ")";return C.toString = function () { - return T; - }, C; - }function u(e, t) { - var r = e;return m.isString(e) ? b.Easings[e] || (r = !1) : r = m.isArray(e) && 1 === e.length ? s.apply(null, e) : m.isArray(e) && 2 === e.length ? x.apply(null, e.concat([t])) : m.isArray(e) && 4 === e.length ? l.apply(null, e) : !1, r === !1 && (r = b.Easings[b.defaults.easing] ? b.defaults.easing : v), r; - }function c(e) { - if (e) { - var t = new Date().getTime(), - r = b.State.calls.length;r > 1e4 && (b.State.calls = n(b.State.calls));for (var o = 0; r > o; o++) { - if (b.State.calls[o]) { - var s = b.State.calls[o], - l = s[0], - u = s[2], - d = s[3], - g = !!d, - y = null;d || (d = b.State.calls[o][3] = t - 16);for (var h = Math.min((t - d) / u.duration, 1), v = 0, x = l.length; x > v; v++) { - var P = l[v], - V = P.element;if (i(V)) { - var C = !1;if (u.display !== a && null !== u.display && "none" !== u.display) { - if ("flex" === u.display) { - var T = ["-webkit-box", "-moz-box", "-ms-flexbox", "-webkit-flex"];f.each(T, function (e, t) { - S.setPropertyValue(V, "display", t); - }); - }S.setPropertyValue(V, "display", u.display); - }u.visibility !== a && "hidden" !== u.visibility && S.setPropertyValue(V, "visibility", u.visibility);for (var k in P) { - if ("element" !== k) { - var A, - F = P[k], - j = m.isString(F.easing) ? b.Easings[F.easing] : F.easing;if (1 === h) A = F.endValue;else { - var E = F.endValue - F.startValue;if (A = F.startValue + E * j(h, u, E), !g && A === F.currentValue) continue; - }if (F.currentValue = A, "tween" === k) y = A;else { - if (S.Hooks.registered[k]) { - var H = S.Hooks.getRoot(k), - N = i(V).rootPropertyValueCache[H];N && (F.rootPropertyValue = N); - }var L = S.setPropertyValue(V, k, F.currentValue + (0 === parseFloat(A) ? "" : F.unitType), F.rootPropertyValue, F.scrollData);S.Hooks.registered[k] && (i(V).rootPropertyValueCache[H] = S.Normalizations.registered[H] ? S.Normalizations.registered[H]("extract", null, L[1]) : L[1]), "transform" === L[0] && (C = !0); - } - } - }u.mobileHA && i(V).transformCache.translate3d === a && (i(V).transformCache.translate3d = "(0px, 0px, 0px)", C = !0), C && S.flushTransformCache(V); - } - }u.display !== a && "none" !== u.display && (b.State.calls[o][2].display = !1), u.visibility !== a && "hidden" !== u.visibility && (b.State.calls[o][2].visibility = !1), u.progress && u.progress.call(s[1], s[1], h, Math.max(0, d + u.duration - t), d, y), 1 === h && p(o); - } + + 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]; } - }b.State.isTicking && w(c); - }function p(e, t) { - if (!b.State.calls[e]) return !1;for (var r = b.State.calls[e][0], n = b.State.calls[e][1], o = b.State.calls[e][2], s = b.State.calls[e][4], l = !1, u = 0, c = r.length; c > u; u++) { - var p = r[u].element;if (t || o.loop || ("none" === o.display && S.setPropertyValue(p, "display", o.display), "hidden" === o.visibility && S.setPropertyValue(p, "visibility", o.visibility)), o.loop !== !0 && (f.queue(p)[1] === a || !/\.velocityQueueEntryFlag/i.test(f.queue(p)[1])) && i(p)) { - i(p).isAnimating = !1, i(p).rootPropertyValueCache = {};var d = !1;f.each(S.Lists.transforms3D, function (e, t) { - var r = /^scale/.test(t) ? 1 : 0, - n = i(p).transformCache[t];i(p).transformCache[t] !== a && new RegExp("^\\(" + r + "[^.]").test(n) && (d = !0, delete i(p).transformCache[t]); - }), o.mobileHA && (d = !0, delete i(p).transformCache.translate3d), d && S.flushTransformCache(p), S.Values.removeClass(p, "velocity-animating"); - }if (!t && o.complete && !o.loop && u === c - 1) try { - o.complete.call(n, n); - } catch (g) { - setTimeout(function () { - throw g; - }, 1); - }s && o.loop !== !0 && s(n), i(p) && o.loop === !0 && !t && (f.each(i(p).tweensContainer, function (e, t) { - /^rotate/.test(e) && 360 === parseFloat(t.endValue) && (t.endValue = 0, t.startValue = 360), /^backgroundPosition/.test(e) && 100 === parseFloat(t.endValue) && "%" === t.unitType && (t.endValue = 0, t.startValue = 100); - }), b(p, "reverse", { loop: !0, delay: o.delay })), o.queue !== !1 && f.dequeue(p, o.queue); - }b.State.calls[e] = !1;for (var m = 0, y = b.State.calls.length; y > m; m++) { - if (b.State.calls[m] !== !1) { - l = !0;break; - } - }l === !1 && (b.State.isTicking = !1, delete b.State.calls, b.State.calls = []); - }var f, - d = function () { - if (r.documentMode) return r.documentMode;for (var e = 7; e > 4; e--) { - var t = r.createElement("div");if (t.innerHTML = "", t.getElementsByTagName("span").length) return t = null, e; - }return a; - }(), - g = function () { - var e = 0;return t.webkitRequestAnimationFrame || t.mozRequestAnimationFrame || function (t) { - var r, - a = new Date().getTime();return r = Math.max(0, 16 - (a - e)), e = a + r, setTimeout(function () { - t(a + r); - }, r); - }; - }(), - m = { isString: function (e) { - return "string" == typeof e; - }, isArray: Array.isArray || function (e) { - return "[object Array]" === Object.prototype.toString.call(e); - }, isFunction: function (e) { - return "[object Function]" === Object.prototype.toString.call(e); - }, isNode: function (e) { - return e && e.nodeType; - }, isNodeList: function (e) { - return "object" == typeof e && /^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(e)) && e.length !== a && (0 === e.length || "object" == typeof e[0] && e[0].nodeType > 0); - }, isWrapped: function (e) { - return e && (e.jquery || t.Zepto && t.Zepto.zepto.isZ(e)); - }, isSVG: function (e) { - return t.SVGElement && e instanceof t.SVGElement; - }, isEmptyObject: function (e) { - for (var t in e) { - return !1; - }return !0; - } }, - y = !1;if (e.fn && e.fn.jquery ? (f = e, y = !0) : f = t.Velocity.Utilities, 8 >= d && !y) throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if (7 >= d) return void (jQuery.fn.velocity = jQuery.fn.animate);var h = 400, - v = "swing", - b = { State: { isMobile: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), isAndroid: /Android/i.test(navigator.userAgent), isGingerbread: /Android 2\.3\.[3-7]/i.test(navigator.userAgent), isChrome: t.chrome, isFirefox: /Firefox/i.test(navigator.userAgent), prefixElement: r.createElement("div"), prefixMatches: {}, scrollAnchor: null, scrollPropertyLeft: null, scrollPropertyTop: null, isTicking: !1, calls: [] }, CSS: {}, Utilities: f, Redirects: {}, Easings: {}, Promise: t.Promise, defaults: { queue: "", duration: h, easing: v, begin: a, complete: a, progress: a, display: a, visibility: a, loop: !1, delay: !1, mobileHA: !0, _cacheValues: !0 }, init: function (e) { - f.data(e, "velocity", { isSVG: m.isSVG(e), isAnimating: !1, computedStyle: null, tweensContainer: null, rootPropertyValueCache: {}, transformCache: {} }); - }, hook: null, mock: !1, version: { major: 1, minor: 2, patch: 2 }, debug: !1 };t.pageYOffset !== a ? (b.State.scrollAnchor = t, b.State.scrollPropertyLeft = "pageXOffset", b.State.scrollPropertyTop = "pageYOffset") : (b.State.scrollAnchor = r.documentElement || r.body.parentNode || r.body, b.State.scrollPropertyLeft = "scrollLeft", b.State.scrollPropertyTop = "scrollTop");var x = function () { - function e(e) { - return -e.tension * e.x - e.friction * e.v; - }function t(t, r, a) { - var n = { x: t.x + a.dx * r, v: t.v + a.dv * r, tension: t.tension, friction: t.friction };return { dx: n.v, dv: e(n) }; - }function r(r, a) { - var n = { dx: r.v, dv: e(r) }, - o = t(r, .5 * a, n), - i = t(r, .5 * a, o), - s = t(r, a, i), - l = 1 / 6 * (n.dx + 2 * (o.dx + i.dx) + s.dx), - u = 1 / 6 * (n.dv + 2 * (o.dv + i.dv) + s.dv);return r.x = r.x + l * a, r.v = r.v + u * a, r; - }return function a(e, t, n) { - var o, - i, - s, - l = { x: -1, v: 0, tension: null, friction: null }, - u = [0], - c = 0, - p = 1e-4, - f = .016;for (e = parseFloat(e) || 500, t = parseFloat(t) || 20, n = n || null, l.tension = e, l.friction = t, o = null !== n, o ? (c = a(e, t), i = c / n * f) : i = f; s = r(s || l, i), u.push(1 + s.x), c += 16, Math.abs(s.x) > p && Math.abs(s.v) > p;) {}return o ? function (e) { - return u[e * (u.length - 1) | 0]; - } : c; - }; - }();b.Easings = { linear: function (e) { - return e; - }, swing: function (e) { - return .5 - Math.cos(e * Math.PI) / 2; - }, spring: function (e) { - return 1 - Math.cos(4.5 * e * Math.PI) * Math.exp(6 * -e); - } }, f.each([["ease", [.25, .1, .25, 1]], ["ease-in", [.42, 0, 1, 1]], ["ease-out", [0, 0, .58, 1]], ["ease-in-out", [.42, 0, .58, 1]], ["easeInSine", [.47, 0, .745, .715]], ["easeOutSine", [.39, .575, .565, 1]], ["easeInOutSine", [.445, .05, .55, .95]], ["easeInQuad", [.55, .085, .68, .53]], ["easeOutQuad", [.25, .46, .45, .94]], ["easeInOutQuad", [.455, .03, .515, .955]], ["easeInCubic", [.55, .055, .675, .19]], ["easeOutCubic", [.215, .61, .355, 1]], ["easeInOutCubic", [.645, .045, .355, 1]], ["easeInQuart", [.895, .03, .685, .22]], ["easeOutQuart", [.165, .84, .44, 1]], ["easeInOutQuart", [.77, 0, .175, 1]], ["easeInQuint", [.755, .05, .855, .06]], ["easeOutQuint", [.23, 1, .32, 1]], ["easeInOutQuint", [.86, 0, .07, 1]], ["easeInExpo", [.95, .05, .795, .035]], ["easeOutExpo", [.19, 1, .22, 1]], ["easeInOutExpo", [1, 0, 0, 1]], ["easeInCirc", [.6, .04, .98, .335]], ["easeOutCirc", [.075, .82, .165, 1]], ["easeInOutCirc", [.785, .135, .15, .86]]], function (e, t) { - b.Easings[t[0]] = l.apply(null, t[1]); - });var S = b.CSS = { RegEx: { isHex: /^#([A-f\d]{3}){1,2}$/i, valueUnwrap: /^[A-z]+\((.*)\)$/i, wrappedValueAlreadyExtracted: /[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/, valueSplit: /([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi }, Lists: { colors: ["fill", "stroke", "stopColor", "color", "backgroundColor", "borderColor", "borderTopColor", "borderRightColor", "borderBottomColor", "borderLeftColor", "outlineColor"], transformsBase: ["translateX", "translateY", "scale", "scaleX", "scaleY", "skewX", "skewY", "rotateZ"], transforms3D: ["transformPerspective", "translateZ", "scaleZ", "rotateX", "rotateY"] }, Hooks: { templates: { textShadow: ["Color X Y Blur", "black 0px 0px 0px"], boxShadow: ["Color X Y Blur Spread", "black 0px 0px 0px 0px"], clip: ["Top Right Bottom Left", "0px 0px 0px 0px"], backgroundPosition: ["X Y", "0% 0%"], transformOrigin: ["X Y Z", "50% 50% 0px"], perspectiveOrigin: ["X Y", "50% 50%"] }, registered: {}, register: function () { - for (var e = 0; e < S.Lists.colors.length; e++) { - var t = "color" === S.Lists.colors[e] ? "0 0 0 1" : "255 255 255 1";S.Hooks.templates[S.Lists.colors[e]] = ["Red Green Blue Alpha", t]; - }var r, a, n;if (d) for (r in S.Hooks.templates) { - a = S.Hooks.templates[r], n = a[0].split(" ");var o = a[1].match(S.RegEx.valueSplit);"Color" === n[0] && (n.push(n.shift()), o.push(o.shift()), S.Hooks.templates[r] = [n.join(" "), o.join(" ")]); - }for (r in S.Hooks.templates) { - a = S.Hooks.templates[r], n = a[0].split(" ");for (var e in n) { - var i = r + n[e], - s = e;S.Hooks.registered[i] = [r, s]; - } - } - }, getRoot: function (e) { - var t = S.Hooks.registered[e];return t ? t[0] : e; - }, cleanRootPropertyValue: function (e, t) { - return S.RegEx.valueUnwrap.test(t) && (t = t.match(S.RegEx.valueUnwrap)[1]), S.Values.isCSSNullValue(t) && (t = S.Hooks.templates[e][1]), t; - }, extractValue: function (e, t) { - var r = S.Hooks.registered[e];if (r) { - var a = r[0], - n = r[1];return t = S.Hooks.cleanRootPropertyValue(a, t), t.toString().match(S.RegEx.valueSplit)[n]; - }return t; - }, injectValue: function (e, t, r) { - var a = S.Hooks.registered[e];if (a) { - var n, - o, - i = a[0], - s = a[1];return r = S.Hooks.cleanRootPropertyValue(i, r), n = r.toString().match(S.RegEx.valueSplit), n[s] = t, o = n.join(" "); - }return r; - } }, Normalizations: { registered: { clip: function (e, t, r) { - switch (e) {case "name": - return "clip";case "extract": - var a;return S.RegEx.wrappedValueAlreadyExtracted.test(r) ? a = r : (a = r.toString().match(S.RegEx.valueUnwrap), a = a ? a[1].replace(/,(\s+)?/g, " ") : r), a;case "inject": - return "rect(" + r + ")";} - }, blur: function (e, t, r) { - switch (e) {case "name": - return b.State.isFirefox ? "filter" : "-webkit-filter";case "extract": - var a = parseFloat(r);if (!a && 0 !== a) { - var n = r.toString().match(/blur\(([0-9]+[A-z]+)\)/i);a = n ? n[1] : 0; - }return a;case "inject": - return parseFloat(r) ? "blur(" + r + ")" : "none";} - }, opacity: function (e, t, r) { - if (8 >= d) switch (e) {case "name": - return "filter";case "extract": - var a = r.toString().match(/alpha\(opacity=(.*)\)/i);return r = a ? a[1] / 100 : 1;case "inject": - return t.style.zoom = 1, parseFloat(r) >= 1 ? "" : "alpha(opacity=" + parseInt(100 * parseFloat(r), 10) + ")";} else switch (e) {case "name": - return "opacity";case "extract": - return r;case "inject": - return r;} - } }, register: function () { - 9 >= d || b.State.isGingerbread || (S.Lists.transformsBase = S.Lists.transformsBase.concat(S.Lists.transforms3D));for (var e = 0; e < S.Lists.transformsBase.length; e++) { - !function () { - var t = S.Lists.transformsBase[e];S.Normalizations.registered[t] = function (e, r, n) { - switch (e) {case "name": - return "transform";case "extract": - return i(r) === a || i(r).transformCache[t] === a ? /^scale/i.test(t) ? 1 : 0 : i(r).transformCache[t].replace(/[()]/g, "");case "inject": - var o = !1;switch (t.substr(0, t.length - 1)) {case "translate": - o = !/(%|px|em|rem|vw|vh|\d)$/i.test(n);break;case "scal":case "scale": - b.State.isAndroid && i(r).transformCache[t] === a && 1 > n && (n = 1), o = !/(\d)$/i.test(n);break;case "skew": - o = !/(deg|\d)$/i.test(n);break;case "rotate": - o = !/(deg|\d)$/i.test(n);}return o || (i(r).transformCache[t] = "(" + n + ")"), i(r).transformCache[t];} - }; - }(); - }for (var e = 0; e < S.Lists.colors.length; e++) { - !function () { - var t = S.Lists.colors[e];S.Normalizations.registered[t] = function (e, r, n) { - switch (e) {case "name": - return t;case "extract": - var o;if (S.RegEx.wrappedValueAlreadyExtracted.test(n)) o = n;else { - var i, - s = { black: "rgb(0, 0, 0)", blue: "rgb(0, 0, 255)", gray: "rgb(128, 128, 128)", green: "rgb(0, 128, 0)", red: "rgb(255, 0, 0)", white: "rgb(255, 255, 255)" };/^[A-z]+$/i.test(n) ? i = s[n] !== a ? s[n] : s.black : S.RegEx.isHex.test(n) ? i = "rgb(" + S.Values.hexToRgb(n).join(" ") + ")" : /^rgba?\(/i.test(n) || (i = s.black), o = (i || n).toString().match(S.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g, " "); - }return 8 >= d || 3 !== o.split(" ").length || (o += " 1"), o;case "inject": - return 8 >= d ? 4 === n.split(" ").length && (n = n.split(/\s+/).slice(0, 3).join(" ")) : 3 === n.split(" ").length && (n += " 1"), (8 >= d ? "rgb" : "rgba") + "(" + n.replace(/\s+/g, ",").replace(/\.(\d)+(?=,)/g, "") + ")";} - }; - }(); - } - } }, Names: { camelCase: function (e) { - return e.replace(/-(\w)/g, function (e, t) { - return t.toUpperCase(); - }); - }, SVGAttribute: function (e) { - var t = "width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return (d || b.State.isAndroid && !b.State.isChrome) && (t += "|transform"), new RegExp("^(" + t + ")$", "i").test(e); - }, prefixCheck: function (e) { - if (b.State.prefixMatches[e]) return [b.State.prefixMatches[e], !0];for (var t = ["", "Webkit", "Moz", "ms", "O"], r = 0, a = t.length; a > r; r++) { - var n;if (n = 0 === r ? e : t[r] + e.replace(/^\w/, function (e) { - return e.toUpperCase(); - }), m.isString(b.State.prefixElement.style[n])) return b.State.prefixMatches[e] = n, [n, !0]; - }return [e, !1]; - } }, Values: { hexToRgb: function (e) { - var t, - r = /^#?([a-f\d])([a-f\d])([a-f\d])$/i, - a = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return e = e.replace(r, function (e, t, r, a) { - return t + t + r + r + a + a; - }), t = a.exec(e), t ? [parseInt(t[1], 16), parseInt(t[2], 16), parseInt(t[3], 16)] : [0, 0, 0]; - }, isCSSNullValue: function (e) { - return 0 == e || /^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(e); - }, getUnitType: function (e) { - return (/^(rotate|skew)/i.test(e) ? "deg" : /(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(e) ? "" : "px" - ); - }, getDisplayType: function (e) { - var t = e && e.tagName.toString().toLowerCase();return (/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t) ? "inline" : /^(li)$/i.test(t) ? "list-item" : /^(tr)$/i.test(t) ? "table-row" : /^(table)$/i.test(t) ? "table" : /^(tbody)$/i.test(t) ? "table-row-group" : "block" - ); - }, addClass: function (e, t) { - e.classList ? e.classList.add(t) : e.className += (e.className.length ? " " : "") + t; - }, removeClass: function (e, t) { - e.classList ? e.classList.remove(t) : e.className = e.className.toString().replace(new RegExp("(^|\\s)" + t.split(" ").join("|") + "(\\s|$)", "gi"), " "); - } }, getPropertyValue: function (e, r, n, o) { - function s(e, r) { - function n() { - u && S.setPropertyValue(e, "display", "none"); - }var l = 0;if (8 >= d) l = f.css(e, r);else { - var u = !1;if (/^(width|height)$/.test(r) && 0 === S.getPropertyValue(e, "display") && (u = !0, S.setPropertyValue(e, "display", S.Values.getDisplayType(e))), !o) { - if ("height" === r && "border-box" !== S.getPropertyValue(e, "boxSizing").toString().toLowerCase()) { - var c = e.offsetHeight - (parseFloat(S.getPropertyValue(e, "borderTopWidth")) || 0) - (parseFloat(S.getPropertyValue(e, "borderBottomWidth")) || 0) - (parseFloat(S.getPropertyValue(e, "paddingTop")) || 0) - (parseFloat(S.getPropertyValue(e, "paddingBottom")) || 0);return n(), c; - }if ("width" === r && "border-box" !== S.getPropertyValue(e, "boxSizing").toString().toLowerCase()) { - var p = e.offsetWidth - (parseFloat(S.getPropertyValue(e, "borderLeftWidth")) || 0) - (parseFloat(S.getPropertyValue(e, "borderRightWidth")) || 0) - (parseFloat(S.getPropertyValue(e, "paddingLeft")) || 0) - (parseFloat(S.getPropertyValue(e, "paddingRight")) || 0);return n(), p; - } - }var g;g = i(e) === a ? t.getComputedStyle(e, null) : i(e).computedStyle ? i(e).computedStyle : i(e).computedStyle = t.getComputedStyle(e, null), "borderColor" === r && (r = "borderTopColor"), l = 9 === d && "filter" === r ? g.getPropertyValue(r) : g[r], ("" === l || null === l) && (l = e.style[r]), n(); - }if ("auto" === l && /^(top|right|bottom|left)$/i.test(r)) { - var m = s(e, "position");("fixed" === m || "absolute" === m && /top|left/i.test(r)) && (l = f(e).position()[r] + "px"); - }return l; - }var l;if (S.Hooks.registered[r]) { - var u = r, - c = S.Hooks.getRoot(u);n === a && (n = S.getPropertyValue(e, S.Names.prefixCheck(c)[0])), S.Normalizations.registered[c] && (n = S.Normalizations.registered[c]("extract", e, n)), l = S.Hooks.extractValue(u, n); - } else if (S.Normalizations.registered[r]) { - var p, g;p = S.Normalizations.registered[r]("name", e), "transform" !== p && (g = s(e, S.Names.prefixCheck(p)[0]), S.Values.isCSSNullValue(g) && S.Hooks.templates[r] && (g = S.Hooks.templates[r][1])), l = S.Normalizations.registered[r]("extract", e, g); - }if (!/^[\d-]/.test(l)) if (i(e) && i(e).isSVG && S.Names.SVGAttribute(r)) { - if (/^(height|width)$/i.test(r)) try { - l = e.getBBox()[r]; - } catch (m) { - l = 0; - } else l = e.getAttribute(r); - } else l = s(e, S.Names.prefixCheck(r)[0]);return S.Values.isCSSNullValue(l) && (l = 0), b.debug >= 2 && console.log("Get " + r + ": " + l), l; - }, setPropertyValue: function (e, r, a, n, o) { - var s = r;if ("scroll" === r) o.container ? o.container["scroll" + o.direction] = a : "Left" === o.direction ? t.scrollTo(a, o.alternateValue) : t.scrollTo(o.alternateValue, a);else if (S.Normalizations.registered[r] && "transform" === S.Normalizations.registered[r]("name", e)) S.Normalizations.registered[r]("inject", e, a), s = "transform", a = i(e).transformCache[r];else { - if (S.Hooks.registered[r]) { - var l = r, - u = S.Hooks.getRoot(r);n = n || S.getPropertyValue(e, u), a = S.Hooks.injectValue(l, a, n), r = u; - }if (S.Normalizations.registered[r] && (a = S.Normalizations.registered[r]("inject", e, a), r = S.Normalizations.registered[r]("name", e)), s = S.Names.prefixCheck(r)[0], 8 >= d) try { - e.style[s] = a; - } catch (c) { - b.debug && console.log("Browser does not support [" + a + "] for [" + s + "]"); - } else i(e) && i(e).isSVG && S.Names.SVGAttribute(r) ? e.setAttribute(r, a) : e.style[s] = a;b.debug >= 2 && console.log("Set " + r + " (" + s + "): " + a); - }return [s, a]; - }, flushTransformCache: function (e) { - function t(t) { - return parseFloat(S.getPropertyValue(e, t)); - }var r = "";if ((d || b.State.isAndroid && !b.State.isChrome) && i(e).isSVG) { - var a = { translate: [t("translateX"), t("translateY")], skewX: [t("skewX")], skewY: [t("skewY")], scale: 1 !== t("scale") ? [t("scale"), t("scale")] : [t("scaleX"), t("scaleY")], rotate: [t("rotateZ"), 0, 0] };f.each(i(e).transformCache, function (e) { - /^translate/i.test(e) ? e = "translate" : /^scale/i.test(e) ? e = "scale" : /^rotate/i.test(e) && (e = "rotate"), a[e] && (r += e + "(" + a[e].join(" ") + ") ", delete a[e]); - }); - } else { - var n, o;f.each(i(e).transformCache, function (t) { - return n = i(e).transformCache[t], "transformPerspective" === t ? (o = n, !0) : (9 === d && "rotateZ" === t && (t = "rotate"), void (r += t + n + " ")); - }), o && (r = "perspective" + o + " " + r); - }S.setPropertyValue(e, "transform", r); - } };S.Hooks.register(), S.Normalizations.register(), b.hook = function (e, t, r) { - var n = a;return e = o(e), f.each(e, function (e, o) { - if (i(o) === a && b.init(o), r === a) n === a && (n = b.CSS.getPropertyValue(o, t));else { - var s = b.CSS.setPropertyValue(o, t, r);"transform" === s[0] && b.CSS.flushTransformCache(o), n = s; - } - }), n; - };var P = function () { - function e() { - return s ? k.promise || null : l; - }function n() { - function e(e) { - function p(e, t) { - var r = a, - n = a, - i = a;return m.isArray(e) ? (r = e[0], !m.isArray(e[1]) && /^[\d-]/.test(e[1]) || m.isFunction(e[1]) || S.RegEx.isHex.test(e[1]) ? i = e[1] : (m.isString(e[1]) && !S.RegEx.isHex.test(e[1]) || m.isArray(e[1])) && (n = t ? e[1] : u(e[1], s.duration), e[2] !== a && (i = e[2]))) : r = e, t || (n = n || s.easing), m.isFunction(r) && (r = r.call(o, V, w)), m.isFunction(i) && (i = i.call(o, V, w)), [r || 0, n, i]; - }function d(e, t) { - var r, a;return a = (t || "0").toString().toLowerCase().replace(/[%A-z]+$/, function (e) { - return r = e, ""; - }), r || (r = S.Values.getUnitType(e)), [a, r]; - }function h() { - var e = { myParent: o.parentNode || r.body, position: S.getPropertyValue(o, "position"), fontSize: S.getPropertyValue(o, "fontSize") }, - a = e.position === L.lastPosition && e.myParent === L.lastParent, - n = e.fontSize === L.lastFontSize;L.lastParent = e.myParent, L.lastPosition = e.position, L.lastFontSize = e.fontSize;var s = 100, - l = {};if (n && a) l.emToPx = L.lastEmToPx, l.percentToPxWidth = L.lastPercentToPxWidth, l.percentToPxHeight = L.lastPercentToPxHeight;else { - var u = i(o).isSVG ? r.createElementNS("http://www.w3.org/2000/svg", "rect") : r.createElement("div");b.init(u), e.myParent.appendChild(u), f.each(["overflow", "overflowX", "overflowY"], function (e, t) { - b.CSS.setPropertyValue(u, t, "hidden"); - }), b.CSS.setPropertyValue(u, "position", e.position), b.CSS.setPropertyValue(u, "fontSize", e.fontSize), b.CSS.setPropertyValue(u, "boxSizing", "content-box"), f.each(["minWidth", "maxWidth", "width", "minHeight", "maxHeight", "height"], function (e, t) { - b.CSS.setPropertyValue(u, t, s + "%"); - }), b.CSS.setPropertyValue(u, "paddingLeft", s + "em"), l.percentToPxWidth = L.lastPercentToPxWidth = (parseFloat(S.getPropertyValue(u, "width", null, !0)) || 1) / s, l.percentToPxHeight = L.lastPercentToPxHeight = (parseFloat(S.getPropertyValue(u, "height", null, !0)) || 1) / s, l.emToPx = L.lastEmToPx = (parseFloat(S.getPropertyValue(u, "paddingLeft")) || 1) / s, e.myParent.removeChild(u); - }return null === L.remToPx && (L.remToPx = parseFloat(S.getPropertyValue(r.body, "fontSize")) || 16), null === L.vwToPx && (L.vwToPx = parseFloat(t.innerWidth) / 100, L.vhToPx = parseFloat(t.innerHeight) / 100), l.remToPx = L.remToPx, l.vwToPx = L.vwToPx, l.vhToPx = L.vhToPx, b.debug >= 1 && console.log("Unit ratios: " + JSON.stringify(l), o), l; - }if (s.begin && 0 === V) try { - s.begin.call(g, g); - } catch (x) { - setTimeout(function () { - throw x; - }, 1); - }if ("scroll" === A) { - var P, - C, - T, - F = /^x$/i.test(s.axis) ? "Left" : "Top", - j = parseFloat(s.offset) || 0;s.container ? m.isWrapped(s.container) || m.isNode(s.container) ? (s.container = s.container[0] || s.container, P = s.container["scroll" + F], T = P + f(o).position()[F.toLowerCase()] + j) : s.container = null : (P = b.State.scrollAnchor[b.State["scrollProperty" + F]], C = b.State.scrollAnchor[b.State["scrollProperty" + ("Left" === F ? "Top" : "Left")]], T = f(o).offset()[F.toLowerCase()] + j), l = { scroll: { rootPropertyValue: !1, startValue: P, currentValue: P, endValue: T, unitType: "", easing: s.easing, scrollData: { container: s.container, direction: F, alternateValue: C } }, element: o }, b.debug && console.log("tweensContainer (scroll): ", l.scroll, o); - } else if ("reverse" === A) { - if (!i(o).tweensContainer) return void f.dequeue(o, s.queue);"none" === i(o).opts.display && (i(o).opts.display = "auto"), "hidden" === i(o).opts.visibility && (i(o).opts.visibility = "visible"), i(o).opts.loop = !1, i(o).opts.begin = null, i(o).opts.complete = null, v.easing || delete s.easing, v.duration || delete s.duration, s = f.extend({}, i(o).opts, s);var E = f.extend(!0, {}, i(o).tweensContainer);for (var H in E) { - if ("element" !== H) { - var N = E[H].startValue;E[H].startValue = E[H].currentValue = E[H].endValue, E[H].endValue = N, m.isEmptyObject(v) || (E[H].easing = s.easing), b.debug && console.log("reverse tweensContainer (" + H + "): " + JSON.stringify(E[H]), o); - } - }l = E; - } else if ("start" === A) { - var E;i(o).tweensContainer && i(o).isAnimating === !0 && (E = i(o).tweensContainer), f.each(y, function (e, t) { - if (RegExp("^" + S.Lists.colors.join("$|^") + "$").test(e)) { - var r = p(t, !0), - n = r[0], - o = r[1], - i = r[2];if (S.RegEx.isHex.test(n)) { - for (var s = ["Red", "Green", "Blue"], l = S.Values.hexToRgb(n), u = i ? S.Values.hexToRgb(i) : a, c = 0; c < s.length; c++) { - var f = [l[c]];o && f.push(o), u !== a && f.push(u[c]), y[e + s[c]] = f; - }delete y[e]; - } - } - });for (var z in y) { - var O = p(y[z]), - q = O[0], - $ = O[1], - M = O[2];z = S.Names.camelCase(z);var I = S.Hooks.getRoot(z), - B = !1;if (i(o).isSVG || "tween" === I || S.Names.prefixCheck(I)[1] !== !1 || S.Normalizations.registered[I] !== a) { - (s.display !== a && null !== s.display && "none" !== s.display || s.visibility !== a && "hidden" !== s.visibility) && /opacity|filter/.test(z) && !M && 0 !== q && (M = 0), s._cacheValues && E && E[z] ? (M === a && (M = E[z].endValue + E[z].unitType), B = i(o).rootPropertyValueCache[I]) : S.Hooks.registered[z] ? M === a ? (B = S.getPropertyValue(o, I), M = S.getPropertyValue(o, z, B)) : B = S.Hooks.templates[I][1] : M === a && (M = S.getPropertyValue(o, z));var W, - G, - Y, - D = !1;if (W = d(z, M), M = W[0], Y = W[1], W = d(z, q), q = W[0].replace(/^([+-\/*])=/, function (e, t) { - return D = t, ""; - }), G = W[1], M = parseFloat(M) || 0, q = parseFloat(q) || 0, "%" === G && (/^(fontSize|lineHeight)$/.test(z) ? (q /= 100, G = "em") : /^scale/.test(z) ? (q /= 100, G = "") : /(Red|Green|Blue)$/i.test(z) && (q = q / 100 * 255, G = "")), /[\/*]/.test(D)) G = Y;else if (Y !== G && 0 !== M) if (0 === q) G = Y;else { - n = n || h();var Q = /margin|padding|left|right|width|text|word|letter/i.test(z) || /X$/.test(z) || "x" === z ? "x" : "y";switch (Y) {case "%": - M *= "x" === Q ? n.percentToPxWidth : n.percentToPxHeight;break;case "px": - break;default: - M *= n[Y + "ToPx"];}switch (G) {case "%": - M *= 1 / ("x" === Q ? n.percentToPxWidth : n.percentToPxHeight);break;case "px": - break;default: - M *= 1 / n[G + "ToPx"];} - }switch (D) {case "+": - q = M + q;break;case "-": - q = M - q;break;case "*": - q = M * q;break;case "/": - q = M / q;}l[z] = { rootPropertyValue: B, startValue: M, currentValue: M, endValue: q, unitType: G, easing: $ }, b.debug && console.log("tweensContainer (" + z + "): " + JSON.stringify(l[z]), o); - } else b.debug && console.log("Skipping [" + I + "] due to a lack of browser support."); - }l.element = o; - }l.element && (S.Values.addClass(o, "velocity-animating"), R.push(l), "" === s.queue && (i(o).tweensContainer = l, i(o).opts = s), i(o).isAnimating = !0, V === w - 1 ? (b.State.calls.push([R, g, s, null, k.resolver]), b.State.isTicking === !1 && (b.State.isTicking = !0, c())) : V++); - }var n, - o = this, - s = f.extend({}, b.defaults, v), - l = {};switch (i(o) === a && b.init(o), parseFloat(s.delay) && s.queue !== !1 && f.queue(o, s.queue, function (e) { - b.velocityQueueEntryFlag = !0, i(o).delayTimer = { setTimeout: setTimeout(e, parseFloat(s.delay)), next: e }; - }), s.duration.toString().toLowerCase()) {case "fast": - s.duration = 200;break;case "normal": - s.duration = h;break;case "slow": - s.duration = 600;break;default: - s.duration = parseFloat(s.duration) || 1;}b.mock !== !1 && (b.mock === !0 ? s.duration = s.delay = 1 : (s.duration *= parseFloat(b.mock) || 1, s.delay *= parseFloat(b.mock) || 1)), s.easing = u(s.easing, s.duration), s.begin && !m.isFunction(s.begin) && (s.begin = null), s.progress && !m.isFunction(s.progress) && (s.progress = null), s.complete && !m.isFunction(s.complete) && (s.complete = null), s.display !== a && null !== s.display && (s.display = s.display.toString().toLowerCase(), "auto" === s.display && (s.display = b.CSS.Values.getDisplayType(o))), s.visibility !== a && null !== s.visibility && (s.visibility = s.visibility.toString().toLowerCase()), s.mobileHA = s.mobileHA && b.State.isMobile && !b.State.isGingerbread, s.queue === !1 ? s.delay ? setTimeout(e, s.delay) : e() : f.queue(o, s.queue, function (t, r) { - return r === !0 ? (k.promise && k.resolver(g), !0) : (b.velocityQueueEntryFlag = !0, void e(t)); - }), "" !== s.queue && "fx" !== s.queue || "inprogress" === f.queue(o)[0] || f.dequeue(o); - }var s, - l, - d, - g, - y, - v, - x = arguments[0] && (arguments[0].p || f.isPlainObject(arguments[0].properties) && !arguments[0].properties.names || m.isString(arguments[0].properties));if (m.isWrapped(this) ? (s = !1, d = 0, g = this, l = this) : (s = !0, d = 1, g = x ? arguments[0].elements || arguments[0].e : arguments[0]), g = o(g)) { - x ? (y = arguments[0].properties || arguments[0].p, v = arguments[0].options || arguments[0].o) : (y = arguments[d], v = arguments[d + 1]);var w = g.length, - V = 0;if (!/^(stop|finish)$/i.test(y) && !f.isPlainObject(v)) { - var C = d + 1;v = {};for (var T = C; T < arguments.length; T++) { - m.isArray(arguments[T]) || !/^(fast|normal|slow)$/i.test(arguments[T]) && !/^\d/.test(arguments[T]) ? m.isString(arguments[T]) || m.isArray(arguments[T]) ? v.easing = arguments[T] : m.isFunction(arguments[T]) && (v.complete = arguments[T]) : v.duration = arguments[T]; - } - }var k = { promise: null, resolver: null, rejecter: null };s && b.Promise && (k.promise = new b.Promise(function (e, t) { - k.resolver = e, k.rejecter = t; - }));var A;switch (y) {case "scroll": - A = "scroll";break;case "reverse": - A = "reverse";break;case "finish":case "stop": - f.each(g, function (e, t) { - i(t) && i(t).delayTimer && (clearTimeout(i(t).delayTimer.setTimeout), i(t).delayTimer.next && i(t).delayTimer.next(), delete i(t).delayTimer); - });var F = [];return f.each(b.State.calls, function (e, t) { - t && f.each(t[1], function (r, n) { - var o = v === a ? "" : v;return o === !0 || t[2].queue === o || v === a && t[2].queue === !1 ? void f.each(g, function (r, a) { - a === n && ((v === !0 || m.isString(v)) && (f.each(f.queue(a, m.isString(v) ? v : ""), function (e, t) { - m.isFunction(t) && t(null, !0); - }), f.queue(a, m.isString(v) ? v : "", [])), "stop" === y ? (i(a) && i(a).tweensContainer && o !== !1 && f.each(i(a).tweensContainer, function (e, t) { - t.endValue = t.currentValue; - }), F.push(e)) : "finish" === y && (t[2].duration = 1)); - }) : !0; - }); - }), "stop" === y && (f.each(F, function (e, t) { - p(t, !0); - }), k.promise && k.resolver(g)), e();default: - if (!f.isPlainObject(y) || m.isEmptyObject(y)) { - if (m.isString(y) && b.Redirects[y]) { - var j = f.extend({}, v), - E = j.duration, - H = j.delay || 0;return j.backwards === !0 && (g = f.extend(!0, [], g).reverse()), f.each(g, function (e, t) { - parseFloat(j.stagger) ? j.delay = H + parseFloat(j.stagger) * e : m.isFunction(j.stagger) && (j.delay = H + j.stagger.call(t, e, w)), j.drag && (j.duration = parseFloat(E) || (/^(callout|transition)/.test(y) ? 1e3 : h), j.duration = Math.max(j.duration * (j.backwards ? 1 - e / w : (e + 1) / w), .75 * j.duration, 200)), b.Redirects[y].call(t, t, j || {}, e, w, g, k.promise ? k : a); - }), e(); - }var N = "Velocity: First argument (" + y + ") was not a property map, a known action, or a registered redirect. Aborting.";return k.promise ? k.rejecter(new Error(N)) : console.log(N), e(); - }A = "start";}var L = { lastParent: null, lastPosition: null, lastFontSize: null, lastPercentToPxWidth: null, lastPercentToPxHeight: null, lastEmToPx: null, remToPx: null, vwToPx: null, vhToPx: null }, - R = [];f.each(g, function (e, t) { - m.isNode(t) && n.call(t); - });var z, - j = f.extend({}, b.defaults, v);if (j.loop = parseInt(j.loop), z = 2 * j.loop - 1, j.loop) for (var O = 0; z > O; O++) { - var q = { delay: j.delay, progress: j.progress };O === z - 1 && (q.display = j.display, q.visibility = j.visibility, q.complete = j.complete), P(g, "reverse", q); - }return e(); - } - };b = f.extend(P, b), b.animate = P;var w = t.requestAnimationFrame || g;return b.State.isMobile || r.hidden === a || r.addEventListener("visibilitychange", function () { - r.hidden ? (w = function (e) { - return setTimeout(function () { - e(!0); - }, 16); - }, c()) : w = t.requestAnimationFrame || g; - }), e.Velocity = b, e !== t && (e.fn.velocity = P, e.fn.velocity.defaults = b.defaults), f.each(["Down", "Up"], function (e, t) { - b.Redirects["slide" + t] = function (e, r, n, o, i, s) { - var l = f.extend({}, r), - u = l.begin, - c = l.complete, - p = { height: "", marginTop: "", marginBottom: "", paddingTop: "", paddingBottom: "" }, - d = {};l.display === a && (l.display = "Down" === t ? "inline" === b.CSS.Values.getDisplayType(e) ? "inline-block" : "block" : "none"), l.begin = function () { - u && u.call(i, i);for (var r in p) { - d[r] = e.style[r];var a = b.CSS.getPropertyValue(e, r);p[r] = "Down" === t ? [a, 0] : [0, a]; - }d.overflow = e.style.overflow, e.style.overflow = "hidden"; - }, l.complete = function () { - for (var t in d) { - e.style[t] = d[t]; - }c && c.call(i, i), s && s.resolver(i); - }, b(e, p, l); - }; - }), f.each(["In", "Out"], function (e, t) { - b.Redirects["fade" + t] = function (e, r, n, o, i, s) { - var l = f.extend({}, r), - u = { opacity: "In" === t ? 1 : 0 }, - c = l.complete;l.complete = n !== o - 1 ? l.begin = null : function () { - c && c.call(i, i), s && s.resolver(i); - }, l.display === a && (l.display = "In" === t ? "auto" : "none"), b(this, u, l); - }; - }), b; - }(window.jQuery || window.Zepto || window, window, document); -})); -;!function (a, b, c, d) { - "use strict"; - function k(a, b, c) { - return setTimeout(q(a, c), b); - }function l(a, b, c) { - return Array.isArray(a) ? (m(a, c[b], c), !0) : !1; - }function m(a, b, c) { - var e;if (a) if (a.forEach) a.forEach(b, c);else if (a.length !== d) for (e = 0; e < a.length;) { - b.call(c, a[e], e, a), e++; - } else for (e in a) { - a.hasOwnProperty(e) && b.call(c, a[e], e, a); + } } - }function n(a, b, c) { - for (var e = Object.keys(b), f = 0; f < e.length;) { - (!c || c && a[e[f]] === d) && (a[e[f]] = b[e[f]]), f++; - }return a; - }function o(a, b) { - return n(a, b, !0); - }function p(a, b, c) { - var e, - d = b.prototype;e = a.prototype = Object.create(d), e.constructor = a, e._super = d, c && n(e, c); - }function q(a, b) { - return function () { - return a.apply(b, arguments); - }; - }function r(a, b) { - return typeof a == g ? a.apply(b ? b[0] || d : d, b) : a; - }function s(a, b) { - return a === d ? b : a; - }function t(a, b, c) { - m(x(b), function (b) { - a.addEventListener(b, c, !1); - }); - }function u(a, b, c) { - m(x(b), function (b) { - a.removeEventListener(b, c, !1); - }); - }function v(a, b) { - for (; a;) { - if (a == b) return !0;a = a.parentNode; - }return !1; - }function w(a, b) { - return a.indexOf(b) > -1; - }function x(a) { - return a.trim().split(/\s+/g); - }function y(a, b, c) { - if (a.indexOf && !c) return a.indexOf(b);for (var d = 0; d < a.length;) { - if (c && a[d][c] == b || !c && a[d] === b) return d;d++; - }return -1; - }function z(a) { - return Array.prototype.slice.call(a, 0); - }function A(a, b, c) { - for (var d = [], e = [], f = 0; f < a.length;) { - var g = b ? a[f][b] : a[f];y(e, g) < 0 && d.push(a[f]), e[f] = g, f++; - }return c && (d = b ? d.sort(function (a, c) { - return a[b] > c[b]; - }) : d.sort()), d; - }function B(a, b) { - for (var c, f, g = b[0].toUpperCase() + b.slice(1), h = 0; h < e.length;) { - if (c = e[h], f = c ? c + g : b, f in a) return f;h++; - }return d; - }function D() { - return C++; - }function E(a) { - var b = a.ownerDocument;return b.defaultView || b.parentWindow; - }function ab(a, b) { - var c = this;this.manager = a, this.callback = b, this.element = a.element, this.target = a.options.inputTarget, this.domHandler = function (b) { - r(a.options.enable, [a]) && c.handler(b); - }, this.init(); - }function bb(a) { - var b, - c = a.options.inputClass;return b = c ? c : H ? wb : I ? Eb : G ? Gb : rb, new b(a, cb); - }function cb(a, b, c) { - var d = c.pointers.length, - e = c.changedPointers.length, - f = b & O && 0 === d - e, - g = b & (Q | R) && 0 === d - e;c.isFirst = !!f, c.isFinal = !!g, f && (a.session = {}), c.eventType = b, db(a, c), a.emit("hammer.input", c), a.recognize(c), a.session.prevInput = c; - }function db(a, b) { - var c = a.session, - d = b.pointers, - e = d.length;c.firstInput || (c.firstInput = gb(b)), e > 1 && !c.firstMultiple ? c.firstMultiple = gb(b) : 1 === e && (c.firstMultiple = !1);var f = c.firstInput, - g = c.firstMultiple, - h = g ? g.center : f.center, - i = b.center = hb(d);b.timeStamp = j(), b.deltaTime = b.timeStamp - f.timeStamp, b.angle = lb(h, i), b.distance = kb(h, i), eb(c, b), b.offsetDirection = jb(b.deltaX, b.deltaY), b.scale = g ? nb(g.pointers, d) : 1, b.rotation = g ? mb(g.pointers, d) : 0, fb(c, b);var k = a.element;v(b.srcEvent.target, k) && (k = b.srcEvent.target), b.target = k; - }function eb(a, b) { - var c = b.center, - d = a.offsetDelta || {}, - e = a.prevDelta || {}, - f = a.prevInput || {};(b.eventType === O || f.eventType === Q) && (e = a.prevDelta = { x: f.deltaX || 0, y: f.deltaY || 0 }, d = a.offsetDelta = { x: c.x, y: c.y }), b.deltaX = e.x + (c.x - d.x), b.deltaY = e.y + (c.y - d.y); - }function fb(a, b) { - var f, - g, - h, - j, - c = a.lastInterval || b, - e = b.timeStamp - c.timeStamp;if (b.eventType != R && (e > N || c.velocity === d)) { - var k = c.deltaX - b.deltaX, - l = c.deltaY - b.deltaY, - m = ib(e, k, l);g = m.x, h = m.y, f = i(m.x) > i(m.y) ? m.x : m.y, j = jb(k, l), a.lastInterval = b; - } else f = c.velocity, g = c.velocityX, h = c.velocityY, j = c.direction;b.velocity = f, b.velocityX = g, b.velocityY = h, b.direction = j; - }function gb(a) { - for (var b = [], c = 0; c < a.pointers.length;) { - b[c] = { clientX: h(a.pointers[c].clientX), clientY: h(a.pointers[c].clientY) }, c++; - }return { timeStamp: j(), pointers: b, center: hb(b), deltaX: a.deltaX, deltaY: a.deltaY }; - }function hb(a) { - var b = a.length;if (1 === b) return { x: h(a[0].clientX), y: h(a[0].clientY) };for (var c = 0, d = 0, e = 0; b > e;) { - c += a[e].clientX, d += a[e].clientY, e++; - }return { x: h(c / b), y: h(d / b) }; - }function ib(a, b, c) { - return { x: b / a || 0, y: c / a || 0 }; - }function jb(a, b) { - return a === b ? S : i(a) >= i(b) ? a > 0 ? T : U : b > 0 ? V : W; - }function kb(a, b, c) { - c || (c = $);var d = b[c[0]] - a[c[0]], - e = b[c[1]] - a[c[1]];return Math.sqrt(d * d + e * e); - }function lb(a, b, c) { - c || (c = $);var d = b[c[0]] - a[c[0]], - e = b[c[1]] - a[c[1]];return 180 * Math.atan2(e, d) / Math.PI; - }function mb(a, b) { - return lb(b[1], b[0], _) - lb(a[1], a[0], _); - }function nb(a, b) { - return kb(b[0], b[1], _) / kb(a[0], a[1], _); - }function rb() { - this.evEl = pb, this.evWin = qb, this.allow = !0, this.pressed = !1, ab.apply(this, arguments); - }function wb() { - this.evEl = ub, this.evWin = vb, ab.apply(this, arguments), this.store = this.manager.session.pointerEvents = []; - }function Ab() { - this.evTarget = yb, this.evWin = zb, this.started = !1, ab.apply(this, arguments); - }function Bb(a, b) { - var c = z(a.touches), - d = z(a.changedTouches);return b & (Q | R) && (c = A(c.concat(d), "identifier", !0)), [c, d]; - }function Eb() { - this.evTarget = Db, this.targetIds = {}, ab.apply(this, arguments); - }function Fb(a, b) { - var c = z(a.touches), - d = this.targetIds;if (b & (O | P) && 1 === c.length) return d[c[0].identifier] = !0, [c, c];var e, - f, - g = z(a.changedTouches), - h = [], - i = this.target;if (f = c.filter(function (a) { - return v(a.target, i); - }), b === O) for (e = 0; e < f.length;) { - d[f[e].identifier] = !0, e++; - }for (e = 0; e < g.length;) { - d[g[e].identifier] && h.push(g[e]), b & (Q | R) && delete d[g[e].identifier], e++; - }return h.length ? [A(f.concat(h), "identifier", !0), h] : void 0; - }function Gb() { - ab.apply(this, arguments);var a = q(this.handler, this);this.touch = new Eb(this.manager, a), this.mouse = new rb(this.manager, a); - }function Pb(a, b) { - this.manager = a, this.set(b); - }function Qb(a) { - if (w(a, Mb)) return Mb;var b = w(a, Nb), - c = w(a, Ob);return b && c ? Nb + " " + Ob : b || c ? b ? Nb : Ob : w(a, Lb) ? Lb : Kb; - }function Yb(a) { - this.id = D(), this.manager = null, this.options = o(a || {}, this.defaults), this.options.enable = s(this.options.enable, !0), this.state = Rb, this.simultaneous = {}, this.requireFail = []; - }function Zb(a) { - return a & Wb ? "cancel" : a & Ub ? "end" : a & Tb ? "move" : a & Sb ? "start" : ""; - }function $b(a) { - return a == W ? "down" : a == V ? "up" : a == T ? "left" : a == U ? "right" : ""; - }function _b(a, b) { - var c = b.manager;return c ? c.get(a) : a; - }function ac() { - Yb.apply(this, arguments); - }function bc() { - ac.apply(this, arguments), this.pX = null, this.pY = null; - }function cc() { - ac.apply(this, arguments); - }function dc() { - Yb.apply(this, arguments), this._timer = null, this._input = null; - }function ec() { - ac.apply(this, arguments); - }function fc() { - ac.apply(this, arguments); - }function gc() { - Yb.apply(this, arguments), this.pTime = !1, this.pCenter = !1, this._timer = null, this._input = null, this.count = 0; - }function hc(a, b) { - return b = b || {}, b.recognizers = s(b.recognizers, hc.defaults.preset), new kc(a, b); - }function kc(a, b) { - b = b || {}, this.options = o(b, hc.defaults), this.options.inputTarget = this.options.inputTarget || a, this.handlers = {}, this.session = {}, this.recognizers = [], this.element = a, this.input = bb(this), this.touchAction = new Pb(this, this.options.touchAction), lc(this, !0), m(b.recognizers, function (a) { - var b = this.add(new a[0](a[1]));a[2] && b.recognizeWith(a[2]), a[3] && b.requireFailure(a[3]); - }, this); - }function lc(a, b) { - var c = a.element;m(a.options.cssProps, function (a, d) { - c.style[B(c.style, d)] = b ? a : ""; - }); - }function mc(a, c) { - var d = b.createEvent("Event");d.initEvent(a, !0, !0), d.gesture = c, c.target.dispatchEvent(d); - }var e = ["", "webkit", "moz", "MS", "ms", "o"], - f = b.createElement("div"), - g = "function", - h = Math.round, - i = Math.abs, - j = Date.now, - C = 1, - F = /mobile|tablet|ip(ad|hone|od)|android/i, - G = "ontouchstart" in a, - H = B(a, "PointerEvent") !== d, - I = G && F.test(navigator.userAgent), - J = "touch", - K = "pen", - L = "mouse", - M = "kinect", - N = 25, - O = 1, - P = 2, - Q = 4, - R = 8, - S = 1, - T = 2, - U = 4, - V = 8, - W = 16, - X = T | U, - Y = V | W, - Z = X | Y, - $ = ["x", "y"], - _ = ["clientX", "clientY"];ab.prototype = { handler: function () {}, init: function () { - this.evEl && t(this.element, this.evEl, this.domHandler), this.evTarget && t(this.target, this.evTarget, this.domHandler), this.evWin && t(E(this.element), this.evWin, this.domHandler); - }, destroy: function () { - this.evEl && u(this.element, this.evEl, this.domHandler), this.evTarget && u(this.target, this.evTarget, this.domHandler), this.evWin && u(E(this.element), this.evWin, this.domHandler); - } };var ob = { mousedown: O, mousemove: P, mouseup: Q }, - pb = "mousedown", - qb = "mousemove mouseup";p(rb, ab, { handler: function (a) { - var b = ob[a.type];b & O && 0 === a.button && (this.pressed = !0), b & P && 1 !== a.which && (b = Q), this.pressed && this.allow && (b & Q && (this.pressed = !1), this.callback(this.manager, b, { pointers: [a], changedPointers: [a], pointerType: L, srcEvent: a })); - } });var sb = { pointerdown: O, pointermove: P, pointerup: Q, pointercancel: R, pointerout: R }, - tb = { 2: J, 3: K, 4: L, 5: M }, - ub = "pointerdown", - vb = "pointermove pointerup pointercancel";a.MSPointerEvent && (ub = "MSPointerDown", vb = "MSPointerMove MSPointerUp MSPointerCancel"), p(wb, ab, { handler: function (a) { - var b = this.store, - c = !1, - d = a.type.toLowerCase().replace("ms", ""), - e = sb[d], - f = tb[a.pointerType] || a.pointerType, - g = f == J, - h = y(b, a.pointerId, "pointerId");e & O && (0 === a.button || g) ? 0 > h && (b.push(a), h = b.length - 1) : e & (Q | R) && (c = !0), 0 > h || (b[h] = a, this.callback(this.manager, e, { pointers: b, changedPointers: [a], pointerType: f, srcEvent: a }), c && b.splice(h, 1)); - } });var xb = { touchstart: O, touchmove: P, touchend: Q, touchcancel: R }, - yb = "touchstart", - zb = "touchstart touchmove touchend touchcancel";p(Ab, ab, { handler: function (a) { - var b = xb[a.type];if (b === O && (this.started = !0), this.started) { - var c = Bb.call(this, a, b);b & (Q | R) && 0 === c[0].length - c[1].length && (this.started = !1), this.callback(this.manager, b, { pointers: c[0], changedPointers: c[1], pointerType: J, srcEvent: a }); - } - } });var Cb = { touchstart: O, touchmove: P, touchend: Q, touchcancel: R }, - Db = "touchstart touchmove touchend touchcancel";p(Eb, ab, { handler: function (a) { - var b = Cb[a.type], - c = Fb.call(this, a, b);c && this.callback(this.manager, b, { pointers: c[0], changedPointers: c[1], pointerType: J, srcEvent: a }); - } }), p(Gb, ab, { handler: function (a, b, c) { - var d = c.pointerType == J, - e = c.pointerType == L;if (d) this.mouse.allow = !1;else if (e && !this.mouse.allow) return;b & (Q | R) && (this.mouse.allow = !0), this.callback(a, b, c); - }, destroy: function () { - this.touch.destroy(), this.mouse.destroy(); - } });var Hb = B(f.style, "touchAction"), - Ib = Hb !== d, - Jb = "compute", - Kb = "auto", - Lb = "manipulation", - Mb = "none", - Nb = "pan-x", - Ob = "pan-y";Pb.prototype = { set: function (a) { - a == Jb && (a = this.compute()), Ib && (this.manager.element.style[Hb] = a), this.actions = a.toLowerCase().trim(); - }, update: function () { - this.set(this.manager.options.touchAction); - }, compute: function () { - var a = [];return m(this.manager.recognizers, function (b) { - r(b.options.enable, [b]) && (a = a.concat(b.getTouchAction())); - }), Qb(a.join(" ")); - }, preventDefaults: function (a) { - if (!Ib) { - var b = a.srcEvent, - c = a.offsetDirection;if (this.manager.session.prevented) return b.preventDefault(), void 0;var d = this.actions, - e = w(d, Mb), - f = w(d, Ob), - g = w(d, Nb);return e || f && c & X || g && c & Y ? this.preventSrc(b) : void 0; - } - }, preventSrc: function (a) { - this.manager.session.prevented = !0, a.preventDefault(); - } };var Rb = 1, - Sb = 2, - Tb = 4, - Ub = 8, - Vb = Ub, - Wb = 16, - Xb = 32;Yb.prototype = { defaults: {}, set: function (a) { - return n(this.options, a), this.manager && this.manager.touchAction.update(), this; - }, recognizeWith: function (a) { - if (l(a, "recognizeWith", this)) return this;var b = this.simultaneous;return a = _b(a, this), b[a.id] || (b[a.id] = a, a.recognizeWith(this)), this; - }, dropRecognizeWith: function (a) { - return l(a, "dropRecognizeWith", this) ? this : (a = _b(a, this), delete this.simultaneous[a.id], this); - }, requireFailure: function (a) { - if (l(a, "requireFailure", this)) return this;var b = this.requireFail;return a = _b(a, this), -1 === y(b, a) && (b.push(a), a.requireFailure(this)), this; - }, dropRequireFailure: function (a) { - if (l(a, "dropRequireFailure", this)) return this;a = _b(a, this);var b = y(this.requireFail, a);return b > -1 && this.requireFail.splice(b, 1), this; - }, hasRequireFailures: function () { - return this.requireFail.length > 0; - }, canRecognizeWith: function (a) { - return !!this.simultaneous[a.id]; - }, emit: function (a) { - function d(d) { - b.manager.emit(b.options.event + (d ? Zb(c) : ""), a); - }var b = this, - c = this.state;Ub > c && d(!0), d(), c >= Ub && d(!0); - }, tryEmit: function (a) { - return this.canEmit() ? this.emit(a) : (this.state = Xb, void 0); - }, canEmit: function () { - for (var a = 0; a < this.requireFail.length;) { - if (!(this.requireFail[a].state & (Xb | Rb))) return !1;a++; - }return !0; - }, recognize: function (a) { - var b = n({}, a);return r(this.options.enable, [this, b]) ? (this.state & (Vb | Wb | Xb) && (this.state = Rb), this.state = this.process(b), this.state & (Sb | Tb | Ub | Wb) && this.tryEmit(b), void 0) : (this.reset(), this.state = Xb, void 0); - }, process: function () {}, getTouchAction: function () {}, reset: function () {} }, p(ac, Yb, { defaults: { pointers: 1 }, attrTest: function (a) { - var b = this.options.pointers;return 0 === b || a.pointers.length === b; - }, process: function (a) { - var b = this.state, - c = a.eventType, - d = b & (Sb | Tb), - e = this.attrTest(a);return d && (c & R || !e) ? b | Wb : d || e ? c & Q ? b | Ub : b & Sb ? b | Tb : Sb : Xb; - } }), p(bc, ac, { defaults: { event: "pan", threshold: 10, pointers: 1, direction: Z }, getTouchAction: function () { - var a = this.options.direction, - b = [];return a & X && b.push(Ob), a & Y && b.push(Nb), b; - }, directionTest: function (a) { - var b = this.options, - c = !0, - d = a.distance, - e = a.direction, - f = a.deltaX, - g = a.deltaY;return e & b.direction || (b.direction & X ? (e = 0 === f ? S : 0 > f ? T : U, c = f != this.pX, d = Math.abs(a.deltaX)) : (e = 0 === g ? S : 0 > g ? V : W, c = g != this.pY, d = Math.abs(a.deltaY))), a.direction = e, c && d > b.threshold && e & b.direction; - }, attrTest: function (a) { - return ac.prototype.attrTest.call(this, a) && (this.state & Sb || !(this.state & Sb) && this.directionTest(a)); - }, emit: function (a) { - this.pX = a.deltaX, this.pY = a.deltaY;var b = $b(a.direction);b && this.manager.emit(this.options.event + b, a), this._super.emit.call(this, a); - } }), p(cc, ac, { defaults: { event: "pinch", threshold: 0, pointers: 2 }, getTouchAction: function () { - return [Mb]; - }, attrTest: function (a) { - return this._super.attrTest.call(this, a) && (Math.abs(a.scale - 1) > this.options.threshold || this.state & Sb); - }, emit: function (a) { - if (this._super.emit.call(this, a), 1 !== a.scale) { - var b = a.scale < 1 ? "in" : "out";this.manager.emit(this.options.event + b, a); - } - } }), p(dc, Yb, { defaults: { event: "press", pointers: 1, time: 500, threshold: 5 }, getTouchAction: function () { - return [Kb]; - }, process: function (a) { - var b = this.options, - c = a.pointers.length === b.pointers, - d = a.distance < b.threshold, - e = a.deltaTime > b.time;if (this._input = a, !d || !c || a.eventType & (Q | R) && !e) this.reset();else if (a.eventType & O) this.reset(), this._timer = k(function () { - this.state = Vb, this.tryEmit(); - }, b.time, this);else if (a.eventType & Q) return Vb;return Xb; - }, reset: function () { - clearTimeout(this._timer); - }, emit: function (a) { - this.state === Vb && (a && a.eventType & Q ? this.manager.emit(this.options.event + "up", a) : (this._input.timeStamp = j(), this.manager.emit(this.options.event, this._input))); - } }), p(ec, ac, { defaults: { event: "rotate", threshold: 0, pointers: 2 }, getTouchAction: function () { - return [Mb]; - }, attrTest: function (a) { - return this._super.attrTest.call(this, a) && (Math.abs(a.rotation) > this.options.threshold || this.state & Sb); - } }), p(fc, ac, { defaults: { event: "swipe", threshold: 10, velocity: .65, direction: X | Y, pointers: 1 }, getTouchAction: function () { - return bc.prototype.getTouchAction.call(this); - }, attrTest: function (a) { - var c, - b = this.options.direction;return b & (X | Y) ? c = a.velocity : b & X ? c = a.velocityX : b & Y && (c = a.velocityY), this._super.attrTest.call(this, a) && b & a.direction && a.distance > this.options.threshold && i(c) > this.options.velocity && a.eventType & Q; - }, emit: function (a) { - var b = $b(a.direction);b && this.manager.emit(this.options.event + b, a), this.manager.emit(this.options.event, a); - } }), p(gc, Yb, { defaults: { event: "tap", pointers: 1, taps: 1, interval: 300, time: 250, threshold: 2, posThreshold: 10 }, getTouchAction: function () { - return [Lb]; - }, process: function (a) { - var b = this.options, - c = a.pointers.length === b.pointers, - d = a.distance < b.threshold, - e = a.deltaTime < b.time;if (this.reset(), a.eventType & O && 0 === this.count) return this.failTimeout();if (d && e && c) { - if (a.eventType != Q) return this.failTimeout();var f = this.pTime ? a.timeStamp - this.pTime < b.interval : !0, - g = !this.pCenter || kb(this.pCenter, a.center) < b.posThreshold;this.pTime = a.timeStamp, this.pCenter = a.center, g && f ? this.count += 1 : this.count = 1, this._input = a;var h = this.count % b.taps;if (0 === h) return this.hasRequireFailures() ? (this._timer = k(function () { - this.state = Vb, this.tryEmit(); - }, b.interval, this), Sb) : Vb; - }return Xb; - }, failTimeout: function () { - return this._timer = k(function () { - this.state = Xb; - }, this.options.interval, this), Xb; - }, reset: function () { - clearTimeout(this._timer); - }, emit: function () { - this.state == Vb && (this._input.tapCount = this.count, this.manager.emit(this.options.event, this._input)); - } }), hc.VERSION = "2.0.4", hc.defaults = { domEvents: !1, touchAction: Jb, enable: !0, inputTarget: null, inputClass: null, preset: [[ec, { enable: !1 }], [cc, { enable: !1 }, ["rotate"]], [fc, { direction: X }], [bc, { direction: X }, ["swipe"]], [gc], [gc, { event: "doubletap", taps: 2 }, ["tap"]], [dc]], cssProps: { userSelect: "default", touchSelect: "none", touchCallout: "none", contentZooming: "none", userDrag: "none", tapHighlightColor: "rgba(0,0,0,0)" } };var ic = 1, - jc = 2;kc.prototype = { set: function (a) { - return n(this.options, a), a.touchAction && this.touchAction.update(), a.inputTarget && (this.input.destroy(), this.input.target = a.inputTarget, this.input.init()), this; - }, stop: function (a) { - this.session.stopped = a ? jc : ic; - }, recognize: function (a) { - var b = this.session;if (!b.stopped) { - this.touchAction.preventDefaults(a);var c, - d = this.recognizers, - e = b.curRecognizer;(!e || e && e.state & Vb) && (e = b.curRecognizer = null);for (var f = 0; f < d.length;) { - c = d[f], b.stopped === jc || e && c != e && !c.canRecognizeWith(e) ? c.reset() : c.recognize(a), !e && c.state & (Sb | Tb | Ub) && (e = b.curRecognizer = c), f++; - } - } - }, get: function (a) { - if (a instanceof Yb) return a;for (var b = this.recognizers, c = 0; c < b.length; c++) { - if (b[c].options.event == a) return b[c]; - }return null; - }, add: function (a) { - if (l(a, "add", this)) return this;var b = this.get(a.options.event);return b && this.remove(b), this.recognizers.push(a), a.manager = this, this.touchAction.update(), a; - }, remove: function (a) { - if (l(a, "remove", this)) return this;var b = this.recognizers;return a = this.get(a), b.splice(y(b, a), 1), this.touchAction.update(), this; - }, on: function (a, b) { - var c = this.handlers;return m(x(a), function (a) { - c[a] = c[a] || [], c[a].push(b); - }), this; - }, off: function (a, b) { - var c = this.handlers;return m(x(a), function (a) { - b ? c[a].splice(y(c[a], b), 1) : delete c[a]; - }), this; - }, emit: function (a, b) { - this.options.domEvents && mc(a, b);var c = this.handlers[a] && this.handlers[a].slice();if (c && c.length) { - b.type = a, b.preventDefault = function () { - b.srcEvent.preventDefault(); - };for (var d = 0; d < c.length;) { - c[d](b), d++; - } - } - }, destroy: function () { - this.element && lc(this, !1), this.handlers = {}, this.session = {}, this.input.destroy(), this.element = null; - } }, n(hc, { INPUT_START: O, INPUT_MOVE: P, INPUT_END: Q, INPUT_CANCEL: R, STATE_POSSIBLE: Rb, STATE_BEGAN: Sb, STATE_CHANGED: Tb, STATE_ENDED: Ub, STATE_RECOGNIZED: Vb, STATE_CANCELLED: Wb, STATE_FAILED: Xb, DIRECTION_NONE: S, DIRECTION_LEFT: T, DIRECTION_RIGHT: U, DIRECTION_UP: V, DIRECTION_DOWN: W, DIRECTION_HORIZONTAL: X, DIRECTION_VERTICAL: Y, DIRECTION_ALL: Z, Manager: kc, Input: ab, TouchAction: Pb, TouchInput: Eb, MouseInput: rb, PointerEventInput: wb, TouchMouseInput: Gb, SingleTouchInput: Ab, Recognizer: Yb, AttrRecognizer: ac, Tap: gc, Pan: bc, Swipe: fc, Pinch: cc, Rotate: ec, Press: dc, on: t, off: u, each: m, merge: o, extend: n, inherit: p, bindFn: q, prefixed: B }), typeof define == g && define.amd ? define(function () { - return hc; - }) : "undefined" != typeof module && module.exports ? module.exports = hc : a[c] = hc; -}(window, document, "Hammer");;(function (factory) { - if (typeof define === 'function' && define.amd) { - define(['jquery', 'hammerjs'], factory); - } else if (typeof exports === 'object') { - factory(require('jquery'), require('hammerjs')); - } else { - factory(jQuery, Hammer); - } -})(function ($, Hammer) { - function hammerify(el, options) { - var $el = $(el); - if (!$el.data("hammer")) { - $el.data("hammer", new Hammer($el[0], options)); + + 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; + } } } - $.fn.hammer = function (options) { - return this.each(function () { - hammerify(this, options); - }); - }; + function matches(el, selector) { + var m = el && (el.matches || el.webkitMatchesSelector || el.mozMatchesSelector || el.msMatchesSelector || el.oMatchesSelector); + return !!m && m.call(el, selector); + } - // extend the emit method to also trigger jQuery events - Hammer.Manager.prototype.emit = function (originalEmit) { - return function (type, data) { - originalEmit.call(this, type, data); - $(this.element).trigger({ - type: type, - gesture: data - }); - }; - }(Hammer.Manager.prototype.emit); -}); -; // Required for Meteor package, the use of window prevents export by Meteor -(function (window) { - if (window.Package) { - Materialize = {}; - } else { - window.Materialize = {}; + 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; + } + ); } -})(window); -/* - * raf.js - * https://github.com/ngryman/raf.js - * - * original requestAnimationFrame polyfill by Erik Möller - * inspired from paul_irish gist and post - * - * Copyright (c) 2013 ngryman - * Licensed under the MIT license. - */ -(function (window) { - var lastTime = 0, - vendors = ['webkit', 'moz'], - requestAnimationFrame = window.requestAnimationFrame, - cancelAnimationFrame = window.cancelAnimationFrame, - i = vendors.length; - - // try to un-prefix existing raf - while (--i >= 0 && !requestAnimationFrame) { - requestAnimationFrame = window[vendors[i] + 'RequestAnimationFrame']; - cancelAnimationFrame = window[vendors[i] + 'CancelRequestAnimationFrame']; + function unique(collection) { + return cash(slice.call(collection).filter(function (item, index, self) { + return self.indexOf(item) === index; + })); } - // polyfill with setTimeout fallback - // heavily inspired from @darius gist mod: https://gist.github.com/paulirish/1579671#comment-837945 - if (!requestAnimationFrame || !cancelAnimationFrame) { - requestAnimationFrame = function (callback) { - var now = +Date.now(), - nextTime = Math.max(lastTime + 16, now); - return setTimeout(function () { - callback(lastTime = nextTime); - }, nextTime - now); - }; + 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); + } + + }); - cancelAnimationFrame = clearTimeout; + var uid = cash.uid = "_cash" + Date.now(); + + function getDataCache(node) { + return node[uid] = node[uid] || {}; } - // export to window - window.requestAnimationFrame = requestAnimationFrame; - window.cancelAnimationFrame = cancelAnimationFrame; -})(window); + function setData(node, key, value) { + return getDataCache(node)[key] = value; + } -/** - * Generate approximated selector string for a jQuery object - * @param {jQuery} obj jQuery object to be parsed - * @returns {string} - */ -Materialize.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, ''); -}; + 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]; + } -// Unique Random ID -Materialize.guid = function () { - function s4() { - return Math.floor((1 + Math.random()) * 0x10000).toString(16).substring(1); + 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); + } } - 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} - */ -Materialize.escapeHash = function (hash) { - return hash.replace(/(:|\.|\[|\]|,|=)/g, "\\$1"); -}; + 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); + }); + } -Materialize.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; + for (var key in name) { + this.data(key, name[key]); + } + + return this; + }, + + removeData: function (key) { + return this.each(function (v) { + return removeData(v, key); + }); } + }); - return isFixed; -}; -/** - * 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(); -}; + var notWhiteMatch = /\S+/g; -/** - * 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} - */ -Materialize.throttle = function (func, wait, options) { - var context, args, result; - 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; + 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) { + 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]); + } else { + 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; +}); +; /*! VelocityJS.org (1.4.2). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */ +/*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */ +!function (a) { + "use strict"; + function b(a) { + var b = a.length, + d = c.type(a);return "function" !== d && !c.isWindow(a) && (!(1 !== a.nodeType || !b) || "array" === d || 0 === b || "number" == typeof b && b > 0 && b - 1 in a); + }if (!a.jQuery) { + var c = function (a, b) { + return new c.fn.init(a, b); + };c.isWindow = function (a) { + return a && a === a.window; + }, c.type = function (a) { + return a ? "object" == typeof a || "function" == typeof a ? e[g.call(a)] || "object" : typeof a : a + ""; + }, c.isArray = Array.isArray || function (a) { + return "array" === c.type(a); + }, c.isPlainObject = function (a) { + var b;if (!a || "object" !== c.type(a) || a.nodeType || c.isWindow(a)) return !1;try { + if (a.constructor && !f.call(a, "constructor") && !f.call(a.constructor.prototype, "isPrototypeOf")) return !1; + } catch (d) { + return !1; + }for (b in a) {}return void 0 === b || f.call(a, b); + }, c.each = function (a, c, d) { + var e, + f = 0, + g = a.length, + h = b(a);if (d) { + if (h) for (; f < g && (e = c.apply(a[f], d), e !== !1); f++) {} else for (f in a) { + if (a.hasOwnProperty(f) && (e = c.apply(a[f], d), e === !1)) break; + } + } else if (h) for (; f < g && (e = c.call(a[f], f, a[f]), e !== !1); f++) {} else for (f in a) { + if (a.hasOwnProperty(f) && (e = c.call(a[f], f, a[f]), e === !1)) break; + }return a; + }, c.data = function (a, b, e) { + if (void 0 === e) { + var f = a[c.expando], + g = f && d[f];if (void 0 === b) return g;if (g && b in g) return g[b]; + } else if (void 0 !== b) { + var h = a[c.expando] || (a[c.expando] = ++c.uuid);return d[h] = d[h] || {}, d[h][b] = e, e; + } + }, c.removeData = function (a, b) { + var e = a[c.expando], + f = e && d[e];f && (b ? c.each(b, function (a, b) { + delete f[b]; + }) : delete d[e]); + }, c.extend = function () { + var a, + b, + d, + e, + f, + g, + h = arguments[0] || {}, + i = 1, + j = arguments.length, + k = !1;for ("boolean" == typeof h && (k = h, h = arguments[i] || {}, i++), "object" != typeof h && "function" !== c.type(h) && (h = {}), i === j && (h = this, i--); i < j; i++) { + if (f = arguments[i]) for (e in f) { + f.hasOwnProperty(e) && (a = h[e], d = f[e], h !== d && (k && d && (c.isPlainObject(d) || (b = c.isArray(d))) ? (b ? (b = !1, g = a && c.isArray(a) ? a : []) : g = a && c.isPlainObject(a) ? a : {}, h[e] = c.extend(k, g, d)) : void 0 !== d && (h[e] = d))); + } + }return h; + }, c.queue = function (a, d, e) { + function f(a, c) { + var d = c || [];return a && (b(Object(a)) ? !function (a, b) { + for (var c = +b.length, d = 0, e = a.length; d < c;) { + a[e++] = b[d++]; + }if (c !== c) for (; void 0 !== b[d];) { + a[e++] = b[d++]; + }return a.length = e, a; + }(d, "string" == typeof a ? [a] : a) : [].push.call(d, a)), d; + }if (a) { + d = (d || "fx") + "queue";var g = c.data(a, d);return e ? (!g || c.isArray(e) ? g = c.data(a, d, f(e)) : g.push(e), g) : g || []; + } + }, c.dequeue = function (a, b) { + c.each(a.nodeType ? [a] : a, function (a, d) { + b = b || "fx";var e = c.queue(d, b), + f = e.shift();"inprogress" === f && (f = e.shift()), f && ("fx" === b && e.unshift("inprogress"), f.call(d, function () { + c.dequeue(d, b); + })); + }); + }, c.fn = c.prototype = { init: function (a) { + if (a.nodeType) return this[0] = a, this;throw new Error("Not a DOM node."); + }, offset: function () { + var b = this[0].getBoundingClientRect ? this[0].getBoundingClientRect() : { top: 0, left: 0 };return { top: b.top + (a.pageYOffset || document.scrollTop || 0) - (document.clientTop || 0), left: b.left + (a.pageXOffset || document.scrollLeft || 0) - (document.clientLeft || 0) }; + }, position: function () { + function a(a) { + for (var b = a.offsetParent; b && "html" !== b.nodeName.toLowerCase() && b.style && "static" === b.style.position;) { + b = b.offsetParent; + }return b || document; + }var b = this[0], + d = a(b), + e = this.offset(), + f = /^(?:body|html)$/i.test(d.nodeName) ? { top: 0, left: 0 } : c(d).offset();return e.top -= parseFloat(b.style.marginTop) || 0, e.left -= parseFloat(b.style.marginLeft) || 0, d.style && (f.top += parseFloat(d.style.borderTopWidth) || 0, f.left += parseFloat(d.style.borderLeftWidth) || 0), { top: e.top - f.top, left: e.left - f.left }; + } };var d = {};c.expando = "velocity" + new Date().getTime(), c.uuid = 0;for (var e = {}, f = e.hasOwnProperty, g = e.toString, h = "Boolean Number String Function Array Date RegExp Object Error".split(" "), i = 0; i < h.length; i++) { + e["[object " + h[i] + "]"] = h[i].toLowerCase(); + }c.fn.init.prototype = c.fn, a.Velocity = { Utilities: c }; + } +}(window), function (a) { + "use strict"; + "object" == typeof module && "object" == typeof module.exports ? module.exports = a() : "function" == typeof define && define.amd ? define(a) : a(); +}(function () { + "use strict"; + return function (a, b, c, d) { + function e(a) { + for (var b = -1, c = a ? a.length : 0, d = []; ++b < c;) { + var e = a[b];e && d.push(e); + }return d; + }function f(a) { + return t.isWrapped(a) ? a = s.call(a) : t.isNode(a) && (a = [a]), a; + }function g(a) { + var b = o.data(a, "velocity");return null === b ? d : b; + }function h(a, b) { + var c = g(a);c && c.delayTimer && !c.delayPaused && (c.delayRemaining = c.delay - b + c.delayBegin, c.delayPaused = !0, clearTimeout(c.delayTimer.setTimeout)); + }function i(a, b) { + var c = g(a);c && c.delayTimer && c.delayPaused && (c.delayPaused = !1, c.delayTimer.setTimeout = setTimeout(c.delayTimer.next, c.delayRemaining)); + }function j(a) { + return function (b) { + return Math.round(b * a) * (1 / a); + }; + }function k(a, c, d, e) { + function f(a, b) { + return 1 - 3 * b + 3 * a; + }function g(a, b) { + return 3 * b - 6 * a; + }function h(a) { + return 3 * a; + }function i(a, b, c) { + return ((f(b, c) * a + g(b, c)) * a + h(b)) * a; + }function j(a, b, c) { + return 3 * f(b, c) * a * a + 2 * g(b, c) * a + h(b); + }function k(b, c) { + for (var e = 0; e < p; ++e) { + var f = j(c, a, d);if (0 === f) return c;var g = i(c, a, d) - b;c -= g / f; + }return c; + }function l() { + for (var b = 0; b < t; ++b) { + x[b] = i(b * u, a, d); + } + }function m(b, c, e) { + var f, + g, + h = 0;do { + g = c + (e - c) / 2, f = i(g, a, d) - b, f > 0 ? e = g : c = g; + } while (Math.abs(f) > r && ++h < s);return g; + }function n(b) { + for (var c = 0, e = 1, f = t - 1; e !== f && x[e] <= b; ++e) { + c += u; + }--e;var g = (b - x[e]) / (x[e + 1] - x[e]), + h = c + g * u, + i = j(h, a, d);return i >= q ? k(b, h) : 0 === i ? h : m(b, c, c + u); + }function o() { + y = !0, a === c && d === e || l(); + }var p = 4, + q = .001, + r = 1e-7, + s = 10, + t = 11, + u = 1 / (t - 1), + v = "Float32Array" in b;if (4 !== arguments.length) return !1;for (var w = 0; w < 4; ++w) { + if ("number" != typeof arguments[w] || isNaN(arguments[w]) || !isFinite(arguments[w])) return !1; + }a = Math.min(a, 1), d = Math.min(d, 1), a = Math.max(a, 0), d = Math.max(d, 0);var x = v ? new Float32Array(t) : new Array(t), + y = !1, + z = function (b) { + return y || o(), a === c && d === e ? b : 0 === b ? 0 : 1 === b ? 1 : i(n(b), c, e); + };z.getControlPoints = function () { + return [{ x: a, y: c }, { x: d, y: e }]; + };var A = "generateBezier(" + [a, c, d, e] + ")";return z.toString = function () { + return A; + }, z; + }function l(a, b) { + var c = a;return t.isString(a) ? x.Easings[a] || (c = !1) : c = t.isArray(a) && 1 === a.length ? j.apply(null, a) : t.isArray(a) && 2 === a.length ? y.apply(null, a.concat([b])) : !(!t.isArray(a) || 4 !== a.length) && k.apply(null, a), c === !1 && (c = x.Easings[x.defaults.easing] ? x.defaults.easing : w), c; + }function m(a) { + if (a) { + var b = x.timestamp && a !== !0 ? a : r.now(), + c = x.State.calls.length;c > 1e4 && (x.State.calls = e(x.State.calls), c = x.State.calls.length);for (var f = 0; f < c; f++) { + if (x.State.calls[f]) { + var h = x.State.calls[f], + i = h[0], + j = h[2], + k = h[3], + l = !!k, + q = null, + s = h[5], + u = h[6];if (k || (k = x.State.calls[f][3] = b - 16), s) { + if (s.resume !== !0) continue;k = h[3] = Math.round(b - u - 16), h[5] = null; + }u = h[6] = b - k;for (var v = Math.min(u / j.duration, 1), w = 0, y = i.length; w < y; w++) { + var A = i[w], + C = A.element;if (g(C)) { + var D = !1;if (j.display !== d && null !== j.display && "none" !== j.display) { + if ("flex" === j.display) { + var E = ["-webkit-box", "-moz-box", "-ms-flexbox", "-webkit-flex"];o.each(E, function (a, b) { + z.setPropertyValue(C, "display", b); + }); + }z.setPropertyValue(C, "display", j.display); + }j.visibility !== d && "hidden" !== j.visibility && z.setPropertyValue(C, "visibility", j.visibility);for (var F in A) { + if (A.hasOwnProperty(F) && "element" !== F) { + var G, + H = A[F], + I = t.isString(H.easing) ? x.Easings[H.easing] : H.easing;if (t.isString(H.pattern)) { + var J = 1 === v ? function (a, b, c) { + var d = H.endValue[b];return c ? Math.round(d) : d; + } : function (a, b, c) { + var d = H.startValue[b], + e = H.endValue[b] - d, + f = d + e * I(v, j, e);return c ? Math.round(f) : f; + };G = H.pattern.replace(/{(\d+)(!)?}/g, J); + } else if (1 === v) G = H.endValue;else { + var K = H.endValue - H.startValue;G = H.startValue + K * I(v, j, K); + }if (!l && G === H.currentValue) continue;if (H.currentValue = G, "tween" === F) q = G;else { + var L;if (z.Hooks.registered[F]) { + L = z.Hooks.getRoot(F);var M = g(C).rootPropertyValueCache[L];M && (H.rootPropertyValue = M); + }var N = z.setPropertyValue(C, F, H.currentValue + (p < 9 && 0 === parseFloat(G) ? "" : H.unitType), H.rootPropertyValue, H.scrollData);z.Hooks.registered[F] && (z.Normalizations.registered[L] ? g(C).rootPropertyValueCache[L] = z.Normalizations.registered[L]("extract", null, N[1]) : g(C).rootPropertyValueCache[L] = N[1]), "transform" === N[0] && (D = !0); + } + } + }j.mobileHA && g(C).transformCache.translate3d === d && (g(C).transformCache.translate3d = "(0px, 0px, 0px)", D = !0), D && z.flushTransformCache(C); + } + }j.display !== d && "none" !== j.display && (x.State.calls[f][2].display = !1), j.visibility !== d && "hidden" !== j.visibility && (x.State.calls[f][2].visibility = !1), j.progress && j.progress.call(h[1], h[1], v, Math.max(0, k + j.duration - b), k, q), 1 === v && n(f); + } + } + }x.State.isTicking && B(m); + }function n(a, b) { + if (!x.State.calls[a]) return !1;for (var c = x.State.calls[a][0], e = x.State.calls[a][1], f = x.State.calls[a][2], h = x.State.calls[a][4], i = !1, j = 0, k = c.length; j < k; j++) { + var l = c[j].element;b || f.loop || ("none" === f.display && z.setPropertyValue(l, "display", f.display), "hidden" === f.visibility && z.setPropertyValue(l, "visibility", f.visibility));var m = g(l);if (f.loop !== !0 && (o.queue(l)[1] === d || !/\.velocityQueueEntryFlag/i.test(o.queue(l)[1])) && m) { + m.isAnimating = !1, m.rootPropertyValueCache = {};var n = !1;o.each(z.Lists.transforms3D, function (a, b) { + var c = /^scale/.test(b) ? 1 : 0, + e = m.transformCache[b];m.transformCache[b] !== d && new RegExp("^\\(" + c + "[^.]").test(e) && (n = !0, delete m.transformCache[b]); + }), f.mobileHA && (n = !0, delete m.transformCache.translate3d), n && z.flushTransformCache(l), z.Values.removeClass(l, "velocity-animating"); + }if (!b && f.complete && !f.loop && j === k - 1) try { + f.complete.call(e, e); + } catch (p) { + setTimeout(function () { + throw p; + }, 1); + }h && f.loop !== !0 && h(e), m && f.loop === !0 && !b && (o.each(m.tweensContainer, function (a, b) { + if (/^rotate/.test(a) && (parseFloat(b.startValue) - parseFloat(b.endValue)) % 360 === 0) { + var c = b.startValue;b.startValue = b.endValue, b.endValue = c; + }/^backgroundPosition/.test(a) && 100 === parseFloat(b.endValue) && "%" === b.unitType && (b.endValue = 0, b.startValue = 100); + }), x(l, "reverse", { loop: !0, delay: f.delay })), f.queue !== !1 && o.dequeue(l, f.queue); + }x.State.calls[a] = !1;for (var q = 0, r = x.State.calls.length; q < r; q++) { + if (x.State.calls[q] !== !1) { + i = !0;break; + } + }i === !1 && (x.State.isTicking = !1, delete x.State.calls, x.State.calls = []); + }var o, + p = function () { + if (c.documentMode) return c.documentMode;for (var a = 7; a > 4; a--) { + var b = c.createElement("div");if (b.innerHTML = "", b.getElementsByTagName("span").length) return b = null, a; + }return d; + }(), + q = function () { + var a = 0;return b.webkitRequestAnimationFrame || b.mozRequestAnimationFrame || function (b) { + var c, + d = new Date().getTime();return c = Math.max(0, 16 - (d - a)), a = d + c, setTimeout(function () { + b(d + c); + }, c); + }; + }(), + r = function () { + var a = b.performance || {};if (!Object.prototype.hasOwnProperty.call(a, "now")) { + var c = a.timing && a.timing.domComplete ? a.timing.domComplete : new Date().getTime();a.now = function () { + return new Date().getTime() - c; + }; + }return a; + }(), + s = function () { + var a = Array.prototype.slice;try { + a.call(c.documentElement); + } catch (b) { + a = function () { + for (var a = this.length, b = []; --a > 0;) { + b[a] = this[a]; + }return cloned; + }; + }return a; + }(), + t = { isNumber: function (a) { + return "number" == typeof a; + }, isString: function (a) { + return "string" == typeof a; + }, isArray: Array.isArray || function (a) { + return "[object Array]" === Object.prototype.toString.call(a); + }, isFunction: function (a) { + return "[object Function]" === Object.prototype.toString.call(a); + }, isNode: function (a) { + return a && a.nodeType; + }, isWrapped: function (a) { + return a && t.isNumber(a.length) && !t.isString(a) && !t.isFunction(a) && !t.isNode(a) && (0 === a.length || t.isNode(a[0])); + }, isSVG: function (a) { + return b.SVGElement && a instanceof b.SVGElement; + }, isEmptyObject: function (a) { + for (var b in a) { + if (a.hasOwnProperty(b)) return !1; + }return !0; + } }, + u = !1;if (a.fn && a.fn.jquery ? (o = a, u = !0) : o = b.Velocity.Utilities, p <= 8 && !u) throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if (p <= 7) return void (jQuery.fn.velocity = jQuery.fn.animate);var v = 400, + w = "swing", + x = { State: { isMobile: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), isAndroid: /Android/i.test(navigator.userAgent), isGingerbread: /Android 2\.3\.[3-7]/i.test(navigator.userAgent), isChrome: b.chrome, isFirefox: /Firefox/i.test(navigator.userAgent), prefixElement: c.createElement("div"), prefixMatches: {}, scrollAnchor: null, scrollPropertyLeft: null, scrollPropertyTop: null, isTicking: !1, calls: [], delayedElements: { count: 0 } }, CSS: {}, Utilities: o, Redirects: {}, Easings: {}, Promise: b.Promise, defaults: { queue: "", duration: v, easing: w, begin: d, complete: d, progress: d, display: d, visibility: d, loop: !1, delay: !1, mobileHA: !0, _cacheValues: !0, promiseRejectEmpty: !0 }, init: function (a) { + o.data(a, "velocity", { isSVG: t.isSVG(a), isAnimating: !1, computedStyle: null, tweensContainer: null, rootPropertyValueCache: {}, transformCache: {} }); + }, hook: null, mock: !1, version: { major: 1, minor: 4, patch: 2 }, debug: !1, timestamp: !0, pauseAll: function (a) { + var b = new Date().getTime();o.each(x.State.calls, function (b, c) { + if (c) { + if (a !== d && (c[2].queue !== a || c[2].queue === !1)) return !0;c[5] = { resume: !1 }; + } + }), o.each(x.State.delayedElements, function (a, c) { + c && h(c, b); + }); + }, resumeAll: function (a) { + var b = new Date().getTime();o.each(x.State.calls, function (b, c) { + if (c) { + if (a !== d && (c[2].queue !== a || c[2].queue === !1)) return !0;c[5] && (c[5].resume = !0); + } + }), o.each(x.State.delayedElements, function (a, c) { + c && i(c, b); + }); + } };b.pageYOffset !== d ? (x.State.scrollAnchor = b, x.State.scrollPropertyLeft = "pageXOffset", x.State.scrollPropertyTop = "pageYOffset") : (x.State.scrollAnchor = c.documentElement || c.body.parentNode || c.body, x.State.scrollPropertyLeft = "scrollLeft", x.State.scrollPropertyTop = "scrollTop");var y = function () { + function a(a) { + return -a.tension * a.x - a.friction * a.v; + }function b(b, c, d) { + var e = { x: b.x + d.dx * c, v: b.v + d.dv * c, tension: b.tension, friction: b.friction };return { dx: e.v, dv: a(e) }; + }function c(c, d) { + var e = { dx: c.v, dv: a(c) }, + f = b(c, .5 * d, e), + g = b(c, .5 * d, f), + h = b(c, d, g), + i = 1 / 6 * (e.dx + 2 * (f.dx + g.dx) + h.dx), + j = 1 / 6 * (e.dv + 2 * (f.dv + g.dv) + h.dv);return c.x = c.x + i * d, c.v = c.v + j * d, c; + }return function d(a, b, e) { + var f, + g, + h, + i = { x: -1, v: 0, tension: null, friction: null }, + j = [0], + k = 0, + l = 1e-4, + m = .016;for (a = parseFloat(a) || 500, b = parseFloat(b) || 20, e = e || null, i.tension = a, i.friction = b, f = null !== e, f ? (k = d(a, b), g = k / e * m) : g = m;;) { + if (h = c(h || i, g), j.push(1 + h.x), k += 16, !(Math.abs(h.x) > l && Math.abs(h.v) > l)) break; + }return f ? function (a) { + return j[a * (j.length - 1) | 0]; + } : k; + }; + }();x.Easings = { linear: function (a) { + return a; + }, swing: function (a) { + return .5 - Math.cos(a * Math.PI) / 2; + }, spring: function (a) { + return 1 - Math.cos(4.5 * a * Math.PI) * Math.exp(6 * -a); + } }, o.each([["ease", [.25, .1, .25, 1]], ["ease-in", [.42, 0, 1, 1]], ["ease-out", [0, 0, .58, 1]], ["ease-in-out", [.42, 0, .58, 1]], ["easeInSine", [.47, 0, .745, .715]], ["easeOutSine", [.39, .575, .565, 1]], ["easeInOutSine", [.445, .05, .55, .95]], ["easeInQuad", [.55, .085, .68, .53]], ["easeOutQuad", [.25, .46, .45, .94]], ["easeInOutQuad", [.455, .03, .515, .955]], ["easeInCubic", [.55, .055, .675, .19]], ["easeOutCubic", [.215, .61, .355, 1]], ["easeInOutCubic", [.645, .045, .355, 1]], ["easeInQuart", [.895, .03, .685, .22]], ["easeOutQuart", [.165, .84, .44, 1]], ["easeInOutQuart", [.77, 0, .175, 1]], ["easeInQuint", [.755, .05, .855, .06]], ["easeOutQuint", [.23, 1, .32, 1]], ["easeInOutQuint", [.86, 0, .07, 1]], ["easeInExpo", [.95, .05, .795, .035]], ["easeOutExpo", [.19, 1, .22, 1]], ["easeInOutExpo", [1, 0, 0, 1]], ["easeInCirc", [.6, .04, .98, .335]], ["easeOutCirc", [.075, .82, .165, 1]], ["easeInOutCirc", [.785, .135, .15, .86]]], function (a, b) { + x.Easings[b[0]] = k.apply(null, b[1]); + });var z = x.CSS = { RegEx: { isHex: /^#([A-f\d]{3}){1,2}$/i, valueUnwrap: /^[A-z]+\((.*)\)$/i, wrappedValueAlreadyExtracted: /[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/, valueSplit: /([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi }, Lists: { colors: ["fill", "stroke", "stopColor", "color", "backgroundColor", "borderColor", "borderTopColor", "borderRightColor", "borderBottomColor", "borderLeftColor", "outlineColor"], transformsBase: ["translateX", "translateY", "scale", "scaleX", "scaleY", "skewX", "skewY", "rotateZ"], transforms3D: ["transformPerspective", "translateZ", "scaleZ", "rotateX", "rotateY"], units: ["%", "em", "ex", "ch", "rem", "vw", "vh", "vmin", "vmax", "cm", "mm", "Q", "in", "pc", "pt", "px", "deg", "grad", "rad", "turn", "s", "ms"], colorNames: { aliceblue: "240,248,255", antiquewhite: "250,235,215", aquamarine: "127,255,212", aqua: "0,255,255", azure: "240,255,255", beige: "245,245,220", bisque: "255,228,196", black: "0,0,0", blanchedalmond: "255,235,205", blueviolet: "138,43,226", blue: "0,0,255", brown: "165,42,42", burlywood: "222,184,135", cadetblue: "95,158,160", chartreuse: "127,255,0", chocolate: "210,105,30", coral: "255,127,80", cornflowerblue: "100,149,237", cornsilk: "255,248,220", crimson: "220,20,60", cyan: "0,255,255", darkblue: "0,0,139", darkcyan: "0,139,139", darkgoldenrod: "184,134,11", darkgray: "169,169,169", darkgrey: "169,169,169", darkgreen: "0,100,0", darkkhaki: "189,183,107", darkmagenta: "139,0,139", darkolivegreen: "85,107,47", darkorange: "255,140,0", darkorchid: "153,50,204", darkred: "139,0,0", darksalmon: "233,150,122", darkseagreen: "143,188,143", darkslateblue: "72,61,139", darkslategray: "47,79,79", darkturquoise: "0,206,209", darkviolet: "148,0,211", deeppink: "255,20,147", deepskyblue: "0,191,255", dimgray: "105,105,105", dimgrey: "105,105,105", dodgerblue: "30,144,255", firebrick: "178,34,34", floralwhite: "255,250,240", forestgreen: "34,139,34", fuchsia: "255,0,255", gainsboro: "220,220,220", ghostwhite: "248,248,255", gold: "255,215,0", goldenrod: "218,165,32", gray: "128,128,128", grey: "128,128,128", greenyellow: "173,255,47", green: "0,128,0", honeydew: "240,255,240", hotpink: "255,105,180", indianred: "205,92,92", indigo: "75,0,130", ivory: "255,255,240", khaki: "240,230,140", lavenderblush: "255,240,245", lavender: "230,230,250", lawngreen: "124,252,0", lemonchiffon: "255,250,205", lightblue: "173,216,230", lightcoral: "240,128,128", lightcyan: "224,255,255", lightgoldenrodyellow: "250,250,210", lightgray: "211,211,211", lightgrey: "211,211,211", lightgreen: "144,238,144", lightpink: "255,182,193", lightsalmon: "255,160,122", lightseagreen: "32,178,170", lightskyblue: "135,206,250", lightslategray: "119,136,153", lightsteelblue: "176,196,222", lightyellow: "255,255,224", limegreen: "50,205,50", lime: "0,255,0", linen: "250,240,230", magenta: "255,0,255", maroon: "128,0,0", mediumaquamarine: "102,205,170", mediumblue: "0,0,205", mediumorchid: "186,85,211", mediumpurple: "147,112,219", mediumseagreen: "60,179,113", mediumslateblue: "123,104,238", mediumspringgreen: "0,250,154", mediumturquoise: "72,209,204", mediumvioletred: "199,21,133", midnightblue: "25,25,112", mintcream: "245,255,250", mistyrose: "255,228,225", moccasin: "255,228,181", navajowhite: "255,222,173", navy: "0,0,128", oldlace: "253,245,230", olivedrab: "107,142,35", olive: "128,128,0", orangered: "255,69,0", orange: "255,165,0", orchid: "218,112,214", palegoldenrod: "238,232,170", palegreen: "152,251,152", paleturquoise: "175,238,238", palevioletred: "219,112,147", papayawhip: "255,239,213", peachpuff: "255,218,185", peru: "205,133,63", pink: "255,192,203", plum: "221,160,221", powderblue: "176,224,230", purple: "128,0,128", red: "255,0,0", rosybrown: "188,143,143", royalblue: "65,105,225", saddlebrown: "139,69,19", salmon: "250,128,114", sandybrown: "244,164,96", seagreen: "46,139,87", seashell: "255,245,238", sienna: "160,82,45", silver: "192,192,192", skyblue: "135,206,235", slateblue: "106,90,205", slategray: "112,128,144", snow: "255,250,250", springgreen: "0,255,127", steelblue: "70,130,180", tan: "210,180,140", teal: "0,128,128", thistle: "216,191,216", tomato: "255,99,71", turquoise: "64,224,208", violet: "238,130,238", wheat: "245,222,179", whitesmoke: "245,245,245", white: "255,255,255", yellowgreen: "154,205,50", yellow: "255,255,0" } }, Hooks: { templates: { textShadow: ["Color X Y Blur", "black 0px 0px 0px"], boxShadow: ["Color X Y Blur Spread", "black 0px 0px 0px 0px"], clip: ["Top Right Bottom Left", "0px 0px 0px 0px"], backgroundPosition: ["X Y", "0% 0%"], transformOrigin: ["X Y Z", "50% 50% 0px"], perspectiveOrigin: ["X Y", "50% 50%"] }, registered: {}, register: function () { + for (var a = 0; a < z.Lists.colors.length; a++) { + var b = "color" === z.Lists.colors[a] ? "0 0 0 1" : "255 255 255 1";z.Hooks.templates[z.Lists.colors[a]] = ["Red Green Blue Alpha", b]; + }var c, d, e;if (p) for (c in z.Hooks.templates) { + if (z.Hooks.templates.hasOwnProperty(c)) { + d = z.Hooks.templates[c], e = d[0].split(" ");var f = d[1].match(z.RegEx.valueSplit);"Color" === e[0] && (e.push(e.shift()), f.push(f.shift()), z.Hooks.templates[c] = [e.join(" "), f.join(" ")]); + } + }for (c in z.Hooks.templates) { + if (z.Hooks.templates.hasOwnProperty(c)) { + d = z.Hooks.templates[c], e = d[0].split(" ");for (var g in e) { + if (e.hasOwnProperty(g)) { + var h = c + e[g], + i = g;z.Hooks.registered[h] = [c, i]; + } + } + } + } + }, getRoot: function (a) { + var b = z.Hooks.registered[a];return b ? b[0] : a; + }, getUnit: function (a, b) { + var c = (a.substr(b || 0, 5).match(/^[a-z%]+/) || [])[0] || "";return c && z.Lists.units.indexOf(c) >= 0 ? c : ""; + }, fixColors: function (a) { + return a.replace(/(rgba?\(\s*)?(\b[a-z]+\b)/g, function (a, b, c) { + return z.Lists.colorNames.hasOwnProperty(c) ? (b ? b : "rgba(") + z.Lists.colorNames[c] + (b ? "" : ",1)") : b + c; + }); + }, cleanRootPropertyValue: function (a, b) { + return z.RegEx.valueUnwrap.test(b) && (b = b.match(z.RegEx.valueUnwrap)[1]), z.Values.isCSSNullValue(b) && (b = z.Hooks.templates[a][1]), b; + }, extractValue: function (a, b) { + var c = z.Hooks.registered[a];if (c) { + var d = c[0], + e = c[1];return b = z.Hooks.cleanRootPropertyValue(d, b), b.toString().match(z.RegEx.valueSplit)[e]; + }return b; + }, injectValue: function (a, b, c) { + var d = z.Hooks.registered[a];if (d) { + var e, + f, + g = d[0], + h = d[1];return c = z.Hooks.cleanRootPropertyValue(g, c), e = c.toString().match(z.RegEx.valueSplit), e[h] = b, f = e.join(" "); + }return c; + } }, Normalizations: { registered: { clip: function (a, b, c) { + switch (a) {case "name": + return "clip";case "extract": + var d;return z.RegEx.wrappedValueAlreadyExtracted.test(c) ? d = c : (d = c.toString().match(z.RegEx.valueUnwrap), d = d ? d[1].replace(/,(\s+)?/g, " ") : c), d;case "inject": + return "rect(" + c + ")";} + }, blur: function (a, b, c) { + switch (a) {case "name": + return x.State.isFirefox ? "filter" : "-webkit-filter";case "extract": + var d = parseFloat(c);if (!d && 0 !== d) { + var e = c.toString().match(/blur\(([0-9]+[A-z]+)\)/i);d = e ? e[1] : 0; + }return d;case "inject": + return parseFloat(c) ? "blur(" + c + ")" : "none";} + }, opacity: function (a, b, c) { + if (p <= 8) switch (a) {case "name": + return "filter";case "extract": + var d = c.toString().match(/alpha\(opacity=(.*)\)/i);return c = d ? d[1] / 100 : 1;case "inject": + return b.style.zoom = 1, parseFloat(c) >= 1 ? "" : "alpha(opacity=" + parseInt(100 * parseFloat(c), 10) + ")";} else switch (a) {case "name": + return "opacity";case "extract": + return c;case "inject": + return c;} + } }, register: function () { + function a(a, b, c) { + var d = "border-box" === z.getPropertyValue(b, "boxSizing").toString().toLowerCase();if (d === (c || !1)) { + var e, + f, + g = 0, + h = "width" === a ? ["Left", "Right"] : ["Top", "Bottom"], + i = ["padding" + h[0], "padding" + h[1], "border" + h[0] + "Width", "border" + h[1] + "Width"];for (e = 0; e < i.length; e++) { + f = parseFloat(z.getPropertyValue(b, i[e])), isNaN(f) || (g += f); + }return c ? -g : g; + }return 0; + }function b(b, c) { + return function (d, e, f) { + switch (d) {case "name": + return b;case "extract": + return parseFloat(f) + a(b, e, c);case "inject": + return parseFloat(f) - a(b, e, c) + "px";} + }; + }p && !(p > 9) || x.State.isGingerbread || (z.Lists.transformsBase = z.Lists.transformsBase.concat(z.Lists.transforms3D));for (var c = 0; c < z.Lists.transformsBase.length; c++) { + !function () { + var a = z.Lists.transformsBase[c];z.Normalizations.registered[a] = function (b, c, e) { + switch (b) {case "name": + return "transform";case "extract": + return g(c) === d || g(c).transformCache[a] === d ? /^scale/i.test(a) ? 1 : 0 : g(c).transformCache[a].replace(/[()]/g, "");case "inject": + var f = !1;switch (a.substr(0, a.length - 1)) {case "translate": + f = !/(%|px|em|rem|vw|vh|\d)$/i.test(e);break;case "scal":case "scale": + x.State.isAndroid && g(c).transformCache[a] === d && e < 1 && (e = 1), f = !/(\d)$/i.test(e);break;case "skew": + f = !/(deg|\d)$/i.test(e);break;case "rotate": + f = !/(deg|\d)$/i.test(e);}return f || (g(c).transformCache[a] = "(" + e + ")"), g(c).transformCache[a];} + }; + }(); + }for (var e = 0; e < z.Lists.colors.length; e++) { + !function () { + var a = z.Lists.colors[e];z.Normalizations.registered[a] = function (b, c, e) { + switch (b) {case "name": + return a;case "extract": + var f;if (z.RegEx.wrappedValueAlreadyExtracted.test(e)) f = e;else { + var g, + h = { black: "rgb(0, 0, 0)", blue: "rgb(0, 0, 255)", gray: "rgb(128, 128, 128)", green: "rgb(0, 128, 0)", red: "rgb(255, 0, 0)", white: "rgb(255, 255, 255)" };/^[A-z]+$/i.test(e) ? g = h[e] !== d ? h[e] : h.black : z.RegEx.isHex.test(e) ? g = "rgb(" + z.Values.hexToRgb(e).join(" ") + ")" : /^rgba?\(/i.test(e) || (g = h.black), f = (g || e).toString().match(z.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g, " "); + }return (!p || p > 8) && 3 === f.split(" ").length && (f += " 1"), f;case "inject": + return (/^rgb/.test(e) ? e : (p <= 8 ? 4 === e.split(" ").length && (e = e.split(/\s+/).slice(0, 3).join(" ")) : 3 === e.split(" ").length && (e += " 1"), (p <= 8 ? "rgb" : "rgba") + "(" + e.replace(/\s+/g, ",").replace(/\.(\d)+(?=,)/g, "") + ")") + );} + }; + }(); + }z.Normalizations.registered.innerWidth = b("width", !0), z.Normalizations.registered.innerHeight = b("height", !0), z.Normalizations.registered.outerWidth = b("width"), z.Normalizations.registered.outerHeight = b("height"); + } }, Names: { camelCase: function (a) { + return a.replace(/-(\w)/g, function (a, b) { + return b.toUpperCase(); + }); + }, SVGAttribute: function (a) { + var b = "width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return (p || x.State.isAndroid && !x.State.isChrome) && (b += "|transform"), new RegExp("^(" + b + ")$", "i").test(a); + }, prefixCheck: function (a) { + if (x.State.prefixMatches[a]) return [x.State.prefixMatches[a], !0];for (var b = ["", "Webkit", "Moz", "ms", "O"], c = 0, d = b.length; c < d; c++) { + var e;if (e = 0 === c ? a : b[c] + a.replace(/^\w/, function (a) { + return a.toUpperCase(); + }), t.isString(x.State.prefixElement.style[e])) return x.State.prefixMatches[a] = e, [e, !0]; + }return [a, !1]; + } }, Values: { hexToRgb: function (a) { + var b, + c = /^#?([a-f\d])([a-f\d])([a-f\d])$/i, + d = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return a = a.replace(c, function (a, b, c, d) { + return b + b + c + c + d + d; + }), b = d.exec(a), b ? [parseInt(b[1], 16), parseInt(b[2], 16), parseInt(b[3], 16)] : [0, 0, 0]; + }, isCSSNullValue: function (a) { + return !a || /^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(a); + }, getUnitType: function (a) { + return (/^(rotate|skew)/i.test(a) ? "deg" : /(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(a) ? "" : "px" + ); + }, getDisplayType: function (a) { + var b = a && a.tagName.toString().toLowerCase();return (/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(b) ? "inline" : /^(li)$/i.test(b) ? "list-item" : /^(tr)$/i.test(b) ? "table-row" : /^(table)$/i.test(b) ? "table" : /^(tbody)$/i.test(b) ? "table-row-group" : "block" + ); + }, addClass: function (a, b) { + if (a) if (a.classList) a.classList.add(b);else if (t.isString(a.className)) a.className += (a.className.length ? " " : "") + b;else { + var c = a.getAttribute(p <= 7 ? "className" : "class") || "";a.setAttribute("class", c + (c ? " " : "") + b); + } + }, removeClass: function (a, b) { + if (a) if (a.classList) a.classList.remove(b);else if (t.isString(a.className)) a.className = a.className.toString().replace(new RegExp("(^|\\s)" + b.split(" ").join("|") + "(\\s|$)", "gi"), " ");else { + var c = a.getAttribute(p <= 7 ? "className" : "class") || "";a.setAttribute("class", c.replace(new RegExp("(^|s)" + b.split(" ").join("|") + "(s|$)", "gi"), " ")); + } + } }, getPropertyValue: function (a, c, e, f) { + function h(a, c) { + var e = 0;if (p <= 8) e = o.css(a, c);else { + var i = !1;/^(width|height)$/.test(c) && 0 === z.getPropertyValue(a, "display") && (i = !0, z.setPropertyValue(a, "display", z.Values.getDisplayType(a)));var j = function () { + i && z.setPropertyValue(a, "display", "none"); + };if (!f) { + if ("height" === c && "border-box" !== z.getPropertyValue(a, "boxSizing").toString().toLowerCase()) { + var k = a.offsetHeight - (parseFloat(z.getPropertyValue(a, "borderTopWidth")) || 0) - (parseFloat(z.getPropertyValue(a, "borderBottomWidth")) || 0) - (parseFloat(z.getPropertyValue(a, "paddingTop")) || 0) - (parseFloat(z.getPropertyValue(a, "paddingBottom")) || 0);return j(), k; + }if ("width" === c && "border-box" !== z.getPropertyValue(a, "boxSizing").toString().toLowerCase()) { + var l = a.offsetWidth - (parseFloat(z.getPropertyValue(a, "borderLeftWidth")) || 0) - (parseFloat(z.getPropertyValue(a, "borderRightWidth")) || 0) - (parseFloat(z.getPropertyValue(a, "paddingLeft")) || 0) - (parseFloat(z.getPropertyValue(a, "paddingRight")) || 0);return j(), l; + } + }var m;m = g(a) === d ? b.getComputedStyle(a, null) : g(a).computedStyle ? g(a).computedStyle : g(a).computedStyle = b.getComputedStyle(a, null), "borderColor" === c && (c = "borderTopColor"), e = 9 === p && "filter" === c ? m.getPropertyValue(c) : m[c], "" !== e && null !== e || (e = a.style[c]), j(); + }if ("auto" === e && /^(top|right|bottom|left)$/i.test(c)) { + var n = h(a, "position");("fixed" === n || "absolute" === n && /top|left/i.test(c)) && (e = o(a).position()[c] + "px"); + }return e; + }var i;if (z.Hooks.registered[c]) { + var j = c, + k = z.Hooks.getRoot(j);e === d && (e = z.getPropertyValue(a, z.Names.prefixCheck(k)[0])), z.Normalizations.registered[k] && (e = z.Normalizations.registered[k]("extract", a, e)), i = z.Hooks.extractValue(j, e); + } else if (z.Normalizations.registered[c]) { + var l, m;l = z.Normalizations.registered[c]("name", a), "transform" !== l && (m = h(a, z.Names.prefixCheck(l)[0]), z.Values.isCSSNullValue(m) && z.Hooks.templates[c] && (m = z.Hooks.templates[c][1])), i = z.Normalizations.registered[c]("extract", a, m); + }if (!/^[\d-]/.test(i)) { + var n = g(a);if (n && n.isSVG && z.Names.SVGAttribute(c)) { + if (/^(height|width)$/i.test(c)) try { + i = a.getBBox()[c]; + } catch (q) { + i = 0; + } else i = a.getAttribute(c); + } else i = h(a, z.Names.prefixCheck(c)[0]); + }return z.Values.isCSSNullValue(i) && (i = 0), x.debug >= 2 && console.log("Get " + c + ": " + i), i; + }, setPropertyValue: function (a, c, d, e, f) { + var h = c;if ("scroll" === c) f.container ? f.container["scroll" + f.direction] = d : "Left" === f.direction ? b.scrollTo(d, f.alternateValue) : b.scrollTo(f.alternateValue, d);else if (z.Normalizations.registered[c] && "transform" === z.Normalizations.registered[c]("name", a)) z.Normalizations.registered[c]("inject", a, d), h = "transform", d = g(a).transformCache[c];else { + if (z.Hooks.registered[c]) { + var i = c, + j = z.Hooks.getRoot(c);e = e || z.getPropertyValue(a, j), d = z.Hooks.injectValue(i, d, e), c = j; + }if (z.Normalizations.registered[c] && (d = z.Normalizations.registered[c]("inject", a, d), c = z.Normalizations.registered[c]("name", a)), h = z.Names.prefixCheck(c)[0], p <= 8) try { + a.style[h] = d; + } catch (k) { + x.debug && console.log("Browser does not support [" + d + "] for [" + h + "]"); + } else { + var l = g(a);l && l.isSVG && z.Names.SVGAttribute(c) ? a.setAttribute(c, d) : a.style[h] = d; + }x.debug >= 2 && console.log("Set " + c + " (" + h + "): " + d); + }return [h, d]; + }, flushTransformCache: function (a) { + var b = "", + c = g(a);if ((p || x.State.isAndroid && !x.State.isChrome) && c && c.isSVG) { + var d = function (b) { + return parseFloat(z.getPropertyValue(a, b)); + }, + e = { translate: [d("translateX"), d("translateY")], skewX: [d("skewX")], skewY: [d("skewY")], scale: 1 !== d("scale") ? [d("scale"), d("scale")] : [d("scaleX"), d("scaleY")], rotate: [d("rotateZ"), 0, 0] };o.each(g(a).transformCache, function (a) { + /^translate/i.test(a) ? a = "translate" : /^scale/i.test(a) ? a = "scale" : /^rotate/i.test(a) && (a = "rotate"), e[a] && (b += a + "(" + e[a].join(" ") + ") ", delete e[a]); + }); + } else { + var f, h;o.each(g(a).transformCache, function (c) { + return f = g(a).transformCache[c], "transformPerspective" === c ? (h = f, !0) : (9 === p && "rotateZ" === c && (c = "rotate"), void (b += c + f + " ")); + }), h && (b = "perspective" + h + " " + b); + }z.setPropertyValue(a, "transform", b); + } };z.Hooks.register(), z.Normalizations.register(), x.hook = function (a, b, c) { + var e;return a = f(a), o.each(a, function (a, f) { + if (g(f) === d && x.init(f), c === d) e === d && (e = z.getPropertyValue(f, b));else { + var h = z.setPropertyValue(f, b, c);"transform" === h[0] && x.CSS.flushTransformCache(f), e = h; + } + }), e; + };var A = function () { + function a() { + return k ? y.promise || null : p; + }function e(a, e) { + function f(f) { + var k, n;if (i.begin && 0 === C) try { + i.begin.call(r, r); + } catch (p) { + setTimeout(function () { + throw p; + }, 1); + }if ("scroll" === F) { + var q, + v, + w, + A = /^x$/i.test(i.axis) ? "Left" : "Top", + D = parseFloat(i.offset) || 0;i.container ? t.isWrapped(i.container) || t.isNode(i.container) ? (i.container = i.container[0] || i.container, q = i.container["scroll" + A], w = q + o(a).position()[A.toLowerCase()] + D) : i.container = null : (q = x.State.scrollAnchor[x.State["scrollProperty" + A]], v = x.State.scrollAnchor[x.State["scrollProperty" + ("Left" === A ? "Top" : "Left")]], w = o(a).offset()[A.toLowerCase()] + D), j = { scroll: { rootPropertyValue: !1, startValue: q, currentValue: q, endValue: w, unitType: "", easing: i.easing, scrollData: { container: i.container, direction: A, alternateValue: v } }, element: a }, x.debug && console.log("tweensContainer (scroll): ", j.scroll, a); + } else if ("reverse" === F) { + if (k = g(a), !k) return;if (!k.tweensContainer) return void o.dequeue(a, i.queue);"none" === k.opts.display && (k.opts.display = "auto"), "hidden" === k.opts.visibility && (k.opts.visibility = "visible"), k.opts.loop = !1, k.opts.begin = null, k.opts.complete = null, u.easing || delete i.easing, u.duration || delete i.duration, i = o.extend({}, k.opts, i), n = o.extend(!0, {}, k ? k.tweensContainer : null);for (var E in n) { + if (n.hasOwnProperty(E) && "element" !== E) { + var G = n[E].startValue;n[E].startValue = n[E].currentValue = n[E].endValue, n[E].endValue = G, t.isEmptyObject(u) || (n[E].easing = i.easing), x.debug && console.log("reverse tweensContainer (" + E + "): " + JSON.stringify(n[E]), a); + } + }j = n; + } else if ("start" === F) { + k = g(a), k && k.tweensContainer && k.isAnimating === !0 && (n = k.tweensContainer);var H = function (b, c) { + var d, f, g;return t.isFunction(b) && (b = b.call(a, e, B)), t.isArray(b) ? (d = b[0], !t.isArray(b[1]) && /^[\d-]/.test(b[1]) || t.isFunction(b[1]) || z.RegEx.isHex.test(b[1]) ? g = b[1] : t.isString(b[1]) && !z.RegEx.isHex.test(b[1]) && x.Easings[b[1]] || t.isArray(b[1]) ? (f = c ? b[1] : l(b[1], i.duration), g = b[2]) : g = b[1] || b[2]) : d = b, c || (f = f || i.easing), t.isFunction(d) && (d = d.call(a, e, B)), t.isFunction(g) && (g = g.call(a, e, B)), [d || 0, f, g]; + }, + I = function (e, f) { + var g, + l = z.Hooks.getRoot(e), + m = !1, + p = f[0], + q = f[1], + r = f[2]; + if (!(k && k.isSVG || "tween" === l || z.Names.prefixCheck(l)[1] !== !1 || z.Normalizations.registered[l] !== d)) return void (x.debug && console.log("Skipping [" + l + "] due to a lack of browser support."));(i.display !== d && null !== i.display && "none" !== i.display || i.visibility !== d && "hidden" !== i.visibility) && /opacity|filter/.test(e) && !r && 0 !== p && (r = 0), i._cacheValues && n && n[e] ? (r === d && (r = n[e].endValue + n[e].unitType), m = k.rootPropertyValueCache[l]) : z.Hooks.registered[e] ? r === d ? (m = z.getPropertyValue(a, l), r = z.getPropertyValue(a, e, m)) : m = z.Hooks.templates[l][1] : r === d && (r = z.getPropertyValue(a, e));var s, + u, + v, + w = !1, + y = function (a, b) { + var c, d;return d = (b || "0").toString().toLowerCase().replace(/[%A-z]+$/, function (a) { + return c = a, ""; + }), c || (c = z.Values.getUnitType(a)), [d, c]; + };if (r !== p && t.isString(r) && t.isString(p)) { + g = "";var A = 0, + B = 0, + C = [], + D = [], + E = 0, + F = 0, + G = 0;for (r = z.Hooks.fixColors(r), p = z.Hooks.fixColors(p); A < r.length && B < p.length;) { + var H = r[A], + I = p[B];if (/[\d\.]/.test(H) && /[\d\.]/.test(I)) { + for (var J = H, K = I, M = ".", N = "."; ++A < r.length;) { + if (H = r[A], H === M) M = "..";else if (!/\d/.test(H)) break;J += H; + }for (; ++B < p.length;) { + if (I = p[B], I === N) N = "..";else if (!/\d/.test(I)) break;K += I; + }var O = z.Hooks.getUnit(r, A), + P = z.Hooks.getUnit(p, B);if (A += O.length, B += P.length, O === P) J === K ? g += J + O : (g += "{" + C.length + (F ? "!" : "") + "}" + O, C.push(parseFloat(J)), D.push(parseFloat(K)));else { + var Q = parseFloat(J), + R = parseFloat(K);g += (E < 5 ? "calc" : "") + "(" + (Q ? "{" + C.length + (F ? "!" : "") + "}" : "0") + O + " + " + (R ? "{" + (C.length + (Q ? 1 : 0)) + (F ? "!" : "") + "}" : "0") + P + ")", Q && (C.push(Q), D.push(0)), R && (C.push(0), D.push(R)); + } + } else { + if (H !== I) { + E = 0;break; + }g += H, A++, B++, 0 === E && "c" === H || 1 === E && "a" === H || 2 === E && "l" === H || 3 === E && "c" === H || E >= 4 && "(" === H ? E++ : (E && E < 5 || E >= 4 && ")" === H && --E < 5) && (E = 0), 0 === F && "r" === H || 1 === F && "g" === H || 2 === F && "b" === H || 3 === F && "a" === H || F >= 3 && "(" === H ? (3 === F && "a" === H && (G = 1), F++) : G && "," === H ? ++G > 3 && (F = G = 0) : (G && F < (G ? 5 : 4) || F >= (G ? 4 : 3) && ")" === H && --F < (G ? 5 : 4)) && (F = G = 0); + } + }A === r.length && B === p.length || (x.debug && console.error('Trying to pattern match mis-matched strings ["' + p + '", "' + r + '"]'), g = d), g && (C.length ? (x.debug && console.log('Pattern found "' + g + '" -> ', C, D, "[" + r + "," + p + "]"), r = C, p = D, u = v = "") : g = d); + }g || (s = y(e, r), r = s[0], v = s[1], s = y(e, p), p = s[0].replace(/^([+-\/*])=/, function (a, b) { + return w = b, ""; + }), u = s[1], r = parseFloat(r) || 0, p = parseFloat(p) || 0, "%" === u && (/^(fontSize|lineHeight)$/.test(e) ? (p /= 100, u = "em") : /^scale/.test(e) ? (p /= 100, u = "") : /(Red|Green|Blue)$/i.test(e) && (p = p / 100 * 255, u = "")));var S = function () { + var d = { myParent: a.parentNode || c.body, position: z.getPropertyValue(a, "position"), fontSize: z.getPropertyValue(a, "fontSize") }, + e = d.position === L.lastPosition && d.myParent === L.lastParent, + f = d.fontSize === L.lastFontSize;L.lastParent = d.myParent, L.lastPosition = d.position, L.lastFontSize = d.fontSize;var g = 100, + h = {};if (f && e) h.emToPx = L.lastEmToPx, h.percentToPxWidth = L.lastPercentToPxWidth, h.percentToPxHeight = L.lastPercentToPxHeight;else { + var i = k && k.isSVG ? c.createElementNS("http://www.w3.org/2000/svg", "rect") : c.createElement("div");x.init(i), d.myParent.appendChild(i), o.each(["overflow", "overflowX", "overflowY"], function (a, b) { + x.CSS.setPropertyValue(i, b, "hidden"); + }), x.CSS.setPropertyValue(i, "position", d.position), x.CSS.setPropertyValue(i, "fontSize", d.fontSize), x.CSS.setPropertyValue(i, "boxSizing", "content-box"), o.each(["minWidth", "maxWidth", "width", "minHeight", "maxHeight", "height"], function (a, b) { + x.CSS.setPropertyValue(i, b, g + "%"); + }), x.CSS.setPropertyValue(i, "paddingLeft", g + "em"), h.percentToPxWidth = L.lastPercentToPxWidth = (parseFloat(z.getPropertyValue(i, "width", null, !0)) || 1) / g, h.percentToPxHeight = L.lastPercentToPxHeight = (parseFloat(z.getPropertyValue(i, "height", null, !0)) || 1) / g, h.emToPx = L.lastEmToPx = (parseFloat(z.getPropertyValue(i, "paddingLeft")) || 1) / g, d.myParent.removeChild(i); + }return null === L.remToPx && (L.remToPx = parseFloat(z.getPropertyValue(c.body, "fontSize")) || 16), null === L.vwToPx && (L.vwToPx = parseFloat(b.innerWidth) / 100, L.vhToPx = parseFloat(b.innerHeight) / 100), h.remToPx = L.remToPx, h.vwToPx = L.vwToPx, h.vhToPx = L.vhToPx, x.debug >= 1 && console.log("Unit ratios: " + JSON.stringify(h), a), h; + };if (/[\/*]/.test(w)) u = v;else if (v !== u && 0 !== r) if (0 === p) u = v;else { + h = h || S();var T = /margin|padding|left|right|width|text|word|letter/i.test(e) || /X$/.test(e) || "x" === e ? "x" : "y";switch (v) {case "%": + r *= "x" === T ? h.percentToPxWidth : h.percentToPxHeight;break;case "px": + break;default: + r *= h[v + "ToPx"];}switch (u) {case "%": + r *= 1 / ("x" === T ? h.percentToPxWidth : h.percentToPxHeight);break;case "px": + break;default: + r *= 1 / h[u + "ToPx"];} + }switch (w) {case "+": + p = r + p;break;case "-": + p = r - p;break;case "*": + p *= r;break;case "/": + p = r / p;}j[e] = { rootPropertyValue: m, startValue: r, currentValue: r, endValue: p, unitType: u, easing: q }, g && (j[e].pattern = g), x.debug && console.log("tweensContainer (" + e + "): " + JSON.stringify(j[e]), a); + };for (var J in s) { + if (s.hasOwnProperty(J)) { + var K = z.Names.camelCase(J), + N = H(s[J]);if (z.Lists.colors.indexOf(K) >= 0) { + var O = N[0], + P = N[1], + Q = N[2];if (z.RegEx.isHex.test(O)) { + for (var R = ["Red", "Green", "Blue"], S = z.Values.hexToRgb(O), T = Q ? z.Values.hexToRgb(Q) : d, U = 0; U < R.length; U++) { + var V = [S[U]];P && V.push(P), T !== d && V.push(T[U]), I(K + R[U], V); + }continue; + } + }I(K, N); + } + }j.element = a; + }j.element && (z.Values.addClass(a, "velocity-animating"), M.push(j), k = g(a), k && ("" === i.queue && (k.tweensContainer = j, k.opts = i), k.isAnimating = !0), C === B - 1 ? (x.State.calls.push([M, r, i, null, y.resolver, null, 0]), x.State.isTicking === !1 && (x.State.isTicking = !0, m())) : C++); + }var h, + i = o.extend({}, x.defaults, u), + j = {};switch (g(a) === d && x.init(a), parseFloat(i.delay) && i.queue !== !1 && o.queue(a, i.queue, function (b) { + x.velocityQueueEntryFlag = !0;var c = x.State.delayedElements.count++;x.State.delayedElements[c] = a;var d = function (a) { + return function () { + x.State.delayedElements[a] = !1, b(); + }; + }(c);g(a).delayBegin = new Date().getTime(), g(a).delay = parseFloat(i.delay), g(a).delayTimer = { setTimeout: setTimeout(b, parseFloat(i.delay)), next: d }; + }), i.duration.toString().toLowerCase()) {case "fast": + i.duration = 200;break;case "normal": + i.duration = v;break;case "slow": + i.duration = 600;break;default: + i.duration = parseFloat(i.duration) || 1;}if (x.mock !== !1 && (x.mock === !0 ? i.duration = i.delay = 1 : (i.duration *= parseFloat(x.mock) || 1, i.delay *= parseFloat(x.mock) || 1)), i.easing = l(i.easing, i.duration), i.begin && !t.isFunction(i.begin) && (i.begin = null), i.progress && !t.isFunction(i.progress) && (i.progress = null), i.complete && !t.isFunction(i.complete) && (i.complete = null), i.display !== d && null !== i.display && (i.display = i.display.toString().toLowerCase(), "auto" === i.display && (i.display = x.CSS.Values.getDisplayType(a))), i.visibility !== d && null !== i.visibility && (i.visibility = i.visibility.toString().toLowerCase()), i.mobileHA = i.mobileHA && x.State.isMobile && !x.State.isGingerbread, i.queue === !1) { + if (i.delay) { + var k = x.State.delayedElements.count++;x.State.delayedElements[k] = a;var n = function (a) { + return function () { + x.State.delayedElements[a] = !1, f(); + }; + }(k);g(a).delayBegin = new Date().getTime(), g(a).delay = parseFloat(i.delay), g(a).delayTimer = { setTimeout: setTimeout(f, parseFloat(i.delay)), next: n }; + } else f(); + } else o.queue(a, i.queue, function (a, b) { + return b === !0 ? (y.promise && y.resolver(r), !0) : (x.velocityQueueEntryFlag = !0, void f(a)); + });"" !== i.queue && "fx" !== i.queue || "inprogress" === o.queue(a)[0] || o.dequeue(a); + }var j, + k, + p, + q, + r, + s, + u, + w = arguments[0] && (arguments[0].p || o.isPlainObject(arguments[0].properties) && !arguments[0].properties.names || t.isString(arguments[0].properties));t.isWrapped(this) ? (k = !1, q = 0, r = this, p = this) : (k = !0, q = 1, r = w ? arguments[0].elements || arguments[0].e : arguments[0]);var y = { promise: null, resolver: null, rejecter: null };if (k && x.Promise && (y.promise = new x.Promise(function (a, b) { + y.resolver = a, y.rejecter = b; + })), w ? (s = arguments[0].properties || arguments[0].p, u = arguments[0].options || arguments[0].o) : (s = arguments[q], u = arguments[q + 1]), r = f(r), !r) return void (y.promise && (s && u && u.promiseRejectEmpty === !1 ? y.resolver() : y.rejecter()));var B = r.length, + C = 0;if (!/^(stop|finish|finishAll|pause|resume)$/i.test(s) && !o.isPlainObject(u)) { + var D = q + 1;u = {};for (var E = D; E < arguments.length; E++) { + t.isArray(arguments[E]) || !/^(fast|normal|slow)$/i.test(arguments[E]) && !/^\d/.test(arguments[E]) ? t.isString(arguments[E]) || t.isArray(arguments[E]) ? u.easing = arguments[E] : t.isFunction(arguments[E]) && (u.complete = arguments[E]) : u.duration = arguments[E]; + } + }var F;switch (s) {case "scroll": + F = "scroll";break;case "reverse": + F = "reverse";break;case "pause": + var G = new Date().getTime();return o.each(r, function (a, b) { + h(b, G); + }), o.each(x.State.calls, function (a, b) { + var c = !1;b && o.each(b[1], function (a, e) { + var f = u === d ? "" : u;return f !== !0 && b[2].queue !== f && (u !== d || b[2].queue !== !1) || (o.each(r, function (a, d) { + if (d === e) return b[5] = { resume: !1 }, c = !0, !1; + }), !c && void 0); + }); + }), a();case "resume": + return o.each(r, function (a, b) { + i(b, G); + }), o.each(x.State.calls, function (a, b) { + var c = !1;b && o.each(b[1], function (a, e) { + var f = u === d ? "" : u;return f !== !0 && b[2].queue !== f && (u !== d || b[2].queue !== !1) || !b[5] || (o.each(r, function (a, d) { + if (d === e) return b[5].resume = !0, c = !0, !1; + }), !c && void 0); + }); + }), a();case "finish":case "finishAll":case "stop": + o.each(r, function (a, b) { + g(b) && g(b).delayTimer && (clearTimeout(g(b).delayTimer.setTimeout), g(b).delayTimer.next && g(b).delayTimer.next(), delete g(b).delayTimer), "finishAll" !== s || u !== !0 && !t.isString(u) || (o.each(o.queue(b, t.isString(u) ? u : ""), function (a, b) { + t.isFunction(b) && b(); + }), o.queue(b, t.isString(u) ? u : "", [])); + });var H = [];return o.each(x.State.calls, function (a, b) { + b && o.each(b[1], function (c, e) { + var f = u === d ? "" : u;return f !== !0 && b[2].queue !== f && (u !== d || b[2].queue !== !1) || void o.each(r, function (c, d) { + if (d === e) if ((u === !0 || t.isString(u)) && (o.each(o.queue(d, t.isString(u) ? u : ""), function (a, b) { + t.isFunction(b) && b(null, !0); + }), o.queue(d, t.isString(u) ? u : "", [])), "stop" === s) { + var h = g(d);h && h.tweensContainer && f !== !1 && o.each(h.tweensContainer, function (a, b) { + b.endValue = b.currentValue; + }), H.push(a); + } else "finish" !== s && "finishAll" !== s || (b[2].duration = 1); + }); + }); + }), "stop" === s && (o.each(H, function (a, b) { + n(b, !0); + }), y.promise && y.resolver(r)), a();default: + if (!o.isPlainObject(s) || t.isEmptyObject(s)) { + if (t.isString(s) && x.Redirects[s]) { + j = o.extend({}, u);var I = j.duration, + J = j.delay || 0;return j.backwards === !0 && (r = o.extend(!0, [], r).reverse()), o.each(r, function (a, b) { + parseFloat(j.stagger) ? j.delay = J + parseFloat(j.stagger) * a : t.isFunction(j.stagger) && (j.delay = J + j.stagger.call(b, a, B)), j.drag && (j.duration = parseFloat(I) || (/^(callout|transition)/.test(s) ? 1e3 : v), j.duration = Math.max(j.duration * (j.backwards ? 1 - a / B : (a + 1) / B), .75 * j.duration, 200)), x.Redirects[s].call(b, b, j || {}, a, B, r, y.promise ? y : d); + }), a(); + }var K = "Velocity: First argument (" + s + ") was not a property map, a known action, or a registered redirect. Aborting.";return y.promise ? y.rejecter(new Error(K)) : console.log(K), a(); + }F = "start";}var L = { lastParent: null, lastPosition: null, lastFontSize: null, lastPercentToPxWidth: null, lastPercentToPxHeight: null, lastEmToPx: null, remToPx: null, vwToPx: null, vhToPx: null }, + M = [];o.each(r, function (a, b) { + t.isNode(b) && e(b, a); + }), j = o.extend({}, x.defaults, u), j.loop = parseInt(j.loop, 10);var N = 2 * j.loop - 1;if (j.loop) for (var O = 0; O < N; O++) { + var P = { delay: j.delay, progress: j.progress };O === N - 1 && (P.display = j.display, P.visibility = j.visibility, P.complete = j.complete), A(r, "reverse", P); + }return a(); + };x = o.extend(A, x), x.animate = A;var B = b.requestAnimationFrame || q;if (!x.State.isMobile && c.hidden !== d) { + var C = function () { + c.hidden ? (B = function (a) { + return setTimeout(function () { + a(!0); + }, 16); + }, m()) : B = b.requestAnimationFrame || q; + };C(), c.addEventListener("visibilitychange", C); + }return a.Velocity = x, a !== b && (a.fn.velocity = A, a.fn.velocity.defaults = x.defaults), o.each(["Down", "Up"], function (a, b) { + x.Redirects["slide" + b] = function (a, c, e, f, g, h) { + var i = o.extend({}, c), + j = i.begin, + k = i.complete, + l = {}, + m = { height: "", marginTop: "", marginBottom: "", paddingTop: "", paddingBottom: "" };i.display === d && (i.display = "Down" === b ? "inline" === x.CSS.Values.getDisplayType(a) ? "inline-block" : "block" : "none"), i.begin = function () { + 0 === e && j && j.call(g, g);for (var c in m) { + if (m.hasOwnProperty(c)) { + l[c] = a.style[c];var d = z.getPropertyValue(a, c);m[c] = "Down" === b ? [d, 0] : [0, d]; + } + }l.overflow = a.style.overflow, a.style.overflow = "hidden"; + }, i.complete = function () { + for (var b in l) { + l.hasOwnProperty(b) && (a.style[b] = l[b]); + }e === f - 1 && (k && k.call(g, g), h && h.resolver(g)); + }, x(a, m, i); + }; + }), o.each(["In", "Out"], function (a, b) { + x.Redirects["fade" + b] = function (a, c, e, f, g, h) { + var i = o.extend({}, c), + j = i.complete, + k = { opacity: "In" === b ? 1 : 0 };0 !== e && (i.begin = null), e !== f - 1 ? i.complete = null : i.complete = function () { + j && j.call(g, g), h && h.resolver(g); + }, i.display === d && (i.display = "In" === b ? "auto" : "none"), x(this, k, i); + }; + }), x; + }(window.jQuery || window.Zepto || window, window, window ? window.document : void 0); +});; // 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 +}; + +/** + * 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 + } else { + 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 + } else { + jQuery.error("Method " + methodOrOptions + " does not exist on jQuery." + 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(); + + 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 > containerRect.bottom - 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 elOffsetRect = el.getBoundingClientRect(); + + var scrollLeft = container.scrollLeft; + var scrollTop = container.scrollTop; + + var scrolledX = bounding.left - scrollLeft; + var scrolledY = bounding.top - scrollTop; + + // Check for container and viewport for left + canAlign.spaceOnRight = !containerAllowsOverflow ? container.offsetWidth - (scrolledX + bounding.width) : window.innerWidth - (elOffsetRect.left + bounding.width); + if (!containerAllowsOverflow && scrolledX + bounding.width > container.offsetWidth || containerAllowsOverflow && elOffsetRect.left + bounding.width > window.innerWidth) { + canAlign.left = false; + } + + // Check for container and viewport for Right + canAlign.spaceOnLeft = !containerAllowsOverflow ? scrolledX - bounding.width + elOffsetRect.width : elOffsetRect.right - bounding.width; + if (!containerAllowsOverflow && scrolledX - bounding.width + elOffsetRect.width < 0 || containerAllowsOverflow && elOffsetRect.right - bounding.width < 0) { + canAlign.right = false; + } + + // Check for container and viewport for Top + canAlign.spaceOnBottom = !containerAllowsOverflow ? containerRect.height - (scrolledY + bounding.height + offset) : window.innerHeight - (elOffsetRect.top + bounding.height + offset); + if (!containerAllowsOverflow && scrolledY + bounding.height + offset > containerRect.height || containerAllowsOverflow && elOffsetRect.top + bounding.height + offset > window.innerHeight) { + canAlign.top = false; + } + + // Check for container and viewport for Bottom + canAlign.spaceOnTop = !containerAllowsOverflow ? scrolledY - (bounding.height + offset) : elOffsetRect.bottom - (bounding.height + offset); + if (!containerAllowsOverflow && scrolledY - bounding.height - offset < 0 || containerAllowsOverflow && elOffsetRect.bottom - bounding.height - offset < 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; + } else { + 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; + }; +}; + +// Velocity has conflicts when loaded with jQuery, this will check for it +// First, check if in noConflict mode +var Vel = void 0; +if (M.jQueryLoaded) { + Vel = jQuery.Velocity; +} else { + Vel = Velocity; +} + +if (Vel) { + M.Vel = Vel; +} else { + M.Vel = Velocity; +} +;(function ($, Vel) { + 'use strict'; + + var _defaults = { + accordion: true, + onOpenStart: undefined, + onOpenEnd: undefined, + onCloseStart: undefined, + onCloseEnd: undefined, + inDuration: 300, + outDuration: 300 + }; + + /** + * @class + * + */ + + var Collapsible = function () { + /** + * Construct Collapsible instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Collapsible(el, options) { + _classCallCheck(this, Collapsible); + + // If exists, destroy and reinitialize + if (!!el.M_Collapsible) { + el.M_Collapsible.destroy(); + } + + this.el = el; + this.$el = $(el); + this.el.M_Collapsible = this; + + /** + * 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. + */ + this.options = $.extend({}, Collapsible.defaults, options); + + this._setupEventHandlers(); + + // Open first active + var $activeBodies = this.$el.children('li.active').children('.collapsible-body'); + if (this.options.accordion) { + // Handle Accordion + $activeBodies.first().css('display', 'block'); + } else { + // Handle Expandables + $activeBodies.css('display', 'block'); + } + } + + _createClass(Collapsible, [{ + key: "destroy", + + + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.M_Collapsible = undefined; + } + + /** + * Setup Event Handlers + */ + + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleCollapsibleClickBound = this._handleCollapsibleClick.bind(this); + this.el.addEventListener('click', this._handleCollapsibleClickBound); + } + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('click', this._handleCollapsibleClickBound); + } + + /** + * 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); + } + } + } + } + + /** + * Animate in collapsible slide + * @param {Number} index - 0th index of slide + */ + + }, { + key: "_animateIn", + value: function _animateIn(index) { + var _this3 = this; + + var $collapsibleLi = this.$el.children('li').eq(index); + if ($collapsibleLi.length) { + var $body = $collapsibleLi.children('.collapsible-body'); + Vel($body[0], 'stop'); + Vel($body[0], 'slideDown', { duration: this.options.inDuration, easing: 'easeInOutCubic', queue: false, + complete: function () { + $body[0].style.height = ''; + $body[0].style.overflow = ''; + $body[0].style.padding = ''; + $body[0].style.margin = ''; + + // onOpenEnd callback + if (typeof _this3.options.onOpenEnd === 'function') { + _this3.options.onOpenEnd.call(_this3, $collapsibleLi[0]); + } + } }); + } + } + + /** + * Animate out collapsible slide + * @param {Number} index - 0th index of slide to open + */ + + }, { + key: "_animateOut", + value: function _animateOut(index) { + var _this4 = this; + + var $collapsibleLi = this.$el.children('li').eq(index); + if ($collapsibleLi.length) { + var $body = $collapsibleLi.children('.collapsible-body'); + Vel($body[0], 'stop'); + Vel($body[0], 'slideUp', { duration: this.options.outDuration, easing: 'easeInOutCubic', queue: false, + complete: function () { + $body[0].style.height = ''; + $body[0].style.overflow = ''; + $body[0].style.padding = ''; + $body[0].style.margin = ''; + + // onCloseEnd callback + if (typeof _this4.options.onCloseEnd === 'function') { + _this4.options.onCloseEnd.call(_this4, $collapsibleLi[0]); + } + } }); + } + } + + /** + * Open Collapsible + * @param {Number} index - 0th index of slide + */ + + }, { + key: "open", + value: function open(index) { + var _this5 = 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)); + _this5.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) { + var arr = []; + $els.each(function () { + arr.push(new Collapsible(this, options)); + }); + return arr; + } + + /** + * 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; + }(); + + M.Collapsible = Collapsible; + + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Collapsible, 'collapsible', 'M_Collapsible'); + } +})(cash, M.Vel); +;(function ($, Vel) { + 'use strict'; + + var _defaults = { + alignment: 'left', + constrainWidth: true, + coverTrigger: true, + closeOnClick: true, + hover: false, + inDuration: 150, + outDuration: 250, + onOpenStart: null, + onOpenEnd: null, + onCloseStart: null, + onCloseEnd: null + }; + + /** + * @class + */ + + var Dropdown = function () { + function Dropdown(el, options) { + _classCallCheck(this, Dropdown); + + // If exists, destroy and reinitialize + if (!!el.M_Dropdown) { + el.M_Dropdown.destroy(); + } + + this.el = el; + this.$el = $(el); + this.el.M_Dropdown = this; + Dropdown._dropdowns.push(this); + + this.id = M.getIdFromTrigger(el); + this.dropdownEl = document.getElementById(this.id); + this.$dropdownEl = $(this.dropdownEl); + + /** + * Options for the dropdown + * @member Dropdown#options + * @prop {Function} onOpenStart - Function called when sidenav starts entering + * @prop {Function} onOpenEnd - Function called when sidenav finishes entering + * @prop {Function} onCloseStart - Function called when sidenav starts exiting + * @prop {Function} onCloseEnd - Function called when sidenav finishes exiting + */ + this.options = $.extend({}, Dropdown.defaults, options); + + /** + * Describes open/close state of dropdown + * @type {Boolean} + */ + this.isOpen = false; + + this.focusedIndex = null; + this.filterQuery = []; + + // Move dropdown-content after dropdown-trigger + this.$el.after(this.dropdownEl); + + this._makeDropdownFocusable(); + this._resetFilterQueryBound = this._resetFilterQuery.bind(this); + this._handleDocumentClickBound = this._handleDocumentClick.bind(this); + this._handleDropdownKeydownBound = this._handleDropdownKeydown.bind(this); + this._handleTriggerKeydownBound = this._handleTriggerKeydown.bind(this); + this._setupEventHandlers(); + } + + _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); + + // 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() { + // Trigger keydown handler + this.el.removeEventListener('keydown', this._handleTriggerKeydownBound); + + if (this.options.hover) { + this.el.removeEventHandlers('mouseenter', this._handleMouseEnterBound); + this.el.removeEventHandlers('mouseleave', this._handleMouseLeaveBound); + this.dropdownEl.removeEventHandlers('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); + 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); + 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 _this6 = this; + + var $target = $(e.target); + if (this.options.closeOnClick && $target.closest('.dropdown-content').length) { + setTimeout(function () { + _this6.close(); + }, 0); + } else if ($target.closest('.dropdown-trigger').length) { + setTimeout(function () { + _this6.close(); + }, 0); + } else if (!$target.closest('.dropdown-content').length) { + setTimeout(function () { + _this6.close(); + }, 0); + } + } + }, { + 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 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; + this.focusedIndex = Math.max(Math.min(this.focusedIndex + direction, this.dropdownEl.children.length - 1), 0); + 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 '
' + this.renderHead(opts) + this.renderBody(data) + '
'; + } + }, { + 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 = '
' + opts.i18n.months[month] + '
'; + monthHtml = ''; + + if ($.isArray(opts.yearRange)) { + i = opts.yearRange[0]; + j = opts.yearRange[1] + 1; + } else { + i = year - opts.yearRange; + j = 1 + year + opts.yearRange; + } - /** - * Get the width of the browser’s scrollbar. - * Taken from: https://github.com/VodkaBears/Remodal/blob/master/src/jquery.remodal.js - */ - function getScrollbarWidth() { + for (arr = []; i < j && i <= opts.maxYear; i++) { + if (i >= opts.minYear) { + arr.push(''); + } + } + // yearHtml = '
' + year + opts.yearSuffix + '
'; + yearHtml = ''; - if ($html.height() <= $window.height()) { - return 0; - } + var leftArrow = ''; + html += ''; - var $outer = $('
').appendTo('body'); + html += '
'; + if (opts.showMonthAfterYear) { + html += yearHtml + monthHtml; + } else { + html += monthHtml + yearHtml; + } + html += '
'; - // Get the width without scrollbars. - var widthWithoutScroll = $outer[0].offsetWidth; + if (isMinYear && (month === 0 || opts.minMonth >= month)) { + prev = false; + } - // Force adding scrollbars. - $outer.css('overflow', 'scroll'); + if (isMaxYear && (month === 11 || opts.maxMonth <= month)) { + next = false; + } - // Add the inner div. - var $inner = $('
').appendTo($outer); + // if (c === (this.options.numberOfMonths - 1) ) { + var rightArrow = ''; + html += ''; + // } - // Get the width with scrollbars. - var widthWithScroll = $inner[0].offsetWidth; + return html += '
'; + } - // Remove the divs. - $outer.remove(); + /** + * refresh the HTML + */ - // Return the difference between the widths. - return widthWithoutScroll - widthWithScroll; - } + }, { + 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; - /** - * PickerConstructor helper methods. - */ - PickerConstructor._ = { + 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; + } + } - /** - * Create a group of nodes. Expects: - * ` - { - min: {Integer}, - max: {Integer}, - i: {Integer}, - node: {String}, - item: {Function} - } - * ` - */ - group: function (groupObject) { + randId = 'pika-title-' + Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 2); - var - // Scope for the looped object - loopObjectScope, + 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.calendarEl.innerHTML = html; - // Create the nodes list - nodesList = '', + // Init Materialize Select + new M.Select(this.calendarEl.querySelector('.pika-select-year'), { classes: 'select-year' }); + new M.Select(this.calendarEl.querySelector('.pika-select-month'), { classes: 'select-month' }); + if (typeof this.options.onDraw === 'function') { + this.options.onDraw(this); + } + } - // The counter starts from the `min` - counter = PickerConstructor._.trigger(groupObject.min, groupObject); + /** + * Setup Event Handlers + */ - // Loop from the `min` to `max`, incrementing by `i` - for (; counter <= PickerConstructor._.trigger(groupObject.max, groupObject, [counter]); counter += groupObject.i) { + }, { + 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._handleTodayClickBound = this._handleTodayClick.bind(this); + this._handleClearClickBound = this._handleClearClick.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.todayBtn.addEventListener('click', this._handleTodayClickBound); + this.clearBtn.addEventListener('click', this._handleClearClickBound); + } + }, { + key: "_setupVariables", + value: function _setupVariables() { + this.$modalEl = $(Datepicker._template); + this.modalEl = this.$modalEl[0]; - // Trigger the `item` function within scope of the object - loopObjectScope = PickerConstructor._.trigger(groupObject.item, groupObject, [counter]); + this.calendarEl = this.modalEl.querySelector('.pika-single'); - // Splice the subgroup and create nodes out of the sub nodes - nodesList += PickerConstructor._.node(groupObject.node, loopObjectScope[0], // the node - loopObjectScope[1], // the classes - loopObjectScope[2] // the attributes - ); + this.yearTextEl = this.modalEl.querySelector('.year-text'); + this.dateTextEl = this.modalEl.querySelector('.date-text'); + this.clearBtn = this.modalEl.querySelector('.datepicker-clear'); + this.todayBtn = this.modalEl.querySelector('.datepicker-today'); + this.doneBtn = this.modalEl.querySelector('.datepicker-done'); } - // Return the list of nodes - return nodesList; - }, //group + /** + * 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; + } - /** - * Create a dom node string - */ - node: function (wrapper, item, klass, attribute) { + 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-pika-year'), e.target.getAttribute('data-pika-month'), e.target.getAttribute('data-pika-day'))); + } else if ($target.closest('.month-prev').length) { + this.prevMonth(); + } else if ($target.closest('.month-next').length) { + this.nextMonth(); + } + } + // if (!$target.hasClass('pika-select')) { + // // if this is touch event prevent mouse events emulation + // // if (e.preventDefault) { + // // e.preventDefault(); + // // } else { + // // e.returnValue = false; + // // return false; + // // } + // } else { + // this._c = true; + // } + } + }, { + key: "_handleTodayClick", + value: function _handleTodayClick() { + this.date = new Date(); + this.setInputValue(); + this.close(); + } + }, { + key: "_handleClearClick", + value: function _handleClearClick() { + this.date = null; + this.setInputValue(); + this.close(); + } + + // _onChange(e) { + // e = e || window.event; + // let target = e.target || e.srcElement; + // if (!target) { + // return; + // } + // if (hasClass(target, 'pika-select-month')) { + // self.gotoMonth(target.value); + // } + // else if (hasClass(target, 'pika-select-year')) { + // self.gotoYear(target.value); + // } + // } + + // _onKeyChange(e) { + // e = e || window.event; + + // if (self.isVisible()) { + + // switch(e.keyCode){ + // case 13: + // case 27: + // if (opts.field) { + // opts.field.blur(); + // } + // break; + // case 37: + // e.preventDefault(); + // self.adjustDate('subtract', 1); + // break; + // case 38: + // self.adjustDate('subtract', 7); + // break; + // case 39: + // self.adjustDate('add', 1); + // break; + // case 40: + // self.adjustDate('add', 7); + // break; + // } + // } + // } - // If the item is false-y, just return an empty string - if (!item) return ''; + }, { + key: "_handleInputChange", + value: function _handleInputChange(e) { + var date = void 0; - // If the item is an array, do a join - item = $.isArray(item) ? item.join('') : item; + // 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)); + } - // Check for the class - klass = klass ? ' class="' + klass + '"' : ''; + if (Datepicker._isDate(date)) { + this.setDate(date); + } + // if (!self._v) { + // self.show(); + // } + } - // Check for any attributes - attribute = attribute ? ' ' + attribute : ''; + // _onInputBlur() { + // // IE allows pika div to gain focus; catch blur the input field + // let pEl = document.activeElement; + // do { + // if (hasClass(pEl, 'pika-single')) { + // return; + // } + // } + // while ((pEl = pEl.parentNode)); - // Return the wrapped item - return '<' + wrapper + klass + attribute + '>' + item + ''; - }, //node + // if (!self._c) { + // self._b = sto(function() { + // self.hide(); + // }, 50); + // } + // self._c = false; + // } - /** - * Lead numbers below 10 with a zero. - */ - lead: function (number) { - return (number < 10 ? '0' : '') + number; - }, + }, { + 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]; + } - /** - * Trigger a function otherwise return the value. - */ - trigger: function (callback, scope, args) { - return typeof callback == 'function' ? callback.apply(scope, args || []) : callback; - }, + /** + * Set input value to the selected date and close Datepicker + */ - /** - * If the second character is a digit, length is 2 otherwise 1. - */ - digits: function (string) { - return (/\d/.test(string[1]) ? 2 : 1 - ); - }, + }, { + key: "_finishSelection", + value: function _finishSelection() { + this.setInputValue(); + this.close(); + } - /** - * Tell if something is a date object. - */ - isDate: function (value) { - return {}.toString.call(value).indexOf('Date') > -1 && this.isInteger(value.getDate()); - }, + /** + * Open Datepicker + */ - /** - * Tell if something is an integer. - */ - isInteger: function (value) { - return {}.toString.call(value).indexOf('Number') > -1 && value % 1 === 0; - }, + }, { + key: "open", + value: function open() { + if (this.isOpen) { + return; + } - /** - * Create ARIA attribute strings. - */ - ariaAttr: ariaAttr //PickerConstructor._ + this.isOpen = true; + if (typeof this.options.onOpen === 'function') { + this.options.onOpen.call(this); + } + this.draw(); + this.modal.open(); + return this; + } + /** + * Close Datepicker + */ - /** - * Extend the picker with a component and defaults. - */ - };PickerConstructor.extend = function (name, Component) { + }, { + key: "close", + value: function close() { + if (!this.isOpen) { + return; + } - // Extend jQuery. - $.fn[name] = function (options, action) { + 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) { + var arr = []; + $els.each(function () { + arr.push(new Datepicker(this, options)); + }); + return arr; + } + }, { + 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); + } - // Grab the component data. - var componentData = this.data(name); + /** + * Get Instance + */ - // If the picker is requested, return the data object. - if (options == 'picker') { - return componentData; + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Datepicker; } - - // If the component data exists and `options` is a string, carry out the action. - if (componentData && typeof options == 'string') { - return PickerConstructor._.trigger(componentData[options], componentData, [action]); + }, { + key: "defaults", + get: function () { + return _defaults; } + }]); - // Otherwise go through each matched element and if the component - // doesn’t exist, create a new picker using `this` element - // and merging the defaults and options with a deep copy. - return this.each(function () { - var $this = $(this); - if (!$this.data(name)) { - new PickerConstructor(this, name, Component, options); - } - }); - }; - - // Set the defaults. - $.fn[name].defaults = Component.defaults; - }; //PickerConstructor.extend + return Datepicker; + }(); + Datepicker._template = [''].join(''); - function aria(element, attribute, value) { - if ($.isPlainObject(attribute)) { - for (var key in attribute) { - ariaSet(element, key, attribute[key]); - } - } else { - ariaSet(element, attribute, value); - } - } - function ariaSet(element, attribute, value) { - element.setAttribute((attribute == 'role' ? '' : 'aria-') + attribute, value); - } - function ariaAttr(attribute, data) { - if (!$.isPlainObject(attribute)) { - attribute = { attribute: data }; - } - data = ''; - for (var key in attribute) { - var attr = (key == 'role' ? '' : 'aria-') + key, - attrVal = attribute[key]; - data += attrVal == null ? '' : attr + '="' + attribute[key] + '"'; - } - return data; - } + M.Datepicker = Datepicker; - // IE8 bug throws an error for activeElements within iframes. - function getActiveElement() { - try { - return document.activeElement; - } catch (err) {} + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Datepicker, 'datepicker', 'M_Datepicker'); } +})(cash, M.Vel); +;(function ($, Vel) { + 'use strict'; - // Expose the picker constructor. - return PickerConstructor; -}); -; /*! - * Date picker for pickadate.js v3.5.0 - * http://amsul.github.io/pickadate.js/date.htm - */ - -(function (factory) { - factory(Materialize.Picker, jQuery); -})(function (Picker, $) { + 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 + doneText: 'Ok', // done button text + clearText: 'Clear', + cancelText: 'Cancel', + 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 + }; /** - * Globals and constants + * @class + * */ - var DAYS_IN_WEEK = 7, - WEEKS_IN_CALENDAR = 6, - _ = Picker._; - /** - * The date picker constructor - */ - function DatePicker(picker, settings) { + var Timepicker = function () { + function Timepicker(el, options) { + _classCallCheck(this, Timepicker); - var calendar = this, - element = picker.$node[0], - elementValue = element.value, - elementDataValue = picker.$node.data('value'), - valueString = elementDataValue || elementValue, - formatString = elementDataValue ? settings.formatSubmit : settings.format, - isRTL = function () { + // If exists, destroy and reinitialize + if (!!el.M_Timepicker) { + el.M_Timepicker.destroy(); + } - return element.currentStyle ? + this.el = el; + this.$el = $(el); + this.el.M_Timepicker = this; - // For IE. - element.currentStyle.direction == 'rtl' : + this.options = $.extend({}, Timepicker.defaults, options); - // For normal browsers. - getComputedStyle(picker.$root[0]).direction == 'rtl'; - }; + this.id = M.guid(); + this._insertHTMLIntoDOM(); + this._setupModal(); + this._setupVariables(); + this._setupEventHandlers(); - calendar.settings = settings; - calendar.$node = picker.$node; - - // The queue of methods that will be used to build item objects. - calendar.queue = { - min: 'measure create', - max: 'measure create', - now: 'now create', - select: 'parse create validate', - highlight: 'parse navigate create validate', - view: 'parse create validate viewset', - disable: 'deactivate', - enable: 'activate' - - // The component's item object. - };calendar.item = {}; - - calendar.item.clear = null; - calendar.item.disable = (settings.disable || []).slice(0); - calendar.item.enable = -function (collectionDisabled) { - return collectionDisabled[0] === true ? collectionDisabled.shift() : -1; - }(calendar.item.disable); - - calendar.set('min', settings.min).set('max', settings.max).set('now'); - - // When there’s a value, set the `select`, which in turn - // also sets the `highlight` and `view`. - if (valueString) { - calendar.set('select', valueString, { format: formatString }); + this._clockSetup(); + this._pickerSetup(); } - // If there’s no value, default to highlighting “today”. - else { - calendar.set('select', null).set('highlight', calendar.item.now); - } - - // The keycode to movement mapping. - calendar.key = { - 40: 7, // Down - 38: -7, // Up - 39: function () { - return isRTL() ? -1 : 1; - }, // Right - 37: function () { - return isRTL() ? 1 : -1; - }, // Left - go: function (timeChange) { - var highlightedObject = calendar.item.highlight, - targetDate = new Date(highlightedObject.year, highlightedObject.month, highlightedObject.date + timeChange); - calendar.set('highlight', targetDate, { interval: timeChange }); - this.render(); - } - - // Bind some picker events. - };picker.on('render', function () { - picker.$root.find('.' + settings.klass.selectMonth).on('change', function () { - var value = this.value; - if (value) { - picker.set('highlight', [picker.get('view').year, value, picker.get('highlight').date]); - picker.$root.find('.' + settings.klass.selectMonth).trigger('focus'); - } - }); - picker.$root.find('.' + settings.klass.selectYear).on('change', function () { - var value = this.value; - if (value) { - picker.set('highlight', [value, picker.get('view').month, picker.get('highlight').date]); - picker.$root.find('.' + settings.klass.selectYear).trigger('focus'); - } - }); - }, 1).on('open', function () { - var includeToday = ''; - if (calendar.disabled(calendar.get('now'))) { - includeToday = ':not(.' + settings.klass.buttonToday + ')'; - } - picker.$root.find('button' + includeToday + ', select').attr('disabled', false); - }, 1).on('close', function () { - picker.$root.find('button, select').attr('disabled', true); - }, 1); - } //DatePicker - - - /** - * Set a datepicker item object. - */ - DatePicker.prototype.set = function (type, value, options) { - - var calendar = this, - calendarItem = calendar.item; + _createClass(Timepicker, [{ + key: "destroy", - // If the value is `null` just set it immediately. - if (value === null) { - if (type == 'clear') type = 'select'; - calendarItem[type] = value; - return calendar; - } - // Otherwise go through the queue of methods, and invoke the functions. - // Update this as the time unit, and set the final value as this item. - // * In the case of `enable`, keep the queue but set `disable` instead. - // And in the case of `flip`, keep the queue but set `enable` instead. - calendarItem[type == 'enable' ? 'disable' : type == 'flip' ? 'enable' : type] = calendar.queue[type].split(' ').map(function (method) { - value = calendar[method](type, value, options); - return value; - }).pop(); - - // Check if we need to cascade through more updates. - if (type == 'select') { - calendar.set('highlight', calendarItem.select, options); - } else if (type == 'highlight') { - calendar.set('view', calendarItem.highlight, options); - } else if (type.match(/^(flip|min|max|disable|enable)$/)) { - if (calendarItem.select && calendar.disabled(calendarItem.select)) { - calendar.set('select', calendarItem.select, options); - } - if (calendarItem.highlight && calendar.disabled(calendarItem.highlight)) { - calendar.set('highlight', calendarItem.highlight, options); + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.modal.destroy(); + $(this.modalEl).remove(); + this.el.M_Timepicker = undefined; } - } - - return calendar; - }; //DatePicker.prototype.set + /** + * Setup Event Handlers + */ - /** - * Get a datepicker item object. - */ - DatePicker.prototype.get = function (type) { - return this.item[type]; - }; //DatePicker.prototype.get + }, { + 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; - /** - * Create a picker date object. - */ - DatePicker.prototype.create = function (type, value, options) { + // Set clock hands + this.setHand(this.dx, this.dy, false); - var isInfiniteValue, - calendar = this; + // Mousemove on document + document.addEventListener('mousemove', this._handleDocumentClickMoveBound); + document.addEventListener('touchmove', this._handleDocumentClickMoveBound); - // If there’s no value, use the type as the value. - value = value === undefined ? type : value; + // 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) { + 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 () { + this.done(); + }, this.options.duration / 2); + } - // If it’s infinity, update the value. - if (value == -Infinity || value == Infinity) { - isInfiniteValue = value; - } + // 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 _this35 = this; - // If it’s an object, use the native date object. - else if ($.isPlainObject(value) && _.isInteger(value.pick)) { - value = value.obj; + this.modal = new M.Modal(this.modalEl, { + complete: function () { + _this35.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() { + $('').appendTo(this.footer).on('click', this.clear.bind(this)); - // If it’s an array, convert it into a date and make sure - // that it’s a valid date – otherwise default to today. - else if ($.isArray(value)) { - value = new Date(value[0], value[1], value[2]); - value = _.isDate(value) ? value : calendar.create().obj; + 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); } - // If it’s a number or date object, make a normalized date. - else if (_.isInteger(value) || _.isDate(value)) { - value = calendar.normalize(new Date(value), options); + 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() { + 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].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); - // If it’s a literal true or any other case, set it to now. - else /*if ( value === true )*/{ - value = calendar.now(type, value, options); - } + 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; - // Return the compiled object. - return { - year: isInfiniteValue || value.getFullYear(), - month: isInfiniteValue || value.getMonth(), - date: isInfiniteValue || value.getDate(), - day: isInfiniteValue || value.getDay(), - obj: isInfiniteValue || value, - pick: isInfiniteValue || value.getTime() - }; - }; //DatePicker.prototype.create + $(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'); - /** - * Create a range limit object using an array, date object, - * literal “true”, or integer relative to another time. - */ - DatePicker.prototype.createRange = function (from, to) { + // Reset clock hand + this.resetClock(delay); - var calendar = this, - createDate = function (date) { - if (date === true || $.isArray(date) || _.isDate(date)) { - return calendar.create(date); + // After transitions ended + clearTimeout(this.toggleViewTimer); + this.toggleViewTimer = setTimeout(function () { + $(hideView).css('visibility', 'hidden'); + }, this.options.duration); } - return date; - }; - - // Create objects if possible. - if (!_.isInteger(from)) { - from = createDate(from); - } - if (!_.isInteger(to)) { - to = createDate(to); - } + }, { + 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 _this36 = this; - // Create relative dates. - if (_.isInteger(from) && $.isPlainObject(to)) { - from = [to.year, to.month, to.date + from]; - } else if (_.isInteger(to) && $.isPlainObject(from)) { - to = [from.year, from.month, from.date + to]; - } + 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; - return { - from: createDate(from), - to: createDate(to) - }; - }; //DatePicker.prototype.createRange + if (this.options.twelveHour) { + radius = this.options.outerRadius; + } + // Radian should in range [0, 2PI] + if (radian < 0) { + radian = Math.PI * 2 + radian; + } - /** - * Check if a date unit falls within a date range object. - */ - DatePicker.prototype.withinRange = function (range, dateUnit) { - range = this.createRange(range.from, range.to); - return dateUnit.pick >= range.from.pick && dateUnit.pick <= range.to.pick; - }; + // Get the round value + var value = Math.round(radian / unit); - /** - * Check if two date range objects overlap. - */ - DatePicker.prototype.overlapRanges = function (one, two) { + // Get the round radian + radian = value * unit; - var calendar = this; + // 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; + } + } + } - // Convert the ranges into comparable dates. - one = calendar.createRange(one.from, one.to); - two = calendar.createRange(two.from, two.to); + // 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 () { + _this36.vibrateTimer = null; + }, 100); + } + } + } - return calendar.withinRange(one, two.from) || calendar.withinRange(one, two.to) || calendar.withinRange(two, one.from) || calendar.withinRange(two, one.to); - }; + this[this.currentView] = value; + if (isHours) { + this['spanHours'].innerHTML = value; + } else { + this['spanMinutes'].innerHTML = Timepicker._addLeadingZero(value); + } - /** - * Get the date today. - */ - DatePicker.prototype.now = function (type, value, options) { - value = new Date(); - if (options && options.rel) { - value.setDate(value.getDate() + options.rel); - } - return this.normalize(value, options); - }; + // 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; + } - /** - * Navigate to next/prev month. - */ - DatePicker.prototype.navigate = function (type, value, options) { - - var targetDateObject, - targetYear, - targetMonth, - targetDate, - isTargetArray = $.isArray(value), - isTargetObject = $.isPlainObject(value), - viewsetObject = this.item.view; /*, - safety = 100*/ - - if (isTargetArray || isTargetObject) { - - if (isTargetObject) { - targetYear = value.year; - targetMonth = value.month; - targetDate = value.date; - } else { - targetYear = +value[0]; - targetMonth = +value[1]; - targetDate = +value[2]; + this.isOpen = true; + this._updateTimeFromInput(); + this.showView('hours'); + this.modal.open(); } + }, { + key: "close", + value: function close() { + if (!this.isOpen) { + return; + } - // If we’re navigating months but the view is in a different - // month, navigate to the view’s year and month. - if (options && options.nav && viewsetObject && viewsetObject.month !== targetMonth) { - targetYear = viewsetObject.year; - targetMonth = viewsetObject.month; + this.isOpen = false; + this.modal.close(); } - // Figure out the expected target year and month. - targetDateObject = new Date(targetYear, targetMonth + (options && options.nav ? options.nav : 0), 1); - targetYear = targetDateObject.getFullYear(); - targetMonth = targetDateObject.getMonth(); - - // If the month we’re going to doesn’t have enough days, - // keep decreasing the date until we reach the month’s last date. - while ( /*safety &&*/new Date(targetYear, targetMonth, targetDate).getMonth() !== targetMonth) { - targetDate -= 1; - /*safety -= 1 - if ( !safety ) { - throw 'Fell into an infinite loop while navigating to ' + new Date( targetYear, targetMonth, targetDate ) + '.' - }*/ - } + /** + * Finish timepicker selection. + */ - value = [targetYear, targetMonth, targetDate]; - } + }, { + 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; - return value; - }; //DatePicker.prototype.navigate + // 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) { + var arr = []; + $els.each(function () { + arr.push(new Timepicker(this, options)); + }); + return arr; + } + }, { + 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); + } - /** - * Normalize a date by setting the hours to midnight. - */ - DatePicker.prototype.normalize = function (value /*, options*/) { - value.setHours(0, 0, 0, 0); - return value; - }; + /** + * @typedef {Object} Point + * @property {number} x The X Coordinate + * @property {number} y The Y Coordinate + */ - /** - * Measure the range of dates. - */ - DatePicker.prototype.measure = function (type, value /*, options*/) { + /** + * Get x position of mouse or touch event + * @param {Event} e + * @return {Point} x and y location + */ - var calendar = this; + }, { + 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 }; + } - // If it’s anything false-y, remove the limits. - if (!value) { - value = type == 'min' ? -Infinity : Infinity; - } + /** + * Get Instance + */ - // If it’s a string, parse it. - else if (typeof value == 'string') { - value = calendar.parse(type, value); + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Timepicker; + } + }, { + key: "defaults", + get: function () { + return _defaults; } + }]); - // If it's an integer, get a date relative to today. - else if (_.isInteger(value)) { - value = calendar.now(type, value, { rel: value }); - } + return Timepicker; + }(); - return value; - }; ///DatePicker.prototype.measure + Timepicker._template = [''].join(''); + M.Timepicker = Timepicker; - /** - * Create a viewset object based on navigation. - */ - DatePicker.prototype.viewset = function (type, dateObject /*, options*/) { - return this.create([dateObject.year, dateObject.month, 1]); - }; + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Timepicker, 'timepicker', 'M_Timepicker'); + } +})(cash, M.Vel); +;(function ($) { + 'use strict'; + + var _defaults = {}; /** - * Validate a date as enabled and shift if needed. + * @class + * */ - DatePicker.prototype.validate = function (type, dateObject, options) { - - var calendar = this, - - - // Keep a reference to the original date. - originalDateObject = dateObject, + var CharacterCounter = function () { + /** + * Construct CharacterCounter instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function CharacterCounter(el, options) { + _classCallCheck(this, CharacterCounter); - // Make sure we have an interval. - interval = options && options.interval ? options.interval : 1, + // If exists, destroy and reinitialize + if (!!el.M_CharacterCounter) { + el.M_CharacterCounter.destroy(); + } + this.el = el; + this.$el = $(el); + this.el.M_CharacterCounter = this; - // Check if the calendar enabled dates are inverted. - isFlippedBase = calendar.item.enable === -1, + /** + * Options for the character counter + */ + this.options = $.extend({}, CharacterCounter.defaults, options); + this.isInvalid = false; + this.isValidLength = false; + this._setupCounter(); + this._setupEventHandlers(); + } - // Check if we have any enabled dates after/before now. - hasEnabledBeforeTarget, - hasEnabledAfterTarget, + _createClass(CharacterCounter, [{ + key: "destroy", - // The min & max limits. - minLimitObject = calendar.item.min, - maxLimitObject = calendar.item.max, + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.CharacterCounter = undefined; + this._removeCounter(); + } + /** + * Setup Event Handlers + */ - // Check if we’ve reached the limit during shifting. - reachedMin, - reachedMax, + }, { + 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); + } - // Check if the calendar is inverted and at least one weekday is enabled. - hasEnabledWeekdays = isFlippedBase && calendar.item.disable.filter(function (value) { + /** + * Remove Event Handlers + */ - // If there’s a date, check where it is relative to the target. - if ($.isArray(value)) { - var dateTime = calendar.create(value).pick; - if (dateTime < dateObject.pick) hasEnabledBeforeTarget = true;else if (dateTime > dateObject.pick) hasEnabledAfterTarget = true; + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('focus', this._handleUpdateCounterBound, true); + this.el.removeEventListener('input', this._handleUpdateCounterBound, true); } - // Return only integers for enabled weekdays. - return _.isInteger(value); - }).length; /*, - safety = 100*/ + /** + * Setup counter element + */ - // Cases to validate for: - // [1] Not inverted and date disabled. - // [2] Inverted and some dates enabled. - // [3] Not inverted and out of range. - // - // Cases to **not** validate for: - // • Navigating months. - // • Not inverted and date enabled. - // • Inverted and all dates disabled. - // • ..and anything else. - if (!options || !options.nav) if ( - /* 1 */!isFlippedBase && calendar.disabled(dateObject) || - /* 2 */isFlippedBase && calendar.disabled(dateObject) && (hasEnabledWeekdays || hasEnabledBeforeTarget || hasEnabledAfterTarget) || - /* 3 */!isFlippedBase && (dateObject.pick <= minLimitObject.pick || dateObject.pick >= maxLimitObject.pick)) { + }, { + key: "_setupCounter", + value: function _setupCounter() { + this.counterEl = document.createElement('span'); + $(this.counterEl).addClass('character-counter').css({ + float: 'right', + 'font-size': '12px', + height: 1 + }); - // When inverted, flip the direction if there aren’t any enabled weekdays - // and there are no enabled dates in the direction of the interval. - if (isFlippedBase && !hasEnabledWeekdays && (!hasEnabledAfterTarget && interval > 0 || !hasEnabledBeforeTarget && interval < 0)) { - interval *= -1; + this.$el.parent().append(this.counterEl); } - // Keep looping until we reach an enabled date. - while ( /*safety &&*/calendar.disabled(dateObject)) { + /** + * Remove counter element + */ - /*safety -= 1 - if ( !safety ) { - throw 'Fell into an infinite loop while validating ' + dateObject.obj + '.' - }*/ + }, { + key: "_removeCounter", + value: function _removeCounter() { + $(this.counterEl).remove(); + } - // If we’ve looped into the next/prev month with a large interval, return to the original date and flatten the interval. - if (Math.abs(interval) > 1 && (dateObject.month < originalDateObject.month || dateObject.month > originalDateObject.month)) { - dateObject = originalDateObject; - interval = interval > 0 ? 1 : -1; - } + /** + * Update counter + */ - // If we’ve reached the min/max limit, reverse the direction, flatten the interval and set it to the limit. - if (dateObject.pick <= minLimitObject.pick) { - reachedMin = true; - interval = 1; - dateObject = calendar.create([minLimitObject.year, minLimitObject.month, minLimitObject.date + (dateObject.pick === minLimitObject.pick ? 0 : -1)]); - } else if (dateObject.pick >= maxLimitObject.pick) { - reachedMax = true; - interval = -1; - dateObject = calendar.create([maxLimitObject.year, maxLimitObject.month, maxLimitObject.date + (dateObject.pick === maxLimitObject.pick ? 0 : 1)]); - } + }, { + 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 we’ve reached both limits, just break out of the loop. - if (reachedMin && reachedMax) { - break; + if (maxLength) { + counterString += '/' + maxLength; + this._validateInput(); } - // Finally, create the shifted date using the interval and keep looping. - dateObject = calendar.create([dateObject.year, dateObject.month, dateObject.date + interval]); + $(this.counterEl).html(counterString); } - } //endif - - - // Return the date object settled on. - return dateObject; - }; //DatePicker.prototype.validate - - - /** - * Check if a date is disabled. - */ - DatePicker.prototype.disabled = function (dateToVerify) { - var calendar = this, + /** + * 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) { + var arr = []; + $els.each(function () { + arr.push(new CharacterCounter(this, options)); + }); + return arr; + } - // Filter through the disabled dates to check if this is one. - isDisabledMatch = calendar.item.disable.filter(function (dateToDisable) { + /** + * Get Instance + */ - // If the date is a number, match the weekday with 0index and `firstDay` check. - if (_.isInteger(dateToDisable)) { - return dateToVerify.day === (calendar.settings.firstDay ? dateToDisable : dateToDisable - 1) % 7; + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_CharacterCounter; } - - // If it’s an array or a native JS date, create and match the exact date. - if ($.isArray(dateToDisable) || _.isDate(dateToDisable)) { - return dateToVerify.pick === calendar.create(dateToDisable).pick; + }, { + key: "defaults", + get: function () { + return _defaults; } + }]); - // If it’s an object, match a date within the “from” and “to” range. - if ($.isPlainObject(dateToDisable)) { - return calendar.withinRange(dateToDisable, dateToVerify); - } - }); + return CharacterCounter; + }(); - // If this date matches a disabled date, confirm it’s not inverted. - isDisabledMatch = isDisabledMatch.length && !isDisabledMatch.filter(function (dateToDisable) { - return $.isArray(dateToDisable) && dateToDisable[3] == 'inverted' || $.isPlainObject(dateToDisable) && dateToDisable.inverted; - }).length; + M.CharacterCounter = CharacterCounter; - // Check the calendar “enabled” flag and respectively flip the - // disabled state. Then also check if it’s beyond the min/max limits. - return calendar.item.enable === -1 ? !isDisabledMatch : isDisabledMatch || dateToVerify.pick < calendar.item.min.pick || dateToVerify.pick > calendar.item.max.pick; - }; //DatePicker.prototype.disabled + 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 + 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. + }; /** - * Parse a string into a usable type. + * @class + * */ - DatePicker.prototype.parse = function (type, value, options) { - - var calendar = this, - parsingObject = {}; - - // If it’s already parsed, we’re good. - if (!value || typeof value != 'string') { - return value; - } - - // We need a `.format` to parse the value with. - if (!(options && options.format)) { - options = options || {}; - options.format = calendar.settings.format; - } - - // Convert the format into an array and then map through it. - calendar.formats.toArray(options.format).map(function (label) { - - var - // Grab the formatting label. - formattingLabel = calendar.formats[label], + var Carousel = function () { + /** + * Construct Carousel instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Carousel(el, options) { + var _this37 = this; - // The format length is from the formatting label function or the - // label length without the escaping exclamation (!) mark. - formatLength = formattingLabel ? _.trigger(formattingLabel, calendar, [value, parsingObject]) : label.replace(/^!/, '').length; + _classCallCheck(this, Carousel); - // If there's a format label, split the value up to the format length. - // Then add it to the parsing object with appropriate label. - if (formattingLabel) { - parsingObject[label] = value.substr(0, formatLength); + // If exists, destroy and reinitialize + if (!!el.M_Carousel) { + el.M_Carousel.destroy(); } - // Update the value as the substring from format length to end. - value = value.substr(formatLength); - }); - - // Compensate for month 0index. - return [parsingObject.yyyy || parsingObject.yy, +(parsingObject.mm || parsingObject.m) - 1, parsingObject.dd || parsingObject.d]; - }; //DatePicker.prototype.parse - + this.el = el; + this.$el = $(el); + this.el.M_Carousel = this; - /** - * Various formats to display the object in. - */ - DatePicker.prototype.formats = function () { + /** + * Options for the carousel + * @member Carousel#options + * @prop {Number} duration + * @prop {Number} dist + * @prop {number} shift + * @prop {number} padding + * @prop {Boolean} fullWidth + * @prop {Boolean} indicators + * @prop {Boolean} noWrap + * @prop {Function} onCycleTo + */ + this.options = $.extend({}, Carousel.defaults, options); - // Return the length of the first word in a collection. - function getWordLengthFromCollection(string, collection, dateObject) { + // Setup + this.hasMultipleSlides = this.$el.find('.carousel-item').length > 1; + this.showIndicators = this.options.indicators && this.hasMultipleSlides; + this.noWrap = this.options.noWrap || !this.hasMultipleSlides; + this.pressed = false; + this.dragged = false; + this.offset = this.target = 0; + this.images = []; + this.itemWidth = this.$el.find('.carousel-item').first().innerWidth(); + this.itemHeight = this.$el.find('.carousel-item').first().innerHeight(); + this.dim = this.itemWidth * 2 + this.options.padding || 1; // Make sure dim is non zero for divisions. + this._autoScrollBound = this._autoScroll.bind(this); + this._trackBound = this._track.bind(this); - // Grab the first word from the string. - var word = string.match(/\w+/)[0]; + // Full Width carousel setup + if (this.options.fullWidth) { + this.options.dist = 0; + this._setCarouselHeight(); - // If there's no month index, add it to the date object - if (!dateObject.mm && !dateObject.m) { - dateObject.m = collection.indexOf(word) + 1; + // Offset fixed items when indicators. + if (this.showIndicators) { + this.$el.find('.carousel-fixed-item').addClass('with-indicators'); + } } - // Return the length of the word. - return word.length; - } - - // Get the length of the first word in a string. - function getFirstWordLength(string) { - return string.match(/\w+/)[0].length; - } + // Iterate through slides + this.$indicators = $('
    '); + this.$el.find('.carousel-item').each(function (el, i) { + _this37.images.push(el); + if (_this37.showIndicators) { + var $indicator = $('
  • '); - return { + // Add active to first by default. + if (i === 0) { + $indicator[0].classList.add('active'); + } - d: function (string, dateObject) { - - // If there's string, then get the digits length. - // Otherwise return the selected date. - return string ? _.digits(string) : dateObject.date; - }, - dd: function (string, dateObject) { - - // If there's a string, then the length is always 2. - // Otherwise return the selected date with a leading zero. - return string ? 2 : _.lead(dateObject.date); - }, - ddd: function (string, dateObject) { - - // If there's a string, then get the length of the first word. - // Otherwise return the short selected weekday. - return string ? getFirstWordLength(string) : this.settings.weekdaysShort[dateObject.day]; - }, - dddd: function (string, dateObject) { - - // If there's a string, then get the length of the first word. - // Otherwise return the full selected weekday. - return string ? getFirstWordLength(string) : this.settings.weekdaysFull[dateObject.day]; - }, - m: function (string, dateObject) { - - // If there's a string, then get the length of the digits - // Otherwise return the selected month with 0index compensation. - return string ? _.digits(string) : dateObject.month + 1; - }, - mm: function (string, dateObject) { - - // If there's a string, then the length is always 2. - // Otherwise return the selected month with 0index and leading zero. - return string ? 2 : _.lead(dateObject.month + 1); - }, - mmm: function (string, dateObject) { - - var collection = this.settings.monthsShort; - - // If there's a string, get length of the relevant month from the short - // months collection. Otherwise return the selected month from that collection. - return string ? getWordLengthFromCollection(string, collection, dateObject) : collection[dateObject.month]; - }, - mmmm: function (string, dateObject) { - - var collection = this.settings.monthsFull; - - // If there's a string, get length of the relevant month from the full - // months collection. Otherwise return the selected month from that collection. - return string ? getWordLengthFromCollection(string, collection, dateObject) : collection[dateObject.month]; - }, - yy: function (string, dateObject) { - - // If there's a string, then the length is always 2. - // Otherwise return the selected year by slicing out the first 2 digits. - return string ? 2 : ('' + dateObject.year).slice(2); - }, - yyyy: function (string, dateObject) { - - // If there's a string, then the length is always 4. - // Otherwise return the selected year. - return string ? 4 : dateObject.year; - }, - - // Create an array by splitting the formatting string passed. - toArray: function (formatString) { - return formatString.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g); - }, - - // Format an object into a string using the formatting options. - toString: function (formatString, itemObject) { - var calendar = this; - return calendar.formats.toArray(formatString).map(function (label) { - return _.trigger(calendar.formats[label], calendar, [0, itemObject]) || label.replace(/^!/, ''); - }).join(''); + _this37.$indicators.append($indicator); + } + }); + if (this.showIndicators) { + this.$el.append(this.$indicators); } - }; - }(); //DatePicker.prototype.formats - - - /** - * Check if two date units are the exact. - */ - DatePicker.prototype.isDateExact = function (one, two) { + this.count = this.images.length; - var calendar = this; + // Setup cross browser string + this.xform = 'transform'; + ['webkit', 'Moz', 'O', 'ms'].every(function (prefix) { + var e = prefix + 'Transform'; + if (typeof document.body.style[e] !== 'undefined') { + _this37.xform = e; + return false; + } + return true; + }); - // When we’re working with weekdays, do a direct comparison. - if (_.isInteger(one) && _.isInteger(two) || typeof one == 'boolean' && typeof two == 'boolean') { - return one === two; + this._setupEventHandlers(); + this._scroll(this.offset); } - // When we’re working with date representations, compare the “pick” value. - if ((_.isDate(one) || $.isArray(one)) && (_.isDate(two) || $.isArray(two))) { - return calendar.create(one).pick === calendar.create(two).pick; - } + _createClass(Carousel, [{ + key: "destroy", - // When we’re working with range objects, compare the “from” and “to”. - if ($.isPlainObject(one) && $.isPlainObject(two)) { - return calendar.isDateExact(one.from, two.from) && calendar.isDateExact(one.to, two.to); - } - return false; - }; + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.M_Carousel = undefined; + } - /** - * Check if two date units overlap. - */ - DatePicker.prototype.isDateOverlap = function (one, two) { + /** + * Setup Event Handlers + */ - var calendar = this, - firstDay = calendar.settings.firstDay ? 1 : 0; + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + var _this38 = 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', _this38._handleIndicatorClickBound); + }); + } - // When we’re working with a weekday index, compare the days. - if (_.isInteger(one) && (_.isDate(two) || $.isArray(two))) { - one = one % 7 + firstDay; - return one === calendar.create(two).day + 1; - } - if (_.isInteger(two) && (_.isDate(one) || $.isArray(one))) { - two = two % 7 + firstDay; - return two === calendar.create(one).day + 1; - } + // Resize + var throttledResize = M.throttle(this._handleResize, 200); + this._handleThrottledResizeBound = throttledResize.bind(this); - // When we’re working with range objects, check if the ranges overlap. - if ($.isPlainObject(one) && $.isPlainObject(two)) { - return calendar.overlapRanges(one, two); - } + window.addEventListener('resize', this._handleThrottledResizeBound); + } - return false; - }; + /** + * Remove Event Handlers + */ - /** - * Flip the “enabled” state. - */ - DatePicker.prototype.flipEnable = function (val) { - var itemObject = this.item; - itemObject.enable = val || (itemObject.enable == -1 ? 1 : -1); - }; + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + var _this39 = 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', _this39._handleIndicatorClickBound); + }); + } - /** - * Mark a collection of dates as “disabled”. - */ - DatePicker.prototype.deactivate = function (type, datesToDisable) { - - var calendar = this, - disabledItems = calendar.item.disable.slice(0); - - // If we’re flipping, that’s all we need to do. - if (datesToDisable == 'flip') { - calendar.flipEnable(); - } else if (datesToDisable === false) { - calendar.flipEnable(1); - disabledItems = []; - } else if (datesToDisable === true) { - calendar.flipEnable(-1); - disabledItems = []; - } + window.removeEventListener('resize', this._handleThrottledResizeBound); + } - // Otherwise go through the dates to disable. - else { + /** + * Handle Carousel Tap + * @param {Event} e + */ - datesToDisable.map(function (unitToDisable) { + }, { + 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); - var matchFound; + this.velocity = this.amplitude = 0; + this.frame = this.offset; + this.timestamp = Date.now(); + clearInterval(this.ticker); + this.ticker = setInterval(this._trackBound, 100); + } - // When we have disabled items, check for matches. - // If something is matched, immediately break out. - for (var index = 0; index < disabledItems.length; index += 1) { - if (calendar.isDateExact(unitToDisable, disabledItems[index])) { - matchFound = true; - break; - } - } + /** + * Handle Carousel Drag + * @param {Event} e + */ - // If nothing was found, add the validated unit to the collection. - if (!matchFound) { - if (_.isInteger(unitToDisable) || _.isDate(unitToDisable) || $.isArray(unitToDisable) || $.isPlainObject(unitToDisable) && unitToDisable.from && unitToDisable.to) { - disabledItems.push(unitToDisable); + }, { + 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; } - }); - } - - // Return the updated collection. - return disabledItems; - }; //DatePicker.prototype.deactivate + } + if (this.dragged) { + // If dragging don't allow vertical scroll. + e.preventDefault(); + e.stopPropagation(); + return false; + } + } - /** - * Mark a collection of dates as “enabled”. - */ - DatePicker.prototype.activate = function (type, datesToEnable) { - - var calendar = this, - disabledItems = calendar.item.disable, - disabledItemsCount = disabledItems.length; - - // If we’re flipping, that’s all we need to do. - if (datesToEnable == 'flip') { - calendar.flipEnable(); - } else if (datesToEnable === true) { - calendar.flipEnable(1); - disabledItems = []; - } else if (datesToEnable === false) { - calendar.flipEnable(-1); - disabledItems = []; - } + /** + * Handle Carousel Release + * @param {Event} e + */ - // Otherwise go through the disabled dates. - else { + }, { + key: "_handleCarouselRelease", + value: function _handleCarouselRelease(e) { + if (this.pressed) { + this.pressed = false; + } else { + return; + } - datesToEnable.map(function (unitToEnable) { + 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; - var matchFound, disabledUnit, index, isExactRange; + // 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); - // Go through the disabled items and try to find a match. - for (index = 0; index < disabledItemsCount; index += 1) { + if (this.dragged) { + e.preventDefault(); + e.stopPropagation(); + } + return false; + } - disabledUnit = disabledItems[index]; + /** + * Handle Carousel CLick + * @param {Event} e + */ - // When an exact match is found, remove it from the collection. - if (calendar.isDateExact(disabledUnit, unitToEnable)) { - matchFound = disabledItems[index] = null; - isExactRange = true; - break; - } + }, { + 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; - // When an overlapped match is found, add the “inverted” state to it. - else if (calendar.isDateOverlap(disabledUnit, unitToEnable)) { - if ($.isPlainObject(unitToEnable)) { - unitToEnable.inverted = true; - matchFound = unitToEnable; - } else if ($.isArray(unitToEnable)) { - matchFound = unitToEnable; - if (!matchFound[3]) matchFound.push('inverted'); - } else if (_.isDate(unitToEnable)) { - matchFound = [unitToEnable.getFullYear(), unitToEnable.getMonth(), unitToEnable.getDate(), 'inverted']; - } - break; - } + // Disable clicks if carousel was shifted by click + if (diff !== 0) { + e.preventDefault(); + e.stopPropagation(); } + this._cycleTo(clickedIndex); + } + } - // If a match was found, remove a previous duplicate entry. - if (matchFound) for (index = 0; index < disabledItemsCount; index += 1) { - if (calendar.isDateExact(disabledItems[index], unitToEnable)) { - disabledItems[index] = null; - break; - } - } + /** + * Handle Indicator CLick + * @param {Event} e + */ - // In the event that we’re dealing with an exact range of dates, - // make sure there are no “inverted” dates because of it. - if (isExactRange) for (index = 0; index < disabledItemsCount; index += 1) { - if (calendar.isDateOverlap(disabledItems[index], unitToEnable)) { - disabledItems[index] = null; - break; - } - } + }, { + key: "_handleIndicatorClick", + value: function _handleIndicatorClick(e) { + e.stopPropagation(); - // If something is still matched, add it into the collection. - if (matchFound) { - disabledItems.push(matchFound); - } - }); + var indicator = $(e.target).closest('.indicator-item'); + if (indicator.length) { + this._cycleTo(indicator.index()); + } } - // Return the updated collection. - return disabledItems.filter(function (val) { - return val != null; - }); - }; //DatePicker.prototype.activate + /** + * 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(); + } + } - /** - * Create a string for the nodes in the picker. - */ - DatePicker.prototype.nodes = function (isOpen) { + /** + * Set carousel height based on first slide + * @param {Booleam} imageOnly - true for image slides + */ - var calendar = this, - settings = calendar.settings, - calendarItem = calendar.item, - nowObject = calendarItem.now, - selectedObject = calendarItem.select, - highlightedObject = calendarItem.highlight, - viewsetObject = calendarItem.view, - disabledCollection = calendarItem.disable, - minLimitObject = calendarItem.min, - maxLimitObject = calendarItem.max, + }, { + key: "_setCarouselHeight", + value: function _setCarouselHeight(imageOnly) { + var _this40 = 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) { + _this40.$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 + */ - // Create the calendar table head using a copy of weekday labels collection. - // * We do a copy so we don't mutate the original array. - tableHead = function (collection, fullCollection) { + }, { + key: "_xpos", + value: function _xpos(e) { + // touch event + if (e.targetTouches && e.targetTouches.length >= 1) { + return e.targetTouches[0].clientX; + } - // If the first day should be Monday, move Sunday to the end. - if (settings.firstDay) { - collection.push(collection.shift()); - fullCollection.push(fullCollection.shift()); + // mouse event + return e.clientX; } - // Create and return the table head group. - return _.node('thead', _.node('tr', _.group({ - min: 0, - max: DAYS_IN_WEEK - 1, - i: 1, - node: 'th', - item: function (counter) { - return [collection[counter], settings.klass.weekdays, 'scope=col title="' + fullCollection[counter] + '"']; + /** + * 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; } - }))); //endreturn - // Materialize modified - }((settings.showWeekdaysFull ? settings.weekdaysFull : settings.weekdaysLetter).slice(0), settings.weekdaysFull.slice(0)), - //tableHead + // mouse event + return e.clientY; + } + /** + * Wrap index + * @param {Number} x + */ - // Create the nav for next/prev month. - createMonthNav = function (next) { + }, { + key: "_wrap", + value: function _wrap(x) { + return x >= this.count ? x % this.count : x < 0 ? this._wrap(this.count + x % this.count) : x; + } - // Otherwise, return the created month tag. - return _.node('div', ' ', settings.klass['nav' + (next ? 'Next' : 'Prev')] + ( + /** + * Tracks scrolling information + */ - // If the focused month is outside the range, disabled the button. - next && viewsetObject.year >= maxLimitObject.year && viewsetObject.month >= maxLimitObject.month || !next && viewsetObject.year <= minLimitObject.year && viewsetObject.month <= minLimitObject.month ? ' ' + settings.klass.navDisabled : ''), 'data-nav=' + (next || -1) + ' ' + _.ariaAttr({ - role: 'button', - controls: calendar.$node[0].id + '_table' - }) + ' ' + 'title="' + (next ? settings.labelMonthNext : settings.labelMonthPrev) + '"'); //endreturn - }, - //createMonthNav + }, { + 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; - // Create the month label. - //Materialize modified - createMonthLabel = function (override) { + v = 1000 * delta / (1 + elapsed); + this.velocity = 0.8 * v + 0.2 * this.velocity; + } - var monthsCollection = settings.showMonthsShort ? settings.monthsShort : settings.monthsFull; + /** + * Auto scrolls to nearest carousel item. + */ - // Materialize modified - if (override == "short_months") { - monthsCollection = settings.monthsShort; + }, { + 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); + } + } } - // If there are months to select, add a dropdown menu. - if (settings.selectMonths && override == undefined) { + /** + * Scroll to target + * @param {Number} x + */ - return _.node('select', _.group({ - min: 0, - max: 11, - i: 1, - node: 'option', - item: function (loopedMonth) { + }, { + key: "_scroll", + value: function _scroll(x) { + var _this41 = 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 () { + _this41.$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; + var lastCenter = this.center; + + 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(' + (this.el.clientWidth - this.itemWidth) / 2 + 'px) '; + alignment += 'translateY(' + (this.el.clientHeight - this.itemHeight) / 2 + 'px)'; + } else { + alignment = 'translateX(0)'; + } - return [ + // 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'); + } + } - // The looped month and no classes. - monthsCollection[loopedMonth], 0, + // center + // Don't show wrapped items. + if (!this.noWrap || this.center >= 0 && this.center < this.count) { + el = this.images[this._wrap(this.center)]; - // Set the value and selected index. - 'value=' + loopedMonth + (viewsetObject.month == loopedMonth ? ' selected' : '') + (viewsetObject.year == minLimitObject.year && loopedMonth < minLimitObject.month || viewsetObject.year == maxLimitObject.year && loopedMonth > maxLimitObject.month ? ' disabled' : '')]; + // Add active class to center item. + if (!$(el).hasClass('active')) { + this.$el.find('.carousel-item').removeClass('active'); + el.classList.add('active'); } - }), settings.klass.selectMonth + ' browser-default', (isOpen ? '' : 'disabled') + ' ' + _.ariaAttr({ controls: calendar.$node[0].id + '_table' }) + ' ' + 'title="' + settings.labelMonthSelect + '"'); - } + el.style[this.xform] = alignment + ' translateX(' + -delta / 2 + 'px)' + ' translateX(' + dir * this.options.shift * tween * i + 'px)' + ' translateZ(' + this.options.dist * tween + 'px)'; + el.style.zIndex = 0; + if (this.options.fullWidth) { + tweenedOpacity = 1; + } else { + tweenedOpacity = 1 - 0.2 * tween; + } + el.style.opacity = tweenedOpacity; + el.style.visibility = 'visible'; + } - // Materialize modified - if (override == "short_months") if (selectedObject != null) return monthsCollection[selectedObject.month];else return monthsCollection[viewsetObject.month]; + 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 - 0.2 * (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)]; + el.style[this.xform] = alignment + ' translateX(' + (this.options.shift + (this.dim * i - delta) / 2) + 'px)' + ' translateZ(' + zTranslation + 'px)'; + el.style.zIndex = -i; + el.style.opacity = tweenedOpacity; + el.style.visibility = 'visible'; + } - // If there's a need for a month selector - return _.node('div', monthsCollection[viewsetObject.month], settings.klass.month); - }, - //createMonthLabel + // 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 - 0.2 * (i * 2 - tween * dir); + } + // Don't show wrapped items. + if (!this.noWrap || this.center - i >= 0) { + el = this.images[this._wrap(this.center - i)]; + el.style[this.xform] = alignment + ' translateX(' + (-this.options.shift + (-this.dim * i - delta) / 2) + 'px)' + ' translateZ(' + zTranslation + 'px)'; + el.style.zIndex = -i; + el.style.opacity = tweenedOpacity; + el.style.visibility = 'visible'; + } + } + // center + // Don't show wrapped items. + if (!this.noWrap || this.center >= 0 && this.center < this.count) { + el = this.images[this._wrap(this.center)]; + el.style[this.xform] = alignment + ' translateX(' + -delta / 2 + 'px)' + ' translateX(' + dir * this.options.shift * tween + 'px)' + ' translateZ(' + this.options.dist * tween + 'px)'; + el.style.zIndex = 0; + if (this.options.fullWidth) { + tweenedOpacity = 1; + } else { + tweenedOpacity = 1 - 0.2 * tween; + } + el.style.opacity = tweenedOpacity; + el.style.visibility = 'visible'; + } - // Create the year label. - // Materialize modified - createYearLabel = function (override) { + // 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); + } - var focusedYear = viewsetObject.year, + // One time callback + if (typeof this.oneTimeCallback === "function") { + this.oneTimeCallback.call(this, $currItem[0], this.dragged); + this.oneTimeCallback = null; + } + } + /** + * Cycle to target + * @param {Number} n + * @param {Function} callback + */ - // If years selector is set to a literal "true", set it to 5. Otherwise - // divide in half to get half before and half after focused year. - numberYears = settings.selectYears === true ? 5 : ~~(settings.selectYears / 2); + }, { + key: "_cycleTo", + value: function _cycleTo(n, callback) { + var diff = this.center % this.count - n; - // If there are years to select, add a dropdown menu. - if (numberYears) { + // 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; + } + } + } - var minYear = minLimitObject.year, - maxYear = maxLimitObject.year, - lowestYear = focusedYear - numberYears, - highestYear = focusedYear + numberYears; + this.target = this.dim * Math.round(this.offset / this.dim); + // Next + if (diff < 0) { + this.target += this.dim * Math.abs(diff); - // If the min year is greater than the lowest year, increase the highest year - // by the difference and set the lowest year to the min year. - if (minYear > lowestYear) { - highestYear += minYear - lowestYear; - lowestYear = minYear; + // Prev + } else if (diff > 0) { + this.target -= this.dim * diff; } - // If the max year is less than the highest year, decrease the lowest year - // by the lower of the two: available and needed years. Then set the - // highest year to the max year. - if (maxYear < highestYear) { - - var availableYears = lowestYear - minYear, - neededYears = highestYear - maxYear; + // Set one time callback + if (typeof callback === "function") { + this.oneTimeCallback = callback; + } - lowestYear -= availableYears > neededYears ? neededYears : availableYears; - highestYear = maxYear; + // Scroll + if (this.offset !== this.target) { + this.amplitude = this.target - this.offset; + this.timestamp = Date.now(); + requestAnimationFrame(this._autoScrollBound); } + } - if (settings.selectYears && override == undefined) { - return _.node('select', _.group({ - min: lowestYear, - max: highestYear, - i: 1, - node: 'option', - item: function (loopedYear) { - return [ + /** + * Cycle to next item + * @param {Number} [n] + */ - // The looped year and no classes. - loopedYear, 0, + }, { + key: "next", + value: function next(n) { + if (n === undefined || isNaN(n)) { + n = 1; + } - // Set the value and selected index. - 'value=' + loopedYear + (focusedYear == loopedYear ? ' selected' : '')]; - } - }), settings.klass.selectYear + ' browser-default', (isOpen ? '' : 'disabled') + ' ' + _.ariaAttr({ controls: calendar.$node[0].id + '_table' }) + ' ' + 'title="' + settings.labelYearSelect + '"'); + var index = this.center + n; + if (index > this.count || index < 0) { + if (this.noWrap) { + return; + } else { + index = this._wrap(index); + } } + this._cycleTo(index); } - // Materialize modified - if (override == "raw") return _.node('div', focusedYear); + /** + * Cycle to previous item + * @param {Number} [n] + */ - // Otherwise just return the year focused - return _.node('div', focusedYear, settings.klass.year); - }; //createYearLabel + }, { + 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; + } else { + index = this._wrap(index); + } + } - // Materialize modified - createDayLabel = function () { - if (selectedObject != null) return selectedObject.date;else return nowObject.date; - }; - createWeekdayLabel = function () { - var display_day; + this._cycleTo(index); + } - if (selectedObject != null) display_day = selectedObject.day;else display_day = nowObject.day; - var weekday = settings.weekdaysShort[display_day]; - return weekday; - }; + /** + * Cycle to nth item + * @param {Number} [n] + * @param {Function} callback + */ - // Create and return the entire calendar. - - return _.node( - // Date presentation View - 'div', _.node( - // Div for Year - 'div', createYearLabel("raw"), settings.klass.year_display) + _.node('span', createWeekdayLabel() + ', ', "picker__weekday-display") + _.node( - // Div for short Month - 'span', createMonthLabel("short_months") + ' ', settings.klass.month_display) + _.node( - // Div for Day - 'span', createDayLabel(), settings.klass.day_display), settings.klass.date_display) + - // Calendar container - _.node('div', _.node('div', _.node('div', (settings.selectYears ? createMonthLabel() + createYearLabel() : createMonthLabel() + createYearLabel()) + createMonthNav() + createMonthNav(1), settings.klass.header) + _.node('table', tableHead + _.node('tbody', _.group({ - min: 0, - max: WEEKS_IN_CALENDAR - 1, - i: 1, - node: 'tr', - item: function (rowCounter) { - - // If Monday is the first day and the month starts on Sunday, shift the date back a week. - var shiftDateBy = settings.firstDay && calendar.create([viewsetObject.year, viewsetObject.month, 1]).day === 0 ? -7 : 0; - - return [_.group({ - min: DAYS_IN_WEEK * rowCounter - viewsetObject.day + shiftDateBy + 1, // Add 1 for weekday 0index - max: function () { - return this.min + DAYS_IN_WEEK - 1; - }, - i: 1, - node: 'td', - item: function (targetDate) { + }, { + key: "set", + value: function set(n, callback) { + if (n === undefined || isNaN(n)) { + n = 0; + } + + if (n > this.count || n < 0) { + if (this.noWrap) { + return; + } else { + n = this._wrap(n); + } + } - // Convert the time date from a relative date to a target date. - targetDate = calendar.create([viewsetObject.year, viewsetObject.month, targetDate + (settings.firstDay ? 1 : 0)]); + this._cycleTo(n, callback); + } + }], [{ + key: "init", + value: function init($els, options) { + var arr = []; + $els.each(function () { + arr.push(new Carousel(this, options)); + }); + return arr; + } - var isSelected = selectedObject && selectedObject.pick == targetDate.pick, - isHighlighted = highlightedObject && highlightedObject.pick == targetDate.pick, - isDisabled = disabledCollection && calendar.disabled(targetDate) || targetDate.pick < minLimitObject.pick || targetDate.pick > maxLimitObject.pick, - formattedDate = _.trigger(calendar.formats.toString, calendar, [settings.format, targetDate]); + /** + * Get Instance + */ - return [_.node('div', targetDate.date, function (klasses) { + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Carousel; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); - // Add the `infocus` or `outfocus` classes based on month in view. - klasses.push(viewsetObject.month == targetDate.month ? settings.klass.infocus : settings.klass.outfocus); + return Carousel; + }(); - // Add the `today` class if needed. - if (nowObject.pick == targetDate.pick) { - klasses.push(settings.klass.now); - } + M.Carousel = Carousel; - // Add the `selected` class if something's selected and the time matches. - if (isSelected) { - klasses.push(settings.klass.selected); - } + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Carousel, 'carousel', 'M_Carousel'); + } +})(cash); +;(function ($) { + 'use strict'; - // Add the `highlighted` class if something's highlighted and the time matches. - if (isHighlighted) { - klasses.push(settings.klass.highlighted); - } + var _defaults = {}; - // Add the `disabled` class if something's disabled and the object matches. - if (isDisabled) { - klasses.push(settings.klass.disabled); - } + /** + * @class + * + */ - return klasses.join(' '); - }([settings.klass.day]), 'data-pick=' + targetDate.pick + ' ' + _.ariaAttr({ - role: 'gridcell', - label: formattedDate, - selected: isSelected && calendar.$node.val() === formattedDate ? true : null, - activedescendant: isHighlighted ? true : null, - disabled: isDisabled ? true : null - }) + ' ' + (isDisabled ? '' : 'tabindex="0"')), '', _.ariaAttr({ role: 'presentation' })]; //endreturn - } - })]; //endreturn - } - })), settings.klass.table, 'id="' + calendar.$node[0].id + '_table' + '" ' + _.ariaAttr({ - role: 'grid', - controls: calendar.$node[0].id, - readonly: true - })), settings.klass.calendar_container) // end calendar + var FeatureDiscovery = function () { + /** + * Construct FeatureDiscovery instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function FeatureDiscovery(el, options) { + _classCallCheck(this, FeatureDiscovery); - + + // If exists, destroy and reinitialize + if (!!el.M_FeatureDiscovery) { + el.M_FeatureDiscovery.destroy(); + } - // * For Firefox forms to submit, make sure to set the buttons’ `type` attributes as “button”. - _.node('div', _.node('button', settings.today, "btn-flat picker__today waves-effect", 'type=button data-pick=' + nowObject.pick + (isOpen && !calendar.disabled(nowObject) ? '' : ' disabled') + ' ' + _.ariaAttr({ controls: calendar.$node[0].id })) + _.node('button', settings.clear, "btn-flat picker__clear waves-effect", 'type=button data-clear=1' + (isOpen ? '' : ' disabled') + ' ' + _.ariaAttr({ controls: calendar.$node[0].id })) + _.node('button', settings.close, "btn-flat picker__close waves-effect", 'type=button data-close=true ' + (isOpen ? '' : ' disabled') + ' ' + _.ariaAttr({ controls: calendar.$node[0].id })), settings.klass.footer), 'picker__container__wrapper'); //endreturn - }; //DatePicker.prototype.nodes + this.el = el; + this.$el = $(el); + this.el.M_FeatureDiscovery = this; + /** + * Options for the select + * @member FeatureDiscovery#options + */ + this.options = $.extend({}, FeatureDiscovery.defaults, options); - /** - * The date picker defaults. - */ - DatePicker.defaults = function (prefix) { + this.isOpen = false; - return { + // setup + this.$origin = $('#' + this.$el.attr('data-target')); + this._setup(); - // The title label to use for the month nav buttons - labelMonthNext: 'Next month', - labelMonthPrev: 'Previous month', + this._calculatePositioning(); + this._setupEventHandlers(); + } - // The title label to use for the dropdown selectors - labelMonthSelect: 'Select a month', - labelYearSelect: 'Select a year', + _createClass(FeatureDiscovery, [{ + key: "destroy", - // Months and weekdays - monthsFull: ['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'], - weekdaysFull: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], - weekdaysShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], - // Materialize modified - weekdaysLetter: ['S', 'M', 'T', 'W', 'T', 'F', 'S'], + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this.el.FeatureDiscovery = undefined; + } - // Today and clear - today: 'Today', - clear: 'Clear', - close: 'Ok', + /** + * Setup Event Handlers + */ - // Picker close behavior (Prevent a change in behaviour for backwards compatibility) - closeOnSelect: false, + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + this._handleDocumentClickBound = this._handleDocumentClick.bind(this); + this._handleTargetClickBound = this._handleTargetClick.bind(this); + this._handleOriginClickBound = this._handleOriginClick.bind(this); - // The format to show on the `input` element - format: 'd mmmm, yyyy', + this.el.addEventListener('click', this._handleTargetClickBound); + this.originEl.addEventListener('click', this._handleOriginClickBound); - // Classes - klass: { + // Resize + var throttledResize = M.throttle(this._handleResize, 200); + this._handleThrottledResizeBound = throttledResize.bind(this); - table: prefix + 'table', + window.addEventListener('resize', this._handleThrottledResizeBound); + } - header: prefix + 'header', + /** + * Remove Event Handlers + */ - // Materialize Added klasses - date_display: prefix + 'date-display', - day_display: prefix + 'day-display', - month_display: prefix + 'month-display', - year_display: prefix + 'year-display', - calendar_container: prefix + 'calendar-container', - // end + }, { + 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 + */ - navPrev: prefix + 'nav--prev', - navNext: prefix + 'nav--next', - navDisabled: prefix + 'nav--disabled', + }, { + key: "_handleTargetClick", + value: function _handleTargetClick(e) { + this.open(); + } - month: prefix + 'month', - year: prefix + 'year', + /** + * Handle Origin Click + * @param {Event} e + */ - selectMonth: prefix + 'select--month', - selectYear: prefix + 'select--year', + }, { + key: "_handleOriginClick", + value: function _handleOriginClick(e) { + this.close(); + } - weekdays: prefix + 'weekday', + /** + * Handle Resize + * @param {Event} e + */ - day: prefix + 'day', - disabled: prefix + 'day--disabled', - selected: prefix + 'day--selected', - highlighted: prefix + 'day--highlighted', - now: prefix + 'day--today', - infocus: prefix + 'day--infocus', - outfocus: prefix + 'day--outfocus', + }, { + key: "_handleResize", + value: function _handleResize(e) { + this._calculatePositioning(); + } - footer: prefix + 'footer', + /** + * Handle Resize + * @param {Event} e + */ - buttonClear: prefix + 'button--clear', - buttonToday: prefix + 'button--today', - buttonClose: prefix + 'button--close' + }, { + key: "_handleDocumentClick", + value: function _handleDocumentClick(e) { + if (!$(e.target).closest('.tap-target-wrapper').length) { + this.close(); + e.preventDefault(); + e.stopPropagation(); + } } - }; - }(Picker.klasses().picker + '__'); - /** - * Extend the picker to add the date picker. - */ - Picker.extend('pickadate', DatePicker); -}); -; /*! - * ClockPicker v0.0.7 (http://weareoutman.github.io/clockpicker/) - * Copyright 2014 Wang Shenwei. - * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE) - * - * Further modified - * Copyright 2015 Ching Yaw Hao. - */ + /** + * Setup feature discovery + */ -(function () { - var $ = window.jQuery, - $win = $(window), - $doc = $(document); - - // Can I use inline svg ? - var svgNS = 'http://www.w3.org/2000/svg', - svgSupported = 'SVGAngle' in window && function () { - var supported, - el = document.createElement('div'); - el.innerHTML = ''; - supported = (el.firstChild && el.firstChild.namespaceURI) == svgNS; - el.innerHTML = ''; - return supported; - }(); + }, { + 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); + } - // Can I use transition ? - var transitionSupported = function () { - var style = document.createElement('div').style; - return 'transition' in style || 'WebkitTransition' in style || 'MozTransition' in style || 'msTransition' in style || 'OTransition' in style; - }(); + // Creating content + if (!this.contentEl) { + this.contentEl = document.createElement('div'); + this.contentEl.classList.add('tap-target-content'); + this.$el.append(this.contentEl); + } - // Listen touch events in touch screen device, instead of mouse events in desktop. - var touchSupported = 'ontouchstart' in window, - mousedownEvent = 'mousedown' + (touchSupported ? ' touchstart' : ''), - mousemoveEvent = 'mousemove.clockpicker' + (touchSupported ? ' touchmove.clockpicker' : ''), - mouseupEvent = 'mouseup.clockpicker' + (touchSupported ? ' touchend.clockpicker' : ''); + // Creating foreground wave + if (!this.waveEl) { + this.waveEl = document.createElement('div'); + this.waveEl.classList.add('tap-target-wave'); - // Vibrate the device if supported - var vibrate = navigator.vibrate ? 'vibrate' : navigator.webkitVibrate ? 'webkitVibrate' : null; + // 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); + } - function createSvgElement(name) { - return document.createElementNS(svgNS, name); - } + this.wrapper.append(this.waveEl); + } + } - function leadingZero(num) { - return (num < 10 ? '0' : '') + num; - } + /** + * Calculate positioning + */ - // Get a unique id - var idCounter = 0; - function uniqueId(prefix) { - var id = ++idCounter + ''; - return prefix ? prefix + id : id; - } + }, { + 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; + } + } + } - // Clock size - var dialRadius = 135, - outerRadius = 105, - - // innerRadius = 80 on 12 hour clock - innerRadius = 80, - tickRadius = 20, - diameter = dialRadius * 2, - duration = transitionSupported ? 350 : 1; - - // Popover template - var tpl = ['
    ', '
    ', '
    ', '
    ', '
    ', '
    ', '
    ', '
    ', '', ':', '', '
    ', '
    ', '
    ', '
    ', '
    ', '
    ', '
    ', '
    ', '
    ', '
    ', '
    ', '
    ', '
    ', '
    ', '
    ', '
    ', '', '
    ', '
    ', '
    ', '
    ', '
    ', '
    '].join(''); - - // ClockPicker - function ClockPicker(element, options) { - var popover = $(tpl), - plate = popover.find('.clockpicker-plate'), - holder = popover.find('.picker__holder'), - hoursView = popover.find('.clockpicker-hours'), - minutesView = popover.find('.clockpicker-minutes'), - amPmBlock = popover.find('.clockpicker-am-pm-block'), - isInput = element.prop('tagName') === 'INPUT', - input = isInput ? element : element.find('input'), - label = $("label[for=" + input.attr("id") + "]"), - self = this; - - this.id = uniqueId('cp'); - this.element = element; - this.holder = holder; - this.options = options; - this.isAppended = false; - this.isShown = false; - this.currentView = 'hours'; - this.isInput = isInput; - this.input = input; - this.label = label; - this.popover = popover; - this.plate = plate; - this.hoursView = hoursView; - this.minutesView = minutesView; - this.amPmBlock = amPmBlock; - this.spanHours = popover.find('.clockpicker-span-hours'); - this.spanMinutes = popover.find('.clockpicker-span-minutes'); - this.spanAmPm = popover.find('.clockpicker-span-am-pm'); - this.footer = popover.find('.picker__footer'); - this.amOrPm = "PM"; - - // Setup for for 12 hour clock if option is selected - if (options.twelvehour) { - if (!options.ampmclickable) { - this.spanAmPm.empty(); - $('
    AM
    ').appendTo(this.spanAmPm); - $('
    PM
    ').appendTo(this.spanAmPm); - } else { - this.spanAmPm.empty(); - $('
    AM
    ').on("click", function () { - self.spanAmPm.children('#click-am').addClass("text-primary"); - self.spanAmPm.children('#click-pm').removeClass("text-primary"); - self.amOrPm = "AM"; - }).appendTo(this.spanAmPm); - $('
    PM
    ').on("click", function () { - self.spanAmPm.children('#click-pm').addClass("text-primary"); - self.spanAmPm.children('#click-am').removeClass("text-primary"); - self.amOrPm = 'PM'; - }).appendTo(this.spanAmPm); - } - } + // 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; - // Add buttons to footer - $('').click($.proxy(this.clear, this)).appendTo(this.footer); - $('').click($.proxy(this.hide, this)).appendTo(this.footer); - $('').click($.proxy(this.done, this)).appendTo(this.footer); - - this.spanHours.click($.proxy(this.toggleView, this, 'hours')); - this.spanMinutes.click($.proxy(this.toggleView, this, 'minutes')); - - // Show or toggle - input.on('focus.clockpicker click.clockpicker', $.proxy(this.show, this)); - - // Build ticks - var tickTpl = $('
    '), - i, - tick, - radian, - radius; - - // Hours view - if (options.twelvehour) { - for (i = 1; i < 13; i += 1) { - tick = tickTpl.clone(); - radian = i / 6 * Math.PI; - radius = outerRadius; - tick.css({ - left: dialRadius + Math.sin(radian) * radius - tickRadius, - top: dialRadius - Math.cos(radian) * radius - tickRadius + // 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 }); - tick.html(i === 0 ? '00' : i); - hoursView.append(tick); - tick.on(mousedownEvent, mousedown); - } - } else { - for (i = 0; i < 24; i += 1) { - tick = tickTpl.clone(); - radian = i / 6 * Math.PI; - var inner = i > 0 && i < 13; - radius = inner ? innerRadius : outerRadius; - tick.css({ - left: dialRadius + Math.sin(radian) * radius - tickRadius, - top: dialRadius - Math.cos(radian) * radius - tickRadius + + // Setting wave + $(this.waveEl).css({ + top: tapTargetWaveTop + 'px', + left: tapTargetWaveLeft + 'px', + width: tapTargetWaveWidth + 'px', + height: tapTargetWaveHeight + 'px' }); - tick.html(i === 0 ? '00' : i); - hoursView.append(tick); - tick.on(mousedownEvent, mousedown); } - } - // Minutes view - for (i = 0; i < 60; i += 5) { - tick = tickTpl.clone(); - radian = i / 30 * Math.PI; - tick.css({ - left: dialRadius + Math.sin(radian) * outerRadius - tickRadius, - top: dialRadius - Math.cos(radian) * outerRadius - tickRadius - }); - tick.html(leadingZero(i)); - minutesView.append(tick); - tick.on(mousedownEvent, mousedown); - } + /** + * Open Feature Discovery + */ - // Clicking on minutes view space - plate.on(mousedownEvent, function (e) { - if ($(e.target).closest('.clockpicker-tick').length === 0) { - mousedown(e, true); - } - }); + }, { + key: "open", + value: function open() { + if (this.isOpen) { + return; + } - // Mousedown or touchstart - function mousedown(e, space) { - var offset = plate.offset(), - isTouch = /^touch/.test(e.type), - x0 = offset.left + dialRadius, - y0 = offset.top + dialRadius, - dx = (isTouch ? e.originalEvent.touches[0] : e).pageX - x0, - dy = (isTouch ? e.originalEvent.touches[0] : e).pageY - y0, - z = Math.sqrt(dx * dx + dy * dy), - moved = false; - - // When clicking on minutes view space, check the mouse position - if (space && (z < outerRadius - tickRadius || z > outerRadius + tickRadius)) { - return; - } - e.preventDefault(); + this.isOpen = true; + this.wrapper.classList.add('open'); - // Set cursor style of body after 200ms - var movingTimer = setTimeout(function () { - self.popover.addClass('clockpicker-moving'); - }, 200); + document.body.addEventListener('click', this._handleDocumentClickBound, true); + } - // Clock - self.setHand(dx, dy, !space, true); + /** + * Close Feature Discovery + */ - // Mousemove on document - $doc.off(mousemoveEvent).on(mousemoveEvent, function (e) { - e.preventDefault(); - var isTouch = /^touch/.test(e.type), - x = (isTouch ? e.originalEvent.touches[0] : e).pageX - x0, - y = (isTouch ? e.originalEvent.touches[0] : e).pageY - y0; - if (!moved && x === dx && y === dy) { - // Clicking in chrome on windows will trigger a mousemove event + }, { + key: "close", + value: function close() { + if (!this.isOpen) { return; } - moved = true; - self.setHand(x, y, false, true); - }); - // Mouseup on document - $doc.off(mouseupEvent).on(mouseupEvent, function (e) { - $doc.off(mouseupEvent); - e.preventDefault(); - var isTouch = /^touch/.test(e.type), - x = (isTouch ? e.originalEvent.changedTouches[0] : e).pageX - x0, - y = (isTouch ? e.originalEvent.changedTouches[0] : e).pageY - y0; - if ((space || moved) && x === dx && y === dy) { - self.setHand(x, y); - } + this.isOpen = false; + this.wrapper.classList.remove('open'); - if (self.currentView === 'hours') { - self.toggleView('minutes', duration / 2); - } else if (options.autoclose) { - self.minutesView.addClass('clockpicker-dial-out'); - setTimeout(function () { - self.done(); - }, duration / 2); - } - plate.prepend(canvas); + document.body.removeEventListener('click', this._handleDocumentClickBound, true); + } + }], [{ + key: "init", + value: function init($els, options) { + var arr = []; + $els.each(function () { + arr.push(new FeatureDiscovery(this, options)); + }); + return arr; + } - // Reset cursor style of body - clearTimeout(movingTimer); - self.popover.removeClass('clockpicker-moving'); + /** + * Get Instance + */ - // Unbind mousemove event - $doc.off(mousemoveEvent); - }); - } + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_FeatureDiscovery; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); - if (svgSupported) { - // Draw clock hands and others - var canvas = popover.find('.clockpicker-canvas'), - svg = createSvgElement('svg'); - svg.setAttribute('class', 'clockpicker-svg'); - svg.setAttribute('width', diameter); - svg.setAttribute('height', diameter); - var g = createSvgElement('g'); - g.setAttribute('transform', 'translate(' + dialRadius + ',' + dialRadius + ')'); - var bearing = createSvgElement('circle'); - bearing.setAttribute('class', 'clockpicker-canvas-bearing'); - bearing.setAttribute('cx', 0); - bearing.setAttribute('cy', 0); - bearing.setAttribute('r', 4); - var hand = createSvgElement('line'); - hand.setAttribute('x1', 0); - hand.setAttribute('y1', 0); - var bg = createSvgElement('circle'); - bg.setAttribute('class', 'clockpicker-canvas-bg'); - bg.setAttribute('r', tickRadius); - g.appendChild(hand); - g.appendChild(bg); - g.appendChild(bearing); - svg.appendChild(g); - canvas.append(svg); - - this.hand = hand; - this.bg = bg; - this.bearing = bearing; - this.g = g; - this.canvas = canvas; - } + return FeatureDiscovery; + }(); - raiseCallback(this.options.init); - } + M.FeatureDiscovery = FeatureDiscovery; - function raiseCallback(callbackFunction) { - if (callbackFunction && typeof callbackFunction === "function") callbackFunction(); + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(FeatureDiscovery, 'featureDiscovery', 'M_FeatureDiscovery'); } +})(cash); +;(function ($) { + 'use strict'; - // Default options - ClockPicker.DEFAULTS = { - 'default': '', // default time, 'now' or '13:14' e.g. - fromnow: 0, // set default time to * milliseconds from now (using with default = 'now') - donetext: 'Ok', // done button text - cleartext: 'Clear', - canceltext: 'Cancel', - autoclose: false, // auto close when minute is selected - ampmclickable: true, // set am/pm button on itself - darktheme: false, // set to dark theme - twelvehour: true, // change to 12 hour AM/PM clock from 24 hour - vibrate: true // vibrate the device when dragging clock hand + var _defaults = { + classes: '' }; - // Show or hide popover - ClockPicker.prototype.toggle = function () { - this[this.isShown ? 'hide' : 'show'](); - }; + /** + * @class + * + */ - // Set popover position - ClockPicker.prototype.locate = function () { - var element = this.element, - popover = this.popover, - offset = element.offset(), - width = element.outerWidth(), - height = element.outerHeight(), - align = this.options.align, - self = this; - - popover.show(); - }; + var Select = function () { + /** + * Construct Select instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Select(el, options) { + _classCallCheck(this, Select); - // Show popover - ClockPicker.prototype.show = function (e) { - // Not show again - if (this.isShown) { - return; - } - raiseCallback(this.options.beforeShow); - $(':input').each(function () { - $(this).attr('tabindex', -1); - }); - var self = this; - // Initialize - this.input.blur(); - this.popover.addClass('picker--opened'); - this.input.addClass('picker__input picker__input--active'); - $(document.body).css('overflow', 'hidden'); - // Get the time - var value = ((this.input.prop('value') || this.options['default'] || '') + '').split(':'); - if (this.options.twelvehour && !(typeof value[1] === 'undefined')) { - if (value[1].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.html(this.hours); - this.spanMinutes.html(leadingZero(this.minutes)); - if (!this.isAppended) { - // Append popover to body - this.popover.insertAfter(this.input); - if (this.options.twelvehour) { - if (this.amOrPm === 'PM') { - this.spanAmPm.children('#click-pm').addClass("text-primary"); - this.spanAmPm.children('#click-am').removeClass("text-primary"); - } else { - this.spanAmPm.children('#click-am').addClass("text-primary"); - this.spanAmPm.children('#click-pm').removeClass("text-primary"); - } - } - // Reset position when resize - $win.on('resize.clockpicker' + this.id, function () { - if (self.isShown) { - self.locate(); - } - }); - this.isAppended = true; - } - // Toggle to hours view - this.toggleView('hours'); - // Set position - this.locate(); - this.isShown = true; - // Hide when clicking or tabbing on any element except the clock and input - $doc.on('click.clockpicker.' + this.id + ' focusin.clockpicker.' + this.id, function (e) { - var target = $(e.target); - if (target.closest(self.popover.find('.picker__wrap')).length === 0 && target.closest(self.input).length === 0) { - self.hide(); - } - }); - // Hide when ESC is pressed - $doc.on('keyup.clockpicker.' + this.id, function (e) { - if (e.keyCode === 27) { - self.hide(); + // If exists, destroy and reinitialize + if (!!el.M_Select) { + el.M_Select.destroy(); } - }); - raiseCallback(this.options.afterShow); - }; - // Hide popover - ClockPicker.prototype.hide = function () { - raiseCallback(this.options.beforeHide); - this.input.removeClass('picker__input picker__input--active'); - this.popover.removeClass('picker--opened'); - $(document.body).css('overflow', 'visible'); - this.isShown = false; - $(':input').each(function (index) { - $(this).attr('tabindex', index + 1); - }); - // Unbinding events on document - $doc.off('click.clockpicker.' + this.id + ' focusin.clockpicker.' + this.id); - $doc.off('keyup.clockpicker.' + this.id); - this.popover.hide(); - raiseCallback(this.options.afterHide); - }; - // Toggle to hours or minutes view - ClockPicker.prototype.toggleView = function (view, delay) { - var raiseAfterHourSelect = false; - if (view === 'minutes' && $(this.hoursView).css("visibility") === "visible") { - raiseCallback(this.options.beforeHourSelect); - raiseAfterHourSelect = true; - } - 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); + this.el = el; + this.$el = $(el); + this.el.M_Select = this; - // Let's make transitions - hideView.addClass('clockpicker-dial-out'); - nextView.css('visibility', 'visible').removeClass('clockpicker-dial-out'); + /** + * Options for the select + * @member Select#options + */ + this.options = $.extend({}, Select.defaults, options); - // Reset clock hand - this.resetClock(delay); + this.isMultiple = this.$el.prop('multiple'); - // After transitions ended - clearTimeout(this.toggleViewTimer); - this.toggleViewTimer = setTimeout(function () { - hideView.css('visibility', 'hidden'); - }, duration); + // Setup + this.valuesSelected = []; + this.$selectedOptions = $(); + this._setupDropdown(); - if (raiseAfterHourSelect) { - raiseCallback(this.options.afterHourSelect); + this._setupEventHandlers(); } - }; - // Reset clock hand - ClockPicker.prototype.resetClock = function (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 ? innerRadius : outerRadius, - x = Math.sin(radian) * radius, - y = -Math.cos(radian) * radius, - self = this; - - if (svgSupported && delay) { - self.canvas.addClass('clockpicker-canvas-out'); - setTimeout(function () { - self.canvas.removeClass('clockpicker-canvas-out'); - self.setHand(x, y); - }, delay); - } else this.setHand(x, y); - }; + _createClass(Select, [{ + key: "destroy", - // Set clock hand to (x, y) - ClockPicker.prototype.setHand = function (x, y, roundBy5, dragging) { - var radian = Math.atan2(x, -y), - isHours = this.currentView === 'hours', - unit = Math.PI / (isHours || roundBy5 ? 6 : 30), - z = Math.sqrt(x * x + y * y), - options = this.options, - inner = isHours && z < (outerRadius + innerRadius) / 2, - radius = inner ? innerRadius : outerRadius, - value; - - if (options.twelvehour) { - radius = outerRadius; - } - // Radian should in range [0, 2PI] - if (radian < 0) { - radian = Math.PI * 2 + radian; - } + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this._removeDropdown(); + this.el.M_Select = undefined; + } + + /** + * Setup Event Handlers + */ - // Get the round value - value = Math.round(radian / unit); + }, { + key: "_setupEventHandlers", + value: function _setupEventHandlers() { + var _this42 = this; - // Get the round radian - radian = value * unit; + this._handleSelectChangeBound = this._handleSelectChange.bind(this); + this._handleOptionClickBound = this._handleOptionClick.bind(this); + this._handleInputClickBound = this._handleInputClick.bind(this); - // Correct the hours or minutes - if (options.twelvehour) { - if (isHours) { - if (value === 0) value = 12; - } else { - if (roundBy5) value *= 5; - if (value === 60) value = 0; + $(this.dropdownOptions).find('li:not(.optgroup)').each(function (el) { + el.addEventListener('click', _this42._handleOptionClickBound); + }); + this.el.addEventListener('change', this._handleSelectChangeBound); + this.input.addEventListener('click', this._handleInputClickBound); } - } 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; + + /** + * Remove Event Handlers + */ + + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + var _this43 = this; + + $(this.dropdownOptions).find('li:not(.optgroup)').each(function (el) { + el.removeEventListener('click', _this43._handleOptionClickBound); + }); + this.el.removeEventListener('change', this._handleSelectChangeBound); + this.input.removeEventListener('click', this._handleInputClickBound); + this.input.removeEventListener('focus', this._handleInputFocusBound); } - } - // Once hours or minutes changed, vibrate the device - if (this[this.currentView] !== value) { - if (vibrate && this.options.vibrate) { - // Do not vibrate too frequently - if (!this.vibrateTimer) { - navigator[vibrate](10); - this.vibrateTimer = setTimeout($.proxy(function () { - this.vibrateTimer = null; - }, this), 100); - } + /** + * Handle Select Change + * @param {Event} e + */ + + }, { + key: "_handleSelectChange", + value: function _handleSelectChange(e) { + this._setValueToInput(); } - } - this[this.currentView] = value; - if (isHours) { - this['spanHours'].html(value); - } else { - this['spanMinutes'].html(leadingZero(value)); - } + /** + * Handle Option Click + * @param {Event} e + */ - // If svg is not supported, just add an active class to the tick - if (!svgSupported) { - this[isHours ? 'hoursView' : 'minutesView'].find('.clockpicker-tick').each(function () { - var tick = $(this); - tick.toggleClass('active', value === +tick.html()); - }); - return; - } + }, { + key: "_handleOptionClick", + value: function _handleOptionClick(e) { + e.preventDefault(); + var option = $(e.target).closest('li')[0]; + var optionIndex = $(this.dropdownOptions).find('li:not(.optgroup)').index(option); + if (!$(option).hasClass('disabled') && !$(option).hasClass('optgroup')) { + var selected = true; + + if (this.isMultiple) { + var checkbox = $(option).find('input[type="checkbox"]'); + checkbox.prop('checked', !checkbox.prop('checked')); + selected = this._toggleEntryFromArray(optionIndex); + } else { + $(this.dropdownOptions).find('li').removeClass('active'); + $(option).toggleClass('active'); + this.input.value = option.textContent; + } - // Set clock hand and others' position - var cx1 = Math.sin(radian) * (radius - tickRadius), - cy1 = -Math.cos(radian) * (radius - 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); - }; + this._activateOption($(this.dropdownOptions), option); + this.$el.find('option').eq(optionIndex).prop('selected', selected); + this.$el.trigger('change'); + } - // Hours and minutes are selected - ClockPicker.prototype.done = function () { - raiseCallback(this.options.beforeDone); - this.hide(); - this.label.addClass('active'); + e.stopPropagation(); + } - var last = this.input.prop('value'), - value = leadingZero(this.hours) + ':' + leadingZero(this.minutes); - if (this.options.twelvehour) { - value = value + this.amOrPm; - } + /** + * Handle Input Click + */ - this.input.prop('value', value); - if (value !== last) { - this.input.triggerHandler('change'); - if (!this.isInput) { - this.element.trigger('change'); + }, { + key: "_handleInputClick", + value: function _handleInputClick() { + if (this.dropdown && this.dropdown.isOpen) { + this._setValueToInput(); + this._setSelectedStates(); + } } - } - if (this.options.autoclose) this.input.trigger('blur'); + /** + * Setup dropdown + */ - raiseCallback(this.options.afterDone); - }; + }, { + key: "_setupDropdown", + value: function _setupDropdown() { + var _this44 = this; + + this.wrapper = document.createElement('div'); + this.wrapper.classList.add(); + $(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 (_this44.isMultiple) { + optionEl = _this44._appendOptionWithIcon(_this44.$el, el, 'multiple'); + } else { + optionEl = _this44._appendOptionWithIcon(_this44.$el, el); + } - // Clear input field - ClockPicker.prototype.clear = function () { - this.hide(); - this.label.removeClass('active'); + if ($(el).prop('selected')) { + _this44.$selectedOptions.add(optionEl); + } + } else if ($(el).is('optgroup')) { + // Optgroup. + var selectOptions = $(el).children('option'); + $(_this44.dropdownOptions).append($('
  • ' + el.getAttribute('label') + '
  • ')[0]); + + selectOptions.each(function (el) { + var optionEl = _this44._appendOptionWithIcon(_this44.$el, el, 'optgroup-option'); + if ($(el).prop('selected')) { + _this44.$selectedOptions.add(optionEl); + } + }); + } + }); + } - var last = this.input.prop('value'), - value = ''; + this.$el.after(this.dropdownOptions); - this.input.prop('value', value); - if (value !== last) { - this.input.triggerHandler('change'); - if (!this.isInput) { - this.element.trigger('change'); - } - } + // 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'); + } - if (this.options.autoclose) { - this.input.trigger('blur'); - } - }; + this.$el.before(this.input); + this._setValueToInput(); - // Remove clockpicker from input - ClockPicker.prototype.remove = function () { - this.element.removeData('clockpicker'); - this.input.off('focus.clockpicker click.clockpicker'); - if (this.isShown) { - this.hide(); - } - if (this.isAppended) { - $win.off('resize.clockpicker' + this.id); - this.popover.remove(); - } - }; + // Add caret + var dropdownIcon = $(''); + this.$el.before(dropdownIcon[0]); - // Extends $.fn.clockpicker - $.fn.pickatime = function (option) { - var args = Array.prototype.slice.call(arguments, 1); - return this.each(function () { - var $this = $(this), - data = $this.data('clockpicker'); - if (!data) { - var options = $.extend({}, ClockPicker.DEFAULTS, $this.data(), typeof option == 'object' && option); - $this.data('clockpicker', new ClockPicker($this, options)); - } else { - // Manual operatsions. show, hide, remove, e.g. - if (typeof data[option] === 'function') { - data[option].apply(data, args); + // Initialize dropdown + if (!this.el.disabled) { + var dropdownOptions = {}; + if (this.isMultiple) { + dropdownOptions.closeOnClick = false; + } + this.dropdown = new M.Dropdown(this.input, dropdownOptions); } - } - }); - }; -})(); -;(function ($) { - $.fn.characterCounter = function () { - return this.each(function () { - var $input = $(this); - var $counterElement = $input.parent().find('span[class="character-counter"]'); - - // character counter has already been added appended to the parent container - if ($counterElement.length) { - return; + // Add initial selections + this._setSelectedStates(); } - var itHasLengthAttribute = $input.attr('data-length') !== undefined; - - if (itHasLengthAttribute) { - $input.on('input', updateCounter); - $input.on('focus', updateCounter); - $input.on('blur', removeCounterElement); + /** + * Remove dropdown + */ - addCounterElement($input); + }, { + key: "_removeDropdown", + value: function _removeDropdown() { + $(this.wrapper).find('.caret').remove(); + $(this.input).remove(); + $(this.dropdownOptions).remove(); + $(this.wrapper).before(this.$el); + $(this.wrapper).remove(); } - }); - }; - function updateCounter() { - var maxLength = +$(this).attr('data-length'), - actualLength = +$(this).val().length, - isValidLength = actualLength <= maxLength; + /** + * Setup dropdown + * @param {Element} select select element + * @param {Element} option option element from select + * @param {String} type + * @return {Element} option element added + */ - $(this).parent().find('span[class="character-counter"]').html(actualLength + '/' + maxLength); + }, { + 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); - addInputStyle(isValidLength, $(this)); - } + // add icons + var iconUrl = option.getAttribute('data-icon'); + var classes = option.getAttribute('class'); + if (!!iconUrl) { + var imgEl = $(''); + liEl.prepend(imgEl); + } - function addCounterElement($input) { - var $counterElement = $input.parent().find('span[class="character-counter"]'); + // Check for multiple type. + $(this.dropdownOptions).append(liEl[0]); + return liEl[0]; + } - if ($counterElement.length) { - return; - } + /** + * Toggle entry from option + * @param {Number} entryIndex + * @return {Boolean} if entry was added or removed + */ - $counterElement = $('').addClass('character-counter').css('float', 'right').css('font-size', '12px').css('height', 1); + }, { + key: "_toggleEntryFromArray", + value: function _toggleEntryFromArray(entryIndex) { + var index = this.valuesSelected.indexOf(entryIndex), + notAdded = index === -1; - $input.parent().append($counterElement); - } + if (notAdded) { + this.valuesSelected.push(entryIndex); + } else { + this.valuesSelected.splice(index, 1); + } - function removeCounterElement() { - $(this).parent().find('span[class="character-counter"]').html(''); - } + $(this.dropdownOptions).find('li:not(.optgroup)').eq(entryIndex).toggleClass('active'); - function addInputStyle(isValidLength, $input) { - var inputHasInvalidClass = $input.hasClass('invalid'); - if (isValidLength && inputHasInvalidClass) { - $input.removeClass('invalid'); - } else if (!isValidLength && !inputHasInvalidClass) { - $input.removeClass('valid'); - $input.addClass('invalid'); - } - } + // use notAdded instead of true (to detect if the option is selected or not) + this.$el.find('option').eq(entryIndex).prop('selected', notAdded); - $(document).ready(function () { - $('input, textarea').characterCounter(); - }); -})(jQuery); -;(function ($) { + return notAdded; + } - var methods = { - - init: function (options) { - 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 - 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. - }; - options = $.extend(defaults, options); - var namespace = Materialize.objectSelectorString($(this)); - - return this.each(function (i) { - - var images, item_width, item_height, offset, center, pressed, dim, count, reference, referenceY, amplitude, target, velocity, scrolling, xform, frame, timestamp, ticker, dragged, vertical_dragged; - var $indicators = $('
      '); - var scrollingTimeout = null; - var oneTimeCallback = null; - - // Initialize - var view = $(this); - var hasMultipleSlides = view.find('.carousel-item').length > 1; - var showIndicators = (view.attr('data-indicators') || options.indicators) && hasMultipleSlides; - var noWrap = view.attr('data-no-wrap') || options.noWrap || !hasMultipleSlides; - var uniqueNamespace = view.attr('data-namespace') || namespace + i; - view.attr('data-namespace', uniqueNamespace); - - // Options - var setCarouselHeight = function (imageOnly) { - var firstSlide = view.find('.carousel-item.active').length ? view.find('.carousel-item.active').first() : view.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) { - view.css('height', firstImage.height()); - } 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 = view.width() / naturalWidth * naturalHeight; - view.css('height', adjustedHeight); - } - } else { - // Get height when image is loaded normally - firstImage.on('load', function () { - view.css('height', $(this).height()); - }); - } - } else if (!imageOnly) { - var slideHeight = firstSlide.height(); - view.css('height', slideHeight); - } - }; + /** + * Set value to input + */ - if (options.fullWidth) { - options.dist = 0; - setCarouselHeight(); + }, { + key: "_setValueToInput", + value: function _setValueToInput() { + var value = ''; + var options = this.$el.find('option'); - // Offset fixed items when indicators. - if (showIndicators) { - view.find('.carousel-fixed-item').addClass('with-indicators'); + options.each(function (el, i) { + if ($(el).prop('selected')) { + var text = $(el).text(); + value === '' ? value += text : value += ', ' + text; } - } - - // Don't double initialize. - if (view.hasClass('initialized')) { - // Recalculate variables - $(window).trigger('resize'); + }); - // Redraw carousel. - view.trigger('carouselNext', [0.000001]); - return true; + if (value === '') { + var firstDisabled = this.$el.find('option:disabled').eq(0); + if (firstDisabled.length) { + value = firstDisabled.text(); + } } - view.addClass('initialized'); - pressed = false; - offset = target = 0; - images = []; - item_width = view.find('.carousel-item').first().innerWidth(); - item_height = view.find('.carousel-item').first().innerHeight(); - dim = item_width * 2 + options.padding; - - view.find('.carousel-item').each(function (i) { - images.push($(this)[0]); - if (showIndicators) { - var $indicator = $('
    • '); - - // Add active to first by default. - if (i === 0) { - $indicator.addClass('active'); - } + this.input.value = value; + } - // Handle clicks on indicators. - $indicator.click(function (e) { - e.stopPropagation(); + /** + * Set selected state of dropdown too match actual select element + */ - var index = $(this).index(); - cycleTo(index); - }); - $indicators.append($indicator); + }, { + key: "_setSelectedStates", + value: function _setSelectedStates() { + var _this45 = this; + + this.valuesSelected = []; + var $onlyOptions = $(this.dropdownOptions).find('li:not(.optgroup)'); + this.$el.find('option').each(function (el, i) { + var option = $onlyOptions.eq(i); + + if ($(el).prop('selected')) { + option.find('input[type="checkbox"]').prop("checked", true); + _this45._activateOption($(_this45.dropdownOptions), option); + _this45.valuesSelected.push(i); + } else { + option.find('input[type="checkbox"]').prop("checked", false); + option.removeClass('selected'); } }); + } - if (showIndicators) { - view.append($indicators); - } - count = images.length; - - function setupEvents() { - if (typeof window.ontouchstart !== 'undefined') { - view.on('touchstart.carousel', tap); - view.on('touchmove.carousel', drag); - view.on('touchend.carousel', release); - } - view.on('mousedown.carousel', tap); - view.on('mousemove.carousel', drag); - view.on('mouseup.carousel', release); - view.on('mouseleave.carousel', release); - view.on('click.carousel', click); - } + /** + * Make option as selected and scroll to selected position + * @param {jQuery} collection Select options jQuery element + * @param {Element} newOption element of the new option + */ - function xpos(e) { - // touch event - if (e.targetTouches && e.targetTouches.length >= 1) { - return e.targetTouches[0].clientX; + }, { + key: "_activateOption", + value: function _activateOption(collection, newOption) { + if (newOption) { + if (!this.isMultiple) { + collection.find('li.selected').removeClass('selected'); } - // mouse event - return e.clientX; + var option = $(newOption); + option.addClass('selected'); } - - function ypos(e) { - // touch event - if (e.targetTouches && e.targetTouches.length >= 1) { - return e.targetTouches[0].clientY; + } + }], [{ + key: "init", + value: function init($els, options) { + var arr = []; + $els.each(function () { + if (!$(this).hasClass('browser-default')) { + arr.push(new Select(this, options)); } + }); + return arr; + } - // mouse event - return e.clientY; - } + /** + * Get Instance + */ - function wrap(x) { - return x >= count ? x % count : x < 0 ? wrap(count + x % count) : x; - } + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Select; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); - function scroll(x) { - // Track scrolling state - scrolling = true; - if (!view.hasClass('scrolling')) { - view.addClass('scrolling'); - } - if (scrollingTimeout != null) { - window.clearTimeout(scrollingTimeout); - } - scrollingTimeout = window.setTimeout(function () { - scrolling = false; - view.removeClass('scrolling'); - }, options.duration); - - // Start actual scroll - var i, half, delta, dir, tween, el, alignment, xTranslation; - var lastCenter = center; - - offset = typeof x === 'number' ? x : offset; - center = Math.floor((offset + dim / 2) / dim); - delta = offset - center * dim; - dir = delta < 0 ? 1 : -1; - tween = -dir * delta * 2 / dim; - half = count >> 1; - - if (!options.fullWidth) { - alignment = 'translateX(' + (view[0].clientWidth - item_width) / 2 + 'px) '; - alignment += 'translateY(' + (view[0].clientHeight - item_height) / 2 + 'px)'; - } else { - alignment = 'translateX(0)'; - } + return Select; + }(); - // Set indicator active - if (showIndicators) { - var diff = center % count; - var activeIndicator = $indicators.find('.indicator-item.active'); - if (activeIndicator.index() !== diff) { - activeIndicator.removeClass('active'); - $indicators.find('.indicator-item').eq(diff).addClass('active'); - } - } + M.Select = Select; - // center - // Don't show wrapped items. - if (!noWrap || center >= 0 && center < count) { - el = images[wrap(center)]; + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Select, 'select', 'M_Select'); + } +})(cash); +;(function ($, Vel) { + 'use strict'; - // Add active class to center item. - if (!$(el).hasClass('active')) { - view.find('.carousel-item').removeClass('active'); - $(el).addClass('active'); - } - el.style[xform] = alignment + ' translateX(' + -delta / 2 + 'px)' + ' translateX(' + dir * options.shift * tween * i + 'px)' + ' translateZ(' + options.dist * tween + 'px)'; - el.style.zIndex = 0; - if (options.fullWidth) { - tweenedOpacity = 1; - } else { - tweenedOpacity = 1 - 0.2 * tween; - } - el.style.opacity = tweenedOpacity; - el.style.display = 'block'; - } + var _defaults = {}; - for (i = 1; i <= half; ++i) { - // right side - if (options.fullWidth) { - zTranslation = options.dist; - tweenedOpacity = i === half && delta < 0 ? 1 - tween : 1; - } else { - zTranslation = options.dist * (i * 2 + tween * dir); - tweenedOpacity = 1 - 0.2 * (i * 2 + tween * dir); - } - // Don't show wrapped items. - if (!noWrap || center + i < count) { - el = images[wrap(center + i)]; - el.style[xform] = alignment + ' translateX(' + (options.shift + (dim * i - delta) / 2) + 'px)' + ' translateZ(' + zTranslation + 'px)'; - el.style.zIndex = -i; - el.style.opacity = tweenedOpacity; - el.style.display = 'block'; - } + /** + * @class + * + */ - // left side - if (options.fullWidth) { - zTranslation = options.dist; - tweenedOpacity = i === half && delta > 0 ? 1 - tween : 1; - } else { - zTranslation = options.dist * (i * 2 - tween * dir); - tweenedOpacity = 1 - 0.2 * (i * 2 - tween * dir); - } - // Don't show wrapped items. - if (!noWrap || center - i >= 0) { - el = images[wrap(center - i)]; - el.style[xform] = alignment + ' translateX(' + (-options.shift + (-dim * i - delta) / 2) + 'px)' + ' translateZ(' + zTranslation + 'px)'; - el.style.zIndex = -i; - el.style.opacity = tweenedOpacity; - el.style.display = 'block'; - } - } + var Range = function () { + /** + * Construct Range instance + * @constructor + * @param {Element} el + * @param {Object} options + */ + function Range(el, options) { + _classCallCheck(this, Range); - // center - // Don't show wrapped items. - if (!noWrap || center >= 0 && center < count) { - el = images[wrap(center)]; - el.style[xform] = alignment + ' translateX(' + -delta / 2 + 'px)' + ' translateX(' + dir * options.shift * tween + 'px)' + ' translateZ(' + options.dist * tween + 'px)'; - el.style.zIndex = 0; - if (options.fullWidth) { - tweenedOpacity = 1; - } else { - tweenedOpacity = 1 - 0.2 * tween; - } - el.style.opacity = tweenedOpacity; - el.style.display = 'block'; - } + // If exists, destroy and reinitialize + if (!!el.M_Range) { + el.M_Range.destroy(); + } - // onCycleTo callback - if (lastCenter !== center && typeof options.onCycleTo === "function") { - var $curr_item = view.find('.carousel-item').eq(wrap(center)); - options.onCycleTo.call(this, $curr_item, dragged); - } + this.el = el; + this.$el = $(el); + this.el.M_Range = this; - // One time callback - if (typeof oneTimeCallback === "function") { - oneTimeCallback.call(this, $curr_item, dragged); - oneTimeCallback = null; - } - } + /** + * Options for the range + * @member Range#options + */ + this.options = $.extend({}, Range.defaults, options); - function track() { - var now, elapsed, delta, v; + this._mousedown = false; - now = Date.now(); - elapsed = now - timestamp; - timestamp = now; - delta = offset - frame; - frame = offset; + // Setup + this._setupThumb(); - v = 1000 * delta / (1 + elapsed); - velocity = 0.8 * v + 0.2 * velocity; - } + this._setupEventHandlers(); + } - function autoScroll() { - var elapsed, delta; + _createClass(Range, [{ + key: "destroy", - if (amplitude) { - elapsed = Date.now() - timestamp; - delta = amplitude * Math.exp(-elapsed / options.duration); - if (delta > 2 || delta < -2) { - scroll(target - delta); - requestAnimationFrame(autoScroll); - } else { - scroll(target); - } - } - } - function click(e) { - // Disable clicks if carousel was dragged. - if (dragged) { - e.preventDefault(); - e.stopPropagation(); - return false; - } else if (!options.fullWidth) { - var clickedIndex = $(e.target).closest('.carousel-item').index(); - var diff = wrap(center) - clickedIndex; - - // Disable clicks if carousel was shifted by click - if (diff !== 0) { - e.preventDefault(); - e.stopPropagation(); - } - cycleTo(clickedIndex); - } - } + /** + * Teardown component + */ + value: function destroy() { + this._removeEventHandlers(); + this._removeThumb(); + this.el.M_Range = undefined; + } - function cycleTo(n) { - var diff = center % count - n; + /** + * Setup Event Handlers + */ - // Account for wraparound. - if (!noWrap) { - if (diff < 0) { - if (Math.abs(diff + count) < Math.abs(diff)) { - diff += count; - } - } else if (diff > 0) { - if (Math.abs(diff - count) < diff) { - diff -= count; - } - } - } + }, { + 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); - // Call prev or next accordingly. - if (diff < 0) { - view.trigger('carouselNext', [Math.abs(diff)]); - } else if (diff > 0) { - view.trigger('carouselPrev', [diff]); - } - } + this.el.addEventListener('change', this._handleRangeChangeBound); - function tap(e) { - // Fixes firefox draggable image bug - if (e.type === 'mousedown' && $(e.target).is('img')) { - e.preventDefault(); - } - pressed = true; - dragged = false; - vertical_dragged = false; - reference = xpos(e); - referenceY = ypos(e); - - velocity = amplitude = 0; - frame = offset; - timestamp = Date.now(); - clearInterval(ticker); - ticker = setInterval(track, 100); - } - - function drag(e) { - var x, delta, deltaY; - if (pressed) { - x = xpos(e); - y = ypos(e); - delta = reference - x; - deltaY = Math.abs(referenceY - y); - if (deltaY < 30 && !vertical_dragged) { - // If vertical scrolling don't allow dragging. - if (delta > 2 || delta < -2) { - dragged = true; - reference = x; - scroll(offset + delta); - } - } else if (dragged) { - // If dragging don't allow vertical scroll. - e.preventDefault(); - e.stopPropagation(); - return false; - } else { - // Vertical scrolling. - vertical_dragged = true; - } - } + this.el.addEventListener('mousedown', this._handleRangeMousedownTouchstartBound); + this.el.addEventListener('touchstart', this._handleRangeMousedownTouchstartBound); - if (dragged) { - // If dragging don't allow vertical scroll. - e.preventDefault(); - e.stopPropagation(); - return false; - } - } + this.el.addEventListener('input', this._handleRangeInputMousemoveTouchmoveBound); + this.el.addEventListener('mousemove', this._handleRangeInputMousemoveTouchmoveBound); + this.el.addEventListener('touchmove', this._handleRangeInputMousemoveTouchmoveBound); - function release(e) { - if (pressed) { - pressed = false; - } else { - return; - } + this.el.addEventListener('mouseup', this._handleRangeMouseupTouchendBound); + this.el.addEventListener('touchend', this._handleRangeMouseupTouchendBound); - clearInterval(ticker); - target = offset; - if (velocity > 10 || velocity < -10) { - amplitude = 0.9 * velocity; - target = offset + amplitude; - } - target = Math.round(target / dim) * dim; - - // No wrap of items. - if (noWrap) { - if (target >= dim * (count - 1)) { - target = dim * (count - 1); - } else if (target < 0) { - target = 0; - } - } - amplitude = target - offset; - timestamp = Date.now(); - requestAnimationFrame(autoScroll); + this.el.addEventListener('blur', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.addEventListener('mouseout', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.addEventListener('touchleave', this._handleRangeBlurMouseoutTouchleaveBound); + } - if (dragged) { - e.preventDefault(); - e.stopPropagation(); - } - return false; - } + /** + * Remove Event Handlers + */ - xform = 'transform'; - ['webkit', 'Moz', 'O', 'ms'].every(function (prefix) { - var e = prefix + 'Transform'; - if (typeof document.body.style[e] !== 'undefined') { - xform = e; - return false; - } - return true; - }); + }, { + key: "_removeEventHandlers", + value: function _removeEventHandlers() { + this.el.removeEventListener('change', this._handleRangeChangeBound); - var throttledResize = Materialize.throttle(function () { - if (options.fullWidth) { - item_width = view.find('.carousel-item').first().innerWidth(); - var imageHeight = view.find('.carousel-item.active').height(); - dim = item_width * 2 + options.padding; - offset = center * 2 * item_width; - target = offset; - setCarouselHeight(true); - } else { - scroll(); - } - }, 200); - $(window).off('resize.carousel-' + uniqueNamespace).on('resize.carousel-' + uniqueNamespace, throttledResize); + this.el.removeEventListener('mousedown', this._handleRangeMousedownTouchstartBound); + this.el.removeEventListener('touchstart', this._handleRangeMousedownTouchstartBound); - setupEvents(); - scroll(offset); + this.el.removeEventListener('input', this._handleRangeInputMousemoveTouchmoveBound); + this.el.removeEventListener('mousemove', this._handleRangeInputMousemoveTouchmoveBound); + this.el.removeEventListener('touchmove', this._handleRangeInputMousemoveTouchmoveBound); - $(this).on('carouselNext', function (e, n, callback) { - if (n === undefined) { - n = 1; - } - if (typeof callback === "function") { - oneTimeCallback = callback; - } + this.el.removeEventListener('mouseup', this._handleRangeMouseupTouchendBound); + this.el.removeEventListener('touchend', this._handleRangeMouseupTouchendBound); - target = dim * Math.round(offset / dim) + dim * n; - if (offset !== target) { - amplitude = target - offset; - timestamp = Date.now(); - requestAnimationFrame(autoScroll); - } - }); + this.el.removeEventListener('blur', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.removeEventListener('mouseout', this._handleRangeBlurMouseoutTouchleaveBound); + this.el.removeEventListener('touchleave', this._handleRangeBlurMouseoutTouchleaveBound); + } - $(this).on('carouselPrev', function (e, n, callback) { - if (n === undefined) { - n = 1; - } - if (typeof callback === "function") { - oneTimeCallback = callback; - } + /** + * Handle Range Change + * @param {Event} e + */ - target = dim * Math.round(offset / dim) - dim * n; - if (offset !== target) { - amplitude = target - offset; - timestamp = Date.now(); - requestAnimationFrame(autoScroll); - } - }); + }, { + key: "_handleRangeChange", + value: function _handleRangeChange() { + $(this.value).html(this.$el.val()); - $(this).on('carouselSet', function (e, n, callback) { - if (n === undefined) { - n = 0; - } - if (typeof callback === "function") { - oneTimeCallback = callback; - } + if (!$(this.thumb).hasClass('active')) { + this._showRangeBubble(); + } - cycleTo(n); - }); - }); - }, - next: function (n, callback) { - $(this).trigger('carouselNext', [n, callback]); - }, - prev: function (n, callback) { - $(this).trigger('carouselPrev', [n, callback]); - }, - set: function (n, callback) { - $(this).trigger('carouselSet', [n, callback]); - }, - destroy: function () { - var uniqueNamespace = $(this).attr('data-namespace'); - $(this).removeAttr('data-namespace'); - $(this).removeClass('initialized'); - $(this).find('.indicators').remove(); - - // Remove event handlers - $(this).off('carouselNext carouselPrev carouselSet'); - $(window).off('resize.carousel-' + uniqueNamespace); - if (typeof window.ontouchstart !== 'undefined') { - $(this).off('touchstart.carousel touchmove.carousel touchend.carousel'); - } - $(this).off('mousedown.carousel mousemove.carousel mouseup.carousel mouseleave.carousel click.carousel'); - } - }; + var offsetLeft = this._calcRangeOffset(); + $(this.thumb).addClass('active').css('left', offsetLeft + 'px'); + } - $.fn.carousel = function (methodOrOptions) { - if (methods[methodOrOptions]) { - return methods[methodOrOptions].apply(this, Array.prototype.slice.call(arguments, 1)); - } else if (typeof methodOrOptions === 'object' || !methodOrOptions) { - // Default to "init" - return methods.init.apply(this, arguments); - } else { - $.error('Method ' + methodOrOptions + ' does not exist on jQuery.carousel'); - } - }; // Plugin end -})(jQuery); -;(function ($) { + /** + * Handle Range Mousedown and Touchstart + * @param {Event} e + */ - var methods = { - init: function (options) { - return this.each(function () { - var origin = $('#' + $(this).attr('data-activates')); - var screen = $('body'); + }, { + key: "_handleRangeMousedownTouchstart", + value: function _handleRangeMousedownTouchstart(e) { + // Set indicator value + $(this.value).html(this.$el.val()); - // Creating tap target - var tapTargetEl = $(this); - var tapTargetWrapper = tapTargetEl.parent('.tap-target-wrapper'); - var tapTargetWave = tapTargetWrapper.find('.tap-target-wave'); - var tapTargetOriginEl = tapTargetWrapper.find('.tap-target-origin'); - var tapTargetContentEl = tapTargetEl.find('.tap-target-content'); + this._mousedown = true; + this.$el.addClass('active'); - // Creating wrapper - if (!tapTargetWrapper.length) { - tapTargetWrapper = tapTargetEl.wrap($('
      ')).parent(); + if (!$(this.thumb).hasClass('active')) { + this._showRangeBubble(); } - // Creating content - if (!tapTargetContentEl.length) { - tapTargetContentEl = $('
      '); - tapTargetEl.append(tapTargetContentEl); + if (e.type !== 'input') { + var offsetLeft = this._calcRangeOffset(); + $(this.thumb).addClass('active').css('left', offsetLeft + 'px'); } + } - // Creating foreground wave - if (!tapTargetWave.length) { - tapTargetWave = $('
      '); + /** + * Handle Range Input, Mousemove and Touchmove + */ - // Creating origin - if (!tapTargetOriginEl.length) { - tapTargetOriginEl = origin.clone(true, true); - tapTargetOriginEl.addClass('tap-target-origin'); - tapTargetOriginEl.removeAttr('id'); - tapTargetOriginEl.removeAttr('style'); - tapTargetWave.append(tapTargetOriginEl); + }, { + key: "_handleRangeInputMousemoveTouchmove", + value: function _handleRangeInputMousemoveTouchmove() { + if (this._mousedown) { + if (!$(this.thumb).hasClass('active')) { + this._showRangeBubble(); } - tapTargetWrapper.append(tapTargetWave); + var offsetLeft = this._calcRangeOffset(); + $(this.thumb).addClass('active').css('left', offsetLeft + 'px'); + $(this.value).html(this.$el.val()); } + } - // Open - var openTapTarget = function () { - if (tapTargetWrapper.is('.open')) { - return; + /** + * 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')) { + Vel(this.thumb, 'stop'); + Vel(this.thumb, { + height: '0px', + width: '0px', + top: '10px', + marginLeft: marginLeft + }, { duration: 100 }); } + $(this.thumb).removeClass('active'); + } + } - // Adding open class - tapTargetWrapper.addClass('open'); + /** + * Setup dropdown + */ - setTimeout(function () { - tapTargetOriginEl.off('click.tapTarget').on('click.tapTarget', function (e) { - closeTapTarget(); - tapTargetOriginEl.off('click.tapTarget'); - }); + }, { + 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); + } - $(document).off('click.tapTarget').on('click.tapTarget', function (e) { - closeTapTarget(); - $(document).off('click.tapTarget'); - }); + /** + * Remove dropdown + */ - var throttledCalc = Materialize.throttle(function () { - calculateTapTarget(); - }, 200); - $(window).off('resize.tapTarget').on('resize.tapTarget', throttledCalc); - }, 0); - }; + }, { + key: "_removeThumb", + value: function _removeThumb() { + $(this.thumb).remove(); + } - // Close - var closeTapTarget = function () { - if (!tapTargetWrapper.is('.open')) { - return; - } + /** + * morph thumb into bubble + */ - tapTargetWrapper.removeClass('open'); - tapTargetOriginEl.off('click.tapTarget'); - $(document).off('click.tapTarget'); - $(window).off('resize.tapTarget'); - }; + }, { + key: "_showRangeBubble", + value: function _showRangeBubble() { + var paddingLeft = parseInt($(this.thumb).parent().css('padding-left')); + var marginLeft = -7 + paddingLeft + 'px'; // TODO: fix magic number? + Vel(this.thumb, { + height: "30px", + width: "30px", + top: "-30px", + marginLeft: marginLeft + }, { duration: 300, easing: 'easeOutExpo' }); + } - // Pre calculate - var calculateTapTarget = function () { - // Element or parent is fixed position? - var isFixed = origin.css('position') === 'fixed'; - if (!isFixed) { - var parents = origin.parents(); - for (var i = 0; i < parents.length; i++) { - isFixed = $(parents[i]).css('position') == 'fixed'; - if (isFixed) { - break; - } - } + /** + * 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')); + var min = parseFloat(this.$el.attr('min')); + var percent = (parseFloat(this.$el.val()) - min) / (max - min); + return percent * width; + } + }], [{ + key: "init", + value: function init($els, options) { + var arr = []; + $els.each(function () { + if (!$(this).hasClass('browser-default')) { + arr.push(new Range(this, options)); } + }); + return arr; + } - // Calculating origin - var originWidth = origin.outerWidth(); - var originHeight = origin.outerHeight(); - var originTop = isFixed ? origin.offset().top - $(document).scrollTop() : origin.offset().top; - var originLeft = isFixed ? origin.offset().left - $(document).scrollLeft() : origin.offset().left; - - // Calculating screen - var windowWidth = $(window).width(); - var windowHeight = $(window).height(); - 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; - var isCenterY = originTop >= windowHeight * 0.25 && originTop <= windowHeight * 0.75; - - // Calculating tap target - var tapTargetWidth = tapTargetEl.outerWidth(); - var tapTargetHeight = tapTargetEl.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 : ''; - tapTargetWrapperCssObj.right = isRight ? windowWidth - tapTargetLeft - tapTargetWidth : ''; - tapTargetWrapperCssObj.bottom = isBottom ? windowHeight - tapTargetTop - tapTargetHeight : ''; - tapTargetWrapperCssObj.left = isLeft ? tapTargetLeft : ''; - tapTargetWrapperCssObj.position = tapTargetPosition; - tapTargetWrapper.css(tapTargetWrapperCssObj); - - // Setting content - tapTargetContentEl.css({ - width: tapTargetTextWidth, - height: tapTargetTextHeight, - top: tapTargetTextTop, - right: tapTargetTextRight, - bottom: tapTargetTextBottom, - left: tapTargetTextLeft, - padding: tapTargetTextPadding, - verticalAlign: tapTargetTextAlign - }); + /** + * Get Instance + */ - // Setting wave - tapTargetWave.css({ - top: tapTargetWaveTop, - left: tapTargetWaveLeft, - width: tapTargetWaveWidth, - height: tapTargetWaveHeight - }); - }; + }, { + key: "getInstance", + value: function getInstance(el) { + var domElem = !!el.jquery ? el[0] : el; + return domElem.M_Range; + } + }, { + key: "defaults", + get: function () { + return _defaults; + } + }]); - if (options == 'open') { - calculateTapTarget(); - openTapTarget(); - } + return Range; + }(); - if (options == 'close') closeTapTarget(); - }); - }, - open: function () {}, - close: function () {} - }; + M.Range = Range; - $.fn.tapTarget = function (methodOrOptions) { - if (methods[methodOrOptions] || typeof methodOrOptions === 'object') return methods.init.apply(this, arguments); + if (M.jQueryLoaded) { + M.initializeJqueryWrapper(Range, 'range', 'M_Range'); + } - $.error('Method ' + methodOrOptions + ' does not exist on jQuery.tap-target'); - }; -})(jQuery); + Range.init($('input[type=range')); +})(cash, M.Vel); diff --git a/dist/js/materialize.min.js b/dist/js/materialize.min.js index e0089c8f90..658936f918 100644 --- a/dist/js/materialize.min.js +++ b/dist/js/materialize.min.js @@ -1,6 +1,6 @@ /*! - * Materialize v0.100.1 (http://materializecss.com) + * Materialize v1.0.0-alpha.1 (http://materializecss.com) * Copyright 2014-2017 Materialize * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) */ -function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var _createClass=function(){function t(t,e){for(var i=0;i0&&e-1 in t))}if(!t.jQuery){var i=function(t,e){return new i.fn.init(t,e)};i.isWindow=function(t){return null!=t&&t==t.window},i.type=function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?o[r.call(t)]||"object":typeof t},i.isArray=Array.isArray||function(t){return"array"===i.type(t)},i.isPlainObject=function(t){var e;if(!t||"object"!==i.type(t)||t.nodeType||i.isWindow(t))return!1;try{if(t.constructor&&!a.call(t,"constructor")&&!a.call(t.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}for(e in t);return void 0===e||a.call(t,e)},i.each=function(t,i,n){var o=0,a=t.length,r=e(t);if(n){if(r)for(;a>o&&!1!==i.apply(t[o],n);o++);else for(o in t)if(!1===i.apply(t[o],n))break}else if(r)for(;a>o&&!1!==i.call(t[o],o,t[o]);o++);else for(o in t)if(!1===i.call(t[o],o,t[o]))break;return t},i.data=function(t,e,o){if(void 0===o){var a=(r=t[i.expando])&&n[r];if(void 0===e)return a;if(a&&e in a)return a[e]}else if(void 0!==e){var r=t[i.expando]||(t[i.expando]=++i.uuid);return n[r]=n[r]||{},n[r][e]=o,o}},i.removeData=function(t,e){var o=t[i.expando],a=o&&n[o];a&&i.each(e,function(t,e){delete a[e]})},i.extend=function(){var t,e,n,o,a,r,s=arguments[0]||{},l=1,c=arguments.length,u=!1;for("boolean"==typeof s&&(u=s,s=arguments[l]||{},l++),"object"!=typeof s&&"function"!==i.type(s)&&(s={}),l===c&&(s=this,l--);c>l;l++)if(null!=(a=arguments[l]))for(o in a)t=s[o],s!==(n=a[o])&&(u&&n&&(i.isPlainObject(n)||(e=i.isArray(n)))?(e?(e=!1,r=t&&i.isArray(t)?t:[]):r=t&&i.isPlainObject(t)?t:{},s[o]=i.extend(u,r,n)):void 0!==n&&(s[o]=n));return s},i.queue=function(t,n,o){if(t){n=(n||"fx")+"queue";var a=i.data(t,n);return o?(!a||i.isArray(o)?a=i.data(t,n,function(t,i){var n=i||[];return null!=t&&(e(Object(t))?function(t,e){for(var i=+e.length,n=0,o=t.length;i>n;)t[o++]=e[n++];if(i!==i)for(;void 0!==e[n];)t[o++]=e[n++];t.length=o}(n,"string"==typeof t?[t]:t):[].push.call(n,t)),n}(o)):a.push(o),a):a||[]}},i.dequeue=function(t,e){i.each(t.nodeType?[t]:t,function(t,n){e=e||"fx";var o=i.queue(n,e),a=o.shift();"inprogress"===a&&(a=o.shift()),a&&("fx"===e&&o.unshift("inprogress"),a.call(n,function(){i.dequeue(n,e)}))})},i.fn=i.prototype={init:function(t){if(t.nodeType)return this[0]=t,this;throw new Error("Not a DOM node.")},offset:function(){var e=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:e.top+(t.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:e.left+(t.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function t(){for(var t=this.offsetParent||document;t&&"html"===!t.nodeType.toLowerCase&&"static"===t.style.position;)t=t.offsetParent;return t||document}var e=this[0],t=t.apply(e),n=this.offset(),o=/^(?:body|html)$/i.test(t.nodeName)?{top:0,left:0}:i(t).offset();return n.top-=parseFloat(e.style.marginTop)||0,n.left-=parseFloat(e.style.marginLeft)||0,t.style&&(o.top+=parseFloat(t.style.borderTopWidth)||0,o.left+=parseFloat(t.style.borderLeftWidth)||0),{top:n.top-o.top,left:n.left-o.left}}};var n={};i.expando="velocity"+(new Date).getTime(),i.uuid=0;for(var o={},a=o.hasOwnProperty,r=o.toString,s="Boolean Number String Function Array Date RegExp Object Error".split(" "),l=0;lo;++o){var a=c(i,t,n);if(0===a)return i;i-=(l(i,t,n)-e)/a}return i}function d(){for(var e=0;b>e;++e)C[e]=l(e*w,t,n)}function p(e,i,o){var a,r,s=0;do{(a=l(r=i+(o-i)/2,t,n)-e)>0?o=r:i=r}while(Math.abs(a)>g&&++s=m?u(e,r):0==s?r:p(e,i,i+w)}function f(){T=!0,(t!=i||n!=o)&&d()}var v=4,m=.001,g=1e-7,y=10,b=11,w=1/(b-1),k="Float32Array"in e;if(4!==arguments.length)return!1;for(var x=0;4>x;++x)if("number"!=typeof arguments[x]||isNaN(arguments[x])||!isFinite(arguments[x]))return!1;t=Math.min(t,1),n=Math.min(n,1),t=Math.max(t,0),n=Math.max(n,0);var C=k?new Float32Array(b):new Array(b),T=!1,S=function(e){return T||f(),t===i&&n===o?e:0===e?0:1===e?1:l(h(e),i,o)};S.getControlPoints=function(){return[{x:t,y:i},{x:n,y:o}]};var P="generateBezier("+[t,i,n,o]+")";return S.toString=function(){return P},S}function c(t,e){var i=t;return v.isString(t)?b.Easings[t]||(i=!1):i=v.isArray(t)&&1===t.length?s.apply(null,t):v.isArray(t)&&2===t.length?w.apply(null,t.concat([e])):!(!v.isArray(t)||4!==t.length)&&l.apply(null,t),!1===i&&(i=b.Easings[b.defaults.easing]?b.defaults.easing:y),i}function u(t){if(t){var e=(new Date).getTime(),i=b.State.calls.length;i>1e4&&(b.State.calls=o(b.State.calls));for(var a=0;i>a;a++)if(b.State.calls[a]){var s=b.State.calls[a],l=s[0],c=s[2],h=s[3],f=!!h,m=null;h||(h=b.State.calls[a][3]=e-16);for(var g=Math.min((e-h)/c.duration,1),y=0,w=l.length;w>y;y++){var x=l[y],T=x.element;if(r(T)){var S=!1;if(c.display!==n&&null!==c.display&&"none"!==c.display){if("flex"===c.display){var P=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];p.each(P,function(t,e){k.setPropertyValue(T,"display",e)})}k.setPropertyValue(T,"display",c.display)}c.visibility!==n&&"hidden"!==c.visibility&&k.setPropertyValue(T,"visibility",c.visibility);for(var A in x)if("element"!==A){var O,_=x[A],E=v.isString(_.easing)?b.Easings[_.easing]:_.easing;if(1===g)O=_.endValue;else{var M=_.endValue-_.startValue;if(O=_.startValue+M*E(g,c,M),!f&&O===_.currentValue)continue}if(_.currentValue=O,"tween"===A)m=O;else{if(k.Hooks.registered[A]){var I=k.Hooks.getRoot(A),D=r(T).rootPropertyValueCache[I];D&&(_.rootPropertyValue=D)}var V=k.setPropertyValue(T,A,_.currentValue+(0===parseFloat(O)?"":_.unitType),_.rootPropertyValue,_.scrollData);k.Hooks.registered[A]&&(r(T).rootPropertyValueCache[I]=k.Normalizations.registered[I]?k.Normalizations.registered[I]("extract",null,V[1]):V[1]),"transform"===V[0]&&(S=!0)}}c.mobileHA&&r(T).transformCache.translate3d===n&&(r(T).transformCache.translate3d="(0px, 0px, 0px)",S=!0),S&&k.flushTransformCache(T)}}c.display!==n&&"none"!==c.display&&(b.State.calls[a][2].display=!1),c.visibility!==n&&"hidden"!==c.visibility&&(b.State.calls[a][2].visibility=!1),c.progress&&c.progress.call(s[1],s[1],g,Math.max(0,h+c.duration-e),h,m),1===g&&d(a)}}b.State.isTicking&&C(u)}function d(t,e){if(!b.State.calls[t])return!1;for(var i=b.State.calls[t][0],o=b.State.calls[t][1],a=b.State.calls[t][2],s=b.State.calls[t][4],l=!1,c=0,u=i.length;u>c;c++){var d=i[c].element;if(e||a.loop||("none"===a.display&&k.setPropertyValue(d,"display",a.display),"hidden"===a.visibility&&k.setPropertyValue(d,"visibility",a.visibility)),!0!==a.loop&&(p.queue(d)[1]===n||!/\.velocityQueueEntryFlag/i.test(p.queue(d)[1]))&&r(d)){r(d).isAnimating=!1,r(d).rootPropertyValueCache={};var h=!1;p.each(k.Lists.transforms3D,function(t,e){var i=/^scale/.test(e)?1:0,o=r(d).transformCache[e];r(d).transformCache[e]!==n&&new RegExp("^\\("+i+"[^.]").test(o)&&(h=!0,delete r(d).transformCache[e])}),a.mobileHA&&(h=!0,delete r(d).transformCache.translate3d),h&&k.flushTransformCache(d),k.Values.removeClass(d,"velocity-animating")}if(!e&&a.complete&&!a.loop&&c===u-1)try{a.complete.call(o,o)}catch(t){setTimeout(function(){throw t},1)}s&&!0!==a.loop&&s(o),r(d)&&!0===a.loop&&!e&&(p.each(r(d).tweensContainer,function(t,e){/^rotate/.test(t)&&360===parseFloat(e.endValue)&&(e.endValue=0,e.startValue=360),/^backgroundPosition/.test(t)&&100===parseFloat(e.endValue)&&"%"===e.unitType&&(e.endValue=0,e.startValue=100)}),b(d,"reverse",{loop:!0,delay:a.delay})),!1!==a.queue&&p.dequeue(d,a.queue)}b.State.calls[t]=!1;for(var f=0,v=b.State.calls.length;v>f;f++)if(!1!==b.State.calls[f]){l=!0;break}!1===l&&(b.State.isTicking=!1,delete b.State.calls,b.State.calls=[])}var p,h=function(){if(i.documentMode)return i.documentMode;for(var t=7;t>4;t--){var e=i.createElement("div");if(e.innerHTML="\x3c!--[if IE "+t+"]>0)},isWrapped:function(t){return t&&(t.jquery||e.Zepto&&e.Zepto.zepto.isZ(t))},isSVG:function(t){return e.SVGElement&&t instanceof e.SVGElement},isEmptyObject:function(t){for(var e in t)return!1;return!0}},m=!1;if(t.fn&&t.fn.jquery?(p=t,m=!0):p=e.Velocity.Utilities,8>=h&&!m)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");{if(!(7>=h)){var g=400,y="swing",b={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:e.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:i.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:p,Redirects:{},Easings:{},Promise:e.Promise,defaults:{queue:"",duration:g,easing:y,begin:n,complete:n,progress:n,display:n,visibility:n,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(t){p.data(t,"velocity",{isSVG:v.isSVG(t),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};e.pageYOffset!==n?(b.State.scrollAnchor=e,b.State.scrollPropertyLeft="pageXOffset",b.State.scrollPropertyTop="pageYOffset"):(b.State.scrollAnchor=i.documentElement||i.body.parentNode||i.body,b.State.scrollPropertyLeft="scrollLeft",b.State.scrollPropertyTop="scrollTop");var w=function(){function t(t){return-t.tension*t.x-t.friction*t.v}function e(e,i,n){var o={x:e.x+n.dx*i,v:e.v+n.dv*i,tension:e.tension,friction:e.friction};return{dx:o.v,dv:t(o)}}function i(i,n){var o={dx:i.v,dv:t(i)},a=e(i,.5*n,o),r=e(i,.5*n,a),s=e(i,n,r),l=1/6*(o.dx+2*(a.dx+r.dx)+s.dx),c=1/6*(o.dv+2*(a.dv+r.dv)+s.dv);return i.x=i.x+l*n,i.v=i.v+c*n,i}return function t(e,n,o){var a,r,s,l={x:-1,v:0,tension:null,friction:null},c=[0],u=0;for(e=parseFloat(e)||500,n=parseFloat(n)||20,o=o||null,l.tension=e,l.friction=n,(a=null!==o)?(u=t(e,n),r=u/o*.016):r=.016;s=i(s||l,r),c.push(1+s.x),u+=16,Math.abs(s.x)>1e-4&&Math.abs(s.v)>1e-4;);return a?function(t){return c[t*(c.length-1)|0]}:u}}();b.Easings={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},spring:function(t){return 1-Math.cos(4.5*t*Math.PI)*Math.exp(6*-t)}},p.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(t,e){b.Easings[e[0]]=l.apply(null,e[1])});var k=b.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(a=0;a=h)switch(t){case"name":return"filter";case"extract":var n=i.toString().match(/alpha\(opacity=(.*)\)/i);return i=n?n[1]/100:1;case"inject":return e.style.zoom=1,parseFloat(i)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(i),10)+")"}else switch(t){case"name":return"opacity";case"extract":case"inject":return i}}},register:function(){9>=h||b.State.isGingerbread||(k.Lists.transformsBase=k.Lists.transformsBase.concat(k.Lists.transforms3D));for(t=0;to&&(o=1),a=!/(\d)$/i.test(o);break;case"skew":a=!/(deg|\d)$/i.test(o);break;case"rotate":a=!/(deg|\d)$/i.test(o)}return a||(r(i).transformCache[e]="("+o+")"),r(i).transformCache[e]}}}();for(var t=0;t=h||3!==a.split(" ").length||(a+=" 1"),a;case"inject":return 8>=h?4===o.split(" ").length&&(o=o.split(/\s+/).slice(0,3).join(" ")):3===o.split(" ").length&&(o+=" 1"),(8>=h?"rgb":"rgba")+"("+o.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(t){return t.replace(/-(\w)/g,function(t,e){return e.toUpperCase()})},SVGAttribute:function(t){var e="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(h||b.State.isAndroid&&!b.State.isChrome)&&(e+="|transform"),new RegExp("^("+e+")$","i").test(t)},prefixCheck:function(t){if(b.State.prefixMatches[t])return[b.State.prefixMatches[t],!0];for(var e=["","Webkit","Moz","ms","O"],i=0,n=e.length;n>i;i++){var o;if(o=0===i?t:e[i]+t.replace(/^\w/,function(t){return t.toUpperCase()}),v.isString(b.State.prefixElement.style[o]))return b.State.prefixMatches[t]=o,[o,!0]}return[t,!1]}},Values:{hexToRgb:function(t){var e,i=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return t=t.replace(i,function(t,e,i,n){return e+e+i+i+n+n}),e=n.exec(t),e?[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]:[0,0,0]},isCSSNullValue:function(t){return 0==t||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(t)},getUnitType:function(t){return/^(rotate|skew)/i.test(t)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(t)?"":"px"},getDisplayType:function(t){var e=t&&t.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(e)?"inline":/^(li)$/i.test(e)?"list-item":/^(tr)$/i.test(e)?"table-row":/^(table)$/i.test(e)?"table":/^(tbody)$/i.test(e)?"table-row-group":"block"},addClass:function(t,e){t.classList?t.classList.add(e):t.className+=(t.className.length?" ":"")+e},removeClass:function(t,e){t.classList?t.classList.remove(e):t.className=t.className.toString().replace(new RegExp("(^|\\s)"+e.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(t,i,o,a){function s(t,i){function o(){c&&k.setPropertyValue(t,"display","none")}var l=0;if(8>=h)l=p.css(t,i);else{var c=!1;if(/^(width|height)$/.test(i)&&0===k.getPropertyValue(t,"display")&&(c=!0,k.setPropertyValue(t,"display",k.Values.getDisplayType(t))),!a){if("height"===i&&"border-box"!==k.getPropertyValue(t,"boxSizing").toString().toLowerCase()){var u=t.offsetHeight-(parseFloat(k.getPropertyValue(t,"borderTopWidth"))||0)-(parseFloat(k.getPropertyValue(t,"borderBottomWidth"))||0)-(parseFloat(k.getPropertyValue(t,"paddingTop"))||0)-(parseFloat(k.getPropertyValue(t,"paddingBottom"))||0);return o(),u}if("width"===i&&"border-box"!==k.getPropertyValue(t,"boxSizing").toString().toLowerCase()){var d=t.offsetWidth-(parseFloat(k.getPropertyValue(t,"borderLeftWidth"))||0)-(parseFloat(k.getPropertyValue(t,"borderRightWidth"))||0)-(parseFloat(k.getPropertyValue(t,"paddingLeft"))||0)-(parseFloat(k.getPropertyValue(t,"paddingRight"))||0);return o(),d}}var f;f=r(t)===n?e.getComputedStyle(t,null):r(t).computedStyle?r(t).computedStyle:r(t).computedStyle=e.getComputedStyle(t,null),"borderColor"===i&&(i="borderTopColor"),(""===(l=9===h&&"filter"===i?f.getPropertyValue(i):f[i])||null===l)&&(l=t.style[i]),o()}if("auto"===l&&/^(top|right|bottom|left)$/i.test(i)){var v=s(t,"position");("fixed"===v||"absolute"===v&&/top|left/i.test(i))&&(l=p(t).position()[i]+"px")}return l}var l;if(k.Hooks.registered[i]){var c=i,u=k.Hooks.getRoot(c);o===n&&(o=k.getPropertyValue(t,k.Names.prefixCheck(u)[0])),k.Normalizations.registered[u]&&(o=k.Normalizations.registered[u]("extract",t,o)),l=k.Hooks.extractValue(c,o)}else if(k.Normalizations.registered[i]){var d,f;"transform"!==(d=k.Normalizations.registered[i]("name",t))&&(f=s(t,k.Names.prefixCheck(d)[0]),k.Values.isCSSNullValue(f)&&k.Hooks.templates[i]&&(f=k.Hooks.templates[i][1])),l=k.Normalizations.registered[i]("extract",t,f)}if(!/^[\d-]/.test(l))if(r(t)&&r(t).isSVG&&k.Names.SVGAttribute(i))if(/^(height|width)$/i.test(i))try{l=t.getBBox()[i]}catch(t){l=0}else l=t.getAttribute(i);else l=s(t,k.Names.prefixCheck(i)[0]);return k.Values.isCSSNullValue(l)&&(l=0),b.debug>=2&&console.log("Get "+i+": "+l),l},setPropertyValue:function(t,i,n,o,a){var s=i;if("scroll"===i)a.container?a.container["scroll"+a.direction]=n:"Left"===a.direction?e.scrollTo(n,a.alternateValue):e.scrollTo(a.alternateValue,n);else if(k.Normalizations.registered[i]&&"transform"===k.Normalizations.registered[i]("name",t))k.Normalizations.registered[i]("inject",t,n),s="transform",n=r(t).transformCache[i];else{if(k.Hooks.registered[i]){var l=i,c=k.Hooks.getRoot(i);o=o||k.getPropertyValue(t,c),n=k.Hooks.injectValue(l,n,o),i=c}if(k.Normalizations.registered[i]&&(n=k.Normalizations.registered[i]("inject",t,n),i=k.Normalizations.registered[i]("name",t)),s=k.Names.prefixCheck(i)[0],8>=h)try{t.style[s]=n}catch(t){b.debug&&console.log("Browser does not support ["+n+"] for ["+s+"]")}else r(t)&&r(t).isSVG&&k.Names.SVGAttribute(i)?t.setAttribute(i,n):t.style[s]=n;b.debug>=2&&console.log("Set "+i+" ("+s+"): "+n)}return[s,n]},flushTransformCache:function(t){function e(e){return parseFloat(k.getPropertyValue(t,e))}var i="";if((h||b.State.isAndroid&&!b.State.isChrome)&&r(t).isSVG){var n={translate:[e("translateX"),e("translateY")],skewX:[e("skewX")],skewY:[e("skewY")],scale:1!==e("scale")?[e("scale"),e("scale")]:[e("scaleX"),e("scaleY")],rotate:[e("rotateZ"),0,0]};p.each(r(t).transformCache,function(t){/^translate/i.test(t)?t="translate":/^scale/i.test(t)?t="scale":/^rotate/i.test(t)&&(t="rotate"),n[t]&&(i+=t+"("+n[t].join(" ")+") ",delete n[t])})}else{var o,a;p.each(r(t).transformCache,function(e){return o=r(t).transformCache[e],"transformPerspective"===e?(a=o,!0):(9===h&&"rotateZ"===e&&(e="rotate"),void(i+=e+o+" "))}),a&&(i="perspective"+a+" "+i)}k.setPropertyValue(t,"transform",i)}};k.Hooks.register(),k.Normalizations.register(),b.hook=function(t,e,i){var o=n;return t=a(t),p.each(t,function(t,a){if(r(a)===n&&b.init(a),i===n)o===n&&(o=b.CSS.getPropertyValue(a,e));else{var s=b.CSS.setPropertyValue(a,e,i);"transform"===s[0]&&b.CSS.flushTransformCache(a),o=s}}),o};var x=function(){function t(){return s?P.promise||null:l}function o(){function t(t){function d(t,e){var i=n,o=n,r=n;return v.isArray(t)?(i=t[0],!v.isArray(t[1])&&/^[\d-]/.test(t[1])||v.isFunction(t[1])||k.RegEx.isHex.test(t[1])?r=t[1]:(v.isString(t[1])&&!k.RegEx.isHex.test(t[1])||v.isArray(t[1]))&&(o=e?t[1]:c(t[1],s.duration),t[2]!==n&&(r=t[2]))):i=t,e||(o=o||s.easing),v.isFunction(i)&&(i=i.call(a,T,C)),v.isFunction(r)&&(r=r.call(a,T,C)),[i||0,o,r]}function h(t,e){var i,n;return n=(e||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(t){return i=t,""}),i||(i=k.Values.getUnitType(t)),[n,i]}if(s.begin&&0===T)try{s.begin.call(f,f)}catch(t){setTimeout(function(){throw t},1)}if("scroll"===A){var g,w,x,S=/^x$/i.test(s.axis)?"Left":"Top",O=parseFloat(s.offset)||0;s.container?v.isWrapped(s.container)||v.isNode(s.container)?(s.container=s.container[0]||s.container,g=s.container["scroll"+S],x=g+p(a).position()[S.toLowerCase()]+O):s.container=null:(g=b.State.scrollAnchor[b.State["scrollProperty"+S]],w=b.State.scrollAnchor[b.State["scrollProperty"+("Left"===S?"Top":"Left")]],x=p(a).offset()[S.toLowerCase()]+O),l={scroll:{rootPropertyValue:!1,startValue:g,currentValue:g,endValue:x,unitType:"",easing:s.easing,scrollData:{container:s.container,direction:S,alternateValue:w}},element:a},b.debug&&console.log("tweensContainer (scroll): ",l.scroll,a)}else if("reverse"===A){if(!r(a).tweensContainer)return void p.dequeue(a,s.queue);"none"===r(a).opts.display&&(r(a).opts.display="auto"),"hidden"===r(a).opts.visibility&&(r(a).opts.visibility="visible"),r(a).opts.loop=!1,r(a).opts.begin=null,r(a).opts.complete=null,y.easing||delete s.easing,y.duration||delete s.duration,s=p.extend({},r(a).opts,s);M=p.extend(!0,{},r(a).tweensContainer);for(var _ in M)if("element"!==_){var E=M[_].startValue;M[_].startValue=M[_].currentValue=M[_].endValue,M[_].endValue=E,v.isEmptyObject(y)||(M[_].easing=s.easing),b.debug&&console.log("reverse tweensContainer ("+_+"): "+JSON.stringify(M[_]),a)}l=M}else if("start"===A){var M;r(a).tweensContainer&&!0===r(a).isAnimating&&(M=r(a).tweensContainer),p.each(m,function(t,e){if(RegExp("^"+k.Lists.colors.join("$|^")+"$").test(t)){var i=d(e,!0),o=i[0],a=i[1],r=i[2];if(k.RegEx.isHex.test(o)){for(var s=["Red","Green","Blue"],l=k.Values.hexToRgb(o),c=r?k.Values.hexToRgb(r):n,u=0;u=1&&console.log("Unit ratios: "+JSON.stringify(l),a),l}();var X=/margin|padding|left|right|width|text|word|letter/i.test(V)||/X$/.test(V)||"x"===V?"x":"y";switch(F){case"%":L*="x"===X?o.percentToPxWidth:o.percentToPxHeight;break;case"px":break;default:L*=o[F+"ToPx"]}switch(W){case"%":L*=1/("x"===X?o.percentToPxWidth:o.percentToPxHeight);break;case"px":break;default:L*=1/o[W+"ToPx"]}}switch(Q){case"+":z=L+z;break;case"-":z=L-z;break;case"*":z*=L;break;case"/":z=L/z}l[V]={rootPropertyValue:$,startValue:L,currentValue:L,endValue:z,unitType:W,easing:H},b.debug&&console.log("tweensContainer ("+V+"): "+JSON.stringify(l[V]),a)}else b.debug&&console.log("Skipping ["+j+"] due to a lack of browser support.")}l.element=a}l.element&&(k.Values.addClass(a,"velocity-animating"),D.push(l),""===s.queue&&(r(a).tweensContainer=l,r(a).opts=s),r(a).isAnimating=!0,T===C-1?(b.State.calls.push([D,f,s,null,P.resolver]),!1===b.State.isTicking&&(b.State.isTicking=!0,u())):T++)}var o,a=this,s=p.extend({},b.defaults,y),l={};switch(r(a)===n&&b.init(a),parseFloat(s.delay)&&!1!==s.queue&&p.queue(a,s.queue,function(t){b.velocityQueueEntryFlag=!0,r(a).delayTimer={setTimeout:setTimeout(t,parseFloat(s.delay)),next:t}}),s.duration.toString().toLowerCase()){case"fast":s.duration=200;break;case"normal":s.duration=g;break;case"slow":s.duration=600;break;default:s.duration=parseFloat(s.duration)||1}!1!==b.mock&&(!0===b.mock?s.duration=s.delay=1:(s.duration*=parseFloat(b.mock)||1,s.delay*=parseFloat(b.mock)||1)),s.easing=c(s.easing,s.duration),s.begin&&!v.isFunction(s.begin)&&(s.begin=null),s.progress&&!v.isFunction(s.progress)&&(s.progress=null),s.complete&&!v.isFunction(s.complete)&&(s.complete=null),s.display!==n&&null!==s.display&&(s.display=s.display.toString().toLowerCase(),"auto"===s.display&&(s.display=b.CSS.Values.getDisplayType(a))),s.visibility!==n&&null!==s.visibility&&(s.visibility=s.visibility.toString().toLowerCase()),s.mobileHA=s.mobileHA&&b.State.isMobile&&!b.State.isGingerbread,!1===s.queue?s.delay?setTimeout(t,s.delay):t():p.queue(a,s.queue,function(e,i){return!0===i?(P.promise&&P.resolver(f),!0):(b.velocityQueueEntryFlag=!0,void t(e))}),""!==s.queue&&"fx"!==s.queue||"inprogress"===p.queue(a)[0]||p.dequeue(a)}var s,l,h,f,m,y,w=arguments[0]&&(arguments[0].p||p.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||v.isString(arguments[0].properties));if(v.isWrapped(this)?(s=!1,h=0,f=this,l=this):(s=!0,h=1,f=w?arguments[0].elements||arguments[0].e:arguments[0]),f=a(f)){w?(m=arguments[0].properties||arguments[0].p,y=arguments[0].options||arguments[0].o):(m=arguments[h],y=arguments[h+1]);var C=f.length,T=0;if(!/^(stop|finish)$/i.test(m)&&!p.isPlainObject(y)){y={};for(var S=h+1;Sz;z++){var H={delay:q.delay,progress:q.progress};z===V-1&&(H.display=q.display,H.visibility=q.visibility,H.complete=q.complete),x(f,"reverse",H)}return t()}};(b=p.extend(x,b)).animate=x;var C=e.requestAnimationFrame||f;return b.State.isMobile||i.hidden===n||i.addEventListener("visibilitychange",function(){i.hidden?(C=function(t){return setTimeout(function(){t(!0)},16)},u()):C=e.requestAnimationFrame||f}),t.Velocity=b,t!==e&&(t.fn.velocity=x,t.fn.velocity.defaults=b.defaults),p.each(["Down","Up"],function(t,e){b.Redirects["slide"+e]=function(t,i,o,a,r,s){var l=p.extend({},i),c=l.begin,u=l.complete,d={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},h={};l.display===n&&(l.display="Down"===e?"inline"===b.CSS.Values.getDisplayType(t)?"inline-block":"block":"none"),l.begin=function(){c&&c.call(r,r);for(var i in d){h[i]=t.style[i];var n=b.CSS.getPropertyValue(t,i);d[i]="Down"===e?[n,0]:[0,n]}h.overflow=t.style.overflow,t.style.overflow="hidden"},l.complete=function(){for(var e in h)t.style[e]=h[e];u&&u.call(r,r),s&&s.resolver(r)},b(t,d,l)}}),p.each(["In","Out"],function(t,e){b.Redirects["fade"+e]=function(t,i,o,a,r,s){var l=p.extend({},i),c={opacity:"In"===e?1:0},u=l.complete;l.complete=o!==a-1?l.begin=null:function(){u&&u.call(r,r),s&&s.resolver(r)},l.display===n&&(l.display="In"===e?"auto":"none"),b(this,c,l)}}),b}jQuery.fn.velocity=jQuery.fn.animate}}(window.jQuery||window.Zepto||window,window,document)})),function(t,e,i,n){"use strict";function o(t,e,i){return setTimeout(u(t,i),e)}function a(t,e,i){return!!Array.isArray(t)&&(r(t,i[e],i),!0)}function r(t,e,i){var o;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==n)for(o=0;o-1}function g(t){return t.trim().split(/\s+/g)}function y(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]}):n.sort()),n}function k(t,e){for(var i,o,a=e[0].toUpperCase()+e.slice(1),r=0;r1&&!i.firstMultiple?i.firstMultiple=E(e):1===o&&(i.firstMultiple=!1);var a=i.firstInput,r=i.firstMultiple,s=r?r.center:a.center,l=e.center=M(n);e.timeStamp=ht(),e.deltaTime=e.timeStamp-a.timeStamp,e.angle=q(s,l),e.distance=V(s,l),O(i,e),e.offsetDirection=D(e.deltaX,e.deltaY),e.scale=r?H(r.pointers,n):1,e.rotation=r?z(r.pointers,n):0,_(i,e);var c=t.element;v(e.srcEvent.target,c)&&(c=e.srcEvent.target),e.target=c}function O(t,e){var i=e.center,n=t.offsetDelta||{},o=t.prevDelta||{},a=t.prevInput||{};(e.eventType===xt||a.eventType===Tt)&&(o=t.prevDelta={x:a.deltaX||0,y:a.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=o.x+(i.x-n.x),e.deltaY=o.y+(i.y-n.y)}function _(t,e){var i,o,a,r,s=t.lastInterval||e,l=e.timeStamp-s.timeStamp;if(e.eventType!=St&&(l>kt||s.velocity===n)){var c=s.deltaX-e.deltaX,u=s.deltaY-e.deltaY,d=I(l,c,u);o=d.x,a=d.y,i=pt(d.x)>pt(d.y)?d.x:d.y,r=D(c,u),t.lastInterval=e}else i=s.velocity,o=s.velocityX,a=s.velocityY,r=s.direction;e.velocity=i,e.velocityX=o,e.velocityY=a,e.direction=r}function E(t){for(var e=[],i=0;io;)i+=t[o].clientX,n+=t[o].clientY,o++;return{x:dt(i/e),y:dt(n/e)}}function I(t,e,i){return{x:e/t||0,y:i/t||0}}function D(t,e){return t===e?Pt:pt(t)>=pt(e)?t>0?At:Ot:e>0?_t:Et}function V(t,e,i){i||(i=Vt);var n=e[i[0]]-t[i[0]],o=e[i[1]]-t[i[1]];return Math.sqrt(n*n+o*o)}function q(t,e,i){i||(i=Vt);var n=e[i[0]]-t[i[0]],o=e[i[1]]-t[i[1]];return 180*Math.atan2(o,n)/Math.PI}function z(t,e){return q(e[1],e[0],qt)-q(t[1],t[0],qt)}function H(t,e){return V(e[0],e[1],qt)/V(t[0],t[1],qt)}function L(){this.evEl=Ht,this.evWin=Lt,this.allow=!0,this.pressed=!1,T.apply(this,arguments)}function j(){this.evEl=Nt,this.evWin=Wt,T.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function $(){this.evTarget=Qt,this.evWin=Xt,this.started=!1,T.apply(this,arguments)}function N(t,e){var i=b(t.touches),n=b(t.changedTouches);return e&(Tt|St)&&(i=w(i.concat(n),"identifier",!0)),[i,n]}function W(){this.evTarget=Yt,this.targetIds={},T.apply(this,arguments)}function F(t,e){var i=b(t.touches),n=this.targetIds;if(e&(xt|Ct)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var o,a,r=b(t.changedTouches),s=[],l=this.target;if(a=i.filter(function(t){return v(t.target,l)}),e===xt)for(o=0;os&&(e.push(t),s=e.length-1):o&(Tt|St)&&(i=!0),0>s||(e[s]=t,this.callback(this.manager,o,{pointers:e,changedPointers:[t],pointerType:a,srcEvent:t}),i&&e.splice(s,1))}});var Ft={touchstart:xt,touchmove:Ct,touchend:Tt,touchcancel:St},Qt="touchstart",Xt="touchstart touchmove touchend touchcancel";c($,T,{handler:function(t){var e=Ft[t.type];if(e===xt&&(this.started=!0),this.started){var i=N.call(this,t,e);e&(Tt|St)&&0==i[0].length-i[1].length&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:bt,srcEvent:t})}}});var Rt={touchstart:xt,touchmove:Ct,touchend:Tt,touchcancel:St},Yt="touchstart touchmove touchend touchcancel";c(W,T,{handler:function(t){var e=Rt[t.type],i=F.call(this,t,e);i&&this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:bt,srcEvent:t})}}),c(Q,T,{handler:function(t,e,i){var n=i.pointerType==bt,o=i.pointerType==wt;if(n)this.mouse.allow=!1;else if(o&&!this.mouse.allow)return;e&(Tt|St)&&(this.mouse.allow=!0),this.callback(t,e,i)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Bt=k(ct.style,"touchAction"),Ut=Bt!==n,Gt="compute",Zt="auto",Jt="manipulation",Kt="none",te="pan-x",ee="pan-y";X.prototype={set:function(t){t==Gt&&(t=this.compute()),Ut&&(this.manager.element.style[Bt]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return r(this.manager.recognizers,function(e){d(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),R(t.join(" "))},preventDefaults:function(t){if(!Ut){var e=t.srcEvent,i=t.offsetDirection;if(this.manager.session.prevented)return void e.preventDefault();var n=this.actions,o=m(n,Kt),a=m(n,ee),r=m(n,te);return o||a&&i&Mt||r&&i&It?this.preventSrc(e):void 0}},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var ie=1,ne=2,oe=4,ae=8,re=ae,se=16;Y.prototype={defaults:{},set:function(t){return s(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(a(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=G(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return a(t,"dropRecognizeWith",this)?this:(t=G(t,this),delete this.simultaneous[t.id],this)},requireFailure:function(t){if(a(t,"requireFailure",this))return this;var e=this.requireFail;return t=G(t,this),-1===y(e,t)&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(a(t,"dropRequireFailure",this))return this;t=G(t,this);var e=y(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){i.manager.emit(i.options.event+(e?B(n):""),t)}var i=this,n=this.state;ae>n&&e(!0),e(),n>=ae&&e(!0)},tryEmit:function(t){return this.canEmit()?this.emit(t):void(this.state=32)},canEmit:function(){for(var t=0;ta?At:Ot,i=a!=this.pX,n=Math.abs(t.deltaX)):(o=0===r?Pt:0>r?_t:Et,i=r!=this.pY,n=Math.abs(t.deltaY))),t.direction=o,i&&n>e.threshold&&o&e.direction},attrTest:function(t){return Z.prototype.attrTest.call(this,t)&&(this.state&ne||!(this.state&ne)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=U(t.direction);e&&this.manager.emit(this.options.event+e,t),this._super.emit.call(this,t)}}),c(K,Z,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Kt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&ne)},emit:function(t){if(this._super.emit.call(this,t),1!==t.scale){var e=t.scale<1?"in":"out";this.manager.emit(this.options.event+e,t)}}}),c(tt,Y,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[Zt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||t.eventType&(Tt|St)&&!a)this.reset();else if(t.eventType&xt)this.reset(),this._timer=o(function(){this.state=re,this.tryEmit()},e.time,this);else if(t.eventType&Tt)return re;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===re&&(t&&t.eventType&Tt?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=ht(),this.manager.emit(this.options.event,this._input)))}}),c(et,Z,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Kt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&ne)}}),c(it,Z,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:Mt|It,pointers:1},getTouchAction:function(){return J.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(Mt|It)?e=t.velocity:i&Mt?e=t.velocityX:i&It&&(e=t.velocityY),this._super.attrTest.call(this,t)&&i&t.direction&&t.distance>this.options.threshold&&pt(e)>this.options.velocity&&t.eventType&Tt},emit:function(t){var e=U(t.direction);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),c(nt,Y,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[Jt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance=0&&!n;)n=t[i[a]+"RequestAnimationFrame"],o=t[i[a]+"CancelRequestAnimationFrame"];n&&o||(n=function(t){var i=+Date.now(),n=Math.max(e+16,i);return setTimeout(function(){t(e=n)},n-i)},o=clearTimeout),t.requestAnimationFrame=n,t.cancelAnimationFrame=o}(window),Materialize.objectSelectorString=function(t){return((t.prop("tagName")||"")+(t.attr("id")||"")+(t.attr("class")||"")).replace(/\s/g,"")},Materialize.guid=function(){function t(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return t()+t()+"-"+t()+"-"+t()+"-"+t()+"-"+t()+t()+t()}}(),Materialize.escapeHash=function(t){return t.replace(/(:|\.|\[|\]|,|=)/g,"\\$1")},Materialize.elementOrParentIsFixed=function(t){var e=$(t),i=!1;return e.add(e.parents()).each(function(){if("fixed"===$(this).css("position"))return i=!0,!1}),i};var getTime=Date.now||function(){return(new Date).getTime()};Materialize.throttle=function(t,e,i){var n,o,a,r=null,s=0;i||(i={});var l=function(){s=!1===i.leading?0:getTime(),r=null,a=t.apply(n,o),n=o=null};return function(){var c=getTime();s||!1!==i.leading||(s=c);var u=e-(c-s);return n=this,o=arguments,u<=0?(clearTimeout(r),r=null,s=c,a=t.apply(n,o),n=o=null):r||!1===i.trailing||(r=setTimeout(l,u)),a}};var Vel;Vel=jQuery?jQuery.Velocity:$?$.Velocity:Velocity,function(t){t.fn.collapsible=function(e,i){var n={accordion:void 0,onOpen:void 0,onClose:void 0},o=e;return e=t.extend(n,e),this.each(function(){function n(e){p=d.find("> li > .collapsible-header"),e.hasClass("active")?e.parent().addClass("active"):e.parent().removeClass("active"),e.parent().hasClass("active")?e.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){t(this).css("height","")}}):e.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){t(this).css("height","")}}),p.not(e).removeClass("active").parent().removeClass("active"),p.not(e).parent().children(".collapsible-body").stop(!0,!1).each(function(){t(this).is(":visible")&&t(this).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){t(this).css("height",""),s(t(this).siblings(".collapsible-header"))}})})}function a(e){e.hasClass("active")?e.parent().addClass("active"):e.parent().removeClass("active"),e.parent().hasClass("active")?e.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){t(this).css("height","")}}):e.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){t(this).css("height","")}})}function r(t,i){i||t.toggleClass("active"),e.accordion||"accordion"===h||void 0===h?n(t):a(t),s(t)}function s(t){t.hasClass("active")?"function"==typeof e.onOpen&&e.onOpen.call(this,t.parent()):"function"==typeof e.onClose&&e.onClose.call(this,t.parent())}function l(t){return c(t).length>0}function c(t){return t.closest("li > .collapsible-header")}function u(){d.off("click.collapse","> li > .collapsible-header")}var d=t(this),p=t(this).find("> li > .collapsible-header"),h=d.data("collapsible");if("destroy"!==o)if(i>=0&&i li > .collapsible-header",function(e){var i=t(e.target);l(i)&&(i=c(i)),r(i)}),e.accordion||"accordion"===h||void 0===h?r(p.filter(".active").first(),!0):p.filter(".active").each(function(){r(t(this),!0)});else u()})},t(document).ready(function(){t(".collapsible").collapsible()})}(jQuery),function(t){t.fn.scrollTo=function(e){return t(this).scrollTop(t(this).scrollTop()-t(this).offset().top+t(e).offset().top),this},t.fn.dropdown=function(e){var i={inDuration:300,outDuration:225,constrainWidth:!0,hover:!1,gutter:0,belowOrigin:!1,alignment:"left",stopPropagation:!1};return"open"===e?(this.each(function(){t(this).trigger("open")}),!1):"close"===e?(this.each(function(){t(this).trigger("close")}),!1):void this.each(function(){function n(){void 0!==r.data("induration")&&(s.inDuration=r.data("induration")),void 0!==r.data("outduration")&&(s.outDuration=r.data("outduration")),void 0!==r.data("constrainwidth")&&(s.constrainWidth=r.data("constrainwidth")),void 0!==r.data("hover")&&(s.hover=r.data("hover")),void 0!==r.data("gutter")&&(s.gutter=r.data("gutter")),void 0!==r.data("beloworigin")&&(s.belowOrigin=r.data("beloworigin")),void 0!==r.data("alignment")&&(s.alignment=r.data("alignment")),void 0!==r.data("stoppropagation")&&(s.stopPropagation=r.data("stoppropagation"))}function o(e){"focus"===e&&(l=!0),n(),c.addClass("active"),r.addClass("active");var i=r[0].getBoundingClientRect().width;!0===s.constrainWidth?c.css("width",i):c.css("white-space","nowrap");var o=window.innerHeight,u=r.innerHeight(),d=r.offset().left,p=r.offset().top-t(window).scrollTop(),h=s.alignment,f=0,v=0,m=0;!0===s.belowOrigin&&(m=u);var g=0,y=0,b=r.parent();if(b.is("body")||(b[0].scrollHeight>b[0].clientHeight&&(g=b[0].scrollTop),b[0].scrollWidth>b[0].clientWidth&&(y=b[0].scrollLeft)),d+c.innerWidth()>t(window).width()?h="right":d-c.innerWidth()+r.innerWidth()<0&&(h="left"),p+c.innerHeight()>o)if(p+u-c.innerHeight()<0){var w=o-p-m;c.css("max-height",w)}else m||(m+=u),m-=c.innerHeight();"left"===h?(f=s.gutter,v=r.position().left+f):"right"===h&&(c.stop(!0,!0).css({opacity:0,left:0}),v=r.position().left+i-c.width()+(f=-s.gutter)),c.css({position:"absolute",top:r.position().top+m+g,left:v+y}),c.slideDown({queue:!1,duration:s.inDuration,easing:"easeOutCubic",complete:function(){t(this).css("height","")}}).animate({opacity:1},{queue:!1,duration:s.inDuration,easing:"easeOutSine"}),setTimeout(function(){t(document).on("click."+c.attr("id"),function(e){a(),t(document).off("click."+c.attr("id"))})},0)}function a(){l=!1,c.fadeOut(s.outDuration),c.removeClass("active"),r.removeClass("active"),t(document).off("click."+c.attr("id")),setTimeout(function(){c.css("max-height","")},s.outDuration)}var r=t(this),s=t.extend({},i,e),l=!1,c=t("#"+r.attr("data-activates"));if(n(),r.after(c),s.hover){var u=!1;r.off("click."+r.attr("id")),r.on("mouseenter",function(t){!1===u&&(o(),u=!0)}),r.on("mouseleave",function(e){var i=e.toElement||e.relatedTarget;t(i).closest(".dropdown-content").is(c)||(c.stop(!0,!0),a(),u=!1)}),c.on("mouseleave",function(e){var i=e.toElement||e.relatedTarget;t(i).closest(".dropdown-button").is(r)||(c.stop(!0,!0),a(),u=!1)})}else r.off("click."+r.attr("id")),r.on("click."+r.attr("id"),function(e){l||(r[0]!=e.currentTarget||r.hasClass("active")||0!==t(e.target).closest(".dropdown-content").length?r.hasClass("active")&&(a(),t(document).off("click."+c.attr("id"))):(e.preventDefault(),s.stopPropagation&&e.stopPropagation(),o("click")))});r.on("open",function(t,e){o(e)}),r.on("close",a)})},t(document).ready(function(){t(".dropdown-button").dropdown()})}(jQuery),function(t){"use strict";var e={opacity:.5,inDuration:250,outDuration:250,ready:void 0,complete:void 0,dismissible:!0,startingTop:"4%",endingTop:"10%"},i=function(){function i(e,n){_classCallCheck(this,i),e[0].M_Modal&&e[0].M_Modal.destroy(),this.$el=e,this.options=t.extend({},i.defaults,n),this.isOpen=!1,this.$el[0].M_Modal=this,this.id=e.attr("id"),this.openingTrigger=void 0,this.$overlay=t(''),i._increment++,i._count++,this.$overlay[0].style.zIndex=1e3+2*i._increment,this.$el[0].style.zIndex=1e3+2*i._increment+1,this.setupEventHandlers()}return _createClass(i,[{key:"getInstance",value:function(){return this}},{key:"destroy",value:function(){this.removeEventHandlers(),this.$el[0].removeAttribute("style"),this.$overlay[0].parentNode&&this.$overlay[0].parentNode.removeChild(this.$overlay[0]),this.$el[0].M_Modal=void 0,i._count--}},{key:"setupEventHandlers",value:function(){this.handleOverlayClickBound=this.handleOverlayClick.bind(this),this.handleModalCloseClickBound=this.handleModalCloseClick.bind(this),1===i._count&&document.addEventListener("click",this.handleTriggerClick),this.$overlay[0].addEventListener("click",this.handleOverlayClickBound),this.$el[0].addEventListener("click",this.handleModalCloseClickBound)}},{key:"removeEventHandlers",value:function(){0===i._count&&document.removeEventListener("click",this.handleTriggerClick),this.$overlay[0].removeEventListener("click",this.handleOverlayClickBound),this.$el[0].removeEventListener("click",this.handleModalCloseClickBound)}},{key:"handleTriggerClick",value:function(e){var i=t(e.target).closest(".modal-trigger");if(e.target&&i.length){var n=i[0].getAttribute("href");n=n?n.slice(1):i[0].getAttribute("data-target");var o=document.getElementById(n).M_Modal;o&&o.open(i),e.preventDefault()}}},{key:"handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"handleModalCloseClick",value:function(e){var i=t(e.target).closest(".modal-close");e.target&&i.length&&this.close()}},{key:"handleKeydown",value:function(t){27===t.keyCode&&this.options.dismissible&&this.close()}},{key:"animateIn",value:function(){var e=this;t.extend(this.$el[0].style,{display:"block",opacity:0}),t.extend(this.$overlay[0].style,{display:"block",opacity:0}),Vel(this.$overlay[0],{opacity:this.options.opacity},{duration:this.options.inDuration,queue:!1,ease:"easeOutCubic"});var i={duration:this.options.inDuration,queue:!1,ease:"easeOutCubic",complete:function(){"function"==typeof e.options.ready&&e.options.ready.call(e,e.$el,e.openingTrigger)}};this.$el[0].classList.contains("bottom-sheet")?Vel(this.$el[0],{bottom:0,opacity:1},i):(Vel.hook(this.$el[0],"scaleX",.7),this.$el[0].style.top=this.options.startingTop,Vel(this.$el[0],{top:this.options.endingTop,opacity:1,scaleX:1},i))}},{key:"animateOut",value:function(){var t=this;Vel(this.$overlay[0],{opacity:0},{duration:this.options.outDuration,queue:!1,ease:"easeOutQuart"});var e={duration:this.options.outDuration,queue:!1,ease:"easeOutCubic",complete:function(){t.$el[0].style.display="none","function"==typeof t.options.complete&&t.options.complete.call(t,t.$el),t.$overlay[0].remove()}};this.$el[0].classList.contains("bottom-sheet")?Vel(this.$el[0],{bottom:"-100%",opacity:0},e):Vel(this.$el[0],{top:this.options.startingTop,opacity:0,scaleX:.7},e)}},{key:"open",value:function(t){if(!this.isOpen){this.isOpen=!0;var e=document.body;return e.style.overflow="hidden",this.$el[0].classList.add("open"),e.appendChild(this.$overlay[0]),this.openingTrigger=t||void 0,this.options.dismissible&&(this.handleKeydownBound=this.handleKeydown.bind(this),document.addEventListener("keydown",this.handleKeydownBound)),this.animateIn(),this}}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,this.$el[0].classList.remove("open"),document.body.style.overflow=null,this.options.dismissible&&document.removeEventListener("keydown",this.handleKeydownBound),this.animateOut(),this}}],[{key:"init",value:function(e,n){var o=[];return e.each(function(){o.push(new i(t(this),n))}),o}},{key:"defaults",get:function(){return e}}]),i}();i._increment=0,i._count=0,window.Materialize.Modal=i,t.fn.modal=function(e){return i.prototype[e]?"get"===e.slice(0,3)?this.first()[0].M_Modal[e]():this.each(function(){this.M_Modal[e]()}):"object"!=typeof e&&e?void t.error("Method "+e+" does not exist on jQuery.modal"):(i.init(this,arguments[0]),this)}}(jQuery),function(t){t.fn.materialbox=function(){return this.each(function(){function e(){a=!1;var e=s.parent(".material-placeholder"),n=(window.innerWidth,window.innerHeight,s.data("width")),l=s.data("height");s.velocity("stop",!0),t("#materialbox-overlay").velocity("stop",!0),t(".materialbox-caption").velocity("stop",!0),t(window).off("scroll.materialbox"),t(document).off("keyup.materialbox"),t(window).off("resize.materialbox"),t("#materialbox-overlay").velocity({opacity:0},{duration:r,queue:!1,easing:"easeOutQuad",complete:function(){o=!1,t(this).remove()}}),s.velocity({width:n,height:l,left:0,top:0},{duration:r,queue:!1,easing:"easeOutQuad",complete:function(){e.css({height:"",width:"",position:"",top:"",left:""}),s.removeAttr("style"),s.attr("style",c),s.removeClass("active"),a=!0,i&&i.css("overflow","")}}),t(".materialbox-caption").velocity({opacity:0},{duration:r,queue:!1,easing:"easeOutQuad",complete:function(){t(this).remove()}})}if(!t(this).hasClass("initialized")){t(this).addClass("initialized");var i,n,o=!1,a=!0,r=200,s=t(this),l=t("
      ").addClass("material-placeholder"),c=s.attr("style");s.wrap(l),s.on("click",function(){var r=s.parent(".material-placeholder"),l=window.innerWidth,c=window.innerHeight,u=s.width(),d=s.height();if(!1===a)return e(),!1;if(o&&!0===a)return e(),!1;a=!1,s.addClass("active"),o=!0,r.css({width:r[0].getBoundingClientRect().width,height:r[0].getBoundingClientRect().height,position:"relative",top:0,left:0}),i=void 0,n=r[0].parentNode;for(;null!==n&&!t(n).is(document);){var p=t(n);"visible"!==p.css("overflow")&&(p.css("overflow","visible"),i=void 0===i?p:i.add(p)),n=n.parentNode}s.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}).data("width",u).data("height",d);var h=t('
      ').css({opacity:0}).click(function(){!0===a&&e()});s.before(h);var f=h[0].getBoundingClientRect();if(h.css({width:l,height:c,left:-1*f.left,top:-1*f.top}),h.velocity({opacity:1},{duration:275,queue:!1,easing:"easeOutQuad"}),""!==s.data("caption")){var v=t('
      ');v.text(s.data("caption")),t("body").append(v),v.css({display:"inline"}),v.velocity({opacity:1},{duration:275,queue:!1,easing:"easeOutQuad"})}var m=0,g=0;u/l>d/c?(m=.9*l,g=.9*l*(d/u)):(m=.9*c*(u/d),g=.9*c),s.hasClass("responsive-img")?s.velocity({"max-width":m,width:u},{duration:0,queue:!1,complete:function(){s.css({left:0,top:0}).velocity({height:g,width:m,left:t(document).scrollLeft()+l/2-s.parent(".material-placeholder").offset().left-m/2,top:t(document).scrollTop()+c/2-s.parent(".material-placeholder").offset().top-g/2},{duration:275,queue:!1,easing:"easeOutQuad",complete:function(){a=!0}})}}):s.css("left",0).css("top",0).velocity({height:g,width:m,left:t(document).scrollLeft()+l/2-s.parent(".material-placeholder").offset().left-m/2,top:t(document).scrollTop()+c/2-s.parent(".material-placeholder").offset().top-g/2},{duration:275,queue:!1,easing:"easeOutQuad",complete:function(){a=!0}}),t(window).on("scroll.materialbox",function(){o&&e()}),t(window).on("resize.materialbox",function(){o&&e()}),t(document).on("keyup.materialbox",function(t){27===t.keyCode&&!0===a&&o&&e()})})}})},t(document).ready(function(){t(".materialboxed").materialbox()})}(jQuery),function(t){t.fn.parallax=function(){var e=t(window).width();return this.each(function(i){function n(i){var n;n=e<601?o.height()>0?o.height():o.children("img").height():o.height()>0?o.height():500;var a=o.children("img").first(),r=a.height()-n,s=o.offset().top+n,l=o.offset().top,c=t(window).scrollTop(),u=window.innerHeight,d=(c+u-l)/(n+u),p=Math.round(r*d);i&&a.css("display","block"),s>c&&l=0?(s.velocity({right:y(o)},{duration:300,queue:!1,easing:"easeOutQuad"}),s.velocity({left:b(o)},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})):(s.velocity({left:b(o)},{duration:300,queue:!1,easing:"easeOutQuad"}),s.velocity({right:y(o)},{duration:300,queue:!1,easing:"easeOutQuad",delay:90}))};e.swipeable&&d>e.responsiveThreshold&&(e.swipeable=!1),0===(o=t(p.filter('[href="'+location.hash+'"]'))).length&&(o=t(this).find("li.tab a.active").first()),0===o.length&&(o=t(this).find("li.tab a").first()),o.addClass("active"),(m=p.index(o))<0&&(m=0),void 0!==o[0]&&(a=t(o[0].hash)).addClass("active"),u.find(".indicator").length||u.append('
    • '),s=u.find(".indicator"),u.append(s),u.is(":visible")&&setTimeout(function(){s.css({right:y(o)}),s.css({left:b(o)})},0),t(window).off("resize.tabs-"+c).on("resize.tabs-"+c,function(){h=u.width(),v=Math.max(h,u[0].scrollWidth)/p.length,m<0&&(m=0),0!==v&&0!==h&&(s.css({right:y(o)}),s.css({left:b(o)}))}),e.swipeable?(p.each(function(){var e=t(Materialize.escapeHash(this.hash));e.addClass("carousel-item"),f=f.add(e)}),r=f.wrapAll(''),f.css("display",""),t(".tabs-content.carousel").carousel({fullWidth:!0,noWrap:!0,onCycleTo:function(t){if(!g){var i=m;m=r.index(t),o.removeClass("active"),(o=p.eq(m)).addClass("active"),w(i),"function"==typeof e.onShow&&e.onShow.call(u[0],a)}}})):p.not(o).each(function(){t(Materialize.escapeHash(this.hash)).hide()}),u.off("click.tabs").on("click.tabs","a",function(i){if(t(this).parent().hasClass("disabled"))i.preventDefault();else if(!t(this).attr("target")){g=!0,h=u.width(),v=Math.max(h,u[0].scrollWidth)/p.length,o.removeClass("active");var n=a;o=t(this),a=t(Materialize.escapeHash(this.hash)),p=u.find("li.tab a");o.position();o.addClass("active"),prev_index=m,(m=p.index(t(this)))<0&&(m=0),e.swipeable?f.length&&f.carousel("set",m,function(){"function"==typeof e.onShow&&e.onShow.call(u[0],a)}):(void 0!==a&&(a.show(),a.addClass("active"),"function"==typeof e.onShow&&e.onShow.call(this,a)),void 0===n||n.is(a)||(n.hide(),n.removeClass("active"))),l=setTimeout(function(){g=!1},300),w(prev_index),i.preventDefault()}})})},select_tab:function(t){this.find('a[href="#'+t+'"]').trigger("click")}};t.fn.tabs=function(i){return e[i]?e[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.tabs"):e.init.apply(this,arguments)},t(document).ready(function(){t("ul.tabs").tabs()})}(jQuery),function(t){t.fn.tooltip=function(i){var n={delay:350,tooltip:"",position:"bottom",html:!1};return"remove"===i?(this.each(function(){t("#"+t(this).attr("data-tooltip-id")).remove(),t(this).removeAttr("data-tooltip-id"),t(this).off("mouseenter.tooltip mouseleave.tooltip")}),!1):(i=t.extend(n,i),this.each(function(){var n=Materialize.guid(),o=t(this);o.attr("data-tooltip-id")&&t("#"+o.attr("data-tooltip-id")).remove(),o.attr("data-tooltip-id",n);var a,r,s,l,c,u,d=function(){a=o.attr("data-html")?"true"===o.attr("data-html"):i.html,r=o.attr("data-delay"),r=void 0===r||""===r?i.delay:r,s=o.attr("data-position"),s=void 0===s||""===s?i.position:s,l=o.attr("data-tooltip"),l=void 0===l||""===l?i.tooltip:l};d();c=function(){var e=t('
      ');return l=a?t("").html(l):t("").text(l),e.append(l).appendTo(t("body")).attr("id",n),(u=t('
      ')).appendTo(e),e}(),o.off("mouseenter.tooltip mouseleave.tooltip");var p,h=!1;o.on({"mouseenter.tooltip":function(t){p=setTimeout(function(){d(),h=!0,c.velocity("stop"),u.velocity("stop"),c.css({visibility:"visible",left:"0px",top:"0px"});var t,i,n,a=o.outerWidth(),r=o.outerHeight(),l=c.outerHeight(),p=c.outerWidth(),f="0px",v="0px",m=u[0].offsetWidth,g=u[0].offsetHeight,y=8,b=8,w=0;"top"===s?(t=o.offset().top-l-5,i=o.offset().left+a/2-p/2,n=e(i,t,p,l),f="-10px",u.css({bottom:0,left:0,borderRadius:"14px 14px 0 0",transformOrigin:"50% 100%",marginTop:l,marginLeft:p/2-m/2})):"left"===s?(t=o.offset().top+r/2-l/2,i=o.offset().left-p-5,n=e(i,t,p,l),v="-10px",u.css({top:"-7px",right:0,width:"14px",height:"14px",borderRadius:"14px 0 0 14px",transformOrigin:"95% 50%",marginTop:l/2,marginLeft:p})):"right"===s?(t=o.offset().top+r/2-l/2,i=o.offset().left+a+5,n=e(i,t,p,l),v="+10px",u.css({top:"-7px",left:0,width:"14px",height:"14px",borderRadius:"0 14px 14px 0",transformOrigin:"5% 50%",marginTop:l/2,marginLeft:"0px"})):(t=o.offset().top+o.outerHeight()+5,i=o.offset().left+a/2-p/2,n=e(i,t,p,l),f="+10px",u.css({top:0,left:0,marginLeft:p/2-m/2})),c.css({top:n.y,left:n.x}),y=Math.SQRT2*p/parseInt(m),b=Math.SQRT2*l/parseInt(g),w=Math.max(y,b),c.velocity({translateY:f,translateX:v},{duration:350,queue:!1}).velocity({opacity:1},{duration:300,delay:50,queue:!1}),u.css({visibility:"visible"}).velocity({opacity:1},{duration:55,delay:0,queue:!1}).velocity({scaleX:w,scaleY:w},{duration:300,delay:0,queue:!1,easing:"easeInOutQuad"})},r)},"mouseleave.tooltip":function(){h=!1,clearTimeout(p),setTimeout(function(){!0!==h&&(c.velocity({opacity:0,translateY:0,translateX:0},{duration:225,queue:!1}),u.velocity({opacity:0,scaleX:1,scaleY:1},{duration:225,queue:!1,complete:function(){u.css({visibility:"hidden"}),c.css({visibility:"hidden"}),h=!1}}))},225)}})}))};var e=function(e,i,n,o){var a=e,r=i;return a<0?a=4:a+n>window.innerWidth&&(a-=a+n-window.innerWidth),r<0?r=4:r+o>window.innerHeight+t(window).scrollTop&&(r-=r+o-window.innerHeight),{x:a,y:r}};t(document).ready(function(){t(".tooltipped").tooltip()})}(jQuery),function(t){"use strict";function e(t){return null!==t&&t===t.window}function i(t){return e(t)?t:9===t.nodeType&&t.defaultView}function n(t){var e,n,o={top:0,left:0},a=t&&t.ownerDocument;return e=a.documentElement,void 0!==t.getBoundingClientRect&&(o=t.getBoundingClientRect()),n=i(a),{top:o.top+n.pageYOffset-e.clientTop,left:o.left+n.pageXOffset-e.clientLeft}}function o(t){var e="";for(var i in t)t.hasOwnProperty(i)&&(e+=i+":"+t[i]+";");return e}function a(t){if(!1===u.allowEvent(t))return null;for(var e=null,i=t.target||t.srcElement;null!==i.parentNode;){if(!(i instanceof SVGElement)&&-1!==i.className.indexOf("waves-effect")){e=i;break}i=i.parentNode}return e}function r(e){var i=a(e);null!==i&&(c.show(e,i),"ontouchstart"in t&&(i.addEventListener("touchend",c.hide,!1),i.addEventListener("touchcancel",c.hide,!1)),i.addEventListener("mouseup",c.hide,!1),i.addEventListener("mouseleave",c.hide,!1),i.addEventListener("dragend",c.hide,!1))}var s=s||{},l=document.querySelectorAll.bind(document),c={duration:750,show:function(t,e){if(2===t.button)return!1;var i=e||this,a=document.createElement("div");a.className="waves-ripple",i.appendChild(a);var r=n(i),s=t.pageY-r.top,l=t.pageX-r.left,u="scale("+i.clientWidth/100*10+")";"touches"in t&&(s=t.touches[0].pageY-r.top,l=t.touches[0].pageX-r.left),a.setAttribute("data-hold",Date.now()),a.setAttribute("data-scale",u),a.setAttribute("data-x",l),a.setAttribute("data-y",s);var d={top:s+"px",left:l+"px"};a.className=a.className+" waves-notransition",a.setAttribute("style",o(d)),a.className=a.className.replace("waves-notransition",""),d["-webkit-transform"]=u,d["-moz-transform"]=u,d["-ms-transform"]=u,d["-o-transform"]=u,d.transform=u,d.opacity="1",d["-webkit-transition-duration"]=c.duration+"ms",d["-moz-transition-duration"]=c.duration+"ms",d["-o-transition-duration"]=c.duration+"ms",d["transition-duration"]=c.duration+"ms",d["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",d["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",d["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",d["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",a.setAttribute("style",o(d))},hide:function(t){u.touchup(t);var e=this,i=(e.clientWidth,null),n=e.getElementsByClassName("waves-ripple");if(!(n.length>0))return!1;var a=(i=n[n.length-1]).getAttribute("data-x"),r=i.getAttribute("data-y"),s=i.getAttribute("data-scale"),l=350-(Date.now()-Number(i.getAttribute("data-hold")));l<0&&(l=0),setTimeout(function(){var t={top:r+"px",left:a+"px",opacity:"0","-webkit-transition-duration":c.duration+"ms","-moz-transition-duration":c.duration+"ms","-o-transition-duration":c.duration+"ms","transition-duration":c.duration+"ms","-webkit-transform":s,"-moz-transform":s,"-ms-transform":s,"-o-transform":s,transform:s};i.setAttribute("style",o(t)),setTimeout(function(){try{e.removeChild(i)}catch(t){return!1}},c.duration)},l)},wrapInput:function(t){for(var e=0;e0&&(u.touches-=1)},500):"mousedown"===t.type&&u.touches>0&&(e=!1),e},touchup:function(t){u.allowEvent(t)}};s.displayEffect=function(e){"duration"in(e=e||{})&&(c.duration=e.duration),c.wrapInput(l(".waves-effect")),"ontouchstart"in t&&document.body.addEventListener("touchstart",r,!1),document.body.addEventListener("mousedown",r,!1)},s.attach=function(e){"input"===e.tagName.toLowerCase()&&(c.wrapInput([e]),e=e.parentNode),"ontouchstart"in t&&e.addEventListener("touchstart",r,!1),e.addEventListener("mousedown",r,!1)},t.Waves=s,document.addEventListener("DOMContentLoaded",function(){s.displayEffect()},!1)}(window),function(t){"use strict";var e={displayLength:1/0,inDuration:300,outDuration:375,className:void 0,completeCallback:void 0,activationPercent:.8},i=function(){function i(e,n,o,a){if(_classCallCheck(this,i),e){this.options={displayLength:n,className:o,completeCallback:a},this.options=t.extend({},i.defaults,this.options),this.message=e,this.panning=!1,this.timeRemaining=this.options.displayLength,0===i._toasts.length&&i._createContainer(),i._toasts.push(this);var r=this.createToast();r.M_Toast=this,this.el=r,this._animateIn(),this.setTimer()}}return _createClass(i,[{key:"createToast",value:function(){var e=document.createElement("div");if(e.classList.add("toast"),this.options.className){var n=this.options.className.split(" "),o=void 0,a=void 0;for(o=0,a=n.length;oo||e.velocityX>1?(e.wasSwiped=!0,e.remove()):(e.el.style.transition="transform .2s, opacity .2s",e.el.style.transform=null,e.el.style.opacity=null),i._draggedToast=null}}},{key:"_xPos",value:function(t){return t.targetTouches&&t.targetTouches.length>=1?t.targetTouches[0].clientX:t.clientX}},{key:"removeAll",value:function(){for(var t in i._toasts)i._toasts[t].remove()}},{key:"defaults",get:function(){return e}}]),i}();i._toasts=[],i._container=null,i._draggedToast=null,window.Materialize.Toast=i,window.Materialize.toast=function(t,e,n,o){return new i(t,e,n,o)}}(jQuery),function(t){var e={init:function(e){var i={menuWidth:300,edge:"left",closeOnClick:!1,draggable:!0,onOpen:null,onClose:null};e=t.extend(i,e),t(this).each(function(){var i=t(this),n=i.attr("data-activates"),o=t("#"+n);300!=e.menuWidth&&o.css("width",e.menuWidth);var a=t('.drag-target[data-sidenav="'+n+'"]');e.draggable?(a.length&&a.remove(),a=t('
      ').attr("data-sidenav",n),t("body").append(a)):a=t(),"left"==e.edge?(o.css("transform","translateX(-100%)"),a.css({left:0})):(o.addClass("right-aligned").css("transform","translateX(100%)"),a.css({right:0})),o.hasClass("fixed")&&window.innerWidth>992&&o.css("transform","translateX(0)"),o.hasClass("fixed")&&t(window).resize(function(){window.innerWidth>992?0!==t("#sidenav-overlay").length&&l?r(!0):o.css("transform","translateX(0%)"):!1===l&&("left"===e.edge?o.css("transform","translateX(-100%)"):o.css("transform","translateX(100%)"))}),!0===e.closeOnClick&&o.on("click.itemclick","a:not(.collapsible-header)",function(){window.innerWidth>992&&o.hasClass("fixed")||r()});var r=function(i){s=!1,l=!1,t("body").css({overflow:"",width:""}),t("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){t(this).remove()}}),"left"===e.edge?(a.css({width:"",right:"",left:"0"}),o.velocity({translateX:"-100%"},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){!0===i&&(o.removeAttr("style"),o.css("width",e.menuWidth))}})):(a.css({width:"",right:"0",left:""}),o.velocity({translateX:"100%"},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){!0===i&&(o.removeAttr("style"),o.css("width",e.menuWidth))}})),"function"==typeof e.onClose&&e.onClose.call(this,o)},s=!1,l=!1;e.draggable&&(a.on("click",function(){l&&r()}),a.hammer({prevent_default:!1}).on("pan",function(i){if("touch"==i.gesture.pointerType){i.gesture.direction;var n=i.gesture.center.x,a=i.gesture.center.y;i.gesture.velocityX;if(0===n&&0===a)return;var s=t("body"),c=t("#sidenav-overlay"),u=s.innerWidth();if(s.css("overflow","hidden"),s.width(u),0===c.length&&((c=t('
      ')).css("opacity",0).click(function(){r()}),"function"==typeof e.onOpen&&e.onOpen.call(this,o),t("body").append(c)),"left"===e.edge&&(n>e.menuWidth?n=e.menuWidth:n<0&&(n=0)),"left"===e.edge)n=e.menuWidth/2&&(l=!0),o.css("transform","translateX("+(n-e.menuWidth)+"px)");else{n=window.innerWidth-e.menuWidth/2&&(l=!1);var d=n-e.menuWidth/2;d<0&&(d=0),o.css("transform","translateX("+d+"px)")}var p;"left"===e.edge?(p=n/e.menuWidth,c.velocity({opacity:p},{duration:10,queue:!1,easing:"easeOutQuad"})):(p=Math.abs((n-window.innerWidth)/e.menuWidth),c.velocity({opacity:p},{duration:10,queue:!1,easing:"easeOutQuad"}))}}).on("panend",function(i){if("touch"==i.gesture.pointerType){var n=t("#sidenav-overlay"),r=i.gesture.velocityX,c=i.gesture.center.x,u=c-e.menuWidth,d=c-e.menuWidth/2;u>0&&(u=0),d<0&&(d=0),s=!1,"left"===e.edge?l&&r<=.3||r<-.5?(0!==u&&o.velocity({translateX:[0,u]},{duration:300,queue:!1,easing:"easeOutQuad"}),n.velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),a.css({width:"50%",right:0,left:""}),l=!0):(!l||r>.3)&&(t("body").css({overflow:"",width:""}),o.velocity({translateX:[-1*e.menuWidth-10,u]},{duration:200,queue:!1,easing:"easeOutQuad"}),n.velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){"function"==typeof e.onClose&&e.onClose.call(this,o),t(this).remove()}}),a.css({width:"10px",right:"",left:0})):l&&r>=-.3||r>.5?(0!==d&&o.velocity({translateX:[0,d]},{duration:300,queue:!1,easing:"easeOutQuad"}),n.velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),a.css({width:"50%",right:"",left:0}),l=!0):(!l||r<-.3)&&(t("body").css({overflow:"",width:""}),o.velocity({translateX:[e.menuWidth+10,d]},{duration:200,queue:!1,easing:"easeOutQuad"}),n.velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){"function"==typeof e.onClose&&e.onClose.call(this,o),t(this).remove()}}),a.css({width:"10px",right:0,left:""}))}})),i.off("click.sidenav").on("click.sidenav",function(){if(!0===l)l=!1,s=!1,r();else{var i=t("body"),n=t('
      '),c=i.innerWidth();i.css("overflow","hidden"),i.width(c),t("body").append(a),"left"===e.edge?(a.css({width:"50%",right:0,left:""}),o.velocity({translateX:[0,-1*e.menuWidth]},{duration:300,queue:!1,easing:"easeOutQuad"})):(a.css({width:"50%",right:"",left:0}),o.velocity({translateX:[0,e.menuWidth]},{duration:300,queue:!1,easing:"easeOutQuad"})),n.css("opacity",0).click(function(){l=!1,s=!1,r(),n.velocity({opacity:0},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){t(this).remove()}})}),t("body").append(n),n.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){l=!0,s=!1}}),"function"==typeof e.onOpen&&e.onOpen.call(this,o)}return!1})})},destroy:function(){var e=t("#sidenav-overlay"),i=t('.drag-target[data-sidenav="'+t(this).attr("data-activates")+'"]');e.trigger("click"),i.remove(),t(this).off("click"),e.remove()},show:function(){this.trigger("click")},hide:function(){t("#sidenav-overlay").trigger("click")}};t.fn.sideNav=function(i){return e[i]?e[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.sideNav"):e.init.apply(this,arguments)}}(jQuery),function(t){function e(e,i,n,o){var r=t();return t.each(a,function(t,a){if(a.height()>0){var s=a.offset().top,l=a.offset().left,c=l+a.width(),u=s+a.height();!(l>i||cn||u");n.html(s),e.is(":visible")?n.css("width",e.width()):n.css("width",t(window).width()/2),e.data("original-height")<=n.height()?e.css("height",n.height()):e.val().length0||t(i).is(":focus")||i.autofocus||void 0!==n.attr("placeholder")?n.siblings("label").addClass("active"):t(i)[0].validity?n.siblings("label").toggleClass("active",!0===t(i)[0].validity.badInput):n.siblings("label").removeClass("active")})};var i="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea";t(document).on("change",i,function(){0===t(this).val().length&&void 0===t(this).attr("placeholder")||t(this).siblings("label").addClass("active"),validate_field(t(this))}),t(document).ready(function(){Materialize.updateTextFields()}),t(document).on("reset",function(e){var n=t(e.target);n.is("form")&&(n.find(i).removeClass("valid").removeClass("invalid"),n.find(i).each(function(){""===t(this).attr("value")&&t(this).siblings("label").removeClass("active")}),n.find("select.initialized").each(function(){var t=n.find("option[selected]").text();n.siblings("input.select-dropdown").val(t)}))}),t(document).on("focus",i,function(){t(this).siblings("label, .prefix").addClass("active")}),t(document).on("blur",i,function(){var e=t(this),i=".prefix";0===e.val().length&&!0!==e[0].validity.badInput&&void 0===e.attr("placeholder")&&(i+=", label"),e.siblings(i).removeClass("active"),validate_field(e)}),window.validate_field=function(t){var e=void 0!==t.attr("data-length"),i=parseInt(t.attr("data-length")),n=t.val().length;0!==t.val().length||!1!==t[0].validity.badInput||t.is(":required")?t.hasClass("validate")&&(t.is(":valid")&&e&&n<=i||t.is(":valid")&&!e?(t.removeClass("invalid"),t.addClass("valid")):(t.removeClass("valid"),t.addClass("invalid"))):t.hasClass("validate")&&(t.removeClass("valid"),t.removeClass("invalid"))};t(document).on("keyup.radio","input[type=radio], input[type=checkbox]",function(e){if(9===e.which)return t(this).addClass("tabbed"),void t(this).one("blur",function(e){t(this).removeClass("tabbed")})});var n=t(".hiddendiv").first();n.length||(n=t('
      '),t("body").append(n));t(".materialize-textarea").each(function(){var e=t(this);e.data("original-height",e.height()),e.data("previous-length",e.val().length)}),t("body").on("keyup keydown autoresize",".materialize-textarea",function(){e(t(this))}),t(document).on("change",'.file-field input[type="file"]',function(){for(var e=t(this).closest(".file-field").find("input.file-path"),i=t(this)[0].files,n=[],o=0;o
      ');t(this).after(e)});var r=function(t){var e=-7+parseInt(t.parent().css("padding-left"))+"px";t.velocity({height:"30px",width:"30px",top:"-30px",marginLeft:e},{duration:300,easing:"easeOutExpo"})},s=function(t){var e=t.width()-15,i=parseFloat(t.attr("max")),n=parseFloat(t.attr("min"));return(parseFloat(t.val())-n)/(i-n)*e};t(document).on("change",o,function(e){var i=t(this).siblings(".thumb");i.find(".value").html(t(this).val()),i.hasClass("active")||r(i);var n=s(t(this));i.addClass("active").css("left",n)}),t(document).on("mousedown touchstart",o,function(e){var i=t(this).siblings(".thumb");if(i.length<=0&&(i=t(''),t(this).after(i)),i.find(".value").html(t(this).val()),a=!0,t(this).addClass("active"),i.hasClass("active")||r(i),"input"!==e.type){var n=s(t(this));i.addClass("active").css("left",n)}}),t(document).on("mouseup touchend",".range-field",function(){a=!1,t(this).removeClass("active")}),t(document).on("input mousemove touchmove",".range-field",function(e){var i=t(this).children(".thumb"),n=t(this).find(o);if(a){i.hasClass("active")||r(i);var l=s(n);i.addClass("active").css("left",l),i.find(".value").html(i.siblings(o).val())}}),t(document).on("mouseout touchleave",".range-field",function(){if(!a){var e=t(this).children(".thumb"),i=7+parseInt(t(this).css("padding-left"))+"px";e.hasClass("active")&&e.velocity({height:"0",width:"0",top:"10px",marginLeft:i},{duration:100}),e.removeClass("active")}}),t.fn.autocomplete=function(e){var i={data:{},limit:1/0,onAutocomplete:null,minLength:1};return e=t.extend(i,e),this.each(function(){var i,n=t(this),o=e.data,a=0,r=-1,s=n.closest(".input-field");if(t.isEmptyObject(o))n.off("keyup.autocomplete focus.autocomplete");else{var l,c=t('');s.length?(l=s.children(".autocomplete-content.dropdown-content").first()).length||s.append(c):(l=n.next(".autocomplete-content.dropdown-content")).length||n.after(c),l.length&&(c=l);var u=function(t,e){var i=e.find("img"),n=e.text().toLowerCase().indexOf(""+t.toLowerCase()),o=n+t.length-1,a=e.text().slice(0,n),r=e.text().slice(n,o+1),s=e.text().slice(o+1);e.html(""+a+""+r+""+s+""),i.length&&e.prepend(i)},d=function(){r=-1,c.find(".active").removeClass("active")},p=function(){c.empty(),d(),i=void 0};n.off("blur.autocomplete").on("blur.autocomplete",function(){p()}),n.off("keyup.autocomplete focus.autocomplete").on("keyup.autocomplete focus.autocomplete",function(r){a=0;var s=n.val().toLowerCase();if(13!==r.which&&38!==r.which&&40!==r.which){if(i!==s&&(p(),s.length>=e.minLength))for(var l in o)if(o.hasOwnProperty(l)&&-1!==l.toLowerCase().indexOf(s)){if(a>=e.limit)break;var d=t("
    • ");o[l]?d.append(''+l+""):d.append(""+l+""),c.append(d),u(s,d),a++}i=s}}),n.off("keydown.autocomplete").on("keydown.autocomplete",function(t){var e,i=t.which,n=c.children("li").length,o=c.children(".active").first();13===i&&r>=0?(e=c.children("li").eq(r)).length&&(e.trigger("mousedown.autocomplete"),t.preventDefault()):38!==i&&40!==i||(t.preventDefault(),38===i&&r>0&&r--,40===i&&r=0&&c.children("li").eq(r).addClass("active"))}),c.off("mousedown.autocomplete touchstart.autocomplete").on("mousedown.autocomplete touchstart.autocomplete","li",function(){var i=t(this).text().trim();n.val(i),n.trigger("change"),p(),"function"==typeof e.onAutocomplete&&e.onAutocomplete.call(this,i)})}})}}),t.fn.material_select=function(e){function i(t,e,i){var o=t.indexOf(e),a=-1===o;return a?t.push(e):t.splice(o,1),i.siblings("ul.dropdown-content").find("li:not(.optgroup)").eq(e).toggleClass("active"),i.find("option").eq(e).prop("selected",a),n(t,i),a}function n(t,e){for(var i="",n=0,o=t.length;n
      ');s.addClass(n.attr("class")),n.is(":disabled")&&s.addClass("disabled");var l=t(''),c=n.children("option, optgroup"),u=[],d=!1,p=n.find("option:selected").html()||n.find("option:first").html()||"",h=function(e,i,n){var a=i.is(":disabled")?"disabled ":"",r="optgroup-option"===n?"optgroup-option ":"",s=o?'":"",c=i.data("icon"),u=i.attr("class");if(c){var d="";return u&&(d=' class="'+u+'"'),l.append(t('
    • "+s+i.html()+"
    • ")),!0}l.append(t('
    • '+s+i.html()+"
    • "))};c.length&&c.each(function(){if(t(this).is("option"))o?h(0,t(this),"multiple"):h(0,t(this));else if(t(this).is("optgroup")){var e=t(this).children("option");l.append(t('
    • '+t(this).attr("label")+"
    • ")),e.each(function(){h(0,t(this),"optgroup-option")})}}),l.find("li:not(.optgroup)").each(function(a){t(this).click(function(r){if(!t(this).hasClass("disabled")&&!t(this).hasClass("optgroup")){var s=!0;o?(t('input[type="checkbox"]',this).prop("checked",function(t,e){return!e}),s=i(u,a,n),m.trigger("focus")):(l.find("li").removeClass("active"),t(this).toggleClass("active"),m.val(t(this).text())),g(l,t(this)),n.find("option").eq(a).prop("selected",s),n.trigger("change"),void 0!==e&&e()}r.stopPropagation()})}),n.wrap(s);var f=t(''),v=p.replace(/"/g,"""),m=t('');n.before(m),m.before(f),m.after(l),n.is(":disabled")||m.dropdown({hover:!1}),n.attr("tabindex")&&t(m[0]).attr("tabindex",n.attr("tabindex")),n.addClass("initialized"),m.on({focus:function(){if(t("ul.select-dropdown").not(l[0]).is(":visible")&&(t("input.select-dropdown").trigger("close"),t(window).off("click.select")),!l.is(":visible")){t(this).trigger("open",["focus"]);var e=t(this).val();o&&e.indexOf(",")>=0&&(e=e.split(",")[0]);var i=l.find("li").filter(function(){return t(this).text().toLowerCase()===e.toLowerCase()})[0];g(l,i,!0),t(window).off("click.select").on("click.select",function(){o&&(d||m.trigger("close")),t(window).off("click.select")})}},click:function(t){t.stopPropagation()}}),m.on("blur",function(){o||(t(this).trigger("close"),t(window).off("click.select")),l.find("li.selected").removeClass("selected")}),l.hover(function(){d=!0},function(){d=!1}),o&&n.find("option:selected:not(:disabled)").each(function(){var e=t(this).index();i(u,e,n),l.find("li").eq(e).find(":checkbox").prop("checked",!0)});var g=function(e,i,n){if(i){e.find("li.selected").removeClass("selected");var a=t(i);a.addClass("selected"),o&&!n||l.scrollTo(a)}},y=[];m.on("keydown",function(e){if(9!=e.which)if(40!=e.which||l.is(":visible")){if(13!=e.which||l.is(":visible")){e.preventDefault();var i=String.fromCharCode(e.which).toLowerCase(),n=[9,13,27,38,40];if(i&&-1===n.indexOf(e.which)){y.push(i);var a=y.join(""),r=l.find("li").filter(function(){return 0===t(this).text().toLowerCase().indexOf(a)})[0];r&&g(l,r)}if(13==e.which){var s=l.find("li.selected:not(.disabled)")[0];s&&(t(s).trigger("click"),o||m.trigger("close"))}40==e.which&&(r=l.find("li.selected").length?l.find("li.selected").next("li:not(.disabled)")[0]:l.find("li:not(.disabled)")[0],g(l,r)),27==e.which&&m.trigger("close"),38==e.which&&(r=l.find("li.selected").prev("li:not(.disabled)")[0])&&g(l,r),setTimeout(function(){y=[]},1e3)}}else m.trigger("open");else m.trigger("close")})}})}}(jQuery),function(t){var e={init:function(e){var i={indicators:!0,height:400,transition:500,interval:6e3};return e=t.extend(i,e),this.each(function(){function i(t,e){t.hasClass("center-align")?t.velocity({opacity:0,translateY:-100},{duration:e,queue:!1}):t.hasClass("right-align")?t.velocity({opacity:0,translateX:100},{duration:e,queue:!1}):t.hasClass("left-align")&&t.velocity({opacity:0,translateX:-100},{duration:e,queue:!1})}function n(t){t>=c.length?t=0:t<0&&(t=c.length-1),(u=l.find(".active").index())!=t&&(o=c.eq(u),$caption=o.find(".caption"),o.removeClass("active"),o.velocity({opacity:0},{duration:e.transition,queue:!1,easing:"easeOutQuad",complete:function(){c.not(".active").velocity({opacity:0,translateX:0,translateY:0},{duration:0,queue:!1})}}),i($caption,e.transition),e.indicators&&a.eq(u).removeClass("active"),c.eq(t).velocity({opacity:1},{duration:e.transition,queue:!1,easing:"easeOutQuad"}),c.eq(t).find(".caption").velocity({opacity:1,translateX:0,translateY:0},{duration:e.transition,delay:e.transition,queue:!1,easing:"easeOutQuad"}),c.eq(t).addClass("active"),e.indicators&&a.eq(t).addClass("active"))}var o,a,r,s=t(this),l=s.find("ul.slides").first(),c=l.find("> li"),u=l.find(".active").index();-1!=u&&(o=c.eq(u)),s.hasClass("fullscreen")||(e.indicators?s.height(e.height+40):s.height(e.height),l.height(e.height)),c.find(".caption").each(function(){i(t(this),0)}),c.find("img").each(function(){var e="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";t(this).attr("src")!==e&&(t(this).css("background-image",'url("'+t(this).attr("src")+'")'),t(this).attr("src",e))}),e.indicators&&(a=t('
        '),c.each(function(i){var o=t('
      • ');o.click(function(){n(l.parent().find(t(this)).index()),clearInterval(r),r=setInterval(function(){u=l.find(".active").index(),c.length==u+1?u=0:u+=1,n(u)},e.transition+e.interval)}),a.append(o)}),s.append(a),a=s.find("ul.indicators").find("li.indicator-item")),o?o.show():(c.first().addClass("active").velocity({opacity:1},{duration:e.transition,queue:!1,easing:"easeOutQuad"}),u=0,o=c.eq(u),e.indicators&&a.eq(u).addClass("active")),o.find("img").each(function(){o.find(".caption").velocity({opacity:1,translateX:0,translateY:0},{duration:e.transition,queue:!1,easing:"easeOutQuad"})}),r=setInterval(function(){n((u=l.find(".active").index())+1)},e.transition+e.interval);var d=!1,p=!1,h=!1;s.hammer({prevent_default:!1}).on("pan",function(t){if("touch"===t.gesture.pointerType){clearInterval(r);var e=t.gesture.direction,i=t.gesture.deltaX,n=t.gesture.velocityX,o=t.gesture.velocityY;$curr_slide=l.find(".active"),Math.abs(n)>Math.abs(o)&&$curr_slide.velocity({translateX:i},{duration:50,queue:!1,easing:"easeOutQuad"}),4===e&&(i>s.innerWidth()/2||n<-.65)?h=!0:2===e&&(i<-1*s.innerWidth()/2||n>.65)&&(p=!0);var a;p&&(0===(a=$curr_slide.next()).length&&(a=c.first()),a.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad"})),h&&(0===(a=$curr_slide.prev()).length&&(a=c.last()),a.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad"}))}}).on("panend",function(t){"touch"===t.gesture.pointerType&&($curr_slide=l.find(".active"),d=!1,curr_index=l.find(".active").index(),!h&&!p||c.length<=1?$curr_slide.velocity({translateX:0},{duration:300,queue:!1,easing:"easeOutQuad"}):p?(n(curr_index+1),$curr_slide.velocity({translateX:-1*s.innerWidth()},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){$curr_slide.velocity({opacity:0,translateX:0},{duration:0,queue:!1})}})):h&&(n(curr_index-1),$curr_slide.velocity({translateX:s.innerWidth()},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){$curr_slide.velocity({opacity:0,translateX:0},{duration:0,queue:!1})}})),p=!1,h=!1,clearInterval(r),r=setInterval(function(){u=l.find(".active").index(),c.length==u+1?u=0:u+=1,n(u)},e.transition+e.interval))}),s.on("sliderPause",function(){clearInterval(r)}),s.on("sliderStart",function(){clearInterval(r),r=setInterval(function(){u=l.find(".active").index(),c.length==u+1?u=0:u+=1,n(u)},e.transition+e.interval)}),s.on("sliderNext",function(){n((u=l.find(".active").index())+1)}),s.on("sliderPrev",function(){n((u=l.find(".active").index())-1)})})},pause:function(){t(this).trigger("sliderPause")},start:function(){t(this).trigger("sliderStart")},next:function(){t(this).trigger("sliderNext")},prev:function(){t(this).trigger("sliderPrev")}};t.fn.slider=function(i){return e[i]?e[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.tooltip"):e.init.apply(this,arguments)}}(jQuery),function(t){t(document).ready(function(){t(document).on("click.card",".card",function(e){if(t(this).find("> .card-reveal").length){var i=t(e.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow")),t(e.target).is(t(".card-reveal .card-title"))||t(e.target).is(t(".card-reveal .card-title i"))?t(this).find(".card-reveal").velocity({translateY:0},{duration:225,queue:!1,easing:"easeInOutQuad",complete:function(){t(this).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(t(e.target).is(t(".card .activator"))||t(e.target).is(t(".card .activator i")))&&(i.css("overflow","hidden"),t(this).find(".card-reveal").css({display:"block"}).velocity("stop",!1).velocity({translateY:"-100%"},{duration:300,queue:!1,easing:"easeInOutQuad"}))}})})}(jQuery),function(t){var e={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{}};t(document).ready(function(){t(document).on("click",".chip .close",function(e){t(this).closest(".chips").attr("data-initialized")||t(this).closest(".chip").remove()})}),t.fn.material_chip=function(i){var n=this;if(this.$el=t(this),this.$document=t(document),this.SELS={CHIPS:".chips",CHIP:".chip",INPUT:"input",DELETE:".material-icons",SELECTED_CHIP:".selected"},"data"===i)return this.$el.data("chips");var o=t.extend({},e,i);n.hasAutocomplete=!t.isEmptyObject(o.autocompleteOptions.data),this.init=function(){var e=0;n.$el.each(function(){var i=t(this),a=Materialize.guid();n.chipId=a,o.data&&o.data instanceof Array||(o.data=[]),i.data("chips",o.data),i.attr("data-index",e),i.attr("data-initialized",!0),i.hasClass(n.SELS.CHIPS)||i.addClass("chips"),n.chips(i,a),e++})},this.handleEvents=function(){var e=n.SELS;n.$document.off("click.chips-focus",e.CHIPS).on("click.chips-focus",e.CHIPS,function(i){t(i.target).find(e.INPUT).focus()}),n.$document.off("click.chips-select",e.CHIP).on("click.chips-select",e.CHIP,function(i){var o=t(i.target);if(o.length){var a=o.hasClass("selected"),r=o.closest(e.CHIPS);t(e.CHIP).removeClass("selected"),a||n.selectChip(o.index(),r)}}),n.$document.off("keydown.chips").on("keydown.chips",function(i){if(!t(i.target).is("input, textarea")){var o,a=n.$document.find(e.CHIP+e.SELECTED_CHIP),r=a.closest(e.CHIPS),s=a.siblings(e.CHIP).length;if(a.length)if(8===i.which||46===i.which){i.preventDefault(),o=a.index(),n.deleteChip(o,r);var l=null;o+1s)return void r.find("input").focus();n.selectChip(o,r)}}}),n.$document.off("focusin.chips",e.CHIPS+" "+e.INPUT).on("focusin.chips",e.CHIPS+" "+e.INPUT,function(i){var n=t(i.target).closest(e.CHIPS);n.addClass("focus"),n.siblings("label, .prefix").addClass("active"),t(e.CHIP).removeClass("selected")}),n.$document.off("focusout.chips",e.CHIPS+" "+e.INPUT).on("focusout.chips",e.CHIPS+" "+e.INPUT,function(i){var n=t(i.target).closest(e.CHIPS);n.removeClass("focus"),void 0!==n.data("chips")&&n.data("chips").length||n.siblings("label").removeClass("active"),n.siblings(".prefix").removeClass("active")}),n.$document.off("keydown.chips-add",e.CHIPS+" "+e.INPUT).on("keydown.chips-add",e.CHIPS+" "+e.INPUT,function(i){var o=t(i.target),a=o.closest(e.CHIPS),r=a.children(e.CHIP).length;if(13===i.which){if(n.hasAutocomplete&&a.find(".autocomplete-content.dropdown-content").length&&a.find(".autocomplete-content.dropdown-content").children().length)return;return i.preventDefault(),n.addChip({tag:o.val()},a),void o.val("")}if((8===i.keyCode||37===i.keyCode)&&""===o.val()&&r)return i.preventDefault(),n.selectChip(r-1,a),void o.blur()}),n.$document.off("click.chips-delete",e.CHIPS+" "+e.DELETE).on("click.chips-delete",e.CHIPS+" "+e.DELETE,function(i){var o=t(i.target),a=o.closest(e.CHIPS),r=o.closest(e.CHIP);i.stopPropagation(),n.deleteChip(r.index(),a),a.find("input").focus()})},this.chips=function(e,i){e.empty(),e.data("chips").forEach(function(t){e.append(n.renderChip(t))}),e.append(t('')),n.setPlaceholder(e);var a=e.next("label");a.length&&(a.attr("for",i),void 0!==e.data("chips")&&e.data("chips").length&&a.addClass("active"));var r=t("#"+i);n.hasAutocomplete&&(o.autocompleteOptions.onAutocomplete=function(t){n.addChip({tag:t},e),r.val(""),r.focus()},r.autocomplete(o.autocompleteOptions))},this.renderChip=function(e){if(e.tag){var i=t('
        ');return i.text(e.tag),e.image&&i.prepend(t("").attr("src",e.image)),i.append(t('close')),i}},this.setPlaceholder=function(t){void 0!==t.data("chips")&&!t.data("chips").length&&o.placeholder?t.find("input").prop("placeholder",o.placeholder):(void 0===t.data("chips")||t.data("chips").length)&&o.secondaryPlaceholder&&t.find("input").prop("placeholder",o.secondaryPlaceholder)},this.isValid=function(t,e){for(var i=t.data("chips"),n=!1,o=0;o=o&&!t(this).hasClass("pinned")&&(i(t(this)),t(this).css("top",e.offset),t(this).addClass("pinned")),oe.bottom&&!t(this).hasClass("pin-bottom")&&(i(t(this)),t(this).addClass("pin-bottom"),t(this).css("top",e.bottom-r))})}var o=Materialize.guid(),a=t(this),r=t(this).offset().top;t(this).data("pushpin-id",o),n(a,t(window).scrollTop()),t(window).on("scroll."+o,function(){var i=t(window).scrollTop()+e.offset;n(a,i)})}))}}(jQuery),function(t){t(document).ready(function(){t.fn.reverse=[].reverse,t(document).on("mouseenter.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle):not(.toolbar)",function(i){var n=t(this);e(n)}),t(document).on("mouseleave.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle):not(.toolbar)",function(e){var n=t(this);i(n)}),t(document).on("click.fabClickToggle",".fixed-action-btn.click-to-toggle > a",function(n){var o=t(this).parent();o.hasClass("active")?i(o):e(o)}),t(document).on("click.fabToolbar",".fixed-action-btn.toolbar > a",function(e){var i=t(this).parent();n(i)})}),t.fn.extend({openFAB:function(){e(t(this))},closeFAB:function(){i(t(this))},openToolbar:function(){n(t(this))},closeToolbar:function(){o(t(this))}});var e=function(e){var i=e;if(!1===i.hasClass("active")){var n,o;!0===i.hasClass("horizontal")?o=40:n=40,i.addClass("active"),i.find("ul .btn-floating").velocity({scaleY:".4",scaleX:".4",translateY:n+"px",translateX:o+"px"},{duration:0});var a=0;i.find("ul .btn-floating").reverse().each(function(){t(this).velocity({opacity:"1",scaleX:"1",scaleY:"1",translateY:"0",translateX:"0"},{duration:80,delay:a}),a+=40})}},i=function(t){var e,i,n=t;!0===n.hasClass("horizontal")?i=40:e=40,n.removeClass("active");n.find("ul .btn-floating").velocity("stop",!0),n.find("ul .btn-floating").velocity({opacity:"0",scaleX:".4",scaleY:".4",translateY:e+"px",translateX:i+"px"},{duration:80})},n=function(e){if("true"!==e.attr("data-open")){var i,n,a,r=window.innerWidth,s=window.innerHeight,l=e[0].getBoundingClientRect(),c=e.find("> a").first(),u=e.find("> ul").first(),d=t('
        '),p=c.css("background-color");c.append(d),i=l.left-r/2+l.width/2,n=s-l.bottom,a=r/d.width(),e.attr("data-origin-bottom",l.bottom),e.attr("data-origin-left",l.left),e.attr("data-origin-width",l.width),e.addClass("active"),e.attr("data-open",!0),e.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+i+"px)",transition:"none"}),c.css({transform:"translateY("+-n+"px)",transition:"none"}),d.css({"background-color":p}),setTimeout(function(){e.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),c.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){e.css({overflow:"hidden","background-color":p}),d.css({transform:"scale("+a+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),u.find("> li > a").css({opacity:1}),t(window).on("scroll.fabToolbarClose",function(){o(e),t(window).off("scroll.fabToolbarClose"),t(document).off("click.fabToolbarClose")}),t(document).on("click.fabToolbarClose",function(i){t(i.target).closest(u).length||(o(e),t(window).off("scroll.fabToolbarClose"),t(document).off("click.fabToolbarClose"))})},100)},0)}},o=function(t){if("true"===t.attr("data-open")){var e,i,n=window.innerWidth,o=window.innerHeight,a=t.attr("data-origin-width"),r=t.attr("data-origin-bottom"),s=t.attr("data-origin-left"),l=t.find("> .btn-floating").first(),c=t.find("> ul").first(),u=t.find(".fab-backdrop"),d=l.css("background-color");e=s-n/2+a/2,i=o-r,n/u.width(),t.removeClass("active"),t.attr("data-open",!1),t.css({"background-color":"transparent",transition:"none"}),l.css({transition:"none"}),u.css({transform:"scale(0)","background-color":d}),c.find("> li > a").css({opacity:""}),setTimeout(function(){u.remove(),t.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-e+"px,0,0)"}),l.css({overflow:"",transform:"translate3d(0,"+i+"px,0)"}),setTimeout(function(){t.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),l.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}}(jQuery),function(t){Materialize.fadeInImage=function(e){var i;if("string"==typeof e)i=t(e);else{if("object"!=typeof e)return;i=e}i.css({opacity:0}),t(i).velocity({opacity:1},{duration:650,queue:!1,easing:"easeOutSine"}),t(i).velocity({opacity:1},{duration:1300,queue:!1,easing:"swing",step:function(e,i){i.start=100;var n=e/100,o=150-(100-e)/1.75;o<100&&(o=100),e>=0&&t(this).css({"-webkit-filter":"grayscale("+n+")brightness("+o+"%)",filter:"grayscale("+n+")brightness("+o+"%)"})}})},Materialize.showStaggeredList=function(e){var i;if("string"==typeof e)i=t(e);else{if("object"!=typeof e)return;i=e}var n=0;i.find("li").velocity({translateX:"-100px"},{duration:0}),i.find("li").each(function(){t(this).velocity({opacity:"1",translateX:"0"},{duration:800,delay:n,easing:[60,10]}),n+=120})},t(document).ready(function(){var e=!1,i=!1;t(".dismissable").each(function(){t(this).hammer({prevent_default:!1}).on("pan",function(n){if("touch"===n.gesture.pointerType){var o=t(this),a=n.gesture.direction,r=n.gesture.deltaX,s=n.gesture.velocityX;o.velocity({translateX:r},{duration:50,queue:!1,easing:"easeOutQuad"}),4===a&&(r>o.innerWidth()/2||s<-.75)&&(e=!0),2===a&&(r<-1*o.innerWidth()/2||s>.75)&&(i=!0)}}).on("panend",function(n){if(Math.abs(n.gesture.deltaX)s.getBoundingClientRect().top+window.pageYOffset+a&&!0!==n.done&&("function"==typeof r?r.call(this,s):"string"==typeof r&&new Function(r)(s),n.done=!0)}},n=Materialize.throttle(function(){i()},t.throttle||100);e||(window.addEventListener("scroll",n),window.addEventListener("resize",n),e=!0),setTimeout(n,0)}}(),function(t){Materialize.Picker=t(jQuery)}(function(t){function e(a,s,u,d){function p(){return e._.node("div",e._.node("div",e._.node("div",e._.node("div",T.component.nodes(b.open),k.box),k.wrap),k.frame),k.holder)}function h(){x.data(s,T).addClass(k.input).attr("tabindex",-1).val(x.data("value")?T.get("select",w.format):a.value),w.editable||x.on("focus."+b.id+" click."+b.id,function(t){t.preventDefault(),T.$root.eq(0).focus()}).on("keydown."+b.id,m),o(a,{haspopup:!0,expanded:!1,readonly:!1,owns:a.id+"_root"})}function f(){T.$root.on({keydown:m,focusin:function(t){T.$root.removeClass(k.focused),t.stopPropagation()},"mousedown click":function(e){var i=e.target;i!=T.$root.children()[0]&&(e.stopPropagation(),"mousedown"!=e.type||t(i).is("input, select, textarea, button, option")||(e.preventDefault(),T.$root.eq(0).focus()))}}).on({focus:function(){x.addClass(k.target)},blur:function(){x.removeClass(k.target)}}).on("focus.toOpen",g).on("click","[data-pick], [data-nav], [data-clear], [data-close]",function(){var e=t(this),i=e.data(),n=e.hasClass(k.navDisabled)||e.hasClass(k.disabled),o=r();o=o&&(o.type||o.href),(n||o&&!t.contains(T.$root[0],o))&&T.$root.eq(0).focus(),!n&&i.nav?T.set("highlight",T.component.item.highlight,{nav:i.nav}):!n&&"pick"in i?(T.set("select",i.pick),w.closeOnSelect&&T.close(!0)):i.clear?(T.clear(),w.closeOnSelect&&T.close(!0)):i.close&&T.close(!0)}),o(T.$root[0],"hidden",!0)}function v(){var e;!0===w.hiddenName?(e=a.name,a.name=""):e=(e=["string"==typeof w.hiddenPrefix?w.hiddenPrefix:"","string"==typeof w.hiddenSuffix?w.hiddenSuffix:"_submit"])[0]+a.name+e[1],T._hidden=t('")[0],x.on("change."+b.id,function(){T._hidden.value=a.value?T.get("select",w.formatSubmit):""}),w.container?t(w.container).append(T._hidden):x.before(T._hidden)}function m(t){var e=t.keyCode,i=/^(8|46)$/.test(e);if(27==e)return T.close(),!1;(32==e||i||!b.open&&T.component.key[e])&&(t.preventDefault(),t.stopPropagation(),i?T.clear().close():T.open())}function g(t){t.stopPropagation(),"focus"==t.type&&T.$root.addClass(k.focused),T.open()}if(!a)return e;var y=!1,b={id:a.id||"P"+Math.abs(~~(Math.random()*new Date))},w=u?t.extend(!0,{},u.defaults,d):d||{},k=t.extend({},e.klasses(),w.klass),x=t(a),C=function(){return this.start()},T=C.prototype={constructor:C,$node:x,start:function(){return b&&b.start?T:(b.methods={},b.start=!0,b.open=!1,b.type=a.type,a.autofocus=a==r(),a.readOnly=!w.editable,a.id=a.id||b.id,"text"!=a.type&&(a.type="text"),T.component=new u(T,w),T.$root=t(e._.node("div",p(),k.picker,'id="'+a.id+'_root" tabindex="0"')),f(),w.formatSubmit&&v(),h(),w.container?t(w.container).append(T.$root):x.before(T.$root),T.on({start:T.component.onStart,render:T.component.onRender,stop:T.component.onStop,open:T.component.onOpen,close:T.component.onClose,set:T.component.onSet}).on({start:w.onStart,render:w.onRender,stop:w.onStop,open:w.onOpen,close:w.onClose,set:w.onSet}),y=i(T.$root.children()[0]),a.autofocus&&T.open(),T.trigger("start").trigger("render"))},render:function(t){return t?T.$root.html(p()):T.$root.find("."+k.box).html(T.component.nodes(b.open)),T.trigger("render")},stop:function(){return b.start?(T.close(),T._hidden&&T._hidden.parentNode.removeChild(T._hidden),T.$root.remove(),x.removeClass(k.input).removeData(s),setTimeout(function(){x.off("."+b.id)},0),a.type=b.type,a.readOnly=!1,T.trigger("stop"),b.methods={},b.start=!1,T):T},open:function(i){return b.open?T:(x.addClass(k.active),o(a,"expanded",!0),setTimeout(function(){T.$root.addClass(k.opened),o(T.$root[0],"hidden",!1)},0),!1!==i&&(b.open=!0,y&&c.css("overflow","hidden").css("padding-right","+="+n()),T.$root.eq(0).focus(),l.on("click."+b.id+" focusin."+b.id,function(t){var e=t.target;e!=a&&e!=document&&3!=t.which&&T.close(e===T.$root.children()[0])}).on("keydown."+b.id,function(i){var n=i.keyCode,o=T.component.key[n],a=i.target;27==n?T.close(!0):a!=T.$root[0]||!o&&13!=n?t.contains(T.$root[0],a)&&13==n&&(i.preventDefault(),a.click()):(i.preventDefault(),o?e._.trigger(T.component.key.go,T,[e._.trigger(o)]):T.$root.find("."+k.highlighted).hasClass(k.disabled)||(T.set("select",T.component.item.highlight),w.closeOnSelect&&T.close(!0)))})),T.trigger("open"))},close:function(t){return t&&(T.$root.off("focus.toOpen").eq(0).focus(),setTimeout(function(){T.$root.on("focus.toOpen",g)},0)),x.removeClass(k.active),o(a,"expanded",!1),setTimeout(function(){T.$root.removeClass(k.opened+" "+k.focused),o(T.$root[0],"hidden",!0)},0),b.open?(b.open=!1,y&&c.css("overflow","").css("padding-right","-="+n()),l.off("."+b.id),T.trigger("close")):T},clear:function(t){return T.set("clear",null,t)},set:function(e,i,n){var o,a,r=t.isPlainObject(e),s=r?e:{};if(n=r&&t.isPlainObject(i)?i:n||{},e){r||(s[e]=i);for(o in s)a=s[o],o in T.component.item&&(void 0===a&&(a=null),T.component.set(o,a,n)),"select"!=o&&"clear"!=o||x.val("clear"==o?"":T.get(o,w.format)).trigger("change");T.render()}return n.muted?T:T.trigger("set",s)},get:function(t,i){if(t=t||"value",null!=b[t])return b[t];if("valueSubmit"==t){if(T._hidden)return T._hidden.value;t="value"}if("value"==t)return a.value;if(t in T.component.item){if("string"==typeof i){var n=T.component.get(t);return n?e._.trigger(T.component.formats.toString,T.component,[i,n]):""}return T.component.get(t)}},on:function(e,i,n){var o,a,r=t.isPlainObject(e),s=r?e:{};if(e){r||(s[e]=i);for(o in s)a=s[o],n&&(o="_"+o),b.methods[o]=b.methods[o]||[],b.methods[o].push(a)}return T},off:function(){var t,e,i=arguments;for(t=0,namesCount=i.length;t').appendTo("body"),i=e[0].offsetWidth;e.css("overflow","scroll");var n=t('
        ').appendTo(e)[0].offsetWidth;return e.remove(),i-n}function o(e,i,n){if(t.isPlainObject(i))for(var o in i)a(e,o,i[o]);else a(e,i,n)}function a(t,e,i){t.setAttribute(("role"==e?"":"aria-")+e,i)}function r(){try{return document.activeElement}catch(t){}}var s=t(window),l=t(document),c=t(document.documentElement);return e.klasses=function(t){return t=t||"picker",{picker:t,opened:t+"--opened",focused:t+"--focused",input:t+"__input",active:t+"__input--active",target:t+"__input--target",holder:t+"__holder",frame:t+"__frame",wrap:t+"__wrap",box:t+"__box"}},e._={group:function(t){for(var i,n="",o=e._.trigger(t.min,t);o<=e._.trigger(t.max,t,[o]);o+=t.i)i=e._.trigger(t.item,t,[o]),n+=e._.node(t.node,i[0],i[1],i[2]);return n},node:function(e,i,n,o){return i?(i=t.isArray(i)?i.join(""):i,n=n?' class="'+n+'"':"",o=o?" "+o:"","<"+e+n+o+">"+i+""):""},lead:function(t){return(t<10?"0":"")+t},trigger:function(t,e,i){return"function"==typeof t?t.apply(e,i||[]):t},digits:function(t){return/\d/.test(t[1])?2:1},isDate:function(t){return{}.toString.call(t).indexOf("Date")>-1&&this.isInteger(t.getDate())},isInteger:function(t){return{}.toString.call(t).indexOf("Number")>-1&&t%1==0},ariaAttr:function(e,i){t.isPlainObject(e)||(e={attribute:i}),i="";for(var n in e){var o=("role"==n?"":"aria-")+n;i+=null==e[n]?"":o+'="'+e[n]+'"'}return i}},e.extend=function(i,n){t.fn[i]=function(o,a){var r=this.data(i);return"picker"==o?r:r&&"string"==typeof o?e._.trigger(r[o],r,[a]):this.each(function(){t(this).data(i)||new e(this,i,n,o)})},t.fn[i].defaults=n.defaults},e}),function(t){t(Materialize.Picker,jQuery)}(function(t,e){function i(t,e){var i=this,n=t.$node[0],o=n.value,a=t.$node.data("value"),r=a||o,s=a?e.formatSubmit:e.format,l=function(){return n.currentStyle?"rtl"==n.currentStyle.direction:"rtl"==getComputedStyle(t.$root[0]).direction};i.settings=e,i.$node=t.$node,i.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"},i.item={},i.item.clear=null,i.item.disable=(e.disable||[]).slice(0),i.item.enable=-function(t){return!0===t[0]?t.shift():-1}(i.item.disable),i.set("min",e.min).set("max",e.max).set("now"),r?i.set("select",r,{format:s}):i.set("select",null).set("highlight",i.item.now),i.key={40:7,38:-7,39:function(){return l()?-1:1},37:function(){return l()?1:-1},go:function(t){var e=i.item.highlight,n=new Date(e.year,e.month,e.date+t);i.set("highlight",n,{interval:t}),this.render()}},t.on("render",function(){t.$root.find("."+e.klass.selectMonth).on("change",function(){var i=this.value;i&&(t.set("highlight",[t.get("view").year,i,t.get("highlight").date]),t.$root.find("."+e.klass.selectMonth).trigger("focus"))}),t.$root.find("."+e.klass.selectYear).on("change",function(){var i=this.value;i&&(t.set("highlight",[i,t.get("view").month,t.get("highlight").date]),t.$root.find("."+e.klass.selectYear).trigger("focus"))})},1).on("open",function(){var n="";i.disabled(i.get("now"))&&(n=":not(."+e.klass.buttonToday+")"),t.$root.find("button"+n+", select").attr("disabled",!1)},1).on("close",function(){t.$root.find("button, select").attr("disabled",!0)},1)}var n=t._;i.prototype.set=function(t,e,i){var n=this,o=n.item;return null===e?("clear"==t&&(t="select"),o[t]=e,n):(o["enable"==t?"disable":"flip"==t?"enable":t]=n.queue[t].split(" ").map(function(o){return e=n[o](t,e,i)}).pop(),"select"==t?n.set("highlight",o.select,i):"highlight"==t?n.set("view",o.highlight,i):t.match(/^(flip|min|max|disable|enable)$/)&&(o.select&&n.disabled(o.select)&&n.set("select",o.select,i),o.highlight&&n.disabled(o.highlight)&&n.set("highlight",o.highlight,i)),n)},i.prototype.get=function(t){return this.item[t]},i.prototype.create=function(t,i,o){var a,r=this;return i=void 0===i?t:i,i==-1/0||i==1/0?a=i:e.isPlainObject(i)&&n.isInteger(i.pick)?i=i.obj:e.isArray(i)?(i=new Date(i[0],i[1],i[2]),i=n.isDate(i)?i:r.create().obj):i=n.isInteger(i)||n.isDate(i)?r.normalize(new Date(i),o):r.now(t,i,o),{year:a||i.getFullYear(),month:a||i.getMonth(),date:a||i.getDate(),day:a||i.getDay(),obj:a||i,pick:a||i.getTime()}},i.prototype.createRange=function(t,i){var o=this,a=function(t){return!0===t||e.isArray(t)||n.isDate(t)?o.create(t):t};return n.isInteger(t)||(t=a(t)),n.isInteger(i)||(i=a(i)),n.isInteger(t)&&e.isPlainObject(i)?t=[i.year,i.month,i.date+t]:n.isInteger(i)&&e.isPlainObject(t)&&(i=[t.year,t.month,t.date+i]),{from:a(t),to:a(i)}},i.prototype.withinRange=function(t,e){return t=this.createRange(t.from,t.to),e.pick>=t.from.pick&&e.pick<=t.to.pick},i.prototype.overlapRanges=function(t,e){var i=this;return t=i.createRange(t.from,t.to),e=i.createRange(e.from,e.to),i.withinRange(t,e.from)||i.withinRange(t,e.to)||i.withinRange(e,t.from)||i.withinRange(e,t.to)},i.prototype.now=function(t,e,i){return e=new Date,i&&i.rel&&e.setDate(e.getDate()+i.rel),this.normalize(e,i)},i.prototype.navigate=function(t,i,n){var o,a,r,s,l=e.isArray(i),c=e.isPlainObject(i),u=this.item.view;if(l||c){for(c?(a=i.year,r=i.month,s=i.date):(a=+i[0],r=+i[1],s=+i[2]),n&&n.nav&&u&&u.month!==r&&(a=u.year,r=u.month),a=(o=new Date(a,r+(n&&n.nav?n.nav:0),1)).getFullYear(),r=o.getMonth();new Date(a,r,s).getMonth()!==r;)s-=1;i=[a,r,s]}return i},i.prototype.normalize=function(t){return t.setHours(0,0,0,0),t},i.prototype.measure=function(t,e){var i=this;return e?"string"==typeof e?e=i.parse(t,e):n.isInteger(e)&&(e=i.now(t,e,{rel:e})):e="min"==t?-1/0:1/0,e},i.prototype.viewset=function(t,e){return this.create([e.year,e.month,1])},i.prototype.validate=function(t,i,o){var a,r,s,l,c=this,u=i,d=o&&o.interval?o.interval:1,p=-1===c.item.enable,h=c.item.min,f=c.item.max,v=p&&c.item.disable.filter(function(t){if(e.isArray(t)){var o=c.create(t).pick;oi.pick&&(r=!0)}return n.isInteger(t)}).length;if((!o||!o.nav)&&(!p&&c.disabled(i)||p&&c.disabled(i)&&(v||a||r)||!p&&(i.pick<=h.pick||i.pick>=f.pick)))for(p&&!v&&(!r&&d>0||!a&&d<0)&&(d*=-1);c.disabled(i)&&(Math.abs(d)>1&&(i.monthu.month)&&(i=u,d=d>0?1:-1),i.pick<=h.pick?(s=!0,d=1,i=c.create([h.year,h.month,h.date+(i.pick===h.pick?0:-1)])):i.pick>=f.pick&&(l=!0,d=-1,i=c.create([f.year,f.month,f.date+(i.pick===f.pick?0:1)])),!s||!l);)i=c.create([i.year,i.month,i.date+d]);return i},i.prototype.disabled=function(t){var i=this,o=i.item.disable.filter(function(o){return n.isInteger(o)?t.day===(i.settings.firstDay?o:o-1)%7:e.isArray(o)||n.isDate(o)?t.pick===i.create(o).pick:e.isPlainObject(o)?i.withinRange(o,t):void 0});return o=o.length&&!o.filter(function(t){return e.isArray(t)&&"inverted"==t[3]||e.isPlainObject(t)&&t.inverted}).length,-1===i.item.enable?!o:o||t.picki.item.max.pick},i.prototype.parse=function(t,e,i){var o=this,a={};return e&&"string"==typeof e?(i&&i.format||((i=i||{}).format=o.settings.format),o.formats.toArray(i.format).map(function(t){var i=o.formats[t],r=i?n.trigger(i,o,[e,a]):t.replace(/^!/,"").length;i&&(a[t]=e.substr(0,r)),e=e.substr(r)}),[a.yyyy||a.yy,+(a.mm||a.m)-1,a.dd||a.d]):e},i.prototype.formats=function(){function t(t,e,i){var n=t.match(/\w+/)[0];return i.mm||i.m||(i.m=e.indexOf(n)+1),n.length}function e(t){return t.match(/\w+/)[0].length}return{d:function(t,e){return t?n.digits(t):e.date},dd:function(t,e){return t?2:n.lead(e.date)},ddd:function(t,i){return t?e(t):this.settings.weekdaysShort[i.day]},dddd:function(t,i){return t?e(t):this.settings.weekdaysFull[i.day]},m:function(t,e){return t?n.digits(t):e.month+1},mm:function(t,e){return t?2:n.lead(e.month+1)},mmm:function(e,i){var n=this.settings.monthsShort;return e?t(e,n,i):n[i.month]},mmmm:function(e,i){var n=this.settings.monthsFull;return e?t(e,n,i):n[i.month]},yy:function(t,e){return t?2:(""+e.year).slice(2)},yyyy:function(t,e){return t?4:e.year},toArray:function(t){return t.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(t,e){var i=this;return i.formats.toArray(t).map(function(t){return n.trigger(i.formats[t],i,[0,e])||t.replace(/^!/,"")}).join("")}}}(),i.prototype.isDateExact=function(t,i){var o=this;return n.isInteger(t)&&n.isInteger(i)||"boolean"==typeof t&&"boolean"==typeof i?t===i:(n.isDate(t)||e.isArray(t))&&(n.isDate(i)||e.isArray(i))?o.create(t).pick===o.create(i).pick:!(!e.isPlainObject(t)||!e.isPlainObject(i))&&(o.isDateExact(t.from,i.from)&&o.isDateExact(t.to,i.to))},i.prototype.isDateOverlap=function(t,i){var o=this,a=o.settings.firstDay?1:0;return n.isInteger(t)&&(n.isDate(i)||e.isArray(i))?(t=t%7+a)===o.create(i).day+1:n.isInteger(i)&&(n.isDate(t)||e.isArray(t))?(i=i%7+a)===o.create(t).day+1:!(!e.isPlainObject(t)||!e.isPlainObject(i))&&o.overlapRanges(t,i)},i.prototype.flipEnable=function(t){var e=this.item;e.enable=t||(-1==e.enable?1:-1)},i.prototype.deactivate=function(t,i){var o=this,a=o.item.disable.slice(0);return"flip"==i?o.flipEnable():!1===i?(o.flipEnable(1),a=[]):!0===i?(o.flipEnable(-1),a=[]):i.map(function(t){for(var i,r=0;r=d.year&&l.month>=d.month||!t&&l.year<=u.year&&l.month<=u.month?" "+i.klass.navDisabled:""),"data-nav="+(t||-1)+" "+n.ariaAttr({role:"button",controls:e.$node[0].id+"_table"})+' title="'+(t?i.labelMonthNext:i.labelMonthPrev)+'"')},f=function(o){var a=i.showMonthsShort?i.monthsShort:i.monthsFull;return"short_months"==o&&(a=i.monthsShort),i.selectMonths&&void 0==o?n.node("select",n.group({min:0,max:11,i:1,node:"option",item:function(t){return[a[t],0,"value="+t+(l.month==t?" selected":"")+(l.year==u.year&&td.month?" disabled":"")]}}),i.klass.selectMonth+" browser-default",(t?"":"disabled")+" "+n.ariaAttr({controls:e.$node[0].id+"_table"})+' title="'+i.labelMonthSelect+'"'):"short_months"==o?null!=r?a[r.month]:a[l.month]:n.node("div",a[l.month],i.klass.month)},v=function(o){var a=l.year,r=!0===i.selectYears?5:~~(i.selectYears/2);if(r){var s=u.year,c=d.year,p=a-r,h=a+r;if(s>p&&(h+=s-p,p=s),cv?v:f,h=c}if(i.selectYears&&void 0==o)return n.node("select",n.group({min:p,max:h,i:1,node:"option",item:function(t){return[t,0,"value="+t+(a==t?" selected":"")]}}),i.klass.selectYear+" browser-default",(t?"":"disabled")+" "+n.ariaAttr({controls:e.$node[0].id+"_table"})+' title="'+i.labelYearSelect+'"')}return"raw"==o?n.node("div",a):n.node("div",a,i.klass.year)};return createDayLabel=function(){return null!=r?r.date:a.date},createWeekdayLabel=function(){var t;return t=null!=r?r.day:a.day,i.weekdaysShort[t]},n.node("div",n.node("div",v("raw"),i.klass.year_display)+n.node("span",createWeekdayLabel()+", ","picker__weekday-display")+n.node("span",f("short_months")+" ",i.klass.month_display)+n.node("span",createDayLabel(),i.klass.day_display),i.klass.date_display)+n.node("div",n.node("div",n.node("div",(i.selectYears,f()+v()+h()+h(1)),i.klass.header)+n.node("table",p+n.node("tbody",n.group({min:0,max:5,i:1,node:"tr",item:function(t){var o=i.firstDay&&0===e.create([l.year,l.month,1]).day?-7:0;return[n.group({min:7*t-l.day+o+1,max:function(){return this.min+7-1},i:1,node:"td",item:function(t){t=e.create([l.year,l.month,t+(i.firstDay?1:0)]);var o=r&&r.pick==t.pick,p=s&&s.pick==t.pick,h=c&&e.disabled(t)||t.pickd.pick,f=n.trigger(e.formats.toString,e,[i.format,t]);return[n.node("div",t.date,function(e){return e.push(l.month==t.month?i.klass.infocus:i.klass.outfocus),a.pick==t.pick&&e.push(i.klass.now),o&&e.push(i.klass.selected),p&&e.push(i.klass.highlighted),h&&e.push(i.klass.disabled),e.join(" ")}([i.klass.day]),"data-pick="+t.pick+" "+n.ariaAttr({role:"gridcell",label:f,selected:!(!o||e.$node.val()!==f)||null,activedescendant:!!p||null,disabled:!!h||null})+" "+(h?"":'tabindex="0"')),"",n.ariaAttr({role:"presentation"})]}})]}})),i.klass.table,'id="'+e.$node[0].id+'_table" '+n.ariaAttr({role:"grid",controls:e.$node[0].id,readonly:!0})),i.klass.calendar_container)+n.node("div",n.node("button",i.today,"btn-flat picker__today waves-effect","type=button data-pick="+a.pick+(t&&!e.disabled(a)?"":" disabled")+" "+n.ariaAttr({controls:e.$node[0].id}))+n.node("button",i.clear,"btn-flat picker__clear waves-effect","type=button data-clear=1"+(t?"":" disabled")+" "+n.ariaAttr({controls:e.$node[0].id}))+n.node("button",i.close,"btn-flat picker__close waves-effect","type=button data-close=true "+(t?"":" disabled")+" "+n.ariaAttr({controls:e.$node[0].id})),i.klass.footer),"picker__container__wrapper")},i.defaults=function(t){return{labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",monthsFull:["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"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysLetter:["S","M","T","W","T","F","S"],today:"Today",clear:"Clear",close:"Ok",closeOnSelect:!1,format:"d mmmm, yyyy",klass:{table:t+"table",header:t+"header",date_display:t+"date-display",day_display:t+"day-display",month_display:t+"month-display",year_display:t+"year-display",calendar_container:t+"calendar-container",navPrev:t+"nav--prev",navNext:t+"nav--next",navDisabled:t+"nav--disabled",month:t+"month",year:t+"year",selectMonth:t+"select--month",selectYear:t+"select--year",weekdays:t+"weekday",day:t+"day",disabled:t+"day--disabled",selected:t+"day--selected",highlighted:t+"day--highlighted",now:t+"day--today",infocus:t+"day--infocus",outfocus:t+"day--outfocus",footer:t+"footer",buttonClear:t+"button--clear",buttonToday:t+"button--today",buttonClose:t+"button--close"}}}(t.klasses().picker+"__"),t.extend("pickadate",i)}),function(){function t(t){return document.createElementNS(l,t)}function e(t){return(t<10?"0":"")+t}function i(t){var e=++m+"";return t?t+e:e}function n(n,r){function l(t,e){var i=d.offset(),n=/^touch/.test(t.type),o=i.left+g,a=i.top+g,l=(n?t.originalEvent.touches[0]:t).pageX-o,c=(n?t.originalEvent.touches[0]:t).pageY-a,u=Math.sqrt(l*l+c*c),p=!1;if(!e||!(uy+w)){t.preventDefault();var v=setTimeout(function(){_.popover.addClass("clockpicker-moving")},200);_.setHand(l,c,!e,!0),s.off(h).on(h,function(t){t.preventDefault();var e=/^touch/.test(t.type),i=(e?t.originalEvent.touches[0]:t).pageX-o,n=(e?t.originalEvent.touches[0]:t).pageY-a;(p||i!==l||n!==c)&&(p=!0,_.setHand(i,n,!1,!0))}),s.off(f).on(f,function(t){s.off(f),t.preventDefault();var i=/^touch/.test(t.type),n=(i?t.originalEvent.changedTouches[0]:t).pageX-o,u=(i?t.originalEvent.changedTouches[0]:t).pageY-a;(e||p)&&n===l&&u===c&&_.setHand(n,u),"hours"===_.currentView?_.toggleView("minutes",x/2):r.autoclose&&(_.minutesView.addClass("clockpicker-dial-out"),setTimeout(function(){_.done()},x/2)),d.prepend(q),clearTimeout(v),_.popover.removeClass("clockpicker-moving"),s.off(h)})}}var u=a(C),d=u.find(".clockpicker-plate"),v=u.find(".picker__holder"),m=u.find(".clockpicker-hours"),T=u.find(".clockpicker-minutes"),S=u.find(".clockpicker-am-pm-block"),P="INPUT"===n.prop("tagName"),A=P?n:n.find("input"),O=a("label[for="+A.attr("id")+"]"),_=this;this.id=i("cp"),this.element=n,this.holder=v,this.options=r,this.isAppended=!1,this.isShown=!1,this.currentView="hours",this.isInput=P,this.input=A,this.label=O,this.popover=u,this.plate=d,this.hoursView=m,this.minutesView=T,this.amPmBlock=S,this.spanHours=u.find(".clockpicker-span-hours"),this.spanMinutes=u.find(".clockpicker-span-minutes"),this.spanAmPm=u.find(".clockpicker-span-am-pm"),this.footer=u.find(".picker__footer"),this.amOrPm="PM",r.twelvehour&&(r.ampmclickable?(this.spanAmPm.empty(),a('
        AM
        ').on("click",function(){_.spanAmPm.children("#click-am").addClass("text-primary"),_.spanAmPm.children("#click-pm").removeClass("text-primary"),_.amOrPm="AM"}).appendTo(this.spanAmPm),a('
        PM
        ').on("click",function(){_.spanAmPm.children("#click-pm").addClass("text-primary"),_.spanAmPm.children("#click-am").removeClass("text-primary"),_.amOrPm="PM"}).appendTo(this.spanAmPm)):(this.spanAmPm.empty(),a('
        AM
        ').appendTo(this.spanAmPm),a('
        PM
        ').appendTo(this.spanAmPm))),a('").click(a.proxy(this.clear,this)).appendTo(this.footer),a('").click(a.proxy(this.hide,this)).appendTo(this.footer),a('").click(a.proxy(this.done,this)).appendTo(this.footer),this.spanHours.click(a.proxy(this.toggleView,this,"hours")),this.spanMinutes.click(a.proxy(this.toggleView,this,"minutes")),A.on("focus.clockpicker click.clockpicker",a.proxy(this.show,this));var E,M,I,D,V=a('
        ');if(r.twelvehour)for(E=1;E<13;E+=1)M=V.clone(),I=E/6*Math.PI,D=y,M.css({left:g+Math.sin(I)*D-w,top:g-Math.cos(I)*D-w}),M.html(0===E?"00":E),m.append(M),M.on(p,l);else for(E=0;E<24;E+=1)M=V.clone(),I=E/6*Math.PI,D=E>0&&E<13?b:y,M.css({left:g+Math.sin(I)*D-w,top:g-Math.cos(I)*D-w}),M.html(0===E?"00":E),m.append(M),M.on(p,l);for(E=0;E<60;E+=5)M=V.clone(),I=E/30*Math.PI,M.css({left:g+Math.sin(I)*y-w,top:g-Math.cos(I)*y-w}),M.html(e(E)),T.append(M),M.on(p,l);if(d.on(p,function(t){0===a(t.target).closest(".clockpicker-tick").length&&l(t,!0)}),c){var q=u.find(".clockpicker-canvas"),z=t("svg");z.setAttribute("class","clockpicker-svg"),z.setAttribute("width",k),z.setAttribute("height",k);var H=t("g");H.setAttribute("transform","translate("+g+","+g+")");var L=t("circle");L.setAttribute("class","clockpicker-canvas-bearing"),L.setAttribute("cx",0),L.setAttribute("cy",0),L.setAttribute("r",4);var j=t("line");j.setAttribute("x1",0),j.setAttribute("y1",0);var $=t("circle");$.setAttribute("class","clockpicker-canvas-bg"),$.setAttribute("r",w),H.appendChild(j),H.appendChild($),H.appendChild(L),z.appendChild(H),q.append(z),this.hand=j,this.bg=$,this.bearing=L,this.g=H,this.canvas=q}o(this.options.init)}function o(t){t&&"function"==typeof t&&t()}var a=window.jQuery,r=a(window),s=a(document),l="http://www.w3.org/2000/svg",c="SVGAngle"in window&&function(){var t,e=document.createElement("div");return e.innerHTML="",t=(e.firstChild&&e.firstChild.namespaceURI)==l,e.innerHTML="",t}(),u=function(){var t=document.createElement("div").style;return"transition"in t||"WebkitTransition"in t||"MozTransition"in t||"msTransition"in t||"OTransition"in t}(),d="ontouchstart"in window,p="mousedown"+(d?" touchstart":""),h="mousemove.clockpicker"+(d?" touchmove.clockpicker":""),f="mouseup.clockpicker"+(d?" touchend.clockpicker":""),v=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,m=0,g=135,y=105,b=80,w=20,k=2*g,x=u?350:1,C=['
        ','
        ','
        ','
        ','
        ','
        ','
        ','
        ','',":",'',"
        ",'
        ','
        ',"
        ","
        ","
        ",'
        ','
        ','
        ','
        ','
        ','
        ',"
        ",'
        ',"
        ","
        ",'","
        ","
        ","
        ","
        ","
        ","
        "].join("");n.DEFAULTS={default:"",fromnow:0,donetext:"Ok",cleartext:"Clear",canceltext:"Cancel",autoclose:!1,ampmclickable:!0,darktheme:!1,twelvehour:!0,vibrate:!0},n.prototype.toggle=function(){this[this.isShown?"hide":"show"]()},n.prototype.locate=function(){var t=this.element,e=this.popover;t.offset(),t.outerWidth(),t.outerHeight(),this.options.align;e.show()},n.prototype.show=function(t){if(!this.isShown){o(this.options.beforeShow),a(":input").each(function(){a(this).attr("tabindex",-1)});var i=this;this.input.blur(),this.popover.addClass("picker--opened"),this.input.addClass("picker__input picker__input--active"),a(document.body).css("overflow","hidden");var n=((this.input.prop("value")||this.options.default||"")+"").split(":");if(this.options.twelvehour&&void 0!==n[1]&&(n[1].indexOf("AM")>0?this.amOrPm="AM":this.amOrPm="PM",n[1]=n[1].replace("AM","").replace("PM","")),"now"===n[0]){var l=new Date(+new Date+this.options.fromnow);n=[l.getHours(),l.getMinutes()],this.options.twelvehour&&(this.amOrPm=n[0]>=12&&n[0]<24?"PM":"AM")}this.hours=+n[0]||0,this.minutes=+n[1]||0,this.spanHours.html(this.hours),this.spanMinutes.html(e(this.minutes)),this.isAppended||(this.popover.insertAfter(this.input),this.options.twelvehour&&("PM"===this.amOrPm?(this.spanAmPm.children("#click-pm").addClass("text-primary"),this.spanAmPm.children("#click-am").removeClass("text-primary")):(this.spanAmPm.children("#click-am").addClass("text-primary"),this.spanAmPm.children("#click-pm").removeClass("text-primary"))),r.on("resize.clockpicker"+this.id,function(){i.isShown&&i.locate()}),this.isAppended=!0),this.toggleView("hours"),this.locate(),this.isShown=!0,s.on("click.clockpicker."+this.id+" focusin.clockpicker."+this.id,function(t){var e=a(t.target);0===e.closest(i.popover.find(".picker__wrap")).length&&0===e.closest(i.input).length&&i.hide()}),s.on("keyup.clockpicker."+this.id,function(t){27===t.keyCode&&i.hide()}),o(this.options.afterShow)}},n.prototype.hide=function(){o(this.options.beforeHide),this.input.removeClass("picker__input picker__input--active"),this.popover.removeClass("picker--opened"),a(document.body).css("overflow","visible"),this.isShown=!1,a(":input").each(function(t){a(this).attr("tabindex",t+1)}),s.off("click.clockpicker."+this.id+" focusin.clockpicker."+this.id),s.off("keyup.clockpicker."+this.id),this.popover.hide(),o(this.options.afterHide)},n.prototype.toggleView=function(t,e){var i=!1;"minutes"===t&&"visible"===a(this.hoursView).css("visibility")&&(o(this.options.beforeHourSelect),i=!0);var n="hours"===t,r=n?this.hoursView:this.minutesView,s=n?this.minutesView:this.hoursView;this.currentView=t,this.spanHours.toggleClass("text-primary",n),this.spanMinutes.toggleClass("text-primary",!n),s.addClass("clockpicker-dial-out"),r.css("visibility","visible").removeClass("clockpicker-dial-out"),this.resetClock(e),clearTimeout(this.toggleViewTimer),this.toggleViewTimer=setTimeout(function(){s.css("visibility","hidden")},x),i&&o(this.options.afterHourSelect)},n.prototype.resetClock=function(t){var e=this.currentView,i=this[e],n="hours"===e,o=i*(Math.PI/(n?6:30)),a=n&&i>0&&i<13?b:y,r=Math.sin(o)*a,s=-Math.cos(o)*a,l=this;c&&t?(l.canvas.addClass("clockpicker-canvas-out"),setTimeout(function(){l.canvas.removeClass("clockpicker-canvas-out"),l.setHand(r,s)},t)):this.setHand(r,s)},n.prototype.setHand=function(t,i,n,o){var r,s=Math.atan2(t,-i),l="hours"===this.currentView,u=Math.PI/(l||n?6:30),d=Math.sqrt(t*t+i*i),p=this.options,h=l&&d<(y+b)/2,f=h?b:y;if(p.twelvehour&&(f=y),s<0&&(s=2*Math.PI+s),r=Math.round(s/u),s=r*u,p.twelvehour?l?0===r&&(r=12):(n&&(r*=5),60===r&&(r=0)):l?(12===r&&(r=0),r=h?0===r?12:r:0===r?0:r+12):(n&&(r*=5),60===r&&(r=0)),this[this.currentView]!==r&&v&&this.options.vibrate&&(this.vibrateTimer||(navigator[v](10),this.vibrateTimer=setTimeout(a.proxy(function(){this.vibrateTimer=null},this),100))),this[this.currentView]=r,l?this.spanHours.html(r):this.spanMinutes.html(e(r)),c){var m=Math.sin(s)*(f-w),g=-Math.cos(s)*(f-w),k=Math.sin(s)*f,x=-Math.cos(s)*f;this.hand.setAttribute("x2",m),this.hand.setAttribute("y2",g),this.bg.setAttribute("cx",k),this.bg.setAttribute("cy",x)}else this[l?"hoursView":"minutesView"].find(".clockpicker-tick").each(function(){var t=a(this);t.toggleClass("active",r===+t.html())})},n.prototype.done=function(){o(this.options.beforeDone),this.hide(),this.label.addClass("active");var t=this.input.prop("value"),i=e(this.hours)+":"+e(this.minutes);this.options.twelvehour&&(i+=this.amOrPm),this.input.prop("value",i),i!==t&&(this.input.triggerHandler("change"),this.isInput||this.element.trigger("change")),this.options.autoclose&&this.input.trigger("blur"),o(this.options.afterDone)},n.prototype.clear=function(){this.hide(),this.label.removeClass("active");var t=this.input.prop("value");this.input.prop("value",""),""!==t&&(this.input.triggerHandler("change"),this.isInput||this.element.trigger("change")),this.options.autoclose&&this.input.trigger("blur")},n.prototype.remove=function(){this.element.removeData("clockpicker"),this.input.off("focus.clockpicker click.clockpicker"),this.isShown&&this.hide(),this.isAppended&&(r.off("resize.clockpicker"+this.id),this.popover.remove())},a.fn.pickatime=function(t){var e=Array.prototype.slice.call(arguments,1);return this.each(function(){var i=a(this),o=i.data("clockpicker");if(o)"function"==typeof o[t]&&o[t].apply(o,e);else{var r=a.extend({},n.DEFAULTS,i.data(),"object"==typeof t&&t);i.data("clockpicker",new n(i,r))}})}}(),function(t){function e(){var e=+t(this).attr("data-length"),i=+t(this).val().length,n=i<=e;t(this).parent().find('span[class="character-counter"]').html(i+"/"+e),o(n,t(this))}function i(e){var i=e.parent().find('span[class="character-counter"]');i.length||(i=t("").addClass("character-counter").css("float","right").css("font-size","12px").css("height",1),e.parent().append(i))}function n(){t(this).parent().find('span[class="character-counter"]').html("")}function o(t,e){var i=e.hasClass("invalid");t&&i?e.removeClass("invalid"):t||i||(e.removeClass("valid"),e.addClass("invalid"))}t.fn.characterCounter=function(){return this.each(function(){var o=t(this);o.parent().find('span[class="character-counter"]').length||void 0!==o.attr("data-length")&&(o.on("input",e),o.on("focus",e),o.on("blur",n),i(o))})},t(document).ready(function(){t("input, textarea").characterCounter()})}(jQuery),function(t){var e={init:function(e){var i={duration:200,dist:-100,shift:0,padding:0,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null};e=t.extend(i,e);var n=Materialize.objectSelectorString(t(this));return this.each(function(i){function o(t){return t.targetTouches&&t.targetTouches.length>=1?t.targetTouches[0].clientX:t.clientX}function a(t){return t.targetTouches&&t.targetTouches.length>=1?t.targetTouches[0].clientY:t.clientY}function r(t){return t>=C?t%C:t<0?r(C+t%C):t}function s(i){_=!0,j.hasClass("scrolling")||j.addClass("scrolling"),null!=H&&window.clearTimeout(H),H=window.setTimeout(function(){_=!1,j.removeClass("scrolling")},e.duration);var n,o,a,s,l,c,u,d=w;if(b="number"==typeof i?i:b,w=Math.floor((b+x/2)/x),a=b-w*x,s=a<0?1:-1,l=-s*a*2/x,o=C>>1,e.fullWidth?u="translateX(0)":(u="translateX("+(j[0].clientWidth-m)/2+"px) ",u+="translateY("+(j[0].clientHeight-g)/2+"px)"),N){var p=w%C,h=z.find(".indicator-item.active");h.index()!==p&&(h.removeClass("active"),z.find(".indicator-item").eq(p).addClass("active"))}for((!W||w>=0&&w0?1-l:1):(zTranslation=e.dist*(2*n-l*s),tweenedOpacity=1-.2*(2*n-l*s)),(!W||w-n>=0)&&((c=v[r(w-n)]).style[E]=u+" translateX("+(-e.shift+(-x*n-a)/2)+"px) translateZ("+zTranslation+"px)",c.style.zIndex=-n,c.style.opacity=tweenedOpacity,c.style.display="block");if((!W||w>=0&&w2||i<-2?(s(A-i),requestAnimationFrame(c)):s(A))}function u(i){if(V)return i.preventDefault(),i.stopPropagation(),!1;if(!e.fullWidth){var n=t(i.target).closest(".carousel-item").index();0!==r(w)-n&&(i.preventDefault(),i.stopPropagation()),d(n)}}function d(t){var e=w%C-t;W||(e<0?Math.abs(e+C)0&&Math.abs(e-C)0&&j.trigger("carouselPrev",[e])}function p(e){"mousedown"===e.type&&t(e.target).is("img")&&e.preventDefault(),k=!0,V=!1,q=!1,T=o(e),S=a(e),O=P=0,M=b,I=Date.now(),clearInterval(D),D=setInterval(l,100)}function h(t){var e,i;if(k)if(e=o(t),y=a(t),i=T-e,Math.abs(S-y)<30&&!q)(i>2||i<-2)&&(V=!0,T=e,s(b+i));else{if(V)return t.preventDefault(),t.stopPropagation(),!1;q=!0}if(V)return t.preventDefault(),t.stopPropagation(),!1}function f(t){if(k)return k=!1,clearInterval(D),A=b,(O>10||O<-10)&&(A=b+(P=.9*O)),A=Math.round(A/x)*x,W&&(A>=x*(C-1)?A=x*(C-1):A<0&&(A=0)),P=A-b,I=Date.now(),requestAnimationFrame(c),V&&(t.preventDefault(),t.stopPropagation()),!1}var v,m,g,b,w,k,x,C,T,S,P,A,O,_,E,M,I,D,V,q,z=t('
          '),H=null,L=null,j=t(this),$=j.find(".carousel-item").length>1,N=(j.attr("data-indicators")||e.indicators)&&$,W=j.attr("data-no-wrap")||e.noWrap||!$,F=j.attr("data-namespace")||n+i;j.attr("data-namespace",F);var Q=function(e){var i=j.find(".carousel-item.active").length?j.find(".carousel-item.active").first():j.find(".carousel-item").first(),n=i.find("img").first();if(n.length)if(n[0].complete)if(n.height()>0)j.css("height",n.height());else{var o=n[0].naturalWidth,a=n[0].naturalHeight,r=j.width()/o*a;j.css("height",r)}else n.on("load",function(){j.css("height",t(this).height())});else if(!e){var s=i.height();j.css("height",s)}};if(e.fullWidth&&(e.dist=0,Q(),N&&j.find(".carousel-fixed-item").addClass("with-indicators")),j.hasClass("initialized"))return t(window).trigger("resize"),j.trigger("carouselNext",[1e-6]),!0;j.addClass("initialized"),k=!1,b=A=0,v=[],m=j.find(".carousel-item").first().innerWidth(),g=j.find(".carousel-item").first().innerHeight(),x=2*m+e.padding,j.find(".carousel-item").each(function(e){if(v.push(t(this)[0]),N){var i=t('
        • ');0===e&&i.addClass("active"),i.click(function(e){e.stopPropagation(),d(t(this).index())}),z.append(i)}}),N&&j.append(z),C=v.length,E="transform",["webkit","Moz","O","ms"].every(function(t){var e=t+"Transform";return void 0===document.body.style[e]||(E=e,!1)});var X=Materialize.throttle(function(){if(e.fullWidth){m=j.find(".carousel-item").first().innerWidth();j.find(".carousel-item.active").height();x=2*m+e.padding,A=b=2*w*m,Q(!0)}else s()},200);t(window).off("resize.carousel-"+F).on("resize.carousel-"+F,X),void 0!==window.ontouchstart&&(j.on("touchstart.carousel",p),j.on("touchmove.carousel",h),j.on("touchend.carousel",f)),j.on("mousedown.carousel",p),j.on("mousemove.carousel",h),j.on("mouseup.carousel",f),j.on("mouseleave.carousel",f),j.on("click.carousel",u),s(b),t(this).on("carouselNext",function(t,e,i){void 0===e&&(e=1),"function"==typeof i&&(L=i),A=x*Math.round(b/x)+x*e,b!==A&&(P=A-b,I=Date.now(),requestAnimationFrame(c))}),t(this).on("carouselPrev",function(t,e,i){void 0===e&&(e=1),"function"==typeof i&&(L=i),A=x*Math.round(b/x)-x*e,b!==A&&(P=A-b,I=Date.now(),requestAnimationFrame(c))}),t(this).on("carouselSet",function(t,e,i){void 0===e&&(e=0),"function"==typeof i&&(L=i),d(e)})})},next:function(e,i){t(this).trigger("carouselNext",[e,i])},prev:function(e,i){t(this).trigger("carouselPrev",[e,i])},set:function(e,i){t(this).trigger("carouselSet",[e,i])},destroy:function(){var e=t(this).attr("data-namespace");t(this).removeAttr("data-namespace"),t(this).removeClass("initialized"),t(this).find(".indicators").remove(),t(this).off("carouselNext carouselPrev carouselSet"),t(window).off("resize.carousel-"+e),void 0!==window.ontouchstart&&t(this).off("touchstart.carousel touchmove.carousel touchend.carousel"),t(this).off("mousedown.carousel mousemove.carousel mouseup.carousel mouseleave.carousel click.carousel")}};t.fn.carousel=function(i){return e[i]?e[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.carousel"):e.init.apply(this,arguments)}}(jQuery),function(t){var e={init:function(e){return this.each(function(){var i=t("#"+t(this).attr("data-activates")),n=(t("body"),t(this)),o=n.parent(".tap-target-wrapper"),a=o.find(".tap-target-wave"),r=o.find(".tap-target-origin"),s=n.find(".tap-target-content");o.length||(o=n.wrap(t('
          ')).parent()),s.length||(s=t('
          '),n.append(s)),a.length||(a=t('
          '),r.length||((r=i.clone(!0,!0)).addClass("tap-target-origin"),r.removeAttr("id"),r.removeAttr("style"),a.append(r)),o.append(a));var l=function(){o.is(".open")&&(o.removeClass("open"),r.off("click.tapTarget"),t(document).off("click.tapTarget"),t(window).off("resize.tapTarget"))},c=function(){var e="fixed"===i.css("position");if(!e)for(var r=i.parents(),l=0;lv,b=d<=m,w=d>m,k=p>=.25*h&&p<=.75*h,x=n.outerWidth(),C=n.outerHeight(),T=d+u/2-C/2,S=p+c/2-x/2,P=e?"fixed":"absolute",A=k?x:x/2+c,O=C/2,_=b?C/2:0,E=g&&!k?x/2-c:0,M=c,I=w?"bottom":"top",D=2*c,V=D,q=C/2-V/2,z=x/2-D/2,H={};H.top=b?T:"",H.right=y?h-S-x:"",H.bottom=w?f-T-C:"",H.left=g?S:"",H.position=P,o.css(H),s.css({width:A,height:O,top:_,right:0,bottom:0,left:E,padding:M,verticalAlign:I}),a.css({top:q,left:z,width:D,height:V})};"open"==e&&(c(),o.is(".open")||(o.addClass("open"),setTimeout(function(){r.off("click.tapTarget").on("click.tapTarget",function(t){l(),r.off("click.tapTarget")}),t(document).off("click.tapTarget").on("click.tapTarget",function(e){l(),t(document).off("click.tapTarget")});var e=Materialize.throttle(function(){c()},200);t(window).off("resize.tapTarget").on("resize.tapTarget",e)},0))),"close"==e&&l()})},open:function(){},close:function(){}};t.fn.tapTarget=function(i){if(e[i]||"object"==typeof i)return e.init.apply(this,arguments);t.error("Method "+i+" does not exist on jQuery.tap-target")}}(jQuery); \ No newline at end of file +function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var _createClass=function(){function e(e,t){for(var i=0;i=0&&o.splice(n,1)):(a(o,function(i){e.removeEventListener(t,i)}),o=[]))}function k(e,t){return"&"+encodeURIComponent(e)+"="+encodeURIComponent(t).replace(/%20/g,"+")}function b(e){var t=[];return a(e.options,function(e){e.selected&&t.push(e.value)}),t.length?t:null}function w(e){var t=e.selectedIndex;return t>=0?e.options[t].value:null}function C(e){var t=e.type;if(!t)return null;switch(t.toLowerCase()){case"select-one":return w(e);case"select-multiple":return b(e);case"radio":case"checkbox":return e.checked?e.value:null;default:return e.value?e.value:null}}function E(e,t,i){if(i){var n=e.childNodes[0];e.insertBefore(t,n)}else e.appendChild(t)}function x(e,t,i){var n=I(t);n||!t.length?a(e,n?function(e){return e.insertAdjacentHTML(i?"afterbegin":"beforeend",t)}:function(e,n){return E(e,0===n?t:t.cloneNode(!0),i)}):a(t,function(t){return x(e,t,i)})}var M,T=document,L=window,$=Array.prototype,S=$.slice,B=$.filter,D=$.push,O=function(){},A=function(e){return typeof e==typeof O&&e.call},I=function(e){return"string"==typeof e},P=/^#[\w-]*$/,R=/^\.[\w-]*$/,H=/<.+>/,V=/^\w+$/,W=s.fn=s.prototype=n.prototype={cash:!0,length:0,push:D,splice:$.splice,map:$.map,init:n};Object.defineProperty(W,"constructor",{value:s}),s.parseHTML=t,s.noop=O,s.isFunction=A,s.isString=I,s.extend=W.extend=function(e){e=e||{};var t=S.call(arguments),i=t.length,n=1;for(1===t.length&&(e=this,n=0);n1?this.each(function(i){return i.style[e]=t}):L.getComputedStyle(this[0])[e];for(var i in e)this.css(i,e[i]);return this}}),a(["Width","Height"],function(e){var t=e.toLowerCase();W[t]=function(){return this[0].getBoundingClientRect()[t]},W["inner"+e]=function(){return this[0]["client"+e]},W["outer"+e]=function(t){return this[0]["offset"+e]+(t?g(this,"margin"+("Width"===e?"Left":"Top"))+g(this,"margin"+("Width"===e?"Right":"Bottom")):0)}}),W.extend({off:function(e,t){return this.each(function(i){return _(i,e,t)})},on:function(e,t,n,s){var a;if(!I(e)){for(var r in e)this.on(r,t,e[r]);return this}return A(t)&&(n=t,t=null),"ready"===e?(i(n),this):(t&&(a=n,n=function(e){for(var i=e.target;!o(i,t);){if(i===this)return i=!1;i=i.parentNode}i&&a.call(i,e)}),this.each(function(t){var i=n;s&&(i=function(){n.apply(this,arguments),_(t,e,i)}),y(t,e,i)}))},one:function(e,t,i){return this.on(e,t,i,!0)},ready:i,trigger:function(e,t){if(document.createEvent){var i=document.createEvent("HTMLEvents");return i.initEvent(e,!0,!1),i=this.extend(i,t),this.each(function(e){return e.dispatchEvent(i)})}}}),W.extend({serialize:function(){var e="";return a(this[0].elements||this,function(t){if(!t.disabled&&"FIELDSET"!==t.tagName){var i=t.name;switch(t.type.toLowerCase()){case"file":case"reset":case"submit":case"button":break;case"select-multiple":var n=C(t);null!==n&&a(n,function(t){e+=k(i,t)});break;default:var s=C(t);null!==s&&(e+=k(i,s))}}}),e.substr(1)},val:function(e){return void 0===e?C(this[0]):this.each(function(t){return t.value=e})}}),W.extend({after:function(e){return s(e).insertAfter(this),this},append:function(e){return x(this,e),this},appendTo:function(e){return x(s(e),this),this},before:function(e){return s(e).insertBefore(this),this},clone:function(){return s(this.map(function(e){return e.cloneNode(!0)}))},empty:function(){return this.html(""),this},html:function(e){if(void 0===e)return this[0].innerHTML;var t=e.nodeType?e[0].outerHTML:e;return this.each(function(e){return e.innerHTML=t})},insertAfter:function(e){var t=this;return s(e).each(function(e,i){var n=e.parentNode,s=e.nextSibling;t.each(function(e){n.insertBefore(0===i?e:e.cloneNode(!0),s)})}),this},insertBefore:function(e){var t=this;return s(e).each(function(e,i){var n=e.parentNode;t.each(function(t){n.insertBefore(0===i?t:t.cloneNode(!0),e)})}),this},prepend:function(e){return x(this,e,!0),this},prependTo:function(e){return x(s(e),this,!0),this},remove:function(){return this.each(function(e){if(e.parentNode)return e.parentNode.removeChild(e)})},text:function(e){return void 0===e?this[0].textContent:this.each(function(t){return t.textContent=e})}});var j=T.documentElement;return W.extend({position:function(){var e=this[0];return{left:e.offsetLeft,top:e.offsetTop}},offset:function(){var e=this[0].getBoundingClientRect();return{top:e.top+L.pageYOffset-j.clientTop,left:e.left+L.pageXOffset-j.clientLeft}},offsetParent:function(){return s(this[0].offsetParent)}}),W.extend({children:function(e){var t=[];return this.each(function(e){D.apply(t,e.children)}),t=l(t),e?t.filter(function(t){return o(t,e)}):t},closest:function(e){return!e||this.length<1?s():this.is(e)?this.filter(e):this.parent().closest(e)},is:function(e){if(!e)return!1;var t=!1,i=r(e);return this.each(function(n){return!(t=i(n,e))}),t},find:function(t){if(!t||t.nodeType)return s(t&&this.has(t).length?t:null);var i=[];return this.each(function(n){D.apply(i,e(t,n))}),l(i)},has:function(t){var i=I(t)?function(i){return 0!==e(t,i).length}:function(e){return e.contains(t)};return this.filter(i)},next:function(){return s(this[0].nextElementSibling)},not:function(e){if(!e)return this;var t=r(e);return this.filter(function(i){return!t(i,e)})},parent:function(){var e=[];return this.each(function(t){t&&t.parentNode&&e.push(t.parentNode)}),l(e)},parents:function(e){var t,i=[];return this.each(function(n){for(t=n;t&&t.parentNode&&t!==T.body.parentNode;)t=t.parentNode,(!e||e&&o(t,e))&&i.push(t)}),l(i)},prev:function(){return s(this[0].previousElementSibling)},siblings:function(e){var t=this.parent().children(e),i=this[0];return t.filter(function(e){return e!==i})}}),s}),function(e){"use strict";function t(e){var t=e.length,n=i.type(e);return"function"!==n&&!i.isWindow(e)&&(!(1!==e.nodeType||!t)||"array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}if(!e.jQuery){var i=function(e,t){return new i.fn.init(e,t)};i.isWindow=function(e){return e&&e===e.window},i.type=function(e){return e?"object"==typeof e||"function"==typeof e?s[o.call(e)]||"object":typeof e:e+""},i.isArray=Array.isArray||function(e){return"array"===i.type(e)},i.isPlainObject=function(e){var t;if(!e||"object"!==i.type(e)||e.nodeType||i.isWindow(e))return!1;try{if(e.constructor&&!a.call(e,"constructor")&&!a.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}for(t in e);return void 0===t||a.call(e,t)},i.each=function(e,i,n){var s=0,a=e.length,o=t(e);if(n){if(o)for(;s0?s=o:i=o}while(Math.abs(a)>g&&++r=m?u(t,o):0===r?o:c(t,i,i+k)}function v(){E=!0,e===i&&n===s||d()}var f=4,m=.001,g=1e-7,y=10,_=11,k=1/(_-1),b="Float32Array"in t;if(4!==arguments.length)return!1;for(var w=0;w<4;++w)if("number"!=typeof arguments[w]||isNaN(arguments[w])||!isFinite(arguments[w]))return!1;e=Math.min(e,1),n=Math.min(n,1),e=Math.max(e,0),n=Math.max(n,0);var C=b?new Float32Array(_):new Array(_),E=!1,x=function(t){return E||v(),e===i&&n===s?t:0===t?0:1===t?1:l(p(t),i,s)};x.getControlPoints=function(){return[{x:e,y:i},{x:n,y:s}]};var M="generateBezier("+[e,i,n,s]+")";return x.toString=function(){return M},x}function d(e,t){var i=e;return _.isString(e)?C.Easings[e]||(i=!1):i=_.isArray(e)&&1===e.length?h.apply(null,e):_.isArray(e)&&2===e.length?E.apply(null,e.concat([t])):!(!_.isArray(e)||4!==e.length)&&u.apply(null,e),!1===i&&(i=C.Easings[C.defaults.easing]?C.defaults.easing:w),i}function c(e){if(e){var t=C.timestamp&&!0!==e?e:g.now(),i=C.State.calls.length;i>1e4&&(C.State.calls=s(C.State.calls),i=C.State.calls.length);for(var a=0;a4;e--){var t=i.createElement("div");if(t.innerHTML="\x3c!--[if IE "+e+"]>0;)t[e]=this[e];return cloned}}return e}(),_={isNumber:function(e){return"number"==typeof e},isString:function(e){return"string"==typeof e},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isFunction:function(e){return"[object Function]"===Object.prototype.toString.call(e)},isNode:function(e){return e&&e.nodeType},isWrapped:function(e){return e&&_.isNumber(e.length)&&!_.isString(e)&&!_.isFunction(e)&&!_.isNode(e)&&(0===e.length||_.isNode(e[0]))},isSVG:function(e){return t.SVGElement&&e instanceof t.SVGElement},isEmptyObject:function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}},k=!1;if(e.fn&&e.fn.jquery?(v=e,k=!0):v=t.Velocity.Utilities,f<=8&&!k)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");{if(!(f<=7)){var b=400,w="swing",C={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:i.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[],delayedElements:{count:0}},CSS:{},Utilities:v,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:b,easing:w,begin:n,complete:n,progress:n,display:n,visibility:n,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0,promiseRejectEmpty:!0},init:function(e){v.data(e,"velocity",{isSVG:_.isSVG(e),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:4,patch:2},debug:!1,timestamp:!0,pauseAll:function(e){var t=(new Date).getTime();v.each(C.State.calls,function(t,i){if(i){if(e!==n&&(i[2].queue!==e||!1===i[2].queue))return!0;i[5]={resume:!1}}}),v.each(C.State.delayedElements,function(e,i){i&&r(i,t)})},resumeAll:function(e){(new Date).getTime();v.each(C.State.calls,function(t,i){if(i){if(e!==n&&(i[2].queue!==e||!1===i[2].queue))return!0;i[5]&&(i[5].resume=!0)}}),v.each(C.State.delayedElements,function(e,t){t&&l(t)})}};t.pageYOffset!==n?(C.State.scrollAnchor=t,C.State.scrollPropertyLeft="pageXOffset",C.State.scrollPropertyTop="pageYOffset"):(C.State.scrollAnchor=i.documentElement||i.body.parentNode||i.body,C.State.scrollPropertyLeft="scrollLeft",C.State.scrollPropertyTop="scrollTop");var E=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,i,n){var s={x:t.x+n.dx*i,v:t.v+n.dv*i,tension:t.tension,friction:t.friction};return{dx:s.v,dv:e(s)}}function i(i,n){var s={dx:i.v,dv:e(i)},a=t(i,.5*n,s),o=t(i,.5*n,a),r=t(i,n,o),l=1/6*(s.dx+2*(a.dx+o.dx)+r.dx),h=1/6*(s.dv+2*(a.dv+o.dv)+r.dv);return i.x=i.x+l*n,i.v=i.v+h*n,i}return function e(t,n,s){var a,o,r,l={x:-1,v:0,tension:null,friction:null},h=[0],u=0;for(t=parseFloat(t)||500,n=parseFloat(n)||20,s=s||null,l.tension=t,l.friction=n,(a=null!==s)?(u=e(t,n),o=u/s*.016):o=.016;r=i(r||l,o),h.push(1+r.x),u+=16,Math.abs(r.x)>1e-4&&Math.abs(r.v)>1e-4;);return a?function(e){return h[e*(h.length-1)|0]}:u}}();C.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}},v.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(e,t){C.Easings[t[0]]=u.apply(null,t[1])});var x=C.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"],units:["%","em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","Q","in","pc","pt","px","deg","grad","rad","turn","s","ms"],colorNames:{aliceblue:"240,248,255",antiquewhite:"250,235,215",aquamarine:"127,255,212",aqua:"0,255,255",azure:"240,255,255",beige:"245,245,220",bisque:"255,228,196",black:"0,0,0",blanchedalmond:"255,235,205",blueviolet:"138,43,226",blue:"0,0,255",brown:"165,42,42",burlywood:"222,184,135",cadetblue:"95,158,160",chartreuse:"127,255,0",chocolate:"210,105,30",coral:"255,127,80",cornflowerblue:"100,149,237",cornsilk:"255,248,220",crimson:"220,20,60",cyan:"0,255,255",darkblue:"0,0,139",darkcyan:"0,139,139",darkgoldenrod:"184,134,11",darkgray:"169,169,169",darkgrey:"169,169,169",darkgreen:"0,100,0",darkkhaki:"189,183,107",darkmagenta:"139,0,139",darkolivegreen:"85,107,47",darkorange:"255,140,0",darkorchid:"153,50,204",darkred:"139,0,0",darksalmon:"233,150,122",darkseagreen:"143,188,143",darkslateblue:"72,61,139",darkslategray:"47,79,79",darkturquoise:"0,206,209",darkviolet:"148,0,211",deeppink:"255,20,147",deepskyblue:"0,191,255",dimgray:"105,105,105",dimgrey:"105,105,105",dodgerblue:"30,144,255",firebrick:"178,34,34",floralwhite:"255,250,240",forestgreen:"34,139,34",fuchsia:"255,0,255",gainsboro:"220,220,220",ghostwhite:"248,248,255",gold:"255,215,0",goldenrod:"218,165,32",gray:"128,128,128",grey:"128,128,128",greenyellow:"173,255,47",green:"0,128,0",honeydew:"240,255,240",hotpink:"255,105,180",indianred:"205,92,92",indigo:"75,0,130",ivory:"255,255,240",khaki:"240,230,140",lavenderblush:"255,240,245",lavender:"230,230,250",lawngreen:"124,252,0",lemonchiffon:"255,250,205",lightblue:"173,216,230",lightcoral:"240,128,128",lightcyan:"224,255,255",lightgoldenrodyellow:"250,250,210",lightgray:"211,211,211",lightgrey:"211,211,211",lightgreen:"144,238,144",lightpink:"255,182,193",lightsalmon:"255,160,122",lightseagreen:"32,178,170",lightskyblue:"135,206,250",lightslategray:"119,136,153",lightsteelblue:"176,196,222",lightyellow:"255,255,224",limegreen:"50,205,50",lime:"0,255,0",linen:"250,240,230",magenta:"255,0,255",maroon:"128,0,0",mediumaquamarine:"102,205,170",mediumblue:"0,0,205",mediumorchid:"186,85,211",mediumpurple:"147,112,219",mediumseagreen:"60,179,113",mediumslateblue:"123,104,238",mediumspringgreen:"0,250,154",mediumturquoise:"72,209,204",mediumvioletred:"199,21,133",midnightblue:"25,25,112",mintcream:"245,255,250",mistyrose:"255,228,225",moccasin:"255,228,181",navajowhite:"255,222,173",navy:"0,0,128",oldlace:"253,245,230",olivedrab:"107,142,35",olive:"128,128,0",orangered:"255,69,0",orange:"255,165,0",orchid:"218,112,214",palegoldenrod:"238,232,170",palegreen:"152,251,152",paleturquoise:"175,238,238",palevioletred:"219,112,147",papayawhip:"255,239,213",peachpuff:"255,218,185",peru:"205,133,63",pink:"255,192,203",plum:"221,160,221",powderblue:"176,224,230",purple:"128,0,128",red:"255,0,0",rosybrown:"188,143,143",royalblue:"65,105,225",saddlebrown:"139,69,19",salmon:"250,128,114",sandybrown:"244,164,96",seagreen:"46,139,87",seashell:"255,245,238",sienna:"160,82,45",silver:"192,192,192",skyblue:"135,206,235",slateblue:"106,90,205",slategray:"112,128,144",snow:"255,250,250",springgreen:"0,255,127",steelblue:"70,130,180",tan:"210,180,140",teal:"0,128,128",thistle:"216,191,216",tomato:"255,99,71",turquoise:"64,224,208",violet:"238,130,238",wheat:"245,222,179",whitesmoke:"245,245,245",white:"255,255,255",yellowgreen:"154,205,50",yellow:"255,255,0"}},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e=0;e=0?i:""},fixColors:function(e){return e.replace(/(rgba?\(\s*)?(\b[a-z]+\b)/g,function(e,t,i){return x.Lists.colorNames.hasOwnProperty(i)?(t||"rgba(")+x.Lists.colorNames[i]+(t?"":",1)"):t+i})},cleanRootPropertyValue:function(e,t){return x.RegEx.valueUnwrap.test(t)&&(t=t.match(x.RegEx.valueUnwrap)[1]),x.Values.isCSSNullValue(t)&&(t=x.Hooks.templates[e][1]),t},extractValue:function(e,t){var i=x.Hooks.registered[e];if(i){var n=i[0],s=i[1];return(t=x.Hooks.cleanRootPropertyValue(n,t)).toString().match(x.RegEx.valueSplit)[s]}return t},injectValue:function(e,t,i){var n=x.Hooks.registered[e];if(n){var s,a=n[0],o=n[1];return i=x.Hooks.cleanRootPropertyValue(a,i),s=i.toString().match(x.RegEx.valueSplit),s[o]=t,s.join(" ")}return i}},Normalizations:{registered:{clip:function(e,t,i){switch(e){case"name":return"clip";case"extract":var n;return x.RegEx.wrappedValueAlreadyExtracted.test(i)?n=i:(n=i.toString().match(x.RegEx.valueUnwrap),n=n?n[1].replace(/,(\s+)?/g," "):i),n;case"inject":return"rect("+i+")"}},blur:function(e,t,i){switch(e){case"name":return C.State.isFirefox?"filter":"-webkit-filter";case"extract":var n=parseFloat(i);if(!n&&0!==n){var s=i.toString().match(/blur\(([0-9]+[A-z]+)\)/i);n=s?s[1]:0}return n;case"inject":return parseFloat(i)?"blur("+i+")":"none"}},opacity:function(e,t,i){if(f<=8)switch(e){case"name":return"filter";case"extract":var n=i.toString().match(/alpha\(opacity=(.*)\)/i);return i=n?n[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(i)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(i),10)+")"}else switch(e){case"name":return"opacity";case"extract":case"inject":return i}}},register:function(){function e(e,t,i){if("border-box"===x.getPropertyValue(t,"boxSizing").toString().toLowerCase()===(i||!1)){var n,s,a=0,o="width"===e?["Left","Right"]:["Top","Bottom"],r=["padding"+o[0],"padding"+o[1],"border"+o[0]+"Width","border"+o[1]+"Width"];for(n=0;n9)||C.State.isGingerbread||(x.Lists.transformsBase=x.Lists.transformsBase.concat(x.Lists.transforms3D));for(var i=0;i8)&&3===a.split(" ").length&&(a+=" 1"),a;case"inject":return/^rgb/.test(s)?s:(f<=8?4===s.split(" ").length&&(s=s.split(/\s+/).slice(0,3).join(" ")):3===s.split(" ").length&&(s+=" 1"),(f<=8?"rgb":"rgba")+"("+s.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")")}}}();x.Normalizations.registered.innerWidth=t("width",!0),x.Normalizations.registered.innerHeight=t("height",!0),x.Normalizations.registered.outerWidth=t("width"),x.Normalizations.registered.outerHeight=t("height")}},Names:{camelCase:function(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})},SVGAttribute:function(e){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(f||C.State.isAndroid&&!C.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(e)},prefixCheck:function(e){if(C.State.prefixMatches[e])return[C.State.prefixMatches[e],!0];for(var t=["","Webkit","Moz","ms","O"],i=0,n=t.length;i=2&&console.log("Get "+i+": "+l),l},setPropertyValue:function(e,i,n,s,a){var r=i;if("scroll"===i)a.container?a.container["scroll"+a.direction]=n:"Left"===a.direction?t.scrollTo(n,a.alternateValue):t.scrollTo(a.alternateValue,n);else if(x.Normalizations.registered[i]&&"transform"===x.Normalizations.registered[i]("name",e))x.Normalizations.registered[i]("inject",e,n),r="transform",n=o(e).transformCache[i];else{if(x.Hooks.registered[i]){var l=i,h=x.Hooks.getRoot(i);s=s||x.getPropertyValue(e,h),n=x.Hooks.injectValue(l,n,s),i=h}if(x.Normalizations.registered[i]&&(n=x.Normalizations.registered[i]("inject",e,n),i=x.Normalizations.registered[i]("name",e)),r=x.Names.prefixCheck(i)[0],f<=8)try{e.style[r]=n}catch(e){C.debug&&console.log("Browser does not support ["+n+"] for ["+r+"]")}else{var u=o(e);u&&u.isSVG&&x.Names.SVGAttribute(i)?e.setAttribute(i,n):e.style[r]=n}C.debug>=2&&console.log("Set "+i+" ("+r+"): "+n)}return[r,n]},flushTransformCache:function(e){var t="",i=o(e);if((f||C.State.isAndroid&&!C.State.isChrome)&&i&&i.isSVG){var n=function(t){return parseFloat(x.getPropertyValue(e,t))},s={translate:[n("translateX"),n("translateY")],skewX:[n("skewX")],skewY:[n("skewY")],scale:1!==n("scale")?[n("scale"),n("scale")]:[n("scaleX"),n("scaleY")],rotate:[n("rotateZ"),0,0]};v.each(o(e).transformCache,function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),s[e]&&(t+=e+"("+s[e].join(" ")+") ",delete s[e])})}else{var a,r;v.each(o(e).transformCache,function(i){return a=o(e).transformCache[i],"transformPerspective"===i?(r=a,!0):(9===f&&"rotateZ"===i&&(i="rotate"),void(t+=i+a+" "))}),r&&(t="perspective"+r+" "+t)}x.setPropertyValue(e,"transform",t)}};x.Hooks.register(),x.Normalizations.register(),C.hook=function(e,t,i){var s;return e=a(e),v.each(e,function(e,a){if(o(a)===n&&C.init(a),i===n)s===n&&(s=x.getPropertyValue(a,t));else{var r=x.setPropertyValue(a,t,i);"transform"===r[0]&&C.CSS.flushTransformCache(a),s=r}}),s};var M=function(){function e(){return u?E.promise||null:f}function s(e,s){function a(a){var u,p;if(l.begin&&0===L)try{l.begin.call(g,g)}catch(e){setTimeout(function(){throw e},1)}if("scroll"===S){var f,m,b,w=/^x$/i.test(l.axis)?"Left":"Top",M=parseFloat(l.offset)||0;l.container?_.isWrapped(l.container)||_.isNode(l.container)?(l.container=l.container[0]||l.container,f=l.container["scroll"+w],b=f+v(e).position()[w.toLowerCase()]+M):l.container=null:(f=C.State.scrollAnchor[C.State["scrollProperty"+w]],m=C.State.scrollAnchor[C.State["scrollProperty"+("Left"===w?"Top":"Left")]],b=v(e).offset()[w.toLowerCase()]+M),h={scroll:{rootPropertyValue:!1,startValue:f,currentValue:f,endValue:b,unitType:"",easing:l.easing,scrollData:{container:l.container,direction:w,alternateValue:m}},element:e},C.debug&&console.log("tweensContainer (scroll): ",h.scroll,e)}else if("reverse"===S){if(!(u=o(e)))return;if(!u.tweensContainer)return void v.dequeue(e,l.queue);"none"===u.opts.display&&(u.opts.display="auto"),"hidden"===u.opts.visibility&&(u.opts.visibility="visible"),u.opts.loop=!1,u.opts.begin=null,u.opts.complete=null,k.easing||delete l.easing,k.duration||delete l.duration,l=v.extend({},u.opts,l),p=v.extend(!0,{},u?u.tweensContainer:null);for(var $ in p)if(p.hasOwnProperty($)&&"element"!==$){var B=p[$].startValue;p[$].startValue=p[$].currentValue=p[$].endValue,p[$].endValue=B,_.isEmptyObject(k)||(p[$].easing=l.easing),C.debug&&console.log("reverse tweensContainer ("+$+"): "+JSON.stringify(p[$]),e)}h=p}else if("start"===S){(u=o(e))&&u.tweensContainer&&!0===u.isAnimating&&(p=u.tweensContainer);var D=function(s,a){var o,d=x.Hooks.getRoot(s),c=!1,f=a[0],m=a[1],g=a[2];if(u&&u.isSVG||"tween"===d||!1!==x.Names.prefixCheck(d)[1]||x.Normalizations.registered[d]!==n){(l.display!==n&&null!==l.display&&"none"!==l.display||l.visibility!==n&&"hidden"!==l.visibility)&&/opacity|filter/.test(s)&&!g&&0!==f&&(g=0),l._cacheValues&&p&&p[s]?(g===n&&(g=p[s].endValue+p[s].unitType),c=u.rootPropertyValueCache[d]):x.Hooks.registered[s]?g===n?(c=x.getPropertyValue(e,d),g=x.getPropertyValue(e,s,c)):c=x.Hooks.templates[d][1]:g===n&&(g=x.getPropertyValue(e,s));var y,k,b,w=!1,E=function(e,t){var i,n;return n=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(e){return i=e,""}),i||(i=x.Values.getUnitType(e)),[n,i]};if(g!==f&&_.isString(g)&&_.isString(f)){o="";var M=0,T=0,L=[],$=[],S=0,B=0,D=0;for(g=x.Hooks.fixColors(g),f=x.Hooks.fixColors(f);M=4&&"("===O?S++:(S&&S<5||S>=4&&")"===O&&--S<5)&&(S=0),0===B&&"r"===O||1===B&&"g"===O||2===B&&"b"===O||3===B&&"a"===O||B>=3&&"("===O?(3===B&&"a"===O&&(D=1),B++):D&&","===O?++D>3&&(B=D=0):(D&&B<(D?5:4)||B>=(D?4:3)&&")"===O&&--B<(D?5:4))&&(B=D=0)}}M===g.length&&T===f.length||(C.debug&&console.error('Trying to pattern match mis-matched strings ["'+f+'", "'+g+'"]'),o=n),o&&(L.length?(C.debug&&console.log('Pattern found "'+o+'" -> ',L,$,"["+g+","+f+"]"),g=L,f=$,k=b=""):o=n)}o||(y=E(s,g),g=y[0],b=y[1],y=E(s,f),f=y[0].replace(/^([+-\/*])=/,function(e,t){return w=t,""}),k=y[1],g=parseFloat(g)||0,f=parseFloat(f)||0,"%"===k&&(/^(fontSize|lineHeight)$/.test(s)?(f/=100,k="em"):/^scale/.test(s)?(f/=100,k=""):/(Red|Green|Blue)$/i.test(s)&&(f=f/100*255,k="")));if(/[\/*]/.test(w))k=b;else if(b!==k&&0!==g)if(0===f)k=b;else{r=r||function(){var n={myParent:e.parentNode||i.body,position:x.getPropertyValue(e,"position"),fontSize:x.getPropertyValue(e,"fontSize")},s=n.position===P.lastPosition&&n.myParent===P.lastParent,a=n.fontSize===P.lastFontSize;P.lastParent=n.myParent,P.lastPosition=n.position,P.lastFontSize=n.fontSize;var o=100,r={};if(a&&s)r.emToPx=P.lastEmToPx,r.percentToPxWidth=P.lastPercentToPxWidth,r.percentToPxHeight=P.lastPercentToPxHeight;else{var l=u&&u.isSVG?i.createElementNS("http://www.w3.org/2000/svg","rect"):i.createElement("div");C.init(l),n.myParent.appendChild(l),v.each(["overflow","overflowX","overflowY"],function(e,t){C.CSS.setPropertyValue(l,t,"hidden")}),C.CSS.setPropertyValue(l,"position",n.position),C.CSS.setPropertyValue(l,"fontSize",n.fontSize),C.CSS.setPropertyValue(l,"boxSizing","content-box"),v.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(e,t){C.CSS.setPropertyValue(l,t,o+"%")}),C.CSS.setPropertyValue(l,"paddingLeft",o+"em"),r.percentToPxWidth=P.lastPercentToPxWidth=(parseFloat(x.getPropertyValue(l,"width",null,!0))||1)/o,r.percentToPxHeight=P.lastPercentToPxHeight=(parseFloat(x.getPropertyValue(l,"height",null,!0))||1)/o,r.emToPx=P.lastEmToPx=(parseFloat(x.getPropertyValue(l,"paddingLeft"))||1)/o,n.myParent.removeChild(l)}return null===P.remToPx&&(P.remToPx=parseFloat(x.getPropertyValue(i.body,"fontSize"))||16),null===P.vwToPx&&(P.vwToPx=parseFloat(t.innerWidth)/100,P.vhToPx=parseFloat(t.innerHeight)/100),r.remToPx=P.remToPx,r.vwToPx=P.vwToPx,r.vhToPx=P.vhToPx,C.debug>=1&&console.log("Unit ratios: "+JSON.stringify(r),e),r}();var z=/margin|padding|left|right|width|text|word|letter/i.test(s)||/X$/.test(s)||"x"===s?"x":"y";switch(b){case"%":g*="x"===z?r.percentToPxWidth:r.percentToPxHeight;break;case"px":break;default:g*=r[b+"ToPx"]}switch(k){case"%":g*=1/("x"===z?r.percentToPxWidth:r.percentToPxHeight);break;case"px":break;default:g*=1/r[k+"ToPx"]}}switch(w){case"+":f=g+f;break;case"-":f=g-f;break;case"*":f*=g;break;case"/":f=g/f}h[s]={rootPropertyValue:c,startValue:g,currentValue:g,endValue:f,unitType:k,easing:m},o&&(h[s].pattern=o),C.debug&&console.log("tweensContainer ("+s+"): "+JSON.stringify(h[s]),e)}else C.debug&&console.log("Skipping ["+d+"] due to a lack of browser support.")};for(var O in y)if(y.hasOwnProperty(O)){var A=x.Names.camelCase(O),I=function(t,i){var n,a,o;return _.isFunction(t)&&(t=t.call(e,s,T)),_.isArray(t)?(n=t[0],!_.isArray(t[1])&&/^[\d-]/.test(t[1])||_.isFunction(t[1])||x.RegEx.isHex.test(t[1])?o=t[1]:_.isString(t[1])&&!x.RegEx.isHex.test(t[1])&&C.Easings[t[1]]||_.isArray(t[1])?(a=i?t[1]:d(t[1],l.duration),o=t[2]):o=t[1]||t[2]):n=t,i||(a=a||l.easing),_.isFunction(n)&&(n=n.call(e,s,T)),_.isFunction(o)&&(o=o.call(e,s,T)),[n||0,a,o]}(y[O]);if(x.Lists.colors.indexOf(A)>=0){var H=I[0],V=I[1],W=I[2];if(x.RegEx.isHex.test(H)){for(var q=["Red","Green","Blue"],F=x.Values.hexToRgb(H),N=W?x.Values.hexToRgb(W):n,z=0;zs.right-i||r+t.width>window.innerWidth-i)&&(n.right=!0),(ls.bottom-i||l+t.height>window.innerHeight-i)&&(n.bottom=!0),n},M.checkPossibleAlignments=function(e,t,i,n){var s={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},a="visible"===getComputedStyle(t).overflow,o=t.getBoundingClientRect(),r=e.getBoundingClientRect(),l=t.scrollLeft,h=t.scrollTop,u=i.left-l,d=i.top-h;return s.spaceOnRight=a?window.innerWidth-(r.left+i.width):t.offsetWidth-(u+i.width),(!a&&u+i.width>t.offsetWidth||a&&r.left+i.width>window.innerWidth)&&(s.left=!1),s.spaceOnLeft=a?r.right-i.width:u-i.width+r.width,(!a&&u-i.width+r.width<0||a&&r.right-i.width<0)&&(s.right=!1),s.spaceOnBottom=a?window.innerHeight-(r.top+i.height+n):o.height-(d+i.height+n),(!a&&d+i.height+n>o.height||a&&r.top+i.height+n>window.innerHeight)&&(s.top=!1),s.spaceOnTop=a?r.bottom-(i.height+n):d-(i.height+n),(!a&&d-i.height-n<0||a&&r.bottom-i.height-n<0)&&(s.bottom=!1),s},M.getOverflowParent=function(e){return null==e?null:e===document.body||"visible"!==getComputedStyle(e).overflow?e:M.getOverflowParent(e.parentElement)},M.getIdFromTrigger=function(e){var t=e.getAttribute("data-target");return t||(t=(t=e.getAttribute("href"))?t.slice(1):""),t},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(e,t,i){var n=void 0,s=void 0,a=void 0,o=null,r=0;i||(i={});var l=function(){r=!1===i.leading?0:getTime(),o=null,a=e.apply(n,s),n=s=null};return function(){var h=getTime();r||!1!==i.leading||(r=h);var u=t-(h-r);return n=this,s=arguments,u<=0?(clearTimeout(o),o=null,r=h,a=e.apply(n,s),n=s=null):o||!1===i.trailing||(o=setTimeout(l,u)),a}};var Vel=void 0;Vel=M.jQueryLoaded?jQuery.Velocity:Velocity,M.Vel=Vel||Velocity,function(e,t){"use strict";var i={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},n=function(){function n(t,i){_classCallCheck(this,n),t.M_Collapsible&&t.M_Collapsible.destroy(),this.el=t,this.$el=e(t),this.el.M_Collapsible=this,this.options=e.extend({},n.defaults,i),this._setupEventHandlers();var s=this.$el.children("li.active").children(".collapsible-body");this.options.accordion?s.first().css("display","block"):s.css("display","block")}return _createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function(){this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this),this.el.addEventListener("click",this._handleCollapsibleClickBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleCollapsibleClickBound)}},{key:"_handleCollapsibleClick",value:function(t){var i=e(t.target).closest(".collapsible-header");if(t.target&&i.length){var n=i.closest(".collapsible");if(n[0]===this.el){var s=i.closest("li"),a=n.children("li"),o=s[0].classList.contains("active"),r=a.index(s);o?this.close(r):this.open(r)}}}},{key:"_animateIn",value:function(e){var i=this,n=this.$el.children("li").eq(e);if(n.length){var s=n.children(".collapsible-body");t(s[0],"stop"),t(s[0],"slideDown",{duration:this.options.inDuration,easing:"easeInOutCubic",queue:!1,complete:function(){s[0].style.height="",s[0].style.overflow="",s[0].style.padding="",s[0].style.margin="","function"==typeof i.options.onOpenEnd&&i.options.onOpenEnd.call(i,n[0])}})}}},{key:"_animateOut",value:function(e){var i=this,n=this.$el.children("li").eq(e);if(n.length){var s=n.children(".collapsible-body");t(s[0],"stop"),t(s[0],"slideUp",{duration:this.options.outDuration,easing:"easeInOutCubic",queue:!1,complete:function(){s[0].style.height="",s[0].style.overflow="",s[0].style.padding="",s[0].style.margin="","function"==typeof i.options.onCloseEnd&&i.options.onCloseEnd.call(i,n[0])}})}}},{key:"open",value:function(t){var i=this,n=this.$el.children("li").eq(t);if(n.length&&!n[0].classList.contains("active")){if("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,n[0]),this.options.accordion){var s=this.$el.children("li");this.$el.children("li.active").each(function(t){var n=s.index(e(t));i.close(n)})}n[0].classList.add("active"),this._animateIn(t)}}},{key:"close",value:function(e){var t=this.$el.children("li").eq(e);t.length&&t[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,t[0]),t[0].classList.remove("active"),this._animateOut(e))}}],[{key:"init",value:function(e,t){var i=[];return e.each(function(){i.push(new n(this,t))}),i}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Collapsible}},{key:"defaults",get:function(){return i}}]),n}();M.Collapsible=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"collapsible","M_Collapsible")}(cash,M.Vel),function(e,t){"use strict";var i={alignment:"left",constrainWidth:!0,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},n=function(){function n(t,i){_classCallCheck(this,n),t.M_Dropdown&&t.M_Dropdown.destroy(),this.el=t,this.$el=e(t),this.el.M_Dropdown=this,n._dropdowns.push(this),this.id=M.getIdFromTrigger(t),this.dropdownEl=document.getElementById(this.id),this.$dropdownEl=e(this.dropdownEl),this.options=e.extend({},n.defaults,i),this.isOpen=!1,this.focusedIndex=null,this.filterQuery=[],this.$el.after(this.dropdownEl),this._makeDropdownFocusable(),this._resetFilterQueryBound=this._resetFilterQuery.bind(this),this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleDropdownKeydownBound=this._handleDropdownKeydown.bind(this),this._handleTriggerKeydownBound=this._handleTriggerKeydown.bind(this),this._setupEventHandlers()}return _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.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.options.hover?(this.el.removeEventHandlers("mouseenter",this._handleMouseEnterBound),this.el.removeEventHandlers("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventHandlers("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function(){document.body.addEventListener("click",this._handleDocumentClickBound,!0),this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function(e){e.preventDefault(),this.open()}},{key:"_handleMouseEnter",value:function(){this.open()}},{key:"_handleMouseLeave",value:function(t){var i=t.toElement||t.relatedTarget,n=!!e(i).closest(".dropdown-content").length,s=!1,a=e(i).closest(".dropdown-trigger");a.length&&a[0].M_Dropdown&&a[0].M_Dropdown.isOpen&&(s=!0),s||n||this.close()}},{key:"_handleDocumentClick",value:function(t){var i=this,n=e(t.target);this.options.closeOnClick&&n.closest(".dropdown-content").length?setTimeout(function(){i.close()},0):n.closest(".dropdown-trigger").length?setTimeout(function(){i.close()},0):n.closest(".dropdown-content").length||setTimeout(function(){i.close()},0)}},{key:"_handleTriggerKeydown",value:function(e){e.which!==M.keys.ARROW_DOWN&&e.which!==M.keys.ENTER||this.isOpen||(e.preventDefault(),this.open())}},{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 i=this.dropdownEl.children[this.focusedIndex],n=e(i).find("a, button").first();n.length?n[0].click():i.click()}else t.which===M.keys.ESC&&this.isOpen&&(t.preventDefault(),this.close());else{t.preventDefault();var s=t.which===M.keys.ARROW_DOWN?1:-1;this.focusedIndex=Math.max(Math.min(this.focusedIndex+s,this.dropdownEl.children.length-1),0),this._focusFocusedItem()}var a=String.fromCharCode(t.which).toLowerCase(),o=[9,13,27,38,40];if(a&&-1===o.indexOf(t.which)){this.filterQuery.push(a);var r=this.filterQuery.join(""),l=e(this.dropdownEl).find("li").filter(function(t){return 0===e(t).text().toLowerCase().indexOf(r)})[0];l&&(this.focusedIndex=e(l).index(),this._focusFocusedItem())}this.filterTimeout=setTimeout(this._resetFilterQueryBound,1e3)}},{key:"_resetFilterQuery",value:function(){this.filterQuery=[]}},{key:"_resetDropdownStyles",value:function(){this.$dropdownEl.css({display:"",width:"",height:"",left:"",top:"","transform-origin":"",transform:"",opacity:""})}},{key:"_makeDropdownFocusable",value:function(){-1===this.dropdownEl.tabIndex&&(this.dropdownEl.tabIndex=0),e(this.dropdownEl).children().attr("tabindex",0)}},{key:"_focusFocusedItem",value:function(){this.dropdownEl.children[this.focusedIndex].focus()}},{key:"_getDropdownPosition",value:function(){this.el.offsetParent.getBoundingClientRect();var e={left:this.el.offsetLeft,top:this.el.offsetTop,width:this.el.offsetWidth,height:this.el.offsetHeight},t=(this.dropdownEl.offsetLeft,this.dropdownEl.offsetTop,this.dropdownEl.offsetWidth,this.dropdownEl.offsetHeight,this.el.getBoundingClientRect()),i=this.dropdownEl.getBoundingClientRect(),n=i.height,s=i.width,a=e.left,o=e.top,r={left:a,top:o,height:n,width:s},l=this.dropdownEl.offsetParent,h=M.checkPossibleAlignments(this.el,l,r,this.options.coverTrigger?0:t.height),u="top",d=this.options.alignment;if(o+=this.options.coverTrigger?0:t.height,h.top||(h.bottom?u="bottom":h.spaceOnTop>h.spaceOnBottom?(u="bottom",n+=h.spaceOnTop,o-=h.spaceOnTop):n+=h.spaceOnBottom),!h[d]){var c="left"===d?"right":"left";h[c]?d=c:h.spaceOnLeft>h.spaceOnRight?(d="right",s+=h.spaceOnLeft,a-=h.spaceOnLeft):(d="left",s+=h.spaceOnRight)}return"bottom"===u&&(o=o-i.height+(this.options.coverTrigger?t.height:0)),"right"===d&&(a=a-i.width+t.width),{x:a,y:o,verticalAlignment:u,horizontalAlignment:d,height:n,width:s}}},{key:"_animateIn",value:function(e){var i=this;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%"),t(this.dropdownEl,{opacity:[1,"easeOutQuad"],scaleX:[1,.3],scaleY:[1,.3]},{duration:this.options.inDuration,queue:!1,easing:"easeOutQuint",complete:function(){i._focusFocusedItem(),"function"==typeof i.options.onOpenEnd&&i.options.onOpenEnd.call(i,i.el)}})}},{key:"_animateOut",value:function(){var e=this;t(this.dropdownEl,{opacity:[0,"easeOutQuint"],scaleX:[.3,1],scaleY:[.3,1]},{duration:this.options.outDuration,queue:!1,easing:"easeOutQuint",complete:function(){e._resetDropdownStyles(),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"open",value:function(){if(!this.isOpen){this.isOpen=!0,null===this.focusedIndex&&(this.focusedIndex=0),"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),t(this.dropdownEl,"stop"),this._resetDropdownStyles(),t.hook(this.dropdownEl,"display","block");var e=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width;this.dropdownEl.style.width=e+"px";var i=this._getDropdownPosition();this._animateIn(i),this._setupTemporaryEventHandlers()}}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.el.focus())}}],[{key:"init",value:function(e,t){var i=[];return e.each(function(){i.push(new n(this,t))}),i}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Dropdown}},{key:"defaults",get:function(){return i}}]),n}();n._dropdowns=[],window.M.Dropdown=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"dropdown","M_Dropdown")}(cash,M.Vel),function(e,t){"use strict";var i={opacity:.5,inDuration:250,outDuration:250,ready:void 0,complete:void 0,dismissible:!0,startingTop:"4%",endingTop:"10%"},n=function(){function n(t,i){_classCallCheck(this,n),t.M_Modal&&t.M_Modal.destroy(),this.el=t,this.$el=e(t),this.el.M_Modal=this,this.options=e.extend({},n.defaults,i),this.isOpen=!1,this.id=this.$el.attr("id"),this._openingTrigger=void 0,this.$overlay=e(''),n._increment++,n._count++,this.$overlay[0].style.zIndex=1e3+2*n._increment,this.el.style.zIndex=1e3+2*n._increment+1,this._setupEventHandlers()}return _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 i=e(t.target).closest(".modal-trigger");if(i.length){var n=M.getIdFromTrigger(i[0]),s=document.getElementById(n).M_Modal;s&&s.open(i),t.preventDefault()}}},{key:"_handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function(t){e(t.target).closest(".modal-close").length&&this.close()}},{key:"_handleKeydown",value:function(e){27===e.keyCode&&this.options.dismissible&&this.close()}},{key:"_animateIn",value:function(){var i=this;e.extend(this.el.style,{display:"block",opacity:0}),e.extend(this.$overlay[0].style,{display:"block",opacity:0}),t(this.$overlay[0],{opacity:this.options.opacity},{duration:this.options.inDuration,queue:!1,ease:"easeOutCubic"});var n={duration:this.options.inDuration,queue:!1,ease:"easeOutCubic",complete:function(){"function"==typeof i.options.ready&&i.options.ready.call(i,i.el,i._openingTrigger)}};this.el.classList.contains("bottom-sheet")?t(this.el,{bottom:0,opacity:1},n):(t.hook(this.el,"scaleX",.8),t.hook(this.el,"scaleY",.8),this.el.style.top=this.options.startingTop,t(this.el,{top:this.options.endingTop,opacity:1,scaleX:1,scaleY:1},n))}},{key:"_animateOut",value:function(){var e=this;t(this.$overlay[0],{opacity:0},{duration:this.options.outDuration,queue:!1,ease:"easeOutQuart"});var i={duration:this.options.outDuration,queue:!1,ease:"easeOutCubic",complete:function(){e.el.style.display="none","function"==typeof e.options.complete&&e.options.complete.call(e,e.$el),e.$overlay.remove()}};this.el.classList.contains("bottom-sheet")?t(this.el,{bottom:"-100%",opacity:0},i):t(this.el,{top:this.options.startingTop,opacity:0,scaleX:.8,scaleY:.8},i)}},{key:"open",value:function(e){if(!this.isOpen){this.isOpen=!0;var t=document.body;return t.style.overflow="hidden",this.el.classList.add("open"),t.appendChild(this.$overlay[0]),this._openingTrigger=e||void 0,this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),document.addEventListener("keydown",this._handleKeydownBound)),this._animateIn(),this}}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,this.el.classList.remove("open"),document.body.style.overflow="",this.options.dismissible&&document.removeEventListener("keydown",this._handleKeydownBound),this._animateOut(),this}}],[{key:"init",value:function(e,t){var i=[];return e.each(function(){i.push(new n(this,t))}),i}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Modal}},{key:"defaults",get:function(){return i}}]),n}();n._increment=0,n._count=0,M.Modal=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"modal","M_Modal")}(cash,M.Vel),function(e,t){"use strict";var i={inDuration:275,outDuration:200},n=function(){function n(t,i){_classCallCheck(this,n),t.M_Materialbox&&t.M_Materialbox.destroy(),this.el=t,this.$el=e(t),this.el.M_Materialbox=this,this.options=e.extend({},n.defaults,i),this.overlayActive=!1,this.doneAnimating=!0,this.placeholder=e("
          ").addClass("material-placeholder"),this.originalWidth=0,this.originalHeight=0,this.originInlineStyles=this.$el.attr("style"),this.caption=this.el.getAttribute("data-caption")||"",this.$el.before(this.placeholder),this.placeholder.append(this.$el),this._setupEventHandlers()}return _createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Materialbox=void 0}},{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(e){!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(e){27===e.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function(){this.ancestorsChanged=e();for(var t=this.placeholder[0].parentNode;null!==t&&!e(t).is(document);){var i=e(t);"visible"!==i.css("overflow")&&(i.css("overflow","visible"),void 0===this.ancestorsChanged?this.ancestorsChanged=i:this.ancestorsChanged=this.ancestorsChanged.add(i)),t=t.parentNode}}},{key:"_animateImageIn",value:function(){var e=this,i={duration:this.options.inDuration,queue:!1,ease:"easeOutQuad",complete:function(){e.doneAnimating=!0}},n={height:this.newHeight,width: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};this.$el.hasClass("responsive-img")?(n.maxWidth=[this.newWidth,this.newWidth],n.width=[n.width,this.originalWidth]):(n.left=[n.left,0],n.top=[n.top,0]),t(this.el,n,i)}},{key:"_animateImageOut",value:function(){var e=this,i={duration:this.options.outDuration,queue:!1,ease:"easeOutQuad",complete:function(){e.placeholder.css({height:"",width:"",position:"",top:"",left:""}),e.$el.removeAttr("style"),e.$el.attr("style",e.originInlineStyles),e.$el.removeClass("active"),e.doneAnimating=!0,e.ancestorsChanged.length&&e.ancestorsChanged.css("overflow","")}};t(this.el,{width:this.originalWidth,height:this.originalHeight,left:0,top:0},i)}},{key:"_updateVars",value:function(){this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function(){var i=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,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.$overlay=e('
          ').css({opacity:0}).one("click",function(){i.doneAnimating&&i.close()}),this.$el.before(this.$overlay);var n=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*n.left+"px",top:-1*n.top+"px"}),t(this.$overlay[0],{opacity:1},{duration:this.options.inDuration,queue:!1,ease:"easeOutQuad"}),""!==this.caption&&(this.$photoCaption=e('
          '),this.$photoCaption.text(this.caption),e("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),t(this.$photoCaption[0],{opacity:1},{duration:this.options.inDuration,queue:!1,ease:"easeOutQuad"}));var s=0,a=this.originalWidth/this.windowWidth,o=this.originalHeight/this.windowHeight;this.newWidth=0,this.newHeight=0,a>o?(s=this.originalHeight/this.originalWidth,this.newWidth=.9*this.windowWidth,this.newHeight=.9*this.windowWidth*s):(s=this.originalWidth/this.originalHeight,this.newWidth=.9*this.windowHeight*s,this.newHeight=.9*this.windowHeight),this._animateImageIn(),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),this._handleWindowResizeBound=this._handleWindowResize.bind(this),this._handleWindowEscapeBound=this._handleWindowEscape.bind(this),window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleWindowResizeBound),window.addEventListener("keyup",this._handleWindowEscapeBound)}},{key:"close",value:function(){var e=this;this._updateVars(),this.doneAnimating=!1,t(this.el,"stop"),t(this.$overlay[0],"stop"),""!==this.caption&&t(this.$photoCaption[0],"stop"),window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleWindowResizeBound),window.removeEventListener("keyup",this._handleWindowEscapeBound),t(this.$overlay[0],{opacity:0},{duration:this.options.outDuration,queue:!1,ease:"easeOutQuad",complete:function(){e.overlayActive=!1,e.$overlay.remove()}}),this._animateImageOut(),""!==this.caption&&t(this.$photoCaption[0],{opacity:0},{duration:this.options.outDuration,queue:!1,ease:"easeOutQuad",complete:function(){e.$photoCaption.remove()}})}}],[{key:"init",value:function(e,t){var i=[];return e.each(function(){i.push(new n(this,t))}),i}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Materialbox}},{key:"defaults",get:function(){return i}}]),n}();M.Materialbox=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"materialbox","M_Materialbox")}(cash,M.Vel),function(e){"use strict";var t={},i=function(){function i(t,n){_classCallCheck(this,i),t.M_Parallax&&t.M_Parallax.destroy(),this.el=t,this.$el=e(t),this.el.M_Parallax=this,this.options=e.extend({},i.defaults,n),this.$img=this.$el.find("img").first(),this._updateParallax(),this._setupEventHandlers(),this._setupStyles(),i._parallaxes.push(this)}return _createClass(i,[{key:"destroy",value:function(){}},{key:"_setupEventHandlers",value:function(){this._handleImageLoadBound=this._handleImageLoad.bind(this),this.$img[0].addEventListener("load",this._handleImageLoadBound),0===i._parallaxes.length&&(i._handleScrollThrottled=M.throttle(i._handleScroll,5),window.addEventListener("scroll",i._handleScrollThrottled))}},{key:"_setupStyles",value:function(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function(){this._updateParallax(),this.$img.each(function(){var t=this;t.complete&&e(t).trigger("load")})}},{key:"_updateParallax",value:function(){var e=this.$el.height()>0?this.el.parentNode.offsetHeight:500,t=this.$img[0].offsetHeight-e,i=this.$el.offset().top+e,n=this.$el.offset().top,s=M.getDocumentScrollTop(),a=window.innerHeight,o=t*((s+a-n)/(e+a));i>s&&noptions.responsiveThreshold&&(this.options.swipeable=!1);var i=e();this.$tabLinks.each(function(t){var n=e(M.escapeHash(t.hash));n.addClass("carousel-item"),i=i.add(n)});var n=e('');i.first().before(n),n.append(i),i[0].style.display="",this._tabsCarousel=new M.Carousel(n[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(i){var n=t.index;t.index=e(i).index(),t.$activeTabLink.removeClass("active"),t.$activeTabLink=t.$tabLinks.eq(t.index),t.$activeTabLink.addClass("active"),t._animateIndicator(n),"function"==typeof t.options.onShow&&t.options.onShow.call(t,t.$content)}})}},{key:"_teardownSwipeableTabs",value:function(){var e=this._tabsCarousel.$el;this._tabsCarousel.destroy(),e.after(e.children()),e.remove()}},{key:"_setupNormalTabs",value:function(){this.$tabLinks.not(this.$activeTabLink).each(function(t){if(t.hash){var i=e(M.escapeHash(t.hash));i.length&&(i[0].style.display="none")}})}},{key:"_teardownNormalTabs",value:function(){this.$tabLinks.each(function(t){if(t.hash){var i=e(M.escapeHash(t.hash));i.length&&(i[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(e){return Math.ceil(this.tabsWidth-e.position().left-e[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function(e){return Math.floor(e.position().left)}},{key:"_animateIndicator",value:function(i){var n={duration:this.options.duration,queue:!1,easing:"easeOutQuad"},s=void 0,a=void 0;this.index-i>=0?(s=e.extend({},n,{delay:90}),a=n):(s=n,a=e.extend({},n,{delay:90})),t(this._indicator,{left:this._calcLeftPos(this.$activeTabLink)},s),t(this._indicator,{right:this._calcRightPos(this.$activeTabLink)},a)}},{key:"select",value:function(e){var t=this.$tabLinks.filter('[href="#'+e+'"]');t.length&&t.trigger("click")}}],[{key:"init",value:function(e,t){var i=[];return e.each(function(){i.push(new n(this,t))}),i}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Tabs}},{key:"defaults",get:function(){return i}}]),n}();window.M.Tabs=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"tabs","M_Tabs")}(cash,M.Vel),function(e,t){"use strict";var i={exitDelay:200,enterDelay:0,html:null,margin:5,inDuration:300,outDuration:250,position:"bottom",transitionMovement:10},n=function(){function n(t,i){_classCallCheck(this,n),t.M_Tooltip&&t.M_Tooltip.destroy(),this.el=t,this.$el=e(t),this.el.M_Tooltip=this,this.options=e.extend({},n.defaults,i),this.isOpen=!1,this.isHovered=!1,this._appendTooltipEl(),this._setupEventHandlers()}return _createClass(n,[{key:"destroy",value:function(){e(this.tooltipEl).remove(),this._removeEventHandlers(),this.$el[0].M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function(){var e=document.createElement("div");e.classList.add("material-tooltip"),this.tooltipEl=e;var t=document.createElement("div");t.classList.add("tooltip-content"),t.innerHTML=this.options.html,e.appendChild(t),document.body.appendChild(e)}},{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.$el[0].addEventListener("mouseenter",this.handleMouseEnterBound),this.$el[0].addEventListener("mouseleave",this.handleMouseLeaveBound)}},{key:"_removeEventHandlers",value:function(){this.$el[0].removeEventListener("mouseenter",this.handleMouseEnterBound),this.$el[0].removeEventListener("mouseleave",this.handleMouseLeaveBound)}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,this.options=e.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function(){var e=this;clearTimeout(this._exitDelayTimeout),this._exitDelayTimeout=setTimeout(function(){e.isHovered||e._animateOut()},this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function(){var e=this;clearTimeout(this._enterDelayTimeout),this._enterDelayTimeout=setTimeout(function(){e.isHovered&&e._animateIn()},this.options.enterDelay)}},{key:"_positionTooltip",value:function(){var t=this.$el[0],i=this.tooltipEl,n=t.offsetHeight,s=t.offsetWidth,a=i.offsetHeight,o=i.offsetWidth,r=void 0,l=this.options.margin,h=void 0,u=void 0;this.xMovement=0,this.yMovement=0,h=t.offsetTop,u=t.offsetLeft,"top"===this.options.position?(h+=-a-l,u+=s/2-o/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(h+=n/2-a/2,u+=s+l,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(h+=n/2-a/2,u+=-o-l,this.xMovement=-this.options.transitionMovement):(h+=n+l,u+=s/2-o/2,this.yMovement=this.options.transitionMovement),r=this._repositionWithinScreen(u,h,o,a),e(i).css({top:r.y+"px",left:r.x+"px"})}},{key:"_repositionWithinScreen",value:function(e,t,i,n){var s=M.getDocumentScrollLeft(),a=M.getDocumentScrollTop(),o=e-s,r=t-a,l={left:o,top:r,width:i,height:n},h=this.options.margin+this.options.transitionMovement,u=M.checkWithinContainer(document.body,l,h);return u.left?o=h:u.right&&(o-=o+i-window.innerWidth),u.top?r=h:u.bottom&&(r-=r+n-window.innerHeight),{x:o+s,y:r+a}}},{key:"_animateIn",value:function(){this._positionTooltip(),this.tooltipEl.style.visibility="visible",t(this.tooltipEl,"stop"),t(this.tooltipEl,{opacity:1,translateX:this.xMovement,translateY:this.yMovement},{duration:this.options.inDuration,easing:"easeOutCubic",queue:!1})}},{key:"_animateOut",value:function(){t(this.tooltipEl,"stop"),t(this.tooltipEl,{opacity:0,translateX:0,translateY:0},{duration:this.options.outDuration,easing:"easeOutCubic",queue:!1})}},{key:"_handleMouseEnter",value:function(){this.isHovered=!0,this.open()}},{key:"_handleMouseLeave",value:function(){this.isHovered=!1,this.close()}},{key:"_getAttributeOptions",value:function(){var e={},t=this.$el[0].getAttribute("data-tooltip"),i=this.$el[0].getAttribute("data-position");return t&&(e.html=t),i&&(e.position=i),e}}],[{key:"init",value:function(e,t){var i=[];return e.each(function(){i.push(new n(this,t))}),i}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Tooltip}},{key:"defaults",get:function(){return i}}]),n}();M.Tooltip=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"tooltip","M_Tooltip")}(cash,M.Vel),function(e){"use strict";function t(e){return null!==e&&e===e.window}function i(e){return t(e)?e:9===e.nodeType&&e.defaultView}function n(e){var t,n,s={top:0,left:0},a=e&&e.ownerDocument;return t=a.documentElement,void 0!==e.getBoundingClientRect&&(s=e.getBoundingClientRect()),n=i(a),{top:s.top+n.pageYOffset-t.clientTop,left:s.left+n.pageXOffset-t.clientLeft}}function s(e){var t="";for(var i in e)e.hasOwnProperty(i)&&(t+=i+":"+e[i]+";");return t}function a(e){if(!1===u.allowEvent(e))return null;for(var t=null,i=e.target||e.srcElement;null!==i.parentNode;){if(!(i instanceof SVGElement)&&-1!==i.className.indexOf("waves-effect")){t=i;break}i=i.parentNode}return t}function o(t){var i=a(t);null!==i&&(h.show(t,i),"ontouchstart"in e&&(i.addEventListener("touchend",h.hide,!1),i.addEventListener("touchcancel",h.hide,!1)),i.addEventListener("mouseup",h.hide,!1),i.addEventListener("mouseleave",h.hide,!1),i.addEventListener("dragend",h.hide,!1))}var r=r||{},l=document.querySelectorAll.bind(document),h={duration:750,show:function(e,t){if(2===e.button)return!1;var i=t||this,a=document.createElement("div");a.className="waves-ripple",i.appendChild(a);var o=n(i),r=e.pageY-o.top,l=e.pageX-o.left,u="scale("+i.clientWidth/100*10+")";"touches"in e&&(r=e.touches[0].pageY-o.top,l=e.touches[0].pageX-o.left),a.setAttribute("data-hold",Date.now()),a.setAttribute("data-scale",u),a.setAttribute("data-x",l),a.setAttribute("data-y",r);var d={top:r+"px",left:l+"px"};a.className=a.className+" waves-notransition",a.setAttribute("style",s(d)),a.className=a.className.replace("waves-notransition",""),d["-webkit-transform"]=u,d["-moz-transform"]=u,d["-ms-transform"]=u,d["-o-transform"]=u,d.transform=u,d.opacity="1",d["-webkit-transition-duration"]=h.duration+"ms",d["-moz-transition-duration"]=h.duration+"ms",d["-o-transition-duration"]=h.duration+"ms",d["transition-duration"]=h.duration+"ms",d["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",d["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",d["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",d["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",a.setAttribute("style",s(d))},hide:function(e){u.touchup(e);var t=this,i=(t.clientWidth,null),n=t.getElementsByClassName("waves-ripple");if(!(n.length>0))return!1;var a=(i=n[n.length-1]).getAttribute("data-x"),o=i.getAttribute("data-y"),r=i.getAttribute("data-scale"),l=350-(Date.now()-Number(i.getAttribute("data-hold")));l<0&&(l=0),setTimeout(function(){var e={top:o+"px",left:a+"px",opacity:"0","-webkit-transition-duration":h.duration+"ms","-moz-transition-duration":h.duration+"ms","-o-transition-duration":h.duration+"ms","transition-duration":h.duration+"ms","-webkit-transform":r,"-moz-transform":r,"-ms-transform":r,"-o-transform":r,transform:r};i.setAttribute("style",s(e)),setTimeout(function(){try{t.removeChild(i)}catch(e){return!1}},h.duration)},l)},wrapInput:function(e){for(var t=0;t0&&(u.touches-=1)},500):"mousedown"===e.type&&u.touches>0&&(t=!1),t},touchup:function(e){u.allowEvent(e)}};r.displayEffect=function(t){"duration"in(t=t||{})&&(h.duration=t.duration),h.wrapInput(l(".waves-effect")),"ontouchstart"in e&&document.body.addEventListener("touchstart",o,!1),document.body.addEventListener("mousedown",o,!1)},r.attach=function(t){"input"===t.tagName.toLowerCase()&&(h.wrapInput([t]),t=t.parentNode),"ontouchstart"in e&&t.addEventListener("touchstart",o,!1),t.addEventListener("mousedown",o,!1)},e.Waves=r,document.addEventListener("DOMContentLoaded",function(){r.displayEffect()},!1)}(window),function(e,t){"use strict";var i={html:"",displayLength:4e3,inDuration:300,outDuration:375,classes:"",completeCallback:null,activationPercent:.8},n=function(){function n(t){_classCallCheck(this,n),this.options=e.extend({},n.defaults,t),this.message=this.options.html,this.panning=!1,this.timeRemaining=this.options.displayLength,0===n._toasts.length&&n._createContainer(),n._toasts.push(this);var i=this._createToast();i.M_Toast=this,this.el=i,this._animateIn(),this._setTimer()}return _createClass(n,[{key:"_createToast",value:function(){var t=document.createElement("div");return t.classList.add("toast"),this.options.classes.length&&e(t).addClass(this.options.classes),("object"==typeof HTMLElement?this.message instanceof HTMLElement:this.message&&"object"==typeof this.message&&null!==this.message&&1===this.message.nodeType&&"string"==typeof this.message.nodeName)?t.appendChild(this.message):this.message.jquery?e(t).append(this.message[0]):t.innerHTML=this.message,n._container.appendChild(t),t}},{key:"_animateIn",value:function(){t(this.el,{top:0,opacity:1},{duration:300,easing:"easeOutCubic",queue:!1})}},{key:"_setTimer",value:function(){var e=this;this.timeRemaining!==1/0&&(this.counterInterval=setInterval(function(){e.panning||(e.timeRemaining-=20),e.timeRemaining<=0&&e.dismiss()},20))}},{key:"dismiss",value:function(){var e=this;window.clearInterval(this.counterInterval);var i=this.el.offsetWidth*this.options.activationPercent;this.wasSwiped&&(this.el.style.transition="transform .05s, opacity .05s",this.el.style.transform="translateX("+i+"px)",this.el.style.opacity=0),t(this.el,{opacity:0,marginTop:"-40px"},{duration:this.options.outDuration,easing:"easeOutExpo",queue:!1,complete:function(){"function"==typeof e.options.completeCallback&&e.options.completeCallback(),e.el.parentNode.removeChild(e.el),n._toasts.splice(n._toasts.indexOf(e),1),0===n._toasts.length&&n._removeContainer()}})}}],[{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Toast}},{key:"_createContainer",value:function(){var e=document.createElement("div");e.setAttribute("id","toast-container"),e.addEventListener("touchstart",n._onDragStart),e.addEventListener("touchmove",n._onDragMove),e.addEventListener("touchend",n._onDragEnd),e.addEventListener("mousedown",n._onDragStart),document.addEventListener("mousemove",n._onDragMove),document.addEventListener("mouseup",n._onDragEnd),document.body.appendChild(e),n._container=e}},{key:"_removeContainer",value:function(){document.removeEventListener("mousemove",n._onDragMove),document.removeEventListener("mouseup",n._onDragEnd),n._container.parentNode.removeChild(n._container),n._container=null}},{key:"_onDragStart",value:function(t){if(t.target&&e(t.target).closest(".toast").length){var i=e(t.target).closest(".toast")[0].M_Toast;i.panning=!0,n._draggedToast=i,i.el.classList.add("panning"),i.el.style.transition="",i.startingXPos=n._xPos(t),i.time=Date.now(),i.xPos=n._xPos(t)}}},{key:"_onDragMove",value:function(e){if(n._draggedToast){e.preventDefault();var t=n._draggedToast;t.deltaX=Math.abs(t.xPos-n._xPos(e)),t.xPos=n._xPos(e),t.velocityX=t.deltaX/(Date.now()-t.time),t.time=Date.now();var i=t.xPos-t.startingXPos,s=t.el.offsetWidth*t.options.activationPercent;t.el.style.transform="translateX("+i+"px)",t.el.style.opacity=1-Math.abs(i/s)}}},{key:"_onDragEnd",value:function(){if(n._draggedToast){var e=n._draggedToast;e.panning=!1,e.el.classList.remove("panning");var t=e.xPos-e.startingXPos,i=e.el.offsetWidth*e.options.activationPercent;Math.abs(t)>i||e.velocityX>1?(e.wasSwiped=!0,e.dismiss()):(e.el.style.transition="transform .2s, opacity .2s",e.el.style.transform="",e.el.style.opacity=""),n._draggedToast=null}}},{key:"_xPos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}},{key:"dismissAll",value:function(){for(var e in n._toasts)n._toasts[e].dismiss()}},{key:"defaults",get:function(){return i}}]),n}();n._toasts=[],n._container=null,n._draggedToast=null,M.Toast=n,M.toast=function(e){return new n(e)}}(cash,M.Vel),function(e,t){"use strict";var i={edge:"left",draggable:!0,inDuration:250,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},n=function(){function n(t,i){_classCallCheck(this,n),t.M_Sidenav&&t.M_Sidenav.destroy(),this.el=t,this.$el=e(t),this.el.M_Sidenav=this,this.id=this.$el.attr("id"),this.options=e.extend({},n.defaults,i),this.isOpen=!1,this.isFixed=this.el.classList.contains("sidenav-fixed"),this.isDragged=!1,this._createOverlay(),this._createDragTarget(),this._setupEventHandlers(),this._setupClasses(),this._setupFixed(),n._sidenavs.push(this)}return _createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._overlay.parentNode.removeChild(this._overlay),this.dragTarget.parentNode.removeChild(this.dragTarget),this.el.M_Sidenav=void 0;var e=n._sidenavs.indexOf(this);e>=0&&n._sidenavs.splice(e,1)}},{key:"_createOverlay",value:function(){var e=document.createElement("div");this._closeBound=this.close.bind(this),e.classList.add("sidenav-overlay"),e.addEventListener("click",this._closeBound),document.body.appendChild(e),this._overlay=e}},{key:"_setupEventHandlers",value:function(){0===n._sidenavs.length&&document.body.addEventListener("click",this._handleTriggerClick),this._handleDragTargetDragBound=this._handleDragTargetDrag.bind(this),this._handleDragTargetReleaseBound=this._handleDragTargetRelease.bind(this),this._handleCloseDragBound=this._handleCloseDrag.bind(this),this._handleCloseReleaseBound=this._handleCloseRelease.bind(this),this._handleCloseTriggerClickBound=this._handleCloseTriggerClick.bind(this),this.dragTarget.addEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.addEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.addEventListener("touchmove",this._handleCloseDragBound),this._overlay.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("touchmove",this._handleCloseDragBound),this.el.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&(this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound))}},{key:"_removeEventHandlers",value:function(){1===n._sidenavs.length&&document.body.removeEventListener("click",this._handleTriggerClick),this.dragTarget.removeEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.removeEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.removeEventListener("touchmove",this._handleCloseDragBound),this._overlay.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("touchmove",this._handleCloseDragBound),this.el.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&window.removeEventListener("resize",this._handleWindowResizeBound)}},{key:"_handleTriggerClick",value:function(t){var i=e(t.target).closest(".sidenav-trigger");if(t.target&&i.length){var n=M.getIdFromTrigger(i[0]),s=document.getElementById(n).M_Sidenav;s&&s.open(i),t.preventDefault()}}},{key:"_startDrag",value:function(e){var i=e.targetTouches[0].clientX;this.isDragged=!0,this._startingXpos=i,this._xPos=this._startingXpos,this._time=Date.now(),this._width=this.el.getBoundingClientRect().width,this._overlay.style.display="block",t(this.el,"stop"),t(this._overlay,"stop")}},{key:"_dragMoveUpdate",value:function(e){var t=e.targetTouches[0].clientX;this.deltaX=Math.abs(this._xPos-t),this._xPos=t,this.velocityX=this.deltaX/(Date.now()-this._time),this._time=Date.now()}},{key:"_handleDragTargetDrag",value:function(e){this.isDragged||this._startDrag(e),this._dragMoveUpdate(e);var t=this._xPos-this._startingXpos,i=t>0?"right":"left";t=Math.min(this._width,Math.abs(t)),this.options.edge===i&&(t=0);var n=t,s="translateX(-100%)";"right"===this.options.edge&&(s="translateX(100%)",n=-n),this.percentOpen=Math.min(1,t/this._width),this.el.style.transform=s+" translateX("+n+"px)",this._overlay.style.opacity=this.percentOpen}},{key:"_handleDragTargetRelease",value:function(){this.isDragged&&(this.percentOpen>.5?this.open():this._animateOut(),this.isDragged=!1)}},{key:"_handleCloseDrag",value:function(e){if(this.isOpen){this.isDragged||this._startDrag(e),this._dragMoveUpdate(e);var t=this._xPos-this._startingXpos,i=t>0?"right":"left";t=Math.min(this._width,Math.abs(t)),this.options.edge!==i&&(t=0);var n=-t;"right"===this.options.edge&&(n=-n),this.percentOpen=Math.min(1,1-t/this._width),this.el.style.transform="translateX("+n+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleCloseRelease",value:function(){this.isOpen&&this.isDragged&&(this.percentOpen>.5?this._animateIn():this.close(),this.isDragged=!1)}},{key:"_handleCloseTriggerClick",value:function(t){e(t.target).closest(".sidenav-close").length&&this.close()}},{key:"_handleWindowResize",value:function(){window.innerWidth>992?this.open():this.close()}},{key:"_setupClasses",value:function(){"right"===this.options.edge&&(this.el.classList.add("right-aligned"),this.dragTarget.classList.add("right-aligned"))}},{key:"_removeClasses",value:function(){this.el.classList.remove("right-aligned"),this.dragTarget.classList.remove("right-aligned")}},{key:"_setupFixed",value:function(){this.isFixed&&window.innerWidth>992&&this.open()}},{key:"_createDragTarget",value:function(){var e=document.createElement("div");e.classList.add("drag-target"),document.body.appendChild(e),this.dragTarget=e}},{key:"_preventBodyScrolling",value:function(){document.body.style.overflow="hidden"}},{key:"_enableBodyScrolling",value:function(){document.body.style.overflow=""}},{key:"open",value:function(){!0!==this.isOpen&&(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this.isFixed&&window.innerWidth>992?(t(this.el,"stop"),t(this.el,{translateX:0},{duration:0,queue:!1}),this._enableBodyScrolling(),this._overlay.style.display="none"):(this._preventBodyScrolling(),this.isDragged&&1==this.percentOpen||this._animateIn()))}},{key:"close",value:function(){if(!1!==this.isOpen)if(this.isOpen=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.isFixed&&window.innerWidth>992){var e="left"===this.options.edge?"-105%":"105%";this.el.style.transform="translateX("+e+")"}else this._enableBodyScrolling(),this.isDragged&&0==this.percentOpen?this._overlay.style.display="none":this._animateOut()}},{key:"_animateIn",value:function(){this._animateSidenavIn(),this._animateOverlayIn()}},{key:"_animateSidenavIn",value:function(){var e=this,i="left"===this.options.edge?-1:1;this.isDragged&&(i="left"===this.options.edge?i+this.percentOpen:i-this.percentOpen),t(this.el,"stop"),t(this.el,{translateX:[0,100*i+"%"]},{duration:this.options.inDuration,queue:!1,easing:"easeOutQuad",complete:function(){"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOverlayIn",value:function(){var e=0;this.isDragged?e=this.percentOpen:t.hook(this._overlay,"display","block"),t(this._overlay,"stop"),t(this._overlay,{opacity:[1,e]},{duration:this.options.inDuration,queue:!1,easing:"easeOutQuad"})}},{key:"_animateOut",value:function(){this._animateSidenavOut(),this._animateOverlayOut()}},{key:"_animateSidenavOut",value:function(){var e=this,i="left"===this.options.edge?-1:1,n=0;this.isDragged&&(n="left"===this.options.edge?i+this.percentOpen:i-this.percentOpen),t(this.el,"stop"),t(this.el,{translateX:[105*i+"%",100*n+"%"]},{duration:this.options.outDuration,queue:!1,easing:"easeOutQuad",complete:function(){"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_animateOverlayOut",value:function(){t(this._overlay,"stop"),t(this._overlay,"fadeOut",{duration:this.options.outDuration,queue:!1,easing:"easeOutQuad"})}}],[{key:"init",value:function(e,t){var i=[];return e.each(function(){i.push(new n(this,t))}),i}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Sidenav}},{key:"defaults",get:function(){return i}}]),n}();n._sidenavs=[],window.M.Sidenav=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"sidenav","M_Sidenav")}(cash,M.Vel),function(e,t){"use strict";var i={throttle:100,scrollOffset:200,activeClass:"active",getActiveElement:function(e){return'a[href="#'+e+'"]'}},n=function(){function n(t,i){_classCallCheck(this,n),t.M_ScrollSpy&&t.M_ScrollSpy.destroy(),this.el=t,this.$el=e(t),this.el.M_ScrollSpy=this,this.options=e.extend({},n.defaults,i),n._elements.push(this),n._count++,n._increment++,this.tickId=-1,this.id=n._increment,this._setupEventHandlers(),this._handleWindowScroll()}return _createClass(n,[{key:"destroy",value:function(){n._elements.splice(n._elements.indexOf(this),1),n._elementsInView.splice(n._elementsInView.indexOf(this),1),n._visibleElements.splice(n._visibleElements.indexOf(this.$el),1),n._count--,this._removeEventHandlers(),e(this.options.getActiveElement(this.$el.attr("id"))).removeClass(this.options.activeClass),this.el.M_ScrollSpy=void 0}},{key:"_setupEventHandlers",value:function(){var e=M.throttle(this._handleWindowScroll,200);this._handleThrottledResizeBound=e.bind(this),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),1===n._count&&(window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleThrottledResizeBound),document.body.addEventListener("click",this._handleTriggerClick))}},{key:"_removeEventHandlers",value:function(){0===n._count&&(window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleThrottledResizeBound),document.body.removeEventListener("click",this._handleTriggerClick))}},{key:"_handleTriggerClick",value:function(i){for(var s=e(i.target),a=n._elements.length-1;a>=0;a--){var o=n._elements[a];if(s.is('a[href="#'+o.$el.attr("id")+'"]')){i.preventDefault();var r=o.$el.offset().top+1;t(document.body,"scroll",{duration:400,offset:r-o.options.scrollOffset,easing:"easeOutCubic"});break}}}},{key:"_handleWindowScroll",value:function(){n._ticks++;for(var e=M.getDocumentScrollTop(),t=M.getDocumentScrollLeft(),i=t+window.innerWidth,s=e+window.innerHeight,a=n._findElements(e,i,s,t),o=0;o=0&&u!==n._ticks&&(h._exit(),h.tickId=-1)}n._elementsInView=a}},{key:"_enter",value:function(){n._visibleElements=n._visibleElements.filter(function(e){return 0!=e.height()}),n._visibleElements[0]?(e(this.options.getActiveElement(n._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),n._visibleElements[0][0].M_ScrollSpy&&this.id0){var h=r.$el.offset().top,u=r.$el.offset().left,d=u+r.$el.width(),c=h+r.$el.height();!(u>t||di||c=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,t))),this.oldVal=t)}},{key:"_handleInputKeydown",value:function(t){i._keydown=!0;var n=t.keyCode,s=void 0,a=e(this.container).children("li").length;13===n&&this.activeIndex>=0?(s=e(this.container).children("li").eq(this.activeIndex)).length&&(this.selectOption(s),t.preventDefault()):38!==n&&40!==n||(t.preventDefault(),38===n&&this.activeIndex>0&&this.activeIndex--,40===n&&this.activeIndex=0&&(this.$active=e(this.container).children("li").eq(this.activeIndex),this.$active.addClass("active")))}},{key:"_handleContainerMousedownAndTouchstart",value:function(t){var i=e(t.target).closest("li");this.selectOption(i)}},{key:"_highlight",value:function(e,t){var i=t.find("img"),n=t.text().toLowerCase().indexOf(""+e.toLowerCase()),s=n+e.length-1,a=t.text().slice(0,n),o=t.text().slice(n,s+1),r=t.text().slice(s+1);t.html(""+a+""+o+""+r+""),i.length&&t.prepend(i)}},{key:"_resetCurrentElement",value:function(){this.activeIndex=-1,this.$active.removeClass("active")}},{key:"_removeAutocomplete",value:function(){e(this.container).empty(),this._resetCurrentElement(),this.oldVal=null,this.isOpen=!1}},{key:"selectOption",value:function(e){var t=e.text().trim();this.el.value=t,this.$el.trigger("change"),this._removeAutocomplete(),"function"==typeof this.options.onAutocomplete&&this.options.onAutocomplete.call(this,t)}},{key:"_renderDropdown",value:function(t,i){var n=this;this._removeAutocomplete();var s=[];for(var a in t)if(t.hasOwnProperty(a)&&-1!==a.toLowerCase().indexOf(i)){if(this.count>=this.options.limit)break;var o={data:t[a],key:a};s.push(o),this.count++}s.sort(function(e,t){return n.options.sortFunction(e.key.toLowerCase(),t.key.toLowerCase(),i.toLowerCase())});for(var r=0;r");l.data?h.append(''+l.key+""):h.append(""+l.key+""),e(this.container).append(h),this._highlight(i,h)}}},{key:"updateData",value:function(e){var t=this.el.value.toLowerCase();this.options.data=e,this.isOpen&&this._renderDropdown(e,t)}}],[{key:"init",value:function(e,t){var n=[];return e.each(function(){n.push(new i(this,t))}),n}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Autocomplete}},{key:"defaults",get:function(){return t}}]),i}();i._keydown=!1,M.Autocomplete=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"autocomplete","M_Autocomplete")}(cash),function(e){M.updateTextFields=function(){e("input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea").each(function(t,i){var n=e(this);t.value.length>0||e(t).is(":focus")||t.autofocus||null!==n.attr("placeholder")?n.siblings("label").addClass("active"):t.validity?n.siblings("label").toggleClass("active",!0===t.validity.badInput):n.siblings("label").removeClass("active")})},M.validate_field=function(e){var t=null!==e.attr("data-length"),i=parseInt(e.attr("data-length")),n=e[0].value.length;0!==n||!1!==e[0].validity.badInput||e.is(":required")?e.hasClass("validate")&&(e.is(":valid")&&t&&n<=i||e.is(":valid")&&!t?(e.removeClass("invalid"),e.addClass("valid")):(e.removeClass("valid"),e.addClass("invalid"))):e.hasClass("validate")&&(e.removeClass("valid"),e.removeClass("invalid"))},M.textareaAutoResize=function(t){var i=e(".hiddendiv").first();i.length||(i=e('
          '),e("body").append(i));var n=t.css("font-family"),s=t.css("font-size"),a=t.css("line-height"),o=t.css("padding");s&&i.css("font-size",s),n&&i.css("font-family",n),a&&i.css("line-height",a),o&&i.css("padding",o),t.data("original-height")||t.data("original-height",t.height()),"off"===t.attr("wrap")&&i.css("overflow-wrap","normal").css("white-space","pre"),i.text(t[0].value+"\n");var r=i.html().replace(/\n/g,"
          ");i.html(r),"hidden"!==t.css("display")?i.css("width",t.width()+"px"):i.css("width",e(window).width()/2+"px"),t.data("original-height")<=i.innerHeight()?t.css("height",i.innerHeight()+"px"):t[0].value.length'),this.$slides.each(function(i,n){var s=e('
        • ');t.$indicators.append(s[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(e){var i=this;if(e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.activeIndex!=e){this.$active=this.$slides.eq(this.activeIndex);var n=this.$active.find(".caption");this.$active.removeClass("active"),t(this.$active[0],{opacity:0},{duration:this.options.duration,queue:!1,easing:"easeOutQuad",complete:function(){i.$slides.not(".active").each(function(e){t(e,{opacity:0,translateX:0,translateY:0},{duration:0,queue:!1})})}.bind(this)}),this._animateCaptionIn(n[0],this.options.duration),this.options.indicators&&(this.$indicators.eq(this.activeIndex).removeClass("active"),this.$indicators.eq(e).addClass("active")),t(this.$slides.eq(e)[0],{opacity:1},{duration:this.options.duration,queue:!1,easing:"easeOutQuad"}),t(this.$slides.eq(e).find(".caption")[0],{opacity:1,translateX:0,translateY:0},{duration:this.options.duration,delay:this.options.duration,queue:!1,easing:"easeOutQuad"}),this.$slides.eq(e).addClass("active"),this.activeIndex=e,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 e=this.activeIndex+1;e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.set(e)}},{key:"prev",value:function(){var e=this.activeIndex-1;e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.set(e)}}],[{key:"init",value:function(e,t){var i=[];return e.each(function(){i.push(new n(this,t))}),i}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Slider}},{key:"defaults",get:function(){return i}}]),n}();M.Slider=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"slider","M_Slider")}(cash,M.Vel),function(e,t){e(document).on("click",".card",function(i){if(e(this).children(".card-reveal").length){var n=e(i.target).closest(".card");void 0===n.data("initialOverflow")&&n.data("initialOverflow",void 0===n.css("overflow")?"":n.css("overflow"));var s=e(this).find(".card-reveal");e(i.target).is(e(".card-reveal .card-title"))||e(i.target).is(e(".card-reveal .card-title i"))?t(s,{translateY:0},{duration:225,queue:!1,easing:"easeInOutQuad",complete:function(){e(this).css({display:"none"}),n.css("overflow",n.data("initialOverflow"))}}):(e(i.target).is(e(".card .activator"))||e(i.target).is(e(".card .activator i")))&&(n.css("overflow","hidden"),s.css({display:"block"}),t(s,"stop"),t(s,{translateY:"-100%"},{duration:300,queue:!1,easing:"easeInOutQuad"}))}})}(cash,M.Vel),function(e,t){"use strict";var i={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},n=function(){function t(i,n){_classCallCheck(this,t),i.M_Chips&&i.M_Chips.destroy(),this.el=i,this.$el=e(i),this.el.M_Chips=this,this.options=e.extend({},t.defaults,n),this.$el.addClass("chips input-field"),this.chipsData=[],this.$chips=e(),this.$input=this.$el.find("input"),this.$input.addClass("input"),this.hasAutocomplete=Object.keys(this.options.autocompleteOptions).length>0,this.$input.attr("id")||this.$input.attr("id",M.guid()),this.options.data.length&&(this.chipsData=this.options.data,this._renderChips(this.chipsData)),this.hasAutocomplete&&this._setupAutocomplete(),this._setPlaceholder(),this._setupLabel(),this._setupEventHandlers()}return _createClass(t,[{key:"getData",value:function(){return this.chipsData}},{key:"destroy",value:function(){this._removeEventHandlers(),this.$chips.remove(),this.el.M_Chips=void 0}},{key:"_setupEventHandlers",value:function(){this._handleChipClickBound=this._handleChipClick.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputFocusBound=this._handleInputFocus.bind(this),this._handleInputBlurBound=this._handleInputBlur.bind(this),this.el.addEventListener("click",this._handleChipClickBound),document.addEventListener("keydown",t._handleChipsKeydown),document.addEventListener("keyup",t._handleChipsKeyup),this.el.addEventListener("blur",t._handleChipsBlur,!0),this.$input[0].addEventListener("focus",this._handleInputFocusBound),this.$input[0].addEventListener("blur",this._handleInputBlurBound),this.$input[0].addEventListener("keydown",this._handleInputKeydownBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleChipClickBound),document.removeEventListener("keydown",t._handleChipsKeydown),document.removeEventListener("keyup",t._handleChipsKeyup),this.el.removeEventListener("blur",t._handleChipsBlur,!0),this.$input[0].removeEventListener("focus",this._handleInputFocusBound),this.$input[0].removeEventListener("blur",this._handleInputBlurBound),this.$input[0].removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleChipClick",value:function(t){var i=e(t.target).closest(".chip"),n=e(t.target).is(".close");if(i.length){var s=i.index();n?(this.deleteChip(s),this.$input[0].focus()):this.selectChip(s)}else this.$input[0].focus()}},{key:"_handleInputFocus",value:function(){this.$el.addClass("focus")}},{key:"_handleInputBlur",value:function(){this.$el.removeClass("focus")}},{key:"_handleInputKeydown",value:function(e){if(t._keydown=!0,13===e.keyCode){if(this.hasAutocomplete&&this.autocomplete&&this.autocomplete.isOpen)return;e.preventDefault(),this.addChip({tag:this.$input[0].value}),this.$input[0].value=""}else 8!==e.keyCode&&37!==e.keyCode||""!==this.$input[0].value||!this.chipsData.length||(e.preventDefault(),this.selectChip(this.chipsData.length-1))}},{key:"_renderChip",value:function(t){if(t.tag){var i=document.createElement("div"),n=document.createElement("i");if(i.classList.add("chip"),i.textContent=t.tag,i.setAttribute("tabindex",0),e(n).addClass("material-icons close"),n.textContent="close",t.image){var s=document.createElement("img");s.setAttribute("src",t.image),i.insertBefore(s,i.firstChild)}return i.appendChild(n),i}}},{key:"_renderChips",value:function(){this.$chips.remove();for(var e=0;e=this.options.limit)){var i=this._renderChip(t);this.$chips.add(i),this.chipsData.push(t),e(this.$input).before(i),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,i)}}},{key:"deleteChip",value:function(t){this.$chips.eq(t).remove(),this.$chips=this.$chips.filter(function(t){return e(t).index()>=0}),this.chipsData.splice(t,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,this.$chip)}},{key:"selectChip",value:function(e){var t=this.$chips.eq(e);this._selectedChip=t,t[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,this.$chip)}},{key:"deselectChip",value:function(e){this.$chips.eq(e);this._selectedChip=null}}],[{key:"init",value:function(e,i){var n=[];return e.each(function(){n.push(new t(this,i))}),n}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Chips}},{key:"_handleChipsKeydown",value:function(i){t._keydown=!0;var n=e(i.target).closest(".chips"),s=i.target&&n.length;if(!e(i.target).is("input, textarea")&&s){var a=n[0].M_Chips;if(8===i.keyCode||46===i.keyCode){i.preventDefault();var o=a.chipsData.length;if(a._selectedChip){var r=a._selectedChip.index();a.deleteChip(r),a._selectedChip=null,o=r-1}a.chipsData.length&&a.selectChip(o)}else if(37===i.keyCode){if(a._selectedChip){var l=a._selectedChip.index()-1;if(l<0)return;a.selectChip(l)}}else if(39===i.keyCode&&a._selectedChip){var h=a._selectedChip.index()+1;h>=a.chipsData.length?a.$input[0].focus():a.selectChip(h)}}}},{key:"_handleChipsKeyup",value:function(e){t._keydown=!1}},{key:"_handleChipsBlur",value:function(i){t._keydown||(e(i.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return i}}]),t}();n._keydown=!1,M.Chips=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"chips","M_Chips"),e(document).ready(function(){e(document.body).on("click",".chip .close",function(){var t=e(this).closest(".chips");t.length&&t[0].M_Chips||e(this).closest(".chip").remove()})})}(cash),function(e){"use strict";var t={top:0,bottom:1/0,offset:0},i=function(){function i(t,n){_classCallCheck(this,i),t.M_Pushpin&&t.M_Pushpin.destroy(),this.el=t,this.$el=e(t),this.el.M_Pushpin=this,this.options=e.extend({},i.defaults,n),this.originalOffset=this.el.offsetTop,i._pushpins.push(this),this._setupEventHandlers(),this._updatePosition()}return _createClass(i,[{key:"destroy",value:function(){this.el.style.top=null,this._removePinClasses(),this._removeEventHandlers();var e=i._pushpins.indexOf(this);i._pushpins.splice(e,1)}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",i._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",i._updateElements)}},{key:"_updatePosition",value:function(){var e=M.getDocumentScrollTop()+this.options.offset;this.options.top<=e&&this.options.bottom>=e&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned")),ethis.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")}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top","pinned","pin-bottom")}}],[{key:"init",value:function(e,t){var n=[];return e.each(function(){n.push(new i(this,t))}),n}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Pushpin}},{key:"_updateElements",value:function(){for(var e in i._pushpins)i._pushpins[e]._updatePosition()}},{key:"defaults",get:function(){return t}}]),i}();i._pushpins=[],M.Pushpin=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"pushpin","M_Pushpin")}(cash),function(e,t){"use strict";var i={direction:"top",hoverEnabled:!0,toolbarEnabled:!1};e.fn.reverse=[].reverse;var n=function(){function n(t,i){_classCallCheck(this,n),t.M_FloatingActionButton&&t.M_FloatingActionButton.destroy(),this.el=t,this.$el=e(t),this.el.M_FloatingActionButton=this,this.options=e.extend({},n.defaults,i),this.isOpen=!1,this.$anchor=this.$el.children("a").first(),this.$menu=this.$el.children("ul").first(),this.$floatingBtns=this.$el.find("ul .btn-floating"),this.$floatingBtnsReverse=this.$el.find("ul .btn-floating").reverse(),"top"===this.options.direction?(this.$el.addClass("direction-top"),this.offsetY=40):"right"===this.options.direction?(this.$el.addClass("direction-right"),this.offsetX=-40):"bottom"===this.options.direction?(this.$el.addClass("direction-bottom"),this.offsetY=-40):(this.$el.addClass("direction-left"),this.offsetX=40),this._setupEventHandlers()}return _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){e(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(){this.$el.addClass("active"),t.hook(this.$floatingBtns,"scaleX",.4),t.hook(this.$floatingBtns,"scaleY",.4),t.hook(this.$floatingBtns,"translateY",this.offsetY+"px"),t.hook(this.$floatingBtns,"translateX",this.offsetX+"px");var e=0;this.$floatingBtnsReverse.each(function(){t(this,{opacity:"1",scaleX:1,scaleY:1,translateY:0,translateX:0},{duration:80,delay:e}),e+=40})}},{key:"_animateOutFAB",value:function(){this.$el.removeClass("active"),t(this.$floatingBtns,"stop"),t(this.$floatingBtns,{opacity:"0",scaleX:.4,scaleY:.4,translateY:this.offsetY,translateX:this.offsetX},{duration:80})}},{key:"_animateInToolbar",value:function(){var t=this,i=void 0,n=window.innerWidth,s=window.innerHeight,a=this.el.getBoundingClientRect(),o=e('
          '),r=this.$anchor.css("background-color");this.$anchor.append(o),this.offsetX=a.left-n/2+a.width/2,this.offsetY=s-a.bottom,i=n/o[0].clientWidth,this.btnBottom=a.bottom,this.btnLeft=a.left,this.btnWidth=a.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":r}),setTimeout(function(){t.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),t.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){t.$el.css({overflow:"hidden","background-color":r}),o.css({transform:"scale("+i+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),t.$menu.children("li").children("a").css({opacity:1}),t._handleDocumentClickBound=t._handleDocumentClick.bind(t),window.addEventListener("scroll",t._handleCloseBound,!0),document.body.addEventListener("click",t._handleDocumentClickBound,!0)},100)},0)}},{key:"_animateOutToolbar",value:function(){var e=this,t=window.innerWidth,i=window.innerHeight,n=this.$el.find(".fab-backdrop"),s=anchor.css("background-color");this.offsetX=this.btnLeft-t/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(),e.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-e.offsetX+"px,0,0)"}),e.$anchor.css({overflow:"",transform:"translate3d(0,"+e.offsetY+"px,0)"}),setTimeout(function(){e.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),e.$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(e,t){var i=[];return e.each(function(){i.push(new n(this,t))}),i}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_FloatingActionButton}},{key:"defaults",get:function(){return i}}]),n}();M.FloatingActionButton=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"floatingActionButton","M_FloatingActionButton")}(cash,M.Vel),function(e,t){"use strict";var i={format:"YYYY-MM-DD",toString:null,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,i18n:{clear:"Clear",today:"Today",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"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},n=function(){function t(i,n){_classCallCheck(this,t),i.M_Datepicker&&i.M_Datepicker.destroy(),this.el=i,this.$el=e(i),this.el.M_Datepicker=this,this.options=e.extend({},t.defaults,n),this.id=M.guid(),this._setupVariables(),this._insertHTMLIntoDOM(),this._setupModal(),this._setupEventHandlers(),this.options.defaultDate||(this.options.defaultDate=new Date(Date.parse(this.el.value)),this.options.setDefaultDate=!0);var s=this.options.defaultDate;t._isDate(s)?this.options.setDefaultDate?this.setDate(s,!0):this.gotoDate(s):this.gotoDate(new Date),this.isOpen=!1}return _createClass(t,[{key:"destroy",value:function(){}},{key:"_insertHTMLIntoDOM",value:function(){this.clearBtn.innerHTML=this.options.i18n.clear,this.todayBtn.innerHTML=this.options.i18n.today,this.doneBtn.innerHTML=this.options.i18n.done;var e=document.querySelector(this.options.container);this.options.container&&e?this.$modalEl.appendTo(e):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var e=this;this.modalEl.id="modal-"+this.id,this.modal=new M.Modal(this.modalEl,{complete:function(){e.isOpen=!1}})}},{key:"toString",value:function(e){return e=e||this.options.format,t._isDate(this.date)?this.options.toString?this.options.toString(this.date,e):this.date.toDateString():""}},{key:"setDate",value:function(e,i){if(!e)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof e&&(e=new Date(Date.parse(e))),t._isDate(e)){var n=this.options.minDate,s=this.options.maxDate;t._isDate(n)&&es&&(e=s),this.date=new Date(e.getTime()),this._renderDateDisplay(),t._setToStartOfDay(this.date),this.gotoDate(this.date),i||"function"!=typeof this.options.onSelect||this.options.onSelect.call(this,this.getDate())}}},{key:"setInputValue",value:function(){this.el.value=this.toString(),this.$el.trigger("change",{firedBy:this})}},{key:"_renderDateDisplay",value:function(){var e=t._isDate(this.date)?this.date:new Date,i=this.options.i18n,n=i.weekdaysShort[e.getDay()],s=i.monthsShort[e.getMonth()],a=e.getDate();this.yearTextEl.innerHTML=e.getFullYear(),this.dateTextEl.innerHTML=n+", "+s+" "+a}},{key:"gotoDate",value:function(e){var i=!0;if(t._isDate(e)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),s=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),a=e.getTime();s.setMonth(s.getMonth()+1),s.setDate(s.getDate()-1),i=a11&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e}},{key:"nextMonth",value:function(){this.calendars[0].month++,this.adjustCalendars()}},{key:"prevMonth",value:function(){this.calendars[0].month--,this.adjustCalendars()}},{key:"render",value:function(e,i,n){var s=this.options,a=new Date,o=t._getDaysInMonth(e,i),r=new Date(e,i,1).getDay(),l=[],h=[];t._setToStartOfDay(a),s.firstDay>0&&(r-=s.firstDay)<0&&(r+=7);for(var u=0===i?11:i-1,d=11===i?0:i+1,c=0===i?e-1:e,p=11===i?e+1:e,v=t._getDaysInMonth(c,u),f=o+r,m=f;m>7;)m-=7;f+=7-m;for(var g=!1,y=0,_=0;y=o+r,x=y-r+1,M=i,T=e,L=s.startRange&&t._compareDates(s.startRange,k),$=s.endRange&&t._compareDates(s.endRange,k),S=s.startRange&&s.endRange&&s.startRanges.maxDate||s.disableWeekends&&t._isWeekend(k)||s.disableDayFn&&s.disableDayFn(k);E&&(y';t.push("is-outside-current-month"),t.push("is-selection-disabled")}return e.isDisabled&&t.push("is-disabled"),e.isToday&&t.push("is-today"),e.isSelected&&(t.push("is-selected"),i="true"),e.hasEvent&&t.push("has-event"),e.isInRange&&t.push("is-inrange"),e.isStartRange&&t.push("is-startrange"),e.isEndRange&&t.push("is-endrange"),'"}},{key:"renderRow",value:function(e,t,i){return''+(t?e.reverse():e).join("")+""}},{key:"renderTable",value:function(e,t,i){return'
          '+this.renderHead(e)+this.renderBody(t)+"
          "}},{key:"renderHead",value:function(e){var t=void 0,i=[];for(t=0;t<7;t++)i.push(''+this.renderDayName(e,t,!0)+"");return""+(e.isRTL?i.reverse():i).join("")+""}},{key:"renderBody",value:function(e){return""+e.join("")+""}},{key:"renderTitle",value:function(t,i,n,s,a,o){var r=void 0,l=void 0,h=void 0,u=this.options,d=n===u.minYear,c=n===u.maxYear,p='
          ',v=void 0,f=void 0,m=!0,g=!0;for(h=[],r=0;r<12;r++)h.push('");for(v='",e.isArray(u.yearRange)?(r=u.yearRange[0],l=u.yearRange[1]+1):(r=n-u.yearRange,l=1+n+u.yearRange),h=[];r=u.minYear&&h.push('");f='";p+='',p+='
          ',u.showMonthAfterYear?p+=f+v:p+=v+f,p+="
          ",d&&(0===s||u.minMonth>=s)&&(m=!1),c&&(11===s||u.maxMonth<=s)&&(g=!1);return p+='',p+="
          "}},{key:"draw",value:function(e){if(this.isOpen||e){var t=this.options,i=t.minYear,n=t.maxYear,s=t.minMonth,a=t.maxMonth,o="",r=void 0;this._y<=i&&(this._y=i,!isNaN(s)&&this._m=n&&(this._y=n,!isNaN(a)&&this._m>a&&(this._m=a)),r="pika-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var l=0;l<1;l++)this._renderDateDisplay(),o+=this.renderTitle(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,r)+this.render(this.calendars[l].year,this.calendars[l].month,r);this.calendarEl.innerHTML=o,new M.Select(this.calendarEl.querySelector(".pika-select-year"),{classes:"select-year"}),new M.Select(this.calendarEl.querySelector(".pika-select-month"),{classes:"select-month"}),"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._handleTodayClickBound=this._handleTodayClick.bind(this),this._handleClearClickBound=this._handleClearClick.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.todayBtn.addEventListener("click",this._handleTodayClickBound),this.clearBtn.addEventListener("click",this._handleClearClickBound)}},{key:"_setupVariables",value:function(){this.$modalEl=e(t._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".pika-single"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.clearBtn=this.modalEl.querySelector(".datepicker-clear"),this.todayBtn=this.modalEl.querySelector(".datepicker-today"),this.doneBtn=this.modalEl.querySelector(".datepicker-done")}},{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(e){e.which===M.keys.ENTER&&(e.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(t){if(this.isOpen){var i=e(t.target);i.hasClass("is-disabled")||(!i.hasClass("datepicker-day-button")||i.hasClass("is-empty")||i.parent().hasClass("is-disabled")?i.closest(".month-prev").length?this.prevMonth():i.closest(".month-next").length&&this.nextMonth():this.setDate(new Date(t.target.getAttribute("data-pika-year"),t.target.getAttribute("data-pika-month"),t.target.getAttribute("data-pika-day"))))}}},{key:"_handleTodayClick",value:function(){this.date=new Date,this.setInputValue(),this.close()}},{key:"_handleClearClick",value:function(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleInputChange",value:function(e){var i=void 0;e.firedBy!==this&&(i=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),t._isDate(i)&&this.setDate(i))}},{key:"renderDayName",value:function(e,t,i){for(t+=e.firstDay;t>=7;)t-=7;return i?e.i18n.weekdaysAbbrev[t]:e.i18n.weekdays[t]}},{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(e,i){var n=[];return e.each(function(){n.push(new t(this,i))}),n}},{key:"_isDate",value:function(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())}},{key:"_isWeekend",value:function(e){var t=e.getDay();return 0===t||6===t}},{key:"_setToStartOfDay",value:function(e){t._isDate(e)&&e.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(e,i){return[31,t._isLeapYear(e)?29:28,31,30,31,30,31,31,30,31,30,31][i]}},{key:"_isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"_compareDates",value:function(e,t){return e.getTime()===t.getTime()}},{key:"_setToStartOfDay",value:function(e){t._isDate(e)&&e.setHours(0,0,0,0)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Datepicker}},{key:"defaults",get:function(){return i}}]),t}();n._template=['"].join(""),M.Datepicker=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"datepicker","M_Datepicker")}(cash,M.Vel),function(e,t){"use strict";var i={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromnow:0,doneText:"Ok",clearText:"Clear",cancelText:"Cancel",autoClose:!1,twelveHour:!0,vibrate:!0},n=function(){function t(i,n){_classCallCheck(this,t),i.M_Timepicker&&i.M_Timepicker.destroy(),this.el=i,this.$el=e(i),this.el.M_Timepicker=this,this.options=e.extend({},t.defaults,n),this.id=M.guid(),this._insertHTMLIntoDOM(),this._setupModal(),this._setupVariables(),this._setupEventHandlers(),this._clockSetup(),this._pickerSetup()}return _createClass(t,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),e(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),e(this.spanHours).on("click",this.showView.bind(this,"hours")),e(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(e){e.which===M.keys.ENTER&&(e.preventDefault(),this.open())}},{key:"_handleClockClickStart",value:function(e){e.preventDefault();var i=this.plate.getBoundingClientRect(),n={x:i.left,y:i.top};this.x0=n.x+this.options.dialRadius,this.y0=n.y+this.options.dialRadius,this.moved=!1;var s=t._Pos(e);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(e){e.preventDefault();var i=t._Pos(e),n=i.x-this.x0,s=i.y-this.y0;this.moved=!0,this.setHand(n,s,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(e){e.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var i=t._Pos(e),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&&(this.minutesView.addClass("timepicker-dial-out"),setTimeout(function(){this.done()},this.options.duration/2)),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=e(t._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var i=document.querySelector(this.options.container);this.options.container&&i?this.$modalEl.appendTo(i):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var e=this;this.modal=new M.Modal(this.modalEl,{complete:function(){e.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(){e('").appendTo(this.footer).on("click",this.clear.bind(this));var t=e('
          ');e('").appendTo(t).on("click",this.close.bind(this)),e('").appendTo(t).on("click",this.done.bind(this)),t.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=e('
          AM
          '),this.$pmBtn=e('
          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 e=this.options.dialRadius,i=this.options.tickRadius,n=2*e,s=t._createSVGEl("svg");s.setAttribute("class","timepicker-svg"),s.setAttribute("width",n),s.setAttribute("height",n);var a=t._createSVGEl("g");a.setAttribute("transform","translate("+e+","+e+")");var o=t._createSVGEl("circle");o.setAttribute("class","timepicker-canvas-bearing"),o.setAttribute("cx",0),o.setAttribute("cy",0),o.setAttribute("r",4);var r=t._createSVGEl("line");r.setAttribute("x1",0),r.setAttribute("y1",0);var l=t._createSVGEl("circle");l.setAttribute("class","timepicker-canvas-bg"),l.setAttribute("r",i),a.appendChild(r),a.appendChild(l),a.appendChild(o),s.appendChild(a),this._canvas.appendChild(s),this.hand=r,this.bg=l,this.bearing=o,this.g=a}},{key:"_buildHoursView",value:function(){var t=e('
          ');if(this.options.twelveHour)for(var i=1;i<13;i+=1){var n=t.clone(),s=i/6*Math.PI,a=this.options.outerRadius;n.css({left:this.options.dialRadius+Math.sin(s)*a-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(s)*a-this.options.tickRadius+"px"}),n.html(0===i?"00":i),this.hoursView.appendChild(n[0])}else for(var o=0;o<24;o+=1){var r=t.clone(),l=o/6*Math.PI,h=o>0&&o<13?this.options.innerRadius:this.options.outerRadius;r.css({left:this.options.dialRadius+Math.sin(l)*h-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(l)*h-this.options.tickRadius+"px"}),r.html(0===o?"00":o),this.hoursView.appendChild(r[0])}}},{key:"_buildMinutesView",value:function(){for(var i=e('
          '),n=0;n<60;n+=5){var s=i.clone(),a=n/30*Math.PI;s.css({left:this.options.dialRadius+Math.sin(a)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(a)*this.options.outerRadius-this.options.tickRadius+"px"}),s.html(t._addLeadingZero(n)),this.minutesView.appendChild(s[0])}}},{key:"_handleAmPmClick",value:function(t){var i=e(t.target);this.amOrPm=i.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm)}},{key:"_updateTimeFromInput",value:function(){var e=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&void 0!==e[1]&&(e[1].indexOf("AM")>0?this.amOrPm="AM":this.amOrPm="PM",e[1]=e[1].replace("AM","").replace("PM","")),"now"===e[0]){var i=new Date(+new Date+this.options.fromnow);e=[i.getHours(),i.getMinutes()],this.options.twelveHour&&(this.amOrPm=e[0]>=12&&e[0]<24?"PM":"AM")}this.hours=+e[0]||0,this.minutes=+e[1]||0,this.spanHours.innerHTML=this.hours,this.spanMinutes.innerHTML=t._addLeadingZero(this.minutes),this._updateAmPmView()}},{key:"showView",value:function(t,i){"minutes"===t&&e(this.hoursView).css("visibility");var n="hours"===t,s=n?this.hoursView:this.minutesView,a=n?this.minutesView:this.hoursView;this.currentView=t,e(this.spanHours).toggleClass("text-primary",n),e(this.spanMinutes).toggleClass("text-primary",!n),a.classList.add("timepicker-dial-out"),e(s).css("visibility","visible").removeClass("timepicker-dial-out"),this.resetClock(i),clearTimeout(this.toggleViewTimer),this.toggleViewTimer=setTimeout(function(){e(a).css("visibility","hidden")},this.options.duration)}},{key:"resetClock",value:function(t){var i=this.currentView,n=this[i],s="hours"===i,a=n*(Math.PI/(s?6:30)),o=s&&n>0&&n<13?this.options.innerRadius:this.options.outerRadius,r=Math.sin(a)*o,l=-Math.cos(a)*o,h=this;t?(e(this.canvas).addClass("timepicker-canvas-out"),setTimeout(function(){e(h.canvas).removeClass("timepicker-canvas-out"),h.setHand(r,l)},t)):this.setHand(r,l)}},{key:"setHand",value:function(e,i,n){var s=this,a=Math.atan2(e,-i),o="hours"===this.currentView,r=Math.PI/(o||n?6:30),l=Math.sqrt(e*e+i*i),h=o&&l<(this.options.outerRadius+this.options.innerRadius)/2,u=h?this.options.innerRadius:this.options.outerRadius;this.options.twelveHour&&(u=this.options.outerRadius),a<0&&(a=2*Math.PI+a);var d=Math.round(a/r);a=d*r,this.options.twelveHour?o?0===d&&(d=12):(n&&(d*=5),60===d&&(d=0)):o?(12===d&&(d=0),d=h?0===d?12:d:0===d?0:d+12):(n&&(d*=5),60===d&&(d=0)),this[this.currentView]!==d&&this.vibrate&&this.options.vibrate&&(this.vibrateTimer||(navigator[this.vibrate](10),this.vibrateTimer=setTimeout(function(){s.vibrateTimer=null},100))),this[this.currentView]=d,o?this.spanHours.innerHTML=d:this.spanMinutes.innerHTML=t._addLeadingZero(d);var c=Math.sin(a)*(u-this.options.tickRadius),p=-Math.cos(a)*(u-this.options.tickRadius),v=Math.sin(a)*u,f=-Math.cos(a)*u;this.hand.setAttribute("x2",c),this.hand.setAttribute("y2",p),this.bg.setAttribute("cx",v),this.bg.setAttribute("cy",f)}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,this._updateTimeFromInput(),this.showView("hours"),this.modal.open())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.modal.close())}},{key:"done",value:function(e,i){var n=this.el.value,s=i?"":t._addLeadingZero(this.hours)+":"+t._addLeadingZero(this.minutes);this.time=s,!i&&this.options.twelveHour&&(s=s+" "+this.amOrPm),this.el.value=s,s!==n&&this.$el.trigger("change"),this.close(),this.el.focus()}},{key:"clear",value:function(){this.done(null,!0)}}],[{key:"init",value:function(e,i){var n=[];return e.each(function(){n.push(new t(this,i))}),n}},{key:"_addLeadingZero",value:function(e){return(e<10?"0":"")+e}},{key:"_createSVGEl",value:function(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}},{key:"_Pos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?{x:e.targetTouches[0].clientX,y:e.targetTouches[0].clientY}:{x:e.clientX,y:e.clientY}}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Timepicker}},{key:"defaults",get:function(){return i}}]),t}();n._template=['"].join(""),M.Timepicker=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"timepicker","M_Timepicker")}(cash,M.Vel),function(e){"use strict";var t={},i=function(){function i(t,n){_classCallCheck(this,i),t.M_CharacterCounter&&t.M_CharacterCounter.destroy(),this.el=t,this.$el=e(t),this.el.M_CharacterCounter=this,this.options=e.extend({},i.defaults,n),this.isInvalid=!1,this.isValidLength=!1,this._setupCounter(),this._setupEventHandlers()}return _createClass(i,[{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"),e(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){e(this.counterEl).remove()}},{key:"updateCounter",value:function(){var t=+this.$el.attr("data-length"),i=this.el.value.length;this.isValidLength=i<=t;var n=i;t&&(n+="/"+t,this._validateInput()),e(this.counterEl).html(n)}},{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(e,t){var n=[];return e.each(function(){n.push(new i(this,t))}),n}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_CharacterCounter}},{key:"defaults",get:function(){return t}}]),i}();M.CharacterCounter=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"characterCounter","M_CharacterCounter")}(cash),function(e){"use strict";var t={duration:200,dist:-100,shift:0,padding:0,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},i=function(){function i(t,n){var s=this;_classCallCheck(this,i),t.M_Carousel&&t.M_Carousel.destroy(),this.el=t,this.$el=e(t),this.el.M_Carousel=this,this.options=e.extend({},i.defaults,n),this.hasMultipleSlides=this.$el.find(".carousel-item").length>1,this.showIndicators=this.options.indicators&&this.hasMultipleSlides,this.noWrap=this.options.noWrap||!this.hasMultipleSlides,this.pressed=!1,this.dragged=!1,this.offset=this.target=0,this.images=[],this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.itemHeight=this.$el.find(".carousel-item").first().innerHeight(),this.dim=2*this.itemWidth+this.options.padding||1,this._autoScrollBound=this._autoScroll.bind(this),this._trackBound=this._track.bind(this),this.options.fullWidth&&(this.options.dist=0,this._setCarouselHeight(),this.showIndicators&&this.$el.find(".carousel-fixed-item").addClass("with-indicators")),this.$indicators=e('
            '),this.$el.find(".carousel-item").each(function(t,i){if(s.images.push(t),s.showIndicators){var n=e('
          • ');0===i&&n[0].classList.add("active"),s.$indicators.append(n)}}),this.showIndicators&&this.$el.append(this.$indicators),this.count=this.images.length,this.xform="transform",["webkit","Moz","O","ms"].every(function(e){var t=e+"Transform";return void 0===document.body.style[t]||(s.xform=t,!1)}),this._setupEventHandlers(),this._scroll(this.offset)}return _createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var e=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,i){t.addEventListener("click",e._handleIndicatorClickBound)}));var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var e=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,i){t.removeEventListener("click",e._handleIndicatorClickBound)}),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(t){"mousedown"===t.type&&e(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(e){var t=void 0,i=void 0,n=void 0;if(this.pressed)if(t=this._xpos(e),i=this._ypos(e),n=this.reference-t,Math.abs(this.referenceY-i)<30&&!this.verticalDragged)(n>2||n<-2)&&(this.dragged=!0,this.reference=t,this._scroll(this.offset+n));else{if(this.dragged)return e.preventDefault(),e.stopPropagation(),!1;this.verticalDragged=!0}if(this.dragged)return e.preventDefault(),e.stopPropagation(),!1}},{key:"_handleCarouselRelease",value:function(e){if(this.pressed)return this.pressed=!1,clearInterval(this.ticker),this.target=this.offset,(this.velocity>10||this.velocity<-10)&&(this.amplitude=.9*this.velocity,this.target=this.offset+this.amplitude),this.target=Math.round(this.target/this.dim)*this.dim,this.noWrap&&(this.target>=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&&(e.preventDefault(),e.stopPropagation()),!1}},{key:"_handleCarouselClick",value:function(t){if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;if(!this.options.fullWidth){var i=e(t.target).closest(".carousel-item").index();0!==this._wrap(this.center)-i&&(t.preventDefault(),t.stopPropagation()),this._cycleTo(i)}}},{key:"_handleIndicatorClick",value:function(t){t.stopPropagation();var i=e(t.target).closest(".indicator-item");i.length&&this._cycleTo(i.index())}},{key:"_handleResize",value:function(e){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(e){var t=this,i=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),n=i.find("img").first();if(n.length)if(n[0].complete){var s=n.height();if(s>0)this.$el.css("height",s+"px");else{var a=n[0].naturalWidth,o=n[0].naturalHeight,r=this.$el.width()/a*o;this.$el.css("height",r+"px")}}else n.one("load",function(e,i){t.$el.css("height",e.offsetHeight+"px")});else if(!e){var l=i.height();this.$el.css("height",l+"px")}}},{key:"_xpos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}},{key:"_ypos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}},{key:"_wrap",value:function(e){return e>=this.count?e%this.count:e<0?this._wrap(this.count+e%this.count):e}},{key:"_track",value:function(){var e=void 0,t=void 0,i=void 0,n=void 0;t=(e=Date.now())-this.timestamp,this.timestamp=e,i=this.offset-this.frame,this.frame=this.offset,n=1e3*i/(1+t),this.velocity=.8*n+.2*this.velocity}},{key:"_autoScroll",value:function(){var e=void 0,t=void 0;this.amplitude&&(e=Date.now()-this.timestamp,(t=this.amplitude*Math.exp(-e/this.options.duration))>2||t<-2?(this._scroll(this.target-t),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(t){var i=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout(function(){i.$el.removeClass("scrolling")},this.options.duration);var n=void 0,s=void 0,a=void 0,o=void 0,r=void 0,l=void 0,h=void 0,u=void 0,d=void 0,c=this.center;if(this.offset="number"==typeof t?t:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),a=this.offset-this.center*this.dim,o=a<0?1:-1,r=-o*a*2/this.dim,s=this.count>>1,this.options.fullWidth?h="translateX(0)":(h="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) ",h+="translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)"),this.showIndicators){var p=this.center%this.count,v=this.$indicators.find(".indicator-item.active");v.index()!==p&&(v.removeClass("active"),this.$indicators.find(".indicator-item").eq(p)[0].classList.add("active"))}for((!this.noWrap||this.center>=0&&this.center0?1-r:1):(u=this.options.dist*(2*n-r*o),d=1-.2*(2*n-r*o)),(!this.noWrap||this.center-n>=0)&&((l=this.images[this._wrap(this.center-n)]).style[this.xform]=h+" translateX("+(-this.options.shift+(-this.dim*n-a)/2)+"px) translateZ("+u+"px)",l.style.zIndex=-n,l.style.opacity=d,l.style.visibility="visible");(!this.noWrap||this.center>=0&&this.center0&&Math.abs(i-this.count)0&&(this.target-=this.dim*i),"function"==typeof t&&(this.oneTimeCallback=t),this.offset!==this.target&&(this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound))}},{key:"next",value:function(e){(void 0===e||isNaN(e))&&(e=1);var t=this.center+e;if(t>this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t)}},{key:"prev",value:function(e){(void 0===e||isNaN(e))&&(e=1);var t=this.center-e;if(t>this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t)}},{key:"set",value:function(e,t){if((void 0===e||isNaN(e))&&(e=0),e>this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e,t)}}],[{key:"init",value:function(e,t){var n=[];return e.each(function(){n.push(new i(this,t))}),n}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Carousel}},{key:"defaults",get:function(){return t}}]),i}();M.Carousel=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"carousel","M_Carousel")}(cash),function(e){"use strict";var t={},i=function(){function i(t,n){_classCallCheck(this,i),t.M_FeatureDiscovery&&t.M_FeatureDiscovery.destroy(),this.el=t,this.$el=e(t),this.el.M_FeatureDiscovery=this,this.options=e.extend({},i.defaults,n),this.isOpen=!1,this.$origin=e("#"+this.$el.attr("data-target")),this._setup(),this._calculatePositioning(),this._setupEventHandlers()}return _createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.FeatureDiscovery=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 e=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=e.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(e){this.open()}},{key:"_handleOriginClick",value:function(e){this.close()}},{key:"_handleResize",value:function(e){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(t){e(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=e(this.wrapper).find(".tap-target-wave")[0],this.originEl=e(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],e(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(e(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 i=this.$origin.parents(),n=0;nu,v=o<=d,f=o>d,m=r>=.25*l&&r<=.75*l,g=this.$el.outerWidth(),y=this.$el.outerHeight(),_=o+a/2-y/2,k=r+s/2-g/2,b=t?"fixed":"absolute",w=m?g:g/2+s,C=y/2,E=v?y/2:0,x=c&&!m?g/2-s:0,T=s,L=f?"bottom":"top",$=2*s,S=$,B=y/2-S/2,D=g/2-$/2,O={};O.top=v?_+"px":"",O.right=p?l-k-g+"px":"",O.bottom=f?h-_-y+"px":"",O.left=c?k+"px":"",O.position=b,e(this.wrapper).css(O),e(this.contentEl).css({width:w+"px",height:C+"px",top:E+"px",right:"0px",bottom:"0px",left:x+"px",padding:T+"px",verticalAlign:L}),e(this.waveEl).css({top:B+"px",left:D+"px",width:$+"px",height:S+"px"})}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,this.wrapper.classList.add("open"),document.body.addEventListener("click",this._handleDocumentClickBound,!0))}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.wrapper.classList.remove("open"),document.body.removeEventListener("click",this._handleDocumentClickBound,!0))}}],[{key:"init",value:function(e,t){var n=[];return e.each(function(){n.push(new i(this,t))}),n}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_FeatureDiscovery}},{key:"defaults",get:function(){return t}}]),i}();M.FeatureDiscovery=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"featureDiscovery","M_FeatureDiscovery")}(cash),function(e){"use strict";var t={classes:""},i=function(){function i(t,n){_classCallCheck(this,i),t.M_Select&&t.M_Select.destroy(),this.el=t,this.$el=e(t),this.el.M_Select=this,this.options=e.extend({},i.defaults,n),this.isMultiple=this.$el.prop("multiple"),this.valuesSelected=[],this.$selectedOptions=e(),this._setupDropdown(),this._setupEventHandlers()}return _createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeDropdown(),this.el.M_Select=void 0}},{key:"_setupEventHandlers",value:function(){var t=this;this._handleSelectChangeBound=this._handleSelectChange.bind(this),this._handleOptionClickBound=this._handleOptionClick.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),e(this.dropdownOptions).find("li:not(.optgroup)").each(function(e){e.addEventListener("click",t._handleOptionClickBound)}),this.el.addEventListener("change",this._handleSelectChangeBound),this.input.addEventListener("click",this._handleInputClickBound)}},{key:"_removeEventHandlers",value:function(){var t=this;e(this.dropdownOptions).find("li:not(.optgroup)").each(function(e){e.removeEventListener("click",t._handleOptionClickBound)}),this.el.removeEventListener("change",this._handleSelectChangeBound),this.input.removeEventListener("click",this._handleInputClickBound),this.input.removeEventListener("focus",this._handleInputFocusBound)}},{key:"_handleSelectChange",value:function(e){this._setValueToInput()}},{key:"_handleOptionClick",value:function(t){t.preventDefault();var i=e(t.target).closest("li")[0],n=e(this.dropdownOptions).find("li:not(.optgroup)").index(i);if(!e(i).hasClass("disabled")&&!e(i).hasClass("optgroup")){var s=!0;if(this.isMultiple){var a=e(i).find('input[type="checkbox"]');a.prop("checked",!a.prop("checked")),s=this._toggleEntryFromArray(n)}else e(this.dropdownOptions).find("li").removeClass("active"),e(i).toggleClass("active"),this.input.value=i.textContent;this._activateOption(e(this.dropdownOptions),i),this.$el.find("option").eq(n).prop("selected",s),this.$el.trigger("change")}t.stopPropagation()}},{key:"_handleInputClick",value:function(){this.dropdown&&this.dropdown.isOpen&&(this._setValueToInput(),this._setSelectedStates())}},{key:"_setupDropdown",value:function(){var t=this;this.wrapper=document.createElement("div"),this.wrapper.classList.add(),e(this.wrapper).addClass("select-wrapper "+this.options.classes),this.$el.before(e(this.wrapper)),this.wrapper.appendChild(this.el),this.el.disabled&&this.wrapper.classList.add("disabled"),this.$selectOptions=this.$el.children("option, optgroup"),this.dropdownOptions=document.createElement("ul"),this.dropdownOptions.id="select-options-"+M.guid(),e(this.dropdownOptions).addClass("dropdown-content select-dropdown "+(this.isMultiple?"multiple-select-dropdown":"")),this.$selectOptions.length&&this.$selectOptions.each(function(i){if(e(i).is("option")){var n=void 0;n=t.isMultiple?t._appendOptionWithIcon(t.$el,i,"multiple"):t._appendOptionWithIcon(t.$el,i),e(i).prop("selected")&&t.$selectedOptions.add(n)}else if(e(i).is("optgroup")){var s=e(i).children("option");e(t.dropdownOptions).append(e('
          • '+i.getAttribute("label")+"
          • ")[0]),s.each(function(i){var n=t._appendOptionWithIcon(t.$el,i,"optgroup-option");e(i).prop("selected")&&t.$selectedOptions.add(n)})}}),this.$el.after(this.dropdownOptions),this.input=document.createElement("input"),e(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&&e(this.input).prop("disabled","true"),this.$el.before(this.input),this._setValueToInput();var i=e('');if(this.$el.before(i[0]),!this.el.disabled){var n={};this.isMultiple&&(n.closeOnClick=!1),this.dropdown=new M.Dropdown(this.input,n)}this._setSelectedStates()}},{key:"_removeDropdown",value:function(){e(this.wrapper).find(".caret").remove(),e(this.input).remove(),e(this.dropdownOptions).remove(),e(this.wrapper).before(this.$el),e(this.wrapper).remove()}},{key:"_appendOptionWithIcon",value:function(t,i,n){var s=i.disabled?"disabled ":"",a="optgroup-option"===n?"optgroup-option ":"",o=this.isMultiple?'":i.innerHTML,r=e("
          • "),l=e("");l.html(o),r.addClass(s+" "+a),r.append(l);var h=i.getAttribute("data-icon");i.getAttribute("class");if(h){var u=e('');r.prepend(u)}return e(this.dropdownOptions).append(r[0]),r[0]}},{key:"_toggleEntryFromArray",value:function(t){var i=this.valuesSelected.indexOf(t),n=-1===i;return n?this.valuesSelected.push(t):this.valuesSelected.splice(i,1),e(this.dropdownOptions).find("li:not(.optgroup)").eq(t).toggleClass("active"),this.$el.find("option").eq(t).prop("selected",n),n}},{key:"_setValueToInput",value:function(){var t="";if(this.$el.find("option").each(function(i,n){if(e(i).prop("selected")){var s=e(i).text();t+=""===t?s:", "+s}}),""===t){var i=this.$el.find("option:disabled").eq(0);i.length&&(t=i.text())}this.input.value=t}},{key:"_setSelectedStates",value:function(){var t=this;this.valuesSelected=[];var i=e(this.dropdownOptions).find("li:not(.optgroup)");this.$el.find("option").each(function(n,s){var a=i.eq(s);e(n).prop("selected")?(a.find('input[type="checkbox"]').prop("checked",!0),t._activateOption(e(t.dropdownOptions),a),t.valuesSelected.push(s)):(a.find('input[type="checkbox"]').prop("checked",!1),a.removeClass("selected"))})}},{key:"_activateOption",value:function(t,i){i&&(this.isMultiple||t.find("li.selected").removeClass("selected"),e(i).addClass("selected"))}}],[{key:"init",value:function(t,n){var s=[];return t.each(function(){e(this).hasClass("browser-default")||s.push(new i(this,n))}),s}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Select}},{key:"defaults",get:function(){return t}}]),i}();M.Select=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"select","M_Select")}(cash),function(e,t){"use strict";var i={},n=function(){function n(t,i){_classCallCheck(this,n),t.M_Range&&t.M_Range.destroy(),this.el=t,this.$el=e(t),this.el.M_Range=this,this.options=e.extend({},n.defaults,i),this._mousedown=!1,this._setupThumb(),this._setupEventHandlers()}return _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(){e(this.value).html(this.$el.val()),e(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();e(this.thumb).addClass("active").css("left",t+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(t){if(e(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),e(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==t.type){var i=this._calcRangeOffset();e(this.thumb).addClass("active").css("left",i+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){e(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();e(this.thumb).addClass("active").css("left",t+"px"),e(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 i=7+parseInt(this.$el.css("padding-left"))+"px";e(this.thumb).hasClass("active")&&(t(this.thumb,"stop"),t(this.thumb,{height:"0px",width:"0px",top:"10px",marginLeft:i},{duration:100})),e(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),e(this.thumb).addClass("thumb"),e(this.value).addClass("value"),e(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){e(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var i=-7+parseInt(e(this.thumb).parent().css("padding-left"))+"px";t(this.thumb,{height:"30px",width:"30px",top:"-30px",marginLeft:i},{duration:300,easing:"easeOutExpo"})}},{key:"_calcRangeOffset",value:function(){var e=this.$el.width()-15,t=parseFloat(this.$el.attr("max")),i=parseFloat(this.$el.attr("min"));return(parseFloat(this.$el.val())-i)/(t-i)*e}}],[{key:"init",value:function(t,i){var s=[];return t.each(function(){e(this).hasClass("browser-default")||s.push(new n(this,i))}),s}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Range}},{key:"defaults",get:function(){return i}}]),n}();M.Range=n,M.jQueryLoaded&&M.initializeJqueryWrapper(n,"range","M_Range"),n.init(e("input[type=range"))}(cash,M.Vel); \ No newline at end of file diff --git a/extras/noUiSlider/nouislider.css b/extras/noUiSlider/nouislider.css index eea96d4db5..f589f9a9a9 100644 --- a/extras/noUiSlider/nouislider.css +++ b/extras/noUiSlider/nouislider.css @@ -1,5 +1,5 @@ /*! - * Materialize v0.100.1 (http://materializecss.com) + * Materialize v1.0.0-alpha.1 (http://materializecss.com) * Copyright 2014-2015 Materialize * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) */ diff --git a/extras/noUiSlider/nouislider.js b/extras/noUiSlider/nouislider.js index ab5c8f3609..0490c704c6 100644 --- a/extras/noUiSlider/nouislider.js +++ b/extras/noUiSlider/nouislider.js @@ -1,5 +1,5 @@ /*! - * Materialize v0.100.1 (http://materializecss.com) + * Materialize v1.0.0-alpha.1 (http://materializecss.com) * Copyright 2014-2015 Materialize * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) */ diff --git a/extras/noUiSlider/nouislider.min.js b/extras/noUiSlider/nouislider.min.js index dc46047306..ebadbff4be 100644 --- a/extras/noUiSlider/nouislider.min.js +++ b/extras/noUiSlider/nouislider.min.js @@ -1 +1 @@ -!function(){function t(t){return t.split("").reverse().join("")}function e(t,e,n){if((t[e]||t[n])&&t[e]===t[n])throw Error(e)}function n(e,n,r,i,o,s,a,u,l,c,f,p){a=p;var d,h=f="";return s&&(p=s(p)),!("number"!=typeof p||!isFinite(p))&&(e&&0===parseFloat(p.toFixed(e))&&(p=0),0>p&&(d=!0,p=Math.abs(p)),e&&(s=Math.pow(10,e),p=(Math.round(p*s)/s).toFixed(e)),-1!==(p=p.toString()).indexOf(".")&&(e=p.split("."),p=e[0],r&&(f=r+e[1])),n&&(p=t(p).match(/.{1,3}/g),p=t(p.join(t(n)))),d&&u&&(h+=u),i&&(h+=i),d&&l&&(h+=l),h=h+p+f,o&&(h+=o),c&&(h=c(h,a)),h)}function r(t,e,n,r,i,o,s,a,u,l,c,f){var p;return t="",c&&(f=c(f)),!(!f||"string"!=typeof f)&&(a&&f.substring(0,a.length)===a&&(f=f.replace(a,""),p=!0),r&&f.substring(0,r.length)===r&&(f=f.replace(r,"")),u&&f.substring(0,u.length)===u&&(f=f.replace(u,""),p=!0),i&&f.slice(-1*i.length)===i&&(f=f.slice(0,-1*i.length)),e&&(f=f.split(e).join("")),n&&(f=f.replace(n,".")),p&&(t+="-"),t=Number((t+f).replace(/[^0-9\.\-.]/g,"")),s&&(t=s(t)),!("number"!=typeof t||!isFinite(t))&&t)}function i(t){var n,r,i,o={};for(n=0;ni&&(o[r]=i):"encoder"===r||"decoder"===r||"edit"===r||"undo"===r?"function"==typeof i&&(o[r]=i):"string"==typeof i&&(o[r]=i);return e(o,"mark","thousand"),e(o,"prefix","negative"),e(o,"prefix","negativeBefore"),o}function o(t,e,n){var r,i=[];for(r=0;r0&&(l(t,e),setTimeout(function(){c(t,e)},n))}function s(t){return Math.max(Math.min(t,100),0)}function a(t){return Array.isArray(t)?t:[t]}function u(t){var e=(t=String(t)).split(".");return e.length>1?e[1].length:0}function l(t,e){t.classList?t.classList.add(e):t.className+=" "+e}function c(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," ")}function f(t,e){return t.classList?t.classList.contains(e):new RegExp("\\b"+e+"\\b").test(t.className)}function p(){var t=void 0!==window.pageXOffset,e="CSS1Compat"===(document.compatMode||"");return{x:t?window.pageXOffset:e?document.documentElement.scrollLeft:document.body.scrollLeft,y:t?window.pageYOffset:e?document.documentElement.scrollTop:document.body.scrollTop}}function d(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function h(t,e){return 100/(e-t)}function m(t,e){return 100*e/(t[1]-t[0])}function g(t,e){return m(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}function v(t,e){return e*(t[1]-t[0])/100+t[0]}function b(t,e){for(var n=1;t>=e[n];)n+=1;return n}function w(t,e,n){if(n>=t.slice(-1)[0])return 100;var r,i,o,s,a=b(n,t);return r=t[a-1],i=t[a],o=e[a-1],s=e[a],o+g([r,i],n)/h(o,s)}function S(t,e,n){if(n>=100)return t.slice(-1)[0];var r,i,o,s,a=b(n,e);return r=t[a-1],i=t[a],o=e[a-1],s=e[a],v([r,i],(n-o)*h(o,s))}function x(t,e,r,i){if(100===i)return i;var o,s,a=b(i,t);return r?(o=t[a-1],s=t[a],i-o>(s-o)/2?s:o):e[a-1]?t[a-1]+n(i-t[a-1],e[a-1]):i}function y(t,e,n){var r;if("number"==typeof e&&(e=[e]),"[object Array]"!==Object.prototype.toString.call(e))throw new Error("noUiSlider: 'range' contains invalid value.");if(r="min"===t?0:"max"===t?100:parseFloat(t),!i(r)||!i(e[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");n.xPct.push(r),n.xVal.push(e[0]),r?n.xSteps.push(!isNaN(e[1])&&e[1]):isNaN(e[1])||(n.xSteps[0]=e[1]),n.xHighestCompleteStep.push(0)}function E(t,e,n){if(!e)return!0;n.xSteps[t]=m([n.xVal[t],n.xVal[t+1]],e)/h(n.xPct[t],n.xPct[t+1]);var r=(n.xVal[t+1]-n.xVal[t])/n.xNumSteps[t],i=Math.ceil(Number(r.toFixed(3))-1),o=n.xVal[t]+n.xNumSteps[t]*i;n.xHighestCompleteStep[t]=o}function C(t,e,n,r){this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e,this.direction=n;var i,o=[];for(i in t)t.hasOwnProperty(i)&&o.push([t[i],i]);for(o.length&&"object"==typeof o[0][0]?o.sort(function(t,e){return t[0][0]-e[0][0]}):o.sort(function(t,e){return t[0]-e[0]}),i=0;i=50)throw new Error("noUiSlider: 'padding' option must be less than half the range.")}}function z(t,e){switch(e){case"ltr":t.dir=0;break;case"rtl":t.dir=1;break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function H(t,e){if("string"!=typeof e)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var n=e.indexOf("tap")>=0,r=e.indexOf("drag")>=0,i=e.indexOf("fixed")>=0,o=e.indexOf("snap")>=0,s=e.indexOf("hover")>=0;if(i){if(2!==t.handles)throw new Error("noUiSlider: 'fixed' behaviour must be used with 2 handles");L(t,t.start[1]-t.start[0])}t.events={tap:n||o,drag:r,fixed:i,snap:o,hover:s}}function D(t,e){if(!1!==e)if(!0===e){t.tooltips=[];for(var n=0;n-1?1:"steps"===n?2:0,!s&&u&&(m=0),f===S&&l||(o[d.toFixed(5)]=[f,m]),c=d}}),o}function w(t,e,n){function r(t,e){var n=e===i.cssClasses.value,r=n?p:d,o=n?c:f;return e+" "+r[i.ort]+" "+o[t]}function o(t,e,n){return'class="'+r(n[1],e)+'" style="'+i.style+": "+t+'%"'}function s(t,r){r[1]=r[1]&&e?e(r[0],r[1]):r[1],u+="
            ",r[1]&&(u+="
            "+n.to(r[0])+"
            ")}var a=document.createElement("div"),u="",c=[i.cssClasses.valueNormal,i.cssClasses.valueLarge,i.cssClasses.valueSub],f=[i.cssClasses.markerNormal,i.cssClasses.markerLarge,i.cssClasses.markerSub],p=[i.cssClasses.valueHorizontal,i.cssClasses.valueVertical],d=[i.cssClasses.markerHorizontal,i.cssClasses.markerVertical];return l(a,i.cssClasses.pips),l(a,0===i.ort?i.cssClasses.pipsHorizontal:i.cssClasses.pipsVertical),Object.keys(t).forEach(function(e){s(e,t[e])}),a.innerHTML=u,a}function S(t){var e=t.mode,n=t.density||1,r=t.filter||!1,i=b(n,e,v(e,t.values||!1,t.stepped||!1)),o=t.format||{to:Math.round};return J.appendChild(w(i,r,o))}function x(){var t=I.getBoundingClientRect(),e="offset"+["Width","Height"][i.ort];return 0===i.ort?t.width||I[e]:t.height||I[e]}function y(t,e,n,r){var o=function(e){return!J.hasAttribute("disabled")&&(!f(J,i.cssClasses.tap)&&(!!(e=E(e,r.pageOffset))&&(!(t===G.start&&void 0!==e.buttons&&e.buttons>1)&&((!r.hover||!e.buttons)&&(e.calcPoint=e.points[i.ort],void n(e,r))))))},s=[];return t.split(" ").forEach(function(t){e.addEventListener(t,o,!1),s.push([t,o])}),s}function E(t,e){t.preventDefault();var n,r,i=0===t.type.indexOf("touch"),o=0===t.type.indexOf("mouse"),s=0===t.type.indexOf("pointer");if(0===t.type.indexOf("MSPointer")&&(s=!0),i){if(t.touches.length>1)return!1;n=t.changedTouches[0].pageX,r=t.changedTouches[0].pageY}return e=e||p(),(o||s)&&(n=t.clientX+e.x,r=t.clientY+e.y),t.pageOffset=e,t.points=[n,r],t.cursor=o||s,t}function C(t){var e=100*(t-r(I,i.ort))/x();return i.dir?100-e:e}function N(t){var e=100,n=!1;return _.forEach(function(r,i){if(!r.hasAttribute("disabled")){var o=Math.abs(K[i]-t);o1?r.forEach(function(t,n){var r=F(i,t,i[t]+e,o[n],s[n]);!1===r?e=0:(e=r-i[t],i[t]=r)}):o=s=[!0];var a=!1;r.forEach(function(t,r){a=D(t,n[t]+e,o[r],s[r])||a}),a&&r.forEach(function(t){M("update",t),M("slide",t)})}function M(t,e,n){Object.keys(nt).forEach(function(r){var o=r.split(".")[0];t===o&&nt[r].forEach(function(t){t.call($,et.map(i.format.to),e,et.slice(),n||!1,K.slice())})})}function P(t,e){"mouseout"===t.type&&"HTML"===t.target.nodeName&&null===t.relatedTarget&&O(t,e)}function k(t,e){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===t.buttons&&0!==e.buttonsProperty)return O(t,e);var n=(i.dir?-1:1)*(t.calcPoint-e.startCalcPoint);U(n>0,100*n/e.baseSize,e.locations,e.handleNumbers)}function O(t,e){Z&&(c(Z,i.cssClasses.active),Z=!1),t.cursor&&(document.body.style.cursor="",document.body.removeEventListener("selectstart",document.body.noUiListener)),document.documentElement.noUiListeners.forEach(function(t){document.documentElement.removeEventListener(t[0],t[1])}),c(J,i.cssClasses.drag),H(),e.handleNumbers.forEach(function(t){M("set",t),M("change",t),M("end",t)})}function V(t,e){if(1===e.handleNumbers.length){var n=_[e.handleNumbers[0]];if(n.hasAttribute("disabled"))return!1;l(Z=n.children[0],i.cssClasses.active)}t.preventDefault(),t.stopPropagation();var r=y(G.move,document.documentElement,k,{startCalcPoint:t.calcPoint,baseSize:x(),pageOffset:t.pageOffset,handleNumbers:e.handleNumbers,buttonsProperty:t.buttons,locations:K.slice()}),o=y(G.end,document.documentElement,O,{handleNumbers:e.handleNumbers}),s=y("mouseout",document.documentElement,P,{handleNumbers:e.handleNumbers});if(document.documentElement.noUiListeners=r.concat(o,s),t.cursor){document.body.style.cursor=getComputedStyle(t.target).cursor,_.length>1&&l(J,i.cssClasses.drag);var a=function(){return!1};document.body.noUiListener=a,document.body.addEventListener("selectstart",a,!1)}e.handleNumbers.forEach(function(t){M("start",t)})}function A(t){t.stopPropagation();var e=C(t.calcPoint),n=N(e);if(!1===n)return!1;i.events.snap||o(J,i.cssClasses.tap,i.animationDuration),D(n,e,!0,!0),H(),M("slide",n,!0),M("set",n,!0),M("change",n,!0),M("update",n,!0),i.events.snap&&V(t,{handleNumbers:[n]})}function L(t){var e=C(t.calcPoint),n=tt.getStep(e),r=tt.fromStepping(n);Object.keys(nt).forEach(function(t){"hover"===t.split(".")[0]&&nt[t].forEach(function(t){t.call($,r)})})}function F(t,e,n,r,o){return _.length>1&&(r&&e>0&&(n=Math.max(n,t[e-1]+i.margin)),o&&e<_.length-1&&(n=Math.min(n,t[e+1]-i.margin))),_.length>1&&i.limit&&(r&&e>0&&(n=Math.min(n,t[e-1]+i.limit)),o&&e<_.length-1&&(n=Math.max(n,t[e+1]-i.limit))),i.padding&&(0===e&&(n=Math.max(n,i.padding)),e===_.length-1&&(n=Math.min(n,100-i.padding))),n=tt.getStep(n),(n=s(n))!==t[e]&&n}function j(t){return t+"%"}function z(t,e){K[t]=e,et[t]=tt.fromStepping(e);var n=function(){_[t].style[i.style]=j(e),T(t),T(t+1)};window.requestAnimationFrame&&i.useRequestAnimationFrame?window.requestAnimationFrame(n):n()}function H(){Q.forEach(function(t){var e=K[t]>50?-1:1,n=3+(_.length+e*t);_[t].childNodes[0].style.zIndex=n})}function D(t,e,n,r){return!1!==(e=F(K,t,e,n,r))&&(z(t,e),!0)}function T(t){if(W[t]){var e=0,n=100;0!==t&&(e=K[t-1]),t!==W.length-1&&(n=K[t]),W[t].style[i.style]=j(e),W[t].style[i.styleOposite]=j(100-n)}}function q(t,e){null!==t&&!1!==t&&("number"==typeof t&&(t=String(t)),!1===(t=i.format.from(t))||isNaN(t)||D(e,tt.toStepping(t),!1,!1))}function R(t,e){var n=a(t),r=void 0===K[0];e=void 0===e||!!e,n.forEach(q),i.animate&&!r&&o(J,i.cssClasses.tap,i.animationDuration),Q.forEach(function(t){D(t,K[t],!0,!1)}),H(),Q.forEach(function(t){M("update",t),null!==n[t]&&e&&M("set",t)})}function B(){var t=et.map(i.format.to);return 1===t.length?t[0]:t}function Y(t,e){nt[t]=nt[t]||[],nt[t].push(e),"update"===t.split(".")[0]&&_.forEach(function(t,e){M("update",e)})}var I,_,W,$,G=d(),J=n,K=[],Q=[],Z=!1,tt=i.spectrum,et=[],nt={};if(J.noUiSlider)throw new Error("Slider was already initialized.");return function(e){l(e,i.cssClasses.target),0===i.dir?l(e,i.cssClasses.ltr):l(e,i.cssClasses.rtl),0===i.ort?l(e,i.cssClasses.horizontal):l(e,i.cssClasses.vertical),I=t(e,i.cssClasses.base)}(J),function(t,e){_=[],(W=[]).push(m(e,t[0]));for(var n=0;nn.stepAfter.startValue&&(i=n.stepAfter.startValue-r),o=r>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&r-n.stepBefore.highestStep,100===t?i=null:0===t&&(o=null);var s=tt.countStepDecimals();return null!==i&&!1!==i&&(i=Number(i.toFixed(s))),null!==o&&!1!==o&&(o=Number(o.toFixed(s))),[o,i]})},on:Y,off:function(t){var e=t&&t.split(".")[0],n=e&&t.substring(e.length);Object.keys(nt).forEach(function(t){var r=t.split(".")[0],i=t.substring(r.length);e&&e!==r||n&&n!==i||delete nt[t]})},get:B,set:R,reset:function(t){R(i.start,t)},__moveHandles:function(t,e,n){U(t,e,K,n)},options:u,updateOptions:function(t,e){var n=B(),r=["margin","limit","padding","range","animate","snap","step","format"];r.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var o=X(u);r.forEach(function(e){void 0!==t[e]&&(i[e]=o[e])}),o.spectrum.direction=tt.direction,tt=o.spectrum,i.margin=o.margin,i.limit=o.limit,i.padding=o.padding,K=[],R(t.start||n,e)},target:J,pips:S},function(t){t.fixed||_.forEach(function(t,e){y(G.start,t.children[0],V,{handleNumbers:[e]})}),t.tap&&y(G.start,I,A,{}),t.hover&&y(G.move,I,L,{hover:!0}),t.drag&&W.forEach(function(e,n){if(!1!==e&&0!==n&&n!==W.length-1){var r=_[n-1],o=_[n],s=[e];l(e,i.cssClasses.draggable),t.fixed&&(s.push(r.children[0]),s.push(o.children[0])),s.forEach(function(t){y(G.start,t,V,{handles:[r,o],handleNumbers:[n-1,n]})})}})}(i.events),R(i.start),i.pips&&S(i.pips),i.tooltips&&function(){var t=_.map(g);Y("update",function(e,n,r){if(t[n]){var o=e[n];!0!==i.tooltips[n]&&(o=i.tooltips[n].to(r[n])),t[n].innerHTML=""+o+""}})}(),$}C.prototype.getMargin=function(t){var e=this.xNumSteps[0];if(e&&t/e%1!=0)throw new Error("noUiSlider: 'limit', 'margin' and 'padding' must be divisible by step.");return 2===this.xPct.length&&m(this.xVal,t)},C.prototype.toStepping=function(t){return t=w(this.xVal,this.xPct,t)},C.prototype.fromStepping=function(t){return S(this.xVal,this.xPct,t)},C.prototype.getStep=function(t){return t=x(this.xPct,this.xSteps,this.snap,t)},C.prototype.getNearbySteps=function(t){var e=b(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},C.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(u);return Math.max.apply(null,t)},C.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var I={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};return{create:function(t,e){if(!t.nodeName)throw new Error("noUiSlider.create requires a single element.");void 0===e.tooltips&&(e.tooltips=!0);var n=Y(t,X(e,t),e);return t.noUiSlider=n,n}}}); \ No newline at end of file +!function(){function t(t){return t.split("").reverse().join("")}function e(t,e,n){if((t[e]||t[n])&&t[e]===t[n])throw Error(e)}function n(e,n,r,i,o,s,a,u,l,c,f,p){a=p;var d,h=f="";return s&&(p=s(p)),!("number"!=typeof p||!isFinite(p))&&(e&&0===parseFloat(p.toFixed(e))&&(p=0),0>p&&(d=!0,p=Math.abs(p)),e&&(s=Math.pow(10,e),p=(Math.round(p*s)/s).toFixed(e)),-1!==(p=p.toString()).indexOf(".")&&(e=p.split("."),p=e[0],r&&(f=r+e[1])),n&&(p=t(p).match(/.{1,3}/g),p=t(p.join(t(n)))),d&&u&&(h+=u),i&&(h+=i),d&&l&&(h+=l),h=h+p+f,o&&(h+=o),c&&(h=c(h,a)),h)}function r(t,e,n,r,i,o,s,a,u,l,c,f){var p;return t="",c&&(f=c(f)),!(!f||"string"!=typeof f)&&(a&&f.substring(0,a.length)===a&&(f=f.replace(a,""),p=!0),r&&f.substring(0,r.length)===r&&(f=f.replace(r,"")),u&&f.substring(0,u.length)===u&&(f=f.replace(u,""),p=!0),i&&f.slice(-1*i.length)===i&&(f=f.slice(0,-1*i.length)),e&&(f=f.split(e).join("")),n&&(f=f.replace(n,".")),p&&(t+="-"),t=Number((t+f).replace(/[^0-9\.\-.]/g,"")),s&&(t=s(t)),!("number"!=typeof t||!isFinite(t))&&t)}function i(t){var n,r,i,o={};for(n=0;ni&&(o[r]=i):"encoder"===r||"decoder"===r||"edit"===r||"undo"===r?"function"==typeof i&&(o[r]=i):"string"==typeof i&&(o[r]=i);return e(o,"mark","thousand"),e(o,"prefix","negative"),e(o,"prefix","negativeBefore"),o}function o(t,e,n){var r,i=[];for(r=0;r0&&(l(t,e),setTimeout(function(){c(t,e)},n))}function s(t){return Math.max(Math.min(t,100),0)}function a(t){return Array.isArray(t)?t:[t]}function u(t){var e=(t=String(t)).split(".");return e.length>1?e[1].length:0}function l(t,e){t.classList?t.classList.add(e):t.className+=" "+e}function c(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," ")}function f(t,e){return t.classList?t.classList.contains(e):new RegExp("\\b"+e+"\\b").test(t.className)}function p(){var t=void 0!==window.pageXOffset,e="CSS1Compat"===(document.compatMode||"");return{x:t?window.pageXOffset:e?document.documentElement.scrollLeft:document.body.scrollLeft,y:t?window.pageYOffset:e?document.documentElement.scrollTop:document.body.scrollTop}}function d(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function h(t,e){return 100/(e-t)}function m(t,e){return 100*e/(t[1]-t[0])}function g(t,e){return m(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}function v(t,e){return e*(t[1]-t[0])/100+t[0]}function b(t,e){for(var n=1;t>=e[n];)n+=1;return n}function w(t,e,n){if(n>=t.slice(-1)[0])return 100;var r,i,o,s,a=b(n,t);return r=t[a-1],i=t[a],o=e[a-1],s=e[a],o+g([r,i],n)/h(o,s)}function S(t,e,n){if(n>=100)return t.slice(-1)[0];var r,i,o,s,a=b(n,e);return r=t[a-1],i=t[a],o=e[a-1],s=e[a],v([r,i],(n-o)*h(o,s))}function x(t,e,r,i){if(100===i)return i;var o,s,a=b(i,t);return r?(o=t[a-1],s=t[a],i-o>(s-o)/2?s:o):e[a-1]?t[a-1]+n(i-t[a-1],e[a-1]):i}function y(t,e,n){var r;if("number"==typeof e&&(e=[e]),"[object Array]"!==Object.prototype.toString.call(e))throw new Error("noUiSlider: 'range' contains invalid value.");if(r="min"===t?0:"max"===t?100:parseFloat(t),!i(r)||!i(e[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");n.xPct.push(r),n.xVal.push(e[0]),r?n.xSteps.push(!isNaN(e[1])&&e[1]):isNaN(e[1])||(n.xSteps[0]=e[1]),n.xHighestCompleteStep.push(0)}function E(t,e,n){if(!e)return!0;n.xSteps[t]=m([n.xVal[t],n.xVal[t+1]],e)/h(n.xPct[t],n.xPct[t+1]);var r=(n.xVal[t+1]-n.xVal[t])/n.xNumSteps[t],i=Math.ceil(Number(r.toFixed(3))-1),o=n.xVal[t]+n.xNumSteps[t]*i;n.xHighestCompleteStep[t]=o}function C(t,e,n,r){this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e,this.direction=n;var i,o=[];for(i in t)t.hasOwnProperty(i)&&o.push([t[i],i]);for(o.length&&"object"==typeof o[0][0]?o.sort(function(t,e){return t[0][0]-e[0][0]}):o.sort(function(t,e){return t[0]-e[0]}),i=0;i=50)throw new Error("noUiSlider: 'padding' option must be less than half the range.")}}function z(t,e){switch(e){case"ltr":t.dir=0;break;case"rtl":t.dir=1;break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function H(t,e){if("string"!=typeof e)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var n=e.indexOf("tap")>=0,r=e.indexOf("drag")>=0,i=e.indexOf("fixed")>=0,o=e.indexOf("snap")>=0,s=e.indexOf("hover")>=0;if(i){if(2!==t.handles)throw new Error("noUiSlider: 'fixed' behaviour must be used with 2 handles");L(t,t.start[1]-t.start[0])}t.events={tap:n||o,drag:r,fixed:i,snap:o,hover:s}}function D(t,e){if(!1!==e)if(!0===e){t.tooltips=[];for(var n=0;n-1?1:"steps"===n?2:0,!s&&u&&(m=0),f===S&&l||(o[d.toFixed(5)]=[f,m]),c=d}}),o}function w(t,e,n){function r(t,e){var n=e===i.cssClasses.value,r=n?p:d,o=n?c:f;return e+" "+r[i.ort]+" "+o[t]}function o(t,e,n){return'class="'+r(n[1],e)+'" style="'+i.style+": "+t+'%"'}function s(t,r){r[1]=r[1]&&e?e(r[0],r[1]):r[1],u+="
            ",r[1]&&(u+="
            "+n.to(r[0])+"
            ")}var a=document.createElement("div"),u="",c=[i.cssClasses.valueNormal,i.cssClasses.valueLarge,i.cssClasses.valueSub],f=[i.cssClasses.markerNormal,i.cssClasses.markerLarge,i.cssClasses.markerSub],p=[i.cssClasses.valueHorizontal,i.cssClasses.valueVertical],d=[i.cssClasses.markerHorizontal,i.cssClasses.markerVertical];return l(a,i.cssClasses.pips),l(a,0===i.ort?i.cssClasses.pipsHorizontal:i.cssClasses.pipsVertical),Object.keys(t).forEach(function(e){s(e,t[e])}),a.innerHTML=u,a}function S(t){var e=t.mode,n=t.density||1,r=t.filter||!1,i=b(n,e,v(e,t.values||!1,t.stepped||!1)),o=t.format||{to:Math.round};return J.appendChild(w(i,r,o))}function x(){var t=I.getBoundingClientRect(),e="offset"+["Width","Height"][i.ort];return 0===i.ort?t.width||I[e]:t.height||I[e]}function y(t,e,n,r){var o=function(e){return!J.hasAttribute("disabled")&&(!f(J,i.cssClasses.tap)&&(!!(e=E(e,r.pageOffset))&&(!(t===G.start&&void 0!==e.buttons&&e.buttons>1)&&((!r.hover||!e.buttons)&&(e.calcPoint=e.points[i.ort],void n(e,r))))))},s=[];return t.split(" ").forEach(function(t){e.addEventListener(t,o,!1),s.push([t,o])}),s}function E(t,e){t.preventDefault();var n,r,i=0===t.type.indexOf("touch"),o=0===t.type.indexOf("mouse"),s=0===t.type.indexOf("pointer");if(0===t.type.indexOf("MSPointer")&&(s=!0),i){if(t.touches.length>1)return!1;n=t.changedTouches[0].pageX,r=t.changedTouches[0].pageY}return e=e||p(),(o||s)&&(n=t.clientX+e.x,r=t.clientY+e.y),t.pageOffset=e,t.points=[n,r],t.cursor=o||s,t}function C(t){var e=100*(t-r(I,i.ort))/x();return i.dir?100-e:e}function N(t){var e=100,n=!1;return _.forEach(function(r,i){if(!r.hasAttribute("disabled")){var o=Math.abs(K[i]-t);o1?r.forEach(function(t,n){var r=F(i,t,i[t]+e,o[n],s[n]);!1===r?e=0:(e=r-i[t],i[t]=r)}):o=s=[!0];var a=!1;r.forEach(function(t,r){a=D(t,n[t]+e,o[r],s[r])||a}),a&&r.forEach(function(t){M("update",t),M("slide",t)})}function M(t,e,n){Object.keys(nt).forEach(function(r){var o=r.split(".")[0];t===o&&nt[r].forEach(function(t){t.call($,et.map(i.format.to),e,et.slice(),n||!1,K.slice())})})}function P(t,e){"mouseout"===t.type&&"HTML"===t.target.nodeName&&null===t.relatedTarget&&O(t,e)}function k(t,e){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===t.buttons&&0!==e.buttonsProperty)return O(t,e);var n=(i.dir?-1:1)*(t.calcPoint-e.startCalcPoint);U(n>0,100*n/e.baseSize,e.locations,e.handleNumbers)}function O(t,e){Z&&(c(Z,i.cssClasses.active),Z=!1),t.cursor&&(document.body.style.cursor="",document.body.removeEventListener("selectstart",document.body.noUiListener)),document.documentElement.noUiListeners.forEach(function(t){document.documentElement.removeEventListener(t[0],t[1])}),c(J,i.cssClasses.drag),H(),e.handleNumbers.forEach(function(t){M("set",t),M("change",t),M("end",t)})}function V(t,e){if(1===e.handleNumbers.length){var n=_[e.handleNumbers[0]];if(n.hasAttribute("disabled"))return!1;l(Z=n.children[0],i.cssClasses.active)}t.preventDefault(),t.stopPropagation();var r=y(G.move,document.documentElement,k,{startCalcPoint:t.calcPoint,baseSize:x(),pageOffset:t.pageOffset,handleNumbers:e.handleNumbers,buttonsProperty:t.buttons,locations:K.slice()}),o=y(G.end,document.documentElement,O,{handleNumbers:e.handleNumbers}),s=y("mouseout",document.documentElement,P,{handleNumbers:e.handleNumbers});if(document.documentElement.noUiListeners=r.concat(o,s),t.cursor){document.body.style.cursor=getComputedStyle(t.target).cursor,_.length>1&&l(J,i.cssClasses.drag);var a=function(){return!1};document.body.noUiListener=a,document.body.addEventListener("selectstart",a,!1)}e.handleNumbers.forEach(function(t){M("start",t)})}function A(t){t.stopPropagation();var e=C(t.calcPoint),n=N(e);if(!1===n)return!1;i.events.snap||o(J,i.cssClasses.tap,i.animationDuration),D(n,e,!0,!0),H(),M("slide",n,!0),M("set",n,!0),M("change",n,!0),M("update",n,!0),i.events.snap&&V(t,{handleNumbers:[n]})}function L(t){var e=C(t.calcPoint),n=tt.getStep(e),r=tt.fromStepping(n);Object.keys(nt).forEach(function(t){"hover"===t.split(".")[0]&&nt[t].forEach(function(t){t.call($,r)})})}function F(t,e,n,r,o){return _.length>1&&(r&&e>0&&(n=Math.max(n,t[e-1]+i.margin)),o&&e<_.length-1&&(n=Math.min(n,t[e+1]-i.margin))),_.length>1&&i.limit&&(r&&e>0&&(n=Math.min(n,t[e-1]+i.limit)),o&&e<_.length-1&&(n=Math.max(n,t[e+1]-i.limit))),i.padding&&(0===e&&(n=Math.max(n,i.padding)),e===_.length-1&&(n=Math.min(n,100-i.padding))),n=tt.getStep(n),(n=s(n))!==t[e]&&n}function j(t){return t+"%"}function z(t,e){K[t]=e,et[t]=tt.fromStepping(e);var n=function(){_[t].style[i.style]=j(e),T(t),T(t+1)};window.requestAnimationFrame&&i.useRequestAnimationFrame?window.requestAnimationFrame(n):n()}function H(){Q.forEach(function(t){var e=K[t]>50?-1:1,n=3+(_.length+e*t);_[t].childNodes[0].style.zIndex=n})}function D(t,e,n,r){return!1!==(e=F(K,t,e,n,r))&&(z(t,e),!0)}function T(t){if(W[t]){var e=0,n=100;0!==t&&(e=K[t-1]),t!==W.length-1&&(n=K[t]),W[t].style[i.style]=j(e),W[t].style[i.styleOposite]=j(100-n)}}function q(t,e){null!==t&&!1!==t&&("number"==typeof t&&(t=String(t)),!1===(t=i.format.from(t))||isNaN(t)||D(e,tt.toStepping(t),!1,!1))}function R(t,e){var n=a(t),r=void 0===K[0];e=void 0===e||!!e,n.forEach(q),i.animate&&!r&&o(J,i.cssClasses.tap,i.animationDuration),Q.forEach(function(t){D(t,K[t],!0,!1)}),H(),Q.forEach(function(t){M("update",t),null!==n[t]&&e&&M("set",t)})}function B(){var t=et.map(i.format.to);return 1===t.length?t[0]:t}function Y(t,e){nt[t]=nt[t]||[],nt[t].push(e),"update"===t.split(".")[0]&&_.forEach(function(t,e){M("update",e)})}var I,_,W,$,G=d(),J=n,K=[],Q=[],Z=!1,tt=i.spectrum,et=[],nt={};if(J.noUiSlider)throw new Error("Slider was already initialized.");return function(e){l(e,i.cssClasses.target),0===i.dir?l(e,i.cssClasses.ltr):l(e,i.cssClasses.rtl),0===i.ort?l(e,i.cssClasses.horizontal):l(e,i.cssClasses.vertical),I=t(e,i.cssClasses.base)}(J),function(t,e){_=[],(W=[]).push(m(e,t[0]));for(var n=0;nn.stepAfter.startValue&&(i=n.stepAfter.startValue-r),o=r>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&r-n.stepBefore.highestStep,100===t?i=null:0===t&&(o=null);var s=tt.countStepDecimals();return null!==i&&!1!==i&&(i=Number(i.toFixed(s))),null!==o&&!1!==o&&(o=Number(o.toFixed(s))),[o,i]})},on:Y,off:function(t){var e=t&&t.split(".")[0],n=e&&t.substring(e.length);Object.keys(nt).forEach(function(t){var r=t.split(".")[0],i=t.substring(r.length);e&&e!==r||n&&n!==i||delete nt[t]})},get:B,set:R,reset:function(t){R(i.start,t)},__moveHandles:function(t,e,n){U(t,e,K,n)},options:u,updateOptions:function(t,e){var n=B(),r=["margin","limit","padding","range","animate","snap","step","format"];r.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var o=X(u);r.forEach(function(e){void 0!==t[e]&&(i[e]=o[e])}),o.spectrum.direction=tt.direction,tt=o.spectrum,i.margin=o.margin,i.limit=o.limit,i.padding=o.padding,K=[],R(t.start||n,e)},target:J,pips:S},function(t){t.fixed||_.forEach(function(t,e){y(G.start,t.children[0],V,{handleNumbers:[e]})}),t.tap&&y(G.start,I,A,{}),t.hover&&y(G.move,I,L,{hover:!0}),t.drag&&W.forEach(function(e,n){if(!1!==e&&0!==n&&n!==W.length-1){var r=_[n-1],o=_[n],s=[e];l(e,i.cssClasses.draggable),t.fixed&&(s.push(r.children[0]),s.push(o.children[0])),s.forEach(function(t){y(G.start,t,V,{handles:[r,o],handleNumbers:[n-1,n]})})}})}(i.events),R(i.start),i.pips&&S(i.pips),i.tooltips&&function(){var t=_.map(g);Y("update",function(e,n,r){if(t[n]){var o=e[n];!0!==i.tooltips[n]&&(o=i.tooltips[n].to(r[n])),t[n].innerHTML=""+o+""}})}(),$}C.prototype.getMargin=function(t){var e=this.xNumSteps[0];if(e&&t/e%1!=0)throw new Error("noUiSlider: 'limit', 'margin' and 'padding' must be divisible by step.");return 2===this.xPct.length&&m(this.xVal,t)},C.prototype.toStepping=function(t){return t=w(this.xVal,this.xPct,t)},C.prototype.fromStepping=function(t){return S(this.xVal,this.xPct,t)},C.prototype.getStep=function(t){return t=x(this.xPct,this.xSteps,this.snap,t)},C.prototype.getNearbySteps=function(t){var e=b(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},C.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(u);return Math.max.apply(null,t)},C.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var I={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};return{create:function(t,e){if(!t.nodeName)throw new Error("noUiSlider.create requires a single element.");void 0===e.tooltips&&(e.tooltips=!0);var n=Y(t,X(e,t),e);return t.noUiSlider=n,n}}}); \ No newline at end of file diff --git a/jade/getting_started/getting_started_content.html b/jade/getting_started/getting_started_content.html index 25023d326a..73ae47b44d 100644 --- a/jade/getting_started/getting_started_content.html +++ b/jade/getting_started/getting_started_content.html @@ -31,12 +31,12 @@

            Download

            Sass

            This version contains the source SCSS files. By choosing this version you have more control over which components to include. You will need a Sass compiler if you choose this option.

            - Sourcefile_download + Sourcefile_download

            @@ -44,10 +44,10 @@
            CDN

            You can find all the versions of the CDN at cdnjs.

            
                 <!-- Compiled and minified CSS -->
            -    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.1/css/materialize.min.css">
            +    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-alpha.1/css/materialize.min.css">
             
                 <!-- Compiled and minified JavaScript -->
            -    <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.1/js/materialize.min.js"></script>
            +    <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-alpha.1/js/materialize.min.js"></script>
                         
            diff --git a/jade/index/index_content.html b/jade/index/index_content.html index d5203d30ae..7a492d9aa9 100644 --- a/jade/index/index_content.html +++ b/jade/index/index_content.html @@ -11,7 +11,7 @@

            A modern responsive front-end framework based on Material Desi - +
            diff --git a/js/init.js b/js/init.js index 7dd27d834c..1d957295aa 100644 --- a/js/init.js +++ b/js/init.js @@ -170,7 +170,7 @@ fullWidth: true, indicators: true, onCycleTo: function(item, dragged) { - console.log("CYCLE TO", item, dragged); + } }); $('.collapsible').collapsible(); diff --git a/package.js b/package.js index 8d84c239a3..cd414bb0f1 100644 --- a/package.js +++ b/package.js @@ -3,7 +3,7 @@ Package.describe({ name: 'materialize:materialize', // http://atmospherejs.com/materialize/materialize summary: 'Materialize (official): A modern responsive front-end framework based on Material Design', - version: '0.100.1', + version: '1.0.0-alpha.1', git: 'https://github.com/Dogfalo/materialize.git' }); diff --git a/templates/parallax-template.zip b/templates/parallax-template.zip index cce708a4d09cfcbf23197862411a679f9285d7ca..2873356dfbcd363881d19c68235587df1e592dbb 100644 GIT binary patch delta 177211 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

            O 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 delta 191049 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%0Ao)|mj(Zkr6Hw3h1VIu^B<;`sPI2vf= z4ib(HZ@X@42f%eK1154Se_H^|Er1)s3_!KLMPP%5w<;&PYO~w8M#geL(;M7&&D3u? zUb`EO7^1TsV;%@0DC6%KV-fjxF~621#@PxK4LKfPPV*8eY$f29H)c14L$7X(iR9Ae zG)Vl?Flld4>k2qlzI|de5lpps1|nXuoL<*2-9`oG!7tn|v|+Zle<%&O6-*vfP*233 ze|8iOj+O>s^pDV}!Qp>)6nf1z{3=8iqta>H?d=^N*8{bbRVco=CRMDS)ze^bws=0k zdYcq@gSqqC^I~~}$i-8m#y+@*P^X5i%~8D!%e!#Mh1?Cui1~vZM)x~{mx2lHs9mCp zL-I~V6+#%KGdnb3fBL(Y<$6l8!g30uWr`Xu5$7!0Qe|D3tk9Q3G3;(>)|y=4BIyDW zB-<7(y~RQ`{MR8J%`7j{iO_G{5*i=D;ma?B%~wO0`c-T2Ew5;K{gyXqc}f9*0*qgH zn|oeJXDrH6O@*d3@;hEZ|H0sSkVfu(TFZhYl%`RV7O^iSe{h`3oi*=6G)@O`arNtQ zJIzJ_kM>UcUbF4_`%O{}d%w=cagcb&r@=JN(l)7u|9#9#m|ZVQ+86OzJdMIQzy>z) zYZJ=+B~{0FHg8q*BV_vH(|Ce?Znd|~K2Ja_6(yd-+Jq#z-ni?w?E7t6ph_Vq;4hGk zPlMd+M^S=0e~)+=N1@lhvXtmW>XAw}n{X{Tb`-2pDHx2iCtA$2F# zU)6YwE#>JrYLC;A-!NN}t&Gzk#M+Z@l|@jxBe2cTWFhqr zP(7ZtsvyZ(s=AJM=YA0zJp^}vpPnd~EMTW{W{<{zux!|Ha{hgZ)U>6+Op z<`_uiVw<9oYulXyXvcSjz1VPsb{eVp$K_c|e+6(_Uc<s=Wd8pt->Oc!)O@b^vO*X)x-R%)H3Q+SCA``)MI==FwZra0vw7i6tac#TV zfALZ>$O+XNRZr!_%>fPTo7&^1ygrc6vyQ5Ct$?nSfb|1pNK&I|%flZxAEh2+O>30{ zm8)xRJUHKi5_y6abZ^*~fe(o}4qRSb(WslD`aXco&@&g2mzQQAz|cBQTZKa0n6hG~ zsxaGF=X8r+rwm`w${M$_ctnW7zLl`&f8D*CwP&+9RObnf57Ox$DE}RxgTJA7NKF7D zY7iQDSu{z{qi0nhbhf|(7~yCWhEUS$5UhA-`9-U?QPkg#BRGUp6Fk=5B&N`{a2sQa z%s~|9M__)~yVu&e?sg5b(QFbWMc&<#Ff>Yx(GX!K%*-kk6ky;X4tHn^H2Ntpe=>n} z%H*`EuoRkP-kBAV5^j6Y@DL3%<>nxf@?zRdn%A~SVI(S?%Kx`wzq}%IMu}FU5t634ZSijjk?e2lh z+}%Q=D|NEf;tj4mKQcgypkp@xYuiok-bEM`-2i@cj7;JkGsZ!6aF`^ne;f2})SjgD zVn|HFA_MY1fU*I+1(`K%&aE5uU;(2hVMBX5%TM`~ff@iPn6jcb#M+p{LTLB_^M#iU zl=&L8j*X7=l;IPH)>4t)1d($smOK?>WP(fL)POS%(g{InT=3DtqXH3@*SSoi!>AII zOctD}t-;(W7&rvjVnc8@e-(179ZBT{;v%q$rhOC=p>OA>@v!ilokpBUb13t#%p+KZ zV0N5}T?lRrK9lw=;Sy#eSXeDo718Ip3V84U4TRA9(mFB${|G>>*U~qoaLagx||slyALfhi^Qr4Z@=u5ln43%pyie;fndeTV%2`_t7{qy0A#PzizwRRHki+s| zr4b)waRFx*MHq>#nsOcbX%3}@W^PbCn!rBS!-Fp{}4lbv{d6G$4qn%I3F_34k z!R#YCh>pEqJnbB6F^oyK(Pa+R!-*093P)$J(Ia+n+%xx&FUhmg7g^L9Q*o`8$_@$k z`yz(%#8D1t$AG@Rb?viqsM#u0@(OK_aN)wuTbHRkf4Cl(T)K#`>{e@wgnOFhj|NQ$ zS2W^7XwuidOT0=Rr!2ghDhQRAn5UG&3?vL2z!GPk(056OiMA_ZATSjmEEceMS;swc zSgZp9jO91UleqG>V3@8=ezl~^nxHl*14Mvtz6N_DDe*psLPoGp`uBhQGx$i(GO@%kZ@I(Ham5SDj5S z(tvV%8B0yl0)D@$FEp~;6D9}zS8==+P^#;4y$$bSb-mo?a*Rq9g~t*TE2{W@>T}i| zQm@ARB|mcjVzau{*@9MaAZEMV7#eG0t2b=Ef86rGcbm0nCs3~mh%^cAgv36brM_k6 z!*VfKj|?E|cT&auWl8`TtAYUQqLbnA6$3V;#*wWml?FQXD+gKdAp0=Lg0`zY$P3ou zj0piRyBzJ7{h8A+;H0wji6n;JMR|V%VZ4b(&yP zH9Dk{WbxwyMfYF!7_`p%XUGv;8l&9UNYq-RA&_e0tbO=_Cf=S*E5i=K6w?w}S!2Sl zT&|m#F z>gxt@auX(?z6JRQK*@w0k!5wyj|`C`W)e!9=YyU8c6N((qmmkTbj+?G`i(gI8)q(c+gF>WDX4NWll zeMApTm7gY5Kd@fRNZGg41y!fT2b}E4=i#B+h81(9AxA+|U?ZQTTgnVs2q%@XkNZ*3 z7<~-xBPY9`CItw3M`@fCr7KGAe>l3|y-QM5ToG%BEH``y^qqLuS|dX6IYImxMM;za z=lV4I7Dpg%eZ?3r8_9_wZ|=JX`m91JPCQq~V1KwD=6?EZ_HoEj z6N7rq%wvlN)5VFYxdg~dBd_4zfC31i4mp~Zr#L6G&W>B>(yoKnw*d$_e{gs-tLoo( z>yOKQt}$;())>~>B7s$N>!as%FdM^mWw(tUP2EXEbt>YD3)F$hl9Y6D@?5MGlPvnm zV>$+roEc3erJx>jJGxH;w+djhc1p9U$xF)Q1#73$o@E}0L#H(~S~(&=Hj}%<>bk}y z{4*vI$(8Hz&x~?*Dsn=~f4NtYgIK<{7M3%Rz~j1hLc+$dVr?l#u4d5$h_u% zXqMaImiF1$g2iBDG03kV-zx3B(3|ghIu8ZGBu%1*onFe@JLCmz3raA+72* zHZG$6SzK)N)5`{kEE|*boBo||V4Lz&l%#HYogr&=PZrtG>_5kC)GrCOzz4iN>3@KB z#ZVizzSR74U73Epv^@=ma{cRB`#jF$KFaOJLNrd}FpLrjbfXAl)^w-~QJ?zLK+-eh zBaRjpS_-xU-e?6%}M*j00QL=khiLU(Ti=ge|D0nU?pnW1dSHyDHlfMab`4j-2 z=Ls|eIY~%R=va4Ys>Xa^m4_|*yqy<8R&aG}np@O~a7rHFeMA2gVA}EyU_a1ox+ z7@oHWvkWzrRJe(rSVf%7q8bFk9_%X6-4j^5;v$NKhZ6vufBa(>&jwpMZof>^v%H-} zqZn@tMj^nw9`6|hFOhW;72%wCm!^e()~sJC{PPwi6d)=f-lsO=?Ze)Sx-Wa3w{&-t6i)Tv%e}0>06ZD58+HSS+5>NNV1z@9H7I=3Kwkop`ue;l1lBItUBeEdLVc$*| zD_)~b1xH2%e5;N^Rney^nlnj(G(<0-V3Rag)g8@|KgV$D-3x`!oPx@tl3v5#nu6dh z|7ybY#DMV!(XQcmmY<$jjX<;ReC$zQSDaNF9Xx3sC_ibS`vS)+(* zSsLoFlKx`NUJi?k_H_Ik2#S(yfFTG0w>7VTngVDo1pXfW5%i8F)YO8NhLh56$brWB zNjx}1z7l17f6#RK%Bgcul53nj&8Sx?Se7_RD2TinsTWEaINP);W2e`u;Qk=vevj4Z z$X3soe_9alXJE(p{OjQ$dEN)={oX z;}(_Z!p$r_qo?i}ZPp%d`8XI! z!<1FA+2n0Lb+|%IL0O0I?ULk2ZX=jnP5anVe?yTjn2!|P*Kzwb(6(IDhWy^MWel0b zqs>2aSodg?2VOLVNth$<2J2AE_~4_tO;Y3z=MrIE@Q(~ ze|gfLCU1fiBMwYyH0*my$c99U5Np5}Us0Hfagf3qJ9&PHS?ITDs|tE26$WgRvCA)G`MyR%C7 z(5~eN((?L*Kv{GiK~D`-DIp+tCEf;CyGZZw2fB?QinEK&no@HNm7B>_WotE;OV+(T z>kygnFt6&g5|H!An{>QM+2_t~dD4?!wbnAy0kYMp^Whzv>YDPI$+S>xU#q{Cf9L8* zx{@3aKRYy{7St%y$PKJ5ofzJvq4uA#lRK7U#*gTH@yNRm|7>hj>435}M?E^=v(JZ< z>%761nxY*ifcY;^-XOo-_+@QlqYLS;4#*Tu{{Ov4zvR;(dGyOB|FhNwgo=l~jg3br z6{ENy8qS|yodhHFd+-}r7AUBre}*oE9>wrRbIqitda6$AC}+MU^@l~9#s7DRcX{zd z#+-Pb!C>%gEPxJwtIe%Z_R?8Y_6n&|smXz4re+$@c>5u`=>+f>InUvs13Y9}tI)#2 zr?Te$Y#E=|6%d<{!Cy+ywO(5C0!4)jprOYV3eVjYZ)NCar8@(a?=e{tf8nK+vx3qr zOY64Pv2?XqIs@62tnjybLyP*dp7>sk@@Xp7M^nIiHS&?SWkXK*EUW}PKWcNd z9^R0DMAL!{jN)he8~q*Ue}CZEtzM2lyja#l(S|~T4)F~rBkq=&X*GN>nHE6O)(HJ8X^n=71kGdMP(1RIykZF%ZJDT8RxUkl<<8Uc zenKlK@rY|zO|RrqDXZ)PLI24MlF;iz%7qHsC2l&xGV~*H8xVfMe}p6R5+9BAN9sut za`H}=cTQpS=i1*$Co=CDv2hL+;rF);{vB1`BC?WB>=XT>b99#o*&AY?cfHLgNti*W zb0GAG$Mg8;6l68{CkWxMG@L&j1ON0i%Cf8Zs{^hyKLj}?@ZQ8pECrw>IFCmG-lxJK zf=@<(4^5(T+_>&$e_4eWFzhHpCc>!X?R;+E``qr{+xW4!tbu)4t4V~Op9A_uL=VK6JCqB{N7k~Vz`Mt55=y7*HHaLfV! zH9+Bur7lb%Iu1 zq_7;L`Pg}^d1({(kgjRIxr~8GAq;ouMqOF-rxry;zkKz$rccdG%L9Y%9-t>Lj2+d= zc<#T*Dho6fbKST*D)~>ag2@!ya$|e+%4!(*xrMz!{RoTnCfR%N{R< zU%2-(wI3t-4HRvRbrG~f48Z^;&oSwolg>FwbW48l{1b#`(J>~fK^T7XAv6sq1YpTI z`f?_wbGjN`=GPAm8_0A6S<}0=xpGt^7T7@h0SuGe2Fv#ltpaI<{}B}k@JdP90SP^F z&^6Fce-JwCTIZ+yJBEMovP+Kt+Er&x)pMijIafUwRkiz8*1jYp#kR*hT$nv2VV#*s zas?;_%AkCUb0zn+@~jCf&_VW`9AeetGo{e$P6p!Z^3+R)`GL3Rs_>@lCw1RW9g;`Y z_CuC*QEW2(&dJy4!4?k5&S7u&9pTZI;0KR&f2=kP@m6DvsC(>ux2LV#34TB3yM+wP zCcBAahzs0aLwQMV*kQ*tKgXWNggU6*M@QgoT2?>^sCE~o_)sYJ(RB~gftMydn~``< zi5=r6Hjbm_Tv5be)|Br~5eb`{k~6!5_r}e{TO+ z?lw+DnFnf7e&U}Goo;2xoqL3A?Rz^_eacclJ>)*OesoG<7&t2Nv+D3iF=ZRERKe|^ zxx<}`4rQTj>TSy@fHBk<_yl@fa>S&2PEV@X7A^KqI|!>P6jlX)q?OseM}JctfL5}vo87IA zpWD5=p7XCSe>5L&ie8TK77^6&Whd>spPS9OPv21Z-!`E5*{QU0J5 zw%+_<_jB)=>IJ`#K;)UCf9CBxvikc&HU5Wg>ZAVosX;<7`Hj#m(g>taNEaWM#qntn zrWe>3P1gJ9ee#};XABrrU7%lt{11oNPcQ50c*j%3s>-Ue`d}PSu_nqLv^E~Eh9{(y zMn#>n1qxe$Ua9;)ysdv&usftE*`kO?aCrcw@ITSuR72A$Y!qd-Gx=> zX6hCiKz{M0xtZ}^*^8pG`=m6C2+Svas9hWFQjcNQ9{z8eLLlutc;LzZwj0VzNG)}@ z)IyJZ7~e&q_aeinUr*8G_GCOg4bX66U)g6{1IaF=Zwo~rfDDz6rM}z=1%~^U9#AG+ zF9Ouz>N|-Y>7^S0e^G2tP>lDF+e87|n(#C`jCKs2L^>KJ;+mUzNu85YBdKaE2#lot zC5;ntGcwg5j^X@YHgf}Qpz*|Qj4?xA*-2mtt32T7LSvPeSWI(7+m5xiw%d~7n$z-x zt6eS6t5LP0yGRALpv&#JLc3O!2P6Ygki2s>L%R#@+@ehje^+ zCOfPt2ZcC?qxLPF#q9NBG*VtYat?yZg*6x98n?m>qz_3o%*e`GMG+`sNTn}1ML~cu zbqq76Y`hx8A_4@33lQF{&HAl|p?^#ik=^g?3!-9Le?ynRDaNt4MDUDNU^ZC(yb zu}S$V73yc{EXX3*frH53Z26yae~+IralvF!!>^sGnvIS{0D;p0 zF6LhVWbLjY>?e4H1MgelUAA50jsPdEwi>pADPwEc8d*|BfTL>PY8?`$v=W;*e~=lF zO+O#tpAH0?L@}Jot zJ)aw!(Xf@0n{C-G6s0{+v*31yyogujP15CBDa3J zeC`IxtYAHFK<~`u*Ea%|B7jjXM#NQ~!}wL8L;tt!}Yuc2H!f|Fk%82)Xs|3;f!N%8+1H+Qkp zmZm+^;j3S(a*P;9kGSXMx8vePx4_tPe?)31IQ+6v-)AlH7T)pclc-{(?mT#a=_7I~ zr1b3_w2FwoI4_D4U5T=&G2+iDc?Z?!vX6_?xQNUQ`4=!Y*Bz;#H4s?D6{LWa(m8=X zcD=mK`m|ledXqNTsYzWSax2;PG`c)V-$829)WV2jt~URK3c=&gzA*;cIyegMe^G3F zpW+xoBP;Rlix~Erdtd^seo}|@Jpw^$s7MU2KtDypWy9MhWz8zo+iw4{xFerbG%snM z%-e+FZ#FsH5w80^1Cl6y+*{I;9;mN+$Au!E4B^iU!bC}f4SPk9wV*wn*hcz$*MGd% zYKo()LX07RE~ZwFZyDbiw4z z%LA6XoO#o&TUVmxt!?!>Lo*st7oF4^zmvF$zuu(Z@SjPJe;=Z5Tm;^sD1++E3VrU7fy&jpCa(PX`C_vou3H73MD=*Ww?T~S*!KK|>lDjI7|^Hb zis3GtJaVn*CJe6%T@A(|e_7k^IT{=3Yxmugbaok zz^V0p=ek+<8>&lW=a`amDN1*W$}U*ut`$g~iT}|3Kd|>MySxPL=rS6R(;(`8yGq6^ z=vw9W!)D7f(snA+?r|EPd%}sq@)#i>RYPODoK|h|s}Zo%H~;ief1xlBW<|<-n7!)e zK2qY(NZ%i;|2{XHM&wL;_l~0Cy|~M?ynjG@pZVH3^2klyCY}Yr$)FX5(Zu&x6Ty4n5CyOjHS^WYAVMuo{ z7uzSIHofYNas~yRR9|hVkDc$zL|j!o3Vq{SM;rn+2**V1iES$|u7m#Fp>PxB(d?OD zCdNsUXP(pkf1mTupYtXi)+X=9yxm+dWuM7^0guK}j3>R#!Cs4F_n(*S{l9r_rpDS3m~H}H6+ilKtqnQ3{1Zz<(dGXxbA<;2R8dy5)(+`TmJP~1A# z_e;dK{+Wt}{GN)iwMpq@R0dpzQy7thhTq_lW9g>NUrf8ko(c^Qg;D%-q*y|7Zgsw>j{X885++-Sd zi5+4eW)E@#LtFsaq~ByY4LQI{Q}x(5^XM$;)P!@&dSz}9X?^C3Faxg~)oIr3Bu4O_ z#H*tO$8FMBv<(s3A2hpLJ$CS^*NF~#M$3zenciAFaNnh$NNm-9zouvaOZeNM%;L&0nHdoZak)%T-zLRq5qAWE z6dPY%Rq`%HF3R|-Ila$>@&p})DhiUwrDI86UqkPvv>hO^PXH}N43b^5gquyVf16j_ zvUHX>kFBGY_@ zshU2|g!hiDY50fvV-Y-`^^CL9!MPm%ey{?8aUq%Ags2M0*KR?1yS<8RNX~#9!GcPX zF>n_^Zc%r4J_QLshdmOe5kIn}QQ@#PaUbpbg`vj;v_01~CHbWZfl~k#`lELNV)IcU0V}5?xxT>EHZQ&CpUtMvCZ> z;{>U}EH4jTipS5EOpbu1i^w-fq(=eLBvkdY&~SH;LkJOKV!C4<^%^Rc66V&Msk{>1 zWp`CCT@fyIcCw^~)E7OIf9Er=g{VO8{8(E{#OUx%IY=&_ezc7|oedyy{0xFnA^jxK z)afewQ!Rc?%|XD)%~jk0K{dJ_^LWe58<8bHc7G9f?-Q$o;R0N@2iq-BIzI-cRU{>Q zg;+25aXpK%VLmi%YB{CPPh+P|8BiTar7OnJZLTuWNtx(WVo;NQgJpTe2K6@yJ^m0ifa%EIzVyhM|8jN`?}jcMX=ZM#EVbSis0} z<9}*skr!pPcYH;1Y_9*reruF4I-)~<&B&r)wzN# z;_zgwe_?P{lVp{z&p|6FtP`N+hn9EIbW6rf)mdCB+0EoLZY?jiB`o8GnA&A;>2;(h zKKb3ttpy4~!~gFe!U1PBd$a%#@B<}FbfzAHFxA!4KIjuef7!*r2sINtEvfpYBiVOv za>XwTVrawa2q5|m#cC2`XpUf}AZi`Q-=f;WvOuF0$^!ocB*e-FInZ-^9OQ+(m&aB= zIcT#0B~)+Gs4aUnDm)iS9kV_amaVtkzRj_ZzTpBSzI;5VR$GmkD=v8-n7WH^O|g`lD|=Ty7DNrf7oL4uQi?8aAm zd+aw(i(>Ey4gsj}uX%Z)F2SA6L;8Oj*P>FHEi!Vy(4`I;y=fOxq*gtL# zMZ*>$8i~mF=>{7B3G`wqY-Rw1Z^r`*OGn-|hUCa^xP?~h@Kgf1uE)x)zgpX66OL@w z*jK_Ne=hcwbG*0@Ail=pGyptQ_1E4K0au~B;GS12Ogmth0S~MA#Yksj&Kt58;HpotH zX@1S8MU5QAot`{3bVLtvuf9F~d60QL~SnB8GnXInYvk%I64v5AifLtYOb> zf1VL-V_%x&hHdsOBpd(8+w-d8xkkqdfC{6H1U#ymtYUyqWTfLq}5?08vU2GGrq@ zXTpI%RIEU2-IQ{F*Lw~;zNN3<1-Oyte@!IgOQv*lvqp*P1SJFnq7k4T63GjHAxWsx zo8m5$@y4sS8QH6d8*@6c1Cr{%<0;ByBJjBJtOGTXPK(@n8l;@M=do$oea}Icbe;jJ z%-9nzJFq5D7vaG4;#CEi$W&2=$JXg8Jip93m+!*igXgR~(+hvD-wH9a^G>tbQ#h#c6S7{9dRgZ@g3k#ZbYJ$&x0jr6 zS;BcLiPGf$XxX2T{gy>#Bi65f&Q~zFBtvu06vFG!TwtjigOfGyFAdGRa~xtvO&9%X z3)m+R(u#w+EkbZua1I@GsuqdWf8?q2q=$Y?1CstJMy$j~f=VUu4+mwa3PXT@QjbG6ROeENkM2&-x;158_Nl(q zt?-@V`(tPq6dNeI3;w_WFO8lw&X;co@v}8Cy#wXu#(4Av{G!bkK4oLRe-}TfdIC@b z3!^1=$K64%*Gc&S29C%=9V$(fNS#4B$hhj#gV0zB_j}cip=&`uuJ9IIDZg|X#?jbl z;_wZLL&a-LwT^k-wYF@x_IM%V@mg`!tna7 zavV=R<(_FM1yBuUywUcGf7Ov?d*&;8s7E}I!DVV~q_2AQQ3d>b!Q+g1&Et$Zo%pt; zPh6QrSQ{&y+}XWLXl1{#2K9{&gz%N<$s6Gjk+;oI$(VIOf5A#4gZai#-oGIl{>>oT zclq0Rx9zDUQ#H@8y`pE*DlGBTo$L)dep>DD1PsF~=;lpr?l%|%e`#=^RyyXq>aj-H zomWj`O-8`qtI5-g>f}$=${zkIPS8tPbe~#2GX;2LF=7N%34i2(#P9%Mf^jv!|F~<8i(ytMOK(Ey>oF4S zy=pP}sVybHe{rScH>Q;Q)s&K7Xd(Ibjl@{wWxv()^<&~&s`z^5+w1x{K8vSQWW>p* z=oR}Ig>di{DV!a22|XPGX0T_Ha7b#q`sC}ee9jQ9>z3G{bC6^yZd2Y*A|q7Q8*we~ z9dn7~4K57c;(;$E=ekhZ^Gt~qB`GQHI?o6Kq5VKje_mh!5A#(3e&UOI?!IezsKSt{ z;xjm&0CFIB^_nfO;z_P0?{(oTkvqf4u#E-860Bi|&muAs7a^8$&=>he7RZZCQjPA$ECDjZ-^F3fjpQlzyn%ucW(H zSsMt_%uibV&UL?y?`0T^<%<*{VL!Ip5>P~&DC#tgygOD$+z5BlQnl*KkTa#$WXya+ z6==F97|QoG%Y8s(Fo$C+qo|tse63qk=E=&cf2>j8dSue6FY{!5N8`n)wVK%Dn<_l@ zyA~f?o^gYuz9F{QRbP=yn+*FZvC0^uqb_vRgyv`c=D}{%YodGR2N4!Y`uOo9$7j-r z!KJ8(q@0fxf<1QjzoJXKVai#Jo9 ze}^j@Qhrs(RbzN*ry+M6ClWz<-PN3$!nR>(k+r8BDSb>rKQ=!?^J8RwT$vx|<_B8a zfN!UFXrxb>Zzi;-JeoK^8pA;=RF`%MW{~2DH{V)KW*eQZb7}Aq=vCJcM>sUCMtC5y zRY+*9@c~O%h><)j>CEF&yQ0(Q8VdG$uO(wO~d)cxB`Xn>6yj|Pntuzw<+&nw% z>|N6|VrN>6v&|iz5rZ_950iBs=6m$Rwv$NjoE-X`L-PE45;2e>R zE4QSW0Np*nMK_4wcC!LXf7e)ftrT$hy0jG>2pLQKeEA%uNw3^!Jzt3ak$$sUQlo>_ zJvpz``C{69uPSVMlG72`z$bCPtzN0@UX||g;UCXiD~((nuic8uWbdwmt`Cx*I+V+Tk*rcFf*-Ku9#|Bt3^bnuOtHV|redfb zd)v`H7}Y7as+&@ea~r95usaRt$MnWnI2zVjUh(~^i-4~* z2A*Jzue?bx#e1V?NqUiZ!GI@`;&nM~G{azQ)!tWS27 zR9~n1%k|%X$2`JnyHB~_@hK+U9ScjYCC=lU-ARe|*!oBkH@-+WBNg+FQ(!63CcZ;x zOhqY+MDnmo@i92V^DQO5~Q~Y~)*K@im16H0}nYf8reW@=^fYQY1?~Q;vEw_~z@e zd{5MQDEz49SxE|qN#!O#OxONrK(o-#=KXY$kG@HY8~Hd6>Aqxjq-G#}ATyxrn-f=I z>~68F;%V10D@x06oQ@T4mLEICIF?L&kmqF6Ej_BOKRMhJr|8g8*0(O=QlOAE17p3v zltaSUe{^spV5-}!D(D_2EK+zzMu@%*4u_`$$ga7WNHcd5rXSQ`>$iILBjE_h4pc4**U!WS1oQ1 z<)ypNoQ5z$7<;GhvtD&pvrc{ddF@}sNtj-=zx+0fG7=m_!XMGJNcDG1{VU%+hc;1X zbgN^8#D9nF00eu`k|@}i;cFxXzLQK?txBHBq7q2u^X4lS8Q?%^^!gI!xTY>C0<}Vr zw9ON0q}%UtQ*0bq+qN5=xDC>!PWi+Y{nLgWb^vJI^wdwEYG}8dKnB%B^pH>Q8E*{8 z{EmtIgbo7^c%VX{M0f9sWnvEi(Gp;pp-Ktbr+-0yc#%kAB_b(QHYr-OCY`vGw%$cx zdAEHQUFAM9G((=p5atn;=i#pn5K{=nq1*1T#}8D5EV`*Aug|}*K{ZG97LhePiVxIx zR#=W%FdVw{v~mUYo(_q;11DLe1sp&f((USRJz>6N>4(IIp!iW_vq6#at#wHHE1ykC zbAKAPc)AHvr-3t^uT_JuWX8nY#XGYw1Eo}!i)Oc+Rke&$NQb0Q^G0YTka;9_TLX0Vr=!r}$gJ#tTG`ke?77wdQ6}Bh#ci6-5dzuk^a7O&hch-BKD}U$`2O1@CE`8c>z;j30Gr@OgNm+<@AL8hOV?Ob| z{GAvTyV;;`!Ab@JMh>Zif3+t;5{x22=P3n|4i$PVgi@0BlndlkRmH#~jydZ4LGcCnUj` z5^y^+-_p*bJZGKncVw9d?SBZ*m=k6hU~*w!GO2(N6O2rL8cfhMNKkFaED&$fQ4)WP zeEt^A;{A^ES6C9~ZNo3DMp#w1#M=mH*}x3trXIA1IAQJ#mETqZkgz^r6;d>yKihm< zaDg|l!Qv^!2X<3LEqn!$fXi0uaw$B6WejaBO3m=@1L@~)<@y1 z2$BINpQ+@ikL)(9{rDp9GZpa?x&;_5v~o!Mv^RikCUv>+i9 z83qT=Sy(VE^bBYRRAvuVw!+!(*BzLPu>%3;4%xlQPW(;Blrwuk9l+%-xn|*Nh|3{Y zD&-TUAXP07Ueq15FR8|$eI?>>h_+C}bBUL}p#-2(*uK=cpMNO#igT|h_sXG`!!lTh z#`Z8agZ}x&rRZpZc!jHQ9#A;!z71>}*$4Wo!%r7!7_RMk?*s%Nd2dOwGjy&b*V(+& z8SP&IiVX!7%hgR6`J{_jw~;V{c1)_JGg4U~RhS^aPwB@Mvmmh#X~;O^k1KW%x+L4- zRf~)ou;HkF%YOyQ9;-aGSWQEc6Ke@7B)>m$zdGR)H$TwvY&(5Z6+LVjj?*8REz}8! z1gA_w4BB90!N@qX6*t!x9ISDtGjLB(Q>8$>IX^-T>-lll18!B7hs?Ifz~hX5eX1++ zsY&X4m!I9lf4b-RG%$I(>1dr0kF~#u@=#}9ZPwdC^N*KD*o9 z2l)NF-GBO7X^;cvAOL8$`NSa>q&om$_h4@a{L7&}khra~;g{q#$(Wvh1qmng?vP_* zgx&zI&hKA4i0z;79v%%PfCGL9iBO34dP+Ka<>(75;SEFVlQUMI?o0lKFF@e1DJ>9b zc0);JLuc5~7B#fZ4QqtIjL+@LR1NUTD(l~RU&qq^If+wFOOL6f3vUZhzhL^3IjX-1hT46!M6ZNBFy z0!jlpkqpe0JD6{M)nkwqH=Xj+Y6j>VP|zZs;VX4bn+d`kA<>+O0$R|rL=-~iC%_|! z$A79(3E7B47(_gbqpZOZuRtI~{kj8ygL(iw>svDFtB~GXy1ob!>VlJwm42~>Cl#`!W!3+%d`^emA%C7C<+q!sonWl3EJqi&ORG=y#* zJ3k+=c}r3XHk@!uI#VvvS-F%wv?Ck2Yg9oPo5@vh{AREzh&`n1ebd)ZSib3ZB!Bxt zd2jnon`5Wc!@fxlejvrm+rEm+eAuVMnT#us=`eqbDU?k0U(<2^8o&ReZ;$YkF+$c8 z;qH9qD?q7vvP%*r%KHp>T|x?FLVKm1Da?{WPvzlj7!~OPHzdI&3+g*Xf#V6Z7$gxa znIKA(j$R_bCO;42aRsseqhD5$1AmVHj?ifgP&^-_Ar#ZzQ(BaSGU0?0&{`lS{yRMgNzMSfobmxv_=!LIKB0F8MGQ7dc~1`t^LuCIp8l#6t;ITZ zlx7)KF+hC$pu(6F4Afrxv>JWy>l(pe@fkh+Xd}z?llXRYe=D@;XuDPzwSVaIuR>fp zHOBE*EYw)#u|zi>%kaiEMyrp0Dl|{Xad5)E)LE&dr8ATY>U2iBXouRK4yu^Sz9;N8 z?CPg9k{R8#_N^2kecNDzq)Av8%ZWE$S! z+m;^`0F-a>&gr$;Vt*b_{UDs5;`7OA*qjIa0*Zc}nnKN_31O-@_|T3gv+*JUnHC#I zhS=3;vSW)Zg>kPa2F-I3?kqTuM*#?NZD7B$CnNL_l4XCz4yii@f&cL6ISLIDblh$b z@1~M4&QIekPUw9gk%oTjI}ha7p$Q3$?ztmBFs99Y`GF4AKYz)OW3$eQS?9f3=Yv@X zLmq8ElwWuXo&ZDrUMAo%_yH1BD5gIk;Ugp{{pM{#txH6oD~&#XQL0cbQ9No^Dm8kY zpl`XSeD?&Ia~#Ytsv;nNwcDAN$?1BNN$*-Zvt*oXs!Ty_b?w45XUhBq4gAh=0t)}Y z>fI_(uC7Q_7=Pij(N`jZuU>jZuYlkC*JNz`?R`*_{dHIZ{OlCWKt<=D}BwT zyMWWmKr-#C?LthbO#iCWvA(R^=uG{LlrXJoRH`_B(ta1jTtL5G$Fa5sZGMlNFNQhV zqb(tF9LKM+jDK7Q{On4fu-RE`7lXfuV)~}m-ome)_d7(rlwN&C;EtdGE0}KbJip^+wjWMW&KR0t|>D5T=Q8YS1`^~XQ*$K?tvdR!% z^5=Hy8-Hw9eZ8OR-}~G)8Uy@`8zP!k|C!dH0kgzL3R~sKEvWjT5OF>?Ebm{EO#68E z-bloAyFmOlaDd$8tQ0FC1JoFz5cjK@isv}H?a6wt!j@WwS0QjGk=#4Jvw85+1Iq4O z-Xl-!4dGlQ9CP|o`?7&|$1qw>SzSomjaxu@Ct?X@d;i4I&&M z`{b4e&_8YIOQCAlTrys3R)aPTeX1?PTErxz9YY^#zi7MI_CSr(b`&B@S>tA@=+ zkrF<+A%b3NO32Dgwmd89WGIqNT?eMQuIjjEPlb=J5D`h7s`OSNZK%QlG+4;5s;+NH z7=H(3PADz>fb0v_%Kz%Fd`C>_+FtAZ|EjfqcJn1YxZ#rSt0i@5&hv`Z8K@KLzX`V2 zw7;hQi-ps&4Pq4@R>C8~rdd%{iPwbL_)ex$p=uk^wsvyom_TkJsq=Kv*sp4BtAwX= zA~)dsX!+ZsoNuXqb*e*)UiL|_8A@5SVSk9~`pkHRrJ$%K?EFd?DV{;sG7P2C#S10H zF#i=K@pLv0ESc{OWzp>nCCu=l9V8oJT|)pC9v3X+Pl7~HaPB^dV`a`sW^DwH#G+z@aw&D#rnN(YZCDD-cIL} zyU#;~IN$kY@0z)(i!r7S(lmw%8;?A{Bp8g1*XHdjiKs$hOSiZHfypz!VSklw2<@Um zI%?SF_YKpJ`7j_`L4@KJ59v7U3D%Z>6L%XpnosV{nLwDO(|0ROLi%seJW7@1Tm)8P zG>6hSg-x|IF&?s^Y88MrwX!Qf)-1jPXpIWBklkPtJj*UkSNaHC&G7>G-e@l6D%JCG z#;fMXb`^7UWYSeO4!lmIaDUw>C1sR8$|%k>PJ`SYQeJ)X7~`{=7A*NANt*Bk3z8ck z-r8CX;;8n}wY;Vc#8o>*t9Bo;?49Df-TeYdZwWfWbP72Y;SR?ep`++=Fe4+bso6UkG?0c!|u+gL0p zitGerh*i{9as^})a)Gvl^QEa$lHR(UwP>F8O0u9RDaiuux$SDp`o=<)lw!=~iMje3 zw?d&@`T<08yx&K`8U*s}LN27yZ4lDXa?X49QW4G+0x@>+YkwD())r~|cr|(8El2BETA+rsEJ+WXtp~-nJeb`@>s?4UW)YEtzV_1Wex&EdpXrNy$ZLBl5PC_{m6o z+n1N=`Baq6-VlXKy3Z|lH3N11#9hjudNO>6qU?)5(&?WxNB)E5oK7s4@r{6ZEZosJ zh+Zl4)TL^x9nI>=z(5 zSK08(Q7bI54PBXZN2GIfqyjo+?UO}t3w=YT;5+bC*ngh4z0n7YH+q~5PVKF3?ev{h z_qJG;?wfw^hAU}KX2C)l*v2=uNFD#k@%m5*hVe6}c4-IlVZ(J*S11~kH7 zC^ShUCg-$9Ix8BTo2+wLzl-Y`R-T<|Jt-KrL#xq|Y1ezOwPmgIgPShxe;7-9gVVBx zu-2T%6@NDxX?o-6c^`-JJ9#8EZr%dyC%nE1{yJ| z9NNWPAF{KWxLp?e^+CCa3(n1q-^DYLl32|sep5W}hrT>gKK2bhx6G1>9;~pu#@JV< zfMOQtf+^LX7?HpppA;mPZvph-q|Lu;EnWF8>3=HiS?+tyrb8m5g(Q-$en$VN(MWk= z^>2|#0hi%Ixa1e{G%9n6=PH1iEFt1-*Y{6u$e)z$ph_!1>!Hx$dBv6Ac z?|;x$_WOS|E3x=hVz;UQQA)6x+bO!-GFuA%OF_vk#NqjBefeKhW1?fk?ImcNt^OLdkxN1Zl}3+vV_DJ;cddl8ErP|2)g&t`V_l|cRS&juTR)6|Q_irGHXX37kNW#hUUD_r!XW~W2=xWa# zMaijLw$Wny%1|DI>^pv!-w-lV=(P=pVWGL7dM41le^88oDc|nmB{{XhS5~X~S}V1b zJz1GS5iE)Xwo-5(lga2q-&MXDOo_3;%Qe0?W2ip%4F<}hE2V+{tGJ{ZCQ0&07Jp|G zO!vj=>m~kM{EbO0PY3M}2k(ww9a5<2o%UAye#3J8XG2#y;ai>jf_-6b{nqte-xfD`vQ zkhxABq=0Bi@kg3Y=*dEvjx9gS0wV>6@iHErj`3d7K0dXLtmmj7_**UdU$dc%pz**o zf_}lTozB@{WgmqF*2=)TV4*b0m1fGox(cGOnUUG`36UtS;xm=wGI0@(qJQLChwzz# zg~ErhCu6xOS(EW?jV~BGDIVNd&u=!#5B~IJ%OzT4!p3noKy7Y`%QP&gqgB#+x*iClT7>5yf^otuQ91

            J{DKb7T?MHIo?RrEru8hw)s3D@=u*X4n7LuzKZq?{_fAs}Mh0`lu zxU4>o^?gf&1mUO>|CHFKS8tErpZs-v^5oqK`498=o5K$WvwCUw<4xJ0~g$n#F|oD&gJ1 z{^5(aul~T)54tAx_Zky_SBcM`yrL8|Wj}ib6;FWk{p;=FTNuT$ne_VLIn3|V8M{7J_=x5$c7&y%MA#OX=q4-;~sv#BPM>=L&pDzpASK! z1x}_AbZv%@cw_lV%LDOg1f^3*qR{cX7-Bw7PNNJ-41dM|jFa$rLeGH14jsmq5tMn# zG>Jnl18W{95yxGo*c$lR4kqYZ!ygsWq71IV5g*C@W|na2utCO7ZhVr4Gk%1Xf3>4a ze8L+a7jhCn_#RNe+Ch(gcW%kJ?mApM9C|M)Hf5vP=@_FL1{mM^iU&s;7-wpG-nuNk zZckE9NPo<_5JW#}4%ksjQMlJt5Hzmo3y&LL zcF;oAOv|$9yE9LRcdhXtbT)I3UyMHocx8H)lZsThwT+upPoS~Vj3w}DU zg4XNFF^QLLh%OmU9qe^;Q|u9FF`_dVc29AdhVp$lPEz-a)Vo`zY`)L$EAD-)) zZQ}K>M5SBCigH=KgT)IDN8GFg)El6USsaXkuF^4G+AX45WjWj}q8mVn%{#ZeJ6;wH z+h210by^hDe0Otm1d`aSkGBpslTmgB41fHlDum_aN_o}K08P{J)i559ah3;JeCECR z|Nq}Ha2i+@WT+{_ElVc=vDx^qIE(XB58oT}fFnW0c_I4QPp4NDXT?Jk#Lm|CJx`1W zb6*2bm*8zuq`Daa{mrWrZ_LSUD6&}xU3zUK$P1x)Rcc*WqcG*b66+j00Eyrv{eQNu z?iW>0c~3&UGF#T=droy#t8&ed0%CBIXB7LnfL#ikcb07M*#;N}ki-{rVacG##VNi% z#e`5D!eY({)N+Z8sdwm3!1wY^Hs=o0Z3}R zGXjSMUqj+zr%`YokFOkj`}Z)&;(uAr$Oeb+u7UD-(KhfNF_RE;bNj)MKR^6&``;iH ziOt4O_kR5O{sXZ^t3kaGkV;akpt_>8SUX!Ww8Lh`$K zTLJ4U8oKJsVCs68v0-FarhkFze#7X7kDXdnFxBDaA`2=Bc+JRi%Uig=pns*x^p37q zH-L)dj!Pto7QMjNC{X1TOyN|xq*viWfF3Gwf%fP0YABrsfjm5!3&P6(J`JE{?>lE) zV~%H+!nyV%exNU;D!e|q_nn)*CVFNN^)^>L79-$iOYM`m|3#C#A{apt590yQTYOW0 z9g^PS{-S3z*Vj9uWE|>(Xn#-k*W=JFGeA|nTZ|ITk^;qi(f3`^^j%e5-}&DBoNtbR z)~@3ri%{S6-X}4vsrL>J1=zZ;o>`M0%_s_*i?ZrFzwh$tv?qq+G|hZ}8^*wKTc~k- z+3t?Fb-BF-e}J1v#T&5O51Z|L*3ZS4U^o}N1S9vh}fL?d{K?U}29 z4KOgIbOZ@{k^SBI=l1+_cmBCIZ_W3bxa5t`pKotB#IjpmFn4#D@e81@^5-bIS=~tn zP+|FPt(Um1awXE<9)FxhgEJA|2M>8!nxZqQ4}N_j_nWF>th)v#naGOWRvmASM+Eb# zO^mbTH>Tq0(nga6r3MM34MVf3dMYyg$g{*Z*}0G-n#LXz6~*R}B*1dIwaVSEtG zkvjIW;KDrhzQAgoMM;ov5>J&6(k$AX1o#r{=IdAc2XBuLsDBw!lzo@;y*5zB`<~1u z{U~FMp$Azad1}aGi!Kd1u#)<0kf5HCcC{_)`Aut1?*w87ss&`X0}zWZP9p$Aa-N<= zA--}3EJB(92LM!6hz9`I0FQk*`%@tM*jzZHtq=f50Q`vL)`4$FxV62vX*Pl5?}}Oa z;uOSzVvIXRMSsr4Zn7Eiqe1RXFt8>33nCGmEG^tT}?1NE{r&#F?je2 z)qh?Daq*v?d`Gy0jrE}xV9!-LTMvPyJ;N*WUKr;TqmhKS%V;p8F{BA4z)^~iL3&Y$ zBFGd7EVlEX-$nW^qtEq!w!IVGQmK_93*xbECX9&WW{$ug4}oH) z^UGd)*HXN->C|%r7i~%WVbfenXjCO2LG!V+$z|5l_Osr<_n;1Y1r0e=LQ(n zK3&sr{9YQX!Q2zVwKPl(g_K%fjp^5l3sZ0S!hcDQ;~fGWfWwoh?KllWpoS!gN!=W- z0Fy;JA&Db~jSMZ(Q#~z_9MhXqNxCmuL}@Id^8z~T+@e>jsYRaF2U5>*ih5QU#;AdG z+bnpyTt;UaS+`6Ls%U{UbAxm|4yJkBcj$)lbzrsG5t1e=yrJO}BUU3A04WSf6|dC8 zQh#hqlf!9Lov}Yo^T^1t#3}5GNAQ;A7%?thQ%!Jg%hy!(li*r8xQc?&kUekH%I*o> zo2)PLra=;o{{o>qWP_4qdSK|Gzy1hLFz=CPLUn`7uG{Sx1^yDoxZ8ZMh7_$vc0*SL z&cOa7(qBenJYD6lnh}9K?5^g}jDOrpzHA{% z>Gm{b$&LJKf>H?sn>acp%@r0MN^?qHCSny0{XH6HxMj%YVc-a*qYPv2;8k51*r~xs9QFH#72Zb15xm73xKyG>|}APH>Y$7Zq-va!6lj(xHLc<%L{*f zxsYb==@V*VIP`+#N*mtUcU!twx2w@0tD$LqjiEqMjtOSkFD{Q? zcGzW`&MeDB8I-u~I?-3NA4kqMtC|6M-C3hBvW_Q~n?XoJzI0Yo71Y`B?{$uAvvwtK z=m1f!SqoV^oL3PRa)vG)2G22_p&x*TNNMc{H3sK5D?Z0R4E9rc>{(FoWC4O=%m_mt{0eaZniF z5uYVkY=pExNYV~*;49HIhxfL{Vicrxw@bIF z1-%ljSkf7lar+Pz7c|WzXGz;!$ZcF!UC=s_Do$C_g+bKZeym0obf&1^lCD%awMk9VNFYybmmZAx64vvCC1s=a~8{76hM5elYb_L^UXbJ_sKb{lSy99iTDY7|b?{vm5ICOVdUvu$~?%pPAyd%yBN(fx7ii<09I~fj=VIE=e!4U|OU1MZN~u$w3w&a}yOD zNW%gbd(yomjkvzz5GP5Labl+ex~jNX6n~?*sZ*c|#Lm73hD;Y%EH3hCRmFi-t|*Os zGP2LY<=bSd?M85oo*0C#ngZH&n4n9xb5E<)gc}%)^hi zRbbyE&&c729686;P`gtpH3%qFt(vYG0PpsS z{&_c7cK@-y``6YkuvO#sQLOjUU4typ?xU`KjQ^%L$OWgBOf-rPk5XWXr$JtLf<~a) z6G7NQd>KUip+zfGE#U02bt<}EqJL!0xHsy?eb=HTGW8eJ?{AgS<35#x$KR`so#e$T zg&z6U@t*VgX;FYMnl2!yda@@Z(>rsO6cSO#AiJd*z8VT2u|d<6yxR^Ao1?O5cxge@AWN_pvQ&uuMxk?LsOEG}8xFm)O@FPj}80$yz^lL(DHlCpi+p{#f7NUMz=6*V{Z>HxZQi)$?&Dm*GM zSDqLK?(RwKwWs8sW)%{RIUMJ7lQdhTh=Uq1$7;56t5*z<2}23VrR%pBBNycj;5BhmJ22Ot61RsUrDuaV{mF{k_kJy$oxm|mTckL5V&&ib- zPGLtcn33TfV{};Oa;1GsYBVrb#7yCNvMxMN_GkTgV1Z{9ualL0PJc{~s&+v48zcX_ z#%YR|_ucV%Sw5N46pn$#TQ9*_8=go5Xqum-#$FX)dI8ne^J`Pox^)ujn~JrzC;W4Y ziz`KA$4kfRM%!QO`my0{N3z^1D;;z!3Tp`eH9~n=dnvQ@$cI6QE9Tef@0wMWmiVuU zoxG&f-v{gp$g$|aw|_PTJ}I

            XyR}>RrTVNvI;FjBD5=x7E@LXnE6|xTPm{W-U86 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 diff --git a/templates/starter-template.zip b/templates/starter-template.zip index 7dd3a75e7dacc19d2dc1c536534d2e7b683cabd2..0da53fa1b7869d448933ac6b0a988b950926de9c 100644 GIT binary patch delta 176912 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

            h~h&5(d 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�z-hy;Qt}N5oq3&JvTU zaChE_H#HwvX_g?1s>=r(@!mW5?Y{CIa)~`Q%2T$A0X9walre8K8 z>5G@PClUP70|9|3e?}~xxgY}ZthpV5qj6sfCO7UqNq5A;U&0Ig6=4*@a@_Rl<)Sab zg1rnnzCtz#s4HV-3ac6VfRvpW^bFpjI9_`1;2}(3%dvaU>GdOx+j|2q!4;6QvG+wi z6o`ixAPdre;{`1F96y=TRHlFgUY0YB-5&CiUF2+JBJOs?$RbPWAWunrBP^5*7)eL5 zo+${r4NAd3?U|pxyNvXBQ`$5K>CnSm_|-fOOqS}teFO66G$?UzId9uE`l zygkVDf3a!0UW1^7+X0Ld<_RYs<-!eYn%MV00JB!%*yH`qYQ6*!3MTdvWZEx!@W?)u z#!li+phXnT{{cg0OYuXX^oe2yj?6YUJNePd4h8YlPEUgp=PDopgcv$3F$nWHAt^-g zR{64j*sFY%R@=;J#|TIYZcS?Zuf2n>ADahLW3<37khoo_n^AOWu)JBnrlCObtjKwp ztQfra%H(X4(=mqBMj%^Ug>y{AR7V1 za(QR$H2|{(BD;o*P3=P2=f&y01!XfshLO`*PQkg95>N&m15A=FRY8l4k*2K@n5HU0 zie!Yc7P9xfyW@NrvsunC@R~dIzBm)N48Jt4ES^s1m2t`04iQtq>J~s~ z-X&^4=ySn<6-7|)kGfJRl|pKO*uN3X1Xa)^D5#it?9Wlf5x9u~tkizNTQ)UaL*O%9 z3(kgHO42NEs5JF|*c~VX-Ky)fUY$XI|6|@B$f!>{yj+8(q0QoTi#Q`l2CE@2K_3+a zu*ww~1Zu;i(na|lxg64PGLsF@wjQ$VKU@+a7l>L!0(qP0nq>$-uoSX?_@5vb z@Y~RaDJn_!8`}}zt9=E=IMcj#S^ql@FD$2>qL^RTW0YUKUq~WH@~Hb44tp$ugaB_p zd7c3-w2l7RPBYYM(_9?2LtK8%fyLTCpjeCeJN`xD6ci<04KnLd7P45?DU61N$ zl)2*s-gkHtWqSOqTStG)=_c^XEy%6WuSkq`ph)cw1wE_ZkD)X6!1@x7vl#&J=K#%C z)=<=}o}wJx`+};MdgPa!$BTFsp{o959>Q2ZfY4#1_Gcr$3@lRl16AFBQN;lEB>WId z(Kj&+xAaX`{V1MHfLXy}O*`vPnMhd+067S#Oc+8Gq|VGTqDnaxz_X8@oe>+Quh?r}Z2#yyhB zwDAJCxn2m1o2e=a_#0s7d`UxpU^0B$DgrKoZ<@gqX5#{8P6$&eSnA#=|vvupiG z;4F%6hLT%BjZ(#4hZrb;hYKT0!s#@qVaLk^5LI@nw{>~8g(9sF?BKHFkPa^$Q6+=QN+en8H(KsIk&7{fqlUB8b~AJdR^SrrP(;c z2GO)S-ru)gzj^ic<;Pc_EVAQdY;;tR$l9oGH?(ip%b->T2TVvHRcJ|oOO~J0)!8Cc zFTm?&ab&q?0M+w7Comk@dJTrH&(2LE&@6J6S$; z7_31Xx|IT-3|qRm@aMPiD<_&B*GUrwVPM^#7i>zTgmh~4oLt~2Jsg%{o=7r(tn;h; z?5e~ja>-9|eOYWom=&{D@0R{3C8Y5k>GojFU_=J9b_@AX zsEI|T@4{_##3(AM38C}v-lw+Onk2)n<}W8U%Qy|O!s3M5a+xSA&1Xl=un{NS()8Jq4sJ_;J?`>uVp%Edwfj_d;uccDhH{F-_ zG#gu~5Up{eV2KhdS+Hg`42HW2!b`=jh(L>!gv}m^vVhzDtYX>Er!eC&)k^`HWMw}#b;~y}T>&O;a5{Sw1|;^8Q4r@kO#Vz8l|teeIilx0I8){X)z-o zF!C2Ob{hxwDRZl|agji2UQuWcksZwu0``iFozsE^!g!TdrY7a5I&F4ottp*Spt${< zur{iMz(6b*WXSv>8sp3o)+!AeXlop0R!>`aGgD^Q=Bbbv@f<-cRo-HTc@N~0^b6U4 zP{}36-m}q7D=?hQ_A+O^wtTcgq1YI$*Q8^Dv}mL5{%R=ggP`3U1 zKhP&pEx1})8J%dt_9P-HiPg!yylZvVSwubDHrs3g22w^ttu5NOVzPc3rdjB|21TCQ zPY1E`zZyaj`I)Qo-Joe%*pxKOc?BbX-FjVP6xM*#Q^DWAp99rkqpVlKB9i-qyaRj2 z=jgwd&rV_fa>|`0*UYFG)?JuwU%9pwtiFzsV}4**(=F(*dU-do@|HFua-qt%rtXFo zE+at2VGPj5H{9z061eV7oFHFZmd-lD&v7~SGI9)?NIhOm7T;d_)R(S>p(Ol&Xx)W6 zdT4~reIQfr5W%FzCcM}6Dm6GHF>aKPW=(_Amk~+>6H3P9KhtQX7H-%uOowD0Evy{r zzN!JMG)Ab(1TJRj14;}5Xwcbc;17FdS*`ty$)OY$EcR1-n#QQDQ=>LaE!03#Xkfjz z%~!A44BM+!IMx#%p<^ljLCe2?zz5VHrUFfZVLP|%mZ$>He_<#-3g{8q(_u(<)@RHy zEm8EPG$Z*q25l_E&luTCUI}v7W1XAuMJy6eYnXsiQ?KVZ-+)rGTcoyGAy z@C`ZwOU+(+Nujd2tPBuD=HvV6OnesC_GvCs=SW&%o9xI)~26P9NsLCgw0kAKg5Y z3`c{ZU09klbN0 zxU(@O=Zqw0(n@H5(Rsbry6JS3#Pd0b(7?GlEkmEJL~BgvdNUTUWmUg!sS4%n+PYK* zAknSb1(DSn8jyQ6<#J^IEmZBX))`?;uE_<}GD-+!Duc2q9%300)^J)|b%jNQLgi|X z^C51KQ;(R7=b|=n;NHP+cHc#jV~u@r?j3~e)SdUp=@%z|$PH11RaNNy5T~l;nXX#0 zmu!B5*+3s@5z$2KD2Sk@l6vHJN@!qyq9AY2uy0{}~aNK)p zhleS<$(3z38)@6ULFQfV+@5t2%;Qm*U0Y2X*A4odIf&(-!UfEoV2;7-Xai=7hG!%N z#f=NSvY};vb~c2q)q26(ZsQjcLmHgXc&!8?BI?wdbkA=vrRIfenI_^nv_5~DD5{Km zYC5n6yh}H%W&(R^(;8Ys51&dFQ7yI@v<1^d(Ecn(?%n(|3!$|zNZk;?WV6h&L#(R^ zEQ@%&BK)q;KxoHFmiCLUcp%NK5p>uKbbp_J+x}vI+~-Hs7L^aN6*^Wn^|K`{GLE{X z#pT@UlD~!8t6+gdDEc>>8SZ_W)60fv_>0tjq%4?G;fPUgJw>S}L375KI12AtNo_7> zks>)@J_q(FM+Ak#MT#C@sJ%W%(R`t<=5unTh}^7j3MfCQ5|ccFEDo@l{xza=LJ~E- zzV`utY-8f4=>0>m04@mqWMx7tYs#k==tV6G-{CRG5ny+MwZ^N=HXA{=Jeh8u6PVxL zxh;KDZFa?$X1x5d*b`J-iSh`yokXh9cb@v$texO?XJ_{V=f2%NKyOw3`HCe%WbsTy zFf<3<*3tc}d33)x#YO?hZap-!&7)j}@8(5+Yq4$nr2o4gG-Gg~Maefg$wTMi39Je&$IZw=AR>tug*IQC*n45iv*$9ql{p8#S}ldM zTjnC{^s=YlaLqX5k1;X5c4TYNBVGGMTFqi}Y77LTVPo8;;KEgS6Tm)d!k6j*Q z*gP+s_;PMu;d(=L60DdArDxz|0g zq2rD?^DNp#j}B?u!L!Mv#5u+h)w^Lz=@Hww1W;c-J%#~aqA;fvYg#&|V&5W>Yx?}~k%q73-X_i+fLs(KC$ zZmvKIxrUupz*7WI>1N2R$f;*d@n{t=0WX5@As!5F4kSf^9o^CU*_GxjYCMxpH{xo` zsYq=c{-)1C;D&V4e&wgAAcoz42V`gTig946d^3dP{rxVfFQt)VCUsA^?+Ce#)c1%hvno0cj2>cq)>R^50xUToDOVYf`Z8meh!CX1wTha0o&r<3Mc?U>>AP@3}M|T zgNG!luV8jpm73r?FKcxlI^vqmHaPz4Hi)dSG99!Sh0!YLaSNWg2e!`XGi-%g+;CG+ z+e#1bEMK|j2ebBgmC(U|dtAgoNMQZV6+ADWzUp17U<;?-94LZ#>zyjEAJYEWZynCR zN3L5Fdqz%1u%ELUMtaBSRA50PJU?fq(IBnKJRoV^NXB|UdIPJ)ZksJUFDI;6D1XVMo$|1t*~U97W>rQQYPgE! zYZi{jLBu1>GxzuFE6qz_z4=>?k1tRYcZ#TZT2{urfHi5!>A(hGFw9kb*X^ zpFLch0F}6ibSJPVg29Jj?`I&D@2dIU&&;`e_G%IKg(&vBX-}R$+26-)*iZ(%bo!PB zIJE+vg4AK6rX@&YjS#BvonGw#p^sPXU*cqeUWr7g3I#q4`@2W!?f%-fKmtj85KZZv zx%fQjqUw2nca>BKW-IZd6c*_MXY4bOe(38x3?j1us<4P*83#WC=3TYXz8%kC_%L__^?EJ00)dq`I%a}aw!6+VXQup0$hT&29_%@Q}C!=cJWwnO{? zfvc@6FCeQ^+SmR4{F%k?1mG&@&zaENV@Ir-`7Q;2l7oQl)Dg5~_xG2u-ZvZ7ZkT=w zN9RDc_V+*8qhjy|70RgC$6#1xr%U_+l)-I1t)_O-tW-&by}!&HKOE4U%uOP>c~y6U#-kA?dU+!D#Fop>11ZArqZVnOJ!Se=(du^NV_MYw~o_o3M;TjTEby0B-^m zufvY>8Z1%f%m8vJUi|M zt(KBC!`icHNZ&HUE8F^dbu`**wFcp&@#Ynt?QB}ZXHV0mA3b||z(0Efn6z**Y_*^; zf6U63Kx-D3ww&^@T9y%mTz3tU?xK3Eu9N$JvApvEXEebGv%c{2_4-Kb$K5$wcNY(~&jwB1i3Q}kX#3UJL zLK{O$B9Hb!isDPl(RvhA7tp@1o?!MDeb=c;dOO{ zrJy2wFp-?AB>4=>e%6YZ;^C7*Xhe;^hU2avZ{k)fc-HAT8J+Xv)2wRR$Sr)WO*WK?2^B(O61O0A~sGg!Sc(be@we^sf< z+`U#b`qaAUB2Fo*J{FXQqb+60enc>|4ZYc3LBA*8U*{Fbl-%&tF*J7Tb)LtO3UEq3 z|GoBbd>b+(E+8?>?@>_cK^e@Z*o+Pdr|~n8Tj`B1n?!^_y4x&H5dH$Zwp6e^IDd+{nKO zr#?DFVu04?Q(We_O1N&_$SuYH4xJ1V+)VRN8i!xoM_=26qt>J0EuWtNSQh~vm7xb* zMgY7?eB~a^xFMNc?7Ga7Y zkxxSDsNEZ4j9kkSO73*egi>4!idyAHLUF?IsN`69ltLFg<$@EuFn`vS{24qbejk~( zZzE*dnO(>CC3omUfQysXDWq;h#p9^P0xfQsHW0!2{C9F3&xI)hf1`N>oWWdTu{p6` ztgevlaD8EBk5m zXik1UpVxTD*Y4R;QYbQyIfs*nLqpOeodZKuP0%c(X#oQTQ#eYMsOej$7oslxhIQ}I zRXW&NYO#cmCC|SQf2AB5);ls<2n+uUR_zp^|oXDtBDl*(dEPC*$F~ z+7{hf?bj{fMPTJY>iwX71#c5{li}A3GwyO`I=0_j0nxf@e@5-`)%{Rhz{>@`T)>O0 z4So9fNvIkjNj+-szwwouwlBo^!VS=A#tfQlHV4H*RSa2r-@}7I?FaYKv4TA7<(uz_ zgx(?%qgzz>;Ng8cg>E(v@7q59#_-2!Ciqv(bpD0Rzrg$p%D*swpx=>^ zh(67Ss4hy^YpQRq01oIq*O2xifl(3U32~=yuRIwEJoZ)x>HT)6`w%^y@wW%~YA5UU z9AP(OPo^$_0wA?&dfkUYdq`l~vu@Bj-rqOUE;y~1e}_G(i^n({1o!Qk8&urtm8ugf~uJg;wfZwAi4eE zaq$D0f5#scbKgWC0Th(^2s0lYLz|Df4|IWdt4x(RdIBFmg8T;$9~7!E${geO9V`R? zo;)xL{bS{iu>@vx9>br9kD=6&*^nxN<34@}|FDkZVneFTG1YSfRdlH(v#FESSvb;d z;h%@t?d}t^FB+3NtiGw5s)xtF#Sixs#S>&&er2YLC`ACh%EC6 ze}UXR!arCTpfD_L-MJAs1KKzA3cei~YUAZ`@GI}64ScnCLz-?BkA4n7Z20ZJ?7{Qa z+poIr7Zib)&- zsF;Qvg-QV;gk+arhdGm-zJR%f-fG4Fua?MP{)PQUJBIrGRXtG7d2sow{Ka=xf0X~b zQ2o(MRXM)C2c~@qQb%|Zn9clK)%tH;%dh(BUr-;at`Vj`L29tTKj@J$!thWDyks9S~U z^-;-ohGA%}!{d%PJbo+=A3U&xe;;KSBK2|>W|;K=vS4`tb%U%wR{p|=Jqj|qhmWv4 zWE^saYjrq*D*3)jRK+UoEC{ER2JiUqumfpf`Umv@3mw9a^5h{TqPhU9ga7CaxYS_m z&lhntmPN5g9jp`je-XwYUP6zK9*g56sOBN3a}C^d5?@A80_Xs2UdPbmf3sCGzrKuP ztPqJ0&{CiR76{MdAmgurXmxRudkCGtAZl3>fWVcHoRVVzsZW6F0+|A0cZA7t;?KFK zSokp~MUy%DvvcKL;FP+@PhcdEI5Q3B=W=j369}A95-w6;y`YCMj*g&?T>DW0(qlh4 z&qv!mdcsMn93#yiU73ZdNB|I&=6@ZUo@3i(LL5J#K~wDV&5Me2}H}z zF{dZNSk*2|ri3g|!4Y%>igphVWk%r3CcA(t-N!J!$44>?=aC`#f9O!aMy`8GISe4+ zZXP{>|2YGe*B`4Gl_NMKormyG=4hORxr8i&au6(+VWcJ*r~eVBrsvmc2D?wXa$3WM zoRZE1A^*wLppqJorwXr*u-;>?V-hC88F1LpWcSfy0keGs5Cbd(?9|H}(Fj*RKn`_* zX(r)=xB(!gFIJ;je;WE+TCS)m24eu?982uve~>mkI3GPA^u=-)adNGICu@}GPp!}-e?Z#YzX+l+O-(veiyMLc zAkRZ2PmKEHjJ=04A;bKWWf4zEi_V_6W)75E%fCkdm?H=j8oFH~l z4(QMX>Rggl^>V|Jb{`z8T!S(`!tOs|YR#EU9GPlAfgB{Y*lIYAa%4V4kYjf-Bg#;b zzL3lVqd%sn*>w`92LEt)i13IT;l}^yh;pvw{)sCD)&M#} zVxc2ue^qe$XuldK{uxdQ01_ApWEdzpr%qUqb}yzP&>ZgWR};{M!v_Gk2Zx+)030Pg{_Zj78Sp;D1psZ)-m~B)*oBTSfhh$ZtifBXdJ8I$HKoG6^thqx&K|QJ8jW=uFu#@=Om&^7c6L6aO)E|%Mf%*W3gG|d4OjjgD z5<&!Z>PKT$`60^D503@1pZS_Nen@-Z<42U3&VU>!D*k}Mn}$IYA#Vdi1tNxo9T>R_ zeL`u4kOh}qnsGY?V_>@iQ|OyoUA>fO^Y|UjHrH> z-gt}30^A^s?Ey{W*_;^Khs=(20VW`k`B}`3!;*ajlWJfb0FI`#1K%sohiE;?4 z3;ay3URrcdFbx)Bx&V>VkO>fg1=d7ve@;w^HS!;8x?3jE9c!}@H99|;g6O*>M7tX0H&D!c07dX0SGCLqQ?q1Vf6f}B zc}4m5QjiGw=GHn=bb7&4E_pp5r~CfPce{bjcBPW8Z{AIZ#;UO1+NZ7p@b_*80$K zZc@*VylS_?Ax1Vg&N9n*7tx?Qf0VbIUA0N=)6TUnPLB}>p^~!Ob1Dzs8sQf>#m`gf zTK5Jihu)@h)PDXvbT{QI(?$TPNrvm|Ev8qz3=qxuV>iuu=({2 zgVLAJc<7^Y#!4WSO?Bq_I3x?}wk@Yw{Q_nX!*pA)@U z7x0?(mC6$s-7meY4*$6vf4M5>{fNFJH z8wQzQS{zzh9U$S5(!COT?NWC$z5%+!bh>tQ>o6tuiO7rkM4|OM6tDtOH$D|OY8USu z=Faid>29MR3_Gbi$WH(xmHf!C8@cnYbQnUn+U;9dp#p=;M=LP!>(VDb zvob(%4}R)Bc6Q;zu0hugiS7jdYRe`)Hjm(l^vd8VKInEjZnt(!D&ETXI9_;NQ5fPg zuS?XCn$fLTO?}xWRC~Yh1>UYnSV3pvb`4e5Rvv3z7cp2#e?1pw_(EtPOPdHC?Ieb4 zT0WbSq21)_WB8p8Etp^}#8iQg?GT+`9DPkE(4P(vAL}x|n_*x{ww3Q_7&2oE@A9q& zJjOGymLPdyYt0zRm-*TqDk~0WHuZfNd1_au@&y}wo3V}*gBQ@H=Ax(_bAq?gp&J*T z+fOl=n&0%yf76dG-_YV-_(hF<1T-7?Qgb6Z_SzSG36rO?1_3(j|1s%R4p zI)D?C{rx?A^6UwWC8sEcgCh*FdW;9nU|xN)I>cUg_Qx?U-=cfuw^U(VF284BD$5G> z-{5UDyN(wY?i}Ih80vz9x`maWC#(m549k>{RpC?le;iRjN3QznR8y#Ld+)j(xBi2C z{}|ZL5H}C2G@C39>~+<}44UQah#>bNk%Q63Ld%734(y-S%d2&;SSRrB;&Od4TYnwr zp|4VPr2^m20G(D>IgmBe%@IR7yW&a8ZNuK*PoH*C4)MAeB@Pq5%Je^pkBy*aH}m-<@?CkG z)Ny<-%?~nTSeP4W1_kyW(5Qj`JIb(`r-3BxD5D9cq8_KA{y5qmB0r!EtcJ8~n20(P zRku{U=w$T=cDtT(Q7|U9A5(No@?gXVH)(U1f7Q6j0m3LvHCs(B5X^$BPw@vxOP!n* zC0^s;Hz_dXts(Y!vIWFlJ6^BT+qm>x4%x;7O6;`vChPU&*<+ANj_8D4F7)R2qWXCE zcNYclI$BPBKG4HWUE+rN$0+^RR+sAZ1L)C#Bk$wth$90Wj(fDd0@WXG3Bha8^!W%z ze_T`fsIdhYv9OGLs=u~z`8VypCmg0~v<7*x?N}gu+KcvU5BkKs0^Rg*>qmSA7JfD3 z%dl?!jBW@iwRMLtDh;7)ob-Iq*NfdEwYO}(Hm+7K&WhKmp;-O#^WXIyk~O*v?);kj zv%XqiuSZww(e*l6Cs*s_dVSShUmdQmf4l4JL#2hVC+5zt3H)B3#^)7Clm={A=X)cF zHs+yQn{Kmr?xF99I&>RwaCTH;;Fa3tAf2j_!f}QCB=}%kK1^wTOG%`j%?x38B6qILpH6C;d6Ma4c#e{W}b z|68i#I5oBn%}d1q?=(?T{~!>1T@2e~aKe8HUR1A2W$g+e!n z8)w@yl-2=qy&NoINuOlg44wf7gz#U~i~uMY^uHZk1tSWnJJ1pjdb9})j$@=8R#J{A z1!Mto(!pyX3(B1>muVdQW}^_ffA&{d%&5x#o8ibvi00Q3+8LSFl>$X z6_`rj2-yk)48H;-Q2sU$@Yv zvIOv-&EwHI%s|a8)cQ7Pj^mHH$SXR=a~nRx8_ZM~9P^N3esQhi7%xrF%u*r6VEcA) zm(6lc56|Ql?vcimcYRBL3Lo(0!44^>gW_G$>SE!rX@`03&Su+%f5mqhEPwfffOstkJ^!za~!)>=tEj054BI;_2IqqvI>i-Eb);jEcx zx9r`@qQG!SX1$Z+aH#D&e#g46AN*7*#rQ(hANxk%i;ADAeSc;ZpS$2-kRB z0`tL;BLDz|Sjef7{d#{N_u6>5PKYTwBYa$AJo0?+4JFDf@vba@uXJSq>TO$e!86vh z#9NNe(s&NTf2DV*8SBNWjEYD;zCdWHYHSAu0OX{!N-3oons15v7RnHmGcOdYO7ypx z(@SMcv9x}XfQ(6IS3^XyR}MuM*d>1sRzq3mt|CT2wE!U$E~5<3+Ec|VtIEFAk~r&c4L=#B&KwZ7)BA1Y$=Ts0WDxMMjx3oukqqV zd_~xoM{t^Z9iEkWnH`ZkIAm-CV@P0BIJ^y-bKbiXRGNm?{I$~uZ@c5z);3h z+xmNee^K+prscv9kc;_7ly~JKGa^kI(mewKC6D3~sc?LC%U+Q5jpuAPV%khnrn!8@b(Z3U%9j{;od z-3NIqAej^GE~%!&A@ggyDbO4!(5ym%LZm=Ie|l?)&kW7i>I=iMz@F35T@iY-%^l!G zemy@h=J4*Y1o&*lZVFT4Z~!0PRPcVPeECR}F5&YF5ZTfINLU=CjVR639k7}_sZ0do7i!M^jc#w!_ zf4C7fA?E57fgpcqQuPBWzL4*Ef-xz7lA7q>x3N8Vmw`yV8*PPh2O!@VhvoqBZ1dcl zGZb_@j>_>tIhph?oy4V3lj358GfXAxl+z#N&mw;ux;p(=BZI18Ee;h>$M76hGO17x zH4Cwz2t4>rci&LM1fFSmtJ?npPnpzof1o^_NmpDbLl-*G1Vh%i2CQdCBcW-*Xjm## z8!1dT2D17hxzjjui?qLm@`(D=h{W~TiRYtg-L(}@s9>41k$O0I`xOo*Z2Cbg&S$k@p93?_D+ck{RGj|o9c+`0+Z={Q@#-9>(p=Mt*ORCt?u9$Ce^|x!>COl0Ld+C49Z843%H+ z-l1oE)qmBNacwwcf;-7w6;MS`yrV;I=PR*9Vlr=2&>dC{yk#DSlQ@LeR7`&;3}ul+ z_{eQd#6p~jOYh*fE6p&?+x}IUe>#0;30(FNIW=82=2D78Ijc7}I1TfX86({>!g-m= zee=yTp2>gHco&mGu4ZB`hvLkeG|RHZWl{JYHcuVbY>B4Ao_KWuRFo-1HKGs)8ygy7 zA@BB$t@*0UJ^@lPTFwxAPW@K*UDfp(IE@>w(!Hs~Cc+>>d5lbVBFqrgfAFe;X}V`Z z1=+;#PBNy`T*f{Zc{pl3Ca%IEnZVZ!p?fKcY@WN=Y=n&6i@v+{yg(_`Qp4sZan}_y z2}rzSSuu<{#3$n^1ux72^Ei+&e{GR66Qf{ZyifT`E11Jx$`ln-ixbb~ysX!9*U=Mot|LMl zdHO1Yxp$$jV&BNB1qc$$JbkYtFsokyoV+bu+4=6FNB9zjs%6C^BK|l>~nM);6elqPl3hRf^-sxe;O6!vzqrL$M?TK zzWb%k(Hz6cHP!AQ9?raFj*Bz~iHQmekvT2ZE5rG&%rMRr*0_qLw0FGB_YN(`#bR6$ zEHG3sV$a0$kr!XUPj@J$@N>wwX=p}yz0PClkI@s56o$2ue|LzI%68dcJY@G&AkTFd zTg+=Nw$N!vw|7KOe>XD$jt9#0#%eC@asl9+vX?CIJN6Vs=Xu)<8MnWWdVxVY>_aYd z15*#*H4-)HEf2;&f~nXN-+nxF+!~P&DyO>pr1PlZzsDHkwKgXeBgb*;R3&3nmAHAI z>pz#O`fG7c+cO}*E3at!k>_Rf$6c=mGy{0hbffH9V#{ zL78lE4TwP`!Xa4&raVoCX=&;dUMG%o6N9KExu%Zz1pnT8gQ2*Ge?G$73;6d^hN7Bk zu<0`yP$MjXYVySCoj#pvH=0jRC(8YRA@t6h4o>k-kjdZ^t(Swr*YVf3(l)(A6fC4X zck=U6Z@hQne}ng2{Onn6OMJ$^y=F6SuSa{6&21p7`m=*Yp_HN?dk0^~x+!@_^_!;m zjt=@jU4{N)UEEQu>$CHDYhBM(T_2j>bJClBF$o7w6R?NCKKxNho`_E*s-8BzFDj(& zr>6IZdj0}U|KYrWzaRQ>(|gnW;@a?Q-B``HvP{!{f6=%0*gk1(tmYT-mJdD|9O4^5 zkb9NX501&1zxE0rh+n)y(H=Bwe|-9&ZvneIlFb42wqN&m^v1;{(EI|@O%o`*{R@?~ z^TMyuH`H-zzxo4Rro?MlmU2L^^&sFA@k^f3(HXy>;ZUiK-oZk6?%V)A%Lw2wgm>b! z*#r#ltF<@=$0pUd~7Qu&Y1ykmH^>9zl{*>r8l1_sI->k^LsaEq$fK|UqF9Tbf^ma){JWSzX_&1DIhXLzo z#-+i(+7|K|e|slz~CI=Xs9~!^_NRC^)U!qt5 zv+WPTcumJY*LeKXbS;MVCf)?ke%wc2e^vUxaU{uxQOY_m9S0z%iQ?HFbrl(fsUxp_ zoahoaiI*5rxRs{uW^v7z8M{GUP)vOf^A=O1HiZcVoh>C*wnbXHNK2^D$M@~IpJwWS zFy7*-`jltVD;^?itBQ2qYnjk9i+Xt_qFBGtwkTF$R4%WK#Mw$b4ovUw@25`Ee-0L( z;`djw=~wh35)5QNqRX(~U$IN4Y_pVHEGb<%D@8fo^q0sP+kPqZ@-H84YnEk8_u%02 z^0Iw-)Q*$s!C|M*-f2L(gy2)Z&u^hcbK54tkYa|o-RPHLDdkbK|w+IA7 zzGKc9^dgMZv7Uv0r5-O;QW*U#{e3Z8KTDsG9{@<)1X^AulZI9vKgK5e@pxD>sr^AI$m@pkD>fzxzqa|7y90>qPSawlIF>sB~;6= zGNe0JmkiFD7M8b$8`<7@p}p>b{bNl!x3<|mNCxM+Rn_dJY_@5+6K~p_nANl>tyM_7 z4{7(kshM;@#SSK$8A#?{jXrc_szawmb?7u#hfZ>J=(*B{E;hvMe__q)4n;5Crdp~| zDW&x)C9KcUs?GY^KAwjdOKytR&@oy@$EyGtSHD3KN#aT4OxjYV3AK&RcuGcnhq}6J zWPPs7y1IALmEyTp1L?yOkSE?04o0a{qrQmE`*~mIMoAeVK;A`@f*i@-_(MU(NUeFcIHD;Qjto=@5F~)v1r)y}|3j_u;Vj zd4KB8_l0gYkcwB9&eZjQUXVZ2C7H4}$`#za z6~esgO?=?Ce`b!zRk*f=bZ@S139~DTT5l%R=-wQa`Gx!WU~75{Uw>+K`^DP|xS_!Z zF%@&(?_c3v12M*t;&*hrqB{y|Zg8x-DXb$#Hb_G5TYxI*dXkc^Kfh>NoRh_9qxKf% z>!>ZLfg=iLJi6!rS5bG*0EN1rP#aE!>6>t}<#t27fA_3-m1OA}g*IJT(ros&0?h@g6y8@o_n0bS!JG8?bo3Y{LA+NsP7GP=}VIU({wUJYoBY%C9gQEq5;4V!CL z2Uk3{b(Oghnv8SOvcpH0wz&y#f|i??_dv2Sx50?i_JtB>g|ogWu9&$G_4jI*HZqId zR@4uef4fb7#T{O50=P*A4u0z!HOSF=UDv4LzF9GUgOv(dcuO{V5Gwl)8jz*o%OuO% zDqg%!N+y$^ond0b^7-AX-PQ>_rsDcNS5%Pe^pfb*q%L6YQ z=?V5{>Bvgak>y{aBRDd|Ucf?x53#8jzN4*0;4Q%Km=7C81q~ zT#I&4b@C~~RxvofWtlsLHMuh0LBt* z@;YKl*A9va{Q&q@2qz3lGxaX}g(@Yx0*w}vUGr64opU3nNZv*zCrQ2Gpyk_!?si+@ zT6?c%HJ@P*5me{cMXbmt-wTL2;cC4Me{W8`?AzDg7Lb%iuoUOTlE5mVA-Pm62I!bo zE{28g7EO!~HuZeKL|*rww6-5uEIL=Uckr8y_Y|xrz{I38`SW}}U(>Z&Yre}VS0)oj zQ%06^sQw&zBkkqjLEF81Pjz1u`+5%;tz1;dyLt~L6zmJ`&}-g?*SOo}Ef)$yeA+8R=*Yj?YIEi&e zDRohjcTR?V%W}{4ZH{ge_ki%BNX@eT5sfq@=SC`sq1n?c3f2Pr}~oH(rs!Y zL}CFCKzc*yDNX|q{_g*#&(RyTIPYDsBO5E-OhJt+{uf1xHnfSq*Oe3#(r9*e_Y_|@;(FX zt^r~lwq%*Nrk)!}rnb^d6bkgu(S%(ZVnuP2*^DOJs}O^sqwc{JvVF8`cgM!$d^THN?PU3zEkkOw5q*CD<@T{we;K{e^AR~0G4(h~q1Qc(7 zKdJE_>oN>vKPx55V9&kff3kvO9rWxaYayiGQ7slkG&)dN#5{@#k#7iHT4@`z^EvQd zmO8NnWMW`!<1Ts4D!~&s^YX@gEjK;W+Yfl&o8n>hYf|Xxdrb$|L*?LO&kEWQnC#ps z^0_zTWrvQ+20J`!W0dAgKN+Xwgk`!&4u)cizEZT8p_H?QkQj{me+)exr&IK3mhE}Z zo3;7(gW{H*=b-jkf2)&OL70hv6ogP9@uys}Mu2~Z^aA)3{02xBN9AAx;(_9f`rY8j zJ)^2r4f>k%JPohQ(-7)+TfxC6*AALp=irkg+K(RG&x?w~4m!sa=SFoq6EnQz9J>!p zzQ&RMD>stle8Y}bf5wf+ufrtG8j3GL<@zGbJ}0&4UTl7L6x00~IQq{|f9`!&D&jBR4POr|kw3py zc&0Tno8D)1u4`emyDwVvF;h?Ci>bPp8848dIpA5YwGpQP2hFXDFWN$ivuhAC8z>)c z$*83`SINc&f5m-+(mAeyLg*9Lvrlp$o{AFy9BZTl@3hBq4jO7<3rRDnSdOFD3CO4G z^@60Hsv0G1vkO5UJoc@51Vv@{?N4=zkNP7bfsF(lBLHnk(d_Q(*QWOtn3@n3?yoKY zLD4i3z}{qAInYNlydA?5Z*#Ef%g?I54`ICN>`gCM;ISWY{?3CVm5qwILu%JuYCcu6#j$Zzj2s!}S1V0T zTq`XCoRJ3Mnl0eyYJDVQz(rJz2 zTZ1UwqY?J`1X>QS;^bGxyAeCERP}(>(;CxGNK+ehSBr@SpZ1{r9@rRv8uU+L0lPsPf5fS5=xq#> ze=_#=_5zupI)Vb4tObUd!77U<4Io6Y#`gF5x9u;+eSWm9Q)Kvs0a{7c`N*%(5#^lAXzQ}{x(g(DrD=}v=i{b<1e_x`) zWW%Q_InG)>yC}d$j^6yp@=D91pz@{Ld3q8&?6z#32H7kgH|U6besn&#f^D`DM-5rn z;;>++ZEpA@g>8!ymXvCCewzWkv@IErj^k-LO-T2%4B8FHl_VqZmSe^lO*y(KHa}g3 zZ080hU_xZDWqNbUx1HzJLJLj&XSJ-I zzw#eOL4^(n>BwIOKl|ydjz2Q*_;A->+v~4`_1EEAtUZdT`t|F*E{|KP^xq}S^uI}8 zV?dljl^h)49va+9?WO~bQusOPb)3TJD+q@Or338TW5WXl6f+!;9eq?se<{jB?AHj- zcYO)rlPGs$sK31824s6YKT57__`pGc@CjYqNKKi_h$-mU4)bv`524Q=P&~(&z3K!k zIw6W!zXHc25()x3$y&acdl*}F*-}nLcJef(yk@vwCr?9im7xUksj!n~)+WcgXK9=I z*1~c+Q4;;!o3JHopt4-We;itXCb5CJY9PZSn3M@sF$)I`@R+d$BiU?11|XA_aB-?9 z(%=R;kIs8OpNG?k)^-WvLSOU1Fz+ascQnj966PI|!Ui9_Bc_t%IQjk|7Xf98WF^fc zoCqoL`S~$aJUmejNtHP{lNEE!s@h3Tb|3&wtbqVCFEbEe<%Ns@e{?Y(7L3_Hm{tOZTr;-WnQ`G&_MxScT9F2ZT5v`VH>Z{swn#fm zkiC-_D$h35&};TR4w$XQvk{6HBxhyVxYQcht62j@07v%g&G>Z^ zFFwH(P7Bmk$9*k^kg~>p=C?A~`GHf>#;y$2uAW^jJxhWKf6#Y~yhIF5*CDlZCL4b# zNBB`KHLtog$|+p})BCS?v>MiH4H@;Iqa~|~j4}v4Gow@6I4zK!t^az**0HAg<~gUs z(Ke*T&_nwnFu<3EgFSM0sj)9^dZ%p+gOO$PV9RF6q66%A^1)XRF(1iK&}W1DU398ei-nueAoemLj0W6w||&BY2YzT5B= zeGcXlbUl15idlWhy=qObdI0Rg((rG+)@ema+FIcSe?72DfX$XphBy9b6enX;vBJg~ zNAH$F^bysvu9`ebdKHcHgp+xk2BkujW|Rt}mr}Fs9(AC=Dl^|VBC6$hr4RKt;+juD zRN=GsG#5Y;v-at?6F_KxNfc>+zmxzn8Afxywpl6w4%5r{=^i}dj;+#*-|=Kqmh`^x z0z-umf8~nXP}cAbCU3PQ<=xM~fzN{^m4_WtPc;afO*kI|?X#_U*!DSMkYl8xGqUPJ z3)d@9HnS6LJvV(Vf-w)9N0nt2mE)#cG8FIsjSq3Le{UoPH|KaYwS<=?E{c)yFysx6 zl25>thPefXJn81Rib?cWRiJ%-KnZhb%aGNacfgf z-uIeuZ|giXX_Wp;t=5;SG_3s)0HNEwB?4OD`U39Z?7-k%fqsS&E! ze@=j1<)r`>CKy#(gGs8pP+wSrOrRjc1fzZ>!V(Prkdfx10wmJHAZk~qozh)iWYYzl zQ?IBYXKnh8GU&O5m7J49byUWJUl_x?Rd%vE3rCh9D>zDyO5tdt8iA7axXkon#5^N0 zSMC;)rN+FJ%35|ztWnQ}y3d;OBgRw`e_4|Rav4SL+&I+ z2(x7ry<2waqCP28q*9(7vXPen7)WA;R`^W`1gN3P2_0_(nsTATnVt-)W7|r}e{NYK znVy5}wkg1~I=4t7% zD*D(-2St`hc8Q`jh8n&oZANM4N26LOOPMEV|4s_{en1x}J4NnBSEe{Y3okivtAZOe zJ4D46aD%69lRb(`=92yWt;&Dkf6pv)9~M@jFTm8EZ;6Xc0BgVzklUR9H!Yg6C7n& zz_*2e9w->S#(MEy83kEjn}O+no!4t}@a4P;?=IP2r5@QL0u-{h)**ZNe}ZfLsi~z{ zU|T(MQnyx9%&*o`CnWw=e}N3@RJ|t^TxvkSPFO48Fka$<7rdBh>L@ICyj!~({=95g zE0LWuz^vPVUE14;2K8<8qtkeWq$9)YN6NF4=iNe!;}*cVP450{!gem}{%1w({{R{ltJcfre+O}4XDxqbLjO{2 zQgZ$g#YCMpg4Xz_V6lu7Ke@hbqKbOwJK;r@($meCwjaHoitMtOfrTdZQEG%iMK~A|vckfe;7)J( zqQSRYT8^?l^pwh{FSQ+jxi*D}<0n2@UG3b*lS0=p2F`AP$@r$#Qp(0sZX$1+9Y7A)j34Bulvto8)t!jqYwoY2Vt z?r}LTLF^5li0+X%d?bz@i{s8v1`KSW!7$F5bNRKT#D?s~a;eXNNxVun-@$?2%Qa%9 zoN3Z0@ka%nmlRdd$(h_;GCGY{3Wuz^m^d4B5bVuye|9U-$J?8v?rb~woQ=_aNl{EQ z=?*DVbc3V9c3&*BZA&W(!KLqua@Mvg?wQyEvfPcd!J)@Gd%M6x?(a@MO7NSpPkVlM zMk@xA7)BOlsziLz?#kB27-6j>UeiZHq%u}#{uxb+nyQ*C40&6FFj@)eNC!tKPt$4@ zh2a&{z}`$Us^1n@tRB0l-q8FMKP1;IoUdXsx@hqP z7t=Xjr=0O(7W)Qm1UjvhhHo}in}yBQ=Wv7ddEBBFQ??8q-7CxAZ*y5gdm#@_pdFCi zx6t=tu3Q*1a$aOe`UJRGfg_R-OE>8HR@-A4e|mN1ZFLP)qMMkDq$t{%TFidORo;k> zSa}v2goKo9wY5OiiBvakdUvTz%y59fUCgAvRey!|Pts+i?#yuXdNwP1rD5C)RZv7t z&nzqAR^c63FQWi|?})t_#@MHQedMt!7yY&R7J0&1QoGxm4MxNM*c;`&LA1)dLoS1T ze|zl7??h^}MHuL}iV2R3rCE1u7N(k%N=uCm?{DC^Y}!SwX>W(Df-A-o7qUk z`Pw5eQ@)BfSAbO4fKnG2Ph;fIHDb6cF#{s{9W5V5>bQ!0KWt3ym2s5~b>#3Ew6Ew6 z&dLhpGUx*sw6Av+krqSsu&XGIz>~i_f16cX$UE9rJX_-nG*g9A-|7JVbUU4&FqAvS ze7EGe<)B>wv{_hWWl|>e0h>WrkQMdaD*MOEA6xQ5v|ll!eI(!hCEqr8u$^lYtZAdA z+QW#<8dbw=SjTAmCk)>qx%jg{zmNjzK|91781@?Y(WVDYx(NTzU(|lk|ruPtOoA>o_u7>N^a( zchP^YUL9xOY8x-0f|~B!>h<4Xf92LwZH@;G*+t{awgGAWOER+m4;a7IWd0e;w`pHO z+oJSlK5c7*(hpk0Rc&MnSC#y@9b8e__5;(5eOP10#<+Ud%9mA>Ncj#cbP+OBN~cW_ zS=1@z9n?vFY-GZo3LJ-{oLy_##Bb3$@fOSgLDM2=cmy>x$H z+6j;@R@Bg&@?cD$ZMUB>lVR*1lKt3XXDWfQ4oJJe!_1SDdkF4me`<#z=I{|oflwM1 z*(HYQ4rAFaVizQAy)6~Ux5(A0%noaHXa^%76~3wL5xYOmDqrPtSdl5@#2*z<11)N? z1F<~x6nTHGnp%l%r#wr{j48`ff+@$spVD5Ap?B0o)H#*PGl=Odzyo>xOzY%s1a?t9aBou^Xx2&HB^{%Gna{fJJ%Y!N# z^H*`pYLV{ASk1t_y1QoI#1j3Ln*a7=g#hixSkrFBL~yHSf1<~Z+l5U$4_&Y&8jq+# zgj~p}54b|iyS2*bwuK)LWWdLc*iN$x{$E=?9cx@1_3-ZKpi}T+sd~h7%I%VWI5EY2 z#|%1Bl3WU~R4(ZfoTX#3l_MJ4;ibR4yBAN5FIrWF@IPN8K-|cmR0n9G%j;;-4jxb2 zEXMqxI)K<4f6@ie=Rd9pFs1)T4~o+NUpk$73Uiu3ug~HuDYoYcKPJ5A-~G4khJyIUdk4TV`_O=wxWP!NDeJ`Gr%KCFugAd7H_o!pE4EPt59iL_rEU3MyimUPut zU;cOcZtp%!YfkxJmg|kmwu$AX5`Wsix3;N#6aDWwOM6SBTT0atyuI8(!dxKIm#naq zq=Zu_XC7KL&#YGZ@`aS39Q9$Vgjmzs7J-ec`w*mbY2|;Yx>pq0>CQr60T45=D8V+2DqHV>-kDdw(JwQw+-#B(f(9IgV_Jm0~+h zD$FJYDt~a;st|Q{C9xfjpH!&+;E-HW>I10lh?J8F1|)mjA52$ziXVB z)Le4$z;lTWuQJ?>=f=F3_OG1-V&@+dH}3eg>132IC_0l7(%B+JCW%=a^Wf*U9b3%` z9a6^;<+b`}X*>r!0CfM}Vn0#08yw+<(ersr#<*s`HPJvS)!@l$$h)35B|C<;CWd2A z%YP)m-Bk^W+!I6J+m12BtYjq%5_5@-$=ObZ1olW(lY>fD+u zk#lK+THX6h?xiajOdTa*d^$|IMa|v)^Ez!J<#@jZ@<}EgP%5Q+%UPVoCz3dnt-!|A zDdLdZf~()N>$%wsdM8^P^rI-knV;2GReyBSmchXdK$(UA!_ZR47ce+lm5?2j(E!6r zR;kuO1tEF`hC#{Nnj^vHp2dAT-CkR9!zotResaIku~GvyMegH$Zt2!hmiDn-Epn0j z>F!2l*u|1wk(prarBju}s&cWJyUpfp3SZl5;N0Ccu)MXc2F^8WkXvw7ESFb`?SCHT zj_(sGNA4Wtj_+YVUoGoCH%92(s@pY9DqD8`>Mm?pja1B^3c*uZHNx9Oa3hyBiN;4j*!wzBjUJ!GvdsBX=&Ui=59>%V<0#XZF6{r>}s`+T$g zb8&1;&E$`&>hn)oVQ;)|RomAn?SC`8a3HKz%ZGM`(V=VA@*%6`-}?!q`%)*b-hN0S zuRgj(8z1J{c+Gu)yq{~i`NSQm0Mw~UVG=vlj=f6}ZDwhQ;;{W~DL)R(a5c4B>+p81 z^c*>u3k{Tw_@{pXNU3bc70ZCIMpRw*qxQ?VdhM$I7>6U`DDl zb42QG)A0fKU8BqZX8XQvr+-bq6*&iX(DX6F+p~0kKY9v@TC6F|mp*0V@j*_EYjE_^ zZawJyBpOyTMj=czI*xVsZ6eyaO+@)N5t`dX^w+luHL+#X+iJ2<%J;zQ^n#~#%dZ!x z3(B(M@*D(1K)n)1Nr!vGx$d@IDx+O0#9gXTJvyDAwl&EPe_+oFg@3iw7;fcIQM=V$ z%*&eppwP$B$60(S?-;lYmw``y<6V(!gn@PhDJpKSf6jp+Ej! zN3(vyNYpg_-|+_gDdjU!u_Tj4ORXPStYyAc5*KK2WSuh4t$)v&Y$ElKf_r`Mhv@BC z<@++KYBrgN;|ZMSZ2k1DHNCOU_XF^Se6*ca#2o|f{-$g{tRv2-RV;0HS4}EenhCDK_?i*!Wp+y8m4QaeXxuc*ve@6grb;NV zN6h`t)KWX**8(d;RzZyxg}#_!P7AL8xApyDjJo~;gF|NGQ@m`Z%Dp38!RUh!uE>Rp z7bk8dYxycJ&>y?IEk(mXeOxl4#mbszaBW67lVA4B8l45s1JXTSiSalVdxS)|E;*WstX+ za2S+C^Ygc&*h}j%3li>E+Em~bSjtl_7gd+HcK;K?%n@YPfjSc%Zzgu6X{lW>zXLkD zwAa_Ycz@ODGADzpqlm;jbj2_06(fx*+wspnYunPE zO@AfBaxrA~3$A{<*{?R}m)}^LClD*|)hsa6=?8*Erj}&M(I?DLccOUYf>il1p&cd3 z<~h-{SlBGDtf--W0MHR3g1b^F^i7}7cVvo2;wf}fLNPj4O zriLMrF9=lr@E3R>h10yv%c$^cf}*kwUq&m$X&&u;a}%cIIwiaefY$zK6rihe`Z)>~ z)#Z}Pn`t1SiRSLa495rVPNc#f_fLnf8JKoN?i2K*Holi=I?tC?x?<94`mxdbE30#V zeweZ`)BG;7v~0_7R{hgL?9x6GqX9lGGd*(2%>>rJy-jrEYki@IqD5l{=HhKW z1+xV)2Q#C65@24Un$DYZ5PvNyli*i81CT~>3Of{B=R)8{P_@wg3YU=kqH z)`O_r+YfUv4%6EYwVHLZ$e&1`weC(b(s)c7hkgbu0GFIpdl%eyYk#L6!aS^X(LN1q zWYDw}ZA}D)i1o#X_K%dLWFH7wkYxRJun2O(egrgn2dLqL!9u~E<030mFmJkd+Pz?F z&&EguX&@p$IxPqZlsYwo@+b*Qm`E5C5T)E%j&>CVGeb*-JK?)vVFThp%Q_JdWv;F1 zY+g~vC*;D>$eLgoEPq5i@-;HXvpiZ%)>LW_9+tx>AEaST_UQ*}P=J~hSejDwq<9fV z#UKmonosCcIUkh4&7>H_otz`{cSQrM^i2wpNm9^4HeG^do3NJUoUFtyh61dM`E8=ZZ5OKzLnvTGeC_PycZ(^F)G3YBS#;B6?teb=u3>%@4oQ$F8wUQV zx5TK0nkBe}q;X!YKoqI>lg-jlvMOm?Q4YJFIAw6C5~SlJawt;#;-wQ3jp= zc6#2NzuZ)k!AS~F^xs*xTgVV9ML5We^+6>Sy$(>6b*E^2%d${!mQ23Kf>}OKKHjX* zEft&jFKMFGlz+0VAS1-fSIyQDWOwM$>WZL7emMx(h~go~&y2qf#Or%vmyTjcDMua< z?gXg%^IfX-aaW&OF4cTua0S6fMwVtVEEo9| z%DDoMTz}a4`fPzt#XML~R5PzLz*vf~b6&6*F4B1t?2JK8-%;=k=DAeM+6yCB3Kl;t zjjG&hOVN2j;7K1Rjb&6s#qI4^2-YEJ6HPwyg4@UmXBvbilDF2k&qo2Qn}H$8-tOah zrSYX0)a;D8LviYRg&fCbxl$~*KVsWnq^lLs7JsQG6pFbz5PI`0qJ*BZFh@P{CHwxB ze4`=qI-(8;``#dBXNy`cjz^;>%KJ=m=CL#ww4L96D+UU-$9eohIR-%RT-+wx*d$*TAWNQ!AR1@S97LVXVjrLm8!@ORR zkExWIko&D)sn`PJQ}`${k#2^|mp89C^!Ig~g{q-DeI9A9alpV`RbSJ)z zs=fAn6uMZlZahGK)+~xjAV}QP=cBMMQBU~O`tlUaB5bt~Px-z-T^@`G4qQT%4S&1v ziV^S_3rayXG5swfoQ=q-Z#sJu6Ykvy&r;NW>gokMHdn(-lOiyY5=|=2lw41c;oge7 zY3c$;LS8vmw<>PFR+_0m>ffEk72!Grp}YeoWpWY(vX|ulSA>dxo2}NB2I7)(8%?W& zgd6iz+?a=ua>o@$DkRq*sqCTkU4Io{AX3-D1M=s2jk?2%9(p{tR$}B`)`7f(SD7?h zC(N;ei(mlF%u>08QpyHwHG?yg?10+qY~BIZ$?YhYrH z`MA5A7F=iN4Z??ftcFK)ah4(UClHxm?|h`}c?QAM;&_mwBF;vC+4qJ9+*z4`wg3i7 zg&;>_ysd^@B3j`tC_uwMK7U*2a}&p~a-FEYIw5j;O%HPR8QHx1)@NZWRUdgW{0FRI zR5ZB`e*NxhLA9{>~`PUExBRMi5tY_R6K_~X%KQh%0&ov=KaW6CPd zGSyiXA(N7ylgl{8R9#O>U66o9qp0$@tfaL{#%=DT#2Vwauwv5UTnh|Et9*nqXr>7= zBJx{NRx>{-Ty)pe6`)PSB!mHkbod6w(?adkR@4vr zUVi#tfIoz)DQFR}QGd+T9aZHXN|}jTW_P#NoSw~nUTTTL+bK&?WM*E8af|KEVL3o7 z{>1hfx9|^X2cCTSZ~e`e9bpV+uC*6N`+pFjS5G{MMkxBE4$A>Q zl0tIuEWLT??0pEIu*H~cgVv6@9{u)-2LCnGNSEg-E>S;P=;J3^>`E$im+_H%!_o6H z=&>!tFX=SjZH@mcNO6G8@XgYk=O3wlF_m{2`kIGfyuxQAw1CrNI_o&e)6D)^cp{PZm8%LGni6Ix*GyYB$jro01mCphept(Dqz>O7qTg9kl@0=uAd&t^J@OgqnB7x4u~25cw~OQRHrH^_$4D03Bs-+)q* zt*k;znFDDcrLdNDJZ+UgxU7$=N#Rbz)KOxpb2aT?bAK>}4ij+KtIt8ZP#kAOEn`d! zZc{loWfN?+!f1IwUptUAu*7I$RD~9`$`$U4mE~HXJCFHfC&F0nN!+|M)fi2 z7*+w^M(wy3I8q)d<=6Ll3FrSB70ICr+%%Dt43U&;z094tJV&|ZZJ53u86(E4&a`S~ zk4JjRDSu(ol4TYDN^K^NnLm6mw4Z%KCc0$!zX{Y^zOCr@6F=$}uGN04f5A*!CoJ zSrUC&;IYqGmZV`>&CPmm}7I!X91la_nY?3o8% zd&MR0i(kjdi9#f97t)2c1fF(kXwtf50q7Ut2l<7SBg=A8od^)-Y-$fNzet##T!4MY zEPp&}Q>0gP&m&?xQ$}6{`sSZ9BCwXiOWeaK;zK%5viJ)%ieMib8AY%<3NPIhu60|3 zi67Ey9*)2fv8$xx2+yIUFhMR~Qy7rC!jwc~u@VhOK2Z20!hdJicdsa8ttaAWsbGQ) ztJN9agShYEjx8IV_i)eA%$cc}a$_x7%zw7`Oixx|bTMg8&Qp<0atOSkn$PI}gb@2C z)y;NjOPZVQDjX8U909*o6NH+*35O!?%iB&2YhG<+CoMFpw)`rQ+R09X@j_zhI5+e# z5o=kFJOJ>kZpfkMyBrJ4Qa^+8M`^JLsTFaxg?P?B7?IUj*Es|=x3L9vxg5=?MSp5- zDMzf4V{6%n&aELw*S;Sn(&#)keM>qvQyWxmbDI2KZ88#f1NR$)w|KCXLJu4 z-Pc;)v7X@DJwluFvc7bh$!vCiwXuXpiXjEzq`1H7So+lu+2t(IuiEig-s> z*Cjk+;e7idnh>mGJljIOX(|?M23rVxS zvgv^$LouEzfi;e(8gmtmMAVv~)Fe+BQyDZ{?dELI2 z683LT8LC8KrVyqacs)%RmZ>i{2CQ-!joGhz7a1OPo2#&Wh+of>F`RSOig1I#$=2r}LSz>960T49CSM0W=qRkvXx zIpXes({`UW-=x&S+n0V?lo4#`2e$5P?fdWd>!+jExGJ-;G}{a^eE$uZ0oDoQWqOfG z$&*5lHW#na=I+te`{xqz?n7|YFjfc&GB@1m^qRg2!VjlzuV)I_9)HR~2uw2Mu4X&P zU*w{w5*S8py(G1$B`!QKG`tmBL$)u{Ie~K-TksPB`qO1{zeZa_748Vvt9Bm=qYnO4 zh4{JVL{;RNo>WDY>Skz|^_}D!s>CREr>bhhNYQ%{J_>4!S(AHOeY#E9J!0GA8s64BbENFQwmULw%kANZ&TiZfXm92bqU`zK$n}hW zrrqwq1Pqk!&?R*1?kQ_Os;~X5eTOZC&?ffdtOVo36tzFzAnp2XW@%PbY71A}u)yJX zGM<_%(QmAh4$Nhmq@kJQyE!N0=pBy&Fe^(3-ru~FO#=+p9Dmtuu3#jdyHw30kw`&1 z!KYE(38J|{&P^B@>pM$oa5kxii#-2qa+VCzynu0|PUf?gF0{Cg$uix4RlD2&TYy?& z4va;!pB7o|o^VarGIQ;b^!^vZHbGkyvJu9!W*B$HXL}GJ=TEjel=IZCVBYBUp%p5< z^LS1H=e{fOSAU2)$KZHN?E)_S2K@rzW|2R6Zs?zYwT1o(SQDH3Tja6ACIpfL>W-D# z-=h`*^|6WE!-TsWhIvvC>0EoezHpCY)0gJmee?-%SRYn5OrwB*Zl+VfYi;Cek!)GQ zOdOThcB&e(&Z@xxex@1WE1(Sd#C9vf%D$aPAy+k+M}KOmb}fK<$j$9NG^#U@s<9$T zdrb%ZSS9mq23{sCwOEF&E^~wPrrxEQqt=EE<1OIAh9O%DyJ|wBTOybcDcV$YMSNfL z#;w&?z}yZpTZIdvmzole&$YP$Ici+JfW0yBsC(+8UQ5v3O#}b3_c&Z`a)JI!WANJM z*KRe|_J0hx@ss4px&;5qn7CaQVyh?7&7Q4Nsappzeo`)Q0|(Fwvfw7#)A*3kU~w2y zAkWo8$MFdb29%b4^%}^H^T;A#z*TKikS(IT9u$%AG=?)Vu`iPJcm~>U^a?A&Tt-7s z?l!w!%$?61s?;Q>>PFj9EMWX{Fqq2NflgO!ReysAw=}8-HKrQEE)DAL&FJ1h+*OWJ z$t|A-XhoNk?a2>fZsDAB3+Ez=k8?sdu^S4^+Y9EZk@U`!BR-)!KAk0LZ+TF^0a*J> z-u@!0l{sFX1nX$Qnx3vvUu(S+iB8al6J1{R!8}#mo&H^|tteInVRm0%^_wQLTt3X@ zw|_-bbF@PcEf4W|XS>q~DLCu5-9XlA+gwN1hN#B8N*7T&JAHKH$PNYNdb#%3)i54k0_d&>J6H1g$cOVvthNs;# z{Fm(PUx6d!2TMYsij^JyJWF}y#=s3ylz&~nZB^v0UbFcLcwib7)(h_TmXMTi4Hrhl zVveSZdR*bPnTSrK=FxgkXc0cnqQyXOcDmDFACf-j2j%VU0xTWQ4wnAzZcNv_AbZI6 zCEk*4=CfvM`Npk46U{TgHTc))O;=^W=qFx2ygDi`t~8uTE|m|g!kDD$HFfwgJ?mU65)hn0dAko>s2N5pw`Sd<%A zQ#NAA)ry-(pEtDm`8MMR#UF1mJ`?A`^X2@PnE4NQgl;8%NRy>vRUn_1sl$|W$Tp&s zMTxGH|GLOmV86I|XoU`O>YMmqHGj_>M167Z9qbmpYrI^pEk683mWw&X0{=a^S+8DX z^B)M&TRIxi%Cxlx6Lz-)xlZ+KZqjqatxqA~k+6xiC}THQ=oV!6l&p|fpNUx0rn;YD zVJwyFi`vx6Ih4A0E1&7&+S?JE;`2i({2Vmd{%*QEzI0H^xFXfV3s(VY=zm+afZn+C zt-?CE)LOfPg|+%NkYR0T8{lw_XdC!&+dKbDK*X)Me19m>E(#ZXNIOH9s>*ul30_K? za;pIW6^t(;EY4ZKYDgO62Gl&5$d*ko?>vJ>lP_EQ2HdyYgzCjs*YK(Xt&Nmt=SK0) z)lY|?80b>ZTnbI0svQ!r$A9K@FI3aO(rR3ipa<*PIlM7K0TqHg&?*DT2^Dd%RS6?P0itlzyruS`$X$^n*c7`=h%=#c<%Hb{i%n}D)t zqr|7J5%46rnVJRVV1JCEL-ce=omS|~tnVF^t2jIK2JwLYWKnV-i>W;(nK{YaV+9NO z8yr>0;DiJ=Sx8(Jag)2})w%$5%w!kVH zub-np#wK2H7hTq|GGC&{C*qYN20sdw&*RCej`L>u%HVmDHEI{diLv*Aogee0)%0 zUdpMQqdJaH0+?BRH)X=&T)l7ygFABQ^Fr~uiRYO+Qjqd4MF!Hx%T*s~P+8Ja<8*4_4t4wnO<3(VX$}1 z96a`T;A_;4?wzH@*)s7C>A{C$WQfX{o`}{2ZZM13h(KCpAsAhbKKf~}P^`RYD7DvQ zU@f6h9b`_8f`}6JNHX9y>5c@UxuXy_YZT&UQiz+XLVw)s{z6>!sB{)mRw$%Q@6Z9H zLO=#bLrnmaZXi}n1C5kN$)bi`nQ&1TD;^D5oIHZ!kgP8w4gFG2s>gt#B0z&DK~G6p z5fHt~i@BZ(-uISz(z-Abs>Ddh(66?hRwi+AwjgQHGvN+muNHJ$BC&)ycBmK#a<}2P zx9D#%C4ZODgtDvt?QJ!LwZhNaTjm!sV^0j|W*A&~gPr9p8-jE=%`Qm&Wqg_tcFIE5 zOt9Bn*38dZLAu{7?&U}uC5YI()sX*@@=8D7WgP1vtf|BiqNwm>%V6UrW=`r+gO zWY`SRSvg%F3=Bj#uaaEiRo_|w$RCV&t*+~ok$<@Ag9O6bWCu|y+7KB#6*xfB79-7AZlF?}EDc>EX~k`YMH8fa!x$ay z*hhm~!yy+=B30FhY?Q1wqy`&kSVBn8f;oq!i%qx)DD?P%Wb=DLl<$!Peo4p(a=(zT z!+*zs=snPJ@C1S!`lzwlE+J<@8#q&OtW|?h64xLo<-{L zS0?b}e11-yK~wMs$Iq~%tSfHdg1*iP-ha&U;xdLKhq+gav`Rv9iNej`5qcRZXe0?M zaViGh|H?eBfRa)w-523J_WoD4cM*68rv=>qEW04%Vpcl9%G1ucinl*wW5dTYm<@YH z!vF#PM9)pQ$7fz@Z=aTPuN*mBs!m8Byx3xseEp1U)^BCvfdk$HFu5t=-~`$L?temS z(K!}ltY%9=ty6HGEhFrZWsc`JW^{!r`jcHn4C)pD%GX;i0h%N^QEqfLF`2D zINL>q*BoYcxvy%M2Gcq~s;F^o>jXpJtOJun#!PWmu3XbXNo<-SZpWw(fL}Apb636< z&$@8FtYwe}j78NK(!EHI`_&O*f`9eOSjZY(B3YcHPc$}^;3nAsXmv^yAJbNn`3aB; z$ZSsQ14Za!VvUdsXsHuS#)^WbelWs4Y;bAHWcKRTD4POX0s+O;BxA9H9*7Oj(`zee z-4VK`v48q@(F_^rqY+2KqnCQT&nZg7Oq4(f1Eff-l!!P#RuT`a_y>^}^nVy61Pb+4 zI^d#yelp;^$;@lVoV~TE*rIA|$d?0usDS*1%wS-S+g7yQn?%i$xZS;H$XE7Ds zn#hRoy|FMZd_@br1%F5x`FGZqP|9DYA1ELpH#{M2T_k%K>G||DE|YJb1wW6L|M~9q za`EE-dGYeaTk`++dwY9VFJ8QO_4ns5U%dJ6FJ8QP@#72p?(i2h)EASbZ^>`P zdFboUG&4)oo8(`tyeyvcOMLKQ;T8S?{C{1kYO9EcrAUpu-An; zAU0{MsYvl2=6_Vm8wY=(rikCB4Mua^x@2tp4lkT~eyx>mFjwPc+;&Y#!@&HzjTMi~ z_1bp4P3A|Phiog=?May3OZ+jo(%*o!jc#0owu^77p&Cl+0INP2&yr{~Nd^&n7lkn- zbyI3_Kh=$^K&h5;KQau<-4y5rMMQaq1})Tkj_1$Hp?|~?5%@5h808gbJ9_b7BTH$} z<>rNfQBsRT>wxdUc1WV4%oQd`z0h6g0=2_M=jViLD+$&~GLUcd9nd%vHFa^5TAC&f zo{hL1t8*15o6^XoPIXLGE{XM;%}ktUu5TVX6bY}FTp}zpKo-1Sf+$$O2DLM)Ko_*L zOl$3gX@8Ymdi34$F|c&%foGy+FwKxe6{vnHT473g^gdaeKn;zkl<3eHNZm}caY+q2 zc)e5>Q;2&MO|a792TJ&`#GN6`cybt7jypZ*81pr;<%i=s!Lk!^cZr=zmZ^NLcM=cN zb`=akq0t15+!)=HGPAm(NX4wOyizf!g)B_K>O4p+d0WmJ8TXN&@@MvCD+Y9ax^u;@${a^%%EpLh}XII z@PEO2|I-`!ACZ3v z*r&!bNTL_$(T^&vAR;wBxOFYwOG$-U)qgJ)cTfi6+~0q0M}=>*#>-V~2$}C!CbpSS zUvy}JtFJ@gTxxLhH0e90)Z;O#@}g-5Jx} zUuG@#Bm^vNS-Lx%-=;o}Q1Ewr5-86_5b(H6&hl&?7dP+qbXEO|DwUR|b>^!@x_^2x zm!Xu%Cw(4NQ(h;+c+(}3t|<9#6+>543=J)nR0@qhHxfc)jTRYnRX47DL~Xw~X9|t< zELM@20qTVCNI)xMk~EW~b|$7Qn@084ifB4KN-kj{HBGvA7#SEJ&2aNGgb;Sf|091@4c;8p&3`89iH{a*_&dSCcD>md)G}Z zZ###Y(H5rhv0vKtsg+AM_qM8Nq-a)LuR0jaYL#HJsFk1`TXZSW+1Rya$A8$=NJrz$ zrY1U?Lq4cY=_VW9V#C?8*Nrx*P21gM3)^YOH!@;v*!24t<+il4@zxt#wP|P>z@lj4 zqzTVU$e}LsLGGmom?=?tkV?O^8NHt7NVLEx`ekjRxWZr^$5=O@cvw-zF>|fF)u_;J zovFzCBt^i~y*D-)eI!7wLw`dqBS#j(LbY=Y&`43(b4n#K`&Aw{CviXC^n#t%0|qmp z$b61V{k4iOCdNABknd{SMYSgq*(M(BJ6GpMbwBKjkODaQ4s64OInxMa`rm>=B|yYkxu3tN0X;ix-UG zojy|~SX=`rObJs__Sl&te45%U_v>B_Q5S%pLg$b#Q7_vV1!@KG7Er&pOp5Ada-J6n zVX{*CRF6j2g4j#7xCI$XL@ev?K94$$rntEqO_Kxb9#0c)K*dA0$bJl{I8IKuz*~8F z(8)vCtIEHtm68B!K7Z7-m?XNMM=gwmVW+2Q{wK!41YIu65!4bnS`2EqAkqzoP&}m0 zF=!hq2z!lnK$gI{v8XI*GH6_bQYoSbSYc^8U=pD49GsTEHwyP++ZgV-K?f2r8L`2c zVN$8^__IU<4}z=mm98@yxT^Y-z7S05y)vHB9EEQT!zNo09)Hui4#?JsvXW`}3+hhW zZ>+?$=p^Xt0z`3$=o5-krOM#WI7rE1P929iC5Ks9dx~?Lo94;lyG;;Tw@<ZzhlU~smM_^Pu<-Wdcqm?o{FP`%HZ=Om1Og?Z`5z6JL5cxElBmeAM5)ky!7hH zf=i24{;cqW*s}dW9u?vEuHGLwWK<~gobhaA6i>f3CgB*^(lxMf43k+Nj5rsg^#pI5 zqO0%Ku76-imVOqleg@+yLHzZp&Eh(FHPOa^cJK~}Tief@YSC@2YUMpONCh6L2}Bjx zvh1Y4;d5ifyk%;J=v0Wh;oBn}9y~q1VrQw*m@Lt~a+?p3q=_DrLIef{ZnITjYcs7R zg{Q2OG>|i8A5s^{YF}XYy;wkAFMVb@=EWPBPyUytzs<>K~JRY~&h~ z)!E!DCO6ZeUSNeY2Rf&Z`HIx}w4#k`@hsfW1uTmi3%<|Gl&;6UoLb6IU-?RL?81bf z@6(KhD{NLPo>C4@oskxhVyfmaswD}=CY#tMYi*EhbKmnRUmxy!c4L8Vvq-f|Kl%nW zM1P~Od!^TPQYgIWd@TT;v%Y_#7LG@ov zP?r5~6it*bNWga~&_?;^cM!vHvU%d1UVpwNbDe;fB?TGz%J1Xk#DZM6^FPDegxC0^ zA-_X5^gY8G!MmR|Ve>fSRJBNp1dB{O-0cM@jJ&}>jdL*HtMYt#8q1XN-831VXG5Tw zi!vcY=RX;RZ@1%X4H@;rGLIo9^b4%PG}17k{~8 z^(PgxV(CeQl_dbTwv_}Qp+?bjHrSU{R+>`2^|CiSt+J4p@obfTW*gI5m+u=e&am}n zAU**ZGbK8c5TA?Okf{q{RYXI-MbAe5#1TcgYpVtGd!n@aYZPL`35B4^+< z*ivy4zlSBIpyDUC^;QK1^iG`6AT-utH)%IuR44<_Z`>nN@RLS+U8%#KJYOndL zR`XX{bE-v2wviMy;+;vEg@37vH}(QLS%`Ro(^1V=elskKR8`{dM$A?Pv?7uLxmWG6 zj$1aS+3w0%Z!I{ko++m^5>pyJ<8vavlu4gmg5GF2`tCXW`Q|(Pdj6E4?4CJ}-l*(>PeKCfq#;}beF3-~!^C4@ zqr9Nopu8^gldUr&iNLW^d2KxqCy<>;2cEyh+B~Og^DX`ve}6yn+1!DeF#W#kEG8Ye zFirHOCT9JfjO=-g;%I_3kNxy z8U+xLK*7hXCHs^UD~8qE!?84@x1{~9=+e|CDC#cQAK^cvzkn&IO;EC(VW?H)vf)$h zxup%1-r5>(HX*eMbYVARavpvo|Aj|K;p^9A%kvMUP=9tojor}eH2ujY|2pO|3kjUQ zR?>FH!8|R2=le&Jd?ut^sU*FQZ+^&VHI!kJZ$kQ9rkQN+GQO4{H{^Ez863(@##rn( z@(mT@Yy9;+`45th@{F8tM(2`D?HdijX(QMs8ItmqmOp>|5k^=p@+++O;+zm`*gQ)m zgDl@>KYtOV@*1Pd&zsn}n%6#Izfdq?iL zmDV-3*9$IbN5|fOi?elHfS<1)lGB3yJObCXfL`D0i{n9RJ zhiZ4UH`*EPiS|L;r%jVquLwwxH4yE7z?w%0%^%k==6~R`(Z|Ia`YTdsE3TB9v=Xi( z)T2L0)sp@q)ieH^G*Ymiq$T=;G`23_r)=@X=_%O;XcwAWhfkl6`^~$lS28uk&URVwz;8bI*+)qq$;=mB`#7p z(((nLDyjed)(L!{Lh|Jo`VucXzp`#7ls>H{6!sV@|I9iJqg`Rxrph6-W?vI~W*t!@LAp;-W2ic5tHc@c}Nj)ra5d3*+u3@YM1Z+U# z3o~^4JP})dBuh^SnRn-e98q>H(D8|qk>1`)?dBbab~8O+29WS%Q>*!cVK!e;TSp%` zt9A7YY-@wI2y=T*5eNqm$*h|GgM+W<5QgL>^+cpQMl@E)eJq_oK1TwRZGS_M))5l9 zu+yPNtQ;qF`eZ{+Q0Z79kZ2wfZIByBiCij*7l4ihFZ_sZI2y!KKM)uPVzaM6NUdZx z06)uva^R7Fr9nR5b+<3H9Sjh!L%J~WAj~>go|GK;1zhUcAV<9s*k4P=H2@=l(pg#m z6t;o(CY^;vM{I5Bp`m7TbbsATWeXrEpK=e&%>a)?X%ru1vW?r@Qhpr7cd2muz=shX zf5q-6>MkQ^GBI}Wj{D7v=l?}0?pM48)u)w_<-C-YWsWRu*7r!mhmP)=t_r%w)SDA- zP8c1<)na&-q{}}3iciZvE9UQw_d$q&AA?BwI2?~f3j^8$;aDvfw@p3gwO<4UK() zdx9lsel0*OV!0M#fP2nZLxj>k*+rS+4ZAO28XqD%Xm2EC@H(f}j`XMJqZu+kYuzVXugTW`V49i-PpYyB!A^-;O=Z`-I z7o;$pVSxVN0u>5W;+IzW2(u(yF)`$Yg6IB}7!fnq%;yb(dxZ zixi6;YJaC*_6W&pxi`vb7p2G^@-n!}7{ZTC27-zv1asXeF-0E_Di&#@hv5TyAa)Tm zgZz}F9v+;c?3dS?3waN;8`4a#N5hKnFYI=eevU&peYA7DwjZl`xSuqW-m_Y+G3rD9 z(>vIs-B5_}3;_Na-2&Ex{=f?g=qvbSu%jZsdVf6Vr!%joZY<$2ecElmnk7;_6@>V7 z)gWXU8A4GT0v@lnK`1H?%92)46(i8C$kl&%fZx5dWVvLK@FH*I;Wvb$6W{iByk3zn z$*x=!>74B@8r~DoKfMwA`*@&WhQBBAoSb(x>194ATp^t+w90fa%t=E{H|Agh^OT1V zu75za=iu9E1%}}ie968ndgWOTaCDY0$>ihHQ&JZ^CnB(FSn;R$GQnqu+7y&b5R<{U zp&@{l1q9xs8{m=N$cV`bll>bYCL`!`mMR;a);1cNfJ)}vVTs%XFzE{3qYvRNPHT{+ zn!tmOB`sl^gDfB{$s&^tbcW?a2{oZvRV(>8wVl0*f)LYAfy)s#uSfy zt{?~nou5e8M@xY`4&jsl;G4<8c>j*aG=|F{I#Hy6M+0s!D0MPnw9 z_c2=Xf`b7ac#rwMAmb>J+fVEDnX>|_;GOpn??r*aD?B%0eZX6dDh* zf!Y!!^NWKeERci++=t>&0?Y2MbAML~xd~a*CU`vVys~ngR}DtobCJ?hXu^7fy3y)S8U^)e@88TCfJ z{bxN$Lp1=JeSNviATDcFttNYWS65fVtEa=fxY*k#E$xxENe>V&t4CJqXn*{C_-x!8 ze={6?zYL!ZpMMAceBTqlejGpRJs&<_hTrt?f4_TsO6^fNe7@L!_GSOs-$%cDY|N-a zK}tbahvKGu9N^+8cMe^(G8A%cIJE0w{i$+BYMu|iOvs-vgL7!dV;4XGG!Zay(dQkTwQ$yP#nz`F77N4+}+*X-JRg>?vNmhyW8UK7F>e6 z6N0+y$7}Yc?2#Hnd2Vn5a)rC=ipHxqZ=OYz+Y)G=rZ%ACB5_``U0NKXx_eloHV~^6o_N$Db{rt|M2N zVX4eQ^G>?28$*p@46{i9M;Qcl+kUYBM54ArjRTHp$gIe_H_PO&?*6y1ieMkUa-R(H>jh(Qe`VEB=v9T3R$pcB9rA zzE16*#3E03rrY&H?MR+@)X>;ilDDsULLISm`5T> zp%^BL$MQYiw~(r;H4sue*B;c#yC?O``Xrw-E7Q`21;%M>Sv_3nVu4ZX`btsbdI-Bu z_nOVocv@b4>7_28e!J#l{22kN-El zH{F5meq%^fi@W5)-YL-B)I5Qry$NP$d$mRBWuHYT%!&e&z1-<@zh@hyn@CLU1qLdL0E;oUjL3%@SvP2!sje2Hwm*eN#!MzP5VVQoip&l$oAOy!m$j z#Wg#(9I>y8+h*nULI)#ubo8BzDAu#^=LMrIZsLK;x>GqHxaR~8IDx6SG3mh)aZ|A# z{+!IkEn^O$s}?DcPiv@1u+nr*JpxeyjI@GEswA_`YF^amhc^qFtLBm&anggpC|?@= z=lTSoTrIdn5Ji!eSOaWBNW%1Yz5@!I0aQ(`@GO1)HU5u0sjUTw&K2Q#+D6!IzkNPm zgF+I_kB*?k=gr&HepPtLhRN49$#dwT$j(_TF(pQxY+CpLgL{|V9hB{*!-=VP4aj-$ z=sYp;Gu_7$3rRut)^4{oyeGRy-nq3CV~;1dB-DdueLd1YATih)uAHPrCBK>&y%dSS zSo#RDF=i~|LT5v0<$X4EHrxm8kC=yWeZ;n@^HYUjKaVlwPJ_ua=zRK9%DPk@h~z!^ zT`tY&Q!mFhknLRlt8V`F@-a~h8;i<jATxKdpCdfeLZ~p>6eN%v$_t z)Pi0m=E?kGmi^`|2JLkj`j1`4tD6!{r{NYvMn=si;In<7DP$}6P(Gfc14R_aw-FAz zM5DJPs?V;pkWS!|KN-ub{ZlNVn7!<`ldxJsRNv*{4*$3&vG`qG80Z*uv!g*lbAej3 z8J@oi%2t?V;NKLDfA+eg{q+^YV!&>L`CI2y#v|VNItM7QCKH`14WA7l-1S2qP0-k% zFtJu_5lC)U?j*CSIQkW}5I=yS)WB~F5hkB}W}6iE2USdd-)&m2eJtb7if=-ivjR?G zEwXS63fz~qdr!QLe!`t%E^zwpQ0qtvZWM<2!4}1ZDQ+&byBWBQl4oZ(q@J}lT`~yA z=IzBaE}dIOY&$RRyK)5cf${Hat^}r1I#I4r=S$I@Rkvqq-8yO#v@hdqQA$4TL#*yjR!74vEJocU zMW(^cm-BEEUczSk^A<7Le|CmPQOxYtuLD2x;-m3%xtHJqu`RAacMzs=w<#GT{@&;r zUckTKxXIF2huohiVpJLTTlhy#9JVSQJkIRq%8`23Mwdtq+NR@8H`sYdeS$gUy;=_- zfrrc?yI2RCp9wEWD9LIz#hr+rcmQQ_eliN9-%-nmD&ynsE!J6Iy}2&pfc>OrvnA1pXnjPJtdHk7-g1rbh<%%L^^1Of7+2~z0CJo@ z5cRdG{cD=pq5E*r<0lOXBpy=OBnFVzm*1z>v= z{3St-^@gxau)erLJ$b)|h}+D~utHEr&_H(dlvc-)S6 zs5d2~jPNm^jlz2oZJR@t-*%&!vk}&oKW3cl!^RJC zw*`h&owx8QAenoCe(|tU>{o@!;Q!Nlw*cq1XaN z19Y|n5MG7GzUCV3L}v1qH^@}V6+sPdVU|z}VYvPKle^|^w1WZaW-nNl{j&quPpw2im*Sm+Z+NXz|x6~pYFTA1nC}KZMiBB@75c3$0%ex$hkwE@Z@WJ=~7^C z5L4cranaUkD)c?Dr7CvBfD2w-Mf$p+uK}76;_P^kB6mv4lqe%Q!qpd^8TIjvys_q( zLb=aVbgP#LZIGCt`J85rb^zR_A)%J9Jew~6AvLYZz@;-(@@{?&R<*o3Nl2hsAH{1h z)ainWs4odwms*woajMWNZYR7hv0`Je)2MLpF|QXOF)B8)$o}di;tEOh7QfozT-e27 z7Lwtqr6w3#{X068;PCBJ{5;7ukVazjsMT2 zkBh`HPd^{atIQsUD02!Fi<#&(K^afbtnlAhyZ!DjKZ!3YWtb~|NX?RCQ~gXlNl{W? zcxbLXd=#O%6HhcMJYSbhy7Rc;8hB5>`Q_si4dZJJYSb;&%&XQ!&)nR=Ozi5LL6f-N zkN@=zT>Sw>nmyJb7#Ya&)CN{*g5IwHH(n5!Amgo!{t8B1Mk>ZBf&>Xs@RNJH#~m+6 z&;lKchVSD@A>~xVZA#qESCw=qCnd%v4tx%GKb+VHFRvYJ(QbB}O(<$#YBXhzfb+Gr zM40CUzO;&Zj#IA2Xmo2Sno4OM-GPv51D|h%BLf=Z7RveiT!E9Cymig-;AcaGXw~qP^}8rH>LuF###!MgUHmJ zMzd#xR!h>*Z^Fmrt^9V{k&ex_n1EIxUz4GPPM9U|YaJFdbt0C+$h7+#UevDispv27 zN$NMYFm%*TU8#{Ffk-9bN{ybecNVNtq;1~dVfmoWtUy_h!scDx>jygIf zg1hZjU~6M<9`1uZnwEoR+|72HlZUB~FbNHZLb5E~@CPwyr%sw?R(ymv>EYb)r}8kE z%!MbcMC5{Ke-j9#Dn1+I@B_ul+qUsD#6>)lemw8_QBtNSKba=3cmvt;X7Y;0d}o#c zar?{b#mPWIhQg?MWIyx7)z65eL~UIch-feMnLe|`w+S+~Utl*`5LDlXQKS2KkFAOJ z*^j2U^6cFU>ZNfK| zSyeO6Ml(+<1SS1wg@>V9__e@qL=I^8mhUz?jmH2+Wxi>-^u`>6GNn2{{lPf@f#<%% z$%nb@vi5#n;8unVBXk3!vh*sB33m zxS*Htz#1~tG01vud#;X-H{v%SqY+5q4D60kjM{?TL)&StP%f27)R3>&4z}#{wka9X z8QlQp3EgE82tq~nzjyv%JiUo(5U_w3F8nGApLwYZ!45&r@p^vtdvG+Rpx7VTaXq7F zL$R(_H|1#EDB7@6`46e?-Km}#EaTVIY?sP%yW$H;-NffivMzC32zRd$sd`qprH1aw z)A6UpqaV3aOZ0qC=-*2CtO8c=9&^agbzF~u{MG{$sY_}FhgXyB7XGE#6Ml zy~M%q;~cs9Se9`;#_#-B+VJ%5b7NI2zeQAOI)eY~4#^DbDQxO22-km<8_iDw6djju?1r)$4^6dAce46Rl7{ z|FjeR8JLgg1K;-u8tr1W67)sIBDPM=2|>T~{ITXIHf0-I1J+?5>!x><;u&rEsMC90 z#jDb~So6?7O1e%4!=lYCiE2+KKKLk=1)Wc$HB0z# z>x9f5`$$)3NPa#obEBF?!xIlwFVnh&e&lPK%}_N^N5qmrDU5e{z0>n*8Q^3d&uWqBlHdAII&_2uB zYu_5wOy@>vJ;uZjt9>>}RBRj2eEw&?I#P>&t_gFti59t5OMLnS#>*XVbbuy*wF)J6 zYw3c!xvrF)03k%6ifSkQl@6OW%-dqqWbB(;|FB7uG)pKsji4Z81yUILgewm5>v-d5 zZmaFRKr&Sr$L1-BLj|T|Y%W4dmaVl5OBeu&IiBGc&Y)>NFDOH4YE}TEK z*G%NnF?TZdoEa!ForX+tRrw|O_#2w1t?}Kz{Qk~yaqn4Hv0EuK&Xx%4Z#Wn-1lr;V zAdhwqdNmo0V=>`i8r6?q(fgzjJB;a=CCC>}(q=GBjhQ$q3yzoV-Y8{F2t>1^=!&_| zI}V<;Xhkx0a^jVR;X5N{>8-Lgpi)0;vBBh(&x|Decq0|*#p};D>3rjy{TS8nFx97$ zmjob-k{H&{xxM4dxaCZuxudJWDhQ#B7giHavU%L>F+|upZeZDAT$HbXKiWhm{Gr7F z^(h?VP=Khpsp-Ty1sPJi6xa+tvp7bQMoTl7k1%%WD0P6o+L#K5Rizj+hw5zB!dNEf zNTcY?i%l{u1McscU~|cN93xrzyv#axJ)G{}Bfc+k^FEQ}Y`T5)RQhe#pj3_Hmr&I6 zD@0KWZ^X}L)By{RMuoU4bl0()X?hmh?{=oN-dJKDM!Y*fn#Ka-C18z$xgt8)&S@mq zGppeW0dkZ=Yn7PpK4;&TOBj;Yn$Wyti%%dd`p-oodi+Xdk#a4oVJh;*J2~(!j7Xxq zrS&(WNc4xj_f?~jRt`!VIRK?GJn%BBo;dSAC$e|QA=x{1$=jF4*eA&jjKYcSQ$a}&*sAVh zKIBi(zh#4oN0DZ8zTPBa=FUL~_;<1qS~WdF*x_{3F-|!!SgEL(j0{}07_A+@I+?;O zIa_nF#M$>jIFk1$qV`dh24yMPA-ZonTA9VnY#i+^%Ix@;wF7Me7-2Js1?H7B5GD-MrXj4HT{6?jWMk9m z8$)GhnuZ84TIPR-U7hCFna9|K<*V>(jp6a)&%X4x$K8^3?=KR_Ah3B<-6hTV7Q2T` zLpBm1N&ljJU)c@vX{u*tiwBr(gQ5SbZZu#IXl@?NvTfR7yRCK zLODlA-J`LBM2yJji*wDUjPc~iW0|PG0KPDxkiu4uP`bFIt2JJndS182%bWzPl|7AS zD1k{61_QJW!n-vux1Q-r~4_nKSyGk#DVLJFR zh$VV`;tBhot}*St|X@N!E?m)#1=yRfk~RXvXQSkoNc}mL&WM_ zIh*t~IQ2es#$I4QF$K%BiAdL;Jqlf^`VXKW1%5l$Exa~b#`5%InHLjXqt}}*$qSTr zq;MOHHz*OT>1m)Rchl)-Ie>zJr+i1dCFXtqi36SVmVQfYmFVgsC(r-2>g&q$4F@d- z$^pA0e&u?8Q!Sp4!Cu~DO?T^+yqtcz9Q}xVS7)HqkD~PL$ZHCMWZKZD?=8g&ybe1eLztE#IGkiUK1ZcG!aw@8{oM!@>pM z0h7tN@IUfeQ%?wj&|ME+MEY(}dvyIe_&sMXs6}UuDtCCjkMuK20udUNd%}RkgYLbI z5Pn0!Vb{o46uL;AxiGvYlRIMa(;j;k^TXb13HTz+&%!UcCl>V-2Q=Bgz>$E!=v*0o?F?M_P$gf*`PDJu4=);voZy8i<|YOiNf*UP2_ctsxwoLnRg|EP*tYPu@ZU zrV!VXjL>;^4`bEQ)V$i1J0w8KAmX+_iv-;5pYTGX1WK<=9gE+t0P>JwLWpLr+I|y; zH5dHomiWxCo_2oA-HQe7izaKj;kdk+IZHg}ox=qVi37j`I_1`3DZ-zsWueP(lCNW^ zP@f2nY8t>?xp~q?^KxBSkrY=pE>M4m$Z?;#C|iGz@%@yII1;6Qz7GIaCKWK^9hc{P z5)wOpJ|3HLShLONEj*=+2F%vHr}HsAv1HiJtSZCXV!B?r=ZhQ%D!^DP!Xi-aE34HR zrcsJDlfiY*sxUgD?e$-C9F(WXsh78=usb&$_Lj@RN{eV17b5adae7<7*ocaQcz3yZna5l1rp=@ns$V8TCA=O_^7yeT9`EyXnL%}+ZahH@@ zwOm1vtY+CObZ9R3;iaeyG(E3CjI!tZPAG8Z*J#`_3W80mNd&pDOjA9@Wj)2I_9r)n znH3`uw~U=NM$WW$|E1E*@oJ(4l|$kj&g3f-@jG#dLeYpu-?U&L7m+3*mpZo^DHpwy znRqcSw(xlL9U1hL%$2Y}6*R<YVq@yg^Pw>j*s-j zOebS&NT_od;xM%P5Mo+J?emp$IKl7K$r>}YbjW>f46Y4M!*9HDQU1xWsu6O3x)4-- zSvx8_nrf_;JZjnV1tG3I5jluEQa*~uASdcNbSU8ut`N32t%Wp=)) zF1@b|modd}9nITtCR)*Txdk0Xw|R?zFFk)x1~Iz@%xp87v~XKQFpJj2v5O40_iT6 zBsz}ABk9=((*#VOlcg6FJ^~&aPyicRJ7~ki79`TRBk@miogW*ny)UgrqRt~WcGuEL zm-e5;-x;3BQ#5AbuypZ!e2t_hy8M3OOa2jzjtaI05>^-PIum~E&IDT%WlKNp2((ei z{&aqSN7jMX+XmJcVw)I~0a;6IcD+t%GQ+oLFePlsZo?-|byTGBL#f8vNOl4!{JUh27wTf!6e9?{KtNPkuJCgZBENF}|?KcLV*x zxOv7NlCnGO(dTq_ZhFp@NPW(Z+Gg_Z0?opD1zMwA$t)*+%{p1yDhRY3Oh^CRG}IP* zz@d~Sky9`WnL>xBbmo{$(*^sRPIYXNcg%~60y%6>pQKx+kq>n|sS<+ZMY;^|E3)S# z#@5lZT3&hMA-9g^dVtk5wj|nC0JM;8Zwq6vdNNFS1#jb`M+^;v>Q(9qD#317AqDe5 zqjsh~TGL3k8G&e}4ES;Sv7d}l0ehZe)|P>x3LU1c5Ze_4S;dt2*o|ldtlb|Q)C7;w zvD8{=_(?jNlI>#<2ZaPghF3z(7P06wy9x zWKB)5c*2Nckpa&E*{~Z-4uSi5O9Q8SF-d0I)geSqDF# z@>hAUV6s&Kf&6J+Se!9Ym(tD{<()B%!Uhv~_mm)R0FPKj4I2vMe1mJ}mJ04|*ctg- zO+L?W0)6;Zv|5SH=|&Nt-xmDxurlHzDi{Mv_Kw+G6bqSu;sikKb6}>VI4fKJmt00C z7N%uB8@kHwsqad4$nVFEMbV7E;x=o7o>TZfZJaFyqrx-CwAPuG0DH&b~7%-7v z2}?cZePjX$jjjO?e|Hy;Elj-f-AHw*I=$oQO8;q=20{OC7?MIMX-g zP>R@=egvF5GZqs~PvpiSi3dRc`ewRsPCBhum~(uCkM>j^G?M6y#MIshQCE6J%wxO(;8IJs}5*yZA9tBFAi zTQJV76#ZHW6@RSJ3!#f(abZF_5FUE-2L;i6uEj^mIA|N080{EucMja4_ud!`g{hf3 z7^8`Z{Y)Hu&E-s7REikEA0`9JkGeMxUl83mHtlneLiZb6qp$IMr@6Op zO7<54?FZWF(?M!*X~^qsW6PMBDmtFYU!|TIZ|M2H|E4w3eaZB|vGq5-HOulqYdgpql+p~xwsI{#RZv%3si zMQMiSYLk#)3J(AYL$W|!tl1cWLt61<1n`ZhyAAb+TV0I!%UvLLsq5Jw0JZ>HE~-h2 zRr~AZNo)%XNG`IzO>qyU4jqtcP$h6XKx5I1RFSUC$5b0TwKtW@5m{hxWf}Ky9>~Qd z(K26KKz3|h(mCvm{s2%nU1x8uBVj0gMhCG5YCm%v3Mk zp=V<$`7EeZyVVxVdHsnK*h$iP`687-k}gHG+%aTj&o=K$h+%bj+?_e88E-y3AhfK0 zP*6Q=t<+Xc757q={sJr)nt0Kf{Q{&uk3W$Hn$jICoF*j-B4=Y~%(op6eh0dw!hYdo z=9O{P>`$eC4137lg=ANutxkwZc_!Kxk0Ifwo%^_B)-qJvaWR|haeV9Yn<7TO!d$Uw zXZMzsMSQklHA0c$d3y&}k%xto!euW?e(V7QTX=y0Q;~;+!T^K&_`$&1$%FC|0gOOZ zr!_8A{~zDlY*Bo)%^7X@k+Lod6gx~rI*?_eO_U)Sa~P;FDw0wNFP5&zDTf+znm1R& zk#T~S$rLvUuU;<6E1rt5g^jwNE<&KmOK>lAUhWi^oW;Iu=~Cog`C&4#>!5U+ zV)v~Uqgi9awCQaq{@5K}M=N^pNvXan-OtsU$BU`T>w0oVX_P!v{Lu7e25v!LCa`v$ z?d*0q6Mwpkl;2X~^x^}LW;PY)N?e}AuXygMqo>rL@{m()M6=}3W4NA<$TVP30 z1N*uX>?U|rSU3J;{tB&H9LOR-gkHpo6{?AL5}n>^ohD*0R0g9R zx7^50=LddASR3t-bl!?4SOG<_=F}C1^FJW8Kb2?RI zR#L*G^K}WU)y2Cn#{>d}FJ{?DKRReN;F#6GHMq88ee$;E&35eeJr=$K<3o?6Xn*oZ zc^>e%Qy9^an}9gaJab7$Src!Oj3t}c(_>K3@AQ>XW~m$`5^IroFp@|;`n*o$j^Pf` zj?wc+Fl*1*UgM`uO$k0$4sGC)y&&*yJ0-}_{`q!b9bP@?4_tEK%!2 z7RuY^PcgQ^jyao#XZf7ioZf*@j`zD?=7~a_Uu=fTQnq=^i_k#)nL2d~W*dwLtPvSS%dC`8} zSDmK-bB+R^5^kRH>ggntKYY-Yk?YC-1;6}Z2~(r6<9Xw_JF0R*d`|g6F?a~sZKvD; zj-QZzE+58EIrpt%DtDP`!YBhlC!ho{le$k&#qwp2bd@b3SkA11o$-r!!VR)UAXIir zp=NH-xmm)1z)pP)@Nn4l1zE4yMisHeGTfHJ~C)ZBc@ki79Ta8Uta-aX1 z@!Nsp+ZMh#U&>1Oj{m0W8Kne?$V3#R;&Ti))~_*`4)5*0kMxL=c!hP+2|! zItm=;36PFKzV57jJaL4oHONRHl3#NBt$jRNX7QsC=V%a6xq@4*1|~nA9ve(Js>Bn`>$>|5np)@z3x3OkxnbQ+CZ>Xo z-H7-CZ-GD^AmkF;i)MC=_b{kF%|h*@a9SnO=GSsD1KiY_jo)tp=<>s!1B{wg~tBo;(0K{!a74UTICcCDSo4v2RWH)me$^@v99J_ld}Ulle6IPXxw}ovci26Ik5>z=2^Zp0#?>=kQZ43 zErj1a3$OuY|Mt4#sk588J=pvbuqG}I{5W8OHFuDBXBdr17dssGp@;YVhWtqQ&*+mf zQKoR0uW$dk5w1R*>pSq~-R7oDjO$A_*z5$>3pEsaLPF(XDr=v*IsWtZR{nBP; z`uJp&4W*=mP5!iSN7Q6|apG%dn+U7-v-R=e4!s@0m}o{bB z*#As0Q27y3tyt-RE(oZw4io8*XmY?K)c>1xNP)I)%r=fT?o76Bn&W-&0W7Fcy}-)l z@a+w0L>bI9)FgB=Z#2%Jh%P%+XkbU9yq{LjaIwa_W7^{jVr4s5%FL1PMTn2X*8C z@F5=lp^|_eKd2-hRJnmnmJ%I9aIisRa4@F-8u(im`}e;Fs6q0%0L*_xJ=O?s#$G>w zyn%r+|4Z~32NaMC5d5c_-dq4aBmfH%6qpO30vVG+B7gvS{}%#b-UqM91?qozc6k8g zfAoC*@}}&e|HJFa17QC{UinK7n}qofnb;c|5k!*@Kqmc*ogzfOWke4gZ2tp4>%Rcm zOv3(0!8ad(^N%bsiWvLZ2Y8VW@NEB*ji-VCuPhSi=>Hjq|MX{sN)sGRLi_)3m{m#y zkV^r8nc>5&A71^>^5!od=3iQ^l=mO*{9u)=K_Er)IYwjF96^{Y`TC@3ISOE zvhmmV-K*2i_O#$&+CQMd$o_>B)%C9i%RfCt>VKA4RR5Bi%mNt|0ys$jcKrVxC;0!8 z!qEqSY7+qjpqWAd64c+31KKY9K$T(&dMyM{k^VD)9$RGVKD1!K!N7?ArLAcJNL0ZB oy=DU78UMEp{?_@w-TvQos#*d-sD%JbP;n6e8|Kv#@L}`+05_fi1ONa4 delta 190758 zcmZsCb8se2)NgFtPByk}+qP{dPi#H0ZQIGlwry);Y<9CZ?{~j{Zq=QtuI^tS%vAU3 zbI#0k5AN^`j`JcZ%Yj3{f&6!I^u5Rek(eMv|Eonf0X7-ilIHJYFg{u9ri@|^EcxNaFa8~j{&wCl$SrW{&d^zoYxZ@EFxgw_=?U=Z z6NFgg2E;{P%*&66E%bk)_^Vltw$o6zLltdT6iBU~ngr+*<(L+%Zi_Vu7}uUVU0-YH zu9As7cZnFy{q%V|d+d43$h`k(0V*4JGCdv?%!e3fSr*j4y}0Bcw{%y(VGm+Upjj?b zyo+^hu6~Mj3-tQFUb7+kdQ&?hLr4g9s)W-S0qi5AqrYgGmP{`t0Ac?SEaLtywBC$J zdYk?+*s$=Gd640rRUahX4u4iOO@^X^eLV3W?)zok~?MvpH zn}yfHt}u`=HDEPhHwa8l9Zw=$VTEN(+Ji|m6CYZAv-VEcm?y^xOh(8$C=@CVdS=OE zrHqJRVpv*ASAh8O0ix@R>4b`1!E;FSLat`nv!%MD9#9m&iNe2qvHD^6-%--I1!Hz@b$o)GgVf-7XJaKg8o1B zj!B%q-x@wwK)UEU3gRpm$mq+v#Ro}(b{!dSOlqwp0Q%;ZvYPO_2-jxmOc^{ov_$Ql zsB6O@iRU#I7joK7-Ls93h%I8-eH4ubQ;rz@MI zjkESp9#>iPaOcsEM?>bPmhC~^3P=2LDOo>sMv*u}yW{siI-|7m%`s!w5w2D^YgYYp zdGT@8VY#rBEBbZnjvi6~;8=iW3WN&9Xi!>0^b41tHE`&C5?Hh81GVJB-A7GWZ^{BG zWIC7SrNXn-{`L!wFKS`a#US0I;`)vTbgg=j7Ne%g*X3ovPX6NB1xJon`HH7nXcx*r z<516hy9*;r~tP>u2>D9mKcjjCkJY3HKmwxauYRxyjYUdji@*bC~~Bc z8?@+pr=)*weG@foVhTa^hJ#*lcWmp!}VGil68_#1vZn;|3l-m zG3M!)k6UvQ^uasSxm%1hRImrtL;69q^YMdKZ^_J4YP-6PtfXF1_@QdxV>0Y=9&D>q zVf@^?IJw=7h?x2G1HU&ju|bCtN#H&VhjD;CuJu5{O78dEP&h0& z{>`M+furUkcUg^W7w&00GEJLvQ#Q*#uyu)9nNVl_WqquRE@Sjws>HZ0YWYl>cQ9xr3IQgV1dlrb3tGRHT$ zCESKR>v9`kzVwvld%CV#eA=l&aBG238d={HJDNPnZsfCqr*5oiTyd9uBC{3Ry0iY> z9?On9)<9m00R;zVswr9Qiyaz$mL&#c;fQOgrw=)Dc<^+^)bC}}Y^J6{uGJOyfBn8a zU0v@FOItN%tBv%<`{@%?$C`XS)WXEoWy~d zUK#?sR+l+E^$)x(g{P%}uT&!pkKM%B2m?<^%h?3GQkO7cRoJ_@!l$A`rh^Amsv*Yj zkF~6Kcfh5jRRAGZ>OzVehUo(AVnnetg)NmUen%gF*f}-3?&}KYRsYbP!P+y&Bp*h& zQs-MV#q&vt$808{&N>mxxx!Ui8kOCrT>`y=n}9t!WC*W;SOCIl)Qq1D9caqP^|qFe z|E!arsJk0E&{TS2PSooDXJ!EqC2~fOrIf!(#x(~o=GB>&hr1>=d-~D2Kv@#p$eJ?KNL1~Rtq@F75!_h3GSlej!72GP zsAHlH%o5q9weQU=19Y>1q{OdO*@Ai0)IIpKu2Uk)YhtQODtA=lDUGYeRyNYmuvO{_ zkPaeEXoS<(X3i8UreVzaC290JuvJFliKe$R>9je;7ZO!l@pM#y)+~XFAWP`#oXxt| zGl7|*NMGW>`_bfCm(Aa$CyQNX8V95*_Jh3&;lR|$j>BA+0Nk4`pu8d@mso~=Q|Fzs zuLg*Nn`m6(n0)i`LUOj@{$IW#_p{inmRQ7ZnX4jq%h)O=oo^-)fz&y7Aa~Dtp?h2* zk?fB-Gl4Le6b;A})RijtrA=E%0!^)n5ZUo>qvKU8Z3MxGp{kKwiZ4_wLq8ietr|x+ zZU)FkeS7B;cg-pyv7kv?S!l4nJ?!ws)#&}+ey}+$G#rE54Ou^Wq1lFHxd4%}5(@)B zGe{4|e9p(|bG(pEmx058aq^|ZKdJ|CxX$5)o( z&oAHV0##06dRaK)Mpf|93=xpowqB_erULz=6h+ah#N80mpkp0z^hAeYIiW|>c<;hS3x0!VOp36zc>do zR!Pn>K$4K zpv7jZlift~c>GY+p5>-1+BF#d8JN1OBZ8s^S00ll`u+nfEk74j#g<(12Pg zs~K~lk^3J}?s>6g*UpS1cGC@<4p(!Ze1*cXZIB#p`fvgF6Vo<`ImnLG+Nni^YoLNz zZ%puwJJgUYCn8&|9x~Q)v9>Uufbh_xck@6u2eIl=3vMZsFklF13zBKP+s&95i^9F& zL{eMY#yrg1rpGzA6x|Xl(q;+jan<797DsOV6GU9IiT>OE5!xakWB$t= zh*cP4R&r_quEMxbeRS2;U-maE8cn$u!v$cMG2^;BVlTCtJcWV~wwkAAp|8q96XIZ4 zA#o#SX`Q%Rbs?G?>`Po4xY0`LN0!zdc%lcSD8kHWT5e0)g}c=-h*@Nd0+8e`9LR}~ zTU7~~K7!C_pth|d;pX4by>yioUy6tjiI(y^mM{S7urB!@8`@Y`><1KATV*ZjgnwpA z)2Yos-2iW3FL4r~xJvz+LHsEE!65siTRHn?2JT9g=wcVVXlTFXHArpvZ$)%5D@dHX zb+G){2I&c|k3$E9tEcq09kaKZNtS&}}@BvVsHH)ziUb)D=oKCQYC`uPatvO|u~tU(AC&>?$}*l$%z~k= zP47xs53sX5eP%(>mu5QXWM1-UE0b01)4KeWe$7FQ+{J@Rr!c@>jW^c)d|FyRjTpIZ(Ko)Be=U}+jv2PhwhdQ0%(f(-}gXpc=n(H@WN3ew0&4^{hxxy+4-7|r-Mwcx)z>g>rI z?KcvTNTE)IX|Q85Sx{!Ew%M>n(g#kdV;uO#?%2vX zSG$lUK({%?sD#|8x+?d{1-(9^wNReiG~TW9eDdaBRNw|Tp(M_OT+1`;$Q(gUT0^9& zrC4hl=zhb-T14n<0IYm_T^;M7Q5p35x6!;Nzws9TdZwig=k5hp5pS6KT5ZsCS&MAV z!&Bh{EaOeug7fbF@3>y7>OpdkVt#A^#7(Zm)m9G60uR07mZ!jMkT{wMPewxxZ=dWH5BwyFVtoAeb;YfXspNyH^dn$mH z#8Qb}&R;(o$6Xr&iE$(=jHv^J1>IZZ-X@$l7f|K23prx2I-fECFzqjaVs`^X77FM) z@{-5jFT{XQr~Lq!ei|VDKE}nihmSUKMoH~nt`h)0jLTupqBG+hW^>wVaGHbw@>i@_ z5_ZkAHerZH{6zhdg3c~vB(F6J({TAlMhz+>L3{}D>nNgS-Jh?3B*&+NT?=8`1(Fq! z?0?4_1R?Go)UPn7h^Ew)ZdFBCYdExK4W%1TI9I8B$9NX`L>Zp@;XxTK$o!0LJu! zsZc4MrIXUMKzhy>g~j$Is$HWDy{VJtxvK0kWTp_7>zV^5;{Lx>gKgUymxK`v9h8m{ zP?$(xe~g7ht@^9pKFRnXh%+?u0)B5S?X3ZzWq(en=-sJ|@3P#*RBt5R?HuLj7BEQ$ z-22bOis@?3j)MSf67W}`yohm|o&AX-aPWz!v`+iAS3CYTIxV?wo5I_;ReXwNX;>qa zDP)xZaG*o2Y94vzygCCW&yR`v^jA6XqC>5&$z~^iddJ*B%`=-mcWe+r&$nOB9_Ro< z-$|2dkxIpIjj%xvpVF8K7D{dCR2&x<7$VZUCmdqW7QFl!p|~LH6?Gvmu3yrh#rxm{ z?_N2Q8x+K7|5^4maE%6W9R{_Yzx9|FG-L6cSqONimu=@@w1Gzw^7n`!s!wyEW~Esn zpPNf_i+CvJfMtZAgJ*!{;I&Yvj0lO3=i&Q=z##M<{RKtnBdpo zKSFWTI2BjJ`wlgI zOpkwV7qUbv-!9V2XIN+u-Q80gt>PxX@i@&>z4tP9q?t(n#8FK|f{=`UntaPbx5sGOdaGX4TS#ee|Q=tnKmZyeDk{CJgt%PY%WFbl4o1@&}hk*e$p{Do!U>uo{I*XI%@d zct^!sg`k2LI@W6TfG=X|sN_`GBw#k2@!l34@g-~mmx}qNK_7p?A z&cZ-g8jM4as~f|NmqemV4Y*u4reIA(B#s6>0%i(bEwN*L^b(+VgIp}?N)E|qaKO9g z4}N=`^P8Y&&%Me_IU~2!L}!Uwie?y|dvX?G@g{bnSH}Xvq#V005Kr_~tdSn6z~wil z;5Ew?o=sLCtL3`7hx0FEo&6(`SlyElF4(|`NXmar7@+Y6G>W9v4acw6nWnlZL5@qy3O}73Up;bzeA3~T zzwfg7vnE_M^+^(+-oKw4^m@#0*c2(#~JbOz9 zBodljF5?g#D3li5e{;hmY{PNc#H5|(Q_GpRkl^EI(OLjPF=-t5cE2jH(1}K;LpXWx zbTe0?e7aIUnr#v)Co3@=a4?R7e)or9js!p?6u8qJmx&K=ircWNT4Eh`=fOgs%zsw@ zBS*`fz@+WyIX1bk-6PCg7srR+Zs>qEFDf%#31K1s#K`n|!E_sfw94YopZJonYk1PR zZ{o15-1rTs#8V~vHT9>9CI_vpNi8jq0u|JBgzU}j3Fwwj#v@9o8k1im!Rsk~{Zq0f z4h|DxayNIbb=Gdl1))gslBzCYWgWHGOfqiEm5j+i3JJqZ)fJIXJx+s;w(E%oLZcC_ zA-QDe$MAJd_e`|d!<*@cmipi+5T;;#+dpxCq~rl`LAe$z-QE{9x3Dt`bw-FcE57c= z1)RlM>K^g=OU)NI)Jom4lQN(}t6GP!nOIO+Bpq=#e&F0ehj*s(C^M7?G#f@O9r)q8^1K+AU&j2I-`VhH9vnDdoI+{HJWdF>ZMFf zMh69etvwf#M3fN@k;_+4y@fYdNR!6DJ*;{$W3dklBCeq&+AE|#TK$Or z`B$e}`!f{|d<;bFOE$4EZJQyRqKAFH31*mK9DzcHJ35SsF(T)82I&JX&F+ z4w&Ku3gQKf=_MFWhji+_q9Esq2R3l@2$UQ!T=M1AaH(yx2Dy#_5ywoS)5DHH=QAG3 zgkRd+;@dLli?3AjjIy&TMZw-~L3R0&ZA94|@~v zBTOX+pC%c8iXLUQevO6`&(bwokt>=UJjU4|t)tYAQYFX=RwK;_ZMW%%LO?$D4SG)6 zEDXN5NQAnlEcE2~n*C8TQ7kT+cJZ-Y5WxY7Tq2@x39w9pg(wZ}4i!(mLL?{A{w#pP zAe{0|s;{X-%75zmW8NC9iHfqtYJ&vu381zCkP8R!Pk@w0zLRJnYMKZK+?Z=uEa5*> z=rv3gPYK}-LwQ@bX?GKSQH%3dT`{rgC zcH#+sn@iJ#mdwJ0LIL_JTxVBIsvREF!w$d)CrV1p2N0BPS(>_Cw9qx+6KPbk4y^Um zv?fvqCo>irFyP>dck5~$BvT-uBPExkzWA=mP`1FpnhJ$PBLvKk;n32(WYnO0iX~l% z#}%4drCcE*ms|$=^cSP9m_`BpRLI^hnXU~ncBLNfqnAw7X=P2G5+##KyP6Ek0`^sM ziea1U0dnpn9XZhh7+}f7i_SZ@)o2`;k1)%|fRXq{@rwyKsByPw22?%f9DZbz*zu+i>=k#=S$F{ z_c(}cw7VRT=@QS&HFuO^;|^tF3H*H=!J4&|o;t5zc(^8hJTQia^uUj1ru!e=p7ukG z@5v}vuN*^uwbB=MBO%0MoM3Y!c!)Koqhd*zXejJB3ikdY={PI_;X#?vRv~G*=AL$Y zba(0=V0C)^wpta-yUu|42yBHiYi(oP-K2?&`zIp!!M@%?iq?I)i;rsBRP3Axesxf9 zktQ*1ajXLT!URdWcvvxMUkAJgj<3Ua592Rzuw!3KOtc3&^JL)Kh|xVaZ|&u_k+R$! z()FP>G1oQwxG7{ueQS;=u28utndgb&aodq`YT2iMr(B1`Xg{D3faI}7u<&zwIQ@%I zQ<@LshAr9QGI(Q)`~>BfYi~)G4mb{EUM#m{aQ`970}3kZT6iV?<3H{VBc^5SW08R` z{O||d-;tFy5R525F!X0MY&=tT+pLS36+tCYUE8Na-a5@z%*)^T8{JFjdt*baBs;#D z!O=BvYz?$w0(yX7u+p)0*gCqToNsF5vfS+tA$-i753Eh>!)gmy+a{(qkyYWT12a3T zG?O%l4-_M#=~0X3n=3wW7r)Z0c&y+=CpO52nJt?K2DFE8bDr(fewYc{XN@e8k=|8I zNXNT|P0NqPl?IozTZ&aC)hXmBLGI9sN3^e**`*jih1LO=#01zKuH2CmYpOd#1>sdS&Lbh$OJHJr#c4trfO_yN4_aWSrJK^8 zqk{nWgA4-TLlVTy$OlvU``5}X)M38Q?kUX9ZxoMTToQ&vT(-fTbixQoFMnGDes&QZ z;?O0q?O=#Kr#bvYFYx?);Jmy|3e)cqsL;K!ZpS2#0n)76<8 z`dl7isTpXqBc|z1BF&A^p)Y);i4T=43hT#IaIVeGo01H?mi^-5ms~E~)AZu*3=s$< zsP-mBC?5s$5O{HxsQyRcDvRsOL1MA{>iW;&nIW zFJxykU?Z)p^YU<>Y_{dEOUugHYi13FU()4y|z z$FtcC!!%Asx6ioK9HIU{=^6~)ku|RtdIv4dfH=xuhiU~&zbRWwx~*wiymg@44`INX ztL%EykYQnarO+SpIqf4$Hu!5?_X#34yK7yWs-F8=$xyE3pv=%H{7T6e%%?5{3Cn#B z>ueUZ&s^zo;X~wyHwD!iE96SG6QM)$Zfr_asu+dauwSPiW*ttZnTB0+usbF;-~=ik z0e>yF#%wY%%ik^u(kC2~@HEZg0#|ftZ?eq!mk1$F$oD`6Cc6&FH&uxw9JK%a9YuM# z9@)SmSBT)2s!KQ%(pe^ZVfPdQAMpD;C98RCUzlso`xzF9vJ<&Bgt%ucqQ*WyP|P%6 zKv<*VCf(2w8vsOhX$9IP;z2tgd-1dL0d&iFScTfR_zFiOIPg^5C8_kq>FUa`npV&B ziu1k-$oCvhs}mw=bB<(2)Hm@WN3L#@a9qR?IKH!ody_e~6zWht*gt=LLs(BoP*#S4 zS7-C?1b8w{kdcvO;<~FH)ex)0Dn|5Fc(|roLR3YT1^`FcD)y+~e!cA{t&qQt0EQ!n zmxERAf^(s(%q&>X{;*qq15n#aq4D({I#l zE#J8*8KzMGVyA8IdVDdPdq>%FnYjN0bRbZ?C$0oNH~u@fa?VLvlHrDV|98CTt;hh{ zY{?6QWcU2DmvIj-ZMV7F^s7}t0wC*dA%y|Sir7CCyGZllB?MxaJY4!-b~%9z-+yBE zhfdiV>C?61pmT$0ZRH?9<@_USlEzTteLWcdA8JlXJV%s#>vfv1Mj=Y^6g=!9q=c+i zS%4gGB|M98LHF{ar03ybpy*Btu&|eWW@QGW#vd)AdTvZp5XEs3Yp$++`?Iy*)Pz}PhsrGXWW|@paKoz5{Nkf zUSfTrkM3u7mcR+Nx87;qg^=vrt9Nd~PybWlW}*#h=F%lYuM#UqN^ooPy>(4)L6E~& z^$;{gd3#2DUa5q;BEVR`G+@!2#eLXq331*aYK!fi+0I^iX`$MI#O0K?7gG+OTpcOm z`AjvG@eL0_Sz#1(DPpFsWgtZU@obZ{TTPPG35w+Fn#a4W&L$7VE<;@1##U_Sa=V=p z^MPIsm5kX?+9F@VInCvxNPIVTiO80aN!rKTm*dA~cqjyyfC*h4DIk7Q7xivcKmZl~ zF6YEfrF<1`qLBmA2tqP!e&jol_}T*G;E{I8GVFC-w++yCED0HFn>V@f%eXE{%iwM^Mi7d!1$KFz3oxmic9CfFs0wU_dt4H`o?(;cbtq(?P!J{c7Cc_+Ot_JP!^}6-+ zS6ZYMQap|~zse@~0FA{Yh^TY*+wtVrqLO+Gkxi&Pw+&4kr-SCm7<@jazf&CHO5L8^ z0po9FUB%0(b)2-fqh)v@TIK54Z5^)m28Xfbm+rtA0nGynS9qu1i1YQMK1 zxDVk4N9Zs4x|CS@yqZ=bE6<-l=G`#&VScFKEXnhzUN=g40=ll!6B?6VPKq2fbfgu3 zAE8(6^QoYIMx>))#7 z>Ph>lF#QXj|9!;-mn&5CYbnj70sODxks-YeuxzhRT(eb-uMdMv8S1)rBBp8+q6vrH z*{$6^@exesHvrKPrsGn)(S>4oo_2`@RMeI*jtX&6@6r&H>bGB(ORqb1i=)XP7#x!h z;A3h7ix=0#?PpJsV1@=qX(U%AHtWTiC4SgWI(~bfVZ9|gTn-5zLU8hk!;FME>J;>tz1_y0_=r=V0U&Y~FVdut6Gn%8u<(J`$7Jr;#d6t0 zM#C{UWNZVIKT93#makrer6m$NiDL9pw5ELXY~it8@fK<(axGu4+~HW4i#BPZ{yfc9+P5GG?-d&*Ruud-O~7H>Myf46vy;{e4os& zeLhHAj<8=bn3G%&972k2%}5{TI~C~K^;{YL>IBTT)`sW3Ktjuqauqz=ycJj8`rtt~pbE@? z;qD2DPFBpdJ{Q~HcSaEeJN#_MWf_tp%wL?xS$R{I8x1K^BIQ%hL46-)&`+i@^D;Q`=l$lLcd{CatCp-tvj?SRzL?l zL{*{u0NoHFZHS9>7=#ccb^OM{rm4gr?>2_vXX^4zu?7q_b<+e{SvNQYcWs={;IdJh zA(149w64;Px(kC+C7emw?s-2Sr(HKZk$3nX(RA9;R;s~ZNd;=h#H>WB+j-)6&&WRt zY(l&{z}6Q_-t5PMO>mNes0khYTR|aJQr=a%GS!7F7`166 z2*=gWh2lWlh0AqLt@NpMiZG~3+I&id$PE)#UnkbBor+ga+!VA|Ufi%y6!4vk4+I%T zsKt9!SF3~LL`gsqoU$-A4aBx_ThT3Us-BV#Xp%LbQYUW8LbTV8^607M)vbwXd1uA+ z3Wqa;s|ADhAyn{!S9V)1%9{=d#9NXv2|iiZx0FrU1l4s-q?hnp+A%g-FwAZ0Uf9nf zJXw=If?*CJ&_h5yv(^>j1HhB#1b{d=86J08BOv@Rt+}AA+N&feR>>HiASiRZO(ufj%^(pmsEia{e1fwzb}o*hqYY}S-69IrF{&zQH?+T$Pcsl+Aeu1u2SMCz?>+o7XQVBsp!0^ zp%4bCMgMjBs~D=P)t`4#DQxt{y65K2eOh{8I|GG%*fq2Cb33!4Id?4TNHOC-5+d>} zDJ~RC*5pk0L1)GvC>biI<_=^nmekQ7S<-)kAbHSPM#2~^NCQo?h`;$5(zV^b`Ou@} z3?#+$saP`{NoD{RWGhx&@7j44gPwyK%zB8oFB+6Qo~6Zsios@}76`NMI$kU8@; zeyaYTw(qT&-`9n_;I1p0TOBf2aZWq(u2xT-t z;x^vA@RD0fT8ZoK0L@x`0mX%3qP~X2SeUM&EfhBkVB=6<4Jo2GkzIr`a}ksKX_15F z_QK96_9FgWGXJ;!|FzY>Y5x@pMlp}(Y2~~FR`rTbgw@M$81oHJSk(m#BBr)2D*qTn zT)Afy@s3(lD!SrUFMmUfZ#ZdD>D!F}Nb8tZ{^> zYQJygGT*(~)5^QU|Eo$rqWW9>#rd1sjbH-7z_ud@Tz39cHypk#=|=2OI_26COgnb| ztjr(2RqI0f?%>-ItbTI-G~XM(P3c1JPy!qa?d0DH@8lne?Bt(_?(7Xmb_z^JcM8nL zcHUk~?)?5l?GPY{-uClG>-f=y)=}|+*74>{<*4-dUEF>+e*Q-9_(B?WKu$b*C1M=C zl@T1hwNV_s73huGPT7gsUj7ra-JdX8_tVN{d$_H$FVV@xFWb$=;^A zPjbA2^HOKsX$yv23xnO(qjV_bGgyu_LzprLoTflOq$wUt?Y6d6(#U2#edm2xB)Ob&w1u#S`#TCnOBQ+JVHQs%T%#Q&BLyCazx_oE5LGC-U(XSP zPE;SNstc7tYOUD)aD2(uO`?0TZyS-}3NyJ<-5qy0;;!tRz*2fy2dgw(Y5*)4UoczW zznY9troF?Y>iU98gvdyf+MIc%snJz-?^p^hTNdwC63ku-XzVWT17ePZ{RbT-@29!> z7k}ZgrK*%=>>-D>3kYR-u4lMrf2iQBD>dgp=xk$}Rx73_BpOAx)=YCEf}iIY`q2g+ zuNUwZ)Gges6D{WOhclK}@BkuF-Q$e9ji3mE2-xQIs1wbj2BB%g>CRN5G&Ja_X_!ev z6Cct!64tZdXL-L6)?1t2wB=>x+n^w`jwuwzl6DyD6%~k4eAjyu_MFo)bA=UVPuC3l zAXB=uS2uw#VPEOxzXu}M0sRB(bmy-jd=$JwSQ|2uud)Wq6j$0s!6?!~L|10fO}s?sw{ynU zL8|xZ-joR%)!9+D1M5DNh1O9*(IdOuDOV+bSGDFJ<_e#Ie6antYIw30?z)zR%MRC0NYx!oiYMn4&STD%|-<2?6! zyvxPHJt8ZapZHA3FF@@|BQoT-+7}?j95}bCqyD`!S)uh-Gs%Sm3?)@PYwdO~yql80 zGsq&2y(U+UL(12#TBfA{>#4!m?~&b4-nJr;Ulgs-kPh-#2mI*r3h1w|*%?G-bk#M` zmG)AwtfgAnp|ml5B&&I&|7BDY^8J5QgWGoLPOID(IRxr5$|N+dI8Cy>CvU+RVb%(X zxGQDZjJ8A%$%0J+&0TOYeeIBwlz{TDa)gRk9}u)6%7qXq#3SshpzxpBv(VD?wGCH) zDNor8bf1SaApnYIO!P}}Vn6eb!o)t!lOu(H@!xKwp0}IV-L;(**a*{ZP$JX8{3&Z* zD_A|2e(6yzTuL?KutRIkbDU#pEM-OY)J5yVQF2lCQ);p3X>BRo+3!22a{U|0x%#?1kGAEHxBn())P~I4aDYd ztF4`U6^IHJ`(kkP z`7RoMmAWeDR3D_T(FPYWv`bn$)h3;{D!hF-XE^F)ZmjtlOyKr{j<;z4TnESBax7x; z+=B!&A~Nm9kL-w}9J4R6=yf^wTJ4QsUureE7yxDZdDI8$XGhB(|6UQ9eQF7*380s` zM0Fv9#&8#B$~xQcwi}A)YG}j3xphrBvQR+9e~vK4GHmo{-eycz+_ieI$IYZylvL_( zs#CJ$l&AD)PYuD#amg_?w3r+V3$KkvF#>zGPf9%jhl-wV5Z|gwTEOX7lISHYGq}I< zw6vZvR=;+vj1kLYqr{3%BijYJ0n|UI%hg^7e84MS=udvq5WSZ>1?Br}z+23)2~$HT zLA4!^4i0EB^b9(yCI7k1&xJZY+lti_6Uj4EM>0fN?}p8OKI$UGMyM!_RUy#7u5Y+% zPHTZmb?oO*vq6%cZG`Np=;9`F5ni%<>LFNt^XaO%>>KUulh&aRWufAVpb_9 zxa+c5IXUSG%kMgH6PptPOXH(gk-eD5h)74|b@$oGZ!5T9n23o9~XIW7w!w zIzrrIHNe0do}vCSoSc{*uPkUZsjsmRRI0$^5y`heh+TP;_RFo_JGDq?c zC@0bTk-UZJ7`s$m7)`dSv1COl`aD`hC8pBt46(sqeHVZ>`p^4Dm--qar?DI)8EHiC z`@2w8-NcQ@LcT*^GvFqI>wchpm~Nz}q?52ZB_$k}x`k}>`_wb{YoS&=`Va=Rx zg(}*89g!G#WVz#P-(N_euJnjY;;TUR zhYnubb=R3p9L>8oqrp^6%PQ+tTBus5)9ZW~0nlcCVl(h(9E2WiuPD72 z=F3Iga!0m1BU%8j9eX#4ZZBf`=)Q~EJx6bN7_j5ri7*wb;ai*eAuL7rS4w?xH>+)x z7O728ek>>fPx4XI#Z$4fuP6!y7kH>1RNbzz^w&It`825IxtbT-l6Hv#%db=ew_`UK zZB^RqFrRmN2f#(yBGRxQ1!?#+o<#|$JliYtbF{y@2uI^I{zD-R-M&uFo^!7t*9G7) z*v;{x?C~z?tW6D7=SMA;h(HXI)+1}kgl2UpIz<9iX?K4Y@YRPYm%aKlucyr-Vvsqm zB766hl3Bd>DGJP(PnD@p7?!;CmU{tmW+C5e()^Ly0Q|e_UC`(F3}fR}&D7ruv+lJ= z@6TB_{VC;E1G?X*i5H}hEbMP7L`gXbt+KZKG>H~y0QRov-HC6^Aigk_vNUYq^echA z0YxEWk+mq#q1&tHt!h@$B{Muo0wEI;)VTN0){>o7vCHpm$RIt4N>SmGeAeGbmu=D; zXIq3#ynq!C4{EPwI;oqHF2R&c;6`}gnAz}FE~~Q%xZY}02rhpx5^W@^8!B*#0oe=N zc0!gQu(1(60=7>X!-z^?WIaDW>m=yPk2QOQkARHW)z7*+i63?(1z+G46K_ZOBY%Gy zhLv6`M$3n4o92u}BZM{?r!I32+xpXynxwpaF`y@c5$-9=oFg4r~)V?R}v(A$jN z3Iagjg+>^456yS8UWx6vPPM?pC@8<Tq>ZkAlWR+}NRu%*}&{Q1R~FgvUGeJ}9)!uX-J{QX$yk?kJ{Y4Ufl6rz2IZRTCO-3p|}hIiBla%TyEnO;#*0%|ym zN)B;z@K&0IWBNd_qo0?igwM87Q^VvO(h0zCtn)N$<}Y`hM{5ChAc!ShglM{%Y|3gj z1LdX7Xsax&o}{;E#MHQSI=sO+q66<%w^a0yuW{nk=%Ra<2$Nlz>yi2EYv=j)hRJSn z6w+eD6=L-9r<(Q|Hs0upCsZfn8uM5qe;Kr|;l zr&zy-KKVD<`GLm~0K|;cnASvI zMQyZTaoWv;3)cv4M_^R-92g#4s2gyW_ycJb!gMUV0d5I8sfZ)WR~Z zTUW!6krC#?bl*2OxGL^R+0_$P{K4`(sY0+OXtIi{Ku^6Lu%k#sZHbv2$U4%*6gxC% z^3teCB2;pc&p51o7wyP50LNcnB8p4;NcH{6b*ngEsi_|j;)%7UOaV;aT_zzk-(2+S#{oru_N zruS4e+3qnLO=R1Gjd29Bv#PX=73mLFdp2fTJXwq>ex5=+n_DQh0RXnd@;-~%#C3ZhQO1gbgEAWHSGSE$yPAx3e znp=;3VS+t+=gHo{yddd0;LGj40^Qd4>k)ZABx7)Y8UG}CCr)a45eHyIjMNkR^rVsH zD3#Nrl2wp`c7YlAS*|dS8b8eKZE)ynFJfEO^<5IJfaeimkN9q-UnY8$kzxtWNFbPvR(wi!Mw{~CQy_68rzc!&1C z{26Dahmc$XaE=Jd?Bj;ZE`P@y57M!Gw9 zC|QiI!b%tviI2Gry+1E{v$J(TY739E?-cRGc7wYNZ-60vPIdl*UP{Mtz95o747>9} zz&9jNlS2L!jo@HTMxZKbzok>0i|c%Q*H7R&<0gUtEN_BrdLMbRg4`OYXuQ|j3+4Z~ zP-=EAtbf}`zKZ6RC*$m8$n+W)7(0#UkuMK54tYnkQiHy-YaSfMXB)$wL)mx3o`-IJ z*~Mns!%aO9LMILmXsLj6=gQ?*lQ zL*hh|)QAu%0`$u0>5E73X{+Vz<&z=)cn+`Dym|+0`O7GpSQ3(Jo7x|`E}~o9e$VL? z^AU>ZRB7a`z1f1noJa~GJVXeQtharojW#*2pLx#d;eF#W6d&W2pWK&%W2O|q#5p8T zz~6CCWfdm9)%Zh*6wUN9@UXKI@36TJ=%!;x#&lhBh~0d}B%b#1f#(>j1ukrBvpD|? z`E5URZ5#fGg#}Iq&}vZJbZ?=L64sM4$RvT2CpMg86Y!NcDVn?Dk-Wfiz?|jjpT3XO0%W7#1K|l-w1Y~Ch*N|P-zSJ` zV~-YmzVgCM=q?R(p-3$&)m3CMM5RF7ha|2{WQDO*$kQVTm>~74za;X{$>KTpAbwhD zNm@6=<9cH#Dz7f-3%tJ{Ovkks_C>xSmC4+w z*Yjx2h(sDukqQ2iDA7H^vC4zb1E8V5Jg1}?%Wq4wvM_XRUW?Z6P*A)olqB8NCQA({ zQ4S<~e8*Eh1a@{nVEiF(XAY89_)G0=r#yW*jUgvM(F(=gEln>)P^N1@liN}B?R4RO zsL8kL$D$$zDA<4?{4*G_s&)zl1C!H>{V{Mr_2V;MwDZVqiQT1xT!s#)4cPia%G|MC z3<1uk*Fr9FSAq`=oUsNg?UpNTxuB(6W>b)~#jfy>D#T!mV=57`3uO7iOl8t4IMC3$ zRYXz!+pu*2beWCOKaHrJlzz>p0-gvc7`ONM>tt?C9D%eGwEBGpNr>wmKU_PF{^n>0 z=MPG2qQ3uixg=}f!J;#53@8F;@d3L|_uTGlKPjQ-1My4W9(RzC8uElUd+Bb|@>>Z)!m40TJgv7)QKJ>RE=G<+td0ulID3W(hjthu-~+gb9uQU%7zRyl zI(}rPp(j=rbE>01dRS3!@P8j^tpYw7%F3{ZNjW>?BqPrJLy~NwB2Lx14HABWFp^+r zzokyC7OP-Y7!+Uq2gvH>a%P7vEd2wkJe%gmu*(*91rM4=_q>Y8MU!tQJpd(>3Hde3 zROTTQAw=dUy#<_pu+wlDCNdwg zzrr)B4pA=LOsv*9ipMWKvkw*h5ui)+gF4f`DI0_CuoGN;58$fHDx1;bE^15E5>C`Z5e!oCM6Dp{0DQNr}LIUw%c@t>|_Tc zz}U9thN5hjKEP|TyobKWY}p`5zv+_ElbS1BiN_bc!l+A-+hvoqYkW3#d#GmPwe$OQ zQ$ex<@UEq;=_GhIN;9rVhvNiUDfZ(XXIWYL|IqY};bDAF+eu^Fwi?^E8#T6_#@g7n z)u^#;yRmKCX_7a;|8u>&A9m(CvtN$poWVVsXi#OAMN)h{*nzgT9-2FnzKl5_0fzEATRt+xEE2!<_!?aH(aj3Y= zGWmoaa$96OPcwgT71q?JW5IfGmit_s9{EX9JVPr?5J9WXvm=n(6076|*Hv|;T<(?F ziq?+I6gB^z{R(2c2z7CAm4*OpYAuWmp&>2AflAXn)LlsC=>2bHjFP!fX zM){}5fu8fxgZDvieIekq%jgr`0AT2t7qXWEUJ0%8sdQpLo{)e0fWH5ED~;~*doRt^ z`Ba$?$B56>;wBI$N_W7;<6l4s>sP$Ehk7{bQABuva&g!$N#PsUw&Y$wFLjYp4H4L( ze)sV~vPh+MFs_MkHi1#vlh~6W%Z(+5Ye}a*HbG%|-s>!u z3(yP8?2O-dL6~mBTPqe&&T>M$HMUbLB$IO!%8GYVO<-D-iFns~s@W<-3-u+vnp7bG z!8{KZh|<~h(pco1@7j3v{f?d;3~^|ilm=AC%PbRPkJ05HL$Y1&+V3@0tp~-I?7Z~X zi!i5@S2qaT~-UrSW=FHtHCtSGT8EI5(1ed*R(tzo?Ox z`33(^2WcI+Qr+V=X)kD7xCULj_CH?0h!4gp!z%(g|9vq0H-d$0Wn3GoxROghnJ0CU z5|SIS8I}C3m=QF2q6a5ZOhx>Uu|snFF5Pp+07cQ=@PbfM9t3G5bfj6z&W1!hc}5Bs zedo>Hoe%gID+bmOy|1i%wj3$XKlLgz%W?NV>^co5<5J)uKeKs$xOX3Uk#{!&*+AhG zdSmJSvMa$m#9zDWQ|kOe>#MZiY(n`9e4DBr#2_-NmF|g-SWp%Q$vg7BYS^bp-|zmt z^{e6L2^Ds5LYP~E1^Yf+2h=DT-L`P@BXK!Q-4h?s!f%_`&1VKldicR6CTyzmjs2n} zESN4=%A`-R13!|sOJjPE2*-Sr*=F>WNo!2kcJ#qHeFmMuNRfk8 zM~P^DKO;-2Jg5v<$xWb&(&Tzeyai=~u>fcJd*N-Lp5Ia;oIIw?>C`qO&Pv!=m)$kPoN);sLO$_HS zN4@C|^dp`0JhjfH*8zS5{y$r8!M)a?pT1}4PoR&5KlC;W^uq zcpM?(8hG?dsWDfi?F3lM?j`uBj)_rf7meJxp=H8yKdk3t~b4j z&-a?q$w?L4;(9gNPgc3}78^ROHU4zCJ+pZ4<#=6c{np9tk-+{z$g-!r_}Y0Qc$(48 zi51)SXn(Z3^91tq1V>kr@j~>di3`|M`ShG`K?8PPj<2q z-mcF-Yt`dCmTa;>RB-#bmW_5z5%`1Kb+G}naSF*_%-2x8V%Op)1*nSRy%QIL!i*3+ zsRxpygh0uXVwQ@hiYGds+#fykyttT^12vneY^|e2Ypyd51gcUK@M?ClSp%b$ijGc_ zNWrU^tXns~5s+wcMu!c<_vdhuWaiT>5cI8j7_e|B-<|4#6XKL1grS&_gVD1A&ztmn z#XY7YY37H4Rg|QN7(=GbgFiakFxRA}x?l`Bq066)QqC~;twt=EAmq{VV`;K&EO0qF zgwuU3;XN%l|^${H+SdG@eHNfe+^2N!2uL(hB z4rC#CWo|kHZU^q$93?2`1lZ$bVih_QbW{fr{QOjn*}7*3%}$3OUWb3IjN=^F1DSoX zOYz;m`V%4X4bbWmn)AL}ys^rVlvqjKQ1oFvS#aqTLj;Y%gXsg|V0 zaekz(U@0~(Y7ozek7~&r))Pf>J<;S|1LJ-BEU>F}q+G?A|Mpr|NVsuyb~)e$Fx-w^ z=9J`)(JW>Y~W=>B_zJrGWhhD4i$S9 z+{BhCGYp{88m3HE_IdtARWLE;A@*pgu|-k9Rjq0$Tt;y&?^vm&uiRZ7Vi%>QL8duU zPC#n$ zBbYs?8!@d`!S}chQT`{(pd3&w6T}&-Vw=@~9nJ#-^WeOVUdUuU9{9nz;|s@$3t))o7+mMX&*OVj8d9gHvF{V+s^ zy@LI|wFx|btZh%eJ@saG>vX-GEp2_i9eDkVsW3k8p`bs+36n*+*P|I=hG-YM{4h+b zlx-S<+QbeN*R2(fG3>!q4UAe)!|weTKLdpf%h!N6oli-P(oG*|S>M0(lT4s@w;M`h zTiyRe475&Iugax!eaEjmqc6_$jnCYFL0gS~!4)!K z4r2t%o+UIGc@fK;WBz3Ovd&F>jLH3m&BPXvNbTR9)qo?W+B=cM&Q*t%*ELq2W+NS3 z*W>{U2|r(_)%X^!nyW#-fRHU^^thH$e z!vyM=!)>DDL(Zt{^1vrQt$4V$_>}pmXTX$Qi*LB!o!)rdZknURhIpN3L?c! zeH1og6*~XOQEp5mhozgT95A6pww99=(=TVA_y+w=L zuP8|O@S&OC0Uc=*St@$p@0aW6SAJ}i+ESEsH1&6TZb3q7b|@ZSPdhg>LwO=QvovP}pOwXi(0 zF!dj_s_%5M@fE4luA3mr3`L#KMf%INcND*Jr3$CwtSxLnbMNY|z!J=G~(wrM@O zaFje1tV81@SdGI9?-~Ml8?@`kqvS>u;w^o*k>)Q)gmS4Hx}YTK1-BC7wPwtlYsh69 zHjrfFd_BYK3lUQd#2?YPVOY&vP>WX5UNm7T?Do|gAR#&!3P!n~ify{bK3&bB8p+1^ z%M;y`^ssdhh_8_|M-{JD#WQmkkxBirQukW}~-Rih7;kF}+J&in=u?P>t;l zztLEA&mD=Lkx3}C!E-V2!SfdPgk(^?0uX=po$KH~i!G}DBl{5M$|ucn@WhV7I$Omr zoQW!@S$*mJAD+f4H6hvohGBDe9pl;beiUO8R{y=mC{06_b1 zVTfExwFQ)uqyNrzJ29k3knxRETu;rL|Dz`Qje|B$J87Fg81>=6kQaKMYGiv&UnRU} z2z$f*)HIzMy-hDfWR&)7Ui8bAd-+T3XQMGibTzh2rCK4L=x*;$tz&s9{<1^|VNGwU zdb`VOK<69l+J<@g)*!@^bK$gOD4@kd#4su?7}zeVKyOnWDT&?U6}80g6fA=rmJ9Vt zb}mM^I6OJKe8Cg80)1ucXua5w|Je^-7e;a!#0L)RRKxJ&p>p*1fUc%-DMP|AWt+Q$ z&T`v4&7Z<_Lr#hIs%R#sio-$s{5TJ)B_@S+?bcP1N6f*^U1e#BqL5jt9-!-`Vmnd8 z9%}}+d1;`8RPP~9j-irj?GvG2S(L0HA^~6Y^p2#)(zEJH|Huj=r?A7NrdVd?Zh{Ak z2WN>`6inl;Wy1&!yV>qhn#G&)^c1yB0@HNw`>c5gR;3+kMmmRLs}gqx?i!{^1=`gP zB@UKue^AjgXKrZrG4Cc-G$7yc;+(wBscD8o#kB-d7k=a0QC_|+#Y9qzmB&ze`HfcT zgt_eCh9}SK{+47?dN6uOStl79DNu(#TX85vy>;tL~TQb}_bB1Re2NsP1eUh6^$AE?I3s_Hcw{eWkqRfM|EPbm2L zVqar$Fiu~7L;hpP?)}#6mVn{kl02X;)F`_15xKZ5*YI6c{?;AbreSiwCI`haawg3b zrj4!l&%mZ;)fJiQ&a-W+U%UmL#0*LWiRg|P4~R(dyJhVI?8gqT{Qo0XBA2waIs1F*%$ zDO_RQ9?KNQYiP{Ki!cyr}FnJEpZ&ZV2_B|?$x`LOJ&mN$cJ zv2Ok}F(G#5#CM~akc>KNoa-csF$MQ#kqvwA;I>3O8`}n>@01~)sE`m08U8J6^jwtEE8|SPc&5zk3b)B%fcz%Emekf{M0XO ziR5VJ*$jpb``)40W-&+U!5IECi|M6)EpQXlo8s>RNb@D11pLlaG%a~PEa5F{1%`Fv%#dv$XPU6A&5%6^X5{QHKQL>6J6c%BZpW}wcRUc_jG{{`zG-4sI%gC7K z4s7tLt{3C6mTWD(eXSBGB~Y7aT_2QeJ>rxmV1R?Sdr$YCu}fkX_$TTlm32R?`AM)| zsx&%R=OZ?_UwwAFxU4!Brb2=`low3<;&X3Ho2`TXT90lrI(9G$FO@Uj$`;n>9A7C= zbt$hX?$TnJTJuV48;&ZcP>~JU?*FD4v9{4$*c`b@3FB)@=7Zh(AB z%}t0;^`)g!l3B>;Qht&!?J$yoNZP_3<=@3>DrnzFs44$mk0GGeT43)or>OU~6S?Q= zkoh}bZ{LP45ixYX^3$r8hS&UF zwa*ld=!E_k{jcNmdhZG7{P))0Oay$O{=;EpYp~b*d_H_{|7;=8{lpimcZ|bYk}6^A zjdTt?6>ks8kZ9?h^})oSRXl!obfYwSxxUnnp~#Y>#0vt^@5M-hQYU0Lc5Ls@fc;eT z#Djs1QtG?==szPuX(nRg+-cbRO1nek7`Bmb5qc2y3A2CVsZrgGYQ{`_DFHN>hH1^M z7lq@Ek|;QInOm*NOO+O;sjqvIn5yZi{t*wHR6*+{g)(Luun^=@LHF<5?E4>=ZIYdE zB~Bv*{I#${Q;uIE`mUEW@RZsrYu^a_5_TXDpX3H$9lyuP7uK_KAIW4!90b6>ptCRgjtuFg z$sJ{eEZ@*+`1n z>`DN9%ja{4#r^%^2>{-NZr!^+E;pL11v}n8+P6cAx<7Yrhmo%0nmlj*NHq_aQBT$E z_Ff-6T?Ia!&~Btk;h-a6+Dd8dmE0-2hwS6x%8!`A$K50uZ%jzO#~reXU~Up51W2L7 z*W&gLHtQQf;OY?FsHcefyP(dti#<1U$JPiBu?+y2%@zt8fZHd|G^=hQ+X^!q?B>$X zzG6<7aJgd0^fc_+v2W^X6hBJDGthV`csWLF5!yy;NK=tW2}ICvI;Cp!Q^>qP@F0(6 zrJrphjOLKl{JP&ep#`pHvIf@>sU3#BTM^VH2R`8xFix6^g(%?=q}=`~$Lg7-!&C?> z;n&UJu;kUD1DZhr!eR7i9fl7@yb6dEv@(L~ zZqJ4G@w>cCi-V9$Dv54jv#!fBTV#>h=mS#L_g8wQSA+=ICP!V8y5W^2km-sOHX@HZ z-1U)vRH7)QUWQ0Vo3jOq?**ZCc$FpG?fDa+D~j z9V?ESX8oo&vYO}mQIgDp#=OweafiFulBej`yBv&opF`l}GC8=sG!+rrN*u01`H zbjV~QfM&v)%~U{u?cw)wY{Qsd&@Ic49^G5$PMcdvko6XfK8vJ(Gbh49iG{xqq~@X} zVQiUE2Z-r0J%}UBj3Jc6#^}N*S&4FXYsXYd?}DC~+mR{0$ih3e2dk13xdWP6j|>mu zj8IxdwCs{r4PJVq%`#qGj{!u#FZmuYV@x0gz#C#byj&>#xx b}he73YDxdStguBAh$t!e;bK`%B+H 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

            BvM^#Qxg&<@m^=smHhJhVG3wW2J=V zmaU?m?qmf^0QAyk41gv%ib>7*=fOf;O-S%Xu#-ke7ZDaJ!)ZWnkM$kmDO*&`C%ulm zg}`P3s>Z$$HAxf!OvP2*LMP?Pk5+>I=Ye|r8E6)ur2g~zDxLb9 zLo<5?(A`$MV0(MAkLC|+`+(fkt8Dbh3?5GSe!ITg@y{WubOYy~P3RwW1&PFI^PkS> zpLp9^-G6S$DmQE-7_Z$8;jLu1mo$rHb*v{)vGX>8I7}8dY2>f$lJMyD*zmdk}C;s5zKi6vj4GXgh|#Aw%31a;LgRlLCO>Mg{2yGubK z8?b;tqN!#AGBO?AATfg(ELu);Y!Npy(mWwd9Dj3X?4suyr}=z)8-J$!;=>*K%`X}$ z&>H}_RSzghq10cqmpTw!&VFPp=s3*DhO!lx(G1NJgHwJXo{aDyfKr$zaEw_z9?gre zFl@*w41=xH>PgRqkZrSETb1+FrwcTbm_0O^OS2EqI(}v8!POXD$gC-<&g79c>(9vk zAAg~{#0^j{rGwo=SIuViaD9Px5*sf1;fcxb`QaB=2;!onec}pn8^45`)!nGQeOcPm zc)}^>g=vI|Q|6df)D*#-&>&lchfRSLYA&k6LLl6rfG=KuWJY>DR>DCpiIc`A-t`%Z zto{z%Z&(CDJA{3O$?#tP9pZ8_HtO0CoE+(LnIaYq(V96GV8+t=rQ!OK zS`>>k(Tc&jin~P5D4J)kn-vkVEr=BS0_(Ky8ppc2wHc#B(Pvb7)F$iQLKa+a7k8-?3HlE`kl zn}`<@Y(&9L(|9{AG8I>9hl(QTNq>EQW?T<7FC)kiHng3;j8eBD-PrV#5pVF5vCgcZ z_Z*jA0?~|PeeaOl!$EJ%U<`Lt9+q;Xr#Kw8V3zY9WZsRUxG;EIz04Q<((`(vAGh%X z4rwcqRvvG+Xz6;6{)Fhs47Bk^z{p7gV3g91Y#>DyEJVR#5Gxex7bGfJAAcrkT2#?Q z6iuM01i@t0hbixm>jW#cB4kyymLH2vp9J9mwM@l4Od*keP*wsH;wI>zY%Phz&WW}% zfp773oViN&>}fN0w1RgR)vn=_fq1Jxcgd)Ro>(C$_z^%Rz?j4Ny43?9gju<+Dd|`k zbiM&aPw46*9M)_;&&DhIl(1STvvByMhSV-Rqzw=%|8L-+wGHxm!Q-w zD?+SR(t5yRGm`k{u(R8mcXshfAU9?uoBw~^y$N^QMwT%8S15E^27k;VMap*40R{1> z9cSY2*|DeXNheRE@qtK4LQDY+2wGAk&ToHrsTC+tvXgJ7&+D03MD6RXyI--OkqpK( zhBYsXR`HW;_tUbPXVpK_dA?r7!T9O&x<~(vdLvjP#jlbk<-xPjUwf>=bqNnZUZ9=F zLjFd&J%#}wpBV8*ZGX||nL@vUatj!2YZ`+kOwO6Yr{)xB=LX+k3R4&(B@4%q2TF(} zzdRF!x%D`+HNkJ6{k8Y3F+UilJwuwCw!i$W$@SBIdvg7*$;lmh@Z5M(a{GLnci+_H zb-=hA%_%i5LH~0OV0(i4^m$K?y1`ho7~XK%Vt5U2;|-(e?|=UNAMf`cFZX~bK!2Py z&^>T*tgMB}ItRqgAoe%nG_v8yt!Bgi5}yhE@pJsiVY@stY?qBsvtit1((sGqR8tG! z15Ecf`s|r(vtuMu8S;v?B7cdm{3GgMAH6Ir0ir!m)+;|@qlZk7Ar1C~UCrl

            #YT`%gm!6Gjfw1Ot2L>fuihM$Pyr9-t0 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 EKjmU=cmMzZ