From 7e8db4267c860ae81f4301a2fbcb0ba0baf52df6 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Wed, 30 Dec 2020 19:04:58 +0100 Subject: [PATCH] meta: use as a base the quarante-douze theme --- archive.php | 8 + category.php | 17 + comments.php | 130 + components/featured.php | 40 + components/logo.php | 3 + components/navbar-category.php | 19 + components/navbar-footer.php | 24 + components/navbar-pages.php | 28 + components/opengraph.php | 15 + components/posts-list.php | 25 + components/searchform.php | 5 + css/bootstrap-grid.css | 1912 ++++ css/bootstrap-grid.css.map | 1 + css/bootstrap-grid.min.css | 7 + css/bootstrap-grid.min.css.map | 1 + css/bootstrap-reboot.css | 330 + css/bootstrap-reboot.css.map | 1 + css/bootstrap-reboot.min.css | 8 + css/bootstrap-reboot.min.css.map | 1 + css/bootstrap.css | 8981 +++++++++++++++++++ css/bootstrap.css.map | 1 + css/bootstrap.min.css | 7 + css/bootstrap.min.css.map | 1 + css/fork-awesome.css | 2501 ++++++ css/fork-awesome.min.css | 12 + css/fork-awesome.min.css.map | 1 + example.html | 360 + fonts/OpenSans-Bold-webfont.woff | Bin 0 -> 68096 bytes fonts/OpenSans-BoldItalic-webfont.woff | Bin 0 -> 71664 bytes fonts/OpenSans-ExtraBold-webfont.woff | Bin 0 -> 69540 bytes fonts/OpenSans-ExtraBoldItalic-webfont.woff | Bin 0 -> 73400 bytes fonts/OpenSans-Italic-webfont.woff | Bin 0 -> 72588 bytes fonts/OpenSans-Light-webfont.woff | Bin 0 -> 66792 bytes fonts/OpenSans-LightItalic-webfont.woff | Bin 0 -> 70576 bytes fonts/OpenSans-Regular-webfont.woff | Bin 0 -> 68220 bytes fonts/OpenSans-Semibold-webfont.woff | Bin 0 -> 68880 bytes fonts/OpenSans-SemiboldItalic-webfont.woff | Bin 0 -> 72672 bytes fonts/forkawesome-webfont.eot | Bin 0 -> 183082 bytes fonts/forkawesome-webfont.svg | 2760 ++++++ fonts/forkawesome-webfont.ttf | Bin 0 -> 182892 bytes fonts/forkawesome-webfont.woff | Bin 0 -> 110880 bytes fonts/forkawesome-webfont.woff2 | Bin 0 -> 88388 bytes fonts/teko-bold-webfont.woff | Bin 0 -> 20120 bytes fonts/teko-light-webfont.woff | Bin 0 -> 19604 bytes fonts/teko-medium-webfont.woff | Bin 0 -> 20352 bytes fonts/teko-regular-webfont.woff | Bin 0 -> 20344 bytes fonts/teko-semibold-webfont.woff | Bin 0 -> 20452 bytes footer.php | 10 + functions.php | 104 + header.php | 34 + img/avatar.png | Bin 0 -> 1257 bytes img/background.png | Bin 0 -> 15092 bytes img/brand-icon.png | Bin 0 -> 251 bytes img/default-preview.png | Bin 0 -> 22022 bytes img/logo.png | Bin 0 -> 101869 bytes img/wmap.png | Bin 0 -> 27672 bytes index.html | 360 + index.php | 10 + js/bootstrap.bundle.js | 6444 +++++++++++++ js/bootstrap.bundle.js.map | 1 + js/bootstrap.bundle.min.js | 7 + js/bootstrap.bundle.min.js.map | 1 + js/bootstrap.js | 3927 ++++++++ js/bootstrap.js.map | 1 + js/bootstrap.min.js | 7 + js/bootstrap.min.js.map | 1 + js/jquery.min.js | 5 + page.php | 17 + scss/_blog.scss | 199 + scss/_buttons.scss | 188 + scss/_cards.scss | 235 + scss/_definitions.scss | 137 + scss/_font-face.scss | 155 + scss/_global.scss | 123 + scss/_palette.scss | 18 + scss/_typography.scss | 289 + scss/style.scss | 28 + search.php | 8 + sidebar.php | 3 + single.php | 49 + style.css | 1484 +++ tag.php | 16 + 82 files changed, 31060 insertions(+) create mode 100644 archive.php create mode 100644 category.php create mode 100644 comments.php create mode 100644 components/featured.php create mode 100644 components/logo.php create mode 100644 components/navbar-category.php create mode 100644 components/navbar-footer.php create mode 100644 components/navbar-pages.php create mode 100644 components/opengraph.php create mode 100644 components/posts-list.php create mode 100644 components/searchform.php create mode 100644 css/bootstrap-grid.css create mode 100644 css/bootstrap-grid.css.map create mode 100644 css/bootstrap-grid.min.css create mode 100644 css/bootstrap-grid.min.css.map create mode 100644 css/bootstrap-reboot.css create mode 100644 css/bootstrap-reboot.css.map create mode 100644 css/bootstrap-reboot.min.css create mode 100644 css/bootstrap-reboot.min.css.map create mode 100644 css/bootstrap.css create mode 100644 css/bootstrap.css.map create mode 100644 css/bootstrap.min.css create mode 100644 css/bootstrap.min.css.map create mode 100644 css/fork-awesome.css create mode 100644 css/fork-awesome.min.css create mode 100644 css/fork-awesome.min.css.map create mode 100644 example.html create mode 100644 fonts/OpenSans-Bold-webfont.woff create mode 100644 fonts/OpenSans-BoldItalic-webfont.woff create mode 100644 fonts/OpenSans-ExtraBold-webfont.woff create mode 100644 fonts/OpenSans-ExtraBoldItalic-webfont.woff create mode 100644 fonts/OpenSans-Italic-webfont.woff create mode 100644 fonts/OpenSans-Light-webfont.woff create mode 100644 fonts/OpenSans-LightItalic-webfont.woff create mode 100644 fonts/OpenSans-Regular-webfont.woff create mode 100644 fonts/OpenSans-Semibold-webfont.woff create mode 100644 fonts/OpenSans-SemiboldItalic-webfont.woff create mode 100644 fonts/forkawesome-webfont.eot create mode 100644 fonts/forkawesome-webfont.svg create mode 100644 fonts/forkawesome-webfont.ttf create mode 100644 fonts/forkawesome-webfont.woff create mode 100644 fonts/forkawesome-webfont.woff2 create mode 100644 fonts/teko-bold-webfont.woff create mode 100644 fonts/teko-light-webfont.woff create mode 100644 fonts/teko-medium-webfont.woff create mode 100644 fonts/teko-regular-webfont.woff create mode 100644 fonts/teko-semibold-webfont.woff create mode 100644 footer.php create mode 100644 functions.php create mode 100644 header.php create mode 100644 img/avatar.png create mode 100644 img/background.png create mode 100644 img/brand-icon.png create mode 100644 img/default-preview.png create mode 100644 img/logo.png create mode 100644 img/wmap.png create mode 100644 index.html create mode 100644 index.php create mode 100644 js/bootstrap.bundle.js create mode 100644 js/bootstrap.bundle.js.map create mode 100644 js/bootstrap.bundle.min.js create mode 100644 js/bootstrap.bundle.min.js.map create mode 100644 js/bootstrap.js create mode 100644 js/bootstrap.js.map create mode 100644 js/bootstrap.min.js create mode 100644 js/bootstrap.min.js.map create mode 100644 js/jquery.min.js create mode 100644 page.php create mode 100644 scss/_blog.scss create mode 100644 scss/_buttons.scss create mode 100644 scss/_cards.scss create mode 100644 scss/_definitions.scss create mode 100644 scss/_font-face.scss create mode 100644 scss/_global.scss create mode 100644 scss/_palette.scss create mode 100644 scss/_typography.scss create mode 100644 scss/style.scss create mode 100644 search.php create mode 100644 sidebar.php create mode 100644 single.php create mode 100644 style.css create mode 100644 tag.php diff --git a/archive.php b/archive.php new file mode 100644 index 0000000..6c69bcf --- /dev/null +++ b/archive.php @@ -0,0 +1,8 @@ + +
+

+ + +
+ + diff --git a/category.php b/category.php new file mode 100644 index 0000000..536ff05 --- /dev/null +++ b/category.php @@ -0,0 +1,17 @@ + +
+

+ + cat_ID; + + echo '' . '' ; + ?> +

+ + + +
+ + diff --git a/comments.php b/comments.php new file mode 100644 index 0000000..262932b --- /dev/null +++ b/comments.php @@ -0,0 +1,130 @@ +post_password)) { // if there's a password + if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie +?> + +

+

+ + + + + +
+ + +

+ +
+ + comment_approved == '0') : ?> +
+ + +
+ + + +

','',''); ?>

+
+
+ + + + + + + +comment_status) : ?> + + + + +

Les commentaires sont fermŽs !

+ + + + +comment_status) : ?> + +

Laissez un commentaire

+ + +

You must be connecté pour laisser un commentaire.

+ + + +
+ + + + + + + + +
+
+ +
+ " aria-label="Username" value="" size="40" tabindex="1" /> +
+ +
+
+ +
+ " value="" size="40" tabindex="2" /> +
+ +
+
+ +
+ +
+ + + +
+
+ +
+ +
+ +

Ce site utilise Akismet pour réduire les contenus indésirables (spam, etc). En savoir plus sur la façon dont les données de vos commentaires sont traitées.

+ +

+ +

+ +ID); ?> + +
+ + + + + +
+ + diff --git a/components/featured.php b/components/featured.php new file mode 100644 index 0000000..1de7681 --- /dev/null +++ b/components/featured.php @@ -0,0 +1,40 @@ + + + + + diff --git a/components/logo.php b/components/logo.php new file mode 100644 index 0000000..af2f983 --- /dev/null +++ b/components/logo.php @@ -0,0 +1,3 @@ +
+

+
diff --git a/components/navbar-category.php b/components/navbar-category.php new file mode 100644 index 0000000..1db58bb --- /dev/null +++ b/components/navbar-category.php @@ -0,0 +1,19 @@ + diff --git a/components/navbar-footer.php b/components/navbar-footer.php new file mode 100644 index 0000000..287e21e --- /dev/null +++ b/components/navbar-footer.php @@ -0,0 +1,24 @@ + diff --git a/components/navbar-pages.php b/components/navbar-pages.php new file mode 100644 index 0000000..3b60e6f --- /dev/null +++ b/components/navbar-pages.php @@ -0,0 +1,28 @@ + diff --git a/components/opengraph.php b/components/opengraph.php new file mode 100644 index 0000000..23f3c83 --- /dev/null +++ b/components/opengraph.php @@ -0,0 +1,15 @@ + + ID )) { + $image = get_template_directory_uri() . "/img/default-preview.png"; + } else { + $image = get_the_post_thumbnail_url(); + } + ?> + + + + '/> + '/> + + + diff --git a/components/posts-list.php b/components/posts-list.php new file mode 100644 index 0000000..33245bc --- /dev/null +++ b/components/posts-list.php @@ -0,0 +1,25 @@ + +
+ + +
+

+ +
+
+
+ + + + + diff --git a/components/searchform.php b/components/searchform.php new file mode 100644 index 0000000..f8d44e9 --- /dev/null +++ b/components/searchform.php @@ -0,0 +1,5 @@ +
+
+ +
+
diff --git a/css/bootstrap-grid.css b/css/bootstrap-grid.css new file mode 100644 index 0000000..781f715 --- /dev/null +++ b/css/bootstrap-grid.css @@ -0,0 +1,1912 @@ +/*! + * Bootstrap Grid v4.1.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +@-ms-viewport { + width: device-width; +} + +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/css/bootstrap-grid.css.map b/css/bootstrap-grid.css.map new file mode 100644 index 0000000..8c1134c --- /dev/null +++ b/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss"],"names":[],"mappings":"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","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v4.1.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@at-root {\n @-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n","/*!\n * Bootstrap Grid v4.1.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@-ms-viewport {\n width: device-width;\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n// stylelint-disable\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge((\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n), $grays);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge((\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n), $colors);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// stylelint-disable\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge((\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n), $spacers);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge((\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n), $sizes);\n// stylelint-enable\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: ($spacer / 2) !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .d#{$infix}-none { display: none !important; }\n .d#{$infix}-inline { display: inline !important; }\n .d#{$infix}-inline-block { display: inline-block !important; }\n .d#{$infix}-block { display: block !important; }\n .d#{$infix}-table { display: table !important; }\n .d#{$infix}-table-row { display: table-row !important; }\n .d#{$infix}-table-cell { display: table-cell !important; }\n .d#{$infix}-flex { display: flex !important; }\n .d#{$infix}-inline-flex { display: inline-flex !important; }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n .d-print-none { display: none !important; }\n .d-print-inline { display: inline !important; }\n .d-print-inline-block { display: inline-block !important; }\n .d-print-block { display: block !important; }\n .d-print-table { display: table !important; }\n .d-print-table-row { display: table-row !important; }\n .d-print-table-cell { display: table-cell !important; }\n .d-print-flex { display: flex !important; }\n .d-print-inline-flex { display: inline-flex !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n"]} \ No newline at end of file diff --git a/css/bootstrap-grid.min.css b/css/bootstrap-grid.min.css new file mode 100644 index 0000000..5cff1cb --- /dev/null +++ b/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.1.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/css/bootstrap-grid.min.css.map b/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000..48303be --- /dev/null +++ b/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v4.1.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@at-root {\n @-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n","/*!\n * Bootstrap Grid v4.1.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@-ms-viewport {\n width: device-width;\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .d#{$infix}-none { display: none !important; }\n .d#{$infix}-inline { display: inline !important; }\n .d#{$infix}-inline-block { display: inline-block !important; }\n .d#{$infix}-block { display: block !important; }\n .d#{$infix}-table { display: table !important; }\n .d#{$infix}-table-row { display: table-row !important; }\n .d#{$infix}-table-cell { display: table-cell !important; }\n .d#{$infix}-flex { display: flex !important; }\n .d#{$infix}-inline-flex { display: inline-flex !important; }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n .d-print-none { display: none !important; }\n .d-print-inline { display: inline !important; }\n .d-print-inline-block { display: inline-block !important; }\n .d-print-block { display: block !important; }\n .d-print-table { display: table !important; }\n .d-print-table-row { display: table-row !important; }\n .d-print-table-cell { display: table-cell !important; }\n .d-print-flex { display: flex !important; }\n .d-print-inline-flex { display: inline-flex !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n"]} \ No newline at end of file diff --git a/css/bootstrap-reboot.css b/css/bootstrap-reboot.css new file mode 100644 index 0000000..32d9cf6 --- /dev/null +++ b/css/bootstrap-reboot.css @@ -0,0 +1,330 @@ +/*! + * Bootstrap Reboot v4.1.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +@-ms-viewport { + width: device-width; +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +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 { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/css/bootstrap-reboot.css.map b/css/bootstrap-reboot.css.map new file mode 100644 index 0000000..790a04b --- /dev/null +++ b/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","../../scss/_variables.scss","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"AAAA;;;;;;GAMG;ACcH;;;EAGE,uBAAsB;CACvB;;AAED;EACE,wBAAuB;EACvB,kBAAiB;EACjB,+BAA8B;EAC9B,2BAA0B;EAC1B,8BAA6B;EAC7B,yCCXa;CDYd;;AAIC;EACE,oBAAmB;CEdtB;;AFoBD;EACE,eAAc;CACf;;AAUD;EACE,UAAS;EACT,kKC+KgL;ED9KhL,gBCmLgC;EDlLhC,iBCuL+B;EDtL/B,iBC0L+B;EDzL/B,eC1CgB;ED2ChB,iBAAgB;EAChB,uBCrDa;CDsDd;;AExBD;EFgCE,sBAAqB;CACtB;;AAQD;EACE,wBAAuB;EACvB,UAAS;EACT,kBAAiB;CAClB;;AAYD;EACE,cAAa;EACb,sBC4JyC;CD3J1C;;AAOD;EACE,cAAa;EACb,oBCiD8B;CDhD/B;;AASD;;EAEE,2BAA0B;EAC1B,0CAAiC;EAAjC,kCAAiC;EACjC,aAAY;EACZ,iBAAgB;CACjB;;AAED;EACE,oBAAmB;EACnB,mBAAkB;EAClB,qBAAoB;CACrB;;AAED;;;EAGE,cAAa;EACb,oBAAmB;CACpB;;AAED;;;;EAIE,iBAAgB;CACjB;;AAED;EACE,iBC+F+B;CD9FhC;;AAED;EACE,qBAAoB;EACpB,eAAc;CACf;;AAED;EACE,iBAAgB;CACjB;;AAED;EACE,mBAAkB;CACnB;;AAGD;;EAEE,oBAAmB;CACpB;;AAGD;EACE,eAAc;CACf;;AAOD;;EAEE,mBAAkB;EAClB,eAAc;EACd,eAAc;EACd,yBAAwB;CACzB;;AAED;EAAM,eAAc;CAAI;;AACxB;EAAM,WAAU;CAAI;;AAOpB;EACE,eClKe;EDmKf,sBChD8B;EDiD9B,8BAA6B;EAC7B,sCAAqC;CAMtC;;AGnMC;EHgME,eCpDgD;EDqDhD,2BCpDiC;CE7Ib;;AH2MxB;EACE,eAAc;EACd,sBAAqB;CAUtB;;AGnNC;EH4ME,eAAc;EACd,sBAAqB;CG1MtB;;AHoMH;EAUI,WAAU;CACX;;AAQH;;;;EAIE,kGCJgH;EDKhH,eAAc;CACf;;AAED;EAEE,cAAa;EAEb,oBAAmB;EAEnB,eAAc;EAGd,8BAA6B;CAC9B;;AAOD;EAEE,iBAAgB;CACjB;;AAOD;EACE,uBAAsB;EACtB,mBAAkB;CACnB;;AAED;EACE,iBAAgB;CACjB;;AAOD;EACE,0BAAyB;CAC1B;;AAED;EACE,qBCgBkC;EDflC,wBCekC;EDdlC,eCjRgB;EDkRhB,iBAAgB;EAChB,qBAAoB;CACrB;;AAED;EAGE,oBAAmB;CACpB;;AAOD;EAEE,sBAAqB;EACrB,sBCiF2C;CDhF5C;;AAKD;EACE,iBAAgB;CACjB;;AAMD;EACE,oBAAmB;EACnB,2CAA0C;CAC3C;;AAED;;;;;EAKE,UAAS;EACT,qBAAoB;EACpB,mBAAkB;EAClB,qBAAoB;CACrB;;AAED;;EAEE,kBAAiB;CAClB;;AAED;;EAEE,qBAAoB;CACrB;;AAKD;;;;EAIE,2BAA0B;CAC3B;;AAGD;;;;EAIE,WAAU;EACV,mBAAkB;CACnB;;AAED;;EAEE,uBAAsB;EACtB,WAAU;CACX;;AAGD;;;;EASE,4BAA2B;CAC5B;;AAED;EACE,eAAc;EAEd,iBAAgB;CACjB;;AAED;EAME,aAAY;EAEZ,WAAU;EACV,UAAS;EACT,UAAS;CACV;;AAID;EACE,eAAc;EACd,YAAW;EACX,gBAAe;EACf,WAAU;EACV,qBAAoB;EACpB,kBAAiB;EACjB,qBAAoB;EACpB,eAAc;EACd,oBAAmB;CACpB;;AAED;EACE,yBAAwB;CACzB;;AElID;;EFuIE,aAAY;CACb;;AEnID;EF0IE,qBAAoB;EACpB,yBAAwB;CACzB;;AEvID;;EF+IE,yBAAwB;CACzB;;AAOD;EACE,cAAa;EACb,2BAA0B;CAC3B;;AAMD;EACE,sBAAqB;CACtB;;AAED;EACE,mBAAkB;EAClB,gBAAe;CAChB;;AAED;EACE,cAAa;CACd;;AEpJD;EFyJE,yBAAwB;CACzB","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v4.1.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba($black, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n// stylelint-disable\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge((\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n), $grays);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge((\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n), $colors);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// stylelint-disable\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge((\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n), $spacers);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge((\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n), $sizes);\n// stylelint-enable\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: ($spacer / 2) !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","/*!\n * Bootstrap Reboot v4.1.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Origally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/css/bootstrap-reboot.min.css b/css/bootstrap-reboot.min.css new file mode 100644 index 0000000..aa78e57 --- /dev/null +++ b/css/bootstrap-reboot.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Reboot v4.1.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/css/bootstrap-reboot.min.css.map b/css/bootstrap-reboot.min.css.map new file mode 100644 index 0000000..77348e4 --- /dev/null +++ b/css/bootstrap-reboot.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Reboot v4.1.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba($black, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap Reboot v4.1.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.css.map */","/*!\n * Bootstrap Reboot v4.1.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Origally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/css/bootstrap.css b/css/bootstrap.css new file mode 100644 index 0000000..7d43e1f --- /dev/null +++ b/css/bootstrap.css @@ -0,0 +1,8981 @@ +/*! + * Bootstrap v4.1.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +@-ms-viewport { + width: device-width; +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +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 { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: inherit; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014 \00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table .table { + background-color: #fff; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #212529; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #32383e; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:not([size]):not([multiple]) { + height: calc(2.25rem + 2px); +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, +.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-prepend > .form-control-plaintext.btn, +.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, +.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-prepend > .form-control-plaintext.btn, +.input-group-lg > .input-group-append > .form-control-plaintext.btn { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.8125rem + 2px); +} + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.875rem + 2px); +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(40, 167, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #28a745; +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated +.custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip, .was-validated +.custom-select:valid ~ .valid-feedback, +.was-validated +.custom-select:valid ~ .valid-tooltip, +.custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #71dd8a; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(220, 53, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #dc3545; +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated +.custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, .was-validated +.custom-select:invalid ~ .invalid-feedback, +.was-validated +.custom-select:invalid ~ .invalid-tooltip, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #efa2a9; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} + +.btn:hover, .btn:focus { + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { + background-image: none; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-primary { + color: #007bff; + background-color: transparent; + background-image: none; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + background-color: transparent; + background-image: none; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; + background-color: transparent; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; + background-color: transparent; + border-color: transparent; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + border-color: transparent; + box-shadow: none; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + transition: opacity 0.15s linear; +} + +@media screen and (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} + +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical .btn, +.btn-group-vertical .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file:focus { + z-index: 3; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; +} + +.custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + opacity: 0; +} + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input:focus ~ .custom-file-label::after { + border-color: #80bdff; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: 2.25rem; + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + padding-left: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -webkit-appearance: none; + appearance: none; +} + +.custom-range::-webkit-slider-thumb:focus { + outline: none; + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -moz-appearance: none; + appearance: none; +} + +.custom-range::-moz-range-thumb:focus { + outline: none; + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + appearance: none; +} + +.custom-range::-ms-thumb:focus { + outline: none; + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-ms-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} + +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} + +.nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar > .container, +.navbar > .container-fluid { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group > .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; + } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; + } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; + } + .card-group > .card:only-child { + border-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; +} + +.accordion .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; +} + +.accordion .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.accordion .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.breadcrumb { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} + +.page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-link:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +.badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +.badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #545b62; +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +.badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1e7e34; +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +.badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #117a8b; +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +.badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #d39e00; +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +.badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #bd2130; +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +.badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #dae0e5; +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +.badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1d2124; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + transition: width 0.6s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:hover, .close:focus { + color: #000; + text-decoration: none; + opacity: .75; +} + +.close:not(:disabled):not(.disabled) { + cursor: pointer; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -25%); + transform: translate(0, -25%); +} + +@media screen and (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-dialog-centered { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-item { + position: relative; + display: none; + -ms-flex-align: center; + align-items: center; + width: 100%; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; +} + +@media screen and (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; +} + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-item-next, +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next, + .active.carousel-item-right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.carousel-item-prev, +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-prev, + .active.carousel-item-left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-duration: .6s; + transition-property: opacity; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + opacity: 0; +} + +.carousel-fade .carousel-item-next, +.carousel-fade .carousel-item-prev, +.carousel-fade .carousel-item.active, +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-prev { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-fade .carousel-item-next, + .carousel-fade .carousel-item-prev, + .carousel-fade .carousel-item.active, + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-prev { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: rgba(255, 255, 255, 0.5); +} + +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators .active { + background-color: #fff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #007bff !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.857143%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +.text-justify { + text-align: justify !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #545b62 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #1e7e34 !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #117a8b !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #d39e00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #bd2130 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #1d2124 !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/css/bootstrap.css.map b/css/bootstrap.css.map new file mode 100644 index 0000000..28d6241 --- /dev/null +++ b/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/_variables.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/mixins/_clearfix.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/mixins/_float.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/mixins/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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B;;AAMD;EACE,sBAAqB;CACtB;;AAED;EACE,mBAAkB;EAClB,gBAAe;CAChB;;AAED;EACE,cAAa;CACd;;AEtHD;EF2HE,yBAAwB;CACzB;;AIzdD;;EAEE,sBHwPyC;EGvPzC,qBHwPmC;EGvPnC,iBHwP+B;EGvP/B,iBHwP+B;EGvP/B,eHwPmC;CGvPpC;;AAED;EAAU,kBH0OyC;CG1Ob;;AACtC;EAAU,gBH0OuC;CG1OX;;AACtC;EAAU,mBH0O0C;CG1Od;;AACtC;EAAU,kBH0OyC;CG1Ob;;AACtC;EAAU,mBH0O0C;CG1Od;;AACtC;EAAU,gBH0NwB;CG1NI;;AAEtC;EACE,mBH0PoD;EGzPpD,iBH0P+B;CGzPhC;;AAGD;EACE,gBHyOgC;EGxOhC,iBH6O+B;EG5O/B,iBHoO+B;CGnOhC;;AACD;EACE,kBHqOkC;EGpOlC,iBHyO+B;EGxO/B,iBH+N+B;CG9NhC;;AACD;EACE,kBHiOkC;EGhOlC,iBHqO+B;EGpO/B,iBH0N+B;CGzNhC;;AACD;EACE,kBH6NkC;EG5NlC,iBHiO+B;EGhO/B,iBHqN+B;CGpNhC;;AJmCD;EI3BE,iBH8DW;EG7DX,oBH6DW;EG5DX,UAAS;EACT,yCHrCa;CGsCd;;AAOD;;EAEE,eHgN+B;EG/M/B,iBH8K+B;CG7KhC;;AAED;;EAEE,eHoNgC;EGnNhC,0BH4NmC;CG3NpC;;AAOD;EC/EE,gBAAe;EACf,iBAAgB;CDgFjB;;AAGD;ECpFE,gBAAe;EACf,iBAAgB;CDqFjB;;AACD;EACE,sBAAqB;CAKtB;;AAND;EAII,qBHsM+B;CGrMhC;;AASH;EACE,eAAc;EACd,0BAAyB;CAC1B;;AAGD;EACE,oBHKW;EGJX,mBHwKoD;CGvKrD;;AAED;EACE,eAAc;EACd,eAAc;EACd,eHtGgB;CG2GjB;;AARD;EAMI,uBAAsB;CACvB;;AEpHH;ECIE,gBAAe;EAGf,aAAY;CDLb;;AAID;EACE,iBLs0BwC;EKr0BxC,uBLJa;EKKb,0BLFgB;EOVd,uBP8MgC;EMvMlC,gBAAe;EAGf,aAAY;CDQb;;AAMD;EAEE,sBAAqB;CACtB;;AAED;EACE,sBAA4B;EAC5B,eAAc;CA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FD;IFTR,wBAA8C;GEWrC;CXmxCV;;AY50CD;EACE,YAAW;EACX,gBAAe;EACf,oBb8GW;Ea7GX,8Bb2SuC;CatRxC;;AAzBD;;EAQI,iBboSgC;EanShC,oBAAmB;EACnB,8BbAc;CaCf;;AAXH;EAcI,uBAAsB;EACtB,iCbLc;CaMf;;AAhBH;EAmBI,8BbTc;CaUf;;AApBH;EAuBI,uBbhBW;CaiBZ;;AAQH;;EAGI,gBb0Q+B;CazQhC;;AAQH;EACE,0BbnCgB;CagDjB;;AAdD;;EAKI,0BbvCc;CawCf;;AANH;;EAWM,yBAA8C;CAC/C;;AAIL;;;;EAKI,UAAS;CACV;;AAOH;EAEI,sCb1DW;Ca2DZ;;AXpED;EW+EI,uCbtES;CETS;;AYPtB;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,uCdYS;CcXV;;AZEH;EYQM,uCAJsC;CZJtB;;AYGtB;;EASQ,uCARoC;CASrC;;ADyFT;EAGM,Yb1GS;Ea2GT,0BblGY;EamGZ,sBb0MgD;CazMjD;;AANL;EAWM,eb3GY;Ea4GZ,0BbjHY;EakHZ,sB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B;;AAIH;;EAEE,qBAAoB;CACrB;;AAQC;ECzDA,YrBKa;EmBLX,0BnB8Ba;EqB5Bf,sBrB4Be;CoB6Bd;;AlBrDD;EmBAE,YrBDW;EmBLX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBaW;CqBXd;;AAGD;EAEE,YrBnBW;EqBoBX,0BrBKa;EqBJb,sBrBIa;CqBHd;;AAED;;EAGE,YrB3BW;EqB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBdS;CqBgBZ;;ADWH;ECzDA,YrBKa;EmBLX,0BnBWc;EqBThB,sBrBSgB;CoBgDf;;AlBrDD;EmBAE,YrBDW;EmBLX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,kDrBNY;CqBQf;;AAGD;EAEE,YrBnBW;EqBoBX,0BrBdc;EqBed,sBrBfc;CqBgBf;;AAED;;EAGE,YrB3BW;EqB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,kDrBjCU;CqBmCb;;ADWH;ECzDA,YrBKa;EmBLX,0BnBqCa;EqBnCf,sBrBmCe;CoBsBd;;AlBrDD;EmBAE,YrBDW;EmBLX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBoBW;CqBlBd;;AAGD;EAEE,YrBnBW;EqBoBX,0BrBYa;EqBXb,sBrBWa;CqBVd;;AAED;;EAGE,YrB3BW;EqB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBPS;CqBSZ;;ADWH;ECzDA,YrBKa;EmBLX,0BnBuCa;EqBrCf,sBrBqCe;CoBoBd;;AlBrDD;EmBAE,YrBDW;EmBLX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,iDrBsBW;CqBpBd;;AAGD;EAEE,YrBnBW;EqBoBX,0BrBca;EqBbb,sBrBaa;CqBZd;;AAED;;EAGE,YrB3BW;EqB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,iDrBLS;CqBOZ;;ADWH;ECzDA,erBcgB;EmBdd,0BnBoCa;EqBlCf,sBrBkCe;CoBuBd;;AlBrDD;EmBAE,erBQc;EmBdd,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBmBW;CqBjBd;;AAGD;EAEE,erBVc;EqBWd,0BrBWa;EqBVb,sBrBUa;CqBTd;;AAED;;EAGE,erBlBc;EqBmBd,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBRS;CqBUZ;;ADWH;ECzDA,YrBKa;EmBLX,0BnBkCa;EqBhCf,sBrBgCe;CoByBd;;AlBrDD;EmBAE,YrBDW;EmBLX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBiBW;CqBfd;;AAGD;EAEE,YrBnBW;EqBoBX,0BrBSa;EqBRb,sBrBQa;CqBPd;;AAED;;EAGE,YrB3BW;EqB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBVS;CqBYZ;;ADWH;ECzDA,erBcgB;EmBdd,0BnBMc;EqBJhB,sBrBIgB;CoBqDf;;AlBrDD;EmBAE,erBQc;EmBdd,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,kDrBXY;CqBaf;;AAGD;EAEE,erBVc;EqBWd,0BrBnBc;EqBoBd,sBrBpBc;CqBqBf;;AAED;;EAGE,erBlBc;EqBmBd,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,kDrBtCU;CqBwCb;;ADWH;ECzDA,YrBKa;EmBLX,0BnBac;EqBXhB,sBrBWgB;CoB8Cf;;AlBrDD;EmBAE,YrBDW;EmBLX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,+CrBJY;CqBMf;;AAGD;EAEE,YrBnBW;EqBoBX,0BrBZc;EqBad,sBrBbc;CqBcf;;AAED;;EAGE,YrB3BW;EqB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,+CrB/BU;CqBiCb;;ADiBH;ECZA,erBrBe;EqBsBf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBxBe;CoBmCd;;ACTD;EACE,YrBpDW;EqBqDX,0BrB5Ba;EqB6Bb,sBrB7Ba;CqB8Bd;;AAED;EAEE,gDrBlCa;CqBmCd;;AAED;EAEE,erBvCa;EqBwCb,8BAA6B;CAC9B;;AAED;;EAGE,YrBvEW;EqBwEX,0BrB/Ca;EqBgDb,sBrBhDa;CqB0Dd;;AARC;;EAKI,gDrBvDS;CqByDZ;;ADxBH;ECZA,erBxCgB;EqByChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBrB3CgB;CoBsDf;;ACTD;EACE,YrBpDW;EqBqDX,0BrB/Cc;EqBgDd,sBrBhDc;CqBiDf;;AAED;EAEE,kDrBrDc;CqBsDf;;AAED;EAEE,erB1Dc;EqB2Dd,8BAA6B;CAC9B;;AAED;;EAGE,YrBvEW;EqBwEX,0BrBlEc;EqBmEd,sBrBnEc;CqB6Ef;;AARC;;EAKI,kDrB1EU;CqB4Eb;;ADxBH;ECZA,erBde;EqBef,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBjBe;CoB4Bd;;ACTD;EACE,YrBpDW;EqBqDX,0BrBrBa;EqBsBb,sBrBtBa;CqBuBd;;AAED;EAEE,gDrB3Ba;CqB4Bd;;AAED;EAEE,erBhCa;EqBiCb,8BAA6B;CAC9B;;AAED;;EAGE,YrBvEW;EqBwEX,0BrBxCa;EqByCb,sBrBzCa;CqBmDd;;AARC;;EAKI,gDrBhDS;CqBkDZ;;ADxBH;ECZA,erBZe;EqBaf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBfe;CoB0Bd;;ACTD;EACE,YrBpDW;EqBqDX,0BrBnBa;EqBoBb,sBrBpBa;CqBqBd;;AAED;EAEE,iDrBzBa;CqB0Bd;;AAED;EAEE,erB9Ba;EqB+Bb,8BAA6B;CAC9B;;AAED;;EAGE,YrBvEW;EqBwEX,0BrBtCa;EqBuCb,sBrBvCa;CqBiDd;;AARC;;EAKI,iDrB9CS;CqBgDZ;;ADxBH;ECZA,erBfe;EqBgBf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBlBe;CoB6Bd;;ACTD;EACE,erB3Cc;EqB4Cd,0BrBtBa;EqBuBb,sBrBvBa;CqBwBd;;AAED;EAEE,gDrB5Ba;CqB6Bd;;AAED;EAEE,erBjCa;EqBkCb,8BAA6B;CAC9B;;AAED;;EAGE,erB9Dc;EqB+Dd,0BrBzCa;EqB0Cb,sBrB1Ca;CqBoDd;;AARC;;EAKI,gDrBjDS;CqBmDZ;;ADxBH;ECZA,erBjBe;EqBkBf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBpBe;CoB+Bd;;ACTD;EACE,YrBpDW;EqBqDX,0BrBxBa;EqByBb,sBrBzBa;CqB0Bd;;AAED;EAEE,gDrB9Ba;CqB+Bd;;AAED;EAEE,erBnCa;EqBoCb,8BAA6B;CAC9B;;AAED;;EAGE,YrBvEW;EqBwEX,0BrB3Ca;EqB4Cb,sBrB5Ca;CqBsDd;;AARC;;EAKI,gDrBnDS;CqBqDZ;;ADxBH;ECZA,erB7CgB;EqB8ChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBhDgB;CoB2Df;;ACTD;EACE,erB3Cc;EqB4Cd,0BrBpDc;EqBqDd,sBrBrDc;CqBsDf;;AAED;EAEE,kDrB1Dc;CqB2Df;;AAED;EAEE,erB/Dc;EqBgEd,8BAA6B;CAC9B;;AAED;;EAGE,erB9Dc;EqB+Dd,0BrBvEc;EqBwEd,sBrBxEc;CqBkFf;;AARC;;EAKI,kDrB/EU;CqBiFb;;ADxBH;ECZA,erBtCgB;EqBuChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBzCgB;CoBoDf;;ACTD;EACE,YrBpDW;EqBqDX,0BrB7Cc;EqB8Cd,sBrB9Cc;CqB+Cf;;AAED;EAEE,+CrBnDc;CqBoDf;;AAED;EAEE,erBxDc;EqByDd,8BAA6B;CAC9B;;AAED;;EAGE,YrBvEW;EqBwEX,0BrBhEc;EqBiEd,sBrBjEc;CqB2Ef;;AARC;;EAKI,+CrBxEU;CqB0Eb;;ADbL;EACE,iBpBkK+B;EoBjK/B,epB9Ce;EoB+Cf,8BAA6B;CAuB9B;;AlB9FC;EkB0EE,epBkEgD;EoBjEhD,2BpBkEiC;EoBjEjC,8BAA6B;EAC7B,0BAAyB;ClB7EL;;AkBoExB;EAcI,2BpB2DiC;EoB1DjC,0BAAyB;EACzB,iBAAgB;CACjB;;AAjBH;EAqBI,epBpFc;EoBqFd,qBAAoB;CACrB;;AAUH;ECdE,qBrBsPgC;EqBrPhC,mBrB2IoD;EqB1IpD,iBrBuG+B;EqBpG7B,sBrB2G+B;CoBhGlC;;AAED;EClBE,wBrBkPiC;EqBjPjC,oBrB4IoD;EqB3IpD,iBrBwG+B;EqBrG7B,sBrB4G+B;CoB7FlC;;AAOD;EACE,eAAc;EACd,YAAW;CAMZ;;AARD;EAMI,mBpBsP+B;CoBrPhC;;AAIH;;;EAII,YAAW;CACZ;;AE5IH;ELGM,iCj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U;EACV,eAAc;EACd,gB5B2I2G;E4B1I3G,0B5B4CgC;E4B3ChC,iB5B3C6B;E4B4C7B,e5BjRc;E4BkRd,kBAAiB;ET9RjB,0BnBOc;E4ByRd,+B5BvRc;EOXd,mCqBmSgF;CACjF;;AASH;EACE,YAAW;EACX,gBAAe;EACf,8BAA6B;EAC7B,yBAAgB;EAAhB,sBAAgB;EAAhB,iBAAgB;CA+GjB;;AAnHD;EAOI,cAAa;CACd;;AARH;EAWI,UAAS;CACV;;AAZH;EAeI,Y5BsMsC;E4BrMtC,a5BqMsC;E4BpMtC,qBAA6C;ET5T7C,0BnB8Ba;E4BgSb,U5BqMmC;EOrgBnC,oBPsgBsC;E4BnMtC,yBAAgB;EAAhB,iBAAgB;CAUjB;;AAhCH;EAyBM,cAAa;EACb,iE5BvSW;C4BwSZ;;AA3BL;ET3SI,0BnBugBoE;C4B7LnE;;AA/BL;EAmCI,Y5B2KoC;E4B1KpC,e5B2KqC;E4B1KrC,mBAAkB;EAClB,gB5B0KuC;E4BzKvC,0B5B1Uc;E4B2Ud,0BAAyB;ErBrVzB,oBP+foC;C4BvKrC;;AA3CH;EA8CI,Y5BuKsC;E4BtKtC,a5BsKsC;EmBhgBtC,0BnB8Ba;E4B8Tb,U5BuKmC;EOrgBnC,oBPsgBsC;E4BrKtC,sBAAgB;EAAhB,iBAAgB;CAUjB;;AA9DH;EAuDM,cAAa;EACb,iE5BrUW;C4BsUZ;;AAzDL;ET3SI,0BnBugBoE;C4B/JnE;;AA7DL;EAiEI,Y5B6IoC;E4B5IpC,e5B6IqC;E4B5IrC,mBAAkB;EAClB,gB5B4IuC;E4B3IvC,0B5BxWc;E4ByWd,0BAAyB;ErBnXzB,oBP+foC;C4BzIrC;;AAzEH;EA4EI,Y5ByIsC;E4BxItC,a5BwIsC;EmBhgBtC,0BnB8Ba;E4B4Vb,U5ByImC;EOrgBnC,oBPsgBsC;E4BvItC,iBAAgB;CAUjB;;AA5FH;EAqFM,cAAa;EACb,iE5BnWW;C4BoWZ;;AAvFL;ET3SI,0BnBugBoE;C4BjInE;;AA3FL;EA+FI,Y5B+GoC;E4B9GpC,e5B+GqC;E4B9GrC,mBAAkB;EAClB,gB5B8GuC;E4B7GvC,8BAA6B;EAC7B,0BAAyB;EACzB,qBAA+C;CAEhD;;AAvGH;EA0GI,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Z;;A5B5LD;E4B0LI,0B9BrLS;CEFZ;;A4BkLH;EAWM,0B9B3LS;C8BoMV;;A5BzMH;E4BmMM,0B9B9LO;CEFZ;;A4BkLH;EAkBQ,0B9BlMO;C8BmMR;;AAnBP;;;;EA0BM,0B9B1MS;C8B2MV;;AA3BL;EA+BI,0B9B/MW;E8BgNX,iC9BhNW;C8BiNZ;;AAjCH;EAoCI,sQ9B8ZmS;C8B7ZpS;;AArCH;EAwCI,0B9BxNW;C8BgOZ;;AAhDH;EA0CM,0B9B1NS;C8B+NV;;A5BpOH;E4BkOM,0B9B7NO;CEFZ;;A4BsOH;EAEI,Y9BhPW;C8BqPZ;;A5BhPD;E4B8OI,Y9BnPS;CEQZ;;A4BsOH;EAWM,gC9BzPS;C8BkQV;;A5B7PH;E4BuPM,iC9B5PO;CEQZ;;A4BsOH;EAkBQ,iC9BhQO;C8BiQR;;AAnBP;;;;EA0BM,Y9BxQS;C8ByQV;;AA3BL;EA+BI,gC9B7QW;E8B8QX,uC9B9QW;C8B+QZ;;AAjCH;EAoCI,4Q9BmWkS;C8BlWnS;;AArCH;EAwCI,gC9BtRW;C8B8RZ;;AAhDH;EA0CM,Y9BxRS;C8B6RV;;A5BxRH;E4BsRM,Y9B3RO;CEQZ;;A6BfH;EACE,mBAAkB;EAClB,qBAAa;EAAb,cAAa;EACb,2BAAsB;EAAtB,uBAAsB;EACtB,aAAY;EACZ,sBAAqB;EACrB,uB/BCa;E+BAb,4BAA2B;EAC3B,uC/BSa;EOjBX,uBP8MgC;C+BnLnC;;AA3BD;EAYI,gBAAe;EACf,eAAc;CACf;;AAdH;ExBMI,gCPwMgC;EOvMhC,iCPuMgC;C+B3L/B;;AAnBL;ExBoBI,oCP0LgC;EOzLhC,mCPyLgC;C+BrL/B;;AAIL;EAGE,mBAAc;EAAd,eAAc;EACd,iB/B6oByC;C+B5oB1C;;AAED;EACE,uB/BwoBwC;C+BvoBzC;;AAED;EACE,sBAAgC;EAChC,iBAAgB;CACjB;;AAED;EACE,iBAAgB;CACjB;;A7BvCC;E6B2CE,sBAAqB;C7B3CD;;A6ByCxB;EAMI,qB/BunBuC;C+BtnBxC;;AAOH;EACE,yB/B8mByC;E+B7mBzC,iBAAgB;EAChB,sC/BjDa;E+BkDb,8C/BlDa;C+B6Dd;;AAfD;ExB/DI,2DwBsE8E;CAC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A0BI,gBAAe;CAChB;;AAGH;EAGM,eAAc;E1BRhB,gCPmLgC;EOlLhC,mCPkLgC;CiCzK/B;;AALL;E1BnBI,iCPiMgC;EOhMhC,oCPgMgC;CiCpK/B;;AAVL;EAcI,WAAU;EACV,YjCxCW;EiCyCX,0BjChBa;EiCiBb,sBjCjBa;CiCkBd;;AAlBH;EAqBI,ejCxCc;EiCyCd,qBAAoB;EAEpB,aAAY;EACZ,uBjClDW;EiCmDX,sBjChDc;CiCiDf;;AC5DD;EACE,wBlC6oBsC;EkC5oBtC,mBlC0OkD;EkCzOlD,iBlCsM6B;CkCrM9B;;AAIG;E3BoBF,+BPoL+B;EOnL/B,kCPmL+B;CkCtM5B;;AAGD;E3BCF,gCPkM+B;EOjM/B,mCPiM+B;CkCjM5B;;AAfL;EACE,wBlC2oBqC;EkC1oBrC,oBlC2OkD;EkC1OlD,iBlCuM6B;CkCtM9B;;AAIG;E3BoBF,+BPqL+B;EOpL/B,kCPoL+B;CkCvM5B;;AAGD;E3BCF,gCPmM+B;EOlM/B,mCPkM+B;CkClM5B;;ACbP;EACE,sBAAqB;EACrB,sBnC6uBsC;EmC5uBtC,enCyuBqC;EmCxuBrC,iBnC2O+B;EmC1O/B,eAAc;EACd,mBAAkB;EAClB,oBAAmB;EACnB,yBAAwB;E5BTtB,uBP8MgC;CmC9LnC;;AAfD;EAaI,cAAa;CACd;;AAIH;EACE,mBAAkB;EAClB,UAAS;CACV;;AAMD;EACE,qBnCstBsC;EmCrtBtC,oBnCqtBsC;EOnvBpC,qBPsvBqC;CmCttBxC;;AAOC;EC1CA,YpCUa;EoCTb,0BpCkCe;CmCSd;;AjC7BD;EkCVI,YpCKS;EoCJT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCUa;EoCTb,0BpCegB;CmC4Bf;;AjC7BD;EkCVI,YpCKS;EoCJT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCUa;EoCTb,0BpCyCe;CmCEd;;AjC7BD;EkCVI,YpCKS;EoCJT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCUa;EoCTb,0BpC2Ce;CmCAd;;AjC7BD;EkCVI,YpCKS;EoCJT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,epCmBgB;EoClBhB,0BpCwCe;CmCGd;;AjC7BD;EkCVI,epCcY;EoCbZ,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCUa;EoCTb,0BpCsCe;CmCKd;;AjC7BD;EkCVI,YpCKS;EoCJT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,epCmBgB;EoClBhB,0BpCUgB;CmCiCf;;AjC7BD;EkCVI,epCcY;EoCbZ,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCUa;EoCTb,0BpCiBgB;CmC0Bf;;AjC7BD;EkCVI,YpCKS;EoCJT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AmCnBH;EACE,mBAAoD;EACpD,oBrCyqBsC;EqCxqBtC,0BrCUgB;EOTd,sBP+M+B;CqC1MlC;;A1BmDG;E0B5DJ;IAOI,mBrCoqBoC;GqClqBvC;CpCy8IA;;AoCv8ID;EACE,iBAAgB;EAChB,gBAAe;E9BTb,iB8BUsB;CACzB;;ACXD;EACE,mBAAkB;EAClB,yBtC4xByC;EsC3xBzC,oBtC4xBsC;EsC3xBtC,8BAA6C;E/BJ3C,uBP8MgC;CsCxMnC;;AAGD;EAEE,eAAc;CACf;;AAGD;EACE,iBtCgO+B;CsC/NhC;;AAOD;EACE,oBAAwD;CAUzD;;AAXD;EAKI,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,yBtC8vBuC;EsC7vBvC,eAAc;CACf;;AASD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ACXH;EACE;IAAO,4BAAuC;GvCwmJ7C;EuCvmJD;IAAK,yBAAwB;GvC0mJ5B;CACF;;AuC7mJD;EACE;IAAO,4BAAuC;GvCwmJ7C;EuCvmJD;IAAK,yBAAwB;GvC0mJ5B;CACF;;AuCxmJD;EACE,qBAAa;EAAb,cAAa;EACb,axCwyBsC;EwCvyBtC,iBAAgB;EAChB,mBxCuyByD;EwCtyBzD,0BxCGgB;EOTd,uBP8MgC;CwCrMnC;;AAED;EACE,qBAAa;EAAb,cAAa;EACb,2BAAsB;EAAtB,uBAAsB;EACtB,sBAAuB;EAAvB,wBAAuB;EACvB,YxCRa;EwCSb,mBAAkB;EAClB,oBAAmB;EACnB,0BxCce;EiB/BX,4BjBkzB4C;CwC/xBjD;;AvBfC;EuBMF;IvBLI,iBAAgB;GuBcnB;CvC+mJA;;AuC7mJD;ErBiBE,sMAA6I;EqBf7I,2BxCmxBsC;CwClxBvC;;AAED;EACE,2DxCsxBoD;EwCtxBpD,mDxCsxBoD;CwCrxBrD;;ACjCD;EACE,qBAAa;EAAb,cAAa;EACb,sBAAuB;EAAvB,wBAAuB;CACxB;;AAED;EACE,YAAO;EAAP,QAAO;CACR;;ACHD;EACE,qBAAa;EAAb,cAAa;EACb,2BAAsB;EAAtB,uBAAsB;EAGtB,gBAAe;EACf,iBAAgB;CACjB;;AAQD;EACE,YAAW;EACX,e1CHgB;E0CIhB,oBAAmB;CAapB;;AxCnBC;EwCUE,e1CRc;E0CSd,sBAAqB;EACrB,0B1ChBc;CEOf;;AwCAH;EAaI,e1CZc;E0Cad,0B1CpBc;C0CqBf;;AAQH;EACE,mBAAkB;EAClB,eAAc;EACd,yB1CoxByC;E0ClxBzC,oB1CgK+B;E0C/J/B,uB1CrCa;E0CsCb,uC1C5Ba;C0CyDd;;AApCD;EnChCI,gCPwMgC;EOvMhC,iCPuMgC;C0C7JjC;;AAXH;EAcI,iBAAgB;EnChChB,oCP0LgC;EOzLhC,mCPyLgC;C0CxJjC;;AxC1CD;EwC6CE,WAAU;EACV,sBAAqB;CxC3CtB;;AwCuBH;EAyBI,e1ClDc;E0CmDd,uB1CzDW;C0C0DZ;;AA3BH;EA+BI,WAAU;EACV,Y1C/DW;E0CgEX,0B1CvCa;E0CwCb,sB1CxCa;C0CyCd;;AASH;EAEI,gBAAe;EACf,eAAc;EnCrFd,iBmCsFwB;CACzB;;AALH;EASM,cAAa;CACd;;AAVL;EAeM,iBAAgB;CACjB;;ACnGH;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CHO;E2CIP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CHO;E2CIP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CHO;E2CIP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CHO;E2CIP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CHO;E2CIP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CHO;E2CIP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CHO;E2CIP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CHO;E2CIP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;ACjBP;EACE,aAAY;EACZ,kB5Cw4BuD;E4Cv4BvD,iB5CiP+B;E4ChP/B,eAAc;EACd,Y5CgBa;E4Cfb,0B5CKa;E4CJb,YAAW;CAYZ;;A1CHC;E0CNE,Y5CWW;E4CVX,sBAAqB;EACrB,aAAY;C1COb;;A0CnBH;EAiBI,gBAAe;CAChB;;AASH;EACE,WAAU;EACV,8BAA6B;EAC7B,UAAS;EACT,yBAAwB;CACzB;;ACzBD;EACE,iBAAgB;CACjB;;AAGD;EACE,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,c7C+jBsC;E6C9jBtC,cAAa;EACb,iBAAgB;EAGhB,WAAU;CASX;;AAJC;EACE,mBAAkB;EAClB,iBAAgB;CACjB;;AAIH;EACE,mBAAkB;EAClB,YAAW;EACX,e7C4tBuC;E6C1tBvC,qBAAoB;CAUrB;;AAPC;E5BtCI,4CjBqxBoD;EiBrxBpD,oCjBqxBoD;EiBrxBpD,qEjBqxBoD;E6C7uBtD,sCAA6B;EAA7B,8BAA6B;CAC9B;;A5BrCD;E4BkCA;I5BjCE,iBAAgB;G4BoCjB;C5Cw3JF;;A4Cv3JC;EACE,mCAA0B;EAA1B,2BAA0B;CAC3B;;AAGH;EAC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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.1.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba($black, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n// stylelint-disable\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge((\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n), $grays);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge((\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n), $colors);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// stylelint-disable\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge((\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n), $spacers);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge((\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n), $sizes);\n// stylelint-enable\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: ($spacer / 2) !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","/*!\n * Bootstrap v4.1.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-family: inherit;\n font-weight: 500;\n line-height: 1.2;\n color: inherit;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014 \\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 1rem;\n background-color: transparent;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table .table {\n background-color: #fff;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #212529;\n border-color: #32383e;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #212529;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #32383e;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:not([size]):not([multiple]) {\n height: calc(2.25rem + 2px);\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,\n.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,\n.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,\n.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,\n.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,\n.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,\n.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,\n.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,\n.input-group-lg > .input-group-append > .form-control-plaintext.btn {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\nselect.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),\n.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),\n.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),\n.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),\n.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {\n height: calc(1.8125rem + 2px);\n}\n\n.form-control-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),\n.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),\n.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),\n.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),\n.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {\n height: calc(2.875rem + 2px);\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: .5rem;\n margin-top: .1rem;\n font-size: .875rem;\n line-height: 1;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.8);\n border-radius: .2rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid, .was-validated\n.custom-select:valid,\n.custom-select.is-valid {\n border-color: #28a745;\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated\n.custom-select:valid:focus,\n.custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip, .was-validated\n.custom-select:valid ~ .valid-feedback,\n.was-validated\n.custom-select:valid ~ .valid-tooltip,\n.custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n background-color: #71dd8a;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: .5rem;\n margin-top: .1rem;\n font-size: .875rem;\n line-height: 1;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.8);\n border-radius: .2rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated\n.custom-select:invalid,\n.custom-select.is-invalid {\n border-color: #dc3545;\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated\n.custom-select:invalid:focus,\n.custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip, .was-validated\n.custom-select:invalid ~ .invalid-feedback,\n.was-validated\n.custom-select:invalid ~ .invalid-tooltip,\n.custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n background-color: #efa2a9;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n user-select: none;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover, .btn:focus {\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {\n background-image: none;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n background-color: transparent;\n background-image: none;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n background-color: transparent;\n background-image: none;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n background-color: transparent;\n background-image: none;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n background-color: transparent;\n background-image: none;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n background-color: transparent;\n background-image: none;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n background-color: transparent;\n background-image: none;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n background-color: transparent;\n background-image: none;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n background-color: transparent;\n background-image: none;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n background-color: transparent;\n border-color: transparent;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n border-color: transparent;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n width: 0;\n height: 0;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 0 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group,\n.btn-group-vertical .btn + .btn,\n.btn-group-vertical .btn + .btn-group,\n.btn-group-vertical .btn-group + .btn,\n.btn-group-vertical .btn-group + .btn-group {\n margin-left: -1px;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical .btn,\n.btn-group-vertical .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file:focus {\n z-index: 3;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n user-select: none;\n background-color: #dee2e6;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: #fff url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\") no-repeat right 0.75rem center;\n background-size: 8px 10px;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n opacity: 0;\n}\n\n.custom-select-sm {\n height: calc(1.8125rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 75%;\n}\n\n.custom-select-lg {\n height: calc(2.875rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 125%;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(2.25rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(2.25rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:focus ~ .custom-file-label::after {\n border-color: #80bdff;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: 2.25rem;\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: 1px solid #ced4da;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n padding-left: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n appearance: none;\n}\n\n.custom-range::-webkit-slider-thumb:focus {\n outline: none;\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n appearance: none;\n}\n\n.custom-range::-moz-range-thumb:focus {\n outline: none;\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n appearance: none;\n}\n\n.custom-range::-ms-thumb:focus {\n outline: none;\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:first-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-top,\n .card-group > .card:first-child .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-bottom,\n .card-group > .card:first-child .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:last-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-top,\n .card-group > .card:last-child .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-bottom,\n .card-group > .card:last-child .card-footer {\n border-bottom-left-radius: 0;\n }\n .card-group > .card:only-child {\n border-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-top,\n .card-group > .card:only-child .card-header {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-bottom,\n .card-group > .card:only-child .card-footer {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {\n border-radius: 0;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {\n border-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-link:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\n.badge-primary[href]:hover, .badge-primary[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #0062cc;\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\n.badge-secondary[href]:hover, .badge-secondary[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #545b62;\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\n.badge-success[href]:hover, .badge-success[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #1e7e34;\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\n.badge-info[href]:hover, .badge-info[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #117a8b;\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\n.badge-warning[href]:hover, .badge-warning[href]:focus {\n color: #212529;\n text-decoration: none;\n background-color: #d39e00;\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\n.badge-danger[href]:hover, .badge-danger[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #bd2130;\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\n.badge-light[href]:hover, .badge-light[href]:focus {\n color: #212529;\n text-decoration: none;\n background-color: #dae0e5;\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.badge-dark[href]:hover, .badge-dark[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #1d2124;\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item:hover, .list-group-item:focus {\n z-index: 1;\n text-decoration: none;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover, .close:focus {\n color: #000;\n text-decoration: none;\n opacity: .75;\n}\n\n.close:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -25%);\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: translate(0, 0);\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - (0.5rem * 2));\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem;\n border-bottom: 1px solid #e9ecef;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #e9ecef;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-centered {\n min-height: calc(100% - (1.75rem * 2));\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg {\n max-width: 800px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top .arrow, .bs-popover-auto[x-placement^=\"top\"] .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before,\n.bs-popover-top .arrow::after,\n.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-width: 0.5rem 0.5rem 0;\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before {\n bottom: 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-top .arrow::after,\n.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n bottom: 1px;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right .arrow, .bs-popover-auto[x-placement^=\"right\"] .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before,\n.bs-popover-right .arrow::after,\n.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-width: 0.5rem 0.5rem 0.5rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before {\n left: 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-right .arrow::after,\n.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n left: 1px;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=\"bottom\"] .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before,\n.bs-popover-bottom .arrow::after,\n.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-width: 0 0.5rem 0.5rem 0.5rem;\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before {\n top: 0;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-bottom .arrow::after,\n.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n top: 1px;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left .arrow, .bs-popover-auto[x-placement^=\"left\"] .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before,\n.bs-popover-left .arrow::after,\n.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-width: 0.5rem 0 0.5rem 0.5rem;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before {\n right: 0;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-left .arrow::after,\n.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n right: 1px;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n color: inherit;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-item {\n position: relative;\n display: none;\n align-items: center;\n width: 100%;\n transition: transform 0.6s ease;\n backface-visibility: hidden;\n perspective: 1000px;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n.carousel-item-next.carousel-item-left,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next.carousel-item-left,\n .carousel-item-prev.carousel-item-right {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next,\n .active.carousel-item-right {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-prev,\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-prev,\n .active.carousel-item-left {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-duration: .6s;\n transition-property: opacity;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n opacity: 0;\n}\n\n.carousel-fade .carousel-item-next,\n.carousel-fade .carousel-item-prev,\n.carousel-fade .carousel-item.active,\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-prev {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-fade .carousel-item-next,\n .carousel-fade .carousel-item-prev,\n .carousel-fade .carousel-item.active,\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-prev {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: .9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: transparent no-repeat center center;\n background-size: 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 10px;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n position: relative;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.carousel-indicators li::before {\n position: absolute;\n top: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n}\n\n.carousel-indicators li::after {\n position: absolute;\n bottom: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n}\n\n.carousel-indicators .active {\n background-color: #fff;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0062cc !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #545b62 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #1e7e34 !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #117a8b !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #d39e00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #bd2130 !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #dae0e5 !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #1d2124 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Origally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { font-size: $h1-font-size; }\nh2, .h2 { font-size: $h2-font-size; }\nh3, .h3 { font-size: $h3-font-size; }\nh4, .h4 { font-size: $h4-font-size; }\nh5, .h5 { font-size: $h5-font-size; }\nh6, .h6 { font-size: $h6-font-size; }\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n font-size: $display1-size;\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n font-size: $display2-size;\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n font-size: $display3-size;\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n font-size: $display4-size;\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%; // back to default font-size\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: ($spacer / 2);\n line-height: 1;\n}\n\n.figure-caption {\n font-size: $figure-caption-font-size;\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n// stylelint-disable indentation, media-query-list-comma-newline-after\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n}\n","// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n font-size: $code-font-size;\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n font-size: $kbd-font-size;\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n font-size: $code-font-size;\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $spacer;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n\n .table {\n background-color: $body-bg;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: (2 * $table-border-width);\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, -9));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evalutating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $yiq-text-dark;\n } @else {\n @return $yiq-text-light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n padding: $input-padding-y $input-padding-x;\n font-size: $font-size-base;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `
+ + + + + + + + + + diff --git a/fonts/OpenSans-Bold-webfont.woff b/fonts/OpenSans-Bold-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..138089c2ba0aa48380cc464136e061ffa28bf460 GIT binary patch literal 68096 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

Y3TqK>4fmX`S<~L! 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 upz|gg7Ieh{x?jc8=4sl2VM~n=)CZa7sc) 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 lsPp$fGXQSF1ZPI$O(N*CNhu literal 0 HcmV?d00001 diff --git a/fonts/OpenSans-Italic-webfont.woff b/fonts/OpenSans-Italic-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..cbce186e1475f69d2d74b69d7152105c3fa8acec GIT binary patch literal 72588 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

3obB}3{&Y!NpNmR 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 JiGx#7{TB)lY)AkA literal 0 HcmV?d00001 diff --git a/fonts/OpenSans-Light-webfont.woff b/fonts/OpenSans-Light-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..085eb478ef0770c20be526f3cafedb15aa7006dd GIT binary patch literal 66792 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

h3dB$A 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 b00000$wCy{00000)xCw100CK-)e`^!*Ei#J literal 0 HcmV?d00001 diff --git a/fonts/OpenSans-LightItalic-webfont.woff b/fonts/OpenSans-LightItalic-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..eb5d72b3eb298056ecfce22e124c5c842abe6f8d GIT binary patch literal 70576 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≦=nbt#zwJhb)-J{hN! zpkA@}W>odcS-!mc%#8C-K`egh@~};UKcVcJB|zDl8y4E*r(^Cg8kBF;prnz=qJ`JHry;%^x$vC zUzd3DMc3}p@99>Z>P{t*!~)kgue8z41t_$U^GYS*wYqPj3s@iq19&x}AWGzP3ee+) zqqSY&<%jx2ts0j)_><#p`b4O}K%r8&k|aa;0@>Py0lpX!O~hggwb{kl`1i`fx``Xk zEUHCWsLMxxZ@m7_+!3QkjIAlhuU`}g;bW7}q+E=4?U9ZicO5ssn{qz=;9_K;u}HNZ zfzUsN8{!=3NU+EI@x&qsGxD5dHnG`3)WHpt@10VoYO~-YA>>VoObHI8@m!)z=@<}? zU7=AJt#3Q8z%q;sA3Kb#f|#$N=+?JwMaSf^Xh=btJnF){6&vMLmDMT zbMjRp=N-;?&^nh;bPtgMt!SzGz4Js$1u@XBHZucBF!nFr~PDm*oMGo9>XD_Q8 zX7x;U(lRotJ4-uL-HwEgWh@_Ajoz4P3P#he;m*AL(q>yan%qPrgR&D*?OY60nWaDG~8#SAj4R+QOmH=`VbjqLnV#SIdaIj-+#10NNE^~=LC&@bLB_)<$Vkv z1#hSLC}uzvGKOmSD4Zw(vJHhWAhVRp6q%0VeV^jc~eFJ~>8Bdz!B#??5-#*n)+BbwLAT@2*P(Gwd?%uPprXaEt1!At#-ju2PU z5xMQ>XUz*F45y3^K#HPfjs(#L&nn18x2~N#X0~n9Iwd(Nk(PYw^+rPo(NrYm;YvK4 z7l#UVsURr$f0cRGHYp8FA3Ltfz(26o6I;A1L&I?Py?gh*#Fc<2V@O0F&_2x1qW&~b z@F!deHKFA58|-uFtg7N`$n@SwbtVS~$O5_Ja-mz%QqXZ!!J|UE81x1eXTzcGBg0k^ zKG<1VH)OOAz6yni@Bvw2@(pjK^_szu%NFd%>NP1Y0Y8T2TZt+-5-^Yo>fyyVTJdJl z+?uMPIbH>vI0^Sg^gZB9!O;A!hDXlU!5l*ui`+$aYk+Fpd3RiNwFJgVWN=D^CMDG z+6Elo7WG+hEn`HV8cKsb!tJxjghzda`=d_RP}g;g5L>+HU;-Iz3T1dX#DI~ZY?ZH3 z=tir^IV{P=7z*dsW~adBOc|q!4D9vANqFDeOKNZLHttTVNxx>eRY(o*IN!cRk8zwv=uHM8&&=YydW0z62r zUwJ9$f<%7Tuv8bQ3M+$_C@rGGc;Ug(V7?9!DdnhVy$*;R)W(S!gH zn&~yr6IH3zIu)saBi?$A!|sTu-P_q|rhSWARA$H>=G)I`T{DH|o$fiT$&stHnMUJB z=h_zs%RHe+9H7dQNpVC27lT+O6%hlpqz?T5WEl!Wmaw?P*)f#!;+=tRP%;M(;g)0aUdQzTibrOQNPHK%*5yPH=WpP!uM0DZxs zqgE_0D`DG7!M}?*B1; zbjBGx@9W$5bOYa7^mkNz{I$l>eSbtr8y}zdC;ay#OAb&>kTc>SqDuvE+1%q!ix(ZZ z4sCe_=%8d#IxvTAGFZ*DMU=O>ro|qhDn+MNusGabRmf+Ghjcb?(iJA)uHYda`u6~ogP`1@YVcL`IV>7HT>(@ zvRp&&k#k-jzjZ@a>)fJe$5+of_+)nf&RsI<2cWbSMZ>>5Ua|16J*?NSeuz4}XfCxp zhHt$5r`P=_9DU-~MGNP@gx?<(5jrB2VyfXvim8?em};O)@xiRtj_6*iXm8wps_xam z?i0KnFxLou0gsDm%xcpURcme;_shm0FR9c;L&#k+#3YmUL%C{xiR3KoRq{@h2ABt16*hd&t>Il5%|M;cr4!^6xadgG4J=h`k_;kwD#H!yA-dj?Kp;3 zK`X_5%~`F{)>+N^nIUcpHVN0M47NHWgLJ&wrevP zc#Ug&O(059`7nS}P?@UlunQVA5z3qZ7H1cb zoh+N;(F>nb^UZZ@0bhZC8UG9VdZz2r@5~C=<0|1Xf6VnbKh@RNH51-_jMxEhh+XdY zZtFw68`e+XT~kw4Q20+gb2hsCpQ`g{#w_god0lLe#r(ut0K6fWrf|SVJkKLYYD{Zz&L<>hjf_DG-JF`iFs{006y8 ze0*8>=u!2jmL_O;6jg(Jb`+FBpUzmeB5VoXVG=@wpIn>AcF7&N_~ssOP>R5UypHvc zQvdFlp%f#L@CaZeMuJz7VI&fJaj7p*A`vdkYs4Hmkz6F);^ue;;M)>jB2^@tVhc!A%UrIbS7XSkV#Pe&g}@#^hV2I%4L?&Lq*1@a^q!O zK3r2>c(^cvpQeIicpx*Fx{21!;k+>rwA&!SN)Y9g2wn7EPuWebpur=DJn<61Oja-5y0iD^sDn4n z&@B9TXdeKafWRK{uaJd&; zNhZD=hy31Wm?cMT_&-RRJCy;KAdYZ{*w+`!6WUpGe68fI^ZR0XQU#Nio7)-8Gw2nSH;H_9dd2E!3OA z9PJD~f&#a&7e{eXi7IA`&A?vAhmfs>=7H|JRp4*u1eJ{0)0l3k{JyqryL8>4Po^(? zEYyj5jz8);WVR)9^8 zi9$?*$vQtCDjIkh)%hb8RxvhDOJt{kjuiMR(RAnk&+isH!;^{j)4EksMsfyuv%{3& zNJxkefZaB56a!zh*?pSIK?#}S4nk!@PI6{k0(esEbI>!${J{m>7MmCOT{=JhlX>$$ zo&0b7t1hZ&Y;09*wGeRwKbyA%J%_e#6HKTJnzwKJ4_|le_n$k-85M0Es14E&?}$bZ z>6@9=c@$raPvdV6zdmCwp-t7jn_@1}i*#HXx64?FtL%IMp*DEtl zPgV{EXx^l9x2EzUl+b6%m+ji}VzKMb9gy|4sVnhu{I*Sg^08%4ta<*YV%3EocmC56i*`hEcLOQeza zFiaXJ>l8(vOkvCY{D}oXI6*;m0Z6B7iEG-x_jR%||KSD{J0ntCaa?*@tIX6)GKpkU zqTWn+ClCa6i@c+-^r`;?`#kz?ZU4Hwzkc^n43zHR@gY=bMyYpO1G9!&Q#s3w(H~r-)xfW5O@I?BOW1mvLPS{TvvkI>qvSU&ZpSX@;dwaT}q2 z9eqn}rgctdcc<;yW@l!`q>N1}}Jw7~r(de4XeA(3A za^0bRT`M=n85~9C=TGM6N9V^%2x7daX>B%5@NlYM09;-kjrDv_B-`!J*1^0}_w#|! zRh&HV>Wc5SRu39cJ?D+;XEt@~SO@N4zS{Yh3CFfgcFS#>G1bL#sY zYqReJKg4rFAL2QNhj@3l+7sDX zyAOCH)3Js8`vEv!-u>Z>^Ltu=acqo)ToY9mh}3@_#`Sb|*W#qWryMV+*d9?W#Yi<| zsQ`aP;=)jv79#~1EY5;FZf$Y^cdwb+db{%n%DyaV8&}u zU~Ku|^F?I>xsThthkL;|LaU56YR+g@88CxeB)D*{ zwKF9ofM*Sk1%9dQ)s99@!PlG3%=Jh%#49Jy4wR7tC?FC{XhRI5Jn%5Yg} zZvY5Msxgx=z1c|jswG@j#+x%*!e+hlJdr3n?gP-uGT2(sRRF7D1n4TzQ-}8SnM-vQ z9{KjI&!$*AISgy37pILCZqdF~4z-6_DjUl;9eYw6%T4%|ja^Nc^$?xMDh;nqjunTH zZ@lE`Q$y#KqRwl5^PWZbZVF%0c@1Fml9`@gPV7Q|qUT3&@!)v^?}Pywr$M}35|LEv zseAT@`HqSt7E63od_qEkoxyyA21PhA!Ir67$sK4f04OiD$B7WK@c$d${@Di?(0O!o zk?zv@PrrHe^0Z%(zVYU_s4{N}uEf>bgw_ASIX~}v`sSDI2L9GqJSIH}U$}b^bw)9- z9D8&&%(oj^MWAAm>uqDM#v{xFD(Hf>CuVKtW zG)HTM=cVWw90?AVi{Oj(tyNxAwK3DZx)$5-wd9&*6b9Dy3zw6m>{)RzF z;g26)`PoE!>lx$AUzo7|u_C^0c@fp~O0kLNKt;iPi2f<~wKyNEx8AHbBs855yUp?SOSv*Gt%&lXyGHjMFlHti=u*Yvr{YyWAsCW==| zdCjHrT3629BaPDXqDsrsX0{*0F6*FSm!Xl*bDpvEy%*Iv_i4uCZ0t#OEWCHB*Vt+9 z_m**WEsp(zVyUtBmc7K*OMSWYy_ePZc5Aj?>O-aL{V$`{DR+(q%|G;`dI-&RU?l-f za^T4aew-g%vlONaY4N=pHIWei3NCQzs5`W$=1f5jC3`m2t=#F8@K~>gK3>mObt=Us zp!(XX!h!iYRavx5o!23{<|x3)3_+3{ zj6{jgrGZ|SO)5dO6OgO?%KVX^AJx(|_dN565}gck?DTqC4WOobW_sX1d!S~SrVWpG zGz=Y(VT`jC8e{f)XPq9#jU$KYi$ZGGvGh~OKgEYA?dTlMNatsQ%8Gc4Kv2hY!aF)_t45G zJV#@5hiGgr0%AUpn7FA45#WY<2@3% z$svQWhD9zFciNAEWiwkTL1=F)_G+6^rNm);%ZP%%X5^?wF$R3?RwbnaSAf0;Lg4TM z47yP%S^p&3Ps%_$p)uc4wbtEHGc4@!HhnxKr5QovAx4cYJ`vgDWOJx3vy|ND=I_?k z;*aoqAATnIpTPJ2i3VImb)Q}5*WJlI&Kq7lfqzqV)$J6MvOm=$ONlN*>^;uPB?HO_ zQN3j77cB{3-a=qY7I~S~b|_SjL`dzB=di~{LzPORKEZDHqj>sEgK#Tlo_6-xMhPaW zhB)Q66XVWos^4sxdt>)$BHW_L#4q|Ar<8oruHN{GXx+pE-kOIIy z^EpLPyHx;gk_Z0X7MGF~mu5>dktINy1hk#fnuL?Z#0hrZ7N^%*;DAMm+G#y|cyp+* zt*&(X+_-+F0~|-T;NQ&he%y#}tZUryZCf#L$=F+=uEye5*Y=+~Vcv%ek*TI`*=AIN zHyk;L;_(;g(UYk1?A2a;+1)jL@y&*dcMIol-h)r>#aBSK-5~3VCi;Cl@H>Qt@DfiH zVbl(ZP){N8P<}HXV2eZ$a~_BzQKVqZadN)hm~MC2ScFuC(eY^)=|Q_6TNkgtK6BLY(k88IVqTrKZ^1LL zXUF!_SIyYnqmbZ=_ZMq3dS4Jj4 ziqIY>(RbIcY(o5q=a*$oJqX$ba@0|p6a6Bc&^!@NcQ}#qHX>j7+z4_-4xp*vfI82K zG<%Pd+2*cCAtHxR+o7g6vb6B*tPT&NyGiC7XmmY21bP8ArTE+aR73f^XTpThO=+Ec zGRnz%b<&>CiEuwz327~A2M2)@;2^6yMpT}=44bxbush7;0MmK;Ff&V>Xx^k*7H-v# za&z*E9hOtLwy8h6;!+eII$Go64byu)CTwf!*>2P?RPnQj9yLwu&$UM9m_ydk3JJ0v zAt8n=BAP5h%(ZxbD3K3E@}cVAj`dz4+XtT&sxIzkU$Zv*TJXa?E%f1@W_Y-#nI7(G zVGsAT@P~U^+lP6YGl_gd5|HHe4XC~ut<_+<6BRwa??iiIBBZzV+bz+t;1(Y?XV;veqgI9EW13WXY+k5({g+oWqZYd8G96b>SW_v1?pKuA7dl z8v0Gpu%xAKL_WuY-ysAEd?@YptGa8ewLVp`-n~DJ4u`|e{0>BQjJ3*WG1PwkDR1;;{1d}|evRTM5wD;JE zf86of=~vIFwGm`qd#S&@6+JcdTtUj5+RNMPus|6s)VW5rC~s*qcNsNK95vO=Q_opW zYdLj)w%~$tjia8N3Ual)ym1oM5eo0!6mAf{ilB2~chh`#N-ecYv{VerPbyW|8=G+w zI!Y7b%=mai_>n2IKvPTn)0X9rhY3Fo9qKw()#upaZNNasUwUj_|MBqtjf4hugnyDa zr?VU6K9LJZ6s*wfHkYyaWB@u8d8(gl2@szA5EHpF6B5*0o`NeViCPm-h5f^wG(#H; zbx1@*Zogag;;;@&|FrS=-VKM%AAWIt$5W-dX3RJ;;^gJePFxXFkKbt9eZ-{KH#V%U zIQH`54GHbXrpKS!|LRvkVh-5wT?ozUpt(3!Zm~c1Ubndljj|y| ze2B(~leN3ll#E2hN)C!>(eccFhTAmU^D!}4h-EFoZzSzXjZrOZvO81++0+JB5;L>a z8@1`Ttj)d^{7}ydeW+&{9_m@9hk91nLp>|}p`O+DA)e(-ZutweQ@5wzutoB^N&}z= zAb2xC=sSEJ2KVg=cw>2%#|gCczWo6UH77!gjRGNdQv7=a@hkCBXu`|(*|1p+)huh&b*61EPfoT3s{hD+v^{2A;PMD;| zw(ti&^r;e`R%;zT@S#tYxZWK{la-5FEDTkOxaBySyvRMaQas}x`i|?cFTRnX3Gukv0FT2#kX}1_t>rX8M|M;=pMV(YwRA~IQQ6X z_Zj=767C+mO&d#S`#s%LpluQw4sk<0&~h!fOnqqv^p@@FGZN8o7f-(l(7ZbG%|kr- zqB@@_ojVpOJS~2GA3B_L&*y3JtY`1M#%_OzvDXaECUQ(8aD;+%zoWG9OGs>5Q9(MLgr&RUGH$>1onY7Hg%y`IGiJ?KRBetMK_^ zuh{HGEjCN|_?H%Av#Tku4^Vl1iPzY0_t;XdsKv4Wl-|?gx~TLsPpnCy=OjfvCpVj& zXQ0cA*IOx^_;Bm>8Ag<}p6#owb?n*>7ymgmrXm2L6EN4A8OgRH1}^ZXlmSPpw4gy+uFos$$}PKx1<% zCN8Ry=CK$ZSr5eMSS$}_cfc!FcTtN2qDpCBGucUFb#!jSRDRmy9{VKaiA=^5((D#v zhzBW83{!bxqt|=SyT@*kX0#lCq&zW9naJR!|$cJ3*?DNhVzJn^%e>e@Wy1vF;Zhuy8*jTY&CoAza5 z`5QCkmdEzdVz&<%+vjKRu@|+m_ucQ?u-_=B>3);3;qI}e-1U~ng8X3bMWx!D@dxq( z*~G?%sx(vSbX)w|{jMtU8T$DlLTe@$JE`AKV7d_bKJ@5j@ocvaz#RfV7vbmM% zj-yjPE>_odS{o}Lr1b3TvlmUqN;4@v`?0;Sa4nA2_ToWf`-t9SFKT1SoR{2Z>>_n6 z%=w(x*l_pQQttDX$I`v%$MzzU(`YLnq9D& zyW`vNojGhQ*{>yZAG@i~Z0FPeS^Ykl!*s8AUDV!1*1PXM?^@&@TPdb{jSY8?E#(65 z6aRnD9fvQaeFnsPFRJw{Ixdpf*d3snJP?7agCcNBLM~7KUzU&z1xU$x&`yTB>e{%Q z$fgVVDajdak~^eya5&nS3_4w8sxd1&6KVEY}HyGegeOH{tmwN2I_P1zesWYb`byjxvQVPgybC; z#AREavJF4bwqnE@ds#@P$z+a~6<)?8J8LPN&mJI_=m>J%0Dx_X;7B`ON%&fBZ<0s`u`@_q@BD<=%6?2L&Ply>eUp z^+z9y>wf#U5#}P=ck7$GG+1dnSHr%}U!dozCwmVhJ7`guMk& zTy2-Oi@R&^;K74C1PJa-^VcEUl7DJaMJ18uvu_k9u7 zD|AvU=7slql1S>F!GAnIp$q$C2)s1>*cSof0ZMbs^R7f|HF^pUH~QRoZff~Y8`9(G z_bYD94@%N|VEbDK(QO8+cfqB!rcT;sDLCVx776~vqsKl8AMg7om@WR=k103-p7`Z+ zek+0HjCP0#f}>qj#z%5YkYy9_u;Ia4y$3L>3hy;6L2rJecZ|}Q&EgY(`n|=>txp6y<#4tja zjOAS*ET>L%icH7fRMgJBKR5;`s}-0dylp=}3)?4&%ziB$eoTc;WiLNAm6y&+Ax$SG zBEcjzT?i)>Z5E=3J+${`>+EwH0)1ve^1=_dV8}O~i|sD`l>V7W{spIdwAbB#RHoL= zaox~ngEE$dv(DkQ(p2_`*PF@gVW+{J?#rO&aQ1Q9v8FBk1isAputpmgfv&y18l@KR z+cxjpCg_jmkYXIM=joTMm-AYJ&f&cp5)#W9hiuIc??rnYA-ZkGPyAhByb}wSLefIED3>vh`C&Sr!f0{0-M|T36YDAQe&=(Hwt) zd^wX!x8q1C^K8jk4WToN0(8BiY>NnqxD(Z-C4pbY3ihie^{tDcot_m`0RAJ{_*gdJyW^Q;Y`Wt%{wQZw+43J#EIjcs9^==3AW;>o~V9vPphEjNh z+V~7}pYSXj(!PxWi9Shrrp*@^vsR^S{x&rod|Cf+8ZawX=%EhKb)c}0(LaL?6M_V}&ZBuu|481UWpN)i2Bhp-V3@-f$%^)yy zD~A2L{6(B5Knf+Rf;Q}@deSNp3d!dp+;|c`9~ff_nhjbV(E~NEVlmo7{$#}_ODMeH z^GDb#`-IPaKY=(Moh3Hc9XUn#Ew$%YcKKON{7n_zzv|1HH|uOgl58%k*F@j;Z%&gW zv5M2Ctv9;O$CD(1Sa>B&{%SGJO!?V5YMN}#kb;^?_y%|u@>xRbe~eG~*c35W_`_nMHMZ#m-P4Bl*K3)1SvMFNcq1LHo2TYN&jbDcRF7fCyhWOFQ- zFXlgOS`->=zRpE3n||tO+0Tv6;^)@g5~3yKWYXehXKAI*&`jSihIAk^c(Vis6-VcJ z@0Wldok)nf8*2)@!(?+w)R+V1yQgUyQQjeevjT4}4pjZeBFy~Iikcwv5nx5yY#)I< zaXapAJLiL7)SnA5na_5zf%sDye5|zP-fDv>dsX`)%CSQb@RQYaj<11$MYHT3) zLeWZK%zxu>;rkeh{e^0!j)Dhk zYr}UplXeHsK_fEXZflH5x8YZho?Ol??AE057y^Bn>N&T;sj%J={fMau)@9LW<1`f9 z%hebHI@ofRgi`6e>XPdOYtmiCOkTd4^z=dd=8Tu-{tiPH0~UjBeTyY;D=5g-`E-hF zC>iF&gYyhb8F5mO0Nc0o*h6C@*K;L7nLiS=iGD`4q!+8=cAi~FyGd?3v&9D!1IzKt z2X&V~ms$e?ds?wO)Vgj>E%o8Njg3xs%j>*Rg&myUT6^Nn2HQVXUzz8@d}Nd8teA30 zjTR3CxSkwvpYdo%#j{{Uc@+1mr|&3)-;A5p1k?%;?oG`WUMej~&7SE?gP{KijGq5O zju=f)#oCZJ% zR;rzeg^5~lB`YUcdBK!!;er&nh$ck+0<7DSZ01>d2YH1*m zlmfyctO&QZztTt-Lr5pc$k7z_=*XpEH0qySh}-^%7+IPdI@4P5xcAc_89FcJg9aps zz*82@?NQG9bsk1u66|$NXm=u=Ncc^QNWtD~UmjKZ5gBjNp?Zgo*$JO(7s(zx zD6p(jTCVhD?XzOV`CNz@Y=u4-?8L7_|MZDGpP!6lJ1UuBLMkgFGG3V7;)V=8#F}Y$ z*R_dtZ9Ko+gAgQVUD`j-EK802-jB6PK>fzi*fwusjA1URH6Wmv!aSM+lRY>%6=xVO zIAE`88KF{^8tiIC9Hc5Mk4jipMLQC@{l^LNVE-X{Cx_S7``G`oM|qq?AZ?orzmes2 zYx0tNHRpw0O)7958f5c(#+l$`BHg9P|`r#I{<+rqJ{LpYt{EM{7xwz&Xu@zAk_#>#}{IwUez;ekJ4&yL}p(cSd>ndjlQTQR@)kO$eV zO9iaJpVA=;`Q9&txG>w{RF0+HiG*5W_Pu^f_5c--vOiISd60@Tpk7tLWM-Jo@Yrt< zH2jh@kPc!kI0?|6($SvJn}P?yV%ENEbC32C0k<>@THJgCIy{`s$5%SCR4Mjb2SVD9$vb}@c}$%YbOyfK0(w&rpQf@KT}hd<%$!r(!5_@ z$PQR?k|q|_RbQ`*rQBlJb9g;fuhQ^XX3=l8zutF~<>OD20Ygauk}s`j zI`+xgljFwFN~mRJ33Udnh@@$aCu+Y58#+Z!+c!G9zG@vdwfl7__ZJ3ZM2@pwC*!ef zH+y8c$n<;Jqo4k*y!L(>^L?50K;iVpk)SaoI(`%BF+i z^<_a|!3zlSqIittTStf(K)?u1#1b9-oDn+5p%{nMZyVW5X8dg*9{zC{JQ@%t(eXPX z#yU2HEKQUfO#ta9C24~ROPP0V(eIL(CiQNwi)A9b)}~fh50WX}%(OOUJ2%CZ)5Gp) z70q^yzpkVc_I+tNF~2pcD7!73HW(XWNoFRh?N}8j#>T1)lF39pFfufbIA=z-%uoXG z4@&!Og-rc2h69!0-IqU0t=Ge3p~_bDea;?Fh8rnZgskrpDTP$C2=C7_F71V6{2_IK z54;fH+NV}~j`=xI*oo||6y|x3(Ggx7t$8l>MUs6|xk#)_l{t^a!j!-*Ty~c^$zDy2 z26AprnuY#^bsfxEru1cL$kw7lJ3Ht_Eu)%aMqqQ`lBB0!JKUpwBOxFTugHKq%4P_- zkM|3L)g@^u|Gu|o=Nr*CMyp+%ibuFkhc<%b)71j)rYhwaW}NhhoxZ0Ll!hS0_ug;d zvM5AnSd7P6XQ>I~Z;NBDCvIBM+3W!iwZ@%uK9MIu8L1KO(a`%4rvu!etF3-}hR2Qb z?PDRB*}#F!VY7by=1Getid;N;3gY<*v#nl;UdLLT&xDVwFv!W{#Ey^Qe+OK zw4PV!r@ync%)m=1xd-#JZp(V!j!yj-$L*yj_eNB`^q#CEGbVfVrmf{I611IW5$4x! zOQM!boY*kJiwUO98G(EgT6Arh=_+ppDYC3i#gwf&FQat8yWh0pgEUvgXTo-+{vx-p zE{;fB?94CG$KFug`cb*SI^^a9Z>kO0yf0J4wTr6pbDT%sbgPmc`t(EcQRHtnY?>TH zztBHFWraFAz+=nuc(MVhOftlt-0;}bfAm!w^JTpOn6T$vF*( zzcFV{ltL}CYpO^rfbZ+r{mg`^NI?F_yqpnmXCK8{Rjk;+qv(n=X@ z$y1r9;yhKdS1lt~XN&h3=&aQB1Xld&9bU9j@7ddjkAHEYOfHjyj**dP&2-_cy9*}J zsKx%z&Jz0^|6F@R<8z`LiH(j%owjnPqsV>N#LYs{zz=o{x!LTrvx)JUtgN)mw9G`I zVcy})tfZV29xs)Fk`Qp4R>tqdhlsB_8BCjmwumhuVHs02E=mPL-_ZFb;8=3;w>Ysl zpw3ypKp;t$PX>wCQD$}L3xY zrxQf54ndCmmQ8)D6jP!W@O{FGxHjbb?_GzWcC5Hyz`E`id_qjxghbT_fpdEcpPN*8 z&mb;esrO$a^U278xa<9UQG4_cipkDI$lKn92QSq(CY-$Mk&n2UM?cuhaSx6UXE9<1 z)dz3a^0ySFCgd5fa(ge7w5M!J2@vTTRm)p(&7=Hh##zSPaRa0X+a*FKY}D#v-NYel zqr<{-2E4EZ#TBwI)|KVc*;FjO)D3MpCPc>enw}_d0-lCKg=iCYlsWkdg=qX9<>JE7 z7Y~lCFJBcXuX%sNfk_*De_hSTgaf>#2)KOYGHVl0BPVwG(I*Nf5}Obw+xji^YAu$f zPQ`dg=T@LVtVw4-cvN`F1(Ev56DOy#Ge}opgod0mA1Rg5(=pS(y~~(2AvFc?a+E1n z7td<2Z;*OFlzAphes(9PD~9PIjki$g^r5u+%h{j57U}!BYkU#)(m@hUN->@|;YC@% zu8-hL)3xwb_WKsQsdx23?XOjEXUvL;P5%(Q4)T&pJwGe76tA`fkr7Hc;)P#^dQ!K9 zi=_AD58f-Z^D8Z40&?nz?`vav=CP*T6&YX`0m@@2Cg~Vu`3U#Nw($x20%GV?=YR$_ET4Y@5`%e;Q1Sk$D zKQ--UWiYB}y7SFqo)~lI%4x3Z@Ty6lr~tP9GGxsi7!%)8gyQjMzW6GcA*sz&78)O7 z^CAX)qko8gS)C#y8zci*-0#}Z&K6VWcn9%<``dWiVnQ2n&PO)YM;Px!NG&5QIVi&J z#fgiRF^YqWvk`~vQx+EQf@+>KmKG&$Ody!Qb>c59{H7oY8Zaljpyr-={IO4Lr{_Ji zkktdp-;uUN+%ewH;70g27x>Nl{PG;)II66P=%H3i)|(w7Z-3AH@-#x@gxuHCxU6F# z^3PabW?jC*^sj^swB2yXKX||B@1gWZOib;~`XWo{`U?JD!@&@Z=fh*|s8r$r$6d<# zJA+rW=_&a}F-OUet|D4ZTeO1|;tHo1g(+J@W~JUk*xZ%iQV79c$t8Bi3n6hU6AB(;^0-F@ld{c?aH zc@#=BGE73cT4A|rZF2{xE8hl^E&*iBUA)yW3k=3^7W55@i6sN zX%|tpaYkZFwy{*bk`v_X|9AGN@vR+J;!oE$s<8~cAt<-q~W?t@Ti^| z8<;=Z^qXt=YG&q;#jTl}@s3>~Ka-P|wVHB0sflJ&ELy%SbV@bZNPr3HE+E5<)Y#Jc z_?ulpzA}vzFQ!QGtvj*Eabu_4#Yomk!`&xJeq*MFEw09JQdmiPG?TJUXR(9=1c@#P zs)mF?@m*X|$|?RK7gT3jI!S&y#wB6|nNqp*Q=<;&1m#b{xTA^XRdqNwA=tnUQ$!m}ob<^VlD2s78GQ?!qu&J?@ z*&_KC+~TDAMA4B@K#LM*MP@49G^Yb(x$!_tjZqwNc>#jao^O9)R1;5RFZQt#c1;DT zJNAu|M`TA5K3C_aDkSznVyq6*sn8j7(C3)|BK9jjr_s%qkc|K0k6ILV(bE#Qbx~Ex zi2p$>&{Eyx`*4HW!@d-gvwDbMe8=2XK$TtBjK_?~ehz`0YiZm_h zPA^NWTN8Gk{N!L98Fz0rLGtnbxOMOQ5-apkI<+-Y<+rR2F(ZaxAZrf( z%pBrQL5fQaaVsg2E09~~on)-QdtGQfU6t3ySk=gee96Q?ONqhCLX*3Wuk6W)d05>o zBxpR5LlbIx|@)_Z-^4dt%+{wTZZF_W>=)Xmd-Ua?(S4u3kd z0oC-L(H5&W!bD5#-#%%GJh~ed6=^B?X*b$1m_|QMCvOny=3Paxz>8T@Ul>IT4!OwM zwvbgd2%!!kLL$C!VAAB1P=MD9WLor#_W3V=pKh1k`Hk7--Yk9|&+7>rN&Z)Dq3(^< z+eJ-m2B9C%$=qv0K!XtHGVT_;*TbZf`moBz*(+X^_vqtQ`;+`!?q^uI_%1q96NmZh zMRpf|=Jrx)phZ%O$Qn14FsFj^*Ro(MDE8|7Z8HC=--pHXmUo17ViiFr9PV`J*fQqD zn1*Xu3KM?x+e|eqPU%k#OnRCLDw{hg1jD7c?WsS_-ChS&}SmO=P?d2Gf^A*G%}4{MFy zoql?6Ht2q>029sYU29xcsOAHFPRE&;7Q-B~w|#H_P;0%;*1i4cA~E}+?s67Pn;)$( z^nAKCNWSE!C3u5tvCm=!OM~DTA^AolG-!V$LzT}m*99__d`)ZXz9`MI6LiV9&uhXKrhS|7{p<6dg#mck^8ct<1&?oZ@(KUha$#&W z(>so?gO1OlBP18fv;;Ug9@#G#=FxB%Q5TK##KJ`%%xF;X;_J;ohg=GjeVGc%_$ei; ztChnWfxtvY?YS6I`4d~JB!myCGucGo5h^Jc!lRESR`w)3?U*bx>lN^}mp?kCcC>R! zy7qXNTimON!zSA+|FWo>YVlXk0I2I>lcV>gv5e>fJ4o zto__l;_!aE-&u}!8N^z21!5LYk{@?Ps^ zkbZoJt{A~pfbjgCo5JsaErJs|`-B-Z2CWp5@XfLy>a+evMF12X3^F+*1?Klam9Oi$ z)wFA!E9Y8i6_1E1DN1vn=Wn4C628z`S^fb-=a9rZ$&q5MWo+z zzg3i16xGMYsd`ZIkpH`WS+im-&5HSV=x0!$pkz8GCas1$=M~W=9&cubrdTB5==g%M zgv>58TuH5s=6nR4*{xJ*16vWzTcubGdvquCR;+mAe4nt{;JkA|c+`!{&U#V89By#= z#DQ&wW!N-yJ56Spmv#6pj+JiOZ>mY~iz1#+cV~y_T^WoWt1TXWMqCh6V2(6I*^g(NFR zZ)Ym^)UWjO?doB8OBE3*4M~4r1LwV}iwA7HJW~|oTJG)+&@*sr`_uYcm5)76ddOR+ zqa^g%T$fC!_*NbqR?i0azNYB&7CC-0>wbEl)Nbj%BCO6a!y1XZz~-AKML!){a$nMH zm~cy4&@&o+__X6rTewLVGi&cypqDly)rUO zwn^|4RyWYObmCidI5qqBxXn&wiQm0vyOw$(nc590AwI4Vy9`)QqSb{kc*gNhmMZ2) zOHjxY+A=vMPFX{!IA&f<42jg581(EPukxwCX$1C}nVIdc_!6Ts`NCdZJ5!f=UKVK8 z?&uhO!opB5B*Bni|F>(l>U+9GfCKh#5?BUsISgNK%@H>8jYvd=(KHKad>SuB7r8=UzHZ9c$w5~^p& zH5J(Y72Q2_%g|#D`XQwIGxX{Jwc{6JxW5B`Ky<`tql2uDq`I)_6od0?FyVc4Ai)=i z(S8C)DggwCK@UeET~y)zco4fT%4$Cl^hFolHz5?ekSq^|h%}gX_lGA^UYNx$d-=P5 z!11nE8>BOcDF=pSFdBq~GJp@lC5F8vM@Ke9KvD`pE`;$J{F+h-#rbnUR0}45&{zve z){txs{UMZpmx2f4Asl+|GZ?EUtn+Jt2#OJViy^}ctiK6SiwS&OkUxeaM_hkHL>pAx z;B^~CZ3qL9zKy;%tO`ijM)QKyyQkg8RU3S^@7*S3A3(G((Z*^Yl)Z1>#%mv_GjIh$ zQs}Fx#~%FD|7D~e8JN*WRpw~33D+9>cMp0Kt#y>dQBtlrjE~T=C=}ZX%N=N%1I0Zc z&x7kRV6_&!=wy)-$nJ#qFhB;P1t5^^G4l`|@9O4+ckbJ_@m~h|?CWRr3r!gd|K!zK=!baG%cfvwUS3~fWe2V&_)J@59kkzK~a?*@8ebRk{! zpMl`I5FPqEL4;kw@IZ3UFQj4NKuk|6(ojhtt0yCA_$Uz3lOivK7D(qwpBGjRB=Drk z3$+09dNSvQ9|K`M$@N3>IB($!CwtOgFeg`-|%Pp;XxuFUur}WqzphI8>IzF1Ca7ZEI>a1X!)b>d&ppl zo)8uw1DL)itPV&7rs)ZF0P=&Gd%~}P@L+Pk5HcVwn9eUOABYd8_6s!ta)X)t!gqk^ zV9K`;VIT{b;VrBeNCu{T3-t#IA291sl+hq5C5SG`F)hj1Eh&(2L`f`uB9vvA;~`XJ zSdeLAs}ZeQux{e35wTg&ZsMvDJ6rH>60-Y7v>?&MYA2e#VBW-QC!(_e^E--|s|QtGOxKuzJ#(^UJQNda|qY_pZ=eQrz=w z9hvrpI)Au2axV+`|1fuCUl#iO5$ec)6MHX(KN0bcAT5(TQTC1@EvG$^_KwOcvpD(T z9hX=BK977y(fyrek>QTMTcU1}=#Hja++mUbj=5X%Y7zd9-1j@#BJCZWuSEVL{vEZi zxWOX#9h0x*&La99XDnLo__r5F{-E7b_Dm4yr=4R4EHgU zr)*xI&d1Xj-T~z}C;U;~erbj4l`d3=$&KrWkF#;iYDLQ;SiZ%RLUG?dZ%WmZ{%UBk zExi18Mj+VYhVk-H&y#C*uU!B=t$(_U;R>#`{{n<@h1S|v1Nusgg5HPeh!TyKl6eJ?Y4(+lO209E*QL!Gm2J(zwS6 zhGPy+-qUS^QV3ApoJ@NCXB`K zwY;V*g-$sx8~m!87B;c60y~4?GP3!H5<6otiuSPYG#!x#IbzR4wpNy3fbcf6oIG~P zgul_ansS%Y>9|q(!VNt*4Nh8vy%a^al6>`lT|G3;KI<(pc^&zdUXG{a?{KvTvic9% z=PzU|2OZ|fxe+|v^>jKDM7UIs$2WWmtW*=H}GE{ z76~`-i8d7fVFf1hFxgb=b`Al{#vfA+dQ+j^CEz5S9U#8JO-Zpuy~dQ;M025Nna0Hz zPVasKKQuGpaDrIg6e5?5yZv$CDaed&#h<=YQ}X&GNZhaaudImG5kSGGd!R zDU~;1Z`p|!OcgC-JJ~43?DRDUW~dS7{)km*?zeJhV_Zv}0I-Bcls#LE3&y&;M}>(O z%LkV(KshnCel!VwVM0=q9abqV7IsL#km=d?s`)bjG8|#oVH;LiW?p-g>*UoP=l9*q zwdbmG?(U@0@R?QGCXwFxW7pQ+Y%w~)r#3ymE?u~%1)$o?Q|GIiucJG|#60JK zUzwROWUYOgcBEhJUE1Cch1|7(q;KVyl%+6C$TY*xuu~O38C+^O%*0F#3aL_v9XK{B z@2S2$ZVOD>xW0(>6?!tTYDp)QtXbi)rslNvBMh6OqNE`F%dxV)o-fHJSD+#dVuMY>g08)kP1Jl-jA(m=SS#3n^&T4nm@GloFHaomG~z)nZDF zscJs!5Sv(XVZwijDvseYK~y z8uqd{s0(37WpyUBXB;o%8Zo179$K(Ndr2m98@2uD<*2q*W zcVAnT0R=>U>hq^Al?$ryl!JsMVwEH@8D}YJG`b2wrsnd}hbGYCfFiOm)64%mtcKJf z8esR(0OY}0AkICTf&Uh~h@!0ibBEu<4A292fZX=Z23AAskPZH)u!GU_QZ{nH&1sJC zf#few4mIQeF>n|Nb&qI(JH+8XRDdeD3?#poJ-{96fV6|tL-)T0S#TPNX>W4FW(uo^ z8t|Vxoq^U62gIF!3A0y8tw3fk{>#&t2nq3j((E)JVyVJGorSmj-A!3+2?y6t3v9F( z9!mBAHd>sWov*L^NIcTaOe*_K_yUE2`7_zqXaTECJ^vb;A8M^H?pBfMX`XN19%}zA zO|l%!Ss3zBW#1QzvVJmKN67TNd823lkIek9RLTF}lJl=@{f}h)uk48Z|7J(^BRe&Y zj7Eo8q4tPdSRK@^vL|oW=sK+V#*gX}e6P#$}Yn?{`*3QmPhf!Ns+%a1Hg@E}D z`G&@sQO)RXo-@E6ugCLhXZ1s=d%Ic%>c%0UVpB+|GF39?MYQv>N&P1J%w2NW2q)Fz z*dl2zO($>pirTip4^c;|5UkgwY)--7+RxIL2W z|9eNy`9gWinrzH1cq{oe;=ayr)y7?L_0wWo>h4x~k8}F%eqOqs$_zfzWA!Kr&@PSB zK9+0Egy{U2Y|F+0^@yydKI3W2bG>!_Vy&QkiDZ|(Gt>iT&aL;nVC%pbuSesFL8}+Z zaURj(VKv2LEz-hX`~Ab4__C{9x9wl=ep1J%s=vYP(m5{OPrb8p%h|bm8DDj)QA0P? z*$UMVJ7|e3n4P=L9Ugck#`L)J_}J&VFRStXc5ox=4Q5ANqF&xOawOc+e02CBE@r8^ z6s~XeJ&d$C?fe$J_9t9s-h_aFfP{d2e}_Q#{B2@rYG}9%Y0UcB+!*2}gBwa3?`u3H z1hNvu{zury|7T?#Sv6&xx0Oe83H}i9*E9t}&J6H=0_=XWVlaC0A_~^tV&B)2ka7Yy zi7uGZQZxL zGmp3Ew(a3UM(?f{F!fNk=!{sA;rU%ef1vRS1Gy?=-uY0$KHUMXVzCMF@46A= znj#aQ4As88nC8(VZms)FUR~k=<)#n&_qzgo3nx+ngX{;dx#JHj$%n`A*}#EKSYy}7Sq@OZ0YroE8Qtm??$JKx z0~i_w43uXPNx-K$lA(hzgs+Ltz`>}t6ZLWvL4bsKh5q(^TfTQSqWz>5ZeFH`8O%1o z2tHt36EJPovxme0uy4g%LGOsiLzrYdvzLD>+R_YeXqA*_nyy>(32TX_DU;FByi!^@ zAGG|QoEKm4gW=*2$rAbJQEGbHl4&qC^=pelx^L%aH0yWs@AEU0eDY9M3OWkTGWS*r z^fbJM8TIVc?vVQL){vgRYqAhCaEF^mt14M1zQzSaP@-g44?@VOslgQc^@k3{ehT&; zW{MNSC*_`xM;Q489FCyM_#T<&Bv~xMABJH4J*Y(yGqFu`fIX^h$b!D7ng(m%w^voq z_ZSVDs)uE9$6sNm$G7t==PAFYBUM9&^CxiWPvu5A`s=w<r zuX4Swsw6)1qQgfc`&d*$CUl!z=gU?}IRcXdZQt~{Tb1HV^SE$cggngbfx9|hp zP;I<7m+H%$u0|pS?XA0dji%$SIIFF)mM0(V&$rfqWkN*mdd;uv)9hImoGj2)YdY`; zx7AyhcKRzjcihuwPuUlA;5@B@3BOf9$k6*;nMoBshkf@ntpXa|uHAFj$r(@p@B{3+LB|ud z+4tS0jl#Rxt7xbPw*^t;->G)X#%PSGrB5#*XKRWQ%2^c(X@sNzSvLWCttTBtR%I0$& z2ceJXGJfK>J8!}y8cmbf;c^~0*$88Du)!Ro$#-dLM$uz)*1AP`Jp6LWWvX&k)WGm? z-hNzk?Gu;J=l2>BTca6G%w>O<0pLB=_cYa?|#e=VMw@W<4n zUtej@{iolE*3kc^c;O4-{5;<64Ps(#Bt^AB!XdJa)?wN3S8X^1oPV1f-ohWl6YwlE z?7KTsKb7a~($;vc(BQ-*hM=huvXUnRKt*XY{5xuOK{v$bvfiwsuK-o-x}#{-~EU4N;zfeR;ddh7MmL&nG>etAw5)zJ~6Q zjWkeJnh7>%oz4ao^SGmo#vOJw@(3XV2&N!!AKxk~7m@o!A9^Rfc1+$09hutDv>YjS zwx&E8i@78>Ba+~+aVumZkP`EH=p%Dq@dluyYb&_n=x&n$kZ7k zA=elmVb&ly0wm^Ob`=&nv#5Q)89;bowIw$}fRjH)-X@V7e)$xaZ^@}3SW>G*S*6h& z*xe^&DD2tozg!Usx`+5mFm()WHpB!AwV~;v+d~NNZW8s&@0vRz9}7=kTl6*V;_teF z;5@Or^qReC=aA1)+#!cx1+kj?GaC%izmlHAK0rPXWWPcJ=kt$V#CYAQZnXT^i7xe^ zm`&b^0RFtAdjUOIjQaurU6#F0c%C-|XQmr35Y#ivHNPg)AGh=OL=*qR%~*9C@1XwW zq;(Qrl#O_Z;x#hVkpL${MMsWX50o3^T^L8KeA%&N-gg{FxcuI+WA=6p{`^_dyjTJJ z9P}fQ7c%x2MArM=J)qt z7+d%j_$?9iddj{_>AFf;ceu^~y?*-w;ZG27{e|QZ@3LX+@%)2fDeKaixi~h_sjAhP z#^X51Wm?R`&S+J<)rrQa;kYW*yK_R~KBGTXB`%hz?h)ITp<@oPU1~=Dz#qshS?Pdi3FQ{^|HIUfsr`}7%CN)~b$u3*t7%oH0 z=CeJmuNeHFV1?gFom_QzV0gE#bN@Yi+t73FtC(1Pn7;h}t?5DFF3~x5`2JooMX8i3yhSOLqP#`Plx)03N&gumNtsWqC7&$zJ^uG5?rlqr*HfDd&M^@9TX^VK zyEVj0t>Hx!p^P0l-cFX;SxwY(P_s~ND4J;=`kuaI|0z~Avs=TIUx1hK42cW#ZLZy- z_P?EW{(v-op8bfDJgL*j|6caug82zH$Ag;D54A2K2k_wyhyjml?BCR`zvC+Y`{GC! zEK8s}v8xj1kphZKA}sRuy9+!;4NJx!qI7nspUO0wVRSLiWS`9WaWutdk;dDY-LTE( zpZ3@|m2dXOcx#aXM0zi*31w|z8G>+P%Yr9XTd_6x=) z>?Pb^&{lk3_pVSvP^lq-Cx+6Y(sEjb^`u&JTIGt$vUa6*l?I$c!bA%W!-h(=t!$uA z)jIxLjR+F_Dn)4cEctkWT8A0^7F())rcA3`sZQAf6MSB+B$6ig=g>N};DI0XJ8Y?S zr8muLJ!uoGaHM~!_>j|mC_`s`69%m4#psP>sckDl7}N$*J7m^W5Ow|~Fs0TngY)v_ zO5SmJJ|V1@JLV38nd>5C)rLy@UW>s1l+_aYxMhRL)7dO_M}M~n6qUzR<3r7;RD+7z z8;0SDIvj>xmFgFnhJW9v`I*u8vZWeiPSnXAYL?wFs6M6!quYOvBC{8bV(|-Me3?%$ z8=~zbA7&Y^?dSIR7Uj?Nd03Jtalib-EmZwnuGF#uhbgtFRHaERDotiyh3>bh#|-%u z?K3o+Gt)xzE*%<+lV=3DB7B$>&qwRrs3CkfsX;*Qrd|r5%9dzK7Jo00cB?gQ!Wlm- zuyUg{VL}}rDzI{`CGjg37^lE=7?;NX`y`#t@6WYtyn*-20x%gZ-xXXkNJ}F0=UO^m z(HpR^mrVMPG)gNdL`SJe;59L(Dv`%_lag2t{&=(?@OFGH9RKe1G7I!4eRl!p555z> z9fO3!-+5nV_x#cROBx;PX9IoqL=ZqBg`8|(DK>-!d(~@1T}gAvTnmm%(e=<~E&_e9 zo&|eouXlhxNzej4#~{J*D_+3to)6lN3pj7^FO{SxU>4{@x^oN88~ytca4i^r<@Ik8 zRlFxa(K&MTFIE0Wi27d%sNVX_EHd{1YhPcX-VZZ-7|ERNZpAH+`BSlWxl%+8Ci$|9ik1xk_&< zDv-lm8Fof3|6dTx6|ilJd`69%!NmJ< zEVYBCVN2|f;gM=%6O9JeDy{!Zow$GluePcw7s zF&_$klrZ%%(uM(7%igFxHgjm;1}9C^upQL~VfI%q*Afk`7W2I{Y?^GWO5ouKyUBcT z%?GR0sTsB}G5#aTen=PpNWC9Y=pkO3&Oe{^FEDwiXZ2aj5VY0%FPI|bGDjzB43AwO z962{?ZJ$vxjo#BUzHiyD8sd+1!#buK=_UoPW_xWSvC8Zx50&W|SCiMm7~l!xkukq$ z0yJMV02(jq0QHv?o1gY-XZquq9W0efb>6s=ElO2h74gPQdqx4_kUc+)sQP9i{;-(JAbpK=N=zo%<@jmiuB9UiPprum#SZe+)K%Lf z3;tWO0dw`Mvju1B`(l4&rCu(K%&uv@O7j_}brvb?gNc7umbpfSd!u$UZD;Vh?jFPc z3C<5O@Zcga2h5FEYv*e1Te(_0S8I<~Yv1f@?Od&$tF?2rcCOa08jJNNJ)4=m1azzs zI!)yl)(F$O^_pIV#r0X7F$;VdTnK08Ais{hjHplLt1ICOo-24w4C5;GYa}thbCn8L zsc@A_7{eT-jN@{yLcOf#lP|8~ZVUMQE%0rykYoAUd#bNReji*1EVz;HZU(o2Tfyxd zBX{dNkv{}?19Gm@`Y9S>ntR z8fBbaLZd9Kx?X{tkA<&de*yRwSN=9~A;-SMRdcN@T3NJ8(aNHg)i;Ev3gxI-8O_RQ zX3?yyi5X~T(axfsMY}TES+ukIzAg7DXq%~o(RoJZ#nx)O8Uw`gH*xefiTTC)16oF%U8c`Sp7a3 zNlk7}L7o~`!z*Dm{7gQ#BjKDm8wuCUTqOD!EN5;8=w;B$U_FB;81yrDbB~|0{{S^5 zHMm)Ze3Wah2=>c)abqW6eSncuoyVtgRzCyCYx;T7R<(wwA5@e2P4E`yzs-5%GW{Ds zRjL06P+98V@*UNs{vCLqbN&}erK$fAo|>dsDb;^w|1bRRgYXo^>c4>x!A8E5wH_)^ zO$Dl{Ky{Uot7_S3kf2F7xf>7^-?hRd1x4 zpN2dR93P(aI5VB!oq#+Md6H^nwo_(0WtLNOI>*0=Y!9<*%{ky)a31HLkDQ4ta}JTl zTmUXam)XdR0t>A9Dv&3e@>ElvXwCx*IRD$=YV7u1zP|=s8=h{K4c(l%4oRdk7Wsp~ zq7(+DuqTB%)(}4p9i5@ZGSpY`NoYAf2`z`GO!9<@j?O&9czzb1HaW9AJZ(x1{4tMl z>~Z{ei|ayxX$7-h%6%rx+U{{CWENxw#zo7E6~%($2jTtiyqnsZbw!aqQC>*{-+ zQF=z1Y5E&{F4eMz|6Any$UlHT$I&Z5mu3t#4mBhG;qi~u^x!iwGWtP^cJj1bH1zOY zwDj;@H1+UZwDoA~;kq-E`0Y{P3w)j)wD)kh^DLYP$7CjEB6EJG!3v!@DOU0DPb}l% zpIFDkzrs4gFBkdcBCk@cr7)0j}&6cO7xJ9Oil{a#?tyX=B_i>c&`$Gv8hq z$o%-gzB41U3Wm=Kw)EK2V@ofLs@3leMOH^Ik6xa!d&cg$zudc{ChMjjQg4{6i9LlM zOs-V~O9Jy8HuNE{Ne4?uqv@QqtjRtTa$Od3-OJHm)^YsTfsr0I3e$vP4u*L%Fltha ziEhaphCCXa1WSrBo)&VPuW3w$1cMw5@=~XNiV{;E{9IWZ6cxq3O;@c-SynP~?${Q#zhc{3pe_1q=++oqkntoA>(`uuX zH%cV#T1IFYp$#J}M)G5371W5mWcMLM1!?OSJi7j5sbeYTnHU7hW-FgiL)?C!Q= z_swlC+;-9C88*+N%{$w=tDPNomii*Y&KY*jwqaw}#l~7!WtB2izj+-d)k3D<4r9)U zT%O3~iCmtj<%wFJh$XsY=#defBr-`+FK!SIIJvek(rknl$q;@5+iF>dOl9eII}p;G`#21 zgpH-LDyk-_jPh~Y@E*$yzCRV@B}11CT{3h@>vYL0j1|mV zmoA`)VKprW*45{^FTD`n(@BHB6mOdh4skNWKeFH#^>3aO{&7Yaw?yHTn3NKSQesSA zM=uTU)3{Fc^FFmKRL`rzayh@UV7YpZ6;>P)b8%tKdfx33xhIw__*aS@!l^auW>`0? z<73u^kDV=?)wuaUcuS}fI4W-lt*pyV27NvHdesbn%1WNEJ{+P`N_5JIN?9j9^~FNF zhKP~{UVV+vUkBd+9kDPAe0vO;bFK{M%Ica#8H(zYNZRw=t43&kSx@ayCC~wVaXu7vEQF#1CT>N z-hHI8>qukQk;bkgt<{|4*`LVylej+JC|yTJ*OAqA9T{CmMwQlTjt0}%KMouZ^3EfT zoktov5An-0kR9Dd)}@NeyA7%4(van5vwsoDyN!(5tuVV4X14;{(ptCiUB0^p7U8foY>^6ny|yU6Og3kxfSB^G9;wHo$hE@qut%VDX&MrhRz~8EehfZJCb!1H^?5dFtpFg_RGm8Uzq-!b1?3?F=rn=mkNnWkhnjJM} zUe}*dS0_Fy&zS3a+&r>xDXI(8)`#__`iO3~5y@>`B)9Ow#web4iQ+_XT@8M3;f$?| z;+80${y(F*i&5OhC~jjEw=s&_x+re97{%+Och|^mW906rqRt6SNtvs3D-k-aMd(XI z4z8HXLLRP|%aQXq_X=j{o9thSoR91rwQY>rHb!k5JhF(`lFRSsnB?;%VP$b^k=n}Y z27Y8~k-F&H>nqZZ9%k22+xyT{)b|pj>!N7EzDlRc?oW9BdPCHVdqg*I_flb^l9wqU8ktJGb6Q()YjI4i#6b5VjS%7ynNmEmbhN~K)7NW zuV%TLRXgYx>OAbEF!rLe&nvUGnq?$5y--`rlDDg~7zL!tEG#0?K&~bc!4nZYmG&@bfBtTyvgVvUr)VV=dco%%jF?@{tM&PCTO>Y9ZS&Wd%= zoZwYb(Pns4h9_n8$XTd)>igr{Lv<}H0C`<=A2O}k#6_DFZ?^3(c2ga9-nHh3vI6yF@T{=D6IPl@c{h4;ewDS-=HuB%S#R9khdMQv#fYD?=)9rab-6B@NpYAmIQb&X1^o~pM>)NqMq zY7ez1$M&LcY*PEFPpMvNiaLx8euSE;TGVIR2CAdk2B~A!acZzSo^6<#&Nf_~s7|J; zJcVsEIrZCE<$G-Vs%zEtT;07ND792Q$n_p(o2DLN`3-@G-J)C6*Yt4RsxH-Sx=mH| zSUpzF(|hPW)D?QX98lA2na^t0$?e^nv<7^&NeXK1h96PtjA<_w-@< zFm;VSLVreGtB=%2s_XQzdYZakpQX=IH|X>9m(>sSh5ACZSkKn8)gAgGJxATCFVUB% zyY!{{Qgye!Okbhy(O2sE>VCaIe@iXV3-vyYV z&H84wLf@)yRX^8@^&M)ZzDwVw9@qEidsL?H)2VtwFVRcYllo!3T&>nC^a{0BuhdVd zU+5?GQ|cwXTCY~G=(T#Sa{4*_iu$Gg6+P?g`c?fJ74~|)UcIF^=-;Tf^?Uj~^;`YE zeqVY0d;NR$JN-xffqGwms5h!V=}r10^%tW|qW)&On?|+CG?^x?Oi$BCYtz^C)1NRc zrbYKK1I<9)Xa<`-^^RtLbAlddPBQKKQ|3R+O#K-%%Ur0BHD56o=`Waz%~$ma=4<9M zeUiD{T&_X(xJl8O4YWKwdVej_<3IY_^i9FiQO-%d_XPS@`w yvy<8SH~$AmLsX#v000310002gB$&DY0002VV@V1C0002hy@jFx0a=&TA^-pr=5gf! literal 0 HcmV?d00001 diff --git a/fonts/OpenSans-Regular-webfont.woff b/fonts/OpenSans-Regular-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..a3f58d41a423316dd23596d965b2c3eeaebe57b2 GIT binary patch literal 68220 zcmZ5`V{|1=7w(B|I}_V>CicX(ZQItwwv&l%+qNclGI36F^M3dKy1mxZyEbcA)vB)5 zyW3qsTpR!b002N>eE?|x(V4OT@!!q={}LBhk^8pO_?F}U2WKqBSP4-vaRA`l;F~A- z1|fg~tWDyVf-(Sbsq-!R000DZc6;)tC6rZve%l3ncd!KjfDU;Bdnpu@8CkyDWZ!-U z{~`Y<_ruuM&;bB|=>q`3SOEa=)IR@CM`Je^VgLXg`P)YJ8+FQ|!~$jx=C%L;{67Ey z(jEXnuoWYY^D#Gc{`NipFF)x22V`>_Pcr}jF987PngD?C$u=+~5m=ZSntbO`{%ynY zAHa+V@-4oF-?F`L{>L}S5DH*|Eo@ypzVizK0HAmP0K~p`C4nFtd*g3A^zX4jF@M7> zdV+hz*3jd-Ur_LGKjQxYi2_DrXJ~5*0IYr6fgXP62(uI6G~i(G>;eF63IPB}7ytl~ zg3KA3goBgmw=ddvK7fjEbR~I5D7c#%nSIamw=DqjKdg*tru}bCKyWhAJ`L&hk@y|~ zME?yD02pUyj{c7>cZW;7X9AaD3Zad@S!e+0e^LOzW5d|M#9&YItur++(0Tes^Q)2@ ziy0u60P?^CC_I4rZvy^{4b}jN0$>8v01)4vUVs?DcT^BwkWK*Dw-yY103_jC0}hc1 z@x3Y_ME{q9%>&Fp?w~i}&8s!R+3$@@=o%j{RZoh4PluLED^vb7&f*oi8}?az0H)qP`NskemJ zys{uws>Fj@TgC8>BUpic(pKfNNz-D!t|zo(MN$bIv`XByPH@LdbmuFC(R8K#TXuON)GA$+ z{NSg!3TTDHutLwp&9A1U9_5aCm@@ra%o70lp4?j~ZalbEt4mL8zAMVuu5LPStvi6} z3eLX8YR=7N&iyHs!q)3-2g&{V=Q{n4JHwdM`ICNvJ6ifFmKx3hSFsegEevY1Cx~OS zh_KTre%xF1Q}X%4Hxzjr9yx_2>>laXW-}YcMZ>*r(l3yMHM}Fu9`+NCHR< zGKOw8VUgNIbhlnx^7dU1Z*BawMjn<3jR^VX*Rxd7^J<^wo%%552x4u3+uV>?)p##M z@1yIIgd0`JOF-S)fhxB4lyf)MQr0Pu-Ql`udyS+Mv#FnG>FfD#^w952@#7K#*dKlr zbS)kjO`-KTnkFg0&(UPvC;hZx2}|e1-IwT7%1-8J!Dxk=$$zei;qXq`UY~(Zeqx`K zV>^Et6a0&=k$xdJx&QFTb-MLU(21v4%jhL> zOYVl#d?tCi&st02p*MMkZn$Q$?Z-~$f_`-v)0ftfwyB?0k6z;pcW$B`JS@bInn{a-7gBm`#dzd+d$q%1UKtvY7;0 zC;e$WBe*f~lTfzL$R1sw4xhS-M>jmLXW1VyS~h{?qy6d1_A6^9PpH1L5WDHLQA^0P zUK!2je1Sv+&v7I+)OOVHyAF(9qs4gPp>o}vWFhhbXcp=0(&*&R_X_dVHpSQ=`0gdQ4QsXa`=!YlgxoHp!qJgC zd|m$_^4;5X>SFXPIEQL6OYxYnSmyyhsZ7Oda%N+yn%m>Q4;QJIj zK{V~Mp!9?G{;kjmPGCg!=!0W?_0ITK!-Us@M6NOZL{C#|w}DTQHbF^_c>UB`1}R}% zbh+zj>{g-syej`ue3lm}_ZR7LQPaMc_BG71aBlGoU9LnVFcv}U1(=X1SeuEkT4goC z8iCpzqSbBlL3x4?XYw3IeW;W`%`Uo z57tp@+T$6+jScWLhHHa%Av%+cap44q=m3q8yArCRna+=~htd)CZ5B6f276uXVEDzx zf++4m1 z;Lo#e`sBq*~vak zvtab`;}ZK^Tw(o+54r+*_q*NvO8OAEvs>%U1-iWV zyY;{GeR|={UR4Zx^zJ76q-B95xy23T*6o_QhPVORh&q{}NvObP!iZBVfm{*-c1eg? zNHssAnM$!jv3`xlY913qeMuBGwufmR3o;gBhWi&g1slOi%gnO!qYJ+b)+vi_EuL$m zKz`?=r7s04mQ-x9gv(IeUvUbFbDPPy)}%{x?4vr=FSiCy6nnAPr>f zeQ35E@s$d%*h_a>XQ8LiL|rzPKa+^Knw>7=t>WURlIaeHZRA_r#3JzvI9hn?==^dg z`f2PqnrVrTA0le3WHO&wHiHT9q@9@H{k6huZOGXO9l>bArgd~TX|s>yGgx<|+{E?l&Tr0k zd2QS+^7#1Hj=qi}T2a4fqWp0%R_5eC4`chYejLb}*&ATPkg;Ur$%%{q9-{g!^&=%q zk~9ZC={yT(8awGx8#>9<3B8{JZ&A{zJ>^bzkAuRAHz|Dzz0?V6F?}XyYLDSQT}q%a zT@J*VsyM<(I$eg^bjnx&j>`N;bh!bujK%~@sx#+vT~JE35&N@}6vpz>uSwkVa&!8N zw%HeL?g7OOkIWN~NV^V?(8aC^>#lwrFOQ_w)1tJ-uIbLMQSO}+5rI9lnFs1TDeBI( zF^ZNkzD&;y0zTr4HM!u+J?7jrTefle^)~WcjZ-4Kx+(NEM@7cTq@*!(`v(9rbw>4wRiZ9;lNf-(>$sUf|^Fp-#6Fg z!`ksCFIgB^2{@5YGiOGVWN5i96pEyu$B+^1Kax&$twNJmTT=dp#50V+8Mh9Ok!RvT z>2yRFW2i3a&zCadCQ~$L(FoKo1I9e9CUqVbj>mL**5iuRkdc(3i$#f&>O_;oH)#EI z{*&I9<}(LPUF&nMEWiiF{zO%V!IxOW)_X3aXGo-L&HAM*@P~t%SG&)Mc(VZk;w;ez z#ZVLWFf5Bsq96)3vG{fJ$BGW3xJ0jnr(9>yLdV$J+LK|qPbfaMV8PTmf>UN)(0wD} z)xvK%f-pwzdYV`8%y`n$A-ItxzwRDu4RBTembuB5fSt^4VecsAAQ+I3IMe1D)S2SQ zItOkzGF|NTX4F@e@gP;^ra?EJ2;G71n~h_+!40k^0k(88&$deBX-q!cc}oiA619fC z`Ep1_Xk#~~MmdXiQ# ziLx$?rOs=E^dMEwkIeEXlzCh=~9?06?rRr|gLc}J22Ky`Y_X6u=1_Vo6kX&fKfR;@IX)Jc$9ZRHnQ<-iBVTi`{5$AFHtdJPGP}F^vJV9x=CD4(2ysiPF-bo zmpEj5cwG99L735ujbP~60%N&FyE!L|LNO5;s89tkVapm_H6^tTu7@SHOuEensD!=qm zilVaw(QHs#tDfXr(9=HF?)R${jqVd4TU2;S1I?&J|wOGzZ-BT$tQKUYH;^%0t39V}ht<4CasHL(+c-VRd^I z;*8Oa*GZ{$3WZ9>6pzVI>;UE?H z8u?l3Z~bGjcW?%A-y1IDHaJxF1!b$T`@xUpTf6?V^vmeSqW|!>mh)TN87kXW#0lw? zag9}@U--#BL1?peEik{c3s_w2`mY9ayVLJLLS;lsYOMbkawG>I9v^-j0uN^`r-d1u z2bZRS#UhXkk z9(WYY_rt&;K%@?vHF#1SVC_a<{F&`_@q8tomgJwQ-;uau?aTVY(0r?h(K(uIA~PpL33e?Ec@;~57MV`VKa(fP+oE~?4ZfkD5 z5N8$hcKSG-r?tp)NDYNt7mdGEdNp&mv7 zEJ9Go`S1x~G(uq50Hi%A@jz%~FjOJbHIO*C1vp6vQV3-TX9yVxYluz=2?N}8grCGn z$wAV;z;K0-PN4?(z_B6FY*;qOo*KX|nV-nKbGyerCw7d8er6zJfD#Lkg`xifTS5pe zfJP5Jn4@WeAwVz1N=0wM>VWlz3x^$rGlvtzU~nwQ#~Yo6aVE*8qU_fMk^|5TdEoo` zG{9*M*=+)B>xd8s(QeuB!_)T3y1bVqzKL%2P|+i09MV3nxoh$8UhT6!x8AW%@}bEalz2t$iK;!}eF1(rexeIb z#;A^Zidv5f#@oWP>v{#Ms@6dY4o_F@JVu4_E2_g)cZ}{PbM&)@Hf~*zJY$dDumWE zWk6cHq?LuDM7l&NWrrpF8Yrz$UrEA*937n%l`-9!o z3*2+ai=Hjh?d5IVa`R;gzi|KfDqL0E6urkY!lT^dosaGm?+b)SglU93!9Ky?u{(mM z{tQ)?=Vq?GUWWp}o)9NWhSMFLTao@(E^u=EN*K| zIKfL?HKG~RQvVgQI~C6e5275naw-g40YxMXYp7gSDH!XFEHmqrPU9RM^W?Nu&Ym`(uy_Qy0|Th_7Y}m%?5`plv{R=k@;G?TY;`wZKL&-c;_l%UHm%b z)x(q6dj~KJ?1Y$C199kw(-?tO_>7^m3$HkSQe1o-#Hjjc>fv0ZyBT+e{F3JWPLmW?84zu|{`}vm3b-TkKS**cfM;Kie^EDCcj2k$Mv=W^bIxOTMbV((Gky?#$B!m#i|6fg8#$oQSbb+Plx&t4VX z4F+ZPeA)%}#pY|dJC^PQ_2XvGvhKXDQAQI+7shJF>K?1Sh1EUQ*N>h$`={{jwCuE& zG~VrEJCWxB+I!mdDoF+9_#X2sBA_5#_tws=Z?b?^UPW!0eUp8Q{rv1B=W8eM;q$Nc zfc4--1pt)^oG)+=slG3*Puzgh;a}Ko*jv~J5t38TL_UQDj2qNoza$f;4kAUccmE+W zbuvNF&#eS56ZqKB)SshZFCYg1UjVKJ-V2i??h?|-SIHMIUov|!z7v8RqS)@iZlOKD zeQ)^1p!2@R%U|6M-pS5j!!3tnCRgki#wH9<^#7f|)!i^U$*Rv>emB0UIBFTOhA4*E zkfNd?hA1f57#M-c=!#PiiaO4#Q&X}qDO;R6O3JJ(Y^)+|tdrGC)l*GV)jrb`Ew#0e zE$K{YyY0`OX4s;;J6|UcqtG75*XDxH*$>1)^2B6bGLMo%xaeol63{TyvvXDQ1 z-a3T9_z9IQLPQ7%J3>a!{D$164C#ptA5ChXAy)$Cbln|1L!&fRobmiQFn%p^kkH1C zejL%gH^et2Lk+PhAf`cuyoZe%RO@FT+e`wL6JN*0iS<^f%jdK54y|M2@KId z#o`rEt90KX0lCB*X%q<;H0=6?9{0xO)$unv zJ;6mO;Fm{dUCSIL8yVLa{3OTemcE`LQ^_#6GVY6eRH*+Z#Ha1RZP~3Q627z`T_sK7 z2^1ZDvAcr@A`oX3L4yN8iAm2eurYGu@Ds^PuRQ-9a{06U?U9t-P;>&KKe>%Y*KKp$033gJrWc}^d1}^ z&kOb`9;D+CfUg@G^b5d^ZvufDsZrpEm_Rf|Ecjcv$A8>VH$logxhv?fPH`o@nmTcw znfj_ucNM0LtgN(TO)k((&L!p#!93YuyowDx+r>xy>3jcv=%TSBBySbQ%h#0Ub zG;uF)6ydQ6i9)LQB_qw5RJflHNZ=yxaqg|p$8*Qszp4b{X1>;Rs^rw)h<8eghYD_% zDwK`NL`BfQqGJAm@G)b9T}gEStc&R!hr&t0N%}4=t)!j)>CSf7VSJ@>Iy_$odcFXs zFVX}X4X-k5+9+zv%j@dOsgUxvyZnxh5v>k&LPf`*p z&#-G<$b068>=k>A5{PC)U4x^D67CZvg>gQ@TqT;KJYX#t(tMwdcizA{M$oLw$oqOP z^yn~3rc~hJqLI!2ye@8bZZ&loVIs!s#Ic*TI@ZuisJ&2rkOg3hY- zXTk>r7!kJWMx8C(PLeW9%ll;|Z?t?ofhGrYx7REj9t8oe{E1mNQ>I^IuAi&JL0xo= zJ9AHPBlj+h8@Q7lWK+Keq9DI8WqEa2BTnextsmGavr(X*-`E~>K<}OMEp`V4ZiKo) z_79;vvoymzuSWJvcn`CyKg-rDjGOg#a8g5hFGWB~i-nt3i*vl@7yi>M7~|KD(F1T; znZ9!kt^kYbinnAFRAZziv|aO+YmFAa>2qBhrZ>*3juUJF?+f>j`N%X&k^^g63OG^! zb!hyJYv|jD$GfKm&=YXTK;W;u53u=Ak#pwT)j#FLO>sb$s-b-d0$`%x9m{~7t=V|~ zT|YCVHg4TGyQ7CGbWL0LOX?>xDohg7yrabwv^_+k<1t*911=rdw%UR2s$`)JXH zQMCu^E&YZegcZpGF$(G4LCiX6YQp|)1Ye(~Rlp?%YItDTc{R^o2@kJkVCw?&?s$``{{hS(fh_mpcZB9BnoboEAwdZ z;U8w(NE=A|L6_EGU33z&uyK|j${{yGR{InNxPUWeQo9A2%ZxZg%&S8No=|n7C{}(e z~sB8wdL5j?zpiI)*k&FdcjH*gknZyS_TQ$z`Iq$b=>k(11C;kgm?f5?auU3=w-sjqf0P!+ZcxkW?*Z3yxg= z{L(Hipc%Ad*kqo$bSQ~+rbYD*RyxuphoD46MBVXvWl#qTOqO;>#SlSTb|BE2fwNI) zjDi=kl#fshizPc7GXxg648>3m`?&j6BN`vT%8mt_6H?eNn*FW;z|#+^(RuzgNpO=} zP z{;z|^2$SywnNOE^2<-6;dY^0MvA+1T(1(Nstd|vp+qr~l0^yeE79^L!cMz-%%v@f^ zQs5e>8Um19LGb;kI45CxaFy_gut;zX5SxWIYSCehf^d6Sbh`F+PGThFI3R3~6PTA$ zHb^;j7S3^bDau?=D?|c4mXEAEpP1~vUHj)nOKnyc=dMV$ge(R*bDi}gZ8YGg^8yaH zNJRe8%~@v{Td!l+%d;o^>)r$X^>*5l_=B#rp^VNPEBw1692zyS`cKJ-Jav)RztQ5S z9+EK!E@V<23WVFXszSJ%guV>0B6aQy6tCOC`!IF!^z9iw$rSD=+srL7LrS@s6jrCq zJS9J;&CX+0)`56q*OTzCdJqD;+%u3}tA9g>*G6piMGx(RzUd?bjF_b;_2#@j5YOs4wpgVCTpgThfR8?JcR8^~7$3UwG z_l7ZpM&WF6{X;`d4r#XVW_N_>Obp~ilM01bYCj|DL0GVtw# zMpSNtwoYK~@7b)}GMQb8f#^etMQ89Zh%J*_36;MdGF@7ZXgN)$K2@Zz_Ijy|;1P9u zGMDZ}-d{s)o7tXU#)`3;BVh9`r?#2=tMB$Li_2BwGcFF*vubfY;do4qmvqgKH!t!; z3`X%zghxQ>+AxM0Hkw-!qDBHM;nRv1b_7+%07(*SAd3$RwH7Cdh4iRN!;%PqXZ$r) zWblg#s(WO+HyC=N-CvC}A1y0ZF`Bc{JT_a@NGBO|<7d7m6At%2+FlF^GjmV6+3y+@ zXqPA|ncwB3x1LmH=43=T4aPoqqyigHcq3}PFO%Bb?_Ln<0&K?oz-L-@OQ7Et7^Tns zw07?zg3GzN2e){d!`C2!e=c9y^DIG=1wnh)eVW)I5x&mTejw5>We4IbWRKg09uY2s zZR>x-*8lMNm2@;i)c5N(hL+Wl=GD*aU`gazR_a+z!i)l3;F)Ig#>Mtt!GmQ%MGsLE z6Bu5nhRj(Mt00c%^e>QX+4Ehkx~3d4k9qps80kbu$8d$|YTQ>=uSogT5^c2ftm`31 zt_M#ngIq4<5i=ro>2vjYlFS@(y&;)ixo++K_ta3Rh7*fHj=}k|$I>ISoYEi{L)Rm- zYX)J1f`Ukb21twO2uRXZI5bE^N1WvfXQ;I3A>quM9J#P*do^eGZ1W+btW)=)PW3sd zD~5$#H<7wrp(uOq&-YhL-hiW+-Po5o^0i$LB?+v)cU|K%>@&5MD-6C$1&6PF3bT&w z3CEHgK~bg)L8W^Tg^FXwECm^{PUsU9#D5TY^zD(CiP6a@&`ChH`nXibC@+dGrOf1- z67Fb$DDS}T*Bm+ZGd!1*Xs-8%o9CkyNw+r&V4_}8*#bxLVTs28XWOad{DvQZl8ez2 zIy(*Xj4NKHOHS6;M(vRdo+o|3vv+2H zhAZ+zvg+(-MJ_`r%_ADjwE{g$zsl+*NvO;DXwKlJ|Y zz}3jZ&md<)oc%2^nv%Czww8@oekJhwZjoJBG$)WQ(2|nxcMd3gCY+&=H8)A;MTDdPtSt`Ix+PuC!f*PjL^677b5-jLvpGQGSj+W9>sf z%)?Hd1V5ysu8d`kl8vG61$9}zrBva9R- zSMPXx*$2~K1wntMlZNc6K_Qp3wj&BFSOPq}=)R6HE6gb zMtvzaITTTYZmPD>#g(0$J-=Js@u435TmP7TADzX=^6mX>MRU7=*X?wkmTpn+$hv7p z_~nva#BWg9$L4)J8CbEkQlpI)AJsthxdJ%;H<0Ol1I&uQt?NB~YJCse-PG<4?u1$v6qYH@g9 zfHk^$J*m_D6r6VU%7|EoztL%;oHkK;qd$;BDR9%y+i^IM0Z{}=_RQb?FuWLg0cRFV zi~VSD5MXTM>%~=8;2@8Cd;_2|!pdxW$&p5wGBj;SFl}a2oGOV_dKroJ@s|KO2`=c3 zyOTY3QvM^Z(;4`6kuYObC;cHC3;#D;ff`;0wlr^U^Y+H->a10tmwuV^sZ*r4A0>9+ zb7Uuc*Yi2T0sJ_C@veB2axh!X6W)eFCyX7|#)VgCA`Wc2!m{wj@TAr|yLWYe;7_8W zF2<;maqmgX<;M65epEs!UA6)vEBD(0#$Vod7KLJOF~B7Qtt(8UA3>ZL$bkunN~nlDN~- zE9BW3-LF||!d2l7o*>h}Enfq#?l=N$Jfu4OO(_aJpAg8aqJD{S45t#uf(LjhCHe@wySmEKgbFrNaCTW2Uk(^{+jBHo#sSs&(vx zex*0c+xi*v)@g25E5XqYvfHd}ivwfLFk+Hk==kD!Nfqs9Dn^Gq8FQg34+w|$6zzRF zzJzw1pH@~D&2z{*ac)WZg$vfUz=Rj(y zj)np_(PBv3CRTfQ56`uaNpSr`=#1%r+Z#jYA!z4ELw*`PfU>zZO%i>Td|(bR&BF2A z3@To>78nTqM!k*HB8bOaROG?^T4SSJD?%OP9%u0;_VNoK_8&^Q7w;zfHicE$M z$;-G$!wEa4B@k;1ZK0JsIC4DNN>&uCN^&DYh5=%{d+npS-m%zm^1jvQ zLxvoI%c!_E@SLIV@2@Oag&=rMTbd;i;&qzrvUsdkmlbBq&4Xm9>tC`r+HId2 zXRD?SO`;_=`-*KHU3$clv@`qLo5fEswK4Gy58>BqQ%d_SF4xBo^E`)-92h1&3Pfca z3NspuZ|-lk%+R}{)-9V5qHT;efCpkdPsaF%tYgjFZlHNp}A#@}a9GPsE(vz2$& zQDzLOqW)~@dLkglru0j#IOxa0AC9_Hm*yWzjwqQ1N_YC10OSp9go6Gs2jjLG^kLs( zj;hNJEv8L0Cj8!%L%jx)0I*PcJ=WgNe>d8Bx;cksDAuWSSIt>@6}s? zu3O7rAU+>A`o~>QiI1botFylMI8IlZNaprJKg!DnQ2<(j^81yjBtfDRI2|58h18xV z>&V7z;F&|4?jG*!Mo_WH{u!0bI*NN4+Bv7+o9l4kvh!vUeY@Qwx2gB*MH{N55WB8L>!Mx?PO)W2ls|$XG>e&`slGs{WOFBSo*~S3L zgcn$Uoa265-rsmA?JN!tA?{kqtjm?MOOICDsuniu-+^?p!MsF8F~IF6WLeJZHHiWc zTCpJQhFNGD&OfW*LWheXG(^A+Z_+X(yA>OWGN8YAAe+oaZ^ulP!v0ym7v!N1#TXzW zE^rfey*rL_k}GuNQS-*$3MmSvJeRm!V_nJrgD`dH2L}ZW`A8Nu6GfUjPgsFE_Y6k&dF( ze5t%%^{wdh%CtN|R@23bGX;2EwhKZ38NZ)XImjkCJLV_a8w|k*hn4Efz3s+V>CHdF z29oVWcr~8+blex#0;I#H^Hdft3=1}=B>Y~Zd9mg}=HQ$H?7$TFfA}-Jp&PN$4wduh zb_D;BP>Bgp09TrSOF|7N;)53roaYHn!Smz^9dMx;RetTM1J;W%@@p#>J<9X3T}@O8Z3WeywMPu&~CWv#WN&s4I#si_ffD!>RN_Hg&abcIzKhi2be& zoOifb>^57!BkB(6;AiFj-YAjL!kx2O#I^c+_*O`qd@cD{H%3B0na-V*E?Wo zdmm%3BxUIMVbw7x#0-bQT!hLSl4a~cQ>uF=pVI*%+Op{qRjr7SlOYN(XmY27`(*-$ z$N%$sTkCf^H|}h~-HfTIUwT|hY;4(rS>;9Fa2+B@vpU6d;I_Le5_dANoK{@dNlNZ`9$9mYnytp5$$;Ac_Z9XY>7VYNget!W)$SP|i8_%%Hci6iX` zWG=3lsXdTS#C3?}ZFAanS0K*U-Y!hIs7oRHA7= ziLq9P%m0;ict-%x<-s8c2bZaGL+Wv^B%9qn6U~dldck{&<{g)llMg zG?O#(2__wFS(>fG-<04d{x$fIeE)5}u?4TJ$Ny`PHmW+zx8#l$A>21KqfO~*0Yx)E zIb!|yy4AQOf(>&Py`b{J`+<^BY-xu&-db8OkvQGUO!+h1Gt%lrjB=fCU}?c=_Xo{F zO;~Y-9%IJ8s&z73U&kxftP}k%&+iYV&fP&YRz4qQGu$5iPr&!p*__TUcz1y61d@AY z&F4GV$65LgV>uV?P@f;@oQ5fu03Ga5du@|DuAte`I1PSld+BQGQw}7e6JK(Q!0GRWNaSG98bx6nqw7lp8@cfj zH?&5V*g(-;N16keQ^<_dePxpaOgZTeBMH^EyVqOV{}zF0Wme4sk#DT7H!jRpVi#HO zr=CiQj-N+~GZ01$1afc>i%2C2>ocbBW)iANjCkn^G>}gfNAKYB7vx}SJKf6NdbP%q z6&`kNaHCQ2b5Wdi5E5PTw6~eY|3uzCnSV=8xnS>Heaw3z5*2YzaHH<=vc%XMy|Y6w zxqIN%4My^WN5cyhHEB)jWZkV11mmc)H868~RP_p9aNfQLv$Z^5$iUq%I6Xa0haBoY zu1mh_|Gf)~Sk0YRed}pfy?caCGL&b;tR4E`<5B>7`>CI1Pj=YL>m4#4yPIfq!tFHZ znE;>1fX=A1=7C;u=SNxW1(27JuwgO-!Mn`Ft)C-(;wGFnvRb2e#i|f85Aydi!&?iu z%Mdy=Jzye_2Ff;P1;k^sQzSsDn<)r>-l4@aWIlQVpVe#M;t0f3lQ!tN41LC7S*p<~ z`5Wyse1i0P&=2vPVK^L;AQL?4T`@vBI!qIg+_%aX#Ftgq5WsrcK`&2wabJ0y4T6ydzwiEi9Cz2%8X7xZ#z@5SsRf`%)&E496JfkQ zIim@>Lc}B^@w8={!C>l*L>@B;@x&*=CXad#g$8Co%z`CPtxajLxXE@8b zfxx0Rqm6(mVHU?}=CF1bOKAQ)PpU9hKNd*L5=_oM%jj@)+B|J3i2HX=of;8AjEVI# zZJ)*wJU&sK&kC@pXxED52sH*4rG+5wPIildNhH{+-FoTbZQoG4U#U`898b!-+W$rb zh2s#qi{)qhEdgF@(*)x8|av5q`bW+f2Bo3qousre7uCCRojtHQSe6(bai(y zUg_Bm8t&Ti+rJ-f#G$iGIty9A=}Xj+V5HE}oXbOzDFif$_EAARG-gLL)S%XoMQ!oO zr@^9&1&qU}28Hc2)ncNegM)WUgcDI$WDv7m28b6wdDtGOsy-Ya;_@_k=OS;+-R^%E z2V{7ZRbKlJC(n)`^kX$Q94Dhfc54~>wh`}n3q3V3rwPR|dA?-74V1~3K= zLu4WFBtmp~f~ij2hu_=Ps znJwon38jw`yU0mXWAvL0Y?jA{Jv}i7D@PbK_{_%ZCb~j5&89bcj7O?%{|*=@r6N^b zZniqDEiMvOU_%i-1@5NFd--g{nU~G3HD`_MacR5hW0!B88qgb)n^Z%>u^d0|>_jDH z<(Wm>Kw_56Y;9ixw(nXmiCU6$`0NGghgtX|SsEq^99zG!TO@V|G3}O~>A@Lg$+}4>uL*_1{67jmNg! zTKvTJ4+>bl9u2#jV3@V1AGcE}(caa*=b=NDuC+(-s7BFMHdkecnVocWr6d$=gYz|1 z^yY`f1++#)I-New&yOuHK>|4)Zm}|iJVlp*Fd1P36<}p0cq4t>Ws;u*9%rDv3eApo zqjoliy}_OxQ<9kP!S9`RD%_k8Ocl1dslL)t^gQ(R8>vAjWotH;mK@qqZ2axYWq*r@ zhR7Z%pQ&Rl-^6D2>&fP+Fc6L!pL%Ia!6PL}BXGI2=oh8hccCQliZke>?hVK$>9W;Q z1NJE>T`!R_);UB?yYgQ>*;(~MhtroV$ix(f`5J_mvSLJ=#KrsjFT}i+l6Nrj$)@sp zO@zhnK4y-(cRydMIP-jpF9u`r6b?~t8gE+9{>0DD>rzr)j^4dL9U?N`l%*kFmgRNR zX+7JoH`0DO8gJ?g3VxZlN?iVfz7cWn{$i+keZePu+mZP8V0QkBE1!l>o0?p) z`+6Dam}>3DPpyifg&aeB`7&D1V|-gH5bYDN6)#ElV#f+_!sFa2a9WK7Sew9c{Ddbf%~X79hv*(&bo`fE5_50uK&I3j8O$Bo`ho992AgB0f0ift!2IEm@DH znr9lW{v&3RI|Cj0-Io^5Ye#3}GP+%uw}`&`kGP4O?#Q4Y%j^EvyE0L3_+9jsjSCoF zFA#>2n{bBAPtt++cI60;yE{|N9*j|qDA!s))p-~G;{WYg)^rQ z7&ud0x2XP5MbWCFx{3iarVlKdJ_BGm9(1x;@uWT)wLwUy5gta!ISYBcg7FdOtONEq z zcj3nDIpanb_UtjOORwzZBbIIxZxoI*C+vE1RhM}=yVgwVpOcvrXB`@!I_F;Zoh)qH zbpZ>X&oUa^@Mo!3z-2X7T-AAM#QPohJEn@iWgX~l>V7<#`$WLj$^pA45Djv8vpu%q z(X@&&ZI*CLTbikCnJhglRQ;rdJ*|EU3Z~9v)fp_@3gx?+`aKZ-6HFW~ zf=zSBLszE!hPC`igwF=40h%IypyV)ULq^DHhxSsTUXlP*k$Wq1E*#qR_agd8lFJbl$VGl>U+^zitCCJNL z^+&13j^x2G$nm|^YhT>6antio`q20Z!-h>5H%y$m`|#17&mF4Y^%#83d*l&iu0oJa zd+wG^UO2`Jr(sF?A?%@hX5(;rZ8jc4XE*;&eCdQfcqAUti%tk_{#B7HfU(kfsXibE zWNigP0nzC3CdQK<6vCW`fhQ4i#Ce$UBxu_S+FnuHW-D#Kfwr)+eo9;1+%^Ou*&>~R zHjn&`c#o?{8FzBaaaqnXog);1-57@2vs-9?(4s(-P~zAH#*dY&COpO!#LlDtV{Ddi z=n@vyfd{cOjg@CuGV9f>oOc#U%K}T@!_)+xIcjcZ@KcW!R+nYG``+=-t&Wn^^6qtW zGqQT5G3(R**!rT0`44m%Gd;TVlG3BKy(g3mNEk9}csPz*(yND~j|29`W3V+dfq&cB zo={HH+jxMoe>_0l|J`lopvr%015(R+pEe2ZHp761@7>1co@)|HQ`(Tb+sN*5hN5(| z5NV;!frT6lh%^CZ%L{=v+8_h!;z(hk^jb*nh0jqxYskb;x*fe)XP z&ca%OW&<>69wGcWk1^%v6|0{6VZKl7aTa&CnS-+bsSO^~)Nr3RHupG_kX~uyai+|b zu#%4xudIhY-fEmz;b6OYw3*Y?;qEp~r=ZP*<~Dc`eZAEu5&tjt&y@GhhwDEb7w}aBB3qPG^PhNUc{}H3FSE5_lB48p3UlkaBq(`n)Y$ z@Im|_e*BR0)D1k3Rvss1N+dd|swNw072Qo7&cv?- zn?Pm4!oE_v1CJ=B+v)CdJc8~RgGY&*M#G;wM&prm=V)AtOUvmt&{XF)os^DCe*%?- zf_~M_k*;e)1RUPZ9H`gIM9@f}bqIL@80X3u^|@#GaCC?E?(kv7&BDXqx%)*3h{1t8 z4c5%kRn$=8pVyZ^`tU&(OnZLYs7EKhRX4?1I`hDPZa2o1lWi0CxT1>3tmwbxJv^C( z)Q(tExc+^*0S9bpEEvGzYU!OV!pnW>hwQv~yeB{RbQONRTfzA5HgnLqe`*8pn}44+ zHupG_(56R^4{QVDvfa^Eu38}sbopb)QYWIexnNHdCi?~$| zN1d7F%=AcaJt)vRuHuBc{t%jP*#cn|T*h@(bm`_0Cl+fH;_)d9UGlj50(Azl*in&; zyZfV(lEYSgLR2Ru&Re4-b(&ouK5|?6j=jCM#3a<`PwG8jUQzbM zl=Pt~g@dj(6o>~8zP^p~2Od`_TL4zQfWLz-w-Vj+`JA|WKF5PT_joRS<$gZw4bSHn z+~Z98#&euXcl)7#DYYWtxy5fG8j4{1GK2 zmiu}$8(OXuc@ih=d{wK2NyerO9yz3x{_*uB zI@=nvKHBo*f{C>oN0z*}Wwb^+nIzS0-@1pL=}c;5@q=)teH2-Zd-JpAv27e?eH9q1 zvi`CmG+b9VXkjaXE79DSF+s7Bu9b|bK2yw;y6YFyTA3uxy;!oU`}oB zTzP9mJLZH8RKh9{Pr@~)MaM|MpkvYkIeXR%jJ}k+Rk4gV{Pi{c5o^BuW{fudL;7pq zABTmISwCRc|Pn{&*vB1 z<4g)wXlp!b6l29bJPs?AuK-cuhnjPGHJB3h4kWugNtCe~1w#Jn-+ai&; z`S~|>Mv|PGn)X!fWDjc=sj^Z7HL zt05chG@;M*=U!A|YI@D?SFs5MgD;LNm{U->>F>Q`$>NmHF76)VoNvDZXUy;UIZR3v z7`~&N{oT*!Ouy%IJV@{HoWn|KKgpsz=XcG#{cvR*y+=$BkMWB{6CFN*KEM?HFy_Iz zO5iPvHFJm2c5jYq&Ub}IM)1(H|I(zy(I&_o9%haViqr)vaktnN#=~4C=0H~*piK?x ziO?lS;~_n2CtkYs>t|m-<|}GzYGjWqqHD3#?~rfRzO;v=la48Ufloao>`-JE?I9v@sM;Q$lT}F7Tg7u+?}<@$WNj<`iN|s-t9^&GI$P)~EtHMWCYQ}CtQLHEU)4U+%V?cD{`vyobqK6u?;#(o^>RhdL`&>0 zkrhQLSClO;FO?5?W33i}@b(Nm?{MGNU~Z+WU0hmP2P6t&g-4J3H!dl07}|zfEuk@O zW4M8Bii-3BYpq2(+Zlrw{B~x$wx5g$*{30CkrQ z%xNH2r2+lD-~{ry%q_PEdm|59J8jYfowW+Mmzo(1gs@@Hx?puQXZbxIlm zE3k2fFeet!OyMaF z6Excu<-UFKQ%65_-Vm=WIC^x!J4Gze{S)UfMHk)+hq{jYHx&QTF#238AJb}R^C;Kb z6#aJ?UCR3cTP69N#+AN<>3gmEe!+BVPUA}7!Sp5G_Xa#4$njR`JA}U7s_zHPZ^iLe z={rQxyHPRifp>8_jpz9MP@;lkDe!zD$JGav=K;#|*FoQ3!0}v}s{{q#W#6lD=pxIT z^jtIVAUoWBWnp!khdgl2#d)0Q9H-uwj`QfdM>YniYX%q#YU%$QLw zv~%{}KlcLdwuR?z!a8DrpZK6Ohaamy$kJ}L$bDD$-%=w?Mjmbmb_Bqa&xwnxa?jUH z>0MVNl#ZCT!kJBqa;MJ`B9Molb*9VD3c4S;H$UdQe1M|+%|$MpWc3e}z8oh%bmL?W zmy-h&xE9}YE|85i|1=ja4p;gzFUVPTZv@Ym@KG~=;58WN0$zh5nA>5j#F{IeM#$5` zUiu;|@oE<$uf3rJFJTmD0t4Jn7J&l<^GaT>Yd~z(yDBv(H86xTWvP7zPMFyEmRhjE z|Jf6~9L8f)#k2JG_QoqxeM7$u{}M9q3_1A$YQ6&=2DmcW;csA7oG=!YB{gRvDz!l~ zJbZAnlIg=>n5PnVH6a|qQHH zO*wmNIZqARC(LzcfD9P&<|mCSw$!@)*_^N2Ro(5>z4ThPvpWNEvb#GdWY zqp#6t@i6QdJ5=y@zDi=8m&pT-Ie*h8jQ^T8c(4&y;fZ)WUTjuw*u-u09KFn{WLU)6 z?c8;8HR0k=&`~;|L{#K>&>wqgLIHinwmh;6c_C5q63czGM5A$eFlC;(jlGo=?~ZX8 zC3K2Q?3frEW3>eH`iC5~+u?S;EHy`QQ@XN*@AhJPCLP%n_oY-#uguRnUv-uKj^&># zKFsR+))QxLI%BjrZ^X{QLpC*7HofrN=4YO-*&y~=u*R1}JZ1cO)*PG&%-joioHJwE zT>95H6X+ak%=(xJl78XJr{}-=^z+YmZ{NOKWc?8{q#?L@t}=rU*Lg++XZQ=PdCQ(oaN)F?cq84^qzASH+}n$a}{q^ z=F-DlL-~1jQRm9$&%;5N+9UOb=R?%F-c{POIwgFrF6vxgwwjCO=3L@>#1KV~C{y$* zSB;Z4tZJWDLtNp)O3`&!oh&dnpmiJ6##I2_D>M!(Wlwajm|=WPDSv`f>HD?xl#qaL zZQMu$RyaqHT`TxpuKb|3Xn>=C8!XC%yNh{#kR(eLS}b_6Dt$_lH_s-{$oFoMDdeif zuGjhVV#XQ?wZ(0Hc*c<8{@10jE8FIzA#O+z^Pp}K6Fbn;D^|D?hj2W-Fx$AmKLFJJ zg&6VVp(eEO_pcNfDEDg#?mM_)Xlko7ReXkDxqXSl{_^O{r z)7*WBpk?>z`<=V*5WQ#LOYXiy(biUXf{OpM(%pBc)w6H&o#SwH?LK{*eW%06t9@w? zR_8|P%l!)$#ivSph~;9g+MYfCoj>O_X82qg3LUZ%=6CIp=QQ!T9#ZTE_U3}tcbY)M z|7z9uE}tzP^b+#uYjfX+PHOtK)gF0G7e0QL%3pf48lUF^@$p9}{N)E_e5G%qt1sx= zIrr|%ZMhMO-vM1k_m~%G`2YTCUR=D`Z5xp*ayarunGSE}Lel_U5w#RSfXiRstYQ1J zYZ`=kh7nV;4_PC5l_0PN-K7RhU>4$WrDNg-_Z?LtZp9V0%69V}Q|3Df=WCYEq6pN_ zk*~+1VDtsq=!1#m(p4o!(3sU~Ek`X&wQ5}H-(hV-L)3z6=k{{+&K&u`*I)0dAM|LTX>7N$LL5SW+D?szW%{wxg%9()EjxKI&e1($!s8nj zHl`hUS=FJ&fc?SVAn;(l(T514%k&6QQu5W35?P*C8Z4ul$J^cO!;-^M?M+cim9XY& zW#%lBVmJF^O<;@CUB~D)`W`RaH468{yN)DU!-a>Q6Xb?YCS#qU~DrwE>EQ6(Oi;uWf!*cVLlCmWZrv9^F zJdjsbUV+=4JZj3q>IPb6kq*c^*e2q@imD*5=>o)&vMGk7v-)?A+_x0sK<>EF0- z-GD*I&y%yr;a@4HFY;J;=1(+gYEb|R;uWFu9DR&lfcT&;a#@RHL9Rex?rXH- z6D(UtD`;3v4_?@Dth=ORd|Zqz(h}BI7o-ca>2wBfo=L31{Cz7}4InfKEcHbr7~H|c zhGch|SgJ67JTdM+;M`ubpBN`THhRqb(1XDV{++#E*_1fed^TcFkEs`W*zG;KrKdQg z>dGz+F?bD~Dqc!nT0UcTV=6w-bxr3bL9|G$%-GN&pwrHH`bT=VZs}>6nJh(s-x17<=Oi-p5F#D&E8)oyd-KUyC?ns(AyugIw;B*N>SAkNBd}-w>Lt)a~xS+yCf&Y#o7|0 z6TG9mqb%VeK_)|hKWxFv7{FdJkpkyvVdseNF7zbdtJ0HaB(28d;PItS69chm+WjOZ zu3AvRb#p39U+9xo^l|z5Gp=G#xOU#y^0{-%%O9WIodY7-Azu#Y@MySi(1e`7W14G4 zEqW|DVnLj}Ww9tJvuw_+(PcB|jOdb?*`*5u3*aS>o8oWa5goWt(o zgiJOUbiFL>mo3O2S$QmYkdFol?m&L#^_*oi8r;F(jQZMPv&qWp7+bOLg0beBz{&IH z45?f?aHe=`>65V?Di@j4Di$Z-YixgwJ5L+9Fzg4$4sefcXLbGTCJhYS2_%v4%o!6F zJv67s>P|K0u?u8N-poZA!8z*($3C$X#*T-vE2T1z{FCPQYB1+si~JLl1;>*i&OK6D z6>DaLzH6lKSS4rPH=3O>&>V{+AIyXOM7F^GtdxQmdj*9*_HWMDjgGOmBP`h2?vF|F z@~vLu<=DQ1%1gb+d%qxFuBu4v65{Cj#7bDiE@0ZMW{ppaHMWY^_snf!RJO}igGQR} zDmz2)R9JJoT*+hJT{$!EKo}4hgH<^!pq2@F_n})M9?0?0xns&7e^}v*$=#)cWpiei zwV*McE6@W^=XP0VKC6u#jl`qG;fP2@^Oj24mI{qliwmG;qf*d0l7+XyVI3UNA+3A2 zbH%xj=JdKb!f&$vSnnk%JtlLU$6DCmE$J)RT{@qq6Nm^T4whJ66(A&gM+O>6WCCIb z;9@eeS3P)X0sGC^tZ~Dp6Jh+z%J`QXMuIVJK>xmxNp}A-znKqpD(;sXk=VJ-Xus*= z6qw{w~FgMH((w0Jg>!oqWMZf+jvVzRBJf0>VgVQ7!B^cB)3SixqrJ6 zH6{G0ZEx36xID2ug#A`3{?_?uFH`nAor7~;>B@fc`DQymB`Hl6|9`=iq|67nK3ZP> z#1xmjqx(la3UHnM$S5Y#RNmP*P`vE?Qns)Nt~=~H6rMT##LKjrKbzC=l=7@GSiIbX zrLWk{RRg((=gZ2mF)b;$r17Ak9d_cd)LymM}5+djUeQ5)|z2u!89l3?>2Y z^KsW$l-$43y3*uVY)9LUPNZ8)yX?2U4!?<)JG`H5%G{q5-0?L3$@Z5)cTmza|9_!d z$%Ag485s)UX8e|(nwp*lbc=B#;8TD+6V~pkQ|Zo=YQe6I2BK}1F4Y*C;(J6tIdP2m zXYTa@=Dh#ol{Imw`lq$MqI5VPkTe%$FBOWSndY;(D?0gvg^F2D2B> z38nlk35EOxTZ|9izX{LNkFpx|vNl9nT&lXZnEPb<64X8X4a;16;djZ=v59Hc=ww{y z`c0~Qaj~)ItC?bQr{qpb;xGT%9QWhxj@>Dz5ltHvS>Ci!mB(uClU_!Taru7{l+f9- zcR)0XozMF?Kj(dLb05}5Is|QEP)Aga?%9fu^(`Dl7;hJkYSnf>+^Zev6NJxc&+%+U z?wYfbkClnN|NES>osET;WZ!c}X!B#!FJv9_^WcqK_Z~|>YL0c1j=@>j-2TqvJjN!v zMeTT3U2rm-xscm4{UH`N*9F(I3?AlN6K*@_)k^i7?_7sYEEWOAo6Plu2`%mdWfr61 z@+I)UvzlWR_}?A5f7?}yTZunpwefkdH-9G=x79o4y9!k&5SFlI)deslW5U{YpW58` zIx7MrTxngQ8%*5WfBp7HgJ9o~-Ks|S=kx>I8F$1Ta3?rCWv#3(Jgha|eRe-wHx992u>=MPTIR{X(Q090@j^YV9~@}uLyy#xfLDYajYF56VfD}5 zcX+JMI*gy#e5c3%PU2^k%imL_yo=IDd9w+tm4SIR{^5LT=K1H@g|T9RR;%^V`mpSu z0F9Qt-N9sGFNy>>rko@E|J(!NFVt##^Z#hz05oofn?sI|^vJS9&On3_0@$N48a5*cIm zBCJ3V<0N^m`V8%r`V7pxjb+(ntmL=eVwB)O?I~U?fW#8x1xS#GuhBT+taDf?{(y!H zMJvcu61QqIab9(9+2ry^^SQe;``!58nfy#A!d`FlcYj5qI5bo#SQ0L=q7@n$Gc#0X z+1fI9P_<`O2s;Fa7|fYnL?c?YS@b%+-%x>$)$!{`}YP2T5n^ zmfn80hB_BryY>_ocW%GEtg+XXldpYp@$kEs**?{})v(WQ{LDdpl78bgarpb41Pw2F zGEQb5j`qw|0FaC_0051a0IjwygQhi-74>26j0{#()&1rISiewF8-Ji__5O1gLu zoI9|ZI$w^*#~=G^H@;3S$Ib|28n?dpI{Y5~{9p6<{Dm<8??C6_?A;_GGQs?{C~7ut zC;p;SJe(!!#xmDB^Q<#>oK}Ovakxgy+;RM^g@C&j?l5A6ZzM{I6_(sCSZ>~Vsm@uC zAKthFm*K9A-nVbWlbrR3U;JB2p-s+f^wp;-H$8$!oW-fQls->Souf66ZmL|2`+ePr z$^VkWbx*(Tzgx9o_ot_1uo>|x?i(!+Q|M}F(=Wmj{(PPC{4`SU^o?Q;f4)I^o}oP7 z!+H8lH%~98@3`ZGr*mHa9B)511G(cRPl>~TH*`Rg9lkLZ6DY-z9y!t>?n-!x`I3g2 zF{QGWaLyXa-lQSMxy#_SYEa?`_VWcj-x|>_ILM&$?cmozD6`jEmGt2ez!&#$Ze?B?&+=I%`O4T@c8YFiX$>D2wf61`u>3v*6> z(dN5TwD97^Wq=L7SdU|iiiUOR@#iescZT+lKEf-uu$=SEdbnX4h6Z{Nuy) z3%j-hU330gc(n7noP6!i<@=s*tV*<1Z`-ze<+`eQtj@eQ?8P5!c|FTiR%?PYo*2hy zGaeNL8M!dQ)?|H}QjRT)80=Uk#8~HuquKjzjWB4X*tnne(Mg?CsIe4B&k(ygkNiBY z-O7bza>Iqk>6fm&iBeh5?~^+?fQ4cd>CMcDJXbofn~gDde4i>b2-sLk zvL5q-GpcD}Sw8FS-Q(VPB6r%e4-OhN>4i^Tp|^gyPH%lfM$KFC(VGX??bG$mD zMVsQYmt=M9-=ojehi3k|`)7Ll_9w4kiOziTa9+yg9jo^qg>&IF12}C%y&OHl0I)3T zzyR96H!PQBeMrDYl$ud)_kN=L6+#I-Qpkp)Y;jRm3zLGtdLz^%WRq$drKPmooXKb* zXV=p+>(&<4jH&wSlV7JSDx37Lw?;ibCVRx9{&#RDS-9fl(6X3>_4zNZFRO_4X}e%p z<#tPaWrw!A_VJqCbgHmJW;%DY!`en8R%#f%nZ_oJn~P3{SMXd-YPriiq$Xd ztoA0AKAQwzI*~qt*Wnd-BVI};HC)4q*iJvDA4swE8ohyoSsX5$ALqkBn{AYLDrD!?l2 zADTNP6;CpBu!dSXXXXtI+gcRp)piIK({>H&9pzW4>$Yf9qi>?!du~v{KwNjLbk=!i zeY5-%b7Aj~wx~_%&-Bga+LUo@t+AxQ5X4!b&TfD;*;Dm8J9`uHzAGUE1GKL^TXXK( zQ8Cwfu;3;LArs8*N|GDL!rw=G(*wzyg@h$ERKffdPV|wQT`}VJ`PsipR95h zZtpV9w*%n{AbSysIITq!c9tWQ7I2n{2_4$UMBA)k5i&yvrL-wgi+5SMYeUWHOyO)u zj$>-A@={MwxrE|_2R=<2xuj_2lGL7CQ+mu?b^6ryCoeCnd2(hBIci_@uLUo>TuXjC zxU#S;GfE#eWoY*eqx-B&PRk6AJbhsKCo#T`%d@v9`L3uaTs?B;!|u2)aTuKQKz<&< z@b~Y$cIA@_+W3QbmYM@0LOmY{$cDHWR>6;_sqm?*!v=ATb}QnN10dm&M}(y)GzF*H+)w zYKoMZT;;i9O2HS-MQn_rsrQg#Srhv4)kn43JqZOT7p*Czi8GE>jB<=${Te=wZavSb6?ITu)@k{3`yDFLxy zF}mIo9}vSXWlQIMw*|yCDa8Mww+}YHS-bPuz5Ba=eHu4z`*jhHpd@SM3-qtI&%axb z{f~aE#P&4Z5Eu_NF#TT-&|y4ODbvPoDa7H78^zrvxDCi)utn;)kYRW3o($EJk|wO9 zg&!uAg<7X}K2%FDtrv4wI;*exY38@l*Vd8+c{ytB-RT_1qZ}4NQK(eUJ=-lt0d2gs z630VH%ga;;W7iFCGIQZ$Qvf0}Z~RcRee(-D+eX$zwWZW}2YZtt&I50qyxFkmUrSei zww%6AFS_bbO9cRPcGC>wtsyj_@T68(rFGBDb6q@)>rsa7e?3lTTgk((AE#ID9Hb4awKQ6cdF{%hGn{J!eo^j_egWDk6#D^=c6Vfj z0~2c(Wb)TaGLhOS_Bf9ul!?lI73%?3&8mEx1Nn=TWfn5QY%~KC672Ok22Vi&s}Y!5 z1ybZ-YQL8{x(;3ZL<~!0U%-605*h)b0QAh#0StkrVb~eOTlTATi-A!-PKWqLUYwrROWwHJN zzw=&~Wr4kMzbwlF3nC&SAYNBRL?ksO6BWFqqFG)tH8b=W8k(A!cT-a`4sGNy^A?$9 zW~OFj<}oufGrL-OI$ebwzj`HYPmO4CPv6&WW5l%7Hu)sHx)Qg?Cojk#}Z=nP~xNa`&QN_n*qmug}kW zWNP`89ru?_eI&PEeeb+e`#;MM=xs$QcndNjj+lo()Y(V1HXYgNJ zoAE#Qt2U3XENB@JWLkEuQ zkkcWjQ%CZWbaRr$ndnS3=%Uk57*vOiH+9agXTWaF{E1VvZML>J)Wy-O);LF+1KT{ z6t_H;yUPU_)4ZAJ*yJQ5Di@Na1$rIL2q>f40;Ga*W5oc*+@a*64<$-><6b?zqxS(DMT7*Zo2W!{{6xSi!rX)Rky10(4j}4dGTfZbDOwCpZpJa zLeAUpd*BYcF7=@{w52Lmh|lRBt$pyr3W?_wjz(gqyk~SUae&B9>r#Q&^M{y4Bw}HF$zyZNXkb@}n zV>I)p!8eNfjsMT3rL09N=~|H`r9#62BnvLf+!&AvqS^UI|C44rzzc2AKxolGMlBx; z{lC4}9DGP9-rqKwB()Fj$EXp@s$K-qgYm{#iY|cPix;&RB5ioW(7GT zn${vTIV|ytLarZsr!cjWjdw$mo$>VP3+~DlxDxi^?^qNn5AE~(ihf_9?m^8@a*gi2 zlj`29X?0GWBI6lKpLtKkb(-AjnP|fMe=6nVnX@#PZxxr{Y7d{lRn(^wNUP6+5~~uH z=t&x3)hfygtwimhI8D#_j4giC~SPw~|wzdYRh`_G48-hHtVxj+37AnKf@ zyKu?l>z;aqYwhRs_e;XLM#dIQ=3hj|W`R2GfZod8O*VnL9dwE$kh=|rNme&FIM@02%lt2r??cz z?{g&Z3_v!BTw_qBM5M(ZRL}(N99QLycnTkzn3&2IOjbfcaTV=;MO|8B$ckd*fgK0l zz#ri6ZaqKta>cu+u3Y}~%;_sN%ckv_T{5w$`U-bT9Q*X%2wmjf)u*ow-qxYh`jt;S zxoXYgsekKK^w7Y&j*&4_{--%2ajs~C$ZN)-C|b@VnlBE8!q5uTFo2q5-s;niQ_ltK zgw74yO##iP8l?TrXRquR-?>>NB%Qd_l+AdC?X7ZcZ;^d-rS-mnJxYDPHdhRhQw6OY zY!r3-Mymxk6k3_uTbcXX2cFU7&{=cTGY^PQ&KX#at{@NI`bNA!&zHMhdUA&%J-sd1 znI7hMKDRi)qx^oj{medKC8xDfQdp&TMUP~sdQ>BFRErnfILX$dY~zBWZaLku2lpuJ zBA6xH4Q$8#cJbsWzV|#|iVohc!QwvcP(_tkJk=$-8JJO&lm&g~W>S{_xmmxXX%8Hmn?2w8&Q0=8H|gUzGIn;${`U(d$v9Xp|iPNe%W-PMkh6?rl2NjS3L z-AcI*kvmbjEn|zEpjp0`1K_ghgq!bQ&lkGuYkVEt{0a!gY*%m(hpX6t{&$J0ezd$x z68!EG2dfV3j}9n>W6xi>Ki-XQ{z?=XbMtS_`(FIVsV|sNvcdE8X&kkD#nJ`fpMX7} zr~4hyFvv{-LFob#sdP)XC0{NnJY9E=qxoQ_pg{6?fZe21!st9n-{f#~_^OkWW8sAR zXXqLR^7|kA+^@cOQQY8mlY`;u(~Tc|wtD4?W%E5lX92 zL0vjW0@R9EBGp*~R;Y+T4<>?$*nt1lgd^SLvIsZgSCi~`i4W%ECOp!8{2C=h|{&L|Yc z8cht2_ht|~ zypO5Eq;|jgKT5>pJ3K{Jn?1^|LMkN#Qn$&>q+}YNAgDs9`S$Q69q*t)N}W(U8l=<+*vy1C z22nXC6soNVP=AdkJdq6|OjM!737@D}2glLy{va;Mlx$KIC@$`xzTHF+@gk{{!f4Op z=i@~u(B>V_kfpGoXWUm097gjm@#8()_=Q=G+uk{QvxpzhA6f7ezNBGgi4bqskMiqW z!apUlo$Qwch*F9VE46GB6iX$UpqazX`6B0W}WWQL9=G?^Ga8U_H z3~>c`#*x5D@g}1^fqZE+&;9so6!)nOzp!rgYQ@m=ovA0k#5ceH2H!-@C=>rsymEGY zEx#H~Mr%6tNPebkg8lc8OUB}x-{M>NG8%s#EkUz-P0q!C;UCHV2ESV|^)*5D3^G~@ zaPF<}s}V593*}FUXm^l*T8ch095e9(mHEAYcghh{=TBd;=*lNJ7F|IbtE#u)vnUhU zZ1XGeaTK|Efsj3Qx+TD}VEU$7vCzYp-i2fPi-|LEUs3n@2b=W+10( z97chxA1%yl7xJ;WmR~D0G#7}4bPZDR5^*xM^|vA4#{94HZH}4Aw+uiuZpCx=RZA?I_Px7rUElKPqk&@)9O=l5l?fXKJWE^>7R z>Ldu#2Cg8tMa)2Oroj-q}_Q{Wn4!r*K8hm0Szo@<@rd@UMvrin%(karrn2?KX0f^9@kt0Dv-u75Q95J01oO4-j|aX02p;%-bE z;;z}@@QJ%b+Etfn2YTfAEQc&2tHt4w&Yn^>|v7kl7Sy$rqZr7ei&SXs!Grm6jB^(W#uo zHYFO)PpYl;Y$g=P+2~Z$LG%+gi-m3YccGs`(hrNM1O46AiBwHr9Fe zi-k=Gg@c-3el~qy3FpNNq@VlK_Y=*P`t<1g;jPp??mM8^`;lq|5!T=>wRpR5Kb%rR z!&82kmeluO#_%q%RVt9JnvqnCP(35Q8jGj2;b+Ck_Ilcye7JD+jjiWPox_ zA|wjqByi&dBgvR#>WQQRd=2mX6Munh+^ua*D6Z+k?zdh$Ak4>W4*!Es`U_tO#fj)M z3+nLeUntoMWgWxu$2Z>k)GU;k8s9?;oz1%}pK5W=Iy%nLDh|yO@e*A_kjTiuhr-Im zP^TU$_fkNWrIEuY?24Cao9ET?1+~w@@hKLPbMv+4{_xH%q>pqO14iy4aw-u~4eAAI zmnN+X8Z(g77{tt(9VQDohG;2JrUIC}Y60qVaa8S;+S)0v&fM8RSY^grUHYPPgj;SD zcB@~5wy1TTr)#w_sk|O@Cq2gQ6W4_+=w>(xojBTz~YqPoR~+?N01ai*WnZ-OPoBBtvhsEt{MYFLPEkqLO~u( zjMug3JqtvCvYF$-E`o-mv@<8pHR8Nl(NSC5bO}Ww-J@&xs%JO9@FMI&a*)>J4X=$Z zfmlaXP6;5(PUkHlQD76Nr=`YodcEGPHzk-H@sux!_|H0yB!kFNdmV~)UOY<#2IN}2 zV$oW@3ZJT}XMK$>8+8vmqw>gJuO#;-)d9@pt~Am5LQErXZ5p!sFqEiv9%eNLtC$$7 z4j^f^pA)E^8+A!_PJ!~Z^~`-)M!-q4e)JJtB&j*1N#xjToDj`aAlHE&ILV#8}I z>$m5uh;rbI_&WYK{wIt7ymej9B4Y&ke+(1sTg(43|3Rpa@e1|!)oLQ@w4~bwv$06(_NY6P{T6W`E3QWX~H*e zqizeUPwqqC*5V)V@5qV*@!4NcW6X|6*VmKnzaI@c3^vfVFu)Jo0n=N@c*08Kl&$0} z9PSzx+X8!wlO?%IL6Q!M0TSiPfH7P^K#ZR=3&2z2fHxB2eaI;)$d(g11C_Qww%P(< zw8}!p;Lcrh7d`s;%UkOJhjBHYuHrB*!`8@UR<|(piN%M`-Ui3mynl;Zi?tId4jQ`3 z@^$~kY5se`P53DicphR?h=jt2BT0-vL_jQ3OO#I3LU-)G0_ZBw)5s>M9~g-u8P98= zN;H56d|YZ|1V8UjqI_GLhHlHtT=n2iw~^b!*7Lctq za5>w4mY(MRB01>Wc8A#krySjzz!pa4nDR+~2uv-etaxGfuV+u;fp{XuDf?dPqKbk; z(Dlk~-~5O|;kd1No(iO7 zgxbMxHj`U9(i{Uyp9q-ayvB zZ4wJ`w@qYJRI)3;x#)yv7rO}Px~rI|WIez4#*P{&KY!2oIg8_bvc6rD^|}1d{Bgt$ z8YYdf>VPVj;%c#g0B=B$zs!}%G!iE*hIvtmgDV%&o$Z4TJ_9eR<%??Zs#=Y%rzt$;@V>bLcVrRURFX7FOzLWR-9Ah1rkIKpfMr>gOU!(G7C+n zCZ+VW)Rg4J_&7kGryDF2W$NjH!IUuAW@>%`^BzNuPPk-POfU#WVa)y_?d)Ej-fzMB zuMoo5Zaq*xOgH4kskbLrpF4>%et?5q4D+QliZV@di{eJq>NPCGehuF{4!pN z$E9a=>VTd_bI~yL$dG4jsrWqp9iPQ}iqQ$2TZ{&xjznTh@zz(DK~9N-fUgcZ zld-^-8y>+F3q*F718HT!g)A=27uG5y3r@ZD)pK}Z{qOM|be5v0>i3|4biMB7O|?fa z?yt0?6H!@sF(`XwZ)87@64ANlTTiz?h+aiQ@p`OWLnB86ABPiOXr^*?lxoGK*|1RP z80t-m0KcJwTa#|QXsI~SPRkF0Js>vCLf4s=95ONYoY$Bdj(XLj8eD#Y&%}S=COjD* zK|h>(YhS~s`^B3m3V*#8e}N}__^CLlIc?d~Pd=)SWsBsbdn(VBLzZ8z;`jihQ+VA( zSbwfeqAD0%;t)^EJYQsECD1KpGU{R1(?ADRzM=O7k#U${Rfk64I@Am8Bf_2ihaYOe z=2E>yEL?$);nPI4JGA0*^J#5EA!)KhYkh&vH9(dpW`F=1s$#dV`Chei8`L!UpQea3!nHIe+l6e zGf;_YY0N@{_|eaFOjgf?Ti2y6#05~=wEU6}@XKh28te^OB`>xbXr7T)Pz zd1zl)5?sR?KK6suheBm>BZ!kk0s=`$rdcSe_d`Lj%nhXRiAVEMFnKxxz zP16g6xD0Lf>gq5m@Q^knEm^gB4Zhld67U$pp;wT+jh}SLGYR#a6JxMAATUGw!vZu2 zRSHq|@Ql8beRs5##ui6HEf_u0Nfgx=O$-d+6@}=ZA}^>^iHvB0P;O9S{V8KnM`sBq zH;G~w3(yDd4`*(icBcLezDzi#{McljKE4zgD3!?Vto;FAL8oUWjJZI@L+)p37onAn zOMtrVafsI`31mDxm>MB_p5q~;Q7L2RgvKizI0|f>&1$uq60K%E@JuL*b~Cb)vqnhxNqGYJW)98(WCj& z{w3HX7cSq4yP*@)$0mFF@Q0marW3K^*mF+}P|(jyHsL&=qXBT52p!{Dd zIkIGM!4lpk!(RYojxG*+4?03T}z7f zn*s+8?c%I=$%M3ljQ?GW7r=m$vm_DcI(dlSuE>?`UDG7X&WL;X2PC+Z||fkIeZC&{`B z(7kz4n8eDOj?=W+_<-V~LPug`qTP{r-*`QlUpTD{pQFavDq2EePn2!6JN)Bca&nV1 zP<9qW*QF233d{9ikuy>-x^ZvmxJMo-c((tL?fFxtOnLR-g>T>Ahg~c}=Kj~G4X-<# zH#>9w=&I3Gu1*~z(%Mh&xaY{5?uJwN8vgppCzj=QQe?0vjM7EydHTb10a7l@1;X=%h0-9dfScl)g{0DT+s8f5I;c5!Mz2zy*$U9N``!!%GU;AYif($C0bs=ML`E zJ1>`zqGNiRGa)XLXe}aFfC{J}<4*}CG|aC=Y%lnY2=HE#CaNJtUe8NzvXjx1|1&E+ zA~mBT{m~U?|NP}j*@GPimJWaPAC=C~lH6AxAN}-mhxejETb^4x7v(k=ts2qou?3?m z<_}yk;t6R`$PE49o-t2OJ(#EKe{yXdQTE%l&rFjf=PFBtB+Z@iaHSv~9yfAjeN94Q zb#BP)@zI@^O}mHcP-;HCSw>H&_@Xo?fqbrQfopN+yhfWZuQ9&OyhbI=AJ38V&udIp zi$?mRTX@D@`y;41E$FXrzi6@uXHCDdf{{Lmi{^Y}LI(UB{z=@6G0}OD=*z)`{3!#y z-P;ktXr_rsh-x~JRTC}Hfm6jtH8FXAD0Pv`nY=vA(ar>ZKO#R_%tT9! zM(T)RQwV51zJJ%12^L-W(6LGVN0p?<#U^KTjro&khtJ|)C(I%0Y4)S@JL?zfN=7$d z_Qq@$LOdy-ND*l66VJDadC&vw2t2EKb)Pta@i?{y)KDG|=Q==sb`0Xh4rFCgh(zcl zM+Vr;1eMt#zbnRDA~ha#J9!KdCgS8`ha=n!pjE!uiPo4dNt$|`<%>Pe>4l^c{2Km@ zDB^FRzNkG}$9_$hE?@Zc(r2H1dPSVR`}aXsUEr{<@PC`?dU=F#dbWM z?u$uiDTRJHk55xv(^Qm!KkDsS-Z-g!6JOO7zki!)iJ_u&i)t6eR^5DYw2|e$C|sF1 zTgAn%mW^^c**z&-2Ul7$*`X*VoTs^d5Y2~#3O~#^XfZe?H6@Wc$Bdi=9!tpi;*#JZ z5jkWvvulC^TR7oonU{_D4E{4}?qgQ6SI&^38m*7b3nTj_y~%#^4by;}X|^{`o_xbL zZ6^7f%IuDD&4}QHFEGa3?;i<_4}2 z8^yg)nHc7fmPF-za?uKQReA0LLa#BuuT9-tW zeC<0FpV*~cT3#~#?8+-2+1e!(**^LQ8r!p7e0+P`8THIn7V5f@bD|$t!aeA^pXiK+ z0fh!Z;kqaDveF|dQV``#q!Xng4nkZFM4Tn+ivd!Mh#;c~Tty(!V-%unDhgrQAYK%8 zM4Q*?;&sL0VZ-k3-K$$(c2-6@0O`j@hxH5ZXCeO;3`7WZFjTo%(of4w8p$b`*Y$7pqAXJ1x^fjiEryiMk@*eBeFjMReCV%pmB(W|c9Y;5Q`HzlvM z|HBWW%=t5VPVbA-r_JhLnwK)S=j$K*aksH#)gu$rrdH0H(RJpWszLb1PjllE;|O`J zy?c|BCm4mJl=#TyS^xYeE+5h^8P)vrpIOTz#; zhsJd}lxfR6)G2NVs&~4nwb+@eGdLP8R`l23l&bw0R+e;^B6W1Cbw$^wjqoj>2UsW3h~`T+jgt2XrDz4TJ{ki1$evLSLnqqKzZm071RefFLy$}F_?W|h7t!@^)|CG2|sF(JV_m2b&M~0;zOTjazaWK{C97LVm0}D}3 z1V$tbq7W{CzfO+o#jSp2(xinmCnP3-G)WN~S=d)dxwj!g+Y^;bwQ86eYGAg1X80ig27ogWw zaIz@M_d=j2*_^UCINCK$>(0F3PW|Z@{QuWsscY=mvBQS->zA9Gni?G)6vT039~}GO z)F~B{CX638X4sgrQ6o$5y{F&MenW>0DjqnXe{OzmejiuQ9^LX%b5e6Ucj}mto)(=F zosyiGV7J8vMFmAgKvC}yKmfFx6H+vOr8rcIgW@&`>IWuzq86X*|L5OwTK^OGdv+-Sf%EVre3LY|3cyQOx|0zuth4S>(O%l23mfZuw(l z`}V0BZ%-`y>lgTs(kYWhqp16Xc=G|*V)WFg8RSM`_iJO$-#Zz z9DHe!P|No{+_&E=k2HVJKl>v2JIyq-U*Gw~!u=-a$gsY)$CDlGL2)BA{OoZYM&AT) zWN$`pqjN-L{x`wn$lv_u{E7nw@7~w^9pCTm?ggEWb_Uxru99_1IcMb(xIV64 zCW&U81t3MIRB<{zSPW&*j09d7$MVoXl8qLN!$RY2;HL^r2ulbhmwK2HA^{*PEd)VY zT9)9jsHtfTD;%jf)F*c6MV-+3;K5bLwrsZqG@oeT`!>|+pVgO5n{r>kHp4z?fAg6+ z9}E-Uz4@i*2UIB}{o{|OY&mV!&IbmSl|8pss|j8$nPmfKB5Pgf>KDu+iM4SDs^bRC zQhuCX;{9w87Bk1i#*j@HYPMNy5XeBJRFjp;BqpokH+1AMCAAnjD%SINH|}0kU-_)g zv+Fdv{+e6AMH%^U#RUCU!yY1R+`n|GP}|%eg8KOF+a@=U6bo0c+BvCYUz)`N@sqffv^jUpHSjblC>u~@cpX4N7FK576JLI6iK(d(@S4|N&yP+KgP zC`%-b`fK5#)?)u!x~PXEC%%AOm(PE33ELrtDHGWiKPTB1d9H1KcBfn1w&=H}FEkgm zngcYC=2=mUBk&B1M45%aP>2hKvQCER>Fn$<47~O=Nbu7{ACV7-bx* z)(bztLsXiyw|=J76&@7{@%WLcQK`mY3J*%8IUSYel2!C36@re4({!?eT8-X2Resmh zSGpSvwbhY2*NYE+`s0CF6RP?@Sht?v?9ND?cmJY^>#c)_u1&x_ zGA3bCjc2M`+K9+x1OUPpIdMagOvG{t0*OS(?GU*N4Gx*@0B_wgd7AY^(R>#l!!Lx!Y|KRXH?XWjJe6L!NoYaGYel>q&b&ljwo`0)HCOZV*SS5(Vy#)hHYkP#_g zVSV>?y-uFL{GkaaiG@$$0|tBzUjVxVTQ{EEbC7!*3a75csO6t?q9iU>lhDcNq;f^( z>9K1z6Frsu3v9N2x#(Hc%ilU59eujDro7FJ^g77#^kt>fTp?U7+h}}ZCs#(OImDpm z3UPucELK>;5L9_BhtkV%*P7XAj4T-N_JOp>9hz~Zro3hLP$A16!XxRel2qkgaR<_D+IbGp4NHN>EhRTEY8PY?{) zjxJYo)oI3+FHu-46b%{U3+rnpdA{4^cJmufc=pnaVgA@s&rxZ=CyhVnS)%12^q{$G zX|9yu0G6{uc#2=FhEJ&)AKh?3AvLkek2-1&4_dhAxe_gl2aoXlj^=wad60&CPWCoA zH;h4gg&fKd*$2_CEqGwNe_VVN3 z!^M?+-BdcOq~)mWEPB_or1=;>8aHbBE8S>ZM+aA$DVTMvyS-y?Je}F%?bzwpF$yI; zhdR*dxwW-(t5EQM+#UV!Ha@oq?U~1>I1d$_MmC%@)q_#DON<9I)H&0>LxKZ!q9oAD z9tsj9jtaskio&gv&0w;a&00zW6+xiby|47Qg9sm&F7fN=oImjVYm0Z-#E z()k{H!gEA?ki}R74k(d3Xe3Lh)ubmIP|bT`oika892UO5BU>J(%P(nonu)Zk$9En zbdY;g2aYoTE@Hf0m~Za_dPwDYbWu%1)9=JJu%LXX=SR;e;9%j9x+jm&J=xCXB&V*x z$-+d{x35sMoSJpjA~l8X5g(F_WUHxhH)FS3;8_B{FCIyYo&A$y#CCM0gHw%%ghHkl z5J{0{!7#<3RVqC4Cc*n9c&)Ep?@jSy0y7IUQgis_>2ysX&jt#GNc4sk%Vc`Q_+irc z?pWVc?DBNHyWYc*sc@)SioJQ&e=2HD9Lq+pN{IIhiv z8~hg}DUy1J%XMVLG29T>U7?6q3@z_)g`Bqv4`qi``G(TQ2j4|6aWG)0&|QF85rbj^ zeAl?idyA_x0DCzvg;$Mx@PQk(^?eKLJeO;Q=>z-xj^s1+8b>=We;A5Wg@et7gs{$F zd>(&;f5jJ>FS1^`BAw<^xXys97luS39LZv*cwQo^3SmkExj!KfRtEV)kz}QU?S%WZ z0DId&zwnL3WCtO$BawkW@k*GA>*(}H>2k!gve(r8M?`NyD>M|IW0np+`EZ|+gL-rs zwP)?5r}0U=0}Vi37mm&-8HuyFTR-G<7(V*lf9yN5yP~YTqHNftS$yq2d}?@H*rvz{ zi9{0_jvhfzI#$PcwhFLp~B=4gNU{Lue zW%s94sVmG7*r{W?6o8Wt4>bk{W*f4d0ZJ&L8~8zK+zO&zD}Z%1XLV{}cvfpPK?n?^ zG5=G3ul!-vg#*!~HII*-zwXON|GYZtuB4p7TUNVwCS}XZ>o%<2I<>rW-#(d6^h^1U z?DpHH{ZQ$-@2-^Pcqg);j$uz)&V2L1M*+gxD=!~;6JCniqNoATUb_d`pT9-Kxa+1{$A8$?OsDVrm_e*wU7<5d=xQsK!BAi)M zQ!mAC+SF9Z5IxA5kE?~%G?ulEcgFnZcP_)*g~@muIU#q;9=yEoj2VETP(O9u~+84MYq~fmdkBYBWh?5!G};3^UghuARsd z>&b6+_E4DL_sEJ%d~+;8=0$iNnz{%AMbvp7Ttw%oBWr(--kqtgWWc3j@+`YNCH1<| zQukX3vjJ4{hAE3#HALv1i)ZXbU*m3v&{Q;SAMVC3(JD_R-^@37-r)OsipfizM5fK9 z_h^bMDM)5@0R8N1F`9jiO8goWR)ANi1+m~Du6hI6QT*$;3Z<>9?T1g}lZW_BJ{*rm zJ3Zgwa*%H!*O&3OTu0|eWN0s*k65N42DEouHmtvJVAsGFiEx13HBEc*a4`cX@i$a} zAIk3(CWrC6w2|h?U7^EaXtn!yEX5+AX!skKi|j zAwom*IW0+6Xjnn9govy&nan4g%8y7AWg@TgfM)@KAnI8^j>!pZUH~biiV3RB(+056 zjvXzah1lA)g)g*)tRK;-xG>0;l2xn)n!^kdk!C4X&HY0Z9kN@0Kx90ceiRx^ua0hBeKgDR=AB*>}|&&X~yS&0nGq@{Qj z1DXs#O{$j31nEc#1Xf$>Qb>|yz7V#r`o0#qbx!jQd z6V7#WbbzNh8mX~lY+zw+gtE33`9|Wx%L}~Hf+?h*iYyUQ9 zZrJvNK#B&LoF11VN?D5csHi``cdr9#_+ysQYz06lH9{pfUtABIRjLF`m?445*jc8; zEH98@0?hw}8*%SY7MR+w4xoy5j(+nMPXnL%$ee^uo@^hsK_4xLJ&^Puvl@`hI9WkW zRy2{FAzAq4u-i?YSwCd1S`mrO7e;I$YTKBGhn_!-RvyVL!s%qP!ToyHZNQVLU9`uo z>vAt5@5Gb4Y`#k$PVW5(!u48pJ13-RBW?z{xWSH$gvkL~C0yG;EqOU!BDZ`BJgIPK z!GC+S)MZYvCnegQ2~KlTg2myWk@}X-xmn~c?}l2drne%|ubv%){l+%O8$P6^cmayoUdNJH&V zf4l^*>WBZtKikr_IOEU+R6K`w;NSj20Zq(4oOSEEcu5?|*|=nGsY@S2=0GHBS))S= z$3sn3LI;7|QnG+1LzD+~;M-Z&bAXm0oeGbV%W}bgeYVsUYmY}IA?+=v|ZXRg-m&YL2zdZ4| z@gufwe_}&0-(!Up#WjnU`gO|aR^d4L1^(m9DeoSQZ?`ttE?nKYZR-n+7sy!-ypTXN z%4%0&ETEZlyew%%XwM-X(PCzBimWUSKt#)gLy62zr}Ig^G$=71LO9alaUJ3p{7=u9 zx-5wfXR;$TG1X)Rwy;_P$q6nc!s2J&i93MbEsQgS?HJ>WWc}~NA-jL5EoPiyh(#k& z=A7AW^G8n!uaoz9nS<~K(M^Fj>_jUdbcrE!iT%IO#r}V!i~TmbKZP=lqGA-Dli9+bJ zLsR=-uD>0+lR3L{B455@jN8pGJMCE#g$ASXV7wjrSiz$kUw;q(z|XgNcB-h7B|Lr| zH$Ey0p5 zgWt9m?~5tlIHzk&Sj^023H+i}RJ1&ZH{uCz=@-iA0{Wfv^1qGx3y6#bnDsKNJ+9)W zsRE|g6vEUKstF|~&@uSDERo31$cDehO+z2OYkoCap&HxPf zg^t1uFja!V4zT`+K0#&aHuMQzqA}q_XVUZuFGQ)ydsx8C+5#%Asqxn*C`R(zt<(us zpGa?8pP*8-2u>ldKB4(s@1Re#7>=q>tgBsjJ46yd+M#hieS)m5l1gY00W=TOLo^*K z^4cswg;0n(p{7DYDHrJ46b60Ukt3W6(e~SdK7=8duz<3a%;<~`oxulJ9pB~-)?tHW zT=-T7)P!v+68AF%RAJZR&u;$WTYtdOivU^P9LQ=!voH>ssmCf*G{BaTVbHxsfy-Fm zZGo2o53~R?1UkA(NbC8s!%6nCN@!=3n+ z^J|-=wdJOAJy=`*wzd@8q#whi`8TVLjL99oh>l|!r#>e$jFcDs>KT-4bsfmKjIHp} z84iv?!@Chy8JJ8x`_^@71jQGP1S>T|LKT=cL(ymb5Kvig12Y9$Ei~Me=5o=HQ!_HF z_j|U6d1Q|_W!uTN?PSii8^idGSHGO~(GzGOnvQGnDNntaVZwhM{pc@abM^aDcJa34 zcsvt7i)-*q{)YmjN5M^lP|zRv&t@3sBr<-P*7u8sahk~(O-#chhl9vV6KOas4Awr- zo6;4Jio-&o(rRdQSTq@?UZK@F=r~n84Za6bqu|J}Es)V=4MR77L*dx->4*R3f0bUX z9sk0Z(wfanHXA%gSBj(Y$GC|Ip(l{x%9QtCx2LX2NobCKVawK?Y@I1RVV(JEb)DC= zT4y>JSZ97ITj%dNKUpnFlhwGX$k-}RiOOoUX3f_O{{|3pz=sPs=d|r{wPx$TTeYP) zk+khMtlzb4zd_qvviBoFj|a?1E0Ohx%qxHmUG!qJalYyuK4eo9WHmAKrGdhu$G3n- zr#4O0Or-ood>Vg`Z#_Tu^ZSpVymEO3`pGj$s1|w!oIUcvw}6Ab>FFn)T!}v4w4C8& zW2;b0&P2a437npcDWJ_U`O?Ya=$ITyY)o-Ht>5X5CGZZZe%;p#@h3lj|Kx%9b{zZX z$$99QXPM9iH7XCCT>3fwsbKT)!`pYdA42%4`99oqT920ErlWhgy{+~b#iEhMYgjbs z-b{bY^(1dSgQ?u%R%^rBp7r9`Ozq)Ur<$G{S!&xet@w%NHqvur7;77QTa9ZzfooA4 zk9V|uH~jARZlSGrLmPN^G#4W)##i&tgVWNNHNeUEzhd7%xFbR zir)jYWcWSk-k1H_(tgjXWA4_fU)J`l)|Q)kz`yM*Z@*>S%C_55yfD^pnaJ8wdmHWd zyxQ;mt=dv-Lpt9-Sij+#99czUk^;B{mra#pv>M=11AT~rs^eGl0h|zed8Y2z0hQ=| zJ_T|&3Vq1k*w(vZ?)u%h{#=1ZWs-*iqF)$=C0)%sIRKsu);^}IPo z>5+kF!<-0T^rkxFc5V&ByT`L3Hi~@Thu$+gW;6Qf$nz(p{l;X#n1|;D7GvTh-**-Z z$@in__dEEblx8x+q~}avVqbHx5>JLHxDi-E{?my;#>wh*f zB#{m0$xN5 zxH~^Z3q1kcaF~^4N-!unR_G}?Tb+j0TZtVqDrJkB`j(T;5Bl;u)D9)Ac7Hu#p1bkj zoaeG;rf&H7ZL-QM&1XKm@Hs!D>A>~*)6myAV%G;lN4oj9maoUZ&Yi((L(0`ML^*c= zzi}i&ib2(;M5ziOUK9ZT@Y(?bWSyX;U4x(4fw;6(M~B1?wz%+66RWA1fD!?^WOT^gbqW< zopy}Y(k^xlh(MAYj*t`&xSm9XAj^!z1uE)fg=WCB)AFr8Fo&3^P>U%f*bo3#-XxTy zqw7oEC9)%4=z#n&8q`?<#6@_R*ymF1>+j$vjMB=rE2bm+F9WOZ%DdDm` zU@logvZN=EqPy-Jv9i75JLY*l|^M~G1!q> zF9X;^qGfXGM&RhlMDL*igJf>3qs%L`{tU)fnb<>-`>ad`1(o;RL9c(lHz z9&K5&oT6%U?ekF4pm+Yh;y|P>^3}B%Yj@BPTrC>Kkz5>%F^I@y1|pML8AhfyLJ{`V zIBlTRrcTEg>2TQXY>a>&63>ikejwwq%*V-}!>88IMtMu-Zd%`C$Ei2ZomwzsYwbFe zetc#9&>;oYMVqVl=LIG$o3w@AX3SrG>pR6x&MgPGP_;}Efl&(3EK_=NaI+68J`PkJ zBiaMMfKy?enE?Y4H9`%GfP!N%6Tc@YoFjdJiJa=Qr7k^DJwu7y$zqWd|N3Ew)==`5 zx}<;~q5&7$(u#*YJ^|{7WxCpTDaz%4o<3{F%(~Nu-gytKal3H-N0Xp**kq!VeTQ~6 zH7=XS`2EQH?;lg~$FIw&L>`ERhb9xbhB3~#QS-XX(SXnZs{$pkX4 ziOf{Q`3)!9WxM@XBFL~uw8#^R@&&Ft7N*mZmOk^6`1>?M!P@uUJo=u;>2~uM+-QkL zv^PIE^)AY~&DKQd2eD5P++?k62I#;7w?H#IsTL;)#`PiHIq&oog}H-AHM^`)HJ1>2 zJN#`_Ey&&jsm7`ywf6(P-)cDR*{w#Dd3r2cq8%LXo|vV^mVxZPnVb_bfK&!$Y>l+0 z5~soZtLX8zft*hlHYFw{In+>-P=-N4vsA-qrZUS~jyKtbNqlGgK0bk8$7^0i_k91z zkHh+m{O7$yi1-`@{(<)5h5U`-cn5w3twv+7p^|->&b7%M@G*Rq{BsoKV}>&;?xr}i zWPA`$7S!hW?Ed2;YFlE0cYJog;43YJDBI5OLD+-wPxw6Qi|il&qg!3=>1*#Fd+{IG z&G+i-xq+NSX%0qdL#m2C|ETfu_N{D>h`$nEv{HMbTCJ91(Q6{OZ^6iCD`%x^1)%g6 z8vStF7BPz5amL(-zO6g^#=EB>1fqHJviXD^8gc4dr$0DKWMRaml0K`c-5hMCJT+e} zfFNE?UDXnbg<{GY>a=g~3gRIa;o1l1oUeW3t+!6#I$?y+;5k9|o``w_N1S?x@3n%w zeLCrH1mTBd&gJSMlPNmLB%_chM3Y-jgs>en0MrGMr$QvPR=05ZI-u4WEht1p$*g#m zyw2pvP>ue%p)!##X*Kr_XbaL^LHwEWDf=d_c<#)57tVeD?a2e*9sdVzf;hd#L+-ue z=ojC8`jPz3^B?-#nw3vI`P9nM+wS`8*oL>lbdh^N?i@+IgUK_eP>4%mSSP{lIhts1*Uvd(P2XeAK39R8Tp}X7(}9Ia;fQ+0n@N+;Ly6FJ(6Q zK9kiRBy+gk7Y3MOr>OpSH`RCMqSH)wrMuY7(OGRyr$D_hbicJBne^&f?l^ zI~VQ#FKywOXuq~e-nLWGgjRYdZA*vccvigL_BiAt-f=uDZf>*f7V*3P+IEY$(XZ_YZ`-YR zYOBcJwp+#Rer&9-K`KL)7#qsF%`T0LsY^M}>_ z!M8e7=vsL(`r+B#Y=8WV(QXrw14X)K>1@q})vf40p9mda(>42*t(h>3wmpcqqlJ_| z(itBJmGt|qUVa)+`DvKSPbd6rs8=-mEE+GZ zYCS(%PkxoR?RfEmU)wWUTVaD#*`{rGHeJ_YDo-45v+c$<+K!|B`r2;vZ%cWCwcRAm zZ`-C!d19E#6aH<-d)sc7=C$3H^29KeCyx1OOL-!TtuxS;^2Cu=XC|dL<%wY`Pn>2v z5$v^X%M++AH($L|)7qlD6iKn+nLlmrgKf9X=c@l}+x(CH+g{Py-f6u_+f{1Y7VAyg zW_a6<=C-%p7S0dWFB<(Dr_oNHAX`~m%9ryszLX-x8{WP&zHET+Dc|R*&ljl}j@!jN zkfpfN7UyCE^h^0TPn}mut39@ptZN?S<5G2A=d`x+d`iy(wWjk=ZMBuwQ+oDiYcY>& zvu*zEwbn3uC_M*EYl3b~LxJ?Y49+`m?pT#c8ya=hL+) zP-$DN(N~WAEqIt59^oA-F=6CS84r{XYThKbB4F==v!~!!AEn+>nj=kByEN-6S{pQ zo#u2zGIeknTosE03NeVh47fHjUld3YBSXkvqW4>&NGrQRG&5O}0gx9WF+poeflwc+ zFl7LOq{H_F{f!~Bh#mZ&Ds|}-$^Y70&5ABMO~}d33I({1q|QW(3AKV_kZ4$Uf?^CP zhB~e`-6kEC6Udf2$d13WIK)C66myJ4#ENw}umi zbm6>+E)+>1AcBz-@>D?49@M-`7z%%I=JFNG*_{m3gcBs7_JLaQ4g$i zSk4?X;J+jp!p3)*-zP~p5;hVU=HWkXZ?DY?b>aNmqi~s59Ohh<9TGJ@`_Y1UX@A%R z{KrEm_7l1nd*MIPgWOMM88TJXcNX0Fon|_wuy98*@65fN)MtMBgAu{f{-&GdC}v_9 z;W^Tt-%HzvKxUFei(YYMkeWm$))MT-BEtZkIhHIkM!Pyuv_7QEqx0js1$oZsSB-W4m2aTrLau4a)Df~3j#r8i5x4m-X25P z4J7~B6)cW<;K&Npitv$7rF%ood_Y(lO0qaCQnn;y2}!~-ygl=sOuQErlfTed;Tv1i zO;NVFg=R%y%;JY;Rjjb*g3h%|%*@##aZL5nzkKx5}bvAqrXt5Lh%9jgQ2`wUAp>)69 z%dsFI4h>FBfIcl+rXD$0cFufY%EPnnpZXAgecpn{=FeSJMd-cp)>Ua2_lq$Z&@hZn z&di(Xy=4}YC>Kt+bv>Y)bcze$tXu?_NN#~{Tmg5Cxt`hwp@2Z7Z~+QbH(>DdU=ItH zctPk%kpsms1|2UFQAI0f+_80=U?fRhyq2_9?OdJzdlPbLjR=jfI1&>QLINVwEMN;W8663-#LRR?d#A7@aQ6CDOY{3lYWwT! z!^-yVEgOb@+_7cd^Qg=f9b`)zx>h*FTC{i*FRrEC$3-eeg5fl z@|npnON3g~i^h}%YM=St(taXc$?PoWX7e`TFkk|`DgoY~1%(G71r0^R=iPy zD?P~TOc=};L%Of1k6`Plt&7pFF3awr<>kYNmzNJkKjC+_ZAIO-Z4}TeLj2%Zi*a(;l3ZS8VHMM?d2#Yfo|Vs`)FP zwS`wDBo8YcG{U4yMcXHTZGbwKWG!mQT7VQd)fFt!8ZJBvL}Z&6F`U47%@#e#n`eAC z4eq6@HW*~RI5onr!uP2E1EsEz$Ov0(gd@_CnB+)MU|nhEF~bYb@&Y|3BumX523vMG|)_+O%$K7d*Z5qx;J4 z8$4=cx6;RG-AJkc>d9fsLe6SXInLvU(`0q>5lwh(!`j_1Jo(IX1MVrx+nQZ6d}K-4-7$p)_4xzy z?_M!TIzDIe#Dj--|h~f zx1^JFwoZ3v48VhqSGtAL^qA;y_JR1onw0y-l) zqcFTV4Eh*!lo=fvW=3>IA${}euX{U-;2GaJ@0^!INOHSw-MUqO{Y%wX-|w%RxPwkj zJ3d;NGyf6!DA`|Hb5~Y!b5+xz$-%HrkhM%h-4YGt2t%Ao#0J@D5VKo^_VlEloI_e| zn8LrN@=7TbRy06Mmw(;X*~uBbyUAGZ8+dcG{7 z4O?Q6?TDi>2hm}+Nu-5zRf5P1%61X$D>MoMEzL}%(PU~M$E7_oB0MbA1}VJy95!%a z*8nX`e8D#E!k~ppc1xC{$~|Nx;6mK+oj!zgUOYTv->yg2;iC)$H6tsJv)$|Z;9dIl ziEuH0LrzQc>&el7AaMPC~o@DfwtfprtcZD?(NnX(p1Sp`a{>Pt=2#TBV^DXEaOj2t*1g|L!K} z67^1`+~`S1oQ~IV05|#Zdw+Nvbw0u{ijQ?he7yxw9ACHgixWJ!yL)gS5+D$q;O;&I zcLsM4?h+ulySr;}hr!*Q3~>1$`R@Cj_uSi6v--E6THRIsRQJ^EJ$v{1DmI0{97TlM zL=p!3QjcocKg^i7?mRAK5*#vw6~-zo6lNHUdJ4UXtdbXTM~%10M=r=+`uu$7?14xl zdq>hYM>f1ceRPq1#IIM~n`1!y+D`{DdTln)wMurP!?*Vm{flA`*1Ou+xLS*;u!%k* zeMK&J%Y8HE^+fdy9yzn@_Nx^cl2HuCrtXMzZG%Q>k3%>RF36f@QiaCahvFH!;-Qdy z*7{aOKJVmXTmQ{$#0c@bGG{ilk`6P{PfP%j6qi=SZZ|T#rdL9wVBSZmuMC4(U*7mA zgRPh8axx;!F8EY+d>AZRHta;3eGejilk8BfSEYtK^EsBD79)ooSKyj-H#3i!#V%q`h+FRKdDf!ER5G+*j*1E zwWd%EEf`Q{&6_M7?txOR`6 zSedl}j~+c!>4Q)^!ru=@ve!?*Ee|K|x$Rkhk@#FnLm4AL~gQ&fgj{tJ<@oQb{9hWAD-si{ zldy=&uYb0?)K2VR^;l8EAdb-Z)a#}V9oqBHkXX%)pgHvmH{@m1-k!$oA)V9%MIB&9s$6fqvM>O&keJ8<80Rq>sXGB|+Ze)` zH=8eCndS4GgHMVpo7f|=fUylyH0p9p+2mY9JPf?!gvWBMDRyzY<}H4@_xf}r8>XQ8 zc`x|qv9Gqs#LKO4CK?#r3~937RaXSg2s|BMFB8CNh9Os`((wTW6wk(=oq>kz2pDQM)Hgz-S$svWxNZL|cx6U0Y_}Wj_+yRq_Ib4mxtI;lNm)Th{NBonqoTsBNSe z@GKXs}O_$*s-*=d6_Exulj81*-C!e5xgx&!f-er2~}iQ90iWUT+10)=Yv#2Q#o^EUpQP$Jswc5 zD^dg}0apVX%R<=hPm1}C7z#du7foFc0KT#xYKE83kaQCs9^DL(hO4i~RRuQx+3fn^P8cXBOApyjQxD#~YVoXlR>=rjxE8M7%>e%E&_BK(3;Wo1S_aX5H1)*nh zU$%az2P@l9GE*VqbJxi?}uRubJwrzH{o9D7Tb4^L+33gn=utDkGhlu-A4xXG?m zAfhGTTQTbsJEur#w6xRESWNal^>8soAs^Cun|Q9(*D|QwnT%u2;O+6QJg<7<>-SdO z8uBuhpq*3+vnq))QQ;Z-;y44~_2=a-;9pZ)Ktfo7=27 zuPRqM8ryneSQkZHB3~;ey=43u!ycO>R9+5v~d~Nrx1=O4g_bl<+x_^G{J3PQeDCfysGWs z0m5T*TR92mJ*>q_9teTds%f(h9DhP@JYb<;@dAT&(VYao<<>+?f_u7wpMLiBa1dFK z(u4&O_@YR71!WMCz=ipy1h(pp^o&^BqLs?Hc+wW7XG}Pe=L80r9{B7EPLj_gwj7pl zME_1;j$bdd7aYw{tz3qfLzgMi5>z*a1UJ9PksRX^@$^qt!Ie&g-(uWivFJ@w2pudF>d0wwM zdu;^@g^ghbxw)$_aa3v+GBZerk{^~YBeDm$S7mRMkSQ_F3OuP%v$Y%4=rFL=jGSsP z7H5tbhNzT59@L-ALu!*XrPe$6Ux}hIs0ir{F~v6aM)iNWwUnlKjY)_!qml+84ENCK z=6cFSiV3S*#|mU;y#&jD68xK-5hZ~!#`rm^WRK|bNf**6Oogv8hQEvAPSf%Q@DSp8 zwyQ$Xc(-xwkh*s%;JiR6@+yM+eIySTdJ`wd=>iobPTW_F=A#q!sXtfPG2)Dy*=zq+ zkX)ups&A9~H4QbVbn)d`cj}^pP5=AJk*TXvhhp)?6QmawFcmsw#jV4@2b@G|vJyRv zi<4=HeuhHdub@-GV24GM%C|yI4lK+^uK&m?1yo`NoLuDuCTuV692U@>qK01f=LovS zUNNeQe;->Y?#q+T$0QaPMH-d9AUTivP$jKEGfj;!;Gp1CU&l+35m+tFona00@>1U}8PEN7)Q+gcvDjt! z^MjwWHxa40Rm8+ia}^=xe<4}qPbXwrnNJwg%d-LPMMq3Gnv zY1whv9Q|3z>74u=0vsMn%3>g08@c*1!lN)}iDhwWF)LwWQEvfIQV0CT5Q$vy;j?TLCtCXsGMkzr;OEuBln-`Z{@-ORXzO!~) zUnmW80?F|>pfkM7V2vU;>*lP2Pe;1GmsJl^vD!L}jd!xV;DjBG0_Yilbj?T4WD@?f7WMWJJ2MA{gV_eE@5 z$ERN=A9uGr7%Lrh)5y|4>bAQA-ss5I?9X)rK}Ty3aP&DE$Kn`N$E4CTI#@fXdYRPT}RNFMczh7JQVEd-hh!?2uH|h#GobZ zfPPDU;Ln&CYsAg-(n{BLW>-H2BIrA4$zY)JC#LJMhb<9s+SqfV*0RXoP%|h2v6$QB zp0C$ge~%w;;inx{a{R1y z(h1Wlg{rTwuMhEczu1#F5im987+s_9YUq9+Y;Y#N`FUly!=4({c=1?%6qw{E288M& z=EV$>%OCQ#wGICL`k;^dt4?D%%|I({&dm z^Wpnw|E)$(-+5cd1O;}V;rF>eLw`fo_eadCG{ z%wLJDu+FSIMjJuZRU1QwcKRh6>&X`t_@&O`dj*W+tc_1o(rJ`3)KkAxrCzCSpiOSO zyPz|EkE-*yT|w90*^sxuMKP7P#aGfo8qRaV<(*kz!Oqd)f-A47^sw9{nLt$&oNNlB z&*iWev4dfz1Zk$|)taaQc&=pmCK4;psDhRL3k09Br$zUelcJrHCo7%#3f;^vCUQO% zm^_y$Y-ALr_0GFpPDz;Fb2)%c{ zolpK#ZUTuci`Vm`%d+_68aWpoB0x1Gsb`5-ZFTv1cV^&cDKnGqyyfB|4E4y(XxIf>NPjr38@?W z+#!q~2}f;{$-vP{jGpob&k8BtU6r{Txpg?aE{+B*!LUb|NtlJ7q1)KlqS%T6-Ux{$ ziJ4G4DN}z-BCBoR$Bu%&#c?nSJv#cKia?2Ln#X9ILC2=upv6bQY!mb2`c~y-;vBqe zZ`Kwgqs!QCeh2lh`WK^>dxP);OR(LSI>oCnhS`}Co1&WV;c2bDNY&57x=T|egN(ZR zol|i9sVKEFOA&k}#$Rv7ge5CXIeR7jOsBQS>Cndc)f6V;bgPuF)%S~>ajMFRXg7)Y z6@{$6xYWGQp3!+MtfVtMl50V^X-U({R#OBNcXZ>#c&(Pn*$>+}`FeQ){)V6NRNt36 zPTT=6_C}KiRLj?2R=vFUm6?{WClKp3sAmW$NJwuFUrH9pC_WO+m(IxlAZGvUsrpPM zy!(Jl;Q-5rpIjWm0gg(@atwx}|EBq1G9c_wZH^&(e_{z06jxo?L^Fg$>sL~4+_amL zW&L7(AoL()APGpV zSNYK)Vz*;v7QVA(OX?s5yW+b(os8cAoFJd|5yjz$na@ll-|lF`o%~0gQxS%VkL+x) zUDjb`BlA?nisCc}Z1V&0p&bA;+jYTk0)bgC^huks3Z<_XOBMe@i z|MAA>Vwdoiw{QkSoTl*C5cRH$n<3W=SIj#5LZ>~+V9>EKHgzd2*F4?$LqvJ@?P)%= zoyEC4WZkLZ6o*Z8v`@Pq5sY_zpatGqbVVqx$K1cJYZl9)lISA zz3Q(ZPZDNgPc*_$6;0SsM8fxjj?vf4aU4AOd&xf$Lbay$JlSIjGmisnxSB-TeAfYh zB03Z@=aBd#w>dlhX;vVasQtitxx~_f1$Jnr8#K=G5k9<$u_+*$*A!@*K|dq3$n zqD5lY-5tBA=dH^VDy5xm{|NI*p+(YM%y^lo4``~k?&Pf;Ji@fM-X3ibWBf-rR$x>C z3Le=OB_yyXbxK8HH}qD^x#(^Gak9wVKRp5td%{2bT&Gy#Yl7ht!#oUZ0CNoC4}(8r zt7>v81=EIIIdK7P-j-e#Z4kt#)x85IbG?e*vc1tWAp?-xVr%LBbMJK(*~>bs!p-i8 zJ>z9kR*I+#4Vi*MkAr5@kBc1?a%u9-RIW3a1c5S8X3o&yV$cFKN+AYHVRO%yFxGTf zbw65Xu_V8cU=F1qil5#ak;EB@Uwa-UD9jx|Im&wab2`wmg-X$E1cHbIgpBZ@CY{VgEwdOAfONCS76;!QL4-3C#B<( z{GuK#qeY$jktEN^4^w~dSb3oY?VbVNdk~FM+ILX9ROR*V@KKg03x9WE)FP5=Sna}U zkrT`NMk8nBdd?zYW(9p~t{Qcw#vt49&Y|XNr1vjfTxT>@ApIlUvn|!AhnkYNw>u>@ zVkT1T(ZFU#zz$e)Te znZhvRto6IEh@6DJyxaGJxJ1PUeMd1-$b#Y}*OkeF5-Dcng+2YugU%nZ;xq6p4-JoY zfE*&v*cQUb(H1+|gIE%f_=m3CxU|~_qqlubrwL^9+TP_`_AtiZa0@vo{yTF{TxL4f z7`W=DcFNAW6#TX@Z@!Et7A*S1a|AyHFf`-yWFq|7kiQzcS3xfNR?w@~DbaXI2tnPI z%D<5kh80Ip#&j@_29T z_38Q+D#k;+qq_X56X|4i>7wk*vwqhv{Y5aRE+p5pIg8oq=?z-{*~|zE%6%nEbqa|6 z1;;0&pz9E$!1E(6p>Q~Ng1myZ#J5!?re9)ZB1oL;S+<4pt|`k%lrONto_LDL`kq&! zmsDggh;Xs5ls;TSKU8#Zk)|sa^tsOx<}vz)C|pX6Sv>Fhqy9jkWI}*k7~po94Xwj4x#jy*$L~@=(n9+VTlxX zNDb!lh9Vd`N`desjon7R_2(Z9`IT$3Xz(9}fDCq6+mq`laTw%F~YTc`^~ zN>J9qc|4o~c45Ab*sG{9>%toebm#vj}~_S*;D&xOid(dujl=e0(w zbQ_1YP6-kZ#Oo!6HVM3(=`4+CMJ}S4QVk^|HPM3r#>+h=KdGXZKSwQhnrhRPeo{7p zQ5~f!iSE9!FIK}W84!+G2)r+{HCEJof z7NTQrZf^S)JY6$$;Ff*LSJ!5-kp^3~4hy%jxyeD`_jV9#=ZO9x2o6>LqaQ_3E}?cV z?n*AHpdo5hu)`-Zx^Bm6;c_VEUYTmna+tDS>uSMrXkf2)HE%iWNv~%$zy^xASF)PJ z1}3A|yjs8p8rw+rFzAy61v1BB06z@{65|qbW5^Ffoh9_fP*MssqC-PJB*IjLqC=qDGJ6B{c*Uzo+4nUl@7u3;8Y> z?l6?TCtwJSL`F8Ud4@#$hO_BJ?>>f$f< z-8sOnedOzncEDc4;p>}lKzSt9?+I_Fbu}iSCKw=aH6p=I?Z>eV*4g2`1c3Zjw_Te> z&i$ z=tXdYJE?vwA2`|_dn2j|T;Wc<5#t8Va>w6@egJp4lW)Yn^}O{iKSBY*Ft++0KL8?P zw{{-k0O5*TvyZ5N$f>QHM^O;8L4V4n83^8BVDZug1iRVabom2>xH<4}=?#Gr?T@`Q zfxw9lOkFxbV7mINE`bn)u7Qh7F9@`6f6k=^1m1UG^U@6h`_|ueX$J{iGn4I~lYmB6 z4ofcy)-H)&DG40>qe&#SV+F%1H8zV}PgNnoJj+ziR3TaR{#8L&@fA2LSkG1=bux=k zPx(WFc$Ti7@rPu_EFO1UV}Sy)N>Cn7K3jxJKzw3eg(Yw$r1AHerPqr8OhKFiLR#W4 zY3{UED`ffKR@_y~aSf%gS0ci&^4NAjRY zXDOEJ{qU6iLyEuA5*2n7%i)$PN8?R@U@fGrPrNVmwlr9Yy)S}2{45xTUMPO3Bp8KW zM1A;8Fe0YVJFmkfc=}=cNcCrZNP^>kKtx)z* zxiyNdi1|>aHKMW*c&ObPQ&~iODA^irTc~rW-WqLNBy_0I8hKvmb*SGOdtUVR$M*=@ z^Cwwe=n5t3(oc3#mDp=WY-{=t#&ElkHZ_UW-(62T84r#mT)m!uq z*^BAFx6t0-$ft*Hk-TMcrVno6y`>GN7jMzLWjCiEZed@(iB3=5qP)m-O<&w1zDWB{ zzb`+8rN-vsbMOl!**3S`Qn%f4JqL3LCl6h@XLpZXUAMzj4KrVjwj)=KmR%jUBUFt5 zuU6X8tHw^Qp4*}AhKa8R+mY->Gp_dA;T3mTTN3(6wit$*BX=^vG)3;r8|h73KRkps zvfaSk!1B5tItzC!#eLiCUKI}_#RI~%J}wWb?14HD^oMH&;S{%h4`FiKfD8}(4P4v6 z)h)^mG+Te2EhGL9WPW{H)*GZ`TO#g?%^2qgENgw?tVAI!@TT%2JV#j?qQL- z+eRCaWA><-Q@E9m(fC&%GNCoPwe0CYuqnOL_UO9kLw$_)Oza^-9!Tta9UkNxDGxg@ zPf&oL7~6qQ9|4INJAF?d0P(Tg`A-CZ zLsh0bk~FH$Ad)zdBs-wAuxQv?Wy4w z^aZ*QuV@C z8FN3sbyCJj+fsQP`~fg(5D|?&_pIEYDXi{>GzOympnotMlMkGvT+(Ymc~Sp!Pcz55 zyc+M_l+$tM_PuG>>aWbY%CP<)-rxQ;hI6(#E2;CnW|^Sn+K6DAn$1c0A~UCkQd}1I z89>EVr&u6%=DwRuPeP%U?G?Nmj``zRq|aZ%=(EV^GmC$?2(Pa1w@iaB5n25b%l8%*aw~6%DX zF5%^$PzZr9Q`Q3i{y6Py!1Y}*KPxNGXxehtu%uooGitSUiYZYNW?s2Q_2{svqE@Yj zIeRgk4Hd&&q>fgHMXe&h%wlz7E8^@n*sXQBeDv--Uh_;uyiq8=b9U9<2{`pL>A{Z3 zPN<2!581t(Zlcs2HlbF*#V4dh^P9W;O_uEGC5#gSY1s%oLZNwRXx-!r$??h5%q`JG z@${tYH_qHN-YFs$c=Oe#Uo2B23u5tTQzZ3TZm(12O8~ko>kHdq%knkN2c5c7>XnMY z>k7{&*AB=YaE$jZ@@9qau4Q0veH-RQ{Z~4gba~-#TdVVdQjK(Cmg+yu72u?O`jR8n z@@eB$ttWkNT{0GUW?P3XKYCpkYa9TE(A{3;s7l2qj|j=)rjN;U4sp)MrIf5G}M=3Ut={i@p#R)*&=PgSW+qpFUSBrCQT zuhc@Lx*HUcsT7CJ$YU%}$vkJ|a#vs=$~Am%4;Ndf*$Aqzs30M4WO|qHzHZ z^=|^kfp4^smSvt5{QT+T@@j2?Nl~*Bfi*%kbvZ4)(FkVdU*!e0%Dq)p(e|1(%CGDa zEE|kWCk$km6$Y{4uHmDev9dp|3W}?@t-i~v;`2zzPe)ZDZP5qieDo1}{Qm*zE&AXb z93SP!|AuDiExOe~1;=mF=!_$jv;qY* zp^3Xc<5y;ty|k?rQAAlG^_R1~|2u%>AJZ>+wt&5hK~+cw*qwC$M@VVWcBl$?UWf7F~KLO;E(oX6&vg)8=A;HZ= zgnfn;9Z4sVkjFS(UrbjTNt9PueA(BFfg;KRsUE_}@bQTW@s3WSnRAbuP%e&~ z_^Yxg=jXD4>1xY=vt}QtxgFY90qfeS-uRq_;dVj4_7d>TbuQwiHhghY<8Y~LAH>nt zMz9w#f58`J8X)dEy((YhI60&d*}#7Q+7fX4yV%BgCR^cHqDRPe}P%2H5BK3+> zb6a7$-)>$1?m+N$Ps`P(x|9g_EYEr_&-U6$q0o2>T&?B+5by?R137_v@oqe1F~b&q zCL=%xVUn}!Htti-2(u6n zbh+}McJ}|dwBu-3 zxe*0k=)hsfBf~6OCm-$p5uxogzJk{y{Awl%KeF`AO4`kCthR zo$<+Ya-HRQ@rV9U%fX<#K-ss>vH)jy+l~(3?>wX$?5iF6)d-o}$1h+xtOMPu*9)%M zTXPG3I&^%XIHg;X9E)1OIg(T-se1Yqbx%gLaM1w!j$*8H~q1Kls6JN9%(j~-bJ z!u3Yb2)mGx_Kh_gcN_82#uD$jP8f`oL`0WJ6K#YW0 zRIIJp?oS0lMT9Pr?Qp+;o8i~}#YnB(x4cspxmTg03P46m0DW{m6G066+4t1hu=u=S zR)q!)HdYY((C_tkk}^Jn=;n_gx2q8W2fNN_J~8yXp@o!@Xc?IT=e!&0*-J@5-W{1z zmtQF|RS?k}QS7tciQ8*r^Txn07SDFbBW-_&*ra%#;puHykH7H(Go=bk_Gy3aHsda? zV!kTpw3SZHO4XooMV^UQs!DfuRKw6dpXObffG$bz_j<|@w%c5M3kNbngN%ERKL?5c z-}|S~sV>m#$&Gpvt&PP;t9kvq4~|Jd(3l&j>WX3#jMBMH+zI3k`Bdc?QrA9slDQ*n zcS(ou9@*p(>ee#s1?nFH^%kWQOCl!QlVe00=B;Z4)-*}Uvrbek zd4)7a(iO_+Xj~{Qoc38tBxJ|tYB8T3kqmn)*V z--4;LobJ8WT9=BR_W?RAO(*;8rmw)=5tO(Ym&MQPw~#&QR!+C#>=Tg=_Vn* z_mMEqb~$^NN9FUbN0Htq71H8XhnQ0Jq|ConrzcKRkQup#z*Bf<6}n;4#BBG5%#uy{ z1=^EFQLn#g>-c^yXh6@kx#~iPi@|UaTkG~NqluUco^q@7`LTQ3)AgmDLIAO=Uc<}s z1XsER&-*IxB^|`woAUMZANmWMw|o;P&lzV^=be=%@BbD9&$8^$fX7YxyqnK9OIIEC zS;iUj9w(y61Yg|FHFAgKpBAbM-z45k{FYBp9(?L`iGCPcc!PP`6sGQS+u3MaXV$@P z-DQxZ*0~sbEu2E=sVp-+$+_R8dB8#2JxwlQ#cvV@7<#^aXH`MW4nH_IMGRO$Ndbg0(qcoVQpj z576b2I31cEr_B<0){L0fcIkSHJj&g$e~>ak68*j1Klr{3OM!sL{4ky}A%vB@AxN=L zGQ>$rfk5Dwhvdn8MP$Ec{!qQXi0Am>s^sQEYjFjY1Wsq#r)4fFkJ%R%0iS4@te&r4Wzg+?R^ukCFrjN|JPZbc-(1EOzTbwAw{PFE3m z-)felN?|cZ7~rj+^~tVRc7hA;dJKvDw5|D3;S(f~q!!mC{${uG$AxQDZ5={@apu#~ zVAbY>#a~wZVYSGY7y47*iC5w!jE6)Id;m`I0k|uGm7|Uf4Ty|GY!j)&zUr$|vj;l; zJT|b7Ka3~rUTD~TyRUXE&(p50{%{N9`!8HW&;I^~Zl81;j^hkb|L$~WgA)wxK0%+3 zx&18zJVSj7-XtHap)NHOX-Gew3drYoMIDOSYp>%6pnwR+p>LjEOG{@_y2b9h#ymDn z-iYj3o6$AxsW;ch-I^%u;Fq*FVXHIrM_jT$17H`N&UHXO884eun^LdPkQQwYWXnHj zHX0Lh57x`K@NEHxM$?cFTqhs13wBV{~Idur1I}bl0rALTi8ZF3B#z58&9( zHVv3IFyv~?;m}JgPjE}n+N~2*(c|8w@cY0nO;T7`9NN;5FhNd9b-X%7N&_ zl|^?Q7$59%iQtaiuGip6{|Dt1)fKuQUIeSYC#}X1;}h8_{5|yF-i#OMo#~u?h`4|& z&9$Zv7xB3s44cUtG00b7Xv?n?i)C9Fq|3h5hRFZ=!IAaa;}YgC`<0Le>ygXpTbzmS z-deO8&@-TCK7N^00ChDMDu0O_ZP3rbP|=?I#trov1q^48l_NWxAn=A`kC4+fe8APB zE|fDRmK`mOpNX-5>A{AzN_1*nUDA?e5-D)6(w&NSHNqkefFaxSWd5n>aBAh3lZNpG zal6D&s#uW-gtI|xL|p%ZQBB=_E?reB>x$6kr`KbfD@p)`(DRED>PNQlXB6&7PbBEMC4;!_M?Nl*% zgy4Pv&O&L=_$Dj@wVUZ=KiMOIctG+W&=O#R9wWfN4^9pIHz;$kF_2vAq1}qZCNrAF z$tYan9w7r6s>jpJCRv=!)40Ymwf4t3 zEs_Q5GHNzBeUqQ+#&gVGS#B)SM8_an`&0iaCBTY4QwRikRiT$3;X>*S6`$k9VVbhixQr)6I+V zxi4ZfHss?P{5itI<$7#)2N>`(;I|>6`$wfcrTOF%>oL`az(nhP~_B0BwnN^;W0x@hQBFJsU zBG`R`SRm6s&HCxvCj2ndMD<6jzCPZ(8^&7qtDTmY^;GNWM(G;J;(X6 zppTvuaC9XdtLO=u*-9Y$M;f9R0WeZ45_*gdt4L;ZUMI#CJ?0F(3BMj(iN?NpK&Ezl z$=;kEbNb#$UJousL*E1-Q(M01|1Av-_i$cPxPK5vC4(MoS;#kpfApwUkGPQLmAMib z`Nr5upEkSWh4ojYlm2RR$15IIxbxsrB=kZ6G_~c0zUlOs-Sm3gMf$Vp9_y=;{0nrmOx}`zZb^TAGu+QEVbF2YU8Eg4_y|szsM41#DuHd>b z)#{aAYm_p*_4Kf4AQf+Ac!80;sbsMm)2B9=I_Cch*NU8x!OM8&I;lU58vnl_n%8f` z6y<~#HvaV)PnE`D7^q}ISd`F3l0(eD47xzu`> zgkxT$qo~yeAF1nI3f{v@*7@gL{{<%Z)f`?+sUkLd{|)10 zyyh6hb)nJAeS@b)O)Zm3rjc8E#&?a|W&J|oE?5UNgB@f$iy0nk$Q&};3H^n7#^sci za0Ymyc;svl4Uh&z9i$FX1F1n0fyK6}C;B6pt?Z>rRi3y~jY?%6C9%e=TSk7N(4EC7 zV%aQ}y)IXKWTiZ5sOaVfG2?r~y8jVcd!FTJmyd3G-T?XtTBMM{V4F)t&M#rd9k2&_ zVY@0YQca|!dg5GbSBTj8CDVmj=WO(+GUKj@>025sG)B*=)bNsG}23Lr^R% zIp-+Am1}gB(`!wZi58L6D1;&MzjvUv4E$vbHqfIWT zHc`gMFPfj&@m~`R*velVEqIdNW_!X*^|Ih(z^2v84JVk^>16QtCcf$E=ISM`b=nQ| zZGp?WTg+gpPl)5u8o&eVGo2P~Aq`-x25|G#`b@VXtE|DP!L@Rsk|^?yP9!6(1J1b| zQ&4^nf8oPy>s`8j@W7o`Cdd2FRoxF3`xIRYpZ0D_*5lUwz1R5m}n!E^HB+{B(NG zNT}UTgyKZu++ZCWUoo#YVl*=|*)St&+CJSg-(2<9v05>wtM@)jR!%HEzov4@W@>GZ zV-cBU>WSsEl(*{pXT}Cs8T&#%;%U6{I#LdG_Nh5luxM-5%S?~vCC&2%6(R2xYY|S2 zTAELnmxmKtT1-#oWqobqT+ynpd+ua?V6@CA37Ynh+#gu5ZX<&2zvgqe7dHBmw#9E|$%BLAuvNaBP9&z)>ogsqy1-g`b$W{agnbjd@ zz!sI0lM#v>zb;0Id?aR{3M9v5b>95^S#X1gQA;I&VW2c-Q?UHFx^#yKy-cv2 zA-PU-(pW&2B|J;7;%24OHH-MfhupW!)z}nQQhkeMN((S<2Z#l1Oy8i8UmQLqMRoQb zGJmQ1=@4l!Z#JC`xgd4Ej_N}!vpA&9A8S2qTyFj|@+(1{ewt@M zmZw=O1e6G@{BS?!;b1~<;O!Tuk~LK1s4faS41D&OR&NL?B3Dg#mcPV1=$i1@<$NLj ztXA@dsHAngc}+V1`<2u^$LSSc`gh6O$L#b1O~!d&^EYwAKy<< zsL*r9<_w!?QZw>t-*c0u^5cFCa}3uEI}D3-XB!IV7U3;>F?AXk37AN$$ zL0u>|iInBxNEnpzC#IkD8P}>R*_M;ADEx1$VC&O+z0NKKUE*xpWVH3n7If(XPQ0hU z?mQfX-_`WN0t+8S(MYp?4RX$DTuECB0FYQii{!3@!eb_d``vx;vUvsSgoS^|pg}ld z9Znq}ZjmQq{#NjH`lH@-<16P5bf$Qw2!mh8B5?--w%-f)9t7O@Kl)qJX@^Tj_F0lr zyF|@!$k0=(6h0P&xVAKvwY`CTjZiHH9WvF3Bhk2cEKqh@yiZIxYtx-nS$jo4JD(hT zWq2C>c8hP>(Q{v8(e6CIjn{+wct%7e~B{knA(J9i7_;^2J#65)DXugiUV zsaOC0;l6v{-&vk)wQ?mqo_z7`SdIfvg@t^jns+7xjw-N&t*{(|h#l7aN8)&x#eq4bX!-jbKcc}0l(4BP1LrEQ$ z(y04Xz7g-(3k+^;Yn87XL(Wn!gwYM4D^GFUNFAC;_B|OLwcPWpOx9SB2Q?$PHuVXH zA&=diT-0^QAyY_=w@Wi7vg}c%^A~7e)uq^D^|Ncd2G3i%*4pyvP72AD?NZCaMS{uY zD%Id*VQxrxZz-#!5oM+Fk234aM*!H4dU%fOW77r;4vR&v2`fh4Hc-+>+);v2K}`%IUtF|$vh?QTxvZrcXVf%~0? zH@RG=4%I^@P8dLv@}pvRYsH`2tMt6>-c;$M#0>1Ad`dLFTHNt#M$^OTKHno}t@9K4 zWN6N{B`pbmp;5C)UYnTj(o^`F^bhiV70jkM)3NZv|8Y_6-I#W!mvvV6Nl;Mc^t{pd zVd4kdn(OpFA@5Y)gwSehSr(~l@-tQ6B%$kMqmjwtz@WBBpKx4c*hvMG12yl@Gua4M`X!f}1rJi@T0c@W=3vDjYucx$c-AoZ+r~P>Z*2WNN0e@E{T(-A?PK{b?LRg2!mPdu zCula(?Dlyn3{+cs%$K$ zFU5{_G25(gcLQi(QJpI5brk5THEi*W!Br>0a&j=5@Z31VY@ttPebk5`?JeOsG1ufP z+c8-Pj?H4toNs>m>@Hi3#m{8-p`v_D0l{13*>fJ%cT^_33P6&lBI7(7CZk0UxEl~_ z3ki#d*Y}Q|GCCoCx|vfm}#}8$tNB;l;jNGccvy>59`lP{0}9S@knfDDcH0IW#mwdlXVK7*S{S$ z?ws1}Ub(bPUGQg=mfVh4STZ_I{;2iu|Hu*i$ubw;M)B9!XoRAzW;4eG_NVyg4ex@Q zlW!)Aaf6lA74w-p%Q?eO3C)0Y20bas#khGFQo?sgTCk2mm|YS@C&9R$q>j##A`-;7 z8sqv&x-Pl!J7TO2tz>`Z=bm|;FXnJtbkuUir#4*kCYaS3?WQZe&NhVIEJ-4vXl_>` zt3&SVbE^Ed;p0{m6y{)BJoCZ^qNgwSv|g`KPB-UNJh7avnja!(etvJl*$KsY@fsIo zGtbfg|7LjbJu1bz{-_vd8pbKS9;7CR$hEaT>6p4+sTAXBkq6F=(dvBU%$N&0_it&Z z9!cH;91tppx~f64W~a(wTNOi*K_z=`UO6nTs~(EG#tK4>F5c1#{Y5^1(qkOX{8eIq zk;eIxHJ%FdS7!dov7f--s)vV8U)FVGO(*XsQs%D`=dTj`iOx2e!|{ARD{(##XLKp^ zc{n3XV=s}`-iq3-mV@#)QeDV5n`h~c3|*f;y4Ev`1AC-vDaY)a=Y*!Z+?q*Vt<{w4TgvTrG>3)9wz^`-iVZnqK1ZCxa{@WRF@o_2}iL~vaVesAH7 zt&8H8D4za5qqvJv+{P$wV-&YBircy!Wwq$Zccf?x>>92~0_ut8^<7I;}n9D*Qu9(Y_^EmekX6T#jUx}QL>>RaijM_FvZ5uqYh}e?L@8_80^Ce+rachy< z%IXGwWNVSS=-cZn(vBWx*HGL0&{Nd+5~J&)Xu-Zpr^@b6c|3?Ku6`?3UZu9entP(F zi=;kAQXeC!?^I#uQB^wXG4d8TWe+IHSq5#HR)t+QR|vx;~Ve*MUfYh%@ z)vbKg{C4Ns`qn$OZnx-irMs1mR=U~FzIHE2JN0+@I#*j=f0urEZ?Ro)XCwNPp-rHFNnN~@l#w@TD- ziDhaJwI|2+qHk9W27Ma z?ykG5ujrlhPU<4vOZQT9^v-%`HCOMVcTpGXX5Fm5s{84F>Jr_eTh!O|aNVjd)or>> zRrFXrR?X9U=snaGdb}R5zNz=pd#Nk+K6)QDU+=3YsjKvX`aty^eULs#eOFJ>Q`GnL zVfrw2jXpwuMqR6q)JLl8^s#!Hx?Z29&r&z&^YoY15A=olLbX`W*0a?e`XW6?-Kj6p zm#Dk+rTS8Jx4ukYq3+RF>iOz^y+D6UEzt}0LiK?Dj{c5Xs;|-4t7ZBIeS=!AZ`3!c zNA=D6X0<}!s&7?4*NgQXYNftQ-=!Yc_vm|6rtj0KdO|PJOVyM5VZB_f)+_W1wN|gx zPpDt$C-qb6CB0g&R+AYe{Tdbadc9t~r8nr`sJHcd`aShq z{l0!*dHs9+d-Xg0NBx0%Uw^1Ksz2#X`XluhqfDayX1be3waGM@Cap|Q(?@I5*Ywk$ zFfFD<_b>y^K;38tn?3c8W`A>n9%xQ7?fO&ZKg>-188gdVsE;*YF&F7Cn2XI<^$F%{ z<}!Vfx!hc?Pcie%LVc>a*4(DgF?X0d^;gW@Ce?GyPt4EtrRFj7gkET#GJn?JGas6N z=*LXeRP~dIPPBe1;ZLthwoA6tPbWJhJLuI(L(-t1Ng9(zy(Vc&n)I_t&!m@LoAgck z>gST?q**_o^h^5b7m}8wMZcH~Oh)RLlKqm2`n6K8 A*8l(j literal 0 HcmV?d00001 diff --git a/fonts/OpenSans-Semibold-webfont.woff b/fonts/OpenSans-Semibold-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..66428f67ebc5a76f8c54f977e31194227883f793 GIT binary patch literal 68880 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 literal 0 HcmV?d00001 diff --git a/fonts/OpenSans-SemiboldItalic-webfont.woff b/fonts/OpenSans-SemiboldItalic-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..d017dd6b9462ffda507aa21418c6ae2ea4809327 GIT binary patch literal 72672 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 literal 0 HcmV?d00001 diff --git a/fonts/forkawesome-webfont.eot b/fonts/forkawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..dcb9386c2b2c4bdf69afb297d9c8f6895beebcf2 GIT binary patch literal 183082 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

1*%9p*)P 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 vVdN?LTqer(fH;K741|47 + + + + +Created by FontForge 20180321 at Thu Oct 4 17:05:43 2018 + By Julien Deswaef +The Fork Awesome font is licensed under the SIL OFL 1.1 (http://scripts.sil.org/OFL). Fork Awesome is a fork based of off Font Awesome 4.7.0 by Dave Gandy. More info on licenses at https://forkawesome.github.io + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fonts/forkawesome-webfont.ttf b/fonts/forkawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3e0f6b7735b1ddcfe409ed5f0f112df57105dc0b GIT binary patch literal 182892 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

hgs|NPKzch)ykx_P%3~6=`xA|giTerN7>t9^ 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 literal 0 HcmV?d00001 diff --git a/fonts/forkawesome-webfont.woff b/fonts/forkawesome-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..70cbee08fb223908029a659479d90f710926f98c GIT binary patch literal 110880 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%0Al5JlFmkVq<1o#W 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 literal 0 HcmV?d00001 diff --git a/fonts/forkawesome-webfont.woff2 b/fonts/forkawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9185a856757044c915786916a881809ee1f6b0ea GIT binary patch literal 88388 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

H7|P4zX?A=GKJtu3 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 GAp92+oNHwO literal 0 HcmV?d00001 diff --git a/fonts/teko-bold-webfont.woff b/fonts/teko-bold-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..592f7cd624258850adea6f4ef2252dc489c2af47 GIT binary patch literal 20120 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 Ang9R* literal 0 HcmV?d00001 diff --git a/fonts/teko-light-webfont.woff b/fonts/teko-light-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..3c7030c9839693dfd4e9ccd1fe735ecc345cc812 GIT binary patch literal 19604 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 literal 0 HcmV?d00001 diff --git a/fonts/teko-regular-webfont.woff b/fonts/teko-regular-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..91a438dcaa841e4218b30ccab1d34b669b528d7c GIT binary patch literal 20344 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 literal 0 HcmV?d00001 diff --git a/fonts/teko-semibold-webfont.woff b/fonts/teko-semibold-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..b87c0c609d93108f99df0d9e53cb7cb261263dd2 GIT binary patch literal 20452 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 R007pJC0zgkT5ELO003#W!qET# literal 0 HcmV?d00001 diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..cdfc52f --- /dev/null +++ b/footer.php @@ -0,0 +1,10 @@ +

-q#=v4&8RPgNfyn1>$Q6HI{9j*R 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 literal 0 HcmV?d00001 diff --git a/fonts/OpenSans-BoldItalic-webfont.woff b/fonts/OpenSans-BoldItalic-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..06d3a92c66e93c48e22dd157ab02db55a2b9e878 GIT binary patch literal 71664 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

+ + +
+ + + + + + diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..6a7dc05 --- /dev/null +++ b/functions.php @@ -0,0 +1,104 @@ + '
', + 'after_widget' => '
', + 'before_title' => '

', + 'after_title' => '

', + )); + +/* 2. Niveau support (for featured posts) */ + +register_taxonomy( + 'niveau', + 'post', + array( + 'label' => 'Niveau', + 'labels' => array( + 'name' => 'Niveaux', + 'singular_name' => 'Niveaux', + 'all_items' => 'Tous les niveaux', + 'edit_item' => 'Éditer le niveau', + 'view_item' => 'Voir le niveau', + 'update_item' => 'Mettre à jour le niveau', + 'add_new_item' => 'Ajouter un niveau', + 'new_item_name' => 'Nouveau niveau', + 'search_items' => 'Rechercher parmi les niveaux', + 'popular_items' => 'Niveaux les plus utilisés' + ), + 'hierarchical' => false + ) +); + +register_taxonomy_for_object_type( 'niveau', 'post' ); + +/* 3. Excerpt and thumbnail support */ + +function wpqdouze_post_supports() { + add_post_type_support( 'post', 'excerpt'); +} + +add_action( 'init', 'wpqdouze_post_supports' ); + +add_theme_support( 'post-thumbnails' ); +set_post_thumbnail_size( 825, 510, true ); + +/* 4. Social Network */ + +function mypost_social_sharing_buttons($content) { + // Fork of mypost_social_sharing_buttons + // You can find the original at the following url: + // https://mypost_.com/how-to-create-social-sharing-button-without-any-plugin-and-script-loading-wordpress-speed-optimization-goal/ + + global $post; + if(is_singular() || is_home()){ + + // Get current page URL + $mypost_URL = urlencode(get_permalink()); + + // Get current page title + $mypost_Title = htmlspecialchars(urlencode(html_entity_decode(get_the_title(), ENT_COMPAT, 'UTF-8')), ENT_COMPAT, 'UTF-8'); + // $mypost_Title = str_replace( ' ', '%20', get_the_title()); + + // Get Post Thumbnail for pinterest + $mypost_Thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); + + // Construct sharing URL without using any script + $twitterURL = 'https://twitter.com/intent/tweet?text='.$mypost_Title.'&url='.$mypost_URL.'&via=mypost_'; + $facebookURL = 'https://www.facebook.com/sharer/sharer.php?u='.$mypost_URL; + $bufferURL = 'https://bufferapp.com/add?url='.$mypost_URL.'&text='.$mypost_Title; + $whatsappURL = 'whatsapp://send?text='.$mypost_Title . ' ' . $mypost_URL; + $linkedInURL = 'https://www.linkedin.com/shareArticle?mini=true&url='.$mypost_URL.'&title='.$mypost_Title; + $diasporaURL = 'http://sharetodiaspora.github.io/?title=' . $mypost_Title . '&url=' . $mypost_URL; + + // Based on popular demand added Pinterest too + $pinterestURL = 'https://pinterest.com/pin/create/button/?url='.$mypost_URL.'&media='.$mypost_Thumbnail[0].'&description='.$mypost_Title; + + // Add sharing button at the end of page/page content + $content .= ''; + $content .= '
'; + + return $content; + }else{ + // if not a post/page then don't include sharing button + return $content; + } +}; +add_filter( 'the_content', 'mypost_social_sharing_buttons'); diff --git a/header.php b/header.php new file mode 100644 index 0000000..b400d51 --- /dev/null +++ b/header.php @@ -0,0 +1,34 @@ + +> + + + + <?php bloginfo('name'); ?><?php wp_title(' - '); ?> + " /> + + + + + + + + + + + + + " rel="stylesheet"/> + " rel="stylesheet"/> + + + + + +
+
+ + + +
+
+
diff --git a/img/avatar.png b/img/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..f273d0a57b04e106ef486d53b6e600cf1adccaec GIT binary patch literal 1257 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 VtGu@fd#(gk1)i>cF6*2UngA&zbc+B0 literal 0 HcmV?d00001 diff --git a/img/logo.png b/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..77e6ede0cb86d05d6a26373cd8e912c6f9d1ae5c GIT binary patch literal 101869 zcmbrlWmFtNw>3NrF2Q9WxI+jU+$C6WcLpc86J&6AcZXoX-Q6L$yF+ky`FQSg?~nKQ z*S%U+tyR_C)#ubXwfC-21v!aNNCZd#0N|69q?i%_03GphUxEPlaR!UlwtQUR41Y+7 z0p95af0Q8FNoqO*0LWPXIiLV(8K93scqb{@@9-N)1bAeGEBfl1A4T|1-!+^> zZLO_MY@7h14kiXpCdQ<$Kb_1;C8T5()O}I$002^el$fx}ujP|=%?Mph7pjIkfrAb* zaaM9Jwu7;eky51+mARvNaHCexti?CdMwH?ylAsf&6}$Jv3$v9&LFk~#yI}amPrc}q z4U~)4y}ujEs{b$~TEs}R7uSSwvvNlZvw|WX+dU@M-xi-&T`54u5i-;ztx%?vkL25H zuIJp(CkChWKJ!|Z<@Nu+PraNLw!)UJIy5&K75LVkb9Zli$rF_jfpY#)%R@K)opLmr z1&P*R!N-LKt#pLC`Q@l!X3n=s$2yxD$Ap3GcCN95*Ehc7|5iEvf2u5fRIvp3EUx>_ zyKqJLSH`3I^t`|E5ppe&Q3I%a$b3fLD^6eC7_;=BJ+(ZN7ACJd2DC|5E23S{yss)N z>*tpPs_Ti+3|$W9;F-_#dC$f!B1pKFq)?&CpfzqQ!`4(6vhJU+%LE1MCW`9KJU{WD zTejVHpFWx2U(h^1Ef-YRa~N1z%Omb^`HW6H9zYP)H2*OB8Q0w(EJ3`?v*j%(mI&O} z7k(Z4uiQ?ZZJAl3HQX%>HMPT*pH>Mt>>ax`c6h7VoKLX5zaXHwl4x0;YU+zlJQLVL z>{>yZ`4M=Pj%t2bJAsf6-&w$3DF{w+K#5Ut9jC{hj}(ecS)E-=`&MVHwRE zl0JUo*65=+$K-8e{qcy$m$ZqXm4lgO$C{w5d-nCGO&3U=$HPB;{d9(gdFqJr(=R_) zr`*t|3M;cImFHyjNsLzQmSqQDxgdG`YuWNg{5%EE!8Fz4caJZ>Mz_YYeU5u;TY?1; zEe}cW54g2N<@cVl;7MM}&Z~9Td(9mF(>Rth#JXltE1kLF4yHzm933MCpDf_%Ji9U~FWb8tKLaviYV`S?<^ z*NG>8^rTYX(U36RaW+BYh6Wk)xR|`3oWGy&7Cd2his65g(%%W*5^WIhk6wZ2%$}-k z7)-PL1y532c{`=ko4xDU_RlDLmw5bn&uzKaW6}S^zCXU4sDp*gFyc1*6g9ojX!#7? zJ+ATqx{zV?>DUN3FW`gt{%%0QwbUqpfk8G9l1F>=T+5#0IelOB$nOE+C-G8Mo%6nn z!`>5ZdVIVlSo-_S>0eMOu|Hu@euM`weXrF}L9_B!Vq`7!}@WxuWZkk>ot--|g!c`X}Cs0DptW zp=@}cExQn#qQ#pIfKaKV0t3V9;P&>m98u8Ecb@$yK6v_-e^|fUDSyPr$8<29v{> z_olL81AD3%Fd7jJukNi9aCpdk+@8VK`DMgUZZ@l928rk?!Yis&h{Yo#dT1y%tDmU? z{i<48q8=X~d4!iwg?qDIL(4eHlB2>44|j|gVboV(S3Ae0fDqO zOK>k8y0oTbX7*2&(2>FbEP^}Uk#K}HQK$ahrg6fN-W{WFKxaN}aOfZC>2L7y6qbTe z;iF&Niou(L8#;M;K7P4zcK7SRvyINqbjFQ_?zh=lY`ILns39mMAnP||#Jn!BLf*`& z-{*H5TVVx^Reet%-utuDx}f{IpfnFpPftQKIUgIt_C~`ItT8?sCrPidx zIh@rt$bmwo?J+SQNg^!ux2cUs??Q28@hLC2Wf~r&4>8o8LCZ+13Q;Rkp zd`?(oH#(=y`sygLKowerKjDVa;73Q?%o?}1rQ6q^RwHHF(2$U8CpDd3%T-?T*m^;@ z>auAdL!p9iw=dUTa?@%ghf>2YYpuU7Hig^08#F1NuYBDiW#nZIY-~_{4|5&qvwK;@ z`}RX%#T$(jk`DVc&bx!hOGd^^_9r-PuP60w-`bws$pC0c$<GkY#b;HPUmG)QX3+16{^z)n?cK2txR#sMoN5nQ+SdNa4ht92}>(j7mLZwJZq}YK( za^Kvgw}(?t zVs~dUq#8DTlB|85Px+Ob$KG#inWX&s>su7IMcFqRqwrH-m^vf$pIyE1KMaz7w__F6 zfP8cHnPfYWt%yZ{+XkNNk?bpy;^u1b!DUa0Q3~PbVEV2;Ql$wEA4d}1zSJGZl+-Lg z0BH=(C=Bz?Yc%8L;wpn_G~uNyY{D>HV94dTL^3lce_(vAgu-tmC3SinGIXzpZrInq zOz#5hUy68PUu0AEZf?H4^?Ki+T^=Eu#Yn!?ekp+AVrA6n2m^s^+iu9klrm4g&;bVe zj~6aBUIuJ;#xr@r`w~P0`s<@l)_NPeyOdt1>hHcUV|X21CYmDOA(1OQ9o2SdA9mB7 zEb#o(<04HQ5t{AnD}R^w?Zi8*K#QG05$b${NAbq_PO|sqMvve_U?+6q2)Rs+7zzMa zeg0xRm}G0?;j?~~2a_Hy*^evEdCrSWlJ@ZI*J=4#L?7K&9K?B!`Aa;(2Mn(>noa~b zQGO6mQ;idZdQpDbw#bLCMu{>?*73MTvT6Gs$>a<4z|2*s=1&p3Fxz+} z_Bylm!XU#&5EiydwndED_I}ZSmw)Nb_JVL$wOEHM3BD~gUSz)yb_VG+MoTt$Nu55y zcByy1>b{H}c%#JcKoI(}bIVQg0=zHZJ#ji;z26O9J&7+PI@(ACK}LO}W)qv)ukqdy zShZ~V3}aZ@h6CBJduSIuCGo%h&9a0bAONRe5YT~J(H)PvkGI}$+N))6B>Mz{?oI^n zH-e977xR{tP*o!6zBw=fpiBRI0T_Vi+f24dsnr^b=JbRZ*Zr1TLN8gz#e5NI*4Nl) zOyEvCa&mQDhaVHK&w}n~-p9zpuo&4^~r1kRm0}X)1}& z3%5DE;to9P5@x1V?G?e$Qgn}(d}*{f?tFXVEMfS;e4Tr?1)?Y{D!NqGe`w1};}vPv z!*~%#@(G0h0xCqJG22&oe50z-005HIk}eZ%-(YP{SAScV|0j1lz2J@bt_W^h=q)jF z)ca|fM1=3(jjp_-%msN7Bg!eIkE0jE;@}8MAvoW8h|QlALPv{ZU%F4EGq5O&-uZCc zK7j09Z5Fq%7z;ahlyYq?9ITN@NHOd2g*gNDuxJB6q3Tv6CN6B zFYi)+wk-xwx78aQJ5iL8mD9i@msmj;!dJIl8>r5Ao}noovwKE4@=I#-M4`=E*Qtab2C6RWuqIu7;*AJl2P~?-VNm#k%x54umu`wIv#% z{_&5oXOL+OMiK7eO=JxWfHmO5q5QgVRnX>xfBn0mLxVeAXNJd)ood$2(T*T3Z-tzj zI(wU104p>25idz439QFL;YXX;z2TX%cr;ya$`-pe(W}~8g2ESUHxu#X+yPb-9Pe+5 zx9pz39tre#99udB$VcHMaX$M)t#>-XGG%gqLV{w@5;RK;5N7Xc#bespt1apxo6Y3C zDkzRaIuK|HNuJ0MDZ&!A>fG?t6_yUW46TNocDDr&xa+pP^x#KC-&zI6mpk6&oCK42 z{>SPDrv4%N^hsmV3C9AI#$;sYVk&ymCM?b_Z5q3fi}o+J|HWq&Yu6O(^*wD~skUA9 zNVUC9;}_6FSxDuVk_Y%S3bu{8eN8fPI}B{kJKR3GH2QU&SX&kM$&Hx=-LS9c6&~Qj zspmGugCl**W=hScq1gk5e5&lc0xHF|@Jhfi1JxEd?Yv8Z7xa0;4OF4laez?OfFRXS zxkj!-;`LfIo3jstFM6EAn@EdRJ}z6ir=`Yq*U)GRR-ecclTKnT)v%{VzW`f*y1u@@ zxGLFEi&6NZMGGH;NnBRBH67{J_UoyDDj|=w0V39;v8K@*SdxBAtR{79S4dyQ0@~cZ z)&6xkM)zY^^#nf#2L$g=_S8-s_K~kJbKS7(V8ga#hV0a`g~&)MFtel#hkYhb$!hY& z8r&~KPAfR`l*TldZes29i61nZI(B0Cw-2W!3?o5pyR%!3FB28n>);SrER@his*|1F zcbPB2!Yu$78=$gu&d~?U%)Tz6h@HN#fJU)ZVw5W9`)?SLkkWcNwbQ`bX*^bNlRM?1?#I@m)9&FBh@bAW%4wnV%c= zH(083Ia|ml#JLLXnb5ji7Nl)yy$~EZO*=(_PHDoGX;Yd|NSSGG~q>Nd&;(mBB%`m@Tx3qJB|X;JgO47 zw9=Ot&PBpj+K7KaP=S@Kvhgqe{*@cy7B$HIqO_EFh}zNJqWAq}CX#9-z%jm1ZY zji*}t+nn8t!jXEK78iz7yDI;av{;1{_2U(BqdL$5d0t<=+U3Jy`n_x!=b_@tJSI>( zsq1g^%O+)(p@5kFe(u10$?aYIxSWLZe7}%fdUW=8s^QHp-!j?C(3}zQh4OXx7>bg% z;P%_lUATerFcuq>XnhUQZl*YyxOBc5@6#Fzrcg?m%R#0DwI4I7!it376tUArIlfse zoA^dk9Ki6Fu>enwpG7&3rbQgvxE~O8w$c|xHu60F20)=-Y}r9UM-KQxi;)28gZqPL zTWcYGHeEL!^Y>uU-5;-M@ipYZnmUh1vo`COJNd5tU&pkRa{H7@Ri(%#jQZ{5U%9eP z+#dKj0W>a<^m!I|^k*LF?MsC!Lw(GEA!oh>B@uux`NGws~?8AaF0OTN5eu(Rx6SU8FzG=NWiAk{LV}&w6s-E@4Wdj-{I1s z{sqW>$$?&kqZopIEI==5Gy18R0n303fWxJwqkLF|uKoTM0CcO#Nk^+_Cw79#!4y(5 z2?WRjSj4{KV@r`*%jjZ4GsH+A+gulJxQ29ly*`7bn!8<3&W+1!p6vgq_szxAP11rF z<>&}x{0ud30^ZOyy@g2!OdN3i_GV;8K=5t`1#HH z85IA@BW@qUu+VTj122ExjWp0r^h_ju)-{kPd!xvTWlbsb{}Tt5n7#moD1=@h2B%4N zcbjFfDzC)R6=#7X{2L_BAaXp4Rj!hX@dOhn=;?gkVxbY zrC=u+1kf%%k^3=gPsR6}%0OLfq6a%_AAIt)u4JEAg;ahA=e(bM;SdbZAbpy@>sxvG zp`g9c2V?j>(Wk5K9|V;bqxw}AOfE)_z#Zp9gpnqJpKy}(_y+f~jP8m0+fNee!5m42 zEOG*^=Gms&kG%R6N$pFX9|#J?05)7mwCdV?^uSx`-lrX48LGkPCw00}OHvn{?9n$5 zg|e72Ml#P`&z)sg%(dh;9GgRcA=M4FiQYx17)sV8)~BGpU9^nV((zx2$YpOxWzOII z*1)ag&tVu+DI#5>Twa`~cps_-d1XB{R35YjtBxeWEJkyBo)0yeNS%XuIG_XuodGb7 z(tKs3ncs>ovY7O3GxUh2xim%9a!xQ?A6gSn7DsXzsCRdr0=*!GTs_YwOpllt2K&Bl zkAV>P+ZXrcK#r{K`FI%NU_4%Q`l_u&1t(666|Ls6Dj4nV6PhMw*IdwpiZKf?Hr2FYc@)J^!JJ74;KX-vbk1veAiiaJb=>=f>2=i{$`R zm@wRn($w4G?z$SAba*dvKm~u3IB$G{HVX^*7###E{ZBqm8He;v@X# zn4>SKcK)<0%x~}mmkU6s=(;LlnJA1cRQKBw#p9xB zoyA}&xmv8n#lh6CcU3obj=m0mY^%1*B3rRp9_d&EO>J8l`3iCwJ}{+LN*p#>ItO&guqKS`mT z=9?;|nemm?@U+lKAEl@~j74x2L_r3ae5E9Gsc=*f*}q{{Ed|EPCB~!wA_qf-&ri_6 zm*Jm@jiI{LnbRi1eL?=lH)N#JA=o0pCn)2(W&4FVN309!NbG8@%EF9vR zNCl7Rtkl}PlH!feSyce1J3xJf21nR(FiHhtSoX6Jv7_I`=#%-Z-yZunOdPBKteluZ zW7_i^+86T(wWV8Wi5Cz5$jsL!(=cAxJY4{MoVNa3ZijKc**TXKXi||HBmreK{w~2R zX64rDZ;{Ed@Qc5(LBgLra!?F1&k{hZ=HJV9!Ry9RmLgRXa!kZWliMdD|*_|m1+g~J8j-6$+-MYO5<9~)eZiap(NNJY^VYNYxuFb*U14T z^6x9BpgXdU+0zt(Jmf%T!>=D7(e<`);KGw2tC@=;FV39zxnd>!@on*zXL)vWbeZAM z;!~$D`)}dlR=r&|$L5Po?bOwxlftE zCeEkmtZu3xoD51~%H@NKW5`oXH1`R6#r{x^l!ah+EHc~%jwEXwxl-vpZ-&mloc`+n z4qT{CAniEuphOxtF04v)5u7o_pP4KVTf@yvoAByl7n&7gm`JAbBEJQiM5bdM9Hr-% zRLZyPcA+BT3&<&6QPL%x8s3DoJR{9S*FiPaT;Vo#-qRFr^W;56Fc zMo}=X@Fkwd5;1*XsQn!30I8>wdmv#l;JVqEu*;dW;_G`-2urto@8K?7_YmsUNeF!E zknp1bYKtt+a?FoM7r;RPIUI)+ng%NcLu5dl<-8oVc;gBzM()f%E9pD7>pe9{NjXor zwliw_vYN95JxmOe##UzCDk3{bYZq*(E+M4>AVWvRE~Q&ju@Jwh@9M0iyK#6&v-=5GV2#Ut)KhEfF` z(Z5>MeD%d=sdC2k)R>shF;KgwAkg)$6rE22g?uxdQuRZ4CWzW3_j3#$;@u^K3o!T9 zsa#lr3HD3~TF%NQ8KQ(X6f@Sa3nhp|Kn)N=T~e*CeC!8d(4FvVuFBkg` zIvqgeiQzl52qnP?1FOcNBQta7hGN3_N$OeAfpW2gtQ>?=3F+*FazeTSY*1*YE>m@2 zh0%fNJLYK6i?_rA5!ZCb4|`w%*C%l{=R15lW-f8;QiaIdm)znehN;5{qhOF@)n`qv zTv}ca+ch6q@lsJMF9sUxyQO}q0!$=!;2(0_EQNhXCOppiq>|-hV)q0+2S(;y82G-B z=6KvDaXN%Cv%#*A%#cYsQc6;m20WL41pW{g~2DPxm{;yEKBLD=5 z&E}Gu#sUiiGOSvDmiPrS^fNNJjafU-muzAIevwgfL)A*g9h5NQ7{D-e6vfzhQzc2z zPl`Kte)K8Pg@v|(_KM4=r#3OF; z#ocxbYW?v-6k)N{9`rZ$(*=m3DHJ-&Oy@Mu#>UT}5)r{;x{q}o3*~4k8NJ^-R zwX|dnY?%a23?d{N@lCs(eZKX7E*Rt<)P2q-8i2C$uSSNRgjhQ}&U5OStD>rxV0(=4 zA3vgJ8i9Ak*|U6oN$TpCt&zwT4bQ3|%WKyzL*1a&P`VKN%O~ft zjrO7in~8WXK3aKfRs_6?wPHAb;Z<8w_0UcKaP_LT1_8g;y}l6Wij5XnrJkpOuB=XJ z-8Dv_-QK*elZWmY?o^IJ+z+^UXCjoKm7^c*&bSArW-J2p{yq{s`rOQz{SxYxMla8T zRg^>)_rnL9XX~BOj~@3^bc-PjgnWCSm>9~-40n9Sk~sGdE+fx7J{66CaEuT%bV)XQ z=8hls@7F7MN7=<k=ku0KuGKhU77E*$ z$jOtZ&c`-J7Zo6kTxrDftj-XiFeS|Oc02qv8+bCizkG;Qt_{A&jc0ib zqY(9lWcB2W`tuhY_e_oRb3R5oq>RpAIIntmJ8MzSgiFsA>p0E!5aM{O4?vitv0a`T zIgi;e`uA@thSknav+^k`|1I>5m+t43cBi%bPe)PG2mvGzJE;3}!LHzB+Xz!tN2S34 zM-si&1;~~-%Sm6g(cwMM5WwW~-&(O?=$#coPm+5Q1`4V`xKe`}U&M3$wlD*F`}_4g z(O$^Dmh}fl=!s*Z`EPrgHMBsMSootSE9zBqPbO7tgR`|CR*r!b%+8yjjY ziR>2A2g&2}_{fWPy5*mx{OI~ASTv*4!TMov#(U?J>dE^v`6b z8FTK=Ca?##<3>lT9!c~;o3I2c{+6Gq7e_Kyap7Y8<0^(kVtf!qbecK9u)1E zIi{jSg-8cXx`|$jc7@+dCp2j`n_a!D*F|}A42X{e%=kB#Qt|zlc##4_E&g^#ZUJn) zAIQkz?KYP`W|D3_mW?+4sZ*g-X3sLv?Af=;Hfsq9^r$Q?-ZToES|0b)x7w_LzA2bfyW;IXb zN(Dxj6K>^tTi_o2k7o6VT|yKV^!@X-!K*7IHFdQ}73!UHM8F5Y*6O2IWMnlt1S3G9 zF90grS#N*l{r61(u8p(_VyhUKU`CF1Px5$H{|7NLK`PGMwwbUwurL0wu<^jt z@piDmT`afLfZDNqfsO%N=9y5x$_38aKK~UcW+G30@0{* zrFXWEi@In)kxCwyeFOG;2!{8Anf_qD6Lw~EbVIr&ItB`ye^Xmq8_lQoa^ca0nZyNm z0&yt>!vX)_ILz3!%F2?OJCle$K&-RMiY=12wd}#qOd0krI=m>*Wgbqq1AK2Q8&Ani zZqF{d?GxQj^O`UBUVG=Gc!JMxG{J=UgK^F{2j}a(FWZ==MMa8_C&oTJ1!*yq1`w{U z)st9)j$?jMm3sT5PyI@@9=s#l413u(_^|mz&B4A*4=w>tWx-bJ<{mI}-}~ir@`Z%{ z^Zd>oy4U$1@2kc7Cl7tMm*e;I_xqyg_s2@FPto)lW##1t%%GgoQV1+Pi;KPCSqe?W zFjk(1>vR$IpuN>T?ZDu`aq}S`-!Rm#y%YSGqm6gol&o*k-n16>4%D0PPwkZn@1yT; zm0?6q1SIiI7;=BdHy5WU*5fglqVNkYhWcPk%?jfP zS00MqZ{K~ss8^o-!Fp|S)>OrrpP#?j6MV=&BY7EKAnwPMA{Xg=9`vp`<;F7Vn}A$i zyBqEo`wkd64I_UUxtU*JnIh>u8Jn6avxlzWCscdL{Gxs_XA60*K3FAzoTf*wivIcY z2ZS2zp_PvBzVXlL0xSC&#p`tAjfxq+H+8mbRNV76S?~#>@z!SC|GW8D0!uGfEaW30PIQ{XOe`oW@IK8-Sg&xUqG zXnXye(Gl2YlyggFn$+RCbePG=@)fJhoKpbB&06@Aka_ zo8Xj`T98yj^LZ-^4;U2gn8_0kMz=o_jL^?f>L{?#GGN$j{M%-$Y>z0FLB&&}O*OTN zh_E@Zb7oCHw&fx;{P`2{!%13`aE1bR$C}K#pNI1~9 zEZ%eL>FWmrKsoTl4})5t{ljqj%gzq}2h|RSK-vW)P`8cJ4nA^!Xp+={e>=4)pwEAP ze~B}e{n3*NAI{}00>F-hi4VT{<0EETCX}fdq84g{H4N1s+aDwg0rQqM#<099x!)=kmXd{1Ff3o; zO_R4J(G7CC3Go+0ZR7Ybtn)l4|In9~F3)%{v+-mqDkz2J$Xv{aM5O%8@231+Cv9gc z;U5?NgH6Rc%a9oaHZn4j*Ud6*G!Vp5{9)~@f*7Q#I*LNMK!rT4c{kga#~;xk#L2xY zIm^B-6OGQuJ+ymbD@hvVoKvM6+y$eH;zgTK-|=g<9Op-OeEb<@a?WI$)O3yu9Tkj= z1DPTvZ7C(Zsg&wM$+s(NVC*arb8J8XqN;RZ`a;10%_8Iy?9k|OxFZ8V5TOYIx@%Y{fswU{(r;9M_W+yTfi^NBrMTwrk6%0q$@O49jWy#ECYqm{7&{1H^7 z&0XTlfL)7=DaU)%=M4MlM)}j4or;vH4VjVRqW*q!$RUKNx(V$|CSwF4t%)W>i20>? zE2nvw^SNqbbfk8HT@>E&t@D#eC54?VsTlUB0;(sL(ZmD9hNiUIKn*h22x}(Q(&CI% zRRe{)gyHFzvTwM%1*)nBMn=&7-J1%gvgy~2!(@|rFi89H_%H_X1V4{7qf8b0_aCVI z0`G4;8?V{mZb@QMeL-cz0O$_WQ0ore_&H;Q2y}ek`Zwr3tqBb=($E+JmM*VKd1dBM zvJf09W^xs!g^q+$);VytFncPiut?y4$L=f#g+u*Xj@YK&Ik@=ziIdca^4V*3eBvf& zTF)X>BjQbYRD4CsbX{pcEDaec+AUF@6t0j1^Q6`M1$sZ$jQog{5wYLKC{#B5^EEp? z4EOcC7Ks(*l?)KuP(m#6K))}9#-XUHv{VX zuJ^DT??=002D_pK(lbMg-Y7FzMVAvZQ4#F9*hdyzkA_P4@Wmn(Dh7Fjw~kE^c7&mA z_o?hGIL@-al#SK>+tEq87Tfii{?6ZcnB)osO(b}w_s?MRJ542oA;&g1J(qJHkH12k zrgSj&96xC#XC-|Ik3OBxYnX_0R;!!pt0wJL@Q^kO&FENC?CTkssD5IGIjFy!a3FqQ_j1Q`>GgHa*P!w9+OKX#Opg)E1Mm{YF3y2^S}S$ zS+gLPU-C>F`DkZxILe{vDa$Id>9kV6OD@crNzwXG!`idcC+ zscs+ir&pcw;cg*=4Mfe?F-UnF^}9uYH4CV&ZPVu?d4lN?r#3=2DVK^413wLwU{b=x zfUubjmHE4##%0QegS}KFCOy*6Id2q7jr;m!-p1O0c}!ZG|Cc#@7k5E7nOAm}f?>~c zfqr8V1wRQp-)0w|32>AYxy}q*puT>8Q}Ns9IYI8}kDO7LI& z0J2DtS;)MaQvPQKVm-nzipOKdz7H+2!dEc^E7axR*@t7wVsQy(*-x%>ptNX~2WmzI zU@az1$rgoWD~Jl$*LY!ag&lAeu#U$S@=<;`58v>dvE`w_K@;SNq?@1+%dg*@;1+6R zy3NHC8sp;=!S0v6WeiWjCOVhSy|rKMC$l5B^^Q>lj_k|KtveC$OFDP>;AT47=y5httf-PsV)_vJpKMDf}}1@Hvmnkzdhrc&bx)LB?IR@Vn}dz&JZ;(Q>NGSpj(%%S7j`=h``Gn*5%8DOawxFE&@VvM$>opV>bRhN)cHzrP<=y zpO!S;Xy5vaj}NiKbA;II-ErsCU`qjgGI7w$1($F+XCh|44zdGBgLB2lMo2)N1CrD= zrA&UsVQ^8F@BDJoZfKcw&F}&s~$W{!m~sTxJ4?iBxdsStGKKF zzG1YO*`M#<+n>#s`1R$C3R{(f7{=qjv;XS2oT^ecA0y$|@D>ck$ygOlM4A3eLA})` z(axmwY})$jLWHy~j~N%=PZQNWu2ogy^y@1$1JsCp`~U@)MqU_lw6K{3vptP85Y!|&460v zYHCZU&(Q9S4cEonD)~Qula=g6O#bu^jQ?MO>?tWZ74nHL^bi;mCnV4Hstrj(JpL09 zQydX^M@GAXvMaPL1J)Gco-jgCDaNh(z3Ceo{+0I`23SX(vLuy%`jcC0Ij>}>Z*ns& z(pOlH0Sbq*#!DEGI{Bzv`o$t&8xQCYoiDmLD+|sZzTOf)_KL7$D`XjB6q11gLn%6$ z7sCG|L@%b^D2^ZSWY$La)57fWN_M`GF<v-roe_ebZTe*ozG})j?MPO zub|oEK4%f}myA4*Yms0?Z6*NS@TI|hakeAskO zAQ(N}N&*Fg1+EYM)J$hIJ~xCA9s1d7Ckxq;TazJs_o>!hQD`c1{!Ds4dPfLB&zPBL zy2tcl5gbRyqJhssxgZV+>u!O=&O~+pUKG@CimOiU{8d?;G*AIh`&2AsXNd1*c+dI# zZDypNZAH7j{zV2QLJsBdVU=N3eGnvsjZSged{{%5<@5NA-W-(ZXxujhI(D5r6_0R+ zE~G(HL8O-7k4j~fA4}?i?fWSfcD^PVmeGrzY0<{}!`da-Scud+t=WGaW9ZaFyAF5X_?`pIty{-L2r-gYsEj`Wt z#YK>N`#LqflYcd$nwna5U9H>>R;_~(G+u>Xzec0wSh39QmMrOq^b5X3y2Bts`fYAkkysTn#orx$kzRu?w7FVv=`R@TvG`SLCBx!LCAY z3!AZHrc75k?>%}LaArnXC~j&?9tH+0zQgVmb-Tol^ksU6UW3^h-hHN^)gwI58j^s*WEZRhJlImCv}_EzDDm0 z3M=cZ5}?0BNPT4D!ScZep1ZBR;r+RtTx-KiZ~afrmkMy)YL>LWwAT}_UU|B=l%dd zM_ZG*4eI=cc<~swx_`(!oiiZ2t9 z*TwnX*Jo`N6}FSa2it`CA(&mu@iMsIVH(dF3vAyHp({#NMvr~)t7)qg)ta1csXK1f z4=ixcJbPl|TfSD7@h8^uct`EcslFV(UL&xGCA0I-?CH6MhW;HFJo3rY_JX7&q0+M55-HP zVA4xB?N!Rl%W^}_@8|tsCp0v$$N2pD^NK}m7{WdtF18q@sw%|~Ol)6FT#_;}Rnc(o z0*3&eIZTf5KbGaF|DD6l)T4u5bso`hOJd`bQ8?fZ?SvW+zXgOq%>mJkf{fRB6ADt9 zJD%U*o7`UqsF%X_Wwuj|9DiNcCu4*G5$wO=C84M}Y(Ln)+~9Qv3{f8uXILvL1A#lo z8?RqHcX&6}q=GNh0epZe)SRAiWvP?rN;EJ*^pqPV`3*18&7ix$E)!~PZG~>cRB2^q zl&dU0twL>Y-x`J#U-dD(k6dTCUZ-VDQ`+xf47!|+QxTQPQy69)g5G+9R4|Uc9O(Sc z3YgdiwDwOwWDtM3nt1){d31swB1l3G#Dl6vXtIB1{OIDzbL@OTU$j!8kDg)<9tHKw zn`!Bd&XS(Key@L?P~!?)aZDW-6ol3{WR~$scdF=cdYW_Ocs9UwYueV zYOF+QSe`L+56zmam9GBc=o4KC3(LG{BKwK^+5kSfxs1P=cpLT(%U6zvU`dE8vZ*VNML@xK4usmaD`d&?6-8FSxv9@o%6JF2qF4L^U_^$)jBje(9@G#4jnF_{q@c?eZj&%0)*LU zHn2tfmjkS{Hn~pENa+eMlK(Zl__)otsjsWu`_cm(&)|Z)65@l0j`g{v&s{k^O|Abk zeArl1<9B;|tJV93ChEIl&cbmnEf1HY6>jbfJP#2Xu)IYtiE96Rz5ieQ;N({xW7EtX3RGpyd}79yNhqsDM$nkXYv3(Vo4la3x=9J<;) z!ny2UKv6{eVKHPqRjD4ZTSuqbt<9bCCr_#PMf;`~%i%@2Qr#ylAh2BsNbN%|spoxJ z2a8IW*{;|<5+kjshNI{G$Ph(`RQoO z*3=;*Bv)?q9q4(((yYmwym|iliv19N{%RgCw<8K0YlD~lHfzb{@suFCN61=^7y`9m zyVjFl+3u&V=LRMD`<&5Cn;tl>-_gvp-}Ayo2wZnRrSjZ&%r14tjoc{&hI~M*zBZiO z;n{9Py){>s-m@$3=); zJWJgMN$)XJhA@U`WL7nm`SIRSyyV}7Mc~l4gT}%7vAtZ zf4ry(0}HD$fmAHXP>{h)`}4=zhtQprRALGG_~)LGl2nQmUN6FP-8Ql3*gxiHxyp_b z_S=gn2myXDuS16}5{?+v~P+W9+0s{Vtd(J4* z{Z-^DaSGJk1LBCEFg{>Y2|7l^-vgUO*tDZzJelJZ&IF+djuKJR|CTfpN+nHx_PLIE z;liT89dog;K}!u}5XCIDOR%zhEcp6g2nT#sEJVd2EyCO&a^+p?>s0tMKbD{MfCzXo1bVng_Eb#Y1l;Jp z9LbWp<3B-+zL;I#p`iRJb4#Vs5ZYpd#%)W4zzvkx@UsR^nS(8$JVdDohYrFdINPfO zlF423`)%JNnoN4g@sppcA93rOL>wS&x0YX=G!MPOFQob)EgOT1f;BJJU3^_o6%%FD zV)peqPn4YE5RB9fePXVciwy%RahKt5mWoK{Ke{9;l2a>~8OyQ%8!|eZi02i3`M_!CwVLXk zVp?S4o4(=J^u_S7HO^uci$up{i}|rv`gZ^^i%srE(l%K(ct@he{SUL zX01Q{?eF=-G;wJVqu(>!Z4`u5yzwxPZM}atmagxgRL&t_4}HgICq_8*1GVoK7by*r z9N$E>7q`)8lRRoe6`(lJNt2Lzo?R#!#`TaMce5HRJBl+<8#AW$V8O8(o1$Af{@)CK zt*ja~x~wYez&i)MP*%&;xdtI+Ra7(%+=+9>$G85%pGr1k`XNcgABE4M#B0D21MZpAyt(NDn9ez{u5<=xSU;0-y@wZ#H^LewfxeP+Tk;;M&FVyFmYz(h+w2Lm%G z@r$2fRxt9J2-p}QM9CBEyHXe*aKRSJiD<&ncL(DeEa5Lu0qCMWa5M_}v4pb}uMvX0 zMt&SO0a7-CLL%=$##?#h{rf0<|>|4$2G z_{~v~B(mx;aX_{hdWlbHx2i=5CJcojta^w}`<{}@KXw1d*m6$EwUi}s#+yikmg zu(0L|8;#+3mW3{y)zc%5sop8cPe*FWJOYCBFBh^zBeA<w@$xVw|!?gV#tcPDs&puvN~;1Jy1f?IIA zbI*Cs59lx5wfm{P>Rqc++urcsJdCui8~UUh=biDX$&xoR_#bu$wtah8fmm^JX=*qw z*&kY&A#7nGXWd!mZ}=e@NTIzWxwJ>?S@r_6tvOJ_Ex`-IPLC!mO;dr8ES)wDwT zC`?MTl9A`;_mC;HM!B@B2h_BqNrIHwXo8T!f~sH`m4Fxu_BB6=$I6WV4gQkVNU!hi z2(E-t3Xv64gGs3M3QQ3s`+oSK!w8?91V|k)&NvA%auAeUxwPA6{vV|w=q)HB;XrGnQa5$Wu1sK zD;|b4uc)lk>6#D@hEKZ|wOkc0PM_Ep^Y-C-wFObQ!A`FurBOUEK1~c-Gu;$~A-JQK zlANNOesA+7@Ey4#4F|?FA0S{qy;E8~XRQuJaT*e3zMP}~J=ic`sHh+p9ykU~1jh)i z7u;l;sF?;>)}=fs4 zJ~iW&teqg2dqH;SK9e4#C!;E9D}Hx=kLxhwuzq{^JNlS0qIuTJWhZD za7iXu&0p`Tx6vuM-+~ChchfoTG*YGZ+ z6yLT{8~pZr)6apI=o?wxx7S1-Y{m^bm)Xx>L-pAs&EG3c#T26I859n8Nq(SKMG7>~ zETwJ8xcvL$S1%yKA7;$vgQw7c^ADbzD=@m3-P~q5fmD7;4 zg(wRux@2DAXXq5-eNXpDjCDXW2^DRTse~e)I<~zgt+qB#{TDiWv{LJJEn94k$&3N?c&M1I1FbA-lgkPXqhrl=heI?fNx!brmwH|v!dNgKCn#MLd_ zld>9{q3zx5vvx_o(SNY(mq(nTj#+sCo$5hF65>B@CNejcHia|J@Onl<;owpiI}>hP z(o{y{Ih0e$Tv(>1#a;?H4wkYc_pB%}Im%#}u{o7n5nn`FuQR6Xb$ZEMJyj`n71rTx{y9!HjGL-x9++$#d!X92KgIC z>45CMeoiAp5sw2`V^G2}@>duM{Di^3Z?VN1>Wh)QH~xkjg?oHIpph7(8^; zj>bA;KWCy`?~BB0LLEk>0mxFrtn_FYX*Tlfs4=Ni>h1(bsNBb`#lu@d2)p2*FyqrO zdoD>$fH93)pFe}pT@VEM5cK}wZ-=c9$Ig-yf#HYUb1H#PWoupgzv6q}{oKmnt9 zvj@YBl|4CjGj{p+Z$?#bak((IN;sO&XydcJ^b=8(#p}SLx%2N;K)J!9(X((7s@&xJ zhPaUoIQ_z}hD@sh(fP_1ti`&22b-n8q45O3G;dkKn@SZ0sY)B7f}V7 zN-CtT{wJJ66Fd0z?md(?ug7lzVu)(`wKUcUaWzUAcKF~)Qc}ajPtM-8K|I})SoP&I0W81!!u<4;kOyX7Yds2c=Zcqxs-sc^El3=*pftCLG zJe&$tB`r#Hd0wy-RmrdW*5`fYW)a6rf_Wfg7G8)cj@q8RTdS16B;z^~&vrS#Hv(Zx zjuD}ZjBFV9H|Mt6HR8;D-}k9a{M;LFaJvjl`wRY?0;5hICmCkod1>Npf%oRPBMvQ| zx=6$6iBHhb_B)0=;M)r0qJ5m(1ePJLZd*^(Q|H6gz3)-H5f0nELIZ`piv`{R^p0xl zH^$&PnDq?fVuJ6O%54XR@nsS!(&!m~h$shT*e;VR$_#HFW;WYSfj`R z4hGxb@h+1`BN5aY4(xl8r{dtm^Z(Q*AR(yx^0{Yg=nm0F z%K)aL8}|wj7ArWtL8Qj{04&sfTk?=sIbPRh#n=NE4L&g~&0ONT=jxK2W2HI!nqURP z;_GNbQ5LQ!WpIIm1W_?HwQPDG=*z-Tmz+$z9VU(2ia{{cl1!kl`8|<{)pol2hkWf z?&DL=&f47pItW+G0YPuubSa?Ymt`Ip=N*klu7)5owzzlo5P$3@0&naLT?`pSxct|_ zjEjg8pjsh^27WhmL`R6aOB>+pDo5V?CjgFJ5s2K4bEcNj_>MhF7()4K9R|H2|@{sSZmgpOY?1xd61Php;kFi!Vjw%fl z;wkct>N~Y*Jz1chnt_%NoNbtyV&D3e1VnEoci9h?r%2tVK{4hD$cL|hv&@a8DLfEU zqo9BplNGrgWj!*-C{mTs_!bHyQM7Fx|L0rA!uhbc{UL9Asthy<5C%S)N7#@y2WUWY zNC=ayNCXq2wXC&aN2?I?+RfdR=C~+X<@K@<>-ADy$F;$IW1fq=Ot|p4^K!X&>eRhR zAtxqsDIce%wbL2+O19~L%bn`lBH=(=ln`_wt=m6Hf|hauSEl^{)||AZxkxy%5U2k!|jh zfNT*9RTR6ag9Cct%jMg2TA4lXw1oRO_Q%TC7tCHwm^8XV_G~j3Ecw^To_C$=*{2FN zl0=FhEns29w0vyx01x;9`K!g)X|prO;k3e7s_hacoj;eDSI^aT%Wt&RWHF*WnXF&C z>KhuqJ9Xcq44J#i-t<#(I^R8GzfWzwytKI<$j|j{n4$Y0VYKcuh!S%QTotfNz?5ub zL?MSDam`twR4FYIMo}PvPy$6bom8A@NINHF$+jyjFffLSp$tfQV zSA$nImey3V#*!xU?h-6B`xQ1E!$f>VXl49DOq43INvIZ^{(J61&)cCQ@+FQPmJjC5 zOPq4HNbz1`+)vD!5SjPrSV}E8o0oJo>zm% zb6(r~$b$krlgi4otDpxwCEU=NB0+8!%kP^B@4>NGGxFv1ht3K8JdSUiUUH_DwE~KoF{7cfgw}3BAYEkx{prLd;pCdabaZ@^G_v1!CZ{Qyw0R3Wlsem z|3kSv!>s&oZT@*7(G4?~d;KfJF0KL4DSl{6v3`XkHh`D~fq6{UrPQh4^~5+c;5Ca;sxIbfolCIc1SKman_UWYUmN}lg4 zSBky~1D%God89qO^Zm?l4Mk0mJXZ~)!EY+4Dbee!Nw*MaIazhs;=gbbMoWAjgC&*K ztESL*Rpik5=moC8ivOHU2(T$HUuo!=WyE@GsN|6vr`E@;#I^+|BzMX8`CuuS&k-s~ zGkLJeX+7^VPtW(#c)0O*`XuX#P62(pz2$2uuHa^c7}oaGayWaJY%Zh-p?JzFigY<= zPsMQfm&>?#*+16N#g(J)lGuE3NtNt`sfuS9C4A~M-W>LAfZ%p>2^dor*->5RS;iHj zl$4~`t@soG_tWnR_pKyj5*e)2Q)>D~!VB? z$GGId{T25(K#RGS9366rwHaZcpy1;`Ev3@bOx%xSF*!>rIu+*>#nU`U_Wj67R(WmjUmjDiV^GV0^ z4X<@SzYUTuwxmkTglo1w6m4#qNuYmCYXf8I$}E1<67e$!K2Y3TxwV{V+sN)ORGznHVJP)IYl$CW5<-jsZCaks6MFN)6XX@8IAJ+MU^Y4$rQkdIx^ry+qh4PGDd0x2muvA$5^*9 zH+$w6%n6)uvS<0n%;z#F)XB|e&+2yb)*X?x=lHO@HA7jXwS&hVp|B8YK z5mKxHGtMq4;vuB-FJ?H^J=90#m79XmY(17GxhRPe;8I=712i{34Hq98F;4atyT@_O zajJcQ^zDo3z6nC~59krMz0t#9okwhI+l|p*{39VypzkI(&srCbb+ z6+y{5*l|&Fy4KA2O)F((wh)&|V1>|*W*22_MCB%aKhDvkpo0@jiRYw+50|5YhI>(@ zQSx#-bMsdm`M`-5@g0+Sjx+am@erC6bEyBB>A|OvFivrVtxrF`fh(sU-EODtUp~Fx z&7axC-9P0_b6@vkBi_D4lB=PCzE=~a2;AQM)S5kMP4^`1ctf-&M8>r|86J9n_O)|7 zOWk!2-C#>?-q78osRJ}=EvXKp?%>-_olHYJs7qOfq82)N(Rav`3KKk3ma)3+$e}zK z7nm39>*ibwU8Dkd)4+y2A)b9O#TIN)RVQkhvY zhN*qKT@IETdFCvZD|&&OeuDPNE-=x_t)%?nH--S`7~NeY09OM%S9`%L?XtlsP)!TZ zv?h5P7RF35Msq0&JDH0pfMU5<1h}2@02?RrTr4rG4S=G-2Fc{!P=$ykY0_z(D+i=!_QG!A4xLntOh0%ZUQ5^`c#aXT5QBt4>s zr2?F25pi7I$E zCX7F-A?d`o%vu^vNtKfZut-z|Y^Tu2iZW_#oTsdlWw>Psb>B&9pa4Kh9W71DeawaA zNGu$FetvKzKfwCoA>24TlE!EHi$QY!1|B|n5G8Y^To>oXOZTesN_{>(FHjy$+{710 z?^C}2rvreP6f$;mQ$!aOtb4Z;$3*Ji(z9yq?S_4IB68R%tI(WI2M;@zaTs>#w7$bS zSiMLt`j-EdM$M06tvrL*eKg+t<-QPfo2tAsFlj5Qmt&K*f}(ll)dy>jHR+L_C=}g+ zDg}>RG*?1oPK}6BteDxa0daQ%vghT0?*W&l|Ek#Z7>P%!>g3>l;HR4T=nTc7!NhD! z6A$OJRZ$E@$)Od;ll)nXQjn3t${FZL2Uwnkp=h!cr5SqP2PzDPaef72;(hL!J*sN^I@5D=_sqc=Ck zN6iFnS|rP^5Jcm)6i|*(Cnp7WYiu zZ}JyGI$H)#TSXbjmGsooAWFmd&1^2cVh`A>>Me89Jo(4&gmM)1hbpIAzsQ9yW=(Vw z##%m%KODZ8|5S9Wpq-ajr93t7G|8kj#)oQZ&!-6cGh(fA`ZQ&C3R+sucdCTnmV+lk zIvb*{bRk$cIQe6q;;w7OOK)DZm+PRa6&6=BR2r0IF(>K$X&zzchy0{S3aW;TH%5x* zR^u^xGG47Jt`aX--6zi9yOt^nrIDG2RpEref=DJ0w;%=!9jGj~#>ax6vNL1_`_ob- z#7m_1ALbnZ!I3a2mFlpFv*ST%d5#1|DG%zlGk?-No`CTE3JH7h-Ve~CyyB~+|!F=eI?PT zRg%Cf3A{*XY)aEcl1RwB@_Wd5Q3}ZzkA@O=e;<}u-NhyePk=6=u8kf|E%yzcFX?mT zak;M*MmRhkzMncq$AZ8JZ7_;7C{)3NB?Ta-%JcA<&NX3$234J%V0mA(1mxeP>pNAo zOIeiEubY9(EKBDw$(WNj_9x9%f%mrHCnZ&N0fEJ0cE@SB6QlXfm>6xFVyabWo(18= zJXP4NGqEfMYqBr}tO0zteS2w)!i|IpMzaNBFRfroZ%Etg>ICU3fRIqmSlkR+HCW8C zeEyj4zKnYSiOY9e4bGKk4J}OyaXw$19yh5Yf~(iL6CE0CxvxxMByX%mfd^`n9PP_? zN`M6^1TNNug8P!Ba6{asE5FwYCK4b8i;+s}sTfAAl(q9PLVXh;b<1UmF+$!I;g6T; zh=jkNUeC|&gU*BLMGjWrEI}Ef`3d?Z7ZEB-Jxo}m(KJ<~%dvv8z8~$aKH;9w_*f}~ zLpsX8tUQ(llv)wj%V7QZ<@l=$pNXv+Mk*un=yx1$4I0Wr(7<1}o?Sd#U(z^$d}_6N zeLzvp^GZjE_a>)KCW`7vqi3_QM(U0yl=Z*hf8+5C&&cOm^oT5qIr;{8!y;{Z=Q)3d0Vgc6m)8u@^EpPXQ%)fOTN0B z%e^m|tiD6MDwldm?w|PL>`qU;E(cU{YjvqF%^=3${<{OM*Q?OPuCaVk3k7xQJ<3`Z z*1Z?e_clCSbo$EJD5!*>hn>q2yY9bwcovSx;|FcH=OMRb6=JGHm-i$k6 z(dR6b%%{T@V*vF~)Z}JHHU_C0qV+QQc4ELkvk4CYrPjI9c5RV1*EfXszi$uhqN105 z4VP-Bb=NoPr;jBM0dX3rw;5N-iY-ilTEq4j@`9}4g&~Virb(V$XiB#$M@#H$$Ggw7 z#fj)DNo0~?DzyO^xN&9acZa9=^9Z<7!HJ&&Bjn-i3=H1eJN|Lf0+>XeUgxOWowDcn z$P%yL=`(SIL5s+Y$P9#DzbU{kT;orgc+5w}?)US3;9E zi_9A+7ccY0^d3-i?6plJhy<~L04{DeyCbTdP(4z!PNGq zEV!QgwVucsr+2%Tmjc;?S~C#J>zSZaNlZu<)d(y!{wa;7`r6wa;c^YUDU)1DRaLo$ z`&I83wRomeO^abMJHL`DrqA@6&7=21gvwP#pr}#4=#K}d_iF8;F5hxa>AsIAyPn{# z-x!*c@ppnf_n#gfJ0>N-X@3jfPMpp>;x*lMKKCsyW=t=GsgWgZ;Uo60YduCKRVxZ` zwUDG5Ix&l5dgJVvm>##@*FI{q4II1AHqwU41CTxme~^F|+QcLFjnPQ}8vSim>_khG zThqz~6LA8o)8z3?)?7GghR#(Q!Bs7U`)XR;>e_n=OF>Y3CPFFZl=KD=aQU(B{pBOL zW21J1`_SkVGQId7A&-gt?@(BT3K}#H;~S40lbgy_Thk5#!C0h@zs-JqzXc|OMXD7y z`xnK&`{UZ`ZaYHh8_-A zB!9?ZxWHZNLV5qBh^6ViF%pzm=Uf5QN*6p_wOV0NFre3pr#TGELyd2zpy{Vjm*ih{ zQ#CA08dSO^`JUG4H;OmIPD@T4RE?@gnsgByYj=)u%s}X*mZsWiOi3$63a`aQe+idw zEZQb!r1hBD^MDw|ez9tHqv)uH`}m`-=isGW_gep!>xWozLt*t_&Tf%Yg+c9+wD~y4 zO2*2orl_6sOPHFF#xocgP248kL1v$e(6594a_Hh9jqZ7e;|^PaKzPNp@BwiSZTQ6g zMm!cm3D#7hFZLP#fuzUCA6)ji^G&y<+Lo>lLr(-Na$hv5AoMg|dFF^1V=JzHjYQE9 z+MOdPk~OZ>dyGZDC-^RgN8Qre%1)M;%V>iH zov)0Dii+yB+c4~Wy@DEasD}aL0!_D_%CtnmuyON{-Tw4)L>36i$iAA`uYWL4iFUT| z#%r=btP}o-%f8ruGHB)p4>h}|%9HK-{M(7Vz8}gA3V|dXIbT_C>`zXTA(XIh`W#Tj zG_vuK#kH5|n_02-e)2^5_wp7o?AZfzVqcYV5F&HurouY0LtNJr(!Rp4@K+xrZx9-i z5Oa0M`(*&OLb+oCE8YcxbI0@j>IE1t4MamwqEGX)tX(?~Q4x)(>v~5a^M5pPYd6n~ zrAsxg{aLq{&--O)uR>)lG_y&&@UP+5twB42PrE;wRF>aEpish(dj)8DJfGVhUs3r! z);Uwdm>0xIp|K2mT=rxOW_T)GEG*zD!>B!*97G?^txo}j$%SsOoMVfJv< zJ_6$N^GP+enosjiJUaPYcHyS-18}X#0&$xO{wS%L9Vv~*W#Os_zh{m1kg{7ahGUEs z!%}XyyB#ru8Gm>eSXo&)o7v#WLGpWj$U?=*-||HuMQ>`s7|IkojwIz`?=tb<1Ck>| zL=4iR8`t3O3amE{-f;_+Q@9~iusCMHOmk&&c=bYpjJfnw_Qh^P$ZMrie+!k_P%E0sI6sbI#i z&DjYZ)!4>3#L_9;CDYIDaOf`UAm-)hwS2yc$fxH)XW0bvmYOH;g2z(b&wOXDx25}0 z0GAS^f^UJYv%m$*ZSWqubctFMqPqZT;hLsoGpoF1wO%SyP<~z3I-E37XtDijX_Rf= z2ym#=6iyyS*%YqOTHJs~xiMUeT8mqD0&oJl?_u7Wh&HpHw7$3_+`2d--#?X{|3=~< z+%LeXZt$QqI$_3@6(WJBzf=hjHlAVyoBL_+8X;f4A$fS7n~-hOU*9b<5_0L{BwI!l zf}rgkGuxrOHLcdWV+6Yq3CxG^ZSgQ}R_SaAsj%|6vzbU_4E?kz7EoAHfm)+8#oW(#^Xc|LU zhG|*-T>qVCeT|rBAGXF|qXVpfD|z8@EhjID1C6%argm7gR4dz;lG|B`^wsRIBaLrF z0H(0Q^v===q!$r?2{vo|W&FvUpaoQEo}nEgw{l=8_lxNU~UsnEAXZsUC|9 zH6mlI&o&=OBQ`JPb@E+sfLQiWQ-g}xhuN}gCpVv51d}g(Dg^1d+>Ly#ls!NEd&RG2 zadB=)h!5_v;~(`s%L%jj_g5#~a!qekoEwe5Q%GE~+I!&f6x>TbE1Ak^yu4Xty}bRt zpbF|a%}w9nb};gNRAvMD;51)e0Ii$;ZYxTih8@17J`|^=j3PNOk3Hpid?n%V3(RVHfJxqVN54 z?u+Gp$+o$h2Y|&Tl#7#MBH1jepSQJLeAH*N0p$ z8P0B_ZRO3q7&hZ`m0hU``$FV1SPE5h+p#Z`8$>hw_u+pbd8bPpU|7l zRqUqOsN|CR)y_&c`E&>%O-E)BGd|ARhtPZA2 zqi4l2n8h17)?Cn(x=XWywKZ{r&`5eBG#A*}N<=4eI%yuBF9~>}&PR7czBS(k5l_iz zxR((MLp7W=0F5hq$OI~bUJir@DVIv}KaO{KvJkT*XMyRn6NQ9hwA75NoXZ8w=FF&2 zQ*~0%ro2PeO>D%q7I3B^G~&ntvK-gpzT4tBFTU~rMs6dNuBkxFM#P+)IDJM5p~Uc% ziRFZR`B4uBN&K_Iip14S9uYsdMAJ#Gd(F)-B-k|N>sf!8*NnSd^g)Fn;Nljc4R%O; zHN@wCi#zFZn9}?@<_1jzlVOF$Q2Z;WO1J0gCz+~9Quy86Ruk4v_aH@*FVg(RF+lIJt!g7)1i-r%#f4{3E&?7^K0G{o+v&WJ9s#IDb4Nw(9QS{x zUQp$%7>)fyx#ZYl{V|%4dN)PkcoW`J(*v%qCmZO$gF^`j0l?7GU{G+^;HJZen6aqWP%v)y7GZ0X2%VADbi_{PmK}{aRy<*8SKGw| z_7bAH-LA}UT0uROn@CScc{KKekeg!$py3&Q$ttnO!V-S)BA2$nRN{Yuqc_&1*VGDk zAytdF)6|L=kfx#H9ZEGy`Eh)<`=2)AwEOD`F*8o*_u}W3J^L=e#7YCw1+&a{dCaAK zZT%;Vy@FtMHC#|ku^hnd3O8hBCDX!2rtp>uf{inP_qh#af+U-%l_m+}M`0y;1%y2d zrfuD*9?Wt_1EMZssR`F@l5+c-sD4n?v%}}ojD{`-jlL`&xle!na5Q*kb{{jMvJD6m zctIuHC=a8mzdi3~eP5bvx#0iPEGaPU5Mim@DEBwzY!ulZ<3@}klagC~UYiOEW4oV} zN-FQe!d}d>;9D!kHQK>MP8MKs(?B*o@XU6Dw=A!^Wra8G05!l4drl~|^ zIl*zd&X(#jD*@>u;hFxaKJH?Ckw=yf3HgD%_*>CTE+`ieP6hSdn#QdZ?CJw}M5KTKY~VdeoW9`1r0w;fV=Q*#)NFCgx{W z2jIs*Q62}xbhPb>e2(yuFzGqclZg1)SK}imn{eNdPX*UcpoDbj7Q>(0n6COWH-znl zY`_@zJKJfiCikcf2nY|W#+KbMeP#`XEiA5xccMu-wExH^&SGm@a?Jf-nk$2*;qIkq zYdHRZ))N@-yvq%MOQCA<@ThNV3=QXVBh+nOV)Tcinb1Rfnh2};GbCsAKwuNH1t(&L(q_?%V*936h{bG12~sR*-` z!iodEm&HbuaQQ;^J9mJu7qQSte3b4MH=n|*RJ*3eVRvu3uGnCT>o${vkZ0)7xQ!fR z&q(y>Y3qks_;lSy@2dS0ZK3uAEs)CAy(uy~o3+K`j8J|whC~h>zOi9J6mr|b?~6~j zh^uZOX3i$mjzOjvg3ve5p%^E+x$RiL|5Api!qxn1(UP>TGiN6-!(UoV|6GJitsc`Y zs+ZC>vj$1Z)#l-WNQ>+jn{%1GK9$4V0^x+W;UQ|@P*k!0Fu-Up@~RF+r3gmw$|E=D zo`}KQo#y%$l>BeFwpA-2^$+n4;m1r{TqBijd{tHb+*SjQ@=v$Y;;4(T^6LvibAFSv zZvtNL*;ZH0I-h(1TdQab``k-Qiw(lS@8&lvq7JmAVd>58Pko5w4SgYZ_{O*Q_xG%Z zeGavkBnxk}kl;$#>Xv6AOxTN@av%nzlP)t;GVH*CXOIFhfL~Cd63_0c8Kw8IJR+#m z;DclP^K4T2|Ptd6b}2i>3Pic zdGCj}Me#@}YCgxh?D;TbiG`Ui2#lF0vFx2$4rWFceSI{0P5ihbH*s+Isiv_$9;B`{ zvqfg=?~m?28$D2i!Ut#Xcv-YXZtQP1cNo#)Eyf$@ld zMH@D=cX;^CbdXP>Tl_@}>n`8BZHs>lk!=wt z`+B#2FIN+Y?7@#}nVDIR_R>7*VkjeYxBR*D`zGTb$s{<#ZdcOKz9MnfUy<`}V%h2f z*!H~vwT){-8dg(~y-zrR7FY>d7rMWN3+E3;3scDik#tg7K)a=lhanZ;`x`a z6LA# zZa~13YV8pAy!qREw9Mnr*iUT+#vYrv)vu11+he;Nn@=a>z(kqUUM*-0=<(Cj0uafo z&uens_Ic*lMw%jKfP@LUB#5V_MRke0`~5`991*;&E@Nq2A=>|OZFd`3{E(MQe|Y_~ z^-C*;sj_7h*0MB-8QVHBu-^EIklzV!;5H}1^U6A#u8YWI9|H59-W^M zvdz+KKRI$&<@cTC)8CRr9=BL$9Sb_TM^uQB?OEI&X zU~x_!N|4C=8DmHOuI^O(>+`hGJzv1hsgrjEAw>>_TEm26=A=}di__z(~S+JiTS%sMqv_A8%s|XfTTv%h)0wPF_Ei%js7L?w4aJxE*s@;mN00}8blLR8YYQM#fqLV zlAyKS3s&!(B#L3@v8!ZRGq+5$unE>mp<&==ZiyRbn}}=|Q;7M~!SSQalR^u*Z^gyk z2)5x~iShF=@}FRKd(5_o9QQ(O4lSNbw@O>6_qZQKh>f*zE>$ZBGtR6}!sH7ADf&UW zt@oB|g?v~vF}FTAaNJzVu47_Td0GOC!f5uvzLv06h1B=!(nloyS2DHQ;w9$oFPs;k z+U?)s*n-sX4q@Sl7nSEe z(|Jy=#((kL;}A5gMu@LfD)9Z@Sda79dV7Q__maIDWO16LnQ*i+Mn~>p=EVz<8kB^r zqlX5U3leXB4$TY^2bv^@S%lbgcpX1^zeBdJue2Rx8BPSxk!@}Ec~-Qt8vZt;1Pq1w zPCDN-r$T+Wi#3Lsv9y|p81}|*F>!`g?2R9v6oUeDNR1oTl)B&eKccJ1nv^%|4k=ih z#@6#SHTJSlY#OfC)BY;kfjk#hk*Trt>Jd|fF4HsR-KI&~*x0B3MDW_Wb)3}>y+1ev zO%$le^!|Yk-7uQ|HumC(%AkVI@`tQ-`(a{-{SbjcseS{)^78K4!~?m`YkRD*nr5-a zVHDxVMg7mO7>GCqclpEZ%Emb{Cx;3{b$#W$@R+VsmW1EF<}ux3{zJ zdBAP(z{vjbp?X56NQG-(C$mB&<4KjYaLt4TnYLy)#A*=0pCztb;BQ|jSe(Td0gG-s zlCo(}_w7|G_P<}dXOAE>=Sg%Hd90U^m<$R?7Gi=-mF88P0;0x)xx)3gHI{z;q#=%N@^yq`YHB(vaM%=dFiN;@&NCpPb!^I zKZUT=+$75KXsW(rrEs;VdtKyPR zd%7$K65FSdPLFn&v*|c|w$0-FL0Y{jj>sMD`|_Ipxl+fGbwY7skXa3`{hNW%lSxoa ze_p>-@`zRIC|_LU=IzJ=v0>0J59S!RM1#?0lfsE1Eh)pkftOX=dx45o_DCA`)O;AF z2UqnNwtWOQXnDF(9iAmevzgh=26g9F6Y#&B|4>k*mr|QfYV0cj&TKzy{1HMYEKA=l z7S+^A{wa@6OZ!<}rCgTR$&`jJjF*;lKf77Ds+mw*m}rV04fq zlfn;ND98O;>*^5_O}8SYVW6Swtk@^j@3~~)*HB1t=l#8IE$TblHS+M_fw=Ugj^#t( z?6sV;DB1Wov(}hdNNQC@m1k(GO(%#R;ej&SWofZ=6lh=!7f(TjCi6K?hB_`1{MJa3 zVRX;LDlBvs3#gQ2BS6}iMUyLjh_UW}MCAv$%X(QtrO+ozsd3$(d+M7#?47m)=HB0W zXGj{ZN6h<$LUkiEHN{6!Ko`N6ZDbx9yBml{=U?HX)LBQ&=b;Q#QN!tS+LHT2`1h`l zFAV8v4Iuc3?5<*`AjD^|?xLRmr~9al4>F|~A(~WW`n<{Pqn6MYf#yB9hRZF~{BH!@f;yk9L$Mm*(BBPT zKIlF8K>#f%EnIuotH=Kre&r()LT^0ICdZAL3TD_7{G&&)lUsV znOW@FBJr3<>=Tt?o~%I)mP%MH$a{?GhwvDUlpHf2LhT%iKfIBYTIdPLU{}hi5lgHv zEo8{*VNY~cF9$?55VL|R*)K;pomx?qodO(Iu!V9%*C$PWpT3OL%;*h1eUo10*esGe zhC!mV`=co~h=kPI_4UF2t%Vrsr$P3-Wv!_zgHgSg9~Ghm>grVF9vjtdGaU07GaEv6 z5G-Xczefxhxh45`IMm(U?74^2k5_V?{$-4a#{JH&`-}TqN?Zy?u|B4wpUTKs+^Y6_ zWC+fqJcwFp#u$kDpHpd)Xq*q(4*#Y=Eq80w`-{XGwW%f5=iX+)kx#_`jtBi8UvC)| zM-#Q}!eE007~I_ZU^UFrq1%W)#$G-09mHMcWf4+)Rp1yyKTSgMxR*o7osyl%vr?zW-56$zrJ! z?PjAz!O_YI(u9*oVtrCxi##ll;5J0nCSXZd^J)V{2Yn|%hNqMcA|kG3KyQ2BH!g6S zW~9-Hh4=h|?y)CPX_LBAnsGvie3t%UuOD|7hhU2%)!Q2S-1$FM0?#=#4FTk6k-GYZ z9M~{JFTdcmpwgKILNsXZ<-e-O^u#2pupnnhdRA6=nHdy*o};{h#`Tjj9ApLD2$GdZuCZB z`_e%kRofmXTy@yPVAQ0l8=(R7PU_o{5{`IK%__GKY(3PunhVoU|F?;BU~zmci}O}5 z^2sgP{nO*AuLxOuO`W;!_p&ndKSpy6-2e2@mGUz`P-Ot2c>$d0@)2fi#sYV5i-Naa~yn*98Sl(PT9N2vDic~p1vk=!hu*l%u+ ze-yVBoFppr(r>0(X%aB_KvIh0SZ2A$$v-`&ctk|jY3v#`G)``xT>mytE_cU^bcCf(v9bVx3x^mr zZF4=5d4A|)A69;a(i7<59y#BJPaK@))?~9lArDZ$NT?X${5j!$wWaDaLEOdSEiF#> zxJk*FMV%-1e51$3l*y1O%qjyHJ)&8)~V}EG!Yq8qQPFZ#}n*#2V;eIaE|OJ!;wPy;o$RRX8}9 zagxCjfy{T$mH|{!gn+q*yFIqEeL`hMC@iDm-iLoZr-0#Wp|^I=*Gl_ul)u2otBcZ4 z-;y+wwJPlI*s7@ataV0%P*KL6F+p<;KCNgM|F6=`zf)Q(Jht*t z4>irRc1$TAvhWZlb26c;4GFKa7mbnuT)>yw7l!a7dGe?R`&%3g3 zX_is0DuTh)?U%pCJp?p8_z&Eyx;PL38F1UhX(Gu;%EF?n8R%Sws&e4ZV(Ncmccs4B zJDPiVG|+b5KBAbRA(@|ikMRAsGsMma(1X!LzQC^TSb`7frL&&J#039tYGLA7MHg~1 z%S}f;_t4Xn!ErM8Zhq70e16{D+q2Rj>|92<*LIX?m5N-dC2aB@^6121gC?=WJ)Zw$ zfTT8p#!lA)f<`@GA5Y{Lq$Lau&()@Oqy-90KUUp0)YQ)oObti09+VPOE~u{@VT|=% zV$R>0g!S!e(WJGxY`R*jqD4@DyZ3~4x|mtLVYP+?50OFsWWXD5{Jq`z{{7z1o$lC^W+uK$hH%4+NC6b`p zg$%hLn1{6kT*#6+(U5^avyu05Z9L%kzIIOTCEZlTY+!64Ud%$&K&cdzzOZt(y>!Ly z^GfRU+oI;cLlp;B5y9i>6%IkRnd9j#l3e(b{I#+(R@syzSZV4=uK#3(D0T&DO6#Fq2x zh8RCF2NLG_2jCv<@g@nHQvZE=LJT;>e-q3V@*KZ2!Wb&7pR}_v1_d|A$>S@0@++RMX9FP5R%>6)32i-B)4t(4VjQEd; z(`Qlsz5BkQSjRo~=kBhdO?K-c>wo;6>X+s`a{p&y$FUzY3Ecaju(i9m0H4Rqj>}<% z>?@LvEay_d>n3JewZTArA1!hD^bQlSwG)c(`tn7fsiSE{Stm=Tri@we`G)W1@5DO< z;c?7!fh^ay`(C7l#@P22mo=2~W8pedQWy^Q+r05(;KlR$^BQaDuh$9?GlS;C+5LLY zdW#Pn$-+YL79B(P+z2*?2n5xdEUO~VN_lec2man3)GA=hSdvh_RmA(#jmM5}o$`1T@a{UPwHl~sR$Pb$~`embGC@2=F%)0fybP5)dYv4x|1wRtX|c0JCw zM(?iFpqx{&?dbpA_rBk4SsXj>PAoRHVNi`V7g?dGGkWC>D0a`r)B#VbF|@ha z+iiazG>k=r&~uqEA?S=qube%6tu6{F>4%oIi{tXXE>QEjo2}8-a~E~lUJEhOW(Pb_ zX6x#*%|uvuq`2e5Ln2jj{+43XpCr%&!V420!Z070=~Xr^s|A55+=6+v6=@ud*6z^rLp+Urku$mKY^M!_;ToQ)!O|~>o}K7pNi^p9D#_}InUx^=(#A0FwLN+nVk)`3@9+^%zOQLE9NRcb%O@}5f_ z3zr#Rca^--PRyN`9&mm247;dSxCC|X%Dbc_`j z|7xn%6efh@Irj4aWt`3LIe_%6K95e%{O6=r8JLU5eVt72)|Jz-)q0I$<^R-|5%X&S z#3gp9{Y9Ri0h>FXDlkwRiC7-AS2Y|_hFV&-j{C^<9vjZy*7LU05_A|T7(kG67e>H^ zu+Q@H!(8J!?2*l+XKo@3iXT+8-qg|*CIZdsR`d`qXqBSC_tWPELayUP{Vr z(=^=Ivg%@P1CoQe_p7E4H-1{@oxT0cduG)9OxfI=;tnKaE-$|kSbwE_Z5Fw<&*R`) z{8hrJHpks~u^f02`EZyAl}Pv6xn)$l=W+WkL#JK96S3oxEJZtgtYA<*1W0Dyfiq_~O_Roy>s> zX7n+YOh|G!Eeh#;8>YS8L0(JXp`t-Ne0;}ev`;K78zc2uw<762v3NeEmb7@2z`59SlKb$%WYq|uwZB9B^+j1Io zX$eRD1gI|60>W0qZAyBY|U9k(xPh;SJ9%y4>xCo_NV7c zg|b6vzOuOC58uKis)kyj4mH(FPm2=0HFR#HDfRLEKoAS>T~s<-T^;cH9P>fcpTHjec* zQnuybqtz-(Eh$pF-kHnjR!(H<;QU-wsGx-+Bx%q}SSm=B;^$?++&_B(PR}jQ=%=SS zu&#_91Ux4GnUIKLw*E6_a-n>`2nz*JvgA0_nP3^q*h<=P-j{t%5*~{hlbNFrgrLqT zC64SH|06*c`l=D7idGHb3<|vzOC}hoQLabbf=81EZw(m$%x($|QIC_cKgr3~^z+i< zRN)o;Wh2J=5TmYz8_~1*F}&Tw%&9SHhQyD)Qf(IGuIR8=h-vnlhGu^@s(KeqVSZeRc`alb2GgB-% z242f;wFX4E{7pYM7LXer0y{eg>%&*~Zke18<pKZpeS}RGN^K*N&W!JrLxfNPwEGUGtg^qUwY}NZSLJVH%6&yz~4_O zrvy#yP4#8<9a-B_V}F2`zHqqNB>8rJgSKBo8s0+Pk_D(4`@P(8c10rxHj^r4u$3Mi zB5f$9JpLaUk?yAq5|ZGGV=)9+29S8w(Xw>;keUnx?}mMFTW-aJae>^g-bsrF+M zQ!Pm=kC9?8tUiuAZsUH4*WRMagM{cL>`Av3tJ$2IOAI9o4#fE-$%;7;=7@#uE}Hd` zad4;lQ)XykE#dC(*Ps2Cw`@&_0$!(V8niPPK}39dE-VV@qPqEt?;^gAa~AXNKcoDi z7D;FA83bTLl3qP3+VMh$Qcj(;)^bv<$+OxXbO91{nTN^F-oOImmospH)1u*NS(W++ zqS9a-MszI3XqeBmSQ#)bZPR?#)w_}PcYO5N8BwE>bm=f>+7zOj0Pl%K-|ELN>*7vx z-S!o>^!u)MQxeCUvtNJZf|G@1MYpJM*FP1Sz#=bFq;V3v&Qtw>G2^7uWJi)@k}4Ht zQK()Z&Z0z8$WgVCR4@zCMOA;+&o>bn$XdkVKFAQ~kY>xNd?2-y9(%Gqj4UIRWSycR zT1Y~d^g|WcsKg%nL)h;hsi1+A`9$~1hwzK~M2PB7NkV}r9f}3tpB9eDsc;rVn2SJxIoP(u)Jvb1xCs$y*s}JTAt> ztWgiJ7-{K~u&dlP2U$vBiMx~hgAZ|(wq1fUy=Z8MDq=tBbH%}>0{~P2zW^(oXJHUn zwX!ItuqpiVN|`|Y_%oT4IK?fjVi_hk7HFAc+I!N5mlO+104n46#-tV3d9TZ-YYd(p z*MD^=Ta?UVPETUoX&(%O2n=4M%g#i_hpfgilrW)o%_Ik-t=6NjeVen9-;zZE2ze>> zmP*>T5O53TMv=xb39IHFb?|CE^MOz-!c_HAQn4x1sm(d1%Z*ybXW-9ui1R4XHMC9P z^Jc%IwJ6ndY8A|5bF5x6q_bR${$uI|z{*Q35%^`T(h+EQn1ovpV*U(1UKjhG9)&;ROgc+q-j6dc9N$v+`p+XeT8?z(me|Y|qXLW{I$m>1pA^ z*Zlm-;V*_!G8`QRWHc(8_kdD3ACd^wdP6I z6e+!KfIVg?Vzc!P6B8UB+K85rxUd!msaqKD(gCZJc|n8c#gxNA&QG6fR_73Zj#tla ztKm396Ti%vNk}+K@{-taNxY!S2_8*(WCBEnYde#5a&gf?_TIvl-wV^RtqxEHN+(g0z+0_FWE(Oc@Wo7?xOIuo;dllmPuhEp}pN&z{%Dw3jc`((LN6 zr4>^BIsBl~x_M*;a(#`(#ZYn^$s0v?$lkEFTH@#6p>msE?Z+VRp%u{ITcRFQ}ooRV8;oxJYiE~4> zU0ATsL8EC&PR+dLV+;FQyk0HPJ`xnJs|w}@+|g<@G6mAi~%S&oS19E6H2{y#~xK9flweXOhOzxO+Oj8BrYJS~5nYZ1(06hd015GUvi-`&I@%4XB1 zjfjvoOtIZIFdjfWyqL*@0_16#kgvkKNa}1YO!gPru(SHp$tR<-!?ua6vZk)=#s`qZjm|{}6LS)VA`G;I(}#A%BM-fLU)9jbF+XoA&szH~N&mKk^tv?#0h=TE~|+ z!UR%d(IyuqKv_L;-g2ZfD@Bvr&p5(%S+gcVCU??ButRhzrubG z)!CXCr^D_HypR-2<QLri5+}c5I+CYwF;SlQ4YiUJMGw;!M zRG=V;f@o_Ay;0GU-Cf7&eweWU=JNjgesU{1yhr1cgotuQ#s}}kW@+v)W#O%X9p_~# zow^I8EQgb){Fkst(S61f6@&n`xaUSSUAIzJnWHhut{7TUkD48I z-v;ocIqG*taHz&RBs}rNpONNT`)F+-tyyjf07MP4HAKYNo80Sx$@K;kB3GKwd$aLxVN9Dl%e1s6l_^C}gHIJk zn42bBqe|2TKtG}(K%P_`u^;KJ%{xxgSDkP{06aWx|2?gh>HN>PzqGW%cYj(ov-1p4 zDX~){g!16wJG*)#=l| z1%h`|gsVnbgIo|P|Cs5E2lDp*y<%cD%qkx+)7^wl{!6d0@DweB?B>1EYNHglfo2G< zLsiAbRK2$og;V*G)M$xWcz7SKK?{Fmf;B~rh>Ef~E&@+ls?*yQ+STZ0MCtWN&PqU_ zCwux`u?W%jRtle@`*jOZuQCH16*TSJ`*WnOsripZt9qIM%fF6}rrPp?{blctvNF~0 zw5&!sGJ3ib#XiRMWmFTc2JOzIk-v&7@d>qY6Ko`g;5e-I9cMh9tMfk9$QZSIe8}_n z7y?&s;OaK;CDyslcN1=2{Tw0dtwjpNQ#EX14;2dxy51L-m^pBz%i3>a7l?Ut0#C3S z{H`H23O9q%8;3eq5?SFpY;8R%fVC`LeWWTfKlF!}y9#7}Y9c25qN|_iieC*M8b#!` zFk{+vn}ymG;0oIRWaM0k%l(G=Y2*_N>t_ELt)ItXS);;_8VMAX=-pjV6%-!xGAj5- zh^IGneA5P!g*x(ZGCb=;1KG!bK_`gqZwlB(9M2PR6#FGXrJ>H5iXeSF7<9+3%QS)o zot8RQ)zmww`LrUhi9`h|DFmQqzqMI5lH9 z9+IFCI{UUH&5*Wa*cx^h67cO?xtVFb@$yjn9}RnfmZsXm>zEjtICL}gjZwF!tt+Mo zsc<`2)LhwLncyfPC$3nWg{&$${jly z?LXFa#Bkp-g&G@7T4(p&zs`tYWI=FCL{yZXKLXQA%s5HR&Yo_$PQsU4MBm;tG&Fd9 z_t1QD;+R$LUi`A!gzs(9=3R#Sz{;CSC$2Hi%R&(m-PsD^RnP17|e zK|LqeG%=3DRdZl00^ax?SXow-5o;3B+*=JvgnV$~1z*@|N0~q$geN)!1^;TUahVkp zvCRKIH|lH-I-ajK7bJrMu}=?zmdCFQL~!0N2goFHE$yBpritPP4lD@&5((|^7)a_G z>Hi%)Imw(9@qF?-w!EkrAnPtz!?A6E=wkx=7NjlRvMKiQNVQTi-~E&>{~6b^RPy{@ z9-3P*Bz|$=XYB_&@EAWgW5eNYe`cL9sFb1mMkOH-@ZJE);qxb=k0US7V2&-eNlyQ-Ej<1^kvB{-`r4w zW)pWHT+El{8pBhSq?&E0RGhc zFHu1n@v*~eb5j)p8&S%^PDbomR4jgy>_lp6>Svx#5%%nTK6Fz4Fq!dOu{C$PJxy&T z{;EHOkeoJ48FTSxRK!q_)&3qEQLOFMul58}D{1JBte)>#th4^Sdg!&Ad9*{f5?6La zL@L3hIhPv<-MA0!Hlg?6G=nYx)lIW2+6RYmrGo#v1*WD2Rt5qL$b7ia>^H z*Us-R2VD1$1UgjM8@Ba|>S6>^yITv)m$d#Z5B{sNs-%OuxO#k;cU&n+w!6dv1dpbIyR{2 z;AA+iDy>E?+_{zxcH3grT`CvN&o}*648_ZX&)OMM56?68R1bCVzC&wVMgJ%Q?Dyem zC$u-u-U~dP0WIoix6QqjTPS*RthA4HwPuk`z+1M@lPvltbbq|JZe;%xdcAnbGSL7j zmVbB1b0lVODBo|@AZ+_0w#_|mqjSFAA<>$6=_?!I!4>1t4k6_f2xzq2$scy|#XAwJ zElTD>CZM;gZLl9)iawzbHh;eVsO>v$76SEmq;QBKb?2~L&kc01&bj2icO1!Y7V0^3 z2zd9Huzr0hZ*3Owyn4m>ODaD;?%+Pk>fZIFm%9tww4FC{O{z-TUUc6%Z}~0D_fPrj zA}V1k`PraY+UCTxveMlD1k07Vi^}?p?dS960Zk|K`J+ukS&J4Y+ zxb8QuEgbIn(b=W(=YL#x5k31S7T7WLta4{vi*)~XtrXHfwB&SYfl7DGEv820-@LBV zjB5EvaXQiN7La_MQSp3zw#RY=*C7HGlbE^)C%eb5 z7a+aHsaW{cieMAI`Qq z*z-WFa~qp5?_@$U0;7tYQxD@`ro{sNvB!O=f%8veH}ci2|GyRu&=$!-&>3krM%tVg zd(qHuF4*<#TAfYK&D%5ds5tlP6iK!t(2=9p^v8jm?*6`eInP%r!qGGGFlen{C=(ve z_lo08OUmuvhskymhI1qt>Cev6cOwZasGcTREQ)g$tDWOJp-DGwIn@^w=M(Ka){5gM zwdg<4o0G}Y@Ba$l{W{|ribLKcgOn9Bc10) z{s?$&o8OGe9NOD+`F{iO>Kqx&$p$I84fal?R}7J^R-rG(1YKeVq25142pxjl!x3Fv z6V@EB{E|I+ZJvwnGvd+*7c7+K){cTgaoB_z*lUwHd@%2=&8+F{YCTFN&Md|i1ejf_ zs~H2+xIJDd+W+hM+$rI1KVatn4%?UX!n+ztN!r6l8k>}TavM6BPGx*Gg-f6sH)gk^gtVzSVHT=ePMogUS;&g%Wf=e$X5Hh2MfFVTSwmQ&G3x z`UvxewpCf^O#m?|Sv}5}#XGcLo_qS!*fkmcEu(+1$t$pDo=mZ{@9IzWLZ?ce^W!BBt$iV142K>D{Nd?!fqVqcb-=f1l<0G_WL&` z-7`PJ!B|ycY&m=ci9tZ0r8Tt>K#M2U%CNjA?}iOH=fBR=NWhrluW?y? z*w7fCU^|zYm`Xg=ap#|g~h&@;F0x8=*6;fqz?Jo}~1oTEeg!-G)P?c-BjEiHj6I@;AHVu9}@ z7Y*o(c7!b&0^R}w3wM^D<^yL4q>ZEk4aOY@VvVkzL~Lsg!Ya>okqs_CT2@)19N;U# z^$V=%!PMY6=xxIP!J+_FUtQM@yVNPkpR;`^N>cK5UA~8w2&HFcmaRLsQ_x%1PUbb{ zRWn3a<~q)Io8|69e-Uq7UcJ07Wr8A4Y&idV309?S8J!vfVZC#Upb*aaWBW3ol!XF9 z^Wy$c(2sqj-zoVg52Q(0=N_&9HBPn6TI+jl+V-WTmQtJXbc#8detKP0?rNfE{|-5~ z@-(4mPksCL-{l!xaN>mr6|juJ(VBl5Qhna17s^9BGa9;BO$vqvn9xrl!`uNl*5bus zsiytKkD734P+3@3%)F%s%5zCg%o)5e^6!ZEP&|{ADHcfH_pU6)$jnjj^b#biZthvW z{mES?vFzX3K&r%VA>!BEe#5ow@%tkjG`c=;x%H8J;c;W51c|kpJLl2G;RfK^>lTO7>g{~x3`O%!)Zexg}Rs~W;rks{AQD1Qb;1;%mNcsV&_yd z=*vdb2Xzq}^9u;*5bkPM<&+yzR8iU9O*8tt9S?=7L+h8tAt;z^tOG4=wNwM~q!U`O zbb!HJO4%-1>4%F@4CmdWl&2~C3%|hjFA}S#9+xK^6C0%idGL&qFRdv+Gz$6NsbP8d zt-(YzlB0GFAPj)f+}XW=-+4#Z>RlNoHV9xK1;oi4GuU;-XPqHTRhlzC-+R0k9O$v0 z*osjR1o6Skr`wkzMAh)?#!hQ!@L8ip-|eU(%66eu+&rhBDN#=-lHkH?!Ge%sSTMA= zH_vdabI`@$nWkR+P;|-ew%v+*yyqxsq`E&$ciVQ7w-zLO^4opU=Vg-(CXR`DxG0LB zv)H^7mu_H|kclVjn>X@xfBBav;Vs@lFQqI=P*EYP*;hj?!;3|!fuR38BV|*ytab(p zIfV}rt#XvZHIeS@BnrH{bG*vp!EZ>aA?-9qfr4_2FK=~>`;y~@5NUlm?_6mxrTYjJ zMn=3IX1;1v=pmZ%=&Is`eh#>qTW(_KsKcGwh_g6JNi*uw>AVVg!Zl=GS$+&PDdA%t-+}Rl;gm8=eJ>>o#gvv30aZ`j5 z$`B-L7y8TWZex0c!|P}=GSRu|r*8<*j~8neTu)1!Vho(Psfe6gu3S}B2RPOgyx+>hH^FUO3!!+v}BJnd1Bb0)YuRT<62#wl|aM z3Ciqrk-^Am*83yx4|#7@txZi{BV;S*u;!_j2e&>CYk7X8#(|p(&?S{)?b13SL}7HT zO;7lFff}~7a3*Q85YpslU*&UmIZ*4iAFleIU0dR0x~G48gHJa8ZP|TH2uCfulU+yX zHk^aB&heK}zQ+J^bfDKY&%;5o$XO}ra#W7*<;XR-QaJ%{K(#SX`$1>|chP_Xqg|mZ| zTd$)7wcO0iT8wVht9Git&DUv9?=O2;>D>XIG1mw?)VmGq{WdS4QBcsI0W8E0qJd~1p>!K)` z?E=gmONEzL!kaqx6<- z@vOhY;IkU&Y9Kf)56v6-IiEdR=Lty>2ERJ|n!HVsG|0-UCgXGENBz?wq^s74GG8^J zgOSIVY$>U#<)9}4W~v%r?i92T_HcLKk+~p|Z707HHpaV3mk6?{ z)aM=vYNA@wL2z#ut&QnXmj^xZ5@ra}L9&v#kw8VLoO*g~+3_7Ev>V1!FXV*cTsP{M z0=JM*Y<2t9(~RAx&gilV)l><{2w=M#rVs?ZVkQQ7n<<|H5!8^?wZMg7ERcA_@x0^3 zbEhvk)R)h_)T^2TjS~LGM@aCxH~C@i*pW>w2uq@uwL0W?TT4hx8f(OUuJ_u?7c)%M zLP;=#^fs)Om6enI+fwf7`cuW+;k5O|l0vnp)&fA9BH__+ySCRFpVckb|A{cH3sX(A z&`K^HGu-KN%Q~kx&j$rINES8~s^|lQ%0SFLpsLYvD7S>|I`_nRIYHR%h9NiLW%A$Y z9p)fJ7h=0f1*#e!yIkZbo;2?2q;IlErprMx9k&;;mDlqU zFmBis)NP`=e)@W5X-j-mTFTgV^Mc4T!bW2Ppo4V5MNkoWks@= zg-fd#BwbL!vL#`jQ483y;{hu@*rD1SQCz+Rh=-SU(W)|G>JZQop?SJ{4NX@GzK?Ru zzTe=#)0uN`msuz)Q}j2nTy8h6oxPMh29S=Ht_Oeo+8d^u+T^v%B;4)=l2QxGI96of zD1r*zN(adM-mlKzKLT8p>I+m$zWgEYc;tS25m=X88xqA~@s^EdfRBytd_K&2s1xyq z(`Y9nKpQ@~Vbe@`?<9Y%xVBz@;zw7x%~#8xqQU73dw-b_IeytVuHINkq|QCn#7vro ze;JDp3_fprV~@+@wWZXp-A?SL+z@#&e&-2zUHi{Ou|CdbeUhVCc_Z-k{2c`&Px$am zSS(!hTf>Rt+b+G=p~6JO06CxeeOgm$5exiF8hK~ber^Ebgz&AG`A(Fm>NsGt^W|ax zrMD=4BSuB!>vQ!*zR@IYzsTDOzTe%AT-(FR^gmr#lVuspuXWMWsz~`{Nw%m?7gT3 z-v`_vSr`OuZKQ_*eb2Cx~~=@n`0dq$Ye?|}w_kLTzf9=u|GJJjji z#Lx3ZELJ9IG|Bw9jRgx&_X0h4mB@9!eNu>Y5otHFhN#EMf!a&oeP@=)?Lm>Mib0HB zEd(y$b`8l7`h(#0LlIa_EO!|TK{wd=?XIUZul@BbcWLs*Ro(0=>r?wb-^aybO3I+9 ztX^9nZ{QVQWD2Geypiy?HXzhiw;2D$B^j=Q4~Of}sSpl&}5v_zq| zIVSDz@uyChD1dqp`&}=1V{Zyem@n|N-*!EI5W^mM)LihiOCT=!+oibIcHh2%rw^<= zfubmM&n7Z2``GVz7r#3jF4$B=Uld57L(6K=9?h&%MG>aDyx8#R>44fg{(TptV?b}< zO(=1eoFb%_U|Z)r@ZaN|T{R^JA(&7SB{qbB`THzEr{BA0j$`K&3cojuBxT`0lk*bE zhed(&?d57e+;-(0;``oYin0xB$Ij`;{*g}w)2FaZ?tigIRT%>A?gSq8n5zrthd@v& z5wQ13=wbi7W8V9e*|^`W5so$_VMw(ChY0X?E%M4C{I*R`5I;~)x?Uc18E4fq6CE+c z$_naI>iMb}@*PA(P2-aQ49Z-QjBR7zPXLu;ZP$tuy0Gm7e}J{%UGl%rEHIatMO~JN zlMz^|&3f&$_pTP_4U8t}LOll5Akqxc!cdK8nJyJ7ELn~oo|xf~9493>8VKuGeTTxa zO83>os#cZBj+&GvvF?8?Jo|?2G0o1E)~IFK5AT z%XZ!|*7XpLiLGsSWO;=8 z0bx^^${5_O4AYO9LWJ-snJ7|VivFU?ra)aOuZmWY+I8eIZv4i3Hnb z5Q5VHaRSxyQ4Uy4_JR4(`-Yc4fx=;wpF>t)=`iqUaf!6lQd5ZaT0JSA9mS4nE+ui{ zGMYZm>5e2vi}!7&lwl@liKe{9!KpEo6G!toZ_TbTp_DO+j{q%0;P28|#1}|XV@+h` zWMB~RWf%I|st4k$gtAhtphEe4BW#NaBY0WlqN@;E2tCoKJ+<)pCk>rxPqbVNKE7N~$g@!H)A5(-Q;}F%Z*)U4#Hwl7^A%H1Zk89niJ8CmB`e8t ze}*r2sqv35;pfh;ah@!YIVGDpJ(|1;kTbxs4Jd83cN*Z&`K&2c!P@B1no^O}fWiJf zz{n|Zs$=3CqHE}%ns$pY7T)Lydkpy?p)P%yquRB*NI{v@-4Z6TlowY>;%@Wunwv08 z;R7SepnJ~KqfC8Rqz_^`NpvDWNNc{(Og3!^-KRk+9P6!!@v@ZC41h2nepYJXSL?t*7G82dDV>pZX$r#YC?(36UZYeEr*Mu|DhR7iup_=?gr^*nb0 zoOdgXnjAuqIvMw>MUe!EiAtIq6#dR=q1oi#XNo>+#&SG&L}}21$AWc%8!+0Y_VgHI zl=X5%^yM1Pb_?mZ5wG4#Wm-k<94LbcX>VOvk2*n-`1$!COb9)dEGeE8jAia^wAN{J z80Jb;@kIDw{$i(QEPE+C;xwh1AOSRq9r{NN6gb_yTS+j$|uOj>Wq_4nSjQtFyI zft3Rm4+-4avr_%<$q8TZG}GsS=xAzHv5x_R(9~6#$KKxn9Vsyb%3sk9ytScC{mIcq z#pZVBb4an07XPR*rt(1)^7;JLI1Gi+NGTrim8bc^`#+;;5=Cb$GYG%uOC+6z9RB;x zU;-v|1`FJ!_}8(8_10EUVQQg13iXtf$JUw+ zm71tzG`C|xT|Z>IBuY&WQj>MAM5h8F6k?H6e0skrNnZAU)M>FPRPx9b8MeYG3`Se_ zXn4rW7ATq^<7Kb(iSAG!#Gc-xmw~J75SE+`L)^tX}{ajQZ zs)Bh3!_Lo=tNwcfS)yF$X~O!s(IOO+k7+E5oyNbMXU5ZOPYo1xF7JYwO-c$B zRdjS%jMN+YV7AcNmsF^E-Tc1Bxd=8d%w)2CZ$Si{IuO_$5(=M&F6kZ|#P`kC{79ra z5d%#uoJkvuWthh#OHHv?oP7L{Kv*GSVX*AtbsfJ(8CS3R)#Ot2#k05Budz zP)+;iUp6eCIwc11Ms%HG{lsed}~Y((IXL&gy}iz<~v+>-g#;B>;TI)os{{)~cgiWGe|lFynKP zS%c>q;c!Z&{0AVT^XqV8Y3 z=hi_~8cx9>%K(l9Spq-q2Q9<*qqeF4)dF;G(v?rYTzp5MN|&x|+xiFJN6dKL9t2r9 zhe#v*;b6tX;Z`OIm9U+ZeFuPTXWb z_nnCTi-UhB_w0ia&4(sh9rySQCdmpJwj^%c>k_%NtU9d$QDW!=&Ab0g=2|;o#3)B0 z0SCB9ps$c7NJVoaUVP1U0eePI4%?c_-UxBB9Dq914ViYZ9;2w{hhv{f~kc4w(A z8mF_@H*HDz((WGm-HgP)lnNEw`HN0}B%{az2ebVKv4e(fg!1Ol+k0^oWx)N2Sj^gD z*wJ{h!d)XwoaoLmCD?R3|K4Zj*UvsG7R!5Ohm$jSG&epf8Bt%O*%a zI{VU>3THl)wL#bs!7L>w*32mKYesY2(+WJVRlRf{njvQU+j8WbQZQ$<>0r+F% zA54$=FjDxsl__zI$`R^TLXg}KO6w^bz|$ZbVvY-k`_v6gTiQyq6#WoF5*iyrPN}WO zDSqs7wgVYGDQZ%e*^$D8vXqP~CWNrWE{Y{vVSI*=h+ne%^aE?<5&Y?Lv$DQ)bvz#` zIfJ;^YyKYq2|@P0AM>r+cc7^upLk!4)JAIKatiB1lZ?tyv*#)A@K zsw<2kgqlfgZ|7%uNTEQ~SZAWe9Ub*1b58w%PN*Q9k~X}C+I*wuyA#Kd$nIHGu3=z} zd!bE+UtwquH*)oNZed)^scmFDLGS8#(GwR2BW^0eA_9hI!`0dnBsU{%&^~i88~GH2 z$-^t>NX~|UG{G{phQKCr7jypBM9+3VAWlAot>3ME!fKiCq;U-T?m{hV^+cH z-@_6zA`j;L#apGA8b>fWh(YVjeIi!VX!2y|oTMn}ZnesTw?uG@+=fE1;707flV3z6 zUOjT%A7t$_IXTgO*|Ck1RjGHb@#U;qsKnkI&i&u=%P-F39}{wmp^+cLG_6Qcsr0!^_T5`>+R$$wc zeNSwtLsK~*WWf@xmDH7~^z0hFPg_&V5!;>INUyd2TgVb^RV<;Ew=nozgp|Cf^ID!n zp#)Q=rq!myj6Clkbb3$_s-l2(*R)dVL?DE^{ULa@)MO(=#s)b}iL}f~4!OQh)C`Ev zJUPLJ-V4E#KMKFU0aeJh;mI|X)}RUT!bm5d?3PmHsS{qh& z4Vv0?b-L>mfQ$*O3ISnv6pT1_5%&i8?cvIMt+j5NTN> z%dAUP)npo`y%JoEQMc}SmNr2;6E*&N!?A<;R$DHn0M0^F(SSpa{rSXuNLf6vVQG3a z5)=*g%z@b)&H7yIE{WfBRWWiM;W}WfX9qc}pTL{39ScD*nz8jhHUdGEtg5M6pNEJb z%d#~=)Sbx4X7ioeBPmj5v#P`$@^*ZpYdrlZ4nqlsSO{()wDcZ;s&cq@fU2ok9AsJ9?WrjhhBK z4P>$Dzw-t~h=$s@h?ujTvw11b8ONRnph--z;Gz0+nPMjYrWp~^V)W7)BW-9 zCOBN%p|M0%Cy0`N$98yL#S+{Nj;I8SOz$6~v?`>@i)JV{e{Pkn2;GJZaO!~bK2?lGW z3>lFXhe#YE3?O7ikmtUhwMZC(F9n^%gs=@RIY!fXZ~f_JBgli=I!EFC#tH$Wsa_^l zWJyU7ZXv*0iCU)MeW<8Ouo5FPz+T4@pITrrRP*fCdAA-;^47B~5VDkVCxF-> z#TvzuK6j9SzN3IK&4y{uSzPZV5(OYel*JI0Ffw8wIK!3zQA$*0X{-H}eG14ZR7~SCzODn@B2zNL!DKIQX5OlD-+Be-I?&1)G zvw(hoP{03!8Z?fI0!#f>#KMp(0vOVX2}}I}hDCwpl@*gq0%AkEg5}`|qhgGe!Jr9f zh|JMdV0AdgxG1nP7+R7q+IO&5)Zdc9lhSklou zwPWo$i|rY7ZNi&8&ryo->R^bn5{E;2+kjUJ$D;y+QGvk0Wn5ei>@JUs62ozU&R`6v zzh4TrnNbw>?>qfb9S9Hw3&@C3mL&$G5mx&HH!#ky$%IZ|R8>WJp5xG=L$#exy1s44 z%Cfv=PGf3g8jcIBj)vB2oe&eA#2t=C==E}}4hIm4pp5Ed5Gi3)j`xkZHvQb8-yv{t z^q$FTV8(D*U|ba#6k{XcBPYtz2(B1Kv3Wu?{n@xEbT}@k7@Ix}UTF)JVptR?%ZO1~ zAx85evK)wo^@b0JBaFu-R)-@GTnQ9%)3s0xM`ILKh2e1I9xuV2q-yFdUWk zoxuXj1oa&iW3%%`0Z{=fgEI!I3dAidOtWbJaOU# zo_qGoWtMd~T5pjh3n+j>hVi&h3k$O}7%r~Cth2+FZ`_!}A3yn>k4%6!NjtHC5{hyR zWme}E)l_n%aBX^<;H*)g67> zH$^jla{-^6JC`sbR;}}AAB~5&xv+php$^uJrqql@Q4|=ufb1qjnUh%H8` zy3Jh_7z~FrbM>+fY^t<|SEj#x0Q z7~l(!J%(NgO;((&s>=i{EU)1Ax1ZB^%WBVAeD%c_N7KDtt^nA}NF)Z0?hnV9y?KL2 zg|UZ*1VHfMWpQ;Cm#)s@S07{zj2+fX!^9|K#FJ;wnn6%)5j0qT@X~4@Pdt29jvPK@ z0ZO}w1wt_%$6vhrZl^t;YA4E6L@;|}L4NzmA44+W#B8J|L?&a)s|figwPT`c&F~<_ zU_8R{haS@Bo_<;xt)4e$E~u)gZ@&9(c4cN}SM!rZ1UD9!s^9$nqpWUYriLl6Dl1%^ zxrRLdoj2DfhF8DCF=AzTdBdNZ9IJv7>tICZ~o@D9jXrp zX`CU8DCf)}&vOo0X8JKP)A>4o=?XF;bn+Z)20aqMta$gMkMYAdf9-P|6A?!pGh%Uh z6@UAqH^Ets_V-)nmT`4<7K6cH(|~C-9^;qqzK6rp(`aUhc~BPuKK|o5EG#bL#IYl- z8L8yGnuPa0`WXN5|NT33I#~@9Ye@>0R#wsJWSHvqfVvKyekUyVSCEH*sout<<*WT6 zI54KCx*JwOSNlUS1JhGe>k8wx5zGA*EH5u_H3#&*uP|PmoiG34&3AI~%7V=RbVq$S z!lyIy=wzX0L%4N)UW5^X%5D2nBk75tZDI`TWFJ)w9n$UO`j)U-h4aHL(U25 z*}}(TxxYI8`=7pbtZs`?LSThZ27(|e&>xI&X!=ltV|6ev2ga4zS^eG{U(?=HuZ9F# zVJ4~)!uboA@$+B5g*2yey_}D$3h#aN2V9!DS|?`f%_YKTSFYl4ZyK}nHyUlq9$Q1n1FFnVrKq^L01!lad6}c6NbeYSFT-0o`2&1#uM}2a#KOD z>It3As%tlw`sD{7{~>Gd2{}7#6v5@WdE~$QxY7M!`yOZVfB%y|;;rBRzUET^nmej$ z<9B}j!3UePcqo=u`}p;5f7_r+Xf23krQgS!zj^1DmNtSxg_j2dy!qaT$lCB*l>|(| z)wwwghr?Z?>2_UVY@ES|@Z=L;&Zm1l6wzm|s5|kUF0Nm{f}=-|*{AiK#P!CiVMwG~Di?X4hl;K95&kdKDTYI^8agK6Dh_ zJj0+r#0MX~kDH4(@bdF7U_2V2EDHd!Zj`<@KZ~Ed{nox2Xd=QRr_SP~ue@Y@Fqt(5 zlM<>JvAnW`3s*kFm!EwR;+SX+(dRz}4EqCo{L%04C}4c_kw@{yYi|VBRHxUv8C#;@ z)6dT1=_j9oc;p^BUupdC6?h~VlS%xUcAInJIuiB4wGjw&MyhQkLFFaw-Cc@(`oGxevz zVYdbi?2m_-nYmhLKiBuzw)b?a?BjY;q2vf0f9N4Rdio3w9h!Dng4T|97P^?7pU2U| zhjH}Cp_(Qf3=0?me0FIDpZT1|He7N$Nu@Lp_$yz0ws-c_DKG?_Ik}OT!*z9j4k8sE zefTuM3E-i%x}BZBfe$|V1N!}bogHrLphJfa;k&QDjxRm+lx6ONXZ}S%5X{`TiHA>~ zo;AZ>$4Sz&JBIi}@Qj)=-wOyPwC_-_Znt zvw_K9uKw&#-r#QD^)vF`4yO_)5PtB+S25k|f!1^WKg$~ zp*Gw%Rc}+mp#66bP4)0^zV%I=TcLzxvnTL8YEFt{MpB&E*wLzxxsX-4DJ|Gg2G$ z(gMcS)dBwDCvV}yPtUKhQyV#_>wCGA9sBd|e-nTCgKrsUe)7V}SgnWSF*p$Y<@dgg zEI4r!TjENt~VG-vpT&icKZg+5fvJ+1}^*H{w|KYz2)4g5|t0T41S`rn1`;(vJ zJ70ed)6-Kn8bg~(JArU<_A1_bZ%Y|Gw%Hx^&!;xCW1UV1k3I4TzVpWGIDPzhlW=u> zf0hOGIz9T*lTXr_)2F;&%oATAuSA@QZie=O6ydPxtMPGBaL!=1F?xD_;hJvyF1p{z<9HKYW}7=akG z3rm=}zKpNG{2WS2qc1$U$BY|`OSpLT2EO^~D~_u7q?-FV*B2IX{^BKk>-Ddptj373 zGz11)zmmC-`~=oI& z#;K1Z!70)vZ`G8!e&F}?^fWTHd0Hq1F;uDT98v*MA~^Nr1V!LbN8h4AmgRRmJIChn zSXM2|JLq(#(Cu~+BO%W-L{*d`AkG{vX%GkNU*vsfNlhhv6@`>m`c9+@^&BKpfUBAj z*^pm?2&v2XyQxC2ncYUWLI9%Jl)@M*h(>2dbH+Ny-KR?DU@$;Y6m`IuV5ZcfpJfDS zFqmqZ^^@i|X$62IkTC*j3y`jLkKInsp`oINSHPQ50;Jy4<~>_pEHLK6L~h}$swxbJ zLklKuQ{}3e8#j@UHq5Bk>sjSkTXf54WvEksr6^+5L{4XH@nWYRC9dgH-sv4^<{fFx z)TRvqtj{5IWPy*!NRT^nLXo5+k~5M5j$W^4@GNmUb^<6mHHs=U_0f~HhpG3`SRbS_ zt{F%7uHG;Go}kHf=D9V{L(|xh^tm^7XzICO(*xpZz>t_V(`-~WGKo8xg=+fPd{BE% zC#p#G>_Catq0U|=R#n~N?j=-4f~K}-d~J0{+x<~Qgcvn5QVj!5bIlS;HHnQ%`~Rb^ ze25rLe`+tdoeZsiwss%uZIdC={+TK3;iHulHL(FAH}mQY-(N$Ew`=D%`)sd1Ur(xZ zr+wV_{$i)(4<<3G$P02dL)Y_8lthG@FfRCfw4x|591d$cwbdPL4-B_aJZ5i$I%j@r zfAR`Ssun1GrkuulCNWgOx|T?6r@kDu*oB$6X|HlpI!PQA(vUdS6eiv$yHgq5j*dtb z$HYQQX%-`Sg*=g^B>nFMMIuHd6hHvwHSyU-`&0MWQQJ3Z?0e1kke=5s0~0}*8gid~ zOlX*%W^jfYa-SHa6WIz8gR%^WHp;@DE8728wEE;Wvt{fsOPhJbObB^qVwjA2R8ekcQPmGa+DKW0yzsAIL*vfs*^FAX4fWQ48t0GQ?IbD z8*M}Yv9&C~8LSiQ?PdYhdLO*a0j7ykh=PsNaC(4t}r$m?1U9+V=S`Vvg;I@`D#%cm`})g?F%Z^y@c&P!mSKls&XW9j;a_TmLG=qztb+|RiYnF)X-NRW~!iqu9)6eVhxiYnFKZ9O(^Wj6CX z|Ixh9!#vEx*gVcl*Njt57Do#XU&Q=Fb1>n2uk|DLP> z<;v5t=J39fHw+j*3BlQsKK~saBY;n8bV+x+W){GA?_m^bGKJv%_Z<49Ka5JN=d;F48Kh-&2OKr^6t9DG{#L}f|#QANC@>d!{-JcW-5j?wD@ zJU0jS_R4+|*7@UH&wasasAuLlxI1bbRlDILcZj7or34RB;H)xNGCfLlMcvi0x;PGM zHC8c6pv;I(w#6j3m`!%kPG;z4Et>HJ&C&>?@sc;+;#dJ=2vm*@cJSWb@q%h*1#TZ+I8b+6 z)tt-XxkHm@FOA_u1_ak!d0 z(B`z%^Wfrbfz3TJ2;Cs0LUcutMIn+rTjqNEVzKO5seZH9eY5<>2^fbB|3#KzJ!u1( zlvJpPH(uLD%LGT^xIqf&o}T}00Zu_F6ezCuh7>G=iX%R>Y+PhqC3giY_oY1l;j=EIk9<0gu5FSU&1)g=ak@ys|dBx^8{*LhsmjaEI30JzE=A> zz}#2->LC>jjka#GFFtp>M(kf{>v^W-;9UAS4G(13z+PFxo_TS<=3u#&-qqSLNg>!7 z!VdH1OF#j>xBKm3LXg2dkRx7;KVL1#jA0e0RFu`!Lz*)raCIi9k7)ub6q*zW8O#wQ z4lYp*hF)nRAc`(ovX?o48#hqF?a=!9F<=$hf-Etmo*+cW*9CGXUjag}9&mB~rdRPo zBzF=f?@wg!GenP<@WL>aL@v263E6(1b>NCy#&fV~9BQ(V`c_k-dIlpZRdz=9=SF-N z72s-0=#nsTd9(J3Z*nQJN``tlq9mAxYy6*@V&lG)w+usMI$~-XG^0^1QwNSUU=&z} zbuU13csM(36WxzD6q*JU8=&!p18$F<7?Lttono@RZ5#epL>xt&Jb4l)PMyMRIz9d* zrhpg-DHYpoV}ikv2to`A4CLSjeT*1_WyG4%$53H3`9QTj2Khqgi!IF`j5KR4$OP^g zeg|!O!wqULXR+| zPqpCh0gYA8SM!Bb`egu$cFiWeh=(RM_G4`hE!r`t5Q>;1YYgm8Z~pbH?!4wOUYBK+ z|LR&Z41$OEs<_J5DuGq%h!wIYdrYRcg;1%w_SZj@QQr-xv6p<>wHr#v4l$xVHlp|x z00nR06}qxPmP{@8V0Wts;#i! zC+Dh(w4pu5ZD@5Osr(!>l(0BfTl7^|~S zY@xc7g3Vk{xkq{IT_c9;!ch~UDpK1uN>fW9oey%+D~3dL;16^E=HT9>X9?Q+_1@Zy zxJdg;2FFc4swa%M->Bvz4DkL8(EA+NUdZmPPz-w%f^IqkQ9vAxKAsUxMUE;!2B;x0 zHP*6#zEWIB0~Sy*H1|pBy<=c*ymBdG1c;JD;!B?)^=HUvspOO#o#L%T#rpz{1=iV7 zNIXEJkhg_EqbG;0ENa21eJz8bNS5GrEvgk3fZ&qbT<$~RL+1YM7aDhwb(j3wGO*9* z-*cF+vRGC{DlG_VMGiCDjED@RB8^4{lp&OQtlA&%8edXUdfx-aUM^%B_sERE5lZZ( zSa|hY#W$kiOikV7>x$=NEm>_L(g2HOG`7V@B_WcHBN z<5gqgwHKj4j%m+l*~@7haww0&Y19lz@JcEAYO+v)dY7Ni-b3m^ zr1JwMB^wLG2+>>ujW27}@`9+@Ta_r1(1YxGF)WwB!RPI-Ep(}LHNF9!W}j);m0t?Ew(C}x(wE6GEpA% z7Pv|$ga}9;B-;3nS6IeLy7uNo9t7iY|LX(f5C1!l;R$7(9tvs`do| zgM$+%RjyciR~gxR6-9bf6Uciq8$&=55jrTC{}h&aE6nZ}G#~e>;OJ?ZcgTtJQ0#cifz0hRml_(Li^Ry(}V4Y2;5Q>;gC)U(RmL#1{%#Ck) z56FnUpMN@?VrOd`q-rjMzR<=|K-ad$nVifZUTqRKE>3YW(*<)FQ_h&oro~?vPF4k} z9Ws+->t*!o&gupt8AvJbo0;3oSuAkhy`07Ic#JH9)V5X$R9k7X%UC2^Wuxm_+n_nvmRAWoxkvbtXC zN(7dSzyY(aLz^>pXEOvEsy+-2l(Tx!iiNFHnlomz)>Q^Yg;27+K$`@+lSzf21LVt@ zg4obDi#)JqRZON+?CeZDkw*1^9f&ZS&agY3VP~@2b2uII(?mv_^Pj>&;z9p?1!g<( z#}F_^4;CLh>>sB#8;??w9k@Lr5C(SJ7H!*MXEH+`Rs(}oR%Vmdc*6Ig-m|cvF=y;fXBdYaOZ<~Lg;Ht|xkEdfp`FbzX{Q!=motW#<7w_@2cMNh(6udg zrxRp9KN1uYjR!bu6Q;8cySr25oItGR#>rNoC`NmWRAh8*hn-1_ECNtK4uTK`lp1q6 zZfzY+$ymyn`J zeb`hgUQrZ+IA1t*8ExD3J)gyd&Bs@lGrE$PC4wls2T4NLw&-$)$!rD+0ixn_(WnC{ zCuq)?wh8Rxvdh^k^=0pteNA8Ld{V)rof&6Tg6Yw+MY1U;v?*iOwn)Ua#e+O(PMXX| z;g4T}+TAH=Ja)j?bqVWhS1}ze)x)Ad>|hoMTU+aBXFC`#-SX|l>-oXp+-qw$?@7K; zgQ3*o!}ITBce({)M(z?)mymM;6XDj4RWK1YHrM)IxzJ!~JVqQhxOV-D=A7?2H6$W9 z`_cQ@o$Oln!?oJP3?^WGV-3@pJ0`gc8k1=&hzOfI8`Ua*Q47trTdR2M-M2kJD8`_6 zD4fkYtZl6!5LISU)?QZGbsctR(>qp{#^W)*_{A^b@y|SwtTgWcLC@6YF4L@Q>Fh@z zQi-D|!<<_E{$0Fy5f?69G^Tj+PPB-R`~j7hd5BMCek&V`m=5 zbULjBJsO-Sw|95(*dveN%TGLEn^fRpWD1guY1`q|H{ZmN)3|pHxVm;LzjpR))IH@` zV#ahj#oETk99OXPUJx^8ZHsF+*F8`}U#0S2v#!MhD=T>7xo^4w1)MKtrR=Q0?_YZz zm#wQIJ0k7Rzi(kIivNT^(U+>?gG-n5KmP2uteP=Es6ib%e(vHGGvSc_ z*_OSqOBtJ+yZ3Z{5E0B~GyM7wuVeLp+puK1^D(WD%v2Mjanuk3m4w`IEw=zi^{=1* z9tBri6!x1rFcW_N`kQ#?z4z<7xp%ItZEWBdFTPxX^?UEn`yX9|LNSW5u2HJJUgPrh zn==68h0VckiWgpf4J%7y>k;PQW-pc;{NTa`+*(`51E)^)iU{p#c<-P8=)gHRO$jf) z_7={bzc76KR@oxL`Ab)DVtEPYFI}qgNDv`1gF?W$k1j5p!}!Lz3%b6uLp>(a;Pf0K zZftCzON!meq^fetL4=8MYjYEA+wNLGK z3w9?{T)A-zA-rzuKlS4u#As887ys}ke)EU75Q0F2-71a1DiFI2tv0_~B1u<x3zm6jieL_S|NYnRzBKQHKE@Hg{N-ox#V>ya zv5Al_VX{3z+fKnm`0&Gb5VXM)pLx>${b+=xm6KRrS;6wkGTuA;CjI>9|LvYXe+U6j zfAQ=1+SAWkb1)NPBs3u+#E8pRE?{$O4bOb-8`zyqkW~?b73UR#%hxaA=fC{fLOG0| zI(-J;c>1fhaKzH1XU)o+(`{V3d;H`JwzCCs86~v{bC4BzL zr|`pX{UD~CktJ8T3I~FugmV`^!WTaGRNr4VsQ%}iap}q>T)uqyHg-)}$cp3I-br4Z zMXz1EhFiC8-B#f&e5=PFdkmj>_)$>ka~3xK*lqcRKKJRz=)qGDVCBRqP>9&s*}-IY z7p-Kx{@#0!UA%blj;>crOCx;xQ;(Ukkt&cgG^5HOt^hc5`ZUH(w1Z?Zm0<#LgQ-`C z7WEp(h{qm1jg_U9x+GE zf9WfDYx1p+Zv3CYzPH}K|r^DNe3m2c=CI~)V$ zYrDI8Cz#nMXK5iGy(%Z{5P9rys^MU;KhSAF;%R zkV%v+jtc&omT{6Z0&AiX*9+UzV)naz}_e6IyFq%7T2z?V)e$2edh@?4qBs5 zKlmX2`upF-sA*~tOazxS+nV*~-~J{}tSnVoYH_P%CS1IF4ZnTmwZqoYd%ngK<1zmF z&%Tex9zI=6_iE*ZIpCkizr!~WJpf-bVhKM_N5Vm)B@J~N~;huhWNf@6ye*u@S zT$@|NhWpsx{OG&-AAj;A;uvZ`WRg`z+qD2d|Ni;!VbqMw;7w7Jz)2bZ>;L|L;@tU< zDyMN6JP{Ede&`|myFdRCMltq%_HIp>-C^{ve()VEd+SD3R{)5Caq;SE^TJCnFKiC3 zjF#||?|cJ~oIC*$bN&pY1{5Ng82|cW#M4hbg~!i4YU`)FiHc+dFgnfn>2F@Vv;Io1Ng#|j~o7^B#vT4(~R+(mtNuj@25XsT)CVX z&wc4h`o@=^Lh77T%K?ZDLNmsPSFdB*3BLR6Gw8Yu?Rr;RX2#iTSMX0i|K)8et)ilt zOeT2!op~{_1?ib@_=w0M_5@|!R}-Wli36W_JBE5 zH_$)<4ZDNX0y&JJ0WKq%{EyTpT+wrTg)ytnH3uJ*6t4y$HURuEYe5s6H+Ky}Yp^H^ z3V^b)u1IWF&StY3Fbpe+d)YB_8} zE#PvSoU>ItRq0NAt5Ow$N;OY0SIb;~7=ilU&0#N?_qeGpUihwX)?VpitMhswvwCAE`fc+F5Jn!Kh>|x$EJwPaTfP`{`<CG{Rd?~Zkcx$-%(H?flf9H=_r1<>3G&yyQyx%>Wst?T>|EHk3mbH((TtbzoFaQ4y7Nd^i_KH)Li7;fXMqk ziXVZE6CAcqZveOnU>m&wdV{{_?XbmaI4B03)Zv1&=Ud!(h8-(#gni_muhE<;gK^N{ z*cY`v)B3F038&TIsNfLzj(x!Y_WIkvYn!;6}O){mZhg$$RZR<1I2``-+v(tB_6+KNdy@T_DkBL-FDstn^!7Apr1 z0f8ex8SH)4TJ}_0oWh}JYMZ%@_@cy->iVhb&b{smTEBtOMh<)7htBiEee@v2 z)KOWmCE;O+uVB5EWc~W=%wa2p2RGPprj$6l83bkX$%u}Z5(0vXqx9IAsT@GKGYhrK zZujZ)ujd9b_x!Te2o=L8fqE|^c`q@kJ17U6b4oOK-#@{xy>l=Rg2ry}>;49eh5JGj zz#)26&fq4Pr7^f>>xU1;+g*K<={--LnxSiF*xlMfAUED9&AE~-6VteRQVe)-VFN{jbbmY< zRIOehCGIM)ZdFB2>i#d$0`7qv;h=z#yf04)#@}?K4DkTb;KD!_K_K?tG(a@>2h>6K zr|_$W8L&I`cV}K@K~3tzfN}_pC!(4uEyfI$pXG8>NeR+einCO^ zMcg^qqpZ4K4L<9Buk1ayBF4GY5*!NIVa``ys&1K-*5y0xV};XbW>>5s^u}Jq1wrJ_H>DFm2V=3YceNxn z4o*(jpS_RC6%7Jw3qsvcgvg9g_Nmz1&pBvSo{W@JZL5*ofixpDjk_tkKFT*_E-fOI z4>a)GuM(nA!-0vLo1i$j+ec@|JecHCKQ>z{g#{)Syc&C4%X(A{%4D$U5LZ;yVPkOb zKDu8O@lMZpzpoQfeNPc{;igcG*Zf)?c@fcb9&7iS_s0h6+a*-8CtcZs=3q&V$O)o+ zPiM*g6^Q#Qu)UH^7A`}#_`;(sRY+od@>{z1orAMMVAzAh_X!s7ONG%*CK2NZ&8Vqk zG!*7nVfrxv94lVHq<{p?`)9lE=9N>2Zq^}_EhND-f5!7t$9QOhbO||kNNooJ(C+SF zx-&iYVSO|jVd=yPP#d9|5z&Czp2SYqVWwi4DhigFU|55EHdf!F*~eT@I*zC)iyWc_ zd1?zvhG7Um0gB{~o(E@-s8~%a)t)OV#u=3Sla;tB)5$(fi#7>43!}9PFcW% zo_~4XdxP2fJ_Al7u|Tt%WJz*E9!n4u#EUrAqe`d`StCj^+i)NR729Cg`H}+fh4J7} zNX>XITd->8JRO99$PpZ3!BYWYI`_<=f>h_3?`nQ<+v`+YpMN>nk~qi94_pqlhN_u; zfV`jCq1UR02s->Yl>7kL`X*FfEqdwMA@@*gMS}*_`<%qh>xx?|xy8Bv8_~HH^nmsJ znAa#(f=B9T1?dkzMNQH7ikE0n=Emh-M&2-szh6fGxL^M`f~`ef|Ht?F-OQ#aQIw1U z%>7YNwZ~AEQx%gX9*?_?@3)W99)yglBB-GZEICQl0U9+}^k3z_BL}pDF+5mbN-voV zl3DimxqsUMV|$TvFiD4$J7e;tGS{r;X38>wcFFnPR9!W3#4{c{Bse(=$*{Ow*l{Hy zuZb!uxQCBzvRQ9xzkXQT2Zh4tlKT8k~kAT8<*KPQyRDN`+2QPWsu`FI?}z<#gP6Rno7R^MkVK#g8#88nkt z72)2se(xH;-#T^NKi}nRI0swwcqASCe*du={Xp{rAVteGd6`z7^94UQml&LweZiv& z^E{}ueS`}DtAUasgp{qnAn?FaH)V8~Vsm}nHiAgl+TF!$Iyv?R8%6O#*3O`mfTu&f;R(a9h8dEDlH_?BVfn*OnZ8Ocj$dW76*#W*lQbLnG+gVW_^WgQn2^Np^{9R@(ZmS)N zORfLx3_D;5ETAh5@9O#<5jj$ch&bB!`^Khw=AR}ry;A2}_5vzGR-h9F=L854M`Mge zV=xGDvg_|-_lKzTzedAgIOnrG?-*mngA}Q)eWXwmhg#GFV%33M`nA|Adct+Aip+By z@0^pbvX(NG^5E|eJ*=`=lCQwAHM@*n#6i$vRq(-nM(WJUJ%=Z&@#t@;j*jshEyNPr3?OhoECz~X z2Me*8S3h&vhZlLTkFm}V=U~25HSxX&jCBzeLT(kUPN5Xgj3NR%Of*DWh{XW%)}n2P zs~969hkO3H_0LvT1c@EgMFi@`J0b$fiYx-@T5N4?p=}d5Mr6&syXG+-Y6y*49G3|j z0%8Cn1uUI7h4Jz-M&l(+c6N}HAftn%85q{^{xJ+Cz+I>+PNCbs}px|he zqHX!mXTih>k&s1fL4~`ZmYzOO(5avEXpr%f1()$l#X^-pp>Y$92&Jx8!T>_f3BtYm zq$NIv+0z4y>?REX_aIl7XqI_62PpTVL#brm>p`w8%rVA&Ihak;xGb~O2<^TbAeZ}q zo(DGSs!$cEvi&v9FV+W~$oxQU7>{zGF}9!}B7#D&peft?0s@X|JiUc4tR4`lKwxG! z){JIy5+NX4^QGCf7lnlAkw$3A$Xlh>4i^xU{F3HsThIRf9PJrssX(*M1x*SG7O5=< zM#GJ5Jf6TX5IoRu@bOuyh*En+O7@YNF&d3*Y!paWeKcD8UiuPbIgB{?It05vo!ss7 z(Ys#9Yr@H8-F{dQswZecFzHCS^KI>*>XA_v?=-^weJlVK;5t;cv5H(*dF?PKF?LTJ z#=E{_(T&WsSdr(9POK+fB_U-&%HAJ`VE2g#@u=4&075{dqDpaO373kkGo%&9F&44J z-N#m8G$|?p(B%F2Ss`pH6*!_oy)uldKmit62i=d!Jq#GjK4kd|?$3z~#L`zka2__J z3xZO%y~z_FRds{XieYoJCN=5q5@WYHo|9EQnM*>@ImJu}k_T;gRL>M;{kMMh9w%4Y zVm_|K;E|Z&$DD`9=P-&*nw(ms9Dtb23AF)2V+Jpp)nrekAQdQk6_Up$1w6)K(W(at zl9EX?k|5^<%?TuoEEW{alDRWx1rik8S>tvI7>^s(8%wPP1DFzfA0s0tle~3#hH1Nl zb~*z~f~F3DV%IC2i{vmO3v%wvK!ZzG+$z9HP0G>1`|DH;cnfiP%Hh=|5;8fT7ReSt zO1~JD{tq*laYCPWI|I_@!9i?6oHr0U73@qWXeFWTX6RBj)(#nhB}oFexo_Dd(^_Yx z0|Tbg-<3;h)@2LCW@eK`ER9nd%emMwTWtw~V`cqIP*|GEOYde`sAG(_@Osp)@RYRI z`%6EkWI^h31p)(vER4qg&5`C|(q8)NV+@E$**Hn13R$GFssNlDweZEX>yT1s8$F3F z?vW4>k&{V7+s-P9%#P7y({V~=1K#RMzWFeRv1K2w6Zy``Kn%>e8`6Th8hmBs$O^=m7VbRg!sNsZmbup|>kqY(rd zZ99cv&{XG}ZI=>6Gg1<-ln4UH3gb?a>-b(IXRK{gO+X=t8xXKBT&+XuH6AoD`sh zJTo+nN}e;#yX)#4Y#(PYc9D?H8v;@>sPb#iP&YTU$TzD!o3am&Mx&24DOimE?!;QX zAFunuVZ3$gGUCqI8&w%iWQ<26aEMsHc?}#JjJ9ri=UnOU3K)&YxV3uaSRBTjGcKI} z5S#1ks5S(C2qsc&Y;GbjV{3cUlyM<|2Zy26Ti1`xVSM%F-(Yq1x?5WlVsJ?qDK^$` zVry#ymoHz$bY};-YoR$o99F(FHD}O;av0av@aDM>O+o?!LO>w14W70w);88H!1HEl z?X{$4w>+C1_zc#!)@Sd0`2M(uSGjweW+V};t*=9IzJQ}lDpC6k1-sMTg?#REeUsTP zF5g(S7|ebpOp#ENs2Txl&J4jt; zQZ$zbSy9*W)4S7Ir>f1}F4AQoKK;-``215(qGxd*>q|FpNP8!_8)g=GC{YGEO+?+mu}w7 zFTe9nET6sh6cJ%Mnc&v;Hd4;!Hps>nbmv1%W>ef;Tes?>OIghkE+PiTbT-4)8>^6< zs&Nj%WT^}wbs0;|SibX(XVup~1%OC`j6fnCZEWq*uU~zm8a#208wsKr7p`8nK+UJ{ zP*T%&9k#Z&78=y7ZEoV{ue@%KtVGbzBenqGgNqlDlVCiK^#E(t4ol8lyuM%#}iwI2^ zIDS(N*4{pQ0V(IYE@1GzM1)J%ZzKR=VRLXY#jjs`3n!PBJjvWk)R_q9E?>v$);1nk zS+VskxD*osL;>%=e+Y-MP5A9Aui?FO=TX|aB=eN6DO8&{?Zk@wXAioB{0ri zxV(4{Q*^8HIq85xn(uR># zpsB+Tzw_;$lk8EJnfnT^-@J)44?ltsFtinMHpF58?-+BMOwDv3{U>uJdJo4ygv2^l5WLN|CsEJrv8Y6@Ts)VHz zr*P`jLuLr<{X85P%S+3M#9;pYJq=R8T*N;2)aUWoqn||}LZoOFGD%<}e01p}G%@0{ zpL)`ycufO}1$G+n;rX-l`&DwH@Ah_w56p!2=II(0uW!FWUF}ftH|Svi5nKm9mFvQ1<)>;t<6zNp~Sk33=-B{zN%A&48fY;A2HD8m|! zMmTfkF~@kAK7xtRfXro06^}f4!V(GDO*3L+QWg%Fw6lBKWJ?9{q0^`F%$J|WXnEus zd@fy9;1F>2`gN=&ZbZnoEf*YVj;KSmFo ze9&dtc8HH|(|+yNEyNgb=AqN}^??f~GhyY%Eqdqu_ZKn-${c;-Q=i5cKmU{m(o~&6 z0}<9YHn6#~gD*bu1X4=wcN9^S(>FJ^@cTF4Jn;QLbLLEV?&+_fev|jL5i`~|ws7&< z6@23>Uj|1;69|Z-8Zc~ZZ{vfHF5sjk|HyXh}2+rvV&0!_|CJ>8oopd5(J1$ znC{Ln9yk1>=e}WQ$egORx~gD0+r=wypT&>9^^6^NwInTUqieesM2sJP^Vy2f;27$` zu$#^B%3JR(>>x};c<9tA{Ka$Mz<6xNQ&KDCK28XD{#%8^Xw`WYGgG3-xN!L@ez(Bt z#>$Bm{Ka>l!()#;G6)E@y629^FX8FWKZ(ab^(ZPsg9sr8#1OHvyo9G7|16&R%%?0> z!tP2e88I?`@zSe!;_*-8%TIm|NfM+hy{a5X#Q4Qae~6Ereh^=M>T|urw7Uz281d_u z-@rpBm+|#4eZdSn$~Y84WWq0Ae*M(%{_qASlgVu^#79X=ojiFG|I6S1d;IygpFv83 z7}+?><1r#fy!84zxUsQ@=bwAl`+ms#d97vR?GGhM{SMdJ%i}<_ezw7&xnR=)v-!5OhjyFFzkN@zOe^wc? zLu0n9*KXkK`HQ%*wuTVGZ2>b8;Y&|^HvIkH{=|Fpdf^)Y+}hg0uU~#0|M9PXT|VCS_vdKaNNE#VfDl3r~I)kDqxMQWQ3Uy&t=QC>_dSeE!?t!jqqU z9IBlmNmL=pD!RY@!<#ts&_nprQ=jXRD}J7h+~7B_zRv&nv&C{4zw@=P(6^rc5>lEX zrwma)Ys3-WyL=71ZHI3?^A)to)|kL(LNBTeh z?cb0xd3D~#O$Y%uZ>{0Y_s-H^{^9X7^EFk3IS*{^t1~npY~v+ExXqv{676D8FBU%DCgl1`Mmb{||AvTDkSgSl7 zo1WEoj0vME#$vJh6%-~B$dZ992q9v5X$)B&Bhm?I6OpDfNKOcQ+$MdhTkYewD*gXzpI0ZKwAm?6HP&x-t3^r5DTiPll_sHNJ za=I*-3x>79z-7|04#lI|K8JJRgg`2_S4CX1O57mSjgWfu#ZeXlsGE?K{t_dLATpQMJ+O~=>-}+XnJ4B8dr75d>>XvE*%IiPQ#Hn{KYGh{hky_W zhygrcclA%eo$ZL+RKdq8*`Xj3yJ=2IN)}6M^z1EBWG+ulYo8-P)$nS53>mwPnalaz z&2bDnQpRp%Ug-QJB5=dD`ME6KtjqgKi5-D0vkI_}8;2*;Vy~|RC`^_FC|EaT_iKP6 zu;ui#2NTT3lQg_cU50wBQLRm|IX&iLQ_ODDuY-P>!r~-Qb|*n5aCW06m7;_NL#+}f z{hVZnci(Lf;_yHSx9$(Y)~}odsx5LzhC1-CS-@7-Km}0-IX{ma2T_(Ha^pKN+zd`# zW^B?!BFwqY5(j%PxFpnjb-~fsQ&TNq@I6d~7;H|>8F1`5PzE;ks#xo;w*cC`YM2oS z7!CU8Ofg4&RZnSQ48mb@E)?vj40`TKZM+4;EJO;mw@{!EDLlCYwn!pyjD4FBj6Yd+ zl)ylU0U?HpJV23$Gb4~e0T(p~iz*4(0}V07*r*v{G#;ZFjj=o$V|nF-7NXUks+m}L~Q{M%+~p*mRPtxQcJLIj?yJaPWL={`aeemYLIeFT z&@?uQn`ovx97YH+xNOjZT-#{w!$E_A5RBtTN(*M&MJSPHd^Rw zjtOKs6(}c!>@2$~Q85X#mfsz?9YSzv!XZD$pS5?tKwz5oP+Y$p*FdqyO%xOdgYG$K z{iQPcRoA1S3eV|l& zO%!u#AThgo!#C)H5BtvWs(lJQh+h0Yn2|*QMbs)ZXt>TD7B4Hn8A&`LM$YPU5H_WoD31DXp{MIC)%miVl2iB5)4nR_0JX066o z>cI{Bs{W`7GC%i<(lNkv|F!?+d2b743ef?6eyr_nXz92D#kC~~7Ba1vqPu9zL=+6*> zN;a49(&VH4SnV0Ra#~hn0y>BML)M{`%qDxICez?BLsg&k4{g$KARPk4bD$d;T43^dV9@vQh@UK?)4Y5_SDC@Qq|9l;Ye zOqNI-uG#k+vlQ>gQS9M|Pvf&sJ_%*u=FOYfTw6znwS7zv@8D<5rhM z1wt7VJj>ezaMOS_V@RV(BA{%QEec{hBave-a%Hgy9L&ol7ASlJrT}$gikvdEvpy!G z!g%Qx&hW_sbn1$BWu!JCsUo>~hN?{fcE{9Gaa55?@;q>&5rG@ik&E++w8)||s(hwo zg^99nxC{)cOZRJ#?*+#~o%cfoTc#Qio2&5f$7nVVrPBr~&*)Bz%k8Ch+h8jHiY$22 zfs350$V|?{jMzkTqZ|f+hx8cil#F`%7yrREWLK6(j?BG zkSs?Emir1LLn#fc=DpJCeR6_q)s(=ued|!(Imb^t*5)-ZZYb`RZc-%L_jh4nqM{VQ zY@06W(GNjNimp^yN&H~jLx`0OpJA?gCZ`ertUOntoLkqjB5SgK4i5@amg2?Zn-VIx zJ9|}_DL|N^+V!ry&RFA6K;%}@Ati_?M0;ARxflnpP{9nuK8C}PmeW{qToen8Q4u{B z3@B+`tE!{k(HL;Y-Rf+OgMu|U|4pG{lD%94NS)``^>iyY1yk#Un?ofGU6kF$R>{X{ z5eeu(1~@b?8m0zC!2(F|v7P}mp&n-MH8E8`KNE5)7%N3~bu9TBuj)aet2PP;Q2g&D zTjc;D7;-L~3tA#IYE$%SMXqt#7 zMl{i!&`VDh!4jl4KGQ%sao{U?Ww9LujPSoZ8mrXZJGHU^&CzRN|59k>4jGqQLj&- zNZEKrLJG;2r5#a&uCXAIm=C=td%vD4?@kA{#{($5S2Zl6wq>|7`mo2<^L`BMp_?B& zBM%07g(jCTiOV>ta@JVja#5h~l%WhD+%bUjdVosyz9U$s%&S)-=BU-MA8LG4Y8-#!2qaNYYoc z0{2w|=W(i|aY{B{$&gMM@-TDu7)c?42UXugv(I+lTs1Tvk1%e=7>y9hkpRq`3E@)ny zQ>rCnnx?^cwB*k|)nHb-4!JcqZ1bsLU;FpCXx%ZpZu>+Yd=?%ga@hAPONOLkKUU}9 zqF=VJHOAjXLXbGOzxL=8^hh&D#1J3v`3#e~!-VV{(kobUIE#845?sQsF0;4lqP4GC z(3{*Xo;lWavfk_R-XH`X)$_w~xw1$4ynzut>8%CgtO|w27aFvhcnVxDA57LBLIt*Z zOMkFKJ$LBDTVt2BO z^|f0_BG}p7LQ2y?mfte6SrZ_H5E{hM2u);&W}DFWxPjF_O0)Fe( z^vn#7BZS&@AC7&4OC|zr3p7QOi3}a-Qkxwcl+jHmK<z#`)l&-)v+KuJ~l z%ri3rA`mhl>>zXL-7*h)7HaZiE$*Yp*xUE0+;`WR%*T4CRP&tuKVX}|aVw04LFXn! z9Z_h4H-DSEbb=xREPW-+t9}YL><^Qj`40=8OTZ*1Aq?CT&kHid7Kh>to53C^l;4Xj zwW?M|+hH5WXf(3kT{5hRN^kaHNQ=?~1@Hap4`dl0sCjaL#9^7f07edT64JvKXw8-t zEEW4I;n3_%EL-?QEodtE4;^em1rHKJI5xXzn1EomzABTilyxF_A6lQy%S8#{sdef< z+@VPw^3PbRiA3I3#(fojSShOVmoT`mHIbqU_vn4yn5hK$NsRu z4jX_gB^I4}^Bc(?jOTIy>Z=j;P;HVH574z{(N(n*abH z07*naREo=isX*rYu4wlC(JK(;+PqDI*)`LOYMdedoQ=?x=K^n$?3Hq_NV-D8da43M zQspu3H1dpkb&dMvrREwu?|n(@;f?5Ul61NQoDDP%Y1fD1fK| zho+j1s9I7!=LG3mYo~w({EFz!sYhdzmkMe*PZE{2$C{NX+TIa0L4>OuQS{?s?O77Y z63eO)fz>MY?iek~;9N4nx&FQNz4NioR71`p4X{B&&Y~r=#M#OMLhv4MR2H^XvR4&Lvevv9`Wu z_d|iMo1o3f%uJf-S;Y=1x3Idy;%va~Lf z9AmW9AciF{H8}45R8{0ok=oWaJwq z_y8;hHR_)`uPlRdxf#raXzp$x%rWHl zZt6qcR9U>{4x59o53^u32!nW%)Z`B(OlD-;Tm#jXLW6}HEY{91>A-uS?j+i^3C+l) z3ORWNNBVxO(sz=Td_0QdR9d8*Dx+-(dfhwe_sT3o2;M+Wy{wY@innFS!fm}`{pQBd zY|=!5Kq*(|WRZp-xk_LFz23LNEMj9wOgdt2-wtPC38SZ*=@(+ z3`dI$OJJOm^QCgOGkV7!v?x+GV}UG-JrJr0x;7&WSaC!pkXNK6=w=zCkT4I7@C`Pl zgvPsfXvS&r)a?!yaSrV9clZ+`rmWWt_YP^J5YYep7^Cx8EQ!SX2 z+~Z~xia_Fi1_JTVu51Yokql{~dmo4~Ka=etB^YAw4;2prvvW~Pn-O{9v3@-zXv)6l z2qY)uc4qy`ejWRb6HOUiYrJBC*xo1^(>TS>&K7bq2S(%i!PBCqD(SkeN@ovvEu%NM z8Jgal@UIxttSF>35^oO3EA_Qi4-VF-~nWuSFcLf0Xsj4rj9v@^8r6iN(Ej1V$-WGbSHcu!qMtKa4W`vp5#;B6_C^OZ*<(%4T zAeC~ei6Mc4qMAxC>phv;95pdktL&PfGeu%E;37{7lz*4VYAYZsJt)+YmQ~JN5?MX^ zCHXkYDIvMRjgkeEk_BnNp=<_8MO!cJtSs4LhTJs9^p=u1jJ4nTs4m$5T>{3oZE@+N zcd^=xY6i+oKJ4JQv%QY(tqsIx3G9x1P17JY_M=y?T|O3vF{Ok{7tdj9Yuz#c!;U*5 ztZ%FVV61K21jr89aWpnJBLQx#UOhI4@!dCHmhG)|R(D-wg26{sv9W#&v)v8s?(71o z#cZ~Vc6S$DX94D9GC{j&4&$wx>5cc^jL@RvXYcvQn9XKbTVIDrx;;Y#f2az{xeV0Sv{MC6W+ z0kf{d>W!PV_tVa~eN*%1&Nfm`;1K#i&RKWFjP31hJbLC#W`Zp>$O8|_qi4gMb;b7OU7Br*!?f)=hk^Qjo#||9MqYOq|005`*RJD@rtwMu)e#J0bg9Go)|MSAtB!E6hE8WV zd*K4!`{<&}y9RtOB4|zs&B&@AT+Inlr1)Kzv3hgO+yJX$fLsPdNGapW>J6t}7K5EZ zKaL14UAqot?HQEhn6X;WDn?T5}Gf&dr}lgm=!K$4_5) z3FC3&ZeoCV)rSeVwXue!(K1dfF9F2e08s`Gz^%2-GzyVcmRADUD?CKS(F8YdZZxA9 zaPrj39z_I!Rk60cv$?&!{lMKECQ7iFQo{E3HvW(Q`ycQR|Mg$}U^B0d+1l8JKqmkA z>)*#=b>7UIfbE@0Zo5wZ`M0k`9o(DJu{xPdWs*Ai=NDd%w_O_n)5)%E&ZhZae)DRh z#U*txMrQ3)wzj7ES1-QS$iV2!tC~8Q%tn{5UY>JS-1}MIy>L1IKmYOzhGI}QU>dv+~=b0009!}#jE@9B+=O%gAP zP@y;hxPEILZA!ScwOuPwOjM1d*48)fiNja|!lk7peCye-;fYUus#OrQGBXjsC>I2OT!b`8esjt5E9!2&R z5bfplqJkT@ZsFB8->K$XbHrH9SiN}*ue|#%no#z^;?!>ccJ;<8e*gMg|37PU_$B?AD@1o-g@iy**VON=U)6Ozw+wqklgu9kX^DI7?&@e!}7Jy@xlu)LuZ?q zZLVQ+bq#4gN74>guU)|}PW}2&IgAh9dtdm{3op8i#>D|55GAayujAZ>b9nyw7rly? z9byke3Yg93`0%4sdwvGTjvk9oJ@t$;{IV}_``WylgE``f$DeffQ~}i7I70~Nx*0?i z&piGVL~<_$1w(SiY(B@i3!mYM#~uTiyechzOG>Xqiiu@h)VEvU$d)l!?#Fs@u# z!ouVT7DgkNy|R!0m_@S^=-rDKFr7|!tv>DS&2!vZ z_nv^bi==udvuz?)*48nbb$Ix}leX^M-rMG$0`%J}Rz!Ohq!s^x*KKuL%UViQw z0QS1b8B`*I_01`M^}&bu`dkwF>^l~4eYqE*3tk{^&(Zo;jwU@qZ z7T-i*%~f%_HJc$26(0KD;)FJrPWsyx^FRtRwJ;${5e5W5=-3k&$p*IvPW$B$xQ z-f0Xr5dNlV@ch$H;K6(EugSc?Y}sRo$fEc^|L^~J&^_4f64*C;CB*yf;jZhB&1SRu zyKf~(EeYd~{^qBqXxIhK;lF>f$Md_b=YOYPA11xS*T0);<(WtBZ~o02-*89Zz9=OG zEUm6${C2>9`^MK%kQ(MVZ3W`hjZOTQzx(-qZ|8rwlQnqqo)gWVzW$mQO9+i)WwI#d zDFGt*)7QU-X4E*gCm^|+C?MmV_dmGl8Ae37_t=s4PhS5T#?9E35o7~9Y_}Cjhmb+LD26KK+?r1DlehM`$J;pi)~m1J$wwZl3D*!C@(;iGB~BbWhG(CA45HaM zxMY|WBErvp@k{>U-@JKvl3ZrI^1_Ss>X)9we4f0pSeU$w56+#(+H{6jzx*P|&z)lU z7F6-c`3v|@KfW~%<511CxVVUa{oU8~Uw`jgtxz--76?LSVtL`xReX5nEWZ8fD<;8b zXFfM0#4y6ul{LKk!AJO`H@*cxtLn|{!W2tO%lNCG{Vjg|o8Q!XubzY4_wdCsiW>ymRW5y!H04LP^?op0zvAom~}c zxAFBd`c`7KFKogHB80{yeaP-kroGj$Ng{*eEi949U4oD8fX@mJaRYCl%%?G zlIz&n4Oi5G^Q9|7F7IQv&DLVx086w204?)()h)7jnC~-23y;q&diq2 zzgqCQvl=s*ggqzM>r(|zo7~Wh7|hQhK)LXjENNn5jJSbDul~DyQ-f7NiK)&mGLgIB zx`D&M;DBQ9_{J)rVAavR_GfW~Y?!K`()^qn#K4H$+4;Z>CU?bE0PK6r*XndS#dJDF z*L5|S9*sr@Pv?M9JMP_<5x~gcV0=bm<3W`_S2HAN&!a16LNQe$9iR!^;@oZWgL6X7 zU_`(whuXno4rtqGGr1z5>~5r`6CVP&i4IgYNw>lrL6xm=a+uFgy@=2>jiFDxCPZpQ zfylu)VokKUU9&X+D4>lI zbqF@o8=Ht`++y6e5Y2Ty-tI7q4fedpm8di{>iQoPc#ZkkVBEG=>?1!D-OV#{ICKtU zXd~Ko45bdp$t2yRAdZMliztfmXbf%wV%vbSjn$B7AA{cpT4%V{gX3mE(Z?+;j*84^ zLd0Y=M%G-7D4W<=;nNK%M@?gKO0=XwyvT1xF}m#@9L_5aW0AXkZuT>oj3xwdWT@Be zsA4cW#27Iek8C}7<&a#3kWvDJwQwTm^Z6~00Nja6=g{3_aThp@?!a!t_wLT5K?jnj z!n$*&n-(^sAh1FY;M{ey%~KvJSzuXb_L>GfvZ@BhfDj|vc7moIfjHWHPDxDeFk$r* z37Q4DOCZn0C}mJKeKJW#L`G;D#Lz%fHba@fIJUNStCq~S@kG_Z;ITSdi97fWlS*jz z#Mi6iV$#Qhd=}(DdMZ*QrEO1_;K_OIz7;W#eLcA|TW}MkOr?idj5`!W7L+L!RhL!= z%i_SQ0&ox?FyYD{$|+-LzRzyOU(EQ5+nN21a?vE`QSHCsgUf`nS}0$-jY)md#SKY{ z+^M)edUjKR+ct}%kR-KRT4k8zn*NOH$VSB!f_roXRn&qTb$TbO>pI+Om*Jp}WO*?7 zttDeBNummft(#h9a$MvVj@h8%%35&cE(s|!OX7wH4kMP#kYw*gF@#YPX!4}ZCA&=h zjv+>G7*i4@CJdT_Rmx=Y_GoiGlK0P0V;lqOINXk$R0r``~Sqn~Yrz|qZ*{PPZF9<^W|)Y+Hrf~)2Ps6HE6U7l5;NsU?# z+6E6kOb(+!(WxN1d5yX`KuPSytEbUr%0$JGYG9;t$aa;Y#Su}r7163~k`5q5C74jd z_Za3u>gRi_oxZyfOx$jQS^|+`Xhpv*ThK#D8uvmKwJ|9 z@*EK9oRNCSdyveGt!dk87H0?qJ1axmqG?)$z}A#do8v`clbplro4_QJ6yn`vg0LO!ZF470*44xDAF3AtjOblW{RRALPOe7BOJ8#s(4 zrthF?I_$zwE8uc4Q^UZ)XS7Wh970623c2QNqh3Xo_1h>44%HNg+2y}036ScKp~=SM`+p+LX6-z0*8puHUI}$4%b;S zM8O^F?u-E^k_{-GI!Nw7nvv(pe%5pgK@u7jh;&Fwbrm+TMHsaQDz2fobmjV@hgORF z#dE#NVfS?isaVxhYaLad+qbWD`l!h7n>_C%vg8N^jS|Un$VtW z^X?^#z0sW=r0^ty%#B;OBWcvtFDCz&ZB_CTNc^^fiMy3_{&Rj11e(qChUW_6T-TN+ zyK7j*=AdB(N^@{^mfT%_dv4_1`An-TYg97SyIP^Rc)A?l)>}4IfttIl?DP4>NErJZ zeC`BE?Dc8@M3WaXlPRd&!ao3@j(tzw@*cdUjmjS1H8CPOls+f39N{J)gvQ-E8^|oV z(T~(7LOh6?%qw^W!L+R?r1tZ2CqA223WJJUfTP_}EJuOBk$anuhs7aIa0CpL8zG1SLghKi2gX2N)9 zrI>>);CQzVTJ|KMgv@3U%jTRZ0?qDF=(=jv!cD>*R}I>6i*~eVL3RK_Xu%=+K6G?| zm^nns;xYpPk(j&JAXywT;0|1wl>|s#tmFYPnv+x3jlH2!y_R`HY=#0o}4jL{D9vZ>tt{aH?VW-sd)Kuv}$&^)ewRS%3a^c?O25QfR1C;%eAs^T;P57Klt{MP> zNqf~#eMt$@g+WKRPXw)FmO#|_=bTYE3cbk=ZIhM^*ZAG2N>R1GCbRV}7ZUrrO9?4u zb1X$kUM!IAax$YR56V3As&YxK@OdER&eoNmAHiuLQsL2kWw;vW_|Q5rRYgPgU&DxY zCNbCUV=k;a>DR~p$%HxVY3{=yOAvkDuCzK+-_<4oC?2dMlvBoRIzvhw%FK$EE@85c zbkgLFK{6?=t2wfE=6I|E7U#CHH!RBDsJH_~C2n9l!|%6}n3(p$j773mShgt?%p|HP z3bISP4KX3NT=cl*=jJ?FXh8(^PM)@2#n+DQ^RfnIm(TR~Ap!ecdz21Ba;9lW0xdyy zPEhTT^Be)K-Hs}~i>P*YEkPW1affb{_C28%Nz~7Gq5-~Vz=H;C|C`J8K?3i9rfraB z391PSHf79wjzrmboAWsmF+#A>7EwX*$Ra%u=kLxEChznZ|5PE-;xC2I)N%9?q=>8? z07eWZ=Wm+P0S$pcP?@UXXCk$JM1a- zE>Jn=+GV&EO|a(|h-w%Q>9&Aw1`s39XP}f3eFhCV16=?mKxP?wFh%Yi*>OV)RF+(( zVOy%s6&lp>q?cg6s%B!!{f!zg6A)4d17NK#E8Ws8QrD_X*RmBMhyKBCFyW!Ubd( zpB8a2F^B|0jI30vxKfH3;uT45Jcyc`T-Oh6@>$nW+h8(k(P=_(^N|Xl_Rgdw=Ej86 ztcI0Q0$XN(AjvqDf{8k?!rk@6^F%6zt85)iB7a{*>!-RK8?Hwo83tkIVPDSd;eZvyvKJk^7hTqlJKSoqSTEW4Z;8|PFOS<_ixe0!jv({7sRXRz z>5_S=QgC%QGR+Cf)~(N3Zu=u12FQCc?nuc{b;TN!0akJIt3fx$zh+65ASWAhV8T8f zn~ZL2YWz^K|E?KS=VzoF*Ci!HXKNNW=%HieVI)jKy|b(jIaA^`S zAv;$y>)vaytiO^RmVZ}#m-GLK8%VtyJ!Wgzl{)5=ktxEjDUUV9$8D0wMa8g)t>9Nw zX1txry;m`NyUOk6UmqrKWfb6M`ylzkst`EhdOzn}evWwvATYRzhM&m zkVCd^j`-}5A@`8{kY(a(b;rz=0XJMsW$tS}H~!LY?d8g=%N-!~R)q&!`#JCyYJlE`7Ok%YH)kWRlPu+5ml^uN6S92J?2lSb^3W z-==T^QQg7@_h{d_7VkQ_mMoQvl|!AowO`I|LtgfX8T05qQ9zNUNX|&)pl%}M8mlKi z=no5$1DGRn?vP3siMH3>vvxo!2xJR%bDrN; zM`6gZ8#3;C87kGUi87grAXNFdv7J%5fRZz^OJ>Q<0LuuB3}#VxQ+0Loq-(3|h#}Uy z*c@Ta)JBr2FS433UeeO-W3b6q55i%*{e;PtD)XGo$-PAOg37&~cO7OvBQD;QV9w|? zL2&>MqX@cr8q9xMoCLCBq@)amacxo1Oc}`37a{j~+*vG_fjrO1>|;G1|EdVmJh{59 z15@nn!7ah09g}NQ`E%W*CrOql#5S7bZtgaoC3U8C#fbZgCxCiHh1Tp)bocoK(cRgY3<}+NsavAN&!IADT3Afi@-(1CX za|IzZRZ_ua1^|TR zv~&e0AAAID(?T_v4to%YZfp1Gazg56NV6^E)FA*^ z+uT5gV0F6g{K*y+8tAt17NsyO!Vi&3jRa`#C{>g+aX#pAU6iXTnUPRDp(o_;o#m465o@;bIpX1WCB~J{rc0bAsT-(?{mlHxYrWqt<1gx&C zV`*u{*?|3LBVOU^Qj&SjY{_17^qVIEV61O#VxBrg?h6kkPGB%rHa7Icv14@KiF+y= zDEQZf2%8)0`1JhwZC&+S*@HP}T)K8$H@9X~3OHpRkqOw?ngKB0VSkvCOG*iwvl-Sm zHgNvpMNiVQuR(h+rkx$c=g*%*&ra!sxLHad!tC6oOQFbitozhZ(=_P1jwa(VZ)|N= zh<#yq5fe7IrkKrV*qTng%jvTW2mmRj^EuK0$iDOSiwG`XzKr)mxMALvm@!KUtE;Q% zx?K5rB@rS3^RC0@bh_&$mvhF}))wA7eHv?PYwp18zay{}<5Gf{j+$u48ZJ@B#jDq9 zx2_l{mARuV85gfC)lTTJi(TgPmRDB~wY#&twuZld=UsPC=ItsO6`Z+n2`Oc?G1QmF z+@DkDuPxnBb-tUA>2wQk{^HkITo_>htgV{mGoM|=)$7YRdSqeSWET1JeDCzx-#XK#%eCJ|IueUuTBQ=fi@E_db#%W$QHo0JjZ(~DOQ!eP8^7Ukw_ zil4mok2tb8sp>X(Vhja7IrkYZFE8WR#9TTBQq9jI1-$q1r+eiI{k?$ zF9P*RATvJw>>?HyCiw8vvlVSp&MG3{I1scjwR zOV_TVo6m85Wv!PqyZM|zaBb=OHV)%Zg4#3Z_`h{$m+_7h#-?d;?*k8D+_Y};5p1r=KS;g?ERGk@j>qnf>N7DiC)*=J|5wY9ZtFv84u;?ZaL8 zUw-ZdoVe#coVe#C!e{|m74x~`%%`XE!yo^}p>i1SJ8@5V;prD4!6X%>aUPhlv9*B< z7ti5^=bne8Yzj$t@KjZ7ZcXw2hx>3CkDrK7KlNOd#gv3emC$u|I6U$AQwYHWP|+$Y z%bIZhv$Oc*{ON6c9seipT&H`;5Mm8-cgT4jdf*{Ec=DkNbeC*ZC=Pa!X3co;!3PmJ zx_q{)QckE~Wo>28HQKfwvZ^GElXw37MeJnv zl;?l+$Ps?-@h31DnO%7HLoCFA5E*=xus9iE)Hdc|)~AdJp#e9Mjy?J)7Di)8_GH-s zV@klqE1&DNv-a!huj?)XhN(`u4@}>c=y!a9L9U^yARJj{Y+6~yG&mZLWA|`7B00{@TI4p?e~T! zLPCnIjSal>{`)sg#%Hq`PJQ?xKKb<18!Epc1dK)_eC;b=!7DGkh}Z;|pb5B0cqM^D zz*k>*-rOGDph=U>3nWP({ur;l^a7N~_GX!Xi2*5Ry!+AVL+$JwUp#_Wzw`pyav9gI ztX9eYYhQi|lh#?P9%h)Kz2NMnONUzB9goNO#>+3@-g{2;!&XHa5fwlCd4p#ke*`D* zy%#`ocV6;@AYeXE`0Ky>$KUn5>c0c9;=x4v9cY{Kj%4IN?6n4;d;C%Px8Hq@yV)Fb z$NRt?f|r)p@$>d0{OQ+U@dz|noIwQSjJ3@z{O7lRdFxNm_wi^n!t1Ym3ID@?|L=On zXE247C@||f{MA3aP2c~+S4>_>v6q}P(5d1dfAb;UeCzFPYN&FSmhMVXk?hQ@jQ5yGawwi&c+qaojU^($Cd7@-b^xHB^m;nVXM55i%*?SyHe9pm*^zk&x& zoG{gaCL5PgAc8T95zjsT7#_Os1ZHV&E}d!$m%st@uEUS_;4qG3#5Z4g36DPX0J8YJ zy~_||40!8T@8O=~$MDQ!k2*SzYEg{{SQwA_hd=q7!&}VEc=`F~=t93a{C;Kv*b1K)FI~pzGiUKf-~2->=%>E)$0Ydt>Q(&u^vC$#*S`uO zb{2bd!@-Em zzl}fp&Uc_$Ad--w2&7;UY^-nLfBIklcU)Uqx+!Al!ISqjKX~JfK9l1fgljER((;8 z83Qa>3tQdhJ+LQlx5tL*7dsG}7Ncea2?0n&cTF~X0In>!5CTFI{Lf~z5@Um$1tCO) zFv7y(5j0Iio^|H#3j0|_CUUc&(a$Y#fT29H%}K@>(W&~3TtFg5!_-QJ_!zFq?AB55eb9tbAMBZePV=4fRs$bfSH z5*%mXTFU+SP3i|{>Ft%-wO9fQGVF}My*9(ggdl*BA}FEjI&5xk)(Wr{V{ESW=;C6P zOIa7+XXV)B5Mhu!F#B3_*>7NXn* zgr^k%29$owVt6y0d6-(1h`ZH4vkjAvH~dlscrYE2OaA0-PC@BQbK^3F@|Pz$r6|*FhFgcO+@1+4mn!j>dBfCJCqsKjDQarUBPT~LLm|ee%99N zv~wDLPA2<#6x`32LgP3993ltJ3W(#z?-X_CT{fHbriqA6#CX)0^Q~14KrDzMf}4nc z29Fg0*8r>!D$`$7{Z(oIGz0n7K5H-_HZ7ovhzQB1L;wM!hU*$A-4QOc!U33dRw%z6 z#+^AeM-TyxyO}ZD=2I`ei`efRHxV&3CarO^CuIVQ;XZE0fIA3JR|C5h5Qdhf#^pG;Fhb00fOIX#@=iG!0?Y2DD8ChXRDR|1|`( z<7TK$x$)j$#<*=UZX0x+F?kW~E@)fp0*~4Tqfui_X*UZaB{y5dp>r5xAhaPOkSn!3 z2o8}j88t|nF_~CHqRuh;2+qwojKkt%polhFY~Hplns$U3TOc-Qno;dUrbdw+PY2Fm z5Jqi_7$QcovAa8Jb#xs>;^T&-B`o|f#F`rZRr)60pwtE3MD`E?DOMbpkoT* zwy1(P1dSqKBr|ac?%-9!_cAwW6$4~Ni~v&urdS)UB8;|WG%;e-j?f8XmN%i2d*>uz z*X~Q!gq-IPO=h>-Hc%vx3b<_$!DuIoK!})ib0E$!882cqj)>!l%digd<|G1#rWil@ zfBReSznb0tU&;{uKr(uuq|{ADY{Mw#nv7pZZh$s)uiTbwnFO`W&<&y1ck+6Ru}jl5 z_4kTqpX;)&SPT(e*9~3=RV0FfLCV_zzh=k@+_GtUE8k7-PlcNHUHe$}oTN1@=mhNkj`2#bnEd zup}JBC{^7J(=ab)w!jXlrBXRdT7G(Oc`m&h?9B=yrR$thx*;JZB8q?q6Id!x)K z?#6(-nH%;Edxl`fSyZ@++Mi!QHNGjv#3BYSQbO%C9^S*}h&B5$ZJ4Ry{cI*;xsD~- z-Dr-Te2{y*@Q%qD#*B*K>Zj)YuB>(k0tj1tdB_h<898^BuouNN2Y?%Z7@-tss~Xge z7^B`}1zn-nyZ z51e^mRzlkr?Ow8mVPIQ6_-?+1`FsmZ0Tir@k#jD}fNSQNHWJ&1e zGXw&1Qg@-;yTj$DlpPl8)r*A%aATdcu(^q#9h%V?6eBW#Y1e_fgd?K~#*33(U*GK} zOhcJm|K9SGOnqgQ1H!FJ)a`}euWj9bDNK>F^M?zglCshIVYs~oQ; zCFZ1n2D@`YNe?w!aseBhS4X-Oxs53y_Ws#BgS>jd7xN+_-+NN`f0xyod- z!e#bEr5Gq8H?m{SbIS)*&LoSLy`q6gbeN6L72!`uDMSrcQW8^ zd5yWVz1jh0d}i@3Kh+9(HO?c-7^tte#UFQC^xMv$q#pl8@YzbOXS#aF4Jy?%i&PisOtF}4(Cixjm4!Ad>bdib30WRLI0L9`evnM*0z%^KAHp<1>= zbqS~J_%IAV!0l(`wwRg#=IF1%B%f7HfpW+DIL`p|Xwe1NxmL=kV+9~r*3@&bydQ$x zSpkH=kR;Auw!^gGuuQ?l*3m728V0|Y?auX)!`{s;SkatH^kWIgo_9nsixTzsJHlQI z21+w;3{Z)iz|Nu%wRo|OUHQ9*PuewEyyJwiXs5F%f@TX0LvVn!S|@}EAw;xs1dg@{ zENGHJMZUL{KFIvic9xu3nCFzCfe<+viorqjIV(cwL93i2GIhpbObNN0BQz0!qU$)?-v2!= zq4Ki?#)uQIfN^k{00taFDq#^@5YGxmK*zMJRq(do?LcvL>tyoa)qeD#QiSX?8GW}g z4{Y=ACc9?a&msj!hNyX23Eb%_r~00#CkIyaGO(2f>XW`bix~ZB)8jm}Cc_pqN}cPq zE~A#?b$im`7k&-+haf<;3tWiMU^v5N$rpQ-I_2_u%vBcbw%XJeIBK*MoRyAal21y~F2Eo_Sc(F<^qS8k=$Wdj0YP z%eLaz-hqY{oK%6v4Ck%#tl~^sf+BlT+}Sx10)lrVZzahYzE?Go@~$YrASMsiwBD%Z zQk(qZ9RQuRN5P0!Ws4yd5g;L$1LgU!7}K4v0e5KL`&_&m zPcVx@JFT5zCa%taCPU{wID;W!*d4)1Z=5~7jXB-B{`I}~_-=I=^acqTUwldG@Hy|h zfKBlf4Az}{#+y-Ev^$Ogvn zA7z(|vvspc!8uvy<`y}h+X^ixT@uvRnki<|fMsO~SXQ-B2Um>*H_9pTS-D5{d;JG_ zf3~qG-GSKqn&ncozEU{{yZ~lnH3StqD`YQ@vRldLoRE`YuBu6(SffMy=fWLYt9ck1 zAGY)$@8%vaKdUC8-dPNqp(M^Vw>iB)C0PwVN@JrZX7CuQl5IEV(P7ap#t3q!+`_0P zB`5+!J!ur{LK^SPJJA@%5!}bm+Dm?|6Bo=?S3J`dfhKVe3{$zq@;y+GO{sSDN*$T-(brTGguSkdt-%h_Q_k#{;Lw-8RwCYTDeo z><~8~xCdtlYC$EQ~Q3x7ggs zfEjxl(t`*o3%cYkh!hdp4AFr3Opv;a&CPWXNp(uA70f%F-x{)W#Eo4@QTcFGDlu80 z8uHJ&URDJ!#hcJeaLJg8}_f08rq^4UlmZZ>ft0}H?lm9+e)IP zfl-rQ3zXQOt5v;AXOyfUEvkCB+J2YWmu{kR=}fzn-wRNpsRrK_4??;t3-ybVFy0P} z^$VOV-tu#^{ag4yrE47goVL3_h#?f9v2>Zdp&tS$G|-?oFy!`{#UI|&Aq30Ba{`VK{9GG$>g)+gRzPbg2h8tkpw&Imz-f4Lt}9ZyZWd64C)IP z6oQ@Xez=#o3?YCym>HT?89m-~HnW$|$zxgy0nh}>bf5;1Kov|N33Xhk^iopllVFqm zvP*T%085oB_p_VEmzcsMzO)3heTvQ|!kWxbQ zfmtiw&U>8W7Z(Zi@MAj?I-dq^%BZJF&|k0cmj))3tSk zz?D5SH2kS!@+835+Xm~OZCq&=aP}71IW8>UJZ1}l}p$UKkiIctF-q%nA{A7W9h6; z@v}>refHTrd9Y9SPt~g3Ma2LL0L|_E@y=9+qLVU!-@}0mA8kM7z+Qn~mEU_nkq2|z zR67Q0U2|BsQ(&e$p;(72Lxo(f?;lN}7aw}}u3r|(IiqD9pct6dqEm5Aby>ZTLWDfP zJH(R-(pL&SH?%P4h`~ZNP;A?F-=J*h3ui$c$rl%MTH#;){++iR7yv;kL`%ekV&OTR_*@XEtac)4$+)%D^Nj=AFbK_ zEj&3h;YuyEt2&FDyloWNle6N+US@s+C^jHra4D)5br#!3hDAwQu}h-HdaMesn-u6(ZA{4g7YZ-FkJ(D!pjWPu8^y8TMGUCaf=MY3 zei6>nlCPzd>N$TqULm*LVJw;I>dGoEp8W_M8xOt=Xc}M~#;%)U@#wu+S-V~}zvW2= zCakVp$I;{W;+}i%9hhSDkJ)?%CQE+2bqA;^UqvER=Qw-z16*Ie?47ghtUF7PR##RL z0%K))sSiwDBOQpby0!vh#@gzVweBf+5@3N`YytoPAOJ~3K~xS;OV_Tbh|sPk0+CsG9$y22h9i^IOW7kOH1Ly58idjs4e#3 zmHXLz6BjRC(#uyqS3e)LY#d|Jh+MgHrP=9TI^1;2%PZaKPd*%#_RO$~mvh4M@{-R? z7HNb3BCo- zqZ+;aEV#OKO*c0;JQEK+CQ&oCW>W+rY;J8@L5bYr#FN?ejSbB?(_yTE@;+W!x-KG# zOUXiD-C$6_bUJsS?;O=y&gW7hGp6%7x_vl|S5}sB>g<`?#jhPQC3IcF+SUegPT1B{ z_ivu3gz0Q{Tdyx?Tc77HetzjM-+c2yl+Lm*K3AV(Hk*=9KJ^AgN(gENy-QcG?pm2- zkHuCtHV*YNTV7ko-@W@ASEYFG-DPhe#+lD9Af@cwtI|~vpB(}|yK;?hR(ZV}kLh%Z zzkBChEG|q2!Ce0_e)8ExT)n=6ql*jGIE($hVgMhWIj@gD@-U4`#d$|BbZu<|ZEP@_ zw7a}PjE&88G#t^6$GZxM*4H->8^(ClKfk~{%_8FfV0~)?1YkT_tVJ~P4vG-4vA%_0 zzkdqr>+5|H;`b?8RK-W1ozMUAuYbn13r~Hca&tPv*$bZ!IKPZ)Q%S&lZiaU+KlhAD z;hf_Zz4#%b*qqK+jvZZS%XpPg^={!#Gp(#{#=rc1dQZFvpz*&HFndWtdk z*~z7)B|P`UV~AvFRlNYcGqt+DiG|4oG5Epng-!N5VRda2lZCM-M!gFwS%nkxl=0@z ze~BXti^xS1>Ip3q@c!wu`j78_q~p;Dr5#o!h5*iAxw^i&xp{n;FcDGp4Om*fj(`6b zKgNlL#heFkUkFS@jBD3d@#NzV^64|5Rkwe3DJliR$LBu7lMg?Pb{s7R-SH7@Y;A!V zm`o;BAg#rIjR{+un}8}Nlf@evV8aD8RXjEC6g3&G$JaB1l}&V7CnfB*Kc ztlLII=C5L9Z57KaD>wBB5D~ol@h6g0xGlGfK;%& zwuUR$u3|pxOtMVkrFcv2*48#~>FO2a%0U+7?Bio0U~_AR&n{i9f2S7s-9T@1I>Xs> z=d3WBw4T2fmjbid6lcz#w*;1`&bvdb%iQG-%PT8;7C$duyxjfpCvQd_GysIGgPv2u zsneeTM2OKko$N|N^Z&@$+?wLW=buNYGrk@Nc(-|NeSPKV;^OgQ{-?z#iOpzd>H0EG z96x5STeOaglv{0ibrts>J5fDg$`?z~WO?~IjvhN^Qf~iSxpfod)&6(T>i{fnsMdw1x&^ZxcB5k2woj9hMs~0MBKF60{co|U%DNW5%I~&+_b8{URFMp0_o_YaEvS}4mz$9Q~ zY)sd2>ci7?`phR(+$o1v+$p6noldt^BzA&dj~qENdi?Px4NXy`mo5S6I-3W5?6D^Y zjT*1sx#j=a^Pe7M+3jS2mG!$TV{15cJ{pa2-~A^|LZD<;&fIsFl4hKI-~qI;b=jV? z`cj5!#>VREo*c#)N4W3aiH<_t4SB1((5^%{6>pb$N9eF%XU)Stx};TMJ%6Y+|Gv zs;77O`R|nV+;ie6Kl0#7JG*>5zsz-PY;0kDa|;iie4w69MK0Sk4K}v6@ZN_XVy~Zn z-_fIZ>e0vCEtpJp>vHDJ%`IG8UdFReKH0+ zx;vKN1v%G3)YFeXjFb1=Yef<7Fq%7KK#Y<8%^!UWkDk1LTPUb%h10j*JB0`Cy$6r` z8tv!4ZLj{~Hy_}>drsi#M<2G=?S)T;ATZ2j6{UTA9yhQ;16H5`Povuc2vUB z$~xL6;*Y=nwfgjt zHfJ6F`WNrwyRW|D9UE6HNb;^u#y^}ojUWHRJC&ul3BP>*LyX%NUwY;#NSECl&!nZ10^a@T zG?D->Kl?014LiYXXN;2K)aj40wY7UfMh~s``qE#^@Yoy zs9GO+4*Bm~UT3|Ry}`1TuUTT?e`9misH-5lM#!=HZddx)-5LRm*l zKvMkYpZw(bfAfRyyL-R7Uy9V?`d|L|uklB3d=sNlgPa7CI!peUL5TR#&;Aa7{Ovce zFgfB$u}O8+-E05iM}LLye*1MCJ$kg*x|WC=DjEOBpZ_^7{Q2iqN%C8fqz+r0<=?}> zLsze%#BXsj z#y!VRU^d-AH=819`h6kWE#b_xXM7O{;OFDzg_?~v6@Pc$ev zl=rYj(~N+e!4ko23nc~yhXx@;j7DQ{H#6ys0ucgGhdDP82&U61N@6%XXb$3B8Hmw_ z#*;1N59z~E6L($G{WM-A{YS? zCf{ga{J#bPLV|`FO&~OpkP#6PeD=$}p9h9FDCSUg)-qJ%fwCVlv@ zV+a_>)?0E~4R!z^HVtCiU^1Q00A*H5O>|&>mu9n`jda(B&9T;&1PJz^oN1Y zaF&9Z(F9XBl%yUqFdT~!ZPOySe3F&Gjm@(JWbX>#(0H*S5JuzH#tgi02-Z5IW1Pd0 zbMkC|G__HyXq$Lw&(8{(jB(pwJZ|gnDUxuT(QnZ-7 zu0c&hgf;|>N2A`_z9MrB0o1k;<562@nk`t$h%umz(azb%c zRdPijG)=&y*}lhrA0KT)SQwA2BJW(aGQu#M%`s|5II^&45oFQ%`)AQ5+smWz*ra)` z?qKf#b^?UhU_5I5v!Plru+hAk71+lUaFA*!SUeayNeCcJr_*hm#ocC5Z&hkmM<3LT z|8`53#^W)9Di&jdQQJcNoHWO7+pjS+7&QT7-;2x)Z4_BMXjX(Kposya=!J@4JZNwP z1u}+SY%ppYgjgIdEtCksx;m552uBttNMgPWtiFFhXgF%ub+oauQIqOn!dPDC&iALh z?h^0p7R%M-}@W_ zLWqd51!cixJOVTzw$U04S)ejU(>6$5@H0RWm=MYKJ-02!lNRbc<5D~ru8*=tc9Wdf z;(BOk(zb3G6KzJ38*tm;=)xk#<8>T6dKBo?Ok`9{9!iA8g++`;6C62mq~3kRg^0k| zoX#*FPjKYeBJ#XLl7tikx-LSqVl>ZaW5nWUg1KZ68@n+^n|T~JE!r4yq@CFI@y?

IrCy{FIjG7hF zDY73d^XUc>d;42FVKfWaJrCM)$P6(SI~j0cG{R_M0!=e?ogIQPI_pRb!k(efK%j=9 zDM03oB+lN`-g&A^#vxKMH$-K!_BRod2|}re#)|>=U~JVckXn%fY*L?` zJs2e};}DSSoGpL0R6frGJVW*QCJ}Njs5`82U*QRC#s)rQYkx1?JV`jn9%JU3q>uJE!r2RREJ6}I_UAJYD=x(%=(>Qc$9F0cEqS_^!Uo7mZ;8GtgOi(db zxTsbcWq0N6AZAi_s2oP)*S1ZI424Ll+%6PjHAjE+7VwU-VXD>E!+eNH?e3A!5UFT| zn2Y~6#5$1KZRyK$64+cCG&}0c&z52y=RZTli*+bg@IJDYb(_PqYOjAT0aMD^I>)SF zHc42{Y{(S>NZcqz0SQ$XcLQ(u_w7*%0A&tI>*wUNs!~kE*bFzSxk@>ErI(fopdp(( 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 T6#9q4#ww@$Pk&o|oP6uQM(|-C literal 0 HcmV?d00001 diff --git a/img/wmap.png b/img/wmap.png new file mode 100644 index 0000000000000000000000000000000000000000..38c8f64c7b6cb5ff07f2d66c269e5c20b15c1880 GIT binary patch literal 27672 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 + + + + + Blue Sky, by Kazhnuz + + + + + + + + + + + + + + + + +

+ +
+ + + + +
+

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

Nom de l'article :

+ +
test
+ +
+ +
    +
  • 1 - Titre de niveau 3 +
      +
    • 1.1 - Titre de niveau 4
    • +
    • 1.2 - Titre de niveau 4
    • +
    • 1.3 - Titre de niveau 4
    • +
    +
  • +
  • 2 - Titre de niveau 3
  • +
+ +

Introduction : Lorem Ipsum

+ +

Lorem ipsum dolor sit amet[1], consectetur adipiscing elit. Praesent varius ullamcorper diam, non sagittis lectus rutrum id. Integer eros urna, egestas et libero a, finibus egestas odio. Nunc vel hendrerit quam, eget malesuada sem. Sed hendrerit ligula pharetra leo aliquam volutpat. Integer auctor urna ac convallis laoreet. Nunc vestibulum ipsum sed tortor aliquam porta. Cras nunc est, lobortis in est at, rhoncus auctor nunc. Sed dignissim erat non sollicitudin ultricies. Integer vel consectetur urna. Etiam fermentum ligula vitae nunc viverra, a fringilla sem aliquam. Suspendisse potenti. Morbi sem mi, malesuada quis odio vitae, suscipit congue metus. Sed ut ullamcorper urna, eget molestie est. Sed pulvinar justo ac urna consectetur fringilla. Donec tristique eget leo sit amet mollis.

+ +

Télécharger ce thème

+ +

Titre de niveau 3

+

Titre de niveau 4

+

Titre de niveau 4

+

Titre de niveau 4

+

Titre de niveau 3

+ +

Proin bibendum felis sit amet nisl iaculis, vel blandit purus dictum. Maecenas ullamcorper tortor ac dolor pulvinar, id imperdiet arcu suscipit. Sed posuere lectus eu orci tristique maximus. Nulla facilisi. Aenean sed fermentum nisl. Donec sodales ligula eu est finibus, eu posuere ligula condimentum. Morbi arcu magna, varius id justo ac, aliquam luctus magna. Pellentesque a velit et ipsum euismod congue eget eu sem. Nulla luctus est nec arcu volutpat blandit. Quisque egestas, elit eu tempus tincidunt, mi libero porta purus, eget lobortis metus erat a dolor. Integer ac turpis lacinia, interdum nisl non, feugiat libero.

+ +

Cras malesuada, metus at viverra molestie, mi ligula sodales tellus, vitae facilisis ante est vitae dolor. Donec feugiat non est eget elementum. Nullam in erat et arcu tincidunt maximus. Nullam nibh orci, egestas eu ex non, viverra pretium magna. Proin convallis, risus eu condimentum luctus, ante dui mattis eros, a varius risus diam sed nisl. Ut malesuada ipsum in augue accumsan ullamcorper. Phasellus efficitur augue in venenatis sollicitudin. Integer at consectetur arcu.

+ +
Vivamus tincidunt dolor quis consectetur dapibus.
+Ut metus risus, lobortis non venenatis in, ultricies a orci.
+In suscipit ante et aliquet pretium.
+Integer diam dui, rutrum vitae risus ultricies, varius vulputate magna.
+In id suscipit elit.
+ + +

[1] : Sed et odio volutpat, convallis est et, interdum sapien.

+ +
+ + + + +
+
+
...
+
Écrit par Pseudo
+
+
+ +
+ +
+ + + + + + + + + +
+ +
+

Commentaires :

+ +
+
+
...
+
Écrit par Pseudo
+
+
+

Lorem ipsum dolor sit amet[1], consectetur adipiscing elit. Praesent varius ullamcorper diam, non sagittis lectus rutrum id. Integer eros urna, egestas et libero a, finibus egestas odio. Nunc vel hendrerit quam, eget malesuada sem. Sed hendrerit ligula pharetra leo aliquam volutpat. Integer auctor urna ac convallis laoreet. Nunc vestibulum ipsum sed tortor aliquam porta. Cras nunc est, lobortis in est at, rhoncus auctor nunc. Sed dignissim erat non sollicitudin ultricies. Integer vel consectetur urna. Etiam fermentum ligula vitae nunc viverra, a fringilla sem aliquam. Suspendisse potenti. Morbi sem mi, malesuada quis odio vitae, suscipit congue metus. Sed ut ullamcorper urna, eget molestie est. Sed pulvinar justo ac urna consectetur fringilla. Donec tristique eget leo sit amet mollis.

+ +

Proin bibendum felis sit amet nisl iaculis, vel blandit purus dictum. Maecenas ullamcorper tortor ac dolor pulvinar, id imperdiet arcu suscipit. Sed posuere lectus eu orci tristique maximus. Nulla facilisi. Aenean sed fermentum nisl. Donec sodales ligula eu est finibus, eu posuere ligula condimentum. Morbi arcu magna, varius id justo ac, aliquam luctus magna. Pellentesque a velit et ipsum euismod congue eget eu sem. Nulla luctus est nec arcu volutpat blandit. Quisque egestas, elit eu tempus tincidunt, mi libero porta purus, eget lobortis metus erat a dolor. Integer ac turpis lacinia, interdum nisl non, feugiat libero.

+ +
+
+ +
+
+
...
+
Écrit par Pseudo
+
+
+

Lorem ipsum dolor sit amet[1], consectetur adipiscing elit. Praesent varius ullamcorper diam, non sagittis lectus rutrum id. Integer eros urna, egestas et libero a, finibus egestas odio. Nunc vel hendrerit quam, eget malesuada sem. Sed hendrerit ligula pharetra leo aliquam volutpat. Integer auctor urna ac convallis laoreet. Nunc vestibulum ipsum sed tortor aliquam porta. Cras nunc est, lobortis in est at, rhoncus auctor nunc. Sed dignissim erat non sollicitudin ultricies. Integer vel consectetur urna. Etiam fermentum ligula vitae nunc viverra, a fringilla sem aliquam. Suspendisse potenti. Morbi sem mi, malesuada quis odio vitae, suscipit congue metus. Sed ut ullamcorper urna, eget molestie est. Sed pulvinar justo ac urna consectetur fringilla. Donec tristique eget leo sit amet mollis.

+ +

Proin bibendum felis sit amet nisl iaculis, vel blandit purus dictum. Maecenas ullamcorper tortor ac dolor pulvinar, id imperdiet arcu suscipit. Sed posuere lectus eu orci tristique maximus. Nulla facilisi. Aenean sed fermentum nisl. Donec sodales ligula eu est finibus, eu posuere ligula condimentum. Morbi arcu magna, varius id justo ac, aliquam luctus magna. Pellentesque a velit et ipsum euismod congue eget eu sem. Nulla luctus est nec arcu volutpat blandit. Quisque egestas, elit eu tempus tincidunt, mi libero porta purus, eget lobortis metus erat a dolor. Integer ac turpis lacinia, interdum nisl non, feugiat libero.

+ +
+
+ +
+ + +
+
+ + +
+ + + + + + + + + + diff --git a/index.php b/index.php new file mode 100644 index 0000000..b20b7c2 --- /dev/null +++ b/index.php @@ -0,0 +1,10 @@ + +
+

À la une

+ + +

Articles récents

+ +
+ + diff --git a/js/bootstrap.bundle.js b/js/bootstrap.bundle.js new file mode 100644 index 0000000..adb3400 --- /dev/null +++ b/js/bootstrap.bundle.js @@ -0,0 +1,6444 @@ +/*! + * Bootstrap v4.1.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) : + typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) : + (factory((global.bootstrap = {}),global.jQuery)); +}(this, (function (exports,$) { 'use strict'; + + $ = $ && $.hasOwnProperty('default') ? $['default'] : $; + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + var ownKeys = Object.keys(source); + + if (typeof Object.getOwnPropertySymbols === 'function') { + ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + return Object.getOwnPropertyDescriptor(source, sym).enumerable; + })); + } + + ownKeys.forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } + + return target; + } + + function _inheritsLoose(subClass, superClass) { + subClass.prototype = Object.create(superClass.prototype); + subClass.prototype.constructor = subClass; + subClass.__proto__ = superClass; + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): util.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Util = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Private TransitionEnd Helpers + * ------------------------------------------------------------------------ + */ + var TRANSITION_END = 'transitionend'; + var MAX_UID = 1000000; + var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp) + + function toType(obj) { + return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); + } + + function getSpecialTransitionEndEvent() { + return { + bindType: TRANSITION_END, + delegateType: TRANSITION_END, + handle: function handle(event) { + if ($$$1(event.target).is(this)) { + return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params + } + + return undefined; // eslint-disable-line no-undefined + } + }; + } + + function transitionEndEmulator(duration) { + var _this = this; + + var called = false; + $$$1(this).one(Util.TRANSITION_END, function () { + called = true; + }); + setTimeout(function () { + if (!called) { + Util.triggerTransitionEnd(_this); + } + }, duration); + return this; + } + + function setTransitionEndSupport() { + $$$1.fn.emulateTransitionEnd = transitionEndEmulator; + $$$1.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); + } + /** + * -------------------------------------------------------------------------- + * Public Util Api + * -------------------------------------------------------------------------- + */ + + + var Util = { + TRANSITION_END: 'bsTransitionEnd', + getUID: function getUID(prefix) { + do { + // eslint-disable-next-line no-bitwise + prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here + } while (document.getElementById(prefix)); + + return prefix; + }, + getSelectorFromElement: function getSelectorFromElement(element) { + var selector = element.getAttribute('data-target'); + + if (!selector || selector === '#') { + selector = element.getAttribute('href') || ''; + } + + try { + var $selector = $$$1(document).find(selector); + return $selector.length > 0 ? selector : null; + } catch (err) { + return null; + } + }, + getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { + if (!element) { + return 0; + } // Get transition-duration of the element + + + var transitionDuration = $$$1(element).css('transition-duration'); + var floatTransitionDuration = parseFloat(transitionDuration); // Return 0 if element or transition duration is not found + + if (!floatTransitionDuration) { + return 0; + } // If multiple durations are defined, take the first + + + transitionDuration = transitionDuration.split(',')[0]; + return parseFloat(transitionDuration) * MILLISECONDS_MULTIPLIER; + }, + reflow: function reflow(element) { + return element.offsetHeight; + }, + triggerTransitionEnd: function triggerTransitionEnd(element) { + $$$1(element).trigger(TRANSITION_END); + }, + // TODO: Remove in v5 + supportsTransitionEnd: function supportsTransitionEnd() { + return Boolean(TRANSITION_END); + }, + isElement: function isElement(obj) { + return (obj[0] || obj).nodeType; + }, + typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { + for (var property in configTypes) { + if (Object.prototype.hasOwnProperty.call(configTypes, property)) { + var expectedTypes = configTypes[property]; + var value = config[property]; + var valueType = value && Util.isElement(value) ? 'element' : toType(value); + + if (!new RegExp(expectedTypes).test(valueType)) { + throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\".")); + } + } + } + } + }; + setTransitionEndSupport(); + return Util; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): alert.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Alert = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'alert'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.alert'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var Selector = { + DISMISS: '[data-dismiss="alert"]' + }; + var Event = { + CLOSE: "close" + EVENT_KEY, + CLOSED: "closed" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + ALERT: 'alert', + FADE: 'fade', + SHOW: 'show' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Alert = + /*#__PURE__*/ + function () { + function Alert(element) { + this._element = element; + } // Getters + + + var _proto = Alert.prototype; + + // Public + _proto.close = function close(element) { + var rootElement = this._element; + + if (element) { + rootElement = this._getRootElement(element); + } + + var customEvent = this._triggerCloseEvent(rootElement); + + if (customEvent.isDefaultPrevented()) { + return; + } + + this._removeElement(rootElement); + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + this._element = null; + }; // Private + + + _proto._getRootElement = function _getRootElement(element) { + var selector = Util.getSelectorFromElement(element); + var parent = false; + + if (selector) { + parent = $$$1(selector)[0]; + } + + if (!parent) { + parent = $$$1(element).closest("." + ClassName.ALERT)[0]; + } + + return parent; + }; + + _proto._triggerCloseEvent = function _triggerCloseEvent(element) { + var closeEvent = $$$1.Event(Event.CLOSE); + $$$1(element).trigger(closeEvent); + return closeEvent; + }; + + _proto._removeElement = function _removeElement(element) { + var _this = this; + + $$$1(element).removeClass(ClassName.SHOW); + + if (!$$$1(element).hasClass(ClassName.FADE)) { + this._destroyElement(element); + + return; + } + + var transitionDuration = Util.getTransitionDurationFromElement(element); + $$$1(element).one(Util.TRANSITION_END, function (event) { + return _this._destroyElement(element, event); + }).emulateTransitionEnd(transitionDuration); + }; + + _proto._destroyElement = function _destroyElement(element) { + $$$1(element).detach().trigger(Event.CLOSED).remove(); + }; // Static + + + Alert._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $element = $$$1(this); + var data = $element.data(DATA_KEY); + + if (!data) { + data = new Alert(this); + $element.data(DATA_KEY, data); + } + + if (config === 'close') { + data[config](this); + } + }); + }; + + Alert._handleDismiss = function _handleDismiss(alertInstance) { + return function (event) { + if (event) { + event.preventDefault(); + } + + alertInstance.close(this); + }; + }; + + _createClass(Alert, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }]); + + return Alert; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Alert._jQueryInterface; + $$$1.fn[NAME].Constructor = Alert; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Alert._jQueryInterface; + }; + + return Alert; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): button.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Button = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'button'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.button'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ClassName = { + ACTIVE: 'active', + BUTTON: 'btn', + FOCUS: 'focus' + }; + var Selector = { + DATA_TOGGLE_CARROT: '[data-toggle^="button"]', + DATA_TOGGLE: '[data-toggle="buttons"]', + INPUT: 'input', + ACTIVE: '.active', + BUTTON: '.btn' + }; + var Event = { + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY, + FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY + DATA_API_KEY + " " + ("blur" + EVENT_KEY + DATA_API_KEY) + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Button = + /*#__PURE__*/ + function () { + function Button(element) { + this._element = element; + } // Getters + + + var _proto = Button.prototype; + + // Public + _proto.toggle = function toggle() { + var triggerChangeEvent = true; + var addAriaPressed = true; + var rootElement = $$$1(this._element).closest(Selector.DATA_TOGGLE)[0]; + + if (rootElement) { + var input = $$$1(this._element).find(Selector.INPUT)[0]; + + if (input) { + if (input.type === 'radio') { + if (input.checked && $$$1(this._element).hasClass(ClassName.ACTIVE)) { + triggerChangeEvent = false; + } else { + var activeElement = $$$1(rootElement).find(Selector.ACTIVE)[0]; + + if (activeElement) { + $$$1(activeElement).removeClass(ClassName.ACTIVE); + } + } + } + + if (triggerChangeEvent) { + if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) { + return; + } + + input.checked = !$$$1(this._element).hasClass(ClassName.ACTIVE); + $$$1(input).trigger('change'); + } + + input.focus(); + addAriaPressed = false; + } + } + + if (addAriaPressed) { + this._element.setAttribute('aria-pressed', !$$$1(this._element).hasClass(ClassName.ACTIVE)); + } + + if (triggerChangeEvent) { + $$$1(this._element).toggleClass(ClassName.ACTIVE); + } + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + this._element = null; + }; // Static + + + Button._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + if (!data) { + data = new Button(this); + $$$1(this).data(DATA_KEY, data); + } + + if (config === 'toggle') { + data[config](); + } + }); + }; + + _createClass(Button, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }]); + + return Button; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { + event.preventDefault(); + var button = event.target; + + if (!$$$1(button).hasClass(ClassName.BUTTON)) { + button = $$$1(button).closest(Selector.BUTTON); + } + + Button._jQueryInterface.call($$$1(button), 'toggle'); + }).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { + var button = $$$1(event.target).closest(Selector.BUTTON)[0]; + $$$1(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type)); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Button._jQueryInterface; + $$$1.fn[NAME].Constructor = Button; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Button._jQueryInterface; + }; + + return Button; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): carousel.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Carousel = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'carousel'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.carousel'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key + + var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key + + var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch + + var Default = { + interval: 5000, + keyboard: true, + slide: false, + pause: 'hover', + wrap: true + }; + var DefaultType = { + interval: '(number|boolean)', + keyboard: 'boolean', + slide: '(boolean|string)', + pause: '(string|boolean)', + wrap: 'boolean' + }; + var Direction = { + NEXT: 'next', + PREV: 'prev', + LEFT: 'left', + RIGHT: 'right' + }; + var Event = { + SLIDE: "slide" + EVENT_KEY, + SLID: "slid" + EVENT_KEY, + KEYDOWN: "keydown" + EVENT_KEY, + MOUSEENTER: "mouseenter" + EVENT_KEY, + MOUSELEAVE: "mouseleave" + EVENT_KEY, + TOUCHEND: "touchend" + EVENT_KEY, + LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + CAROUSEL: 'carousel', + ACTIVE: 'active', + SLIDE: 'slide', + RIGHT: 'carousel-item-right', + LEFT: 'carousel-item-left', + NEXT: 'carousel-item-next', + PREV: 'carousel-item-prev', + ITEM: 'carousel-item' + }; + var Selector = { + ACTIVE: '.active', + ACTIVE_ITEM: '.active.carousel-item', + ITEM: '.carousel-item', + NEXT_PREV: '.carousel-item-next, .carousel-item-prev', + INDICATORS: '.carousel-indicators', + DATA_SLIDE: '[data-slide], [data-slide-to]', + DATA_RIDE: '[data-ride="carousel"]' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Carousel = + /*#__PURE__*/ + function () { + function Carousel(element, config) { + this._items = null; + this._interval = null; + this._activeElement = null; + this._isPaused = false; + this._isSliding = false; + this.touchTimeout = null; + this._config = this._getConfig(config); + this._element = $$$1(element)[0]; + this._indicatorsElement = $$$1(this._element).find(Selector.INDICATORS)[0]; + + this._addEventListeners(); + } // Getters + + + var _proto = Carousel.prototype; + + // Public + _proto.next = function next() { + if (!this._isSliding) { + this._slide(Direction.NEXT); + } + }; + + _proto.nextWhenVisible = function nextWhenVisible() { + // Don't call next when the page isn't visible + // or the carousel or its parent isn't visible + if (!document.hidden && $$$1(this._element).is(':visible') && $$$1(this._element).css('visibility') !== 'hidden') { + this.next(); + } + }; + + _proto.prev = function prev() { + if (!this._isSliding) { + this._slide(Direction.PREV); + } + }; + + _proto.pause = function pause(event) { + if (!event) { + this._isPaused = true; + } + + if ($$$1(this._element).find(Selector.NEXT_PREV)[0]) { + Util.triggerTransitionEnd(this._element); + this.cycle(true); + } + + clearInterval(this._interval); + this._interval = null; + }; + + _proto.cycle = function cycle(event) { + if (!event) { + this._isPaused = false; + } + + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + + if (this._config.interval && !this._isPaused) { + this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); + } + }; + + _proto.to = function to(index) { + var _this = this; + + this._activeElement = $$$1(this._element).find(Selector.ACTIVE_ITEM)[0]; + + var activeIndex = this._getItemIndex(this._activeElement); + + if (index > this._items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + $$$1(this._element).one(Event.SLID, function () { + return _this.to(index); + }); + return; + } + + if (activeIndex === index) { + this.pause(); + this.cycle(); + return; + } + + var direction = index > activeIndex ? Direction.NEXT : Direction.PREV; + + this._slide(direction, this._items[index]); + }; + + _proto.dispose = function dispose() { + $$$1(this._element).off(EVENT_KEY); + $$$1.removeData(this._element, DATA_KEY); + this._items = null; + this._config = null; + this._element = null; + this._interval = null; + this._isPaused = null; + this._isSliding = null; + this._activeElement = null; + this._indicatorsElement = null; + }; // Private + + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, config); + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._addEventListeners = function _addEventListeners() { + var _this2 = this; + + if (this._config.keyboard) { + $$$1(this._element).on(Event.KEYDOWN, function (event) { + return _this2._keydown(event); + }); + } + + if (this._config.pause === 'hover') { + $$$1(this._element).on(Event.MOUSEENTER, function (event) { + return _this2.pause(event); + }).on(Event.MOUSELEAVE, function (event) { + return _this2.cycle(event); + }); + + if ('ontouchstart' in document.documentElement) { + // If it's a touch-enabled device, mouseenter/leave are fired as + // part of the mouse compatibility events on first tap - the carousel + // would stop cycling until user tapped out of it; + // here, we listen for touchend, explicitly pause the carousel + // (as if it's the second time we tap on it, mouseenter compat event + // is NOT fired) and after a timeout (to allow for mouse compatibility + // events to fire) we explicitly restart cycling + $$$1(this._element).on(Event.TOUCHEND, function () { + _this2.pause(); + + if (_this2.touchTimeout) { + clearTimeout(_this2.touchTimeout); + } + + _this2.touchTimeout = setTimeout(function (event) { + return _this2.cycle(event); + }, TOUCHEVENT_COMPAT_WAIT + _this2._config.interval); + }); + } + } + }; + + _proto._keydown = function _keydown(event) { + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + + switch (event.which) { + case ARROW_LEFT_KEYCODE: + event.preventDefault(); + this.prev(); + break; + + case ARROW_RIGHT_KEYCODE: + event.preventDefault(); + this.next(); + break; + + default: + } + }; + + _proto._getItemIndex = function _getItemIndex(element) { + this._items = $$$1.makeArray($$$1(element).parent().find(Selector.ITEM)); + return this._items.indexOf(element); + }; + + _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) { + var isNextDirection = direction === Direction.NEXT; + var isPrevDirection = direction === Direction.PREV; + + var activeIndex = this._getItemIndex(activeElement); + + var lastItemIndex = this._items.length - 1; + var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; + + if (isGoingToWrap && !this._config.wrap) { + return activeElement; + } + + var delta = direction === Direction.PREV ? -1 : 1; + var itemIndex = (activeIndex + delta) % this._items.length; + return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; + }; + + _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { + var targetIndex = this._getItemIndex(relatedTarget); + + var fromIndex = this._getItemIndex($$$1(this._element).find(Selector.ACTIVE_ITEM)[0]); + + var slideEvent = $$$1.Event(Event.SLIDE, { + relatedTarget: relatedTarget, + direction: eventDirectionName, + from: fromIndex, + to: targetIndex + }); + $$$1(this._element).trigger(slideEvent); + return slideEvent; + }; + + _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { + if (this._indicatorsElement) { + $$$1(this._indicatorsElement).find(Selector.ACTIVE).removeClass(ClassName.ACTIVE); + + var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; + + if (nextIndicator) { + $$$1(nextIndicator).addClass(ClassName.ACTIVE); + } + } + }; + + _proto._slide = function _slide(direction, element) { + var _this3 = this; + + var activeElement = $$$1(this._element).find(Selector.ACTIVE_ITEM)[0]; + + var activeElementIndex = this._getItemIndex(activeElement); + + var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); + + var nextElementIndex = this._getItemIndex(nextElement); + + var isCycling = Boolean(this._interval); + var directionalClassName; + var orderClassName; + var eventDirectionName; + + if (direction === Direction.NEXT) { + directionalClassName = ClassName.LEFT; + orderClassName = ClassName.NEXT; + eventDirectionName = Direction.LEFT; + } else { + directionalClassName = ClassName.RIGHT; + orderClassName = ClassName.PREV; + eventDirectionName = Direction.RIGHT; + } + + if (nextElement && $$$1(nextElement).hasClass(ClassName.ACTIVE)) { + this._isSliding = false; + return; + } + + var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); + + if (slideEvent.isDefaultPrevented()) { + return; + } + + if (!activeElement || !nextElement) { + // Some weirdness is happening, so we bail + return; + } + + this._isSliding = true; + + if (isCycling) { + this.pause(); + } + + this._setActiveIndicatorElement(nextElement); + + var slidEvent = $$$1.Event(Event.SLID, { + relatedTarget: nextElement, + direction: eventDirectionName, + from: activeElementIndex, + to: nextElementIndex + }); + + if ($$$1(this._element).hasClass(ClassName.SLIDE)) { + $$$1(nextElement).addClass(orderClassName); + Util.reflow(nextElement); + $$$1(activeElement).addClass(directionalClassName); + $$$1(nextElement).addClass(directionalClassName); + var transitionDuration = Util.getTransitionDurationFromElement(activeElement); + $$$1(activeElement).one(Util.TRANSITION_END, function () { + $$$1(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName.ACTIVE); + $$$1(activeElement).removeClass(ClassName.ACTIVE + " " + orderClassName + " " + directionalClassName); + _this3._isSliding = false; + setTimeout(function () { + return $$$1(_this3._element).trigger(slidEvent); + }, 0); + }).emulateTransitionEnd(transitionDuration); + } else { + $$$1(activeElement).removeClass(ClassName.ACTIVE); + $$$1(nextElement).addClass(ClassName.ACTIVE); + this._isSliding = false; + $$$1(this._element).trigger(slidEvent); + } + + if (isCycling) { + this.cycle(); + } + }; // Static + + + Carousel._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = _objectSpread({}, Default, $$$1(this).data()); + + if (typeof config === 'object') { + _config = _objectSpread({}, _config, config); + } + + var action = typeof config === 'string' ? config : _config.slide; + + if (!data) { + data = new Carousel(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'number') { + data.to(config); + } else if (typeof action === 'string') { + if (typeof data[action] === 'undefined') { + throw new TypeError("No method named \"" + action + "\""); + } + + data[action](); + } else if (_config.interval) { + data.pause(); + data.cycle(); + } + }); + }; + + Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { + var selector = Util.getSelectorFromElement(this); + + if (!selector) { + return; + } + + var target = $$$1(selector)[0]; + + if (!target || !$$$1(target).hasClass(ClassName.CAROUSEL)) { + return; + } + + var config = _objectSpread({}, $$$1(target).data(), $$$1(this).data()); + + var slideIndex = this.getAttribute('data-slide-to'); + + if (slideIndex) { + config.interval = false; + } + + Carousel._jQueryInterface.call($$$1(target), config); + + if (slideIndex) { + $$$1(target).data(DATA_KEY).to(slideIndex); + } + + event.preventDefault(); + }; + + _createClass(Carousel, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Carousel; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler); + $$$1(window).on(Event.LOAD_DATA_API, function () { + $$$1(Selector.DATA_RIDE).each(function () { + var $carousel = $$$1(this); + + Carousel._jQueryInterface.call($carousel, $carousel.data()); + }); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Carousel._jQueryInterface; + $$$1.fn[NAME].Constructor = Carousel; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Carousel._jQueryInterface; + }; + + return Carousel; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): collapse.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Collapse = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'collapse'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.collapse'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var Default = { + toggle: true, + parent: '' + }; + var DefaultType = { + toggle: 'boolean', + parent: '(string|element)' + }; + var Event = { + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + SHOW: 'show', + COLLAPSE: 'collapse', + COLLAPSING: 'collapsing', + COLLAPSED: 'collapsed' + }; + var Dimension = { + WIDTH: 'width', + HEIGHT: 'height' + }; + var Selector = { + ACTIVES: '.show, .collapsing', + DATA_TOGGLE: '[data-toggle="collapse"]' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Collapse = + /*#__PURE__*/ + function () { + function Collapse(element, config) { + this._isTransitioning = false; + this._element = element; + this._config = this._getConfig(config); + this._triggerArray = $$$1.makeArray($$$1("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); + var tabToggles = $$$1(Selector.DATA_TOGGLE); + + for (var i = 0; i < tabToggles.length; i++) { + var elem = tabToggles[i]; + var selector = Util.getSelectorFromElement(elem); + + if (selector !== null && $$$1(selector).filter(element).length > 0) { + this._selector = selector; + + this._triggerArray.push(elem); + } + } + + this._parent = this._config.parent ? this._getParent() : null; + + if (!this._config.parent) { + this._addAriaAndCollapsedClass(this._element, this._triggerArray); + } + + if (this._config.toggle) { + this.toggle(); + } + } // Getters + + + var _proto = Collapse.prototype; + + // Public + _proto.toggle = function toggle() { + if ($$$1(this._element).hasClass(ClassName.SHOW)) { + this.hide(); + } else { + this.show(); + } + }; + + _proto.show = function show() { + var _this = this; + + if (this._isTransitioning || $$$1(this._element).hasClass(ClassName.SHOW)) { + return; + } + + var actives; + var activesData; + + if (this._parent) { + actives = $$$1.makeArray($$$1(this._parent).find(Selector.ACTIVES).filter("[data-parent=\"" + this._config.parent + "\"]")); + + if (actives.length === 0) { + actives = null; + } + } + + if (actives) { + activesData = $$$1(actives).not(this._selector).data(DATA_KEY); + + if (activesData && activesData._isTransitioning) { + return; + } + } + + var startEvent = $$$1.Event(Event.SHOW); + $$$1(this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + if (actives) { + Collapse._jQueryInterface.call($$$1(actives).not(this._selector), 'hide'); + + if (!activesData) { + $$$1(actives).data(DATA_KEY, null); + } + } + + var dimension = this._getDimension(); + + $$$1(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING); + this._element.style[dimension] = 0; + + if (this._triggerArray.length > 0) { + $$$1(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true); + } + + this.setTransitioning(true); + + var complete = function complete() { + $$$1(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW); + _this._element.style[dimension] = ''; + + _this.setTransitioning(false); + + $$$1(_this._element).trigger(Event.SHOWN); + }; + + var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + var scrollSize = "scroll" + capitalizedDimension; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + this._element.style[dimension] = this._element[scrollSize] + "px"; + }; + + _proto.hide = function hide() { + var _this2 = this; + + if (this._isTransitioning || !$$$1(this._element).hasClass(ClassName.SHOW)) { + return; + } + + var startEvent = $$$1.Event(Event.HIDE); + $$$1(this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + var dimension = this._getDimension(); + + this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; + Util.reflow(this._element); + $$$1(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW); + + if (this._triggerArray.length > 0) { + for (var i = 0; i < this._triggerArray.length; i++) { + var trigger = this._triggerArray[i]; + var selector = Util.getSelectorFromElement(trigger); + + if (selector !== null) { + var $elem = $$$1(selector); + + if (!$elem.hasClass(ClassName.SHOW)) { + $$$1(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false); + } + } + } + } + + this.setTransitioning(true); + + var complete = function complete() { + _this2.setTransitioning(false); + + $$$1(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN); + }; + + this._element.style[dimension] = ''; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + }; + + _proto.setTransitioning = function setTransitioning(isTransitioning) { + this._isTransitioning = isTransitioning; + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + this._config = null; + this._parent = null; + this._element = null; + this._triggerArray = null; + this._isTransitioning = null; + }; // Private + + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, config); + config.toggle = Boolean(config.toggle); // Coerce string values + + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._getDimension = function _getDimension() { + var hasWidth = $$$1(this._element).hasClass(Dimension.WIDTH); + return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; + }; + + _proto._getParent = function _getParent() { + var _this3 = this; + + var parent = null; + + if (Util.isElement(this._config.parent)) { + parent = this._config.parent; // It's a jQuery object + + if (typeof this._config.parent.jquery !== 'undefined') { + parent = this._config.parent[0]; + } + } else { + parent = $$$1(this._config.parent)[0]; + } + + var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; + $$$1(parent).find(selector).each(function (i, element) { + _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); + }); + return parent; + }; + + _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { + if (element) { + var isOpen = $$$1(element).hasClass(ClassName.SHOW); + + if (triggerArray.length > 0) { + $$$1(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); + } + } + }; // Static + + + Collapse._getTargetFromElement = function _getTargetFromElement(element) { + var selector = Util.getSelectorFromElement(element); + return selector ? $$$1(selector)[0] : null; + }; + + Collapse._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $this = $$$1(this); + var data = $this.data(DATA_KEY); + + var _config = _objectSpread({}, Default, $this.data(), typeof config === 'object' && config ? config : {}); + + if (!data && _config.toggle && /show|hide/.test(config)) { + _config.toggle = false; + } + + if (!data) { + data = new Collapse(this, _config); + $this.data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Collapse, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Collapse; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + // preventDefault only for elements (which change the URL) not inside the collapsible element + if (event.currentTarget.tagName === 'A') { + event.preventDefault(); + } + + var $trigger = $$$1(this); + var selector = Util.getSelectorFromElement(this); + $$$1(selector).each(function () { + var $target = $$$1(this); + var data = $target.data(DATA_KEY); + var config = data ? 'toggle' : $trigger.data(); + + Collapse._jQueryInterface.call($target, config); + }); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Collapse._jQueryInterface; + $$$1.fn[NAME].Constructor = Collapse; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Collapse._jQueryInterface; + }; + + return Collapse; + }($); + + /**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.14.3 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined'; + + var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; + var timeoutDuration = 0; + for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { + if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { + timeoutDuration = 1; + break; + } + } + + function microtaskDebounce(fn) { + var called = false; + return function () { + if (called) { + return; + } + called = true; + window.Promise.resolve().then(function () { + called = false; + fn(); + }); + }; + } + + function taskDebounce(fn) { + var scheduled = false; + return function () { + if (!scheduled) { + scheduled = true; + setTimeout(function () { + scheduled = false; + fn(); + }, timeoutDuration); + } + }; + } + + var supportsMicroTasks = isBrowser && window.Promise; + + /** + * Create a debounced version of a method, that's asynchronously deferred + * but called in the minimum time possible. + * + * @method + * @memberof Popper.Utils + * @argument {Function} fn + * @returns {Function} + */ + var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; + + /** + * Check if the given variable is a function + * @method + * @memberof Popper.Utils + * @argument {Any} functionToCheck - variable to check + * @returns {Boolean} answer to: is a function? + */ + function isFunction(functionToCheck) { + var getType = {}; + return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; + } + + /** + * Get CSS computed property of the given element + * @method + * @memberof Popper.Utils + * @argument {Eement} element + * @argument {String} property + */ + function getStyleComputedProperty(element, property) { + if (element.nodeType !== 1) { + return []; + } + // NOTE: 1 DOM access here + var css = getComputedStyle(element, null); + return property ? css[property] : css; + } + + /** + * Returns the parentNode or the host of the element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} parent + */ + function getParentNode(element) { + if (element.nodeName === 'HTML') { + return element; + } + return element.parentNode || element.host; + } + + /** + * Returns the scrolling parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} scroll parent + */ + function getScrollParent(element) { + // Return body, `getScroll` will take care to get the correct `scrollTop` from it + if (!element) { + return document.body; + } + + switch (element.nodeName) { + case 'HTML': + case 'BODY': + return element.ownerDocument.body; + case '#document': + return element.body; + } + + // Firefox want us to check `-x` and `-y` variations as well + + var _getStyleComputedProp = getStyleComputedProperty(element), + overflow = _getStyleComputedProp.overflow, + overflowX = _getStyleComputedProp.overflowX, + overflowY = _getStyleComputedProp.overflowY; + + if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) { + return element; + } + + return getScrollParent(getParentNode(element)); + } + + var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode); + var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent); + + /** + * Determines if the browser is Internet Explorer + * @method + * @memberof Popper.Utils + * @param {Number} version to check + * @returns {Boolean} isIE + */ + function isIE(version) { + if (version === 11) { + return isIE11; + } + if (version === 10) { + return isIE10; + } + return isIE11 || isIE10; + } + + /** + * Returns the offset parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} offset parent + */ + function getOffsetParent(element) { + if (!element) { + return document.documentElement; + } + + var noOffsetParent = isIE(10) ? document.body : null; + + // NOTE: 1 DOM access here + var offsetParent = element.offsetParent; + // Skip hidden elements which don't have an offsetParent + while (offsetParent === noOffsetParent && element.nextElementSibling) { + offsetParent = (element = element.nextElementSibling).offsetParent; + } + + var nodeName = offsetParent && offsetParent.nodeName; + + if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { + return element ? element.ownerDocument.documentElement : document.documentElement; + } + + // .offsetParent will return the closest TD or TABLE in case + // no offsetParent is present, I hate this job... + if (['TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { + return getOffsetParent(offsetParent); + } + + return offsetParent; + } + + function isOffsetContainer(element) { + var nodeName = element.nodeName; + + if (nodeName === 'BODY') { + return false; + } + return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; + } + + /** + * Finds the root node (document, shadowDOM root) of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} node + * @returns {Element} root node + */ + function getRoot(node) { + if (node.parentNode !== null) { + return getRoot(node.parentNode); + } + + return node; + } + + /** + * Finds the offset parent common to the two provided nodes + * @method + * @memberof Popper.Utils + * @argument {Element} element1 + * @argument {Element} element2 + * @returns {Element} common offset parent + */ + function findCommonOffsetParent(element1, element2) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { + return document.documentElement; + } + + // Here we make sure to give as "start" the element that comes first in the DOM + var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; + var start = order ? element1 : element2; + var end = order ? element2 : element1; + + // Get common ancestor container + var range = document.createRange(); + range.setStart(start, 0); + range.setEnd(end, 0); + var commonAncestorContainer = range.commonAncestorContainer; + + // Both nodes are inside #document + + if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { + if (isOffsetContainer(commonAncestorContainer)) { + return commonAncestorContainer; + } + + return getOffsetParent(commonAncestorContainer); + } + + // one of the nodes is inside shadowDOM, find which one + var element1root = getRoot(element1); + if (element1root.host) { + return findCommonOffsetParent(element1root.host, element2); + } else { + return findCommonOffsetParent(element1, getRoot(element2).host); + } + } + + /** + * Gets the scroll value of the given element in the given side (top and left) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {String} side `top` or `left` + * @returns {number} amount of scrolled pixels + */ + function getScroll(element) { + var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; + + var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; + var nodeName = element.nodeName; + + if (nodeName === 'BODY' || nodeName === 'HTML') { + var html = element.ownerDocument.documentElement; + var scrollingElement = element.ownerDocument.scrollingElement || html; + return scrollingElement[upperSide]; + } + + return element[upperSide]; + } + + /* + * Sum or subtract the element scroll values (left and top) from a given rect object + * @method + * @memberof Popper.Utils + * @param {Object} rect - Rect object you want to change + * @param {HTMLElement} element - The element from the function reads the scroll values + * @param {Boolean} subtract - set to true if you want to subtract the scroll values + * @return {Object} rect - The modifier rect object + */ + function includeScroll(rect, element) { + var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + var modifier = subtract ? -1 : 1; + rect.top += scrollTop * modifier; + rect.bottom += scrollTop * modifier; + rect.left += scrollLeft * modifier; + rect.right += scrollLeft * modifier; + return rect; + } + + /* + * Helper to detect borders of a given element + * @method + * @memberof Popper.Utils + * @param {CSSStyleDeclaration} styles + * Result of `getStyleComputedProperty` on the given element + * @param {String} axis - `x` or `y` + * @return {number} borders - The borders size of the given axis + */ + + function getBordersSize(styles, axis) { + var sideA = axis === 'x' ? 'Left' : 'Top'; + var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; + + return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10); + } + + function getSize(axis, body, html, computedStyle) { + return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? html['offset' + axis] + computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')] + computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')] : 0); + } + + function getWindowSizes() { + var body = document.body; + var html = document.documentElement; + var computedStyle = isIE(10) && getComputedStyle(html); + + return { + height: getSize('Height', body, html, computedStyle), + width: getSize('Width', body, html, computedStyle) + }; + } + + var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + }; + + var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + + + + + + var defineProperty = function (obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + }; + + var _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + + /** + * Given element offsets, generate an output similar to getBoundingClientRect + * @method + * @memberof Popper.Utils + * @argument {Object} offsets + * @returns {Object} ClientRect like output + */ + function getClientRect(offsets) { + return _extends({}, offsets, { + right: offsets.left + offsets.width, + bottom: offsets.top + offsets.height + }); + } + + /** + * Get bounding client rect of given element + * @method + * @memberof Popper.Utils + * @param {HTMLElement} element + * @return {Object} client rect + */ + function getBoundingClientRect(element) { + var rect = {}; + + // IE10 10 FIX: Please, don't ask, the element isn't + // considered in DOM in some circumstances... + // This isn't reproducible in IE10 compatibility mode of IE11 + try { + if (isIE(10)) { + rect = element.getBoundingClientRect(); + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + rect.top += scrollTop; + rect.left += scrollLeft; + rect.bottom += scrollTop; + rect.right += scrollLeft; + } else { + rect = element.getBoundingClientRect(); + } + } catch (e) {} + + var result = { + left: rect.left, + top: rect.top, + width: rect.right - rect.left, + height: rect.bottom - rect.top + }; + + // subtract scrollbar size from sizes + var sizes = element.nodeName === 'HTML' ? getWindowSizes() : {}; + var width = sizes.width || element.clientWidth || result.right - result.left; + var height = sizes.height || element.clientHeight || result.bottom - result.top; + + var horizScrollbar = element.offsetWidth - width; + var vertScrollbar = element.offsetHeight - height; + + // if an hypothetical scrollbar is detected, we must be sure it's not a `border` + // we make this check conditional for performance reasons + if (horizScrollbar || vertScrollbar) { + var styles = getStyleComputedProperty(element); + horizScrollbar -= getBordersSize(styles, 'x'); + vertScrollbar -= getBordersSize(styles, 'y'); + + result.width -= horizScrollbar; + result.height -= vertScrollbar; + } + + return getClientRect(result); + } + + function getOffsetRectRelativeToArbitraryNode(children, parent) { + var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var isIE10 = isIE(10); + var isHTML = parent.nodeName === 'HTML'; + var childrenRect = getBoundingClientRect(children); + var parentRect = getBoundingClientRect(parent); + var scrollParent = getScrollParent(children); + + var styles = getStyleComputedProperty(parent); + var borderTopWidth = parseFloat(styles.borderTopWidth, 10); + var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10); + + // In cases where the parent is fixed, we must ignore negative scroll in offset calc + if (fixedPosition && parent.nodeName === 'HTML') { + parentRect.top = Math.max(parentRect.top, 0); + parentRect.left = Math.max(parentRect.left, 0); + } + var offsets = getClientRect({ + top: childrenRect.top - parentRect.top - borderTopWidth, + left: childrenRect.left - parentRect.left - borderLeftWidth, + width: childrenRect.width, + height: childrenRect.height + }); + offsets.marginTop = 0; + offsets.marginLeft = 0; + + // Subtract margins of documentElement in case it's being used as parent + // we do this only on HTML because it's the only element that behaves + // differently when margins are applied to it. The margins are included in + // the box of the documentElement, in the other cases not. + if (!isIE10 && isHTML) { + var marginTop = parseFloat(styles.marginTop, 10); + var marginLeft = parseFloat(styles.marginLeft, 10); + + offsets.top -= borderTopWidth - marginTop; + offsets.bottom -= borderTopWidth - marginTop; + offsets.left -= borderLeftWidth - marginLeft; + offsets.right -= borderLeftWidth - marginLeft; + + // Attach marginTop and marginLeft because in some circumstances we may need them + offsets.marginTop = marginTop; + offsets.marginLeft = marginLeft; + } + + if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { + offsets = includeScroll(offsets, parent); + } + + return offsets; + } + + function getViewportOffsetRectRelativeToArtbitraryNode(element) { + var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var html = element.ownerDocument.documentElement; + var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); + var width = Math.max(html.clientWidth, window.innerWidth || 0); + var height = Math.max(html.clientHeight, window.innerHeight || 0); + + var scrollTop = !excludeScroll ? getScroll(html) : 0; + var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0; + + var offset = { + top: scrollTop - relativeOffset.top + relativeOffset.marginTop, + left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, + width: width, + height: height + }; + + return getClientRect(offset); + } + + /** + * Check if the given element is fixed or is inside a fixed parent + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {Element} customContainer + * @returns {Boolean} answer to "isFixed?" + */ + function isFixed(element) { + var nodeName = element.nodeName; + if (nodeName === 'BODY' || nodeName === 'HTML') { + return false; + } + if (getStyleComputedProperty(element, 'position') === 'fixed') { + return true; + } + return isFixed(getParentNode(element)); + } + + /** + * Finds the first parent of an element that has a transformed property defined + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} first transformed parent or documentElement + */ + + function getFixedPositionOffsetParent(element) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element || !element.parentElement || isIE()) { + return document.documentElement; + } + var el = element.parentElement; + while (el && getStyleComputedProperty(el, 'transform') === 'none') { + el = el.parentElement; + } + return el || document.documentElement; + } + + /** + * Computed the boundaries limits and return them + * @method + * @memberof Popper.Utils + * @param {HTMLElement} popper + * @param {HTMLElement} reference + * @param {number} padding + * @param {HTMLElement} boundariesElement - Element used to define the boundaries + * @param {Boolean} fixedPosition - Is in fixed position mode + * @returns {Object} Coordinates of the boundaries + */ + function getBoundaries(popper, reference, padding, boundariesElement) { + var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; + + // NOTE: 1 DOM access here + + var boundaries = { top: 0, left: 0 }; + var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); + + // Handle viewport case + if (boundariesElement === 'viewport') { + boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition); + } else { + // Handle other cases based on DOM element used as boundaries + var boundariesNode = void 0; + if (boundariesElement === 'scrollParent') { + boundariesNode = getScrollParent(getParentNode(reference)); + if (boundariesNode.nodeName === 'BODY') { + boundariesNode = popper.ownerDocument.documentElement; + } + } else if (boundariesElement === 'window') { + boundariesNode = popper.ownerDocument.documentElement; + } else { + boundariesNode = boundariesElement; + } + + var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition); + + // In case of HTML, we need a different computation + if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { + var _getWindowSizes = getWindowSizes(), + height = _getWindowSizes.height, + width = _getWindowSizes.width; + + boundaries.top += offsets.top - offsets.marginTop; + boundaries.bottom = height + offsets.top; + boundaries.left += offsets.left - offsets.marginLeft; + boundaries.right = width + offsets.left; + } else { + // for all the other DOM elements, this one is good + boundaries = offsets; + } + } + + // Add paddings + boundaries.left += padding; + boundaries.top += padding; + boundaries.right -= padding; + boundaries.bottom -= padding; + + return boundaries; + } + + function getArea(_ref) { + var width = _ref.width, + height = _ref.height; + + return width * height; + } + + /** + * Utility used to transform the `auto` placement to the placement with more + * available space. + * @method + * @memberof Popper.Utils + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { + var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; + + if (placement.indexOf('auto') === -1) { + return placement; + } + + var boundaries = getBoundaries(popper, reference, padding, boundariesElement); + + var rects = { + top: { + width: boundaries.width, + height: refRect.top - boundaries.top + }, + right: { + width: boundaries.right - refRect.right, + height: boundaries.height + }, + bottom: { + width: boundaries.width, + height: boundaries.bottom - refRect.bottom + }, + left: { + width: refRect.left - boundaries.left, + height: boundaries.height + } + }; + + var sortedAreas = Object.keys(rects).map(function (key) { + return _extends({ + key: key + }, rects[key], { + area: getArea(rects[key]) + }); + }).sort(function (a, b) { + return b.area - a.area; + }); + + var filteredAreas = sortedAreas.filter(function (_ref2) { + var width = _ref2.width, + height = _ref2.height; + return width >= popper.clientWidth && height >= popper.clientHeight; + }); + + var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; + + var variation = placement.split('-')[1]; + + return computedPlacement + (variation ? '-' + variation : ''); + } + + /** + * Get offsets to the reference element + * @method + * @memberof Popper.Utils + * @param {Object} state + * @param {Element} popper - the popper element + * @param {Element} reference - the reference element (the popper will be relative to this) + * @param {Element} fixedPosition - is in fixed position mode + * @returns {Object} An object containing the offsets which will be applied to the popper + */ + function getReferenceOffsets(state, popper, reference) { + var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; + + var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); + return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition); + } + + /** + * Get the outer sizes of the given element (offset size + margins) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Object} object containing width and height properties + */ + function getOuterSizes(element) { + var styles = getComputedStyle(element); + var x = parseFloat(styles.marginTop) + parseFloat(styles.marginBottom); + var y = parseFloat(styles.marginLeft) + parseFloat(styles.marginRight); + var result = { + width: element.offsetWidth + y, + height: element.offsetHeight + x + }; + return result; + } + + /** + * Get the opposite placement of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement + * @returns {String} flipped placement + */ + function getOppositePlacement(placement) { + var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; + return placement.replace(/left|right|bottom|top/g, function (matched) { + return hash[matched]; + }); + } + + /** + * Get offsets to the popper + * @method + * @memberof Popper.Utils + * @param {Object} position - CSS position the Popper will get applied + * @param {HTMLElement} popper - the popper element + * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) + * @param {String} placement - one of the valid placement options + * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper + */ + function getPopperOffsets(popper, referenceOffsets, placement) { + placement = placement.split('-')[0]; + + // Get popper node sizes + var popperRect = getOuterSizes(popper); + + // Add position, width and height to our offsets object + var popperOffsets = { + width: popperRect.width, + height: popperRect.height + }; + + // depending by the popper placement we have to compute its offsets slightly differently + var isHoriz = ['right', 'left'].indexOf(placement) !== -1; + var mainSide = isHoriz ? 'top' : 'left'; + var secondarySide = isHoriz ? 'left' : 'top'; + var measurement = isHoriz ? 'height' : 'width'; + var secondaryMeasurement = !isHoriz ? 'height' : 'width'; + + popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; + if (placement === secondarySide) { + popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; + } else { + popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; + } + + return popperOffsets; + } + + /** + * Mimics the `find` method of Array + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ + function find(arr, check) { + // use native find if supported + if (Array.prototype.find) { + return arr.find(check); + } + + // use `filter` to obtain the same behavior of `find` + return arr.filter(check)[0]; + } + + /** + * Return the index of the matching object + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ + function findIndex(arr, prop, value) { + // use native findIndex if supported + if (Array.prototype.findIndex) { + return arr.findIndex(function (cur) { + return cur[prop] === value; + }); + } + + // use `find` + `indexOf` if `findIndex` isn't supported + var match = find(arr, function (obj) { + return obj[prop] === value; + }); + return arr.indexOf(match); + } + + /** + * Loop trough the list of modifiers and run them in order, + * each of them will then edit the data object. + * @method + * @memberof Popper.Utils + * @param {dataObject} data + * @param {Array} modifiers + * @param {String} ends - Optional modifier name used as stopper + * @returns {dataObject} + */ + function runModifiers(modifiers, data, ends) { + var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); + + modifiersToRun.forEach(function (modifier) { + if (modifier['function']) { + // eslint-disable-line dot-notation + console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); + } + var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation + if (modifier.enabled && isFunction(fn)) { + // Add properties to offsets to make them a complete clientRect object + // we do this before each modifier to make sure the previous one doesn't + // mess with these values + data.offsets.popper = getClientRect(data.offsets.popper); + data.offsets.reference = getClientRect(data.offsets.reference); + + data = fn(data, modifier); + } + }); + + return data; + } + + /** + * Updates the position of the popper, computing the new offsets and applying + * the new style.
+ * Prefer `scheduleUpdate` over `update` because of performance reasons. + * @method + * @memberof Popper + */ + function update() { + // if popper is destroyed, don't perform any further update + if (this.state.isDestroyed) { + return; + } + + var data = { + instance: this, + styles: {}, + arrowStyles: {}, + attributes: {}, + flipped: false, + offsets: {} + }; + + // compute reference element offsets + data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); + + // store the computed placement inside `originalPlacement` + data.originalPlacement = data.placement; + + data.positionFixed = this.options.positionFixed; + + // compute the popper offsets + data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); + + data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute'; + + // run the modifiers + data = runModifiers(this.modifiers, data); + + // the first `update` will call `onCreate` callback + // the other ones will call `onUpdate` callback + if (!this.state.isCreated) { + this.state.isCreated = true; + this.options.onCreate(data); + } else { + this.options.onUpdate(data); + } + } + + /** + * Helper used to know if the given modifier is enabled. + * @method + * @memberof Popper.Utils + * @returns {Boolean} + */ + function isModifierEnabled(modifiers, modifierName) { + return modifiers.some(function (_ref) { + var name = _ref.name, + enabled = _ref.enabled; + return enabled && name === modifierName; + }); + } + + /** + * Get the prefixed supported property name + * @method + * @memberof Popper.Utils + * @argument {String} property (camelCase) + * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) + */ + function getSupportedPropertyName(property) { + var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; + var upperProp = property.charAt(0).toUpperCase() + property.slice(1); + + for (var i = 0; i < prefixes.length; i++) { + var prefix = prefixes[i]; + var toCheck = prefix ? '' + prefix + upperProp : property; + if (typeof document.body.style[toCheck] !== 'undefined') { + return toCheck; + } + } + return null; + } + + /** + * Destroy the popper + * @method + * @memberof Popper + */ + function destroy() { + this.state.isDestroyed = true; + + // touch DOM only if `applyStyle` modifier is enabled + if (isModifierEnabled(this.modifiers, 'applyStyle')) { + this.popper.removeAttribute('x-placement'); + this.popper.style.position = ''; + this.popper.style.top = ''; + this.popper.style.left = ''; + this.popper.style.right = ''; + this.popper.style.bottom = ''; + this.popper.style.willChange = ''; + this.popper.style[getSupportedPropertyName('transform')] = ''; + } + + this.disableEventListeners(); + + // remove the popper if user explicity asked for the deletion on destroy + // do not use `remove` because IE11 doesn't support it + if (this.options.removeOnDestroy) { + this.popper.parentNode.removeChild(this.popper); + } + return this; + } + + /** + * Get the window associated with the element + * @argument {Element} element + * @returns {Window} + */ + function getWindow(element) { + var ownerDocument = element.ownerDocument; + return ownerDocument ? ownerDocument.defaultView : window; + } + + function attachToScrollParents(scrollParent, event, callback, scrollParents) { + var isBody = scrollParent.nodeName === 'BODY'; + var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; + target.addEventListener(event, callback, { passive: true }); + + if (!isBody) { + attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); + } + scrollParents.push(target); + } + + /** + * Setup needed event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ + function setupEventListeners(reference, options, state, updateBound) { + // Resize event listener on window + state.updateBound = updateBound; + getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); + + // Scroll event listener on scroll parents + var scrollElement = getScrollParent(reference); + attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); + state.scrollElement = scrollElement; + state.eventsEnabled = true; + + return state; + } + + /** + * It will add resize/scroll events and start recalculating + * position of the popper element when they are triggered. + * @method + * @memberof Popper + */ + function enableEventListeners() { + if (!this.state.eventsEnabled) { + this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); + } + } + + /** + * Remove event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ + function removeEventListeners(reference, state) { + // Remove resize event listener on window + getWindow(reference).removeEventListener('resize', state.updateBound); + + // Remove scroll event listener on scroll parents + state.scrollParents.forEach(function (target) { + target.removeEventListener('scroll', state.updateBound); + }); + + // Reset state + state.updateBound = null; + state.scrollParents = []; + state.scrollElement = null; + state.eventsEnabled = false; + return state; + } + + /** + * It will remove resize/scroll events and won't recalculate popper position + * when they are triggered. It also won't trigger onUpdate callback anymore, + * unless you call `update` method manually. + * @method + * @memberof Popper + */ + function disableEventListeners() { + if (this.state.eventsEnabled) { + cancelAnimationFrame(this.scheduleUpdate); + this.state = removeEventListeners(this.reference, this.state); + } + } + + /** + * Tells if a given input is a number + * @method + * @memberof Popper.Utils + * @param {*} input to check + * @return {Boolean} + */ + function isNumeric(n) { + return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); + } + + /** + * Set the style to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the style to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ + function setStyles(element, styles) { + Object.keys(styles).forEach(function (prop) { + var unit = ''; + // add unit if the value is numeric and is one of the following + if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { + unit = 'px'; + } + element.style[prop] = styles[prop] + unit; + }); + } + + /** + * Set the attributes to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the attributes to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ + function setAttributes(element, attributes) { + Object.keys(attributes).forEach(function (prop) { + var value = attributes[prop]; + if (value !== false) { + element.setAttribute(prop, attributes[prop]); + } else { + element.removeAttribute(prop); + } + }); + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} data.styles - List of style properties - values to apply to popper element + * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The same data object + */ + function applyStyle(data) { + // any property present in `data.styles` will be applied to the popper, + // in this way we can make the 3rd party modifiers add custom styles to it + // Be aware, modifiers could override the properties defined in the previous + // lines of this modifier! + setStyles(data.instance.popper, data.styles); + + // any property present in `data.attributes` will be applied to the popper, + // they will be set as HTML attributes of the element + setAttributes(data.instance.popper, data.attributes); + + // if arrowElement is defined and arrowStyles has some properties + if (data.arrowElement && Object.keys(data.arrowStyles).length) { + setStyles(data.arrowElement, data.arrowStyles); + } + + return data; + } + + /** + * Set the x-placement attribute before everything else because it could be used + * to add margins to the popper margins needs to be calculated to get the + * correct popper offsets. + * @method + * @memberof Popper.modifiers + * @param {HTMLElement} reference - The reference element used to position the popper + * @param {HTMLElement} popper - The HTML element used as popper + * @param {Object} options - Popper.js options + */ + function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { + // compute reference element offsets + var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); + + popper.setAttribute('x-placement', placement); + + // Apply `position` to popper before anything else because + // without the position applied we can't guarantee correct computations + setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' }); + + return options; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function computeStyle(data, options) { + var x = options.x, + y = options.y; + var popper = data.offsets.popper; + + // Remove this legacy support in Popper.js v2 + + var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'applyStyle'; + }).gpuAcceleration; + if (legacyGpuAccelerationOption !== undefined) { + console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); + } + var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; + + var offsetParent = getOffsetParent(data.instance.popper); + var offsetParentRect = getBoundingClientRect(offsetParent); + + // Styles + var styles = { + position: popper.position + }; + + // Avoid blurry text by using full pixel integers. + // For pixel-perfect positioning, top/bottom prefers rounded + // values, while left/right prefers floored values. + var offsets = { + left: Math.floor(popper.left), + top: Math.round(popper.top), + bottom: Math.round(popper.bottom), + right: Math.floor(popper.right) + }; + + var sideA = x === 'bottom' ? 'top' : 'bottom'; + var sideB = y === 'right' ? 'left' : 'right'; + + // if gpuAcceleration is set to `true` and transform is supported, + // we use `translate3d` to apply the position to the popper we + // automatically use the supported prefixed version if needed + var prefixedProperty = getSupportedPropertyName('transform'); + + // now, let's make a step back and look at this code closely (wtf?) + // If the content of the popper grows once it's been positioned, it + // may happen that the popper gets misplaced because of the new content + // overflowing its reference element + // To avoid this problem, we provide two options (x and y), which allow + // the consumer to define the offset origin. + // If we position a popper on top of a reference element, we can set + // `x` to `top` to make the popper grow towards its top instead of + // its bottom. + var left = void 0, + top = void 0; + if (sideA === 'bottom') { + top = -offsetParentRect.height + offsets.bottom; + } else { + top = offsets.top; + } + if (sideB === 'right') { + left = -offsetParentRect.width + offsets.right; + } else { + left = offsets.left; + } + if (gpuAcceleration && prefixedProperty) { + styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; + styles[sideA] = 0; + styles[sideB] = 0; + styles.willChange = 'transform'; + } else { + // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties + var invertTop = sideA === 'bottom' ? -1 : 1; + var invertLeft = sideB === 'right' ? -1 : 1; + styles[sideA] = top * invertTop; + styles[sideB] = left * invertLeft; + styles.willChange = sideA + ', ' + sideB; + } + + // Attributes + var attributes = { + 'x-placement': data.placement + }; + + // Update `data` attributes, styles and arrowStyles + data.attributes = _extends({}, attributes, data.attributes); + data.styles = _extends({}, styles, data.styles); + data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); + + return data; + } + + /** + * Helper used to know if the given modifier depends from another one.
+ * It checks if the needed modifier is listed and enabled. + * @method + * @memberof Popper.Utils + * @param {Array} modifiers - list of modifiers + * @param {String} requestingName - name of requesting modifier + * @param {String} requestedName - name of requested modifier + * @returns {Boolean} + */ + function isModifierRequired(modifiers, requestingName, requestedName) { + var requesting = find(modifiers, function (_ref) { + var name = _ref.name; + return name === requestingName; + }); + + var isRequired = !!requesting && modifiers.some(function (modifier) { + return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; + }); + + if (!isRequired) { + var _requesting = '`' + requestingName + '`'; + var requested = '`' + requestedName + '`'; + console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); + } + return isRequired; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function arrow(data, options) { + var _data$offsets$arrow; + + // arrow depends on keepTogether in order to work + if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { + return data; + } + + var arrowElement = options.element; + + // if arrowElement is a string, suppose it's a CSS selector + if (typeof arrowElement === 'string') { + arrowElement = data.instance.popper.querySelector(arrowElement); + + // if arrowElement is not found, don't run the modifier + if (!arrowElement) { + return data; + } + } else { + // if the arrowElement isn't a query selector we must check that the + // provided DOM node is child of its popper node + if (!data.instance.popper.contains(arrowElement)) { + console.warn('WARNING: `arrow.element` must be child of its popper element!'); + return data; + } + } + + var placement = data.placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isVertical = ['left', 'right'].indexOf(placement) !== -1; + + var len = isVertical ? 'height' : 'width'; + var sideCapitalized = isVertical ? 'Top' : 'Left'; + var side = sideCapitalized.toLowerCase(); + var altSide = isVertical ? 'left' : 'top'; + var opSide = isVertical ? 'bottom' : 'right'; + var arrowElementSize = getOuterSizes(arrowElement)[len]; + + // + // extends keepTogether behavior making sure the popper and its + // reference have enough pixels in conjuction + // + + // top/left side + if (reference[opSide] - arrowElementSize < popper[side]) { + data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); + } + // bottom/right side + if (reference[side] + arrowElementSize > popper[opSide]) { + data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; + } + data.offsets.popper = getClientRect(data.offsets.popper); + + // compute center of the popper + var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; + + // Compute the sideValue using the updated popper offsets + // take popper margin in account because we don't have this info available + var css = getStyleComputedProperty(data.instance.popper); + var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10); + var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10); + var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; + + // prevent arrowElement from being placed not contiguously to its popper + sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); + + data.arrowElement = arrowElement; + data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow); + + return data; + } + + /** + * Get the opposite placement variation of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement variation + * @returns {String} flipped placement variation + */ + function getOppositeVariation(variation) { + if (variation === 'end') { + return 'start'; + } else if (variation === 'start') { + return 'end'; + } + return variation; + } + + /** + * List of accepted placements to use as values of the `placement` option.
+ * Valid placements are: + * - `auto` + * - `top` + * - `right` + * - `bottom` + * - `left` + * + * Each placement can have a variation from this list: + * - `-start` + * - `-end` + * + * Variations are interpreted easily if you think of them as the left to right + * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` + * is right.
+ * Vertically (`left` and `right`), `start` is top and `end` is bottom. + * + * Some valid examples are: + * - `top-end` (on top of reference, right aligned) + * - `right-start` (on right of reference, top aligned) + * - `bottom` (on bottom, centered) + * - `auto-right` (on the side with more space available, alignment depends by placement) + * + * @static + * @type {Array} + * @enum {String} + * @readonly + * @method placements + * @memberof Popper + */ + var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; + + // Get rid of `auto` `auto-start` and `auto-end` + var validPlacements = placements.slice(3); + + /** + * Given an initial placement, returns all the subsequent placements + * clockwise (or counter-clockwise). + * + * @method + * @memberof Popper.Utils + * @argument {String} placement - A valid placement (it accepts variations) + * @argument {Boolean} counter - Set to true to walk the placements counterclockwise + * @returns {Array} placements including their variations + */ + function clockwise(placement) { + var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var index = validPlacements.indexOf(placement); + var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); + return counter ? arr.reverse() : arr; + } + + var BEHAVIORS = { + FLIP: 'flip', + CLOCKWISE: 'clockwise', + COUNTERCLOCKWISE: 'counterclockwise' + }; + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function flip(data, options) { + // if `inner` modifier is enabled, we can't use the `flip` modifier + if (isModifierEnabled(data.instance.modifiers, 'inner')) { + return data; + } + + if (data.flipped && data.placement === data.originalPlacement) { + // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides + return data; + } + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed); + + var placement = data.placement.split('-')[0]; + var placementOpposite = getOppositePlacement(placement); + var variation = data.placement.split('-')[1] || ''; + + var flipOrder = []; + + switch (options.behavior) { + case BEHAVIORS.FLIP: + flipOrder = [placement, placementOpposite]; + break; + case BEHAVIORS.CLOCKWISE: + flipOrder = clockwise(placement); + break; + case BEHAVIORS.COUNTERCLOCKWISE: + flipOrder = clockwise(placement, true); + break; + default: + flipOrder = options.behavior; + } + + flipOrder.forEach(function (step, index) { + if (placement !== step || flipOrder.length === index + 1) { + return data; + } + + placement = data.placement.split('-')[0]; + placementOpposite = getOppositePlacement(placement); + + var popperOffsets = data.offsets.popper; + var refOffsets = data.offsets.reference; + + // using floor because the reference offsets may contain decimals we are not going to consider here + var floor = Math.floor; + var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); + + var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); + var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); + var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); + var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); + + var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; + + // flip the variation if required + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); + + if (overlapsRef || overflowsBoundaries || flippedVariation) { + // this boolean to detect any flip loop + data.flipped = true; + + if (overlapsRef || overflowsBoundaries) { + placement = flipOrder[index + 1]; + } + + if (flippedVariation) { + variation = getOppositeVariation(variation); + } + + data.placement = placement + (variation ? '-' + variation : ''); + + // this object contains `position`, we want to preserve it along with + // any additional property we may add in the future + data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); + + data = runModifiers(data.instance.modifiers, data, 'flip'); + } + }); + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function keepTogether(data) { + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var placement = data.placement.split('-')[0]; + var floor = Math.floor; + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + var side = isVertical ? 'right' : 'bottom'; + var opSide = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + if (popper[side] < floor(reference[opSide])) { + data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; + } + if (popper[opSide] > floor(reference[side])) { + data.offsets.popper[opSide] = floor(reference[side]); + } + + return data; + } + + /** + * Converts a string containing value + unit into a px value number + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} str - Value + unit string + * @argument {String} measurement - `height` or `width` + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @returns {Number|String} + * Value in pixels, or original string if no values were extracted + */ + function toValue(str, measurement, popperOffsets, referenceOffsets) { + // separate value from unit + var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); + var value = +split[1]; + var unit = split[2]; + + // If it's not a number it's an operator, I guess + if (!value) { + return str; + } + + if (unit.indexOf('%') === 0) { + var element = void 0; + switch (unit) { + case '%p': + element = popperOffsets; + break; + case '%': + case '%r': + default: + element = referenceOffsets; + } + + var rect = getClientRect(element); + return rect[measurement] / 100 * value; + } else if (unit === 'vh' || unit === 'vw') { + // if is a vh or vw, we calculate the size based on the viewport + var size = void 0; + if (unit === 'vh') { + size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); + } else { + size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); + } + return size / 100 * value; + } else { + // if is an explicit pixel unit, we get rid of the unit and keep the value + // if is an implicit unit, it's px, and we return just the value + return value; + } + } + + /** + * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} offset + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @argument {String} basePlacement + * @returns {Array} a two cells array with x and y offsets in numbers + */ + function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { + var offsets = [0, 0]; + + // Use height if placement is left or right and index is 0 otherwise use width + // in this way the first offset will use an axis and the second one + // will use the other one + var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; + + // Split the offset string to obtain a list of values and operands + // The regex addresses values with the plus or minus sign in front (+10, -20, etc) + var fragments = offset.split(/(\+|\-)/).map(function (frag) { + return frag.trim(); + }); + + // Detect if the offset string contains a pair of values or a single one + // they could be separated by comma or space + var divider = fragments.indexOf(find(fragments, function (frag) { + return frag.search(/,|\s/) !== -1; + })); + + if (fragments[divider] && fragments[divider].indexOf(',') === -1) { + console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); + } + + // If divider is found, we divide the list of values and operands to divide + // them by ofset X and Y. + var splitRegex = /\s*,\s*|\s+/; + var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; + + // Convert the values with units to absolute pixels to allow our computations + ops = ops.map(function (op, index) { + // Most of the units rely on the orientation of the popper + var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; + var mergeWithPrevious = false; + return op + // This aggregates any `+` or `-` sign that aren't considered operators + // e.g.: 10 + +5 => [10, +, +5] + .reduce(function (a, b) { + if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { + a[a.length - 1] = b; + mergeWithPrevious = true; + return a; + } else if (mergeWithPrevious) { + a[a.length - 1] += b; + mergeWithPrevious = false; + return a; + } else { + return a.concat(b); + } + }, []) + // Here we convert the string values into number values (in px) + .map(function (str) { + return toValue(str, measurement, popperOffsets, referenceOffsets); + }); + }); + + // Loop trough the offsets arrays and execute the operations + ops.forEach(function (op, index) { + op.forEach(function (frag, index2) { + if (isNumeric(frag)) { + offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); + } + }); + }); + return offsets; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @argument {Number|String} options.offset=0 + * The offset value as described in the modifier description + * @returns {Object} The data object, properly modified + */ + function offset(data, _ref) { + var offset = _ref.offset; + var placement = data.placement, + _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var basePlacement = placement.split('-')[0]; + + var offsets = void 0; + if (isNumeric(+offset)) { + offsets = [+offset, 0]; + } else { + offsets = parseOffset(offset, popper, reference, basePlacement); + } + + if (basePlacement === 'left') { + popper.top += offsets[0]; + popper.left -= offsets[1]; + } else if (basePlacement === 'right') { + popper.top += offsets[0]; + popper.left += offsets[1]; + } else if (basePlacement === 'top') { + popper.left += offsets[0]; + popper.top -= offsets[1]; + } else if (basePlacement === 'bottom') { + popper.left += offsets[0]; + popper.top += offsets[1]; + } + + data.popper = popper; + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function preventOverflow(data, options) { + var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); + + // If offsetParent is the reference element, we really want to + // go one step up and use the next offsetParent as reference to + // avoid to make this modifier completely useless and look like broken + if (data.instance.reference === boundariesElement) { + boundariesElement = getOffsetParent(boundariesElement); + } + + // NOTE: DOM access here + // resets the popper's position so that the document size can be calculated excluding + // the size of the popper element itself + var transformProp = getSupportedPropertyName('transform'); + var popperStyles = data.instance.popper.style; // assignment to help minification + var top = popperStyles.top, + left = popperStyles.left, + transform = popperStyles[transformProp]; + + popperStyles.top = ''; + popperStyles.left = ''; + popperStyles[transformProp] = ''; + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed); + + // NOTE: DOM access here + // restores the original style properties after the offsets have been computed + popperStyles.top = top; + popperStyles.left = left; + popperStyles[transformProp] = transform; + + options.boundaries = boundaries; + + var order = options.priority; + var popper = data.offsets.popper; + + var check = { + primary: function primary(placement) { + var value = popper[placement]; + if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { + value = Math.max(popper[placement], boundaries[placement]); + } + return defineProperty({}, placement, value); + }, + secondary: function secondary(placement) { + var mainSide = placement === 'right' ? 'left' : 'top'; + var value = popper[mainSide]; + if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { + value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); + } + return defineProperty({}, mainSide, value); + } + }; + + order.forEach(function (placement) { + var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; + popper = _extends({}, popper, check[side](placement)); + }); + + data.offsets.popper = popper; + + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function shift(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var shiftvariation = placement.split('-')[1]; + + // if shift shiftvariation is specified, run the modifier + if (shiftvariation) { + var _data$offsets = data.offsets, + reference = _data$offsets.reference, + popper = _data$offsets.popper; + + var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; + var side = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + var shiftOffsets = { + start: defineProperty({}, side, reference[side]), + end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) + }; + + data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); + } + + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function hide(data) { + if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { + return data; + } + + var refRect = data.offsets.reference; + var bound = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'preventOverflow'; + }).boundaries; + + if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === true) { + return data; + } + + data.hide = true; + data.attributes['x-out-of-boundaries'] = ''; + } else { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === false) { + return data; + } + + data.hide = false; + data.attributes['x-out-of-boundaries'] = false; + } + + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function inner(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; + + var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; + + popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); + + data.placement = getOppositePlacement(placement); + data.offsets.popper = getClientRect(popper); + + return data; + } + + /** + * Modifier function, each modifier can have a function of this type assigned + * to its `fn` property.
+ * These functions will be called on each update, this means that you must + * make sure they are performant enough to avoid performance bottlenecks. + * + * @function ModifierFn + * @argument {dataObject} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {dataObject} The data object, properly modified + */ + + /** + * Modifiers are plugins used to alter the behavior of your poppers.
+ * Popper.js uses a set of 9 modifiers to provide all the basic functionalities + * needed by the library. + * + * Usually you don't want to override the `order`, `fn` and `onLoad` props. + * All the other properties are configurations that could be tweaked. + * @namespace modifiers + */ + var modifiers = { + /** + * Modifier used to shift the popper on the start or end of its reference + * element.
+ * It will read the variation of the `placement` property.
+ * It can be one either `-end` or `-start`. + * @memberof modifiers + * @inner + */ + shift: { + /** @prop {number} order=100 - Index used to define the order of execution */ + order: 100, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: shift + }, + + /** + * The `offset` modifier can shift your popper on both its axis. + * + * It accepts the following units: + * - `px` or unitless, interpreted as pixels + * - `%` or `%r`, percentage relative to the length of the reference element + * - `%p`, percentage relative to the length of the popper element + * - `vw`, CSS viewport width unit + * - `vh`, CSS viewport height unit + * + * For length is intended the main axis relative to the placement of the popper.
+ * This means that if the placement is `top` or `bottom`, the length will be the + * `width`. In case of `left` or `right`, it will be the height. + * + * You can provide a single value (as `Number` or `String`), or a pair of values + * as `String` divided by a comma or one (or more) white spaces.
+ * The latter is a deprecated method because it leads to confusion and will be + * removed in v2.
+ * Additionally, it accepts additions and subtractions between different units. + * Note that multiplications and divisions aren't supported. + * + * Valid examples are: + * ``` + * 10 + * '10%' + * '10, 10' + * '10%, 10' + * '10 + 10%' + * '10 - 5vh + 3%' + * '-10px + 5vh, 5px - 6%' + * ``` + * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap + * > with their reference element, unfortunately, you will have to disable the `flip` modifier. + * > More on this [reading this issue](https://github.com/FezVrasta/popper.js/issues/373) + * + * @memberof modifiers + * @inner + */ + offset: { + /** @prop {number} order=200 - Index used to define the order of execution */ + order: 200, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: offset, + /** @prop {Number|String} offset=0 + * The offset value as described in the modifier description + */ + offset: 0 + }, + + /** + * Modifier used to prevent the popper from being positioned outside the boundary. + * + * An scenario exists where the reference itself is not within the boundaries.
+ * We can say it has "escaped the boundaries" — or just "escaped".
+ * In this case we need to decide whether the popper should either: + * + * - detach from the reference and remain "trapped" in the boundaries, or + * - if it should ignore the boundary and "escape with its reference" + * + * When `escapeWithReference` is set to`true` and reference is completely + * outside its boundaries, the popper will overflow (or completely leave) + * the boundaries in order to remain attached to the edge of the reference. + * + * @memberof modifiers + * @inner + */ + preventOverflow: { + /** @prop {number} order=300 - Index used to define the order of execution */ + order: 300, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: preventOverflow, + /** + * @prop {Array} [priority=['left','right','top','bottom']] + * Popper will try to prevent overflow following these priorities by default, + * then, it could overflow on the left and on top of the `boundariesElement` + */ + priority: ['left', 'right', 'top', 'bottom'], + /** + * @prop {number} padding=5 + * Amount of pixel used to define a minimum distance between the boundaries + * and the popper this makes sure the popper has always a little padding + * between the edges of its container + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='scrollParent' + * Boundaries used by the modifier, can be `scrollParent`, `window`, + * `viewport` or any DOM element. + */ + boundariesElement: 'scrollParent' + }, + + /** + * Modifier used to make sure the reference and its popper stay near eachothers + * without leaving any gap between the two. Expecially useful when the arrow is + * enabled and you want to assure it to point to its reference element. + * It cares only about the first axis, you can still have poppers with margin + * between the popper and its reference element. + * @memberof modifiers + * @inner + */ + keepTogether: { + /** @prop {number} order=400 - Index used to define the order of execution */ + order: 400, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: keepTogether + }, + + /** + * This modifier is used to move the `arrowElement` of the popper to make + * sure it is positioned between the reference element and its popper element. + * It will read the outer size of the `arrowElement` node to detect how many + * pixels of conjuction are needed. + * + * It has no effect if no `arrowElement` is provided. + * @memberof modifiers + * @inner + */ + arrow: { + /** @prop {number} order=500 - Index used to define the order of execution */ + order: 500, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: arrow, + /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ + element: '[x-arrow]' + }, + + /** + * Modifier used to flip the popper's placement when it starts to overlap its + * reference element. + * + * Requires the `preventOverflow` modifier before it in order to work. + * + * **NOTE:** this modifier will interrupt the current update cycle and will + * restart it if it detects the need to flip the placement. + * @memberof modifiers + * @inner + */ + flip: { + /** @prop {number} order=600 - Index used to define the order of execution */ + order: 600, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: flip, + /** + * @prop {String|Array} behavior='flip' + * The behavior used to change the popper's placement. It can be one of + * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid + * placements (with optional variations). + */ + behavior: 'flip', + /** + * @prop {number} padding=5 + * The popper will flip if it hits the edges of the `boundariesElement` + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='viewport' + * The element which will define the boundaries of the popper position, + * the popper will never be placed outside of the defined boundaries + * (except if keepTogether is enabled) + */ + boundariesElement: 'viewport' + }, + + /** + * Modifier used to make the popper flow toward the inner of the reference element. + * By default, when this modifier is disabled, the popper will be placed outside + * the reference element. + * @memberof modifiers + * @inner + */ + inner: { + /** @prop {number} order=700 - Index used to define the order of execution */ + order: 700, + /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ + enabled: false, + /** @prop {ModifierFn} */ + fn: inner + }, + + /** + * Modifier used to hide the popper when its reference element is outside of the + * popper boundaries. It will set a `x-out-of-boundaries` attribute which can + * be used to hide with a CSS selector the popper when its reference is + * out of boundaries. + * + * Requires the `preventOverflow` modifier before it in order to work. + * @memberof modifiers + * @inner + */ + hide: { + /** @prop {number} order=800 - Index used to define the order of execution */ + order: 800, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: hide + }, + + /** + * Computes the style that will be applied to the popper element to gets + * properly positioned. + * + * Note that this modifier will not touch the DOM, it just prepares the styles + * so that `applyStyle` modifier can apply it. This separation is useful + * in case you need to replace `applyStyle` with a custom implementation. + * + * This modifier has `850` as `order` value to maintain backward compatibility + * with previous versions of Popper.js. Expect the modifiers ordering method + * to change in future major versions of the library. + * + * @memberof modifiers + * @inner + */ + computeStyle: { + /** @prop {number} order=850 - Index used to define the order of execution */ + order: 850, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: computeStyle, + /** + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3d transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties. + */ + gpuAcceleration: true, + /** + * @prop {string} [x='bottom'] + * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. + * Change this if your popper should grow in a direction different from `bottom` + */ + x: 'bottom', + /** + * @prop {string} [x='left'] + * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. + * Change this if your popper should grow in a direction different from `right` + */ + y: 'right' + }, + + /** + * Applies the computed styles to the popper element. + * + * All the DOM manipulations are limited to this modifier. This is useful in case + * you want to integrate Popper.js inside a framework or view library and you + * want to delegate all the DOM manipulations to it. + * + * Note that if you disable this modifier, you must make sure the popper element + * has its position set to `absolute` before Popper.js can do its work! + * + * Just disable this modifier and define you own to achieve the desired effect. + * + * @memberof modifiers + * @inner + */ + applyStyle: { + /** @prop {number} order=900 - Index used to define the order of execution */ + order: 900, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: applyStyle, + /** @prop {Function} */ + onLoad: applyStyleOnLoad, + /** + * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3d transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties. + */ + gpuAcceleration: undefined + } + }; + + /** + * The `dataObject` is an object containing all the informations used by Popper.js + * this object get passed to modifiers and to the `onCreate` and `onUpdate` callbacks. + * @name dataObject + * @property {Object} data.instance The Popper.js instance + * @property {String} data.placement Placement applied to popper + * @property {String} data.originalPlacement Placement originally defined on init + * @property {Boolean} data.flipped True if popper has been flipped by flip modifier + * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper. + * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier + * @property {Object} data.styles Any CSS property defined here will be applied to the popper, it expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow, it expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.boundaries Offsets of the popper boundaries + * @property {Object} data.offsets The measurements of popper, reference and arrow elements. + * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 + */ + + /** + * Default options provided to Popper.js constructor.
+ * These can be overriden using the `options` argument of Popper.js.
+ * To override an option, simply pass as 3rd argument an object with the same + * structure of this object, example: + * ``` + * new Popper(ref, pop, { + * modifiers: { + * preventOverflow: { enabled: false } + * } + * }) + * ``` + * @type {Object} + * @static + * @memberof Popper + */ + var Defaults = { + /** + * Popper's placement + * @prop {Popper.placements} placement='bottom' + */ + placement: 'bottom', + + /** + * Set this to true if you want popper to position it self in 'fixed' mode + * @prop {Boolean} positionFixed=false + */ + positionFixed: false, + + /** + * Whether events (resize, scroll) are initially enabled + * @prop {Boolean} eventsEnabled=true + */ + eventsEnabled: true, + + /** + * Set to true if you want to automatically remove the popper when + * you call the `destroy` method. + * @prop {Boolean} removeOnDestroy=false + */ + removeOnDestroy: false, + + /** + * Callback called when the popper is created.
+ * By default, is set to no-op.
+ * Access Popper.js instance with `data.instance`. + * @prop {onCreate} + */ + onCreate: function onCreate() {}, + + /** + * Callback called when the popper is updated, this callback is not called + * on the initialization/creation of the popper, but only on subsequent + * updates.
+ * By default, is set to no-op.
+ * Access Popper.js instance with `data.instance`. + * @prop {onUpdate} + */ + onUpdate: function onUpdate() {}, + + /** + * List of modifiers used to modify the offsets before they are applied to the popper. + * They provide most of the functionalities of Popper.js + * @prop {modifiers} + */ + modifiers: modifiers + }; + + /** + * @callback onCreate + * @param {dataObject} data + */ + + /** + * @callback onUpdate + * @param {dataObject} data + */ + + // Utils + // Methods + var Popper = function () { + /** + * Create a new Popper.js instance + * @class Popper + * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper + * @param {HTMLElement} popper - The HTML element used as popper. + * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) + * @return {Object} instance - The generated Popper.js instance + */ + function Popper(reference, popper) { + var _this = this; + + var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + classCallCheck(this, Popper); + + this.scheduleUpdate = function () { + return requestAnimationFrame(_this.update); + }; + + // make update() debounced, so that it only runs at most once-per-tick + this.update = debounce(this.update.bind(this)); + + // with {} we create a new object with the options inside it + this.options = _extends({}, Popper.Defaults, options); + + // init state + this.state = { + isDestroyed: false, + isCreated: false, + scrollParents: [] + }; + + // get reference and popper elements (allow jQuery wrappers) + this.reference = reference && reference.jquery ? reference[0] : reference; + this.popper = popper && popper.jquery ? popper[0] : popper; + + // Deep merge modifiers options + this.options.modifiers = {}; + Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { + _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); + }); + + // Refactoring modifiers' list (Object => Array) + this.modifiers = Object.keys(this.options.modifiers).map(function (name) { + return _extends({ + name: name + }, _this.options.modifiers[name]); + }) + // sort the modifiers by order + .sort(function (a, b) { + return a.order - b.order; + }); + + // modifiers have the ability to execute arbitrary code when Popper.js get inited + // such code is executed in the same order of its modifier + // they could add new properties to their options configuration + // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! + this.modifiers.forEach(function (modifierOptions) { + if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { + modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); + } + }); + + // fire the first update to position the popper in the right place + this.update(); + + var eventsEnabled = this.options.eventsEnabled; + if (eventsEnabled) { + // setup event listeners, they will take care of update the position in specific situations + this.enableEventListeners(); + } + + this.state.eventsEnabled = eventsEnabled; + } + + // We can't use class properties because they don't get listed in the + // class prototype and break stuff like Sinon stubs + + + createClass(Popper, [{ + key: 'update', + value: function update$$1() { + return update.call(this); + } + }, { + key: 'destroy', + value: function destroy$$1() { + return destroy.call(this); + } + }, { + key: 'enableEventListeners', + value: function enableEventListeners$$1() { + return enableEventListeners.call(this); + } + }, { + key: 'disableEventListeners', + value: function disableEventListeners$$1() { + return disableEventListeners.call(this); + } + + /** + * Schedule an update, it will run on the next UI update available + * @method scheduleUpdate + * @memberof Popper + */ + + + /** + * Collection of utilities useful when writing custom modifiers. + * Starting from version 1.7, this method is available only if you + * include `popper-utils.js` before `popper.js`. + * + * **DEPRECATION**: This way to access PopperUtils is deprecated + * and will be removed in v2! Use the PopperUtils module directly instead. + * Due to the high instability of the methods contained in Utils, we can't + * guarantee them to follow semver. Use them at your own risk! + * @static + * @private + * @type {Object} + * @deprecated since version 1.8 + * @member Utils + * @memberof Popper + */ + + }]); + return Popper; + }(); + + /** + * The `referenceObject` is an object that provides an interface compatible with Popper.js + * and lets you use it as replacement of a real DOM node.
+ * You can use this method to position a popper relatively to a set of coordinates + * in case you don't have a DOM node to use as reference. + * + * ``` + * new Popper(referenceObject, popperNode); + * ``` + * + * NB: This feature isn't supported in Internet Explorer 10 + * @name referenceObject + * @property {Function} data.getBoundingClientRect + * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. + * @property {number} data.clientWidth + * An ES6 getter that will return the width of the virtual reference element. + * @property {number} data.clientHeight + * An ES6 getter that will return the height of the virtual reference element. + */ + + + Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; + Popper.placements = placements; + Popper.Defaults = Defaults; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): dropdown.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Dropdown = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'dropdown'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.dropdown'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key + + var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key + + var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key + + var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key + + var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key + + var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) + + var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + CLICK: "click" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY, + KEYDOWN_DATA_API: "keydown" + EVENT_KEY + DATA_API_KEY, + KEYUP_DATA_API: "keyup" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + DISABLED: 'disabled', + SHOW: 'show', + DROPUP: 'dropup', + DROPRIGHT: 'dropright', + DROPLEFT: 'dropleft', + MENURIGHT: 'dropdown-menu-right', + MENULEFT: 'dropdown-menu-left', + POSITION_STATIC: 'position-static' + }; + var Selector = { + DATA_TOGGLE: '[data-toggle="dropdown"]', + FORM_CHILD: '.dropdown form', + MENU: '.dropdown-menu', + NAVBAR_NAV: '.navbar-nav', + VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)' + }; + var AttachmentMap = { + TOP: 'top-start', + TOPEND: 'top-end', + BOTTOM: 'bottom-start', + BOTTOMEND: 'bottom-end', + RIGHT: 'right-start', + RIGHTEND: 'right-end', + LEFT: 'left-start', + LEFTEND: 'left-end' + }; + var Default = { + offset: 0, + flip: true, + boundary: 'scrollParent', + reference: 'toggle', + display: 'dynamic' + }; + var DefaultType = { + offset: '(number|string|function)', + flip: 'boolean', + boundary: '(string|element)', + reference: '(string|element)', + display: 'string' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Dropdown = + /*#__PURE__*/ + function () { + function Dropdown(element, config) { + this._element = element; + this._popper = null; + this._config = this._getConfig(config); + this._menu = this._getMenuElement(); + this._inNavbar = this._detectNavbar(); + + this._addEventListeners(); + } // Getters + + + var _proto = Dropdown.prototype; + + // Public + _proto.toggle = function toggle() { + if (this._element.disabled || $$$1(this._element).hasClass(ClassName.DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this._element); + + var isActive = $$$1(this._menu).hasClass(ClassName.SHOW); + + Dropdown._clearMenus(); + + if (isActive) { + return; + } + + var relatedTarget = { + relatedTarget: this._element + }; + var showEvent = $$$1.Event(Event.SHOW, relatedTarget); + $$$1(parent).trigger(showEvent); + + if (showEvent.isDefaultPrevented()) { + return; + } // Disable totally Popper.js for Dropdown in Navbar + + + if (!this._inNavbar) { + /** + * Check for Popper dependency + * Popper - https://popper.js.org + */ + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)'); + } + + var referenceElement = this._element; + + if (this._config.reference === 'parent') { + referenceElement = parent; + } else if (Util.isElement(this._config.reference)) { + referenceElement = this._config.reference; // Check if it's jQuery element + + if (typeof this._config.reference.jquery !== 'undefined') { + referenceElement = this._config.reference[0]; + } + } // If boundary is not `scrollParent`, then set position to `static` + // to allow the menu to "escape" the scroll parent's boundaries + // https://github.com/twbs/bootstrap/issues/24251 + + + if (this._config.boundary !== 'scrollParent') { + $$$1(parent).addClass(ClassName.POSITION_STATIC); + } + + this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig()); + } // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + + if ('ontouchstart' in document.documentElement && $$$1(parent).closest(Selector.NAVBAR_NAV).length === 0) { + $$$1(document.body).children().on('mouseover', null, $$$1.noop); + } + + this._element.focus(); + + this._element.setAttribute('aria-expanded', true); + + $$$1(this._menu).toggleClass(ClassName.SHOW); + $$$1(parent).toggleClass(ClassName.SHOW).trigger($$$1.Event(Event.SHOWN, relatedTarget)); + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + $$$1(this._element).off(EVENT_KEY); + this._element = null; + this._menu = null; + + if (this._popper !== null) { + this._popper.destroy(); + + this._popper = null; + } + }; + + _proto.update = function update() { + this._inNavbar = this._detectNavbar(); + + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + }; // Private + + + _proto._addEventListeners = function _addEventListeners() { + var _this = this; + + $$$1(this._element).on(Event.CLICK, function (event) { + event.preventDefault(); + event.stopPropagation(); + + _this.toggle(); + }); + }; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, this.constructor.Default, $$$1(this._element).data(), config); + Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); + return config; + }; + + _proto._getMenuElement = function _getMenuElement() { + if (!this._menu) { + var parent = Dropdown._getParentFromElement(this._element); + + this._menu = $$$1(parent).find(Selector.MENU)[0]; + } + + return this._menu; + }; + + _proto._getPlacement = function _getPlacement() { + var $parentDropdown = $$$1(this._element).parent(); + var placement = AttachmentMap.BOTTOM; // Handle dropup + + if ($parentDropdown.hasClass(ClassName.DROPUP)) { + placement = AttachmentMap.TOP; + + if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { + placement = AttachmentMap.TOPEND; + } + } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) { + placement = AttachmentMap.RIGHT; + } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) { + placement = AttachmentMap.LEFT; + } else if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { + placement = AttachmentMap.BOTTOMEND; + } + + return placement; + }; + + _proto._detectNavbar = function _detectNavbar() { + return $$$1(this._element).closest('.navbar').length > 0; + }; + + _proto._getPopperConfig = function _getPopperConfig() { + var _this2 = this; + + var offsetConf = {}; + + if (typeof this._config.offset === 'function') { + offsetConf.fn = function (data) { + data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets) || {}); + return data; + }; + } else { + offsetConf.offset = this._config.offset; + } + + var popperConfig = { + placement: this._getPlacement(), + modifiers: { + offset: offsetConf, + flip: { + enabled: this._config.flip + }, + preventOverflow: { + boundariesElement: this._config.boundary + } + } // Disable Popper.js if we have a static display + + }; + + if (this._config.display === 'static') { + popperConfig.modifiers.applyStyle = { + enabled: false + }; + } + + return popperConfig; + }; // Static + + + Dropdown._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = typeof config === 'object' ? config : null; + + if (!data) { + data = new Dropdown(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + Dropdown._clearMenus = function _clearMenus(event) { + if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { + return; + } + + var toggles = $$$1.makeArray($$$1(Selector.DATA_TOGGLE)); + + for (var i = 0; i < toggles.length; i++) { + var parent = Dropdown._getParentFromElement(toggles[i]); + + var context = $$$1(toggles[i]).data(DATA_KEY); + var relatedTarget = { + relatedTarget: toggles[i] + }; + + if (!context) { + continue; + } + + var dropdownMenu = context._menu; + + if (!$$$1(parent).hasClass(ClassName.SHOW)) { + continue; + } + + if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $$$1.contains(parent, event.target)) { + continue; + } + + var hideEvent = $$$1.Event(Event.HIDE, relatedTarget); + $$$1(parent).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + continue; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + $$$1(document.body).children().off('mouseover', null, $$$1.noop); + } + + toggles[i].setAttribute('aria-expanded', 'false'); + $$$1(dropdownMenu).removeClass(ClassName.SHOW); + $$$1(parent).removeClass(ClassName.SHOW).trigger($$$1.Event(Event.HIDDEN, relatedTarget)); + } + }; + + Dropdown._getParentFromElement = function _getParentFromElement(element) { + var parent; + var selector = Util.getSelectorFromElement(element); + + if (selector) { + parent = $$$1(selector)[0]; + } + + return parent || element.parentNode; + }; // eslint-disable-next-line complexity + + + Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { + // If not input/textarea: + // - And not a key in REGEXP_KEYDOWN => not a dropdown command + // If input/textarea: + // - If space key => not a dropdown command + // - If key is other than escape + // - If key is not up or down => not a dropdown command + // - If trigger inside the menu => not a dropdown command + if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $$$1(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + + if (this.disabled || $$$1(this).hasClass(ClassName.DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this); + + var isActive = $$$1(parent).hasClass(ClassName.SHOW); + + if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { + if (event.which === ESCAPE_KEYCODE) { + var toggle = $$$1(parent).find(Selector.DATA_TOGGLE)[0]; + $$$1(toggle).trigger('focus'); + } + + $$$1(this).trigger('click'); + return; + } + + var items = $$$1(parent).find(Selector.VISIBLE_ITEMS).get(); + + if (items.length === 0) { + return; + } + + var index = items.indexOf(event.target); + + if (event.which === ARROW_UP_KEYCODE && index > 0) { + // Up + index--; + } + + if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { + // Down + index++; + } + + if (index < 0) { + index = 0; + } + + items[index].focus(); + }; + + _createClass(Dropdown, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }]); + + return Dropdown; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + " " + Event.KEYUP_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + event.preventDefault(); + event.stopPropagation(); + + Dropdown._jQueryInterface.call($$$1(this), 'toggle'); + }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) { + e.stopPropagation(); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Dropdown._jQueryInterface; + $$$1.fn[NAME].Constructor = Dropdown; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Dropdown._jQueryInterface; + }; + + return Dropdown; + }($, Popper); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): modal.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Modal = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'modal'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.modal'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key + + var Default = { + backdrop: true, + keyboard: true, + focus: true, + show: true + }; + var DefaultType = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + focus: 'boolean', + show: 'boolean' + }; + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + FOCUSIN: "focusin" + EVENT_KEY, + RESIZE: "resize" + EVENT_KEY, + CLICK_DISMISS: "click.dismiss" + EVENT_KEY, + KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY, + MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY, + MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + SCROLLBAR_MEASURER: 'modal-scrollbar-measure', + BACKDROP: 'modal-backdrop', + OPEN: 'modal-open', + FADE: 'fade', + SHOW: 'show' + }; + var Selector = { + DIALOG: '.modal-dialog', + DATA_TOGGLE: '[data-toggle="modal"]', + DATA_DISMISS: '[data-dismiss="modal"]', + FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', + STICKY_CONTENT: '.sticky-top', + NAVBAR_TOGGLER: '.navbar-toggler' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Modal = + /*#__PURE__*/ + function () { + function Modal(element, config) { + this._config = this._getConfig(config); + this._element = element; + this._dialog = $$$1(element).find(Selector.DIALOG)[0]; + this._backdrop = null; + this._isShown = false; + this._isBodyOverflowing = false; + this._ignoreBackdropClick = false; + this._scrollbarWidth = 0; + } // Getters + + + var _proto = Modal.prototype; + + // Public + _proto.toggle = function toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + }; + + _proto.show = function show(relatedTarget) { + var _this = this; + + if (this._isTransitioning || this._isShown) { + return; + } + + if ($$$1(this._element).hasClass(ClassName.FADE)) { + this._isTransitioning = true; + } + + var showEvent = $$$1.Event(Event.SHOW, { + relatedTarget: relatedTarget + }); + $$$1(this._element).trigger(showEvent); + + if (this._isShown || showEvent.isDefaultPrevented()) { + return; + } + + this._isShown = true; + + this._checkScrollbar(); + + this._setScrollbar(); + + this._adjustDialog(); + + $$$1(document.body).addClass(ClassName.OPEN); + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) { + return _this.hide(event); + }); + $$$1(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () { + $$$1(_this._element).one(Event.MOUSEUP_DISMISS, function (event) { + if ($$$1(event.target).is(_this._element)) { + _this._ignoreBackdropClick = true; + } + }); + }); + + this._showBackdrop(function () { + return _this._showElement(relatedTarget); + }); + }; + + _proto.hide = function hide(event) { + var _this2 = this; + + if (event) { + event.preventDefault(); + } + + if (this._isTransitioning || !this._isShown) { + return; + } + + var hideEvent = $$$1.Event(Event.HIDE); + $$$1(this._element).trigger(hideEvent); + + if (!this._isShown || hideEvent.isDefaultPrevented()) { + return; + } + + this._isShown = false; + var transition = $$$1(this._element).hasClass(ClassName.FADE); + + if (transition) { + this._isTransitioning = true; + } + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $$$1(document).off(Event.FOCUSIN); + $$$1(this._element).removeClass(ClassName.SHOW); + $$$1(this._element).off(Event.CLICK_DISMISS); + $$$1(this._dialog).off(Event.MOUSEDOWN_DISMISS); + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._element).one(Util.TRANSITION_END, function (event) { + return _this2._hideModal(event); + }).emulateTransitionEnd(transitionDuration); + } else { + this._hideModal(); + } + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + $$$1(window, document, this._element, this._backdrop).off(EVENT_KEY); + this._config = null; + this._element = null; + this._dialog = null; + this._backdrop = null; + this._isShown = null; + this._isBodyOverflowing = null; + this._ignoreBackdropClick = null; + this._scrollbarWidth = null; + }; + + _proto.handleUpdate = function handleUpdate() { + this._adjustDialog(); + }; // Private + + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, config); + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._showElement = function _showElement(relatedTarget) { + var _this3 = this; + + var transition = $$$1(this._element).hasClass(ClassName.FADE); + + if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { + // Don't move modal's DOM position + document.body.appendChild(this._element); + } + + this._element.style.display = 'block'; + + this._element.removeAttribute('aria-hidden'); + + this._element.scrollTop = 0; + + if (transition) { + Util.reflow(this._element); + } + + $$$1(this._element).addClass(ClassName.SHOW); + + if (this._config.focus) { + this._enforceFocus(); + } + + var shownEvent = $$$1.Event(Event.SHOWN, { + relatedTarget: relatedTarget + }); + + var transitionComplete = function transitionComplete() { + if (_this3._config.focus) { + _this3._element.focus(); + } + + _this3._isTransitioning = false; + $$$1(_this3._element).trigger(shownEvent); + }; + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); + } else { + transitionComplete(); + } + }; + + _proto._enforceFocus = function _enforceFocus() { + var _this4 = this; + + $$$1(document).off(Event.FOCUSIN) // Guard against infinite focus loop + .on(Event.FOCUSIN, function (event) { + if (document !== event.target && _this4._element !== event.target && $$$1(_this4._element).has(event.target).length === 0) { + _this4._element.focus(); + } + }); + }; + + _proto._setEscapeEvent = function _setEscapeEvent() { + var _this5 = this; + + if (this._isShown && this._config.keyboard) { + $$$1(this._element).on(Event.KEYDOWN_DISMISS, function (event) { + if (event.which === ESCAPE_KEYCODE) { + event.preventDefault(); + + _this5.hide(); + } + }); + } else if (!this._isShown) { + $$$1(this._element).off(Event.KEYDOWN_DISMISS); + } + }; + + _proto._setResizeEvent = function _setResizeEvent() { + var _this6 = this; + + if (this._isShown) { + $$$1(window).on(Event.RESIZE, function (event) { + return _this6.handleUpdate(event); + }); + } else { + $$$1(window).off(Event.RESIZE); + } + }; + + _proto._hideModal = function _hideModal() { + var _this7 = this; + + this._element.style.display = 'none'; + + this._element.setAttribute('aria-hidden', true); + + this._isTransitioning = false; + + this._showBackdrop(function () { + $$$1(document.body).removeClass(ClassName.OPEN); + + _this7._resetAdjustments(); + + _this7._resetScrollbar(); + + $$$1(_this7._element).trigger(Event.HIDDEN); + }); + }; + + _proto._removeBackdrop = function _removeBackdrop() { + if (this._backdrop) { + $$$1(this._backdrop).remove(); + this._backdrop = null; + } + }; + + _proto._showBackdrop = function _showBackdrop(callback) { + var _this8 = this; + + var animate = $$$1(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : ''; + + if (this._isShown && this._config.backdrop) { + this._backdrop = document.createElement('div'); + this._backdrop.className = ClassName.BACKDROP; + + if (animate) { + $$$1(this._backdrop).addClass(animate); + } + + $$$1(this._backdrop).appendTo(document.body); + $$$1(this._element).on(Event.CLICK_DISMISS, function (event) { + if (_this8._ignoreBackdropClick) { + _this8._ignoreBackdropClick = false; + return; + } + + if (event.target !== event.currentTarget) { + return; + } + + if (_this8._config.backdrop === 'static') { + _this8._element.focus(); + } else { + _this8.hide(); + } + }); + + if (animate) { + Util.reflow(this._backdrop); + } + + $$$1(this._backdrop).addClass(ClassName.SHOW); + + if (!callback) { + return; + } + + if (!animate) { + callback(); + return; + } + + var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + $$$1(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); + } else if (!this._isShown && this._backdrop) { + $$$1(this._backdrop).removeClass(ClassName.SHOW); + + var callbackRemove = function callbackRemove() { + _this8._removeBackdrop(); + + if (callback) { + callback(); + } + }; + + if ($$$1(this._element).hasClass(ClassName.FADE)) { + var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + + $$$1(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); + } else { + callbackRemove(); + } + } else if (callback) { + callback(); + } + }; // ---------------------------------------------------------------------- + // the following methods are used to handle overflowing modals + // todo (fat): these should probably be refactored out of modal.js + // ---------------------------------------------------------------------- + + + _proto._adjustDialog = function _adjustDialog() { + var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + if (!this._isBodyOverflowing && isModalOverflowing) { + this._element.style.paddingLeft = this._scrollbarWidth + "px"; + } + + if (this._isBodyOverflowing && !isModalOverflowing) { + this._element.style.paddingRight = this._scrollbarWidth + "px"; + } + }; + + _proto._resetAdjustments = function _resetAdjustments() { + this._element.style.paddingLeft = ''; + this._element.style.paddingRight = ''; + }; + + _proto._checkScrollbar = function _checkScrollbar() { + var rect = document.body.getBoundingClientRect(); + this._isBodyOverflowing = rect.left + rect.right < window.innerWidth; + this._scrollbarWidth = this._getScrollbarWidth(); + }; + + _proto._setScrollbar = function _setScrollbar() { + var _this9 = this; + + if (this._isBodyOverflowing) { + // Note: DOMNode.style.paddingRight returns the actual value or '' if not set + // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set + // Adjust fixed content padding + $$$1(Selector.FIXED_CONTENT).each(function (index, element) { + var actualPadding = $$$1(element)[0].style.paddingRight; + var calculatedPadding = $$$1(element).css('padding-right'); + $$$1(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px"); + }); // Adjust sticky content margin + + $$$1(Selector.STICKY_CONTENT).each(function (index, element) { + var actualMargin = $$$1(element)[0].style.marginRight; + var calculatedMargin = $$$1(element).css('margin-right'); + $$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px"); + }); // Adjust navbar-toggler margin + + $$$1(Selector.NAVBAR_TOGGLER).each(function (index, element) { + var actualMargin = $$$1(element)[0].style.marginRight; + var calculatedMargin = $$$1(element).css('margin-right'); + $$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) + _this9._scrollbarWidth + "px"); + }); // Adjust body padding + + var actualPadding = document.body.style.paddingRight; + var calculatedPadding = $$$1(document.body).css('padding-right'); + $$$1(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); + } + }; + + _proto._resetScrollbar = function _resetScrollbar() { + // Restore fixed content padding + $$$1(Selector.FIXED_CONTENT).each(function (index, element) { + var padding = $$$1(element).data('padding-right'); + + if (typeof padding !== 'undefined') { + $$$1(element).css('padding-right', padding).removeData('padding-right'); + } + }); // Restore sticky content and navbar-toggler margin + + $$$1(Selector.STICKY_CONTENT + ", " + Selector.NAVBAR_TOGGLER).each(function (index, element) { + var margin = $$$1(element).data('margin-right'); + + if (typeof margin !== 'undefined') { + $$$1(element).css('margin-right', margin).removeData('margin-right'); + } + }); // Restore body padding + + var padding = $$$1(document.body).data('padding-right'); + + if (typeof padding !== 'undefined') { + $$$1(document.body).css('padding-right', padding).removeData('padding-right'); + } + }; + + _proto._getScrollbarWidth = function _getScrollbarWidth() { + // thx d.walsh + var scrollDiv = document.createElement('div'); + scrollDiv.className = ClassName.SCROLLBAR_MEASURER; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; + }; // Static + + + Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = _objectSpread({}, Default, $$$1(this).data(), typeof config === 'object' && config ? config : {}); + + if (!data) { + data = new Modal(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](relatedTarget); + } else if (_config.show) { + data.show(relatedTarget); + } + }); + }; + + _createClass(Modal, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Modal; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + var _this10 = this; + + var target; + var selector = Util.getSelectorFromElement(this); + + if (selector) { + target = $$$1(selector)[0]; + } + + var config = $$$1(target).data(DATA_KEY) ? 'toggle' : _objectSpread({}, $$$1(target).data(), $$$1(this).data()); + + if (this.tagName === 'A' || this.tagName === 'AREA') { + event.preventDefault(); + } + + var $target = $$$1(target).one(Event.SHOW, function (showEvent) { + if (showEvent.isDefaultPrevented()) { + // Only register focus restorer if modal will actually get shown + return; + } + + $target.one(Event.HIDDEN, function () { + if ($$$1(_this10).is(':visible')) { + _this10.focus(); + } + }); + }); + + Modal._jQueryInterface.call($$$1(target), config, this); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Modal._jQueryInterface; + $$$1.fn[NAME].Constructor = Modal; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Modal._jQueryInterface; + }; + + return Modal; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): tooltip.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Tooltip = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'tooltip'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.tooltip'; + var EVENT_KEY = "." + DATA_KEY; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var CLASS_PREFIX = 'bs-tooltip'; + var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); + var DefaultType = { + animation: 'boolean', + template: 'string', + title: '(string|element|function)', + trigger: 'string', + delay: '(number|object)', + html: 'boolean', + selector: '(string|boolean)', + placement: '(string|function)', + offset: '(number|string)', + container: '(string|element|boolean)', + fallbackPlacement: '(string|array)', + boundary: '(string|element)' + }; + var AttachmentMap = { + AUTO: 'auto', + TOP: 'top', + RIGHT: 'right', + BOTTOM: 'bottom', + LEFT: 'left' + }; + var Default = { + animation: true, + template: '', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + selector: false, + placement: 'top', + offset: 0, + container: false, + fallbackPlacement: 'flip', + boundary: 'scrollParent' + }; + var HoverState = { + SHOW: 'show', + OUT: 'out' + }; + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + INSERTED: "inserted" + EVENT_KEY, + CLICK: "click" + EVENT_KEY, + FOCUSIN: "focusin" + EVENT_KEY, + FOCUSOUT: "focusout" + EVENT_KEY, + MOUSEENTER: "mouseenter" + EVENT_KEY, + MOUSELEAVE: "mouseleave" + EVENT_KEY + }; + var ClassName = { + FADE: 'fade', + SHOW: 'show' + }; + var Selector = { + TOOLTIP: '.tooltip', + TOOLTIP_INNER: '.tooltip-inner', + ARROW: '.arrow' + }; + var Trigger = { + HOVER: 'hover', + FOCUS: 'focus', + CLICK: 'click', + MANUAL: 'manual' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Tooltip = + /*#__PURE__*/ + function () { + function Tooltip(element, config) { + /** + * Check for Popper dependency + * Popper - https://popper.js.org + */ + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)'); + } // private + + + this._isEnabled = true; + this._timeout = 0; + this._hoverState = ''; + this._activeTrigger = {}; + this._popper = null; // Protected + + this.element = element; + this.config = this._getConfig(config); + this.tip = null; + + this._setListeners(); + } // Getters + + + var _proto = Tooltip.prototype; + + // Public + _proto.enable = function enable() { + this._isEnabled = true; + }; + + _proto.disable = function disable() { + this._isEnabled = false; + }; + + _proto.toggleEnabled = function toggleEnabled() { + this._isEnabled = !this._isEnabled; + }; + + _proto.toggle = function toggle(event) { + if (!this._isEnabled) { + return; + } + + if (event) { + var dataKey = this.constructor.DATA_KEY; + var context = $$$1(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $$$1(event.currentTarget).data(dataKey, context); + } + + context._activeTrigger.click = !context._activeTrigger.click; + + if (context._isWithActiveTrigger()) { + context._enter(null, context); + } else { + context._leave(null, context); + } + } else { + if ($$$1(this.getTipElement()).hasClass(ClassName.SHOW)) { + this._leave(null, this); + + return; + } + + this._enter(null, this); + } + }; + + _proto.dispose = function dispose() { + clearTimeout(this._timeout); + $$$1.removeData(this.element, this.constructor.DATA_KEY); + $$$1(this.element).off(this.constructor.EVENT_KEY); + $$$1(this.element).closest('.modal').off('hide.bs.modal'); + + if (this.tip) { + $$$1(this.tip).remove(); + } + + this._isEnabled = null; + this._timeout = null; + this._hoverState = null; + this._activeTrigger = null; + + if (this._popper !== null) { + this._popper.destroy(); + } + + this._popper = null; + this.element = null; + this.config = null; + this.tip = null; + }; + + _proto.show = function show() { + var _this = this; + + if ($$$1(this.element).css('display') === 'none') { + throw new Error('Please use show on visible elements'); + } + + var showEvent = $$$1.Event(this.constructor.Event.SHOW); + + if (this.isWithContent() && this._isEnabled) { + $$$1(this.element).trigger(showEvent); + var isInTheDom = $$$1.contains(this.element.ownerDocument.documentElement, this.element); + + if (showEvent.isDefaultPrevented() || !isInTheDom) { + return; + } + + var tip = this.getTipElement(); + var tipId = Util.getUID(this.constructor.NAME); + tip.setAttribute('id', tipId); + this.element.setAttribute('aria-describedby', tipId); + this.setContent(); + + if (this.config.animation) { + $$$1(tip).addClass(ClassName.FADE); + } + + var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; + + var attachment = this._getAttachment(placement); + + this.addAttachmentClass(attachment); + var container = this.config.container === false ? document.body : $$$1(this.config.container); + $$$1(tip).data(this.constructor.DATA_KEY, this); + + if (!$$$1.contains(this.element.ownerDocument.documentElement, this.tip)) { + $$$1(tip).appendTo(container); + } + + $$$1(this.element).trigger(this.constructor.Event.INSERTED); + this._popper = new Popper(this.element, tip, { + placement: attachment, + modifiers: { + offset: { + offset: this.config.offset + }, + flip: { + behavior: this.config.fallbackPlacement + }, + arrow: { + element: Selector.ARROW + }, + preventOverflow: { + boundariesElement: this.config.boundary + } + }, + onCreate: function onCreate(data) { + if (data.originalPlacement !== data.placement) { + _this._handlePopperPlacementChange(data); + } + }, + onUpdate: function onUpdate(data) { + _this._handlePopperPlacementChange(data); + } + }); + $$$1(tip).addClass(ClassName.SHOW); // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + if ('ontouchstart' in document.documentElement) { + $$$1(document.body).children().on('mouseover', null, $$$1.noop); + } + + var complete = function complete() { + if (_this.config.animation) { + _this._fixTransition(); + } + + var prevHoverState = _this._hoverState; + _this._hoverState = null; + $$$1(_this.element).trigger(_this.constructor.Event.SHOWN); + + if (prevHoverState === HoverState.OUT) { + _this._leave(null, _this); + } + }; + + if ($$$1(this.tip).hasClass(ClassName.FADE)) { + var transitionDuration = Util.getTransitionDurationFromElement(this.tip); + $$$1(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + } + }; + + _proto.hide = function hide(callback) { + var _this2 = this; + + var tip = this.getTipElement(); + var hideEvent = $$$1.Event(this.constructor.Event.HIDE); + + var complete = function complete() { + if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) { + tip.parentNode.removeChild(tip); + } + + _this2._cleanTipClass(); + + _this2.element.removeAttribute('aria-describedby'); + + $$$1(_this2.element).trigger(_this2.constructor.Event.HIDDEN); + + if (_this2._popper !== null) { + _this2._popper.destroy(); + } + + if (callback) { + callback(); + } + }; + + $$$1(this.element).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + $$$1(tip).removeClass(ClassName.SHOW); // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + if ('ontouchstart' in document.documentElement) { + $$$1(document.body).children().off('mouseover', null, $$$1.noop); + } + + this._activeTrigger[Trigger.CLICK] = false; + this._activeTrigger[Trigger.FOCUS] = false; + this._activeTrigger[Trigger.HOVER] = false; + + if ($$$1(this.tip).hasClass(ClassName.FADE)) { + var transitionDuration = Util.getTransitionDurationFromElement(tip); + $$$1(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + + this._hoverState = ''; + }; + + _proto.update = function update() { + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + }; // Protected + + + _proto.isWithContent = function isWithContent() { + return Boolean(this.getTitle()); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $$$1(this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var $tip = $$$1(this.getTipElement()); + this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle()); + $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW); + }; + + _proto.setElementContent = function setElementContent($element, content) { + var html = this.config.html; + + if (typeof content === 'object' && (content.nodeType || content.jquery)) { + // Content is a DOM node or a jQuery + if (html) { + if (!$$$1(content).parent().is($element)) { + $element.empty().append(content); + } + } else { + $element.text($$$1(content).text()); + } + } else { + $element[html ? 'html' : 'text'](content); + } + }; + + _proto.getTitle = function getTitle() { + var title = this.element.getAttribute('data-original-title'); + + if (!title) { + title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; + } + + return title; + }; // Private + + + _proto._getAttachment = function _getAttachment(placement) { + return AttachmentMap[placement.toUpperCase()]; + }; + + _proto._setListeners = function _setListeners() { + var _this3 = this; + + var triggers = this.config.trigger.split(' '); + triggers.forEach(function (trigger) { + if (trigger === 'click') { + $$$1(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) { + return _this3.toggle(event); + }); + } else if (trigger !== Trigger.MANUAL) { + var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN; + var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT; + $$$1(_this3.element).on(eventIn, _this3.config.selector, function (event) { + return _this3._enter(event); + }).on(eventOut, _this3.config.selector, function (event) { + return _this3._leave(event); + }); + } + + $$$1(_this3.element).closest('.modal').on('hide.bs.modal', function () { + return _this3.hide(); + }); + }); + + if (this.config.selector) { + this.config = _objectSpread({}, this.config, { + trigger: 'manual', + selector: '' + }); + } else { + this._fixTitle(); + } + }; + + _proto._fixTitle = function _fixTitle() { + var titleType = typeof this.element.getAttribute('data-original-title'); + + if (this.element.getAttribute('title') || titleType !== 'string') { + this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); + this.element.setAttribute('title', ''); + } + }; + + _proto._enter = function _enter(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $$$1(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $$$1(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; + } + + if ($$$1(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) { + context._hoverState = HoverState.SHOW; + return; + } + + clearTimeout(context._timeout); + context._hoverState = HoverState.SHOW; + + if (!context.config.delay || !context.config.delay.show) { + context.show(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.SHOW) { + context.show(); + } + }, context.config.delay.show); + }; + + _proto._leave = function _leave(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $$$1(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $$$1(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; + } + + if (context._isWithActiveTrigger()) { + return; + } + + clearTimeout(context._timeout); + context._hoverState = HoverState.OUT; + + if (!context.config.delay || !context.config.delay.hide) { + context.hide(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.OUT) { + context.hide(); + } + }, context.config.delay.hide); + }; + + _proto._isWithActiveTrigger = function _isWithActiveTrigger() { + for (var trigger in this._activeTrigger) { + if (this._activeTrigger[trigger]) { + return true; + } + } + + return false; + }; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, this.constructor.Default, $$$1(this.element).data(), typeof config === 'object' && config ? config : {}); + + if (typeof config.delay === 'number') { + config.delay = { + show: config.delay, + hide: config.delay + }; + } + + if (typeof config.title === 'number') { + config.title = config.title.toString(); + } + + if (typeof config.content === 'number') { + config.content = config.content.toString(); + } + + Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); + return config; + }; + + _proto._getDelegateConfig = function _getDelegateConfig() { + var config = {}; + + if (this.config) { + for (var key in this.config) { + if (this.constructor.Default[key] !== this.config[key]) { + config[key] = this.config[key]; + } + } + } + + return config; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $$$1(this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); + + if (tabClass !== null && tabClass.length > 0) { + $tip.removeClass(tabClass.join('')); + } + }; + + _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(data) { + this._cleanTipClass(); + + this.addAttachmentClass(this._getAttachment(data.placement)); + }; + + _proto._fixTransition = function _fixTransition() { + var tip = this.getTipElement(); + var initConfigAnimation = this.config.animation; + + if (tip.getAttribute('x-placement') !== null) { + return; + } + + $$$1(tip).removeClass(ClassName.FADE); + this.config.animation = false; + this.hide(); + this.show(); + this.config.animation = initConfigAnimation; + }; // Static + + + Tooltip._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = typeof config === 'object' && config; + + if (!data && /dispose|hide/.test(config)) { + return; + } + + if (!data) { + data = new Tooltip(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Tooltip, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }, { + key: "NAME", + get: function get() { + return NAME; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY; + } + }, { + key: "Event", + get: function get() { + return Event; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }]); + + return Tooltip; + }(); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $$$1.fn[NAME] = Tooltip._jQueryInterface; + $$$1.fn[NAME].Constructor = Tooltip; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Tooltip._jQueryInterface; + }; + + return Tooltip; + }($, Popper); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): popover.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Popover = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'popover'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.popover'; + var EVENT_KEY = "." + DATA_KEY; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var CLASS_PREFIX = 'bs-popover'; + var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); + + var Default = _objectSpread({}, Tooltip.Default, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }); + + var DefaultType = _objectSpread({}, Tooltip.DefaultType, { + content: '(string|element|function)' + }); + + var ClassName = { + FADE: 'fade', + SHOW: 'show' + }; + var Selector = { + TITLE: '.popover-header', + CONTENT: '.popover-body' + }; + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + INSERTED: "inserted" + EVENT_KEY, + CLICK: "click" + EVENT_KEY, + FOCUSIN: "focusin" + EVENT_KEY, + FOCUSOUT: "focusout" + EVENT_KEY, + MOUSEENTER: "mouseenter" + EVENT_KEY, + MOUSELEAVE: "mouseleave" + EVENT_KEY + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Popover = + /*#__PURE__*/ + function (_Tooltip) { + _inheritsLoose(Popover, _Tooltip); + + function Popover() { + return _Tooltip.apply(this, arguments) || this; + } + + var _proto = Popover.prototype; + + // Overrides + _proto.isWithContent = function isWithContent() { + return this.getTitle() || this._getContent(); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $$$1(this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var $tip = $$$1(this.getTipElement()); // We use append for html objects to maintain js events + + this.setElementContent($tip.find(Selector.TITLE), this.getTitle()); + + var content = this._getContent(); + + if (typeof content === 'function') { + content = content.call(this.element); + } + + this.setElementContent($tip.find(Selector.CONTENT), content); + $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW); + }; // Private + + + _proto._getContent = function _getContent() { + return this.element.getAttribute('data-content') || this.config.content; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $$$1(this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); + + if (tabClass !== null && tabClass.length > 0) { + $tip.removeClass(tabClass.join('')); + } + }; // Static + + + Popover._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = typeof config === 'object' ? config : null; + + if (!data && /destroy|hide/.test(config)) { + return; + } + + if (!data) { + data = new Popover(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Popover, null, [{ + key: "VERSION", + // Getters + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }, { + key: "NAME", + get: function get() { + return NAME; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY; + } + }, { + key: "Event", + get: function get() { + return Event; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }]); + + return Popover; + }(Tooltip); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $$$1.fn[NAME] = Popover._jQueryInterface; + $$$1.fn[NAME].Constructor = Popover; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Popover._jQueryInterface; + }; + + return Popover; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): scrollspy.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var ScrollSpy = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'scrollspy'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.scrollspy'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var Default = { + offset: 10, + method: 'auto', + target: '' + }; + var DefaultType = { + offset: 'number', + method: 'string', + target: '(string|element)' + }; + var Event = { + ACTIVATE: "activate" + EVENT_KEY, + SCROLL: "scroll" + EVENT_KEY, + LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + DROPDOWN_ITEM: 'dropdown-item', + DROPDOWN_MENU: 'dropdown-menu', + ACTIVE: 'active' + }; + var Selector = { + DATA_SPY: '[data-spy="scroll"]', + ACTIVE: '.active', + NAV_LIST_GROUP: '.nav, .list-group', + NAV_LINKS: '.nav-link', + NAV_ITEMS: '.nav-item', + LIST_ITEMS: '.list-group-item', + DROPDOWN: '.dropdown', + DROPDOWN_ITEMS: '.dropdown-item', + DROPDOWN_TOGGLE: '.dropdown-toggle' + }; + var OffsetMethod = { + OFFSET: 'offset', + POSITION: 'position' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var ScrollSpy = + /*#__PURE__*/ + function () { + function ScrollSpy(element, config) { + var _this = this; + + this._element = element; + this._scrollElement = element.tagName === 'BODY' ? window : element; + this._config = this._getConfig(config); + this._selector = this._config.target + " " + Selector.NAV_LINKS + "," + (this._config.target + " " + Selector.LIST_ITEMS + ",") + (this._config.target + " " + Selector.DROPDOWN_ITEMS); + this._offsets = []; + this._targets = []; + this._activeTarget = null; + this._scrollHeight = 0; + $$$1(this._scrollElement).on(Event.SCROLL, function (event) { + return _this._process(event); + }); + this.refresh(); + + this._process(); + } // Getters + + + var _proto = ScrollSpy.prototype; + + // Public + _proto.refresh = function refresh() { + var _this2 = this; + + var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION; + var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; + var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; + this._offsets = []; + this._targets = []; + this._scrollHeight = this._getScrollHeight(); + var targets = $$$1.makeArray($$$1(this._selector)); + targets.map(function (element) { + var target; + var targetSelector = Util.getSelectorFromElement(element); + + if (targetSelector) { + target = $$$1(targetSelector)[0]; + } + + if (target) { + var targetBCR = target.getBoundingClientRect(); + + if (targetBCR.width || targetBCR.height) { + // TODO (fat): remove sketch reliance on jQuery position/offset + return [$$$1(target)[offsetMethod]().top + offsetBase, targetSelector]; + } + } + + return null; + }).filter(function (item) { + return item; + }).sort(function (a, b) { + return a[0] - b[0]; + }).forEach(function (item) { + _this2._offsets.push(item[0]); + + _this2._targets.push(item[1]); + }); + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + $$$1(this._scrollElement).off(EVENT_KEY); + this._element = null; + this._scrollElement = null; + this._config = null; + this._selector = null; + this._offsets = null; + this._targets = null; + this._activeTarget = null; + this._scrollHeight = null; + }; // Private + + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, typeof config === 'object' && config ? config : {}); + + if (typeof config.target !== 'string') { + var id = $$$1(config.target).attr('id'); + + if (!id) { + id = Util.getUID(NAME); + $$$1(config.target).attr('id', id); + } + + config.target = "#" + id; + } + + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._getScrollTop = function _getScrollTop() { + return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; + }; + + _proto._getScrollHeight = function _getScrollHeight() { + return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); + }; + + _proto._getOffsetHeight = function _getOffsetHeight() { + return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; + }; + + _proto._process = function _process() { + var scrollTop = this._getScrollTop() + this._config.offset; + + var scrollHeight = this._getScrollHeight(); + + var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); + + if (this._scrollHeight !== scrollHeight) { + this.refresh(); + } + + if (scrollTop >= maxScroll) { + var target = this._targets[this._targets.length - 1]; + + if (this._activeTarget !== target) { + this._activate(target); + } + + return; + } + + if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { + this._activeTarget = null; + + this._clear(); + + return; + } + + for (var i = this._offsets.length; i--;) { + var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); + + if (isActiveTarget) { + this._activate(this._targets[i]); + } + } + }; + + _proto._activate = function _activate(target) { + this._activeTarget = target; + + this._clear(); + + var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style + + + queries = queries.map(function (selector) { + return selector + "[data-target=\"" + target + "\"]," + (selector + "[href=\"" + target + "\"]"); + }); + var $link = $$$1(queries.join(',')); + + if ($link.hasClass(ClassName.DROPDOWN_ITEM)) { + $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE); + $link.addClass(ClassName.ACTIVE); + } else { + // Set triggered link as active + $link.addClass(ClassName.ACTIVE); // Set triggered links parents as active + // With both
',trigger:"hover focus",title:"",delay:0,html:!(gn={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(pn={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},vn="out",En={HIDE:"hide"+fn,HIDDEN:"hidden"+fn,SHOW:(_n="show")+fn,SHOWN:"shown"+fn,INSERTED:"inserted"+fn,CLICK:"click"+fn,FOCUSIN:"focusin"+fn,FOCUSOUT:"focusout"+fn,MOUSEENTER:"mouseenter"+fn,MOUSELEAVE:"mouseleave"+fn},yn="fade",bn="show",Tn=".tooltip-inner",Cn=".arrow",wn="hover",In="focus",Dn="click",An="manual",Sn=function(){function i(t,e){if("undefined"==typeof ge)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=an(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),an(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(an(this.getTipElement()).hasClass(bn))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),an.removeData(this.element,this.constructor.DATA_KEY),an(this.element).off(this.constructor.EVENT_KEY),an(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&an(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===an(this.element).css("display"))throw new Error("Please use show on visible elements");var t=an.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){an(this.element).trigger(t);var n=an.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=gt.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&an(i).addClass(yn);var o="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(o);this.addAttachmentClass(s);var a=!1===this.config.container?document.body:an(this.config.container);an(i).data(this.constructor.DATA_KEY,this),an.contains(this.element.ownerDocument.documentElement,this.tip)||an(i).appendTo(a),an(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new ge(this.element,i,{placement:s,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:Cn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),an(i).addClass(bn),"ontouchstart"in document.documentElement&&an(document.body).children().on("mouseover",null,an.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,an(e.element).trigger(e.constructor.Event.SHOWN),t===vn&&e._leave(null,e)};if(an(this.tip).hasClass(yn)){var c=gt.getTransitionDurationFromElement(this.tip);an(this.tip).one(gt.TRANSITION_END,l).emulateTransitionEnd(c)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=an.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==_n&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),an(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(an(this.element).trigger(i),!i.isDefaultPrevented()){if(an(n).removeClass(bn),"ontouchstart"in document.documentElement&&an(document.body).children().off("mouseover",null,an.noop),this._activeTrigger[Dn]=!1,this._activeTrigger[In]=!1,this._activeTrigger[wn]=!1,an(this.tip).hasClass(yn)){var o=gt.getTransitionDurationFromElement(n);an(n).one(gt.TRANSITION_END,r).emulateTransitionEnd(o)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){an(this.getTipElement()).addClass(un+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||an(this.config.template)[0],this.tip},t.setContent=function(){var t=an(this.getTipElement());this.setElementContent(t.find(Tn),this.getTitle()),t.removeClass(yn+" "+bn)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?an(e).parent().is(t)||t.empty().append(e):t.text(an(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getAttachment=function(t){return gn[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)an(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==An){var e=t===wn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===wn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;an(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}an(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=c({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||an(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),an(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?In:wn]=!0),an(e.getTipElement()).hasClass(bn)||e._hoverState===_n?e._hoverState=_n:(clearTimeout(e._timeout),e._hoverState=_n,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===_n&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||an(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),an(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?In:wn]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=vn,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===vn&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=c({},this.constructor.Default,an(this.element).data(),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),gt.typeCheckConfig(ln,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=an(this.getTipElement()),e=t.attr("class").match(dn);null!==e&&0

'}),Rn=c({},wi.DefaultType,{content:"(string|element|function)"}),Hn="fade",Fn=".popover-header",Un=".popover-body",Bn={HIDE:"hide"+Ln,HIDDEN:"hidden"+Ln,SHOW:(Wn="show")+Ln,SHOWN:"shown"+Ln,INSERTED:"inserted"+Ln,CLICK:"click"+Ln,FOCUSIN:"focusin"+Ln,FOCUSOUT:"focusout"+Ln,MOUSEENTER:"mouseenter"+Ln,MOUSELEAVE:"mouseleave"+Ln},Kn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){On(this.getTipElement()).addClass(xn+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||On(this.config.template)[0],this.tip},r.setContent=function(){var t=On(this.getTipElement());this.setElementContent(t.find(Fn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Un),e),t.removeClass(Hn+" "+Wn)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=On(this.getTipElement()),e=t.attr("class").match(jn);null!==e&&0=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||t= 0) {\n timeoutDuration = 1;\n break;\n }\n}\n\nfunction microtaskDebounce(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n called = true;\n window.Promise.resolve().then(function () {\n called = false;\n fn();\n });\n };\n}\n\nfunction taskDebounce(fn) {\n var scheduled = false;\n return function () {\n if (!scheduled) {\n scheduled = true;\n setTimeout(function () {\n scheduled = false;\n fn();\n }, timeoutDuration);\n }\n };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n var getType = {};\n return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n if (element.nodeType !== 1) {\n return [];\n }\n // NOTE: 1 DOM access here\n var css = getComputedStyle(element, null);\n return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n if (element.nodeName === 'HTML') {\n return element;\n }\n return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n if (!element) {\n return document.body;\n }\n\n switch (element.nodeName) {\n case 'HTML':\n case 'BODY':\n return element.ownerDocument.body;\n case '#document':\n return element.body;\n }\n\n // Firefox want us to check `-x` and `-y` variations as well\n\n var _getStyleComputedProp = getStyleComputedProperty(element),\n overflow = _getStyleComputedProp.overflow,\n overflowX = _getStyleComputedProp.overflowX,\n overflowY = _getStyleComputedProp.overflowY;\n\n if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n return element;\n }\n\n return getScrollParent(getParentNode(element));\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n if (version === 11) {\n return isIE11;\n }\n if (version === 10) {\n return isIE10;\n }\n return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n if (!element) {\n return document.documentElement;\n }\n\n var noOffsetParent = isIE(10) ? document.body : null;\n\n // NOTE: 1 DOM access here\n var offsetParent = element.offsetParent;\n // Skip hidden elements which don't have an offsetParent\n while (offsetParent === noOffsetParent && element.nextElementSibling) {\n offsetParent = (element = element.nextElementSibling).offsetParent;\n }\n\n var nodeName = offsetParent && offsetParent.nodeName;\n\n if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n return element ? element.ownerDocument.documentElement : document.documentElement;\n }\n\n // .offsetParent will return the closest TD or TABLE in case\n // no offsetParent is present, I hate this job...\n if (['TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n return getOffsetParent(offsetParent);\n }\n\n return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY') {\n return false;\n }\n return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n if (node.parentNode !== null) {\n return getRoot(node.parentNode);\n }\n\n return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n return document.documentElement;\n }\n\n // Here we make sure to give as \"start\" the element that comes first in the DOM\n var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n var start = order ? element1 : element2;\n var end = order ? element2 : element1;\n\n // Get common ancestor container\n var range = document.createRange();\n range.setStart(start, 0);\n range.setEnd(end, 0);\n var commonAncestorContainer = range.commonAncestorContainer;\n\n // Both nodes are inside #document\n\n if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n if (isOffsetContainer(commonAncestorContainer)) {\n return commonAncestorContainer;\n }\n\n return getOffsetParent(commonAncestorContainer);\n }\n\n // one of the nodes is inside shadowDOM, find which one\n var element1root = getRoot(element1);\n if (element1root.host) {\n return findCommonOffsetParent(element1root.host, element2);\n } else {\n return findCommonOffsetParent(element1, getRoot(element2).host);\n }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n var html = element.ownerDocument.documentElement;\n var scrollingElement = element.ownerDocument.scrollingElement || html;\n return scrollingElement[upperSide];\n }\n\n return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n var modifier = subtract ? -1 : 1;\n rect.top += scrollTop * modifier;\n rect.bottom += scrollTop * modifier;\n rect.left += scrollLeft * modifier;\n rect.right += scrollLeft * modifier;\n return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n var sideA = axis === 'x' ? 'Left' : 'Top';\n var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? html['offset' + axis] + computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')] + computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')] : 0);\n}\n\nfunction getWindowSizes() {\n var body = document.body;\n var html = document.documentElement;\n var computedStyle = isIE(10) && getComputedStyle(html);\n\n return {\n height: getSize('Height', body, html, computedStyle),\n width: getSize('Width', body, html, computedStyle)\n };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n return _extends({}, offsets, {\n right: offsets.left + offsets.width,\n bottom: offsets.top + offsets.height\n });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n var rect = {};\n\n // IE10 10 FIX: Please, don't ask, the element isn't\n // considered in DOM in some circumstances...\n // This isn't reproducible in IE10 compatibility mode of IE11\n try {\n if (isIE(10)) {\n rect = element.getBoundingClientRect();\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n rect.top += scrollTop;\n rect.left += scrollLeft;\n rect.bottom += scrollTop;\n rect.right += scrollLeft;\n } else {\n rect = element.getBoundingClientRect();\n }\n } catch (e) {}\n\n var result = {\n left: rect.left,\n top: rect.top,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n\n // subtract scrollbar size from sizes\n var sizes = element.nodeName === 'HTML' ? getWindowSizes() : {};\n var width = sizes.width || element.clientWidth || result.right - result.left;\n var height = sizes.height || element.clientHeight || result.bottom - result.top;\n\n var horizScrollbar = element.offsetWidth - width;\n var vertScrollbar = element.offsetHeight - height;\n\n // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n // we make this check conditional for performance reasons\n if (horizScrollbar || vertScrollbar) {\n var styles = getStyleComputedProperty(element);\n horizScrollbar -= getBordersSize(styles, 'x');\n vertScrollbar -= getBordersSize(styles, 'y');\n\n result.width -= horizScrollbar;\n result.height -= vertScrollbar;\n }\n\n return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var isIE10 = isIE(10);\n var isHTML = parent.nodeName === 'HTML';\n var childrenRect = getBoundingClientRect(children);\n var parentRect = getBoundingClientRect(parent);\n var scrollParent = getScrollParent(children);\n\n var styles = getStyleComputedProperty(parent);\n var borderTopWidth = parseFloat(styles.borderTopWidth, 10);\n var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10);\n\n // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n if (fixedPosition && parent.nodeName === 'HTML') {\n parentRect.top = Math.max(parentRect.top, 0);\n parentRect.left = Math.max(parentRect.left, 0);\n }\n var offsets = getClientRect({\n top: childrenRect.top - parentRect.top - borderTopWidth,\n left: childrenRect.left - parentRect.left - borderLeftWidth,\n width: childrenRect.width,\n height: childrenRect.height\n });\n offsets.marginTop = 0;\n offsets.marginLeft = 0;\n\n // Subtract margins of documentElement in case it's being used as parent\n // we do this only on HTML because it's the only element that behaves\n // differently when margins are applied to it. The margins are included in\n // the box of the documentElement, in the other cases not.\n if (!isIE10 && isHTML) {\n var marginTop = parseFloat(styles.marginTop, 10);\n var marginLeft = parseFloat(styles.marginLeft, 10);\n\n offsets.top -= borderTopWidth - marginTop;\n offsets.bottom -= borderTopWidth - marginTop;\n offsets.left -= borderLeftWidth - marginLeft;\n offsets.right -= borderLeftWidth - marginLeft;\n\n // Attach marginTop and marginLeft because in some circumstances we may need them\n offsets.marginTop = marginTop;\n offsets.marginLeft = marginLeft;\n }\n\n if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n offsets = includeScroll(offsets, parent);\n }\n\n return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var html = element.ownerDocument.documentElement;\n var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n var width = Math.max(html.clientWidth, window.innerWidth || 0);\n var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n var scrollTop = !excludeScroll ? getScroll(html) : 0;\n var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n var offset = {\n top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n width: width,\n height: height\n };\n\n return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n var nodeName = element.nodeName;\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n return false;\n }\n if (getStyleComputedProperty(element, 'position') === 'fixed') {\n return true;\n }\n return isFixed(getParentNode(element));\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element || !element.parentElement || isIE()) {\n return document.documentElement;\n }\n var el = element.parentElement;\n while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n el = el.parentElement;\n }\n return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n // NOTE: 1 DOM access here\n\n var boundaries = { top: 0, left: 0 };\n var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n\n // Handle viewport case\n if (boundariesElement === 'viewport') {\n boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n } else {\n // Handle other cases based on DOM element used as boundaries\n var boundariesNode = void 0;\n if (boundariesElement === 'scrollParent') {\n boundariesNode = getScrollParent(getParentNode(reference));\n if (boundariesNode.nodeName === 'BODY') {\n boundariesNode = popper.ownerDocument.documentElement;\n }\n } else if (boundariesElement === 'window') {\n boundariesNode = popper.ownerDocument.documentElement;\n } else {\n boundariesNode = boundariesElement;\n }\n\n var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n // In case of HTML, we need a different computation\n if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n var _getWindowSizes = getWindowSizes(),\n height = _getWindowSizes.height,\n width = _getWindowSizes.width;\n\n boundaries.top += offsets.top - offsets.marginTop;\n boundaries.bottom = height + offsets.top;\n boundaries.left += offsets.left - offsets.marginLeft;\n boundaries.right = width + offsets.left;\n } else {\n // for all the other DOM elements, this one is good\n boundaries = offsets;\n }\n }\n\n // Add paddings\n boundaries.left += padding;\n boundaries.top += padding;\n boundaries.right -= padding;\n boundaries.bottom -= padding;\n\n return boundaries;\n}\n\nfunction getArea(_ref) {\n var width = _ref.width,\n height = _ref.height;\n\n return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n if (placement.indexOf('auto') === -1) {\n return placement;\n }\n\n var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n var rects = {\n top: {\n width: boundaries.width,\n height: refRect.top - boundaries.top\n },\n right: {\n width: boundaries.right - refRect.right,\n height: boundaries.height\n },\n bottom: {\n width: boundaries.width,\n height: boundaries.bottom - refRect.bottom\n },\n left: {\n width: refRect.left - boundaries.left,\n height: boundaries.height\n }\n };\n\n var sortedAreas = Object.keys(rects).map(function (key) {\n return _extends({\n key: key\n }, rects[key], {\n area: getArea(rects[key])\n });\n }).sort(function (a, b) {\n return b.area - a.area;\n });\n\n var filteredAreas = sortedAreas.filter(function (_ref2) {\n var width = _ref2.width,\n height = _ref2.height;\n return width >= popper.clientWidth && height >= popper.clientHeight;\n });\n\n var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n var variation = placement.split('-')[1];\n\n return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n var styles = getComputedStyle(element);\n var x = parseFloat(styles.marginTop) + parseFloat(styles.marginBottom);\n var y = parseFloat(styles.marginLeft) + parseFloat(styles.marginRight);\n var result = {\n width: element.offsetWidth + y,\n height: element.offsetHeight + x\n };\n return result;\n}\n\n/**\n * Get the opposite placement of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement\n * @returns {String} flipped placement\n */\nfunction getOppositePlacement(placement) {\n var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}\n\n/**\n * Get offsets to the popper\n * @method\n * @memberof Popper.Utils\n * @param {Object} position - CSS position the Popper will get applied\n * @param {HTMLElement} popper - the popper element\n * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)\n * @param {String} placement - one of the valid placement options\n * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper\n */\nfunction getPopperOffsets(popper, referenceOffsets, placement) {\n placement = placement.split('-')[0];\n\n // Get popper node sizes\n var popperRect = getOuterSizes(popper);\n\n // Add position, width and height to our offsets object\n var popperOffsets = {\n width: popperRect.width,\n height: popperRect.height\n };\n\n // depending by the popper placement we have to compute its offsets slightly differently\n var isHoriz = ['right', 'left'].indexOf(placement) !== -1;\n var mainSide = isHoriz ? 'top' : 'left';\n var secondarySide = isHoriz ? 'left' : 'top';\n var measurement = isHoriz ? 'height' : 'width';\n var secondaryMeasurement = !isHoriz ? 'height' : 'width';\n\n popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;\n if (placement === secondarySide) {\n popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];\n } else {\n popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];\n }\n\n return popperOffsets;\n}\n\n/**\n * Mimics the `find` method of Array\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction find(arr, check) {\n // use native find if supported\n if (Array.prototype.find) {\n return arr.find(check);\n }\n\n // use `filter` to obtain the same behavior of `find`\n return arr.filter(check)[0];\n}\n\n/**\n * Return the index of the matching object\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction findIndex(arr, prop, value) {\n // use native findIndex if supported\n if (Array.prototype.findIndex) {\n return arr.findIndex(function (cur) {\n return cur[prop] === value;\n });\n }\n\n // use `find` + `indexOf` if `findIndex` isn't supported\n var match = find(arr, function (obj) {\n return obj[prop] === value;\n });\n return arr.indexOf(match);\n}\n\n/**\n * Loop trough the list of modifiers and run them in order,\n * each of them will then edit the data object.\n * @method\n * @memberof Popper.Utils\n * @param {dataObject} data\n * @param {Array} modifiers\n * @param {String} ends - Optional modifier name used as stopper\n * @returns {dataObject}\n */\nfunction runModifiers(modifiers, data, ends) {\n var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));\n\n modifiersToRun.forEach(function (modifier) {\n if (modifier['function']) {\n // eslint-disable-line dot-notation\n console.warn('`modifier.function` is deprecated, use `modifier.fn`!');\n }\n var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation\n if (modifier.enabled && isFunction(fn)) {\n // Add properties to offsets to make them a complete clientRect object\n // we do this before each modifier to make sure the previous one doesn't\n // mess with these values\n data.offsets.popper = getClientRect(data.offsets.popper);\n data.offsets.reference = getClientRect(data.offsets.reference);\n\n data = fn(data, modifier);\n }\n });\n\n return data;\n}\n\n/**\n * Updates the position of the popper, computing the new offsets and applying\n * the new style.
\n * Prefer `scheduleUpdate` over `update` because of performance reasons.\n * @method\n * @memberof Popper\n */\nfunction update() {\n // if popper is destroyed, don't perform any further update\n if (this.state.isDestroyed) {\n return;\n }\n\n var data = {\n instance: this,\n styles: {},\n arrowStyles: {},\n attributes: {},\n flipped: false,\n offsets: {}\n };\n\n // compute reference element offsets\n data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);\n\n // store the computed placement inside `originalPlacement`\n data.originalPlacement = data.placement;\n\n data.positionFixed = this.options.positionFixed;\n\n // compute the popper offsets\n data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);\n\n data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';\n\n // run the modifiers\n data = runModifiers(this.modifiers, data);\n\n // the first `update` will call `onCreate` callback\n // the other ones will call `onUpdate` callback\n if (!this.state.isCreated) {\n this.state.isCreated = true;\n this.options.onCreate(data);\n } else {\n this.options.onUpdate(data);\n }\n}\n\n/**\n * Helper used to know if the given modifier is enabled.\n * @method\n * @memberof Popper.Utils\n * @returns {Boolean}\n */\nfunction isModifierEnabled(modifiers, modifierName) {\n return modifiers.some(function (_ref) {\n var name = _ref.name,\n enabled = _ref.enabled;\n return enabled && name === modifierName;\n });\n}\n\n/**\n * Get the prefixed supported property name\n * @method\n * @memberof Popper.Utils\n * @argument {String} property (camelCase)\n * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)\n */\nfunction getSupportedPropertyName(property) {\n var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];\n var upperProp = property.charAt(0).toUpperCase() + property.slice(1);\n\n for (var i = 0; i < prefixes.length; i++) {\n var prefix = prefixes[i];\n var toCheck = prefix ? '' + prefix + upperProp : property;\n if (typeof document.body.style[toCheck] !== 'undefined') {\n return toCheck;\n }\n }\n return null;\n}\n\n/**\n * Destroy the popper\n * @method\n * @memberof Popper\n */\nfunction destroy() {\n this.state.isDestroyed = true;\n\n // touch DOM only if `applyStyle` modifier is enabled\n if (isModifierEnabled(this.modifiers, 'applyStyle')) {\n this.popper.removeAttribute('x-placement');\n this.popper.style.position = '';\n this.popper.style.top = '';\n this.popper.style.left = '';\n this.popper.style.right = '';\n this.popper.style.bottom = '';\n this.popper.style.willChange = '';\n this.popper.style[getSupportedPropertyName('transform')] = '';\n }\n\n this.disableEventListeners();\n\n // remove the popper if user explicity asked for the deletion on destroy\n // do not use `remove` because IE11 doesn't support it\n if (this.options.removeOnDestroy) {\n this.popper.parentNode.removeChild(this.popper);\n }\n return this;\n}\n\n/**\n * Get the window associated with the element\n * @argument {Element} element\n * @returns {Window}\n */\nfunction getWindow(element) {\n var ownerDocument = element.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView : window;\n}\n\nfunction attachToScrollParents(scrollParent, event, callback, scrollParents) {\n var isBody = scrollParent.nodeName === 'BODY';\n var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;\n target.addEventListener(event, callback, { passive: true });\n\n if (!isBody) {\n attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);\n }\n scrollParents.push(target);\n}\n\n/**\n * Setup needed event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction setupEventListeners(reference, options, state, updateBound) {\n // Resize event listener on window\n state.updateBound = updateBound;\n getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });\n\n // Scroll event listener on scroll parents\n var scrollElement = getScrollParent(reference);\n attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);\n state.scrollElement = scrollElement;\n state.eventsEnabled = true;\n\n return state;\n}\n\n/**\n * It will add resize/scroll events and start recalculating\n * position of the popper element when they are triggered.\n * @method\n * @memberof Popper\n */\nfunction enableEventListeners() {\n if (!this.state.eventsEnabled) {\n this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);\n }\n}\n\n/**\n * Remove event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction removeEventListeners(reference, state) {\n // Remove resize event listener on window\n getWindow(reference).removeEventListener('resize', state.updateBound);\n\n // Remove scroll event listener on scroll parents\n state.scrollParents.forEach(function (target) {\n target.removeEventListener('scroll', state.updateBound);\n });\n\n // Reset state\n state.updateBound = null;\n state.scrollParents = [];\n state.scrollElement = null;\n state.eventsEnabled = false;\n return state;\n}\n\n/**\n * It will remove resize/scroll events and won't recalculate popper position\n * when they are triggered. It also won't trigger onUpdate callback anymore,\n * unless you call `update` method manually.\n * @method\n * @memberof Popper\n */\nfunction disableEventListeners() {\n if (this.state.eventsEnabled) {\n cancelAnimationFrame(this.scheduleUpdate);\n this.state = removeEventListeners(this.reference, this.state);\n }\n}\n\n/**\n * Tells if a given input is a number\n * @method\n * @memberof Popper.Utils\n * @param {*} input to check\n * @return {Boolean}\n */\nfunction isNumeric(n) {\n return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);\n}\n\n/**\n * Set the style to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the style to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setStyles(element, styles) {\n Object.keys(styles).forEach(function (prop) {\n var unit = '';\n // add unit if the value is numeric and is one of the following\n if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {\n unit = 'px';\n }\n element.style[prop] = styles[prop] + unit;\n });\n}\n\n/**\n * Set the attributes to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the attributes to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setAttributes(element, attributes) {\n Object.keys(attributes).forEach(function (prop) {\n var value = attributes[prop];\n if (value !== false) {\n element.setAttribute(prop, attributes[prop]);\n } else {\n element.removeAttribute(prop);\n }\n });\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} data.styles - List of style properties - values to apply to popper element\n * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The same data object\n */\nfunction applyStyle(data) {\n // any property present in `data.styles` will be applied to the popper,\n // in this way we can make the 3rd party modifiers add custom styles to it\n // Be aware, modifiers could override the properties defined in the previous\n // lines of this modifier!\n setStyles(data.instance.popper, data.styles);\n\n // any property present in `data.attributes` will be applied to the popper,\n // they will be set as HTML attributes of the element\n setAttributes(data.instance.popper, data.attributes);\n\n // if arrowElement is defined and arrowStyles has some properties\n if (data.arrowElement && Object.keys(data.arrowStyles).length) {\n setStyles(data.arrowElement, data.arrowStyles);\n }\n\n return data;\n}\n\n/**\n * Set the x-placement attribute before everything else because it could be used\n * to add margins to the popper margins needs to be calculated to get the\n * correct popper offsets.\n * @method\n * @memberof Popper.modifiers\n * @param {HTMLElement} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper\n * @param {Object} options - Popper.js options\n */\nfunction applyStyleOnLoad(reference, popper, options, modifierOptions, state) {\n // compute reference element offsets\n var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);\n\n popper.setAttribute('x-placement', placement);\n\n // Apply `position` to popper before anything else because\n // without the position applied we can't guarantee correct computations\n setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });\n\n return options;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeStyle(data, options) {\n var x = options.x,\n y = options.y;\n var popper = data.offsets.popper;\n\n // Remove this legacy support in Popper.js v2\n\n var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'applyStyle';\n }).gpuAcceleration;\n if (legacyGpuAccelerationOption !== undefined) {\n console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');\n }\n var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;\n\n var offsetParent = getOffsetParent(data.instance.popper);\n var offsetParentRect = getBoundingClientRect(offsetParent);\n\n // Styles\n var styles = {\n position: popper.position\n };\n\n // Avoid blurry text by using full pixel integers.\n // For pixel-perfect positioning, top/bottom prefers rounded\n // values, while left/right prefers floored values.\n var offsets = {\n left: Math.floor(popper.left),\n top: Math.round(popper.top),\n bottom: Math.round(popper.bottom),\n right: Math.floor(popper.right)\n };\n\n var sideA = x === 'bottom' ? 'top' : 'bottom';\n var sideB = y === 'right' ? 'left' : 'right';\n\n // if gpuAcceleration is set to `true` and transform is supported,\n // we use `translate3d` to apply the position to the popper we\n // automatically use the supported prefixed version if needed\n var prefixedProperty = getSupportedPropertyName('transform');\n\n // now, let's make a step back and look at this code closely (wtf?)\n // If the content of the popper grows once it's been positioned, it\n // may happen that the popper gets misplaced because of the new content\n // overflowing its reference element\n // To avoid this problem, we provide two options (x and y), which allow\n // the consumer to define the offset origin.\n // If we position a popper on top of a reference element, we can set\n // `x` to `top` to make the popper grow towards its top instead of\n // its bottom.\n var left = void 0,\n top = void 0;\n if (sideA === 'bottom') {\n top = -offsetParentRect.height + offsets.bottom;\n } else {\n top = offsets.top;\n }\n if (sideB === 'right') {\n left = -offsetParentRect.width + offsets.right;\n } else {\n left = offsets.left;\n }\n if (gpuAcceleration && prefixedProperty) {\n styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';\n styles[sideA] = 0;\n styles[sideB] = 0;\n styles.willChange = 'transform';\n } else {\n // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties\n var invertTop = sideA === 'bottom' ? -1 : 1;\n var invertLeft = sideB === 'right' ? -1 : 1;\n styles[sideA] = top * invertTop;\n styles[sideB] = left * invertLeft;\n styles.willChange = sideA + ', ' + sideB;\n }\n\n // Attributes\n var attributes = {\n 'x-placement': data.placement\n };\n\n // Update `data` attributes, styles and arrowStyles\n data.attributes = _extends({}, attributes, data.attributes);\n data.styles = _extends({}, styles, data.styles);\n data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);\n\n return data;\n}\n\n/**\n * Helper used to know if the given modifier depends from another one.
\n * It checks if the needed modifier is listed and enabled.\n * @method\n * @memberof Popper.Utils\n * @param {Array} modifiers - list of modifiers\n * @param {String} requestingName - name of requesting modifier\n * @param {String} requestedName - name of requested modifier\n * @returns {Boolean}\n */\nfunction isModifierRequired(modifiers, requestingName, requestedName) {\n var requesting = find(modifiers, function (_ref) {\n var name = _ref.name;\n return name === requestingName;\n });\n\n var isRequired = !!requesting && modifiers.some(function (modifier) {\n return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;\n });\n\n if (!isRequired) {\n var _requesting = '`' + requestingName + '`';\n var requested = '`' + requestedName + '`';\n console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');\n }\n return isRequired;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction arrow(data, options) {\n var _data$offsets$arrow;\n\n // arrow depends on keepTogether in order to work\n if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {\n return data;\n }\n\n var arrowElement = options.element;\n\n // if arrowElement is a string, suppose it's a CSS selector\n if (typeof arrowElement === 'string') {\n arrowElement = data.instance.popper.querySelector(arrowElement);\n\n // if arrowElement is not found, don't run the modifier\n if (!arrowElement) {\n return data;\n }\n } else {\n // if the arrowElement isn't a query selector we must check that the\n // provided DOM node is child of its popper node\n if (!data.instance.popper.contains(arrowElement)) {\n console.warn('WARNING: `arrow.element` must be child of its popper element!');\n return data;\n }\n }\n\n var placement = data.placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isVertical = ['left', 'right'].indexOf(placement) !== -1;\n\n var len = isVertical ? 'height' : 'width';\n var sideCapitalized = isVertical ? 'Top' : 'Left';\n var side = sideCapitalized.toLowerCase();\n var altSide = isVertical ? 'left' : 'top';\n var opSide = isVertical ? 'bottom' : 'right';\n var arrowElementSize = getOuterSizes(arrowElement)[len];\n\n //\n // extends keepTogether behavior making sure the popper and its\n // reference have enough pixels in conjuction\n //\n\n // top/left side\n if (reference[opSide] - arrowElementSize < popper[side]) {\n data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);\n }\n // bottom/right side\n if (reference[side] + arrowElementSize > popper[opSide]) {\n data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];\n }\n data.offsets.popper = getClientRect(data.offsets.popper);\n\n // compute center of the popper\n var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;\n\n // Compute the sideValue using the updated popper offsets\n // take popper margin in account because we don't have this info available\n var css = getStyleComputedProperty(data.instance.popper);\n var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10);\n var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10);\n var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;\n\n // prevent arrowElement from being placed not contiguously to its popper\n sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);\n\n data.arrowElement = arrowElement;\n data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);\n\n return data;\n}\n\n/**\n * Get the opposite placement variation of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement variation\n * @returns {String} flipped placement variation\n */\nfunction getOppositeVariation(variation) {\n if (variation === 'end') {\n return 'start';\n } else if (variation === 'start') {\n return 'end';\n }\n return variation;\n}\n\n/**\n * List of accepted placements to use as values of the `placement` option.
\n * Valid placements are:\n * - `auto`\n * - `top`\n * - `right`\n * - `bottom`\n * - `left`\n *\n * Each placement can have a variation from this list:\n * - `-start`\n * - `-end`\n *\n * Variations are interpreted easily if you think of them as the left to right\n * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`\n * is right.
\n * Vertically (`left` and `right`), `start` is top and `end` is bottom.\n *\n * Some valid examples are:\n * - `top-end` (on top of reference, right aligned)\n * - `right-start` (on right of reference, top aligned)\n * - `bottom` (on bottom, centered)\n * - `auto-right` (on the side with more space available, alignment depends by placement)\n *\n * @static\n * @type {Array}\n * @enum {String}\n * @readonly\n * @method placements\n * @memberof Popper\n */\nvar placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];\n\n// Get rid of `auto` `auto-start` and `auto-end`\nvar validPlacements = placements.slice(3);\n\n/**\n * Given an initial placement, returns all the subsequent placements\n * clockwise (or counter-clockwise).\n *\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement - A valid placement (it accepts variations)\n * @argument {Boolean} counter - Set to true to walk the placements counterclockwise\n * @returns {Array} placements including their variations\n */\nfunction clockwise(placement) {\n var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var index = validPlacements.indexOf(placement);\n var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));\n return counter ? arr.reverse() : arr;\n}\n\nvar BEHAVIORS = {\n FLIP: 'flip',\n CLOCKWISE: 'clockwise',\n COUNTERCLOCKWISE: 'counterclockwise'\n};\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction flip(data, options) {\n // if `inner` modifier is enabled, we can't use the `flip` modifier\n if (isModifierEnabled(data.instance.modifiers, 'inner')) {\n return data;\n }\n\n if (data.flipped && data.placement === data.originalPlacement) {\n // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides\n return data;\n }\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);\n\n var placement = data.placement.split('-')[0];\n var placementOpposite = getOppositePlacement(placement);\n var variation = data.placement.split('-')[1] || '';\n\n var flipOrder = [];\n\n switch (options.behavior) {\n case BEHAVIORS.FLIP:\n flipOrder = [placement, placementOpposite];\n break;\n case BEHAVIORS.CLOCKWISE:\n flipOrder = clockwise(placement);\n break;\n case BEHAVIORS.COUNTERCLOCKWISE:\n flipOrder = clockwise(placement, true);\n break;\n default:\n flipOrder = options.behavior;\n }\n\n flipOrder.forEach(function (step, index) {\n if (placement !== step || flipOrder.length === index + 1) {\n return data;\n }\n\n placement = data.placement.split('-')[0];\n placementOpposite = getOppositePlacement(placement);\n\n var popperOffsets = data.offsets.popper;\n var refOffsets = data.offsets.reference;\n\n // using floor because the reference offsets may contain decimals we are not going to consider here\n var floor = Math.floor;\n var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);\n\n var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);\n var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);\n var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);\n var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);\n\n var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;\n\n // flip the variation if required\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);\n\n if (overlapsRef || overflowsBoundaries || flippedVariation) {\n // this boolean to detect any flip loop\n data.flipped = true;\n\n if (overlapsRef || overflowsBoundaries) {\n placement = flipOrder[index + 1];\n }\n\n if (flippedVariation) {\n variation = getOppositeVariation(variation);\n }\n\n data.placement = placement + (variation ? '-' + variation : '');\n\n // this object contains `position`, we want to preserve it along with\n // any additional property we may add in the future\n data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));\n\n data = runModifiers(data.instance.modifiers, data, 'flip');\n }\n });\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction keepTogether(data) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var placement = data.placement.split('-')[0];\n var floor = Math.floor;\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var side = isVertical ? 'right' : 'bottom';\n var opSide = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n if (popper[side] < floor(reference[opSide])) {\n data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];\n }\n if (popper[opSide] > floor(reference[side])) {\n data.offsets.popper[opSide] = floor(reference[side]);\n }\n\n return data;\n}\n\n/**\n * Converts a string containing value + unit into a px value number\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} str - Value + unit string\n * @argument {String} measurement - `height` or `width`\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @returns {Number|String}\n * Value in pixels, or original string if no values were extracted\n */\nfunction toValue(str, measurement, popperOffsets, referenceOffsets) {\n // separate value from unit\n var split = str.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/);\n var value = +split[1];\n var unit = split[2];\n\n // If it's not a number it's an operator, I guess\n if (!value) {\n return str;\n }\n\n if (unit.indexOf('%') === 0) {\n var element = void 0;\n switch (unit) {\n case '%p':\n element = popperOffsets;\n break;\n case '%':\n case '%r':\n default:\n element = referenceOffsets;\n }\n\n var rect = getClientRect(element);\n return rect[measurement] / 100 * value;\n } else if (unit === 'vh' || unit === 'vw') {\n // if is a vh or vw, we calculate the size based on the viewport\n var size = void 0;\n if (unit === 'vh') {\n size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);\n } else {\n size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n }\n return size / 100 * value;\n } else {\n // if is an explicit pixel unit, we get rid of the unit and keep the value\n // if is an implicit unit, it's px, and we return just the value\n return value;\n }\n}\n\n/**\n * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} offset\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @argument {String} basePlacement\n * @returns {Array} a two cells array with x and y offsets in numbers\n */\nfunction parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {\n var offsets = [0, 0];\n\n // Use height if placement is left or right and index is 0 otherwise use width\n // in this way the first offset will use an axis and the second one\n // will use the other one\n var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;\n\n // Split the offset string to obtain a list of values and operands\n // The regex addresses values with the plus or minus sign in front (+10, -20, etc)\n var fragments = offset.split(/(\\+|\\-)/).map(function (frag) {\n return frag.trim();\n });\n\n // Detect if the offset string contains a pair of values or a single one\n // they could be separated by comma or space\n var divider = fragments.indexOf(find(fragments, function (frag) {\n return frag.search(/,|\\s/) !== -1;\n }));\n\n if (fragments[divider] && fragments[divider].indexOf(',') === -1) {\n console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');\n }\n\n // If divider is found, we divide the list of values and operands to divide\n // them by ofset X and Y.\n var splitRegex = /\\s*,\\s*|\\s+/;\n var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];\n\n // Convert the values with units to absolute pixels to allow our computations\n ops = ops.map(function (op, index) {\n // Most of the units rely on the orientation of the popper\n var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';\n var mergeWithPrevious = false;\n return op\n // This aggregates any `+` or `-` sign that aren't considered operators\n // e.g.: 10 + +5 => [10, +, +5]\n .reduce(function (a, b) {\n if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {\n a[a.length - 1] = b;\n mergeWithPrevious = true;\n return a;\n } else if (mergeWithPrevious) {\n a[a.length - 1] += b;\n mergeWithPrevious = false;\n return a;\n } else {\n return a.concat(b);\n }\n }, [])\n // Here we convert the string values into number values (in px)\n .map(function (str) {\n return toValue(str, measurement, popperOffsets, referenceOffsets);\n });\n });\n\n // Loop trough the offsets arrays and execute the operations\n ops.forEach(function (op, index) {\n op.forEach(function (frag, index2) {\n if (isNumeric(frag)) {\n offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);\n }\n });\n });\n return offsets;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @argument {Number|String} options.offset=0\n * The offset value as described in the modifier description\n * @returns {Object} The data object, properly modified\n */\nfunction offset(data, _ref) {\n var offset = _ref.offset;\n var placement = data.placement,\n _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var basePlacement = placement.split('-')[0];\n\n var offsets = void 0;\n if (isNumeric(+offset)) {\n offsets = [+offset, 0];\n } else {\n offsets = parseOffset(offset, popper, reference, basePlacement);\n }\n\n if (basePlacement === 'left') {\n popper.top += offsets[0];\n popper.left -= offsets[1];\n } else if (basePlacement === 'right') {\n popper.top += offsets[0];\n popper.left += offsets[1];\n } else if (basePlacement === 'top') {\n popper.left += offsets[0];\n popper.top -= offsets[1];\n } else if (basePlacement === 'bottom') {\n popper.left += offsets[0];\n popper.top += offsets[1];\n }\n\n data.popper = popper;\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction preventOverflow(data, options) {\n var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);\n\n // If offsetParent is the reference element, we really want to\n // go one step up and use the next offsetParent as reference to\n // avoid to make this modifier completely useless and look like broken\n if (data.instance.reference === boundariesElement) {\n boundariesElement = getOffsetParent(boundariesElement);\n }\n\n // NOTE: DOM access here\n // resets the popper's position so that the document size can be calculated excluding\n // the size of the popper element itself\n var transformProp = getSupportedPropertyName('transform');\n var popperStyles = data.instance.popper.style; // assignment to help minification\n var top = popperStyles.top,\n left = popperStyles.left,\n transform = popperStyles[transformProp];\n\n popperStyles.top = '';\n popperStyles.left = '';\n popperStyles[transformProp] = '';\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);\n\n // NOTE: DOM access here\n // restores the original style properties after the offsets have been computed\n popperStyles.top = top;\n popperStyles.left = left;\n popperStyles[transformProp] = transform;\n\n options.boundaries = boundaries;\n\n var order = options.priority;\n var popper = data.offsets.popper;\n\n var check = {\n primary: function primary(placement) {\n var value = popper[placement];\n if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {\n value = Math.max(popper[placement], boundaries[placement]);\n }\n return defineProperty({}, placement, value);\n },\n secondary: function secondary(placement) {\n var mainSide = placement === 'right' ? 'left' : 'top';\n var value = popper[mainSide];\n if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {\n value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));\n }\n return defineProperty({}, mainSide, value);\n }\n };\n\n order.forEach(function (placement) {\n var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';\n popper = _extends({}, popper, check[side](placement));\n });\n\n data.offsets.popper = popper;\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction shift(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var shiftvariation = placement.split('-')[1];\n\n // if shift shiftvariation is specified, run the modifier\n if (shiftvariation) {\n var _data$offsets = data.offsets,\n reference = _data$offsets.reference,\n popper = _data$offsets.popper;\n\n var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;\n var side = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n var shiftOffsets = {\n start: defineProperty({}, side, reference[side]),\n end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])\n };\n\n data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction hide(data) {\n if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {\n return data;\n }\n\n var refRect = data.offsets.reference;\n var bound = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'preventOverflow';\n }).boundaries;\n\n if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === true) {\n return data;\n }\n\n data.hide = true;\n data.attributes['x-out-of-boundaries'] = '';\n } else {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === false) {\n return data;\n }\n\n data.hide = false;\n data.attributes['x-out-of-boundaries'] = false;\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction inner(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;\n\n var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;\n\n popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);\n\n data.placement = getOppositePlacement(placement);\n data.offsets.popper = getClientRect(popper);\n\n return data;\n}\n\n/**\n * Modifier function, each modifier can have a function of this type assigned\n * to its `fn` property.
\n * These functions will be called on each update, this means that you must\n * make sure they are performant enough to avoid performance bottlenecks.\n *\n * @function ModifierFn\n * @argument {dataObject} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {dataObject} The data object, properly modified\n */\n\n/**\n * Modifiers are plugins used to alter the behavior of your poppers.
\n * Popper.js uses a set of 9 modifiers to provide all the basic functionalities\n * needed by the library.\n *\n * Usually you don't want to override the `order`, `fn` and `onLoad` props.\n * All the other properties are configurations that could be tweaked.\n * @namespace modifiers\n */\nvar modifiers = {\n /**\n * Modifier used to shift the popper on the start or end of its reference\n * element.
\n * It will read the variation of the `placement` property.
\n * It can be one either `-end` or `-start`.\n * @memberof modifiers\n * @inner\n */\n shift: {\n /** @prop {number} order=100 - Index used to define the order of execution */\n order: 100,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: shift\n },\n\n /**\n * The `offset` modifier can shift your popper on both its axis.\n *\n * It accepts the following units:\n * - `px` or unitless, interpreted as pixels\n * - `%` or `%r`, percentage relative to the length of the reference element\n * - `%p`, percentage relative to the length of the popper element\n * - `vw`, CSS viewport width unit\n * - `vh`, CSS viewport height unit\n *\n * For length is intended the main axis relative to the placement of the popper.
\n * This means that if the placement is `top` or `bottom`, the length will be the\n * `width`. In case of `left` or `right`, it will be the height.\n *\n * You can provide a single value (as `Number` or `String`), or a pair of values\n * as `String` divided by a comma or one (or more) white spaces.
\n * The latter is a deprecated method because it leads to confusion and will be\n * removed in v2.
\n * Additionally, it accepts additions and subtractions between different units.\n * Note that multiplications and divisions aren't supported.\n *\n * Valid examples are:\n * ```\n * 10\n * '10%'\n * '10, 10'\n * '10%, 10'\n * '10 + 10%'\n * '10 - 5vh + 3%'\n * '-10px + 5vh, 5px - 6%'\n * ```\n * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap\n * > with their reference element, unfortunately, you will have to disable the `flip` modifier.\n * > More on this [reading this issue](https://github.com/FezVrasta/popper.js/issues/373)\n *\n * @memberof modifiers\n * @inner\n */\n offset: {\n /** @prop {number} order=200 - Index used to define the order of execution */\n order: 200,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: offset,\n /** @prop {Number|String} offset=0\n * The offset value as described in the modifier description\n */\n offset: 0\n },\n\n /**\n * Modifier used to prevent the popper from being positioned outside the boundary.\n *\n * An scenario exists where the reference itself is not within the boundaries.
\n * We can say it has \"escaped the boundaries\" — or just \"escaped\".
\n * In this case we need to decide whether the popper should either:\n *\n * - detach from the reference and remain \"trapped\" in the boundaries, or\n * - if it should ignore the boundary and \"escape with its reference\"\n *\n * When `escapeWithReference` is set to`true` and reference is completely\n * outside its boundaries, the popper will overflow (or completely leave)\n * the boundaries in order to remain attached to the edge of the reference.\n *\n * @memberof modifiers\n * @inner\n */\n preventOverflow: {\n /** @prop {number} order=300 - Index used to define the order of execution */\n order: 300,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: preventOverflow,\n /**\n * @prop {Array} [priority=['left','right','top','bottom']]\n * Popper will try to prevent overflow following these priorities by default,\n * then, it could overflow on the left and on top of the `boundariesElement`\n */\n priority: ['left', 'right', 'top', 'bottom'],\n /**\n * @prop {number} padding=5\n * Amount of pixel used to define a minimum distance between the boundaries\n * and the popper this makes sure the popper has always a little padding\n * between the edges of its container\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='scrollParent'\n * Boundaries used by the modifier, can be `scrollParent`, `window`,\n * `viewport` or any DOM element.\n */\n boundariesElement: 'scrollParent'\n },\n\n /**\n * Modifier used to make sure the reference and its popper stay near eachothers\n * without leaving any gap between the two. Expecially useful when the arrow is\n * enabled and you want to assure it to point to its reference element.\n * It cares only about the first axis, you can still have poppers with margin\n * between the popper and its reference element.\n * @memberof modifiers\n * @inner\n */\n keepTogether: {\n /** @prop {number} order=400 - Index used to define the order of execution */\n order: 400,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: keepTogether\n },\n\n /**\n * This modifier is used to move the `arrowElement` of the popper to make\n * sure it is positioned between the reference element and its popper element.\n * It will read the outer size of the `arrowElement` node to detect how many\n * pixels of conjuction are needed.\n *\n * It has no effect if no `arrowElement` is provided.\n * @memberof modifiers\n * @inner\n */\n arrow: {\n /** @prop {number} order=500 - Index used to define the order of execution */\n order: 500,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: arrow,\n /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */\n element: '[x-arrow]'\n },\n\n /**\n * Modifier used to flip the popper's placement when it starts to overlap its\n * reference element.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n *\n * **NOTE:** this modifier will interrupt the current update cycle and will\n * restart it if it detects the need to flip the placement.\n * @memberof modifiers\n * @inner\n */\n flip: {\n /** @prop {number} order=600 - Index used to define the order of execution */\n order: 600,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: flip,\n /**\n * @prop {String|Array} behavior='flip'\n * The behavior used to change the popper's placement. It can be one of\n * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid\n * placements (with optional variations).\n */\n behavior: 'flip',\n /**\n * @prop {number} padding=5\n * The popper will flip if it hits the edges of the `boundariesElement`\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='viewport'\n * The element which will define the boundaries of the popper position,\n * the popper will never be placed outside of the defined boundaries\n * (except if keepTogether is enabled)\n */\n boundariesElement: 'viewport'\n },\n\n /**\n * Modifier used to make the popper flow toward the inner of the reference element.\n * By default, when this modifier is disabled, the popper will be placed outside\n * the reference element.\n * @memberof modifiers\n * @inner\n */\n inner: {\n /** @prop {number} order=700 - Index used to define the order of execution */\n order: 700,\n /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */\n enabled: false,\n /** @prop {ModifierFn} */\n fn: inner\n },\n\n /**\n * Modifier used to hide the popper when its reference element is outside of the\n * popper boundaries. It will set a `x-out-of-boundaries` attribute which can\n * be used to hide with a CSS selector the popper when its reference is\n * out of boundaries.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n * @memberof modifiers\n * @inner\n */\n hide: {\n /** @prop {number} order=800 - Index used to define the order of execution */\n order: 800,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: hide\n },\n\n /**\n * Computes the style that will be applied to the popper element to gets\n * properly positioned.\n *\n * Note that this modifier will not touch the DOM, it just prepares the styles\n * so that `applyStyle` modifier can apply it. This separation is useful\n * in case you need to replace `applyStyle` with a custom implementation.\n *\n * This modifier has `850` as `order` value to maintain backward compatibility\n * with previous versions of Popper.js. Expect the modifiers ordering method\n * to change in future major versions of the library.\n *\n * @memberof modifiers\n * @inner\n */\n computeStyle: {\n /** @prop {number} order=850 - Index used to define the order of execution */\n order: 850,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: computeStyle,\n /**\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3d transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties.\n */\n gpuAcceleration: true,\n /**\n * @prop {string} [x='bottom']\n * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.\n * Change this if your popper should grow in a direction different from `bottom`\n */\n x: 'bottom',\n /**\n * @prop {string} [x='left']\n * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.\n * Change this if your popper should grow in a direction different from `right`\n */\n y: 'right'\n },\n\n /**\n * Applies the computed styles to the popper element.\n *\n * All the DOM manipulations are limited to this modifier. This is useful in case\n * you want to integrate Popper.js inside a framework or view library and you\n * want to delegate all the DOM manipulations to it.\n *\n * Note that if you disable this modifier, you must make sure the popper element\n * has its position set to `absolute` before Popper.js can do its work!\n *\n * Just disable this modifier and define you own to achieve the desired effect.\n *\n * @memberof modifiers\n * @inner\n */\n applyStyle: {\n /** @prop {number} order=900 - Index used to define the order of execution */\n order: 900,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: applyStyle,\n /** @prop {Function} */\n onLoad: applyStyleOnLoad,\n /**\n * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3d transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties.\n */\n gpuAcceleration: undefined\n }\n};\n\n/**\n * The `dataObject` is an object containing all the informations used by Popper.js\n * this object get passed to modifiers and to the `onCreate` and `onUpdate` callbacks.\n * @name dataObject\n * @property {Object} data.instance The Popper.js instance\n * @property {String} data.placement Placement applied to popper\n * @property {String} data.originalPlacement Placement originally defined on init\n * @property {Boolean} data.flipped True if popper has been flipped by flip modifier\n * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper.\n * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier\n * @property {Object} data.styles Any CSS property defined here will be applied to the popper, it expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow, it expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.boundaries Offsets of the popper boundaries\n * @property {Object} data.offsets The measurements of popper, reference and arrow elements.\n * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0\n */\n\n/**\n * Default options provided to Popper.js constructor.
\n * These can be overriden using the `options` argument of Popper.js.
\n * To override an option, simply pass as 3rd argument an object with the same\n * structure of this object, example:\n * ```\n * new Popper(ref, pop, {\n * modifiers: {\n * preventOverflow: { enabled: false }\n * }\n * })\n * ```\n * @type {Object}\n * @static\n * @memberof Popper\n */\nvar Defaults = {\n /**\n * Popper's placement\n * @prop {Popper.placements} placement='bottom'\n */\n placement: 'bottom',\n\n /**\n * Set this to true if you want popper to position it self in 'fixed' mode\n * @prop {Boolean} positionFixed=false\n */\n positionFixed: false,\n\n /**\n * Whether events (resize, scroll) are initially enabled\n * @prop {Boolean} eventsEnabled=true\n */\n eventsEnabled: true,\n\n /**\n * Set to true if you want to automatically remove the popper when\n * you call the `destroy` method.\n * @prop {Boolean} removeOnDestroy=false\n */\n removeOnDestroy: false,\n\n /**\n * Callback called when the popper is created.
\n * By default, is set to no-op.
\n * Access Popper.js instance with `data.instance`.\n * @prop {onCreate}\n */\n onCreate: function onCreate() {},\n\n /**\n * Callback called when the popper is updated, this callback is not called\n * on the initialization/creation of the popper, but only on subsequent\n * updates.
\n * By default, is set to no-op.
\n * Access Popper.js instance with `data.instance`.\n * @prop {onUpdate}\n */\n onUpdate: function onUpdate() {},\n\n /**\n * List of modifiers used to modify the offsets before they are applied to the popper.\n * They provide most of the functionalities of Popper.js\n * @prop {modifiers}\n */\n modifiers: modifiers\n};\n\n/**\n * @callback onCreate\n * @param {dataObject} data\n */\n\n/**\n * @callback onUpdate\n * @param {dataObject} data\n */\n\n// Utils\n// Methods\nvar Popper = function () {\n /**\n * Create a new Popper.js instance\n * @class Popper\n * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper.\n * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)\n * @return {Object} instance - The generated Popper.js instance\n */\n function Popper(reference, popper) {\n var _this = this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n classCallCheck(this, Popper);\n\n this.scheduleUpdate = function () {\n return requestAnimationFrame(_this.update);\n };\n\n // make update() debounced, so that it only runs at most once-per-tick\n this.update = debounce(this.update.bind(this));\n\n // with {} we create a new object with the options inside it\n this.options = _extends({}, Popper.Defaults, options);\n\n // init state\n this.state = {\n isDestroyed: false,\n isCreated: false,\n scrollParents: []\n };\n\n // get reference and popper elements (allow jQuery wrappers)\n this.reference = reference && reference.jquery ? reference[0] : reference;\n this.popper = popper && popper.jquery ? popper[0] : popper;\n\n // Deep merge modifiers options\n this.options.modifiers = {};\n Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {\n _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});\n });\n\n // Refactoring modifiers' list (Object => Array)\n this.modifiers = Object.keys(this.options.modifiers).map(function (name) {\n return _extends({\n name: name\n }, _this.options.modifiers[name]);\n })\n // sort the modifiers by order\n .sort(function (a, b) {\n return a.order - b.order;\n });\n\n // modifiers have the ability to execute arbitrary code when Popper.js get inited\n // such code is executed in the same order of its modifier\n // they could add new properties to their options configuration\n // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!\n this.modifiers.forEach(function (modifierOptions) {\n if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {\n modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);\n }\n });\n\n // fire the first update to position the popper in the right place\n this.update();\n\n var eventsEnabled = this.options.eventsEnabled;\n if (eventsEnabled) {\n // setup event listeners, they will take care of update the position in specific situations\n this.enableEventListeners();\n }\n\n this.state.eventsEnabled = eventsEnabled;\n }\n\n // We can't use class properties because they don't get listed in the\n // class prototype and break stuff like Sinon stubs\n\n\n createClass(Popper, [{\n key: 'update',\n value: function update$$1() {\n return update.call(this);\n }\n }, {\n key: 'destroy',\n value: function destroy$$1() {\n return destroy.call(this);\n }\n }, {\n key: 'enableEventListeners',\n value: function enableEventListeners$$1() {\n return enableEventListeners.call(this);\n }\n }, {\n key: 'disableEventListeners',\n value: function disableEventListeners$$1() {\n return disableEventListeners.call(this);\n }\n\n /**\n * Schedule an update, it will run on the next UI update available\n * @method scheduleUpdate\n * @memberof Popper\n */\n\n\n /**\n * Collection of utilities useful when writing custom modifiers.\n * Starting from version 1.7, this method is available only if you\n * include `popper-utils.js` before `popper.js`.\n *\n * **DEPRECATION**: This way to access PopperUtils is deprecated\n * and will be removed in v2! Use the PopperUtils module directly instead.\n * Due to the high instability of the methods contained in Utils, we can't\n * guarantee them to follow semver. Use them at your own risk!\n * @static\n * @private\n * @type {Object}\n * @deprecated since version 1.8\n * @member Utils\n * @memberof Popper\n */\n\n }]);\n return Popper;\n}();\n\n/**\n * The `referenceObject` is an object that provides an interface compatible with Popper.js\n * and lets you use it as replacement of a real DOM node.
\n * You can use this method to position a popper relatively to a set of coordinates\n * in case you don't have a DOM node to use as reference.\n *\n * ```\n * new Popper(referenceObject, popperNode);\n * ```\n *\n * NB: This feature isn't supported in Internet Explorer 10\n * @name referenceObject\n * @property {Function} data.getBoundingClientRect\n * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.\n * @property {number} data.clientWidth\n * An ES6 getter that will return the width of the virtual reference element.\n * @property {number} data.clientHeight\n * An ES6 getter that will return the height of the virtual reference element.\n */\n\n\nPopper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;\nPopper.placements = placements;\nPopper.Defaults = Defaults;\n\nexport default Popper;\n//# sourceMappingURL=popper.js.map\n","import $ from 'jquery'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.1): util.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Util = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\n const TRANSITION_END = 'transitionend'\n const MAX_UID = 1000000\n const MILLISECONDS_MULTIPLIER = 1000\n\n // Shoutout AngusCroll (https://goo.gl/pxwQGp)\n function toType(obj) {\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n }\n\n function getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n return undefined // eslint-disable-line no-undefined\n }\n }\n }\n\n function transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n }\n\n function setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n }\n\n /**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\n const Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n if (!selector || selector === '#') {\n selector = element.getAttribute('href') || ''\n }\n\n try {\n const $selector = $(document).find(selector)\n return $selector.length > 0 ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n const floatTransitionDuration = parseFloat(transitionDuration)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n\n return parseFloat(transitionDuration) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n }\n }\n\n setTransitionEndSupport()\n\n return Util\n})($)\n\nexport default Util\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Alert = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'alert'\n const VERSION = '4.1.1'\n const DATA_KEY = 'bs.alert'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n }\n\n const Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = $(selector)[0]\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n )\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Alert._jQueryInterface\n $.fn[NAME].Constructor = Alert\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n }\n\n return Alert\n})($)\n\nexport default Alert\n","import $ from 'jquery'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Button = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'button'\n const VERSION = '4.1.1'\n const DATA_KEY = 'bs.button'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n }\n\n const Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input',\n ACTIVE : '.active',\n BUTTON : '.btn'\n }\n\n const Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = $(this._element).find(Selector.INPUT)[0]\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n $(this._element).hasClass(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = $(rootElement).find(Selector.ACTIVE)[0]\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !$(this._element).hasClass(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !$(this._element).hasClass(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Button._jQueryInterface\n $.fn[NAME].Constructor = Button\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n }\n\n return Button\n})($)\n\nexport default Button\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Carousel = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'carousel'\n const VERSION = '4.1.1'\n const DATA_KEY = 'bs.carousel'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\n const ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\n const TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\n\n const Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true\n }\n\n const DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean'\n }\n\n const Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n }\n\n const Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item'\n }\n\n const Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n\n this._isPaused = false\n this._isSliding = false\n\n this.touchTimeout = null\n\n this._config = this._getConfig(config)\n this._element = $(element)[0]\n this._indicatorsElement = $(this._element).find(Selector.INDICATORS)[0]\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if ($(this._element).find(Selector.NEXT_PREV)[0]) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0]\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n if ('ontouchstart' in document.documentElement) {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n $(this._element).on(Event.TOUCHEND, () => {\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n })\n }\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = $.makeArray($(element).parent().find(Selector.ITEM))\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex($(this._element).find(Selector.ACTIVE_ITEM)[0])\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n $(this._indicatorsElement)\n .find(Selector.ACTIVE)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0]\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n $(window).on(Event.LOAD_DATA_API, () => {\n $(Selector.DATA_RIDE).each(function () {\n const $carousel = $(this)\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n })\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Carousel._jQueryInterface\n $.fn[NAME].Constructor = Carousel\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n }\n\n return Carousel\n})($)\n\nexport default Carousel\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Collapse = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'collapse'\n const VERSION = '4.1.1'\n const DATA_KEY = 'bs.collapse'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const Default = {\n toggle : true,\n parent : ''\n }\n\n const DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n }\n\n const Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n }\n\n const Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n }\n\n const Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = $.makeArray($(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n const tabToggles = $(Selector.DATA_TOGGLE)\n for (let i = 0; i < tabToggles.length; i++) {\n const elem = tabToggles[i]\n const selector = Util.getSelectorFromElement(elem)\n if (selector !== null && $(selector).filter(element).length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = $.makeArray(\n $(this._parent)\n .find(Selector.ACTIVES)\n .filter(`[data-parent=\"${this._config.parent}\"]`)\n )\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length > 0) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n if (this._triggerArray.length > 0) {\n for (let i = 0; i < this._triggerArray.length; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n if (selector !== null) {\n const $elem = $(selector)\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent = null\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = $(this._config.parent)[0]\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n $(parent).find(selector).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n if (element) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length > 0) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? $(selector)[0] : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for
elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n $(selector).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Collapse._jQueryInterface\n $.fn[NAME].Constructor = Collapse\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n }\n\n return Collapse\n})($)\n\nexport default Collapse\n","import $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Dropdown = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'dropdown'\n const VERSION = '4.1.1'\n const DATA_KEY = 'bs.dropdown'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n const SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\n const TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\n const ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\n const ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\n const RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\n const REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n }\n\n const Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n }\n\n const AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n }\n\n const Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic'\n }\n\n const DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n this._menu = $(parent).find(Selector.MENU)[0]\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element).parent()\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getPopperConfig() {\n const offsetConf = {}\n if (typeof this._config.offset === 'function') {\n offsetConf.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets) || {}\n }\n return data\n }\n } else {\n offsetConf.offset = this._config.offset\n }\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: offsetConf,\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = $.makeArray($(Selector.DATA_TOGGLE))\n for (let i = 0; i < toggles.length; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = $(selector)[0]\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) ||\n isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = $(parent).find(Selector.DATA_TOGGLE)[0]\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = $(parent).find(Selector.VISIBLE_ITEMS).get()\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Dropdown._jQueryInterface\n $.fn[NAME].Constructor = Dropdown\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n }\n\n return Dropdown\n})($, Popper)\n\nexport default Dropdown\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Modal = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'modal'\n const VERSION = '4.1.1'\n const DATA_KEY = 'bs.modal'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\n const Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n }\n\n const DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n }\n\n const Selector = {\n DIALOG : '.modal-dialog',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top',\n NAVBAR_TOGGLER : '.navbar-toggler'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = $(element).find(Selector.DIALOG)[0]\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isTransitioning || this._isShown) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n $(document.body).addClass(ClassName.OPEN)\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (this._isTransitioning || !this._isShown) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n $(window, document, this._element, this._backdrop).off(EVENT_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.scrollTop = 0\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n $(this._backdrop).addClass(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n\n // Adjust fixed content padding\n $(Selector.FIXED_CONTENT).each((index, element) => {\n const actualPadding = $(element)[0].style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element).data('padding-right', actualPadding).css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(Selector.STICKY_CONTENT).each((index, element) => {\n const actualMargin = $(element)[0].style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element).data('margin-right', actualMargin).css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust navbar-toggler margin\n $(Selector.NAVBAR_TOGGLER).each((index, element) => {\n const actualMargin = $(element)[0].style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element).data('margin-right', actualMargin).css('margin-right', `${parseFloat(calculatedMargin) + this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body).data('padding-right', actualPadding).css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n $(Selector.FIXED_CONTENT).each((index, element) => {\n const padding = $(element).data('padding-right')\n if (typeof padding !== 'undefined') {\n $(element).css('padding-right', padding).removeData('padding-right')\n }\n })\n\n // Restore sticky content and navbar-toggler margin\n $(`${Selector.STICKY_CONTENT}, ${Selector.NAVBAR_TOGGLER}`).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n if (typeof padding !== 'undefined') {\n $(document.body).css('padding-right', padding).removeData('padding-right')\n }\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = $(selector)[0]\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Modal._jQueryInterface\n $.fn[NAME].Constructor = Modal\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n }\n\n return Modal\n})($)\n\nexport default Modal\n","import $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Tooltip = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'tooltip'\n const VERSION = '4.1.1'\n const DATA_KEY = 'bs.tooltip'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const CLASS_PREFIX = 'bs-tooltip'\n const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\n const DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)'\n }\n\n const AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n }\n\n const Default = {\n animation : true,\n template : '
' +\n '
' +\n '
',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent'\n }\n\n const HoverState = {\n SHOW : 'show',\n OUT : 'out'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n }\n\n const ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n }\n\n const Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n }\n\n const Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n }\n\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const isInTheDom = $.contains(\n this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this.config.container === false ? document.body : $(this.config.container)\n\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: {\n offset: this.config.offset\n },\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => {\n this._handlePopperPlacementChange(data)\n }\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle())\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n const html = this.config.html\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n } else {\n $element[html ? 'html' : 'text'](content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => this.hide()\n )\n })\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n if (this.element.getAttribute('title') ||\n titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) ||\n context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this.element).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(data) {\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(data.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Tooltip._jQueryInterface\n $.fn[NAME].Constructor = Tooltip\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n }\n\n return Tooltip\n})($, Popper)\n\nexport default Tooltip\n","import $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Popover = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'popover'\n const VERSION = '4.1.1'\n const DATA_KEY = 'bs.popover'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const CLASS_PREFIX = 'bs-popover'\n const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\n const Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
' +\n '
' +\n '

' +\n '
'\n }\n\n const DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n }\n\n const ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n }\n\n const Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /destroy|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Popover._jQueryInterface\n $.fn[NAME].Constructor = Popover\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n }\n\n return Popover\n})($)\n\nexport default Popover\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst ScrollSpy = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'scrollspy'\n const VERSION = '4.1.1'\n const DATA_KEY = 'bs.scrollspy'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const Default = {\n offset : 10,\n method : 'auto',\n target : ''\n }\n\n const DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n }\n\n const Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n }\n\n const Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n }\n\n const OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = $.makeArray($(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = $(targetSelector)[0]\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n for (let i = this._offsets.length; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n let queries = this._selector.split(',')\n // eslint-disable-next-line arrow-body-style\n queries = queries.map((selector) => {\n return `${selector}[data-target=\"${target}\"],` +\n `${selector}[href=\"${target}\"]`\n })\n\n const $link = $(queries.join(','))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both