From: Louis Jeckel Date: Mon, 26 Oct 2020 12:29:14 +0000 (+0100) Subject: npm prod X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=71e0ab5b923cc115c9f790e66dfe1e0a147a9b4a;p=psq.git npm prod --- diff --git a/public/admin/css/admin.css b/public/admin/css/admin.css index 445fdea..24bfdbd 100644 --- a/public/admin/css/admin.css +++ b/public/admin/css/admin.css @@ -1,9196 +1,7 @@ -@import url(https://fonts.googleapis.com/css?family=Nunito);@import url(https://fonts.googleapis.com/css2?family=Anton&family=Cormorant+Garamond&family=EB+Garamond:ital,wght@0,400;0,700;1,400&family=Hind:wght@400;700&family=Quicksand:wght@400;700&display=swap);@charset "UTF-8"; -article .ck-content h2, article .ck-content .ck-heading_heading1.ck.ck-button.ck-button_with-text span, .ck-article .ck-editor h2, .ck-article .ck-editor .ck-heading_heading1.ck.ck-button.ck-button_with-text span { - font-weight: 500; - font-size: 22px; - text-transform: uppercase; - color: #074e9c; - margin-bottom: 0.5rem; - line-height: 1.2; - text-align: center; -} -article .ck-content h3, article .ck-content .ck-heading_heading2.ck.ck-button.ck-button_with-text span, .ck-article .ck-editor h3, .ck-article .ck-editor .ck-heading_heading2.ck.ck-button.ck-button_with-text span { - font-weight: 500; - font-size: 18px; - text-transform: uppercase; - color: #074e9c; - margin-bottom: 0.5rem; - line-height: 1.2; -} -article .ck-content p, .ck-article .ck-editor p { - margin-bottom: 1rem; - font-family: "Avenir Next", sans-serif; - font-size: 17px; - line-height: 1.6; -} -article .ck-content .chapo, .ck-article .ck-editor .chapo { - text-transform: uppercase; - font-size: large; -} - -.ck-email .ck-editor { - /* Typography */ -} -.ck-email .ck-editor p, -.ck-email .ck-editor ul, -.ck-email .ck-editor ol, -.ck-email .ck-editor blockquote { - line-height: 1.4; - text-align: left; -} -.ck-email .ck-editor a { - color: #074e9c; -} -.ck-email .ck-editor a img { - border: none; -} -.ck-email .ck-editor h2, .ck-email .ck-editor .ck-heading_heading1.ck.ck-button.ck-button_with-text span { - color: #d04d4a; - font-size: 16px; - font-weight: bold; - margin-top: 0; - text-align: left; -} -.ck-email .ck-editor h3, .ck-email .ck-editor .ck-heading_heading2.ck.ck-button.ck-button_with-text span { - font-size: 14px; - font-weight: bold; - margin-top: 10px; - text-align: left; - text-transform: uppercase; - color: #074e9c; - margin-bottom: 0; -} -.ck-email .ck-editor p { - font-size: 16px; - line-height: 1.5em; - margin-top: 0; - text-align: left; -} - -@font-face { - font-family: "Avenir Next"; - src: url("/fonts/avenir/AvenirNext-Medium.eot"); - src: url("/fonts/avenir/AvenirNext-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/avenir/AvenirNext-Medium.woff2") format("woff2"), url("/fonts/avenir/AvenirNext-Medium.woff") format("woff"), url("/fonts/avenir/AvenirNext-Medium.ttf") format("truetype"); - font-weight: 500; - font-style: normal; - font-display: swap; -} -@font-face { - font-family: "Avenir Next"; - src: url("/fonts/avenir/AvenirNext-Regular.eot"); - src: url("/fonts/avenir/AvenirNext-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/avenir/AvenirNext-Regular.woff2") format("woff2"), url("/fonts/avenir/AvenirNext-Regular.woff") format("woff"), url("/fonts/avenir/AvenirNext-Regular.ttf") format("truetype"); - font-weight: normal; - font-style: normal; - font-display: swap; -} -.bootstrap { +@import url(https://fonts.googleapis.com/css?family=Nunito);@import url(https://fonts.googleapis.com/css2?family=Anton&family=Cormorant+Garamond&family=EB+Garamond:ital,wght@0,400;0,700;1,400&family=Hind:wght@400;700&family=Quicksand:wght@400;700&display=swap);@charset "UTF-8";.ck-article .ck-editor .ck-heading_heading1.ck.ck-button.ck-button_with-text span,.ck-article .ck-editor h2,article .ck-content .ck-heading_heading1.ck.ck-button.ck-button_with-text span,article .ck-content h2{font-weight:500;font-size:22px;text-transform:uppercase;color:#074e9c;margin-bottom:.5rem;line-height:1.2;text-align:center}.ck-article .ck-editor .ck-heading_heading2.ck.ck-button.ck-button_with-text span,.ck-article .ck-editor h3,article .ck-content .ck-heading_heading2.ck.ck-button.ck-button_with-text span,article .ck-content h3{font-weight:500;font-size:18px;text-transform:uppercase;color:#074e9c;margin-bottom:.5rem;line-height:1.2}.ck-article .ck-editor p,article .ck-content p{margin-bottom:1rem;font-family:Avenir Next,sans-serif;font-size:17px;line-height:1.6}.ck-article .ck-editor .chapo,article .ck-content .chapo{text-transform:uppercase;font-size:large}.ck-email .ck-editor blockquote,.ck-email .ck-editor ol,.ck-email .ck-editor p,.ck-email .ck-editor ul{line-height:1.4;text-align:left}.ck-email .ck-editor a{color:#074e9c}.ck-email .ck-editor a img{border:none}.ck-email .ck-editor .ck-heading_heading1.ck.ck-button.ck-button_with-text span,.ck-email .ck-editor h2{color:#d04d4a;font-size:16px;font-weight:700;margin-top:0;text-align:left}.ck-email .ck-editor .ck-heading_heading2.ck.ck-button.ck-button_with-text span,.ck-email .ck-editor h3{font-size:14px;font-weight:700;margin-top:10px;text-align:left;text-transform:uppercase;color:#074e9c;margin-bottom:0}.ck-email .ck-editor p{font-size:16px;line-height:1.5em;margin-top:0;text-align:left}@font-face{font-family:Avenir Next;src:url(/fonts/avenir/AvenirNext-Medium.eot);src:url(/fonts/avenir/AvenirNext-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/avenir/AvenirNext-Medium.woff2) format("woff2"),url(/fonts/avenir/AvenirNext-Medium.woff) format("woff"),url(/fonts/avenir/AvenirNext-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir/AvenirNext-Regular.eot);src:url(/fonts/avenir/AvenirNext-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/avenir/AvenirNext-Regular.woff2) format("woff2"),url(/fonts/avenir/AvenirNext-Regular.woff) format("woff"),url(/fonts/avenir/AvenirNext-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.bootstrap{ /*! * Bootstrap v4.4.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -} -.bootstrap :root { - --blue: #3490dc; - --indigo: #6574cd; - --purple: #9561e2; - --pink: #f66d9b; - --red: #e3342f; - --orange: #f6993f; - --yellow: #ffed4a; - --green: #38c172; - --teal: #4dc0b5; - --cyan: #6cb2eb; - --white: #fff; - --gray: #6c757d; - --gray-dark: #343a40; - --primary: #3490dc; - --secondary: #6c757d; - --success: #38c172; - --info: #6cb2eb; - --warning: #ffed4a; - --danger: #e3342f; - --light: #f8f9fa; - --dark: #343a40; - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --font-family-sans-serif: "Avenir Next", sans-serif; - --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} -.bootstrap *, -.bootstrap *::before, -.bootstrap *::after { - box-sizing: border-box; -} -.bootstrap html { - font-family: sans-serif; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -.bootstrap article, .bootstrap aside, .bootstrap figcaption, .bootstrap figure, .bootstrap footer, .bootstrap header, .bootstrap hgroup, .bootstrap main, .bootstrap nav, .bootstrap section { - display: block; -} -.bootstrap body { - margin: 0; - font-family: "Avenir Next", sans-serif; - font-size: 0.9rem; - font-weight: 400; - line-height: 1.6; - color: #212529; - text-align: left; - background-color: #f8fafc; -} -.bootstrap [tabindex="-1"]:focus:not(:focus-visible) { - outline: 0 !important; -} -.bootstrap hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} -.bootstrap h1, .bootstrap h2, .bootstrap h3, .bootstrap h4, .bootstrap h5, .bootstrap h6 { - margin-top: 0; - margin-bottom: 0.5rem; -} -.bootstrap p { - margin-top: 0; - margin-bottom: 1rem; -} -.bootstrap abbr[title], -.bootstrap abbr[data-original-title] { - text-decoration: underline; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} -.bootstrap address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} -.bootstrap ol, -.bootstrap ul, -.bootstrap dl { - margin-top: 0; - margin-bottom: 1rem; -} -.bootstrap ol ol, -.bootstrap ul ul, -.bootstrap ol ul, -.bootstrap ul ol { - margin-bottom: 0; -} -.bootstrap dt { - font-weight: 700; -} -.bootstrap dd { - margin-bottom: 0.5rem; - margin-left: 0; -} -.bootstrap blockquote { - margin: 0 0 1rem; -} -.bootstrap b, -.bootstrap strong { - font-weight: bolder; -} -.bootstrap small { - font-size: 80%; -} -.bootstrap sub, -.bootstrap sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} -.bootstrap sub { - bottom: -0.25em; -} -.bootstrap sup { - top: -0.5em; -} -.bootstrap a { - color: #3490dc; - text-decoration: none; - background-color: transparent; -} -.bootstrap a:hover { - color: #1d68a7; - text-decoration: underline; -} -.bootstrap a:not([href]) { - color: inherit; - text-decoration: none; -} -.bootstrap a:not([href]):hover { - color: inherit; - text-decoration: none; -} -.bootstrap pre, -.bootstrap code, -.bootstrap kbd, -.bootstrap samp { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - font-size: 1em; -} -.bootstrap pre { - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; -} -.bootstrap figure { - margin: 0 0 1rem; -} -.bootstrap img { - vertical-align: middle; - border-style: none; -} -.bootstrap svg { - overflow: hidden; - vertical-align: middle; -} -.bootstrap table { - border-collapse: collapse; -} -.bootstrap caption { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - color: #6c757d; - text-align: left; - caption-side: bottom; -} -.bootstrap th { - text-align: inherit; -} -.bootstrap label { - display: inline-block; - margin-bottom: 0.5rem; -} -.bootstrap button { - border-radius: 0; -} -.bootstrap button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} -.bootstrap input, -.bootstrap button, -.bootstrap select, -.bootstrap optgroup, -.bootstrap textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -.bootstrap button, -.bootstrap input { - overflow: visible; -} -.bootstrap button, -.bootstrap select { - text-transform: none; -} -.bootstrap select { - word-wrap: normal; -} -.bootstrap button, -.bootstrap [type=button], -.bootstrap [type=reset], -.bootstrap [type=submit] { - -webkit-appearance: button; -} -.bootstrap button:not(:disabled), -.bootstrap [type=button]:not(:disabled), -.bootstrap [type=reset]:not(:disabled), -.bootstrap [type=submit]:not(:disabled) { - cursor: pointer; -} -.bootstrap button::-moz-focus-inner, -.bootstrap [type=button]::-moz-focus-inner, -.bootstrap [type=reset]::-moz-focus-inner, -.bootstrap [type=submit]::-moz-focus-inner { - padding: 0; - border-style: none; -} -.bootstrap input[type=radio], -.bootstrap input[type=checkbox] { - box-sizing: border-box; - padding: 0; -} -.bootstrap input[type=date], -.bootstrap input[type=time], -.bootstrap input[type=datetime-local], -.bootstrap input[type=month] { - -webkit-appearance: listbox; -} -.bootstrap textarea { - overflow: auto; - resize: vertical; -} -.bootstrap fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -.bootstrap legend { - display: block; - width: 100%; - max-width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: 1.5rem; - line-height: inherit; - color: inherit; - white-space: normal; -} -.bootstrap progress { - vertical-align: baseline; -} -.bootstrap [type=number]::-webkit-inner-spin-button, -.bootstrap [type=number]::-webkit-outer-spin-button { - height: auto; -} -.bootstrap [type=search] { - outline-offset: -2px; - -webkit-appearance: none; -} -.bootstrap [type=search]::-webkit-search-decoration { - -webkit-appearance: none; -} -.bootstrap ::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} -.bootstrap output { - display: inline-block; -} -.bootstrap summary { - display: list-item; - cursor: pointer; -} -.bootstrap template { - display: none; -} -.bootstrap [hidden] { - display: none !important; -} -.bootstrap h1, .bootstrap h2, .bootstrap h3, .bootstrap h4, .bootstrap h5, .bootstrap h6, -.bootstrap .h1, .bootstrap .h2, .bootstrap .h3, .bootstrap .h4, .bootstrap .h5, .bootstrap .h6 { - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; -} -.bootstrap h1, .bootstrap .h1 { - font-size: 2.25rem; -} -.bootstrap h2, .bootstrap .h2 { - font-size: 1.8rem; -} -.bootstrap h3, .bootstrap .h3 { - font-size: 1.575rem; -} -.bootstrap h4, .bootstrap .h4 { - font-size: 1.35rem; -} -.bootstrap h5, .bootstrap .h5 { - font-size: 1.125rem; -} -.bootstrap h6, .bootstrap .h6 { - font-size: 0.9rem; -} -.bootstrap .lead { - font-size: 1.125rem; - font-weight: 300; -} -.bootstrap .display-1 { - font-size: 6rem; - font-weight: 300; - line-height: 1.2; -} -.bootstrap .display-2 { - font-size: 5.5rem; - font-weight: 300; - line-height: 1.2; -} -.bootstrap .display-3 { - font-size: 4.5rem; - font-weight: 300; - line-height: 1.2; -} -.bootstrap .display-4 { - font-size: 3.5rem; - font-weight: 300; - line-height: 1.2; -} -.bootstrap hr { - margin-top: 1rem; - margin-bottom: 1rem; - border: 0; - border-top: 1px solid rgba(0, 0, 0, 0.1); -} -.bootstrap small, -.bootstrap .small { - font-size: 80%; - font-weight: 400; -} -.bootstrap mark, -.bootstrap .mark { - padding: 0.2em; - background-color: #fcf8e3; -} -.bootstrap .list-unstyled { - padding-left: 0; - list-style: none; -} -.bootstrap .list-inline { - padding-left: 0; - list-style: none; -} -.bootstrap .list-inline-item { - display: inline-block; -} -.bootstrap .list-inline-item:not(:last-child) { - margin-right: 0.5rem; -} -.bootstrap .initialism { - font-size: 90%; - text-transform: uppercase; -} -.bootstrap .blockquote { - margin-bottom: 1rem; - font-size: 1.125rem; -} -.bootstrap .blockquote-footer { - display: block; - font-size: 80%; - color: #6c757d; -} -.bootstrap .blockquote-footer::before { - content: "— "; -} -.bootstrap .img-fluid { - max-width: 100%; - height: auto; -} -.bootstrap .img-thumbnail { - padding: 0.25rem; - background-color: #f8fafc; - border: 1px solid #dee2e6; - border-radius: 0.25rem; - max-width: 100%; - height: auto; -} -.bootstrap .figure { - display: inline-block; -} -.bootstrap .figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} -.bootstrap .figure-caption { - font-size: 90%; - color: #6c757d; -} -.bootstrap code { - font-size: 87.5%; - color: #f66d9b; - word-wrap: break-word; -} -a > .bootstrap code { - color: inherit; -} -.bootstrap kbd { - padding: 0.2rem 0.4rem; - font-size: 87.5%; - color: #fff; - background-color: #212529; - border-radius: 0.2rem; -} -.bootstrap kbd kbd { - padding: 0; - font-size: 100%; - font-weight: 700; -} -.bootstrap pre { - display: block; - font-size: 87.5%; - color: #212529; -} -.bootstrap pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} -.bootstrap .pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.bootstrap .container { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 576px) { - .bootstrap .container { - max-width: 540px; - } -} -@media (min-width: 768px) { - .bootstrap .container { - max-width: 720px; - } -} -@media (min-width: 992px) { - .bootstrap .container { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .bootstrap .container { - max-width: 1140px; - } -} -.bootstrap .container-fluid, .bootstrap .container-xl, .bootstrap .container-lg, .bootstrap .container-md, .bootstrap .container-sm { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 576px) { - .bootstrap .container-sm, .bootstrap .container { - max-width: 540px; - } -} -@media (min-width: 768px) { - .bootstrap .container-md, .bootstrap .container-sm, .bootstrap .container { - max-width: 720px; - } -} -@media (min-width: 992px) { - .bootstrap .container-lg, .bootstrap .container-md, .bootstrap .container-sm, .bootstrap .container { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .bootstrap .container-xl, .bootstrap .container-lg, .bootstrap .container-md, .bootstrap .container-sm, .bootstrap .container { - max-width: 1140px; - } -} -.bootstrap .row { - display: flex; - flex-wrap: wrap; - margin-right: -15px; - margin-left: -15px; -} -.bootstrap .no-gutters { - margin-right: 0; - margin-left: 0; -} -.bootstrap .no-gutters > .col, -.bootstrap .no-gutters > [class*=col-] { - padding-right: 0; - padding-left: 0; -} -.bootstrap .col-xl, -.bootstrap .col-xl-auto, .bootstrap .col-xl-12, .bootstrap .col-xl-11, .bootstrap .col-xl-10, .bootstrap .col-xl-9, .bootstrap .col-xl-8, .bootstrap .col-xl-7, .bootstrap .col-xl-6, .bootstrap .col-xl-5, .bootstrap .col-xl-4, .bootstrap .col-xl-3, .bootstrap .col-xl-2, .bootstrap .col-xl-1, .bootstrap .col-lg, -.bootstrap .col-lg-auto, .bootstrap .col-lg-12, .bootstrap .col-lg-11, .bootstrap .col-lg-10, .bootstrap .col-lg-9, .bootstrap .col-lg-8, .bootstrap .col-lg-7, .bootstrap .col-lg-6, .bootstrap .col-lg-5, .bootstrap .col-lg-4, .bootstrap .col-lg-3, .bootstrap .col-lg-2, .bootstrap .col-lg-1, .bootstrap .col-md, -.bootstrap .col-md-auto, .bootstrap .col-md-12, .bootstrap .col-md-11, .bootstrap .col-md-10, .bootstrap .col-md-9, .bootstrap .col-md-8, .bootstrap .col-md-7, .bootstrap .col-md-6, .bootstrap .col-md-5, .bootstrap .col-md-4, .bootstrap .col-md-3, .bootstrap .col-md-2, .bootstrap .col-md-1, .bootstrap .col-sm, -.bootstrap .col-sm-auto, .bootstrap .col-sm-12, .bootstrap .col-sm-11, .bootstrap .col-sm-10, .bootstrap .col-sm-9, .bootstrap .col-sm-8, .bootstrap .col-sm-7, .bootstrap .col-sm-6, .bootstrap .col-sm-5, .bootstrap .col-sm-4, .bootstrap .col-sm-3, .bootstrap .col-sm-2, .bootstrap .col-sm-1, .bootstrap .col, -.bootstrap .col-auto, .bootstrap .col-12, .bootstrap .col-11, .bootstrap .col-10, .bootstrap .col-9, .bootstrap .col-8, .bootstrap .col-7, .bootstrap .col-6, .bootstrap .col-5, .bootstrap .col-4, .bootstrap .col-3, .bootstrap .col-2, .bootstrap .col-1 { - position: relative; - width: 100%; - padding-right: 15px; - padding-left: 15px; -} -.bootstrap .col { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; -} -.bootstrap .row-cols-1 > * { - flex: 0 0 100%; - max-width: 100%; -} -.bootstrap .row-cols-2 > * { - flex: 0 0 50%; - max-width: 50%; -} -.bootstrap .row-cols-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; -} -.bootstrap .row-cols-4 > * { - flex: 0 0 25%; - max-width: 25%; -} -.bootstrap .row-cols-5 > * { - flex: 0 0 20%; - max-width: 20%; -} -.bootstrap .row-cols-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; -} -.bootstrap .col-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; -} -.bootstrap .col-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; -} -.bootstrap .col-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; -} -.bootstrap .col-3 { - flex: 0 0 25%; - max-width: 25%; -} -.bootstrap .col-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; -} -.bootstrap .col-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; -} -.bootstrap .col-6 { - flex: 0 0 50%; - max-width: 50%; -} -.bootstrap .col-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; -} -.bootstrap .col-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; -} -.bootstrap .col-9 { - flex: 0 0 75%; - max-width: 75%; -} -.bootstrap .col-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; -} -.bootstrap .col-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; -} -.bootstrap .col-12 { - flex: 0 0 100%; - max-width: 100%; -} -.bootstrap .order-first { - order: -1; -} -.bootstrap .order-last { - order: 13; -} -.bootstrap .order-0 { - order: 0; -} -.bootstrap .order-1 { - order: 1; -} -.bootstrap .order-2 { - order: 2; -} -.bootstrap .order-3 { - order: 3; -} -.bootstrap .order-4 { - order: 4; -} -.bootstrap .order-5 { - order: 5; -} -.bootstrap .order-6 { - order: 6; -} -.bootstrap .order-7 { - order: 7; -} -.bootstrap .order-8 { - order: 8; -} -.bootstrap .order-9 { - order: 9; -} -.bootstrap .order-10 { - order: 10; -} -.bootstrap .order-11 { - order: 11; -} -.bootstrap .order-12 { - order: 12; -} -.bootstrap .offset-1 { - margin-left: 8.3333333333%; -} -.bootstrap .offset-2 { - margin-left: 16.6666666667%; -} -.bootstrap .offset-3 { - margin-left: 25%; -} -.bootstrap .offset-4 { - margin-left: 33.3333333333%; -} -.bootstrap .offset-5 { - margin-left: 41.6666666667%; -} -.bootstrap .offset-6 { - margin-left: 50%; -} -.bootstrap .offset-7 { - margin-left: 58.3333333333%; -} -.bootstrap .offset-8 { - margin-left: 66.6666666667%; -} -.bootstrap .offset-9 { - margin-left: 75%; -} -.bootstrap .offset-10 { - margin-left: 83.3333333333%; -} -.bootstrap .offset-11 { - margin-left: 91.6666666667%; -} -@media (min-width: 576px) { - .bootstrap .col-sm { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .bootstrap .row-cols-sm-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - .bootstrap .row-cols-sm-2 > * { - flex: 0 0 50%; - max-width: 50%; - } - .bootstrap .row-cols-sm-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .bootstrap .row-cols-sm-4 > * { - flex: 0 0 25%; - max-width: 25%; - } - .bootstrap .row-cols-sm-5 > * { - flex: 0 0 20%; - max-width: 20%; - } - .bootstrap .row-cols-sm-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .bootstrap .col-sm-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .bootstrap .col-sm-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; - } - .bootstrap .col-sm-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .bootstrap .col-sm-3 { - flex: 0 0 25%; - max-width: 25%; - } - .bootstrap .col-sm-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .bootstrap .col-sm-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; - } - .bootstrap .col-sm-6 { - flex: 0 0 50%; - max-width: 50%; - } - .bootstrap .col-sm-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; - } - .bootstrap .col-sm-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; - } - .bootstrap .col-sm-9 { - flex: 0 0 75%; - max-width: 75%; - } - .bootstrap .col-sm-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; - } - .bootstrap .col-sm-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; - } - .bootstrap .col-sm-12 { - flex: 0 0 100%; - max-width: 100%; - } - .bootstrap .order-sm-first { - order: -1; - } - .bootstrap .order-sm-last { - order: 13; - } - .bootstrap .order-sm-0 { - order: 0; - } - .bootstrap .order-sm-1 { - order: 1; - } - .bootstrap .order-sm-2 { - order: 2; - } - .bootstrap .order-sm-3 { - order: 3; - } - .bootstrap .order-sm-4 { - order: 4; - } - .bootstrap .order-sm-5 { - order: 5; - } - .bootstrap .order-sm-6 { - order: 6; - } - .bootstrap .order-sm-7 { - order: 7; - } - .bootstrap .order-sm-8 { - order: 8; - } - .bootstrap .order-sm-9 { - order: 9; - } - .bootstrap .order-sm-10 { - order: 10; - } - .bootstrap .order-sm-11 { - order: 11; - } - .bootstrap .order-sm-12 { - order: 12; - } - .bootstrap .offset-sm-0 { - margin-left: 0; - } - .bootstrap .offset-sm-1 { - margin-left: 8.3333333333%; - } - .bootstrap .offset-sm-2 { - margin-left: 16.6666666667%; - } - .bootstrap .offset-sm-3 { - margin-left: 25%; - } - .bootstrap .offset-sm-4 { - margin-left: 33.3333333333%; - } - .bootstrap .offset-sm-5 { - margin-left: 41.6666666667%; - } - .bootstrap .offset-sm-6 { - margin-left: 50%; - } - .bootstrap .offset-sm-7 { - margin-left: 58.3333333333%; - } - .bootstrap .offset-sm-8 { - margin-left: 66.6666666667%; - } - .bootstrap .offset-sm-9 { - margin-left: 75%; - } - .bootstrap .offset-sm-10 { - margin-left: 83.3333333333%; - } - .bootstrap .offset-sm-11 { - margin-left: 91.6666666667%; - } -} -@media (min-width: 768px) { - .bootstrap .col-md { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .bootstrap .row-cols-md-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - .bootstrap .row-cols-md-2 > * { - flex: 0 0 50%; - max-width: 50%; - } - .bootstrap .row-cols-md-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .bootstrap .row-cols-md-4 > * { - flex: 0 0 25%; - max-width: 25%; - } - .bootstrap .row-cols-md-5 > * { - flex: 0 0 20%; - max-width: 20%; - } - .bootstrap .row-cols-md-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .bootstrap .col-md-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .bootstrap .col-md-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; - } - .bootstrap .col-md-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .bootstrap .col-md-3 { - flex: 0 0 25%; - max-width: 25%; - } - .bootstrap .col-md-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .bootstrap .col-md-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; - } - .bootstrap .col-md-6 { - flex: 0 0 50%; - max-width: 50%; - } - .bootstrap .col-md-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; - } - .bootstrap .col-md-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; - } - .bootstrap .col-md-9 { - flex: 0 0 75%; - max-width: 75%; - } - .bootstrap .col-md-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; - } - .bootstrap .col-md-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; - } - .bootstrap .col-md-12 { - flex: 0 0 100%; - max-width: 100%; - } - .bootstrap .order-md-first { - order: -1; - } - .bootstrap .order-md-last { - order: 13; - } - .bootstrap .order-md-0 { - order: 0; - } - .bootstrap .order-md-1 { - order: 1; - } - .bootstrap .order-md-2 { - order: 2; - } - .bootstrap .order-md-3 { - order: 3; - } - .bootstrap .order-md-4 { - order: 4; - } - .bootstrap .order-md-5 { - order: 5; - } - .bootstrap .order-md-6 { - order: 6; - } - .bootstrap .order-md-7 { - order: 7; - } - .bootstrap .order-md-8 { - order: 8; - } - .bootstrap .order-md-9 { - order: 9; - } - .bootstrap .order-md-10 { - order: 10; - } - .bootstrap .order-md-11 { - order: 11; - } - .bootstrap .order-md-12 { - order: 12; - } - .bootstrap .offset-md-0 { - margin-left: 0; - } - .bootstrap .offset-md-1 { - margin-left: 8.3333333333%; - } - .bootstrap .offset-md-2 { - margin-left: 16.6666666667%; - } - .bootstrap .offset-md-3 { - margin-left: 25%; - } - .bootstrap .offset-md-4 { - margin-left: 33.3333333333%; - } - .bootstrap .offset-md-5 { - margin-left: 41.6666666667%; - } - .bootstrap .offset-md-6 { - margin-left: 50%; - } - .bootstrap .offset-md-7 { - margin-left: 58.3333333333%; - } - .bootstrap .offset-md-8 { - margin-left: 66.6666666667%; - } - .bootstrap .offset-md-9 { - margin-left: 75%; - } - .bootstrap .offset-md-10 { - margin-left: 83.3333333333%; - } - .bootstrap .offset-md-11 { - margin-left: 91.6666666667%; - } -} -@media (min-width: 992px) { - .bootstrap .col-lg { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .bootstrap .row-cols-lg-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - .bootstrap .row-cols-lg-2 > * { - flex: 0 0 50%; - max-width: 50%; - } - .bootstrap .row-cols-lg-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .bootstrap .row-cols-lg-4 > * { - flex: 0 0 25%; - max-width: 25%; - } - .bootstrap .row-cols-lg-5 > * { - flex: 0 0 20%; - max-width: 20%; - } - .bootstrap .row-cols-lg-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .bootstrap .col-lg-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .bootstrap .col-lg-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; - } - .bootstrap .col-lg-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .bootstrap .col-lg-3 { - flex: 0 0 25%; - max-width: 25%; - } - .bootstrap .col-lg-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .bootstrap .col-lg-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; - } - .bootstrap .col-lg-6 { - flex: 0 0 50%; - max-width: 50%; - } - .bootstrap .col-lg-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; - } - .bootstrap .col-lg-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; - } - .bootstrap .col-lg-9 { - flex: 0 0 75%; - max-width: 75%; - } - .bootstrap .col-lg-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; - } - .bootstrap .col-lg-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; - } - .bootstrap .col-lg-12 { - flex: 0 0 100%; - max-width: 100%; - } - .bootstrap .order-lg-first { - order: -1; - } - .bootstrap .order-lg-last { - order: 13; - } - .bootstrap .order-lg-0 { - order: 0; - } - .bootstrap .order-lg-1 { - order: 1; - } - .bootstrap .order-lg-2 { - order: 2; - } - .bootstrap .order-lg-3 { - order: 3; - } - .bootstrap .order-lg-4 { - order: 4; - } - .bootstrap .order-lg-5 { - order: 5; - } - .bootstrap .order-lg-6 { - order: 6; - } - .bootstrap .order-lg-7 { - order: 7; - } - .bootstrap .order-lg-8 { - order: 8; - } - .bootstrap .order-lg-9 { - order: 9; - } - .bootstrap .order-lg-10 { - order: 10; - } - .bootstrap .order-lg-11 { - order: 11; - } - .bootstrap .order-lg-12 { - order: 12; - } - .bootstrap .offset-lg-0 { - margin-left: 0; - } - .bootstrap .offset-lg-1 { - margin-left: 8.3333333333%; - } - .bootstrap .offset-lg-2 { - margin-left: 16.6666666667%; - } - .bootstrap .offset-lg-3 { - margin-left: 25%; - } - .bootstrap .offset-lg-4 { - margin-left: 33.3333333333%; - } - .bootstrap .offset-lg-5 { - margin-left: 41.6666666667%; - } - .bootstrap .offset-lg-6 { - margin-left: 50%; - } - .bootstrap .offset-lg-7 { - margin-left: 58.3333333333%; - } - .bootstrap .offset-lg-8 { - margin-left: 66.6666666667%; - } - .bootstrap .offset-lg-9 { - margin-left: 75%; - } - .bootstrap .offset-lg-10 { - margin-left: 83.3333333333%; - } - .bootstrap .offset-lg-11 { - margin-left: 91.6666666667%; - } -} -@media (min-width: 1200px) { - .bootstrap .col-xl { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .bootstrap .row-cols-xl-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - .bootstrap .row-cols-xl-2 > * { - flex: 0 0 50%; - max-width: 50%; - } - .bootstrap .row-cols-xl-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .bootstrap .row-cols-xl-4 > * { - flex: 0 0 25%; - max-width: 25%; - } - .bootstrap .row-cols-xl-5 > * { - flex: 0 0 20%; - max-width: 20%; - } - .bootstrap .row-cols-xl-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .bootstrap .col-xl-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .bootstrap .col-xl-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; - } - .bootstrap .col-xl-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .bootstrap .col-xl-3 { - flex: 0 0 25%; - max-width: 25%; - } - .bootstrap .col-xl-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .bootstrap .col-xl-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; - } - .bootstrap .col-xl-6 { - flex: 0 0 50%; - max-width: 50%; - } - .bootstrap .col-xl-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; - } - .bootstrap .col-xl-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; - } - .bootstrap .col-xl-9 { - flex: 0 0 75%; - max-width: 75%; - } - .bootstrap .col-xl-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; - } - .bootstrap .col-xl-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; - } - .bootstrap .col-xl-12 { - flex: 0 0 100%; - max-width: 100%; - } - .bootstrap .order-xl-first { - order: -1; - } - .bootstrap .order-xl-last { - order: 13; - } - .bootstrap .order-xl-0 { - order: 0; - } - .bootstrap .order-xl-1 { - order: 1; - } - .bootstrap .order-xl-2 { - order: 2; - } - .bootstrap .order-xl-3 { - order: 3; - } - .bootstrap .order-xl-4 { - order: 4; - } - .bootstrap .order-xl-5 { - order: 5; - } - .bootstrap .order-xl-6 { - order: 6; - } - .bootstrap .order-xl-7 { - order: 7; - } - .bootstrap .order-xl-8 { - order: 8; - } - .bootstrap .order-xl-9 { - order: 9; - } - .bootstrap .order-xl-10 { - order: 10; - } - .bootstrap .order-xl-11 { - order: 11; - } - .bootstrap .order-xl-12 { - order: 12; - } - .bootstrap .offset-xl-0 { - margin-left: 0; - } - .bootstrap .offset-xl-1 { - margin-left: 8.3333333333%; - } - .bootstrap .offset-xl-2 { - margin-left: 16.6666666667%; - } - .bootstrap .offset-xl-3 { - margin-left: 25%; - } - .bootstrap .offset-xl-4 { - margin-left: 33.3333333333%; - } - .bootstrap .offset-xl-5 { - margin-left: 41.6666666667%; - } - .bootstrap .offset-xl-6 { - margin-left: 50%; - } - .bootstrap .offset-xl-7 { - margin-left: 58.3333333333%; - } - .bootstrap .offset-xl-8 { - margin-left: 66.6666666667%; - } - .bootstrap .offset-xl-9 { - margin-left: 75%; - } - .bootstrap .offset-xl-10 { - margin-left: 83.3333333333%; - } - .bootstrap .offset-xl-11 { - margin-left: 91.6666666667%; - } -} -.bootstrap .table { - width: 100%; - margin-bottom: 1rem; - color: #212529; -} -.bootstrap .table th, -.bootstrap .table td { - padding: 0.75rem; - vertical-align: top; - border-top: 1px solid #dee2e6; -} -.bootstrap .table thead th { - vertical-align: bottom; - border-bottom: 2px solid #dee2e6; -} -.bootstrap .table tbody + tbody { - border-top: 2px solid #dee2e6; -} -.bootstrap .table-sm th, -.bootstrap .table-sm td { - padding: 0.3rem; -} -.bootstrap .table-bordered { - border: 1px solid #dee2e6; -} -.bootstrap .table-bordered th, -.bootstrap .table-bordered td { - border: 1px solid #dee2e6; -} -.bootstrap .table-bordered thead th, -.bootstrap .table-bordered thead td { - border-bottom-width: 2px; -} -.bootstrap .table-borderless th, -.bootstrap .table-borderless td, -.bootstrap .table-borderless thead th, -.bootstrap .table-borderless tbody + tbody { - border: 0; -} -.bootstrap .table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(0, 0, 0, 0.05); -} -.bootstrap .table-hover tbody tr:hover { - color: #212529; - background-color: rgba(0, 0, 0, 0.075); -} -.bootstrap .table-primary, -.bootstrap .table-primary > th, -.bootstrap .table-primary > td { - background-color: #c6e0f5; -} -.bootstrap .table-primary th, -.bootstrap .table-primary td, -.bootstrap .table-primary thead th, -.bootstrap .table-primary tbody + tbody { - border-color: #95c5ed; -} -.bootstrap .table-hover .table-primary:hover { - background-color: #b0d4f1; -} -.bootstrap .table-hover .table-primary:hover > td, -.bootstrap .table-hover .table-primary:hover > th { - background-color: #b0d4f1; -} -.bootstrap .table-secondary, -.bootstrap .table-secondary > th, -.bootstrap .table-secondary > td { - background-color: #d6d8db; -} -.bootstrap .table-secondary th, -.bootstrap .table-secondary td, -.bootstrap .table-secondary thead th, -.bootstrap .table-secondary tbody + tbody { - border-color: #b3b7bb; -} -.bootstrap .table-hover .table-secondary:hover { - background-color: #c8cbcf; -} -.bootstrap .table-hover .table-secondary:hover > td, -.bootstrap .table-hover .table-secondary:hover > th { - background-color: #c8cbcf; -} -.bootstrap .table-success, -.bootstrap .table-success > th, -.bootstrap .table-success > td { - background-color: #c7eed8; -} -.bootstrap .table-success th, -.bootstrap .table-success td, -.bootstrap .table-success thead th, -.bootstrap .table-success tbody + tbody { - border-color: #98dfb6; -} -.bootstrap .table-hover .table-success:hover { - background-color: #b3e8ca; -} -.bootstrap .table-hover .table-success:hover > td, -.bootstrap .table-hover .table-success:hover > th { - background-color: #b3e8ca; -} -.bootstrap .table-info, -.bootstrap .table-info > th, -.bootstrap .table-info > td { - background-color: #d6e9f9; -} -.bootstrap .table-info th, -.bootstrap .table-info td, -.bootstrap .table-info thead th, -.bootstrap .table-info tbody + tbody { - border-color: #b3d7f5; -} -.bootstrap .table-hover .table-info:hover { - background-color: #c0ddf6; -} -.bootstrap .table-hover .table-info:hover > td, -.bootstrap .table-hover .table-info:hover > th { - background-color: #c0ddf6; -} -.bootstrap .table-warning, -.bootstrap .table-warning > th, -.bootstrap .table-warning > td { - background-color: #fffacc; -} -.bootstrap .table-warning th, -.bootstrap .table-warning td, -.bootstrap .table-warning thead th, -.bootstrap .table-warning tbody + tbody { - border-color: #fff6a1; -} -.bootstrap .table-hover .table-warning:hover { - background-color: #fff8b3; -} -.bootstrap .table-hover .table-warning:hover > td, -.bootstrap .table-hover .table-warning:hover > th { - background-color: #fff8b3; -} -.bootstrap .table-danger, -.bootstrap .table-danger > th, -.bootstrap .table-danger > td { - background-color: #f7c6c5; -} -.bootstrap .table-danger th, -.bootstrap .table-danger td, -.bootstrap .table-danger thead th, -.bootstrap .table-danger tbody + tbody { - border-color: #f09593; -} -.bootstrap .table-hover .table-danger:hover { - background-color: #f4b0af; -} -.bootstrap .table-hover .table-danger:hover > td, -.bootstrap .table-hover .table-danger:hover > th { - background-color: #f4b0af; -} -.bootstrap .table-light, -.bootstrap .table-light > th, -.bootstrap .table-light > td { - background-color: #fdfdfe; -} -.bootstrap .table-light th, -.bootstrap .table-light td, -.bootstrap .table-light thead th, -.bootstrap .table-light tbody + tbody { - border-color: #fbfcfc; -} -.bootstrap .table-hover .table-light:hover { - background-color: #ececf6; -} -.bootstrap .table-hover .table-light:hover > td, -.bootstrap .table-hover .table-light:hover > th { - background-color: #ececf6; -} -.bootstrap .table-dark, -.bootstrap .table-dark > th, -.bootstrap .table-dark > td { - background-color: #c6c8ca; -} -.bootstrap .table-dark th, -.bootstrap .table-dark td, -.bootstrap .table-dark thead th, -.bootstrap .table-dark tbody + tbody { - border-color: #95999c; -} -.bootstrap .table-hover .table-dark:hover { - background-color: #b9bbbe; -} -.bootstrap .table-hover .table-dark:hover > td, -.bootstrap .table-hover .table-dark:hover > th { - background-color: #b9bbbe; -} -.bootstrap .table-active, -.bootstrap .table-active > th, -.bootstrap .table-active > td { - background-color: rgba(0, 0, 0, 0.075); -} -.bootstrap .table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); -} -.bootstrap .table-hover .table-active:hover > td, -.bootstrap .table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); -} -.bootstrap .table .thead-dark th { - color: #fff; - background-color: #343a40; - border-color: #454d55; -} -.bootstrap .table .thead-light th { - color: #495057; - background-color: #e9ecef; - border-color: #dee2e6; -} -.bootstrap .table-dark { - color: #fff; - background-color: #343a40; -} -.bootstrap .table-dark th, -.bootstrap .table-dark td, -.bootstrap .table-dark thead th { - border-color: #454d55; -} -.bootstrap .table-dark.table-bordered { - border: 0; -} -.bootstrap .table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); -} -.bootstrap .table-dark.table-hover tbody tr:hover { - color: #fff; - background-color: rgba(255, 255, 255, 0.075); -} -@media (max-width: 575.98px) { - .bootstrap .table-responsive-sm { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .bootstrap .table-responsive-sm > .table-bordered { - border: 0; - } -} -@media (max-width: 767.98px) { - .bootstrap .table-responsive-md { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .bootstrap .table-responsive-md > .table-bordered { - border: 0; - } -} -@media (max-width: 991.98px) { - .bootstrap .table-responsive-lg { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .bootstrap .table-responsive-lg > .table-bordered { - border: 0; - } -} -@media (max-width: 1199.98px) { - .bootstrap .table-responsive-xl { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .bootstrap .table-responsive-xl > .table-bordered { - border: 0; - } -} -.bootstrap .table-responsive { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} -.bootstrap .table-responsive > .table-bordered { - border: 0; -} -.bootstrap .form-control { - display: block; - width: 100%; - height: calc(1.6em + 0.75rem + 2px); - padding: 0.375rem 0.75rem; - font-size: 0.9rem; - font-weight: 400; - line-height: 1.6; - 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 (prefers-reduced-motion: reduce) { - .bootstrap .form-control { - transition: none; - } -} -.bootstrap .form-control::-ms-expand { - background-color: transparent; - border: 0; -} -.bootstrap .form-control:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #495057; -} -.bootstrap .form-control:focus { - color: #495057; - background-color: #fff; - border-color: #a1cbef; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} -.bootstrap .form-control::-moz-placeholder { - color: #6c757d; - opacity: 1; -} -.bootstrap .form-control:-ms-input-placeholder { - color: #6c757d; - opacity: 1; -} -.bootstrap .form-control::placeholder { - color: #6c757d; - opacity: 1; -} -.bootstrap .form-control:disabled, .bootstrap .form-control[readonly] { - background-color: #e9ecef; - opacity: 1; -} -.bootstrap select.form-control:focus::-ms-value { - color: #495057; - background-color: #fff; -} -.bootstrap .form-control-file, -.bootstrap .form-control-range { - display: block; - width: 100%; -} -.bootstrap .col-form-label { - padding-top: calc(0.375rem + 1px); - padding-bottom: calc(0.375rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.6; -} -.bootstrap .col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 1.125rem; - line-height: 1.5; -} -.bootstrap .col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 0.7875rem; - line-height: 1.5; -} -.bootstrap .form-control-plaintext { - display: block; - width: 100%; - padding: 0.375rem 0; - margin-bottom: 0; - font-size: 0.9rem; - line-height: 1.6; - color: #212529; - background-color: transparent; - border: solid transparent; - border-width: 1px 0; -} -.bootstrap .form-control-plaintext.form-control-sm, .bootstrap .form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; -} -.bootstrap .form-control-sm { - height: calc(1.5em + 0.5rem + 2px); - padding: 0.25rem 0.5rem; - font-size: 0.7875rem; - line-height: 1.5; - border-radius: 0.2rem; -} -.bootstrap .form-control-lg { - height: calc(1.5em + 1rem + 2px); - padding: 0.5rem 1rem; - font-size: 1.125rem; - line-height: 1.5; - border-radius: 0.3rem; -} -.bootstrap select.form-control[size], .bootstrap select.form-control[multiple] { - height: auto; -} -.bootstrap textarea.form-control { - height: auto; -} -.bootstrap .form-group { - margin-bottom: 1rem; -} -.bootstrap .form-text { - display: block; - margin-top: 0.25rem; -} -.bootstrap .form-row { - display: flex; - flex-wrap: wrap; - margin-right: -5px; - margin-left: -5px; -} -.bootstrap .form-row > .col, -.bootstrap .form-row > [class*=col-] { - padding-right: 5px; - padding-left: 5px; -} -.bootstrap .form-check { - position: relative; - display: block; - padding-left: 1.25rem; -} -.bootstrap .form-check-input { - position: absolute; - margin-top: 0.3rem; - margin-left: -1.25rem; -} -.bootstrap .form-check-input[disabled] ~ .form-check-label, .bootstrap .form-check-input:disabled ~ .form-check-label { - color: #6c757d; -} -.bootstrap .form-check-label { - margin-bottom: 0; -} -.bootstrap .form-check-inline { - display: inline-flex; - align-items: center; - padding-left: 0; - margin-right: 0.75rem; -} -.bootstrap .form-check-inline .form-check-input { - position: static; - margin-top: 0; - margin-right: 0.3125rem; - margin-left: 0; -} -.bootstrap .valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #38c172; -} -.bootstrap .valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.7875rem; - line-height: 1.6; - color: #fff; - background-color: rgba(56, 193, 114, 0.9); - border-radius: 0.25rem; -} -.was-validated .bootstrap:valid ~ .valid-feedback, -.was-validated .bootstrap:valid ~ .valid-tooltip, .bootstrap.is-valid ~ .valid-feedback, -.bootstrap.is-valid ~ .valid-tooltip { - display: block; -} -.was-validated .bootstrap .form-control:valid, .bootstrap .form-control.is-valid { - border-color: #38c172; - padding-right: calc(1.6em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338c172' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.4em + 0.1875rem) center; - background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem); -} -.was-validated .bootstrap .form-control:valid:focus, .bootstrap .form-control.is-valid:focus { - border-color: #38c172; - box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.25); -} -.was-validated .bootstrap textarea.form-control:valid, .bootstrap textarea.form-control.is-valid { - padding-right: calc(1.6em + 0.75rem); - background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem); -} -.was-validated .bootstrap .custom-select:valid, .bootstrap .custom-select.is-valid { - border-color: #38c172; - padding-right: calc(0.75em + 2.3125rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338c172' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.8em + 0.375rem) calc(0.8em + 0.375rem); -} -.was-validated .bootstrap .custom-select:valid:focus, .bootstrap .custom-select.is-valid:focus { - border-color: #38c172; - box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.25); -} -.was-validated .bootstrap .form-check-input:valid ~ .form-check-label, .bootstrap .form-check-input.is-valid ~ .form-check-label { - color: #38c172; -} -.was-validated .bootstrap .form-check-input:valid ~ .valid-feedback, -.was-validated .bootstrap .form-check-input:valid ~ .valid-tooltip, .bootstrap .form-check-input.is-valid ~ .valid-feedback, -.bootstrap .form-check-input.is-valid ~ .valid-tooltip { - display: block; -} -.was-validated .bootstrap .custom-control-input:valid ~ .custom-control-label, .bootstrap .custom-control-input.is-valid ~ .custom-control-label { - color: #38c172; -} -.was-validated .bootstrap .custom-control-input:valid ~ .custom-control-label::before, .bootstrap .custom-control-input.is-valid ~ .custom-control-label::before { - border-color: #38c172; -} -.was-validated .bootstrap .custom-control-input:valid:checked ~ .custom-control-label::before, .bootstrap .custom-control-input.is-valid:checked ~ .custom-control-label::before { - border-color: #5cd08d; - background-color: #5cd08d; -} -.was-validated .bootstrap .custom-control-input:valid:focus ~ .custom-control-label::before, .bootstrap .custom-control-input.is-valid:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.25); -} -.was-validated .bootstrap .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #38c172; -} -.was-validated .bootstrap .custom-file-input:valid ~ .custom-file-label, .bootstrap .custom-file-input.is-valid ~ .custom-file-label { - border-color: #38c172; -} -.was-validated .bootstrap .custom-file-input:valid:focus ~ .custom-file-label, .bootstrap .custom-file-input.is-valid:focus ~ .custom-file-label { - border-color: #38c172; - box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.25); -} -.bootstrap .invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #e3342f; -} -.bootstrap .invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.7875rem; - line-height: 1.6; - color: #fff; - background-color: rgba(227, 52, 47, 0.9); - border-radius: 0.25rem; -} -.was-validated .bootstrap:invalid ~ .invalid-feedback, -.was-validated .bootstrap:invalid ~ .invalid-tooltip, .bootstrap.is-invalid ~ .invalid-feedback, -.bootstrap.is-invalid ~ .invalid-tooltip { - display: block; -} -.was-validated .bootstrap .form-control:invalid, .bootstrap .form-control.is-invalid { - border-color: #e3342f; - padding-right: calc(1.6em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e3342f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e3342f' stroke='none'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.4em + 0.1875rem) center; - background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem); -} -.was-validated .bootstrap .form-control:invalid:focus, .bootstrap .form-control.is-invalid:focus { - border-color: #e3342f; - box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25); -} -.was-validated .bootstrap textarea.form-control:invalid, .bootstrap textarea.form-control.is-invalid { - padding-right: calc(1.6em + 0.75rem); - background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem); -} -.was-validated .bootstrap .custom-select:invalid, .bootstrap .custom-select.is-invalid { - border-color: #e3342f; - padding-right: calc(0.75em + 2.3125rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e3342f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e3342f' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.8em + 0.375rem) calc(0.8em + 0.375rem); -} -.was-validated .bootstrap .custom-select:invalid:focus, .bootstrap .custom-select.is-invalid:focus { - border-color: #e3342f; - box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25); -} -.was-validated .bootstrap .form-check-input:invalid ~ .form-check-label, .bootstrap .form-check-input.is-invalid ~ .form-check-label { - color: #e3342f; -} -.was-validated .bootstrap .form-check-input:invalid ~ .invalid-feedback, -.was-validated .bootstrap .form-check-input:invalid ~ .invalid-tooltip, .bootstrap .form-check-input.is-invalid ~ .invalid-feedback, -.bootstrap .form-check-input.is-invalid ~ .invalid-tooltip { - display: block; -} -.was-validated .bootstrap .custom-control-input:invalid ~ .custom-control-label, .bootstrap .custom-control-input.is-invalid ~ .custom-control-label { - color: #e3342f; -} -.was-validated .bootstrap .custom-control-input:invalid ~ .custom-control-label::before, .bootstrap .custom-control-input.is-invalid ~ .custom-control-label::before { - border-color: #e3342f; -} -.was-validated .bootstrap .custom-control-input:invalid:checked ~ .custom-control-label::before, .bootstrap .custom-control-input.is-invalid:checked ~ .custom-control-label::before { - border-color: #e9605c; - background-color: #e9605c; -} -.was-validated .bootstrap .custom-control-input:invalid:focus ~ .custom-control-label::before, .bootstrap .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25); -} -.was-validated .bootstrap .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #e3342f; -} -.was-validated .bootstrap .custom-file-input:invalid ~ .custom-file-label, .bootstrap .custom-file-input.is-invalid ~ .custom-file-label { - border-color: #e3342f; -} -.was-validated .bootstrap .custom-file-input:invalid:focus ~ .custom-file-label, .bootstrap .custom-file-input.is-invalid:focus ~ .custom-file-label { - border-color: #e3342f; - box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.25); -} -.bootstrap .form-inline { - display: flex; - flex-flow: row wrap; - align-items: center; -} -.bootstrap .form-inline .form-check { - width: 100%; -} -@media (min-width: 576px) { - .bootstrap .form-inline label { - display: flex; - align-items: center; - justify-content: center; - margin-bottom: 0; - } - .bootstrap .form-inline .form-group { - display: flex; - flex: 0 0 auto; - flex-flow: row wrap; - align-items: center; - margin-bottom: 0; - } - .bootstrap .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .bootstrap .form-inline .form-control-plaintext { - display: inline-block; - } - .bootstrap .form-inline .input-group, -.bootstrap .form-inline .custom-select { - width: auto; - } - .bootstrap .form-inline .form-check { - display: flex; - align-items: center; - justify-content: center; - width: auto; - padding-left: 0; - } - .bootstrap .form-inline .form-check-input { - position: relative; - flex-shrink: 0; - margin-top: 0; - margin-right: 0.25rem; - margin-left: 0; - } - .bootstrap .form-inline .custom-control { - align-items: center; - justify-content: center; - } - .bootstrap .form-inline .custom-control-label { - margin-bottom: 0; - } -} -.bootstrap .btn { - display: inline-block; - font-weight: 400; - color: #212529; - text-align: center; - vertical-align: middle; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-color: transparent; - border: 1px solid transparent; - padding: 0.375rem 0.75rem; - font-size: 0.9rem; - line-height: 1.6; - 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 (prefers-reduced-motion: reduce) { - .bootstrap .btn { - transition: none; - } -} -.bootstrap .btn:hover { - color: #212529; - text-decoration: none; -} -.bootstrap .btn:focus, .bootstrap .btn.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} -.bootstrap .btn.disabled, .bootstrap .btn:disabled { - opacity: 0.65; -} -.bootstrap a.btn.disabled, -.bootstrap fieldset:disabled a.btn { - pointer-events: none; -} -.bootstrap .btn-primary { - color: #fff; - background-color: #3490dc; - border-color: #3490dc; -} -.bootstrap .btn-primary:hover { - color: #fff; - background-color: #227dc7; - border-color: #2176bd; -} -.bootstrap .btn-primary:focus, .bootstrap .btn-primary.focus { - color: #fff; - background-color: #227dc7; - border-color: #2176bd; - box-shadow: 0 0 0 0.2rem rgba(82, 161, 225, 0.5); -} -.bootstrap .btn-primary.disabled, .bootstrap .btn-primary:disabled { - color: #fff; - background-color: #3490dc; - border-color: #3490dc; -} -.bootstrap .btn-primary:not(:disabled):not(.disabled):active, .bootstrap .btn-primary:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-primary.dropdown-toggle { - color: #fff; - background-color: #2176bd; - border-color: #1f6fb2; -} -.bootstrap .btn-primary:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(82, 161, 225, 0.5); -} -.bootstrap .btn-secondary { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.bootstrap .btn-secondary:hover { - color: #fff; - background-color: #5a6268; - border-color: #545b62; -} -.bootstrap .btn-secondary:focus, .bootstrap .btn-secondary.focus { - color: #fff; - background-color: #5a6268; - border-color: #545b62; - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); -} -.bootstrap .btn-secondary.disabled, .bootstrap .btn-secondary:disabled { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.bootstrap .btn-secondary:not(:disabled):not(.disabled):active, .bootstrap .btn-secondary:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #545b62; - border-color: #4e555b; -} -.bootstrap .btn-secondary:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); -} -.bootstrap .btn-success { - color: #fff; - background-color: #38c172; - border-color: #38c172; -} -.bootstrap .btn-success:hover { - color: #fff; - background-color: #2fa360; - border-color: #2d995b; -} -.bootstrap .btn-success:focus, .bootstrap .btn-success.focus { - color: #fff; - background-color: #2fa360; - border-color: #2d995b; - box-shadow: 0 0 0 0.2rem rgba(86, 202, 135, 0.5); -} -.bootstrap .btn-success.disabled, .bootstrap .btn-success:disabled { - color: #fff; - background-color: #38c172; - border-color: #38c172; -} -.bootstrap .btn-success:not(:disabled):not(.disabled):active, .bootstrap .btn-success:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-success.dropdown-toggle { - color: #fff; - background-color: #2d995b; - border-color: #2a9055; -} -.bootstrap .btn-success:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-success:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(86, 202, 135, 0.5); -} -.bootstrap .btn-info { - color: #212529; - background-color: #6cb2eb; - border-color: #6cb2eb; -} -.bootstrap .btn-info:hover { - color: #fff; - background-color: #4aa0e6; - border-color: #3f9ae5; -} -.bootstrap .btn-info:focus, .bootstrap .btn-info.focus { - color: #fff; - background-color: #4aa0e6; - border-color: #3f9ae5; - box-shadow: 0 0 0 0.2rem rgba(97, 157, 206, 0.5); -} -.bootstrap .btn-info.disabled, .bootstrap .btn-info:disabled { - color: #212529; - background-color: #6cb2eb; - border-color: #6cb2eb; -} -.bootstrap .btn-info:not(:disabled):not(.disabled):active, .bootstrap .btn-info:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-info.dropdown-toggle { - color: #fff; - background-color: #3f9ae5; - border-color: #3495e3; -} -.bootstrap .btn-info:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-info:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(97, 157, 206, 0.5); -} -.bootstrap .btn-warning { - color: #212529; - background-color: #ffed4a; - border-color: #ffed4a; -} -.bootstrap .btn-warning:hover { - color: #212529; - background-color: #ffe924; - border-color: #ffe817; -} -.bootstrap .btn-warning:focus, .bootstrap .btn-warning.focus { - color: #212529; - background-color: #ffe924; - border-color: #ffe817; - box-shadow: 0 0 0 0.2rem rgba(222, 207, 69, 0.5); -} -.bootstrap .btn-warning.disabled, .bootstrap .btn-warning:disabled { - color: #212529; - background-color: #ffed4a; - border-color: #ffed4a; -} -.bootstrap .btn-warning:not(:disabled):not(.disabled):active, .bootstrap .btn-warning:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-warning.dropdown-toggle { - color: #212529; - background-color: #ffe817; - border-color: #ffe70a; -} -.bootstrap .btn-warning:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(222, 207, 69, 0.5); -} -.bootstrap .btn-danger { - color: #fff; - background-color: #e3342f; - border-color: #e3342f; -} -.bootstrap .btn-danger:hover { - color: #fff; - background-color: #d0211c; - border-color: #c51f1a; -} -.bootstrap .btn-danger:focus, .bootstrap .btn-danger.focus { - color: #fff; - background-color: #d0211c; - border-color: #c51f1a; - box-shadow: 0 0 0 0.2rem rgba(231, 82, 78, 0.5); -} -.bootstrap .btn-danger.disabled, .bootstrap .btn-danger:disabled { - color: #fff; - background-color: #e3342f; - border-color: #e3342f; -} -.bootstrap .btn-danger:not(:disabled):not(.disabled):active, .bootstrap .btn-danger:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-danger.dropdown-toggle { - color: #fff; - background-color: #c51f1a; - border-color: #b91d19; -} -.bootstrap .btn-danger:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(231, 82, 78, 0.5); -} -.bootstrap .btn-light { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.bootstrap .btn-light:hover { - color: #212529; - background-color: #e2e6ea; - border-color: #dae0e5; -} -.bootstrap .btn-light:focus, .bootstrap .btn-light.focus { - color: #212529; - background-color: #e2e6ea; - border-color: #dae0e5; - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); -} -.bootstrap .btn-light.disabled, .bootstrap .btn-light:disabled { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.bootstrap .btn-light:not(:disabled):not(.disabled):active, .bootstrap .btn-light:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-light.dropdown-toggle { - color: #212529; - background-color: #dae0e5; - border-color: #d3d9df; -} -.bootstrap .btn-light:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-light:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); -} -.bootstrap .btn-dark { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} -.bootstrap .btn-dark:hover { - color: #fff; - background-color: #23272b; - border-color: #1d2124; -} -.bootstrap .btn-dark:focus, .bootstrap .btn-dark.focus { - color: #fff; - background-color: #23272b; - border-color: #1d2124; - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); -} -.bootstrap .btn-dark.disabled, .bootstrap .btn-dark:disabled { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} -.bootstrap .btn-dark:not(:disabled):not(.disabled):active, .bootstrap .btn-dark:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-dark.dropdown-toggle { - color: #fff; - background-color: #1d2124; - border-color: #171a1d; -} -.bootstrap .btn-dark:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); -} -.bootstrap .btn-outline-primary { - color: #3490dc; - border-color: #3490dc; -} -.bootstrap .btn-outline-primary:hover { - color: #fff; - background-color: #3490dc; - border-color: #3490dc; -} -.bootstrap .btn-outline-primary:focus, .bootstrap .btn-outline-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.5); -} -.bootstrap .btn-outline-primary.disabled, .bootstrap .btn-outline-primary:disabled { - color: #3490dc; - background-color: transparent; -} -.bootstrap .btn-outline-primary:not(:disabled):not(.disabled):active, .bootstrap .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #3490dc; - border-color: #3490dc; -} -.bootstrap .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-outline-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.5); -} -.bootstrap .btn-outline-secondary { - color: #6c757d; - border-color: #6c757d; -} -.bootstrap .btn-outline-secondary:hover { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.bootstrap .btn-outline-secondary:focus, .bootstrap .btn-outline-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} -.bootstrap .btn-outline-secondary.disabled, .bootstrap .btn-outline-secondary:disabled { - color: #6c757d; - background-color: transparent; -} -.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled):active, .bootstrap .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-outline-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} -.bootstrap .btn-outline-success { - color: #38c172; - border-color: #38c172; -} -.bootstrap .btn-outline-success:hover { - color: #fff; - background-color: #38c172; - border-color: #38c172; -} -.bootstrap .btn-outline-success:focus, .bootstrap .btn-outline-success.focus { - box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.5); -} -.bootstrap .btn-outline-success.disabled, .bootstrap .btn-outline-success:disabled { - color: #38c172; - background-color: transparent; -} -.bootstrap .btn-outline-success:not(:disabled):not(.disabled):active, .bootstrap .btn-outline-success:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-outline-success.dropdown-toggle { - color: #fff; - background-color: #38c172; - border-color: #38c172; -} -.bootstrap .btn-outline-success:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-outline-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.5); -} -.bootstrap .btn-outline-info { - color: #6cb2eb; - border-color: #6cb2eb; -} -.bootstrap .btn-outline-info:hover { - color: #212529; - background-color: #6cb2eb; - border-color: #6cb2eb; -} -.bootstrap .btn-outline-info:focus, .bootstrap .btn-outline-info.focus { - box-shadow: 0 0 0 0.2rem rgba(108, 178, 235, 0.5); -} -.bootstrap .btn-outline-info.disabled, .bootstrap .btn-outline-info:disabled { - color: #6cb2eb; - background-color: transparent; -} -.bootstrap .btn-outline-info:not(:disabled):not(.disabled):active, .bootstrap .btn-outline-info:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-outline-info.dropdown-toggle { - color: #212529; - background-color: #6cb2eb; - border-color: #6cb2eb; -} -.bootstrap .btn-outline-info:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-outline-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(108, 178, 235, 0.5); -} -.bootstrap .btn-outline-warning { - color: #ffed4a; - border-color: #ffed4a; -} -.bootstrap .btn-outline-warning:hover { - color: #212529; - background-color: #ffed4a; - border-color: #ffed4a; -} -.bootstrap .btn-outline-warning:focus, .bootstrap .btn-outline-warning.focus { - box-shadow: 0 0 0 0.2rem rgba(255, 237, 74, 0.5); -} -.bootstrap .btn-outline-warning.disabled, .bootstrap .btn-outline-warning:disabled { - color: #ffed4a; - background-color: transparent; -} -.bootstrap .btn-outline-warning:not(:disabled):not(.disabled):active, .bootstrap .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-outline-warning.dropdown-toggle { - color: #212529; - background-color: #ffed4a; - border-color: #ffed4a; -} -.bootstrap .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-outline-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(255, 237, 74, 0.5); -} -.bootstrap .btn-outline-danger { - color: #e3342f; - border-color: #e3342f; -} -.bootstrap .btn-outline-danger:hover { - color: #fff; - background-color: #e3342f; - border-color: #e3342f; -} -.bootstrap .btn-outline-danger:focus, .bootstrap .btn-outline-danger.focus { - box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.5); -} -.bootstrap .btn-outline-danger.disabled, .bootstrap .btn-outline-danger:disabled { - color: #e3342f; - background-color: transparent; -} -.bootstrap .btn-outline-danger:not(:disabled):not(.disabled):active, .bootstrap .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-outline-danger.dropdown-toggle { - color: #fff; - background-color: #e3342f; - border-color: #e3342f; -} -.bootstrap .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-outline-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.5); -} -.bootstrap .btn-outline-light { - color: #f8f9fa; - border-color: #f8f9fa; -} -.bootstrap .btn-outline-light:hover { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.bootstrap .btn-outline-light:focus, .bootstrap .btn-outline-light.focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} -.bootstrap .btn-outline-light.disabled, .bootstrap .btn-outline-light:disabled { - color: #f8f9fa; - background-color: transparent; -} -.bootstrap .btn-outline-light:not(:disabled):not(.disabled):active, .bootstrap .btn-outline-light:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-outline-light.dropdown-toggle { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.bootstrap .btn-outline-light:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-outline-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} -.bootstrap .btn-outline-dark { - color: #343a40; - border-color: #343a40; -} -.bootstrap .btn-outline-dark:hover { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} -.bootstrap .btn-outline-dark:focus, .bootstrap .btn-outline-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} -.bootstrap .btn-outline-dark.disabled, .bootstrap .btn-outline-dark:disabled { - color: #343a40; - background-color: transparent; -} -.bootstrap .btn-outline-dark:not(:disabled):not(.disabled):active, .bootstrap .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .bootstrap .btn-outline-dark.dropdown-toggle { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} -.bootstrap .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .bootstrap .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .bootstrap .btn-outline-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} -.bootstrap .btn-link { - font-weight: 400; - color: #3490dc; - text-decoration: none; -} -.bootstrap .btn-link:hover { - color: #1d68a7; - text-decoration: underline; -} -.bootstrap .btn-link:focus, .bootstrap .btn-link.focus { - text-decoration: underline; - box-shadow: none; -} -.bootstrap .btn-link:disabled, .bootstrap .btn-link.disabled { - color: #6c757d; - pointer-events: none; -} -.bootstrap .btn-lg, .bootstrap .btn-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 1.125rem; - line-height: 1.5; - border-radius: 0.3rem; -} -.bootstrap .btn-sm, .bootstrap .btn-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.7875rem; - line-height: 1.5; - border-radius: 0.2rem; -} -.bootstrap .btn-block { - display: block; - width: 100%; -} -.bootstrap .btn-block + .btn-block { - margin-top: 0.5rem; -} -.bootstrap input[type=submit].btn-block, -.bootstrap input[type=reset].btn-block, -.bootstrap input[type=button].btn-block { - width: 100%; -} -.bootstrap .fade { - transition: opacity 0.15s linear; -} -@media (prefers-reduced-motion: reduce) { - .bootstrap .fade { - transition: none; - } -} -.bootstrap .fade:not(.show) { - opacity: 0; -} -.bootstrap .collapse:not(.show) { - display: none; -} -.bootstrap .collapsing { - position: relative; - height: 0; - overflow: hidden; - transition: height 0.35s ease; -} -@media (prefers-reduced-motion: reduce) { - .bootstrap .collapsing { - transition: none; - } -} -.bootstrap .dropup, -.bootstrap .dropright, -.bootstrap .dropdown, -.bootstrap .dropleft { - position: relative; -} -.bootstrap .dropdown-toggle { - white-space: nowrap; -} -.bootstrap .dropdown-toggle::after { - display: inline-block; - 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; -} -.bootstrap .dropdown-toggle:empty::after { - margin-left: 0; -} -.bootstrap .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: 0.9rem; - 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; -} -.bootstrap .dropdown-menu-left { - right: auto; - left: 0; -} -.bootstrap .dropdown-menu-right { - right: 0; - left: auto; -} -@media (min-width: 576px) { - .bootstrap .dropdown-menu-sm-left { - right: auto; - left: 0; - } - .bootstrap .dropdown-menu-sm-right { - right: 0; - left: auto; - } -} -@media (min-width: 768px) { - .bootstrap .dropdown-menu-md-left { - right: auto; - left: 0; - } - .bootstrap .dropdown-menu-md-right { - right: 0; - left: auto; - } -} -@media (min-width: 992px) { - .bootstrap .dropdown-menu-lg-left { - right: auto; - left: 0; - } - .bootstrap .dropdown-menu-lg-right { - right: 0; - left: auto; - } -} -@media (min-width: 1200px) { - .bootstrap .dropdown-menu-xl-left { - right: auto; - left: 0; - } - .bootstrap .dropdown-menu-xl-right { - right: 0; - left: auto; - } -} -.bootstrap .dropup .dropdown-menu { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: 0.125rem; -} -.bootstrap .dropup .dropdown-toggle::after { - display: inline-block; - 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; -} -.bootstrap .dropup .dropdown-toggle:empty::after { - margin-left: 0; -} -.bootstrap .dropright .dropdown-menu { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: 0.125rem; -} -.bootstrap .dropright .dropdown-toggle::after { - display: inline-block; - 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; -} -.bootstrap .dropright .dropdown-toggle:empty::after { - margin-left: 0; -} -.bootstrap .dropright .dropdown-toggle::after { - vertical-align: 0; -} -.bootstrap .dropleft .dropdown-menu { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: 0.125rem; -} -.bootstrap .dropleft .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; -} -.bootstrap .dropleft .dropdown-toggle::after { - display: none; -} -.bootstrap .dropleft .dropdown-toggle::before { - display: inline-block; - 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; -} -.bootstrap .dropleft .dropdown-toggle:empty::after { - margin-left: 0; -} -.bootstrap .dropleft .dropdown-toggle::before { - vertical-align: 0; -} -.bootstrap .dropdown-menu[x-placement^=top], .bootstrap .dropdown-menu[x-placement^=right], .bootstrap .dropdown-menu[x-placement^=bottom], .bootstrap .dropdown-menu[x-placement^=left] { - right: auto; - bottom: auto; -} -.bootstrap .dropdown-divider { - height: 0; - margin: 0.5rem 0; - overflow: hidden; - border-top: 1px solid #e9ecef; -} -.bootstrap .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; -} -.bootstrap .dropdown-item:hover, .bootstrap .dropdown-item:focus { - color: #16181b; - text-decoration: none; - background-color: #f8f9fa; -} -.bootstrap .dropdown-item.active, .bootstrap .dropdown-item:active { - color: #fff; - text-decoration: none; - background-color: #3490dc; -} -.bootstrap .dropdown-item.disabled, .bootstrap .dropdown-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: transparent; -} -.bootstrap .dropdown-menu.show { - display: block; -} -.bootstrap .dropdown-header { - display: block; - padding: 0.5rem 1.5rem; - margin-bottom: 0; - font-size: 0.7875rem; - color: #6c757d; - white-space: nowrap; -} -.bootstrap .dropdown-item-text { - display: block; - padding: 0.25rem 1.5rem; - color: #212529; -} -.bootstrap .btn-group, -.bootstrap .btn-group-vertical { - position: relative; - display: inline-flex; - vertical-align: middle; -} -.bootstrap .btn-group > .btn, -.bootstrap .btn-group-vertical > .btn { - position: relative; - flex: 1 1 auto; -} -.bootstrap .btn-group > .btn:hover, -.bootstrap .btn-group-vertical > .btn:hover { - z-index: 1; -} -.bootstrap .btn-group > .btn:focus, .bootstrap .btn-group > .btn:active, .bootstrap .btn-group > .btn.active, -.bootstrap .btn-group-vertical > .btn:focus, -.bootstrap .btn-group-vertical > .btn:active, -.bootstrap .btn-group-vertical > .btn.active { - z-index: 1; -} -.bootstrap .btn-toolbar { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; -} -.bootstrap .btn-toolbar .input-group { - width: auto; -} -.bootstrap .btn-group > .btn:not(:first-child), -.bootstrap .btn-group > .btn-group:not(:first-child) { - margin-left: -1px; -} -.bootstrap .btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.bootstrap .btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.bootstrap .btn-group > .btn:not(:first-child), -.bootstrap .btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.bootstrap .dropdown-toggle-split { - padding-right: 0.5625rem; - padding-left: 0.5625rem; -} -.bootstrap .dropdown-toggle-split::after, .dropup .bootstrap .dropdown-toggle-split::after, .dropright .bootstrap .dropdown-toggle-split::after { - margin-left: 0; -} -.dropleft .bootstrap .dropdown-toggle-split::before { - margin-right: 0; -} -.bootstrap .btn-sm + .dropdown-toggle-split, .bootstrap .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; -} -.bootstrap .btn-lg + .dropdown-toggle-split, .bootstrap .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} -.bootstrap .btn-group-vertical { - flex-direction: column; - align-items: flex-start; - justify-content: center; -} -.bootstrap .btn-group-vertical > .btn, -.bootstrap .btn-group-vertical > .btn-group { - width: 100%; -} -.bootstrap .btn-group-vertical > .btn:not(:first-child), -.bootstrap .btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; -} -.bootstrap .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.bootstrap .btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.bootstrap .btn-group-vertical > .btn:not(:first-child), -.bootstrap .btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.bootstrap .btn-group-toggle > .btn, -.bootstrap .btn-group-toggle > .btn-group > .btn { - margin-bottom: 0; -} -.bootstrap .btn-group-toggle > .btn input[type=radio], -.bootstrap .btn-group-toggle > .btn input[type=checkbox], -.bootstrap .btn-group-toggle > .btn-group > .btn input[type=radio], -.bootstrap .btn-group-toggle > .btn-group > .btn input[type=checkbox] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.bootstrap .input-group { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: stretch; - width: 100%; -} -.bootstrap .input-group > .form-control, -.bootstrap .input-group > .form-control-plaintext, -.bootstrap .input-group > .custom-select, -.bootstrap .input-group > .custom-file { - position: relative; - flex: 1 1 0%; - min-width: 0; - margin-bottom: 0; -} -.bootstrap .input-group > .form-control + .form-control, -.bootstrap .input-group > .form-control + .custom-select, -.bootstrap .input-group > .form-control + .custom-file, -.bootstrap .input-group > .form-control-plaintext + .form-control, -.bootstrap .input-group > .form-control-plaintext + .custom-select, -.bootstrap .input-group > .form-control-plaintext + .custom-file, -.bootstrap .input-group > .custom-select + .form-control, -.bootstrap .input-group > .custom-select + .custom-select, -.bootstrap .input-group > .custom-select + .custom-file, -.bootstrap .input-group > .custom-file + .form-control, -.bootstrap .input-group > .custom-file + .custom-select, -.bootstrap .input-group > .custom-file + .custom-file { - margin-left: -1px; -} -.bootstrap .input-group > .form-control:focus, -.bootstrap .input-group > .custom-select:focus, -.bootstrap .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { - z-index: 3; -} -.bootstrap .input-group > .custom-file .custom-file-input:focus { - z-index: 4; -} -.bootstrap .input-group > .form-control:not(:last-child), -.bootstrap .input-group > .custom-select:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.bootstrap .input-group > .form-control:not(:first-child), -.bootstrap .input-group > .custom-select:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.bootstrap .input-group > .custom-file { - display: flex; - align-items: center; -} -.bootstrap .input-group > .custom-file:not(:last-child) .custom-file-label, .bootstrap .input-group > .custom-file:not(:last-child) .custom-file-label::after { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.bootstrap .input-group > .custom-file:not(:first-child) .custom-file-label { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.bootstrap .input-group-prepend, -.bootstrap .input-group-append { - display: flex; -} -.bootstrap .input-group-prepend .btn, -.bootstrap .input-group-append .btn { - position: relative; - z-index: 2; -} -.bootstrap .input-group-prepend .btn:focus, -.bootstrap .input-group-append .btn:focus { - z-index: 3; -} -.bootstrap .input-group-prepend .btn + .btn, -.bootstrap .input-group-prepend .btn + .input-group-text, -.bootstrap .input-group-prepend .input-group-text + .input-group-text, -.bootstrap .input-group-prepend .input-group-text + .btn, -.bootstrap .input-group-append .btn + .btn, -.bootstrap .input-group-append .btn + .input-group-text, -.bootstrap .input-group-append .input-group-text + .input-group-text, -.bootstrap .input-group-append .input-group-text + .btn { - margin-left: -1px; -} -.bootstrap .input-group-prepend { - margin-right: -1px; -} -.bootstrap .input-group-append { - margin-left: -1px; -} -.bootstrap .input-group-text { - display: flex; - align-items: center; - padding: 0.375rem 0.75rem; - margin-bottom: 0; - font-size: 0.9rem; - font-weight: 400; - line-height: 1.6; - color: #495057; - text-align: center; - white-space: nowrap; - background-color: #e9ecef; - border: 1px solid #ced4da; - border-radius: 0.25rem; -} -.bootstrap .input-group-text input[type=radio], -.bootstrap .input-group-text input[type=checkbox] { - margin-top: 0; -} -.bootstrap .input-group-lg > .form-control:not(textarea), -.bootstrap .input-group-lg > .custom-select { - height: calc(1.5em + 1rem + 2px); -} -.bootstrap .input-group-lg > .form-control, -.bootstrap .input-group-lg > .custom-select, -.bootstrap .input-group-lg > .input-group-prepend > .input-group-text, -.bootstrap .input-group-lg > .input-group-append > .input-group-text, -.bootstrap .input-group-lg > .input-group-prepend > .btn, -.bootstrap .input-group-lg > .input-group-append > .btn { - padding: 0.5rem 1rem; - font-size: 1.125rem; - line-height: 1.5; - border-radius: 0.3rem; -} -.bootstrap .input-group-sm > .form-control:not(textarea), -.bootstrap .input-group-sm > .custom-select { - height: calc(1.5em + 0.5rem + 2px); -} -.bootstrap .input-group-sm > .form-control, -.bootstrap .input-group-sm > .custom-select, -.bootstrap .input-group-sm > .input-group-prepend > .input-group-text, -.bootstrap .input-group-sm > .input-group-append > .input-group-text, -.bootstrap .input-group-sm > .input-group-prepend > .btn, -.bootstrap .input-group-sm > .input-group-append > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.7875rem; - line-height: 1.5; - border-radius: 0.2rem; -} -.bootstrap .input-group-lg > .custom-select, -.bootstrap .input-group-sm > .custom-select { - padding-right: 1.75rem; -} -.bootstrap .input-group > .input-group-prepend > .btn, -.bootstrap .input-group > .input-group-prepend > .input-group-text, -.bootstrap .input-group > .input-group-append:not(:last-child) > .btn, -.bootstrap .input-group > .input-group-append:not(:last-child) > .input-group-text, -.bootstrap .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.bootstrap .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.bootstrap .input-group > .input-group-append > .btn, -.bootstrap .input-group > .input-group-append > .input-group-text, -.bootstrap .input-group > .input-group-prepend:not(:first-child) > .btn, -.bootstrap .input-group > .input-group-prepend:not(:first-child) > .input-group-text, -.bootstrap .input-group > .input-group-prepend:first-child > .btn:not(:first-child), -.bootstrap .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.bootstrap .custom-control { - position: relative; - display: block; - min-height: 1.44rem; - padding-left: 1.5rem; -} -.bootstrap .custom-control-inline { - display: inline-flex; - margin-right: 1rem; -} -.bootstrap .custom-control-input { - position: absolute; - left: 0; - z-index: -1; - width: 1rem; - height: 1.22rem; - opacity: 0; -} -.bootstrap .custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: #3490dc; - background-color: #3490dc; -} -.bootstrap .custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} -.bootstrap .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - border-color: #a1cbef; -} -.bootstrap .custom-control-input:not(:disabled):active ~ .custom-control-label::before { - color: #fff; - background-color: #cce3f6; - border-color: #cce3f6; -} -.bootstrap .custom-control-input[disabled] ~ .custom-control-label, .bootstrap .custom-control-input:disabled ~ .custom-control-label { - color: #6c757d; -} -.bootstrap .custom-control-input[disabled] ~ .custom-control-label::before, .bootstrap .custom-control-input:disabled ~ .custom-control-label::before { - background-color: #e9ecef; -} -.bootstrap .custom-control-label { - position: relative; - margin-bottom: 0; - vertical-align: top; -} -.bootstrap .custom-control-label::before { - position: absolute; - top: 0.22rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - pointer-events: none; - content: ""; - background-color: #fff; - border: #adb5bd solid 1px; -} -.bootstrap .custom-control-label::after { - position: absolute; - top: 0.22rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - content: ""; - background: no-repeat 50%/50% 50%; -} -.bootstrap .custom-checkbox .custom-control-label::before { - border-radius: 0.25rem; -} -.bootstrap .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); -} -.bootstrap .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border-color: #3490dc; - background-color: #3490dc; -} -.bootstrap .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); -} -.bootstrap .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(52, 144, 220, 0.5); -} -.bootstrap .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { - background-color: rgba(52, 144, 220, 0.5); -} -.bootstrap .custom-radio .custom-control-label::before { - border-radius: 50%; -} -.bootstrap .custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); -} -.bootstrap .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(52, 144, 220, 0.5); -} -.bootstrap .custom-switch { - padding-left: 2.25rem; -} -.bootstrap .custom-switch .custom-control-label::before { - left: -2.25rem; - width: 1.75rem; - pointer-events: all; - border-radius: 0.5rem; -} -.bootstrap .custom-switch .custom-control-label::after { - top: calc(0.22rem + 2px); - left: calc(-2.25rem + 2px); - width: calc(1rem - 4px); - height: calc(1rem - 4px); - background-color: #adb5bd; - border-radius: 0.5rem; - transition: transform 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 (prefers-reduced-motion: reduce) { - .bootstrap .custom-switch .custom-control-label::after { - transition: none; - } -} -.bootstrap .custom-switch .custom-control-input:checked ~ .custom-control-label::after { - background-color: #fff; - transform: translateX(0.75rem); -} -.bootstrap .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(52, 144, 220, 0.5); -} -.bootstrap .custom-select { - display: inline-block; - width: 100%; - height: calc(1.6em + 0.75rem + 2px); - padding: 0.375rem 1.75rem 0.375rem 0.75rem; - font-size: 0.9rem; - font-weight: 400; - line-height: 1.6; - color: #495057; - vertical-align: middle; - background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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/8px 10px; - border: 1px solid #ced4da; - border-radius: 0.25rem; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.bootstrap .custom-select:focus { - border-color: #a1cbef; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} -.bootstrap .custom-select:focus::-ms-value { - color: #495057; - background-color: #fff; -} -.bootstrap .custom-select[multiple], .bootstrap .custom-select[size]:not([size="1"]) { - height: auto; - padding-right: 0.75rem; - background-image: none; -} -.bootstrap .custom-select:disabled { - color: #6c757d; - background-color: #e9ecef; -} -.bootstrap .custom-select::-ms-expand { - display: none; -} -.bootstrap .custom-select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #495057; -} -.bootstrap .custom-select-sm { - height: calc(1.5em + 0.5rem + 2px); - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.7875rem; -} -.bootstrap .custom-select-lg { - height: calc(1.5em + 1rem + 2px); - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 1.125rem; -} -.bootstrap .custom-file { - position: relative; - display: inline-block; - width: 100%; - height: calc(1.6em + 0.75rem + 2px); - margin-bottom: 0; -} -.bootstrap .custom-file-input { - position: relative; - z-index: 2; - width: 100%; - height: calc(1.6em + 0.75rem + 2px); - margin: 0; - opacity: 0; -} -.bootstrap .custom-file-input:focus ~ .custom-file-label { - border-color: #a1cbef; - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} -.bootstrap .custom-file-input[disabled] ~ .custom-file-label, .bootstrap .custom-file-input:disabled ~ .custom-file-label { - background-color: #e9ecef; -} -.bootstrap .custom-file-input:lang(en) ~ .custom-file-label::after { - content: "Browse"; -} -.bootstrap .custom-file-input ~ .custom-file-label[data-browse]::after { - content: attr(data-browse); -} -.bootstrap .custom-file-label { - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 1; - height: calc(1.6em + 0.75rem + 2px); - padding: 0.375rem 0.75rem; - font-weight: 400; - line-height: 1.6; - color: #495057; - background-color: #fff; - border: 1px solid #ced4da; - border-radius: 0.25rem; -} -.bootstrap .custom-file-label::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - z-index: 3; - display: block; - height: calc(1.6em + 0.75rem); - padding: 0.375rem 0.75rem; - line-height: 1.6; - color: #495057; - content: "Browse"; - background-color: #e9ecef; - border-left: inherit; - border-radius: 0 0.25rem 0.25rem 0; -} -.bootstrap .custom-range { - width: 100%; - height: 1.4rem; - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.bootstrap .custom-range:focus { - outline: none; -} -.bootstrap .custom-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #f8fafc, 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} -.bootstrap .custom-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #f8fafc, 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} -.bootstrap .custom-range:focus::-ms-thumb { - box-shadow: 0 0 0 1px #f8fafc, 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} -.bootstrap .custom-range::-moz-focus-outer { - border: 0; -} -.bootstrap .custom-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #3490dc; - border: 0; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .bootstrap .custom-range::-webkit-slider-thumb { - -webkit-transition: none; - transition: none; - } -} -.bootstrap .custom-range::-webkit-slider-thumb:active { - background-color: #cce3f6; -} -.bootstrap .custom-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} -.bootstrap .custom-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: #3490dc; - border: 0; - border-radius: 1rem; - -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -moz-appearance: none; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .bootstrap .custom-range::-moz-range-thumb { - -moz-transition: none; - transition: none; - } -} -.bootstrap .custom-range::-moz-range-thumb:active { - background-color: #cce3f6; -} -.bootstrap .custom-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} -.bootstrap .custom-range::-ms-thumb { - width: 1rem; - height: 1rem; - margin-top: 0; - margin-right: 0.2rem; - margin-left: 0.2rem; - background-color: #3490dc; - border: 0; - border-radius: 1rem; - -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .bootstrap .custom-range::-ms-thumb { - -ms-transition: none; - transition: none; - } -} -.bootstrap .custom-range::-ms-thumb:active { - background-color: #cce3f6; -} -.bootstrap .custom-range::-ms-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: transparent; - border-color: transparent; - border-width: 0.5rem; -} -.bootstrap .custom-range::-ms-fill-lower { - background-color: #dee2e6; - border-radius: 1rem; -} -.bootstrap .custom-range::-ms-fill-upper { - margin-right: 15px; - background-color: #dee2e6; - border-radius: 1rem; -} -.bootstrap .custom-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; -} -.bootstrap .custom-range:disabled::-webkit-slider-runnable-track { - cursor: default; -} -.bootstrap .custom-range:disabled::-moz-range-thumb { - background-color: #adb5bd; -} -.bootstrap .custom-range:disabled::-moz-range-track { - cursor: default; -} -.bootstrap .custom-range:disabled::-ms-thumb { - background-color: #adb5bd; -} -.bootstrap .custom-control-label::before, -.bootstrap .custom-file-label, -.bootstrap .custom-select { - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .bootstrap .custom-control-label::before, -.bootstrap .custom-file-label, -.bootstrap .custom-select { - transition: none; - } -} -.bootstrap .nav { - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.bootstrap .nav-link { - display: block; - padding: 0.5rem 1rem; -} -.bootstrap .nav-link:hover, .bootstrap .nav-link:focus { - text-decoration: none; -} -.bootstrap .nav-link.disabled { - color: #6c757d; - pointer-events: none; - cursor: default; -} -.bootstrap .nav-tabs { - border-bottom: 1px solid #dee2e6; -} -.bootstrap .nav-tabs .nav-item { - margin-bottom: -1px; -} -.bootstrap .nav-tabs .nav-link { - border: 1px solid transparent; - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} -.bootstrap .nav-tabs .nav-link:hover, .bootstrap .nav-tabs .nav-link:focus { - border-color: #e9ecef #e9ecef #dee2e6; -} -.bootstrap .nav-tabs .nav-link.disabled { - color: #6c757d; - background-color: transparent; - border-color: transparent; -} -.bootstrap .nav-tabs .nav-link.active, -.bootstrap .nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #f8fafc; - border-color: #dee2e6 #dee2e6 #f8fafc; -} -.bootstrap .nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.bootstrap .nav-pills .nav-link { - border-radius: 0.25rem; -} -.bootstrap .nav-pills .nav-link.active, -.bootstrap .nav-pills .show > .nav-link { - color: #fff; - background-color: #3490dc; -} -.bootstrap .nav-fill .nav-item { - flex: 1 1 auto; - text-align: center; -} -.bootstrap .nav-justified .nav-item { - flex-basis: 0; - flex-grow: 1; - text-align: center; -} -.bootstrap .tab-content > .tab-pane { - display: none; -} -.bootstrap .tab-content > .active { - display: block; -} -.bootstrap .navbar { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding: 0.5rem 1rem; -} -.bootstrap .navbar .container, -.bootstrap .navbar .container-fluid, -.bootstrap .navbar .container-sm, -.bootstrap .navbar .container-md, -.bootstrap .navbar .container-lg, -.bootstrap .navbar .container-xl { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; -} -.bootstrap .navbar-brand { - display: inline-block; - padding-top: 0.32rem; - padding-bottom: 0.32rem; - margin-right: 1rem; - font-size: 1.125rem; - line-height: inherit; - white-space: nowrap; -} -.bootstrap .navbar-brand:hover, .bootstrap .navbar-brand:focus { - text-decoration: none; -} -.bootstrap .navbar-nav { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.bootstrap .navbar-nav .nav-link { - padding-right: 0; - padding-left: 0; -} -.bootstrap .navbar-nav .dropdown-menu { - position: static; - float: none; -} -.bootstrap .navbar-text { - display: inline-block; - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} -.bootstrap .navbar-collapse { - flex-basis: 100%; - flex-grow: 1; - align-items: center; -} -.bootstrap .navbar-toggler { - padding: 0.25rem 0.75rem; - font-size: 1.125rem; - line-height: 1; - background-color: transparent; - border: 1px solid transparent; - border-radius: 0.25rem; -} -.bootstrap .navbar-toggler:hover, .bootstrap .navbar-toggler:focus { - text-decoration: none; -} -.bootstrap .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) { - .bootstrap .navbar-expand-sm > .container, -.bootstrap .navbar-expand-sm > .container-fluid, -.bootstrap .navbar-expand-sm > .container-sm, -.bootstrap .navbar-expand-sm > .container-md, -.bootstrap .navbar-expand-sm > .container-lg, -.bootstrap .navbar-expand-sm > .container-xl { - padding-right: 0; - padding-left: 0; - } -} -@media (min-width: 576px) { - .bootstrap .navbar-expand-sm { - flex-flow: row nowrap; - justify-content: flex-start; - } - .bootstrap .navbar-expand-sm .navbar-nav { - flex-direction: row; - } - .bootstrap .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; - } - .bootstrap .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .bootstrap .navbar-expand-sm > .container, -.bootstrap .navbar-expand-sm > .container-fluid, -.bootstrap .navbar-expand-sm > .container-sm, -.bootstrap .navbar-expand-sm > .container-md, -.bootstrap .navbar-expand-sm > .container-lg, -.bootstrap .navbar-expand-sm > .container-xl { - flex-wrap: nowrap; - } - .bootstrap .navbar-expand-sm .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .bootstrap .navbar-expand-sm .navbar-toggler { - display: none; - } -} -@media (max-width: 767.98px) { - .bootstrap .navbar-expand-md > .container, -.bootstrap .navbar-expand-md > .container-fluid, -.bootstrap .navbar-expand-md > .container-sm, -.bootstrap .navbar-expand-md > .container-md, -.bootstrap .navbar-expand-md > .container-lg, -.bootstrap .navbar-expand-md > .container-xl { - padding-right: 0; - padding-left: 0; - } -} -@media (min-width: 768px) { - .bootstrap .navbar-expand-md { - flex-flow: row nowrap; - justify-content: flex-start; - } - .bootstrap .navbar-expand-md .navbar-nav { - flex-direction: row; - } - .bootstrap .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; - } - .bootstrap .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .bootstrap .navbar-expand-md > .container, -.bootstrap .navbar-expand-md > .container-fluid, -.bootstrap .navbar-expand-md > .container-sm, -.bootstrap .navbar-expand-md > .container-md, -.bootstrap .navbar-expand-md > .container-lg, -.bootstrap .navbar-expand-md > .container-xl { - flex-wrap: nowrap; - } - .bootstrap .navbar-expand-md .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .bootstrap .navbar-expand-md .navbar-toggler { - display: none; - } -} -@media (max-width: 991.98px) { - .bootstrap .navbar-expand-lg > .container, -.bootstrap .navbar-expand-lg > .container-fluid, -.bootstrap .navbar-expand-lg > .container-sm, -.bootstrap .navbar-expand-lg > .container-md, -.bootstrap .navbar-expand-lg > .container-lg, -.bootstrap .navbar-expand-lg > .container-xl { - padding-right: 0; - padding-left: 0; - } -} -@media (min-width: 992px) { - .bootstrap .navbar-expand-lg { - flex-flow: row nowrap; - justify-content: flex-start; - } - .bootstrap .navbar-expand-lg .navbar-nav { - flex-direction: row; - } - .bootstrap .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; - } - .bootstrap .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .bootstrap .navbar-expand-lg > .container, -.bootstrap .navbar-expand-lg > .container-fluid, -.bootstrap .navbar-expand-lg > .container-sm, -.bootstrap .navbar-expand-lg > .container-md, -.bootstrap .navbar-expand-lg > .container-lg, -.bootstrap .navbar-expand-lg > .container-xl { - flex-wrap: nowrap; - } - .bootstrap .navbar-expand-lg .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .bootstrap .navbar-expand-lg .navbar-toggler { - display: none; - } -} -@media (max-width: 1199.98px) { - .bootstrap .navbar-expand-xl > .container, -.bootstrap .navbar-expand-xl > .container-fluid, -.bootstrap .navbar-expand-xl > .container-sm, -.bootstrap .navbar-expand-xl > .container-md, -.bootstrap .navbar-expand-xl > .container-lg, -.bootstrap .navbar-expand-xl > .container-xl { - padding-right: 0; - padding-left: 0; - } -} -@media (min-width: 1200px) { - .bootstrap .navbar-expand-xl { - flex-flow: row nowrap; - justify-content: flex-start; - } - .bootstrap .navbar-expand-xl .navbar-nav { - flex-direction: row; - } - .bootstrap .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; - } - .bootstrap .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .bootstrap .navbar-expand-xl > .container, -.bootstrap .navbar-expand-xl > .container-fluid, -.bootstrap .navbar-expand-xl > .container-sm, -.bootstrap .navbar-expand-xl > .container-md, -.bootstrap .navbar-expand-xl > .container-lg, -.bootstrap .navbar-expand-xl > .container-xl { - flex-wrap: nowrap; - } - .bootstrap .navbar-expand-xl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .bootstrap .navbar-expand-xl .navbar-toggler { - display: none; - } -} -.bootstrap .navbar-expand { - flex-flow: row nowrap; - justify-content: flex-start; -} -.bootstrap .navbar-expand > .container, -.bootstrap .navbar-expand > .container-fluid, -.bootstrap .navbar-expand > .container-sm, -.bootstrap .navbar-expand > .container-md, -.bootstrap .navbar-expand > .container-lg, -.bootstrap .navbar-expand > .container-xl { - padding-right: 0; - padding-left: 0; -} -.bootstrap .navbar-expand .navbar-nav { - flex-direction: row; -} -.bootstrap .navbar-expand .navbar-nav .dropdown-menu { - position: absolute; -} -.bootstrap .navbar-expand .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; -} -.bootstrap .navbar-expand > .container, -.bootstrap .navbar-expand > .container-fluid, -.bootstrap .navbar-expand > .container-sm, -.bootstrap .navbar-expand > .container-md, -.bootstrap .navbar-expand > .container-lg, -.bootstrap .navbar-expand > .container-xl { - flex-wrap: nowrap; -} -.bootstrap .navbar-expand .navbar-collapse { - display: flex !important; - flex-basis: auto; -} -.bootstrap .navbar-expand .navbar-toggler { - display: none; -} -.bootstrap .navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); -} -.bootstrap .navbar-light .navbar-brand:hover, .bootstrap .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); -} -.bootstrap .navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.5); -} -.bootstrap .navbar-light .navbar-nav .nav-link:hover, .bootstrap .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); -} -.bootstrap .navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); -} -.bootstrap .navbar-light .navbar-nav .show > .nav-link, -.bootstrap .navbar-light .navbar-nav .active > .nav-link, -.bootstrap .navbar-light .navbar-nav .nav-link.show, -.bootstrap .navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); -} -.bootstrap .navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); -} -.bootstrap .navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.bootstrap .navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.5); -} -.bootstrap .navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); -} -.bootstrap .navbar-light .navbar-text a:hover, .bootstrap .navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); -} -.bootstrap .navbar-dark .navbar-brand { - color: #fff; -} -.bootstrap .navbar-dark .navbar-brand:hover, .bootstrap .navbar-dark .navbar-brand:focus { - color: #fff; -} -.bootstrap .navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); -} -.bootstrap .navbar-dark .navbar-nav .nav-link:hover, .bootstrap .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} -.bootstrap .navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); -} -.bootstrap .navbar-dark .navbar-nav .show > .nav-link, -.bootstrap .navbar-dark .navbar-nav .active > .nav-link, -.bootstrap .navbar-dark .navbar-nav .nav-link.show, -.bootstrap .navbar-dark .navbar-nav .nav-link.active { - color: #fff; -} -.bootstrap .navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); -} -.bootstrap .navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.bootstrap .navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); -} -.bootstrap .navbar-dark .navbar-text a { - color: #fff; -} -.bootstrap .navbar-dark .navbar-text a:hover, .bootstrap .navbar-dark .navbar-text a:focus { - color: #fff; -} -.bootstrap .card { - position: relative; - display: flex; - 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; -} -.bootstrap .card > hr { - margin-right: 0; - margin-left: 0; -} -.bootstrap .card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} -.bootstrap .card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} -.bootstrap .card-body { - flex: 1 1 auto; - min-height: 1px; - padding: 1.25rem; -} -.bootstrap .card-title { - margin-bottom: 0.75rem; -} -.bootstrap .card-subtitle { - margin-top: -0.375rem; - margin-bottom: 0; -} -.bootstrap .card-text:last-child { - margin-bottom: 0; -} -.bootstrap .card-link:hover { - text-decoration: none; -} -.bootstrap .card-link + .card-link { - margin-left: 1.25rem; -} -.bootstrap .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); -} -.bootstrap .card-header:first-child { - border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; -} -.bootstrap .card-header + .list-group .list-group-item:first-child { - border-top: 0; -} -.bootstrap .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); -} -.bootstrap .card-footer:last-child { - border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); -} -.bootstrap .card-header-tabs { - margin-right: -0.625rem; - margin-bottom: -0.75rem; - margin-left: -0.625rem; - border-bottom: 0; -} -.bootstrap .card-header-pills { - margin-right: -0.625rem; - margin-left: -0.625rem; -} -.bootstrap .card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 1.25rem; -} -.bootstrap .card-img, -.bootstrap .card-img-top, -.bootstrap .card-img-bottom { - flex-shrink: 0; - width: 100%; -} -.bootstrap .card-img, -.bootstrap .card-img-top { - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.bootstrap .card-img, -.bootstrap .card-img-bottom { - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} -.bootstrap .card-deck .card { - margin-bottom: 15px; -} -@media (min-width: 576px) { - .bootstrap .card-deck { - display: flex; - flex-flow: row wrap; - margin-right: -15px; - margin-left: -15px; - } - .bootstrap .card-deck .card { - flex: 1 0 0%; - margin-right: 15px; - margin-bottom: 0; - margin-left: 15px; - } -} -.bootstrap .card-group > .card { - margin-bottom: 15px; -} -@media (min-width: 576px) { - .bootstrap .card-group { - display: flex; - flex-flow: row wrap; - } - .bootstrap .card-group > .card { - flex: 1 0 0%; - margin-bottom: 0; - } - .bootstrap .card-group > .card + .card { - margin-left: 0; - border-left: 0; - } - .bootstrap .card-group > .card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .bootstrap .card-group > .card:not(:last-child) .card-img-top, -.bootstrap .card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - .bootstrap .card-group > .card:not(:last-child) .card-img-bottom, -.bootstrap .card-group > .card:not(:last-child) .card-footer { - border-bottom-right-radius: 0; - } - .bootstrap .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .bootstrap .card-group > .card:not(:first-child) .card-img-top, -.bootstrap .card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - .bootstrap .card-group > .card:not(:first-child) .card-img-bottom, -.bootstrap .card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; - } -} -.bootstrap .card-columns .card { - margin-bottom: 0.75rem; -} -@media (min-width: 576px) { - .bootstrap .card-columns { - -moz-column-count: 3; - column-count: 3; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - orphans: 1; - widows: 1; - } - .bootstrap .card-columns .card { - display: inline-block; - width: 100%; - } -} -.bootstrap .accordion > .card { - overflow: hidden; -} -.bootstrap .accordion > .card:not(:last-of-type) { - border-bottom: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.bootstrap .accordion > .card:not(:first-of-type) { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.bootstrap .accordion > .card > .card-header { - border-radius: 0; - margin-bottom: -1px; -} -.bootstrap .breadcrumb { - display: flex; - flex-wrap: wrap; - padding: 0.75rem 1rem; - margin-bottom: 1rem; - list-style: none; - background-color: #e9ecef; - border-radius: 0.25rem; -} -.bootstrap .breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; -} -.bootstrap .breadcrumb-item + .breadcrumb-item::before { - display: inline-block; - padding-right: 0.5rem; - color: #6c757d; - content: "/"; -} -.bootstrap .breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: underline; -} -.bootstrap .breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: none; -} -.bootstrap .breadcrumb-item.active { - color: #6c757d; -} -.bootstrap .pagination { - display: flex; - padding-left: 0; - list-style: none; - border-radius: 0.25rem; -} -.bootstrap .page-link { - position: relative; - display: block; - padding: 0.5rem 0.75rem; - margin-left: -1px; - line-height: 1.25; - color: #3490dc; - background-color: #fff; - border: 1px solid #dee2e6; -} -.bootstrap .page-link:hover { - z-index: 2; - color: #1d68a7; - text-decoration: none; - background-color: #e9ecef; - border-color: #dee2e6; -} -.bootstrap .page-link:focus { - z-index: 3; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.25); -} -.bootstrap .page-item:first-child .page-link { - margin-left: 0; - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} -.bootstrap .page-item:last-child .page-link { - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; -} -.bootstrap .page-item.active .page-link { - z-index: 3; - color: #fff; - background-color: #3490dc; - border-color: #3490dc; -} -.bootstrap .page-item.disabled .page-link { - color: #6c757d; - pointer-events: none; - cursor: auto; - background-color: #fff; - border-color: #dee2e6; -} -.bootstrap .pagination-lg .page-link { - padding: 0.75rem 1.5rem; - font-size: 1.125rem; - line-height: 1.5; -} -.bootstrap .pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; -} -.bootstrap .pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.3rem; - border-bottom-right-radius: 0.3rem; -} -.bootstrap .pagination-sm .page-link { - padding: 0.25rem 0.5rem; - font-size: 0.7875rem; - line-height: 1.5; -} -.bootstrap .pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.2rem; - border-bottom-left-radius: 0.2rem; -} -.bootstrap .pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.2rem; - border-bottom-right-radius: 0.2rem; -} -.bootstrap .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; - 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 (prefers-reduced-motion: reduce) { - .bootstrap .badge { - transition: none; - } -} -a.bootstrap .badge:hover, a.bootstrap .badge:focus { - text-decoration: none; -} - -.bootstrap .badge:empty { - display: none; -} -.bootstrap .btn .badge { - position: relative; - top: -1px; -} -.bootstrap .badge-pill { - padding-right: 0.6em; - padding-left: 0.6em; - border-radius: 10rem; -} -.bootstrap .badge-primary { - color: #fff; - background-color: #3490dc; -} -a.bootstrap .badge-primary:hover, a.bootstrap .badge-primary:focus { - color: #fff; - background-color: #2176bd; -} -a.bootstrap .badge-primary:focus, a.bootstrap .badge-primary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 144, 220, 0.5); -} - -.bootstrap .badge-secondary { - color: #fff; - background-color: #6c757d; -} -a.bootstrap .badge-secondary:hover, a.bootstrap .badge-secondary:focus { - color: #fff; - background-color: #545b62; -} -a.bootstrap .badge-secondary:focus, a.bootstrap .badge-secondary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} - -.bootstrap .badge-success { - color: #fff; - background-color: #38c172; -} -a.bootstrap .badge-success:hover, a.bootstrap .badge-success:focus { - color: #fff; - background-color: #2d995b; -} -a.bootstrap .badge-success:focus, a.bootstrap .badge-success.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(56, 193, 114, 0.5); -} - -.bootstrap .badge-info { - color: #212529; - background-color: #6cb2eb; -} -a.bootstrap .badge-info:hover, a.bootstrap .badge-info:focus { - color: #212529; - background-color: #3f9ae5; -} -a.bootstrap .badge-info:focus, a.bootstrap .badge-info.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(108, 178, 235, 0.5); -} - -.bootstrap .badge-warning { - color: #212529; - background-color: #ffed4a; -} -a.bootstrap .badge-warning:hover, a.bootstrap .badge-warning:focus { - color: #212529; - background-color: #ffe817; -} -a.bootstrap .badge-warning:focus, a.bootstrap .badge-warning.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(255, 237, 74, 0.5); -} - -.bootstrap .badge-danger { - color: #fff; - background-color: #e3342f; -} -a.bootstrap .badge-danger:hover, a.bootstrap .badge-danger:focus { - color: #fff; - background-color: #c51f1a; -} -a.bootstrap .badge-danger:focus, a.bootstrap .badge-danger.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(227, 52, 47, 0.5); -} - -.bootstrap .badge-light { - color: #212529; - background-color: #f8f9fa; -} -a.bootstrap .badge-light:hover, a.bootstrap .badge-light:focus { - color: #212529; - background-color: #dae0e5; -} -a.bootstrap .badge-light:focus, a.bootstrap .badge-light.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} - -.bootstrap .badge-dark { - color: #fff; - background-color: #343a40; -} -a.bootstrap .badge-dark:hover, a.bootstrap .badge-dark:focus { - color: #fff; - background-color: #1d2124; -} -a.bootstrap .badge-dark:focus, a.bootstrap .badge-dark.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} - -.bootstrap .jumbotron { - padding: 2rem 1rem; - margin-bottom: 2rem; - background-color: #e9ecef; - border-radius: 0.3rem; -} -@media (min-width: 576px) { - .bootstrap .jumbotron { - padding: 4rem 2rem; - } -} -.bootstrap .jumbotron-fluid { - padding-right: 0; - padding-left: 0; - border-radius: 0; -} -.bootstrap .alert { - position: relative; - padding: 0.75rem 1.25rem; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: 0.25rem; -} -.bootstrap .alert-heading { - color: inherit; -} -.bootstrap .alert-link { - font-weight: 700; -} -.bootstrap .alert-dismissible { - padding-right: 3.85rem; -} -.bootstrap .alert-dismissible .close { - position: absolute; - top: 0; - right: 0; - padding: 0.75rem 1.25rem; - color: inherit; -} -.bootstrap .alert-primary { - color: #1b4b72; - background-color: #d6e9f8; - border-color: #c6e0f5; -} -.bootstrap .alert-primary hr { - border-top-color: #b0d4f1; -} -.bootstrap .alert-primary .alert-link { - color: #113049; -} -.bootstrap .alert-secondary { - color: #383d41; - background-color: #e2e3e5; - border-color: #d6d8db; -} -.bootstrap .alert-secondary hr { - border-top-color: #c8cbcf; -} -.bootstrap .alert-secondary .alert-link { - color: #202326; -} -.bootstrap .alert-success { - color: #1d643b; - background-color: #d7f3e3; - border-color: #c7eed8; -} -.bootstrap .alert-success hr { - border-top-color: #b3e8ca; -} -.bootstrap .alert-success .alert-link { - color: #123c24; -} -.bootstrap .alert-info { - color: #385d7a; - background-color: #e2f0fb; - border-color: #d6e9f9; -} -.bootstrap .alert-info hr { - border-top-color: #c0ddf6; -} -.bootstrap .alert-info .alert-link { - color: #284257; -} -.bootstrap .alert-warning { - color: #857b26; - background-color: #fffbdb; - border-color: #fffacc; -} -.bootstrap .alert-warning hr { - border-top-color: #fff8b3; -} -.bootstrap .alert-warning .alert-link { - color: #5d561b; -} -.bootstrap .alert-danger { - color: #761b18; - background-color: #f9d6d5; - border-color: #f7c6c5; -} -.bootstrap .alert-danger hr { - border-top-color: #f4b0af; -} -.bootstrap .alert-danger .alert-link { - color: #4c110f; -} -.bootstrap .alert-light { - color: #818182; - background-color: #fefefe; - border-color: #fdfdfe; -} -.bootstrap .alert-light hr { - border-top-color: #ececf6; -} -.bootstrap .alert-light .alert-link { - color: #686868; -} -.bootstrap .alert-dark { - color: #1b1e21; - background-color: #d6d8d9; - border-color: #c6c8ca; -} -.bootstrap .alert-dark hr { - border-top-color: #b9bbbe; -} -.bootstrap .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; - } -} -.bootstrap .progress { - display: flex; - height: 1rem; - overflow: hidden; - font-size: 0.675rem; - background-color: #e9ecef; - border-radius: 0.25rem; -} -.bootstrap .progress-bar { - display: flex; - flex-direction: column; - justify-content: center; - overflow: hidden; - color: #fff; - text-align: center; - white-space: nowrap; - background-color: #3490dc; - transition: width 0.6s ease; -} -@media (prefers-reduced-motion: reduce) { - .bootstrap .progress-bar { - transition: none; - } -} -.bootstrap .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; -} -.bootstrap .progress-bar-animated { - -webkit-animation: progress-bar-stripes 1s linear infinite; - animation: progress-bar-stripes 1s linear infinite; -} -@media (prefers-reduced-motion: reduce) { - .bootstrap .progress-bar-animated { - -webkit-animation: none; - animation: none; - } -} -.bootstrap .media { - display: flex; - align-items: flex-start; -} -.bootstrap .media-body { - flex: 1; -} -.bootstrap .list-group { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; -} -.bootstrap .list-group-item-action { - width: 100%; - color: #495057; - text-align: inherit; -} -.bootstrap .list-group-item-action:hover, .bootstrap .list-group-item-action:focus { - z-index: 1; - color: #495057; - text-decoration: none; - background-color: #f8f9fa; -} -.bootstrap .list-group-item-action:active { - color: #212529; - background-color: #e9ecef; -} -.bootstrap .list-group-item { - position: relative; - display: block; - padding: 0.75rem 1.25rem; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} -.bootstrap .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} -.bootstrap .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} -.bootstrap .list-group-item.disabled, .bootstrap .list-group-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: #fff; -} -.bootstrap .list-group-item.active { - z-index: 2; - color: #fff; - background-color: #3490dc; - border-color: #3490dc; -} -.bootstrap .list-group-item + .bootstrap .list-group-item { - border-top-width: 0; -} -.bootstrap .list-group-item + .bootstrap .list-group-item.active { - margin-top: -1px; - border-top-width: 1px; -} -.bootstrap .list-group-horizontal { - flex-direction: row; -} -.bootstrap .list-group-horizontal .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; -} -.bootstrap .list-group-horizontal .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; -} -.bootstrap .list-group-horizontal .list-group-item.active { - margin-top: 0; -} -.bootstrap .list-group-horizontal .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; -} -.bootstrap .list-group-horizontal .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; -} -@media (min-width: 576px) { - .bootstrap .list-group-horizontal-sm { - flex-direction: row; - } - .bootstrap .list-group-horizontal-sm .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .bootstrap .list-group-horizontal-sm .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .bootstrap .list-group-horizontal-sm .list-group-item.active { - margin-top: 0; - } - .bootstrap .list-group-horizontal-sm .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .bootstrap .list-group-horizontal-sm .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} -@media (min-width: 768px) { - .bootstrap .list-group-horizontal-md { - flex-direction: row; - } - .bootstrap .list-group-horizontal-md .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .bootstrap .list-group-horizontal-md .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .bootstrap .list-group-horizontal-md .list-group-item.active { - margin-top: 0; - } - .bootstrap .list-group-horizontal-md .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .bootstrap .list-group-horizontal-md .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} -@media (min-width: 992px) { - .bootstrap .list-group-horizontal-lg { - flex-direction: row; - } - .bootstrap .list-group-horizontal-lg .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .bootstrap .list-group-horizontal-lg .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .bootstrap .list-group-horizontal-lg .list-group-item.active { - margin-top: 0; - } - .bootstrap .list-group-horizontal-lg .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .bootstrap .list-group-horizontal-lg .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} -@media (min-width: 1200px) { - .bootstrap .list-group-horizontal-xl { - flex-direction: row; - } - .bootstrap .list-group-horizontal-xl .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .bootstrap .list-group-horizontal-xl .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .bootstrap .list-group-horizontal-xl .list-group-item.active { - margin-top: 0; - } - .bootstrap .list-group-horizontal-xl .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .bootstrap .list-group-horizontal-xl .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} -.bootstrap .list-group-flush .list-group-item { - border-right-width: 0; - border-left-width: 0; - border-radius: 0; -} -.bootstrap .list-group-flush .list-group-item:first-child { - border-top-width: 0; -} -.bootstrap .list-group-flush:last-child .list-group-item:last-child { - border-bottom-width: 0; -} -.bootstrap .list-group-item-primary { - color: #1b4b72; - background-color: #c6e0f5; -} -.bootstrap .list-group-item-primary.list-group-item-action:hover, .bootstrap .list-group-item-primary.list-group-item-action:focus { - color: #1b4b72; - background-color: #b0d4f1; -} -.bootstrap .list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #1b4b72; - border-color: #1b4b72; -} -.bootstrap .list-group-item-secondary { - color: #383d41; - background-color: #d6d8db; -} -.bootstrap .list-group-item-secondary.list-group-item-action:hover, .bootstrap .list-group-item-secondary.list-group-item-action:focus { - color: #383d41; - background-color: #c8cbcf; -} -.bootstrap .list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #383d41; - border-color: #383d41; -} -.bootstrap .list-group-item-success { - color: #1d643b; - background-color: #c7eed8; -} -.bootstrap .list-group-item-success.list-group-item-action:hover, .bootstrap .list-group-item-success.list-group-item-action:focus { - color: #1d643b; - background-color: #b3e8ca; -} -.bootstrap .list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #1d643b; - border-color: #1d643b; -} -.bootstrap .list-group-item-info { - color: #385d7a; - background-color: #d6e9f9; -} -.bootstrap .list-group-item-info.list-group-item-action:hover, .bootstrap .list-group-item-info.list-group-item-action:focus { - color: #385d7a; - background-color: #c0ddf6; -} -.bootstrap .list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #385d7a; - border-color: #385d7a; -} -.bootstrap .list-group-item-warning { - color: #857b26; - background-color: #fffacc; -} -.bootstrap .list-group-item-warning.list-group-item-action:hover, .bootstrap .list-group-item-warning.list-group-item-action:focus { - color: #857b26; - background-color: #fff8b3; -} -.bootstrap .list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #857b26; - border-color: #857b26; -} -.bootstrap .list-group-item-danger { - color: #761b18; - background-color: #f7c6c5; -} -.bootstrap .list-group-item-danger.list-group-item-action:hover, .bootstrap .list-group-item-danger.list-group-item-action:focus { - color: #761b18; - background-color: #f4b0af; -} -.bootstrap .list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #761b18; - border-color: #761b18; -} -.bootstrap .list-group-item-light { - color: #818182; - background-color: #fdfdfe; -} -.bootstrap .list-group-item-light.list-group-item-action:hover, .bootstrap .list-group-item-light.list-group-item-action:focus { - color: #818182; - background-color: #ececf6; -} -.bootstrap .list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #818182; - border-color: #818182; -} -.bootstrap .list-group-item-dark { - color: #1b1e21; - background-color: #c6c8ca; -} -.bootstrap .list-group-item-dark.list-group-item-action:hover, .bootstrap .list-group-item-dark.list-group-item-action:focus { - color: #1b1e21; - background-color: #b9bbbe; -} -.bootstrap .list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #1b1e21; - border-color: #1b1e21; -} -.bootstrap .close { - float: right; - font-size: 1.35rem; - font-weight: 700; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - opacity: 0.5; -} -.bootstrap .close:hover { - color: #000; - text-decoration: none; -} -.bootstrap .close:not(:disabled):not(.disabled):hover, .bootstrap .close:not(:disabled):not(.disabled):focus { - opacity: 0.75; -} -.bootstrap button.close { - padding: 0; - background-color: transparent; - border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.bootstrap a.close.disabled { - pointer-events: none; -} -.bootstrap .toast { - max-width: 350px; - overflow: hidden; - font-size: 0.875rem; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); - -webkit-backdrop-filter: blur(10px); - backdrop-filter: blur(10px); - opacity: 0; - border-radius: 0.25rem; -} -.bootstrap .toast:not(:last-child) { - margin-bottom: 0.75rem; -} -.bootstrap .toast.showing { - opacity: 1; -} -.bootstrap .toast.show { - display: block; - opacity: 1; -} -.bootstrap .toast.hide { - display: none; -} -.bootstrap .toast-header { - display: flex; - align-items: center; - padding: 0.25rem 0.75rem; - color: #6c757d; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border-bottom: 1px solid rgba(0, 0, 0, 0.05); -} -.bootstrap .toast-body { - padding: 0.75rem; -} -.bootstrap .modal-open { - overflow: hidden; -} -.bootstrap .modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.bootstrap .modal { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - display: none; - width: 100%; - height: 100%; - overflow: hidden; - outline: 0; -} -.bootstrap .modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; -} -.modal.fade .bootstrap .modal-dialog { - transition: transform 0.3s ease-out; - transform: translate(0, -50px); -} -@media (prefers-reduced-motion: reduce) { - .modal.fade .bootstrap .modal-dialog { - transition: none; - } -} -.modal.show .bootstrap .modal-dialog { - transform: none; -} -.modal.modal-static .bootstrap .modal-dialog { - transform: scale(1.02); -} -.bootstrap .modal-dialog-scrollable { - display: flex; - max-height: calc(100% - 1rem); -} -.bootstrap .modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 1rem); - overflow: hidden; -} -.bootstrap .modal-dialog-scrollable .modal-header, -.bootstrap .modal-dialog-scrollable .modal-footer { - flex-shrink: 0; -} -.bootstrap .modal-dialog-scrollable .modal-body { - overflow-y: auto; -} -.bootstrap .modal-dialog-centered { - display: flex; - align-items: center; - min-height: calc(100% - 1rem); -} -.bootstrap .modal-dialog-centered::before { - display: block; - height: calc(100vh - 1rem); - content: ""; -} -.bootstrap .modal-dialog-centered.modal-dialog-scrollable { - flex-direction: column; - justify-content: center; - height: 100%; -} -.bootstrap .modal-dialog-centered.modal-dialog-scrollable .modal-content { - max-height: none; -} -.bootstrap .modal-dialog-centered.modal-dialog-scrollable::before { - content: none; -} -.bootstrap .modal-content { - position: relative; - display: flex; - 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; -} -.bootstrap .modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; -} -.bootstrap .modal-backdrop.fade { - opacity: 0; -} -.bootstrap .modal-backdrop.show { - opacity: 0.5; -} -.bootstrap .modal-header { - display: flex; - align-items: flex-start; - justify-content: space-between; - padding: 1rem 1rem; - border-bottom: 1px solid #dee2e6; - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} -.bootstrap .modal-header .close { - padding: 1rem 1rem; - margin: -1rem -1rem -1rem auto; -} -.bootstrap .modal-title { - margin-bottom: 0; - line-height: 1.6; -} -.bootstrap .modal-body { - position: relative; - flex: 1 1 auto; - padding: 1rem; -} -.bootstrap .modal-footer { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: flex-end; - padding: 0.75rem; - border-top: 1px solid #dee2e6; - border-bottom-right-radius: calc(0.3rem - 1px); - border-bottom-left-radius: calc(0.3rem - 1px); -} -.bootstrap .modal-footer > * { - margin: 0.25rem; -} -.bootstrap .modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 576px) { - .bootstrap .modal-dialog { - max-width: 500px; - margin: 1.75rem auto; - } - .bootstrap .modal-dialog-scrollable { - max-height: calc(100% - 3.5rem); - } - .bootstrap .modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 3.5rem); - } - .bootstrap .modal-dialog-centered { - min-height: calc(100% - 3.5rem); - } - .bootstrap .modal-dialog-centered::before { - height: calc(100vh - 3.5rem); - } - .bootstrap .modal-sm { - max-width: 300px; - } -} -@media (min-width: 992px) { - .bootstrap .modal-lg, -.bootstrap .modal-xl { - max-width: 800px; - } -} -@media (min-width: 1200px) { - .bootstrap .modal-xl { - max-width: 1140px; - } -} -.bootstrap .tooltip { - position: absolute; - z-index: 1070; - display: block; - margin: 0; - font-family: "Avenir Next", sans-serif; - font-style: normal; - font-weight: 400; - line-height: 1.6; - 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.7875rem; - word-wrap: break-word; - opacity: 0; -} -.bootstrap .tooltip.show { - opacity: 0.9; -} -.bootstrap .tooltip .arrow { - position: absolute; - display: block; - width: 0.8rem; - height: 0.4rem; -} -.bootstrap .tooltip .arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} -.bootstrap .bs-tooltip-top, .bootstrap .bs-tooltip-auto[x-placement^=top] { - padding: 0.4rem 0; -} -.bootstrap .bs-tooltip-top .arrow, .bootstrap .bs-tooltip-auto[x-placement^=top] .arrow { - bottom: 0; -} -.bootstrap .bs-tooltip-top .arrow::before, .bootstrap .bs-tooltip-auto[x-placement^=top] .arrow::before { - top: 0; - border-width: 0.4rem 0.4rem 0; - border-top-color: #000; -} -.bootstrap .bs-tooltip-right, .bootstrap .bs-tooltip-auto[x-placement^=right] { - padding: 0 0.4rem; -} -.bootstrap .bs-tooltip-right .arrow, .bootstrap .bs-tooltip-auto[x-placement^=right] .arrow { - left: 0; - width: 0.4rem; - height: 0.8rem; -} -.bootstrap .bs-tooltip-right .arrow::before, .bootstrap .bs-tooltip-auto[x-placement^=right] .arrow::before { - right: 0; - border-width: 0.4rem 0.4rem 0.4rem 0; - border-right-color: #000; -} -.bootstrap .bs-tooltip-bottom, .bootstrap .bs-tooltip-auto[x-placement^=bottom] { - padding: 0.4rem 0; -} -.bootstrap .bs-tooltip-bottom .arrow, .bootstrap .bs-tooltip-auto[x-placement^=bottom] .arrow { - top: 0; -} -.bootstrap .bs-tooltip-bottom .arrow::before, .bootstrap .bs-tooltip-auto[x-placement^=bottom] .arrow::before { - bottom: 0; - border-width: 0 0.4rem 0.4rem; - border-bottom-color: #000; -} -.bootstrap .bs-tooltip-left, .bootstrap .bs-tooltip-auto[x-placement^=left] { - padding: 0 0.4rem; -} -.bootstrap .bs-tooltip-left .arrow, .bootstrap .bs-tooltip-auto[x-placement^=left] .arrow { - right: 0; - width: 0.4rem; - height: 0.8rem; -} -.bootstrap .bs-tooltip-left .arrow::before, .bootstrap .bs-tooltip-auto[x-placement^=left] .arrow::before { - left: 0; - border-width: 0.4rem 0 0.4rem 0.4rem; - border-left-color: #000; -} -.bootstrap .tooltip-inner { - max-width: 200px; - padding: 0.25rem 0.5rem; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 0.25rem; -} -.bootstrap .popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: block; - max-width: 276px; - font-family: "Avenir Next", sans-serif; - font-style: normal; - font-weight: 400; - line-height: 1.6; - 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.7875rem; - word-wrap: break-word; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; -} -.bootstrap .popover .arrow { - position: absolute; - display: block; - width: 1rem; - height: 0.5rem; - margin: 0 0.3rem; -} -.bootstrap .popover .arrow::before, .bootstrap .popover .arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; -} -.bootstrap .bs-popover-top, .bootstrap .bs-popover-auto[x-placement^=top] { - margin-bottom: 0.5rem; -} -.bootstrap .bs-popover-top > .arrow, .bootstrap .bs-popover-auto[x-placement^=top] > .arrow { - bottom: calc(-0.5rem - 1px); -} -.bootstrap .bs-popover-top > .arrow::before, .bootstrap .bs-popover-auto[x-placement^=top] > .arrow::before { - bottom: 0; - border-width: 0.5rem 0.5rem 0; - border-top-color: rgba(0, 0, 0, 0.25); -} -.bootstrap .bs-popover-top > .arrow::after, .bootstrap .bs-popover-auto[x-placement^=top] > .arrow::after { - bottom: 1px; - border-width: 0.5rem 0.5rem 0; - border-top-color: #fff; -} -.bootstrap .bs-popover-right, .bootstrap .bs-popover-auto[x-placement^=right] { - margin-left: 0.5rem; -} -.bootstrap .bs-popover-right > .arrow, .bootstrap .bs-popover-auto[x-placement^=right] > .arrow { - left: calc(-0.5rem - 1px); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; -} -.bootstrap .bs-popover-right > .arrow::before, .bootstrap .bs-popover-auto[x-placement^=right] > .arrow::before { - left: 0; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: rgba(0, 0, 0, 0.25); -} -.bootstrap .bs-popover-right > .arrow::after, .bootstrap .bs-popover-auto[x-placement^=right] > .arrow::after { - left: 1px; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: #fff; -} -.bootstrap .bs-popover-bottom, .bootstrap .bs-popover-auto[x-placement^=bottom] { - margin-top: 0.5rem; -} -.bootstrap .bs-popover-bottom > .arrow, .bootstrap .bs-popover-auto[x-placement^=bottom] > .arrow { - top: calc(-0.5rem - 1px); -} -.bootstrap .bs-popover-bottom > .arrow::before, .bootstrap .bs-popover-auto[x-placement^=bottom] > .arrow::before { - top: 0; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: rgba(0, 0, 0, 0.25); -} -.bootstrap .bs-popover-bottom > .arrow::after, .bootstrap .bs-popover-auto[x-placement^=bottom] > .arrow::after { - top: 1px; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: #fff; -} -.bootstrap .bs-popover-bottom .popover-header::before, .bootstrap .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; -} -.bootstrap .bs-popover-left, .bootstrap .bs-popover-auto[x-placement^=left] { - margin-right: 0.5rem; -} -.bootstrap .bs-popover-left > .arrow, .bootstrap .bs-popover-auto[x-placement^=left] > .arrow { - right: calc(-0.5rem - 1px); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; -} -.bootstrap .bs-popover-left > .arrow::before, .bootstrap .bs-popover-auto[x-placement^=left] > .arrow::before { - right: 0; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: rgba(0, 0, 0, 0.25); -} -.bootstrap .bs-popover-left > .arrow::after, .bootstrap .bs-popover-auto[x-placement^=left] > .arrow::after { - right: 1px; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: #fff; -} -.bootstrap .popover-header { - padding: 0.5rem 0.75rem; - margin-bottom: 0; - font-size: 0.9rem; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} -.bootstrap .popover-header:empty { - display: none; -} -.bootstrap .popover-body { - padding: 0.5rem 0.75rem; - color: #212529; -} -.bootstrap .carousel { - position: relative; -} -.bootstrap .carousel.pointer-event { - touch-action: pan-y; -} -.bootstrap .carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.bootstrap .carousel-inner::after { - display: block; - clear: both; - content: ""; -} -.bootstrap .carousel-item { - position: relative; - display: none; - float: left; - width: 100%; - margin-right: -100%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: transform 0.6s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .bootstrap .carousel-item { - transition: none; - } -} -.bootstrap .carousel-item.active, -.bootstrap .carousel-item-next, -.bootstrap .carousel-item-prev { - display: block; -} -.bootstrap .carousel-item-next:not(.carousel-item-left), -.bootstrap .active.carousel-item-right { - transform: translateX(100%); -} -.bootstrap .carousel-item-prev:not(.carousel-item-right), -.bootstrap .active.carousel-item-left { - transform: translateX(-100%); -} -.bootstrap .carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - transform: none; -} -.bootstrap .carousel-fade .carousel-item.active, -.bootstrap .carousel-fade .carousel-item-next.carousel-item-left, -.bootstrap .carousel-fade .carousel-item-prev.carousel-item-right { - z-index: 1; - opacity: 1; -} -.bootstrap .carousel-fade .active.carousel-item-left, -.bootstrap .carousel-fade .active.carousel-item-right { - z-index: 0; - opacity: 0; - transition: opacity 0s 0.6s; -} -@media (prefers-reduced-motion: reduce) { - .bootstrap .carousel-fade .active.carousel-item-left, -.bootstrap .carousel-fade .active.carousel-item-right { - transition: none; - } -} -.bootstrap .carousel-control-prev, -.bootstrap .carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 15%; - color: #fff; - text-align: center; - opacity: 0.5; - transition: opacity 0.15s ease; -} -@media (prefers-reduced-motion: reduce) { - .bootstrap .carousel-control-prev, -.bootstrap .carousel-control-next { - transition: none; - } -} -.bootstrap .carousel-control-prev:hover, .bootstrap .carousel-control-prev:focus, -.bootstrap .carousel-control-next:hover, -.bootstrap .carousel-control-next:focus { - color: #fff; - text-decoration: none; - outline: 0; - opacity: 0.9; -} -.bootstrap .carousel-control-prev { - left: 0; -} -.bootstrap .carousel-control-next { - right: 0; -} -.bootstrap .carousel-control-prev-icon, -.bootstrap .carousel-control-next-icon { - display: inline-block; - width: 20px; - height: 20px; - background: no-repeat 50%/100% 100%; -} -.bootstrap .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); -} -.bootstrap .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); -} -.bootstrap .carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 15; - display: flex; - justify-content: center; - padding-left: 0; - margin-right: 15%; - margin-left: 15%; - list-style: none; -} -.bootstrap .carousel-indicators li { - box-sizing: content-box; - flex: 0 1 auto; - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: 0.5; - transition: opacity 0.6s ease; -} -@media (prefers-reduced-motion: reduce) { - .bootstrap .carousel-indicators li { - transition: none; - } -} -.bootstrap .carousel-indicators .active { - opacity: 1; -} -.bootstrap .carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; -} -@-webkit-keyframes spinner-border { - to { - transform: rotate(360deg); - } -} -@keyframes spinner-border { - to { - transform: rotate(360deg); - } -} -.bootstrap .spinner-border { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - border: 0.25em solid currentColor; - border-right-color: transparent; - border-radius: 50%; - -webkit-animation: spinner-border 0.75s linear infinite; - animation: spinner-border 0.75s linear infinite; -} -.bootstrap .spinner-border-sm { - width: 1rem; - height: 1rem; - border-width: 0.2em; -} -@-webkit-keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - } -} -@keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - } -} -.bootstrap .spinner-grow { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - background-color: currentColor; - border-radius: 50%; - opacity: 0; - -webkit-animation: spinner-grow 0.75s linear infinite; - animation: spinner-grow 0.75s linear infinite; -} -.bootstrap .spinner-grow-sm { - width: 1rem; - height: 1rem; -} -.bootstrap .align-baseline { - vertical-align: baseline !important; -} -.bootstrap .align-top { - vertical-align: top !important; -} -.bootstrap .align-middle { - vertical-align: middle !important; -} -.bootstrap .align-bottom { - vertical-align: bottom !important; -} -.bootstrap .align-text-bottom { - vertical-align: text-bottom !important; -} -.bootstrap .align-text-top { - vertical-align: text-top !important; -} -.bootstrap .bg-primary { - background-color: #3490dc !important; -} -.bootstrap a.bg-primary:hover, .bootstrap a.bg-primary:focus, -.bootstrap button.bg-primary:hover, -.bootstrap button.bg-primary:focus { - background-color: #2176bd !important; -} -.bootstrap .bg-secondary { - background-color: #6c757d !important; -} -.bootstrap a.bg-secondary:hover, .bootstrap a.bg-secondary:focus, -.bootstrap button.bg-secondary:hover, -.bootstrap button.bg-secondary:focus { - background-color: #545b62 !important; -} -.bootstrap .bg-success { - background-color: #38c172 !important; -} -.bootstrap a.bg-success:hover, .bootstrap a.bg-success:focus, -.bootstrap button.bg-success:hover, -.bootstrap button.bg-success:focus { - background-color: #2d995b !important; -} -.bootstrap .bg-info { - background-color: #6cb2eb !important; -} -.bootstrap a.bg-info:hover, .bootstrap a.bg-info:focus, -.bootstrap button.bg-info:hover, -.bootstrap button.bg-info:focus { - background-color: #3f9ae5 !important; -} -.bootstrap .bg-warning { - background-color: #ffed4a !important; -} -.bootstrap a.bg-warning:hover, .bootstrap a.bg-warning:focus, -.bootstrap button.bg-warning:hover, -.bootstrap button.bg-warning:focus { - background-color: #ffe817 !important; -} -.bootstrap .bg-danger { - background-color: #e3342f !important; -} -.bootstrap a.bg-danger:hover, .bootstrap a.bg-danger:focus, -.bootstrap button.bg-danger:hover, -.bootstrap button.bg-danger:focus { - background-color: #c51f1a !important; -} -.bootstrap .bg-light { - background-color: #f8f9fa !important; -} -.bootstrap a.bg-light:hover, .bootstrap a.bg-light:focus, -.bootstrap button.bg-light:hover, -.bootstrap button.bg-light:focus { - background-color: #dae0e5 !important; -} -.bootstrap .bg-dark { - background-color: #343a40 !important; -} -.bootstrap a.bg-dark:hover, .bootstrap a.bg-dark:focus, -.bootstrap button.bg-dark:hover, -.bootstrap button.bg-dark:focus { - background-color: #1d2124 !important; -} -.bootstrap .bg-white { - background-color: #fff !important; -} -.bootstrap .bg-transparent { - background-color: transparent !important; -} -.bootstrap .border { - border: 1px solid #dee2e6 !important; -} -.bootstrap .border-top { - border-top: 1px solid #dee2e6 !important; -} -.bootstrap .border-right { - border-right: 1px solid #dee2e6 !important; -} -.bootstrap .border-bottom { - border-bottom: 1px solid #dee2e6 !important; -} -.bootstrap .border-left { - border-left: 1px solid #dee2e6 !important; -} -.bootstrap .border-0 { - border: 0 !important; -} -.bootstrap .border-top-0 { - border-top: 0 !important; -} -.bootstrap .border-right-0 { - border-right: 0 !important; -} -.bootstrap .border-bottom-0 { - border-bottom: 0 !important; -} -.bootstrap .border-left-0 { - border-left: 0 !important; -} -.bootstrap .border-primary { - border-color: #3490dc !important; -} -.bootstrap .border-secondary { - border-color: #6c757d !important; -} -.bootstrap .border-success { - border-color: #38c172 !important; -} -.bootstrap .border-info { - border-color: #6cb2eb !important; -} -.bootstrap .border-warning { - border-color: #ffed4a !important; -} -.bootstrap .border-danger { - border-color: #e3342f !important; -} -.bootstrap .border-light { - border-color: #f8f9fa !important; -} -.bootstrap .border-dark { - border-color: #343a40 !important; -} -.bootstrap .border-white { - border-color: #fff !important; -} -.bootstrap .rounded-sm { - border-radius: 0.2rem !important; -} -.bootstrap .rounded { - border-radius: 0.25rem !important; -} -.bootstrap .rounded-top { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; -} -.bootstrap .rounded-right { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; -} -.bootstrap .rounded-bottom { - border-bottom-right-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} -.bootstrap .rounded-left { - border-top-left-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} -.bootstrap .rounded-lg { - border-radius: 0.3rem !important; -} -.bootstrap .rounded-circle { - border-radius: 50% !important; -} -.bootstrap .rounded-pill { - border-radius: 50rem !important; -} -.bootstrap .rounded-0 { - border-radius: 0 !important; -} -.bootstrap .clearfix::after { - display: block; - clear: both; - content: ""; -} -.bootstrap .d-none { - display: none !important; -} -.bootstrap .d-inline { - display: inline !important; -} -.bootstrap .d-inline-block { - display: inline-block !important; -} -.bootstrap .d-block { - display: block !important; -} -.bootstrap .d-table { - display: table !important; -} -.bootstrap .d-table-row { - display: table-row !important; -} -.bootstrap .d-table-cell { - display: table-cell !important; -} -.bootstrap .d-flex { - display: flex !important; -} -.bootstrap .d-inline-flex { - display: inline-flex !important; -} -@media (min-width: 576px) { - .bootstrap .d-sm-none { - display: none !important; - } - .bootstrap .d-sm-inline { - display: inline !important; - } - .bootstrap .d-sm-inline-block { - display: inline-block !important; - } - .bootstrap .d-sm-block { - display: block !important; - } - .bootstrap .d-sm-table { - display: table !important; - } - .bootstrap .d-sm-table-row { - display: table-row !important; - } - .bootstrap .d-sm-table-cell { - display: table-cell !important; - } - .bootstrap .d-sm-flex { - display: flex !important; - } - .bootstrap .d-sm-inline-flex { - display: inline-flex !important; - } -} -@media (min-width: 768px) { - .bootstrap .d-md-none { - display: none !important; - } - .bootstrap .d-md-inline { - display: inline !important; - } - .bootstrap .d-md-inline-block { - display: inline-block !important; - } - .bootstrap .d-md-block { - display: block !important; - } - .bootstrap .d-md-table { - display: table !important; - } - .bootstrap .d-md-table-row { - display: table-row !important; - } - .bootstrap .d-md-table-cell { - display: table-cell !important; - } - .bootstrap .d-md-flex { - display: flex !important; - } - .bootstrap .d-md-inline-flex { - display: inline-flex !important; - } -} -@media (min-width: 992px) { - .bootstrap .d-lg-none { - display: none !important; - } - .bootstrap .d-lg-inline { - display: inline !important; - } - .bootstrap .d-lg-inline-block { - display: inline-block !important; - } - .bootstrap .d-lg-block { - display: block !important; - } - .bootstrap .d-lg-table { - display: table !important; - } - .bootstrap .d-lg-table-row { - display: table-row !important; - } - .bootstrap .d-lg-table-cell { - display: table-cell !important; - } - .bootstrap .d-lg-flex { - display: flex !important; - } - .bootstrap .d-lg-inline-flex { - display: inline-flex !important; - } -} -@media (min-width: 1200px) { - .bootstrap .d-xl-none { - display: none !important; - } - .bootstrap .d-xl-inline { - display: inline !important; - } - .bootstrap .d-xl-inline-block { - display: inline-block !important; - } - .bootstrap .d-xl-block { - display: block !important; - } - .bootstrap .d-xl-table { - display: table !important; - } - .bootstrap .d-xl-table-row { - display: table-row !important; - } - .bootstrap .d-xl-table-cell { - display: table-cell !important; - } - .bootstrap .d-xl-flex { - display: flex !important; - } - .bootstrap .d-xl-inline-flex { - display: inline-flex !important; - } -} -@media print { - .bootstrap .d-print-none { - display: none !important; - } - .bootstrap .d-print-inline { - display: inline !important; - } - .bootstrap .d-print-inline-block { - display: inline-block !important; - } - .bootstrap .d-print-block { - display: block !important; - } - .bootstrap .d-print-table { - display: table !important; - } - .bootstrap .d-print-table-row { - display: table-row !important; - } - .bootstrap .d-print-table-cell { - display: table-cell !important; - } - .bootstrap .d-print-flex { - display: flex !important; - } - .bootstrap .d-print-inline-flex { - display: inline-flex !important; - } -} -.bootstrap .embed-responsive { - position: relative; - display: block; - width: 100%; - padding: 0; - overflow: hidden; -} -.bootstrap .embed-responsive::before { - display: block; - content: ""; -} -.bootstrap .embed-responsive .embed-responsive-item, -.bootstrap .embed-responsive iframe, -.bootstrap .embed-responsive embed, -.bootstrap .embed-responsive object, -.bootstrap .embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} -.bootstrap .embed-responsive-21by9::before { - padding-top: 42.8571428571%; -} -.bootstrap .embed-responsive-16by9::before { - padding-top: 56.25%; -} -.bootstrap .embed-responsive-4by3::before { - padding-top: 75%; -} -.bootstrap .embed-responsive-1by1::before { - padding-top: 100%; -} -.bootstrap .flex-row { - flex-direction: row !important; -} -.bootstrap .flex-column { - flex-direction: column !important; -} -.bootstrap .flex-row-reverse { - flex-direction: row-reverse !important; -} -.bootstrap .flex-column-reverse { - flex-direction: column-reverse !important; -} -.bootstrap .flex-wrap { - flex-wrap: wrap !important; -} -.bootstrap .flex-nowrap { - flex-wrap: nowrap !important; -} -.bootstrap .flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} -.bootstrap .flex-fill { - flex: 1 1 auto !important; -} -.bootstrap .flex-grow-0 { - flex-grow: 0 !important; -} -.bootstrap .flex-grow-1 { - flex-grow: 1 !important; -} -.bootstrap .flex-shrink-0 { - flex-shrink: 0 !important; -} -.bootstrap .flex-shrink-1 { - flex-shrink: 1 !important; -} -.bootstrap .justify-content-start { - justify-content: flex-start !important; -} -.bootstrap .justify-content-end { - justify-content: flex-end !important; -} -.bootstrap .justify-content-center { - justify-content: center !important; -} -.bootstrap .justify-content-between { - justify-content: space-between !important; -} -.bootstrap .justify-content-around { - justify-content: space-around !important; -} -.bootstrap .align-items-start { - align-items: flex-start !important; -} -.bootstrap .align-items-end { - align-items: flex-end !important; -} -.bootstrap .align-items-center { - align-items: center !important; -} -.bootstrap .align-items-baseline { - align-items: baseline !important; -} -.bootstrap .align-items-stretch { - align-items: stretch !important; -} -.bootstrap .align-content-start { - align-content: flex-start !important; -} -.bootstrap .align-content-end { - align-content: flex-end !important; -} -.bootstrap .align-content-center { - align-content: center !important; -} -.bootstrap .align-content-between { - align-content: space-between !important; -} -.bootstrap .align-content-around { - align-content: space-around !important; -} -.bootstrap .align-content-stretch { - align-content: stretch !important; -} -.bootstrap .align-self-auto { - align-self: auto !important; -} -.bootstrap .align-self-start { - align-self: flex-start !important; -} -.bootstrap .align-self-end { - align-self: flex-end !important; -} -.bootstrap .align-self-center { - align-self: center !important; -} -.bootstrap .align-self-baseline { - align-self: baseline !important; -} -.bootstrap .align-self-stretch { - align-self: stretch !important; -} -@media (min-width: 576px) { - .bootstrap .flex-sm-row { - flex-direction: row !important; - } - .bootstrap .flex-sm-column { - flex-direction: column !important; - } - .bootstrap .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - .bootstrap .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - .bootstrap .flex-sm-wrap { - flex-wrap: wrap !important; - } - .bootstrap .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - .bootstrap .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .bootstrap .flex-sm-fill { - flex: 1 1 auto !important; - } - .bootstrap .flex-sm-grow-0 { - flex-grow: 0 !important; - } - .bootstrap .flex-sm-grow-1 { - flex-grow: 1 !important; - } - .bootstrap .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - .bootstrap .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - .bootstrap .justify-content-sm-start { - justify-content: flex-start !important; - } - .bootstrap .justify-content-sm-end { - justify-content: flex-end !important; - } - .bootstrap .justify-content-sm-center { - justify-content: center !important; - } - .bootstrap .justify-content-sm-between { - justify-content: space-between !important; - } - .bootstrap .justify-content-sm-around { - justify-content: space-around !important; - } - .bootstrap .align-items-sm-start { - align-items: flex-start !important; - } - .bootstrap .align-items-sm-end { - align-items: flex-end !important; - } - .bootstrap .align-items-sm-center { - align-items: center !important; - } - .bootstrap .align-items-sm-baseline { - align-items: baseline !important; - } - .bootstrap .align-items-sm-stretch { - align-items: stretch !important; - } - .bootstrap .align-content-sm-start { - align-content: flex-start !important; - } - .bootstrap .align-content-sm-end { - align-content: flex-end !important; - } - .bootstrap .align-content-sm-center { - align-content: center !important; - } - .bootstrap .align-content-sm-between { - align-content: space-between !important; - } - .bootstrap .align-content-sm-around { - align-content: space-around !important; - } - .bootstrap .align-content-sm-stretch { - align-content: stretch !important; - } - .bootstrap .align-self-sm-auto { - align-self: auto !important; - } - .bootstrap .align-self-sm-start { - align-self: flex-start !important; - } - .bootstrap .align-self-sm-end { - align-self: flex-end !important; - } - .bootstrap .align-self-sm-center { - align-self: center !important; - } - .bootstrap .align-self-sm-baseline { - align-self: baseline !important; - } - .bootstrap .align-self-sm-stretch { - align-self: stretch !important; - } -} -@media (min-width: 768px) { - .bootstrap .flex-md-row { - flex-direction: row !important; - } - .bootstrap .flex-md-column { - flex-direction: column !important; - } - .bootstrap .flex-md-row-reverse { - flex-direction: row-reverse !important; - } - .bootstrap .flex-md-column-reverse { - flex-direction: column-reverse !important; - } - .bootstrap .flex-md-wrap { - flex-wrap: wrap !important; - } - .bootstrap .flex-md-nowrap { - flex-wrap: nowrap !important; - } - .bootstrap .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .bootstrap .flex-md-fill { - flex: 1 1 auto !important; - } - .bootstrap .flex-md-grow-0 { - flex-grow: 0 !important; - } - .bootstrap .flex-md-grow-1 { - flex-grow: 1 !important; - } - .bootstrap .flex-md-shrink-0 { - flex-shrink: 0 !important; - } - .bootstrap .flex-md-shrink-1 { - flex-shrink: 1 !important; - } - .bootstrap .justify-content-md-start { - justify-content: flex-start !important; - } - .bootstrap .justify-content-md-end { - justify-content: flex-end !important; - } - .bootstrap .justify-content-md-center { - justify-content: center !important; - } - .bootstrap .justify-content-md-between { - justify-content: space-between !important; - } - .bootstrap .justify-content-md-around { - justify-content: space-around !important; - } - .bootstrap .align-items-md-start { - align-items: flex-start !important; - } - .bootstrap .align-items-md-end { - align-items: flex-end !important; - } - .bootstrap .align-items-md-center { - align-items: center !important; - } - .bootstrap .align-items-md-baseline { - align-items: baseline !important; - } - .bootstrap .align-items-md-stretch { - align-items: stretch !important; - } - .bootstrap .align-content-md-start { - align-content: flex-start !important; - } - .bootstrap .align-content-md-end { - align-content: flex-end !important; - } - .bootstrap .align-content-md-center { - align-content: center !important; - } - .bootstrap .align-content-md-between { - align-content: space-between !important; - } - .bootstrap .align-content-md-around { - align-content: space-around !important; - } - .bootstrap .align-content-md-stretch { - align-content: stretch !important; - } - .bootstrap .align-self-md-auto { - align-self: auto !important; - } - .bootstrap .align-self-md-start { - align-self: flex-start !important; - } - .bootstrap .align-self-md-end { - align-self: flex-end !important; - } - .bootstrap .align-self-md-center { - align-self: center !important; - } - .bootstrap .align-self-md-baseline { - align-self: baseline !important; - } - .bootstrap .align-self-md-stretch { - align-self: stretch !important; - } -} -@media (min-width: 992px) { - .bootstrap .flex-lg-row { - flex-direction: row !important; - } - .bootstrap .flex-lg-column { - flex-direction: column !important; - } - .bootstrap .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } - .bootstrap .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } - .bootstrap .flex-lg-wrap { - flex-wrap: wrap !important; - } - .bootstrap .flex-lg-nowrap { - flex-wrap: nowrap !important; - } - .bootstrap .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .bootstrap .flex-lg-fill { - flex: 1 1 auto !important; - } - .bootstrap .flex-lg-grow-0 { - flex-grow: 0 !important; - } - .bootstrap .flex-lg-grow-1 { - flex-grow: 1 !important; - } - .bootstrap .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } - .bootstrap .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } - .bootstrap .justify-content-lg-start { - justify-content: flex-start !important; - } - .bootstrap .justify-content-lg-end { - justify-content: flex-end !important; - } - .bootstrap .justify-content-lg-center { - justify-content: center !important; - } - .bootstrap .justify-content-lg-between { - justify-content: space-between !important; - } - .bootstrap .justify-content-lg-around { - justify-content: space-around !important; - } - .bootstrap .align-items-lg-start { - align-items: flex-start !important; - } - .bootstrap .align-items-lg-end { - align-items: flex-end !important; - } - .bootstrap .align-items-lg-center { - align-items: center !important; - } - .bootstrap .align-items-lg-baseline { - align-items: baseline !important; - } - .bootstrap .align-items-lg-stretch { - align-items: stretch !important; - } - .bootstrap .align-content-lg-start { - align-content: flex-start !important; - } - .bootstrap .align-content-lg-end { - align-content: flex-end !important; - } - .bootstrap .align-content-lg-center { - align-content: center !important; - } - .bootstrap .align-content-lg-between { - align-content: space-between !important; - } - .bootstrap .align-content-lg-around { - align-content: space-around !important; - } - .bootstrap .align-content-lg-stretch { - align-content: stretch !important; - } - .bootstrap .align-self-lg-auto { - align-self: auto !important; - } - .bootstrap .align-self-lg-start { - align-self: flex-start !important; - } - .bootstrap .align-self-lg-end { - align-self: flex-end !important; - } - .bootstrap .align-self-lg-center { - align-self: center !important; - } - .bootstrap .align-self-lg-baseline { - align-self: baseline !important; - } - .bootstrap .align-self-lg-stretch { - align-self: stretch !important; - } -} -@media (min-width: 1200px) { - .bootstrap .flex-xl-row { - flex-direction: row !important; - } - .bootstrap .flex-xl-column { - flex-direction: column !important; - } - .bootstrap .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } - .bootstrap .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } - .bootstrap .flex-xl-wrap { - flex-wrap: wrap !important; - } - .bootstrap .flex-xl-nowrap { - flex-wrap: nowrap !important; - } - .bootstrap .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .bootstrap .flex-xl-fill { - flex: 1 1 auto !important; - } - .bootstrap .flex-xl-grow-0 { - flex-grow: 0 !important; - } - .bootstrap .flex-xl-grow-1 { - flex-grow: 1 !important; - } - .bootstrap .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } - .bootstrap .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } - .bootstrap .justify-content-xl-start { - justify-content: flex-start !important; - } - .bootstrap .justify-content-xl-end { - justify-content: flex-end !important; - } - .bootstrap .justify-content-xl-center { - justify-content: center !important; - } - .bootstrap .justify-content-xl-between { - justify-content: space-between !important; - } - .bootstrap .justify-content-xl-around { - justify-content: space-around !important; - } - .bootstrap .align-items-xl-start { - align-items: flex-start !important; - } - .bootstrap .align-items-xl-end { - align-items: flex-end !important; - } - .bootstrap .align-items-xl-center { - align-items: center !important; - } - .bootstrap .align-items-xl-baseline { - align-items: baseline !important; - } - .bootstrap .align-items-xl-stretch { - align-items: stretch !important; - } - .bootstrap .align-content-xl-start { - align-content: flex-start !important; - } - .bootstrap .align-content-xl-end { - align-content: flex-end !important; - } - .bootstrap .align-content-xl-center { - align-content: center !important; - } - .bootstrap .align-content-xl-between { - align-content: space-between !important; - } - .bootstrap .align-content-xl-around { - align-content: space-around !important; - } - .bootstrap .align-content-xl-stretch { - align-content: stretch !important; - } - .bootstrap .align-self-xl-auto { - align-self: auto !important; - } - .bootstrap .align-self-xl-start { - align-self: flex-start !important; - } - .bootstrap .align-self-xl-end { - align-self: flex-end !important; - } - .bootstrap .align-self-xl-center { - align-self: center !important; - } - .bootstrap .align-self-xl-baseline { - align-self: baseline !important; - } - .bootstrap .align-self-xl-stretch { - align-self: stretch !important; - } -} -.bootstrap .float-left { - float: left !important; -} -.bootstrap .float-right { - float: right !important; -} -.bootstrap .float-none { - float: none !important; -} -@media (min-width: 576px) { - .bootstrap .float-sm-left { - float: left !important; - } - .bootstrap .float-sm-right { - float: right !important; - } - .bootstrap .float-sm-none { - float: none !important; - } -} -@media (min-width: 768px) { - .bootstrap .float-md-left { - float: left !important; - } - .bootstrap .float-md-right { - float: right !important; - } - .bootstrap .float-md-none { - float: none !important; - } -} -@media (min-width: 992px) { - .bootstrap .float-lg-left { - float: left !important; - } - .bootstrap .float-lg-right { - float: right !important; - } - .bootstrap .float-lg-none { - float: none !important; - } -} -@media (min-width: 1200px) { - .bootstrap .float-xl-left { - float: left !important; - } - .bootstrap .float-xl-right { - float: right !important; - } - .bootstrap .float-xl-none { - float: none !important; - } -} -.bootstrap .overflow-auto { - overflow: auto !important; -} -.bootstrap .overflow-hidden { - overflow: hidden !important; -} -.bootstrap .position-static { - position: static !important; -} -.bootstrap .position-relative { - position: relative !important; -} -.bootstrap .position-absolute { - position: absolute !important; -} -.bootstrap .position-fixed { - position: fixed !important; -} -.bootstrap .position-sticky { - position: -webkit-sticky !important; - position: sticky !important; -} -.bootstrap .fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; -} -.bootstrap .fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; -} -@supports ((position: -webkit-sticky) or (position: sticky)) { - .bootstrap .sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } -} -.bootstrap .sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border: 0; -} -.bootstrap .sr-only-focusable:active, .bootstrap .sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - overflow: visible; - clip: auto; - white-space: normal; -} -.bootstrap .shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} -.bootstrap .shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} -.bootstrap .shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} -.bootstrap .shadow-none { - box-shadow: none !important; -} -.bootstrap .w-25 { - width: 25% !important; -} -.bootstrap .w-50 { - width: 50% !important; -} -.bootstrap .w-75 { - width: 75% !important; -} -.bootstrap .w-100 { - width: 100% !important; -} -.bootstrap .w-auto { - width: auto !important; -} -.bootstrap .h-25 { - height: 25% !important; -} -.bootstrap .h-50 { - height: 50% !important; -} -.bootstrap .h-75 { - height: 75% !important; -} -.bootstrap .h-100 { - height: 100% !important; -} -.bootstrap .h-auto { - height: auto !important; -} -.bootstrap .mw-100 { - max-width: 100% !important; -} -.bootstrap .mh-100 { - max-height: 100% !important; -} -.bootstrap .min-vw-100 { - min-width: 100vw !important; -} -.bootstrap .min-vh-100 { - min-height: 100vh !important; -} -.bootstrap .vw-100 { - width: 100vw !important; -} -.bootstrap .vh-100 { - height: 100vh !important; -} -.bootstrap .stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); -} -.bootstrap .m-0 { - margin: 0 !important; -} -.bootstrap .mt-0, -.bootstrap .my-0 { - margin-top: 0 !important; -} -.bootstrap .mr-0, -.bootstrap .mx-0 { - margin-right: 0 !important; -} -.bootstrap .mb-0, -.bootstrap .my-0 { - margin-bottom: 0 !important; -} -.bootstrap .ml-0, -.bootstrap .mx-0 { - margin-left: 0 !important; -} -.bootstrap .m-1 { - margin: 0.25rem !important; -} -.bootstrap .mt-1, -.bootstrap .my-1 { - margin-top: 0.25rem !important; -} -.bootstrap .mr-1, -.bootstrap .mx-1 { - margin-right: 0.25rem !important; -} -.bootstrap .mb-1, -.bootstrap .my-1 { - margin-bottom: 0.25rem !important; -} -.bootstrap .ml-1, -.bootstrap .mx-1 { - margin-left: 0.25rem !important; -} -.bootstrap .m-2 { - margin: 0.5rem !important; -} -.bootstrap .mt-2, -.bootstrap .my-2 { - margin-top: 0.5rem !important; -} -.bootstrap .mr-2, -.bootstrap .mx-2 { - margin-right: 0.5rem !important; -} -.bootstrap .mb-2, -.bootstrap .my-2 { - margin-bottom: 0.5rem !important; -} -.bootstrap .ml-2, -.bootstrap .mx-2 { - margin-left: 0.5rem !important; -} -.bootstrap .m-3 { - margin: 1rem !important; -} -.bootstrap .mt-3, -.bootstrap .my-3 { - margin-top: 1rem !important; -} -.bootstrap .mr-3, -.bootstrap .mx-3 { - margin-right: 1rem !important; -} -.bootstrap .mb-3, -.bootstrap .my-3 { - margin-bottom: 1rem !important; -} -.bootstrap .ml-3, -.bootstrap .mx-3 { - margin-left: 1rem !important; -} -.bootstrap .m-4 { - margin: 1.5rem !important; -} -.bootstrap .mt-4, -.bootstrap .my-4 { - margin-top: 1.5rem !important; -} -.bootstrap .mr-4, -.bootstrap .mx-4 { - margin-right: 1.5rem !important; -} -.bootstrap .mb-4, -.bootstrap .my-4 { - margin-bottom: 1.5rem !important; -} -.bootstrap .ml-4, -.bootstrap .mx-4 { - margin-left: 1.5rem !important; -} -.bootstrap .m-5 { - margin: 3rem !important; -} -.bootstrap .mt-5, -.bootstrap .my-5 { - margin-top: 3rem !important; -} -.bootstrap .mr-5, -.bootstrap .mx-5 { - margin-right: 3rem !important; -} -.bootstrap .mb-5, -.bootstrap .my-5 { - margin-bottom: 3rem !important; -} -.bootstrap .ml-5, -.bootstrap .mx-5 { - margin-left: 3rem !important; -} -.bootstrap .p-0 { - padding: 0 !important; -} -.bootstrap .pt-0, -.bootstrap .py-0 { - padding-top: 0 !important; -} -.bootstrap .pr-0, -.bootstrap .px-0 { - padding-right: 0 !important; -} -.bootstrap .pb-0, -.bootstrap .py-0 { - padding-bottom: 0 !important; -} -.bootstrap .pl-0, -.bootstrap .px-0 { - padding-left: 0 !important; -} -.bootstrap .p-1 { - padding: 0.25rem !important; -} -.bootstrap .pt-1, -.bootstrap .py-1 { - padding-top: 0.25rem !important; -} -.bootstrap .pr-1, -.bootstrap .px-1 { - padding-right: 0.25rem !important; -} -.bootstrap .pb-1, -.bootstrap .py-1 { - padding-bottom: 0.25rem !important; -} -.bootstrap .pl-1, -.bootstrap .px-1 { - padding-left: 0.25rem !important; -} -.bootstrap .p-2 { - padding: 0.5rem !important; -} -.bootstrap .pt-2, -.bootstrap .py-2 { - padding-top: 0.5rem !important; -} -.bootstrap .pr-2, -.bootstrap .px-2 { - padding-right: 0.5rem !important; -} -.bootstrap .pb-2, -.bootstrap .py-2 { - padding-bottom: 0.5rem !important; -} -.bootstrap .pl-2, -.bootstrap .px-2 { - padding-left: 0.5rem !important; -} -.bootstrap .p-3 { - padding: 1rem !important; -} -.bootstrap .pt-3, -.bootstrap .py-3 { - padding-top: 1rem !important; -} -.bootstrap .pr-3, -.bootstrap .px-3 { - padding-right: 1rem !important; -} -.bootstrap .pb-3, -.bootstrap .py-3 { - padding-bottom: 1rem !important; -} -.bootstrap .pl-3, -.bootstrap .px-3 { - padding-left: 1rem !important; -} -.bootstrap .p-4 { - padding: 1.5rem !important; -} -.bootstrap .pt-4, -.bootstrap .py-4 { - padding-top: 1.5rem !important; -} -.bootstrap .pr-4, -.bootstrap .px-4 { - padding-right: 1.5rem !important; -} -.bootstrap .pb-4, -.bootstrap .py-4 { - padding-bottom: 1.5rem !important; -} -.bootstrap .pl-4, -.bootstrap .px-4 { - padding-left: 1.5rem !important; -} -.bootstrap .p-5 { - padding: 3rem !important; -} -.bootstrap .pt-5, -.bootstrap .py-5 { - padding-top: 3rem !important; -} -.bootstrap .pr-5, -.bootstrap .px-5 { - padding-right: 3rem !important; -} -.bootstrap .pb-5, -.bootstrap .py-5 { - padding-bottom: 3rem !important; -} -.bootstrap .pl-5, -.bootstrap .px-5 { - padding-left: 3rem !important; -} -.bootstrap .m-n1 { - margin: -0.25rem !important; -} -.bootstrap .mt-n1, -.bootstrap .my-n1 { - margin-top: -0.25rem !important; -} -.bootstrap .mr-n1, -.bootstrap .mx-n1 { - margin-right: -0.25rem !important; -} -.bootstrap .mb-n1, -.bootstrap .my-n1 { - margin-bottom: -0.25rem !important; -} -.bootstrap .ml-n1, -.bootstrap .mx-n1 { - margin-left: -0.25rem !important; -} -.bootstrap .m-n2 { - margin: -0.5rem !important; -} -.bootstrap .mt-n2, -.bootstrap .my-n2 { - margin-top: -0.5rem !important; -} -.bootstrap .mr-n2, -.bootstrap .mx-n2 { - margin-right: -0.5rem !important; -} -.bootstrap .mb-n2, -.bootstrap .my-n2 { - margin-bottom: -0.5rem !important; -} -.bootstrap .ml-n2, -.bootstrap .mx-n2 { - margin-left: -0.5rem !important; -} -.bootstrap .m-n3 { - margin: -1rem !important; -} -.bootstrap .mt-n3, -.bootstrap .my-n3 { - margin-top: -1rem !important; -} -.bootstrap .mr-n3, -.bootstrap .mx-n3 { - margin-right: -1rem !important; -} -.bootstrap .mb-n3, -.bootstrap .my-n3 { - margin-bottom: -1rem !important; -} -.bootstrap .ml-n3, -.bootstrap .mx-n3 { - margin-left: -1rem !important; -} -.bootstrap .m-n4 { - margin: -1.5rem !important; -} -.bootstrap .mt-n4, -.bootstrap .my-n4 { - margin-top: -1.5rem !important; -} -.bootstrap .mr-n4, -.bootstrap .mx-n4 { - margin-right: -1.5rem !important; -} -.bootstrap .mb-n4, -.bootstrap .my-n4 { - margin-bottom: -1.5rem !important; -} -.bootstrap .ml-n4, -.bootstrap .mx-n4 { - margin-left: -1.5rem !important; -} -.bootstrap .m-n5 { - margin: -3rem !important; -} -.bootstrap .mt-n5, -.bootstrap .my-n5 { - margin-top: -3rem !important; -} -.bootstrap .mr-n5, -.bootstrap .mx-n5 { - margin-right: -3rem !important; -} -.bootstrap .mb-n5, -.bootstrap .my-n5 { - margin-bottom: -3rem !important; -} -.bootstrap .ml-n5, -.bootstrap .mx-n5 { - margin-left: -3rem !important; -} -.bootstrap .m-auto { - margin: auto !important; -} -.bootstrap .mt-auto, -.bootstrap .my-auto { - margin-top: auto !important; -} -.bootstrap .mr-auto, -.bootstrap .mx-auto { - margin-right: auto !important; -} -.bootstrap .mb-auto, -.bootstrap .my-auto { - margin-bottom: auto !important; -} -.bootstrap .ml-auto, -.bootstrap .mx-auto { - margin-left: auto !important; -} -@media (min-width: 576px) { - .bootstrap .m-sm-0 { - margin: 0 !important; - } - .bootstrap .mt-sm-0, -.bootstrap .my-sm-0 { - margin-top: 0 !important; - } - .bootstrap .mr-sm-0, -.bootstrap .mx-sm-0 { - margin-right: 0 !important; - } - .bootstrap .mb-sm-0, -.bootstrap .my-sm-0 { - margin-bottom: 0 !important; - } - .bootstrap .ml-sm-0, -.bootstrap .mx-sm-0 { - margin-left: 0 !important; - } - .bootstrap .m-sm-1 { - margin: 0.25rem !important; - } - .bootstrap .mt-sm-1, -.bootstrap .my-sm-1 { - margin-top: 0.25rem !important; - } - .bootstrap .mr-sm-1, -.bootstrap .mx-sm-1 { - margin-right: 0.25rem !important; - } - .bootstrap .mb-sm-1, -.bootstrap .my-sm-1 { - margin-bottom: 0.25rem !important; - } - .bootstrap .ml-sm-1, -.bootstrap .mx-sm-1 { - margin-left: 0.25rem !important; - } - .bootstrap .m-sm-2 { - margin: 0.5rem !important; - } - .bootstrap .mt-sm-2, -.bootstrap .my-sm-2 { - margin-top: 0.5rem !important; - } - .bootstrap .mr-sm-2, -.bootstrap .mx-sm-2 { - margin-right: 0.5rem !important; - } - .bootstrap .mb-sm-2, -.bootstrap .my-sm-2 { - margin-bottom: 0.5rem !important; - } - .bootstrap .ml-sm-2, -.bootstrap .mx-sm-2 { - margin-left: 0.5rem !important; - } - .bootstrap .m-sm-3 { - margin: 1rem !important; - } - .bootstrap .mt-sm-3, -.bootstrap .my-sm-3 { - margin-top: 1rem !important; - } - .bootstrap .mr-sm-3, -.bootstrap .mx-sm-3 { - margin-right: 1rem !important; - } - .bootstrap .mb-sm-3, -.bootstrap .my-sm-3 { - margin-bottom: 1rem !important; - } - .bootstrap .ml-sm-3, -.bootstrap .mx-sm-3 { - margin-left: 1rem !important; - } - .bootstrap .m-sm-4 { - margin: 1.5rem !important; - } - .bootstrap .mt-sm-4, -.bootstrap .my-sm-4 { - margin-top: 1.5rem !important; - } - .bootstrap .mr-sm-4, -.bootstrap .mx-sm-4 { - margin-right: 1.5rem !important; - } - .bootstrap .mb-sm-4, -.bootstrap .my-sm-4 { - margin-bottom: 1.5rem !important; - } - .bootstrap .ml-sm-4, -.bootstrap .mx-sm-4 { - margin-left: 1.5rem !important; - } - .bootstrap .m-sm-5 { - margin: 3rem !important; - } - .bootstrap .mt-sm-5, -.bootstrap .my-sm-5 { - margin-top: 3rem !important; - } - .bootstrap .mr-sm-5, -.bootstrap .mx-sm-5 { - margin-right: 3rem !important; - } - .bootstrap .mb-sm-5, -.bootstrap .my-sm-5 { - margin-bottom: 3rem !important; - } - .bootstrap .ml-sm-5, -.bootstrap .mx-sm-5 { - margin-left: 3rem !important; - } - .bootstrap .p-sm-0 { - padding: 0 !important; - } - .bootstrap .pt-sm-0, -.bootstrap .py-sm-0 { - padding-top: 0 !important; - } - .bootstrap .pr-sm-0, -.bootstrap .px-sm-0 { - padding-right: 0 !important; - } - .bootstrap .pb-sm-0, -.bootstrap .py-sm-0 { - padding-bottom: 0 !important; - } - .bootstrap .pl-sm-0, -.bootstrap .px-sm-0 { - padding-left: 0 !important; - } - .bootstrap .p-sm-1 { - padding: 0.25rem !important; - } - .bootstrap .pt-sm-1, -.bootstrap .py-sm-1 { - padding-top: 0.25rem !important; - } - .bootstrap .pr-sm-1, -.bootstrap .px-sm-1 { - padding-right: 0.25rem !important; - } - .bootstrap .pb-sm-1, -.bootstrap .py-sm-1 { - padding-bottom: 0.25rem !important; - } - .bootstrap .pl-sm-1, -.bootstrap .px-sm-1 { - padding-left: 0.25rem !important; - } - .bootstrap .p-sm-2 { - padding: 0.5rem !important; - } - .bootstrap .pt-sm-2, -.bootstrap .py-sm-2 { - padding-top: 0.5rem !important; - } - .bootstrap .pr-sm-2, -.bootstrap .px-sm-2 { - padding-right: 0.5rem !important; - } - .bootstrap .pb-sm-2, -.bootstrap .py-sm-2 { - padding-bottom: 0.5rem !important; - } - .bootstrap .pl-sm-2, -.bootstrap .px-sm-2 { - padding-left: 0.5rem !important; - } - .bootstrap .p-sm-3 { - padding: 1rem !important; - } - .bootstrap .pt-sm-3, -.bootstrap .py-sm-3 { - padding-top: 1rem !important; - } - .bootstrap .pr-sm-3, -.bootstrap .px-sm-3 { - padding-right: 1rem !important; - } - .bootstrap .pb-sm-3, -.bootstrap .py-sm-3 { - padding-bottom: 1rem !important; - } - .bootstrap .pl-sm-3, -.bootstrap .px-sm-3 { - padding-left: 1rem !important; - } - .bootstrap .p-sm-4 { - padding: 1.5rem !important; - } - .bootstrap .pt-sm-4, -.bootstrap .py-sm-4 { - padding-top: 1.5rem !important; - } - .bootstrap .pr-sm-4, -.bootstrap .px-sm-4 { - padding-right: 1.5rem !important; - } - .bootstrap .pb-sm-4, -.bootstrap .py-sm-4 { - padding-bottom: 1.5rem !important; - } - .bootstrap .pl-sm-4, -.bootstrap .px-sm-4 { - padding-left: 1.5rem !important; - } - .bootstrap .p-sm-5 { - padding: 3rem !important; - } - .bootstrap .pt-sm-5, -.bootstrap .py-sm-5 { - padding-top: 3rem !important; - } - .bootstrap .pr-sm-5, -.bootstrap .px-sm-5 { - padding-right: 3rem !important; - } - .bootstrap .pb-sm-5, -.bootstrap .py-sm-5 { - padding-bottom: 3rem !important; - } - .bootstrap .pl-sm-5, -.bootstrap .px-sm-5 { - padding-left: 3rem !important; - } - .bootstrap .m-sm-n1 { - margin: -0.25rem !important; - } - .bootstrap .mt-sm-n1, -.bootstrap .my-sm-n1 { - margin-top: -0.25rem !important; - } - .bootstrap .mr-sm-n1, -.bootstrap .mx-sm-n1 { - margin-right: -0.25rem !important; - } - .bootstrap .mb-sm-n1, -.bootstrap .my-sm-n1 { - margin-bottom: -0.25rem !important; - } - .bootstrap .ml-sm-n1, -.bootstrap .mx-sm-n1 { - margin-left: -0.25rem !important; - } - .bootstrap .m-sm-n2 { - margin: -0.5rem !important; - } - .bootstrap .mt-sm-n2, -.bootstrap .my-sm-n2 { - margin-top: -0.5rem !important; - } - .bootstrap .mr-sm-n2, -.bootstrap .mx-sm-n2 { - margin-right: -0.5rem !important; - } - .bootstrap .mb-sm-n2, -.bootstrap .my-sm-n2 { - margin-bottom: -0.5rem !important; - } - .bootstrap .ml-sm-n2, -.bootstrap .mx-sm-n2 { - margin-left: -0.5rem !important; - } - .bootstrap .m-sm-n3 { - margin: -1rem !important; - } - .bootstrap .mt-sm-n3, -.bootstrap .my-sm-n3 { - margin-top: -1rem !important; - } - .bootstrap .mr-sm-n3, -.bootstrap .mx-sm-n3 { - margin-right: -1rem !important; - } - .bootstrap .mb-sm-n3, -.bootstrap .my-sm-n3 { - margin-bottom: -1rem !important; - } - .bootstrap .ml-sm-n3, -.bootstrap .mx-sm-n3 { - margin-left: -1rem !important; - } - .bootstrap .m-sm-n4 { - margin: -1.5rem !important; - } - .bootstrap .mt-sm-n4, -.bootstrap .my-sm-n4 { - margin-top: -1.5rem !important; - } - .bootstrap .mr-sm-n4, -.bootstrap .mx-sm-n4 { - margin-right: -1.5rem !important; - } - .bootstrap .mb-sm-n4, -.bootstrap .my-sm-n4 { - margin-bottom: -1.5rem !important; - } - .bootstrap .ml-sm-n4, -.bootstrap .mx-sm-n4 { - margin-left: -1.5rem !important; - } - .bootstrap .m-sm-n5 { - margin: -3rem !important; - } - .bootstrap .mt-sm-n5, -.bootstrap .my-sm-n5 { - margin-top: -3rem !important; - } - .bootstrap .mr-sm-n5, -.bootstrap .mx-sm-n5 { - margin-right: -3rem !important; - } - .bootstrap .mb-sm-n5, -.bootstrap .my-sm-n5 { - margin-bottom: -3rem !important; - } - .bootstrap .ml-sm-n5, -.bootstrap .mx-sm-n5 { - margin-left: -3rem !important; - } - .bootstrap .m-sm-auto { - margin: auto !important; - } - .bootstrap .mt-sm-auto, -.bootstrap .my-sm-auto { - margin-top: auto !important; - } - .bootstrap .mr-sm-auto, -.bootstrap .mx-sm-auto { - margin-right: auto !important; - } - .bootstrap .mb-sm-auto, -.bootstrap .my-sm-auto { - margin-bottom: auto !important; - } - .bootstrap .ml-sm-auto, -.bootstrap .mx-sm-auto { - margin-left: auto !important; - } -} -@media (min-width: 768px) { - .bootstrap .m-md-0 { - margin: 0 !important; - } - .bootstrap .mt-md-0, -.bootstrap .my-md-0 { - margin-top: 0 !important; - } - .bootstrap .mr-md-0, -.bootstrap .mx-md-0 { - margin-right: 0 !important; - } - .bootstrap .mb-md-0, -.bootstrap .my-md-0 { - margin-bottom: 0 !important; - } - .bootstrap .ml-md-0, -.bootstrap .mx-md-0 { - margin-left: 0 !important; - } - .bootstrap .m-md-1 { - margin: 0.25rem !important; - } - .bootstrap .mt-md-1, -.bootstrap .my-md-1 { - margin-top: 0.25rem !important; - } - .bootstrap .mr-md-1, -.bootstrap .mx-md-1 { - margin-right: 0.25rem !important; - } - .bootstrap .mb-md-1, -.bootstrap .my-md-1 { - margin-bottom: 0.25rem !important; - } - .bootstrap .ml-md-1, -.bootstrap .mx-md-1 { - margin-left: 0.25rem !important; - } - .bootstrap .m-md-2 { - margin: 0.5rem !important; - } - .bootstrap .mt-md-2, -.bootstrap .my-md-2 { - margin-top: 0.5rem !important; - } - .bootstrap .mr-md-2, -.bootstrap .mx-md-2 { - margin-right: 0.5rem !important; - } - .bootstrap .mb-md-2, -.bootstrap .my-md-2 { - margin-bottom: 0.5rem !important; - } - .bootstrap .ml-md-2, -.bootstrap .mx-md-2 { - margin-left: 0.5rem !important; - } - .bootstrap .m-md-3 { - margin: 1rem !important; - } - .bootstrap .mt-md-3, -.bootstrap .my-md-3 { - margin-top: 1rem !important; - } - .bootstrap .mr-md-3, -.bootstrap .mx-md-3 { - margin-right: 1rem !important; - } - .bootstrap .mb-md-3, -.bootstrap .my-md-3 { - margin-bottom: 1rem !important; - } - .bootstrap .ml-md-3, -.bootstrap .mx-md-3 { - margin-left: 1rem !important; - } - .bootstrap .m-md-4 { - margin: 1.5rem !important; - } - .bootstrap .mt-md-4, -.bootstrap .my-md-4 { - margin-top: 1.5rem !important; - } - .bootstrap .mr-md-4, -.bootstrap .mx-md-4 { - margin-right: 1.5rem !important; - } - .bootstrap .mb-md-4, -.bootstrap .my-md-4 { - margin-bottom: 1.5rem !important; - } - .bootstrap .ml-md-4, -.bootstrap .mx-md-4 { - margin-left: 1.5rem !important; - } - .bootstrap .m-md-5 { - margin: 3rem !important; - } - .bootstrap .mt-md-5, -.bootstrap .my-md-5 { - margin-top: 3rem !important; - } - .bootstrap .mr-md-5, -.bootstrap .mx-md-5 { - margin-right: 3rem !important; - } - .bootstrap .mb-md-5, -.bootstrap .my-md-5 { - margin-bottom: 3rem !important; - } - .bootstrap .ml-md-5, -.bootstrap .mx-md-5 { - margin-left: 3rem !important; - } - .bootstrap .p-md-0 { - padding: 0 !important; - } - .bootstrap .pt-md-0, -.bootstrap .py-md-0 { - padding-top: 0 !important; - } - .bootstrap .pr-md-0, -.bootstrap .px-md-0 { - padding-right: 0 !important; - } - .bootstrap .pb-md-0, -.bootstrap .py-md-0 { - padding-bottom: 0 !important; - } - .bootstrap .pl-md-0, -.bootstrap .px-md-0 { - padding-left: 0 !important; - } - .bootstrap .p-md-1 { - padding: 0.25rem !important; - } - .bootstrap .pt-md-1, -.bootstrap .py-md-1 { - padding-top: 0.25rem !important; - } - .bootstrap .pr-md-1, -.bootstrap .px-md-1 { - padding-right: 0.25rem !important; - } - .bootstrap .pb-md-1, -.bootstrap .py-md-1 { - padding-bottom: 0.25rem !important; - } - .bootstrap .pl-md-1, -.bootstrap .px-md-1 { - padding-left: 0.25rem !important; - } - .bootstrap .p-md-2 { - padding: 0.5rem !important; - } - .bootstrap .pt-md-2, -.bootstrap .py-md-2 { - padding-top: 0.5rem !important; - } - .bootstrap .pr-md-2, -.bootstrap .px-md-2 { - padding-right: 0.5rem !important; - } - .bootstrap .pb-md-2, -.bootstrap .py-md-2 { - padding-bottom: 0.5rem !important; - } - .bootstrap .pl-md-2, -.bootstrap .px-md-2 { - padding-left: 0.5rem !important; - } - .bootstrap .p-md-3 { - padding: 1rem !important; - } - .bootstrap .pt-md-3, -.bootstrap .py-md-3 { - padding-top: 1rem !important; - } - .bootstrap .pr-md-3, -.bootstrap .px-md-3 { - padding-right: 1rem !important; - } - .bootstrap .pb-md-3, -.bootstrap .py-md-3 { - padding-bottom: 1rem !important; - } - .bootstrap .pl-md-3, -.bootstrap .px-md-3 { - padding-left: 1rem !important; - } - .bootstrap .p-md-4 { - padding: 1.5rem !important; - } - .bootstrap .pt-md-4, -.bootstrap .py-md-4 { - padding-top: 1.5rem !important; - } - .bootstrap .pr-md-4, -.bootstrap .px-md-4 { - padding-right: 1.5rem !important; - } - .bootstrap .pb-md-4, -.bootstrap .py-md-4 { - padding-bottom: 1.5rem !important; - } - .bootstrap .pl-md-4, -.bootstrap .px-md-4 { - padding-left: 1.5rem !important; - } - .bootstrap .p-md-5 { - padding: 3rem !important; - } - .bootstrap .pt-md-5, -.bootstrap .py-md-5 { - padding-top: 3rem !important; - } - .bootstrap .pr-md-5, -.bootstrap .px-md-5 { - padding-right: 3rem !important; - } - .bootstrap .pb-md-5, -.bootstrap .py-md-5 { - padding-bottom: 3rem !important; - } - .bootstrap .pl-md-5, -.bootstrap .px-md-5 { - padding-left: 3rem !important; - } - .bootstrap .m-md-n1 { - margin: -0.25rem !important; - } - .bootstrap .mt-md-n1, -.bootstrap .my-md-n1 { - margin-top: -0.25rem !important; - } - .bootstrap .mr-md-n1, -.bootstrap .mx-md-n1 { - margin-right: -0.25rem !important; - } - .bootstrap .mb-md-n1, -.bootstrap .my-md-n1 { - margin-bottom: -0.25rem !important; - } - .bootstrap .ml-md-n1, -.bootstrap .mx-md-n1 { - margin-left: -0.25rem !important; - } - .bootstrap .m-md-n2 { - margin: -0.5rem !important; - } - .bootstrap .mt-md-n2, -.bootstrap .my-md-n2 { - margin-top: -0.5rem !important; - } - .bootstrap .mr-md-n2, -.bootstrap .mx-md-n2 { - margin-right: -0.5rem !important; - } - .bootstrap .mb-md-n2, -.bootstrap .my-md-n2 { - margin-bottom: -0.5rem !important; - } - .bootstrap .ml-md-n2, -.bootstrap .mx-md-n2 { - margin-left: -0.5rem !important; - } - .bootstrap .m-md-n3 { - margin: -1rem !important; - } - .bootstrap .mt-md-n3, -.bootstrap .my-md-n3 { - margin-top: -1rem !important; - } - .bootstrap .mr-md-n3, -.bootstrap .mx-md-n3 { - margin-right: -1rem !important; - } - .bootstrap .mb-md-n3, -.bootstrap .my-md-n3 { - margin-bottom: -1rem !important; - } - .bootstrap .ml-md-n3, -.bootstrap .mx-md-n3 { - margin-left: -1rem !important; - } - .bootstrap .m-md-n4 { - margin: -1.5rem !important; - } - .bootstrap .mt-md-n4, -.bootstrap .my-md-n4 { - margin-top: -1.5rem !important; - } - .bootstrap .mr-md-n4, -.bootstrap .mx-md-n4 { - margin-right: -1.5rem !important; - } - .bootstrap .mb-md-n4, -.bootstrap .my-md-n4 { - margin-bottom: -1.5rem !important; - } - .bootstrap .ml-md-n4, -.bootstrap .mx-md-n4 { - margin-left: -1.5rem !important; - } - .bootstrap .m-md-n5 { - margin: -3rem !important; - } - .bootstrap .mt-md-n5, -.bootstrap .my-md-n5 { - margin-top: -3rem !important; - } - .bootstrap .mr-md-n5, -.bootstrap .mx-md-n5 { - margin-right: -3rem !important; - } - .bootstrap .mb-md-n5, -.bootstrap .my-md-n5 { - margin-bottom: -3rem !important; - } - .bootstrap .ml-md-n5, -.bootstrap .mx-md-n5 { - margin-left: -3rem !important; - } - .bootstrap .m-md-auto { - margin: auto !important; - } - .bootstrap .mt-md-auto, -.bootstrap .my-md-auto { - margin-top: auto !important; - } - .bootstrap .mr-md-auto, -.bootstrap .mx-md-auto { - margin-right: auto !important; - } - .bootstrap .mb-md-auto, -.bootstrap .my-md-auto { - margin-bottom: auto !important; - } - .bootstrap .ml-md-auto, -.bootstrap .mx-md-auto { - margin-left: auto !important; - } -} -@media (min-width: 992px) { - .bootstrap .m-lg-0 { - margin: 0 !important; - } - .bootstrap .mt-lg-0, -.bootstrap .my-lg-0 { - margin-top: 0 !important; - } - .bootstrap .mr-lg-0, -.bootstrap .mx-lg-0 { - margin-right: 0 !important; - } - .bootstrap .mb-lg-0, -.bootstrap .my-lg-0 { - margin-bottom: 0 !important; - } - .bootstrap .ml-lg-0, -.bootstrap .mx-lg-0 { - margin-left: 0 !important; - } - .bootstrap .m-lg-1 { - margin: 0.25rem !important; - } - .bootstrap .mt-lg-1, -.bootstrap .my-lg-1 { - margin-top: 0.25rem !important; - } - .bootstrap .mr-lg-1, -.bootstrap .mx-lg-1 { - margin-right: 0.25rem !important; - } - .bootstrap .mb-lg-1, -.bootstrap .my-lg-1 { - margin-bottom: 0.25rem !important; - } - .bootstrap .ml-lg-1, -.bootstrap .mx-lg-1 { - margin-left: 0.25rem !important; - } - .bootstrap .m-lg-2 { - margin: 0.5rem !important; - } - .bootstrap .mt-lg-2, -.bootstrap .my-lg-2 { - margin-top: 0.5rem !important; - } - .bootstrap .mr-lg-2, -.bootstrap .mx-lg-2 { - margin-right: 0.5rem !important; - } - .bootstrap .mb-lg-2, -.bootstrap .my-lg-2 { - margin-bottom: 0.5rem !important; - } - .bootstrap .ml-lg-2, -.bootstrap .mx-lg-2 { - margin-left: 0.5rem !important; - } - .bootstrap .m-lg-3 { - margin: 1rem !important; - } - .bootstrap .mt-lg-3, -.bootstrap .my-lg-3 { - margin-top: 1rem !important; - } - .bootstrap .mr-lg-3, -.bootstrap .mx-lg-3 { - margin-right: 1rem !important; - } - .bootstrap .mb-lg-3, -.bootstrap .my-lg-3 { - margin-bottom: 1rem !important; - } - .bootstrap .ml-lg-3, -.bootstrap .mx-lg-3 { - margin-left: 1rem !important; - } - .bootstrap .m-lg-4 { - margin: 1.5rem !important; - } - .bootstrap .mt-lg-4, -.bootstrap .my-lg-4 { - margin-top: 1.5rem !important; - } - .bootstrap .mr-lg-4, -.bootstrap .mx-lg-4 { - margin-right: 1.5rem !important; - } - .bootstrap .mb-lg-4, -.bootstrap .my-lg-4 { - margin-bottom: 1.5rem !important; - } - .bootstrap .ml-lg-4, -.bootstrap .mx-lg-4 { - margin-left: 1.5rem !important; - } - .bootstrap .m-lg-5 { - margin: 3rem !important; - } - .bootstrap .mt-lg-5, -.bootstrap .my-lg-5 { - margin-top: 3rem !important; - } - .bootstrap .mr-lg-5, -.bootstrap .mx-lg-5 { - margin-right: 3rem !important; - } - .bootstrap .mb-lg-5, -.bootstrap .my-lg-5 { - margin-bottom: 3rem !important; - } - .bootstrap .ml-lg-5, -.bootstrap .mx-lg-5 { - margin-left: 3rem !important; - } - .bootstrap .p-lg-0 { - padding: 0 !important; - } - .bootstrap .pt-lg-0, -.bootstrap .py-lg-0 { - padding-top: 0 !important; - } - .bootstrap .pr-lg-0, -.bootstrap .px-lg-0 { - padding-right: 0 !important; - } - .bootstrap .pb-lg-0, -.bootstrap .py-lg-0 { - padding-bottom: 0 !important; - } - .bootstrap .pl-lg-0, -.bootstrap .px-lg-0 { - padding-left: 0 !important; - } - .bootstrap .p-lg-1 { - padding: 0.25rem !important; - } - .bootstrap .pt-lg-1, -.bootstrap .py-lg-1 { - padding-top: 0.25rem !important; - } - .bootstrap .pr-lg-1, -.bootstrap .px-lg-1 { - padding-right: 0.25rem !important; - } - .bootstrap .pb-lg-1, -.bootstrap .py-lg-1 { - padding-bottom: 0.25rem !important; - } - .bootstrap .pl-lg-1, -.bootstrap .px-lg-1 { - padding-left: 0.25rem !important; - } - .bootstrap .p-lg-2 { - padding: 0.5rem !important; - } - .bootstrap .pt-lg-2, -.bootstrap .py-lg-2 { - padding-top: 0.5rem !important; - } - .bootstrap .pr-lg-2, -.bootstrap .px-lg-2 { - padding-right: 0.5rem !important; - } - .bootstrap .pb-lg-2, -.bootstrap .py-lg-2 { - padding-bottom: 0.5rem !important; - } - .bootstrap .pl-lg-2, -.bootstrap .px-lg-2 { - padding-left: 0.5rem !important; - } - .bootstrap .p-lg-3 { - padding: 1rem !important; - } - .bootstrap .pt-lg-3, -.bootstrap .py-lg-3 { - padding-top: 1rem !important; - } - .bootstrap .pr-lg-3, -.bootstrap .px-lg-3 { - padding-right: 1rem !important; - } - .bootstrap .pb-lg-3, -.bootstrap .py-lg-3 { - padding-bottom: 1rem !important; - } - .bootstrap .pl-lg-3, -.bootstrap .px-lg-3 { - padding-left: 1rem !important; - } - .bootstrap .p-lg-4 { - padding: 1.5rem !important; - } - .bootstrap .pt-lg-4, -.bootstrap .py-lg-4 { - padding-top: 1.5rem !important; - } - .bootstrap .pr-lg-4, -.bootstrap .px-lg-4 { - padding-right: 1.5rem !important; - } - .bootstrap .pb-lg-4, -.bootstrap .py-lg-4 { - padding-bottom: 1.5rem !important; - } - .bootstrap .pl-lg-4, -.bootstrap .px-lg-4 { - padding-left: 1.5rem !important; - } - .bootstrap .p-lg-5 { - padding: 3rem !important; - } - .bootstrap .pt-lg-5, -.bootstrap .py-lg-5 { - padding-top: 3rem !important; - } - .bootstrap .pr-lg-5, -.bootstrap .px-lg-5 { - padding-right: 3rem !important; - } - .bootstrap .pb-lg-5, -.bootstrap .py-lg-5 { - padding-bottom: 3rem !important; - } - .bootstrap .pl-lg-5, -.bootstrap .px-lg-5 { - padding-left: 3rem !important; - } - .bootstrap .m-lg-n1 { - margin: -0.25rem !important; - } - .bootstrap .mt-lg-n1, -.bootstrap .my-lg-n1 { - margin-top: -0.25rem !important; - } - .bootstrap .mr-lg-n1, -.bootstrap .mx-lg-n1 { - margin-right: -0.25rem !important; - } - .bootstrap .mb-lg-n1, -.bootstrap .my-lg-n1 { - margin-bottom: -0.25rem !important; - } - .bootstrap .ml-lg-n1, -.bootstrap .mx-lg-n1 { - margin-left: -0.25rem !important; - } - .bootstrap .m-lg-n2 { - margin: -0.5rem !important; - } - .bootstrap .mt-lg-n2, -.bootstrap .my-lg-n2 { - margin-top: -0.5rem !important; - } - .bootstrap .mr-lg-n2, -.bootstrap .mx-lg-n2 { - margin-right: -0.5rem !important; - } - .bootstrap .mb-lg-n2, -.bootstrap .my-lg-n2 { - margin-bottom: -0.5rem !important; - } - .bootstrap .ml-lg-n2, -.bootstrap .mx-lg-n2 { - margin-left: -0.5rem !important; - } - .bootstrap .m-lg-n3 { - margin: -1rem !important; - } - .bootstrap .mt-lg-n3, -.bootstrap .my-lg-n3 { - margin-top: -1rem !important; - } - .bootstrap .mr-lg-n3, -.bootstrap .mx-lg-n3 { - margin-right: -1rem !important; - } - .bootstrap .mb-lg-n3, -.bootstrap .my-lg-n3 { - margin-bottom: -1rem !important; - } - .bootstrap .ml-lg-n3, -.bootstrap .mx-lg-n3 { - margin-left: -1rem !important; - } - .bootstrap .m-lg-n4 { - margin: -1.5rem !important; - } - .bootstrap .mt-lg-n4, -.bootstrap .my-lg-n4 { - margin-top: -1.5rem !important; - } - .bootstrap .mr-lg-n4, -.bootstrap .mx-lg-n4 { - margin-right: -1.5rem !important; - } - .bootstrap .mb-lg-n4, -.bootstrap .my-lg-n4 { - margin-bottom: -1.5rem !important; - } - .bootstrap .ml-lg-n4, -.bootstrap .mx-lg-n4 { - margin-left: -1.5rem !important; - } - .bootstrap .m-lg-n5 { - margin: -3rem !important; - } - .bootstrap .mt-lg-n5, -.bootstrap .my-lg-n5 { - margin-top: -3rem !important; - } - .bootstrap .mr-lg-n5, -.bootstrap .mx-lg-n5 { - margin-right: -3rem !important; - } - .bootstrap .mb-lg-n5, -.bootstrap .my-lg-n5 { - margin-bottom: -3rem !important; - } - .bootstrap .ml-lg-n5, -.bootstrap .mx-lg-n5 { - margin-left: -3rem !important; - } - .bootstrap .m-lg-auto { - margin: auto !important; - } - .bootstrap .mt-lg-auto, -.bootstrap .my-lg-auto { - margin-top: auto !important; - } - .bootstrap .mr-lg-auto, -.bootstrap .mx-lg-auto { - margin-right: auto !important; - } - .bootstrap .mb-lg-auto, -.bootstrap .my-lg-auto { - margin-bottom: auto !important; - } - .bootstrap .ml-lg-auto, -.bootstrap .mx-lg-auto { - margin-left: auto !important; - } -} -@media (min-width: 1200px) { - .bootstrap .m-xl-0 { - margin: 0 !important; - } - .bootstrap .mt-xl-0, -.bootstrap .my-xl-0 { - margin-top: 0 !important; - } - .bootstrap .mr-xl-0, -.bootstrap .mx-xl-0 { - margin-right: 0 !important; - } - .bootstrap .mb-xl-0, -.bootstrap .my-xl-0 { - margin-bottom: 0 !important; - } - .bootstrap .ml-xl-0, -.bootstrap .mx-xl-0 { - margin-left: 0 !important; - } - .bootstrap .m-xl-1 { - margin: 0.25rem !important; - } - .bootstrap .mt-xl-1, -.bootstrap .my-xl-1 { - margin-top: 0.25rem !important; - } - .bootstrap .mr-xl-1, -.bootstrap .mx-xl-1 { - margin-right: 0.25rem !important; - } - .bootstrap .mb-xl-1, -.bootstrap .my-xl-1 { - margin-bottom: 0.25rem !important; - } - .bootstrap .ml-xl-1, -.bootstrap .mx-xl-1 { - margin-left: 0.25rem !important; - } - .bootstrap .m-xl-2 { - margin: 0.5rem !important; - } - .bootstrap .mt-xl-2, -.bootstrap .my-xl-2 { - margin-top: 0.5rem !important; - } - .bootstrap .mr-xl-2, -.bootstrap .mx-xl-2 { - margin-right: 0.5rem !important; - } - .bootstrap .mb-xl-2, -.bootstrap .my-xl-2 { - margin-bottom: 0.5rem !important; - } - .bootstrap .ml-xl-2, -.bootstrap .mx-xl-2 { - margin-left: 0.5rem !important; - } - .bootstrap .m-xl-3 { - margin: 1rem !important; - } - .bootstrap .mt-xl-3, -.bootstrap .my-xl-3 { - margin-top: 1rem !important; - } - .bootstrap .mr-xl-3, -.bootstrap .mx-xl-3 { - margin-right: 1rem !important; - } - .bootstrap .mb-xl-3, -.bootstrap .my-xl-3 { - margin-bottom: 1rem !important; - } - .bootstrap .ml-xl-3, -.bootstrap .mx-xl-3 { - margin-left: 1rem !important; - } - .bootstrap .m-xl-4 { - margin: 1.5rem !important; - } - .bootstrap .mt-xl-4, -.bootstrap .my-xl-4 { - margin-top: 1.5rem !important; - } - .bootstrap .mr-xl-4, -.bootstrap .mx-xl-4 { - margin-right: 1.5rem !important; - } - .bootstrap .mb-xl-4, -.bootstrap .my-xl-4 { - margin-bottom: 1.5rem !important; - } - .bootstrap .ml-xl-4, -.bootstrap .mx-xl-4 { - margin-left: 1.5rem !important; - } - .bootstrap .m-xl-5 { - margin: 3rem !important; - } - .bootstrap .mt-xl-5, -.bootstrap .my-xl-5 { - margin-top: 3rem !important; - } - .bootstrap .mr-xl-5, -.bootstrap .mx-xl-5 { - margin-right: 3rem !important; - } - .bootstrap .mb-xl-5, -.bootstrap .my-xl-5 { - margin-bottom: 3rem !important; - } - .bootstrap .ml-xl-5, -.bootstrap .mx-xl-5 { - margin-left: 3rem !important; - } - .bootstrap .p-xl-0 { - padding: 0 !important; - } - .bootstrap .pt-xl-0, -.bootstrap .py-xl-0 { - padding-top: 0 !important; - } - .bootstrap .pr-xl-0, -.bootstrap .px-xl-0 { - padding-right: 0 !important; - } - .bootstrap .pb-xl-0, -.bootstrap .py-xl-0 { - padding-bottom: 0 !important; - } - .bootstrap .pl-xl-0, -.bootstrap .px-xl-0 { - padding-left: 0 !important; - } - .bootstrap .p-xl-1 { - padding: 0.25rem !important; - } - .bootstrap .pt-xl-1, -.bootstrap .py-xl-1 { - padding-top: 0.25rem !important; - } - .bootstrap .pr-xl-1, -.bootstrap .px-xl-1 { - padding-right: 0.25rem !important; - } - .bootstrap .pb-xl-1, -.bootstrap .py-xl-1 { - padding-bottom: 0.25rem !important; - } - .bootstrap .pl-xl-1, -.bootstrap .px-xl-1 { - padding-left: 0.25rem !important; - } - .bootstrap .p-xl-2 { - padding: 0.5rem !important; - } - .bootstrap .pt-xl-2, -.bootstrap .py-xl-2 { - padding-top: 0.5rem !important; - } - .bootstrap .pr-xl-2, -.bootstrap .px-xl-2 { - padding-right: 0.5rem !important; - } - .bootstrap .pb-xl-2, -.bootstrap .py-xl-2 { - padding-bottom: 0.5rem !important; - } - .bootstrap .pl-xl-2, -.bootstrap .px-xl-2 { - padding-left: 0.5rem !important; - } - .bootstrap .p-xl-3 { - padding: 1rem !important; - } - .bootstrap .pt-xl-3, -.bootstrap .py-xl-3 { - padding-top: 1rem !important; - } - .bootstrap .pr-xl-3, -.bootstrap .px-xl-3 { - padding-right: 1rem !important; - } - .bootstrap .pb-xl-3, -.bootstrap .py-xl-3 { - padding-bottom: 1rem !important; - } - .bootstrap .pl-xl-3, -.bootstrap .px-xl-3 { - padding-left: 1rem !important; - } - .bootstrap .p-xl-4 { - padding: 1.5rem !important; - } - .bootstrap .pt-xl-4, -.bootstrap .py-xl-4 { - padding-top: 1.5rem !important; - } - .bootstrap .pr-xl-4, -.bootstrap .px-xl-4 { - padding-right: 1.5rem !important; - } - .bootstrap .pb-xl-4, -.bootstrap .py-xl-4 { - padding-bottom: 1.5rem !important; - } - .bootstrap .pl-xl-4, -.bootstrap .px-xl-4 { - padding-left: 1.5rem !important; - } - .bootstrap .p-xl-5 { - padding: 3rem !important; - } - .bootstrap .pt-xl-5, -.bootstrap .py-xl-5 { - padding-top: 3rem !important; - } - .bootstrap .pr-xl-5, -.bootstrap .px-xl-5 { - padding-right: 3rem !important; - } - .bootstrap .pb-xl-5, -.bootstrap .py-xl-5 { - padding-bottom: 3rem !important; - } - .bootstrap .pl-xl-5, -.bootstrap .px-xl-5 { - padding-left: 3rem !important; - } - .bootstrap .m-xl-n1 { - margin: -0.25rem !important; - } - .bootstrap .mt-xl-n1, -.bootstrap .my-xl-n1 { - margin-top: -0.25rem !important; - } - .bootstrap .mr-xl-n1, -.bootstrap .mx-xl-n1 { - margin-right: -0.25rem !important; - } - .bootstrap .mb-xl-n1, -.bootstrap .my-xl-n1 { - margin-bottom: -0.25rem !important; - } - .bootstrap .ml-xl-n1, -.bootstrap .mx-xl-n1 { - margin-left: -0.25rem !important; - } - .bootstrap .m-xl-n2 { - margin: -0.5rem !important; - } - .bootstrap .mt-xl-n2, -.bootstrap .my-xl-n2 { - margin-top: -0.5rem !important; - } - .bootstrap .mr-xl-n2, -.bootstrap .mx-xl-n2 { - margin-right: -0.5rem !important; - } - .bootstrap .mb-xl-n2, -.bootstrap .my-xl-n2 { - margin-bottom: -0.5rem !important; - } - .bootstrap .ml-xl-n2, -.bootstrap .mx-xl-n2 { - margin-left: -0.5rem !important; - } - .bootstrap .m-xl-n3 { - margin: -1rem !important; - } - .bootstrap .mt-xl-n3, -.bootstrap .my-xl-n3 { - margin-top: -1rem !important; - } - .bootstrap .mr-xl-n3, -.bootstrap .mx-xl-n3 { - margin-right: -1rem !important; - } - .bootstrap .mb-xl-n3, -.bootstrap .my-xl-n3 { - margin-bottom: -1rem !important; - } - .bootstrap .ml-xl-n3, -.bootstrap .mx-xl-n3 { - margin-left: -1rem !important; - } - .bootstrap .m-xl-n4 { - margin: -1.5rem !important; - } - .bootstrap .mt-xl-n4, -.bootstrap .my-xl-n4 { - margin-top: -1.5rem !important; - } - .bootstrap .mr-xl-n4, -.bootstrap .mx-xl-n4 { - margin-right: -1.5rem !important; - } - .bootstrap .mb-xl-n4, -.bootstrap .my-xl-n4 { - margin-bottom: -1.5rem !important; - } - .bootstrap .ml-xl-n4, -.bootstrap .mx-xl-n4 { - margin-left: -1.5rem !important; - } - .bootstrap .m-xl-n5 { - margin: -3rem !important; - } - .bootstrap .mt-xl-n5, -.bootstrap .my-xl-n5 { - margin-top: -3rem !important; - } - .bootstrap .mr-xl-n5, -.bootstrap .mx-xl-n5 { - margin-right: -3rem !important; - } - .bootstrap .mb-xl-n5, -.bootstrap .my-xl-n5 { - margin-bottom: -3rem !important; - } - .bootstrap .ml-xl-n5, -.bootstrap .mx-xl-n5 { - margin-left: -3rem !important; - } - .bootstrap .m-xl-auto { - margin: auto !important; - } - .bootstrap .mt-xl-auto, -.bootstrap .my-xl-auto { - margin-top: auto !important; - } - .bootstrap .mr-xl-auto, -.bootstrap .mx-xl-auto { - margin-right: auto !important; - } - .bootstrap .mb-xl-auto, -.bootstrap .my-xl-auto { - margin-bottom: auto !important; - } - .bootstrap .ml-xl-auto, -.bootstrap .mx-xl-auto { - margin-left: auto !important; - } -} -.bootstrap .text-monospace { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; -} -.bootstrap .text-justify { - text-align: justify !important; -} -.bootstrap .text-wrap { - white-space: normal !important; -} -.bootstrap .text-nowrap { - white-space: nowrap !important; -} -.bootstrap .text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.bootstrap .text-left { - text-align: left !important; -} -.bootstrap .text-right { - text-align: right !important; -} -.bootstrap .text-center { - text-align: center !important; -} -@media (min-width: 576px) { - .bootstrap .text-sm-left { - text-align: left !important; - } - .bootstrap .text-sm-right { - text-align: right !important; - } - .bootstrap .text-sm-center { - text-align: center !important; - } -} -@media (min-width: 768px) { - .bootstrap .text-md-left { - text-align: left !important; - } - .bootstrap .text-md-right { - text-align: right !important; - } - .bootstrap .text-md-center { - text-align: center !important; - } -} -@media (min-width: 992px) { - .bootstrap .text-lg-left { - text-align: left !important; - } - .bootstrap .text-lg-right { - text-align: right !important; - } - .bootstrap .text-lg-center { - text-align: center !important; - } -} -@media (min-width: 1200px) { - .bootstrap .text-xl-left { - text-align: left !important; - } - .bootstrap .text-xl-right { - text-align: right !important; - } - .bootstrap .text-xl-center { - text-align: center !important; - } -} -.bootstrap .text-lowercase { - text-transform: lowercase !important; -} -.bootstrap .text-uppercase { - text-transform: uppercase !important; -} -.bootstrap .text-capitalize { - text-transform: capitalize !important; -} -.bootstrap .font-weight-light { - font-weight: 300 !important; -} -.bootstrap .font-weight-lighter { - font-weight: lighter !important; -} -.bootstrap .font-weight-normal { - font-weight: 400 !important; -} -.bootstrap .font-weight-bold { - font-weight: 700 !important; -} -.bootstrap .font-weight-bolder { - font-weight: bolder !important; -} -.bootstrap .font-italic { - font-style: italic !important; -} -.bootstrap .text-white { - color: #fff !important; -} -.bootstrap .text-primary { - color: #3490dc !important; -} -.bootstrap a.text-primary:hover, .bootstrap a.text-primary:focus { - color: #1d68a7 !important; -} -.bootstrap .text-secondary { - color: #6c757d !important; -} -.bootstrap a.text-secondary:hover, .bootstrap a.text-secondary:focus { - color: #494f54 !important; -} -.bootstrap .text-success { - color: #38c172 !important; -} -.bootstrap a.text-success:hover, .bootstrap a.text-success:focus { - color: #27864f !important; -} -.bootstrap .text-info { - color: #6cb2eb !important; -} -.bootstrap a.text-info:hover, .bootstrap a.text-info:focus { - color: #298fe2 !important; -} -.bootstrap .text-warning { - color: #ffed4a !important; -} -.bootstrap a.text-warning:hover, .bootstrap a.text-warning:focus { - color: #fde300 !important; -} -.bootstrap .text-danger { - color: #e3342f !important; -} -.bootstrap a.text-danger:hover, .bootstrap a.text-danger:focus { - color: #ae1c17 !important; -} -.bootstrap .text-light { - color: #f8f9fa !important; -} -.bootstrap a.text-light:hover, .bootstrap a.text-light:focus { - color: #cbd3da !important; -} -.bootstrap .text-dark { - color: #343a40 !important; -} -.bootstrap a.text-dark:hover, .bootstrap a.text-dark:focus { - color: #121416 !important; -} -.bootstrap .text-body { - color: #212529 !important; -} -.bootstrap .text-muted { - color: #6c757d !important; -} -.bootstrap .text-black-50 { - color: rgba(0, 0, 0, 0.5) !important; -} -.bootstrap .text-white-50 { - color: rgba(255, 255, 255, 0.5) !important; -} -.bootstrap .text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.bootstrap .text-decoration-none { - text-decoration: none !important; -} -.bootstrap .text-break { - word-break: break-word !important; - overflow-wrap: break-word !important; -} -.bootstrap .text-reset { - color: inherit !important; -} -.bootstrap .visible { - visibility: visible !important; -} -.bootstrap .invisible { - visibility: hidden !important; -} -@media print { - .bootstrap *, -.bootstrap *::before, -.bootstrap *::after { - text-shadow: none !important; - box-shadow: none !important; - } - .bootstrap a:not(.btn) { - text-decoration: underline; - } - .bootstrap abbr[title]::after { - content: " (" attr(title) ")"; - } - .bootstrap pre { - white-space: pre-wrap !important; - } - .bootstrap pre, -.bootstrap blockquote { - border: 1px solid #adb5bd; - page-break-inside: avoid; - } - .bootstrap thead { - display: table-header-group; - } - .bootstrap tr, -.bootstrap img { - page-break-inside: avoid; - } - .bootstrap p, -.bootstrap h2, -.bootstrap h3 { - orphans: 3; - widows: 3; - } - .bootstrap h2, -.bootstrap h3 { - page-break-after: avoid; - } - @page { - .bootstrap { - size: a3; - } - } - .bootstrap body { - min-width: 992px !important; - } - .bootstrap .container { - min-width: 992px !important; - } - .bootstrap .navbar { - display: none; - } - .bootstrap .badge { - border: 1px solid #000; - } - .bootstrap .table { - border-collapse: collapse !important; - } - .bootstrap .table td, -.bootstrap .table th { - background-color: #fff !important; - } - .bootstrap .table-bordered th, -.bootstrap .table-bordered td { - border: 1px solid #dee2e6 !important; - } - .bootstrap .table-dark { - color: inherit; - } - .bootstrap .table-dark th, -.bootstrap .table-dark td, -.bootstrap .table-dark thead th, -.bootstrap .table-dark tbody + tbody { - border-color: #dee2e6; - } - .bootstrap .table .thead-dark th { - color: inherit; - border-color: #dee2e6; - } -} - -.stepper-step { - margin: 3rem 2rem 0rem 2rem; - padding: 2rem; - border: 1px solid #ddd; - background: #f8fafc; -} - -@keyframes blink-fade { - from { - opacity: 1; - } - 50% { - opacity: 0; - } - to { - opacity: 1; - } -} -@-webkit-keyframes blink-fade { - from { - opacity: 1; - } - 50% { - opacity: 0; - } - to { - opacity: 1; - } -} -.blink { - animation: blink-fade 1000ms infinite; - -webkit-animation: blink-fade 1000ms infinite; -} - -.repeater-block { - background: initial !important; - min-height: initial !important; -} - -/*Vue material*/ -.md-scrollbar::-webkit-scrollbar { - width: 8px; - height: 8px; - border-radius: 8px; -} - -.md-scrollbar::-webkit-scrollbar-thumb { - border-radius: 8px; -} - -.md-scrollbar::-webkit-scrollbar-button { - display: none; -} - -.md-caption { - font-size: 12px; - font-weight: 400; - letter-spacing: 0.02em; - line-height: 17px; -} - -.md-body-2 { - font-weight: 500; - line-height: 24px; -} - -.md-subheading { - font-size: 16px; - font-weight: 400; - letter-spacing: 0.01em; - line-height: 24px; -} - -.md-title { - font-size: 20px; - font-weight: 500; - letter-spacing: 0.005em; - line-height: 26px; -} - -.md-headline { - font-size: 24px; - line-height: 32px; -} - -.md-display-1, .md-headline { - font-weight: 400; - letter-spacing: 0; -} - -.md-display-1 { - font-size: 34px; - line-height: 40px; -} - -.md-display-2 { - font-size: 45px; - font-weight: 400; - letter-spacing: 0; - line-height: 48px; -} - -.md-display-3 { - font-size: 56px; - font-weight: 400; - letter-spacing: -0.005em; - line-height: 58px; -} - -.md-display-4 { - font-size: 112px; - font-weight: 300; - letter-spacing: -0.01em; - line-height: 112px; -} - -button:focus { - outline: none; -} - -@-webkit-keyframes a { - 0% { - transform: translateX(0); - } - 20% { - -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.7, 0.5); - animation-timing-function: cubic-bezier(0.5, 0, 0.7, 0.5); - transform: translateX(0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.3, 0.38, 0.55, 0.96); - animation-timing-function: cubic-bezier(0.3, 0.38, 0.55, 0.96); - transform: translateX(83.67%); - } - to { - transform: translateX(200.61%); - } -} - -@keyframes a { - 0% { - transform: translateX(0); - } - 20% { - -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.7, 0.5); - animation-timing-function: cubic-bezier(0.5, 0, 0.7, 0.5); - transform: translateX(0); - } - 60% { - -webkit-animation-timing-function: cubic-bezier(0.3, 0.38, 0.55, 0.96); - animation-timing-function: cubic-bezier(0.3, 0.38, 0.55, 0.96); - transform: translateX(83.67%); - } - to { - transform: translateX(200.61%); - } -} -@-webkit-keyframes b { - 0% { - transform: scaleX(0.08); - } - 35% { - -webkit-animation-timing-function: cubic-bezier(0.33, 0.12, 0.79, 1); - animation-timing-function: cubic-bezier(0.33, 0.12, 0.79, 1); - transform: scaleX(0.08); - } - 70% { - -webkit-animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1); - animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1); - transform: scaleX(0.66); - } - to { - transform: scaleX(0.08); - } -} -@keyframes b { - 0% { - transform: scaleX(0.08); - } - 35% { - -webkit-animation-timing-function: cubic-bezier(0.33, 0.12, 0.79, 1); - animation-timing-function: cubic-bezier(0.33, 0.12, 0.79, 1); - transform: scaleX(0.08); - } - 70% { - -webkit-animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1); - animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1); - transform: scaleX(0.66); - } - to { - transform: scaleX(0.08); - } -} -@-webkit-keyframes c { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.52, 0.41); - animation-timing-function: cubic-bezier(0.15, 0, 0.52, 0.41); - transform: translateX(0); - } - 25% { - -webkit-animation-timing-function: cubic-bezier(0.31, 0.28, 0.8, 0.73); - animation-timing-function: cubic-bezier(0.31, 0.28, 0.8, 0.73); - transform: translateX(37.65%); - } - 50% { - -webkit-animation-timing-function: cubic-bezier(0.4, 0.63, 0.6, 0.9); - animation-timing-function: cubic-bezier(0.4, 0.63, 0.6, 0.9); - transform: translateX(84.39%); - } - to { - transform: translateX(160.28%); - } -} -@keyframes c { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.52, 0.41); - animation-timing-function: cubic-bezier(0.15, 0, 0.52, 0.41); - transform: translateX(0); - } - 25% { - -webkit-animation-timing-function: cubic-bezier(0.31, 0.28, 0.8, 0.73); - animation-timing-function: cubic-bezier(0.31, 0.28, 0.8, 0.73); - transform: translateX(37.65%); - } - 50% { - -webkit-animation-timing-function: cubic-bezier(0.4, 0.63, 0.6, 0.9); - animation-timing-function: cubic-bezier(0.4, 0.63, 0.6, 0.9); - transform: translateX(84.39%); - } - to { - transform: translateX(160.28%); - } -} -@-webkit-keyframes d { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.52, 0.41); - animation-timing-function: cubic-bezier(0.15, 0, 0.52, 0.41); - transform: scaleX(0.08); - } - 20% { - -webkit-animation-timing-function: cubic-bezier(0.31, 0.28, 0.8, 0.73); - animation-timing-function: cubic-bezier(0.31, 0.28, 0.8, 0.73); - transform: scaleX(0.46); - } - 45% { - -webkit-animation-timing-function: cubic-bezier(0.4, 0.63, 0.6, 0.9); - animation-timing-function: cubic-bezier(0.4, 0.63, 0.6, 0.9); - transform: scaleX(0.73); - } - to { - transform: scaleX(0.08); - } -} -@keyframes d { - 0% { - -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.52, 0.41); - animation-timing-function: cubic-bezier(0.15, 0, 0.52, 0.41); - transform: scaleX(0.08); - } - 20% { - -webkit-animation-timing-function: cubic-bezier(0.31, 0.28, 0.8, 0.73); - animation-timing-function: cubic-bezier(0.31, 0.28, 0.8, 0.73); - transform: scaleX(0.46); - } - 45% { - -webkit-animation-timing-function: cubic-bezier(0.4, 0.63, 0.6, 0.9); - animation-timing-function: cubic-bezier(0.4, 0.63, 0.6, 0.9); - transform: scaleX(0.73); - } - to { - transform: scaleX(0.08); - } -} -@-webkit-keyframes e { - to { - transform: translate3D(-8px, 0, 0); - } -} -@keyframes e { - to { - transform: translate3D(-8px, 0, 0); - } -} -.md-progress-bar { - height: 5px; - overflow: hidden; - position: relative; - transform: translateZ(0) scaleY(1); - transform-origin: center center; - transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); - will-change: opacity, transform; -} - -.md-progress-bar.md-indeterminate .md-progress-bar-track, .md-progress-bar.md-query .md-progress-bar-track { - left: -150%; - -webkit-animation: a 2s infinite linear; - animation: a 2s infinite linear; -} - -.md-progress-bar.md-indeterminate .md-progress-bar-track:after, .md-progress-bar.md-query .md-progress-bar-track:after { - -webkit-animation: b 2s infinite linear; - animation: b 2s infinite linear; -} - -.md-progress-bar.md-indeterminate .md-progress-bar-fill, .md-progress-bar.md-query .md-progress-bar-fill { - left: -55%; - -webkit-animation: c 2s infinite linear; - animation: c 2s infinite linear; -} - -.md-progress-bar.md-indeterminate .md-progress-bar-fill:after, .md-progress-bar.md-query .md-progress-bar-fill:after { - -webkit-animation: d 2s infinite linear; - animation: d 2s infinite linear; -} - -.md-progress-bar.md-buffer .md-progress-bar-buffer, .md-progress-bar.md-buffer .md-progress-bar-fill, .md-progress-bar.md-buffer .md-progress-bar-track, .md-progress-bar.md-determinate .md-progress-bar-buffer, .md-progress-bar.md-determinate .md-progress-bar-fill, .md-progress-bar.md-determinate .md-progress-bar-track { - transition: 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); -} - -.md-progress-bar.md-determinate .md-progress-bar-track { - display: none; -} - -.md-progress-bar.md-buffer .md-progress-bar-buffer { - border-top: 4px dotted; - -webkit-animation: e 0.25s infinite linear; - animation: e 0.25s infinite linear; -} - -.md-progress-bar.md-query { - transform: rotate(180deg); -} - -.md-progress-bar-enter, .md-progress-bar-leave-active { - opacity: 0.5; - transform: translateZ(0) scaleY(0); -} - -.md-progress-bar-buffer, .md-progress-bar-fill, .md-progress-bar-track { - transform-origin: top left; -} - -.md-progress-bar-buffer, .md-progress-bar-buffer:after, .md-progress-bar-fill, .md-progress-bar-fill:after, .md-progress-bar-track, .md-progress-bar-track:after { - width: 100%; - height: 100%; - position: absolute; - will-change: transform; -} - -.md-progress-bar-buffer:after, .md-progress-bar-fill:after, .md-progress-bar-track:after { - display: inline-block; - left: 0; - content: " "; -} - -@-webkit-keyframes f { - 0% { - transform: rotate(0); - } - to { - transform: rotate(1turn); - } -} - -@keyframes f { - 0% { - transform: rotate(0); - } - to { - transform: rotate(1turn); - } -} -@-webkit-keyframes g { - 0% { - opacity: 0; - transform: rotate(-90deg) translateZ(0); - } - 20% { - opacity: 1; - } - to { - transform: rotate(270deg) translateZ(0); - } -} -@keyframes g { - 0% { - opacity: 0; - transform: rotate(-90deg) translateZ(0); - } - 20% { - opacity: 1; - } - to { - transform: rotate(270deg) translateZ(0); - } -} -@-webkit-keyframes h { - 0% { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotate(0); - } - 12.5% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotate(0); - } - 12.51% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotateX(180deg) rotate(72.5deg); - } - 25% { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotateX(180deg) rotate(72.5deg); - } - 25.1% { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotate(270deg); - } - 37.5% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotate(270deg); - } - 37.51% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotateX(180deg) rotate(161.5deg); - } - 50% { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotateX(180deg) rotate(161.5deg); - } - 50.01% { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotate(180deg); - } - 62.5% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotate(180deg); - } - 62.51% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotateX(180deg) rotate(251.5deg); - } - 75% { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotateX(180deg) rotate(251.5deg); - } - 75.01% { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotate(90deg); - } - 87.5% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotate(90deg); - } - 87.51% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotateX(180deg) rotate(341.5deg); - } - to { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotateX(180deg) rotate(341.5deg); - } -} -@keyframes h { - 0% { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotate(0); - } - 12.5% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotate(0); - } - 12.51% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotateX(180deg) rotate(72.5deg); - } - 25% { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotateX(180deg) rotate(72.5deg); - } - 25.1% { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotate(270deg); - } - 37.5% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotate(270deg); - } - 37.51% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotateX(180deg) rotate(161.5deg); - } - 50% { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotateX(180deg) rotate(161.5deg); - } - 50.01% { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotate(180deg); - } - 62.5% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotate(180deg); - } - 62.51% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotateX(180deg) rotate(251.5deg); - } - 75% { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotateX(180deg) rotate(251.5deg); - } - 75.01% { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotate(90deg); - } - 87.5% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotate(90deg); - } - 87.51% { - stroke-dashoffset: var(--md-progress-spinner-end-value); - transform: rotateX(180deg) rotate(341.5deg); - } - to { - stroke-dashoffset: var(--md-progress-spinner-start-value); - transform: rotateX(180deg) rotate(341.5deg); - } -} -.md-progress-spinner { - display: inline-flex; - position: relative; -} - -.md-progress-spinner.md-indeterminate { - -webkit-animation: f 2s linear infinite; - animation: f 2s linear infinite; -} - -.md-progress-spinner.md-indeterminate.md-progress-spinner-enter .md-progress-spinner-draw, .md-progress-spinner.md-indeterminate.md-progress-spinner-leave-to .md-progress-spinner-draw { - opacity: 0; - transform: scale(0.1); -} - -.md-progress-spinner.md-indeterminate.md-progress-spinner-enter-active, .md-progress-spinner.md-indeterminate.md-progress-spinner-leave-active { - transition-duration: 0.4s; - -webkit-animation: none; - animation: none; -} - -.md-progress-spinner.md-indeterminate .md-progress-spinner-circle { - -webkit-animation: 4s infinite cubic-bezier(0.25, 0.8, 0.25, 1); - animation: 4s infinite cubic-bezier(0.25, 0.8, 0.25, 1); - -webkit-animation-name: h; - animation-name: h; -} - -.md-progress-spinner.md-determinate.md-progress-spinner-enter-active { - transition-duration: 2s; -} - -.md-progress-spinner.md-determinate.md-progress-spinner-enter-active .md-progress-spinner-draw { - -webkit-animation: g 1.98s cubic-bezier(0.25, 0.8, 0.25, 1) forwards; - animation: g 1.98s cubic-bezier(0.25, 0.8, 0.25, 1) forwards; -} - -.md-progress-spinner.md-determinate.md-progress-spinner-leave-active { - transition-duration: 2s; -} - -.md-progress-spinner.md-determinate.md-progress-spinner-leave-active .md-progress-spinner-draw { - animation: g reverse 1.98s cubic-bezier(0.25, 0.8, 0.25, 1) forwards; -} - -.md-progress-spinner.md-determinate .md-progress-spinner-draw { - transition: none; -} - -.md-progress-spinner-draw { - overflow: visible; - transform: scale(1) rotate(-90deg); - transform-origin: center; - transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - will-change: opacity, transform; -} - -.md-progress-spinner-circle { - fill: none; - transform-origin: center; - transition: stroke-dashoffset 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); - will-change: stroke-dashoffset, stroke-dasharray, stroke-width, animation-name, r; -} - -.md-theme-default a:not(.md-button) { - color: inherit !important; -} - -.spotlight-news h2 { - font-size: medium; - font-weight: bold; -} \ No newline at end of file + */}.bootstrap :root{--blue:#3490dc;--indigo:#6574cd;--purple:#9561e2;--pink:#f66d9b;--red:#e3342f;--orange:#f6993f;--yellow:#ffed4a;--green:#38c172;--teal:#4dc0b5;--cyan:#6cb2eb;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#3490dc;--secondary:#6c757d;--success:#38c172;--info:#6cb2eb;--warning:#ffed4a;--danger:#e3342f;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Avenir Next",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.bootstrap *,.bootstrap :after,.bootstrap :before{box-sizing:border-box}.bootstrap html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.bootstrap article,.bootstrap aside,.bootstrap figcaption,.bootstrap figure,.bootstrap footer,.bootstrap header,.bootstrap hgroup,.bootstrap main,.bootstrap nav,.bootstrap section{display:block}.bootstrap body{margin:0;font-family:Avenir Next,sans-serif;font-size:.9rem;font-weight:400;line-height:1.6;color:#212529;text-align:left;background-color:#f8fafc}.bootstrap [tabindex="-1"]:focus:not(:focus-visible){outline:0!important}.bootstrap hr{box-sizing:content-box;height:0;overflow:visible}.bootstrap h1,.bootstrap h2,.bootstrap h3,.bootstrap h4,.bootstrap h5,.bootstrap h6{margin-top:0;margin-bottom:.5rem}.bootstrap p{margin-top:0;margin-bottom:1rem}.bootstrap abbr[data-original-title],.bootstrap abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.bootstrap address{margin-bottom:1rem;font-style:normal;line-height:inherit}.bootstrap dl,.bootstrap ol,.bootstrap ul{margin-top:0;margin-bottom:1rem}.bootstrap ol ol,.bootstrap ol ul,.bootstrap ul ol,.bootstrap ul ul{margin-bottom:0}.bootstrap dt{font-weight:700}.bootstrap dd{margin-bottom:.5rem;margin-left:0}.bootstrap blockquote{margin:0 0 1rem}.bootstrap b,.bootstrap strong{font-weight:bolder}.bootstrap small{font-size:80%}.bootstrap sub,.bootstrap sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.bootstrap sub{bottom:-.25em}.bootstrap sup{top:-.5em}.bootstrap a{color:#3490dc;text-decoration:none;background-color:transparent}.bootstrap a:hover{color:#1d68a7;text-decoration:underline}.bootstrap a:not([href]),.bootstrap a:not([href]):hover{color:inherit;text-decoration:none}.bootstrap code,.bootstrap kbd,.bootstrap pre,.bootstrap samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}.bootstrap pre{margin-top:0;margin-bottom:1rem;overflow:auto}.bootstrap figure{margin:0 0 1rem}.bootstrap img{vertical-align:middle;border-style:none}.bootstrap svg{overflow:hidden;vertical-align:middle}.bootstrap table{border-collapse:collapse}.bootstrap caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}.bootstrap th{text-align:inherit}.bootstrap label{display:inline-block;margin-bottom:.5rem}.bootstrap button{border-radius:0}.bootstrap button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.bootstrap button,.bootstrap input,.bootstrap optgroup,.bootstrap select,.bootstrap textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.bootstrap button,.bootstrap input{overflow:visible}.bootstrap button,.bootstrap select{text-transform:none}.bootstrap select{word-wrap:normal}.bootstrap [type=button],.bootstrap [type=reset],.bootstrap [type=submit],.bootstrap button{-webkit-appearance:button}.bootstrap [type=button]:not(:disabled),.bootstrap [type=reset]:not(:disabled),.bootstrap [type=submit]:not(:disabled),.bootstrap button:not(:disabled){cursor:pointer}.bootstrap [type=button]::-moz-focus-inner,.bootstrap [type=reset]::-moz-focus-inner,.bootstrap [type=submit]::-moz-focus-inner,.bootstrap button::-moz-focus-inner{padding:0;border-style:none}.bootstrap input[type=checkbox],.bootstrap input[type=radio]{box-sizing:border-box;padding:0}.bootstrap input[type=date],.bootstrap input[type=datetime-local],.bootstrap input[type=month],.bootstrap input[type=time]{-webkit-appearance:listbox}.bootstrap textarea{overflow:auto;resize:vertical}.bootstrap fieldset{min-width:0;padding:0;margin:0;border:0}.bootstrap 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}.bootstrap progress{vertical-align:baseline}.bootstrap [type=number]::-webkit-inner-spin-button,.bootstrap [type=number]::-webkit-outer-spin-button{height:auto}.bootstrap [type=search]{outline-offset:-2px;-webkit-appearance:none}.bootstrap [type=search]::-webkit-search-decoration{-webkit-appearance:none}.bootstrap ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.bootstrap output{display:inline-block}.bootstrap summary{display:list-item;cursor:pointer}.bootstrap template{display:none}.bootstrap [hidden]{display:none!important}.bootstrap .h1,.bootstrap .h2,.bootstrap .h3,.bootstrap .h4,.bootstrap .h5,.bootstrap .h6,.bootstrap h1,.bootstrap h2,.bootstrap h3,.bootstrap h4,.bootstrap h5,.bootstrap h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.bootstrap .h1,.bootstrap h1{font-size:2.25rem}.bootstrap .h2,.bootstrap h2{font-size:1.8rem}.bootstrap .h3,.bootstrap h3{font-size:1.575rem}.bootstrap .h4,.bootstrap h4{font-size:1.35rem}.bootstrap .h5,.bootstrap h5{font-size:1.125rem}.bootstrap .h6,.bootstrap h6{font-size:.9rem}.bootstrap .lead{font-size:1.125rem;font-weight:300}.bootstrap .display-1{font-size:6rem;font-weight:300;line-height:1.2}.bootstrap .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.bootstrap .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.bootstrap .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.bootstrap hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.bootstrap .small,.bootstrap small{font-size:80%;font-weight:400}.bootstrap .mark,.bootstrap mark{padding:.2em;background-color:#fcf8e3}.bootstrap .list-inline,.bootstrap .list-unstyled{padding-left:0;list-style:none}.bootstrap .list-inline-item{display:inline-block}.bootstrap .list-inline-item:not(:last-child){margin-right:.5rem}.bootstrap .initialism{font-size:90%;text-transform:uppercase}.bootstrap .blockquote{margin-bottom:1rem;font-size:1.125rem}.bootstrap .blockquote-footer{display:block;font-size:80%;color:#6c757d}.bootstrap .blockquote-footer:before{content:"— "}.bootstrap .img-fluid,.bootstrap .img-thumbnail{max-width:100%;height:auto}.bootstrap .img-thumbnail{padding:.25rem;background-color:#f8fafc;border:1px solid #dee2e6;border-radius:.25rem}.bootstrap .figure{display:inline-block}.bootstrap .figure-img{margin-bottom:.5rem;line-height:1}.bootstrap .figure-caption{font-size:90%;color:#6c757d}.bootstrap code{font-size:87.5%;color:#f66d9b;word-wrap:break-word}a>.bootstrap code{color:inherit}.bootstrap kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}.bootstrap kbd kbd{padding:0;font-size:100%;font-weight:700}.bootstrap pre{display:block;font-size:87.5%;color:#212529}.bootstrap pre code{font-size:inherit;color:inherit;word-break:normal}.bootstrap .pre-scrollable{max-height:340px;overflow-y:scroll}.bootstrap .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.bootstrap .container{max-width:540px}}@media (min-width:768px){.bootstrap .container{max-width:720px}}@media (min-width:992px){.bootstrap .container{max-width:960px}}@media (min-width:1200px){.bootstrap .container{max-width:1140px}}.bootstrap .container-fluid,.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm,.bootstrap .container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.bootstrap .container,.bootstrap .container-sm{max-width:540px}}@media (min-width:768px){.bootstrap .container,.bootstrap .container-md,.bootstrap .container-sm{max-width:720px}}@media (min-width:992px){.bootstrap .container,.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm{max-width:960px}}@media (min-width:1200px){.bootstrap .container,.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm,.bootstrap .container-xl{max-width:1140px}}.bootstrap .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.bootstrap .no-gutters{margin-right:0;margin-left:0}.bootstrap .no-gutters>.col,.bootstrap .no-gutters>[class*=col-]{padding-right:0;padding-left:0}.bootstrap .col,.bootstrap .col-1,.bootstrap .col-2,.bootstrap .col-3,.bootstrap .col-4,.bootstrap .col-5,.bootstrap .col-6,.bootstrap .col-7,.bootstrap .col-8,.bootstrap .col-9,.bootstrap .col-10,.bootstrap .col-11,.bootstrap .col-12,.bootstrap .col-auto,.bootstrap .col-lg,.bootstrap .col-lg-1,.bootstrap .col-lg-2,.bootstrap .col-lg-3,.bootstrap .col-lg-4,.bootstrap .col-lg-5,.bootstrap .col-lg-6,.bootstrap .col-lg-7,.bootstrap .col-lg-8,.bootstrap .col-lg-9,.bootstrap .col-lg-10,.bootstrap .col-lg-11,.bootstrap .col-lg-12,.bootstrap .col-lg-auto,.bootstrap .col-md,.bootstrap .col-md-1,.bootstrap .col-md-2,.bootstrap .col-md-3,.bootstrap .col-md-4,.bootstrap .col-md-5,.bootstrap .col-md-6,.bootstrap .col-md-7,.bootstrap .col-md-8,.bootstrap .col-md-9,.bootstrap .col-md-10,.bootstrap .col-md-11,.bootstrap .col-md-12,.bootstrap .col-md-auto,.bootstrap .col-sm,.bootstrap .col-sm-1,.bootstrap .col-sm-2,.bootstrap .col-sm-3,.bootstrap .col-sm-4,.bootstrap .col-sm-5,.bootstrap .col-sm-6,.bootstrap .col-sm-7,.bootstrap .col-sm-8,.bootstrap .col-sm-9,.bootstrap .col-sm-10,.bootstrap .col-sm-11,.bootstrap .col-sm-12,.bootstrap .col-sm-auto,.bootstrap .col-xl,.bootstrap .col-xl-1,.bootstrap .col-xl-2,.bootstrap .col-xl-3,.bootstrap .col-xl-4,.bootstrap .col-xl-5,.bootstrap .col-xl-6,.bootstrap .col-xl-7,.bootstrap .col-xl-8,.bootstrap .col-xl-9,.bootstrap .col-xl-10,.bootstrap .col-xl-11,.bootstrap .col-xl-12,.bootstrap .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.bootstrap .col{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap .row-cols-1>*{flex:0 0 100%;max-width:100%}.bootstrap .row-cols-2>*{flex:0 0 50%;max-width:50%}.bootstrap .row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap .row-cols-4>*{flex:0 0 25%;max-width:25%}.bootstrap .row-cols-5>*{flex:0 0 20%;max-width:20%}.bootstrap .row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap .col-auto{flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.bootstrap .col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap .col-3{flex:0 0 25%;max-width:25%}.bootstrap .col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap .col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.bootstrap .col-6{flex:0 0 50%;max-width:50%}.bootstrap .col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.bootstrap .col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.bootstrap .col-9{flex:0 0 75%;max-width:75%}.bootstrap .col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.bootstrap .col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.bootstrap .col-12{flex:0 0 100%;max-width:100%}.bootstrap .order-first{order:-1}.bootstrap .order-last{order:13}.bootstrap .order-0{order:0}.bootstrap .order-1{order:1}.bootstrap .order-2{order:2}.bootstrap .order-3{order:3}.bootstrap .order-4{order:4}.bootstrap .order-5{order:5}.bootstrap .order-6{order:6}.bootstrap .order-7{order:7}.bootstrap .order-8{order:8}.bootstrap .order-9{order:9}.bootstrap .order-10{order:10}.bootstrap .order-11{order:11}.bootstrap .order-12{order:12}.bootstrap .offset-1{margin-left:8.3333333333%}.bootstrap .offset-2{margin-left:16.6666666667%}.bootstrap .offset-3{margin-left:25%}.bootstrap .offset-4{margin-left:33.3333333333%}.bootstrap .offset-5{margin-left:41.6666666667%}.bootstrap .offset-6{margin-left:50%}.bootstrap .offset-7{margin-left:58.3333333333%}.bootstrap .offset-8{margin-left:66.6666666667%}.bootstrap .offset-9{margin-left:75%}.bootstrap .offset-10{margin-left:83.3333333333%}.bootstrap .offset-11{margin-left:91.6666666667%}@media (min-width:576px){.bootstrap .col-sm{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap .row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.bootstrap .row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.bootstrap .row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap .row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.bootstrap .row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.bootstrap .row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap .col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.bootstrap .col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap .col-sm-3{flex:0 0 25%;max-width:25%}.bootstrap .col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap .col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.bootstrap .col-sm-6{flex:0 0 50%;max-width:50%}.bootstrap .col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.bootstrap .col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.bootstrap .col-sm-9{flex:0 0 75%;max-width:75%}.bootstrap .col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.bootstrap .col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.bootstrap .col-sm-12{flex:0 0 100%;max-width:100%}.bootstrap .order-sm-first{order:-1}.bootstrap .order-sm-last{order:13}.bootstrap .order-sm-0{order:0}.bootstrap .order-sm-1{order:1}.bootstrap .order-sm-2{order:2}.bootstrap .order-sm-3{order:3}.bootstrap .order-sm-4{order:4}.bootstrap .order-sm-5{order:5}.bootstrap .order-sm-6{order:6}.bootstrap .order-sm-7{order:7}.bootstrap .order-sm-8{order:8}.bootstrap .order-sm-9{order:9}.bootstrap .order-sm-10{order:10}.bootstrap .order-sm-11{order:11}.bootstrap .order-sm-12{order:12}.bootstrap .offset-sm-0{margin-left:0}.bootstrap .offset-sm-1{margin-left:8.3333333333%}.bootstrap .offset-sm-2{margin-left:16.6666666667%}.bootstrap .offset-sm-3{margin-left:25%}.bootstrap .offset-sm-4{margin-left:33.3333333333%}.bootstrap .offset-sm-5{margin-left:41.6666666667%}.bootstrap .offset-sm-6{margin-left:50%}.bootstrap .offset-sm-7{margin-left:58.3333333333%}.bootstrap .offset-sm-8{margin-left:66.6666666667%}.bootstrap .offset-sm-9{margin-left:75%}.bootstrap .offset-sm-10{margin-left:83.3333333333%}.bootstrap .offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.bootstrap .col-md{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap .row-cols-md-1>*{flex:0 0 100%;max-width:100%}.bootstrap .row-cols-md-2>*{flex:0 0 50%;max-width:50%}.bootstrap .row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap .row-cols-md-4>*{flex:0 0 25%;max-width:25%}.bootstrap .row-cols-md-5>*{flex:0 0 20%;max-width:20%}.bootstrap .row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap .col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.bootstrap .col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap .col-md-3{flex:0 0 25%;max-width:25%}.bootstrap .col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap .col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.bootstrap .col-md-6{flex:0 0 50%;max-width:50%}.bootstrap .col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.bootstrap .col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.bootstrap .col-md-9{flex:0 0 75%;max-width:75%}.bootstrap .col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.bootstrap .col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.bootstrap .col-md-12{flex:0 0 100%;max-width:100%}.bootstrap .order-md-first{order:-1}.bootstrap .order-md-last{order:13}.bootstrap .order-md-0{order:0}.bootstrap .order-md-1{order:1}.bootstrap .order-md-2{order:2}.bootstrap .order-md-3{order:3}.bootstrap .order-md-4{order:4}.bootstrap .order-md-5{order:5}.bootstrap .order-md-6{order:6}.bootstrap .order-md-7{order:7}.bootstrap .order-md-8{order:8}.bootstrap .order-md-9{order:9}.bootstrap .order-md-10{order:10}.bootstrap .order-md-11{order:11}.bootstrap .order-md-12{order:12}.bootstrap .offset-md-0{margin-left:0}.bootstrap .offset-md-1{margin-left:8.3333333333%}.bootstrap .offset-md-2{margin-left:16.6666666667%}.bootstrap .offset-md-3{margin-left:25%}.bootstrap .offset-md-4{margin-left:33.3333333333%}.bootstrap .offset-md-5{margin-left:41.6666666667%}.bootstrap .offset-md-6{margin-left:50%}.bootstrap .offset-md-7{margin-left:58.3333333333%}.bootstrap .offset-md-8{margin-left:66.6666666667%}.bootstrap .offset-md-9{margin-left:75%}.bootstrap .offset-md-10{margin-left:83.3333333333%}.bootstrap .offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.bootstrap .col-lg{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap .row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.bootstrap .row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.bootstrap .row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap .row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.bootstrap .row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.bootstrap .row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap .col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.bootstrap .col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap .col-lg-3{flex:0 0 25%;max-width:25%}.bootstrap .col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap .col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.bootstrap .col-lg-6{flex:0 0 50%;max-width:50%}.bootstrap .col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.bootstrap .col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.bootstrap .col-lg-9{flex:0 0 75%;max-width:75%}.bootstrap .col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.bootstrap .col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.bootstrap .col-lg-12{flex:0 0 100%;max-width:100%}.bootstrap .order-lg-first{order:-1}.bootstrap .order-lg-last{order:13}.bootstrap .order-lg-0{order:0}.bootstrap .order-lg-1{order:1}.bootstrap .order-lg-2{order:2}.bootstrap .order-lg-3{order:3}.bootstrap .order-lg-4{order:4}.bootstrap .order-lg-5{order:5}.bootstrap .order-lg-6{order:6}.bootstrap .order-lg-7{order:7}.bootstrap .order-lg-8{order:8}.bootstrap .order-lg-9{order:9}.bootstrap .order-lg-10{order:10}.bootstrap .order-lg-11{order:11}.bootstrap .order-lg-12{order:12}.bootstrap .offset-lg-0{margin-left:0}.bootstrap .offset-lg-1{margin-left:8.3333333333%}.bootstrap .offset-lg-2{margin-left:16.6666666667%}.bootstrap .offset-lg-3{margin-left:25%}.bootstrap .offset-lg-4{margin-left:33.3333333333%}.bootstrap .offset-lg-5{margin-left:41.6666666667%}.bootstrap .offset-lg-6{margin-left:50%}.bootstrap .offset-lg-7{margin-left:58.3333333333%}.bootstrap .offset-lg-8{margin-left:66.6666666667%}.bootstrap .offset-lg-9{margin-left:75%}.bootstrap .offset-lg-10{margin-left:83.3333333333%}.bootstrap .offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.bootstrap .col-xl{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap .row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.bootstrap .row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.bootstrap .row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap .row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.bootstrap .row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.bootstrap .row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap .col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.bootstrap .col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap .col-xl-3{flex:0 0 25%;max-width:25%}.bootstrap .col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap .col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.bootstrap .col-xl-6{flex:0 0 50%;max-width:50%}.bootstrap .col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.bootstrap .col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.bootstrap .col-xl-9{flex:0 0 75%;max-width:75%}.bootstrap .col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.bootstrap .col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.bootstrap .col-xl-12{flex:0 0 100%;max-width:100%}.bootstrap .order-xl-first{order:-1}.bootstrap .order-xl-last{order:13}.bootstrap .order-xl-0{order:0}.bootstrap .order-xl-1{order:1}.bootstrap .order-xl-2{order:2}.bootstrap .order-xl-3{order:3}.bootstrap .order-xl-4{order:4}.bootstrap .order-xl-5{order:5}.bootstrap .order-xl-6{order:6}.bootstrap .order-xl-7{order:7}.bootstrap .order-xl-8{order:8}.bootstrap .order-xl-9{order:9}.bootstrap .order-xl-10{order:10}.bootstrap .order-xl-11{order:11}.bootstrap .order-xl-12{order:12}.bootstrap .offset-xl-0{margin-left:0}.bootstrap .offset-xl-1{margin-left:8.3333333333%}.bootstrap .offset-xl-2{margin-left:16.6666666667%}.bootstrap .offset-xl-3{margin-left:25%}.bootstrap .offset-xl-4{margin-left:33.3333333333%}.bootstrap .offset-xl-5{margin-left:41.6666666667%}.bootstrap .offset-xl-6{margin-left:50%}.bootstrap .offset-xl-7{margin-left:58.3333333333%}.bootstrap .offset-xl-8{margin-left:66.6666666667%}.bootstrap .offset-xl-9{margin-left:75%}.bootstrap .offset-xl-10{margin-left:83.3333333333%}.bootstrap .offset-xl-11{margin-left:91.6666666667%}}.bootstrap .table{width:100%;margin-bottom:1rem;color:#212529}.bootstrap .table td,.bootstrap .table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.bootstrap .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.bootstrap .table tbody+tbody{border-top:2px solid #dee2e6}.bootstrap .table-sm td,.bootstrap .table-sm th{padding:.3rem}.bootstrap .table-bordered,.bootstrap .table-bordered td,.bootstrap .table-bordered th{border:1px solid #dee2e6}.bootstrap .table-bordered thead td,.bootstrap .table-bordered thead th{border-bottom-width:2px}.bootstrap .table-borderless tbody+tbody,.bootstrap .table-borderless td,.bootstrap .table-borderless th,.bootstrap .table-borderless thead th{border:0}.bootstrap .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.bootstrap .table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.bootstrap .table-primary,.bootstrap .table-primary>td,.bootstrap .table-primary>th{background-color:#c6e0f5}.bootstrap .table-primary tbody+tbody,.bootstrap .table-primary td,.bootstrap .table-primary th,.bootstrap .table-primary thead th{border-color:#95c5ed}.bootstrap .table-hover .table-primary:hover,.bootstrap .table-hover .table-primary:hover>td,.bootstrap .table-hover .table-primary:hover>th{background-color:#b0d4f1}.bootstrap .table-secondary,.bootstrap .table-secondary>td,.bootstrap .table-secondary>th{background-color:#d6d8db}.bootstrap .table-secondary tbody+tbody,.bootstrap .table-secondary td,.bootstrap .table-secondary th,.bootstrap .table-secondary thead th{border-color:#b3b7bb}.bootstrap .table-hover .table-secondary:hover,.bootstrap .table-hover .table-secondary:hover>td,.bootstrap .table-hover .table-secondary:hover>th{background-color:#c8cbcf}.bootstrap .table-success,.bootstrap .table-success>td,.bootstrap .table-success>th{background-color:#c7eed8}.bootstrap .table-success tbody+tbody,.bootstrap .table-success td,.bootstrap .table-success th,.bootstrap .table-success thead th{border-color:#98dfb6}.bootstrap .table-hover .table-success:hover,.bootstrap .table-hover .table-success:hover>td,.bootstrap .table-hover .table-success:hover>th{background-color:#b3e8ca}.bootstrap .table-info,.bootstrap .table-info>td,.bootstrap .table-info>th{background-color:#d6e9f9}.bootstrap .table-info tbody+tbody,.bootstrap .table-info td,.bootstrap .table-info th,.bootstrap .table-info thead th{border-color:#b3d7f5}.bootstrap .table-hover .table-info:hover,.bootstrap .table-hover .table-info:hover>td,.bootstrap .table-hover .table-info:hover>th{background-color:#c0ddf6}.bootstrap .table-warning,.bootstrap .table-warning>td,.bootstrap .table-warning>th{background-color:#fffacc}.bootstrap .table-warning tbody+tbody,.bootstrap .table-warning td,.bootstrap .table-warning th,.bootstrap .table-warning thead th{border-color:#fff6a1}.bootstrap .table-hover .table-warning:hover,.bootstrap .table-hover .table-warning:hover>td,.bootstrap .table-hover .table-warning:hover>th{background-color:#fff8b3}.bootstrap .table-danger,.bootstrap .table-danger>td,.bootstrap .table-danger>th{background-color:#f7c6c5}.bootstrap .table-danger tbody+tbody,.bootstrap .table-danger td,.bootstrap .table-danger th,.bootstrap .table-danger thead th{border-color:#f09593}.bootstrap .table-hover .table-danger:hover,.bootstrap .table-hover .table-danger:hover>td,.bootstrap .table-hover .table-danger:hover>th{background-color:#f4b0af}.bootstrap .table-light,.bootstrap .table-light>td,.bootstrap .table-light>th{background-color:#fdfdfe}.bootstrap .table-light tbody+tbody,.bootstrap .table-light td,.bootstrap .table-light th,.bootstrap .table-light thead th{border-color:#fbfcfc}.bootstrap .table-hover .table-light:hover,.bootstrap .table-hover .table-light:hover>td,.bootstrap .table-hover .table-light:hover>th{background-color:#ececf6}.bootstrap .table-dark,.bootstrap .table-dark>td,.bootstrap .table-dark>th{background-color:#c6c8ca}.bootstrap .table-dark tbody+tbody,.bootstrap .table-dark td,.bootstrap .table-dark th,.bootstrap .table-dark thead th{border-color:#95999c}.bootstrap .table-hover .table-dark:hover,.bootstrap .table-hover .table-dark:hover>td,.bootstrap .table-hover .table-dark:hover>th{background-color:#b9bbbe}.bootstrap .table-active,.bootstrap .table-active>td,.bootstrap .table-active>th,.bootstrap .table-hover .table-active:hover,.bootstrap .table-hover .table-active:hover>td,.bootstrap .table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.bootstrap .table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.bootstrap .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.bootstrap .table-dark{color:#fff;background-color:#343a40}.bootstrap .table-dark td,.bootstrap .table-dark th,.bootstrap .table-dark thead th{border-color:#454d55}.bootstrap .table-dark.table-bordered{border:0}.bootstrap .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.bootstrap .table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.bootstrap .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.bootstrap .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.bootstrap .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.bootstrap .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-xl>.table-bordered{border:0}}.bootstrap .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive>.table-bordered{border:0}.bootstrap .form-control{display:block;width:100%;height:calc(1.6em + .75rem + 2px);padding:.375rem .75rem;font-size:.9rem;font-weight:400;line-height:1.6;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .form-control{transition:none}}.bootstrap .form-control::-ms-expand{background-color:transparent;border:0}.bootstrap .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.bootstrap .form-control:focus{color:#495057;background-color:#fff;border-color:#a1cbef;outline:0;box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.bootstrap .form-control::-moz-placeholder{color:#6c757d;opacity:1}.bootstrap .form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.bootstrap .form-control::placeholder{color:#6c757d;opacity:1}.bootstrap .form-control:disabled,.bootstrap .form-control[readonly]{background-color:#e9ecef;opacity:1}.bootstrap select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.bootstrap .form-control-file,.bootstrap .form-control-range{display:block;width:100%}.bootstrap .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.6}.bootstrap .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.125rem;line-height:1.5}.bootstrap .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.7875rem;line-height:1.5}.bootstrap .form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:.9rem;line-height:1.6;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.bootstrap .form-control-plaintext.form-control-lg,.bootstrap .form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.bootstrap .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.bootstrap .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.bootstrap select.form-control[multiple],.bootstrap select.form-control[size],.bootstrap textarea.form-control{height:auto}.bootstrap .form-group{margin-bottom:1rem}.bootstrap .form-text{display:block;margin-top:.25rem}.bootstrap .form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.bootstrap .form-row>.col,.bootstrap .form-row>[class*=col-]{padding-right:5px;padding-left:5px}.bootstrap .form-check{position:relative;display:block;padding-left:1.25rem}.bootstrap .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.bootstrap .form-check-input:disabled~.form-check-label,.bootstrap .form-check-input[disabled]~.form-check-label{color:#6c757d}.bootstrap .form-check-label{margin-bottom:0}.bootstrap .form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.bootstrap .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.bootstrap .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#38c172}.bootstrap .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.7875rem;line-height:1.6;color:#fff;background-color:rgba(56,193,114,.9);border-radius:.25rem}.bootstrap.is-valid~.valid-feedback,.bootstrap.is-valid~.valid-tooltip,.was-validated .bootstrap:valid~.valid-feedback,.was-validated .bootstrap:valid~.valid-tooltip{display:block}.bootstrap .form-control.is-valid,.was-validated .bootstrap .form-control:valid{border-color:#38c172;padding-right:calc(1.6em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2338c172' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.4em + .1875rem) center;background-size:calc(.8em + .375rem) calc(.8em + .375rem)}.bootstrap .form-control.is-valid:focus,.was-validated .bootstrap .form-control:valid:focus{border-color:#38c172;box-shadow:0 0 0 .2rem rgba(56,193,114,.25)}.bootstrap textarea.form-control.is-valid,.was-validated .bootstrap textarea.form-control:valid{padding-right:calc(1.6em + .75rem);background-position:top calc(.4em + .1875rem) right calc(.4em + .1875rem)}.bootstrap .custom-select.is-valid,.was-validated .bootstrap .custom-select:valid{border-color:#38c172;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2338c172' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem)}.bootstrap .custom-select.is-valid:focus,.was-validated .bootstrap .custom-select:valid:focus{border-color:#38c172;box-shadow:0 0 0 .2rem rgba(56,193,114,.25)}.bootstrap .form-check-input.is-valid~.form-check-label,.was-validated .bootstrap .form-check-input:valid~.form-check-label{color:#38c172}.bootstrap .form-check-input.is-valid~.valid-feedback,.bootstrap .form-check-input.is-valid~.valid-tooltip,.was-validated .bootstrap .form-check-input:valid~.valid-feedback,.was-validated .bootstrap .form-check-input:valid~.valid-tooltip{display:block}.bootstrap .custom-control-input.is-valid~.custom-control-label,.was-validated .bootstrap .custom-control-input:valid~.custom-control-label{color:#38c172}.bootstrap .custom-control-input.is-valid~.custom-control-label:before,.was-validated .bootstrap .custom-control-input:valid~.custom-control-label:before{border-color:#38c172}.bootstrap .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .bootstrap .custom-control-input:valid:checked~.custom-control-label:before{border-color:#5cd08d;background-color:#5cd08d}.bootstrap .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .bootstrap .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(56,193,114,.25)}.bootstrap .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.bootstrap .custom-file-input.is-valid~.custom-file-label,.was-validated .bootstrap .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .bootstrap .custom-file-input:valid~.custom-file-label{border-color:#38c172}.bootstrap .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .bootstrap .custom-file-input:valid:focus~.custom-file-label{border-color:#38c172;box-shadow:0 0 0 .2rem rgba(56,193,114,.25)}.bootstrap .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#e3342f}.bootstrap .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.7875rem;line-height:1.6;color:#fff;background-color:rgba(227,52,47,.9);border-radius:.25rem}.bootstrap.is-invalid~.invalid-feedback,.bootstrap.is-invalid~.invalid-tooltip,.was-validated .bootstrap:invalid~.invalid-feedback,.was-validated .bootstrap:invalid~.invalid-tooltip{display:block}.bootstrap .form-control.is-invalid,.was-validated .bootstrap .form-control:invalid{border-color:#e3342f;padding-right:calc(1.6em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e3342f'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23e3342f' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.4em + .1875rem) center;background-size:calc(.8em + .375rem) calc(.8em + .375rem)}.bootstrap .form-control.is-invalid:focus,.was-validated .bootstrap .form-control:invalid:focus{border-color:#e3342f;box-shadow:0 0 0 .2rem rgba(227,52,47,.25)}.bootstrap textarea.form-control.is-invalid,.was-validated .bootstrap textarea.form-control:invalid{padding-right:calc(1.6em + .75rem);background-position:top calc(.4em + .1875rem) right calc(.4em + .1875rem)}.bootstrap .custom-select.is-invalid,.was-validated .bootstrap .custom-select:invalid{border-color:#e3342f;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e3342f'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23e3342f' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.8em + .375rem) calc(.8em + .375rem)}.bootstrap .custom-select.is-invalid:focus,.was-validated .bootstrap .custom-select:invalid:focus{border-color:#e3342f;box-shadow:0 0 0 .2rem rgba(227,52,47,.25)}.bootstrap .form-check-input.is-invalid~.form-check-label,.was-validated .bootstrap .form-check-input:invalid~.form-check-label{color:#e3342f}.bootstrap .form-check-input.is-invalid~.invalid-feedback,.bootstrap .form-check-input.is-invalid~.invalid-tooltip,.was-validated .bootstrap .form-check-input:invalid~.invalid-feedback,.was-validated .bootstrap .form-check-input:invalid~.invalid-tooltip{display:block}.bootstrap .custom-control-input.is-invalid~.custom-control-label,.was-validated .bootstrap .custom-control-input:invalid~.custom-control-label{color:#e3342f}.bootstrap .custom-control-input.is-invalid~.custom-control-label:before,.was-validated .bootstrap .custom-control-input:invalid~.custom-control-label:before{border-color:#e3342f}.bootstrap .custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .bootstrap .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e9605c;background-color:#e9605c}.bootstrap .custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .bootstrap .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(227,52,47,.25)}.bootstrap .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.bootstrap .custom-file-input.is-invalid~.custom-file-label,.was-validated .bootstrap .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .bootstrap .custom-file-input:invalid~.custom-file-label{border-color:#e3342f}.bootstrap .custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .bootstrap .custom-file-input:invalid:focus~.custom-file-label{border-color:#e3342f;box-shadow:0 0 0 .2rem rgba(227,52,47,.25)}.bootstrap .form-inline{display:flex;flex-flow:row wrap;align-items:center}.bootstrap .form-inline .form-check{width:100%}@media (min-width:576px){.bootstrap .form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.bootstrap .form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.bootstrap .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.bootstrap .form-inline .form-control-plaintext{display:inline-block}.bootstrap .form-inline .custom-select,.bootstrap .form-inline .input-group{width:auto}.bootstrap .form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.bootstrap .form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.bootstrap .form-inline .custom-control{align-items:center;justify-content:center}.bootstrap .form-inline .custom-control-label{margin-bottom:0}}.bootstrap .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:.9rem;line-height:1.6;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .btn{transition:none}}.bootstrap .btn:hover{color:#212529;text-decoration:none}.bootstrap .btn.focus,.bootstrap .btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.bootstrap .btn.disabled,.bootstrap .btn:disabled{opacity:.65}.bootstrap a.btn.disabled,.bootstrap fieldset:disabled a.btn{pointer-events:none}.bootstrap .btn-primary{color:#fff;background-color:#3490dc;border-color:#3490dc}.bootstrap .btn-primary:hover{color:#fff;background-color:#227dc7;border-color:#2176bd}.bootstrap .btn-primary.focus,.bootstrap .btn-primary:focus{color:#fff;background-color:#227dc7;border-color:#2176bd;box-shadow:0 0 0 .2rem rgba(82,161,225,.5)}.bootstrap .btn-primary.disabled,.bootstrap .btn-primary:disabled{color:#fff;background-color:#3490dc;border-color:#3490dc}.bootstrap .btn-primary:not(:disabled):not(.disabled).active,.bootstrap .btn-primary:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-primary.dropdown-toggle{color:#fff;background-color:#2176bd;border-color:#1f6fb2}.bootstrap .btn-primary:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-primary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,161,225,.5)}.bootstrap .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.bootstrap .btn-secondary.focus,.bootstrap .btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.bootstrap .btn-secondary.disabled,.bootstrap .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-secondary:not(:disabled):not(.disabled).active,.bootstrap .btn-secondary:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.bootstrap .btn-secondary:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.bootstrap .btn-success{color:#fff;background-color:#38c172;border-color:#38c172}.bootstrap .btn-success:hover{color:#fff;background-color:#2fa360;border-color:#2d995b}.bootstrap .btn-success.focus,.bootstrap .btn-success:focus{color:#fff;background-color:#2fa360;border-color:#2d995b;box-shadow:0 0 0 .2rem rgba(86,202,135,.5)}.bootstrap .btn-success.disabled,.bootstrap .btn-success:disabled{color:#fff;background-color:#38c172;border-color:#38c172}.bootstrap .btn-success:not(:disabled):not(.disabled).active,.bootstrap .btn-success:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-success.dropdown-toggle{color:#fff;background-color:#2d995b;border-color:#2a9055}.bootstrap .btn-success:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-success:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(86,202,135,.5)}.bootstrap .btn-info{color:#212529;background-color:#6cb2eb;border-color:#6cb2eb}.bootstrap .btn-info.focus,.bootstrap .btn-info:focus,.bootstrap .btn-info:hover{color:#fff;background-color:#4aa0e6;border-color:#3f9ae5}.bootstrap .btn-info.focus,.bootstrap .btn-info:focus{box-shadow:0 0 0 .2rem rgba(97,157,206,.5)}.bootstrap .btn-info.disabled,.bootstrap .btn-info:disabled{color:#212529;background-color:#6cb2eb;border-color:#6cb2eb}.bootstrap .btn-info:not(:disabled):not(.disabled).active,.bootstrap .btn-info:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-info.dropdown-toggle{color:#fff;background-color:#3f9ae5;border-color:#3495e3}.bootstrap .btn-info:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-info:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(97,157,206,.5)}.bootstrap .btn-warning{color:#212529;background-color:#ffed4a;border-color:#ffed4a}.bootstrap .btn-warning:hover{color:#212529;background-color:#ffe924;border-color:#ffe817}.bootstrap .btn-warning.focus,.bootstrap .btn-warning:focus{color:#212529;background-color:#ffe924;border-color:#ffe817;box-shadow:0 0 0 .2rem rgba(222,207,69,.5)}.bootstrap .btn-warning.disabled,.bootstrap .btn-warning:disabled{color:#212529;background-color:#ffed4a;border-color:#ffed4a}.bootstrap .btn-warning:not(:disabled):not(.disabled).active,.bootstrap .btn-warning:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-warning.dropdown-toggle{color:#212529;background-color:#ffe817;border-color:#ffe70a}.bootstrap .btn-warning:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-warning:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,207,69,.5)}.bootstrap .btn-danger{color:#fff;background-color:#e3342f;border-color:#e3342f}.bootstrap .btn-danger:hover{color:#fff;background-color:#d0211c;border-color:#c51f1a}.bootstrap .btn-danger.focus,.bootstrap .btn-danger:focus{color:#fff;background-color:#d0211c;border-color:#c51f1a;box-shadow:0 0 0 .2rem rgba(231,82,78,.5)}.bootstrap .btn-danger.disabled,.bootstrap .btn-danger:disabled{color:#fff;background-color:#e3342f;border-color:#e3342f}.bootstrap .btn-danger:not(:disabled):not(.disabled).active,.bootstrap .btn-danger:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-danger.dropdown-toggle{color:#fff;background-color:#c51f1a;border-color:#b91d19}.bootstrap .btn-danger:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-danger:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(231,82,78,.5)}.bootstrap .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-light.focus,.bootstrap .btn-light:focus,.bootstrap .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.bootstrap .btn-light.focus,.bootstrap .btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.bootstrap .btn-light.disabled,.bootstrap .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-light:not(:disabled):not(.disabled).active,.bootstrap .btn-light:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.bootstrap .btn-light:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-light:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.bootstrap .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-dark.focus,.bootstrap .btn-dark:focus,.bootstrap .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.bootstrap .btn-dark.focus,.bootstrap .btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.bootstrap .btn-dark.disabled,.bootstrap .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-dark:not(:disabled):not(.disabled).active,.bootstrap .btn-dark:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.bootstrap .btn-dark:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-dark:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.bootstrap .btn-outline-primary{color:#3490dc;border-color:#3490dc}.bootstrap .btn-outline-primary:hover{color:#fff;background-color:#3490dc;border-color:#3490dc}.bootstrap .btn-outline-primary.focus,.bootstrap .btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(52,144,220,.5)}.bootstrap .btn-outline-primary.disabled,.bootstrap .btn-outline-primary:disabled{color:#3490dc;background-color:transparent}.bootstrap .btn-outline-primary:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-primary:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#3490dc;border-color:#3490dc}.bootstrap .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,144,220,.5)}.bootstrap .btn-outline-secondary{color:#6c757d;border-color:#6c757d}.bootstrap .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-outline-secondary.focus,.bootstrap .btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.bootstrap .btn-outline-secondary.disabled,.bootstrap .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.bootstrap .btn-outline-success{color:#38c172;border-color:#38c172}.bootstrap .btn-outline-success:hover{color:#fff;background-color:#38c172;border-color:#38c172}.bootstrap .btn-outline-success.focus,.bootstrap .btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(56,193,114,.5)}.bootstrap .btn-outline-success.disabled,.bootstrap .btn-outline-success:disabled{color:#38c172;background-color:transparent}.bootstrap .btn-outline-success:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-success:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-success.dropdown-toggle{color:#fff;background-color:#38c172;border-color:#38c172}.bootstrap .btn-outline-success:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(56,193,114,.5)}.bootstrap .btn-outline-info{color:#6cb2eb;border-color:#6cb2eb}.bootstrap .btn-outline-info:hover{color:#212529;background-color:#6cb2eb;border-color:#6cb2eb}.bootstrap .btn-outline-info.focus,.bootstrap .btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(108,178,235,.5)}.bootstrap .btn-outline-info.disabled,.bootstrap .btn-outline-info:disabled{color:#6cb2eb;background-color:transparent}.bootstrap .btn-outline-info:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-info:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-info.dropdown-toggle{color:#212529;background-color:#6cb2eb;border-color:#6cb2eb}.bootstrap .btn-outline-info:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,178,235,.5)}.bootstrap .btn-outline-warning{color:#ffed4a;border-color:#ffed4a}.bootstrap .btn-outline-warning:hover{color:#212529;background-color:#ffed4a;border-color:#ffed4a}.bootstrap .btn-outline-warning.focus,.bootstrap .btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,237,74,.5)}.bootstrap .btn-outline-warning.disabled,.bootstrap .btn-outline-warning:disabled{color:#ffed4a;background-color:transparent}.bootstrap .btn-outline-warning:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-warning:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffed4a;border-color:#ffed4a}.bootstrap .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,237,74,.5)}.bootstrap .btn-outline-danger{color:#e3342f;border-color:#e3342f}.bootstrap .btn-outline-danger:hover{color:#fff;background-color:#e3342f;border-color:#e3342f}.bootstrap .btn-outline-danger.focus,.bootstrap .btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(227,52,47,.5)}.bootstrap .btn-outline-danger.disabled,.bootstrap .btn-outline-danger:disabled{color:#e3342f;background-color:transparent}.bootstrap .btn-outline-danger:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-danger:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#e3342f;border-color:#e3342f}.bootstrap .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(227,52,47,.5)}.bootstrap .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light.focus,.bootstrap .btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.bootstrap .btn-outline-light.disabled,.bootstrap .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.bootstrap .btn-outline-light:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-light:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.bootstrap .btn-outline-dark{color:#343a40;border-color:#343a40}.bootstrap .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-outline-dark.focus,.bootstrap .btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.bootstrap .btn-outline-dark.disabled,.bootstrap .btn-outline-dark:disabled{color:#343a40;background-color:transparent}.bootstrap .btn-outline-dark:not(:disabled):not(.disabled).active,.bootstrap .btn-outline-dark:not(:disabled):not(.disabled):active,.show>.bootstrap .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.bootstrap .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.bootstrap .btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.bootstrap .btn-link{font-weight:400;color:#3490dc;text-decoration:none}.bootstrap .btn-link:hover{color:#1d68a7;text-decoration:underline}.bootstrap .btn-link.focus,.bootstrap .btn-link:focus{text-decoration:underline;box-shadow:none}.bootstrap .btn-link.disabled,.bootstrap .btn-link:disabled{color:#6c757d;pointer-events:none}.bootstrap .btn-group-lg>.btn,.bootstrap .btn-lg{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.bootstrap .btn-group-sm>.btn,.bootstrap .btn-sm{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.bootstrap .btn-block{display:block;width:100%}.bootstrap .btn-block+.btn-block{margin-top:.5rem}.bootstrap input[type=button].btn-block,.bootstrap input[type=reset].btn-block,.bootstrap input[type=submit].btn-block{width:100%}.bootstrap .fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.bootstrap .fade{transition:none}}.bootstrap .fade:not(.show){opacity:0}.bootstrap .collapse:not(.show){display:none}.bootstrap .collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.bootstrap .collapsing{transition:none}}.bootstrap .dropdown,.bootstrap .dropleft,.bootstrap .dropright,.bootstrap .dropup{position:relative}.bootstrap .dropdown-toggle{white-space:nowrap}.bootstrap .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.bootstrap .dropdown-toggle:empty:after{margin-left:0}.bootstrap .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.9rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.bootstrap .dropdown-menu-left{right:auto;left:0}.bootstrap .dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.bootstrap .dropdown-menu-sm-left{right:auto;left:0}.bootstrap .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.bootstrap .dropdown-menu-md-left{right:auto;left:0}.bootstrap .dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.bootstrap .dropdown-menu-lg-left{right:auto;left:0}.bootstrap .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.bootstrap .dropdown-menu-xl-left{right:auto;left:0}.bootstrap .dropdown-menu-xl-right{right:0;left:auto}}.bootstrap .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.bootstrap .dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.bootstrap .dropup .dropdown-toggle:empty:after{margin-left:0}.bootstrap .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.bootstrap .dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.bootstrap .dropright .dropdown-toggle:empty:after{margin-left:0}.bootstrap .dropright .dropdown-toggle:after{vertical-align:0}.bootstrap .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.bootstrap .dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.bootstrap .dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.bootstrap .dropleft .dropdown-toggle:empty:after{margin-left:0}.bootstrap .dropleft .dropdown-toggle:before{vertical-align:0}.bootstrap .dropdown-menu[x-placement^=bottom],.bootstrap .dropdown-menu[x-placement^=left],.bootstrap .dropdown-menu[x-placement^=right],.bootstrap .dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.bootstrap .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.bootstrap .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.bootstrap .dropdown-item:focus,.bootstrap .dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.bootstrap .dropdown-item.active,.bootstrap .dropdown-item:active{color:#fff;text-decoration:none;background-color:#3490dc}.bootstrap .dropdown-item.disabled,.bootstrap .dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.bootstrap .dropdown-menu.show{display:block}.bootstrap .dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.7875rem;color:#6c757d;white-space:nowrap}.bootstrap .dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.bootstrap .btn-group,.bootstrap .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.bootstrap .btn-group-vertical>.btn,.bootstrap .btn-group>.btn{position:relative;flex:1 1 auto}.bootstrap .btn-group-vertical>.btn.active,.bootstrap .btn-group-vertical>.btn:active,.bootstrap .btn-group-vertical>.btn:focus,.bootstrap .btn-group-vertical>.btn:hover,.bootstrap .btn-group>.btn.active,.bootstrap .btn-group>.btn:active,.bootstrap .btn-group>.btn:focus,.bootstrap .btn-group>.btn:hover{z-index:1}.bootstrap .btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.bootstrap .btn-toolbar .input-group{width:auto}.bootstrap .btn-group>.btn-group:not(:first-child),.bootstrap .btn-group>.btn:not(:first-child){margin-left:-1px}.bootstrap .btn-group>.btn-group:not(:last-child)>.btn,.bootstrap .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .btn-group>.btn-group:not(:first-child)>.btn,.bootstrap .btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.bootstrap .dropdown-toggle-split:after,.dropright .bootstrap .dropdown-toggle-split:after,.dropup .bootstrap .dropdown-toggle-split:after{margin-left:0}.dropleft .bootstrap .dropdown-toggle-split:before{margin-right:0}.bootstrap .btn-group-sm>.btn+.dropdown-toggle-split,.bootstrap .btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.bootstrap .btn-group-lg>.btn+.dropdown-toggle-split,.bootstrap .btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.bootstrap .btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.bootstrap .btn-group-vertical>.btn,.bootstrap .btn-group-vertical>.btn-group{width:100%}.bootstrap .btn-group-vertical>.btn-group:not(:first-child),.bootstrap .btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.bootstrap .btn-group-vertical>.btn-group:not(:last-child)>.btn,.bootstrap .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.bootstrap .btn-group-vertical>.btn-group:not(:first-child)>.btn,.bootstrap .btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.bootstrap .btn-group-toggle>.btn,.bootstrap .btn-group-toggle>.btn-group>.btn{margin-bottom:0}.bootstrap .btn-group-toggle>.btn-group>.btn input[type=checkbox],.bootstrap .btn-group-toggle>.btn-group>.btn input[type=radio],.bootstrap .btn-group-toggle>.btn input[type=checkbox],.bootstrap .btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.bootstrap .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.bootstrap .input-group>.custom-file,.bootstrap .input-group>.custom-select,.bootstrap .input-group>.form-control,.bootstrap .input-group>.form-control-plaintext{position:relative;flex:1 1 0%;min-width:0;margin-bottom:0}.bootstrap .input-group>.custom-file+.custom-file,.bootstrap .input-group>.custom-file+.custom-select,.bootstrap .input-group>.custom-file+.form-control,.bootstrap .input-group>.custom-select+.custom-file,.bootstrap .input-group>.custom-select+.custom-select,.bootstrap .input-group>.custom-select+.form-control,.bootstrap .input-group>.form-control+.custom-file,.bootstrap .input-group>.form-control+.custom-select,.bootstrap .input-group>.form-control+.form-control,.bootstrap .input-group>.form-control-plaintext+.custom-file,.bootstrap .input-group>.form-control-plaintext+.custom-select,.bootstrap .input-group>.form-control-plaintext+.form-control{margin-left:-1px}.bootstrap .input-group>.custom-file .custom-file-input:focus~.custom-file-label,.bootstrap .input-group>.custom-select:focus,.bootstrap .input-group>.form-control:focus{z-index:3}.bootstrap .input-group>.custom-file .custom-file-input:focus{z-index:4}.bootstrap .input-group>.custom-select:not(:last-child),.bootstrap .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group>.custom-select:not(:first-child),.bootstrap .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .input-group>.custom-file{display:flex;align-items:center}.bootstrap .input-group>.custom-file:not(:last-child) .custom-file-label,.bootstrap .input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .input-group-append,.bootstrap .input-group-prepend{display:flex}.bootstrap .input-group-append .btn,.bootstrap .input-group-prepend .btn{position:relative;z-index:2}.bootstrap .input-group-append .btn:focus,.bootstrap .input-group-prepend .btn:focus{z-index:3}.bootstrap .input-group-append .btn+.btn,.bootstrap .input-group-append .btn+.input-group-text,.bootstrap .input-group-append .input-group-text+.btn,.bootstrap .input-group-append .input-group-text+.input-group-text,.bootstrap .input-group-prepend .btn+.btn,.bootstrap .input-group-prepend .btn+.input-group-text,.bootstrap .input-group-prepend .input-group-text+.btn,.bootstrap .input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.bootstrap .input-group-prepend{margin-right:-1px}.bootstrap .input-group-append{margin-left:-1px}.bootstrap .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:.9rem;font-weight:400;line-height:1.6;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.bootstrap .input-group-text input[type=checkbox],.bootstrap .input-group-text input[type=radio]{margin-top:0}.bootstrap .input-group-lg>.custom-select,.bootstrap .input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.bootstrap .input-group-lg>.custom-select,.bootstrap .input-group-lg>.form-control,.bootstrap .input-group-lg>.input-group-append>.btn,.bootstrap .input-group-lg>.input-group-append>.input-group-text,.bootstrap .input-group-lg>.input-group-prepend>.btn,.bootstrap .input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.bootstrap .input-group-sm>.custom-select,.bootstrap .input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.bootstrap .input-group-sm>.custom-select,.bootstrap .input-group-sm>.form-control,.bootstrap .input-group-sm>.input-group-append>.btn,.bootstrap .input-group-sm>.input-group-append>.input-group-text,.bootstrap .input-group-sm>.input-group-prepend>.btn,.bootstrap .input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.bootstrap .input-group-lg>.custom-select,.bootstrap .input-group-sm>.custom-select{padding-right:1.75rem}.bootstrap .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.bootstrap .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.bootstrap .input-group>.input-group-append:not(:last-child)>.btn,.bootstrap .input-group>.input-group-append:not(:last-child)>.input-group-text,.bootstrap .input-group>.input-group-prepend>.btn,.bootstrap .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group>.input-group-append>.btn,.bootstrap .input-group>.input-group-append>.input-group-text,.bootstrap .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.bootstrap .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.bootstrap .input-group>.input-group-prepend:not(:first-child)>.btn,.bootstrap .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .custom-control{position:relative;display:block;min-height:1.44rem;padding-left:1.5rem}.bootstrap .custom-control-inline{display:inline-flex;margin-right:1rem}.bootstrap .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.22rem;opacity:0}.bootstrap .custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#3490dc;background-color:#3490dc}.bootstrap .custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.bootstrap .custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#a1cbef}.bootstrap .custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#cce3f6;border-color:#cce3f6}.bootstrap .custom-control-input:disabled~.custom-control-label,.bootstrap .custom-control-input[disabled]~.custom-control-label{color:#6c757d}.bootstrap .custom-control-input:disabled~.custom-control-label:before,.bootstrap .custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.bootstrap .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.bootstrap .custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd}.bootstrap .custom-control-label:after,.bootstrap .custom-control-label:before{position:absolute;top:.22rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.bootstrap .custom-control-label:after{background:no-repeat 50%/50% 50%}.bootstrap .custom-checkbox .custom-control-label:before{border-radius:.25rem}.bootstrap .custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.bootstrap .custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#3490dc;background-color:#3490dc}.bootstrap .custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.bootstrap .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(52,144,220,.5)}.bootstrap .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(52,144,220,.5)}.bootstrap .custom-radio .custom-control-label:before{border-radius:50%}.bootstrap .custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.bootstrap .custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(52,144,220,.5)}.bootstrap .custom-switch{padding-left:2.25rem}.bootstrap .custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.bootstrap .custom-switch .custom-control-label:after{top:calc(.22rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .custom-switch .custom-control-label:after{transition:none}}.bootstrap .custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.bootstrap .custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(52,144,220,.5)}.bootstrap .custom-select{display:inline-block;width:100%;height:calc(1.6em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:.9rem;font-weight:400;line-height:1.6;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap .custom-select:focus{border-color:#a1cbef;outline:0;box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.bootstrap .custom-select:focus::-ms-value{color:#495057;background-color:#fff}.bootstrap .custom-select[multiple],.bootstrap .custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.bootstrap .custom-select:disabled{color:#6c757d;background-color:#e9ecef}.bootstrap .custom-select::-ms-expand{display:none}.bootstrap .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.bootstrap .custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.7875rem}.bootstrap .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.125rem}.bootstrap .custom-file{display:inline-block;margin-bottom:0}.bootstrap .custom-file,.bootstrap .custom-file-input{position:relative;width:100%;height:calc(1.6em + .75rem + 2px)}.bootstrap .custom-file-input{z-index:2;margin:0;opacity:0}.bootstrap .custom-file-input:focus~.custom-file-label{border-color:#a1cbef;box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.bootstrap .custom-file-input:disabled~.custom-file-label,.bootstrap .custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.bootstrap .custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.bootstrap .custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.bootstrap .custom-file-label{left:0;z-index:1;height:calc(1.6em + .75rem + 2px);font-weight:400;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.bootstrap .custom-file-label,.bootstrap .custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.6;color:#495057}.bootstrap .custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.6em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.bootstrap .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap .custom-range:focus{outline:none}.bootstrap .custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f8fafc,0 0 0 .2rem rgba(52,144,220,.25)}.bootstrap .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f8fafc,0 0 0 .2rem rgba(52,144,220,.25)}.bootstrap .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #f8fafc,0 0 0 .2rem rgba(52,144,220,.25)}.bootstrap .custom-range::-moz-focus-outer{border:0}.bootstrap .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#3490dc;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.bootstrap .custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.bootstrap .custom-range::-webkit-slider-thumb:active{background-color:#cce3f6}.bootstrap .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.bootstrap .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#3490dc;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.bootstrap .custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.bootstrap .custom-range::-moz-range-thumb:active{background-color:#cce3f6}.bootstrap .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.bootstrap .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#3490dc;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.bootstrap .custom-range::-ms-thumb{-ms-transition:none;transition:none}}.bootstrap .custom-range::-ms-thumb:active{background-color:#cce3f6}.bootstrap .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.bootstrap .custom-range::-ms-fill-lower,.bootstrap .custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.bootstrap .custom-range::-ms-fill-upper{margin-right:15px}.bootstrap .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.bootstrap .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.bootstrap .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.bootstrap .custom-range:disabled::-moz-range-track{cursor:default}.bootstrap .custom-range:disabled::-ms-thumb{background-color:#adb5bd}.bootstrap .custom-control-label:before,.bootstrap .custom-file-label,.bootstrap .custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .custom-control-label:before,.bootstrap .custom-file-label,.bootstrap .custom-select{transition:none}}.bootstrap .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.bootstrap .nav-link{display:block;padding:.5rem 1rem}.bootstrap .nav-link:focus,.bootstrap .nav-link:hover{text-decoration:none}.bootstrap .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.bootstrap .nav-tabs{border-bottom:1px solid #dee2e6}.bootstrap .nav-tabs .nav-item{margin-bottom:-1px}.bootstrap .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .nav-tabs .nav-link:focus,.bootstrap .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.bootstrap .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.bootstrap .nav-tabs .nav-item.show .nav-link,.bootstrap .nav-tabs .nav-link.active{color:#495057;background-color:#f8fafc;border-color:#dee2e6 #dee2e6 #f8fafc}.bootstrap .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.bootstrap .nav-pills .nav-link{border-radius:.25rem}.bootstrap .nav-pills .nav-link.active,.bootstrap .nav-pills .show>.nav-link{color:#fff;background-color:#3490dc}.bootstrap .nav-fill .nav-item{flex:1 1 auto;text-align:center}.bootstrap .nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.bootstrap .tab-content>.tab-pane{display:none}.bootstrap .tab-content>.active{display:block}.bootstrap .navbar{position:relative;padding:.5rem 1rem}.bootstrap .navbar,.bootstrap .navbar .container,.bootstrap .navbar .container-fluid,.bootstrap .navbar .container-lg,.bootstrap .navbar .container-md,.bootstrap .navbar .container-sm,.bootstrap .navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.bootstrap .navbar-brand{display:inline-block;padding-top:.32rem;padding-bottom:.32rem;margin-right:1rem;font-size:1.125rem;line-height:inherit;white-space:nowrap}.bootstrap .navbar-brand:focus,.bootstrap .navbar-brand:hover{text-decoration:none}.bootstrap .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.bootstrap .navbar-nav .nav-link{padding-right:0;padding-left:0}.bootstrap .navbar-nav .dropdown-menu{position:static;float:none}.bootstrap .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.bootstrap .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.bootstrap .navbar-toggler{padding:.25rem .75rem;font-size:1.125rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.bootstrap .navbar-toggler:focus,.bootstrap .navbar-toggler:hover{text-decoration:none}.bootstrap .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.bootstrap .navbar-expand-sm>.container,.bootstrap .navbar-expand-sm>.container-fluid,.bootstrap .navbar-expand-sm>.container-lg,.bootstrap .navbar-expand-sm>.container-md,.bootstrap .navbar-expand-sm>.container-sm,.bootstrap .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.bootstrap .navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.bootstrap .navbar-expand-sm .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-sm>.container,.bootstrap .navbar-expand-sm>.container-fluid,.bootstrap .navbar-expand-sm>.container-lg,.bootstrap .navbar-expand-sm>.container-md,.bootstrap .navbar-expand-sm>.container-sm,.bootstrap .navbar-expand-sm>.container-xl{flex-wrap:nowrap}.bootstrap .navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.bootstrap .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.bootstrap .navbar-expand-md>.container,.bootstrap .navbar-expand-md>.container-fluid,.bootstrap .navbar-expand-md>.container-lg,.bootstrap .navbar-expand-md>.container-md,.bootstrap .navbar-expand-md>.container-sm,.bootstrap .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.bootstrap .navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.bootstrap .navbar-expand-md .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-md>.container,.bootstrap .navbar-expand-md>.container-fluid,.bootstrap .navbar-expand-md>.container-lg,.bootstrap .navbar-expand-md>.container-md,.bootstrap .navbar-expand-md>.container-sm,.bootstrap .navbar-expand-md>.container-xl{flex-wrap:nowrap}.bootstrap .navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.bootstrap .navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.bootstrap .navbar-expand-lg>.container,.bootstrap .navbar-expand-lg>.container-fluid,.bootstrap .navbar-expand-lg>.container-lg,.bootstrap .navbar-expand-lg>.container-md,.bootstrap .navbar-expand-lg>.container-sm,.bootstrap .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.bootstrap .navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.bootstrap .navbar-expand-lg .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-lg>.container,.bootstrap .navbar-expand-lg>.container-fluid,.bootstrap .navbar-expand-lg>.container-lg,.bootstrap .navbar-expand-lg>.container-md,.bootstrap .navbar-expand-lg>.container-sm,.bootstrap .navbar-expand-lg>.container-xl{flex-wrap:nowrap}.bootstrap .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.bootstrap .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.bootstrap .navbar-expand-xl>.container,.bootstrap .navbar-expand-xl>.container-fluid,.bootstrap .navbar-expand-xl>.container-lg,.bootstrap .navbar-expand-xl>.container-md,.bootstrap .navbar-expand-xl>.container-sm,.bootstrap .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.bootstrap .navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.bootstrap .navbar-expand-xl .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-xl>.container,.bootstrap .navbar-expand-xl>.container-fluid,.bootstrap .navbar-expand-xl>.container-lg,.bootstrap .navbar-expand-xl>.container-md,.bootstrap .navbar-expand-xl>.container-sm,.bootstrap .navbar-expand-xl>.container-xl{flex-wrap:nowrap}.bootstrap .navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.bootstrap .navbar-expand-xl .navbar-toggler{display:none}}.bootstrap .navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.bootstrap .navbar-expand>.container,.bootstrap .navbar-expand>.container-fluid,.bootstrap .navbar-expand>.container-lg,.bootstrap .navbar-expand>.container-md,.bootstrap .navbar-expand>.container-sm,.bootstrap .navbar-expand>.container-xl{padding-right:0;padding-left:0}.bootstrap .navbar-expand .navbar-nav{flex-direction:row}.bootstrap .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand>.container,.bootstrap .navbar-expand>.container-fluid,.bootstrap .navbar-expand>.container-lg,.bootstrap .navbar-expand>.container-md,.bootstrap .navbar-expand>.container-sm,.bootstrap .navbar-expand>.container-xl{flex-wrap:nowrap}.bootstrap .navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.bootstrap .navbar-expand .navbar-toggler{display:none}.bootstrap .navbar-light .navbar-brand,.bootstrap .navbar-light .navbar-brand:focus,.bootstrap .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.bootstrap .navbar-light .navbar-nav .nav-link:focus,.bootstrap .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.bootstrap .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.bootstrap .navbar-light .navbar-nav .active>.nav-link,.bootstrap .navbar-light .navbar-nav .nav-link.active,.bootstrap .navbar-light .navbar-nav .nav-link.show,.bootstrap .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.bootstrap .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.bootstrap .navbar-light .navbar-text{color:rgba(0,0,0,.5)}.bootstrap .navbar-light .navbar-text a,.bootstrap .navbar-light .navbar-text a:focus,.bootstrap .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.bootstrap .navbar-dark .navbar-brand,.bootstrap .navbar-dark .navbar-brand:focus,.bootstrap .navbar-dark .navbar-brand:hover{color:#fff}.bootstrap .navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.bootstrap .navbar-dark .navbar-nav .nav-link:focus,.bootstrap .navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.bootstrap .navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.bootstrap .navbar-dark .navbar-nav .active>.nav-link,.bootstrap .navbar-dark .navbar-nav .nav-link.active,.bootstrap .navbar-dark .navbar-nav .nav-link.show,.bootstrap .navbar-dark .navbar-nav .show>.nav-link{color:#fff}.bootstrap .navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.bootstrap .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.bootstrap .navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.bootstrap .navbar-dark .navbar-text a,.bootstrap .navbar-dark .navbar-text a:focus,.bootstrap .navbar-dark .navbar-text a:hover{color:#fff}.bootstrap .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.bootstrap .card>hr{margin-right:0;margin-left:0}.bootstrap .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.bootstrap .card-title{margin-bottom:.75rem}.bootstrap .card-subtitle{margin-top:-.375rem;margin-bottom:0}.bootstrap .card-text:last-child{margin-bottom:0}.bootstrap .card-link:hover{text-decoration:none}.bootstrap .card-link+.card-link{margin-left:1.25rem}.bootstrap .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.bootstrap .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.bootstrap .card-header+.list-group .list-group-item:first-child{border-top:0}.bootstrap .card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.bootstrap .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.bootstrap .card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.bootstrap .card-header-pills,.bootstrap .card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.bootstrap .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.bootstrap .card-img,.bootstrap .card-img-bottom,.bootstrap .card-img-top{flex-shrink:0;width:100%}.bootstrap .card-img,.bootstrap .card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.bootstrap .card-img,.bootstrap .card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.bootstrap .card-deck .card{margin-bottom:15px}@media (min-width:576px){.bootstrap .card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.bootstrap .card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.bootstrap .card-group>.card{margin-bottom:15px}@media (min-width:576px){.bootstrap .card-group{display:flex;flex-flow:row wrap}.bootstrap .card-group>.card{flex:1 0 0%;margin-bottom:0}.bootstrap .card-group>.card+.card{margin-left:0;border-left:0}.bootstrap .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .card-group>.card:not(:last-child) .card-header,.bootstrap .card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.bootstrap .card-group>.card:not(:last-child) .card-footer,.bootstrap .card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.bootstrap .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .card-group>.card:not(:first-child) .card-header,.bootstrap .card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.bootstrap .card-group>.card:not(:first-child) .card-footer,.bootstrap .card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.bootstrap .card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.bootstrap .card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.bootstrap .card-columns .card{display:inline-block;width:100%}}.bootstrap .accordion>.card{overflow:hidden}.bootstrap .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.bootstrap .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.bootstrap .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.bootstrap .breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.bootstrap .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.bootstrap .breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.bootstrap .breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.bootstrap .breadcrumb-item.active{color:#6c757d}.bootstrap .pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.bootstrap .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#3490dc;background-color:#fff;border:1px solid #dee2e6}.bootstrap .page-link:hover{z-index:2;color:#1d68a7;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.bootstrap .page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.bootstrap .page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.bootstrap .page-item.active .page-link{z-index:3;color:#fff;background-color:#3490dc;border-color:#3490dc}.bootstrap .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.bootstrap .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.5}.bootstrap .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.bootstrap .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.bootstrap .pagination-sm .page-link{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5}.bootstrap .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.bootstrap .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.bootstrap .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .badge{transition:none}}a.bootstrap .badge:focus,a.bootstrap .badge:hover{text-decoration:none}.bootstrap .badge:empty{display:none}.bootstrap .btn .badge{position:relative;top:-1px}.bootstrap .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.bootstrap .badge-primary{color:#fff;background-color:#3490dc}a.bootstrap .badge-primary:focus,a.bootstrap .badge-primary:hover{color:#fff;background-color:#2176bd}a.bootstrap .badge-primary.focus,a.bootstrap .badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,144,220,.5)}.bootstrap .badge-secondary{color:#fff;background-color:#6c757d}a.bootstrap .badge-secondary:focus,a.bootstrap .badge-secondary:hover{color:#fff;background-color:#545b62}a.bootstrap .badge-secondary.focus,a.bootstrap .badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.bootstrap .badge-success{color:#fff;background-color:#38c172}a.bootstrap .badge-success:focus,a.bootstrap .badge-success:hover{color:#fff;background-color:#2d995b}a.bootstrap .badge-success.focus,a.bootstrap .badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(56,193,114,.5)}.bootstrap .badge-info{color:#212529;background-color:#6cb2eb}a.bootstrap .badge-info:focus,a.bootstrap .badge-info:hover{color:#212529;background-color:#3f9ae5}a.bootstrap .badge-info.focus,a.bootstrap .badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,178,235,.5)}.bootstrap .badge-warning{color:#212529;background-color:#ffed4a}a.bootstrap .badge-warning:focus,a.bootstrap .badge-warning:hover{color:#212529;background-color:#ffe817}a.bootstrap .badge-warning.focus,a.bootstrap .badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,237,74,.5)}.bootstrap .badge-danger{color:#fff;background-color:#e3342f}a.bootstrap .badge-danger:focus,a.bootstrap .badge-danger:hover{color:#fff;background-color:#c51f1a}a.bootstrap .badge-danger.focus,a.bootstrap .badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(227,52,47,.5)}.bootstrap .badge-light{color:#212529;background-color:#f8f9fa}a.bootstrap .badge-light:focus,a.bootstrap .badge-light:hover{color:#212529;background-color:#dae0e5}a.bootstrap .badge-light.focus,a.bootstrap .badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.bootstrap .badge-dark{color:#fff;background-color:#343a40}a.bootstrap .badge-dark:focus,a.bootstrap .badge-dark:hover{color:#fff;background-color:#1d2124}a.bootstrap .badge-dark.focus,a.bootstrap .badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.bootstrap .jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.bootstrap .jumbotron{padding:4rem 2rem}}.bootstrap .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.bootstrap .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.bootstrap .alert-heading{color:inherit}.bootstrap .alert-link{font-weight:700}.bootstrap .alert-dismissible{padding-right:3.85rem}.bootstrap .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.bootstrap .alert-primary{color:#1b4b72;background-color:#d6e9f8;border-color:#c6e0f5}.bootstrap .alert-primary hr{border-top-color:#b0d4f1}.bootstrap .alert-primary .alert-link{color:#113049}.bootstrap .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.bootstrap .alert-secondary hr{border-top-color:#c8cbcf}.bootstrap .alert-secondary .alert-link{color:#202326}.bootstrap .alert-success{color:#1d643b;background-color:#d7f3e3;border-color:#c7eed8}.bootstrap .alert-success hr{border-top-color:#b3e8ca}.bootstrap .alert-success .alert-link{color:#123c24}.bootstrap .alert-info{color:#385d7a;background-color:#e2f0fb;border-color:#d6e9f9}.bootstrap .alert-info hr{border-top-color:#c0ddf6}.bootstrap .alert-info .alert-link{color:#284257}.bootstrap .alert-warning{color:#857b26;background-color:#fffbdb;border-color:#fffacc}.bootstrap .alert-warning hr{border-top-color:#fff8b3}.bootstrap .alert-warning .alert-link{color:#5d561b}.bootstrap .alert-danger{color:#761b18;background-color:#f9d6d5;border-color:#f7c6c5}.bootstrap .alert-danger hr{border-top-color:#f4b0af}.bootstrap .alert-danger .alert-link{color:#4c110f}.bootstrap .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.bootstrap .alert-light hr{border-top-color:#ececf6}.bootstrap .alert-light .alert-link{color:#686868}.bootstrap .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.bootstrap .alert-dark hr{border-top-color:#b9bbbe}.bootstrap .alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.bootstrap .progress{display:flex;height:1rem;overflow:hidden;font-size:.675rem;background-color:#e9ecef;border-radius:.25rem}.bootstrap .progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#3490dc;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.bootstrap .progress-bar{transition:none}}.bootstrap .progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.bootstrap .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.bootstrap .progress-bar-animated{-webkit-animation:none;animation:none}}.bootstrap .media{display:flex;align-items:flex-start}.bootstrap .media-body{flex:1}.bootstrap .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.bootstrap .list-group-item-action{width:100%;color:#495057;text-align:inherit}.bootstrap .list-group-item-action:focus,.bootstrap .list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.bootstrap .list-group-item-action:active{color:#212529;background-color:#e9ecef}.bootstrap .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.bootstrap .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .list-group-item.disabled,.bootstrap .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.bootstrap .list-group-item.active{z-index:2;color:#fff;background-color:#3490dc;border-color:#3490dc}.bootstrap .list-group-item+.bootstrap .list-group-item{border-top-width:0}.bootstrap .list-group-item+.bootstrap .list-group-item.active{margin-top:-1px;border-top-width:1px}.bootstrap .list-group-horizontal{flex-direction:row}.bootstrap .list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal .list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.bootstrap .list-group-horizontal-sm{flex-direction:row}.bootstrap .list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-sm .list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.bootstrap .list-group-horizontal-md{flex-direction:row}.bootstrap .list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-md .list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.bootstrap .list-group-horizontal-lg{flex-direction:row}.bootstrap .list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-lg .list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.bootstrap .list-group-horizontal-xl{flex-direction:row}.bootstrap .list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-xl .list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.bootstrap .list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.bootstrap .list-group-flush .list-group-item:first-child{border-top-width:0}.bootstrap .list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.bootstrap .list-group-item-primary{color:#1b4b72;background-color:#c6e0f5}.bootstrap .list-group-item-primary.list-group-item-action:focus,.bootstrap .list-group-item-primary.list-group-item-action:hover{color:#1b4b72;background-color:#b0d4f1}.bootstrap .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#1b4b72;border-color:#1b4b72}.bootstrap .list-group-item-secondary{color:#383d41;background-color:#d6d8db}.bootstrap .list-group-item-secondary.list-group-item-action:focus,.bootstrap .list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.bootstrap .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.bootstrap .list-group-item-success{color:#1d643b;background-color:#c7eed8}.bootstrap .list-group-item-success.list-group-item-action:focus,.bootstrap .list-group-item-success.list-group-item-action:hover{color:#1d643b;background-color:#b3e8ca}.bootstrap .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#1d643b;border-color:#1d643b}.bootstrap .list-group-item-info{color:#385d7a;background-color:#d6e9f9}.bootstrap .list-group-item-info.list-group-item-action:focus,.bootstrap .list-group-item-info.list-group-item-action:hover{color:#385d7a;background-color:#c0ddf6}.bootstrap .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#385d7a;border-color:#385d7a}.bootstrap .list-group-item-warning{color:#857b26;background-color:#fffacc}.bootstrap .list-group-item-warning.list-group-item-action:focus,.bootstrap .list-group-item-warning.list-group-item-action:hover{color:#857b26;background-color:#fff8b3}.bootstrap .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#857b26;border-color:#857b26}.bootstrap .list-group-item-danger{color:#761b18;background-color:#f7c6c5}.bootstrap .list-group-item-danger.list-group-item-action:focus,.bootstrap .list-group-item-danger.list-group-item-action:hover{color:#761b18;background-color:#f4b0af}.bootstrap .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#761b18;border-color:#761b18}.bootstrap .list-group-item-light{color:#818182;background-color:#fdfdfe}.bootstrap .list-group-item-light.list-group-item-action:focus,.bootstrap .list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.bootstrap .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.bootstrap .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.bootstrap .list-group-item-dark.list-group-item-action:focus,.bootstrap .list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.bootstrap .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.bootstrap .close{float:right;font-size:1.35rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.bootstrap .close:hover{color:#000;text-decoration:none}.bootstrap .close:not(:disabled):not(.disabled):focus,.bootstrap .close:not(:disabled):not(.disabled):hover{opacity:.75}.bootstrap button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bootstrap a.close.disabled{pointer-events:none}.bootstrap .toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.bootstrap .toast:not(:last-child){margin-bottom:.75rem}.bootstrap .toast.showing{opacity:1}.bootstrap .toast.show{display:block;opacity:1}.bootstrap .toast.hide{display:none}.bootstrap .toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.bootstrap .toast-body{padding:.75rem}.bootstrap .modal-open{overflow:hidden}.bootstrap .modal-open .modal{overflow-x:hidden;overflow-y:auto}.bootstrap .modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.bootstrap .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .bootstrap .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .bootstrap .modal-dialog{transition:none}}.modal.show .bootstrap .modal-dialog{transform:none}.modal.modal-static .bootstrap .modal-dialog{transform:scale(1.02)}.bootstrap .modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.bootstrap .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.bootstrap .modal-dialog-scrollable .modal-footer,.bootstrap .modal-dialog-scrollable .modal-header{flex-shrink:0}.bootstrap .modal-dialog-scrollable .modal-body{overflow-y:auto}.bootstrap .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.bootstrap .modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);content:""}.bootstrap .modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.bootstrap .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.bootstrap .modal-dialog-centered.modal-dialog-scrollable:before{content:none}.bootstrap .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.bootstrap .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.bootstrap .modal-backdrop.fade{opacity:0}.bootstrap .modal-backdrop.show{opacity:.5}.bootstrap .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.bootstrap .modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.bootstrap .modal-title{margin-bottom:0;line-height:1.6}.bootstrap .modal-body{position:relative;flex:1 1 auto;padding:1rem}.bootstrap .modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.bootstrap .modal-footer>*{margin:.25rem}.bootstrap .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.bootstrap .modal-dialog{max-width:500px;margin:1.75rem auto}.bootstrap .modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.bootstrap .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.bootstrap .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.bootstrap .modal-dialog-centered:before{height:calc(100vh - 3.5rem)}.bootstrap .modal-sm{max-width:300px}}@media (min-width:992px){.bootstrap .modal-lg,.bootstrap .modal-xl{max-width:800px}}@media (min-width:1200px){.bootstrap .modal-xl{max-width:1140px}}.bootstrap .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Avenir Next,sans-serif;font-style:normal;font-weight:400;line-height:1.6;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:.7875rem;word-wrap:break-word;opacity:0}.bootstrap .tooltip.show{opacity:.9}.bootstrap .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.bootstrap .tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bootstrap .bs-tooltip-auto[x-placement^=top],.bootstrap .bs-tooltip-top{padding:.4rem 0}.bootstrap .bs-tooltip-auto[x-placement^=top] .arrow,.bootstrap .bs-tooltip-top .arrow{bottom:0}.bootstrap .bs-tooltip-auto[x-placement^=top] .arrow:before,.bootstrap .bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bootstrap .bs-tooltip-auto[x-placement^=right],.bootstrap .bs-tooltip-right{padding:0 .4rem}.bootstrap .bs-tooltip-auto[x-placement^=right] .arrow,.bootstrap .bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bootstrap .bs-tooltip-auto[x-placement^=right] .arrow:before,.bootstrap .bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bootstrap .bs-tooltip-auto[x-placement^=bottom],.bootstrap .bs-tooltip-bottom{padding:.4rem 0}.bootstrap .bs-tooltip-auto[x-placement^=bottom] .arrow,.bootstrap .bs-tooltip-bottom .arrow{top:0}.bootstrap .bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bootstrap .bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bootstrap .bs-tooltip-auto[x-placement^=left],.bootstrap .bs-tooltip-left{padding:0 .4rem}.bootstrap .bs-tooltip-auto[x-placement^=left] .arrow,.bootstrap .bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bootstrap .bs-tooltip-auto[x-placement^=left] .arrow:before,.bootstrap .bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.bootstrap .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.bootstrap .popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:Avenir Next,sans-serif;font-style:normal;font-weight:400;line-height:1.6;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:.7875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.bootstrap .popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.bootstrap .popover .arrow:after,.bootstrap .popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bootstrap .bs-popover-auto[x-placement^=top],.bootstrap .bs-popover-top{margin-bottom:.5rem}.bootstrap .bs-popover-auto[x-placement^=top]>.arrow,.bootstrap .bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bootstrap .bs-popover-auto[x-placement^=top]>.arrow:before,.bootstrap .bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-auto[x-placement^=top]>.arrow:after,.bootstrap .bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bootstrap .bs-popover-auto[x-placement^=right],.bootstrap .bs-popover-right{margin-left:.5rem}.bootstrap .bs-popover-auto[x-placement^=right]>.arrow,.bootstrap .bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bootstrap .bs-popover-auto[x-placement^=right]>.arrow:before,.bootstrap .bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-auto[x-placement^=right]>.arrow:after,.bootstrap .bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bootstrap .bs-popover-auto[x-placement^=bottom],.bootstrap .bs-popover-bottom{margin-top:.5rem}.bootstrap .bs-popover-auto[x-placement^=bottom]>.arrow,.bootstrap .bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bootstrap .bs-popover-auto[x-placement^=bottom]>.arrow:before,.bootstrap .bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-auto[x-placement^=bottom]>.arrow:after,.bootstrap .bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bootstrap .bs-popover-auto[x-placement^=bottom] .popover-header:before,.bootstrap .bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bootstrap .bs-popover-auto[x-placement^=left],.bootstrap .bs-popover-left{margin-right:.5rem}.bootstrap .bs-popover-auto[x-placement^=left]>.arrow,.bootstrap .bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bootstrap .bs-popover-auto[x-placement^=left]>.arrow:before,.bootstrap .bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-auto[x-placement^=left]>.arrow:after,.bootstrap .bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bootstrap .popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:.9rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.bootstrap .popover-header:empty{display:none}.bootstrap .popover-body{padding:.5rem .75rem;color:#212529}.bootstrap .carousel{position:relative}.bootstrap .carousel.pointer-event{touch-action:pan-y}.bootstrap .carousel-inner{position:relative;width:100%;overflow:hidden}.bootstrap .carousel-inner:after{display:block;clear:both;content:""}.bootstrap .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.bootstrap .carousel-item{transition:none}}.bootstrap .carousel-item-next,.bootstrap .carousel-item-prev,.bootstrap .carousel-item.active{display:block}.bootstrap .active.carousel-item-right,.bootstrap .carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.bootstrap .active.carousel-item-left,.bootstrap .carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.bootstrap .carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.bootstrap .carousel-fade .carousel-item-next.carousel-item-left,.bootstrap .carousel-fade .carousel-item-prev.carousel-item-right,.bootstrap .carousel-fade .carousel-item.active{z-index:1;opacity:1}.bootstrap .carousel-fade .active.carousel-item-left,.bootstrap .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.bootstrap .carousel-fade .active.carousel-item-left,.bootstrap .carousel-fade .active.carousel-item-right{transition:none}}.bootstrap .carousel-control-next,.bootstrap .carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.bootstrap .carousel-control-next,.bootstrap .carousel-control-prev{transition:none}}.bootstrap .carousel-control-next:focus,.bootstrap .carousel-control-next:hover,.bootstrap .carousel-control-prev:focus,.bootstrap .carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.bootstrap .carousel-control-prev{left:0}.bootstrap .carousel-control-next{right:0}.bootstrap .carousel-control-next-icon,.bootstrap .carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.bootstrap .carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.bootstrap .carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.bootstrap .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.bootstrap .carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.bootstrap .carousel-indicators li{transition:none}}.bootstrap .carousel-indicators .active{opacity:1}.bootstrap .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-border{to{transform:rotate(1turn)}}.bootstrap .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.bootstrap .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}.bootstrap .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.bootstrap .spinner-grow-sm{width:1rem;height:1rem}.bootstrap .align-baseline{vertical-align:baseline!important}.bootstrap .align-top{vertical-align:top!important}.bootstrap .align-middle{vertical-align:middle!important}.bootstrap .align-bottom{vertical-align:bottom!important}.bootstrap .align-text-bottom{vertical-align:text-bottom!important}.bootstrap .align-text-top{vertical-align:text-top!important}.bootstrap .bg-primary{background-color:#3490dc!important}.bootstrap a.bg-primary:focus,.bootstrap a.bg-primary:hover,.bootstrap button.bg-primary:focus,.bootstrap button.bg-primary:hover{background-color:#2176bd!important}.bootstrap .bg-secondary{background-color:#6c757d!important}.bootstrap a.bg-secondary:focus,.bootstrap a.bg-secondary:hover,.bootstrap button.bg-secondary:focus,.bootstrap button.bg-secondary:hover{background-color:#545b62!important}.bootstrap .bg-success{background-color:#38c172!important}.bootstrap a.bg-success:focus,.bootstrap a.bg-success:hover,.bootstrap button.bg-success:focus,.bootstrap button.bg-success:hover{background-color:#2d995b!important}.bootstrap .bg-info{background-color:#6cb2eb!important}.bootstrap a.bg-info:focus,.bootstrap a.bg-info:hover,.bootstrap button.bg-info:focus,.bootstrap button.bg-info:hover{background-color:#3f9ae5!important}.bootstrap .bg-warning{background-color:#ffed4a!important}.bootstrap a.bg-warning:focus,.bootstrap a.bg-warning:hover,.bootstrap button.bg-warning:focus,.bootstrap button.bg-warning:hover{background-color:#ffe817!important}.bootstrap .bg-danger{background-color:#e3342f!important}.bootstrap a.bg-danger:focus,.bootstrap a.bg-danger:hover,.bootstrap button.bg-danger:focus,.bootstrap button.bg-danger:hover{background-color:#c51f1a!important}.bootstrap .bg-light{background-color:#f8f9fa!important}.bootstrap a.bg-light:focus,.bootstrap a.bg-light:hover,.bootstrap button.bg-light:focus,.bootstrap button.bg-light:hover{background-color:#dae0e5!important}.bootstrap .bg-dark{background-color:#343a40!important}.bootstrap a.bg-dark:focus,.bootstrap a.bg-dark:hover,.bootstrap button.bg-dark:focus,.bootstrap button.bg-dark:hover{background-color:#1d2124!important}.bootstrap .bg-white{background-color:#fff!important}.bootstrap .bg-transparent{background-color:transparent!important}.bootstrap .border{border:1px solid #dee2e6!important}.bootstrap .border-top{border-top:1px solid #dee2e6!important}.bootstrap .border-right{border-right:1px solid #dee2e6!important}.bootstrap .border-bottom{border-bottom:1px solid #dee2e6!important}.bootstrap .border-left{border-left:1px solid #dee2e6!important}.bootstrap .border-0{border:0!important}.bootstrap .border-top-0{border-top:0!important}.bootstrap .border-right-0{border-right:0!important}.bootstrap .border-bottom-0{border-bottom:0!important}.bootstrap .border-left-0{border-left:0!important}.bootstrap .border-primary{border-color:#3490dc!important}.bootstrap .border-secondary{border-color:#6c757d!important}.bootstrap .border-success{border-color:#38c172!important}.bootstrap .border-info{border-color:#6cb2eb!important}.bootstrap .border-warning{border-color:#ffed4a!important}.bootstrap .border-danger{border-color:#e3342f!important}.bootstrap .border-light{border-color:#f8f9fa!important}.bootstrap .border-dark{border-color:#343a40!important}.bootstrap .border-white{border-color:#fff!important}.bootstrap .rounded-sm{border-radius:.2rem!important}.bootstrap .rounded{border-radius:.25rem!important}.bootstrap .rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.bootstrap .rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.bootstrap .rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.bootstrap .rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.bootstrap .rounded-lg{border-radius:.3rem!important}.bootstrap .rounded-circle{border-radius:50%!important}.bootstrap .rounded-pill{border-radius:50rem!important}.bootstrap .rounded-0{border-radius:0!important}.bootstrap .clearfix:after{display:block;clear:both;content:""}.bootstrap .d-none{display:none!important}.bootstrap .d-inline{display:inline!important}.bootstrap .d-inline-block{display:inline-block!important}.bootstrap .d-block{display:block!important}.bootstrap .d-table{display:table!important}.bootstrap .d-table-row{display:table-row!important}.bootstrap .d-table-cell{display:table-cell!important}.bootstrap .d-flex{display:flex!important}.bootstrap .d-inline-flex{display:inline-flex!important}@media (min-width:576px){.bootstrap .d-sm-none{display:none!important}.bootstrap .d-sm-inline{display:inline!important}.bootstrap .d-sm-inline-block{display:inline-block!important}.bootstrap .d-sm-block{display:block!important}.bootstrap .d-sm-table{display:table!important}.bootstrap .d-sm-table-row{display:table-row!important}.bootstrap .d-sm-table-cell{display:table-cell!important}.bootstrap .d-sm-flex{display:flex!important}.bootstrap .d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.bootstrap .d-md-none{display:none!important}.bootstrap .d-md-inline{display:inline!important}.bootstrap .d-md-inline-block{display:inline-block!important}.bootstrap .d-md-block{display:block!important}.bootstrap .d-md-table{display:table!important}.bootstrap .d-md-table-row{display:table-row!important}.bootstrap .d-md-table-cell{display:table-cell!important}.bootstrap .d-md-flex{display:flex!important}.bootstrap .d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.bootstrap .d-lg-none{display:none!important}.bootstrap .d-lg-inline{display:inline!important}.bootstrap .d-lg-inline-block{display:inline-block!important}.bootstrap .d-lg-block{display:block!important}.bootstrap .d-lg-table{display:table!important}.bootstrap .d-lg-table-row{display:table-row!important}.bootstrap .d-lg-table-cell{display:table-cell!important}.bootstrap .d-lg-flex{display:flex!important}.bootstrap .d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.bootstrap .d-xl-none{display:none!important}.bootstrap .d-xl-inline{display:inline!important}.bootstrap .d-xl-inline-block{display:inline-block!important}.bootstrap .d-xl-block{display:block!important}.bootstrap .d-xl-table{display:table!important}.bootstrap .d-xl-table-row{display:table-row!important}.bootstrap .d-xl-table-cell{display:table-cell!important}.bootstrap .d-xl-flex{display:flex!important}.bootstrap .d-xl-inline-flex{display:inline-flex!important}}@media print{.bootstrap .d-print-none{display:none!important}.bootstrap .d-print-inline{display:inline!important}.bootstrap .d-print-inline-block{display:inline-block!important}.bootstrap .d-print-block{display:block!important}.bootstrap .d-print-table{display:table!important}.bootstrap .d-print-table-row{display:table-row!important}.bootstrap .d-print-table-cell{display:table-cell!important}.bootstrap .d-print-flex{display:flex!important}.bootstrap .d-print-inline-flex{display:inline-flex!important}}.bootstrap .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.bootstrap .embed-responsive:before{display:block;content:""}.bootstrap .embed-responsive .embed-responsive-item,.bootstrap .embed-responsive embed,.bootstrap .embed-responsive iframe,.bootstrap .embed-responsive object,.bootstrap .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.bootstrap .embed-responsive-21by9:before{padding-top:42.8571428571%}.bootstrap .embed-responsive-16by9:before{padding-top:56.25%}.bootstrap .embed-responsive-4by3:before{padding-top:75%}.bootstrap .embed-responsive-1by1:before{padding-top:100%}.bootstrap .flex-row{flex-direction:row!important}.bootstrap .flex-column{flex-direction:column!important}.bootstrap .flex-row-reverse{flex-direction:row-reverse!important}.bootstrap .flex-column-reverse{flex-direction:column-reverse!important}.bootstrap .flex-wrap{flex-wrap:wrap!important}.bootstrap .flex-nowrap{flex-wrap:nowrap!important}.bootstrap .flex-wrap-reverse{flex-wrap:wrap-reverse!important}.bootstrap .flex-fill{flex:1 1 auto!important}.bootstrap .flex-grow-0{flex-grow:0!important}.bootstrap .flex-grow-1{flex-grow:1!important}.bootstrap .flex-shrink-0{flex-shrink:0!important}.bootstrap .flex-shrink-1{flex-shrink:1!important}.bootstrap .justify-content-start{justify-content:flex-start!important}.bootstrap .justify-content-end{justify-content:flex-end!important}.bootstrap .justify-content-center{justify-content:center!important}.bootstrap .justify-content-between{justify-content:space-between!important}.bootstrap .justify-content-around{justify-content:space-around!important}.bootstrap .align-items-start{align-items:flex-start!important}.bootstrap .align-items-end{align-items:flex-end!important}.bootstrap .align-items-center{align-items:center!important}.bootstrap .align-items-baseline{align-items:baseline!important}.bootstrap .align-items-stretch{align-items:stretch!important}.bootstrap .align-content-start{align-content:flex-start!important}.bootstrap .align-content-end{align-content:flex-end!important}.bootstrap .align-content-center{align-content:center!important}.bootstrap .align-content-between{align-content:space-between!important}.bootstrap .align-content-around{align-content:space-around!important}.bootstrap .align-content-stretch{align-content:stretch!important}.bootstrap .align-self-auto{align-self:auto!important}.bootstrap .align-self-start{align-self:flex-start!important}.bootstrap .align-self-end{align-self:flex-end!important}.bootstrap .align-self-center{align-self:center!important}.bootstrap .align-self-baseline{align-self:baseline!important}.bootstrap .align-self-stretch{align-self:stretch!important}@media (min-width:576px){.bootstrap .flex-sm-row{flex-direction:row!important}.bootstrap .flex-sm-column{flex-direction:column!important}.bootstrap .flex-sm-row-reverse{flex-direction:row-reverse!important}.bootstrap .flex-sm-column-reverse{flex-direction:column-reverse!important}.bootstrap .flex-sm-wrap{flex-wrap:wrap!important}.bootstrap .flex-sm-nowrap{flex-wrap:nowrap!important}.bootstrap .flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.bootstrap .flex-sm-fill{flex:1 1 auto!important}.bootstrap .flex-sm-grow-0{flex-grow:0!important}.bootstrap .flex-sm-grow-1{flex-grow:1!important}.bootstrap .flex-sm-shrink-0{flex-shrink:0!important}.bootstrap .flex-sm-shrink-1{flex-shrink:1!important}.bootstrap .justify-content-sm-start{justify-content:flex-start!important}.bootstrap .justify-content-sm-end{justify-content:flex-end!important}.bootstrap .justify-content-sm-center{justify-content:center!important}.bootstrap .justify-content-sm-between{justify-content:space-between!important}.bootstrap .justify-content-sm-around{justify-content:space-around!important}.bootstrap .align-items-sm-start{align-items:flex-start!important}.bootstrap .align-items-sm-end{align-items:flex-end!important}.bootstrap .align-items-sm-center{align-items:center!important}.bootstrap .align-items-sm-baseline{align-items:baseline!important}.bootstrap .align-items-sm-stretch{align-items:stretch!important}.bootstrap .align-content-sm-start{align-content:flex-start!important}.bootstrap .align-content-sm-end{align-content:flex-end!important}.bootstrap .align-content-sm-center{align-content:center!important}.bootstrap .align-content-sm-between{align-content:space-between!important}.bootstrap .align-content-sm-around{align-content:space-around!important}.bootstrap .align-content-sm-stretch{align-content:stretch!important}.bootstrap .align-self-sm-auto{align-self:auto!important}.bootstrap .align-self-sm-start{align-self:flex-start!important}.bootstrap .align-self-sm-end{align-self:flex-end!important}.bootstrap .align-self-sm-center{align-self:center!important}.bootstrap .align-self-sm-baseline{align-self:baseline!important}.bootstrap .align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.bootstrap .flex-md-row{flex-direction:row!important}.bootstrap .flex-md-column{flex-direction:column!important}.bootstrap .flex-md-row-reverse{flex-direction:row-reverse!important}.bootstrap .flex-md-column-reverse{flex-direction:column-reverse!important}.bootstrap .flex-md-wrap{flex-wrap:wrap!important}.bootstrap .flex-md-nowrap{flex-wrap:nowrap!important}.bootstrap .flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.bootstrap .flex-md-fill{flex:1 1 auto!important}.bootstrap .flex-md-grow-0{flex-grow:0!important}.bootstrap .flex-md-grow-1{flex-grow:1!important}.bootstrap .flex-md-shrink-0{flex-shrink:0!important}.bootstrap .flex-md-shrink-1{flex-shrink:1!important}.bootstrap .justify-content-md-start{justify-content:flex-start!important}.bootstrap .justify-content-md-end{justify-content:flex-end!important}.bootstrap .justify-content-md-center{justify-content:center!important}.bootstrap .justify-content-md-between{justify-content:space-between!important}.bootstrap .justify-content-md-around{justify-content:space-around!important}.bootstrap .align-items-md-start{align-items:flex-start!important}.bootstrap .align-items-md-end{align-items:flex-end!important}.bootstrap .align-items-md-center{align-items:center!important}.bootstrap .align-items-md-baseline{align-items:baseline!important}.bootstrap .align-items-md-stretch{align-items:stretch!important}.bootstrap .align-content-md-start{align-content:flex-start!important}.bootstrap .align-content-md-end{align-content:flex-end!important}.bootstrap .align-content-md-center{align-content:center!important}.bootstrap .align-content-md-between{align-content:space-between!important}.bootstrap .align-content-md-around{align-content:space-around!important}.bootstrap .align-content-md-stretch{align-content:stretch!important}.bootstrap .align-self-md-auto{align-self:auto!important}.bootstrap .align-self-md-start{align-self:flex-start!important}.bootstrap .align-self-md-end{align-self:flex-end!important}.bootstrap .align-self-md-center{align-self:center!important}.bootstrap .align-self-md-baseline{align-self:baseline!important}.bootstrap .align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.bootstrap .flex-lg-row{flex-direction:row!important}.bootstrap .flex-lg-column{flex-direction:column!important}.bootstrap .flex-lg-row-reverse{flex-direction:row-reverse!important}.bootstrap .flex-lg-column-reverse{flex-direction:column-reverse!important}.bootstrap .flex-lg-wrap{flex-wrap:wrap!important}.bootstrap .flex-lg-nowrap{flex-wrap:nowrap!important}.bootstrap .flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.bootstrap .flex-lg-fill{flex:1 1 auto!important}.bootstrap .flex-lg-grow-0{flex-grow:0!important}.bootstrap .flex-lg-grow-1{flex-grow:1!important}.bootstrap .flex-lg-shrink-0{flex-shrink:0!important}.bootstrap .flex-lg-shrink-1{flex-shrink:1!important}.bootstrap .justify-content-lg-start{justify-content:flex-start!important}.bootstrap .justify-content-lg-end{justify-content:flex-end!important}.bootstrap .justify-content-lg-center{justify-content:center!important}.bootstrap .justify-content-lg-between{justify-content:space-between!important}.bootstrap .justify-content-lg-around{justify-content:space-around!important}.bootstrap .align-items-lg-start{align-items:flex-start!important}.bootstrap .align-items-lg-end{align-items:flex-end!important}.bootstrap .align-items-lg-center{align-items:center!important}.bootstrap .align-items-lg-baseline{align-items:baseline!important}.bootstrap .align-items-lg-stretch{align-items:stretch!important}.bootstrap .align-content-lg-start{align-content:flex-start!important}.bootstrap .align-content-lg-end{align-content:flex-end!important}.bootstrap .align-content-lg-center{align-content:center!important}.bootstrap .align-content-lg-between{align-content:space-between!important}.bootstrap .align-content-lg-around{align-content:space-around!important}.bootstrap .align-content-lg-stretch{align-content:stretch!important}.bootstrap .align-self-lg-auto{align-self:auto!important}.bootstrap .align-self-lg-start{align-self:flex-start!important}.bootstrap .align-self-lg-end{align-self:flex-end!important}.bootstrap .align-self-lg-center{align-self:center!important}.bootstrap .align-self-lg-baseline{align-self:baseline!important}.bootstrap .align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.bootstrap .flex-xl-row{flex-direction:row!important}.bootstrap .flex-xl-column{flex-direction:column!important}.bootstrap .flex-xl-row-reverse{flex-direction:row-reverse!important}.bootstrap .flex-xl-column-reverse{flex-direction:column-reverse!important}.bootstrap .flex-xl-wrap{flex-wrap:wrap!important}.bootstrap .flex-xl-nowrap{flex-wrap:nowrap!important}.bootstrap .flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.bootstrap .flex-xl-fill{flex:1 1 auto!important}.bootstrap .flex-xl-grow-0{flex-grow:0!important}.bootstrap .flex-xl-grow-1{flex-grow:1!important}.bootstrap .flex-xl-shrink-0{flex-shrink:0!important}.bootstrap .flex-xl-shrink-1{flex-shrink:1!important}.bootstrap .justify-content-xl-start{justify-content:flex-start!important}.bootstrap .justify-content-xl-end{justify-content:flex-end!important}.bootstrap .justify-content-xl-center{justify-content:center!important}.bootstrap .justify-content-xl-between{justify-content:space-between!important}.bootstrap .justify-content-xl-around{justify-content:space-around!important}.bootstrap .align-items-xl-start{align-items:flex-start!important}.bootstrap .align-items-xl-end{align-items:flex-end!important}.bootstrap .align-items-xl-center{align-items:center!important}.bootstrap .align-items-xl-baseline{align-items:baseline!important}.bootstrap .align-items-xl-stretch{align-items:stretch!important}.bootstrap .align-content-xl-start{align-content:flex-start!important}.bootstrap .align-content-xl-end{align-content:flex-end!important}.bootstrap .align-content-xl-center{align-content:center!important}.bootstrap .align-content-xl-between{align-content:space-between!important}.bootstrap .align-content-xl-around{align-content:space-around!important}.bootstrap .align-content-xl-stretch{align-content:stretch!important}.bootstrap .align-self-xl-auto{align-self:auto!important}.bootstrap .align-self-xl-start{align-self:flex-start!important}.bootstrap .align-self-xl-end{align-self:flex-end!important}.bootstrap .align-self-xl-center{align-self:center!important}.bootstrap .align-self-xl-baseline{align-self:baseline!important}.bootstrap .align-self-xl-stretch{align-self:stretch!important}}.bootstrap .float-left{float:left!important}.bootstrap .float-right{float:right!important}.bootstrap .float-none{float:none!important}@media (min-width:576px){.bootstrap .float-sm-left{float:left!important}.bootstrap .float-sm-right{float:right!important}.bootstrap .float-sm-none{float:none!important}}@media (min-width:768px){.bootstrap .float-md-left{float:left!important}.bootstrap .float-md-right{float:right!important}.bootstrap .float-md-none{float:none!important}}@media (min-width:992px){.bootstrap .float-lg-left{float:left!important}.bootstrap .float-lg-right{float:right!important}.bootstrap .float-lg-none{float:none!important}}@media (min-width:1200px){.bootstrap .float-xl-left{float:left!important}.bootstrap .float-xl-right{float:right!important}.bootstrap .float-xl-none{float:none!important}}.bootstrap .overflow-auto{overflow:auto!important}.bootstrap .overflow-hidden{overflow:hidden!important}.bootstrap .position-static{position:static!important}.bootstrap .position-relative{position:relative!important}.bootstrap .position-absolute{position:absolute!important}.bootstrap .position-fixed{position:fixed!important}.bootstrap .position-sticky{position:-webkit-sticky!important;position:sticky!important}.bootstrap .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.bootstrap .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.bootstrap .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.bootstrap .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bootstrap .sr-only-focusable:active,.bootstrap .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.bootstrap .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.bootstrap .shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.bootstrap .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.bootstrap .shadow-none{box-shadow:none!important}.bootstrap .w-25{width:25%!important}.bootstrap .w-50{width:50%!important}.bootstrap .w-75{width:75%!important}.bootstrap .w-100{width:100%!important}.bootstrap .w-auto{width:auto!important}.bootstrap .h-25{height:25%!important}.bootstrap .h-50{height:50%!important}.bootstrap .h-75{height:75%!important}.bootstrap .h-100{height:100%!important}.bootstrap .h-auto{height:auto!important}.bootstrap .mw-100{max-width:100%!important}.bootstrap .mh-100{max-height:100%!important}.bootstrap .min-vw-100{min-width:100vw!important}.bootstrap .min-vh-100{min-height:100vh!important}.bootstrap .vw-100{width:100vw!important}.bootstrap .vh-100{height:100vh!important}.bootstrap .stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.bootstrap .m-0{margin:0!important}.bootstrap .mt-0,.bootstrap .my-0{margin-top:0!important}.bootstrap .mr-0,.bootstrap .mx-0{margin-right:0!important}.bootstrap .mb-0,.bootstrap .my-0{margin-bottom:0!important}.bootstrap .ml-0,.bootstrap .mx-0{margin-left:0!important}.bootstrap .m-1{margin:.25rem!important}.bootstrap .mt-1,.bootstrap .my-1{margin-top:.25rem!important}.bootstrap .mr-1,.bootstrap .mx-1{margin-right:.25rem!important}.bootstrap .mb-1,.bootstrap .my-1{margin-bottom:.25rem!important}.bootstrap .ml-1,.bootstrap .mx-1{margin-left:.25rem!important}.bootstrap .m-2{margin:.5rem!important}.bootstrap .mt-2,.bootstrap .my-2{margin-top:.5rem!important}.bootstrap .mr-2,.bootstrap .mx-2{margin-right:.5rem!important}.bootstrap .mb-2,.bootstrap .my-2{margin-bottom:.5rem!important}.bootstrap .ml-2,.bootstrap .mx-2{margin-left:.5rem!important}.bootstrap .m-3{margin:1rem!important}.bootstrap .mt-3,.bootstrap .my-3{margin-top:1rem!important}.bootstrap .mr-3,.bootstrap .mx-3{margin-right:1rem!important}.bootstrap .mb-3,.bootstrap .my-3{margin-bottom:1rem!important}.bootstrap .ml-3,.bootstrap .mx-3{margin-left:1rem!important}.bootstrap .m-4{margin:1.5rem!important}.bootstrap .mt-4,.bootstrap .my-4{margin-top:1.5rem!important}.bootstrap .mr-4,.bootstrap .mx-4{margin-right:1.5rem!important}.bootstrap .mb-4,.bootstrap .my-4{margin-bottom:1.5rem!important}.bootstrap .ml-4,.bootstrap .mx-4{margin-left:1.5rem!important}.bootstrap .m-5{margin:3rem!important}.bootstrap .mt-5,.bootstrap .my-5{margin-top:3rem!important}.bootstrap .mr-5,.bootstrap .mx-5{margin-right:3rem!important}.bootstrap .mb-5,.bootstrap .my-5{margin-bottom:3rem!important}.bootstrap .ml-5,.bootstrap .mx-5{margin-left:3rem!important}.bootstrap .p-0{padding:0!important}.bootstrap .pt-0,.bootstrap .py-0{padding-top:0!important}.bootstrap .pr-0,.bootstrap .px-0{padding-right:0!important}.bootstrap .pb-0,.bootstrap .py-0{padding-bottom:0!important}.bootstrap .pl-0,.bootstrap .px-0{padding-left:0!important}.bootstrap .p-1{padding:.25rem!important}.bootstrap .pt-1,.bootstrap .py-1{padding-top:.25rem!important}.bootstrap .pr-1,.bootstrap .px-1{padding-right:.25rem!important}.bootstrap .pb-1,.bootstrap .py-1{padding-bottom:.25rem!important}.bootstrap .pl-1,.bootstrap .px-1{padding-left:.25rem!important}.bootstrap .p-2{padding:.5rem!important}.bootstrap .pt-2,.bootstrap .py-2{padding-top:.5rem!important}.bootstrap .pr-2,.bootstrap .px-2{padding-right:.5rem!important}.bootstrap .pb-2,.bootstrap .py-2{padding-bottom:.5rem!important}.bootstrap .pl-2,.bootstrap .px-2{padding-left:.5rem!important}.bootstrap .p-3{padding:1rem!important}.bootstrap .pt-3,.bootstrap .py-3{padding-top:1rem!important}.bootstrap .pr-3,.bootstrap .px-3{padding-right:1rem!important}.bootstrap .pb-3,.bootstrap .py-3{padding-bottom:1rem!important}.bootstrap .pl-3,.bootstrap .px-3{padding-left:1rem!important}.bootstrap .p-4{padding:1.5rem!important}.bootstrap .pt-4,.bootstrap .py-4{padding-top:1.5rem!important}.bootstrap .pr-4,.bootstrap .px-4{padding-right:1.5rem!important}.bootstrap .pb-4,.bootstrap .py-4{padding-bottom:1.5rem!important}.bootstrap .pl-4,.bootstrap .px-4{padding-left:1.5rem!important}.bootstrap .p-5{padding:3rem!important}.bootstrap .pt-5,.bootstrap .py-5{padding-top:3rem!important}.bootstrap .pr-5,.bootstrap .px-5{padding-right:3rem!important}.bootstrap .pb-5,.bootstrap .py-5{padding-bottom:3rem!important}.bootstrap .pl-5,.bootstrap .px-5{padding-left:3rem!important}.bootstrap .m-n1{margin:-.25rem!important}.bootstrap .mt-n1,.bootstrap .my-n1{margin-top:-.25rem!important}.bootstrap .mr-n1,.bootstrap .mx-n1{margin-right:-.25rem!important}.bootstrap .mb-n1,.bootstrap .my-n1{margin-bottom:-.25rem!important}.bootstrap .ml-n1,.bootstrap .mx-n1{margin-left:-.25rem!important}.bootstrap .m-n2{margin:-.5rem!important}.bootstrap .mt-n2,.bootstrap .my-n2{margin-top:-.5rem!important}.bootstrap .mr-n2,.bootstrap .mx-n2{margin-right:-.5rem!important}.bootstrap .mb-n2,.bootstrap .my-n2{margin-bottom:-.5rem!important}.bootstrap .ml-n2,.bootstrap .mx-n2{margin-left:-.5rem!important}.bootstrap .m-n3{margin:-1rem!important}.bootstrap .mt-n3,.bootstrap .my-n3{margin-top:-1rem!important}.bootstrap .mr-n3,.bootstrap .mx-n3{margin-right:-1rem!important}.bootstrap .mb-n3,.bootstrap .my-n3{margin-bottom:-1rem!important}.bootstrap .ml-n3,.bootstrap .mx-n3{margin-left:-1rem!important}.bootstrap .m-n4{margin:-1.5rem!important}.bootstrap .mt-n4,.bootstrap .my-n4{margin-top:-1.5rem!important}.bootstrap .mr-n4,.bootstrap .mx-n4{margin-right:-1.5rem!important}.bootstrap .mb-n4,.bootstrap .my-n4{margin-bottom:-1.5rem!important}.bootstrap .ml-n4,.bootstrap .mx-n4{margin-left:-1.5rem!important}.bootstrap .m-n5{margin:-3rem!important}.bootstrap .mt-n5,.bootstrap .my-n5{margin-top:-3rem!important}.bootstrap .mr-n5,.bootstrap .mx-n5{margin-right:-3rem!important}.bootstrap .mb-n5,.bootstrap .my-n5{margin-bottom:-3rem!important}.bootstrap .ml-n5,.bootstrap .mx-n5{margin-left:-3rem!important}.bootstrap .m-auto{margin:auto!important}.bootstrap .mt-auto,.bootstrap .my-auto{margin-top:auto!important}.bootstrap .mr-auto,.bootstrap .mx-auto{margin-right:auto!important}.bootstrap .mb-auto,.bootstrap .my-auto{margin-bottom:auto!important}.bootstrap .ml-auto,.bootstrap .mx-auto{margin-left:auto!important}@media (min-width:576px){.bootstrap .m-sm-0{margin:0!important}.bootstrap .mt-sm-0,.bootstrap .my-sm-0{margin-top:0!important}.bootstrap .mr-sm-0,.bootstrap .mx-sm-0{margin-right:0!important}.bootstrap .mb-sm-0,.bootstrap .my-sm-0{margin-bottom:0!important}.bootstrap .ml-sm-0,.bootstrap .mx-sm-0{margin-left:0!important}.bootstrap .m-sm-1{margin:.25rem!important}.bootstrap .mt-sm-1,.bootstrap .my-sm-1{margin-top:.25rem!important}.bootstrap .mr-sm-1,.bootstrap .mx-sm-1{margin-right:.25rem!important}.bootstrap .mb-sm-1,.bootstrap .my-sm-1{margin-bottom:.25rem!important}.bootstrap .ml-sm-1,.bootstrap .mx-sm-1{margin-left:.25rem!important}.bootstrap .m-sm-2{margin:.5rem!important}.bootstrap .mt-sm-2,.bootstrap .my-sm-2{margin-top:.5rem!important}.bootstrap .mr-sm-2,.bootstrap .mx-sm-2{margin-right:.5rem!important}.bootstrap .mb-sm-2,.bootstrap .my-sm-2{margin-bottom:.5rem!important}.bootstrap .ml-sm-2,.bootstrap .mx-sm-2{margin-left:.5rem!important}.bootstrap .m-sm-3{margin:1rem!important}.bootstrap .mt-sm-3,.bootstrap .my-sm-3{margin-top:1rem!important}.bootstrap .mr-sm-3,.bootstrap .mx-sm-3{margin-right:1rem!important}.bootstrap .mb-sm-3,.bootstrap .my-sm-3{margin-bottom:1rem!important}.bootstrap .ml-sm-3,.bootstrap .mx-sm-3{margin-left:1rem!important}.bootstrap .m-sm-4{margin:1.5rem!important}.bootstrap .mt-sm-4,.bootstrap .my-sm-4{margin-top:1.5rem!important}.bootstrap .mr-sm-4,.bootstrap .mx-sm-4{margin-right:1.5rem!important}.bootstrap .mb-sm-4,.bootstrap .my-sm-4{margin-bottom:1.5rem!important}.bootstrap .ml-sm-4,.bootstrap .mx-sm-4{margin-left:1.5rem!important}.bootstrap .m-sm-5{margin:3rem!important}.bootstrap .mt-sm-5,.bootstrap .my-sm-5{margin-top:3rem!important}.bootstrap .mr-sm-5,.bootstrap .mx-sm-5{margin-right:3rem!important}.bootstrap .mb-sm-5,.bootstrap .my-sm-5{margin-bottom:3rem!important}.bootstrap .ml-sm-5,.bootstrap .mx-sm-5{margin-left:3rem!important}.bootstrap .p-sm-0{padding:0!important}.bootstrap .pt-sm-0,.bootstrap .py-sm-0{padding-top:0!important}.bootstrap .pr-sm-0,.bootstrap .px-sm-0{padding-right:0!important}.bootstrap .pb-sm-0,.bootstrap .py-sm-0{padding-bottom:0!important}.bootstrap .pl-sm-0,.bootstrap .px-sm-0{padding-left:0!important}.bootstrap .p-sm-1{padding:.25rem!important}.bootstrap .pt-sm-1,.bootstrap .py-sm-1{padding-top:.25rem!important}.bootstrap .pr-sm-1,.bootstrap .px-sm-1{padding-right:.25rem!important}.bootstrap .pb-sm-1,.bootstrap .py-sm-1{padding-bottom:.25rem!important}.bootstrap .pl-sm-1,.bootstrap .px-sm-1{padding-left:.25rem!important}.bootstrap .p-sm-2{padding:.5rem!important}.bootstrap .pt-sm-2,.bootstrap .py-sm-2{padding-top:.5rem!important}.bootstrap .pr-sm-2,.bootstrap .px-sm-2{padding-right:.5rem!important}.bootstrap .pb-sm-2,.bootstrap .py-sm-2{padding-bottom:.5rem!important}.bootstrap .pl-sm-2,.bootstrap .px-sm-2{padding-left:.5rem!important}.bootstrap .p-sm-3{padding:1rem!important}.bootstrap .pt-sm-3,.bootstrap .py-sm-3{padding-top:1rem!important}.bootstrap .pr-sm-3,.bootstrap .px-sm-3{padding-right:1rem!important}.bootstrap .pb-sm-3,.bootstrap .py-sm-3{padding-bottom:1rem!important}.bootstrap .pl-sm-3,.bootstrap .px-sm-3{padding-left:1rem!important}.bootstrap .p-sm-4{padding:1.5rem!important}.bootstrap .pt-sm-4,.bootstrap .py-sm-4{padding-top:1.5rem!important}.bootstrap .pr-sm-4,.bootstrap .px-sm-4{padding-right:1.5rem!important}.bootstrap .pb-sm-4,.bootstrap .py-sm-4{padding-bottom:1.5rem!important}.bootstrap .pl-sm-4,.bootstrap .px-sm-4{padding-left:1.5rem!important}.bootstrap .p-sm-5{padding:3rem!important}.bootstrap .pt-sm-5,.bootstrap .py-sm-5{padding-top:3rem!important}.bootstrap .pr-sm-5,.bootstrap .px-sm-5{padding-right:3rem!important}.bootstrap .pb-sm-5,.bootstrap .py-sm-5{padding-bottom:3rem!important}.bootstrap .pl-sm-5,.bootstrap .px-sm-5{padding-left:3rem!important}.bootstrap .m-sm-n1{margin:-.25rem!important}.bootstrap .mt-sm-n1,.bootstrap .my-sm-n1{margin-top:-.25rem!important}.bootstrap .mr-sm-n1,.bootstrap .mx-sm-n1{margin-right:-.25rem!important}.bootstrap .mb-sm-n1,.bootstrap .my-sm-n1{margin-bottom:-.25rem!important}.bootstrap .ml-sm-n1,.bootstrap .mx-sm-n1{margin-left:-.25rem!important}.bootstrap .m-sm-n2{margin:-.5rem!important}.bootstrap .mt-sm-n2,.bootstrap .my-sm-n2{margin-top:-.5rem!important}.bootstrap .mr-sm-n2,.bootstrap .mx-sm-n2{margin-right:-.5rem!important}.bootstrap .mb-sm-n2,.bootstrap .my-sm-n2{margin-bottom:-.5rem!important}.bootstrap .ml-sm-n2,.bootstrap .mx-sm-n2{margin-left:-.5rem!important}.bootstrap .m-sm-n3{margin:-1rem!important}.bootstrap .mt-sm-n3,.bootstrap .my-sm-n3{margin-top:-1rem!important}.bootstrap .mr-sm-n3,.bootstrap .mx-sm-n3{margin-right:-1rem!important}.bootstrap .mb-sm-n3,.bootstrap .my-sm-n3{margin-bottom:-1rem!important}.bootstrap .ml-sm-n3,.bootstrap .mx-sm-n3{margin-left:-1rem!important}.bootstrap .m-sm-n4{margin:-1.5rem!important}.bootstrap .mt-sm-n4,.bootstrap .my-sm-n4{margin-top:-1.5rem!important}.bootstrap .mr-sm-n4,.bootstrap .mx-sm-n4{margin-right:-1.5rem!important}.bootstrap .mb-sm-n4,.bootstrap .my-sm-n4{margin-bottom:-1.5rem!important}.bootstrap .ml-sm-n4,.bootstrap .mx-sm-n4{margin-left:-1.5rem!important}.bootstrap .m-sm-n5{margin:-3rem!important}.bootstrap .mt-sm-n5,.bootstrap .my-sm-n5{margin-top:-3rem!important}.bootstrap .mr-sm-n5,.bootstrap .mx-sm-n5{margin-right:-3rem!important}.bootstrap .mb-sm-n5,.bootstrap .my-sm-n5{margin-bottom:-3rem!important}.bootstrap .ml-sm-n5,.bootstrap .mx-sm-n5{margin-left:-3rem!important}.bootstrap .m-sm-auto{margin:auto!important}.bootstrap .mt-sm-auto,.bootstrap .my-sm-auto{margin-top:auto!important}.bootstrap .mr-sm-auto,.bootstrap .mx-sm-auto{margin-right:auto!important}.bootstrap .mb-sm-auto,.bootstrap .my-sm-auto{margin-bottom:auto!important}.bootstrap .ml-sm-auto,.bootstrap .mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.bootstrap .m-md-0{margin:0!important}.bootstrap .mt-md-0,.bootstrap .my-md-0{margin-top:0!important}.bootstrap .mr-md-0,.bootstrap .mx-md-0{margin-right:0!important}.bootstrap .mb-md-0,.bootstrap .my-md-0{margin-bottom:0!important}.bootstrap .ml-md-0,.bootstrap .mx-md-0{margin-left:0!important}.bootstrap .m-md-1{margin:.25rem!important}.bootstrap .mt-md-1,.bootstrap .my-md-1{margin-top:.25rem!important}.bootstrap .mr-md-1,.bootstrap .mx-md-1{margin-right:.25rem!important}.bootstrap .mb-md-1,.bootstrap .my-md-1{margin-bottom:.25rem!important}.bootstrap .ml-md-1,.bootstrap .mx-md-1{margin-left:.25rem!important}.bootstrap .m-md-2{margin:.5rem!important}.bootstrap .mt-md-2,.bootstrap .my-md-2{margin-top:.5rem!important}.bootstrap .mr-md-2,.bootstrap .mx-md-2{margin-right:.5rem!important}.bootstrap .mb-md-2,.bootstrap .my-md-2{margin-bottom:.5rem!important}.bootstrap .ml-md-2,.bootstrap .mx-md-2{margin-left:.5rem!important}.bootstrap .m-md-3{margin:1rem!important}.bootstrap .mt-md-3,.bootstrap .my-md-3{margin-top:1rem!important}.bootstrap .mr-md-3,.bootstrap .mx-md-3{margin-right:1rem!important}.bootstrap .mb-md-3,.bootstrap .my-md-3{margin-bottom:1rem!important}.bootstrap .ml-md-3,.bootstrap .mx-md-3{margin-left:1rem!important}.bootstrap .m-md-4{margin:1.5rem!important}.bootstrap .mt-md-4,.bootstrap .my-md-4{margin-top:1.5rem!important}.bootstrap .mr-md-4,.bootstrap .mx-md-4{margin-right:1.5rem!important}.bootstrap .mb-md-4,.bootstrap .my-md-4{margin-bottom:1.5rem!important}.bootstrap .ml-md-4,.bootstrap .mx-md-4{margin-left:1.5rem!important}.bootstrap .m-md-5{margin:3rem!important}.bootstrap .mt-md-5,.bootstrap .my-md-5{margin-top:3rem!important}.bootstrap .mr-md-5,.bootstrap .mx-md-5{margin-right:3rem!important}.bootstrap .mb-md-5,.bootstrap .my-md-5{margin-bottom:3rem!important}.bootstrap .ml-md-5,.bootstrap .mx-md-5{margin-left:3rem!important}.bootstrap .p-md-0{padding:0!important}.bootstrap .pt-md-0,.bootstrap .py-md-0{padding-top:0!important}.bootstrap .pr-md-0,.bootstrap .px-md-0{padding-right:0!important}.bootstrap .pb-md-0,.bootstrap .py-md-0{padding-bottom:0!important}.bootstrap .pl-md-0,.bootstrap .px-md-0{padding-left:0!important}.bootstrap .p-md-1{padding:.25rem!important}.bootstrap .pt-md-1,.bootstrap .py-md-1{padding-top:.25rem!important}.bootstrap .pr-md-1,.bootstrap .px-md-1{padding-right:.25rem!important}.bootstrap .pb-md-1,.bootstrap .py-md-1{padding-bottom:.25rem!important}.bootstrap .pl-md-1,.bootstrap .px-md-1{padding-left:.25rem!important}.bootstrap .p-md-2{padding:.5rem!important}.bootstrap .pt-md-2,.bootstrap .py-md-2{padding-top:.5rem!important}.bootstrap .pr-md-2,.bootstrap .px-md-2{padding-right:.5rem!important}.bootstrap .pb-md-2,.bootstrap .py-md-2{padding-bottom:.5rem!important}.bootstrap .pl-md-2,.bootstrap .px-md-2{padding-left:.5rem!important}.bootstrap .p-md-3{padding:1rem!important}.bootstrap .pt-md-3,.bootstrap .py-md-3{padding-top:1rem!important}.bootstrap .pr-md-3,.bootstrap .px-md-3{padding-right:1rem!important}.bootstrap .pb-md-3,.bootstrap .py-md-3{padding-bottom:1rem!important}.bootstrap .pl-md-3,.bootstrap .px-md-3{padding-left:1rem!important}.bootstrap .p-md-4{padding:1.5rem!important}.bootstrap .pt-md-4,.bootstrap .py-md-4{padding-top:1.5rem!important}.bootstrap .pr-md-4,.bootstrap .px-md-4{padding-right:1.5rem!important}.bootstrap .pb-md-4,.bootstrap .py-md-4{padding-bottom:1.5rem!important}.bootstrap .pl-md-4,.bootstrap .px-md-4{padding-left:1.5rem!important}.bootstrap .p-md-5{padding:3rem!important}.bootstrap .pt-md-5,.bootstrap .py-md-5{padding-top:3rem!important}.bootstrap .pr-md-5,.bootstrap .px-md-5{padding-right:3rem!important}.bootstrap .pb-md-5,.bootstrap .py-md-5{padding-bottom:3rem!important}.bootstrap .pl-md-5,.bootstrap .px-md-5{padding-left:3rem!important}.bootstrap .m-md-n1{margin:-.25rem!important}.bootstrap .mt-md-n1,.bootstrap .my-md-n1{margin-top:-.25rem!important}.bootstrap .mr-md-n1,.bootstrap .mx-md-n1{margin-right:-.25rem!important}.bootstrap .mb-md-n1,.bootstrap .my-md-n1{margin-bottom:-.25rem!important}.bootstrap .ml-md-n1,.bootstrap .mx-md-n1{margin-left:-.25rem!important}.bootstrap .m-md-n2{margin:-.5rem!important}.bootstrap .mt-md-n2,.bootstrap .my-md-n2{margin-top:-.5rem!important}.bootstrap .mr-md-n2,.bootstrap .mx-md-n2{margin-right:-.5rem!important}.bootstrap .mb-md-n2,.bootstrap .my-md-n2{margin-bottom:-.5rem!important}.bootstrap .ml-md-n2,.bootstrap .mx-md-n2{margin-left:-.5rem!important}.bootstrap .m-md-n3{margin:-1rem!important}.bootstrap .mt-md-n3,.bootstrap .my-md-n3{margin-top:-1rem!important}.bootstrap .mr-md-n3,.bootstrap .mx-md-n3{margin-right:-1rem!important}.bootstrap .mb-md-n3,.bootstrap .my-md-n3{margin-bottom:-1rem!important}.bootstrap .ml-md-n3,.bootstrap .mx-md-n3{margin-left:-1rem!important}.bootstrap .m-md-n4{margin:-1.5rem!important}.bootstrap .mt-md-n4,.bootstrap .my-md-n4{margin-top:-1.5rem!important}.bootstrap .mr-md-n4,.bootstrap .mx-md-n4{margin-right:-1.5rem!important}.bootstrap .mb-md-n4,.bootstrap .my-md-n4{margin-bottom:-1.5rem!important}.bootstrap .ml-md-n4,.bootstrap .mx-md-n4{margin-left:-1.5rem!important}.bootstrap .m-md-n5{margin:-3rem!important}.bootstrap .mt-md-n5,.bootstrap .my-md-n5{margin-top:-3rem!important}.bootstrap .mr-md-n5,.bootstrap .mx-md-n5{margin-right:-3rem!important}.bootstrap .mb-md-n5,.bootstrap .my-md-n5{margin-bottom:-3rem!important}.bootstrap .ml-md-n5,.bootstrap .mx-md-n5{margin-left:-3rem!important}.bootstrap .m-md-auto{margin:auto!important}.bootstrap .mt-md-auto,.bootstrap .my-md-auto{margin-top:auto!important}.bootstrap .mr-md-auto,.bootstrap .mx-md-auto{margin-right:auto!important}.bootstrap .mb-md-auto,.bootstrap .my-md-auto{margin-bottom:auto!important}.bootstrap .ml-md-auto,.bootstrap .mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.bootstrap .m-lg-0{margin:0!important}.bootstrap .mt-lg-0,.bootstrap .my-lg-0{margin-top:0!important}.bootstrap .mr-lg-0,.bootstrap .mx-lg-0{margin-right:0!important}.bootstrap .mb-lg-0,.bootstrap .my-lg-0{margin-bottom:0!important}.bootstrap .ml-lg-0,.bootstrap .mx-lg-0{margin-left:0!important}.bootstrap .m-lg-1{margin:.25rem!important}.bootstrap .mt-lg-1,.bootstrap .my-lg-1{margin-top:.25rem!important}.bootstrap .mr-lg-1,.bootstrap .mx-lg-1{margin-right:.25rem!important}.bootstrap .mb-lg-1,.bootstrap .my-lg-1{margin-bottom:.25rem!important}.bootstrap .ml-lg-1,.bootstrap .mx-lg-1{margin-left:.25rem!important}.bootstrap .m-lg-2{margin:.5rem!important}.bootstrap .mt-lg-2,.bootstrap .my-lg-2{margin-top:.5rem!important}.bootstrap .mr-lg-2,.bootstrap .mx-lg-2{margin-right:.5rem!important}.bootstrap .mb-lg-2,.bootstrap .my-lg-2{margin-bottom:.5rem!important}.bootstrap .ml-lg-2,.bootstrap .mx-lg-2{margin-left:.5rem!important}.bootstrap .m-lg-3{margin:1rem!important}.bootstrap .mt-lg-3,.bootstrap .my-lg-3{margin-top:1rem!important}.bootstrap .mr-lg-3,.bootstrap .mx-lg-3{margin-right:1rem!important}.bootstrap .mb-lg-3,.bootstrap .my-lg-3{margin-bottom:1rem!important}.bootstrap .ml-lg-3,.bootstrap .mx-lg-3{margin-left:1rem!important}.bootstrap .m-lg-4{margin:1.5rem!important}.bootstrap .mt-lg-4,.bootstrap .my-lg-4{margin-top:1.5rem!important}.bootstrap .mr-lg-4,.bootstrap .mx-lg-4{margin-right:1.5rem!important}.bootstrap .mb-lg-4,.bootstrap .my-lg-4{margin-bottom:1.5rem!important}.bootstrap .ml-lg-4,.bootstrap .mx-lg-4{margin-left:1.5rem!important}.bootstrap .m-lg-5{margin:3rem!important}.bootstrap .mt-lg-5,.bootstrap .my-lg-5{margin-top:3rem!important}.bootstrap .mr-lg-5,.bootstrap .mx-lg-5{margin-right:3rem!important}.bootstrap .mb-lg-5,.bootstrap .my-lg-5{margin-bottom:3rem!important}.bootstrap .ml-lg-5,.bootstrap .mx-lg-5{margin-left:3rem!important}.bootstrap .p-lg-0{padding:0!important}.bootstrap .pt-lg-0,.bootstrap .py-lg-0{padding-top:0!important}.bootstrap .pr-lg-0,.bootstrap .px-lg-0{padding-right:0!important}.bootstrap .pb-lg-0,.bootstrap .py-lg-0{padding-bottom:0!important}.bootstrap .pl-lg-0,.bootstrap .px-lg-0{padding-left:0!important}.bootstrap .p-lg-1{padding:.25rem!important}.bootstrap .pt-lg-1,.bootstrap .py-lg-1{padding-top:.25rem!important}.bootstrap .pr-lg-1,.bootstrap .px-lg-1{padding-right:.25rem!important}.bootstrap .pb-lg-1,.bootstrap .py-lg-1{padding-bottom:.25rem!important}.bootstrap .pl-lg-1,.bootstrap .px-lg-1{padding-left:.25rem!important}.bootstrap .p-lg-2{padding:.5rem!important}.bootstrap .pt-lg-2,.bootstrap .py-lg-2{padding-top:.5rem!important}.bootstrap .pr-lg-2,.bootstrap .px-lg-2{padding-right:.5rem!important}.bootstrap .pb-lg-2,.bootstrap .py-lg-2{padding-bottom:.5rem!important}.bootstrap .pl-lg-2,.bootstrap .px-lg-2{padding-left:.5rem!important}.bootstrap .p-lg-3{padding:1rem!important}.bootstrap .pt-lg-3,.bootstrap .py-lg-3{padding-top:1rem!important}.bootstrap .pr-lg-3,.bootstrap .px-lg-3{padding-right:1rem!important}.bootstrap .pb-lg-3,.bootstrap .py-lg-3{padding-bottom:1rem!important}.bootstrap .pl-lg-3,.bootstrap .px-lg-3{padding-left:1rem!important}.bootstrap .p-lg-4{padding:1.5rem!important}.bootstrap .pt-lg-4,.bootstrap .py-lg-4{padding-top:1.5rem!important}.bootstrap .pr-lg-4,.bootstrap .px-lg-4{padding-right:1.5rem!important}.bootstrap .pb-lg-4,.bootstrap .py-lg-4{padding-bottom:1.5rem!important}.bootstrap .pl-lg-4,.bootstrap .px-lg-4{padding-left:1.5rem!important}.bootstrap .p-lg-5{padding:3rem!important}.bootstrap .pt-lg-5,.bootstrap .py-lg-5{padding-top:3rem!important}.bootstrap .pr-lg-5,.bootstrap .px-lg-5{padding-right:3rem!important}.bootstrap .pb-lg-5,.bootstrap .py-lg-5{padding-bottom:3rem!important}.bootstrap .pl-lg-5,.bootstrap .px-lg-5{padding-left:3rem!important}.bootstrap .m-lg-n1{margin:-.25rem!important}.bootstrap .mt-lg-n1,.bootstrap .my-lg-n1{margin-top:-.25rem!important}.bootstrap .mr-lg-n1,.bootstrap .mx-lg-n1{margin-right:-.25rem!important}.bootstrap .mb-lg-n1,.bootstrap .my-lg-n1{margin-bottom:-.25rem!important}.bootstrap .ml-lg-n1,.bootstrap .mx-lg-n1{margin-left:-.25rem!important}.bootstrap .m-lg-n2{margin:-.5rem!important}.bootstrap .mt-lg-n2,.bootstrap .my-lg-n2{margin-top:-.5rem!important}.bootstrap .mr-lg-n2,.bootstrap .mx-lg-n2{margin-right:-.5rem!important}.bootstrap .mb-lg-n2,.bootstrap .my-lg-n2{margin-bottom:-.5rem!important}.bootstrap .ml-lg-n2,.bootstrap .mx-lg-n2{margin-left:-.5rem!important}.bootstrap .m-lg-n3{margin:-1rem!important}.bootstrap .mt-lg-n3,.bootstrap .my-lg-n3{margin-top:-1rem!important}.bootstrap .mr-lg-n3,.bootstrap .mx-lg-n3{margin-right:-1rem!important}.bootstrap .mb-lg-n3,.bootstrap .my-lg-n3{margin-bottom:-1rem!important}.bootstrap .ml-lg-n3,.bootstrap .mx-lg-n3{margin-left:-1rem!important}.bootstrap .m-lg-n4{margin:-1.5rem!important}.bootstrap .mt-lg-n4,.bootstrap .my-lg-n4{margin-top:-1.5rem!important}.bootstrap .mr-lg-n4,.bootstrap .mx-lg-n4{margin-right:-1.5rem!important}.bootstrap .mb-lg-n4,.bootstrap .my-lg-n4{margin-bottom:-1.5rem!important}.bootstrap .ml-lg-n4,.bootstrap .mx-lg-n4{margin-left:-1.5rem!important}.bootstrap .m-lg-n5{margin:-3rem!important}.bootstrap .mt-lg-n5,.bootstrap .my-lg-n5{margin-top:-3rem!important}.bootstrap .mr-lg-n5,.bootstrap .mx-lg-n5{margin-right:-3rem!important}.bootstrap .mb-lg-n5,.bootstrap .my-lg-n5{margin-bottom:-3rem!important}.bootstrap .ml-lg-n5,.bootstrap .mx-lg-n5{margin-left:-3rem!important}.bootstrap .m-lg-auto{margin:auto!important}.bootstrap .mt-lg-auto,.bootstrap .my-lg-auto{margin-top:auto!important}.bootstrap .mr-lg-auto,.bootstrap .mx-lg-auto{margin-right:auto!important}.bootstrap .mb-lg-auto,.bootstrap .my-lg-auto{margin-bottom:auto!important}.bootstrap .ml-lg-auto,.bootstrap .mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.bootstrap .m-xl-0{margin:0!important}.bootstrap .mt-xl-0,.bootstrap .my-xl-0{margin-top:0!important}.bootstrap .mr-xl-0,.bootstrap .mx-xl-0{margin-right:0!important}.bootstrap .mb-xl-0,.bootstrap .my-xl-0{margin-bottom:0!important}.bootstrap .ml-xl-0,.bootstrap .mx-xl-0{margin-left:0!important}.bootstrap .m-xl-1{margin:.25rem!important}.bootstrap .mt-xl-1,.bootstrap .my-xl-1{margin-top:.25rem!important}.bootstrap .mr-xl-1,.bootstrap .mx-xl-1{margin-right:.25rem!important}.bootstrap .mb-xl-1,.bootstrap .my-xl-1{margin-bottom:.25rem!important}.bootstrap .ml-xl-1,.bootstrap .mx-xl-1{margin-left:.25rem!important}.bootstrap .m-xl-2{margin:.5rem!important}.bootstrap .mt-xl-2,.bootstrap .my-xl-2{margin-top:.5rem!important}.bootstrap .mr-xl-2,.bootstrap .mx-xl-2{margin-right:.5rem!important}.bootstrap .mb-xl-2,.bootstrap .my-xl-2{margin-bottom:.5rem!important}.bootstrap .ml-xl-2,.bootstrap .mx-xl-2{margin-left:.5rem!important}.bootstrap .m-xl-3{margin:1rem!important}.bootstrap .mt-xl-3,.bootstrap .my-xl-3{margin-top:1rem!important}.bootstrap .mr-xl-3,.bootstrap .mx-xl-3{margin-right:1rem!important}.bootstrap .mb-xl-3,.bootstrap .my-xl-3{margin-bottom:1rem!important}.bootstrap .ml-xl-3,.bootstrap .mx-xl-3{margin-left:1rem!important}.bootstrap .m-xl-4{margin:1.5rem!important}.bootstrap .mt-xl-4,.bootstrap .my-xl-4{margin-top:1.5rem!important}.bootstrap .mr-xl-4,.bootstrap .mx-xl-4{margin-right:1.5rem!important}.bootstrap .mb-xl-4,.bootstrap .my-xl-4{margin-bottom:1.5rem!important}.bootstrap .ml-xl-4,.bootstrap .mx-xl-4{margin-left:1.5rem!important}.bootstrap .m-xl-5{margin:3rem!important}.bootstrap .mt-xl-5,.bootstrap .my-xl-5{margin-top:3rem!important}.bootstrap .mr-xl-5,.bootstrap .mx-xl-5{margin-right:3rem!important}.bootstrap .mb-xl-5,.bootstrap .my-xl-5{margin-bottom:3rem!important}.bootstrap .ml-xl-5,.bootstrap .mx-xl-5{margin-left:3rem!important}.bootstrap .p-xl-0{padding:0!important}.bootstrap .pt-xl-0,.bootstrap .py-xl-0{padding-top:0!important}.bootstrap .pr-xl-0,.bootstrap .px-xl-0{padding-right:0!important}.bootstrap .pb-xl-0,.bootstrap .py-xl-0{padding-bottom:0!important}.bootstrap .pl-xl-0,.bootstrap .px-xl-0{padding-left:0!important}.bootstrap .p-xl-1{padding:.25rem!important}.bootstrap .pt-xl-1,.bootstrap .py-xl-1{padding-top:.25rem!important}.bootstrap .pr-xl-1,.bootstrap .px-xl-1{padding-right:.25rem!important}.bootstrap .pb-xl-1,.bootstrap .py-xl-1{padding-bottom:.25rem!important}.bootstrap .pl-xl-1,.bootstrap .px-xl-1{padding-left:.25rem!important}.bootstrap .p-xl-2{padding:.5rem!important}.bootstrap .pt-xl-2,.bootstrap .py-xl-2{padding-top:.5rem!important}.bootstrap .pr-xl-2,.bootstrap .px-xl-2{padding-right:.5rem!important}.bootstrap .pb-xl-2,.bootstrap .py-xl-2{padding-bottom:.5rem!important}.bootstrap .pl-xl-2,.bootstrap .px-xl-2{padding-left:.5rem!important}.bootstrap .p-xl-3{padding:1rem!important}.bootstrap .pt-xl-3,.bootstrap .py-xl-3{padding-top:1rem!important}.bootstrap .pr-xl-3,.bootstrap .px-xl-3{padding-right:1rem!important}.bootstrap .pb-xl-3,.bootstrap .py-xl-3{padding-bottom:1rem!important}.bootstrap .pl-xl-3,.bootstrap .px-xl-3{padding-left:1rem!important}.bootstrap .p-xl-4{padding:1.5rem!important}.bootstrap .pt-xl-4,.bootstrap .py-xl-4{padding-top:1.5rem!important}.bootstrap .pr-xl-4,.bootstrap .px-xl-4{padding-right:1.5rem!important}.bootstrap .pb-xl-4,.bootstrap .py-xl-4{padding-bottom:1.5rem!important}.bootstrap .pl-xl-4,.bootstrap .px-xl-4{padding-left:1.5rem!important}.bootstrap .p-xl-5{padding:3rem!important}.bootstrap .pt-xl-5,.bootstrap .py-xl-5{padding-top:3rem!important}.bootstrap .pr-xl-5,.bootstrap .px-xl-5{padding-right:3rem!important}.bootstrap .pb-xl-5,.bootstrap .py-xl-5{padding-bottom:3rem!important}.bootstrap .pl-xl-5,.bootstrap .px-xl-5{padding-left:3rem!important}.bootstrap .m-xl-n1{margin:-.25rem!important}.bootstrap .mt-xl-n1,.bootstrap .my-xl-n1{margin-top:-.25rem!important}.bootstrap .mr-xl-n1,.bootstrap .mx-xl-n1{margin-right:-.25rem!important}.bootstrap .mb-xl-n1,.bootstrap .my-xl-n1{margin-bottom:-.25rem!important}.bootstrap .ml-xl-n1,.bootstrap .mx-xl-n1{margin-left:-.25rem!important}.bootstrap .m-xl-n2{margin:-.5rem!important}.bootstrap .mt-xl-n2,.bootstrap .my-xl-n2{margin-top:-.5rem!important}.bootstrap .mr-xl-n2,.bootstrap .mx-xl-n2{margin-right:-.5rem!important}.bootstrap .mb-xl-n2,.bootstrap .my-xl-n2{margin-bottom:-.5rem!important}.bootstrap .ml-xl-n2,.bootstrap .mx-xl-n2{margin-left:-.5rem!important}.bootstrap .m-xl-n3{margin:-1rem!important}.bootstrap .mt-xl-n3,.bootstrap .my-xl-n3{margin-top:-1rem!important}.bootstrap .mr-xl-n3,.bootstrap .mx-xl-n3{margin-right:-1rem!important}.bootstrap .mb-xl-n3,.bootstrap .my-xl-n3{margin-bottom:-1rem!important}.bootstrap .ml-xl-n3,.bootstrap .mx-xl-n3{margin-left:-1rem!important}.bootstrap .m-xl-n4{margin:-1.5rem!important}.bootstrap .mt-xl-n4,.bootstrap .my-xl-n4{margin-top:-1.5rem!important}.bootstrap .mr-xl-n4,.bootstrap .mx-xl-n4{margin-right:-1.5rem!important}.bootstrap .mb-xl-n4,.bootstrap .my-xl-n4{margin-bottom:-1.5rem!important}.bootstrap .ml-xl-n4,.bootstrap .mx-xl-n4{margin-left:-1.5rem!important}.bootstrap .m-xl-n5{margin:-3rem!important}.bootstrap .mt-xl-n5,.bootstrap .my-xl-n5{margin-top:-3rem!important}.bootstrap .mr-xl-n5,.bootstrap .mx-xl-n5{margin-right:-3rem!important}.bootstrap .mb-xl-n5,.bootstrap .my-xl-n5{margin-bottom:-3rem!important}.bootstrap .ml-xl-n5,.bootstrap .mx-xl-n5{margin-left:-3rem!important}.bootstrap .m-xl-auto{margin:auto!important}.bootstrap .mt-xl-auto,.bootstrap .my-xl-auto{margin-top:auto!important}.bootstrap .mr-xl-auto,.bootstrap .mx-xl-auto{margin-right:auto!important}.bootstrap .mb-xl-auto,.bootstrap .my-xl-auto{margin-bottom:auto!important}.bootstrap .ml-xl-auto,.bootstrap .mx-xl-auto{margin-left:auto!important}}.bootstrap .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.bootstrap .text-justify{text-align:justify!important}.bootstrap .text-wrap{white-space:normal!important}.bootstrap .text-nowrap{white-space:nowrap!important}.bootstrap .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootstrap .text-left{text-align:left!important}.bootstrap .text-right{text-align:right!important}.bootstrap .text-center{text-align:center!important}@media (min-width:576px){.bootstrap .text-sm-left{text-align:left!important}.bootstrap .text-sm-right{text-align:right!important}.bootstrap .text-sm-center{text-align:center!important}}@media (min-width:768px){.bootstrap .text-md-left{text-align:left!important}.bootstrap .text-md-right{text-align:right!important}.bootstrap .text-md-center{text-align:center!important}}@media (min-width:992px){.bootstrap .text-lg-left{text-align:left!important}.bootstrap .text-lg-right{text-align:right!important}.bootstrap .text-lg-center{text-align:center!important}}@media (min-width:1200px){.bootstrap .text-xl-left{text-align:left!important}.bootstrap .text-xl-right{text-align:right!important}.bootstrap .text-xl-center{text-align:center!important}}.bootstrap .text-lowercase{text-transform:lowercase!important}.bootstrap .text-uppercase{text-transform:uppercase!important}.bootstrap .text-capitalize{text-transform:capitalize!important}.bootstrap .font-weight-light{font-weight:300!important}.bootstrap .font-weight-lighter{font-weight:lighter!important}.bootstrap .font-weight-normal{font-weight:400!important}.bootstrap .font-weight-bold{font-weight:700!important}.bootstrap .font-weight-bolder{font-weight:bolder!important}.bootstrap .font-italic{font-style:italic!important}.bootstrap .text-white{color:#fff!important}.bootstrap .text-primary{color:#3490dc!important}.bootstrap a.text-primary:focus,.bootstrap a.text-primary:hover{color:#1d68a7!important}.bootstrap .text-secondary{color:#6c757d!important}.bootstrap a.text-secondary:focus,.bootstrap a.text-secondary:hover{color:#494f54!important}.bootstrap .text-success{color:#38c172!important}.bootstrap a.text-success:focus,.bootstrap a.text-success:hover{color:#27864f!important}.bootstrap .text-info{color:#6cb2eb!important}.bootstrap a.text-info:focus,.bootstrap a.text-info:hover{color:#298fe2!important}.bootstrap .text-warning{color:#ffed4a!important}.bootstrap a.text-warning:focus,.bootstrap a.text-warning:hover{color:#fde300!important}.bootstrap .text-danger{color:#e3342f!important}.bootstrap a.text-danger:focus,.bootstrap a.text-danger:hover{color:#ae1c17!important}.bootstrap .text-light{color:#f8f9fa!important}.bootstrap a.text-light:focus,.bootstrap a.text-light:hover{color:#cbd3da!important}.bootstrap .text-dark{color:#343a40!important}.bootstrap a.text-dark:focus,.bootstrap a.text-dark:hover{color:#121416!important}.bootstrap .text-body{color:#212529!important}.bootstrap .text-muted{color:#6c757d!important}.bootstrap .text-black-50{color:rgba(0,0,0,.5)!important}.bootstrap .text-white-50{color:hsla(0,0%,100%,.5)!important}.bootstrap .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.bootstrap .text-decoration-none{text-decoration:none!important}.bootstrap .text-break{word-break:break-word!important;overflow-wrap:break-word!important}.bootstrap .text-reset{color:inherit!important}.bootstrap .visible{visibility:visible!important}.bootstrap .invisible{visibility:hidden!important}@media print{.bootstrap *,.bootstrap :after,.bootstrap :before{text-shadow:none!important;box-shadow:none!important}.bootstrap a:not(.btn){text-decoration:underline}.bootstrap abbr[title]:after{content:" (" attr(title) ")"}.bootstrap pre{white-space:pre-wrap!important}.bootstrap blockquote,.bootstrap pre{border:1px solid #adb5bd;page-break-inside:avoid}.bootstrap thead{display:table-header-group}.bootstrap img,.bootstrap tr{page-break-inside:avoid}.bootstrap h2,.bootstrap h3,.bootstrap p{orphans:3;widows:3}.bootstrap h2,.bootstrap h3{page-break-after:avoid}@page{.bootstrap{size:a3}}.bootstrap .container,.bootstrap body{min-width:992px!important}.bootstrap .navbar{display:none}.bootstrap .badge{border:1px solid #000}.bootstrap .table{border-collapse:collapse!important}.bootstrap .table td,.bootstrap .table th{background-color:#fff!important}.bootstrap .table-bordered td,.bootstrap .table-bordered th{border:1px solid #dee2e6!important}.bootstrap .table-dark{color:inherit}.bootstrap .table-dark tbody+tbody,.bootstrap .table-dark td,.bootstrap .table-dark th,.bootstrap .table-dark thead th{border-color:#dee2e6}.bootstrap .table .thead-dark th{color:inherit;border-color:#dee2e6}}.stepper-step{margin:3rem 2rem 0;padding:2rem;border:1px solid #ddd;background:#f8fafc}@keyframes blink-fade{0%{opacity:1}50%{opacity:0}to{opacity:1}}@-webkit-keyframes blink-fade{0%{opacity:1}50%{opacity:0}to{opacity:1}}.blink{animation:blink-fade 1s infinite;-webkit-animation:blink-fade 1s infinite}.repeater-block{background:initial!important;min-height:0!important}.md-scrollbar::-webkit-scrollbar{width:8px;height:8px;border-radius:8px}.md-scrollbar::-webkit-scrollbar-thumb{border-radius:8px}.md-scrollbar::-webkit-scrollbar-button{display:none}.md-caption{font-size:12px;font-weight:400;letter-spacing:.02em;line-height:17px}.md-body-2{font-weight:500;line-height:24px}.md-subheading{font-size:16px;font-weight:400;letter-spacing:.01em;line-height:24px}.md-title{font-size:20px;font-weight:500;letter-spacing:.005em;line-height:26px}.md-headline{font-size:24px;line-height:32px}.md-display-1,.md-headline{font-weight:400;letter-spacing:0}.md-display-1{font-size:34px;line-height:40px}.md-display-2{font-size:45px;font-weight:400;letter-spacing:0;line-height:48px}.md-display-3{font-size:56px;font-weight:400;letter-spacing:-.005em;line-height:58px}.md-display-4{font-size:112px;font-weight:300;letter-spacing:-.01em;line-height:112px}button:focus{outline:none}@-webkit-keyframes a{0%{transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.7,.5);animation-timing-function:cubic-bezier(.5,0,.7,.5);transform:translateX(0)}60%{-webkit-animation-timing-function:cubic-bezier(.3,.38,.55,.96);animation-timing-function:cubic-bezier(.3,.38,.55,.96);transform:translateX(83.67%)}to{transform:translateX(200.61%)}}@keyframes a{0%{transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(.5,0,.7,.5);animation-timing-function:cubic-bezier(.5,0,.7,.5);transform:translateX(0)}60%{-webkit-animation-timing-function:cubic-bezier(.3,.38,.55,.96);animation-timing-function:cubic-bezier(.3,.38,.55,.96);transform:translateX(83.67%)}to{transform:translateX(200.61%)}}@-webkit-keyframes b{0%{transform:scaleX(.08)}35%{-webkit-animation-timing-function:cubic-bezier(.33,.12,.79,1);animation-timing-function:cubic-bezier(.33,.12,.79,1);transform:scaleX(.08)}70%{-webkit-animation-timing-function:cubic-bezier(.06,.11,.6,1);animation-timing-function:cubic-bezier(.06,.11,.6,1);transform:scaleX(.66)}to{transform:scaleX(.08)}}@keyframes b{0%{transform:scaleX(.08)}35%{-webkit-animation-timing-function:cubic-bezier(.33,.12,.79,1);animation-timing-function:cubic-bezier(.33,.12,.79,1);transform:scaleX(.08)}70%{-webkit-animation-timing-function:cubic-bezier(.06,.11,.6,1);animation-timing-function:cubic-bezier(.06,.11,.6,1);transform:scaleX(.66)}to{transform:scaleX(.08)}}@-webkit-keyframes c{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.52,.41);animation-timing-function:cubic-bezier(.15,0,.52,.41);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(.31,.28,.8,.73);animation-timing-function:cubic-bezier(.31,.28,.8,.73);transform:translateX(37.65%)}50%{-webkit-animation-timing-function:cubic-bezier(.4,.63,.6,.9);animation-timing-function:cubic-bezier(.4,.63,.6,.9);transform:translateX(84.39%)}to{transform:translateX(160.28%)}}@keyframes c{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.52,.41);animation-timing-function:cubic-bezier(.15,0,.52,.41);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(.31,.28,.8,.73);animation-timing-function:cubic-bezier(.31,.28,.8,.73);transform:translateX(37.65%)}50%{-webkit-animation-timing-function:cubic-bezier(.4,.63,.6,.9);animation-timing-function:cubic-bezier(.4,.63,.6,.9);transform:translateX(84.39%)}to{transform:translateX(160.28%)}}@-webkit-keyframes d{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.52,.41);animation-timing-function:cubic-bezier(.15,0,.52,.41);transform:scaleX(.08)}20%{-webkit-animation-timing-function:cubic-bezier(.31,.28,.8,.73);animation-timing-function:cubic-bezier(.31,.28,.8,.73);transform:scaleX(.46)}45%{-webkit-animation-timing-function:cubic-bezier(.4,.63,.6,.9);animation-timing-function:cubic-bezier(.4,.63,.6,.9);transform:scaleX(.73)}to{transform:scaleX(.08)}}@keyframes d{0%{-webkit-animation-timing-function:cubic-bezier(.15,0,.52,.41);animation-timing-function:cubic-bezier(.15,0,.52,.41);transform:scaleX(.08)}20%{-webkit-animation-timing-function:cubic-bezier(.31,.28,.8,.73);animation-timing-function:cubic-bezier(.31,.28,.8,.73);transform:scaleX(.46)}45%{-webkit-animation-timing-function:cubic-bezier(.4,.63,.6,.9);animation-timing-function:cubic-bezier(.4,.63,.6,.9);transform:scaleX(.73)}to{transform:scaleX(.08)}}@-webkit-keyframes e{to{transform:translate3D(-8px,0,0)}}@keyframes e{to{transform:translate3D(-8px,0,0)}}.md-progress-bar{height:5px;overflow:hidden;position:relative;transform:translateZ(0) scaleY(1);transform-origin:center center;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.md-progress-bar.md-indeterminate .md-progress-bar-track,.md-progress-bar.md-query .md-progress-bar-track{left:-150%;-webkit-animation:a 2s linear infinite;animation:a 2s linear infinite}.md-progress-bar.md-indeterminate .md-progress-bar-track:after,.md-progress-bar.md-query .md-progress-bar-track:after{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite}.md-progress-bar.md-indeterminate .md-progress-bar-fill,.md-progress-bar.md-query .md-progress-bar-fill{left:-55%;-webkit-animation:c 2s linear infinite;animation:c 2s linear infinite}.md-progress-bar.md-indeterminate .md-progress-bar-fill:after,.md-progress-bar.md-query .md-progress-bar-fill:after{-webkit-animation:d 2s linear infinite;animation:d 2s linear infinite}.md-progress-bar.md-buffer .md-progress-bar-buffer,.md-progress-bar.md-buffer .md-progress-bar-fill,.md-progress-bar.md-buffer .md-progress-bar-track,.md-progress-bar.md-determinate .md-progress-bar-buffer,.md-progress-bar.md-determinate .md-progress-bar-fill,.md-progress-bar.md-determinate .md-progress-bar-track{transition:.25s cubic-bezier(.25,.8,.25,1)}.md-progress-bar.md-determinate .md-progress-bar-track{display:none}.md-progress-bar.md-buffer .md-progress-bar-buffer{border-top:4px dotted;-webkit-animation:e .25s linear infinite;animation:e .25s linear infinite}.md-progress-bar.md-query{transform:rotate(180deg)}.md-progress-bar-enter,.md-progress-bar-leave-active{opacity:.5;transform:translateZ(0) scaleY(0)}.md-progress-bar-buffer,.md-progress-bar-fill,.md-progress-bar-track{transform-origin:top left}.md-progress-bar-buffer,.md-progress-bar-buffer:after,.md-progress-bar-fill,.md-progress-bar-fill:after,.md-progress-bar-track,.md-progress-bar-track:after{width:100%;height:100%;position:absolute;will-change:transform}.md-progress-bar-buffer:after,.md-progress-bar-fill:after,.md-progress-bar-track:after{display:inline-block;left:0;content:" "}@-webkit-keyframes f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@-webkit-keyframes g{0%{opacity:0;transform:rotate(-90deg) translateZ(0)}20%{opacity:1}to{transform:rotate(270deg) translateZ(0)}}@keyframes g{0%{opacity:0;transform:rotate(-90deg) translateZ(0)}20%{opacity:1}to{transform:rotate(270deg) translateZ(0)}}@-webkit-keyframes h{0%{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotate(0)}12.5%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotate(0)}12.51%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotateX(180deg) rotate(72.5deg)}25.1%{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotate(270deg)}37.5%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotate(270deg)}37.51%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotateX(180deg) rotate(161.5deg)}50.01%{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotate(180deg)}62.5%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotate(180deg)}62.51%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotateX(180deg) rotate(251.5deg)}75.01%{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotate(90deg)}87.5%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotate(90deg)}87.51%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotateX(180deg) rotate(341.5deg)}to{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotateX(180deg) rotate(341.5deg)}}@keyframes h{0%{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotate(0)}12.5%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotate(0)}12.51%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotateX(180deg) rotate(72.5deg)}25.1%{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotate(270deg)}37.5%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotate(270deg)}37.51%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotateX(180deg) rotate(161.5deg)}50.01%{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotate(180deg)}62.5%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotate(180deg)}62.51%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotateX(180deg) rotate(251.5deg)}75.01%{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotate(90deg)}87.5%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotate(90deg)}87.51%{stroke-dashoffset:var(--md-progress-spinner-end-value);transform:rotateX(180deg) rotate(341.5deg)}to{stroke-dashoffset:var(--md-progress-spinner-start-value);transform:rotateX(180deg) rotate(341.5deg)}}.md-progress-spinner{display:inline-flex;position:relative}.md-progress-spinner.md-indeterminate{-webkit-animation:f 2s linear infinite;animation:f 2s linear infinite}.md-progress-spinner.md-indeterminate.md-progress-spinner-enter .md-progress-spinner-draw,.md-progress-spinner.md-indeterminate.md-progress-spinner-leave-to .md-progress-spinner-draw{opacity:0;transform:scale(.1)}.md-progress-spinner.md-indeterminate.md-progress-spinner-enter-active,.md-progress-spinner.md-indeterminate.md-progress-spinner-leave-active{transition-duration:.4s;-webkit-animation:none;animation:none}.md-progress-spinner.md-indeterminate .md-progress-spinner-circle{-webkit-animation:4s cubic-bezier(.25,.8,.25,1) infinite;animation:4s cubic-bezier(.25,.8,.25,1) infinite;-webkit-animation-name:h;animation-name:h}.md-progress-spinner.md-determinate.md-progress-spinner-enter-active{transition-duration:2s}.md-progress-spinner.md-determinate.md-progress-spinner-enter-active .md-progress-spinner-draw{-webkit-animation:g 1.98s cubic-bezier(.25,.8,.25,1) forwards;animation:g 1.98s cubic-bezier(.25,.8,.25,1) forwards}.md-progress-spinner.md-determinate.md-progress-spinner-leave-active{transition-duration:2s}.md-progress-spinner.md-determinate.md-progress-spinner-leave-active .md-progress-spinner-draw{animation:g 1.98s cubic-bezier(.25,.8,.25,1) reverse forwards}.md-progress-spinner.md-determinate .md-progress-spinner-draw{transition:none}.md-progress-spinner-draw{overflow:visible;transform:scale(1) rotate(-90deg);transform-origin:center;transition:.4s cubic-bezier(.25,.8,.25,1);will-change:opacity,transform}.md-progress-spinner-circle{fill:none;transform-origin:center;transition:stroke-dashoffset .25s cubic-bezier(.25,.8,.25,1);will-change:stroke-dashoffset,stroke-dasharray,stroke-width,animation-name,r}.md-theme-default a:not(.md-button){color:inherit!important}.spotlight-news h2{font-size:medium;font-weight:700} \ No newline at end of file diff --git a/public/admin/js/admin.js b/public/admin/js/admin.js index 27f279e..5e8b058 100644 --- a/public/admin/js/admin.js +++ b/public/admin/js/admin.js @@ -1,91651 +1,2 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = "/"; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 1); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "./node_modules/@babel/runtime/regenerator/index.js": -/*!**********************************************************!*\ - !*** ./node_modules/@babel/runtime/regenerator/index.js ***! - \**********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = __webpack_require__(/*! regenerator-runtime */ "./node_modules/regenerator-runtime/runtime.js"); - - -/***/ }), - -/***/ "./node_modules/@ckeditor/ckeditor5-vue/dist/ckeditor.js": -/*!***************************************************************!*\ - !*** ./node_modules/@ckeditor/ckeditor5-vue/dist/ckeditor.js ***! - \***************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -/*! - * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md. - */ -!function(t,e){ true?module.exports=e():undefined}(window,function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=2)}([function(t,e,n){"use strict";(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.a=n}).call(this,n(1))},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";n.r(e);var i=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},r=n(0),o="object"==typeof self&&self&&self.Object===Object&&self,u=r.a||o||Function("return this")(),a=function(){return u.Date.now()},c=u.Symbol,s=Object.prototype,f=s.hasOwnProperty,l=s.toString,d=c?c.toStringTag:void 0;var p=function(t){var e=f.call(t,d),n=t[d];try{t[d]=void 0;var i=!0}catch(t){}var r=l.call(t);return i&&(e?t[d]=n:delete t[d]),r},v=Object.prototype.toString;var y=function(t){return v.call(t)},b="[object Null]",h="[object Undefined]",m=c?c.toStringTag:void 0;var g=function(t){return null==t?void 0===t?h:b:m&&m in Object(t)?p(t):y(t)};var j=function(t){return null!=t&&"object"==typeof t},O="[object Symbol]";var w=function(t){return"symbol"==typeof t||j(t)&&g(t)==O},x=NaN,$=/^\s+|\s+$/g,S=/^[-+]0x[0-9a-f]+$/i,E=/^0b[01]+$/i,T=/^0o[0-7]+$/i,_=parseInt;var D=function(t){if("number"==typeof t)return t;if(w(t))return x;if(i(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=i(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace($,"");var n=E.test(t);return n||T.test(t)?_(t.slice(2),n?2:8):S.test(t)?x:+t},M="Expected a function",P=Math.max,N=Math.min;var F=function(t,e,n){var r,o,u,c,s,f,l=0,d=!1,p=!1,v=!0;if("function"!=typeof t)throw new TypeError(M);function y(e){var n=r,i=o;return r=o=void 0,l=e,c=t.apply(i,n)}function b(t){var n=t-f;return void 0===f||n>=e||n<0||p&&t-l>=u}function h(){var t=a();if(b(t))return m(t);s=setTimeout(h,function(t){var n=e-(t-f);return p?N(n,u-(t-l)):n}(t))}function m(t){return s=void 0,v&&r?y(t):(r=o=void 0,c)}function g(){var t=a(),n=b(t);if(r=arguments,o=this,f=t,n){if(void 0===s)return function(t){return l=t,s=setTimeout(h,e),d?y(t):c}(f);if(p)return clearTimeout(s),s=setTimeout(h,e),y(f)}return void 0===s&&(s=setTimeout(h,e)),c}return e=D(e)||0,i(n)&&(d=!!n.leading,u=(p="maxWait"in n)?P(D(n.maxWait)||0,e):u,v="trailing"in n?!!n.trailing:v),g.cancel=function(){void 0!==s&&clearTimeout(s),l=0,r=f=o=s=void 0},g.flush=function(){return void 0===s?c:m(a())},g};var U={name:"ckeditor",render(t){return t(this.tagName)},props:{editor:{type:Function,default:null},value:{type:String,default:""},config:{type:Object,default:()=>({})},tagName:{type:String,default:"div"},disabled:{type:Boolean,default:!1}},data:()=>({instance:null,$_lastEditorData:{type:String,default:""}}),mounted(){const t=Object.assign({},this.config);this.value&&(t.initialData=this.value),this.editor.create(this.$el,t).then(t=>{this.instance=t,t.isReadOnly=this.disabled,this.$_setUpEditorEvents(),this.$emit("ready",t)}).catch(t=>{console.error(t)})},beforeDestroy(){this.instance&&(this.instance.destroy(),this.instance=null),this.$emit("destroy",this.instance)},watch:{value(t,e){t!==e&&t!==this.$_lastEditorData&&this.instance.setData(t)},disabled(t){this.instance.isReadOnly=t}},methods:{$_setUpEditorEvents(){const t=this.instance,e=F(e=>{const n=this.$_lastEditorData=t.getData();this.$emit("input",n,e,t)},300,{leading:!0});t.model.document.on("change:data",e),t.editing.view.document.on("focus",e=>{this.$emit("focus",e,t)}),t.editing.view.document.on("blur",e=>{this.$emit("blur",e,t)})}}};const k={install(t){t.component("ckeditor",U)},component:U};e.default=k}]).default}); -//# sourceMappingURL=ckeditor.js.map - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/css/all.min.css": -/*!********************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/css/all.min.css ***! - \********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var api = __webpack_require__(/*! ../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); - var content = __webpack_require__(/*! !../../../css-loader/dist/cjs.js??ref--7-1!../../../postcss-loader/src??ref--7-2!./all.min.css */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/@fortawesome/fontawesome-free/css/all.min.css"); - - content = content.__esModule ? content.default : content; - - if (typeof content === 'string') { - content = [[module.i, content, '']]; - } - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = api(content, options); - -var exported = content.locals ? content.locals : {}; - - - -module.exports = exported; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot": -/*!*******************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot?c1868c9545d2de1cf8488f1dadd8c9d0"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg": -/*!*******************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.svg?0cb5a5c0d251c109458c85c6afeffbaa"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf": -/*!*******************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.ttf?13685372945d816a2b474fc082fd9aaa"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff": -/*!********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff?ec3cfddedb8bebd2d7a3fdf511f7c1cc"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2": -/*!*********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 ***! - \*********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff2?a06da7f0950f9dd366fc9db9d56d618a"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot": -/*!********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?261d666b0147c6c5cda07265f98b8f8c"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg": -/*!********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.svg?89ffa3aba80d30ee0a9371b25c968bbb"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf": -/*!********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.ttf?db78b9359171f24936b16d84f63af378"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff": -/*!*********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff ***! - \*********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff?f89ea91ecd1ca2db7e09baa2c4b156d1"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2": -/*!**********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 ***! - \**********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff2?c20b5b7362d8d7bb7eddf94344ace33e"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot": -/*!******************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot ***! - \******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot?a0369ea57eb6d3843d6474c035111f29"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg": -/*!******************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg ***! - \******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.svg?ec763292e583294612f124c0b0def500"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf": -/*!******************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf ***! - \******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.ttf?1ab236ed440ee51810c56bd16628aef0"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff": -/*!*******************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff?bea989e82b07e9687c26fc58a4805021"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2": -/*!********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2?b15db15f746f29ffa02638cb455b8ec0"; - -/***/ }), - -/***/ "./node_modules/@stripe/stripe-js/dist/stripe.esm.js": -/*!***********************************************************!*\ - !*** ./node_modules/@stripe/stripe-js/dist/stripe.esm.js ***! - \***********************************************************/ -/*! exports provided: loadStripe */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "loadStripe", function() { return loadStripe; }); -var V3_URL = 'https://js.stripe.com/v3'; -var V3_URL_REGEX = /^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/; -var EXISTING_SCRIPT_MESSAGE = 'loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used'; -var findScript = function findScript() { - var scripts = document.querySelectorAll("script[src^=\"".concat(V3_URL, "\"]")); - - for (var i = 0; i < scripts.length; i++) { - var script = scripts[i]; - - if (!V3_URL_REGEX.test(script.src)) { - continue; - } - - return script; - } - - return null; -}; - -var injectScript = function injectScript(params) { - var queryString = params && !params.advancedFraudSignals ? '?advancedFraudSignals=false' : ''; - var script = document.createElement('script'); - script.src = "".concat(V3_URL).concat(queryString); - var headOrBody = document.head || document.body; - - if (!headOrBody) { - throw new Error('Expected document.body not to be null. Stripe.js requires a element.'); - } - - headOrBody.appendChild(script); - return script; -}; - -var registerWrapper = function registerWrapper(stripe, startTime) { - if (!stripe || !stripe._registerWrapper) { - return; - } - - stripe._registerWrapper({ - name: 'stripe-js', - version: "1.9.0", - startTime: startTime - }); -}; - -var stripePromise = null; -var loadScript = function loadScript(params) { - // Ensure that we only attempt to load Stripe.js at most once - if (stripePromise !== null) { - return stripePromise; - } - - stripePromise = new Promise(function (resolve, reject) { - if (typeof window === 'undefined') { - // Resolve to null when imported server side. This makes the module - // safe to import in an isomorphic code base. - resolve(null); - return; - } - - if (window.Stripe && params) { - console.warn(EXISTING_SCRIPT_MESSAGE); - } - - if (window.Stripe) { - resolve(window.Stripe); - return; - } - - try { - var script = findScript(); - - if (script && params) { - console.warn(EXISTING_SCRIPT_MESSAGE); - } else if (!script) { - script = injectScript(params); - } - - script.addEventListener('load', function () { - if (window.Stripe) { - resolve(window.Stripe); - } else { - reject(new Error('Stripe.js not available')); - } - }); - script.addEventListener('error', function () { - reject(new Error('Failed to load Stripe.js')); - }); - } catch (error) { - reject(error); - return; - } - }); - return stripePromise; -}; -var initStripe = function initStripe(maybeStripe, args, startTime) { - if (maybeStripe === null) { - return null; - } - - var stripe = maybeStripe.apply(undefined, args); - registerWrapper(stripe, startTime); - return stripe; -}; - -// own script injection. - -var stripePromise$1 = Promise.resolve().then(function () { - return loadScript(null); -}); -var loadCalled = false; -stripePromise$1["catch"](function (err) { - if (!loadCalled) { - console.warn(err); - } -}); -var loadStripe = function loadStripe() { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - loadCalled = true; - var startTime = Date.now(); - return stripePromise$1.then(function (maybeStripe) { - return initStripe(maybeStripe, args, startTime); - }); -}; - - - - -/***/ }), - -/***/ "./node_modules/algoliasearch/dist/algoliasearch-lite.umd.js": -/*!*******************************************************************!*\ - !*** ./node_modules/algoliasearch/dist/algoliasearch-lite.umd.js ***! - \*******************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -/*! algoliasearch-lite.umd.js | 4.1.0 | © Algolia, inc. | https://github.com/algolia/algoliasearch-client-javascript */ -!function(e,t){ true?module.exports=t():undefined}(this,(function(){"use strict";function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function r(r){for(var n=1;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var r=[],n=!0,o=!1,a=void 0;try{for(var u,i=e[Symbol.iterator]();!(n=(u=i.next()).done)&&(r.push(u.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(o)throw a}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){var r=JSON.stringify(e),n=a()[r];return Promise.all([n||t(),void 0!==n])})).then((function(e){var t=o(e,2),n=t[0],a=t[1];return Promise.all([n,a||r.miss(n)])})).then((function(e){return o(e,1)[0]}))},set:function(e,t){return Promise.resolve().then((function(){var o=a();return o[JSON.stringify(e)]=t,n().setItem(r,JSON.stringify(o)),t}))},delete:function(e){return Promise.resolve().then((function(){var t=a();delete t[JSON.stringify(e)],n().setItem(r,JSON.stringify(t))}))},clear:function(){return Promise.resolve().then((function(){n().removeItem(r)}))}}}function i(e){var t=a(e.caches),r=t.shift();return void 0===r?{get:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},n=t();return n.then((function(e){return Promise.all([e,r.miss(e)])})).then((function(e){return o(e,1)[0]}))},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(e,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return r.get(e,n,o).catch((function(){return i({caches:t}).get(e,n,o)}))},set:function(e,n){return r.set(e,n).catch((function(){return i({caches:t}).set(e,n)}))},delete:function(e){return r.delete(e).catch((function(){return i({caches:t}).delete(e)}))},clear:function(){return r.clear().catch((function(){return i({caches:t}).clear()}))}}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(r,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},a=JSON.stringify(r);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);var u=n(),i=o&&o.miss||function(){return Promise.resolve()};return u.then((function(e){return i(e)})).then((function(){return u}))},set:function(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function c(e){for(var t=e.length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}function l(e,t){return Object.keys(void 0!==t?t:{}).forEach((function(r){e[r]=t[r](e)})),e}function f(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var m={Read:1,Write:2,Any:3},p=1,v=2,g=3;function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p;return r({},e,{status:t,lastUpdate:Date.now()})}function b(e){return{protocol:e.protocol||"https",url:e.url,accept:e.accept||m.Any}}var O="GET",P="POST";function q(e,t){return Promise.all(t.map((function(t){return e.get(t,(function(){return Promise.resolve(y(t))}))}))).then((function(e){var r=e.filter((function(e){return function(e){return e.status===p||Date.now()-e.lastUpdate>12e4}(e)})),n=e.filter((function(e){return function(e){return e.status===g&&Date.now()-e.lastUpdate<=12e4}(e)})),o=[].concat(a(r),a(n));return{getTimeout:function(e,t){return(0===n.length&&0===e?1:n.length+3+e)*t},statelessHosts:o.length>0?o.map((function(e){return b(e)})):t}}))}function j(e,t,n,o){var u=[],i=function(e,t){if(e.method===O||void 0===e.data&&void 0===t.data)return;var n=Array.isArray(e.data)?e.data:r({},e.data,{},t.data);return JSON.stringify(n)}(n,o),s=function(e,t){var n=r({},e.headers,{},t.headers),o={};return Object.keys(n).forEach((function(e){var t=n[e];o[e.toLowerCase()]=t})),o}(e,o),c=n.method,l=n.method!==O?{}:r({},n.data,{},o.data),f=r({"x-algolia-agent":e.userAgent.value},e.queryParameters,{},l,{},o.queryParameters),h=0,d=function t(r,a){var l=r.pop();if(void 0===l)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:A(u)};var d={data:i,headers:s,method:c,url:w(l,n.path,f),connectTimeout:a(h,e.timeouts.connect),responseTimeout:a(h,o.timeout)},m=function(e){var t={request:d,response:e,host:l,triesLeft:r.length};return u.push(t),t},p={onSucess:function(e){return function(e){try{return JSON.parse(e.content)}catch(t){throw function(e,t){return{name:"DeserializationError",message:e,response:t}}(t.message,e)}}(e)},onRetry:function(n){var o=m(n);return n.isTimedOut&&h++,Promise.all([e.logger.info("Retryable failure",x(o)),e.hostsCache.set(l,y(l,n.isTimedOut?g:v))]).then((function(){return t(r,a)}))},onFail:function(e){throw m(e),function(e,t){var r=e.content,n=e.status,o=r;try{o=JSON.parse(r).message}catch(e){}return function(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}(o,n,t)}(e,A(u))}};return e.requester.send(d).then((function(e){return function(e,t){return function(e){var t=e.status;return e.isTimedOut||function(e){var t=e.isTimedOut,r=e.status;return!t&&0==~~r}(e)||2!=~~(t/100)&&4!=~~(t/100)}(e)?t.onRetry(e):2==~~(e.status/100)?t.onSucess(e):t.onFail(e)}(e,p)}))};return q(e.hostsCache,t).then((function(e){return d(a(e.statelessHosts).reverse(),e.getTimeout)}))}function S(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(e){var r="; ".concat(e.segment).concat(void 0!==e.version?" (".concat(e.version,")"):"");return-1===t.value.indexOf(r)&&(t.value="".concat(t.value).concat(r)),t}};return t}function w(e,t,r){var n=T(r),o="".concat(e.protocol,"://").concat(e.url,"/").concat("/"===t.charAt(0)?t.substr(1):t);return n.length&&(o+="?".concat(n)),o}function T(e){return Object.keys(e).map((function(t){return f("%s=%s",t,(r=e[t],"[object Object]"===Object.prototype.toString.call(r)||"[object Array]"===Object.prototype.toString.call(r)?JSON.stringify(e[t]):e[t]));var r})).join("&")}function A(e){return e.map((function(e){return x(e)}))}function x(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return r({},e,{request:r({},e.request,{headers:r({},e.request.headers,{},t)})})}var C=function(e){var t=e.appId,n=function(e,t,r){var n={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers:function(){return e===h.WithinHeaders?n:{}},queryParameters:function(){return e===h.WithinQueryParameters?n:{}}}}(void 0!==e.authMode?e.authMode:h.WithinHeaders,t,e.apiKey),a=function(e){var t=e.hostsCache,r=e.logger,n=e.requester,a=e.requestsCache,u=e.responsesCache,i=e.timeouts,s=e.userAgent,c=e.hosts,l=e.queryParameters,f={hostsCache:t,logger:r,requester:n,requestsCache:a,responsesCache:u,timeouts:i,userAgent:s,headers:e.headers,queryParameters:l,hosts:c.map((function(e){return b(e)})),read:function(e,t){var r=d(t,f.timeouts.read),n=function(){return j(f,f.hosts.filter((function(e){return 0!=(e.accept&m.Read)})),e,r)};if(!0!==(void 0!==r.cacheable?r.cacheable:e.cacheable))return n();var a={request:e,mappedRequestOptions:r,transporter:{queryParameters:f.queryParameters,headers:f.headers}};return f.responsesCache.get(a,(function(){return f.requestsCache.get(a,(function(){return f.requestsCache.set(a,n()).then((function(e){return Promise.all([f.requestsCache.delete(a),e])}),(function(e){return Promise.all([f.requestsCache.delete(a),Promise.reject(e)])})).then((function(e){var t=o(e,2);t[0];return t[1]}))}))}),{miss:function(e){return f.responsesCache.set(a,e)}})},write:function(e,t){return j(f,f.hosts.filter((function(e){return 0!=(e.accept&m.Write)})),e,d(t,f.timeouts.write))}};return f}(r({hosts:[{url:"".concat(t,"-dsn.algolia.net"),accept:m.Read},{url:"".concat(t,".algolia.net"),accept:m.Write}].concat(c([{url:"".concat(t,"-1.algolianet.com")},{url:"".concat(t,"-2.algolianet.com")},{url:"".concat(t,"-3.algolianet.com")}]))},e,{headers:r({},n.headers(),{},{"content-type":"application/x-www-form-urlencoded"},{},e.headers),queryParameters:r({},n.queryParameters(),{},e.queryParameters)}));return l({transporter:a,appId:t,addAlgoliaAgent:function(e,t){a.userAgent.add({segment:e,version:t})},clearCache:function(){return Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then((function(){}))}},e.methods)},N=function(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={transporter:e.transporter,appId:e.appId,indexName:t};return l(n,r.methods)}},k=function(e){return function(t,n){var o=t.map((function(e){return r({},e,{params:T(e.params||{})})}));return e.transporter.read({method:P,path:"1/indexes/*/queries",data:{requests:o},cacheable:!0},n)}},J=function(e){return function(t,o){return Promise.all(t.map((function(t){var a=t.params,u=a.facetName,i=a.facetQuery,s=n(a,["facetName","facetQuery"]);return N(e)(t.indexName,{methods:{searchForFacetValues:I}}).searchForFacetValues(u,i,r({},o,{},s))})))}},E=function(e){return function(t,r){return e.transporter.read({method:P,path:f("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r)}},I=function(e){return function(t,r,n){return e.transporter.read({method:P,path:f("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n)}},F=1,R=2,D=3;function W(e,t,n){var o,a={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:function(e){return new Promise((function(t){var r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach((function(t){return r.setRequestHeader(t,e.headers[t])}));var n,o=function(e,n){return setTimeout((function(){r.abort(),t({status:0,content:n,isTimedOut:!0})}),1e3*e)},a=o(e.connectTimeout,"Connection timeout");r.onreadystatechange=function(){r.readyState>r.OPENED&&void 0===n&&(clearTimeout(a),n=o(e.responseTimeout,"Socket timeout"))},r.onerror=function(){0===r.status&&(clearTimeout(a),clearTimeout(n),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=function(){clearTimeout(a),clearTimeout(n),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)}))}},logger:(o=D,{debug:function(e,t){return F>=o&&console.debug(e,t),Promise.resolve()},info:function(e,t){return R>=o&&console.info(e,t),Promise.resolve()},error:function(e,t){return console.error(e,t),Promise.resolve()}}),responsesCache:s(),requestsCache:s({serializable:!1}),hostsCache:i({caches:[u({key:"".concat("4.1.0","-").concat(e)}),s()]}),userAgent:S("4.1.0").add({segment:"Browser",version:"lite"}),authMode:h.WithinQueryParameters};return C(r({},a,{},n,{methods:{search:k,searchForFacetValues:J,multipleQueries:k,multipleSearchForFacetValues:J,initIndex:function(e){return function(t){return N(e)(t,{methods:{search:E,searchForFacetValues:I}})}}}}))}return W.version="4.1.0",W})); - - -/***/ }), - -/***/ "./node_modules/axios/index.js": -/*!*************************************!*\ - !*** ./node_modules/axios/index.js ***! - \*************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = __webpack_require__(/*! ./lib/axios */ "./node_modules/axios/lib/axios.js"); - -/***/ }), - -/***/ "./node_modules/axios/lib/adapters/xhr.js": -/*!************************************************!*\ - !*** ./node_modules/axios/lib/adapters/xhr.js ***! - \************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); -var settle = __webpack_require__(/*! ./../core/settle */ "./node_modules/axios/lib/core/settle.js"); -var buildURL = __webpack_require__(/*! ./../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js"); -var buildFullPath = __webpack_require__(/*! ../core/buildFullPath */ "./node_modules/axios/lib/core/buildFullPath.js"); -var parseHeaders = __webpack_require__(/*! ./../helpers/parseHeaders */ "./node_modules/axios/lib/helpers/parseHeaders.js"); -var isURLSameOrigin = __webpack_require__(/*! ./../helpers/isURLSameOrigin */ "./node_modules/axios/lib/helpers/isURLSameOrigin.js"); -var createError = __webpack_require__(/*! ../core/createError */ "./node_modules/axios/lib/core/createError.js"); - -module.exports = function xhrAdapter(config) { - return new Promise(function dispatchXhrRequest(resolve, reject) { - var requestData = config.data; - var requestHeaders = config.headers; - - if (utils.isFormData(requestData)) { - delete requestHeaders['Content-Type']; // Let the browser set it - } - - var request = new XMLHttpRequest(); - - // HTTP basic authentication - if (config.auth) { - var username = config.auth.username || ''; - var password = config.auth.password || ''; - requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password); - } - - var fullPath = buildFullPath(config.baseURL, config.url); - request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true); - - // Set the request timeout in MS - request.timeout = config.timeout; - - // Listen for ready state - request.onreadystatechange = function handleLoad() { - if (!request || request.readyState !== 4) { - return; - } - - // The request errored out and we didn't get a response, this will be - // handled by onerror instead - // With one exception: request that using file: protocol, most browsers - // will return status as 0 even though it's a successful request - if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) { - return; - } - - // Prepare the response - var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null; - var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response; - var response = { - data: responseData, - status: request.status, - statusText: request.statusText, - headers: responseHeaders, - config: config, - request: request - }; - - settle(resolve, reject, response); - - // Clean up request - request = null; - }; - - // Handle browser request cancellation (as opposed to a manual cancellation) - request.onabort = function handleAbort() { - if (!request) { - return; - } - - reject(createError('Request aborted', config, 'ECONNABORTED', request)); - - // Clean up request - request = null; - }; - - // Handle low level network errors - request.onerror = function handleError() { - // Real errors are hidden from us by the browser - // onerror should only fire if it's a network error - reject(createError('Network Error', config, null, request)); - - // Clean up request - request = null; - }; - - // Handle timeout - request.ontimeout = function handleTimeout() { - var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded'; - if (config.timeoutErrorMessage) { - timeoutErrorMessage = config.timeoutErrorMessage; - } - reject(createError(timeoutErrorMessage, config, 'ECONNABORTED', - request)); - - // Clean up request - request = null; - }; - - // Add xsrf header - // This is only done if running in a standard browser environment. - // Specifically not if we're in a web worker, or react-native. - if (utils.isStandardBrowserEnv()) { - var cookies = __webpack_require__(/*! ./../helpers/cookies */ "./node_modules/axios/lib/helpers/cookies.js"); - - // Add xsrf header - var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ? - cookies.read(config.xsrfCookieName) : - undefined; - - if (xsrfValue) { - requestHeaders[config.xsrfHeaderName] = xsrfValue; - } - } - - // Add headers to the request - if ('setRequestHeader' in request) { - utils.forEach(requestHeaders, function setRequestHeader(val, key) { - if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') { - // Remove Content-Type if data is undefined - delete requestHeaders[key]; - } else { - // Otherwise add header to the request - request.setRequestHeader(key, val); - } - }); - } - - // Add withCredentials to request if needed - if (!utils.isUndefined(config.withCredentials)) { - request.withCredentials = !!config.withCredentials; - } - - // Add responseType to request if needed - if (config.responseType) { - try { - request.responseType = config.responseType; - } catch (e) { - // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2. - // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function. - if (config.responseType !== 'json') { - throw e; - } - } - } - - // Handle progress if needed - if (typeof config.onDownloadProgress === 'function') { - request.addEventListener('progress', config.onDownloadProgress); - } - - // Not all browsers support upload events - if (typeof config.onUploadProgress === 'function' && request.upload) { - request.upload.addEventListener('progress', config.onUploadProgress); - } - - if (config.cancelToken) { - // Handle cancellation - config.cancelToken.promise.then(function onCanceled(cancel) { - if (!request) { - return; - } - - request.abort(); - reject(cancel); - // Clean up request - request = null; - }); - } - - if (requestData === undefined) { - requestData = null; - } - - // Send the request - request.send(requestData); - }); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/axios.js": -/*!*****************************************!*\ - !*** ./node_modules/axios/lib/axios.js ***! - \*****************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js"); -var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js"); -var Axios = __webpack_require__(/*! ./core/Axios */ "./node_modules/axios/lib/core/Axios.js"); -var mergeConfig = __webpack_require__(/*! ./core/mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js"); -var defaults = __webpack_require__(/*! ./defaults */ "./node_modules/axios/lib/defaults.js"); - -/** - * Create an instance of Axios - * - * @param {Object} defaultConfig The default config for the instance - * @return {Axios} A new instance of Axios - */ -function createInstance(defaultConfig) { - var context = new Axios(defaultConfig); - var instance = bind(Axios.prototype.request, context); - - // Copy axios.prototype to instance - utils.extend(instance, Axios.prototype, context); - - // Copy context to instance - utils.extend(instance, context); - - return instance; -} - -// Create the default instance to be exported -var axios = createInstance(defaults); - -// Expose Axios class to allow class inheritance -axios.Axios = Axios; - -// Factory for creating new instances -axios.create = function create(instanceConfig) { - return createInstance(mergeConfig(axios.defaults, instanceConfig)); -}; - -// Expose Cancel & CancelToken -axios.Cancel = __webpack_require__(/*! ./cancel/Cancel */ "./node_modules/axios/lib/cancel/Cancel.js"); -axios.CancelToken = __webpack_require__(/*! ./cancel/CancelToken */ "./node_modules/axios/lib/cancel/CancelToken.js"); -axios.isCancel = __webpack_require__(/*! ./cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js"); - -// Expose all/spread -axios.all = function all(promises) { - return Promise.all(promises); -}; -axios.spread = __webpack_require__(/*! ./helpers/spread */ "./node_modules/axios/lib/helpers/spread.js"); - -module.exports = axios; - -// Allow use of default import syntax in TypeScript -module.exports.default = axios; - - -/***/ }), - -/***/ "./node_modules/axios/lib/cancel/Cancel.js": -/*!*************************************************!*\ - !*** ./node_modules/axios/lib/cancel/Cancel.js ***! - \*************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * A `Cancel` is an object that is thrown when an operation is canceled. - * - * @class - * @param {string=} message The message. - */ -function Cancel(message) { - this.message = message; -} - -Cancel.prototype.toString = function toString() { - return 'Cancel' + (this.message ? ': ' + this.message : ''); -}; - -Cancel.prototype.__CANCEL__ = true; - -module.exports = Cancel; - - -/***/ }), - -/***/ "./node_modules/axios/lib/cancel/CancelToken.js": -/*!******************************************************!*\ - !*** ./node_modules/axios/lib/cancel/CancelToken.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var Cancel = __webpack_require__(/*! ./Cancel */ "./node_modules/axios/lib/cancel/Cancel.js"); - -/** - * A `CancelToken` is an object that can be used to request cancellation of an operation. - * - * @class - * @param {Function} executor The executor function. - */ -function CancelToken(executor) { - if (typeof executor !== 'function') { - throw new TypeError('executor must be a function.'); - } - - var resolvePromise; - this.promise = new Promise(function promiseExecutor(resolve) { - resolvePromise = resolve; - }); - - var token = this; - executor(function cancel(message) { - if (token.reason) { - // Cancellation has already been requested - return; - } - - token.reason = new Cancel(message); - resolvePromise(token.reason); - }); -} - -/** - * Throws a `Cancel` if cancellation has been requested. - */ -CancelToken.prototype.throwIfRequested = function throwIfRequested() { - if (this.reason) { - throw this.reason; - } -}; - -/** - * Returns an object that contains a new `CancelToken` and a function that, when called, - * cancels the `CancelToken`. - */ -CancelToken.source = function source() { - var cancel; - var token = new CancelToken(function executor(c) { - cancel = c; - }); - return { - token: token, - cancel: cancel - }; -}; - -module.exports = CancelToken; - - -/***/ }), - -/***/ "./node_modules/axios/lib/cancel/isCancel.js": -/*!***************************************************!*\ - !*** ./node_modules/axios/lib/cancel/isCancel.js ***! - \***************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = function isCancel(value) { - return !!(value && value.__CANCEL__); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/Axios.js": -/*!**********************************************!*\ - !*** ./node_modules/axios/lib/core/Axios.js ***! - \**********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); -var buildURL = __webpack_require__(/*! ../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js"); -var InterceptorManager = __webpack_require__(/*! ./InterceptorManager */ "./node_modules/axios/lib/core/InterceptorManager.js"); -var dispatchRequest = __webpack_require__(/*! ./dispatchRequest */ "./node_modules/axios/lib/core/dispatchRequest.js"); -var mergeConfig = __webpack_require__(/*! ./mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js"); - -/** - * Create a new instance of Axios - * - * @param {Object} instanceConfig The default config for the instance - */ -function Axios(instanceConfig) { - this.defaults = instanceConfig; - this.interceptors = { - request: new InterceptorManager(), - response: new InterceptorManager() - }; -} - -/** - * Dispatch a request - * - * @param {Object} config The config specific for this request (merged with this.defaults) - */ -Axios.prototype.request = function request(config) { - /*eslint no-param-reassign:0*/ - // Allow for axios('example/url'[, config]) a la fetch API - if (typeof config === 'string') { - config = arguments[1] || {}; - config.url = arguments[0]; - } else { - config = config || {}; - } - - config = mergeConfig(this.defaults, config); - - // Set config.method - if (config.method) { - config.method = config.method.toLowerCase(); - } else if (this.defaults.method) { - config.method = this.defaults.method.toLowerCase(); - } else { - config.method = 'get'; - } - - // Hook up interceptors middleware - var chain = [dispatchRequest, undefined]; - var promise = Promise.resolve(config); - - this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { - chain.unshift(interceptor.fulfilled, interceptor.rejected); - }); - - this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { - chain.push(interceptor.fulfilled, interceptor.rejected); - }); - - while (chain.length) { - promise = promise.then(chain.shift(), chain.shift()); - } - - return promise; -}; - -Axios.prototype.getUri = function getUri(config) { - config = mergeConfig(this.defaults, config); - return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\?/, ''); -}; - -// Provide aliases for supported request methods -utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) { - /*eslint func-names:0*/ - Axios.prototype[method] = function(url, config) { - return this.request(utils.merge(config || {}, { - method: method, - url: url - })); - }; -}); - -utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { - /*eslint func-names:0*/ - Axios.prototype[method] = function(url, data, config) { - return this.request(utils.merge(config || {}, { - method: method, - url: url, - data: data - })); - }; -}); - -module.exports = Axios; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/InterceptorManager.js": -/*!***********************************************************!*\ - !*** ./node_modules/axios/lib/core/InterceptorManager.js ***! - \***********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -function InterceptorManager() { - this.handlers = []; -} - -/** - * Add a new interceptor to the stack - * - * @param {Function} fulfilled The function to handle `then` for a `Promise` - * @param {Function} rejected The function to handle `reject` for a `Promise` - * - * @return {Number} An ID used to remove interceptor later - */ -InterceptorManager.prototype.use = function use(fulfilled, rejected) { - this.handlers.push({ - fulfilled: fulfilled, - rejected: rejected - }); - return this.handlers.length - 1; -}; - -/** - * Remove an interceptor from the stack - * - * @param {Number} id The ID that was returned by `use` - */ -InterceptorManager.prototype.eject = function eject(id) { - if (this.handlers[id]) { - this.handlers[id] = null; - } -}; - -/** - * Iterate over all the registered interceptors - * - * This method is particularly useful for skipping over any - * interceptors that may have become `null` calling `eject`. - * - * @param {Function} fn The function to call for each interceptor - */ -InterceptorManager.prototype.forEach = function forEach(fn) { - utils.forEach(this.handlers, function forEachHandler(h) { - if (h !== null) { - fn(h); - } - }); -}; - -module.exports = InterceptorManager; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/buildFullPath.js": -/*!******************************************************!*\ - !*** ./node_modules/axios/lib/core/buildFullPath.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var isAbsoluteURL = __webpack_require__(/*! ../helpers/isAbsoluteURL */ "./node_modules/axios/lib/helpers/isAbsoluteURL.js"); -var combineURLs = __webpack_require__(/*! ../helpers/combineURLs */ "./node_modules/axios/lib/helpers/combineURLs.js"); - -/** - * Creates a new URL by combining the baseURL with the requestedURL, - * only when the requestedURL is not already an absolute URL. - * If the requestURL is absolute, this function returns the requestedURL untouched. - * - * @param {string} baseURL The base URL - * @param {string} requestedURL Absolute or relative URL to combine - * @returns {string} The combined full path - */ -module.exports = function buildFullPath(baseURL, requestedURL) { - if (baseURL && !isAbsoluteURL(requestedURL)) { - return combineURLs(baseURL, requestedURL); - } - return requestedURL; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/createError.js": -/*!****************************************************!*\ - !*** ./node_modules/axios/lib/core/createError.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var enhanceError = __webpack_require__(/*! ./enhanceError */ "./node_modules/axios/lib/core/enhanceError.js"); - -/** - * Create an Error with the specified message, config, error code, request and response. - * - * @param {string} message The error message. - * @param {Object} config The config. - * @param {string} [code] The error code (for example, 'ECONNABORTED'). - * @param {Object} [request] The request. - * @param {Object} [response] The response. - * @returns {Error} The created error. - */ -module.exports = function createError(message, config, code, request, response) { - var error = new Error(message); - return enhanceError(error, config, code, request, response); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/dispatchRequest.js": -/*!********************************************************!*\ - !*** ./node_modules/axios/lib/core/dispatchRequest.js ***! - \********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); -var transformData = __webpack_require__(/*! ./transformData */ "./node_modules/axios/lib/core/transformData.js"); -var isCancel = __webpack_require__(/*! ../cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js"); -var defaults = __webpack_require__(/*! ../defaults */ "./node_modules/axios/lib/defaults.js"); - -/** - * Throws a `Cancel` if cancellation has been requested. - */ -function throwIfCancellationRequested(config) { - if (config.cancelToken) { - config.cancelToken.throwIfRequested(); - } -} - -/** - * Dispatch a request to the server using the configured adapter. - * - * @param {object} config The config that is to be used for the request - * @returns {Promise} The Promise to be fulfilled - */ -module.exports = function dispatchRequest(config) { - throwIfCancellationRequested(config); - - // Ensure headers exist - config.headers = config.headers || {}; - - // Transform request data - config.data = transformData( - config.data, - config.headers, - config.transformRequest - ); - - // Flatten headers - config.headers = utils.merge( - config.headers.common || {}, - config.headers[config.method] || {}, - config.headers - ); - - utils.forEach( - ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], - function cleanHeaderConfig(method) { - delete config.headers[method]; - } - ); - - var adapter = config.adapter || defaults.adapter; - - return adapter(config).then(function onAdapterResolution(response) { - throwIfCancellationRequested(config); - - // Transform response data - response.data = transformData( - response.data, - response.headers, - config.transformResponse - ); - - return response; - }, function onAdapterRejection(reason) { - if (!isCancel(reason)) { - throwIfCancellationRequested(config); - - // Transform response data - if (reason && reason.response) { - reason.response.data = transformData( - reason.response.data, - reason.response.headers, - config.transformResponse - ); - } - } - - return Promise.reject(reason); - }); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/enhanceError.js": -/*!*****************************************************!*\ - !*** ./node_modules/axios/lib/core/enhanceError.js ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Update an Error with the specified config, error code, and response. - * - * @param {Error} error The error to update. - * @param {Object} config The config. - * @param {string} [code] The error code (for example, 'ECONNABORTED'). - * @param {Object} [request] The request. - * @param {Object} [response] The response. - * @returns {Error} The error. - */ -module.exports = function enhanceError(error, config, code, request, response) { - error.config = config; - if (code) { - error.code = code; - } - - error.request = request; - error.response = response; - error.isAxiosError = true; - - error.toJSON = function() { - return { - // Standard - message: this.message, - name: this.name, - // Microsoft - description: this.description, - number: this.number, - // Mozilla - fileName: this.fileName, - lineNumber: this.lineNumber, - columnNumber: this.columnNumber, - stack: this.stack, - // Axios - config: this.config, - code: this.code - }; - }; - return error; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/mergeConfig.js": -/*!****************************************************!*\ - !*** ./node_modules/axios/lib/core/mergeConfig.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js"); - -/** - * Config-specific merge-function which creates a new config-object - * by merging two configuration objects together. - * - * @param {Object} config1 - * @param {Object} config2 - * @returns {Object} New object resulting from merging config2 to config1 - */ -module.exports = function mergeConfig(config1, config2) { - // eslint-disable-next-line no-param-reassign - config2 = config2 || {}; - var config = {}; - - var valueFromConfig2Keys = ['url', 'method', 'params', 'data']; - var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy']; - var defaultToConfig2Keys = [ - 'baseURL', 'url', 'transformRequest', 'transformResponse', 'paramsSerializer', - 'timeout', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName', - 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', - 'maxContentLength', 'validateStatus', 'maxRedirects', 'httpAgent', - 'httpsAgent', 'cancelToken', 'socketPath' - ]; - - utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) { - if (typeof config2[prop] !== 'undefined') { - config[prop] = config2[prop]; - } - }); - - utils.forEach(mergeDeepPropertiesKeys, function mergeDeepProperties(prop) { - if (utils.isObject(config2[prop])) { - config[prop] = utils.deepMerge(config1[prop], config2[prop]); - } else if (typeof config2[prop] !== 'undefined') { - config[prop] = config2[prop]; - } else if (utils.isObject(config1[prop])) { - config[prop] = utils.deepMerge(config1[prop]); - } else if (typeof config1[prop] !== 'undefined') { - config[prop] = config1[prop]; - } - }); - - utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) { - if (typeof config2[prop] !== 'undefined') { - config[prop] = config2[prop]; - } else if (typeof config1[prop] !== 'undefined') { - config[prop] = config1[prop]; - } - }); - - var axiosKeys = valueFromConfig2Keys - .concat(mergeDeepPropertiesKeys) - .concat(defaultToConfig2Keys); - - var otherKeys = Object - .keys(config2) - .filter(function filterAxiosKeys(key) { - return axiosKeys.indexOf(key) === -1; - }); - - utils.forEach(otherKeys, function otherKeysDefaultToConfig2(prop) { - if (typeof config2[prop] !== 'undefined') { - config[prop] = config2[prop]; - } else if (typeof config1[prop] !== 'undefined') { - config[prop] = config1[prop]; - } - }); - - return config; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/settle.js": -/*!***********************************************!*\ - !*** ./node_modules/axios/lib/core/settle.js ***! - \***********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var createError = __webpack_require__(/*! ./createError */ "./node_modules/axios/lib/core/createError.js"); - -/** - * Resolve or reject a Promise based on response status. - * - * @param {Function} resolve A function that resolves the promise. - * @param {Function} reject A function that rejects the promise. - * @param {object} response The response. - */ -module.exports = function settle(resolve, reject, response) { - var validateStatus = response.config.validateStatus; - if (!validateStatus || validateStatus(response.status)) { - resolve(response); - } else { - reject(createError( - 'Request failed with status code ' + response.status, - response.config, - null, - response.request, - response - )); - } -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/transformData.js": -/*!******************************************************!*\ - !*** ./node_modules/axios/lib/core/transformData.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -/** - * Transform the data for a request or a response - * - * @param {Object|String} data The data to be transformed - * @param {Array} headers The headers for the request or response - * @param {Array|Function} fns A single function or Array of functions - * @returns {*} The resulting transformed data - */ -module.exports = function transformData(data, headers, fns) { - /*eslint no-param-reassign:0*/ - utils.forEach(fns, function transform(fn) { - data = fn(data, headers); - }); - - return data; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/defaults.js": -/*!********************************************!*\ - !*** ./node_modules/axios/lib/defaults.js ***! - \********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) { - -var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js"); -var normalizeHeaderName = __webpack_require__(/*! ./helpers/normalizeHeaderName */ "./node_modules/axios/lib/helpers/normalizeHeaderName.js"); - -var DEFAULT_CONTENT_TYPE = { - 'Content-Type': 'application/x-www-form-urlencoded' -}; - -function setContentTypeIfUnset(headers, value) { - if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) { - headers['Content-Type'] = value; - } -} - -function getDefaultAdapter() { - var adapter; - if (typeof XMLHttpRequest !== 'undefined') { - // For browsers use XHR adapter - adapter = __webpack_require__(/*! ./adapters/xhr */ "./node_modules/axios/lib/adapters/xhr.js"); - } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') { - // For node use HTTP adapter - adapter = __webpack_require__(/*! ./adapters/http */ "./node_modules/axios/lib/adapters/xhr.js"); - } - return adapter; -} - -var defaults = { - adapter: getDefaultAdapter(), - - transformRequest: [function transformRequest(data, headers) { - normalizeHeaderName(headers, 'Accept'); - normalizeHeaderName(headers, 'Content-Type'); - if (utils.isFormData(data) || - utils.isArrayBuffer(data) || - utils.isBuffer(data) || - utils.isStream(data) || - utils.isFile(data) || - utils.isBlob(data) - ) { - return data; - } - if (utils.isArrayBufferView(data)) { - return data.buffer; - } - if (utils.isURLSearchParams(data)) { - setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8'); - return data.toString(); - } - if (utils.isObject(data)) { - setContentTypeIfUnset(headers, 'application/json;charset=utf-8'); - return JSON.stringify(data); - } - return data; - }], - - transformResponse: [function transformResponse(data) { - /*eslint no-param-reassign:0*/ - if (typeof data === 'string') { - try { - data = JSON.parse(data); - } catch (e) { /* Ignore */ } - } - return data; - }], - - /** - * A timeout in milliseconds to abort a request. If set to 0 (default) a - * timeout is not created. - */ - timeout: 0, - - xsrfCookieName: 'XSRF-TOKEN', - xsrfHeaderName: 'X-XSRF-TOKEN', - - maxContentLength: -1, - - validateStatus: function validateStatus(status) { - return status >= 200 && status < 300; - } -}; - -defaults.headers = { - common: { - 'Accept': 'application/json, text/plain, */*' - } -}; - -utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) { - defaults.headers[method] = {}; -}); - -utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { - defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE); -}); - -module.exports = defaults; - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../process/browser.js */ "./node_modules/process/browser.js"))) - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/bind.js": -/*!************************************************!*\ - !*** ./node_modules/axios/lib/helpers/bind.js ***! - \************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = function bind(fn, thisArg) { - return function wrap() { - var args = new Array(arguments.length); - for (var i = 0; i < args.length; i++) { - args[i] = arguments[i]; - } - return fn.apply(thisArg, args); - }; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/buildURL.js": -/*!****************************************************!*\ - !*** ./node_modules/axios/lib/helpers/buildURL.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -function encode(val) { - return encodeURIComponent(val). - replace(/%40/gi, '@'). - replace(/%3A/gi, ':'). - replace(/%24/g, '$'). - replace(/%2C/gi, ','). - replace(/%20/g, '+'). - replace(/%5B/gi, '['). - replace(/%5D/gi, ']'); -} - -/** - * Build a URL by appending params to the end - * - * @param {string} url The base of the url (e.g., http://www.google.com) - * @param {object} [params] The params to be appended - * @returns {string} The formatted url - */ -module.exports = function buildURL(url, params, paramsSerializer) { - /*eslint no-param-reassign:0*/ - if (!params) { - return url; - } - - var serializedParams; - if (paramsSerializer) { - serializedParams = paramsSerializer(params); - } else if (utils.isURLSearchParams(params)) { - serializedParams = params.toString(); - } else { - var parts = []; - - utils.forEach(params, function serialize(val, key) { - if (val === null || typeof val === 'undefined') { - return; - } - - if (utils.isArray(val)) { - key = key + '[]'; - } else { - val = [val]; - } - - utils.forEach(val, function parseValue(v) { - if (utils.isDate(v)) { - v = v.toISOString(); - } else if (utils.isObject(v)) { - v = JSON.stringify(v); - } - parts.push(encode(key) + '=' + encode(v)); - }); - }); - - serializedParams = parts.join('&'); - } - - if (serializedParams) { - var hashmarkIndex = url.indexOf('#'); - if (hashmarkIndex !== -1) { - url = url.slice(0, hashmarkIndex); - } - - url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams; - } - - return url; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/combineURLs.js": -/*!*******************************************************!*\ - !*** ./node_modules/axios/lib/helpers/combineURLs.js ***! - \*******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Creates a new URL by combining the specified URLs - * - * @param {string} baseURL The base URL - * @param {string} relativeURL The relative URL - * @returns {string} The combined URL - */ -module.exports = function combineURLs(baseURL, relativeURL) { - return relativeURL - ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '') - : baseURL; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/cookies.js": -/*!***************************************************!*\ - !*** ./node_modules/axios/lib/helpers/cookies.js ***! - \***************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -module.exports = ( - utils.isStandardBrowserEnv() ? - - // Standard browser envs support document.cookie - (function standardBrowserEnv() { - return { - write: function write(name, value, expires, path, domain, secure) { - var cookie = []; - cookie.push(name + '=' + encodeURIComponent(value)); - - if (utils.isNumber(expires)) { - cookie.push('expires=' + new Date(expires).toGMTString()); - } - - if (utils.isString(path)) { - cookie.push('path=' + path); - } - - if (utils.isString(domain)) { - cookie.push('domain=' + domain); - } - - if (secure === true) { - cookie.push('secure'); - } - - document.cookie = cookie.join('; '); - }, - - read: function read(name) { - var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)')); - return (match ? decodeURIComponent(match[3]) : null); - }, - - remove: function remove(name) { - this.write(name, '', Date.now() - 86400000); - } - }; - })() : - - // Non standard browser env (web workers, react-native) lack needed support. - (function nonStandardBrowserEnv() { - return { - write: function write() {}, - read: function read() { return null; }, - remove: function remove() {} - }; - })() -); - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/isAbsoluteURL.js": -/*!*********************************************************!*\ - !*** ./node_modules/axios/lib/helpers/isAbsoluteURL.js ***! - \*********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Determines whether the specified URL is absolute - * - * @param {string} url The URL to test - * @returns {boolean} True if the specified URL is absolute, otherwise false - */ -module.exports = function isAbsoluteURL(url) { - // A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL). - // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed - // by any combination of letters, digits, plus, period, or hyphen. - return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/isURLSameOrigin.js": -/*!***********************************************************!*\ - !*** ./node_modules/axios/lib/helpers/isURLSameOrigin.js ***! - \***********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -module.exports = ( - utils.isStandardBrowserEnv() ? - - // Standard browser envs have full support of the APIs needed to test - // whether the request URL is of the same origin as current location. - (function standardBrowserEnv() { - var msie = /(msie|trident)/i.test(navigator.userAgent); - var urlParsingNode = document.createElement('a'); - var originURL; - - /** - * Parse a URL to discover it's components - * - * @param {String} url The URL to be parsed - * @returns {Object} - */ - function resolveURL(url) { - var href = url; - - if (msie) { - // IE needs attribute set twice to normalize properties - urlParsingNode.setAttribute('href', href); - href = urlParsingNode.href; - } - - urlParsingNode.setAttribute('href', href); - - // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils - return { - href: urlParsingNode.href, - protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '', - host: urlParsingNode.host, - search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '', - hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '', - hostname: urlParsingNode.hostname, - port: urlParsingNode.port, - pathname: (urlParsingNode.pathname.charAt(0) === '/') ? - urlParsingNode.pathname : - '/' + urlParsingNode.pathname - }; - } - - originURL = resolveURL(window.location.href); - - /** - * Determine if a URL shares the same origin as the current location - * - * @param {String} requestURL The URL to test - * @returns {boolean} True if URL shares the same origin, otherwise false - */ - return function isURLSameOrigin(requestURL) { - var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL; - return (parsed.protocol === originURL.protocol && - parsed.host === originURL.host); - }; - })() : - - // Non standard browser envs (web workers, react-native) lack needed support. - (function nonStandardBrowserEnv() { - return function isURLSameOrigin() { - return true; - }; - })() -); - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/normalizeHeaderName.js": -/*!***************************************************************!*\ - !*** ./node_modules/axios/lib/helpers/normalizeHeaderName.js ***! - \***************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js"); - -module.exports = function normalizeHeaderName(headers, normalizedName) { - utils.forEach(headers, function processHeader(value, name) { - if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) { - headers[normalizedName] = value; - delete headers[name]; - } - }); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/parseHeaders.js": -/*!********************************************************!*\ - !*** ./node_modules/axios/lib/helpers/parseHeaders.js ***! - \********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -// Headers whose duplicates are ignored by node -// c.f. https://nodejs.org/api/http.html#http_message_headers -var ignoreDuplicateOf = [ - 'age', 'authorization', 'content-length', 'content-type', 'etag', - 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since', - 'last-modified', 'location', 'max-forwards', 'proxy-authorization', - 'referer', 'retry-after', 'user-agent' -]; - -/** - * Parse headers into an object - * - * ``` - * Date: Wed, 27 Aug 2014 08:58:49 GMT - * Content-Type: application/json - * Connection: keep-alive - * Transfer-Encoding: chunked - * ``` - * - * @param {String} headers Headers needing to be parsed - * @returns {Object} Headers parsed into an object - */ -module.exports = function parseHeaders(headers) { - var parsed = {}; - var key; - var val; - var i; - - if (!headers) { return parsed; } - - utils.forEach(headers.split('\n'), function parser(line) { - i = line.indexOf(':'); - key = utils.trim(line.substr(0, i)).toLowerCase(); - val = utils.trim(line.substr(i + 1)); - - if (key) { - if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) { - return; - } - if (key === 'set-cookie') { - parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]); - } else { - parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val; - } - } - }); - - return parsed; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/spread.js": -/*!**************************************************!*\ - !*** ./node_modules/axios/lib/helpers/spread.js ***! - \**************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Syntactic sugar for invoking a function and expanding an array for arguments. - * - * Common use case would be to use `Function.prototype.apply`. - * - * ```js - * function f(x, y, z) {} - * var args = [1, 2, 3]; - * f.apply(null, args); - * ``` - * - * With `spread` this example can be re-written. - * - * ```js - * spread(function(x, y, z) {})([1, 2, 3]); - * ``` - * - * @param {Function} callback - * @returns {Function} - */ -module.exports = function spread(callback) { - return function wrap(arr) { - return callback.apply(null, arr); - }; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/utils.js": -/*!*****************************************!*\ - !*** ./node_modules/axios/lib/utils.js ***! - \*****************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js"); - -/*global toString:true*/ - -// utils is a library of generic helper functions non-specific to axios - -var toString = Object.prototype.toString; - -/** - * Determine if a value is an Array - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Array, otherwise false - */ -function isArray(val) { - return toString.call(val) === '[object Array]'; -} - -/** - * Determine if a value is undefined - * - * @param {Object} val The value to test - * @returns {boolean} True if the value is undefined, otherwise false - */ -function isUndefined(val) { - return typeof val === 'undefined'; -} - -/** - * Determine if a value is a Buffer - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Buffer, otherwise false - */ -function isBuffer(val) { - return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) - && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val); -} - -/** - * Determine if a value is an ArrayBuffer - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an ArrayBuffer, otherwise false - */ -function isArrayBuffer(val) { - return toString.call(val) === '[object ArrayBuffer]'; -} - -/** - * Determine if a value is a FormData - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an FormData, otherwise false - */ -function isFormData(val) { - return (typeof FormData !== 'undefined') && (val instanceof FormData); -} - -/** - * Determine if a value is a view on an ArrayBuffer - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false - */ -function isArrayBufferView(val) { - var result; - if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) { - result = ArrayBuffer.isView(val); - } else { - result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer); - } - return result; -} - -/** - * Determine if a value is a String - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a String, otherwise false - */ -function isString(val) { - return typeof val === 'string'; -} - -/** - * Determine if a value is a Number - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Number, otherwise false - */ -function isNumber(val) { - return typeof val === 'number'; -} - -/** - * Determine if a value is an Object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Object, otherwise false - */ -function isObject(val) { - return val !== null && typeof val === 'object'; -} - -/** - * Determine if a value is a Date - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Date, otherwise false - */ -function isDate(val) { - return toString.call(val) === '[object Date]'; -} - -/** - * Determine if a value is a File - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a File, otherwise false - */ -function isFile(val) { - return toString.call(val) === '[object File]'; -} - -/** - * Determine if a value is a Blob - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Blob, otherwise false - */ -function isBlob(val) { - return toString.call(val) === '[object Blob]'; -} - -/** - * Determine if a value is a Function - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Function, otherwise false - */ -function isFunction(val) { - return toString.call(val) === '[object Function]'; -} - -/** - * Determine if a value is a Stream - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Stream, otherwise false - */ -function isStream(val) { - return isObject(val) && isFunction(val.pipe); -} - -/** - * Determine if a value is a URLSearchParams object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a URLSearchParams object, otherwise false - */ -function isURLSearchParams(val) { - return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams; -} - -/** - * Trim excess whitespace off the beginning and end of a string - * - * @param {String} str The String to trim - * @returns {String} The String freed of excess whitespace - */ -function trim(str) { - return str.replace(/^\s*/, '').replace(/\s*$/, ''); -} - -/** - * Determine if we're running in a standard browser environment - * - * This allows axios to run in a web worker, and react-native. - * Both environments support XMLHttpRequest, but not fully standard globals. - * - * web workers: - * typeof window -> undefined - * typeof document -> undefined - * - * react-native: - * navigator.product -> 'ReactNative' - * nativescript - * navigator.product -> 'NativeScript' or 'NS' - */ -function isStandardBrowserEnv() { - if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' || - navigator.product === 'NativeScript' || - navigator.product === 'NS')) { - return false; - } - return ( - typeof window !== 'undefined' && - typeof document !== 'undefined' - ); -} - -/** - * Iterate over an Array or an Object invoking a function for each item. - * - * If `obj` is an Array callback will be called passing - * the value, index, and complete array for each item. - * - * If 'obj' is an Object callback will be called passing - * the value, key, and complete object for each property. - * - * @param {Object|Array} obj The object to iterate - * @param {Function} fn The callback to invoke for each item - */ -function forEach(obj, fn) { - // Don't bother if no value provided - if (obj === null || typeof obj === 'undefined') { - return; - } - - // Force an array if not already something iterable - if (typeof obj !== 'object') { - /*eslint no-param-reassign:0*/ - obj = [obj]; - } - - if (isArray(obj)) { - // Iterate over array values - for (var i = 0, l = obj.length; i < l; i++) { - fn.call(null, obj[i], i, obj); - } - } else { - // Iterate over object keys - for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { - fn.call(null, obj[key], key, obj); - } - } - } -} - -/** - * Accepts varargs expecting each argument to be an object, then - * immutably merges the properties of each object and returns result. - * - * When multiple objects contain the same key the later object in - * the arguments list will take precedence. - * - * Example: - * - * ```js - * var result = merge({foo: 123}, {foo: 456}); - * console.log(result.foo); // outputs 456 - * ``` - * - * @param {Object} obj1 Object to merge - * @returns {Object} Result of all merge properties - */ -function merge(/* obj1, obj2, obj3, ... */) { - var result = {}; - function assignValue(val, key) { - if (typeof result[key] === 'object' && typeof val === 'object') { - result[key] = merge(result[key], val); - } else { - result[key] = val; - } - } - - for (var i = 0, l = arguments.length; i < l; i++) { - forEach(arguments[i], assignValue); - } - return result; -} - -/** - * Function equal to merge with the difference being that no reference - * to original objects is kept. - * - * @see merge - * @param {Object} obj1 Object to merge - * @returns {Object} Result of all merge properties - */ -function deepMerge(/* obj1, obj2, obj3, ... */) { - var result = {}; - function assignValue(val, key) { - if (typeof result[key] === 'object' && typeof val === 'object') { - result[key] = deepMerge(result[key], val); - } else if (typeof val === 'object') { - result[key] = deepMerge({}, val); - } else { - result[key] = val; - } - } - - for (var i = 0, l = arguments.length; i < l; i++) { - forEach(arguments[i], assignValue); - } - return result; -} - -/** - * Extends object a by mutably adding to it the properties of object b. - * - * @param {Object} a The object to be extended - * @param {Object} b The object to copy properties from - * @param {Object} thisArg The object to bind function to - * @return {Object} The resulting value of object a - */ -function extend(a, b, thisArg) { - forEach(b, function assignValue(val, key) { - if (thisArg && typeof val === 'function') { - a[key] = bind(val, thisArg); - } else { - a[key] = val; - } - }); - return a; -} - -module.exports = { - isArray: isArray, - isArrayBuffer: isArrayBuffer, - isBuffer: isBuffer, - isFormData: isFormData, - isArrayBufferView: isArrayBufferView, - isString: isString, - isNumber: isNumber, - isObject: isObject, - isUndefined: isUndefined, - isDate: isDate, - isFile: isFile, - isBlob: isBlob, - isFunction: isFunction, - isStream: isStream, - isURLSearchParams: isURLSearchParams, - isStandardBrowserEnv: isStandardBrowserEnv, - forEach: forEach, - merge: merge, - deepMerge: deepMerge, - extend: extend, - trim: trim -}; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=script&lang=js&": -/*!******************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=script&lang=js& ***! - \******************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _mixins_SearchMixin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/SearchMixin */ "./resources/js/mixins/SearchMixin.js"); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/* harmony default export */ __webpack_exports__["default"] = ({ - mixins: [_mixins_SearchMixin__WEBPACK_IMPORTED_MODULE_0__["default"]], - mounted: function mounted() {}, - computed: {} -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=script&lang=js& ***! - \*********************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - name: "ActuLabosHit" -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/AdCampaign/CampaignHit.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/AdCampaign/CampaignHit.vue?vue&type=script&lang=js& ***! - \*********************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - name: "CampaignHit", - props: ['hit', 'flip'] -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/AdCampaign/CampaignInstantSearch.vue?vue&type=script&lang=js&": -/*!*******************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/AdCampaign/CampaignInstantSearch.vue?vue&type=script&lang=js& ***! - \*******************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _mixins_SearchMixin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/SearchMixin */ "./resources/js/mixins/SearchMixin.js"); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/* harmony default export */ __webpack_exports__["default"] = ({ - name: "CampaignInstantSearch", - mixins: [_mixins_SearchMixin__WEBPACK_IMPORTED_MODULE_0__["default"]], - mounted: function mounted() {}, - computed: {} -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/FileSearch/FileHit.vue?vue&type=script&lang=js&": -/*!*****************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/FileSearch/FileHit.vue?vue&type=script&lang=js& ***! - \*****************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - name: "FileHit", - props: ['hit'], - data: function data() { - return {}; - }, - computed: { - viewLink: function viewLink() { - var page = this.hit._highlightResult.content.matchLevel === 'none' ? '1' : this.hit.page; - return "/view/".concat(this.hit.file.slug, "#page=").concat(page); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/FileSearch/FileInstantSearch.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/FileSearch/FileInstantSearch.vue?vue&type=script&lang=js& ***! - \***************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _mixins_SearchMixin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/SearchMixin */ "./resources/js/mixins/SearchMixin.js"); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/* harmony default export */ __webpack_exports__["default"] = ({ - mixins: [_mixins_SearchMixin__WEBPACK_IMPORTED_MODULE_0__["default"]], - mounted: function mounted() {}, - computed: {} -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Home/cover.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Home/cover.vue?vue&type=script&lang=js& ***! - \*********************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - name: "cover", - mounted: function mounted() { - this.isMounted = true; - }, - props: ['dataImage', 'width', 'height'], - data: function data() { - return { - isMounted: false, - mouseX: 0, - mouseY: 0, - mouseLeaveDelay: null - }; - }, - computed: { - dimensions: function dimensions() { - return { - width: this.width, - height: Math.round(this.c_height) + 'px' - }; - }, - c_width: function c_width() { - return this.isMounted ? this.$refs.card.offsetWidth : 0; - }, - c_height: function c_height() { - return this.isMounted ? this.height === undefined ? this.c_inner_width * 1.38 : this.height : 0; - }, - c_inner_width: function c_inner_width() { - return this.isMounted ? this.$refs.inner.offsetWidth : 0; - }, - mousePX: function mousePX() { - return this.mouseX / this.c_width; - }, - mousePY: function mousePY() { - return this.mouseY / this.c_height; - }, - cardStyle: function cardStyle() { - var rX = this.mousePX * 20; - var rY = this.mousePY * -20; - return { - transform: "rotateY(".concat(rX, "deg) rotateX(").concat(rY, "deg)") - }; - }, - cardBgTransform: function cardBgTransform() {// const tX = this.mousePX * -40; - // const tY = this.mousePY * -40; - // return { - // transform: `translateX(${tX}px) translateY(${tY}px)` - // } - }, - cardBgImage: function cardBgImage() { - return { - backgroundImage: "url(".concat(this.dataImage, ")") - }; - } - }, - methods: { - handleMouseMove: function handleMouseMove(e) { - this.mouseX = e.pageX - $(this.$refs.card).offset().left - this.c_width / 2; - this.mouseY = e.pageY - $(this.$refs.card).offset().top - this.c_height / 2; - }, - handleMouseEnter: function handleMouseEnter() { - clearTimeout(this.mouseLeaveDelay); - }, - handleMouseLeave: function handleMouseLeave() { - var _this = this; - - this.mouseLeaveDelay = setTimeout(function () { - _this.mouseX = 0; - _this.mouseY = 0; - }, 500); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/LiveStats.vue?vue&type=script&lang=js&": -/*!********************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/LiveStats.vue?vue&type=script&lang=js& ***! - \********************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - components: {}, - data: function data() { - return {}; - }, - mounted: function mounted() {// Echo.private('emailBatch.1') - // .listen('.mailgun.event', (e) => { - // console.log(e); - // }) - // .listen('.batch.status', (e) => { - // console.log(e); - // }) - }, - methods: {} -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/PollAnswers/PollAnswers.vue?vue&type=script&lang=js&": -/*!**********************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/PollAnswers/PollAnswers.vue?vue&type=script&lang=js& ***! - \**********************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - name: "PollAnswers", - data: function data() { - return { - polls: [], - selected_poll: null, - poll_data: null, - loaded: false, - selected_question: null - }; - }, - watch: { - selected_poll: function selected_poll(value) { - var _this = this; - - axios.get('/otherContent/pollAnswers/' + value.id).then(function (d) { - return _this.poll_data = d.data; - }); - } - }, - mounted: function mounted() { - var _this2 = this; - - axios.get('/otherContent/pollAnswers/list').then(function (d) { - _this2.polls = d.data; - _this2.loaded = true; - }); - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Publish/HeadlineRepeater.vue?vue&type=script&lang=js&": -/*!***********************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Publish/HeadlineRepeater.vue?vue&type=script&lang=js& ***! - \***********************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - name: "HeadlineRepeater", - props: { - value: { - required: true - } - }, - data: function data() { - return { - headline: '', - content: '' - }; - }, - computed: { - val: { - get: function get() { - return { - headline: this.headline, - content: this.content - }; - }, - set: function set(v) { - this.$emit('input', v); - } - } - }, - watch: { - val: function val(value) { - this.$emit('input', value); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Publish/PublishLetter.vue?vue&type=script&lang=js&": -/*!********************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Publish/PublishLetter.vue?vue&type=script&lang=js& ***! - \********************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var vue_stepper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-stepper */ "./node_modules/vue-stepper/src/index.js"); -/* harmony import */ var vue_stepper__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue_stepper__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _Step1UploadFile__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Step1UploadFile */ "./resources/js/components/Publish/Step1UploadFile.vue"); -/* harmony import */ var _Step2PrepareMail__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Step2PrepareMail */ "./resources/js/components/Publish/Step2PrepareMail.vue"); -/* harmony import */ var _Step3Send__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Step3Send */ "./resources/js/components/Publish/Step3Send.vue"); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/** - * Step 1 : Upload PDF and preview (add title, tags) - * Step 2 : Add email subject and content - * Step 3 : Review, send and track - */ - - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - components: { - HorizontalStepper: vue_stepper__WEBPACK_IMPORTED_MODULE_0___default.a - }, - data: function data() { - return { - steps: [{ - icon: 'cloud_upload', - name: 'upload', - title: 'Mise en ligne du PDF', - subtitle: 'Création de la liseuse', - component: _Step1UploadFile__WEBPACK_IMPORTED_MODULE_1__["default"], - completed: false - }, { - icon: 'mail', - name: 'email', - title: 'Mise en forme du message', - subtitle: '', - component: _Step2PrepareMail__WEBPACK_IMPORTED_MODULE_2__["default"], - completed: false - }, { - icon: 'send', - name: 'review', - title: 'Récapitulatif et envoi', - subtitle: 'Suivi des envois', - component: _Step3Send__WEBPACK_IMPORTED_MODULE_3__["default"], - completed: false - }] - }; - }, - mounted: function mounted() {}, - methods: { - // Executed when @completed-step event is triggered - completeStep: function completeStep(payload) { - this.steps.forEach(function (step) { - if (step.name === payload.name) { - step.completed = true; - } - }); - }, - // Executed when @active-step event is triggered - isStepActive: function isStepActive(payload) { - this.steps.forEach(function (step) { - if (step.name === payload.name) { - if (step.completed === true) { - step.completed = false; - } - } - }); - }, - // Executed when @stepper-finished event is triggered - alert: function (_alert) { - function alert(_x) { - return _alert.apply(this, arguments); - } - - alert.toString = function () { - return _alert.toString(); - }; - - return alert; - }(function (payload) { - alert('end'); - }) - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Publish/PublishNewsletter.vue?vue&type=script&lang=js&": -/*!************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Publish/PublishNewsletter.vue?vue&type=script&lang=js& ***! - \************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var vue_stepper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-stepper */ "./node_modules/vue-stepper/src/index.js"); -/* harmony import */ var vue_stepper__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue_stepper__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _Step1WriteNewsletter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Step1WriteNewsletter */ "./resources/js/components/Publish/Step1WriteNewsletter.vue"); -/* harmony import */ var _Step3Send__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Step3Send */ "./resources/js/components/Publish/Step3Send.vue"); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/** - * Step 1 : Upload PDF and preview (add title, tags) - * Step 2 : Add email subject and content - * Step 3 : Review, send and track - */ - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - components: { - HorizontalStepper: vue_stepper__WEBPACK_IMPORTED_MODULE_0___default.a - }, - data: function data() { - return { - steps: [{ - icon: 'mail', - name: 'email', - title: 'Mise en forme du message', - subtitle: '', - component: _Step1WriteNewsletter__WEBPACK_IMPORTED_MODULE_1__["default"], - completed: false - }, { - icon: 'send', - name: 'review', - title: 'Récapitulatif et envoi', - subtitle: 'Suivi des envois', - component: _Step3Send__WEBPACK_IMPORTED_MODULE_2__["default"], - completed: false - }] - }; - }, - mounted: function mounted() {}, - methods: { - // Executed when @completed-step event is triggered - completeStep: function completeStep(payload) { - this.steps.forEach(function (step) { - if (step.name === payload.name) { - step.completed = true; - } - }); - }, - // Executed when @active-step event is triggered - isStepActive: function isStepActive(payload) { - this.steps.forEach(function (step) { - if (step.name === payload.name) { - if (step.completed === true) { - step.completed = false; - } - } - }); - }, - // Executed when @stepper-finished event is triggered - alert: function (_alert) { - function alert(_x) { - return _alert.apply(this, arguments); - } - - alert.toString = function () { - return _alert.toString(); - }; - - return alert; - }(function (payload) { - alert('end'); - }) - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Publish/Step1UploadFile.vue?vue&type=script&lang=js&": -/*!**********************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Publish/Step1UploadFile.vue?vue&type=script&lang=js& ***! - \**********************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var vue_upload_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-upload-component */ "./node_modules/vue-upload-component/dist/vue-upload-component.js"); -/* harmony import */ var vue_upload_component__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue_upload_component__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var vue_simple_progress__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-simple-progress */ "./node_modules/vue-simple-progress/dist/vue-simple-progress.js"); -/* harmony import */ var vue_simple_progress__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(vue_simple_progress__WEBPACK_IMPORTED_MODULE_1__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - - -/* harmony default export */ __webpack_exports__["default"] = ({ - components: { - FileUpload: vue_upload_component__WEBPACK_IMPORTED_MODULE_0___default.a, - ProgressBar: vue_simple_progress__WEBPACK_IMPORTED_MODULE_1___default.a - }, - data: function data() { - return { - files: [], - collections: [], - tags: [], - file_collection: 1, - file_ref: null, - progressMode: 'determinate', - csrf: document.querySelectorAll('meta[name="csrf-token"]')[0].content, - status: 'start', - error: '', - links: [], - repeaterFields: [{ - name: 'headline-repeater', - value: '' - }] - }; - }, - computed: { - uploadedFile: function uploadedFile() { - return this.files.length > 0 ? this.files[0] : null; - }, - nextRef: function nextRef() { - return this.getNextRef(this.file_collection); - }, - fileValid: function fileValid() { - if (this.files.length < 1) return; - return this.checkFileValid(this.files[0]); - }, - file_data: function file_data() { - return { - collection_id: this.file_collection, - ref: this.file_ref, - tags: this.tags, - headlines: JSON.stringify(this.lodash.map(this.repeaterFields, 'value')) - }; - } - }, - watch: { - file_ref: function file_ref(value) { - if (value.length > 0) { - this.status = "ready"; - $('#file_ref').addClass('is-valid').removeClass('is-invalid'); - } else { - this.status = "start"; - $('#file_ref').addClass('is-invalid').removeClass('is-valid'); - } - }, - uploadedFile: function uploadedFile(file) { - if (file.success) { - this.progressMode = 'indeterminate'; - } - } - }, - methods: { - processStatusUpdate: function processStatusUpdate(e) { - var _this = this; - - e = e.data; - - if (e.status === 'done') { - this.progressMode = 'determinate'; - axios.get('/publish/file/' + e.data.file_id).then(function (data) { - _this.$root.publishState.file = data.data.file; - _this.links = data.data.links; - _this.status = 'done'; - - _this.$emit('can-continue', { - value: true - }); - }); - } - - if (e.status === 'failed') { - this.progressMode = 'determinate'; - this.status = 'error'; - this.error = e.data.error; - console.error(e.data.error); - } - }, - getNextRef: function getNextRef(collection_id) { - var collection = this.collections.find(function (c) { - return c.id === collection_id; - }); - if (collection === undefined) return null; - var lastRef = collection.files[0].ref; - return lastRef.replace(/(\d+)+/g, function (match, number) { - return parseInt(number) + 1; - }); - }, - checkFileValid: function checkFileValid(file) { - return file.type === 'application/pdf'; - }, - inputFile: function inputFile(newFile, oldFile) { - if (newFile && (Boolean(newFile) !== Boolean(oldFile) || oldFile.error !== newFile.error) && !this.$refs.upload.active && this.checkFileValid(newFile)) { - this.$refs.upload.active = true; - this.status = 'uploading'; - } - - if (newFile && newFile.success === true) { - this.status = 'processing'; - } - } - }, - mounted: function mounted() { - var _this2 = this; - - Echo["private"]("fileProcessingStatus").listen('.status.update', this.processStatusUpdate); - axios.get('/publish/collections').then(function (d) { - _this2.collections = d.data.data; - _this2.file_ref = _this2.getNextRef(1); - }); - axios.get('/publish/tags').then(function (d) { - var tags = d.data.data; - $("#file_tags").selectize({ - placeholder: 'Mots-clés pour la recherche', - persist: false, - createOnBlur: true, - create: true, - options: tags, - plugins: ['remove_button'], - onChange: function onChange(v) { - return _this2.tags = v; - } - }); - }); - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Publish/Step1WriteNewsletter.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Publish/Step1WriteNewsletter.vue?vue&type=script&lang=js& ***! - \***************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _assets_js_mixins_CKEditorConfig__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../assets/js/mixins/CKEditorConfig */ "./resources/assets/js/mixins/CKEditorConfig.js"); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/* harmony default export */ __webpack_exports__["default"] = ({ - mixins: [_assets_js_mixins_CKEditorConfig__WEBPACK_IMPORTED_MODULE_0__["default"]], - data: function data() { - return { - file: this.$root.publishState.file, - recipient_group: null, - recipient_groups: [], - email: { - content: "\n

Bonjour %recipient.name%,

\n ", - subject: '', - type: 2, - link: "" - }, - csrf: document.querySelectorAll('meta[name="csrf-token"]')[0].content - }; - }, - watch: { - email: { - deep: true, - handler: function handler(val, old) { - if (val.editorData !== '' && val.subject !== '') { - this.$root.publishState.email = val; - this.$emit('can-continue', { - value: true - }); - } else { - this.$emit('can-continue', { - value: false - }); - } - }, - immediate: true - }, - recipient_group: function recipient_group(val, old) { - this.$root.publishState.recipient_group = val; - } - }, - methods: {}, - mounted: function mounted() { - var _this = this; - - this.$emit('can-continue', { - value: true - }); - axios.get('/publish/recipient-groups').then(function (d) { - return _this.recipient_groups = d.data; - }); - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Publish/Step2PrepareMail.vue?vue&type=script&lang=js&": -/*!***********************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Publish/Step2PrepareMail.vue?vue&type=script&lang=js& ***! - \***********************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _assets_js_mixins_CKEditorConfig__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../assets/js/mixins/CKEditorConfig */ "./resources/assets/js/mixins/CKEditorConfig.js"); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/* harmony default export */ __webpack_exports__["default"] = ({ - mixins: [_assets_js_mixins_CKEditorConfig__WEBPACK_IMPORTED_MODULE_0__["default"]], - data: function data() { - return { - file: this.$root.publishState.file, - csrf: document.querySelectorAll('meta[name="csrf-token"]')[0].content - }; - }, - computed: { - email: function email() { - var headlines = this.$root.publishState.file.headlines.reduce(function (result, headline) { - return result + "\n

".concat(headline.headline, "

\n

").concat(headline.content, "

\n\n "); - }, ""); - return { - content: "\n

Bonjour %recipient.name%,

\n

Voici la nouvelle \xE9dition du jour !

\n
\n

\xC0 LA UNE AUJOURD'HUI

\n ".concat(headlines, "\n\n "), - subject: "L'\xE9dition du jour [".concat(this.$root.publishState.file.title, "] "), - type: 1 - }; - } - }, - watch: { - email: { - deep: true, - handler: function handler(val, old) { - if (val.editorData !== '' && val.subject !== '') { - this.$root.publishState.email = val; - this.$emit('can-continue', { - value: true - }); - } else { - this.$emit('can-continue', { - value: false - }); - } - }, - immediate: true - } - }, - methods: {}, - mounted: function mounted() { - this.$emit('can-continue', { - value: true - }); - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Publish/Step3Send.vue?vue&type=script&lang=js&": -/*!****************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Publish/Step3Send.vue?vue&type=script&lang=js& ***! - \****************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var vue_simple_progress__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-simple-progress */ "./node_modules/vue-simple-progress/dist/vue-simple-progress.js"); -/* harmony import */ var vue_simple_progress__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue_simple_progress__WEBPACK_IMPORTED_MODULE_0__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/* harmony default export */ __webpack_exports__["default"] = ({ - components: { - ProgressBar: vue_simple_progress__WEBPACK_IMPORTED_MODULE_0___default.a - }, - data: function data() { - return { - email: this.$root.publishState.email, - recipients_count: 0, - status: 'En attente', - counters: { - delivered: 0, - opened: 0, - clicked: 0 - }, - publishing: false, - done: false, - statusData: { - status: null, - current: 0, - total: 0 - } - }; - }, - computed: { - progress: function progress() { - if (this.statusData.status === 'init' || this.statusData.total == 0) { - return 0; - } - - return Math.ceil(this.statusData.current * 100 / this.statusData.total); - } - }, - methods: { - processMailEvent: function processMailEvent(e) { - if (e.data.event === 'delivered') this.counters.delivered++; - if (e.data.event === 'opened') this.counters.opened++; - if (e.data.event === 'clicked') this.counters.clicked++; - }, - processProgressEvent: function processProgressEvent(e) { - if (this.done) return; - this.statusData = e.data; - - switch (e.data.status) { - case 'init': - this.status = "Préparation en cours"; - break; - - case 'processing': - this.status = "Traitement en cours : (".concat(e.data.current, " / ").concat(e.data.total, ")"); - break; - - case 'done': - this.status = "Termin\xE9, ".concat(e.data.total, " emails envoy\xE9s"); - this.done = true; - this.$emit('can-continue', { - value: true - }); - } - }, - publish: function publish() { - var _this = this; - - axios({ - method: 'post', - url: '/publish', - data: { - data: this.$root.publishState - } - }).then(function (d) { - Echo["private"]("emailBatch.".concat(d.data.data)).listen('.mailgun.event', _this.processMailEvent).listen('.batch.status', _this.processProgressEvent); - _this.publishing = true; - }); - } - }, - mounted: function mounted() { - var _this2 = this; - - if (this.$root.publishState.recipient_group === undefined) { - axios.get('publish/recipients').then(function (d) { - return _this2.recipients_count = d.data.data; - }); - } else { - this.recipients_count = this.$root.publishState.recipient_group.count; - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Stats/EmailStatistics.vue?vue&type=script&lang=js&": -/*!********************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Stats/EmailStatistics.vue?vue&type=script&lang=js& ***! - \********************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - components: {}, - data: function data() { - return { - batch: 1, - batches: [] - }; - }, - mounted: function mounted() { - var _this = this; - - axios.get('/statistics/batches').then(function (d) { - return _this.batches = d.data.data; - }); - }, - methods: {} -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Stats/MgStats.vue?vue&type=script&lang=js&": -/*!************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Stats/MgStats.vue?vue&type=script&lang=js& ***! - \************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - components: {}, - props: ['icon', 'current', 'total', 'text', 'customMetric', 'customLabel'], - data: function data() { - return {}; - }, - methods: {} -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Stripe/StripeModal.vue?vue&type=script&lang=js&": -/*!*****************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Stripe/StripeModal.vue?vue&type=script&lang=js& ***! - \*****************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _stripe_stripe_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @stripe/stripe-js */ "./node_modules/@stripe/stripe-js/dist/stripe.esm.js"); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/* harmony default export */ __webpack_exports__["default"] = ({ - name: "StripeModal", - props: ['content'], - data: function data() { - return { - stripe: null, - amount: '-' - }; - }, - mounted: function mounted() { - if (location.search.indexOf('?pay=now') >= 0) { - this.toggleElementsModalVisibility(); - } - }, - methods: { - createIntent: function createIntent() { - var _this = this; - - if (this.stripe !== null) { - return; - } - - this.createPaymentIntent(this.content).then(function (paymentIntent) { - _this.amount = _this.calculateDisplayAmountFromCurrency(paymentIntent); - - _this.getPublicKey().then(function (key) { - Object(_stripe_stripe_js__WEBPACK_IMPORTED_MODULE_0__["loadStripe"])(key).then(function (stripe) { - return _this.stripe = stripe; - }).then(function () { - _this.createElements(_this.content, paymentIntent); - - _this.createPaymentRequest(_this.content, paymentIntent); - }); - }); - }); - }, - getPublicKey: function getPublicKey() { - // return Promise.resolve("pk_test_51HcBp3KZBXuYePomhVUc9RxbsZbSfuoiu0NKiotBW4ZKwCbM6sLlPMLSyPDQeB0MUXoQD3qbk23eJ41NVpM1z1oT00lg84Ywcq"); - return fetch("/pay/public-key", { - method: "get", - headers: { - "Content-Type": "application/json" - } - }).then(function (response) { - return response.json(); - }).then(function (data) { - return data.publicKey; - }); - }, - toggleElementsModalVisibility: function toggleElementsModalVisibility() { - var modal = document.querySelector(".ElementsModal--modal"); - - if (modal && modal.classList) { - modal.classList.toggle("ElementsModal--show-modal"); - this.createIntent(); - } - }, - createPaymentIntent: function createPaymentIntent(content) { - return fetch("/pay/payment-intents", { - method: "post", - headers: { - "Content-Type": "application/json", - 'X-CSRF-TOKEN': document.querySelectorAll('meta[name="csrf-token"]')[0].content - }, - body: JSON.stringify(content) - }).then(function (response) { - return response.json(); - }).then(function (paymentIntent) { - return paymentIntent; - }); - }, - createPaymentRequest: function createPaymentRequest(content, paymentIntent) { - var _this2 = this; - - var paymentRequest = this.stripe.paymentRequest({ - country: "FR", - currency: "eur", - total: { - label: content.productName, - amount: paymentIntent.amount - }, - requestPayerName: true, - requestPayerEmail: true - }); - var elements = this.stripe.elements(); - var prButton = elements.create("paymentRequestButton", { - paymentRequest: paymentRequest - }); // Check the availability of the Payment Request API first. - - paymentRequest.canMakePayment().then(function (result) { - if (result) { - document.getElementById("payment-request-section").style.display = "block"; - prButton.mount("#payment-request-button"); - } else { - document.getElementById("payment-request-button").style.display = "none"; - document.getElementById("payment-request-section").style.display = "none"; - } - }); - paymentRequest.on("paymentmethod", function (ev) { - _this2.stripe.confirmCardPayment(paymentIntent.client_secret, { - payment_method: ev.paymentMethod.id - }, { - handleActions: false - }).then(function (confirmResult) { - if (confirmResult.error) { - // Report to the browser that the payment failed, prompting it to - // re-show the payment interface, or show an error message and close - // the payment interface. - ev.complete("fail"); - } else { - // Report to the browser that the confirmation was successful, prompting - // it to close the browser payment method collection interface. - ev.complete("success"); // Check if payment has fully succeeded and no futher action is needed - - if (confirmResult.paymentIntent.status === "succeeded") return _this2.stripePaymentHandler(); // Otherwise, let Stripe.js handle the rest of the payment flow (eg. 3DS authentication is required). - - _this2.stripe.confirmCardPayment(_this2.paymentIntent.client_secret).then(function (result) { - if (result.error) { - // The payment failed -- ask your customer for a new payment method. - var displayError = document.getElementById("paymentRequest-errors"); - displayError.textContent = result.error.message; - } else { - // The payment has succeeded. - _this2.stripePaymentHandler(); - } - }); - } - }); - }); - }, - createElements: function createElements(content, paymentIntent) { - var _this3 = this; - - // Create an instance of Elements. - var elements = this.stripe.elements(); // Custom styling can be passed to options when creating an Element. - // (Note that this uses a wider set of styles than the guide below.) - - var style = { - base: { - color: "#32325d", - fontFamily: "-apple-system, BlinkMacSystemFont, sans-serif", - fontSmoothing: "antialiased", - fontSize: "16px", - "::placeholder": { - color: "#aab7c4" - } - }, - invalid: { - color: "#fa755a", - iconColor: "#fa755a" - } - }; // Create an instance of the card Element. - - var card = elements.create("card", { - style: style, - hidePostalCode: true - }); // Add an instance of the card Element into the `card-element`
. - - card.mount("#card-element"); // Handle form submission. - - var form = document.getElementById("payment-form"); - form.addEventListener("submit", function (event) { - event.preventDefault(); - - _this3.stripe.confirmCardPayment(paymentIntent.client_secret, { - payment_method: { - card: card, - billing_details: { - name: content.customerName - } - } - }).then(function (result) { - if (result.error) { - var displayError = document.getElementById("card-errors"); - displayError.textContent = result.error.message; - } else { - _this3.stripePaymentHandler(); - } - }); - }); - }, - // Implement logic to handle the users authorization for payment. - // Here you will want to redirect to a successful payments page, or update the page. - stripePaymentHandler: function stripePaymentHandler() { - this.toggleElementsModalVisibility(); - document.querySelectorAll(".payment-view").forEach(function (view) { - view.classList.add("hidden"); - }); - document.querySelectorAll(".completed-view").forEach(function (view) { - view.classList.remove("hidden"); - }); - Vue.toasted.success('Payement accepté, merci !', { - duration: 3000, - theme: "bubble" - }); - setTimeout(function () { - window.location.href = window.location.pathname + "?" + $.param({ - 'stripe_success': 'true' - }); - }, 3500); - }, - browserLocale: function browserLocale() { - var lang; - - if (navigator.languages && navigator.languages.length) { - // latest versions of Chrome and Firefox set this correctly - lang = navigator.languages[0]; - } else if (navigator.userLanguage) { - // IE only - lang = navigator.userLanguage; - } else { - // latest versions of Chrome, Firefox, and Safari set this correctly - lang = navigator.language; - } - - return lang; - }, - zeroDecimalCurrencies: function zeroDecimalCurrencies(currency) { - var zeroDecimalCurrencies = ["BIF", "CLP", "DJF", "GNF", "JPY", "KMF", "KRW", "XPF", "XOF", "XAF", "VUV", "VND", "UGX", "RWF", "PYG", "MGA"]; - return zeroDecimalCurrencies.indexOf(currency); - }, - calculateDisplayAmountFromCurrency: function calculateDisplayAmountFromCurrency(paymentIntent) { - var amountToDisplay = paymentIntent.amount; - - if (this.zeroDecimalCurrencies(paymentIntent.currency) === -1) { - amountToDisplay = amountToDisplay / 100; - } - - return amountToDisplay.toLocaleString(this.browserLocale(), { - style: "currency", - currency: paymentIntent.currency - }); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Stripe/UnlockArticle.vue?vue&type=script&lang=js&": -/*!*******************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Stripe/UnlockArticle.vue?vue&type=script&lang=js& ***! - \*******************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - name: "UnlockArticle", - props: ['content'], - methods: { - toggleElementsModalVisibility: function toggleElementsModalVisibility() { - this.$refs.stripeModal.toggleElementsModalVisibility(); - } - } -}); - -/***/ }), - -/***/ "./node_modules/base64-js/index.js": -/*!*****************************************!*\ - !*** ./node_modules/base64-js/index.js ***! - \*****************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.byteLength = byteLength -exports.toByteArray = toByteArray -exports.fromByteArray = fromByteArray - -var lookup = [] -var revLookup = [] -var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array - -var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' -for (var i = 0, len = code.length; i < len; ++i) { - lookup[i] = code[i] - revLookup[code.charCodeAt(i)] = i -} - -// Support decoding URL-safe base64 strings, as Node.js does. -// See: https://en.wikipedia.org/wiki/Base64#URL_applications -revLookup['-'.charCodeAt(0)] = 62 -revLookup['_'.charCodeAt(0)] = 63 - -function getLens (b64) { - var len = b64.length - - if (len % 4 > 0) { - throw new Error('Invalid string. Length must be a multiple of 4') - } - - // Trim off extra bytes after placeholder bytes are found - // See: https://github.com/beatgammit/base64-js/issues/42 - var validLen = b64.indexOf('=') - if (validLen === -1) validLen = len - - var placeHoldersLen = validLen === len - ? 0 - : 4 - (validLen % 4) - - return [validLen, placeHoldersLen] -} - -// base64 is 4/3 + up to two characters of the original data -function byteLength (b64) { - var lens = getLens(b64) - var validLen = lens[0] - var placeHoldersLen = lens[1] - return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen -} - -function _byteLength (b64, validLen, placeHoldersLen) { - return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen -} - -function toByteArray (b64) { - var tmp - var lens = getLens(b64) - var validLen = lens[0] - var placeHoldersLen = lens[1] - - var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen)) - - var curByte = 0 - - // if there are placeholders, only get up to the last complete 4 chars - var len = placeHoldersLen > 0 - ? validLen - 4 - : validLen - - var i - for (i = 0; i < len; i += 4) { - tmp = - (revLookup[b64.charCodeAt(i)] << 18) | - (revLookup[b64.charCodeAt(i + 1)] << 12) | - (revLookup[b64.charCodeAt(i + 2)] << 6) | - revLookup[b64.charCodeAt(i + 3)] - arr[curByte++] = (tmp >> 16) & 0xFF - arr[curByte++] = (tmp >> 8) & 0xFF - arr[curByte++] = tmp & 0xFF - } - - if (placeHoldersLen === 2) { - tmp = - (revLookup[b64.charCodeAt(i)] << 2) | - (revLookup[b64.charCodeAt(i + 1)] >> 4) - arr[curByte++] = tmp & 0xFF - } - - if (placeHoldersLen === 1) { - tmp = - (revLookup[b64.charCodeAt(i)] << 10) | - (revLookup[b64.charCodeAt(i + 1)] << 4) | - (revLookup[b64.charCodeAt(i + 2)] >> 2) - arr[curByte++] = (tmp >> 8) & 0xFF - arr[curByte++] = tmp & 0xFF - } - - return arr -} - -function tripletToBase64 (num) { - return lookup[num >> 18 & 0x3F] + - lookup[num >> 12 & 0x3F] + - lookup[num >> 6 & 0x3F] + - lookup[num & 0x3F] -} - -function encodeChunk (uint8, start, end) { - var tmp - var output = [] - for (var i = start; i < end; i += 3) { - tmp = - ((uint8[i] << 16) & 0xFF0000) + - ((uint8[i + 1] << 8) & 0xFF00) + - (uint8[i + 2] & 0xFF) - output.push(tripletToBase64(tmp)) - } - return output.join('') -} - -function fromByteArray (uint8) { - var tmp - var len = uint8.length - var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes - var parts = [] - var maxChunkLength = 16383 // must be multiple of 3 - - // go through the array every three bytes, we'll deal with trailing stuff later - for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) { - parts.push(encodeChunk( - uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength) - )) - } - - // pad the end with zeros, but make sure to not forget the extra bytes - if (extraBytes === 1) { - tmp = uint8[len - 1] - parts.push( - lookup[tmp >> 2] + - lookup[(tmp << 4) & 0x3F] + - '==' - ) - } else if (extraBytes === 2) { - tmp = (uint8[len - 2] << 8) + uint8[len - 1] - parts.push( - lookup[tmp >> 10] + - lookup[(tmp >> 4) & 0x3F] + - lookup[(tmp << 2) & 0x3F] + - '=' - ) - } - - return parts.join('') -} - - -/***/ }), - -/***/ "./node_modules/bootstrap/dist/js/bootstrap.js": -/*!*****************************************************!*\ - !*** ./node_modules/bootstrap/dist/js/bootstrap.js ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -/*! - * Bootstrap v4.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -(function (global, factory) { - true ? factory(exports, __webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js"), __webpack_require__(/*! popper.js */ "./node_modules/popper.js/dist/esm/popper.js")) : - undefined; -}(this, (function (exports, $, Popper) { 'use strict'; - - $ = $ && $.hasOwnProperty('default') ? $['default'] : $; - Popper = Popper && Popper.hasOwnProperty('default') ? Popper['default'] : Popper; - - 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 ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function (sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - - return keys; - } - - function _objectSpread2(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - - if (i % 2) { - ownKeys(Object(source), true).forEach(function (key) { - _defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - ownKeys(Object(source)).forEach(function (key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - - return target; - } - - function _inheritsLoose(subClass, superClass) { - subClass.prototype = Object.create(superClass.prototype); - subClass.prototype.constructor = subClass; - subClass.__proto__ = superClass; - } - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.4.1): util.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - /** - * ------------------------------------------------------------------------ - * 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 ($(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; - $(this).one(Util.TRANSITION_END, function () { - called = true; - }); - setTimeout(function () { - if (!called) { - Util.triggerTransitionEnd(_this); - } - }, duration); - return this; - } - - function setTransitionEndSupport() { - $.fn.emulateTransitionEnd = transitionEndEmulator; - $.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 === '#') { - var hrefAttr = element.getAttribute('href'); - selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''; - } - - try { - return document.querySelector(selector) ? selector : null; - } catch (err) { - return null; - } - }, - getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { - if (!element) { - return 0; - } // Get transition-duration of the element - - - var transitionDuration = $(element).css('transition-duration'); - var transitionDelay = $(element).css('transition-delay'); - var floatTransitionDuration = parseFloat(transitionDuration); - var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found - - if (!floatTransitionDuration && !floatTransitionDelay) { - return 0; - } // If multiple durations are defined, take the first - - - transitionDuration = transitionDuration.split(',')[0]; - transitionDelay = transitionDelay.split(',')[0]; - return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; - }, - reflow: function reflow(element) { - return element.offsetHeight; - }, - triggerTransitionEnd: function triggerTransitionEnd(element) { - $(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 + "\".")); - } - } - } - }, - findShadowRoot: function findShadowRoot(element) { - if (!document.documentElement.attachShadow) { - return null; - } // Can find the shadow root otherwise it'll return the document - - - if (typeof element.getRootNode === 'function') { - var root = element.getRootNode(); - return root instanceof ShadowRoot ? root : null; - } - - if (element instanceof ShadowRoot) { - return element; - } // when we don't find a shadow root - - - if (!element.parentNode) { - return null; - } - - return Util.findShadowRoot(element.parentNode); - }, - jQueryDetection: function jQueryDetection() { - if (typeof $ === 'undefined') { - throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.'); - } - - var version = $.fn.jquery.split(' ')[0].split('.'); - var minMajor = 1; - var ltMajor = 2; - var minMinor = 9; - var minPatch = 1; - var maxMajor = 4; - - if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) { - throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0'); - } - } - }; - Util.jQueryDetection(); - setTransitionEndSupport(); - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME = 'alert'; - var VERSION = '4.4.1'; - var DATA_KEY = 'bs.alert'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $.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() { - $.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 = document.querySelector(selector); - } - - if (!parent) { - parent = $(element).closest("." + ClassName.ALERT)[0]; - } - - return parent; - }; - - _proto._triggerCloseEvent = function _triggerCloseEvent(element) { - var closeEvent = $.Event(Event.CLOSE); - $(element).trigger(closeEvent); - return closeEvent; - }; - - _proto._removeElement = function _removeElement(element) { - var _this = this; - - $(element).removeClass(ClassName.SHOW); - - if (!$(element).hasClass(ClassName.FADE)) { - this._destroyElement(element); - - return; - } - - var transitionDuration = Util.getTransitionDurationFromElement(element); - $(element).one(Util.TRANSITION_END, function (event) { - return _this._destroyElement(element, event); - }).emulateTransitionEnd(transitionDuration); - }; - - _proto._destroyElement = function _destroyElement(element) { - $(element).detach().trigger(Event.CLOSED).remove(); - } // Static - ; - - Alert._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var $element = $(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 - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME] = Alert._jQueryInterface; - $.fn[NAME].Constructor = Alert; - - $.fn[NAME].noConflict = function () { - $.fn[NAME] = JQUERY_NO_CONFLICT; - return Alert._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$1 = 'button'; - var VERSION$1 = '4.4.1'; - var DATA_KEY$1 = 'bs.button'; - var EVENT_KEY$1 = "." + DATA_KEY$1; - var DATA_API_KEY$1 = '.data-api'; - var JQUERY_NO_CONFLICT$1 = $.fn[NAME$1]; - var ClassName$1 = { - ACTIVE: 'active', - BUTTON: 'btn', - FOCUS: 'focus' - }; - var Selector$1 = { - DATA_TOGGLE_CARROT: '[data-toggle^="button"]', - DATA_TOGGLES: '[data-toggle="buttons"]', - DATA_TOGGLE: '[data-toggle="button"]', - DATA_TOGGLES_BUTTONS: '[data-toggle="buttons"] .btn', - INPUT: 'input:not([type="hidden"])', - ACTIVE: '.active', - BUTTON: '.btn' - }; - var Event$1 = { - CLICK_DATA_API: "click" + EVENT_KEY$1 + DATA_API_KEY$1, - FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1), - LOAD_DATA_API: "load" + EVENT_KEY$1 + DATA_API_KEY$1 - }; - /** - * ------------------------------------------------------------------------ - * 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 = $(this._element).closest(Selector$1.DATA_TOGGLES)[0]; - - if (rootElement) { - var input = this._element.querySelector(Selector$1.INPUT); - - if (input) { - if (input.type === 'radio') { - if (input.checked && this._element.classList.contains(ClassName$1.ACTIVE)) { - triggerChangeEvent = false; - } else { - var activeElement = rootElement.querySelector(Selector$1.ACTIVE); - - if (activeElement) { - $(activeElement).removeClass(ClassName$1.ACTIVE); - } - } - } else if (input.type === 'checkbox') { - if (this._element.tagName === 'LABEL' && input.checked === this._element.classList.contains(ClassName$1.ACTIVE)) { - triggerChangeEvent = false; - } - } else { - // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input - triggerChangeEvent = false; - } - - if (triggerChangeEvent) { - input.checked = !this._element.classList.contains(ClassName$1.ACTIVE); - $(input).trigger('change'); - } - - input.focus(); - addAriaPressed = false; - } - } - - if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) { - if (addAriaPressed) { - this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName$1.ACTIVE)); - } - - if (triggerChangeEvent) { - $(this._element).toggleClass(ClassName$1.ACTIVE); - } - } - }; - - _proto.dispose = function dispose() { - $.removeData(this._element, DATA_KEY$1); - this._element = null; - } // Static - ; - - Button._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY$1); - - if (!data) { - data = new Button(this); - $(this).data(DATA_KEY$1, data); - } - - if (config === 'toggle') { - data[config](); - } - }); - }; - - _createClass(Button, null, [{ - key: "VERSION", - get: function get() { - return VERSION$1; - } - }]); - - return Button; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event$1.CLICK_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) { - var button = event.target; - - if (!$(button).hasClass(ClassName$1.BUTTON)) { - button = $(button).closest(Selector$1.BUTTON)[0]; - } - - if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) { - event.preventDefault(); // work around Firefox bug #1540995 - } else { - var inputBtn = button.querySelector(Selector$1.INPUT); - - if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) { - event.preventDefault(); // work around Firefox bug #1540995 - - return; - } - - Button._jQueryInterface.call($(button), 'toggle'); - } - }).on(Event$1.FOCUS_BLUR_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) { - var button = $(event.target).closest(Selector$1.BUTTON)[0]; - $(button).toggleClass(ClassName$1.FOCUS, /^focus(in)?$/.test(event.type)); - }); - $(window).on(Event$1.LOAD_DATA_API, function () { - // ensure correct active class is set to match the controls' actual values/states - // find all checkboxes/readio buttons inside data-toggle groups - var buttons = [].slice.call(document.querySelectorAll(Selector$1.DATA_TOGGLES_BUTTONS)); - - for (var i = 0, len = buttons.length; i < len; i++) { - var button = buttons[i]; - var input = button.querySelector(Selector$1.INPUT); - - if (input.checked || input.hasAttribute('checked')) { - button.classList.add(ClassName$1.ACTIVE); - } else { - button.classList.remove(ClassName$1.ACTIVE); - } - } // find all button toggles - - - buttons = [].slice.call(document.querySelectorAll(Selector$1.DATA_TOGGLE)); - - for (var _i = 0, _len = buttons.length; _i < _len; _i++) { - var _button = buttons[_i]; - - if (_button.getAttribute('aria-pressed') === 'true') { - _button.classList.add(ClassName$1.ACTIVE); - } else { - _button.classList.remove(ClassName$1.ACTIVE); - } - } - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME$1] = Button._jQueryInterface; - $.fn[NAME$1].Constructor = Button; - - $.fn[NAME$1].noConflict = function () { - $.fn[NAME$1] = JQUERY_NO_CONFLICT$1; - return Button._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$2 = 'carousel'; - var VERSION$2 = '4.4.1'; - var DATA_KEY$2 = 'bs.carousel'; - var EVENT_KEY$2 = "." + DATA_KEY$2; - var DATA_API_KEY$2 = '.data-api'; - var JQUERY_NO_CONFLICT$2 = $.fn[NAME$2]; - 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 SWIPE_THRESHOLD = 40; - var Default = { - interval: 5000, - keyboard: true, - slide: false, - pause: 'hover', - wrap: true, - touch: true - }; - var DefaultType = { - interval: '(number|boolean)', - keyboard: 'boolean', - slide: '(boolean|string)', - pause: '(string|boolean)', - wrap: 'boolean', - touch: 'boolean' - }; - var Direction = { - NEXT: 'next', - PREV: 'prev', - LEFT: 'left', - RIGHT: 'right' - }; - var Event$2 = { - SLIDE: "slide" + EVENT_KEY$2, - SLID: "slid" + EVENT_KEY$2, - KEYDOWN: "keydown" + EVENT_KEY$2, - MOUSEENTER: "mouseenter" + EVENT_KEY$2, - MOUSELEAVE: "mouseleave" + EVENT_KEY$2, - TOUCHSTART: "touchstart" + EVENT_KEY$2, - TOUCHMOVE: "touchmove" + EVENT_KEY$2, - TOUCHEND: "touchend" + EVENT_KEY$2, - POINTERDOWN: "pointerdown" + EVENT_KEY$2, - POINTERUP: "pointerup" + EVENT_KEY$2, - DRAG_START: "dragstart" + EVENT_KEY$2, - LOAD_DATA_API: "load" + EVENT_KEY$2 + DATA_API_KEY$2, - CLICK_DATA_API: "click" + EVENT_KEY$2 + DATA_API_KEY$2 - }; - var ClassName$2 = { - 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', - POINTER_EVENT: 'pointer-event' - }; - var Selector$2 = { - ACTIVE: '.active', - ACTIVE_ITEM: '.active.carousel-item', - ITEM: '.carousel-item', - ITEM_IMG: '.carousel-item img', - NEXT_PREV: '.carousel-item-next, .carousel-item-prev', - INDICATORS: '.carousel-indicators', - DATA_SLIDE: '[data-slide], [data-slide-to]', - DATA_RIDE: '[data-ride="carousel"]' - }; - var PointerType = { - TOUCH: 'touch', - PEN: 'pen' - }; - /** - * ------------------------------------------------------------------------ - * 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.touchStartX = 0; - this.touchDeltaX = 0; - this._config = this._getConfig(config); - this._element = element; - this._indicatorsElement = this._element.querySelector(Selector$2.INDICATORS); - this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; - this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent); - - 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 && $(this._element).is(':visible') && $(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 (this._element.querySelector(Selector$2.NEXT_PREV)) { - 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 = this._element.querySelector(Selector$2.ACTIVE_ITEM); - - var activeIndex = this._getItemIndex(this._activeElement); - - if (index > this._items.length - 1 || index < 0) { - return; - } - - if (this._isSliding) { - $(this._element).one(Event$2.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() { - $(this._element).off(EVENT_KEY$2); - $.removeData(this._element, DATA_KEY$2); - 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 = _objectSpread2({}, Default, {}, config); - Util.typeCheckConfig(NAME$2, config, DefaultType); - return config; - }; - - _proto._handleSwipe = function _handleSwipe() { - var absDeltax = Math.abs(this.touchDeltaX); - - if (absDeltax <= SWIPE_THRESHOLD) { - return; - } - - var direction = absDeltax / this.touchDeltaX; - this.touchDeltaX = 0; // swipe left - - if (direction > 0) { - this.prev(); - } // swipe right - - - if (direction < 0) { - this.next(); - } - }; - - _proto._addEventListeners = function _addEventListeners() { - var _this2 = this; - - if (this._config.keyboard) { - $(this._element).on(Event$2.KEYDOWN, function (event) { - return _this2._keydown(event); - }); - } - - if (this._config.pause === 'hover') { - $(this._element).on(Event$2.MOUSEENTER, function (event) { - return _this2.pause(event); - }).on(Event$2.MOUSELEAVE, function (event) { - return _this2.cycle(event); - }); - } - - if (this._config.touch) { - this._addTouchEventListeners(); - } - }; - - _proto._addTouchEventListeners = function _addTouchEventListeners() { - var _this3 = this; - - if (!this._touchSupported) { - return; - } - - var start = function start(event) { - if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { - _this3.touchStartX = event.originalEvent.clientX; - } else if (!_this3._pointerEvent) { - _this3.touchStartX = event.originalEvent.touches[0].clientX; - } - }; - - var move = function move(event) { - // ensure swiping with one touch and not pinching - if (event.originalEvent.touches && event.originalEvent.touches.length > 1) { - _this3.touchDeltaX = 0; - } else { - _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX; - } - }; - - var end = function end(event) { - if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { - _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX; - } - - _this3._handleSwipe(); - - if (_this3._config.pause === 'hover') { - // 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 - _this3.pause(); - - if (_this3.touchTimeout) { - clearTimeout(_this3.touchTimeout); - } - - _this3.touchTimeout = setTimeout(function (event) { - return _this3.cycle(event); - }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval); - } - }; - - $(this._element.querySelectorAll(Selector$2.ITEM_IMG)).on(Event$2.DRAG_START, function (e) { - return e.preventDefault(); - }); - - if (this._pointerEvent) { - $(this._element).on(Event$2.POINTERDOWN, function (event) { - return start(event); - }); - $(this._element).on(Event$2.POINTERUP, function (event) { - return end(event); - }); - - this._element.classList.add(ClassName$2.POINTER_EVENT); - } else { - $(this._element).on(Event$2.TOUCHSTART, function (event) { - return start(event); - }); - $(this._element).on(Event$2.TOUCHMOVE, function (event) { - return move(event); - }); - $(this._element).on(Event$2.TOUCHEND, function (event) { - return end(event); - }); - } - }; - - _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; - } - }; - - _proto._getItemIndex = function _getItemIndex(element) { - this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector$2.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(this._element.querySelector(Selector$2.ACTIVE_ITEM)); - - var slideEvent = $.Event(Event$2.SLIDE, { - relatedTarget: relatedTarget, - direction: eventDirectionName, - from: fromIndex, - to: targetIndex - }); - $(this._element).trigger(slideEvent); - return slideEvent; - }; - - _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { - if (this._indicatorsElement) { - var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector$2.ACTIVE)); - $(indicators).removeClass(ClassName$2.ACTIVE); - - var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; - - if (nextIndicator) { - $(nextIndicator).addClass(ClassName$2.ACTIVE); - } - } - }; - - _proto._slide = function _slide(direction, element) { - var _this4 = this; - - var activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM); - - 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$2.LEFT; - orderClassName = ClassName$2.NEXT; - eventDirectionName = Direction.LEFT; - } else { - directionalClassName = ClassName$2.RIGHT; - orderClassName = ClassName$2.PREV; - eventDirectionName = Direction.RIGHT; - } - - if (nextElement && $(nextElement).hasClass(ClassName$2.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 = $.Event(Event$2.SLID, { - relatedTarget: nextElement, - direction: eventDirectionName, - from: activeElementIndex, - to: nextElementIndex - }); - - if ($(this._element).hasClass(ClassName$2.SLIDE)) { - $(nextElement).addClass(orderClassName); - Util.reflow(nextElement); - $(activeElement).addClass(directionalClassName); - $(nextElement).addClass(directionalClassName); - var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10); - - if (nextElementInterval) { - this._config.defaultInterval = this._config.defaultInterval || this._config.interval; - this._config.interval = nextElementInterval; - } else { - this._config.interval = this._config.defaultInterval || this._config.interval; - } - - var transitionDuration = Util.getTransitionDurationFromElement(activeElement); - $(activeElement).one(Util.TRANSITION_END, function () { - $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName$2.ACTIVE); - $(activeElement).removeClass(ClassName$2.ACTIVE + " " + orderClassName + " " + directionalClassName); - _this4._isSliding = false; - setTimeout(function () { - return $(_this4._element).trigger(slidEvent); - }, 0); - }).emulateTransitionEnd(transitionDuration); - } else { - $(activeElement).removeClass(ClassName$2.ACTIVE); - $(nextElement).addClass(ClassName$2.ACTIVE); - this._isSliding = false; - $(this._element).trigger(slidEvent); - } - - if (isCycling) { - this.cycle(); - } - } // Static - ; - - Carousel._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY$2); - - var _config = _objectSpread2({}, Default, {}, $(this).data()); - - if (typeof config === 'object') { - _config = _objectSpread2({}, _config, {}, config); - } - - var action = typeof config === 'string' ? config : _config.slide; - - if (!data) { - data = new Carousel(this, _config); - $(this).data(DATA_KEY$2, 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 && _config.ride) { - data.pause(); - data.cycle(); - } - }); - }; - - Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { - var selector = Util.getSelectorFromElement(this); - - if (!selector) { - return; - } - - var target = $(selector)[0]; - - if (!target || !$(target).hasClass(ClassName$2.CAROUSEL)) { - return; - } - - var config = _objectSpread2({}, $(target).data(), {}, $(this).data()); - - var slideIndex = this.getAttribute('data-slide-to'); - - if (slideIndex) { - config.interval = false; - } - - Carousel._jQueryInterface.call($(target), config); - - if (slideIndex) { - $(target).data(DATA_KEY$2).to(slideIndex); - } - - event.preventDefault(); - }; - - _createClass(Carousel, null, [{ - key: "VERSION", - get: function get() { - return VERSION$2; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }]); - - return Carousel; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event$2.CLICK_DATA_API, Selector$2.DATA_SLIDE, Carousel._dataApiClickHandler); - $(window).on(Event$2.LOAD_DATA_API, function () { - var carousels = [].slice.call(document.querySelectorAll(Selector$2.DATA_RIDE)); - - for (var i = 0, len = carousels.length; i < len; i++) { - var $carousel = $(carousels[i]); - - Carousel._jQueryInterface.call($carousel, $carousel.data()); - } - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME$2] = Carousel._jQueryInterface; - $.fn[NAME$2].Constructor = Carousel; - - $.fn[NAME$2].noConflict = function () { - $.fn[NAME$2] = JQUERY_NO_CONFLICT$2; - return Carousel._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$3 = 'collapse'; - var VERSION$3 = '4.4.1'; - var DATA_KEY$3 = 'bs.collapse'; - var EVENT_KEY$3 = "." + DATA_KEY$3; - var DATA_API_KEY$3 = '.data-api'; - var JQUERY_NO_CONFLICT$3 = $.fn[NAME$3]; - var Default$1 = { - toggle: true, - parent: '' - }; - var DefaultType$1 = { - toggle: 'boolean', - parent: '(string|element)' - }; - var Event$3 = { - SHOW: "show" + EVENT_KEY$3, - SHOWN: "shown" + EVENT_KEY$3, - HIDE: "hide" + EVENT_KEY$3, - HIDDEN: "hidden" + EVENT_KEY$3, - CLICK_DATA_API: "click" + EVENT_KEY$3 + DATA_API_KEY$3 - }; - var ClassName$3 = { - SHOW: 'show', - COLLAPSE: 'collapse', - COLLAPSING: 'collapsing', - COLLAPSED: 'collapsed' - }; - var Dimension = { - WIDTH: 'width', - HEIGHT: 'height' - }; - var Selector$3 = { - 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 = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); - var toggleList = [].slice.call(document.querySelectorAll(Selector$3.DATA_TOGGLE)); - - for (var i = 0, len = toggleList.length; i < len; i++) { - var elem = toggleList[i]; - var selector = Util.getSelectorFromElement(elem); - var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) { - return foundElem === element; - }); - - if (selector !== null && filterElement.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 ($(this._element).hasClass(ClassName$3.SHOW)) { - this.hide(); - } else { - this.show(); - } - }; - - _proto.show = function show() { - var _this = this; - - if (this._isTransitioning || $(this._element).hasClass(ClassName$3.SHOW)) { - return; - } - - var actives; - var activesData; - - if (this._parent) { - actives = [].slice.call(this._parent.querySelectorAll(Selector$3.ACTIVES)).filter(function (elem) { - if (typeof _this._config.parent === 'string') { - return elem.getAttribute('data-parent') === _this._config.parent; - } - - return elem.classList.contains(ClassName$3.COLLAPSE); - }); - - if (actives.length === 0) { - actives = null; - } - } - - if (actives) { - activesData = $(actives).not(this._selector).data(DATA_KEY$3); - - if (activesData && activesData._isTransitioning) { - return; - } - } - - var startEvent = $.Event(Event$3.SHOW); - $(this._element).trigger(startEvent); - - if (startEvent.isDefaultPrevented()) { - return; - } - - if (actives) { - Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide'); - - if (!activesData) { - $(actives).data(DATA_KEY$3, null); - } - } - - var dimension = this._getDimension(); - - $(this._element).removeClass(ClassName$3.COLLAPSE).addClass(ClassName$3.COLLAPSING); - this._element.style[dimension] = 0; - - if (this._triggerArray.length) { - $(this._triggerArray).removeClass(ClassName$3.COLLAPSED).attr('aria-expanded', true); - } - - this.setTransitioning(true); - - var complete = function complete() { - $(_this._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).addClass(ClassName$3.SHOW); - _this._element.style[dimension] = ''; - - _this.setTransitioning(false); - - $(_this._element).trigger(Event$3.SHOWN); - }; - - var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); - var scrollSize = "scroll" + capitalizedDimension; - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $(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 || !$(this._element).hasClass(ClassName$3.SHOW)) { - return; - } - - var startEvent = $.Event(Event$3.HIDE); - $(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); - $(this._element).addClass(ClassName$3.COLLAPSING).removeClass(ClassName$3.COLLAPSE).removeClass(ClassName$3.SHOW); - var triggerArrayLength = this._triggerArray.length; - - if (triggerArrayLength > 0) { - for (var i = 0; i < triggerArrayLength; i++) { - var trigger = this._triggerArray[i]; - var selector = Util.getSelectorFromElement(trigger); - - if (selector !== null) { - var $elem = $([].slice.call(document.querySelectorAll(selector))); - - if (!$elem.hasClass(ClassName$3.SHOW)) { - $(trigger).addClass(ClassName$3.COLLAPSED).attr('aria-expanded', false); - } - } - } - } - - this.setTransitioning(true); - - var complete = function complete() { - _this2.setTransitioning(false); - - $(_this2._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).trigger(Event$3.HIDDEN); - }; - - this._element.style[dimension] = ''; - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - }; - - _proto.setTransitioning = function setTransitioning(isTransitioning) { - this._isTransitioning = isTransitioning; - }; - - _proto.dispose = function dispose() { - $.removeData(this._element, DATA_KEY$3); - this._config = null; - this._parent = null; - this._element = null; - this._triggerArray = null; - this._isTransitioning = null; - } // Private - ; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread2({}, Default$1, {}, config); - config.toggle = Boolean(config.toggle); // Coerce string values - - Util.typeCheckConfig(NAME$3, config, DefaultType$1); - return config; - }; - - _proto._getDimension = function _getDimension() { - var hasWidth = $(this._element).hasClass(Dimension.WIDTH); - return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; - }; - - _proto._getParent = function _getParent() { - var _this3 = this; - - var parent; - - 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 = document.querySelector(this._config.parent); - } - - var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; - var children = [].slice.call(parent.querySelectorAll(selector)); - $(children).each(function (i, element) { - _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); - }); - return parent; - }; - - _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { - var isOpen = $(element).hasClass(ClassName$3.SHOW); - - if (triggerArray.length) { - $(triggerArray).toggleClass(ClassName$3.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); - } - } // Static - ; - - Collapse._getTargetFromElement = function _getTargetFromElement(element) { - var selector = Util.getSelectorFromElement(element); - return selector ? document.querySelector(selector) : null; - }; - - Collapse._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var $this = $(this); - var data = $this.data(DATA_KEY$3); - - var _config = _objectSpread2({}, Default$1, {}, $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$3, 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$3; - } - }, { - key: "Default", - get: function get() { - return Default$1; - } - }]); - - return Collapse; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event$3.CLICK_DATA_API, Selector$3.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 = $(this); - var selector = Util.getSelectorFromElement(this); - var selectors = [].slice.call(document.querySelectorAll(selector)); - $(selectors).each(function () { - var $target = $(this); - var data = $target.data(DATA_KEY$3); - var config = data ? 'toggle' : $trigger.data(); - - Collapse._jQueryInterface.call($target, config); - }); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME$3] = Collapse._jQueryInterface; - $.fn[NAME$3].Constructor = Collapse; - - $.fn[NAME$3].noConflict = function () { - $.fn[NAME$3] = JQUERY_NO_CONFLICT$3; - return Collapse._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$4 = 'dropdown'; - var VERSION$4 = '4.4.1'; - var DATA_KEY$4 = 'bs.dropdown'; - var EVENT_KEY$4 = "." + DATA_KEY$4; - var DATA_API_KEY$4 = '.data-api'; - var JQUERY_NO_CONFLICT$4 = $.fn[NAME$4]; - 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$4 = { - HIDE: "hide" + EVENT_KEY$4, - HIDDEN: "hidden" + EVENT_KEY$4, - SHOW: "show" + EVENT_KEY$4, - SHOWN: "shown" + EVENT_KEY$4, - CLICK: "click" + EVENT_KEY$4, - CLICK_DATA_API: "click" + EVENT_KEY$4 + DATA_API_KEY$4, - KEYDOWN_DATA_API: "keydown" + EVENT_KEY$4 + DATA_API_KEY$4, - KEYUP_DATA_API: "keyup" + EVENT_KEY$4 + DATA_API_KEY$4 - }; - var ClassName$4 = { - DISABLED: 'disabled', - SHOW: 'show', - DROPUP: 'dropup', - DROPRIGHT: 'dropright', - DROPLEFT: 'dropleft', - MENURIGHT: 'dropdown-menu-right', - MENULEFT: 'dropdown-menu-left', - POSITION_STATIC: 'position-static' - }; - var Selector$4 = { - 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$2 = { - offset: 0, - flip: true, - boundary: 'scrollParent', - reference: 'toggle', - display: 'dynamic', - popperConfig: null - }; - var DefaultType$2 = { - offset: '(number|string|function)', - flip: 'boolean', - boundary: '(string|element)', - reference: '(string|element)', - display: 'string', - popperConfig: '(null|object)' - }; - /** - * ------------------------------------------------------------------------ - * 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 || $(this._element).hasClass(ClassName$4.DISABLED)) { - return; - } - - var isActive = $(this._menu).hasClass(ClassName$4.SHOW); - - Dropdown._clearMenus(); - - if (isActive) { - return; - } - - this.show(true); - }; - - _proto.show = function show(usePopper) { - if (usePopper === void 0) { - usePopper = false; - } - - if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || $(this._menu).hasClass(ClassName$4.SHOW)) { - return; - } - - var relatedTarget = { - relatedTarget: this._element - }; - var showEvent = $.Event(Event$4.SHOW, relatedTarget); - - var parent = Dropdown._getParentFromElement(this._element); - - $(parent).trigger(showEvent); - - if (showEvent.isDefaultPrevented()) { - return; - } // Disable totally Popper.js for Dropdown in Navbar - - - if (!this._inNavbar && usePopper) { - /** - * Check for Popper dependency - * Popper - https://popper.js.org - */ - if (typeof Popper === 'undefined') { - throw new TypeError('Bootstrap\'s dropdowns 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') { - $(parent).addClass(ClassName$4.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 && $(parent).closest(Selector$4.NAVBAR_NAV).length === 0) { - $(document.body).children().on('mouseover', null, $.noop); - } - - this._element.focus(); - - this._element.setAttribute('aria-expanded', true); - - $(this._menu).toggleClass(ClassName$4.SHOW); - $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget)); - }; - - _proto.hide = function hide() { - if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || !$(this._menu).hasClass(ClassName$4.SHOW)) { - return; - } - - var relatedTarget = { - relatedTarget: this._element - }; - var hideEvent = $.Event(Event$4.HIDE, relatedTarget); - - var parent = Dropdown._getParentFromElement(this._element); - - $(parent).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - return; - } - - if (this._popper) { - this._popper.destroy(); - } - - $(this._menu).toggleClass(ClassName$4.SHOW); - $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget)); - }; - - _proto.dispose = function dispose() { - $.removeData(this._element, DATA_KEY$4); - $(this._element).off(EVENT_KEY$4); - 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; - - $(this._element).on(Event$4.CLICK, function (event) { - event.preventDefault(); - event.stopPropagation(); - - _this.toggle(); - }); - }; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread2({}, this.constructor.Default, {}, $(this._element).data(), {}, config); - Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType); - return config; - }; - - _proto._getMenuElement = function _getMenuElement() { - if (!this._menu) { - var parent = Dropdown._getParentFromElement(this._element); - - if (parent) { - this._menu = parent.querySelector(Selector$4.MENU); - } - } - - return this._menu; - }; - - _proto._getPlacement = function _getPlacement() { - var $parentDropdown = $(this._element.parentNode); - var placement = AttachmentMap.BOTTOM; // Handle dropup - - if ($parentDropdown.hasClass(ClassName$4.DROPUP)) { - placement = AttachmentMap.TOP; - - if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) { - placement = AttachmentMap.TOPEND; - } - } else if ($parentDropdown.hasClass(ClassName$4.DROPRIGHT)) { - placement = AttachmentMap.RIGHT; - } else if ($parentDropdown.hasClass(ClassName$4.DROPLEFT)) { - placement = AttachmentMap.LEFT; - } else if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) { - placement = AttachmentMap.BOTTOMEND; - } - - return placement; - }; - - _proto._detectNavbar = function _detectNavbar() { - return $(this._element).closest('.navbar').length > 0; - }; - - _proto._getOffset = function _getOffset() { - var _this2 = this; - - var offset = {}; - - if (typeof this._config.offset === 'function') { - offset.fn = function (data) { - data.offsets = _objectSpread2({}, data.offsets, {}, _this2._config.offset(data.offsets, _this2._element) || {}); - return data; - }; - } else { - offset.offset = this._config.offset; - } - - return offset; - }; - - _proto._getPopperConfig = function _getPopperConfig() { - var popperConfig = { - placement: this._getPlacement(), - modifiers: { - offset: this._getOffset(), - 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 _objectSpread2({}, popperConfig, {}, this._config.popperConfig); - } // Static - ; - - Dropdown._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY$4); - - var _config = typeof config === 'object' ? config : null; - - if (!data) { - data = new Dropdown(this, _config); - $(this).data(DATA_KEY$4, 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 = [].slice.call(document.querySelectorAll(Selector$4.DATA_TOGGLE)); - - for (var i = 0, len = toggles.length; i < len; i++) { - var parent = Dropdown._getParentFromElement(toggles[i]); - - var context = $(toggles[i]).data(DATA_KEY$4); - var relatedTarget = { - relatedTarget: toggles[i] - }; - - if (event && event.type === 'click') { - relatedTarget.clickEvent = event; - } - - if (!context) { - continue; - } - - var dropdownMenu = context._menu; - - if (!$(parent).hasClass(ClassName$4.SHOW)) { - continue; - } - - if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) { - continue; - } - - var hideEvent = $.Event(Event$4.HIDE, relatedTarget); - $(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) { - $(document.body).children().off('mouseover', null, $.noop); - } - - toggles[i].setAttribute('aria-expanded', 'false'); - - if (context._popper) { - context._popper.destroy(); - } - - $(dropdownMenu).removeClass(ClassName$4.SHOW); - $(parent).removeClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget)); - } - }; - - Dropdown._getParentFromElement = function _getParentFromElement(element) { - var parent; - var selector = Util.getSelectorFromElement(element); - - if (selector) { - parent = document.querySelector(selector); - } - - 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 || $(event.target).closest(Selector$4.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { - return; - } - - event.preventDefault(); - event.stopPropagation(); - - if (this.disabled || $(this).hasClass(ClassName$4.DISABLED)) { - return; - } - - var parent = Dropdown._getParentFromElement(this); - - var isActive = $(parent).hasClass(ClassName$4.SHOW); - - if (!isActive && event.which === ESCAPE_KEYCODE) { - return; - } - - if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { - if (event.which === ESCAPE_KEYCODE) { - var toggle = parent.querySelector(Selector$4.DATA_TOGGLE); - $(toggle).trigger('focus'); - } - - $(this).trigger('click'); - return; - } - - var items = [].slice.call(parent.querySelectorAll(Selector$4.VISIBLE_ITEMS)).filter(function (item) { - return $(item).is(':visible'); - }); - - 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$4; - } - }, { - key: "Default", - get: function get() { - return Default$2; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType$2; - } - }]); - - return Dropdown; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event$4.KEYDOWN_DATA_API, Selector$4.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event$4.KEYDOWN_DATA_API, Selector$4.MENU, Dropdown._dataApiKeydownHandler).on(Event$4.CLICK_DATA_API + " " + Event$4.KEYUP_DATA_API, Dropdown._clearMenus).on(Event$4.CLICK_DATA_API, Selector$4.DATA_TOGGLE, function (event) { - event.preventDefault(); - event.stopPropagation(); - - Dropdown._jQueryInterface.call($(this), 'toggle'); - }).on(Event$4.CLICK_DATA_API, Selector$4.FORM_CHILD, function (e) { - e.stopPropagation(); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME$4] = Dropdown._jQueryInterface; - $.fn[NAME$4].Constructor = Dropdown; - - $.fn[NAME$4].noConflict = function () { - $.fn[NAME$4] = JQUERY_NO_CONFLICT$4; - return Dropdown._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$5 = 'modal'; - var VERSION$5 = '4.4.1'; - var DATA_KEY$5 = 'bs.modal'; - var EVENT_KEY$5 = "." + DATA_KEY$5; - var DATA_API_KEY$5 = '.data-api'; - var JQUERY_NO_CONFLICT$5 = $.fn[NAME$5]; - var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key - - var Default$3 = { - backdrop: true, - keyboard: true, - focus: true, - show: true - }; - var DefaultType$3 = { - backdrop: '(boolean|string)', - keyboard: 'boolean', - focus: 'boolean', - show: 'boolean' - }; - var Event$5 = { - HIDE: "hide" + EVENT_KEY$5, - HIDE_PREVENTED: "hidePrevented" + EVENT_KEY$5, - HIDDEN: "hidden" + EVENT_KEY$5, - SHOW: "show" + EVENT_KEY$5, - SHOWN: "shown" + EVENT_KEY$5, - FOCUSIN: "focusin" + EVENT_KEY$5, - RESIZE: "resize" + EVENT_KEY$5, - CLICK_DISMISS: "click.dismiss" + EVENT_KEY$5, - KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY$5, - MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY$5, - MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY$5, - CLICK_DATA_API: "click" + EVENT_KEY$5 + DATA_API_KEY$5 - }; - var ClassName$5 = { - SCROLLABLE: 'modal-dialog-scrollable', - SCROLLBAR_MEASURER: 'modal-scrollbar-measure', - BACKDROP: 'modal-backdrop', - OPEN: 'modal-open', - FADE: 'fade', - SHOW: 'show', - STATIC: 'modal-static' - }; - var Selector$5 = { - DIALOG: '.modal-dialog', - MODAL_BODY: '.modal-body', - DATA_TOGGLE: '[data-toggle="modal"]', - DATA_DISMISS: '[data-dismiss="modal"]', - FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', - STICKY_CONTENT: '.sticky-top' - }; - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - var Modal = - /*#__PURE__*/ - function () { - function Modal(element, config) { - this._config = this._getConfig(config); - this._element = element; - this._dialog = element.querySelector(Selector$5.DIALOG); - this._backdrop = null; - this._isShown = false; - this._isBodyOverflowing = false; - this._ignoreBackdropClick = false; - this._isTransitioning = 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._isShown || this._isTransitioning) { - return; - } - - if ($(this._element).hasClass(ClassName$5.FADE)) { - this._isTransitioning = true; - } - - var showEvent = $.Event(Event$5.SHOW, { - relatedTarget: relatedTarget - }); - $(this._element).trigger(showEvent); - - if (this._isShown || showEvent.isDefaultPrevented()) { - return; - } - - this._isShown = true; - - this._checkScrollbar(); - - this._setScrollbar(); - - this._adjustDialog(); - - this._setEscapeEvent(); - - this._setResizeEvent(); - - $(this._element).on(Event$5.CLICK_DISMISS, Selector$5.DATA_DISMISS, function (event) { - return _this.hide(event); - }); - $(this._dialog).on(Event$5.MOUSEDOWN_DISMISS, function () { - $(_this._element).one(Event$5.MOUSEUP_DISMISS, function (event) { - if ($(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._isShown || this._isTransitioning) { - return; - } - - var hideEvent = $.Event(Event$5.HIDE); - $(this._element).trigger(hideEvent); - - if (!this._isShown || hideEvent.isDefaultPrevented()) { - return; - } - - this._isShown = false; - var transition = $(this._element).hasClass(ClassName$5.FADE); - - if (transition) { - this._isTransitioning = true; - } - - this._setEscapeEvent(); - - this._setResizeEvent(); - - $(document).off(Event$5.FOCUSIN); - $(this._element).removeClass(ClassName$5.SHOW); - $(this._element).off(Event$5.CLICK_DISMISS); - $(this._dialog).off(Event$5.MOUSEDOWN_DISMISS); - - if (transition) { - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $(this._element).one(Util.TRANSITION_END, function (event) { - return _this2._hideModal(event); - }).emulateTransitionEnd(transitionDuration); - } else { - this._hideModal(); - } - }; - - _proto.dispose = function dispose() { - [window, this._element, this._dialog].forEach(function (htmlElement) { - return $(htmlElement).off(EVENT_KEY$5); - }); - /** - * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API` - * Do not move `document` in `htmlElements` array - * It will remove `Event.CLICK_DATA_API` event that should remain - */ - - $(document).off(Event$5.FOCUSIN); - $.removeData(this._element, DATA_KEY$5); - this._config = null; - this._element = null; - this._dialog = null; - this._backdrop = null; - this._isShown = null; - this._isBodyOverflowing = null; - this._ignoreBackdropClick = null; - this._isTransitioning = null; - this._scrollbarWidth = null; - }; - - _proto.handleUpdate = function handleUpdate() { - this._adjustDialog(); - } // Private - ; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread2({}, Default$3, {}, config); - Util.typeCheckConfig(NAME$5, config, DefaultType$3); - return config; - }; - - _proto._triggerBackdropTransition = function _triggerBackdropTransition() { - var _this3 = this; - - if (this._config.backdrop === 'static') { - var hideEventPrevented = $.Event(Event$5.HIDE_PREVENTED); - $(this._element).trigger(hideEventPrevented); - - if (hideEventPrevented.defaultPrevented) { - return; - } - - this._element.classList.add(ClassName$5.STATIC); - - var modalTransitionDuration = Util.getTransitionDurationFromElement(this._element); - $(this._element).one(Util.TRANSITION_END, function () { - _this3._element.classList.remove(ClassName$5.STATIC); - }).emulateTransitionEnd(modalTransitionDuration); - - this._element.focus(); - } else { - this.hide(); - } - }; - - _proto._showElement = function _showElement(relatedTarget) { - var _this4 = this; - - var transition = $(this._element).hasClass(ClassName$5.FADE); - var modalBody = this._dialog ? this._dialog.querySelector(Selector$5.MODAL_BODY) : null; - - 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.setAttribute('aria-modal', true); - - if ($(this._dialog).hasClass(ClassName$5.SCROLLABLE) && modalBody) { - modalBody.scrollTop = 0; - } else { - this._element.scrollTop = 0; - } - - if (transition) { - Util.reflow(this._element); - } - - $(this._element).addClass(ClassName$5.SHOW); - - if (this._config.focus) { - this._enforceFocus(); - } - - var shownEvent = $.Event(Event$5.SHOWN, { - relatedTarget: relatedTarget - }); - - var transitionComplete = function transitionComplete() { - if (_this4._config.focus) { - _this4._element.focus(); - } - - _this4._isTransitioning = false; - $(_this4._element).trigger(shownEvent); - }; - - if (transition) { - var transitionDuration = Util.getTransitionDurationFromElement(this._dialog); - $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); - } else { - transitionComplete(); - } - }; - - _proto._enforceFocus = function _enforceFocus() { - var _this5 = this; - - $(document).off(Event$5.FOCUSIN) // Guard against infinite focus loop - .on(Event$5.FOCUSIN, function (event) { - if (document !== event.target && _this5._element !== event.target && $(_this5._element).has(event.target).length === 0) { - _this5._element.focus(); - } - }); - }; - - _proto._setEscapeEvent = function _setEscapeEvent() { - var _this6 = this; - - if (this._isShown && this._config.keyboard) { - $(this._element).on(Event$5.KEYDOWN_DISMISS, function (event) { - if (event.which === ESCAPE_KEYCODE$1) { - _this6._triggerBackdropTransition(); - } - }); - } else if (!this._isShown) { - $(this._element).off(Event$5.KEYDOWN_DISMISS); - } - }; - - _proto._setResizeEvent = function _setResizeEvent() { - var _this7 = this; - - if (this._isShown) { - $(window).on(Event$5.RESIZE, function (event) { - return _this7.handleUpdate(event); - }); - } else { - $(window).off(Event$5.RESIZE); - } - }; - - _proto._hideModal = function _hideModal() { - var _this8 = this; - - this._element.style.display = 'none'; - - this._element.setAttribute('aria-hidden', true); - - this._element.removeAttribute('aria-modal'); - - this._isTransitioning = false; - - this._showBackdrop(function () { - $(document.body).removeClass(ClassName$5.OPEN); - - _this8._resetAdjustments(); - - _this8._resetScrollbar(); - - $(_this8._element).trigger(Event$5.HIDDEN); - }); - }; - - _proto._removeBackdrop = function _removeBackdrop() { - if (this._backdrop) { - $(this._backdrop).remove(); - this._backdrop = null; - } - }; - - _proto._showBackdrop = function _showBackdrop(callback) { - var _this9 = this; - - var animate = $(this._element).hasClass(ClassName$5.FADE) ? ClassName$5.FADE : ''; - - if (this._isShown && this._config.backdrop) { - this._backdrop = document.createElement('div'); - this._backdrop.className = ClassName$5.BACKDROP; - - if (animate) { - this._backdrop.classList.add(animate); - } - - $(this._backdrop).appendTo(document.body); - $(this._element).on(Event$5.CLICK_DISMISS, function (event) { - if (_this9._ignoreBackdropClick) { - _this9._ignoreBackdropClick = false; - return; - } - - if (event.target !== event.currentTarget) { - return; - } - - _this9._triggerBackdropTransition(); - }); - - if (animate) { - Util.reflow(this._backdrop); - } - - $(this._backdrop).addClass(ClassName$5.SHOW); - - if (!callback) { - return; - } - - if (!animate) { - callback(); - return; - } - - var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); - $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); - } else if (!this._isShown && this._backdrop) { - $(this._backdrop).removeClass(ClassName$5.SHOW); - - var callbackRemove = function callbackRemove() { - _this9._removeBackdrop(); - - if (callback) { - callback(); - } - }; - - if ($(this._element).hasClass(ClassName$5.FADE)) { - var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); - - $(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 _this10 = 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 - var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT)); - var stickyContent = [].slice.call(document.querySelectorAll(Selector$5.STICKY_CONTENT)); // Adjust fixed content padding - - $(fixedContent).each(function (index, element) { - var actualPadding = element.style.paddingRight; - var calculatedPadding = $(element).css('padding-right'); - $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px"); - }); // Adjust sticky content margin - - $(stickyContent).each(function (index, element) { - var actualMargin = element.style.marginRight; - var calculatedMargin = $(element).css('margin-right'); - $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px"); - }); // Adjust body padding - - var actualPadding = document.body.style.paddingRight; - var calculatedPadding = $(document.body).css('padding-right'); - $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); - } - - $(document.body).addClass(ClassName$5.OPEN); - }; - - _proto._resetScrollbar = function _resetScrollbar() { - // Restore fixed content padding - var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT)); - $(fixedContent).each(function (index, element) { - var padding = $(element).data('padding-right'); - $(element).removeData('padding-right'); - element.style.paddingRight = padding ? padding : ''; - }); // Restore sticky content - - var elements = [].slice.call(document.querySelectorAll("" + Selector$5.STICKY_CONTENT)); - $(elements).each(function (index, element) { - var margin = $(element).data('margin-right'); - - if (typeof margin !== 'undefined') { - $(element).css('margin-right', margin).removeData('margin-right'); - } - }); // Restore body padding - - var padding = $(document.body).data('padding-right'); - $(document.body).removeData('padding-right'); - document.body.style.paddingRight = padding ? padding : ''; - }; - - _proto._getScrollbarWidth = function _getScrollbarWidth() { - // thx d.walsh - var scrollDiv = document.createElement('div'); - scrollDiv.className = ClassName$5.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 = $(this).data(DATA_KEY$5); - - var _config = _objectSpread2({}, Default$3, {}, $(this).data(), {}, typeof config === 'object' && config ? config : {}); - - if (!data) { - data = new Modal(this, _config); - $(this).data(DATA_KEY$5, 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$5; - } - }, { - key: "Default", - get: function get() { - return Default$3; - } - }]); - - return Modal; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event$5.CLICK_DATA_API, Selector$5.DATA_TOGGLE, function (event) { - var _this11 = this; - - var target; - var selector = Util.getSelectorFromElement(this); - - if (selector) { - target = document.querySelector(selector); - } - - var config = $(target).data(DATA_KEY$5) ? 'toggle' : _objectSpread2({}, $(target).data(), {}, $(this).data()); - - if (this.tagName === 'A' || this.tagName === 'AREA') { - event.preventDefault(); - } - - var $target = $(target).one(Event$5.SHOW, function (showEvent) { - if (showEvent.isDefaultPrevented()) { - // Only register focus restorer if modal will actually get shown - return; - } - - $target.one(Event$5.HIDDEN, function () { - if ($(_this11).is(':visible')) { - _this11.focus(); - } - }); - }); - - Modal._jQueryInterface.call($(target), config, this); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME$5] = Modal._jQueryInterface; - $.fn[NAME$5].Constructor = Modal; - - $.fn[NAME$5].noConflict = function () { - $.fn[NAME$5] = JQUERY_NO_CONFLICT$5; - return Modal._jQueryInterface; - }; - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.4.1): tools/sanitizer.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']; - var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; - var DefaultWhitelist = { - // Global attributes allowed on any supplied element below. - '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], - a: ['target', 'href', 'title', 'rel'], - area: [], - b: [], - br: [], - col: [], - code: [], - div: [], - em: [], - hr: [], - h1: [], - h2: [], - h3: [], - h4: [], - h5: [], - h6: [], - i: [], - img: ['src', 'alt', 'title', 'width', 'height'], - li: [], - ol: [], - p: [], - pre: [], - s: [], - small: [], - span: [], - sub: [], - sup: [], - strong: [], - u: [], - ul: [] - }; - /** - * A pattern that recognizes a commonly useful subset of URLs that are safe. - * - * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts - */ - - var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi; - /** - * A pattern that matches safe data URLs. Only matches image, video and audio types. - * - * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts - */ - - var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i; - - function allowedAttribute(attr, allowedAttributeList) { - var attrName = attr.nodeName.toLowerCase(); - - if (allowedAttributeList.indexOf(attrName) !== -1) { - if (uriAttrs.indexOf(attrName) !== -1) { - return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN)); - } - - return true; - } - - var regExp = allowedAttributeList.filter(function (attrRegex) { - return attrRegex instanceof RegExp; - }); // Check if a regular expression validates the attribute. - - for (var i = 0, l = regExp.length; i < l; i++) { - if (attrName.match(regExp[i])) { - return true; - } - } - - return false; - } - - function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) { - if (unsafeHtml.length === 0) { - return unsafeHtml; - } - - if (sanitizeFn && typeof sanitizeFn === 'function') { - return sanitizeFn(unsafeHtml); - } - - var domParser = new window.DOMParser(); - var createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); - var whitelistKeys = Object.keys(whiteList); - var elements = [].slice.call(createdDocument.body.querySelectorAll('*')); - - var _loop = function _loop(i, len) { - var el = elements[i]; - var elName = el.nodeName.toLowerCase(); - - if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) { - el.parentNode.removeChild(el); - return "continue"; - } - - var attributeList = [].slice.call(el.attributes); - var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []); - attributeList.forEach(function (attr) { - if (!allowedAttribute(attr, whitelistedAttributes)) { - el.removeAttribute(attr.nodeName); - } - }); - }; - - for (var i = 0, len = elements.length; i < len; i++) { - var _ret = _loop(i); - - if (_ret === "continue") continue; - } - - return createdDocument.body.innerHTML; - } - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$6 = 'tooltip'; - var VERSION$6 = '4.4.1'; - var DATA_KEY$6 = 'bs.tooltip'; - var EVENT_KEY$6 = "." + DATA_KEY$6; - var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6]; - var CLASS_PREFIX = 'bs-tooltip'; - var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); - var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']; - var DefaultType$4 = { - animation: 'boolean', - template: 'string', - title: '(string|element|function)', - trigger: 'string', - delay: '(number|object)', - html: 'boolean', - selector: '(string|boolean)', - placement: '(string|function)', - offset: '(number|string|function)', - container: '(string|element|boolean)', - fallbackPlacement: '(string|array)', - boundary: '(string|element)', - sanitize: 'boolean', - sanitizeFn: '(null|function)', - whiteList: 'object', - popperConfig: '(null|object)' - }; - var AttachmentMap$1 = { - AUTO: 'auto', - TOP: 'top', - RIGHT: 'right', - BOTTOM: 'bottom', - LEFT: 'left' - }; - var Default$4 = { - animation: true, - template: '', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - selector: false, - placement: 'top', - offset: 0, - container: false, - fallbackPlacement: 'flip', - boundary: 'scrollParent', - sanitize: true, - sanitizeFn: null, - whiteList: DefaultWhitelist, - popperConfig: null - }; - var HoverState = { - SHOW: 'show', - OUT: 'out' - }; - var Event$6 = { - HIDE: "hide" + EVENT_KEY$6, - HIDDEN: "hidden" + EVENT_KEY$6, - SHOW: "show" + EVENT_KEY$6, - SHOWN: "shown" + EVENT_KEY$6, - INSERTED: "inserted" + EVENT_KEY$6, - CLICK: "click" + EVENT_KEY$6, - FOCUSIN: "focusin" + EVENT_KEY$6, - FOCUSOUT: "focusout" + EVENT_KEY$6, - MOUSEENTER: "mouseenter" + EVENT_KEY$6, - MOUSELEAVE: "mouseleave" + EVENT_KEY$6 - }; - var ClassName$6 = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector$6 = { - 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) { - if (typeof Popper === 'undefined') { - throw new TypeError('Bootstrap\'s 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 = $(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $(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 ($(this.getTipElement()).hasClass(ClassName$6.SHOW)) { - this._leave(null, this); - - return; - } - - this._enter(null, this); - } - }; - - _proto.dispose = function dispose() { - clearTimeout(this._timeout); - $.removeData(this.element, this.constructor.DATA_KEY); - $(this.element).off(this.constructor.EVENT_KEY); - $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler); - - if (this.tip) { - $(this.tip).remove(); - } - - this._isEnabled = null; - this._timeout = null; - this._hoverState = null; - this._activeTrigger = null; - - if (this._popper) { - this._popper.destroy(); - } - - this._popper = null; - this.element = null; - this.config = null; - this.tip = null; - }; - - _proto.show = function show() { - var _this = this; - - if ($(this.element).css('display') === 'none') { - throw new Error('Please use show on visible elements'); - } - - var showEvent = $.Event(this.constructor.Event.SHOW); - - if (this.isWithContent() && this._isEnabled) { - $(this.element).trigger(showEvent); - var shadowRoot = Util.findShadowRoot(this.element); - var isInTheDom = $.contains(shadowRoot !== null ? shadowRoot : 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) { - $(tip).addClass(ClassName$6.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._getContainer(); - - $(tip).data(this.constructor.DATA_KEY, this); - - if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) { - $(tip).appendTo(container); - } - - $(this.element).trigger(this.constructor.Event.INSERTED); - this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment)); - $(tip).addClass(ClassName$6.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) { - $(document.body).children().on('mouseover', null, $.noop); - } - - var complete = function complete() { - if (_this.config.animation) { - _this._fixTransition(); - } - - var prevHoverState = _this._hoverState; - _this._hoverState = null; - $(_this.element).trigger(_this.constructor.Event.SHOWN); - - if (prevHoverState === HoverState.OUT) { - _this._leave(null, _this); - } - }; - - if ($(this.tip).hasClass(ClassName$6.FADE)) { - var transitionDuration = Util.getTransitionDurationFromElement(this.tip); - $(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 = $.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'); - - $(_this2.element).trigger(_this2.constructor.Event.HIDDEN); - - if (_this2._popper !== null) { - _this2._popper.destroy(); - } - - if (callback) { - callback(); - } - }; - - $(this.element).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - return; - } - - $(tip).removeClass(ClassName$6.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) { - $(document.body).children().off('mouseover', null, $.noop); - } - - this._activeTrigger[Trigger.CLICK] = false; - this._activeTrigger[Trigger.FOCUS] = false; - this._activeTrigger[Trigger.HOVER] = false; - - if ($(this.tip).hasClass(ClassName$6.FADE)) { - var transitionDuration = Util.getTransitionDurationFromElement(tip); - $(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) { - $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); - }; - - _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $(this.config.template)[0]; - return this.tip; - }; - - _proto.setContent = function setContent() { - var tip = this.getTipElement(); - this.setElementContent($(tip.querySelectorAll(Selector$6.TOOLTIP_INNER)), this.getTitle()); - $(tip).removeClass(ClassName$6.FADE + " " + ClassName$6.SHOW); - }; - - _proto.setElementContent = function setElementContent($element, content) { - if (typeof content === 'object' && (content.nodeType || content.jquery)) { - // Content is a DOM node or a jQuery - if (this.config.html) { - if (!$(content).parent().is($element)) { - $element.empty().append(content); - } - } else { - $element.text($(content).text()); - } - - return; - } - - if (this.config.html) { - if (this.config.sanitize) { - content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn); - } - - $element.html(content); - } else { - $element.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._getPopperConfig = function _getPopperConfig(attachment) { - var _this3 = this; - - var defaultBsConfig = { - placement: attachment, - modifiers: { - offset: this._getOffset(), - flip: { - behavior: this.config.fallbackPlacement - }, - arrow: { - element: Selector$6.ARROW - }, - preventOverflow: { - boundariesElement: this.config.boundary - } - }, - onCreate: function onCreate(data) { - if (data.originalPlacement !== data.placement) { - _this3._handlePopperPlacementChange(data); - } - }, - onUpdate: function onUpdate(data) { - return _this3._handlePopperPlacementChange(data); - } - }; - return _objectSpread2({}, defaultBsConfig, {}, this.config.popperConfig); - }; - - _proto._getOffset = function _getOffset() { - var _this4 = this; - - var offset = {}; - - if (typeof this.config.offset === 'function') { - offset.fn = function (data) { - data.offsets = _objectSpread2({}, data.offsets, {}, _this4.config.offset(data.offsets, _this4.element) || {}); - return data; - }; - } else { - offset.offset = this.config.offset; - } - - return offset; - }; - - _proto._getContainer = function _getContainer() { - if (this.config.container === false) { - return document.body; - } - - if (Util.isElement(this.config.container)) { - return $(this.config.container); - } - - return $(document).find(this.config.container); - }; - - _proto._getAttachment = function _getAttachment(placement) { - return AttachmentMap$1[placement.toUpperCase()]; - }; - - _proto._setListeners = function _setListeners() { - var _this5 = this; - - var triggers = this.config.trigger.split(' '); - triggers.forEach(function (trigger) { - if (trigger === 'click') { - $(_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) { - return _this5.toggle(event); - }); - } else if (trigger !== Trigger.MANUAL) { - var eventIn = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN; - var eventOut = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT; - $(_this5.element).on(eventIn, _this5.config.selector, function (event) { - return _this5._enter(event); - }).on(eventOut, _this5.config.selector, function (event) { - return _this5._leave(event); - }); - } - }); - - this._hideModalHandler = function () { - if (_this5.element) { - _this5.hide(); - } - }; - - $(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler); - - if (this.config.selector) { - this.config = _objectSpread2({}, 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 || $(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $(event.currentTarget).data(dataKey, context); - } - - if (event) { - context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; - } - - if ($(context.getTipElement()).hasClass(ClassName$6.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 || $(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $(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) { - var dataAttributes = $(this.element).data(); - Object.keys(dataAttributes).forEach(function (dataAttr) { - if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) { - delete dataAttributes[dataAttr]; - } - }); - config = _objectSpread2({}, this.constructor.Default, {}, dataAttributes, {}, 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$6, config, this.constructor.DefaultType); - - if (config.sanitize) { - config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn); - } - - 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 = $(this.getTipElement()); - var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); - - if (tabClass !== null && tabClass.length) { - $tip.removeClass(tabClass.join('')); - } - }; - - _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) { - var popperInstance = popperData.instance; - this.tip = popperInstance.popper; - - this._cleanTipClass(); - - this.addAttachmentClass(this._getAttachment(popperData.placement)); - }; - - _proto._fixTransition = function _fixTransition() { - var tip = this.getTipElement(); - var initConfigAnimation = this.config.animation; - - if (tip.getAttribute('x-placement') !== null) { - return; - } - - $(tip).removeClass(ClassName$6.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 = $(this).data(DATA_KEY$6); - - var _config = typeof config === 'object' && config; - - if (!data && /dispose|hide/.test(config)) { - return; - } - - if (!data) { - data = new Tooltip(this, _config); - $(this).data(DATA_KEY$6, 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$6; - } - }, { - key: "Default", - get: function get() { - return Default$4; - } - }, { - key: "NAME", - get: function get() { - return NAME$6; - } - }, { - key: "DATA_KEY", - get: function get() { - return DATA_KEY$6; - } - }, { - key: "Event", - get: function get() { - return Event$6; - } - }, { - key: "EVENT_KEY", - get: function get() { - return EVENT_KEY$6; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType$4; - } - }]); - - return Tooltip; - }(); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - - $.fn[NAME$6] = Tooltip._jQueryInterface; - $.fn[NAME$6].Constructor = Tooltip; - - $.fn[NAME$6].noConflict = function () { - $.fn[NAME$6] = JQUERY_NO_CONFLICT$6; - return Tooltip._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$7 = 'popover'; - var VERSION$7 = '4.4.1'; - var DATA_KEY$7 = 'bs.popover'; - var EVENT_KEY$7 = "." + DATA_KEY$7; - var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7]; - var CLASS_PREFIX$1 = 'bs-popover'; - var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g'); - - var Default$5 = _objectSpread2({}, Tooltip.Default, { - placement: 'right', - trigger: 'click', - content: '', - template: '' - }); - - var DefaultType$5 = _objectSpread2({}, Tooltip.DefaultType, { - content: '(string|element|function)' - }); - - var ClassName$7 = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector$7 = { - TITLE: '.popover-header', - CONTENT: '.popover-body' - }; - var Event$7 = { - HIDE: "hide" + EVENT_KEY$7, - HIDDEN: "hidden" + EVENT_KEY$7, - SHOW: "show" + EVENT_KEY$7, - SHOWN: "shown" + EVENT_KEY$7, - INSERTED: "inserted" + EVENT_KEY$7, - CLICK: "click" + EVENT_KEY$7, - FOCUSIN: "focusin" + EVENT_KEY$7, - FOCUSOUT: "focusout" + EVENT_KEY$7, - MOUSEENTER: "mouseenter" + EVENT_KEY$7, - MOUSELEAVE: "mouseleave" + EVENT_KEY$7 - }; - /** - * ------------------------------------------------------------------------ - * 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) { - $(this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment); - }; - - _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $(this.config.template)[0]; - return this.tip; - }; - - _proto.setContent = function setContent() { - var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events - - this.setElementContent($tip.find(Selector$7.TITLE), this.getTitle()); - - var content = this._getContent(); - - if (typeof content === 'function') { - content = content.call(this.element); - } - - this.setElementContent($tip.find(Selector$7.CONTENT), content); - $tip.removeClass(ClassName$7.FADE + " " + ClassName$7.SHOW); - } // Private - ; - - _proto._getContent = function _getContent() { - return this.element.getAttribute('data-content') || this.config.content; - }; - - _proto._cleanTipClass = function _cleanTipClass() { - var $tip = $(this.getTipElement()); - var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1); - - if (tabClass !== null && tabClass.length > 0) { - $tip.removeClass(tabClass.join('')); - } - } // Static - ; - - Popover._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY$7); - - var _config = typeof config === 'object' ? config : null; - - if (!data && /dispose|hide/.test(config)) { - return; - } - - if (!data) { - data = new Popover(this, _config); - $(this).data(DATA_KEY$7, 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$7; - } - }, { - key: "Default", - get: function get() { - return Default$5; - } - }, { - key: "NAME", - get: function get() { - return NAME$7; - } - }, { - key: "DATA_KEY", - get: function get() { - return DATA_KEY$7; - } - }, { - key: "Event", - get: function get() { - return Event$7; - } - }, { - key: "EVENT_KEY", - get: function get() { - return EVENT_KEY$7; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType$5; - } - }]); - - return Popover; - }(Tooltip); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - - $.fn[NAME$7] = Popover._jQueryInterface; - $.fn[NAME$7].Constructor = Popover; - - $.fn[NAME$7].noConflict = function () { - $.fn[NAME$7] = JQUERY_NO_CONFLICT$7; - return Popover._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$8 = 'scrollspy'; - var VERSION$8 = '4.4.1'; - var DATA_KEY$8 = 'bs.scrollspy'; - var EVENT_KEY$8 = "." + DATA_KEY$8; - var DATA_API_KEY$6 = '.data-api'; - var JQUERY_NO_CONFLICT$8 = $.fn[NAME$8]; - var Default$6 = { - offset: 10, - method: 'auto', - target: '' - }; - var DefaultType$6 = { - offset: 'number', - method: 'string', - target: '(string|element)' - }; - var Event$8 = { - ACTIVATE: "activate" + EVENT_KEY$8, - SCROLL: "scroll" + EVENT_KEY$8, - LOAD_DATA_API: "load" + EVENT_KEY$8 + DATA_API_KEY$6 - }; - var ClassName$8 = { - DROPDOWN_ITEM: 'dropdown-item', - DROPDOWN_MENU: 'dropdown-menu', - ACTIVE: 'active' - }; - var Selector$8 = { - 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$8.NAV_LINKS + "," + (this._config.target + " " + Selector$8.LIST_ITEMS + ",") + (this._config.target + " " + Selector$8.DROPDOWN_ITEMS); - this._offsets = []; - this._targets = []; - this._activeTarget = null; - this._scrollHeight = 0; - $(this._scrollElement).on(Event$8.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 = [].slice.call(document.querySelectorAll(this._selector)); - targets.map(function (element) { - var target; - var targetSelector = Util.getSelectorFromElement(element); - - if (targetSelector) { - target = document.querySelector(targetSelector); - } - - if (target) { - var targetBCR = target.getBoundingClientRect(); - - if (targetBCR.width || targetBCR.height) { - // TODO (fat): remove sketch reliance on jQuery position/offset - return [$(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() { - $.removeData(this._element, DATA_KEY$8); - $(this._scrollElement).off(EVENT_KEY$8); - 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 = _objectSpread2({}, Default$6, {}, typeof config === 'object' && config ? config : {}); - - if (typeof config.target !== 'string') { - var id = $(config.target).attr('id'); - - if (!id) { - id = Util.getUID(NAME$8); - $(config.target).attr('id', id); - } - - config.target = "#" + id; - } - - Util.typeCheckConfig(NAME$8, config, DefaultType$6); - 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; - } - - var offsetLength = this._offsets.length; - - for (var i = offsetLength; 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(',').map(function (selector) { - return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]"; - }); - - var $link = $([].slice.call(document.querySelectorAll(queries.join(',')))); - - if ($link.hasClass(ClassName$8.DROPDOWN_ITEM)) { - $link.closest(Selector$8.DROPDOWN).find(Selector$8.DROPDOWN_TOGGLE).addClass(ClassName$8.ACTIVE); - $link.addClass(ClassName$8.ACTIVE); - } else { - // Set triggered link as active - $link.addClass(ClassName$8.ACTIVE); // Set triggered links parents as active - // With both
    and