From 9b0151e39ff786662958046e26557e8180b4e108 Mon Sep 17 00:00:00 2001 From: q3aql Date: Mon, 26 Apr 2021 20:22:41 +0200 Subject: [PATCH] Light Theme/Filters/Indexer/Fonts --- light/css/bootstrap.css | 8986 ++++++++++++++++++++++++++ light/css/bootstrap.min.css | 5779 +++++++++++++++++ light/documents/index.html | 31 + light/filters.cmd | 15 + light/filters.sh | 15 + light/fonts/ubuntu.eot | Bin 0 -> 353986 bytes light/fonts/ubuntu.ttf | Bin 0 -> 353824 bytes light/gen/footer.html | 4 + light/gen/indexer/sai-indexer.txt | 1 + light/gen/jrepl.bat | 2626 ++++++++ light/gen/list-archive-documents.txt | 1 + light/gen/list-archive-files.txt | 38 + light/gen/list-archive-scripts.txt | 2 + light/gen/main-documents-win.html | 22 + light/gen/main-documents.html | 26 + light/gen/main-scripts-win.html | 22 + light/gen/main-scripts.html | 26 + light/gen/main-win.html | 22 + light/gen/main.html | 26 + light/ico/archive-light.png | Bin 0 -> 41254 bytes light/ico/archive.ico | Bin 0 -> 22406 bytes light/index-light.cmd | 85 + light/index-light.sh | 130 + light/index.html | 68 + light/js/bootstrap.js | 3927 +++++++++++ light/js/bootstrap.min.js | 7 + light/js/jquery.min.js | 2 + light/scripts/index.html | 32 + 28 files changed, 21893 insertions(+) create mode 100644 light/css/bootstrap.css create mode 100644 light/css/bootstrap.min.css create mode 100644 light/documents/index.html create mode 100755 light/filters.cmd create mode 100755 light/filters.sh create mode 100644 light/fonts/ubuntu.eot create mode 100644 light/fonts/ubuntu.ttf create mode 100644 light/gen/footer.html create mode 100644 light/gen/indexer/sai-indexer.txt create mode 100755 light/gen/jrepl.bat create mode 100644 light/gen/list-archive-documents.txt create mode 100644 light/gen/list-archive-files.txt create mode 100644 light/gen/list-archive-scripts.txt create mode 100644 light/gen/main-documents-win.html create mode 100644 light/gen/main-documents.html create mode 100644 light/gen/main-scripts-win.html create mode 100644 light/gen/main-scripts.html create mode 100644 light/gen/main-win.html create mode 100644 light/gen/main.html create mode 100644 light/ico/archive-light.png create mode 100644 light/ico/archive.ico create mode 100755 light/index-light.cmd create mode 100755 light/index-light.sh create mode 100644 light/index.html create mode 100644 light/js/bootstrap.js create mode 100644 light/js/bootstrap.min.js create mode 100644 light/js/jquery.min.js create mode 100644 light/scripts/index.html diff --git a/light/css/bootstrap.css b/light/css/bootstrap.css new file mode 100644 index 0000000..d51bb91 --- /dev/null +++ b/light/css/bootstrap.css @@ -0,0 +1,8986 @@ +/*! + * Bootstrap v4.1.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +@-ms-viewport { + width: device-width; +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: inherit; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014 \00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table .table { + background-color: #fff; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #212529; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #32383e; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:not([size]):not([multiple]) { + height: calc(2.25rem + 2px); +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, +.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-prepend > .form-control-plaintext.btn, +.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, +.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-prepend > .form-control-plaintext.btn, +.input-group-lg > .input-group-append > .form-control-plaintext.btn { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.8125rem + 2px); +} + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.875rem + 2px); +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(40, 167, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #28a745; +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated +.custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip, .was-validated +.custom-select:valid ~ .valid-feedback, +.was-validated +.custom-select:valid ~ .valid-tooltip, +.custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #71dd8a; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(220, 53, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #dc3545; +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated +.custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, .was-validated +.custom-select:invalid ~ .invalid-feedback, +.was-validated +.custom-select:invalid ~ .invalid-tooltip, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #efa2a9; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} + +.btn:hover, .btn:focus { + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { + background-image: none; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-primary { + color: #007bff; + background-color: transparent; + background-image: none; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + background-color: transparent; + background-image: none; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; + background-color: transparent; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; + background-color: transparent; + border-color: transparent; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + border-color: transparent; + box-shadow: none; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + transition: opacity 0.15s linear; +} + +@media screen and (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} + +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical .btn, +.btn-group-vertical .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file:focus { + z-index: 3; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; +} + +.custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + opacity: 0; +} + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input:focus ~ .custom-file-label::after { + border-color: #80bdff; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: 2.25rem; + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + padding-left: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -webkit-appearance: none; + appearance: none; +} + +.custom-range::-webkit-slider-thumb:focus { + outline: none; + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -moz-appearance: none; + appearance: none; +} + +.custom-range::-moz-range-thumb:focus { + outline: none; + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + appearance: none; +} + +.custom-range::-ms-thumb:focus { + outline: none; + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-ms-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} + +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} + +.nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar > .container, +.navbar > .container-fluid { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group > .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; + } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; + } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; + } + .card-group > .card:only-child { + border-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; +} + +.accordion .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; +} + +.accordion .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.accordion .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.breadcrumb { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} + +.page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-link:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +.badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +.badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #545b62; +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +.badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1e7e34; +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +.badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #117a8b; +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +.badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #d39e00; +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +.badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #bd2130; +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +.badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #dae0e5; +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +.badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1d2124; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + transition: width 0.6s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:hover, .close:focus { + color: #000; + text-decoration: none; + opacity: .75; +} + +.close:not(:disabled):not(.disabled) { + cursor: pointer; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -25%); + transform: translate(0, -25%); +} + +@media screen and (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-dialog-centered { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-item { + position: relative; + display: none; + -ms-flex-align: center; + align-items: center; + width: 100%; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; +} + +@media screen and (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; +} + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-item-next, +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next, + .active.carousel-item-right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.carousel-item-prev, +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-prev, + .active.carousel-item-left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-duration: .6s; + transition-property: opacity; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + opacity: 0; +} + +.carousel-fade .carousel-item-next, +.carousel-fade .carousel-item-prev, +.carousel-fade .carousel-item.active, +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-prev { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-fade .carousel-item-next, + .carousel-fade .carousel-item-prev, + .carousel-fade .carousel-item.active, + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-prev { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: rgba(255, 255, 255, 0.5); +} + +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators .active { + background-color: #fff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #007bff !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.857143%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +.text-justify { + text-align: justify !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #545b62 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #1e7e34 !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #117a8b !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #d39e00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #bd2130 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #1d2124 !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +/*# sourceMappingURL=bootstrap.css.map */ + +/* Extras */ +.space { + line-height: 35px; +} diff --git a/light/css/bootstrap.min.css b/light/css/bootstrap.min.css new file mode 100644 index 0000000..966698b --- /dev/null +++ b/light/css/bootstrap.min.css @@ -0,0 +1,5779 @@ +/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ + +@font-face { + font-family: ubuntu; + src:url(../fonts/ubuntu.ttf) format('truetype'), + url(../fonts/ubuntu.eot) format('embedded-opentype'); +} + +html{ + font-family:ubuntu; + line-height:1.15; + -webkit-text-size-adjust:100%; + -ms-text-size-adjust:100% +} +body{ + margin:0 +} +article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{ + display:block +} +audio,canvas,progress,video{ + display:inline-block; + vertical-align:baseline +} +audio:not([controls]){ + display:none; + height:0 +} +[hidden],template{ + display:none +} +a{ + background-color:transparent +} +a:active,a:hover{ + outline:0 +} +abbr[title]{ + border-bottom:1px dotted +} +b,strong{ + font-weight:700 +} +dfn{ + font-style:italic +} +h1{ + margin:.67em 0; + font-size:2em +} +mark{ + color:#000; + background:#ff0 +} +small{ + font-size:80% +} +sub,sup{ + position:relative; + font-size:75%; + line-height:0; + vertical-align:baseline +} +sup{ + top:-.5em +} +sub{ + bottom:-.25em +} +img{ + border:0 +} +svg:not(:root){ + overflow:hidden +} +figure{ + margin:1em 40px +} +hr{ + height:0; + -webkit-box-sizing:content-box; + -moz-box-sizing:content-box; + box-sizing:content-box +} +pre{ + overflow:auto +} +code,kbd,pre,samp{ + font-family:ubuntu; + font-size:1em +} +button,input,optgroup,select,textarea{ + margin:0; + font:inherit; + color:inherit +} +button{ + overflow:visible +} +button,select{ + text-transform:none +} +button,html input[type=button],input[type=reset],input[type=submit]{ + -webkit-appearance:button; + cursor:pointer +} +button[disabled],html input[disabled]{ + cursor:default +} +button::-moz-focus-inner,input::-moz-focus-inner{ + padding:0; + border:0 +} +input{ + line-height:normal +} +input[type=checkbox],input[type=radio]{ + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box; + padding:0 +} +input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{ + height:auto +} +input[type=search]{ + -webkit-box-sizing:content-box; + -moz-box-sizing:content-box; + box-sizing:content-box; + -webkit-appearance:textfield +} +input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ + -webkit-appearance:none +} +fieldset{ + padding:.35em .625em .75em; + margin:0 2px; + border:1px solid silver +} +legend{ + padding:0; + border:0 +} +textarea{ + overflow:auto +} +optgroup{ + font-weight:700 +} +table{ + border-spacing:0; + border-collapse:collapse +} +td,th{ + padding:0 +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print{ + *,:after,:before{ + color:#000!important; + text-shadow:none!important; + background:0 0!important; + -webkit-box-shadow:none!important; + box-shadow:none!important + } + a,a:visited{ + text-decoration:underline + } + a[href]:after{ + content:" (" attr(href) ")" + } + abbr[title]:after{ + content:" (" attr(title) ")" + } + a[href^="javascript:"]:after,a[href^="#"]:after{ + content:"" + } + blockquote,pre{ + border:1px solid #999; + page-break-inside:avoid + } + thead{ + display:table-header-group + } + img,tr{ + page-break-inside:avoid + } + img{ + max-width:100%!important + } + h2,h3,p{ + orphans:3; + widows:3 + } + h2,h3{ + page-break-after:avoid + } + .navbar{ + display:none + } + .btn>.caret,.dropup>.btn>.caret{ + border-top-color:#000!important + } + .label{ + border:1px solid #000 + } + .table{ + border-collapse:collapse!important + } + .table td,.table th{ + background-color:#fff!important + } + .table-bordered td,.table-bordered th{ + border:1px solid #ddd!important + } +} +@font-face{ + font-family:'Glyphicons Halflings'; + src:url(../fonts/glyphicons-halflings-regular.eot); + src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') +} +.glyphicon{ + position:relative; + top:1px; + display:inline-block; + font-family:ubuntu; + font-style:normal; + font-weight:400; + line-height:1; + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale +} +.glyphicon-asterisk:before{ + content:"\002a" +} +.glyphicon-plus:before{ + content:"\002b" +} +.glyphicon-eur:before,.glyphicon-euro:before{ + content:"\20ac" +} +.glyphicon-minus:before{ + content:"\2212" +} +.glyphicon-cloud:before{ + content:"\2601" +} +.glyphicon-envelope:before{ + content:"\2709" +} +.glyphicon-pencil:before{ + content:"\270f" +} +.glyphicon-glass:before{ + content:"\e001" +} +.glyphicon-music:before{ + content:"\e002" +} +.glyphicon-search:before{ + content:"\e003" +} +.glyphicon-heart:before{ + content:"\e005" +} +.glyphicon-star:before{ + content:"\e006" +} +.glyphicon-star-empty:before{ + content:"\e007" +} +.glyphicon-user:before{ + content:"\e008" +} +.glyphicon-film:before{ + content:"\e009" +} +.glyphicon-th-large:before{ + content:"\e010" +} +.glyphicon-th:before{ + content:"\e011" +} +.glyphicon-th-list:before{ + content:"\e012" +} +.glyphicon-ok:before{ + content:"\e013" +} +.glyphicon-remove:before{ + content:"\e014" +} +.glyphicon-zoom-in:before{ + content:"\e015" +} +.glyphicon-zoom-out:before{ + content:"\e016" +} +.glyphicon-off:before{ + content:"\e017" +} +.glyphicon-signal:before{ + content:"\e018" +} +.glyphicon-cog:before{ + content:"\e019" +} +.glyphicon-trash:before{ + content:"\e020" +} +.glyphicon-home:before{ + content:"\e021" +} +.glyphicon-file:before{ + content:"\e022" +} +.glyphicon-time:before{ + content:"\e023" +} +.glyphicon-road:before{ + content:"\e024" +} +.glyphicon-download-alt:before{ + content:"\e025" +} +.glyphicon-download:before{ + content:"\e026" +} +.glyphicon-upload:before{ + content:"\e027" +} +.glyphicon-inbox:before{ + content:"\e028" +} +.glyphicon-play-circle:before{ + content:"\e029" +} +.glyphicon-repeat:before{ + content:"\e030" +} +.glyphicon-refresh:before{ + content:"\e031" +} +.glyphicon-list-alt:before{ + content:"\e032" +} +.glyphicon-lock:before{ + content:"\e033" +} +.glyphicon-flag:before{ + content:"\e034" +} +.glyphicon-headphones:before{ + content:"\e035" +} +.glyphicon-volume-off:before{ + content:"\e036" +} +.glyphicon-volume-down:before{ + content:"\e037" +} +.glyphicon-volume-up:before{ + content:"\e038" +} +.glyphicon-qrcode:before{ + content:"\e039" +} +.glyphicon-barcode:before{ + content:"\e040" +} +.glyphicon-tag:before{ + content:"\e041" +} +.glyphicon-tags:before{ + content:"\e042" +} +.glyphicon-book:before{ + content:"\e043" +} +.glyphicon-bookmark:before{ + content:"\e044" +} +.glyphicon-print:before{ + content:"\e045" +} +.glyphicon-camera:before{ + content:"\e046" +} +.glyphicon-font:before{ + content:"\e047" +} +.glyphicon-bold:before{ + content:"\e048" +} +.glyphicon-italic:before{ + content:"\e049" +} +.glyphicon-text-height:before{ + content:"\e050" +} +.glyphicon-text-width:before{ + content:"\e051" +} +.glyphicon-align-left:before{ + content:"\e052" +} +.glyphicon-align-center:before{ + content:"\e053" +} +.glyphicon-align-right:before{ + content:"\e054" +} +.glyphicon-align-justify:before{ + content:"\e055" +} +.glyphicon-list:before{ + content:"\e056" +} +.glyphicon-indent-left:before{ + content:"\e057" +} +.glyphicon-indent-right:before{ + content:"\e058" +} +.glyphicon-facetime-video:before{ + content:"\e059" +} +.glyphicon-picture:before{ + content:"\e060" +} +.glyphicon-map-marker:before{ + content:"\e062" +} +.glyphicon-adjust:before{ + content:"\e063" +} +.glyphicon-tint:before{ + content:"\e064" +} +.glyphicon-edit:before{ + content:"\e065" +} +.glyphicon-share:before{ + content:"\e066" +} +.glyphicon-check:before{ + content:"\e067" +} +.glyphicon-move:before{ + content:"\e068" +} +.glyphicon-step-backward:before{ + content:"\e069" +} +.glyphicon-fast-backward:before{ + content:"\e070" +} +.glyphicon-backward:before{ + content:"\e071" +} +.glyphicon-play:before{ + content:"\e072" +} +.glyphicon-pause:before{ + content:"\e073" +} +.glyphicon-stop:before{ + content:"\e074" +} +.glyphicon-forward:before{ + content:"\e075" +} +.glyphicon-fast-forward:before{ + content:"\e076" +} +.glyphicon-step-forward:before{ + content:"\e077" +} +.glyphicon-eject:before{ + content:"\e078" +} +.glyphicon-chevron-left:before{ + content:"\e079" +} +.glyphicon-chevron-right:before{ + content:"\e080" +} +.glyphicon-plus-sign:before{ + content:"\e081" +} +.glyphicon-minus-sign:before{ + content:"\e082" +} +.glyphicon-remove-sign:before{ + content:"\e083" +} +.glyphicon-ok-sign:before{ + content:"\e084" +} +.glyphicon-question-sign:before{ + content:"\e085" +} +.glyphicon-info-sign:before{ + content:"\e086" +} +.glyphicon-screenshot:before{ + content:"\e087" +} +.glyphicon-remove-circle:before{ + content:"\e088" +} +.glyphicon-ok-circle:before{ + content:"\e089" +} +.glyphicon-ban-circle:before{ + content:"\e090" +} +.glyphicon-arrow-left:before{ + content:"\e091" +} +.glyphicon-arrow-right:before{ + content:"\e092" +} +.glyphicon-arrow-up:before{ + content:"\e093" +} +.glyphicon-arrow-down:before{ + content:"\e094" +} +.glyphicon-share-alt:before{ + content:"\e095" +} +.glyphicon-resize-full:before{ + content:"\e096" +} +.glyphicon-resize-small:before{ + content:"\e097" +} +.glyphicon-exclamation-sign:before{ + content:"\e101" +} +.glyphicon-gift:before{ + content:"\e102" +} +.glyphicon-leaf:before{ + content:"\e103" +} +.glyphicon-fire:before{ + content:"\e104" +} +.glyphicon-eye-open:before{ + content:"\e105" +} +.glyphicon-eye-close:before{ + content:"\e106" +} +.glyphicon-warning-sign:before{ + content:"\e107" +} +.glyphicon-plane:before{ + content:"\e108" +} +.glyphicon-calendar:before{ + content:"\e109" +} +.glyphicon-random:before{ + content:"\e110" +} +.glyphicon-comment:before{ + content:"\e111" +} +.glyphicon-magnet:before{ + content:"\e112" +} +.glyphicon-chevron-up:before{ + content:"\e113" +} +.glyphicon-chevron-down:before{ + content:"\e114" +} +.glyphicon-retweet:before{ + content:"\e115" +} +.glyphicon-shopping-cart:before{ + content:"\e116" +} +.glyphicon-folder-close:before{ + content:"\e117" +} +.glyphicon-folder-open:before{ + content:"\e118" +} +.glyphicon-resize-vertical:before{ + content:"\e119" +} +.glyphicon-resize-horizontal:before{ + content:"\e120" +} +.glyphicon-hdd:before{ + content:"\e121" +} +.glyphicon-bullhorn:before{ + content:"\e122" +} +.glyphicon-bell:before{ + content:"\e123" +} +.glyphicon-certificate:before{ + content:"\e124" +} +.glyphicon-thumbs-up:before{ + content:"\e125" +} +.glyphicon-thumbs-down:before{ + content:"\e126" +} +.glyphicon-hand-right:before{ + content:"\e127" +} +.glyphicon-hand-left:before{ + content:"\e128" +} +.glyphicon-hand-up:before{ + content:"\e129" +} +.glyphicon-hand-down:before{ + content:"\e130" +} +.glyphicon-circle-arrow-right:before{ + content:"\e131" +} +.glyphicon-circle-arrow-left:before{ + content:"\e132" +} +.glyphicon-circle-arrow-up:before{ + content:"\e133" +} +.glyphicon-circle-arrow-down:before{ + content:"\e134" +} +.glyphicon-globe:before{ + content:"\e135" +} +.glyphicon-wrench:before{ + content:"\e136" +} +.glyphicon-tasks:before{ + content:"\e137" +} +.glyphicon-filter:before{ + content:"\e138" +} +.glyphicon-briefcase:before{ + content:"\e139" +} +.glyphicon-fullscreen:before{ + content:"\e140" +} +.glyphicon-dashboard:before{ + content:"\e141" +} +.glyphicon-paperclip:before{ + content:"\e142" +} +.glyphicon-heart-empty:before{ + content:"\e143" +} +.glyphicon-link:before{ + content:"\e144" +} +.glyphicon-phone:before{ + content:"\e145" +} +.glyphicon-pushpin:before{ + content:"\e146" +} +.glyphicon-usd:before{ + content:"\e148" +} +.glyphicon-gbp:before{ + content:"\e149" +} +.glyphicon-sort:before{ + content:"\e150" +} +.glyphicon-sort-by-alphabet:before{ + content:"\e151" +} +.glyphicon-sort-by-alphabet-alt:before{ + content:"\e152" +} +.glyphicon-sort-by-order:before{ + content:"\e153" +} +.glyphicon-sort-by-order-alt:before{ + content:"\e154" +} +.glyphicon-sort-by-attributes:before{ + content:"\e155" +} +.glyphicon-sort-by-attributes-alt:before{ + content:"\e156" +} +.glyphicon-unchecked:before{ + content:"\e157" +} +.glyphicon-expand:before{ + content:"\e158" +} +.glyphicon-collapse-down:before{ + content:"\e159" +} +.glyphicon-collapse-up:before{ + content:"\e160" +} +.glyphicon-log-in:before{ + content:"\e161" +} +.glyphicon-flash:before{ + content:"\e162" +} +.glyphicon-log-out:before{ + content:"\e163" +} +.glyphicon-new-window:before{ + content:"\e164" +} +.glyphicon-record:before{ + content:"\e165" +} +.glyphicon-save:before{ + content:"\e166" +} +.glyphicon-open:before{ + content:"\e167" +} +.glyphicon-saved:before{ + content:"\e168" +} +.glyphicon-import:before{ + content:"\e169" +} +.glyphicon-export:before{ + content:"\e170" +} +.glyphicon-send:before{ + content:"\e171" +} +.glyphicon-floppy-disk:before{ + content:"\e172" +} +.glyphicon-floppy-saved:before{ + content:"\e173" +} +.glyphicon-floppy-remove:before{ + content:"\e174" +} +.glyphicon-floppy-save:before{ + content:"\e175" +} +.glyphicon-floppy-open:before{ + content:"\e176" +} +.glyphicon-credit-card:before{ + content:"\e177" +} +.glyphicon-transfer:before{ + content:"\e178" +} +.glyphicon-cutlery:before{ + content:"\e179" +} +.glyphicon-header:before{ + content:"\e180" +} +.glyphicon-compressed:before{ + content:"\e181" +} +.glyphicon-earphone:before{ + content:"\e182" +} +.glyphicon-phone-alt:before{ + content:"\e183" +} +.glyphicon-tower:before{ + content:"\e184" +} +.glyphicon-stats:before{ + content:"\e185" +} +.glyphicon-sd-video:before{ + content:"\e186" +} +.glyphicon-hd-video:before{ + content:"\e187" +} +.glyphicon-subtitles:before{ + content:"\e188" +} +.glyphicon-sound-stereo:before{ + content:"\e189" +} +.glyphicon-sound-dolby:before{ + content:"\e190" +} +.glyphicon-sound-5-1:before{ + content:"\e191" +} +.glyphicon-sound-6-1:before{ + content:"\e192" +} +.glyphicon-sound-7-1:before{ + content:"\e193" +} +.glyphicon-copyright-mark:before{ + content:"\e194" +} +.glyphicon-registration-mark:before{ + content:"\e195" +} +.glyphicon-cloud-download:before{ + content:"\e197" +} +.glyphicon-cloud-upload:before{ + content:"\e198" +} +.glyphicon-tree-conifer:before{ + content:"\e199" +} +.glyphicon-tree-deciduous:before{ + content:"\e200" +} +.glyphicon-cd:before{ + content:"\e201" +} +.glyphicon-save-file:before{ + content:"\e202" +} +.glyphicon-open-file:before{ + content:"\e203" +} +.glyphicon-level-up:before{ + content:"\e204" +} +.glyphicon-copy:before{ + content:"\e205" +} +.glyphicon-paste:before{ + content:"\e206" +} +.glyphicon-alert:before{ + content:"\e209" +} +.glyphicon-equalizer:before{ + content:"\e210" +} +.glyphicon-king:before{ + content:"\e211" +} +.glyphicon-queen:before{ + content:"\e212" +} +.glyphicon-pawn:before{ + content:"\e213" +} +.glyphicon-bishop:before{ + content:"\e214" +} +.glyphicon-knight:before{ + content:"\e215" +} +.glyphicon-baby-formula:before{ + content:"\e216" +} +.glyphicon-tent:before{ + content:"\26fa" +} +.glyphicon-blackboard:before{ + content:"\e218" +} +.glyphicon-bed:before{ + content:"\e219" +} +.glyphicon-apple:before{ + content:"\f8ff" +} +.glyphicon-erase:before{ + content:"\e221" +} +.glyphicon-hourglass:before{ + content:"\231b" +} +.glyphicon-lamp:before{ + content:"\e223" +} +.glyphicon-duplicate:before{ + content:"\e224" +} +.glyphicon-piggy-bank:before{ + content:"\e225" +} +.glyphicon-scissors:before{ + content:"\e226" +} +.glyphicon-bitcoin:before{ + content:"\e227" +} +.glyphicon-btc:before{ + content:"\e227" +} +.glyphicon-xbt:before{ + content:"\e227" +} +.glyphicon-yen:before{ + content:"\00a5" +} +.glyphicon-jpy:before{ + content:"\00a5" +} +.glyphicon-ruble:before{ + content:"\20bd" +} +.glyphicon-rub:before{ + content:"\20bd" +} +.glyphicon-scale:before{ + content:"\e230" +} +.glyphicon-ice-lolly:before{ + content:"\e231" +} +.glyphicon-ice-lolly-tasted:before{ + content:"\e232" +} +.glyphicon-education:before{ + content:"\e233" +} +.glyphicon-option-horizontal:before{ + content:"\e234" +} +.glyphicon-option-vertical:before{ + content:"\e235" +} +.glyphicon-menu-hamburger:before{ + content:"\e236" +} +.glyphicon-modal-window:before{ + content:"\e237" +} +.glyphicon-oil:before{ + content:"\e238" +} +.glyphicon-grain:before{ + content:"\e239" +} +.glyphicon-sunglasses:before{ + content:"\e240" +} +.glyphicon-text-size:before{ + content:"\e241" +} +.glyphicon-text-color:before{ + content:"\e242" +} +.glyphicon-text-background:before{ + content:"\e243" +} +.glyphicon-object-align-top:before{ + content:"\e244" +} +.glyphicon-object-align-bottom:before{ + content:"\e245" +} +.glyphicon-object-align-horizontal:before{ + content:"\e246" +} +.glyphicon-object-align-left:before{ + content:"\e247" +} +.glyphicon-object-align-vertical:before{ + content:"\e248" +} +.glyphicon-object-align-right:before{ + content:"\e249" +} +.glyphicon-triangle-right:before{ + content:"\e250" +} +.glyphicon-triangle-left:before{ + content:"\e251" +} +.glyphicon-triangle-bottom:before{ + content:"\e252" +} +.glyphicon-triangle-top:before{ + content:"\e253" +} +.glyphicon-console:before{ + content:"\e254" +} +.glyphicon-superscript:before{ + content:"\e255" +} +.glyphicon-subscript:before{ + content:"\e256" +} +.glyphicon-menu-left:before{ + content:"\e257" +} +.glyphicon-menu-right:before{ + content:"\e258" +} +.glyphicon-menu-down:before{ + content:"\e259" +} +.glyphicon-menu-up:before{ + content:"\e260" +} +*{ + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box +} +:after,:before{ + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box +} +html{ + font-size:10px; + -webkit-tap-highlight-color:rgba(0,0,0,0) +} +body{ + font-family:ubuntu; + font-size:15px; + line-height:1.5; + color:#333; + background-color:#fff +} +button,input,select,textarea{ + font-family:ubuntu; + font-size:inherit; + line-height:inherit +} +a{ + color:#337ab7; + text-decoration:none +} +a:focus,a:hover{ + color:#23527c; + text-decoration:underline +} +a:focus{ + outline:5px auto -webkit-focus-ring-color; + outline-offset:-2px +} +figure{ + margin:0 +} +img{ + vertical-align:middle +} +.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{ + display:block; + max-width:100%; + height:auto +} +.img-rounded{ + border-radius:6px +} +.img-thumbnail{ + display:inline-block; + max-width:100%; + height:auto; + padding:4px; + line-height:1.42857143; + background-color:#fff; + border:1px solid #ddd; + border-radius:4px; + -webkit-transition:all .2s ease-in-out; + -o-transition:all .2s ease-in-out; + transition:all .2s ease-in-out +} +.img-circle{ + border-radius:50% +} +hr{ + margin-top:20px; + margin-bottom:20px; + border:0; + border-top:1px solid #eee +} +.sr-only{ + position:absolute; + width:1px; + height:1px; + padding:0; + margin:-1px; + overflow:hidden; + clip:rect(0,0,0,0); + border:0 +} +.sr-only-focusable:active,.sr-only-focusable:focus{ + position:static; + width:auto; + height:auto; + margin:0; + overflow:visible; + clip:auto +} +[role=button]{ + cursor:pointer +} +.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{ + font-family:ubuntu; + font-weight:500; + line-height:1.1; + color:inherit +} +.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ + font-weight:400; + line-height:1; + color:#777 +} +.h1,.h2,.h3,h1,h2,h3{ + margin-top:20px; + margin-bottom:10px +} +.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{ + font-size:65% +} +.h4,.h5,.h6,h4,h5,h6{ + margin-top:10px; + margin-bottom:10px +} +.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ + font-size:75% +} +.h1,h1{ + font-size:36px +} +.h2,h2{ + font-size:30px +} +.h3,h3{ + font-size:24px +} +.h4,h4{ + font-size:18px +} +.h5,h5{ + font-size:14px +} +.h6,h6{ + font-size:12px +} +p{ + margin:0 0 10px +} +.lead{ + margin-bottom:20px; + font-size:16px; + font-weight:300; + line-height:1.4 +} +@media (min-width:768px){ + .lead{ + font-size:21px + } +} +.small,small{ + font-size:85% +} +.mark,mark{ + padding:.2em; + background-color:#fcf8e3 +} +.text-left{ + text-align:left +} +.text-right{ + text-align:right +} +.text-center{ + text-align:center +} +.text-justify{ + text-align:justify +} +.text-nowrap{ + white-space:nowrap +} +.text-lowercase{ + text-transform:lowercase +} +.text-uppercase{ + text-transform:uppercase +} +.text-capitalize{ + text-transform:capitalize +} +.text-muted{ + color:#777 +} +.text-primary{ + color:#337ab7 +} +a.text-primary:focus,a.text-primary:hover{ + color:#286090 +} +.text-success{ + color:#3c763d +} +a.text-success:focus,a.text-success:hover{ + color:#2b542c +} +.text-info{ + color:#31708f +} +a.text-info:focus,a.text-info:hover{ + color:#245269 +} +.text-warning{ + color:#8a6d3b +} +a.text-warning:focus,a.text-warning:hover{ + color:#66512c +} +.text-danger{ + color:#a94442 +} +a.text-danger:focus,a.text-danger:hover{ + color:#843534 +} +.bg-primary{ + color:#fff; + background-color:#337ab7 +} +a.bg-primary:focus,a.bg-primary:hover{ + background-color:#286090 +} +.bg-success{ + background-color:#dff0d8 +} +a.bg-success:focus,a.bg-success:hover{ + background-color:#c1e2b3 +} +.bg-info{ + background-color:#d9edf7 +} +a.bg-info:focus,a.bg-info:hover{ + background-color:#afd9ee +} +.bg-warning{ + background-color:#fcf8e3 +} +a.bg-warning:focus,a.bg-warning:hover{ + background-color:#f7ecb5 +} +.bg-danger{ + background-color:#f2dede +} +a.bg-danger:focus,a.bg-danger:hover{ + background-color:#e4b9b9 +} +.page-header{ + padding-bottom:9px; + margin:40px 0 20px; + border-bottom:1px solid #eee +} +ol,ul{ + margin-top:0; + margin-bottom:10px +} +ol ol,ol ul,ul ol,ul ul{ + margin-bottom:0 +} +.list-unstyled{ + padding-left:0; + list-style:none +} +.list-inline{ + padding-left:0; + margin-left:-5px; + list-style:none +} +.list-inline>li{ + display:inline-block; + padding-right:5px; + padding-left:5px +} +dl{ + margin-top:0; + margin-bottom:20px +} +dd,dt{ + line-height:1.42857143 +} +dt{ + font-weight:700 +} +dd{ + margin-left:0 +} +@media (min-width:768px){ + .dl-horizontal dt{ + float:left; + width:160px; + overflow:hidden; + clear:left; + text-align:right; + text-overflow:ellipsis; + white-space:nowrap + } + .dl-horizontal dd{ + margin-left:180px + } +} +abbr[data-original-title],abbr[title]{ + cursor:help; + border-bottom:1px dotted #777 +} +.initialism{ + font-size:90%; + text-transform:uppercase +} +blockquote{ + padding:10px 20px; + margin:0 0 20px; + font-size:17.5px; + border-left:5px solid #eee +} +blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{ + margin-bottom:0 +} +blockquote .small,blockquote footer,blockquote small{ + display:block; + font-size:80%; + line-height:1.42857143; + color:#777 +} +blockquote .small:before,blockquote footer:before,blockquote small:before{ + content:'\2014 \00A0' +} +.blockquote-reverse,blockquote.pull-right{ + padding-right:15px; + padding-left:0; + text-align:right; + border-right:5px solid #eee; + border-left:0 +} +.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{ + content:'' +} +.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{ + content:'\00A0 \2014' +} +address{ + margin-bottom:20px; + font-style:normal; + line-height:1.42857143 +} +code,kbd,pre,samp{ + font-family:ubuntu; +} +code{ + padding:2px 4px; + font-size:90%; + color:#c7254e; + background-color:#f9f2f4; + border-radius:4px +} +kbd{ + padding:2px 4px; + font-size:90%; + color:#fff; + background-color:#333; + border-radius:3px; + -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25); + box-shadow:inset 0 -1px 0 rgba(0,0,0,.25) +} +kbd kbd{ + padding:0; + font-size:100%; + font-weight:700; + -webkit-box-shadow:none; + box-shadow:none +} +pre{ + display:block; + padding:9.5px; + margin:0 0 10px; + font-size:13px; + line-height:1.42857143; + color:#333; + word-break:break-all; + word-wrap:break-word; + background-color:#f5f5f5; + border:1px solid #ccc; + border-radius:4px +} +pre code{ + padding:0; + font-size:inherit; + color:inherit; + white-space:pre-wrap; + background-color:transparent; + border-radius:0 +} +.pre-scrollable{ + max-height:340px; + overflow-y:scroll +} +.container{ + padding-right:15px; + padding-left:15px; + margin-right:auto; + margin-left:auto +} +@media (min-width:768px){ + .container{ + width:750px + } +} +@media (min-width:992px){ + .container{ + width:970px + } +} +@media (min-width:1200px){ + .container{ + width:1170px + } +} +.container-fluid{ + padding-right:15px; + padding-left:15px; + margin-right:auto; + margin-left:auto +} +.row{ + margin-right:-15px; + margin-left:-15px +} +.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ + position:relative; + min-height:1px; + padding-right:15px; + padding-left:15px +} +.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ + float:left +} +.col-xs-12{ + width:100% +} +.col-xs-11{ + width:91.66666667% +} +.col-xs-10{ + width:83.33333333% +} +.col-xs-9{ + width:75% +} +.col-xs-8{ + width:66.66666667% +} +.col-xs-7{ + width:58.33333333% +} +.col-xs-6{ + width:50% +} +.col-xs-5{ + width:41.66666667% +} +.col-xs-4{ + width:33.33333333% +} +.col-xs-3{ + width:25% +} +.col-xs-2{ + width:16.66666667% +} +.col-xs-1{ + width:8.33333333% +} +.col-xs-pull-12{ + right:100% +} +.col-xs-pull-11{ + right:91.66666667% +} +.col-xs-pull-10{ + right:83.33333333% +} +.col-xs-pull-9{ + right:75% +} +.col-xs-pull-8{ + right:66.66666667% +} +.col-xs-pull-7{ + right:58.33333333% +} +.col-xs-pull-6{ + right:50% +} +.col-xs-pull-5{ + right:41.66666667% +} +.col-xs-pull-4{ + right:33.33333333% +} +.col-xs-pull-3{ + right:25% +} +.col-xs-pull-2{ + right:16.66666667% +} +.col-xs-pull-1{ + right:8.33333333% +} +.col-xs-pull-0{ + right:auto +} +.col-xs-push-12{ + left:100% +} +.col-xs-push-11{ + left:91.66666667% +} +.col-xs-push-10{ + left:83.33333333% +} +.col-xs-push-9{ + left:75% +} +.col-xs-push-8{ + left:66.66666667% +} +.col-xs-push-7{ + left:58.33333333% +} +.col-xs-push-6{ + left:50% +} +.col-xs-push-5{ + left:41.66666667% +} +.col-xs-push-4{ + left:33.33333333% +} +.col-xs-push-3{ + left:25% +} +.col-xs-push-2{ + left:16.66666667% +} +.col-xs-push-1{ + left:8.33333333% +} +.col-xs-push-0{ + left:auto +} +.col-xs-offset-12{ + margin-left:100% +} +.col-xs-offset-11{ + margin-left:91.66666667% +} +.col-xs-offset-10{ + margin-left:83.33333333% +} +.col-xs-offset-9{ + margin-left:75% +} +.col-xs-offset-8{ + margin-left:66.66666667% +} +.col-xs-offset-7{ + margin-left:58.33333333% +} +.col-xs-offset-6{ + margin-left:50% +} +.col-xs-offset-5{ + margin-left:41.66666667% +} +.col-xs-offset-4{ + margin-left:33.33333333% +} +.col-xs-offset-3{ + margin-left:25% +} +.col-xs-offset-2{ + margin-left:16.66666667% +} +.col-xs-offset-1{ + margin-left:8.33333333% +} +.col-xs-offset-0{ + margin-left:0 +} +@media (min-width:768px){ + .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{ + float:left + } + .col-sm-12{ + width:100% + } + .col-sm-11{ + width:91.66666667% + } + .col-sm-10{ + width:83.33333333% + } + .col-sm-9{ + width:75% + } + .col-sm-8{ + width:66.66666667% + } + .col-sm-7{ + width:58.33333333% + } + .col-sm-6{ + width:50% + } + .col-sm-5{ + width:41.66666667% + } + .col-sm-4{ + width:33.33333333% + } + .col-sm-3{ + width:25% + } + .col-sm-2{ + width:16.66666667% + } + .col-sm-1{ + width:8.33333333% + } + .col-sm-pull-12{ + right:100% + } + .col-sm-pull-11{ + right:91.66666667% + } + .col-sm-pull-10{ + right:83.33333333% + } + .col-sm-pull-9{ + right:75% + } + .col-sm-pull-8{ + right:66.66666667% + } + .col-sm-pull-7{ + right:58.33333333% + } + .col-sm-pull-6{ + right:50% + } + .col-sm-pull-5{ + right:41.66666667% + } + .col-sm-pull-4{ + right:33.33333333% + } + .col-sm-pull-3{ + right:25% + } + .col-sm-pull-2{ + right:16.66666667% + } + .col-sm-pull-1{ + right:8.33333333% + } + .col-sm-pull-0{ + right:auto + } + .col-sm-push-12{ + left:100% + } + .col-sm-push-11{ + left:91.66666667% + } + .col-sm-push-10{ + left:83.33333333% + } + .col-sm-push-9{ + left:75% + } + .col-sm-push-8{ + left:66.66666667% + } + .col-sm-push-7{ + left:58.33333333% + } + .col-sm-push-6{ + left:50% + } + .col-sm-push-5{ + left:41.66666667% + } + .col-sm-push-4{ + left:33.33333333% + } + .col-sm-push-3{ + left:25% + } + .col-sm-push-2{ + left:16.66666667% + } + .col-sm-push-1{ + left:8.33333333% + } + .col-sm-push-0{ + left:auto + } + .col-sm-offset-12{ + margin-left:100% + } + .col-sm-offset-11{ + margin-left:91.66666667% + } + .col-sm-offset-10{ + margin-left:83.33333333% + } + .col-sm-offset-9{ + margin-left:75% + } + .col-sm-offset-8{ + margin-left:66.66666667% + } + .col-sm-offset-7{ + margin-left:58.33333333% + } + .col-sm-offset-6{ + margin-left:50% + } + .col-sm-offset-5{ + margin-left:41.66666667% + } + .col-sm-offset-4{ + margin-left:33.33333333% + } + .col-sm-offset-3{ + margin-left:25% + } + .col-sm-offset-2{ + margin-left:16.66666667% + } + .col-sm-offset-1{ + margin-left:8.33333333% + } + .col-sm-offset-0{ + margin-left:0 + } +} +@media (min-width:992px){ + .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{ + float:left + } + .col-md-12{ + width:100% + } + .col-md-11{ + width:91.66666667% + } + .col-md-10{ + width:83.33333333% + } + .col-md-9{ + width:75% + } + .col-md-8{ + width:66.66666667% + } + .col-md-7{ + width:58.33333333% + } + .col-md-6{ + width:50% + } + .col-md-5{ + width:41.66666667% + } + .col-md-4{ + width:33.33333333% + } + .col-md-3{ + width:25% + } + .col-md-2{ + width:16.66666667% + } + .col-md-1{ + width:8.33333333% + } + .col-md-pull-12{ + right:100% + } + .col-md-pull-11{ + right:91.66666667% + } + .col-md-pull-10{ + right:83.33333333% + } + .col-md-pull-9{ + right:75% + } + .col-md-pull-8{ + right:66.66666667% + } + .col-md-pull-7{ + right:58.33333333% + } + .col-md-pull-6{ + right:50% + } + .col-md-pull-5{ + right:41.66666667% + } + .col-md-pull-4{ + right:33.33333333% + } + .col-md-pull-3{ + right:25% + } + .col-md-pull-2{ + right:16.66666667% + } + .col-md-pull-1{ + right:8.33333333% + } + .col-md-pull-0{ + right:auto + } + .col-md-push-12{ + left:100% + } + .col-md-push-11{ + left:91.66666667% + } + .col-md-push-10{ + left:83.33333333% + } + .col-md-push-9{ + left:75% + } + .col-md-push-8{ + left:66.66666667% + } + .col-md-push-7{ + left:58.33333333% + } + .col-md-push-6{ + left:50% + } + .col-md-push-5{ + left:41.66666667% + } + .col-md-push-4{ + left:33.33333333% + } + .col-md-push-3{ + left:25% + } + .col-md-push-2{ + left:16.66666667% + } + .col-md-push-1{ + left:8.33333333% + } + .col-md-push-0{ + left:auto + } + .col-md-offset-12{ + margin-left:100% + } + .col-md-offset-11{ + margin-left:91.66666667% + } + .col-md-offset-10{ + margin-left:83.33333333% + } + .col-md-offset-9{ + margin-left:75% + } + .col-md-offset-8{ + margin-left:66.66666667% + } + .col-md-offset-7{ + margin-left:58.33333333% + } + .col-md-offset-6{ + margin-left:50% + } + .col-md-offset-5{ + margin-left:41.66666667% + } + .col-md-offset-4{ + margin-left:33.33333333% + } + .col-md-offset-3{ + margin-left:25% + } + .col-md-offset-2{ + margin-left:16.66666667% + } + .col-md-offset-1{ + margin-left:8.33333333% + } + .col-md-offset-0{ + margin-left:0 + } +} +@media (min-width:1200px){ + .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{ + float:left + } + .col-lg-12{ + width:100% + } + .col-lg-11{ + width:91.66666667% + } + .col-lg-10{ + width:83.33333333% + } + .col-lg-9{ + width:75% + } + .col-lg-8{ + width:66.66666667% + } + .col-lg-7{ + width:58.33333333% + } + .col-lg-6{ + width:50% + } + .col-lg-5{ + width:41.66666667% + } + .col-lg-4{ + width:33.33333333% + } + .col-lg-3{ + width:25% + } + .col-lg-2{ + width:16.66666667% + } + .col-lg-1{ + width:8.33333333% + } + .col-lg-pull-12{ + right:100% + } + .col-lg-pull-11{ + right:91.66666667% + } + .col-lg-pull-10{ + right:83.33333333% + } + .col-lg-pull-9{ + right:75% + } + .col-lg-pull-8{ + right:66.66666667% + } + .col-lg-pull-7{ + right:58.33333333% + } + .col-lg-pull-6{ + right:50% + } + .col-lg-pull-5{ + right:41.66666667% + } + .col-lg-pull-4{ + right:33.33333333% + } + .col-lg-pull-3{ + right:25% + } + .col-lg-pull-2{ + right:16.66666667% + } + .col-lg-pull-1{ + right:8.33333333% + } + .col-lg-pull-0{ + right:auto + } + .col-lg-push-12{ + left:100% + } + .col-lg-push-11{ + left:91.66666667% + } + .col-lg-push-10{ + left:83.33333333% + } + .col-lg-push-9{ + left:75% + } + .col-lg-push-8{ + left:66.66666667% + } + .col-lg-push-7{ + left:58.33333333% + } + .col-lg-push-6{ + left:50% + } + .col-lg-push-5{ + left:41.66666667% + } + .col-lg-push-4{ + left:33.33333333% + } + .col-lg-push-3{ + left:25% + } + .col-lg-push-2{ + left:16.66666667% + } + .col-lg-push-1{ + left:8.33333333% + } + .col-lg-push-0{ + left:auto + } + .col-lg-offset-12{ + margin-left:100% + } + .col-lg-offset-11{ + margin-left:91.66666667% + } + .col-lg-offset-10{ + margin-left:83.33333333% + } + .col-lg-offset-9{ + margin-left:75% + } + .col-lg-offset-8{ + margin-left:66.66666667% + } + .col-lg-offset-7{ + margin-left:58.33333333% + } + .col-lg-offset-6{ + margin-left:50% + } + .col-lg-offset-5{ + margin-left:41.66666667% + } + .col-lg-offset-4{ + margin-left:33.33333333% + } + .col-lg-offset-3{ + margin-left:25% + } + .col-lg-offset-2{ + margin-left:16.66666667% + } + .col-lg-offset-1{ + margin-left:8.33333333% + } + .col-lg-offset-0{ + margin-left:0 + } +} +table{ + background-color:transparent +} +caption{ + padding-top:8px; + padding-bottom:8px; + color:#777; + text-align:left +} +th{ + text-align:left +} +.table{ + width:100%; + max-width:100%; + margin-bottom:20px +} +.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{ + padding:8px; + line-height:1.42857143; + vertical-align:top; + border-top:1px solid #ddd +} +.table>thead>tr>th{ + vertical-align:bottom; + border-bottom:2px solid #ddd +} +.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{ + border-top:0 +} +.table>tbody+tbody{ + border-top:2px solid #ddd +} +.table .table{ + background-color:#fff +} +.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{ + padding:5px +} +.table-bordered{ + border:1px solid #ddd +} +.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ + border:1px solid #ddd +} +.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ + border-bottom-width:2px +} +.table-striped>tbody>tr:nth-of-type(odd){ + background-color:#f9f9f9 +} +.table-hover>tbody>tr:hover{ + background-color:#f5f5f5 +} +table col[class*=col-]{ + position:static; + display:table-column; + float:none +} +table td[class*=col-],table th[class*=col-]{ + position:static; + display:table-cell; + float:none +} +.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{ + background-color:#f5f5f5 +} +.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{ + background-color:#e8e8e8 +} +.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{ + background-color:#dff0d8 +} +.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{ + background-color:#d0e9c6 +} +.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{ + background-color:#d9edf7 +} +.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{ + background-color:#c4e3f3 +} +.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{ + background-color:#fcf8e3 +} +.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{ + background-color:#faf2cc +} +.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{ + background-color:#f2dede +} +.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{ + background-color:#ebcccc +} +.table-responsive{ + min-height:.01%; + overflow-x:auto +} +@media screen and (max-width:767px){ + .table-responsive{ + width:100%; + margin-bottom:15px; + overflow-y:hidden; + -ms-overflow-style:-ms-autohiding-scrollbar; + border:1px solid #ddd + } + .table-responsive>.table{ + margin-bottom:0 + } + .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{ + white-space:nowrap + } + .table-responsive>.table-bordered{ + border:0 + } + .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{ + border-left:0 + } + .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{ + border-right:0 + } + .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{ + border-bottom:0 + } +} +fieldset{ + min-width:0; + padding:0; + margin:0; + border:0 +} +legend{ + display:block; + width:100%; + padding:0; + margin-bottom:20px; + font-size:21px; + line-height:inherit; + color:#333; + border:0; + border-bottom:1px solid #e5e5e5 +} +label{ + display:inline-block; + max-width:100%; + margin-bottom:5px; + font-weight:700 +} +input[type=search]{ + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box +} +input[type=checkbox],input[type=radio]{ + margin:4px 0 0; + margin-top:1px\9; + line-height:normal +} +input[type=file]{ + display:block +} +input[type=range]{ + display:block; + width:100% +} +select[multiple],select[size]{ + height:auto +} +input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{ + outline:5px auto -webkit-focus-ring-color; + outline-offset:-2px +} +output{ + display:block; + padding-top:7px; + font-size:14px; + line-height:1.42857143; + color:#555 +} +.form-control{ + display:block; + width:100%; + height:34px; + padding:6px 12px; + font-size:14px; + line-height:1.42857143; + color:#555; + background-color:#fff; + background-image:none; + border:1px solid #ccc; + border-radius:4px; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,.075); + -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; + -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; + transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s +} +.form-control:focus{ + border-color:#66afe9; + outline:0; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); + box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) +} +.form-control::-moz-placeholder{ + color:#999; + opacity:1 +} +.form-control:-ms-input-placeholder{ + color:#999 +} +.form-control::-webkit-input-placeholder{ + color:#999 +} +.form-control::-ms-expand{ + background-color:transparent; + border:0 +} +.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{ + background-color:#eee; + opacity:1 +} +.form-control[disabled],fieldset[disabled] .form-control{ + cursor:not-allowed +} +textarea.form-control{ + height:auto +} +input[type=search]{ + -webkit-appearance:none +} +@media screen and (-webkit-min-device-pixel-ratio:0){ + input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{ + line-height:34px + } + .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{ + line-height:30px + } + .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{ + line-height:46px + } +} +.form-group{ + margin-bottom:15px +} +.checkbox,.radio{ + position:relative; + display:block; + margin-top:10px; + margin-bottom:10px +} +.checkbox label,.radio label{ + min-height:20px; + padding-left:20px; + margin-bottom:0; + font-weight:400; + cursor:pointer +} +.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{ + position:absolute; + margin-top:4px\9; + margin-left:-20px +} +.checkbox+.checkbox,.radio+.radio{ + margin-top:-5px +} +.checkbox-inline,.radio-inline{ + position:relative; + display:inline-block; + padding-left:20px; + margin-bottom:0; + font-weight:400; + vertical-align:middle; + cursor:pointer +} +.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{ + margin-top:0; + margin-left:10px +} +fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{ + cursor:not-allowed +} +.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{ + cursor:not-allowed +} +.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{ + cursor:not-allowed +} +.form-control-static{ + min-height:34px; + padding-top:7px; + padding-bottom:7px; + margin-bottom:0 +} +.form-control-static.input-lg,.form-control-static.input-sm{ + padding-right:0; + padding-left:0 +} +.input-sm{ + height:30px; + padding:5px 10px; + font-size:12px; + line-height:1.5; + border-radius:3px +} +select.input-sm{ + height:30px; + line-height:30px +} +select[multiple].input-sm,textarea.input-sm{ + height:auto +} +.form-group-sm .form-control{ + height:30px; + padding:5px 10px; + font-size:12px; + line-height:1.5; + border-radius:3px +} +.form-group-sm select.form-control{ + height:30px; + line-height:30px +} +.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{ + height:auto +} +.form-group-sm .form-control-static{ + height:30px; + min-height:32px; + padding:6px 10px; + font-size:12px; + line-height:1.5 +} +.input-lg{ + height:46px; + padding:10px 16px; + font-size:18px; + line-height:1.3333333; + border-radius:6px +} +select.input-lg{ + height:46px; + line-height:46px +} +select[multiple].input-lg,textarea.input-lg{ + height:auto +} +.form-group-lg .form-control{ + height:46px; + padding:10px 16px; + font-size:18px; + line-height:1.3333333; + border-radius:6px +} +.form-group-lg select.form-control{ + height:46px; + line-height:46px +} +.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{ + height:auto +} +.form-group-lg .form-control-static{ + height:46px; + min-height:38px; + padding:11px 16px; + font-size:18px; + line-height:1.3333333 +} +.has-feedback{ + position:relative +} +.has-feedback .form-control{ + padding-right:42.5px +} +.form-control-feedback{ + position:absolute; + top:0; + right:0; + z-index:2; + display:block; + width:34px; + height:34px; + line-height:34px; + text-align:center; + pointer-events:none +} +.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{ + width:46px; + height:46px; + line-height:46px +} +.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{ + width:30px; + height:30px; + line-height:30px +} +.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{ + color:#3c763d +} +.has-success .form-control{ + border-color:#3c763d; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,.075) +} +.has-success .form-control:focus{ + border-color:#2b542c; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168; + box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168 +} +.has-success .input-group-addon{ + color:#3c763d; + background-color:#dff0d8; + border-color:#3c763d +} +.has-success .form-control-feedback{ + color:#3c763d +} +.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{ + color:#8a6d3b +} +.has-warning .form-control{ + border-color:#8a6d3b; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,.075) +} +.has-warning .form-control:focus{ + border-color:#66512c; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b; + box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b +} +.has-warning .input-group-addon{ + color:#8a6d3b; + background-color:#fcf8e3; + border-color:#8a6d3b +} +.has-warning .form-control-feedback{ + color:#8a6d3b +} +.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{ + color:#a94442 +} +.has-error .form-control{ + border-color:#a94442; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); + box-shadow:inset 0 1px 1px rgba(0,0,0,.075) +} +.has-error .form-control:focus{ + border-color:#843534; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483; + box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483 +} +.has-error .input-group-addon{ + color:#a94442; + background-color:#f2dede; + border-color:#a94442 +} +.has-error .form-control-feedback{ + color:#a94442 +} +.has-feedback label~.form-control-feedback{ + top:25px +} +.has-feedback label.sr-only~.form-control-feedback{ + top:0 +} +.help-block{ + display:block; + margin-top:5px; + margin-bottom:10px; + color:#737373 +} +@media (min-width:768px){ + .form-inline .form-group{ + display:inline-block; + margin-bottom:0; + vertical-align:middle + } + .form-inline .form-control{ + display:inline-block; + width:auto; + vertical-align:middle + } + .form-inline .form-control-static{ + display:inline-block + } + .form-inline .input-group{ + display:inline-table; + vertical-align:middle + } + .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{ + width:auto + } + .form-inline .input-group>.form-control{ + width:100% + } + .form-inline .control-label{ + margin-bottom:0; + vertical-align:middle + } + .form-inline .checkbox,.form-inline .radio{ + display:inline-block; + margin-top:0; + margin-bottom:0; + vertical-align:middle + } + .form-inline .checkbox label,.form-inline .radio label{ + padding-left:0 + } + .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{ + position:relative; + margin-left:0 + } + .form-inline .has-feedback .form-control-feedback{ + top:0 + } +} +.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{ + padding-top:7px; + margin-top:0; + margin-bottom:0 +} +.form-horizontal .checkbox,.form-horizontal .radio{ + min-height:27px +} +.form-horizontal .form-group{ + margin-right:-15px; + margin-left:-15px +} +@media (min-width:768px){ + .form-horizontal .control-label{ + padding-top:7px; + margin-bottom:0; + text-align:right + } +} +.form-horizontal .has-feedback .form-control-feedback{ + right:15px +} +@media (min-width:768px){ + .form-horizontal .form-group-lg .control-label{ + padding-top:11px; + font-size:18px + } +} +@media (min-width:768px){ + .form-horizontal .form-group-sm .control-label{ + padding-top:6px; + font-size:12px + } +} +.btn{ + display:inline-block; + padding:6px 12px; + margin-bottom:0; + font-size:14px; + font-weight:400; + line-height:1.42857143; + text-align:center; + white-space:nowrap; + vertical-align:middle; + -ms-touch-action:manipulation; + touch-action:manipulation; + cursor:pointer; + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none; + background-image:none; + border:1px solid transparent; + border-radius:4px +} +.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{ + outline:5px auto -webkit-focus-ring-color; + outline-offset:-2px +} +.btn.focus,.btn:focus,.btn:hover{ + color:#333; + text-decoration:none +} +.btn.active,.btn:active{ + background-image:none; + outline:0; + -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); + box-shadow:inset 0 3px 5px rgba(0,0,0,.125) +} +.btn.disabled,.btn[disabled],fieldset[disabled] .btn{ + cursor:not-allowed; + filter:alpha(opacity=65); + -webkit-box-shadow:none; + box-shadow:none; + opacity:.65 +} +a.btn.disabled,fieldset[disabled] a.btn{ + pointer-events:none +} +.btn-default{ + color:#333; + background-color:#fff; + border-color:#ccc +} +.btn-default.focus,.btn-default:focus{ + color:#333; + background-color:#e6e6e6; + border-color:#8c8c8c +} +.btn-default:hover{ + color:#333; + background-color:#e6e6e6; + border-color:#adadad +} +.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ + color:#333; + background-color:#e6e6e6; + border-color:#adadad +} +.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{ + color:#333; + background-color:#d4d4d4; + border-color:#8c8c8c +} +.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ + background-image:none +} +.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{ + background-color:#fff; + border-color:#ccc +} +.btn-default .badge{ + color:#fff; + background-color:#333 +} +.btn-primary{ + color:#fff; + background-color:#337ab7; + border-color:#2e6da4 +} +.btn-primary.focus,.btn-primary:focus{ + color:#fff; + background-color:#286090; + border-color:#122b40 +} +.btn-primary:hover{ + color:#fff; + background-color:#286090; + border-color:#204d74 +} +.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ + color:#fff; + background-color:#286090; + border-color:#204d74 +} +.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{ + color:#fff; + background-color:#204d74; + border-color:#122b40 +} +.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ + background-image:none +} +.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{ + background-color:#337ab7; + border-color:#2e6da4 +} +.btn-primary .badge{ + color:#337ab7; + background-color:#fff +} +.btn-success{ + color:#fff; + background-color:#5cb85c; + border-color:#4cae4c +} +.btn-success.focus,.btn-success:focus{ + color:#fff; + background-color:#449d44; + border-color:#255625 +} +.btn-success:hover{ + color:#fff; + background-color:#449d44; + border-color:#398439 +} +.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ + color:#fff; + background-color:#449d44; + border-color:#398439 +} +.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{ + color:#fff; + background-color:#398439; + border-color:#255625 +} +.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ + background-image:none +} +.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{ + background-color:#5cb85c; + border-color:#4cae4c +} +.btn-success .badge{ + color:#5cb85c; + background-color:#fff +} +.btn-info{ + color:#fff; + background-color:#5bc0de; + border-color:#46b8da +} +.btn-info.focus,.btn-info:focus{ + color:#fff; + background-color:#31b0d5; + border-color:#1b6d85 +} +.btn-info:hover{ + color:#fff; + background-color:#31b0d5; + border-color:#269abc +} +.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ + color:#fff; + background-color:#31b0d5; + border-color:#269abc +} +.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{ + color:#fff; + background-color:#269abc; + border-color:#1b6d85 +} +.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ + background-image:none +} +.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{ + background-color:#5bc0de; + border-color:#46b8da +} +.btn-info .badge{ + color:#5bc0de; + background-color:#fff +} +.btn-warning{ + color:#fff; + background-color:#f0ad4e; + border-color:#eea236 +} +.btn-warning.focus,.btn-warning:focus{ + color:#fff; + background-color:#ec971f; + border-color:#985f0d +} +.btn-warning:hover{ + color:#fff; + background-color:#ec971f; + border-color:#d58512 +} +.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ + color:#fff; + background-color:#ec971f; + border-color:#d58512 +} +.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{ + color:#fff; + background-color:#d58512; + border-color:#985f0d +} +.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ + background-image:none +} +.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{ + background-color:#f0ad4e; + border-color:#eea236 +} +.btn-warning .badge{ + color:#f0ad4e; + background-color:#fff +} +.btn-danger{ + color:#fff; + background-color:#d9534f; + border-color:#d43f3a +} +.btn-danger.focus,.btn-danger:focus{ + color:#fff; + background-color:#c9302c; + border-color:#761c19 +} +.btn-danger:hover{ + color:#fff; + background-color:#c9302c; + border-color:#ac2925 +} +.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ + color:#fff; + background-color:#c9302c; + border-color:#ac2925 +} +.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{ + color:#fff; + background-color:#ac2925; + border-color:#761c19 +} +.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ + background-image:none +} +.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{ + background-color:#d9534f; + border-color:#d43f3a +} +.btn-danger .badge{ + color:#d9534f; + background-color:#fff +} +.btn-link{ + font-weight:400; + color:#337ab7; + border-radius:0 +} +.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{ + background-color:transparent; + -webkit-box-shadow:none; + box-shadow:none +} +.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{ + border-color:transparent +} +.btn-link:focus,.btn-link:hover{ + color:#23527c; + text-decoration:underline; + background-color:transparent +} +.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{ + color:#777; + text-decoration:none +} +.btn-group-lg>.btn,.btn-lg{ + padding:10px 16px; + font-size:18px; + line-height:1.3333333; + border-radius:6px +} +.btn-group-sm>.btn,.btn-sm{ + padding:5px 10px; + font-size:12px; + line-height:1.5; + border-radius:3px +} +.btn-group-xs>.btn,.btn-xs{ + padding:1px 5px; + font-size:12px; + line-height:1.5; + border-radius:3px +} +.btn-block{ + display:block; + width:100% +} +.btn-block+.btn-block{ + margin-top:5px +} +input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{ + width:100% +} +.fade{ + opacity:0; + -webkit-transition:opacity .15s linear; + -o-transition:opacity .15s linear; + transition:opacity .15s linear +} +.fade.in{ + opacity:1 +} +.collapse{ + display:none +} +.collapse.in{ + display:block +} +tr.collapse.in{ + display:table-row +} +tbody.collapse.in{ + display:table-row-group +} +.collapsing{ + position:relative; + height:0; + overflow:hidden; + -webkit-transition-timing-function:ease; + -o-transition-timing-function:ease; + transition-timing-function:ease; + -webkit-transition-duration:.35s; + -o-transition-duration:.35s; + transition-duration:.35s; + -webkit-transition-property:height,visibility; + -o-transition-property:height,visibility; + transition-property:height,visibility +} +.caret{ + display:inline-block; + width:0; + height:0; + margin-left:2px; + vertical-align:middle; + border-top:4px dashed; + border-top:4px solid\9; + border-right:4px solid transparent; + border-left:4px solid transparent +} +.dropdown,.dropup{ + position:relative +} +.dropdown-toggle:focus{ + outline:0 +} +.dropdown-menu{ + position:absolute; + top:100%; + left:0; + z-index:1000; + display:none; + float:left; + min-width:160px; + padding:5px 0; + margin:2px 0 0; + font-size:14px; + text-align:left; + list-style:none; + background-color:#fff; + -webkit-background-clip:padding-box; + background-clip:padding-box; + border:1px solid #ccc; + border:1px solid rgba(0,0,0,.15); + border-radius:4px; + -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175); + box-shadow:0 6px 12px rgba(0,0,0,.175) +} +.dropdown-menu.pull-right{ + right:0; + left:auto +} +.dropdown-menu .divider{ + height:1px; + margin:9px 0; + overflow:hidden; + background-color:#e5e5e5 +} +.dropdown-menu>li>a{ + display:block; + padding:3px 20px; + clear:both; + font-weight:400; + line-height:1.42857143; + color:#333; + white-space:nowrap +} +.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{ + color:#262626; + text-decoration:none; + background-color:#f5f5f5 +} +.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{ + color:#fff; + text-decoration:none; + background-color:#337ab7; + outline:0 +} +.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ + color:#777 +} +.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ + text-decoration:none; + cursor:not-allowed; + background-color:transparent; + background-image:none; + filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) +} +.open>.dropdown-menu{ + display:block +} +.open>a{ + outline:0 +} +.dropdown-menu-right{ + right:0; + left:auto +} +.dropdown-menu-left{ + right:auto; + left:0 +} +.dropdown-header{ + display:block; + padding:3px 20px; + font-size:12px; + line-height:1.42857143; + color:#777; + white-space:nowrap +} +.dropdown-backdrop{ + position:fixed; + top:0; + right:0; + bottom:0; + left:0; + z-index:990 +} +.pull-right>.dropdown-menu{ + right:0; + left:auto +} +.dropup .caret,.navbar-fixed-bottom .dropdown .caret{ + content:""; + border-top:0; + border-bottom:4px dashed; + border-bottom:4px solid\9 +} +.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{ + top:auto; + bottom:100%; + margin-bottom:2px +} +@media (min-width:768px){ + .navbar-right .dropdown-menu{ + right:0; + left:auto + } + .navbar-right .dropdown-menu-left{ + right:auto; + left:0 + } +} +.btn-group,.btn-group-vertical{ + position:relative; + display:inline-block; + vertical-align:middle +} +.btn-group-vertical>.btn,.btn-group>.btn{ + position:relative; + float:left +} +.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{ + z-index:2 +} +.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{ + margin-left:-1px +} +.btn-toolbar{ + margin-left:-5px +} +.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{ + float:left +} +.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{ + margin-left:5px +} +.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){ + border-radius:0 +} +.btn-group>.btn:first-child{ + margin-left:0 +} +.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){ + border-top-right-radius:0; + border-bottom-right-radius:0 +} +.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){ + border-top-left-radius:0; + border-bottom-left-radius:0 +} +.btn-group>.btn-group{ + float:left +} +.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{ + border-radius:0 +} +.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ + border-top-right-radius:0; + border-bottom-right-radius:0 +} +.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{ + border-top-left-radius:0; + border-bottom-left-radius:0 +} +.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{ + outline:0 +} +.btn-group>.btn+.dropdown-toggle{ + padding-right:8px; + padding-left:8px +} +.btn-group>.btn-lg+.dropdown-toggle{ + padding-right:12px; + padding-left:12px +} +.btn-group.open .dropdown-toggle{ + -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); + box-shadow:inset 0 3px 5px rgba(0,0,0,.125) +} +.btn-group.open .dropdown-toggle.btn-link{ + -webkit-box-shadow:none; + box-shadow:none +} +.btn .caret{ + margin-left:0 +} +.btn-lg .caret{ + border-width:5px 5px 0; + border-bottom-width:0 +} +.dropup .btn-lg .caret{ + border-width:0 5px 5px +} +.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{ + display:block; + float:none; + width:100%; + max-width:100% +} +.btn-group-vertical>.btn-group>.btn{ + float:none +} +.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{ + margin-top:-1px; + margin-left:0 +} +.btn-group-vertical>.btn:not(:first-child):not(:last-child){ + border-radius:0 +} +.btn-group-vertical>.btn:first-child:not(:last-child){ + border-top-left-radius:4px; + border-top-right-radius:4px; + border-bottom-right-radius:0; + border-bottom-left-radius:0 +} +.btn-group-vertical>.btn:last-child:not(:first-child){ + border-top-left-radius:0; + border-top-right-radius:0; + border-bottom-right-radius:4px; + border-bottom-left-radius:4px +} +.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{ + border-radius:0 +} +.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ + border-bottom-right-radius:0; + border-bottom-left-radius:0 +} +.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{ + border-top-left-radius:0; + border-top-right-radius:0 +} +.btn-group-justified{ + display:table; + width:100%; + table-layout:fixed; + border-collapse:separate +} +.btn-group-justified>.btn,.btn-group-justified>.btn-group{ + display:table-cell; + float:none; + width:1% +} +.btn-group-justified>.btn-group .btn{ + width:100% +} +.btn-group-justified>.btn-group .dropdown-menu{ + left:auto +} +[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{ + position:absolute; + clip:rect(0,0,0,0); + pointer-events:none +} +.input-group{ + position:relative; + display:table; + border-collapse:separate +} +.input-group[class*=col-]{ + float:none; + padding-right:0; + padding-left:0 +} +.input-group .form-control{ + position:relative; + z-index:2; + float:left; + width:100%; + margin-bottom:0 +} +.input-group .form-control:focus{ + z-index:3 +} +.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{ + height:46px; + padding:10px 16px; + font-size:18px; + line-height:1.3333333; + border-radius:6px +} +select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{ + height:46px; + line-height:46px +} +select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{ + height:auto +} +.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{ + height:30px; + padding:5px 10px; + font-size:12px; + line-height:1.5; + border-radius:3px +} +select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{ + height:30px; + line-height:30px +} +select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{ + height:auto +} +.input-group .form-control,.input-group-addon,.input-group-btn{ + display:table-cell +} +.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){ + border-radius:0 +} +.input-group-addon,.input-group-btn{ + width:1%; + white-space:nowrap; + vertical-align:middle +} +.input-group-addon{ + padding:6px 12px; + font-size:14px; + font-weight:400; + line-height:1; + color:#555; + text-align:center; + background-color:#eee; + border:1px solid #ccc; + border-radius:4px +} +.input-group-addon.input-sm{ + padding:5px 10px; + font-size:12px; + border-radius:3px +} +.input-group-addon.input-lg{ + padding:10px 16px; + font-size:18px; + border-radius:6px +} +.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{ + margin-top:0 +} +.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){ + border-top-right-radius:0; + border-bottom-right-radius:0 +} +.input-group-addon:first-child{ + border-right:0 +} +.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{ + border-top-left-radius:0; + border-bottom-left-radius:0 +} +.input-group-addon:last-child{ + border-left:0 +} +.input-group-btn{ + position:relative; + font-size:0; + white-space:nowrap +} +.input-group-btn>.btn{ + position:relative +} +.input-group-btn>.btn+.btn{ + margin-left:-1px +} +.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{ + z-index:2 +} +.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{ + margin-right:-1px +} +.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{ + z-index:2; + margin-left:-1px +} +.nav{ + padding-left:0; + margin-bottom:0; + list-style:none +} +.nav>li{ + position:relative; + display:block +} +.nav>li>a{ + position:relative; + display:block; + padding:10px 15px +} +.nav>li>a:focus,.nav>li>a:hover{ + text-decoration:none; + background-color:#eee +} +.nav>li.disabled>a{ + color:#777 +} +.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{ + color:#777; + text-decoration:none; + cursor:not-allowed; + background-color:transparent +} +.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{ + background-color:#eee; + border-color:#337ab7 +} +.nav .nav-divider{ + height:1px; + margin:9px 0; + overflow:hidden; + background-color:#e5e5e5 +} +.nav>li>a>img{ + max-width:none +} +.nav-tabs{ + border-bottom:1px solid #ddd +} +.nav-tabs>li{ + float:left; + margin-bottom:-1px +} +.nav-tabs>li>a{ + margin-right:2px; + line-height:1.42857143; + border:1px solid transparent; + border-radius:4px 4px 0 0 +} +.nav-tabs>li>a:hover{ + border-color:#eee #eee #ddd +} +.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{ + color:#555; + cursor:default; + background-color:#fff; + border:1px solid #ddd; + border-bottom-color:transparent +} +.nav-tabs.nav-justified{ + width:100%; + border-bottom:0 +} +.nav-tabs.nav-justified>li{ + float:none +} +.nav-tabs.nav-justified>li>a{ + margin-bottom:5px; + text-align:center +} +.nav-tabs.nav-justified>.dropdown .dropdown-menu{ + top:auto; + left:auto +} +@media (min-width:768px){ + .nav-tabs.nav-justified>li{ + display:table-cell; + width:1% + } + .nav-tabs.nav-justified>li>a{ + margin-bottom:0 + } +} +.nav-tabs.nav-justified>li>a{ + margin-right:0; + border-radius:4px +} +.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{ + border:1px solid #ddd +} +@media (min-width:768px){ + .nav-tabs.nav-justified>li>a{ + border-bottom:1px solid #ddd; + border-radius:4px 4px 0 0 + } + .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{ + border-bottom-color:#fff + } +} +.nav-pills>li{ + float:left +} +.nav-pills>li>a{ + border-radius:4px +} +.nav-pills>li+li{ + margin-left:2px +} +.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{ + color:#fff; + background-color:#337ab7 +} +.nav-stacked>li{ + float:none +} +.nav-stacked>li+li{ + margin-top:2px; + margin-left:0 +} +.nav-justified{ + width:100% +} +.nav-justified>li{ + float:none +} +.nav-justified>li>a{ + margin-bottom:5px; + text-align:center +} +.nav-justified>.dropdown .dropdown-menu{ + top:auto; + left:auto +} +@media (min-width:768px){ + .nav-justified>li{ + display:table-cell; + width:1% + } + .nav-justified>li>a{ + margin-bottom:0 + } +} +.nav-tabs-justified{ + border-bottom:0 +} +.nav-tabs-justified>li>a{ + margin-right:0; + border-radius:4px +} +.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{ + border:1px solid #ddd +} +@media (min-width:768px){ + .nav-tabs-justified>li>a{ + border-bottom:1px solid #ddd; + border-radius:4px 4px 0 0 + } + .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{ + border-bottom-color:#fff + } +} +.tab-content>.tab-pane{ + display:none +} +.tab-content>.active{ + display:block +} +.nav-tabs .dropdown-menu{ + margin-top:-1px; + border-top-left-radius:0; + border-top-right-radius:0 +} +.navbar{ + position:relative; + min-height:50px; + margin-bottom:20px; + border:1px solid transparent +} +@media (min-width:768px){ + .navbar{ + border-radius:4px + } +} +@media (min-width:768px){ + .navbar-header{ + float:left + } +} +.navbar-collapse{ + padding-right:15px; + padding-left:15px; + overflow-x:visible; + -webkit-overflow-scrolling:touch; + border-top:1px solid transparent; + -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1); + box-shadow:inset 0 1px 0 rgba(255,255,255,.1) +} +.navbar-collapse.in{ + overflow-y:auto +} +@media (min-width:768px){ + .navbar-collapse{ + width:auto; + border-top:0; + -webkit-box-shadow:none; + box-shadow:none + } + .navbar-collapse.collapse{ + display:block!important; + height:auto!important; + padding-bottom:0; + overflow:visible!important + } + .navbar-collapse.in{ + overflow-y:visible + } + .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{ + padding-right:0; + padding-left:0 + } +} +.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ + max-height:340px +} +@media (max-device-width:480px) and (orientation:landscape){ + .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ + max-height:200px + } +} +.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ + margin-right:-15px; + margin-left:-15px +} +@media (min-width:768px){ + .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ + margin-right:0; + margin-left:0 + } +} +.navbar-static-top{ + z-index:1000; + border-width:0 0 1px +} +@media (min-width:768px){ + .navbar-static-top{ + border-radius:0 + } +} +.navbar-fixed-bottom,.navbar-fixed-top{ + position:fixed; + right:0; + left:0; + z-index:1030 +} +@media (min-width:768px){ + .navbar-fixed-bottom,.navbar-fixed-top{ + border-radius:0 + } +} +.navbar-fixed-top{ + top:0; + border-width:0 0 1px +} +.navbar-fixed-bottom{ + bottom:0; + margin-bottom:0; + border-width:1px 0 0 +} +.navbar-brand{ + float:left; + height:50px; + padding:15px 15px; + font-size:18px; + line-height:20px +} +.navbar-brand:focus,.navbar-brand:hover{ + text-decoration:none +} +.navbar-brand>img{ + display:block +} +@media (min-width:768px){ + .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{ + margin-left:-15px + } +} +.navbar-toggle{ + position:relative; + float:right; + padding:9px 10px; + margin-top:8px; + margin-right:15px; + margin-bottom:8px; + background-color:transparent; + background-image:none; + border:1px solid transparent; + border-radius:4px +} +.navbar-toggle:focus{ + outline:0 +} +.navbar-toggle .icon-bar{ + display:block; + width:22px; + height:2px; + border-radius:1px +} +.navbar-toggle .icon-bar+.icon-bar{ + margin-top:4px +} +@media (min-width:768px){ + .navbar-toggle{ + display:none + } +} +.navbar-nav{ + margin:7.5px -15px +} +.navbar-nav>li>a{ + padding-top:10px; + padding-bottom:10px; + line-height:20px +} +@media (max-width:767px){ + .navbar-nav .open .dropdown-menu{ + position:static; + float:none; + width:auto; + margin-top:0; + background-color:transparent; + border:0; + -webkit-box-shadow:none; + box-shadow:none + } + .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{ + padding:5px 15px 5px 25px + } + .navbar-nav .open .dropdown-menu>li>a{ + line-height:20px + } + .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{ + background-image:none + } +} +@media (min-width:768px){ + .navbar-nav{ + float:left; + margin:0 + } + .navbar-nav>li{ + float:left + } + .navbar-nav>li>a{ + padding-top:15px; + padding-bottom:15px + } +} +.navbar-form{ + padding:10px 15px; + margin-top:8px; + margin-right:-15px; + margin-bottom:8px; + margin-left:-15px; + border-top:1px solid transparent; + border-bottom:1px solid transparent; + -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1); + box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1) +} +@media (min-width:768px){ + .navbar-form .form-group{ + display:inline-block; + margin-bottom:0; + vertical-align:middle + } + .navbar-form .form-control{ + display:inline-block; + width:auto; + vertical-align:middle + } + .navbar-form .form-control-static{ + display:inline-block + } + .navbar-form .input-group{ + display:inline-table; + vertical-align:middle + } + .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{ + width:auto + } + .navbar-form .input-group>.form-control{ + width:100% + } + .navbar-form .control-label{ + margin-bottom:0; + vertical-align:middle + } + .navbar-form .checkbox,.navbar-form .radio{ + display:inline-block; + margin-top:0; + margin-bottom:0; + vertical-align:middle + } + .navbar-form .checkbox label,.navbar-form .radio label{ + padding-left:0 + } + .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{ + position:relative; + margin-left:0 + } + .navbar-form .has-feedback .form-control-feedback{ + top:0 + } +} +@media (max-width:767px){ + .navbar-form .form-group{ + margin-bottom:5px + } + .navbar-form .form-group:last-child{ + margin-bottom:0 + } +} +@media (min-width:768px){ + .navbar-form{ + width:auto; + padding-top:0; + padding-bottom:0; + margin-right:0; + margin-left:0; + border:0; + -webkit-box-shadow:none; + box-shadow:none + } +} +.navbar-nav>li>.dropdown-menu{ + margin-top:0; + border-top-left-radius:0; + border-top-right-radius:0 +} +.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{ + margin-bottom:0; + border-top-left-radius:4px; + border-top-right-radius:4px; + border-bottom-right-radius:0; + border-bottom-left-radius:0 +} +.navbar-btn{ + margin-top:8px; + margin-bottom:8px +} +.navbar-btn.btn-sm{ + margin-top:10px; + margin-bottom:10px +} +.navbar-btn.btn-xs{ + margin-top:14px; + margin-bottom:14px +} +.navbar-text{ + margin-top:15px; + margin-bottom:15px +} +@media (min-width:768px){ + .navbar-text{ + float:left; + margin-right:15px; + margin-left:15px + } +} +@media (min-width:768px){ + .navbar-left{ + float:left!important + } + .navbar-right{ + float:right!important; + margin-right:-15px + } + .navbar-right~.navbar-right{ + margin-right:0 + } +} +.navbar-default{ + background-color:#f8f8f8; + border-color:#e7e7e7 +} +.navbar-default .navbar-brand{ + color:#777 +} +.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{ + color:#5e5e5e; + background-color:transparent +} +.navbar-default .navbar-text{ + color:#777 +} +.navbar-default .navbar-nav>li>a{ + color:#777 +} +.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{ + color:#333; + background-color:transparent +} +.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{ + color:#555; + background-color:#e7e7e7 +} +.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{ + color:#ccc; + background-color:transparent +} +.navbar-default .navbar-toggle{ + border-color:#ddd +} +.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{ + background-color:#ddd +} +.navbar-default .navbar-toggle .icon-bar{ + background-color:#888 +} +.navbar-default .navbar-collapse,.navbar-default .navbar-form{ + border-color:#e7e7e7 +} +.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{ + color:#555; + background-color:#e7e7e7 +} +@media (max-width:767px){ + .navbar-default .navbar-nav .open .dropdown-menu>li>a{ + color:#777 + } + .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{ + color:#333; + background-color:transparent + } + .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{ + color:#555; + background-color:#e7e7e7 + } + .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{ + color:#ccc; + background-color:transparent + } +} +.navbar-default .navbar-link{ + color:#777 +} +.navbar-default .navbar-link:hover{ + color:#333 +} +.navbar-default .btn-link{ + color:#777 +} +.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{ + color:#333 +} +.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{ + color:#ccc +} +.navbar-inverse{ + background-color:#222; + border-color:#080808 +} +.navbar-inverse .navbar-brand{ + color:#9d9d9d +} +.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{ + color:#fff; + background-color:transparent +} +.navbar-inverse .navbar-text{ + color:#9d9d9d +} +.navbar-inverse .navbar-nav>li>a{ + color:#9d9d9d +} +.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{ + color:#fff; + background-color:transparent +} +.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{ + color:#fff; + background-color:#080808 +} +.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{ + color:#444; + background-color:transparent +} +.navbar-inverse .navbar-toggle{ + border-color:#333 +} +.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{ + background-color:#333 +} +.navbar-inverse .navbar-toggle .icon-bar{ + background-color:#fff +} +.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{ + border-color:#101010 +} +.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{ + color:#fff; + background-color:#080808 +} +@media (max-width:767px){ + .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{ + border-color:#080808 + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider{ + background-color:#080808 + } + .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{ + color:#9d9d9d + } + .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{ + color:#fff; + background-color:transparent + } + .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{ + color:#fff; + background-color:#080808 + } + .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{ + color:#444; + background-color:transparent + } +} +.navbar-inverse .navbar-link{ + color:#9d9d9d +} +.navbar-inverse .navbar-link:hover{ + color:#fff +} +.navbar-inverse .btn-link{ + color:#9d9d9d +} +.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{ + color:#fff +} +.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{ + color:#444 +} +.breadcrumb{ + padding:15px 15px; + margin-bottom:20px; + list-style:none; + background-color:#343a40; + border-radius:4px +} +.breadcrumb a{ + color:white; +} +.breadcrumb>li{ + display:inline-block +} +.breadcrumb>li+li:before{ + padding:0 5px; + color:#ccc; + content:"/\00a0" +} +.breadcrumb>.active{ + color:#777 +} +.pagination{ + display:inline-block; + padding-left:0; + margin:20px 0; + border-radius:4px +} +.pagination>li{ + display:inline +} +.pagination>li>a,.pagination>li>span{ + position:relative; + float:left; + padding:6px 12px; + margin-left:-1px; + line-height:1.42857143; + color:#337ab7; + text-decoration:none; + background-color:#fff; + border:1px solid #ddd +} +.pagination>li:first-child>a,.pagination>li:first-child>span{ + margin-left:0; + border-top-left-radius:4px; + border-bottom-left-radius:4px +} +.pagination>li:last-child>a,.pagination>li:last-child>span{ + border-top-right-radius:4px; + border-bottom-right-radius:4px +} +.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{ + z-index:2; + color:#23527c; + background-color:#eee; + border-color:#ddd +} +.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{ + z-index:3; + color:#fff; + cursor:default; + background-color:#337ab7; + border-color:#337ab7 +} +.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{ + color:#777; + cursor:not-allowed; + background-color:#fff; + border-color:#ddd +} +.pagination-lg>li>a,.pagination-lg>li>span{ + padding:10px 16px; + font-size:18px; + line-height:1.3333333 +} +.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{ + border-top-left-radius:6px; + border-bottom-left-radius:6px +} +.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{ + border-top-right-radius:6px; + border-bottom-right-radius:6px +} +.pagination-sm>li>a,.pagination-sm>li>span{ + padding:5px 10px; + font-size:12px; + line-height:1.5 +} +.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{ + border-top-left-radius:3px; + border-bottom-left-radius:3px +} +.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{ + border-top-right-radius:3px; + border-bottom-right-radius:3px +} +.pager{ + padding-left:0; + margin:20px 0; + text-align:center; + list-style:none +} +.pager li{ + display:inline +} +.pager li>a,.pager li>span{ + display:inline-block; + padding:5px 14px; + background-color:#fff; + border:1px solid #ddd; + border-radius:15px +} +.pager li>a:focus,.pager li>a:hover{ + text-decoration:none; + background-color:#eee +} +.pager .next>a,.pager .next>span{ + float:right +} +.pager .previous>a,.pager .previous>span{ + float:left +} +.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{ + color:#777; + cursor:not-allowed; + background-color:#fff +} +.label{ + display:inline; + padding:.2em .6em .3em; + font-size:75%; + font-weight:700; + line-height:1; + color:#fff; + text-align:center; + white-space:nowrap; + vertical-align:baseline; + border-radius:.25em +} +a.label:focus,a.label:hover{ + color:#fff; + text-decoration:none; + cursor:pointer +} +.label:empty{ + display:none +} +.btn .label{ + position:relative; + top:-1px +} +.label-default{ + background-color:#777 +} +.label-default[href]:focus,.label-default[href]:hover{ + background-color:#5e5e5e +} +.label-primary{ + background-color:#337ab7 +} +.label-primary[href]:focus,.label-primary[href]:hover{ + background-color:#286090 +} +.label-success{ + background-color:#5cb85c +} +.label-success[href]:focus,.label-success[href]:hover{ + background-color:#449d44 +} +.label-info{ + background-color:#5bc0de +} +.label-info[href]:focus,.label-info[href]:hover{ + background-color:#31b0d5 +} +.label-warning{ + background-color:#f0ad4e +} +.label-warning[href]:focus,.label-warning[href]:hover{ + background-color:#ec971f +} +.label-danger{ + background-color:#d9534f +} +.label-danger[href]:focus,.label-danger[href]:hover{ + background-color:#c9302c +} +.badge{ + display:inline-block; + min-width:10px; + padding:3px 7px; + font-size:12px; + font-weight:700; + line-height:1; + color:#fff; + text-align:center; + white-space:nowrap; + vertical-align:middle; + background-color:#777; + border-radius:10px +} +.badge:empty{ + display:none +} +.btn .badge{ + position:relative; + top:-1px +} +.btn-group-xs>.btn .badge,.btn-xs .badge{ + top:0; + padding:1px 5px +} +a.badge:focus,a.badge:hover{ + color:#fff; + text-decoration:none; + cursor:pointer +} +.list-group-item.active>.badge,.nav-pills>.active>a>.badge{ + color:#337ab7; + background-color:#fff +} +.list-group-item>.badge{ + float:right +} +.list-group-item>.badge+.badge{ + margin-right:5px +} +.nav-pills>li>a>.badge{ + margin-left:3px +} +.jumbotron{ + padding-top:30px; + padding-bottom:30px; + margin-bottom:30px; + color:inherit; + background-color:#eee +} +.jumbotron .h1,.jumbotron h1{ + color:inherit +} +.jumbotron p{ + margin-bottom:15px; + font-size:21px; + font-weight:200 +} +.jumbotron>hr{ + border-top-color:#d5d5d5 +} +.container .jumbotron,.container-fluid .jumbotron{ + padding-right:15px; + padding-left:15px; + border-radius:6px +} +.jumbotron .container{ + max-width:100% +} +@media screen and (min-width:768px){ + .jumbotron{ + padding-top:48px; + padding-bottom:48px + } + .container .jumbotron,.container-fluid .jumbotron{ + padding-right:60px; + padding-left:60px + } + .jumbotron .h1,.jumbotron h1{ + font-size:63px + } +} +.thumbnail{ + display:block; + padding:4px; + margin-bottom:20px; + line-height:1.42857143; + background-color:#fff; + border:1px solid #ddd; + border-radius:4px; + -webkit-transition:border .2s ease-in-out; + -o-transition:border .2s ease-in-out; + transition:border .2s ease-in-out +} +.thumbnail a>img,.thumbnail>img{ + margin-right:auto; + margin-left:auto +} +a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{ + border-color:#337ab7 +} +.thumbnail .caption{ + padding:9px; + color:#333 +} +.alert{ + padding:15px; + margin-bottom:12px; + border:1px solid transparent; + border-radius:4px +} +.alert h4{ + margin-top:0; + color:inherit +} +.alert .alert-link{ + font-weight:700 +} +.alert>p,.alert>ul{ + margin-bottom:0 +} +.alert>p+p{ + margin-top:5px +} +.alert-dismissable,.alert-dismissible{ + padding-right:35px +} +.alert-dismissable .close,.alert-dismissible .close{ + position:relative; + top:-2px; + right:-21px; + color:inherit +} +.alert-success{ + color:#3c763d; + background-color:#dff0d8; + border-color:#d6e9c6 +} +.alert-success hr{ + border-top-color:#c9e2b3 +} +.alert-success .alert-link{ + color:#2b542c +} +.alert-info{ + color:#31708f; + background-color:#d9edf7; + border-color:#bce8f1 +} +.alert-info hr{ + border-top-color:#a6e1ec +} +.alert-info .alert-link{ + color:#245269 +} +.alert-warning{ + color:#8a6d3b; + background-color:#fcf8e3; + border-color:#faebcc +} +.alert-warning hr{ + border-top-color:#f7e1b5 +} +.alert-warning .alert-link{ + color:#66512c +} +.alert-danger{ + color:#a94442; + background-color:#f2dede; + border-color:#ebccd1 +} +.alert-danger hr{ + border-top-color:#e4b9c0 +} +.alert-danger .alert-link{ + color:#843534 +} +@-webkit-keyframes progress-bar-stripes{ + from{ + background-position:40px 0 + } + to{ + background-position:0 0 + } +} +@-o-keyframes progress-bar-stripes{ + from{ + background-position:40px 0 + } + to{ + background-position:0 0 + } +} +@keyframes progress-bar-stripes{ + from{ + background-position:40px 0 + } + to{ + background-position:0 0 + } +} +.progress{ + height:20px; + margin-bottom:20px; + overflow:hidden; + background-color:#f5f5f5; + border-radius:4px; + -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1); + box-shadow:inset 0 1px 2px rgba(0,0,0,.1) +} +.progress-bar{ + float:left; + width:0; + height:100%; + font-size:12px; + line-height:20px; + color:#fff; + text-align:center; + background-color:#337ab7; + -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); + box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); + -webkit-transition:width .6s ease; + -o-transition:width .6s ease; + transition:width .6s ease +} +.progress-bar-striped,.progress-striped .progress-bar{ + background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + -webkit-background-size:40px 40px; + background-size:40px 40px +} +.progress-bar.active,.progress.active .progress-bar{ + -webkit-animation:progress-bar-stripes 2s linear infinite; + -o-animation:progress-bar-stripes 2s linear infinite; + animation:progress-bar-stripes 2s linear infinite +} +.progress-bar-success{ + background-color:#5cb85c +} +.progress-striped .progress-bar-success{ + background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) +} +.progress-bar-info{ + background-color:#5bc0de +} +.progress-striped .progress-bar-info{ + background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) +} +.progress-bar-warning{ + background-color:#f0ad4e +} +.progress-striped .progress-bar-warning{ + background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) +} +.progress-bar-danger{ + background-color:#d9534f +} +.progress-striped .progress-bar-danger{ + background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); + background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) +} +.media{ + margin-top:15px +} +.media:first-child{ + margin-top:0 +} +.media,.media-body{ + overflow:hidden; + zoom:1 +} +.media-body{ + width:10000px +} +.media-object{ + display:block +} +.media-object.img-thumbnail{ + max-width:none +} +.media-right,.media>.pull-right{ + padding-left:10px +} +.media-left,.media>.pull-left{ + padding-right:10px +} +.media-body,.media-left,.media-right{ + display:table-cell; + vertical-align:top +} +.media-middle{ + vertical-align:middle +} +.media-bottom{ + vertical-align:bottom +} +.media-heading{ + margin-top:0; + margin-bottom:5px +} +.media-list{ + padding-left:0; + list-style:none +} +.list-group{ + padding-left:0; + margin-bottom:20px +} +.list-group-item{ + position:relative; + display:block; + padding:10px 15px; + margin-bottom:-1px; + background-color:#fff; + border:1px solid #ddd +} +.list-group-item:first-child{ + border-top-left-radius:4px; + border-top-right-radius:4px +} +.list-group-item:last-child{ + margin-bottom:0; + border-bottom-right-radius:4px; + border-bottom-left-radius:4px +} +a.list-group-item,button.list-group-item{ + color:#555 +} +a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{ + color:#333 +} +a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{ + color:#555; + text-decoration:none; + background-color:#f5f5f5 +} +button.list-group-item{ + width:100%; + text-align:left +} +.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{ + color:#777; + cursor:not-allowed; + background-color:#eee +} +.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{ + color:inherit +} +.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{ + color:#777 +} +.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{ + z-index:2; + color:#fff; + background-color:#337ab7; + border-color:#337ab7 +} +.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{ + color:inherit +} +.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{ + color:#c7ddef +} +.list-group-item-success{ + color:#3c763d; + background-color:#dff0d8 +} +a.list-group-item-success,button.list-group-item-success{ + color:#3c763d +} +a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{ + color:inherit +} +a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{ + color:#3c763d; + background-color:#d0e9c6 +} +a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{ + color:#fff; + background-color:#3c763d; + border-color:#3c763d +} +.list-group-item-info{ + color:#31708f; + background-color:#d9edf7 +} +a.list-group-item-info,button.list-group-item-info{ + color:#31708f +} +a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{ + color:inherit +} +a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{ + color:#31708f; + background-color:#c4e3f3 +} +a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{ + color:#fff; + background-color:#31708f; + border-color:#31708f +} +.list-group-item-warning{ + color:#8a6d3b; + background-color:#fcf8e3 +} +a.list-group-item-warning,button.list-group-item-warning{ + color:#8a6d3b +} +a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{ + color:inherit +} +a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{ + color:#8a6d3b; + background-color:#faf2cc +} +a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{ + color:#fff; + background-color:#8a6d3b; + border-color:#8a6d3b +} +.list-group-item-danger{ + color:#a94442; + background-color:#f2dede +} +a.list-group-item-danger,button.list-group-item-danger{ + color:#a94442 +} +a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{ + color:inherit +} +a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{ + color:#a94442; + background-color:#ebcccc +} +a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{ + color:#fff; + background-color:#a94442; + border-color:#a94442 +} +.list-group-item-heading{ + margin-top:0; + margin-bottom:5px +} +.list-group-item-text{ + margin-bottom:0; + line-height:1.3 +} +.panel{ + margin-bottom:20px; + background-color:#fff; + border:1px solid transparent; + border-radius:4px; + -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05); + box-shadow:0 1px 1px rgba(0,0,0,.05) +} +.panel-body{ + padding:15px +} +.panel-heading{ + padding:10px 15px; + border-bottom:1px solid transparent; + border-top-left-radius:3px; + border-top-right-radius:3px +} +.panel-heading>.dropdown .dropdown-toggle{ + color:inherit +} +.panel-title{ + margin-top:0; + margin-bottom:0; + font-size:16px; + color:inherit +} +.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{ + color:inherit +} +.panel-footer{ + padding:10px 15px; + background-color:#f5f5f5; + border-top:1px solid #ddd; + border-bottom-right-radius:3px; + border-bottom-left-radius:3px +} +.panel>.list-group,.panel>.panel-collapse>.list-group{ + margin-bottom:0 +} +.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{ + border-width:1px 0; + border-radius:0 +} +.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{ + border-top:0; + border-top-left-radius:3px; + border-top-right-radius:3px +} +.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{ + border-bottom:0; + border-bottom-right-radius:3px; + border-bottom-left-radius:3px +} +.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{ + border-top-left-radius:0; + border-top-right-radius:0 +} +.panel-heading+.list-group .list-group-item:first-child{ + border-top-width:0 +} +.list-group+.panel-footer{ + border-top-width:0 +} +.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{ + margin-bottom:0 +} +.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{ + padding-right:15px; + padding-left:15px +} +.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{ + border-top-left-radius:3px; + border-top-right-radius:3px +} +.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{ + border-top-left-radius:3px; + border-top-right-radius:3px +} +.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{ + border-top-left-radius:3px +} +.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{ + border-top-right-radius:3px +} +.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{ + border-bottom-right-radius:3px; + border-bottom-left-radius:3px +} +.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{ + border-bottom-right-radius:3px; + border-bottom-left-radius:3px +} +.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{ + border-bottom-left-radius:3px +} +.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{ + border-bottom-right-radius:3px +} +.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{ + border-top:1px solid #ddd +} +.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{ + border-top:0 +} +.panel>.table-bordered,.panel>.table-responsive>.table-bordered{ + border:0 +} +.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{ + border-left:0 +} +.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{ + border-right:0 +} +.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{ + border-bottom:0 +} +.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{ + border-bottom:0 +} +.panel>.table-responsive{ + margin-bottom:0; + border:0 +} +.panel-group{ + margin-bottom:20px +} +.panel-group .panel{ + margin-bottom:0; + border-radius:4px +} +.panel-group .panel+.panel{ + margin-top:5px +} +.panel-group .panel-heading{ + border-bottom:0 +} +.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{ + border-top:1px solid #ddd +} +.panel-group .panel-footer{ + border-top:0 +} +.panel-group .panel-footer+.panel-collapse .panel-body{ + border-bottom:1px solid #ddd +} +.panel-default{ + border-color:#ddd +} +.panel-default>.panel-heading{ + color:#333; + background-color:#f5f5f5; + border-color:#ddd +} +.panel-default>.panel-heading+.panel-collapse>.panel-body{ + border-top-color:#ddd +} +.panel-default>.panel-heading .badge{ + color:#f5f5f5; + background-color:#333 +} +.panel-default>.panel-footer+.panel-collapse>.panel-body{ + border-bottom-color:#ddd +} +.panel-primary{ + border-color:#337ab7 +} +.panel-primary>.panel-heading{ + color:#fff; + background-color:#337ab7; + border-color:#337ab7 +} +.panel-primary>.panel-heading+.panel-collapse>.panel-body{ + border-top-color:#337ab7 +} +.panel-primary>.panel-heading .badge{ + color:#337ab7; + background-color:#fff +} +.panel-primary>.panel-footer+.panel-collapse>.panel-body{ + border-bottom-color:#337ab7 +} +.panel-success{ + border-color:#d6e9c6 +} +.panel-success>.panel-heading{ + color:#3c763d; + background-color:#dff0d8; + border-color:#d6e9c6 +} +.panel-success>.panel-heading+.panel-collapse>.panel-body{ + border-top-color:#d6e9c6 +} +.panel-success>.panel-heading .badge{ + color:#dff0d8; + background-color:#3c763d +} +.panel-success>.panel-footer+.panel-collapse>.panel-body{ + border-bottom-color:#d6e9c6 +} +.panel-info{ + border-color:#bce8f1 +} +.panel-info>.panel-heading{ + color:#31708f; + background-color:#d9edf7; + border-color:#bce8f1 +} +.panel-info>.panel-heading+.panel-collapse>.panel-body{ + border-top-color:#bce8f1 +} +.panel-info>.panel-heading .badge{ + color:#d9edf7; + background-color:#31708f +} +.panel-info>.panel-footer+.panel-collapse>.panel-body{ + border-bottom-color:#bce8f1 +} +.panel-warning{ + border-color:#faebcc +} +.panel-warning>.panel-heading{ + color:#8a6d3b; + background-color:#fcf8e3; + border-color:#faebcc +} +.panel-warning>.panel-heading+.panel-collapse>.panel-body{ + border-top-color:#faebcc +} +.panel-warning>.panel-heading .badge{ + color:#fcf8e3; + background-color:#8a6d3b +} +.panel-warning>.panel-footer+.panel-collapse>.panel-body{ + border-bottom-color:#faebcc +} +.panel-danger{ + border-color:#ebccd1 +} +.panel-danger>.panel-heading{ + color:#a94442; + background-color:#f2dede; + border-color:#ebccd1 +} +.panel-danger>.panel-heading+.panel-collapse>.panel-body{ + border-top-color:#ebccd1 +} +.panel-danger>.panel-heading .badge{ + color:#f2dede; + background-color:#a94442 +} +.panel-danger>.panel-footer+.panel-collapse>.panel-body{ + border-bottom-color:#ebccd1 +} +.embed-responsive{ + position:relative; + display:block; + height:0; + padding:0; + overflow:hidden +} +.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{ + position:absolute; + top:0; + bottom:0; + left:0; + width:100%; + height:100%; + border:0 +} +.embed-responsive-16by9{ + padding-bottom:56.25% +} +.embed-responsive-4by3{ + padding-bottom:75% +} +.well{ + min-height:20px; + padding:19px; + margin-bottom:20px; + background-color:#f5f5f5; + border:1px solid #e3e3e3; + border-radius:4px; + -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05); + box-shadow:inset 0 1px 1px rgba(0,0,0,.05) +} +.well blockquote{ + border-color:#ddd; + border-color:rgba(0,0,0,.15) +} +.well-lg{ + padding:24px; + border-radius:6px +} +.well-sm{ + padding:9px; + border-radius:3px +} +.close{ + float:right; + font-size:21px; + font-weight:700; + line-height:1; + color:#000; + text-shadow:0 1px 0 #fff; + filter:alpha(opacity=20); + opacity:.2 +} +.close:focus,.close:hover{ + color:#000; + text-decoration:none; + cursor:pointer; + filter:alpha(opacity=50); + opacity:.5 +} +button.close{ + -webkit-appearance:none; + padding:0; + cursor:pointer; + background:0 0; + border:0 +} +.modal-open{ + overflow:hidden +} +.modal{ + position:fixed; + top:0; + right:0; + bottom:0; + left:0; + z-index:1050; + display:none; + overflow:hidden; + -webkit-overflow-scrolling:touch; + outline:0 +} +.modal.fade .modal-dialog{ + -webkit-transition:-webkit-transform .3s ease-out; + -o-transition:-o-transform .3s ease-out; + transition:transform .3s ease-out; + -webkit-transform:translate(0,-25%); + -ms-transform:translate(0,-25%); + -o-transform:translate(0,-25%); + transform:translate(0,-25%) +} +.modal.in .modal-dialog{ + -webkit-transform:translate(0,0); + -ms-transform:translate(0,0); + -o-transform:translate(0,0); + transform:translate(0,0) +} +.modal-open .modal{ + overflow-x:hidden; + overflow-y:auto +} +.modal-dialog{ + position:relative; + width:auto; + margin:10px +} +.modal-content{ + position:relative; + background-color:#fff; + -webkit-background-clip:padding-box; + background-clip:padding-box; + border:1px solid #999; + border:1px solid rgba(0,0,0,.2); + border-radius:6px; + outline:0; + -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); + box-shadow:0 3px 9px rgba(0,0,0,.5) +} +.modal-backdrop{ + position:fixed; + top:0; + right:0; + bottom:0; + left:0; + z-index:1040; + background-color:#000 +} +.modal-backdrop.fade{ + filter:alpha(opacity=0); + opacity:0 +} +.modal-backdrop.in{ + filter:alpha(opacity=50); + opacity:.5 +} +.modal-header{ + padding:15px; + border-bottom:1px solid #e5e5e5 +} +.modal-header .close{ + margin-top:-2px +} +.modal-title{ + margin:0; + line-height:1.42857143 +} +.modal-body{ + position:relative; + padding:15px +} +.modal-footer{ + padding:15px; + text-align:right; + border-top:1px solid #e5e5e5 +} +.modal-footer .btn+.btn{ + margin-bottom:0; + margin-left:5px +} +.modal-footer .btn-group .btn+.btn{ + margin-left:-1px +} +.modal-footer .btn-block+.btn-block{ + margin-left:0 +} +.modal-scrollbar-measure{ + position:absolute; + top:-9999px; + width:50px; + height:50px; + overflow:scroll +} +@media (min-width:768px){ + .modal-dialog{ + width:600px; + margin:30px auto + } + .modal-content{ + -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5); + box-shadow:0 5px 15px rgba(0,0,0,.5) + } + .modal-sm{ + width:300px + } +} +@media (min-width:992px){ + .modal-lg{ + width:900px + } +} +.tooltip{ + position:absolute; + z-index:1070; + display:block; + font-family:ubuntu; + font-size:12px; + font-style:normal; + font-weight:400; + line-height:1.42857143; + text-align:left; + text-align:start; + text-decoration:none; + text-shadow:none; + text-transform:none; + letter-spacing:normal; + word-break:normal; + word-spacing:normal; + word-wrap:normal; + white-space:normal; + filter:alpha(opacity=0); + opacity:0; + line-break:auto +} +.tooltip.in{ + filter:alpha(opacity=90); + opacity:.9 +} +.tooltip.top{ + padding:5px 0; + margin-top:-3px +} +.tooltip.right{ + padding:0 5px; + margin-left:3px +} +.tooltip.bottom{ + padding:5px 0; + margin-top:3px +} +.tooltip.left{ + padding:0 5px; + margin-left:-3px +} +.tooltip-inner{ + max-width:200px; + padding:3px 8px; + color:#fff; + text-align:center; + background-color:#000; + border-radius:4px +} +.tooltip-arrow{ + position:absolute; + width:0; + height:0; + border-color:transparent; + border-style:solid +} +.tooltip.top .tooltip-arrow{ + bottom:0; + left:50%; + margin-left:-5px; + border-width:5px 5px 0; + border-top-color:#000 +} +.tooltip.top-left .tooltip-arrow{ + right:5px; + bottom:0; + margin-bottom:-5px; + border-width:5px 5px 0; + border-top-color:#000 +} +.tooltip.top-right .tooltip-arrow{ + bottom:0; + left:5px; + margin-bottom:-5px; + border-width:5px 5px 0; + border-top-color:#000 +} +.tooltip.right .tooltip-arrow{ + top:50%; + left:0; + margin-top:-5px; + border-width:5px 5px 5px 0; + border-right-color:#000 +} +.tooltip.left .tooltip-arrow{ + top:50%; + right:0; + margin-top:-5px; + border-width:5px 0 5px 5px; + border-left-color:#000 +} +.tooltip.bottom .tooltip-arrow{ + top:0; + left:50%; + margin-left:-5px; + border-width:0 5px 5px; + border-bottom-color:#000 +} +.tooltip.bottom-left .tooltip-arrow{ + top:0; + right:5px; + margin-top:-5px; + border-width:0 5px 5px; + border-bottom-color:#000 +} +.tooltip.bottom-right .tooltip-arrow{ + top:0; + left:5px; + margin-top:-5px; + border-width:0 5px 5px; + border-bottom-color:#000 +} +.popover{ + position:absolute; + top:0; + left:0; + z-index:1060; + display:none; + max-width:276px; + padding:1px; + font-family:ubuntu; + font-size:14px; + font-style:normal; + font-weight:400; + line-height:1.42857143; + text-align:left; + text-align:start; + text-decoration:none; + text-shadow:none; + text-transform:none; + letter-spacing:normal; + word-break:normal; + word-spacing:normal; + word-wrap:normal; + white-space:normal; + background-color:#fff; + -webkit-background-clip:padding-box; + background-clip:padding-box; + border:1px solid #ccc; + border:1px solid rgba(0,0,0,.2); + border-radius:6px; + -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2); + box-shadow:0 5px 10px rgba(0,0,0,.2); + line-break:auto +} +.popover.top{ + margin-top:-10px +} +.popover.right{ + margin-left:10px +} +.popover.bottom{ + margin-top:10px +} +.popover.left{ + margin-left:-10px +} +.popover-title{ + padding:8px 14px; + margin:0; + font-size:14px; + background-color:#f7f7f7; + border-bottom:1px solid #ebebeb; + border-radius:5px 5px 0 0 +} +.popover-content{ + padding:9px 14px +} +.popover>.arrow,.popover>.arrow:after{ + position:absolute; + display:block; + width:0; + height:0; + border-color:transparent; + border-style:solid +} +.popover>.arrow{ + border-width:11px +} +.popover>.arrow:after{ + content:""; + border-width:10px +} +.popover.top>.arrow{ + bottom:-11px; + left:50%; + margin-left:-11px; + border-top-color:#999; + border-top-color:rgba(0,0,0,.25); + border-bottom-width:0 +} +.popover.top>.arrow:after{ + bottom:1px; + margin-left:-10px; + content:" "; + border-top-color:#fff; + border-bottom-width:0 +} +.popover.right>.arrow{ + top:50%; + left:-11px; + margin-top:-11px; + border-right-color:#999; + border-right-color:rgba(0,0,0,.25); + border-left-width:0 +} +.popover.right>.arrow:after{ + bottom:-10px; + left:1px; + content:" "; + border-right-color:#fff; + border-left-width:0 +} +.popover.bottom>.arrow{ + top:-11px; + left:50%; + margin-left:-11px; + border-top-width:0; + border-bottom-color:#999; + border-bottom-color:rgba(0,0,0,.25) +} +.popover.bottom>.arrow:after{ + top:1px; + margin-left:-10px; + content:" "; + border-top-width:0; + border-bottom-color:#fff +} +.popover.left>.arrow{ + top:50%; + right:-11px; + margin-top:-11px; + border-right-width:0; + border-left-color:#999; + border-left-color:rgba(0,0,0,.25) +} +.popover.left>.arrow:after{ + right:1px; + bottom:-10px; + content:" "; + border-right-width:0; + border-left-color:#fff +} +.carousel{ + position:relative +} +.carousel-inner{ + position:relative; + width:100%; + overflow:hidden +} +.carousel-inner>.item{ + position:relative; + display:none; + -webkit-transition:.6s ease-in-out left; + -o-transition:.6s ease-in-out left; + transition:.6s ease-in-out left +} +.carousel-inner>.item>a>img,.carousel-inner>.item>img{ + line-height:1 +} +@media all and (transform-3d),(-webkit-transform-3d){ + .carousel-inner>.item{ + -webkit-transition:-webkit-transform .6s ease-in-out; + -o-transition:-o-transform .6s ease-in-out; + transition:transform .6s ease-in-out; + -webkit-backface-visibility:hidden; + backface-visibility:hidden; + -webkit-perspective:1000px; + perspective:1000px + } + .carousel-inner>.item.active.right,.carousel-inner>.item.next{ + left:0; + -webkit-transform:translate3d(100%,0,0); + transform:translate3d(100%,0,0) + } + .carousel-inner>.item.active.left,.carousel-inner>.item.prev{ + left:0; + -webkit-transform:translate3d(-100%,0,0); + transform:translate3d(-100%,0,0) + } + .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{ + left:0; + -webkit-transform:translate3d(0,0,0); + transform:translate3d(0,0,0) + } +} +.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{ + display:block +} +.carousel-inner>.active{ + left:0 +} +.carousel-inner>.next,.carousel-inner>.prev{ + position:absolute; + top:0; + width:100% +} +.carousel-inner>.next{ + left:100% +} +.carousel-inner>.prev{ + left:-100% +} +.carousel-inner>.next.left,.carousel-inner>.prev.right{ + left:0 +} +.carousel-inner>.active.left{ + left:-100% +} +.carousel-inner>.active.right{ + left:100% +} +.carousel-control{ + position:absolute; + top:0; + bottom:0; + left:0; + width:15%; + font-size:20px; + color:#fff; + text-align:center; + text-shadow:0 1px 2px rgba(0,0,0,.6); + background-color:rgba(0,0,0,0); + filter:alpha(opacity=50); + opacity:.5 +} +.carousel-control.left{ + background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); + background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); + background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))); + background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat:repeat-x +} +.carousel-control.right{ + right:0; + left:auto; + background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); + background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); + background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); + background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat:repeat-x +} +.carousel-control:focus,.carousel-control:hover{ + color:#fff; + text-decoration:none; + filter:alpha(opacity=90); + outline:0; + opacity:.9 +} +.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ + position:absolute; + top:50%; + z-index:5; + display:inline-block; + margin-top:-10px +} +.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ + left:50%; + margin-left:-10px +} +.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ + right:50%; + margin-right:-10px +} +.carousel-control .icon-next,.carousel-control .icon-prev{ + width:20px; + height:20px; + font-family:ubuntu; + line-height:1 +} +.carousel-control .icon-prev:before{ + content:'\2039' +} +.carousel-control .icon-next:before{ + content:'\203a' +} +.carousel-indicators{ + position:absolute; + bottom:10px; + left:50%; + z-index:15; + width:60%; + padding-left:0; + margin-left:-30%; + text-align:center; + list-style:none +} +.carousel-indicators li{ + display:inline-block; + width:10px; + height:10px; + margin:1px; + text-indent:-999px; + cursor:pointer; + background-color:#000\9; + background-color:rgba(0,0,0,0); + border:1px solid #fff; + border-radius:10px +} +.carousel-indicators .active{ + width:12px; + height:12px; + margin:0; + background-color:#fff +} +.carousel-caption{ + position:absolute; + right:15%; + bottom:20px; + left:15%; + z-index:10; + padding-top:20px; + padding-bottom:20px; + color:#fff; + text-align:center; + text-shadow:0 1px 2px rgba(0,0,0,.6) +} +.carousel-caption .btn{ + text-shadow:none +} +@media screen and (min-width:768px){ + .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ + width:30px; + height:30px; + margin-top:-10px; + font-size:30px + } + .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ + margin-left:-10px + } + .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ + margin-right:-10px + } + .carousel-caption{ + right:20%; + left:20%; + padding-bottom:30px + } + .carousel-indicators{ + bottom:20px + } +} +.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{ + display:table; + content:" " +} +.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{ + clear:both +} +.center-block{ + display:block; + margin-right:auto; + margin-left:auto +} +.pull-right{ + float:right!important +} +.pull-left{ + float:left!important +} +.hide{ + display:none!important +} +.show{ + display:block!important +} +.invisible{ + visibility:hidden +} +.text-hide{ + font:0/0 a; + color:transparent; + text-shadow:none; + background-color:transparent; + border:0 +} +.hidden{ + display:none!important +} +.affix{ + position:fixed +} +@-ms-viewport{ + width:device-width +} +.visible-lg,.visible-md,.visible-sm,.visible-xs{ + display:none!important +} +.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{ + display:none!important +} +@media (max-width:767px){ + .visible-xs{ + display:block!important + } + table.visible-xs{ + display:table!important + } + tr.visible-xs{ + display:table-row!important + } + td.visible-xs,th.visible-xs{ + display:table-cell!important + } +} +@media (max-width:767px){ + .visible-xs-block{ + display:block!important + } +} +@media (max-width:767px){ + .visible-xs-inline{ + display:inline!important + } +} +@media (max-width:767px){ + .visible-xs-inline-block{ + display:inline-block!important + } +} +@media (min-width:768px) and (max-width:991px){ + .visible-sm{ + display:block!important + } + table.visible-sm{ + display:table!important + } + tr.visible-sm{ + display:table-row!important + } + td.visible-sm,th.visible-sm{ + display:table-cell!important + } +} +@media (min-width:768px) and (max-width:991px){ + .visible-sm-block{ + display:block!important + } +} +@media (min-width:768px) and (max-width:991px){ + .visible-sm-inline{ + display:inline!important + } +} +@media (min-width:768px) and (max-width:991px){ + .visible-sm-inline-block{ + display:inline-block!important + } +} +@media (min-width:992px) and (max-width:1199px){ + .visible-md{ + display:block!important + } + table.visible-md{ + display:table!important + } + tr.visible-md{ + display:table-row!important + } + td.visible-md,th.visible-md{ + display:table-cell!important + } +} +@media (min-width:992px) and (max-width:1199px){ + .visible-md-block{ + display:block!important + } +} +@media (min-width:992px) and (max-width:1199px){ + .visible-md-inline{ + display:inline!important + } +} +@media (min-width:992px) and (max-width:1199px){ + .visible-md-inline-block{ + display:inline-block!important + } +} +@media (min-width:1200px){ + .visible-lg{ + display:block!important + } + table.visible-lg{ + display:table!important + } + tr.visible-lg{ + display:table-row!important + } + td.visible-lg,th.visible-lg{ + display:table-cell!important + } +} +@media (min-width:1200px){ + .visible-lg-block{ + display:block!important + } +} +@media (min-width:1200px){ + .visible-lg-inline{ + display:inline!important + } +} +@media (min-width:1200px){ + .visible-lg-inline-block{ + display:inline-block!important + } +} +@media (max-width:767px){ + .hidden-xs{ + display:none!important + } +} +@media (min-width:768px) and (max-width:991px){ + .hidden-sm{ + display:none!important + } +} +@media (min-width:992px) and (max-width:1199px){ + .hidden-md{ + display:none!important + } +} +@media (min-width:1200px){ + .hidden-lg{ + display:none!important + } +} +.visible-print{ + display:none!important +} +@media print{ + .visible-print{ + display:block!important + } + table.visible-print{ + display:table!important + } + tr.visible-print{ + display:table-row!important + } + td.visible-print,th.visible-print{ + display:table-cell!important + } +} +.visible-print-block{ + display:none!important +} +@media print{ + .visible-print-block{ + display:block!important + } +} +.visible-print-inline{ + display:none!important +} +@media print{ + .visible-print-inline{ + display:inline!important + } +} +.visible-print-inline-block{ + display:none!important +} +@media print{ + .visible-print-inline-block{ + display:inline-block!important + } +} +@media print{ + .hidden-print{ + display:none!important + } +} +/*# sourceMappingURL=bootstrap.min.css.map */ + diff --git a/light/documents/index.html b/light/documents/index.html new file mode 100644 index 0000000..1646cd0 --- /dev/null +++ b/light/documents/index.html @@ -0,0 +1,31 @@ + + + + + + + Archive - Documents + + + + + +
+

Archive - Backup file indexer

+ +
+ The last update was on 25-04-2021 (1 documents). +
+ +
+ + diff --git a/light/filters.cmd b/light/filters.cmd new file mode 100755 index 0000000..2eec4cf --- /dev/null +++ b/light/filters.cmd @@ -0,0 +1,15 @@ +@echo off + +rem # Apply filters +call gen\jrepl.bat "Package or application ansi-gli-" "ANSI Greater and Less in ISO v" /f index.html /o - +call gen\jrepl.bat "Package or application aria2-" "CLI tool for multiprotocol downloads v" /f index.html /o - +call gen\jrepl.bat "Package or application aria2bt-tools-" "Python scripts to manage aria2 BitTorrent downloads v" /f index.html /o - +call gen\jrepl.bat "Package or application clamTools" "Python Command-Line tools for ClamAV v" /f index.html /o - +call gen\jrepl.bat "Package or application easy-samba-" "A basic GTK (zenity) or CLI interface for Samba v" /f index.html /o - +call gen\jrepl.bat "Package or application drivers-linux-firmware_" "Updated drivers from Linux-Firmware for Debian/Ubuntu v" /f index.html /o - +call gen\jrepl.bat "Package or application ip2e-" "Daemon to send your public IP (dynamic) by email when it is renewed v" /f index.html /o - +call gen\jrepl.bat "Package or application irssi-" "IRC Client for CLI interface v" /f index.html /o - +call gen\jrepl.bat "Package or application ks-tools-" "Tools for upload, convert and crop/mix video/audio files v" /f index.html /o - +call gen\jrepl.bat "Package or application mktorrent-" "A simple command line utility to create BitTorrent metainfo files v" /f index.html /o - +call gen\jrepl.bat "Package or application zenigrub-custom-" "A simple GTK (Zenity) interface to edit basic settings of GRUB v" /f index.html /o - +call gen\jrepl.bat "Package or application archive-inr-" "Source code of archive-indexer bootstrap v" /f index.html /o - diff --git a/light/filters.sh b/light/filters.sh new file mode 100755 index 0000000..24dd2c1 --- /dev/null +++ b/light/filters.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +# Apply filters +sed -i "s/Package or application ansi-gli-/ANSI Greater and Less in ISO v/g" index.html &> /dev/null +sed -i "s/Package or application aria2-/CLI tool for multiprotocol downloads v/g" index.html &> /dev/null +sed -i "s/Package or application aria2bt-tools-/Python scripts to manage aria2 BitTorrent downloads v/g" index.html &> /dev/null +sed -i "s/Package or application clamTools-/Python Command-Line tools for ClamAV v/g" index.html &> /dev/null +sed -i "s/Package or application easy-samba-/A basic GTK (zenity) or CLI interface for Samba v/g" index.html &> /dev/null +sed -i "s/Package or application drivers-linux-firmware_/Updated drivers from Linux-Firmware for Debian\/Ubuntu v/g" index.html &> /dev/null +sed -i "s/Package or application ip2e-/Daemon to send your public IP (dynamic) by email when it is renewed v/g" index.html &> /dev/null +sed -i "s/Package or application irssi-/IRC Client for CLI interface v/g" index.html &> /dev/null +sed -i "s/Package or application ks-tools-/Tools for upload, convert and crop\/mix video\/audio files v/g" index.html &> /dev/null +sed -i "s/Package or application mktorrent-/A simple command line utility to create BitTorrent metainfo files v/g" index.html &> /dev/null +sed -i "s/Package or application zenigrub-custom-/A simple GTK (Zenity) interface to edit basic settings of GRUB v/g" index.html &> /dev/null +sed -i "s/Package or application archive-inr-/Source code of archive-indexer bootstrap v/g" index.html &> /dev/null diff --git a/light/fonts/ubuntu.eot b/light/fonts/ubuntu.eot new file mode 100644 index 0000000000000000000000000000000000000000..e07f3f7236982983f04f9af94687bb90f11e8df5 GIT binary patch literal 353986 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
  • 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 z z1)WFGg(3uxDIOBocJv1RYjm^57RRtd^gEc>VK;h>4){KL>_&&(yxn-e@d-=}EEp=E z6-Lav3A5%_ozaM6PVO?rZ9bJje0_TQ?9zj3Frfj*#j|u?H2o4ET5gGjqXW7F;#Zps zvQ&FP!itPBO>M5e>BRJjnd&XcCF6SYPj?NSK0UPS&Dn+z-f&Gt#Wgp4kdLb$^KuUJ zGR&@!BXSh(BygIYg9kcY+q}SgW95!b4uY5G2t|4raS&1wuJ6k2NFxRChZ*n(eRG?W zA+oXG;dGh(jvzptTxP*;beptplYk)VX4j0{gamwd{3PCT!p%PFW;eLmRyUh)vmUbJ z&bdVsHcda_Q><|8am)dS1%V5Y`aYPn;pU9r;qg2C4&1rb&pza5yZr15KO6M3PCw9Z z{6T*uU^f7W6@37(@kgU~MPX{RFDlMqVOP1qNN~{I@9KB-+d1#;FVS$S=6{gt;S%Y1 z4a)#LBk3o{10_Sq=f>LHL{532KCweywX<)-@ezw(ryvY)qO^0=d z4gG>84>gFL2p~ws?OVZ~D*z61WEQaDP2#^2=-^B2XMdl^9Rzg!#b1lN@@4PiGKx|* zWU*PRd3IUZW2QOX99*R>c~|ZCE*qTy_McE;NZ~1VlGFAb?1Q&)zisSMs~0{)p4)_h zzXDdI6!&hc+-{G<<<>Ui0QRBF?TXHXxv4%v0=UAia6IM)`l0WHPc--f^vCCl^jif8S#ph0tYP+O9o)kO*f~VteC{~my$=Y_UVC`V4CiOd zO2q+PRSR%K6KLru)H7t;5;ycxKXgUfUFM4pPT&%6baIDY;*U-^lNG$r_sQUZfk$pe z2vLvz!#b}Hoeo%Xbh%v@4(sevJXRNHdQ!9*j`%!|!|oGqDDDIF$8C%B+XgILEr5Lz z^=&!}4dnFM0*_CeBnJ$_pI7q3pdJ$wp9C;U+W%`Mf}=Ets*@AhF8j`%_O9%NytdW_ zILfk)ilFwRH;YD%0!XQW8Rx8~T;AOJZG~>jK}6*D9~O?tD=Pz!1w>^S{v1}cZXMxB z+fBAvvn32Z!t!`D7ww9Q7%q{Igh_jlqL|I!h=s~!SI5K}hO)-Y71<=UG&P+iYp%20 zstwC7DI72B0Ctr~3jbD9rizc-Ar@e5;e#cuFgT9^gRm=G{}#%sdAU;vo+?u`yM zignT9@%4KKjGS4ax^j6{IdFtfrASm577pzd6FK_3;ypk*i?4d7YF6!P_wI0%%MInL zT+q~fU27^E*w*#(%enq4oV_jFi;5^dSBh_z0LVnhIQGR~NoL5XbwDgVCwIcOr?QI12wr!L}Jf>5=mCw(>pY2g~QmwdKQG3@i(FSvqnB zn3=t{LpE`fja6WO0n{MIfz)gGEpVBQN*J@_z?h0#!Uf3S@Tf&`kUA1q-A0mWkJ?xN^ znH*s3n4z3-1nCTwV{pUk;$1n0J0gumG9}|yP7qPNb(#&2OEz8 zlknZI5H{g48%G|*M_k{QlN5qjuxOi-vH6V6);JfEjfSIw@IdHE3LoN5WvCR`|E|hR z)ez!j&Agl3xq;`W7|7Nk(rpL?N!%p{;f>c3?t_AQU@l#FAxDEie2D^~n&VJ>YM1jK zCsWZVODYa8;3{a@&a^@TMfd-8vc24=5yu!?WvK33Rk?RRTlfpzx{VEkPOEc6YyXb^ zB-_RMI}!~^kMv882eO7Ogl@JQMyzdXTf?{9YA|b!lN+3d)kaTtaO=nVrh*mCWQ}FV zUQ9IJDD;4v86+C-Vh`4^&(^RH*RbQ&?8DWpt(pZmjl)X-G)`E62ImZvdUeFr2~7tK z#>VoxxjM1#vA!No>}xr(XEp)6GoFftdo!7)!*U$D_Ly)Khjk$KcGiBRysE8gPu0Py zxhieduzgS^cer{=N1X3P@}##SOF#(p?@#qFz$AeyW8RPUl~wt_Mg6HpIdi4FT~3Mr z4f3~{*yB%`J2&l<|D-9v=fFNb2dbeV`^9_AfvQXA0HUiZbD(0DAgt@MQZ^f|Ii}8t z;HfsbZAaUUZFjY4Xco|X2p?-v=R?b~`B0|Lht}*$Wk$3tpAi+MQ=*=xM165eTskNC z89>RTz?|S?L<+J0&dg9o?N6B-j-j*97^cfH>S#QzO=@&Lo z-HhJi(ZhV5hD~1qfI5AGmz6N!bK(Gy3%K-12nO^zj%47b#7@F`bv{-DX@Vih1iikR z3br@^c54w>g-|(@d$hW0pdxb^cJY-1(ZeTv_rYgk5XRH_^AafBFd?BW=k^7#PjMmy z0#E?CivUI!aILT9AjeTu2|8WOpD*Ue9mIjhm*T$yJk+@In~aGuD0GWG%Pp zy!IWq!Mlf$h#jj@j}CEa+mK-Dp@4fauiDtI#g8MJ+UI8GwSbiEb!< zWS2$$+w6>Hy^71zhRcEg!q;gcd&H2Cea zDnRMuVQ|P!@2varkZ;c6a0SLZW3F+d1(-qn5Q`?1Qe(0S<1$O5VonMzP;yC)d*Foy zaR7!hI591)a+IH)melrl3fiB#b`Of*M!))T-qvNNxnO5A@OL$wG61NaK^1$K^Z>9e zgGc%7FgU$4?neW@!>FsL-!&i|whb5!YWI>IU!i+R>;*O-m>Fl&#S1`hrY5M7cNkRvG74AD}~*IqM&Ix^xnkgkxSGa7vKHV`HvOh_b{&p z7YC)AL94B7=(JD^S>-BkaCCR=!?oh?YS?v^e_knmse(O%)43?y6l6v(o437d6R)+g z-@%6oez@ZA4KV!rnL)hI@R&iIH?V7Awl6XLJE-p4kPYWW<{hw-0$qKgVy`ZSG_^D@<~0T&$0#S z9>V7%j(&2)#4$a12)@IDfN7qo&h@13%)OesND6&m?>D}PRD^$X0a!|;wZZuFv{7pG&!&97 z`*Dz6oqHcN*aq+{CsX6m$OJ*cX5SwYwz~Q~Az^6+xdas!>WKhE!x&$3IcNuut zVkhI22|NMpN-xEU#mSvPDqVJ_-WM~r>4P`j)LOD6ErX8*|Gu2h2R9_%NqjzhOgWz~ ze1h}&3dTKQ@C@NTFnC6BL4GCuNAl@~#zxj;!z7-KxWaGcajxQ}x^=@>t|{44$) z7}SWxMA))_pO-rjqle0`P|M%R-=|=SQ~6Xd$|uYq$c*iXi#7*YJ_gOn>vB~Vv1nIi z9S|%+6%ZRjbgC4rr$6l^f&}X^A%h9X22i8C%hf1cG=N~j4nrQm?;kjR_Yw`&O(hzt)*ZL3+B(0r=F4ANqL31WR^WdTK7R6qo-G#g8Afwj>w!R2-vgj1RDu|tM=gQ$eFF`O!M+2?)X zTc5Ce6G+z-+?K56=ocz3RQd!oEgc{l6pnAe1vIV5#z?Qo#=>!c%@k#0 zq!+ntjQ1!s&SUw}`^6uq?;qsp6+CuI|2yUVIpzI9(72Z7j0jgZV5wbPT*00o{9Wi58}t`P*PJ6R!IlA*3^a~z$km{sOOa%L)3-{u@VahQU-v2lOBq*Qf*bS4 z%_~=KW;aibj7*iZm-i>Nm*{0#|46stKKkc6B|VL2BTs)pP2bD=Q^6HQe@a#*J&;+5 zzLeOhG`?^0^tTHKczOjF4dbieq6xQ?nNlG=(U+3`_>%NAUK~eFIKCwPL;3XV8bqll z`sME@JT@ggyXGq8{dC5Zo?gLeruyq~AMNeI1$#H_QF#niqmY#W-K^8h zNU+5;F@(3$aKjs7WH?&M#S1Uy!>KAKc@$C=CwB!y8^l#5-Nim0JA=PZFavg6oHaad z5^#PAz~OO?Vo6GrfCECspPN9eU{OP%G;oZ@D3}HeYQRrWfAKh1ygmP0ZO_}hJ;132 z9xt`Wtls}7t{U1iHI499bi@0*2{B&&R{k)oZuS7+S;tzQtTX1Y)X~?$+P+!) zy;`w$Uu+fx?zY28$jmf4Jvz-{)|(wOg5D$O9f(#jkG;$}<2K_wsQt+{*4APS27{Hr zhHEh9g1Jh>&e5fP>1~Q1?O4brhmc6l!eSF9+7MW#c?62Qy9HM~af@~+ zR?bhKh37bgFkCnTm;}Q|Cq^)HhxmTUTq%KH)xzmobb4C52jrg6)=kw{?br~TW-o>7 z2g=I_>cjc#cw19b8~rZ)oULE@VrKg4y*oD~F1{{4*Eo0Q?Jc4nfe>{$nB;{UM{>Cp z4dHOZid@IQKu6oq(9eMliS=!PX{5JcTI>=&#OWuq_-oOI{_X+q*JScX!v)^FzrgFZf;ee}ZO=Z_qgU{G}rN2L0&9n<&cJz%# z>ktqsRC`VRz(xSWwoLm+YclLpgTZ*HJY;nnr>wSQ^I$R_81z>9gM-0jU8~MyHH-(H z(fZz0HazI73{fZu%rS6ZqLu3aJ|%DP8_Er$UsJ9TvCZ4;7K2t}GzSX?b$ZbZ7r$A{ zofe#90qn{b=jZq~s}T-H2!3VId)%5QaKzzqYIQonJivT;Lp$vHO>_#|*oZD{Bxe^y zJSICc2ri9{7aQTQ1+%zwxa)XXfuuuc!V=Hh=GXJzbc?>cjsLD)d#Xa9Ic4BnwJ#O|b|&fFPw0 zeUfRl+hI^BZ4mm-0n*8Fv5{ZMTDw@ioa4ePfbSzuAU?rSMOykGU*nf!jPO8EIe5~N zW;q{Ag}t!w?v-otQ@*|O);lU!?HlgAGFxqEsbAR=3D@>Kwc@(#R_q>S<0k!e*LJLF z^zDWxFI)J%E#6X|ZHxi~7Bo{OZbiJTpK;ucguxns8=%>wk!+G#bH?g8!Pv+INl|3yJ<~Fg%GzJ zJktN-YdobtPT$$*lr$1BzT8Gvp;B?mPkv%th9`HzZ4_qGOJa3{i2=W7i_5;chLuO>4KSk(z z!&yStYunrM!M}aVPOQV)xb0s!(oJp(Hzzd2!|yY;($X^M8(%$I_JP|L;bdChNy|OWw`On ze!tMlzPnJ(&M%}|*-Zk@{EZKu$PfPC@fUG>xkgejFd(l@p-+ zRC>TaWXc#QVdh8xcCiqyy)-Ahz9FnI+!z7sF?=Ai1b$FQ(&aRQt4v?SFFw5meHad; z=bU**0FF|mpLxPDzvSy|7z`fc*TE8E(xJScCI z4{U8~+j>CWmVfk6xMfvi!5}6E*%J z%65##h`p^;B+RZ})$^v41CfVqt3M{x|-kd+!7Z(M)JY zKfccGnm#FS{ap4`R{VIDRc5z<|4V(=^pHtBZem%}Mw4i=?MtyhitVs57^I|ZDO=8c zz!C@PKGskcJz&o$}9uMKrpZ+AO()>MmfYE!byf3me=9@fQzFS zUce&z0;VtN?eRk=fXW{%FnN3kpl`J(5q%Wzm>3X?lQ6bcqF2t#2e!2M%4+?0F8ns$ zR^dm;jmE~coe6(MYhvNIclv9~d@Wl(EWViAaPzvljpIGOwL`()@hz=g+xkpn!El#e^A!KRR73pZKv>M%UpS7mP9bDbowWT|r8QxV@*@pnh zE%C`K9c3M&TW2(D7oLiyy+&zuIN(lJj9%5%cg;w4p($($ClPzbxa-P_;U=JeQd=p; zR6WO5ZWlg(T4+%y7iJ)D%SKvA5(rlcZ<}{zJCuc$KqjfDt-SsiECb$^Yl+$|8Jc~W zW1dr;LMLkn4%*`#(ZqbP;?}AvyImg%jyF-3rg<_|r*OM;{R(z?{TkTT_3`bOPz8f^ zun-`xMvw+SzqJ(bpY*;sgd)io#+-t$pWqnues`hwmQ)O4inHk>ERoU;c_cSHDYr@l4=?$@#a$i?xx;}0@E&i}^Lti@B zFj`-;!E4U7%gN47ol%c@qdDLzYs;+MveF)_i8TxW(>n=zc0qPOkNqx zxgB(h>>hQCA)NEOL#AWq2x4J{;uNVg92#>^xF*1U;IIPew2mn=d^{C!qrS5Qo5}fm z$VarD(dh&Nxe?SfHdxwcq51at(~wF(VojyuW`8adF;1J(O~W+~!)A>?o+;13k+kfZ zn?Br>yLR8chQ^!k`1Hue&7FUC{LenT8y2ISuK$l1!dN?nUifLvSNT}P$407{*3V#_ zHRxl_KBo7vShOC%NJpKl8OJ=Xs%mF-)vU|uaXG78uIkP$)@$J%d941FTyZP`oR8fS zoeN3F?49vWvGY{lM#FBy!-!}x-!c_T&%<3W8d&p4H9Js!Pqk>OX4L?MYjbUKksBs( z9T6xK<`A^b(bOk5E!D-6b|8+}PPSdk@Y*>n0)%#M%ZP0F0XqU$3+nGj`4MeD;sxY>#o@pZm5VGz1l#kI$%x5y-hXc6P;-V z(7h)XuIp#t@!T*`HrN!4)c0p=2J6#3;ojWHh{0@yuP$)RB#Yl225e5-(B_`HE5~Z8 zMt8Kg$D*IK&|z#gkDfI-jnX(#@Oig+F{@ z?IAF8m{_QjYkI$;1-tLCQ)xHbDB;U|giJO~-l2%<^cgq6x zm2rbj8_iaGTE{)HtZU1a{_2$HM6|UgX$Ts#&4cA-tL3W3N^{U>1G19n)fx<%H6k2u z(%C@Nfrwo0WMG}aV$rOEU}>T#pPH|7&f_@ddAJeYhWDJ73N4>{+ZA|j0|h}1!&#_x3cHO8Q}sxn^1U~mvvy$SIO z<}DhDj1B6rmtmzUI(Bk?nOq1lbFocxI|+p}3xBnMwZtg})+uge2(3Ih3)r+owf-1m z--){>HCBtUqrYji&ey%+%J>C#jSuiLjd5qHHM@1ZCA%UN)Ca;bYbs(kCRJfpTS75W94TsWW5D9U`R#8Zm_&bwHIo!yeY6VJ(;*}xEIl5rV9~crrGZe zE*>l<&AvksVnj*97RJEMw=KRcLQx0(Ae~C>mIrbE{D_Yof+11nnD$ieAaFm*j;Wqn zr>e^4g28yXr_Hkm)INWYiH$;QGF1_8CtpzbAgw?%*YI-^a=zs@pelWn^~c3C+})1T zbzW>!wpDa|GA6mnmKM$|tfptWCmzS2-mP@q+FRaU<`ftH7ju=hSCqGvxsXJ3m$gZT zwmqM@a_gt}w6*Q|^wujsv#0H1XT|v5{{Fq=72=1o!&mk6Ts54fzF)ogj_`Zz4dm}= zF@W@}4u~&S89_nM$X5sX{-IMrYXl<6nDuq14evUp)0YAfcbXn`fhOPc$BdA>y;( z30C664@n@W8*&N-M5DTRncJfVp-e~piShWj8?It&%qk{HT_4;C$f$(xcrP`QoLPqr zelAD$fCvZ71xnUr9eQDw8 z+qS)-^e>-B6w~o8{+;?4CPDbVh0n7_tWn=XfA}D&v zS@$s>Vb$s87Lg{>c8T&*ysMtLl>4KFW2#GI{zj@xW zfv-pz+6s#c5;jZBi=u})2hk@_=a^X73Vf`xRxWp{%T)Wo)mI~oi8qpq*;Cz9b@jsl z`s&D*H6`r9TvuwOConA6uH0zwCu?G*3zzfi>D)kF%wSAaH-;L<8-q3g;@J?3IGCu7 z+gDqXJ@vit-vw=}@fXn7h_9;9I>pC>Y`%!T7lm=~t_iGhE@-I^%4>kzVF3EUZUCEz zY;%}42$=PsN=r!u+)Qnbu`#Hn=FO9ui4*So+~P;v>{{??BfgEWUY-AQiGuBYL}J%s z=QxQ;Oee7DGg?^aLM9~&mN^zh>Pmk0x@}qu1{AU{XH2;QvAn>If+)SLp?b_a9qm}# zdhpK@JzM@EJ`k;Gi0w{GrB-*Ic#Ril+3@w=i;BNbQfT6-mmZvtKY z4flK43yd6TgCv$o&5}50V4PysqpjLwXzF?*CYvvoYs;*F)NyRHZ?8{OHO;50;;H%Y zK$I}{H zyFQTXm@@bixkzEWqfw(J*Sof*{pyv~7V8?5<=Rcnec0Uj_|f=oz&c5>DyQYHFUHuP z$Jl&~ZHdtchWy7|f}_%2$r8slk)L+l1Rc<+3fCyMi8<$-ee7h0jlcp)J?q4VjG-#D z?zPteQLYTrw2B0*o^?X+830XPh&S`90Wl9XN22X!R$fhYQ%gpyH<(n-@cGOut0@?Q}+w z2w|~Eo`njB+uFuHWvleG43yh$XZJi|^duqYnM6q+ZeG*;_UhHYEN_Zh0OyN3jROPz z9n{GybjlgqELSBt9`{oOWS<=|Xg8Vn5W{#_I6>M#9MGdO;AOzxsM|m7{#w%a&|bt% zjOl|-WQqQD^{(lj?(UvxSN%G3dH?!qmRtD$Hjj;MX0e6uSFi6c$DZGWIr=@&u?OCc zWx{^hpFIVaW~imS#}LdOsu4%XGYf<)>_X4dZTcYl=t1n5x`mv|cqYQhdBXB|TXsT! zveG@33e5vo5FgFNtz3MuFL#CqIVNr;mwO#2B(Fnud<#`qV*uyHMlV5UltbT7unzFW zW9tV#Fi}~z>B!2dBO9vk{`m90`mv_nTNhG0@pJk~ZRPOxuD;zP+3d*fz5|~yJ;}aN zG1!#QE_}?idvfv`GdpIwwy-Z;;QIm@;84G>5dRK68Wz^dF(K-JBV_b(U>_h-h%Mxs z^*kO4k9onm&Rby8uQZ)L$S~uFmH(7=LP0vr@pkc{c>NVL>cU&Z8!*%#${rd9#s2|= zL(W=G_SCxR>G;6zktZq-oj5{5Z+2FjCfWkq-yH-hLm;`tR1HD*BY6cxm zrra6$8{|L`O)vK;nx;m42Vv0V_34WpaEQaFx70hzzDO&1QTu{G9@roGc_UY=L9eNV zb|NrY;wQzPwspW1ZL3+?9{0vlwsrbw)YsWjk@HAfB~PxRqth3S>epG*F>kzmrKzF1 zx*^hc)oA^u(Kct)T-QHUvuaR0Loo%C=>Jf@3Li?R^mh&R) z49Y-KI_an15(M9AAqcIn$2*FXk26nOETdqCu*@O-;+xnMH$az{6)O4!rk8%Ycs*#* zFWW70AUtZ3oo@Uwn<)p+lF#!5&yySaZ{!jF!1Giu&7+}mG*pgec{#s83lgv;$U>)v za)jfH|0w(g>gE7@tP2Qi5@Ej90L@_y>edXUB(EFnLH?bW(-Cdf*YTWBb~;BvYiDGm!!hcE`=0X6W-{TM!7%ESovu+BzMXj* zcT^^mdJ1E~_4>U2;7zFh!oEWN-5HH#Qq)A(FpYCb{V^WDrg})v0Us?t9`VycJ&mAm zv|eojT}zul<#8RPWEZp2SNPb!iDkthn?-$Hjn9nEszpJ~NXK;wJRNNRK_hSC7y{{l z5Zzgwo&?;HnvTnZJl)robcoGK>0F_Jpr2%7P)&#RK=?gR2Y)4c-zh3ezIm304# z_r_!|$x9U}q?B~oHKHzrms1Y4;&?w_WBL2fp+0))O+db?C3JO|nkJc}lS;rnCVW!t zVon8-D z9pHHhRsr_X)4+Og<1LFrL$%_UpLcu*&Kd8B1MHY&K^{BywW-r^4mu-OqfS=6L}x9i zHqI0UCc3Gj?qI|OUwR2~pA6C((zY;%Q1{XqFgDw!&oIZUFXqk%UkrSoSN!~om}gXL ze=5t>cH{w@Ecwh#dz-i1>W|0$_+9vpFOl%!gZMA^$4}iK3kGAQzs31u1r6}|qqzqr zi=bl>8;!B1oll`&-sy$8R!n>DMm6n!$i{|Vp0;Lb+QPilJa~v`UJ}2y_>OF?=|f^k zkk^Pp4^aRSZsGmKJWoP&RPy{lwl);=P$8Gkqt`qHTT4#GlIW|UI!QubX)%{8=c&@V z@rEdwE-hz&p`X40hc2aVzmlyh2dJQyq0)j1?J4GY`aSZLmZR)tFJbQTy-ah@nbX2m z&jsbO4ByC}2}hNy&&RK_(diit(k4RN+%wtorPo+Y`R-M=!Drk7{{3k)-wtW+aVJuB z?OtB?xd%=QxBjVR%SIf|2jz@f&xl%2zh9|=E2LaKs4msi?oh54yK*&I_%*-0Q`PWO zs2$(uet<)7t@v&1+hsu8)M+04)@k9wb5+zgRrF5u4Zosq=qlULH&wiE-n0AM`R=Qe z1A);x8Ck)SalV0HT`vAz1}+kwTCM6g^j{rqguJ-2tkMKr`S+08R9yLYcfRwz%6Gg< z=>og*9ik2AQE<)grAq5dx`2Nq_J#J7*RWr{qx8cb>W3%4ewvN`zx4xk6(^%QIh9fy znMk0K!JyJ1e)JA?3@C}NvXOd527AEoB6fvx7kpN+W9plfhT_UQf(V4(fh+%>NGjiP zRXQ%Bd=EvG?>>cEpTU(s_bN3146gjUOYK-(`FDd#Te$M?W-EW+)3{!yV~c&PP?_4r z=wHy8cvk7(Uh3b6zJ6L*|Nqp#U(I(fTVB@dDC=iRSy=6Knx|eq&Bypv+`m)O<#}4o z7yj~YLHCT5Y*>S%SJaW7-zVv4E|{o}PcMD0@;kIvbACs24{Xhek1=%)bAD%n7HX_f z3SU%AcWzSUWBw=`dnb5OWz#LBrS(~P=YyM7e!g}FXPiR4`FTQ+;2rE)kcKR)ccn4RH071_DcGE0qWRp5MNSwe?hOgXK_1t zt;Izehtm7!7H{D9Y0YtCe9CdUauL&yuR2P4Nu%Be&yM>~K2Pr<+PSFSC+lWTJ!<-Z zavuOQ>PVxH6n>NXpYxlVd-f{hqzj}uzgek{)ADrZu2RS8_p%X4&BU4pC@Jl4%XnDL zgC9`)P#dU1N>R)qwt7WzoR+755`3M)pS~qqBgHIKKz^K-=AnJ}4z!AoR3^PuB3#^q<{Ky>5K2@WA!+vgHSh#*vrQ-cL^pAOpxiH|1)9@R7;~B|1fS$If>{sRx%56} zJKEdJWe}nrE>~#oc}b;-H)W&6&t;Hko+j#+r9F2>P5UZ@yeLmg;s=*kehAs4z9`#h z9{hHm9&lD-iE())4zVLrq=&_SKpuTbo+ls6=XqYX0%4nE9LiH7;}E9|8Hd&rrT!27 zEI+;$s*$LPl@x-0SYEHEO6$cNp=2p3WAQ&xhDIV9Qp)&3sqB?YQZXJJ5-e%U@;pz! zN1oDhFz#ynq!#6152&q)ke;rZu9iUL_*X^YZjhLVQ(t?0=K3WyLI1KzmQRrVN3wDJ}xIr4?jnhyQSkNDU&nwG2+xWAy>uciBiu>}U! z*ZG(<3P0!b7@R8Y0l5Dq^*&C`ihBm`nwI7P)>={0)kEp9CDTR;K(md#aLcMqklpOg&3T4oI zSNi4)1)WAqj!KBtl$3Cp^iN+deewOAPdLrTyc;zsjyd=TX_}8!H{;${DnCH?Kc(J> zEoOcU`I^3h&(Ch*cl^FG4;38^B?K&QSXD}UP3z!pdHi)T)mFV2Ivn?Q>&HxH_?5P38iS4yYwd(U65zVqK?V>rlp+))0V3jbM5dv=HN&fro#?c%$f@1b{OoY)mKlKA6hCSJ`ih zY0o0OE@reCyqrFkm#?f{&tF$;f6&j@>jICjtcz4vCGFX5YWtVzVwE{h>6AJ0yl?@O z#McP)YIi4JBe?P#w+nNsnEtHrFL*%fPjIOYmeb0RI7U1J(Up)T-62-2yM;&bE%vM^ z^sa%?%rBl>Jw+sjqpN4RLNV8je=1!r%@2KIA%6t6gb6&X!oG(=2*~#^&0#uLBa?K+xQ_WB=DRYDBP<#(`jwSDb^$;m3Yu0G+map)) z&HY8ho?kA}gsNIi^*sih zpMI9_o6u_#tw67-m;O$KHx(a;<0?UjzevwNuRJ$Vep-9!`4^P@kbQ@MlS*?1Ya5H4Br}x? z{R&^UJRjtKHDBbb`D`F;*%&QR0;qki8rEGeI8S7|@=2c`KZdX)BG zs!Vu~{NN4$i~Oo`LCMc)?jomo(l3-N`UOsvngY$0KIig7$#bIlzXeT_K7e#jMXG;3 zpI`Gu_4zOO^E}l*lc#x&B1`5tms6m6>5GN@XO#S0b}Uf6^ez4zG_Cm{XgaTt$Z}2t zR4w6|5o~u-^JO{ryBw0DlWACB%6E91v5b%3dy1!yNp1{drDQk<)^Sx1wy$>lX5J>YLtyvPGu7l=Xd&cW~af@QyNC)3++`_}U_* zo=bV*_jnKIhYRm1txM)o_V_*C!TICMzC(K{yS(HbG#`}l;QaE^cU*rX?~}{0&+qXL z&OiT`?@-xk8P}X8iTY;}GSLA9wFR*kgYq{pPM7Jt`U7QzxEaZPn zeNO9paW??(qvq%H2KkBKF3t;O-e51#d`rzwe0OnPpx;!w-$iRZ=f8`y0s>*-`Kob_H{45z-@k!v9{quM-9zKTYGQ+7}h?-+7mM zpLhcJRw_J!$_*g>A=oAuvF`b>;$guPu2>ure!F;1fc>rPup|tQQP-@jJ!*3swN8)V zIRE-t*d>Hs4#9#j=Z7J2lUKE`>P8sTXN``aUGiE3xrCc->GOrGns!mNMyeB%6|sTo z{c3seSE`jw-;;hU{SqOb1bCj|xGpeC*RNV#qZXaZ=oIQ+W{%g-=5puH!9EV)?}*ft zwRN?S!v@AG_fuLU%p`7hcz>_eKC} z8)Nazjc_~3DyARC>VS-+?m!Bak*$HqXetxetw9(&!GcP?F@5Izne(}`sMo7!3Dyqq z0R(Jj|m4Se-!G6CPDnpiwTS6EqmG*qAQwTRh@imce;%hZb# zrIr@-8KG+8wQy3Xtn`bq+PH(S6)Imyb5`L|AoDVXL-Jvd%heKF__f7aHB zIA6r)De|bPJzo*ZtCYk?pUp%eEF*C~EuX8(`@wM{$JrgQki+})S>AXylT)%N?a`K`^6&V(glxvS@E37~;T-1W zUKrmvU}d}h88=+_IDNn($LV>+{1fxrW{JC=ctBQWm<4OSF5s0oJRYah0F#`T8!0p_ zqU6#AZgsDpKj(NOHx1*QTqy7cnG?}`Di9E893Ug*4o}Qn77qqe&S=K-ts9ze=CjI{ zDNL$Y9?yOr)kFQlsNb|&zul(=Cs8<6?rMMmmART-LoO-oVhG1*aJesEU$@)kayXqH z&->N)`{aYg&516paR#PE;nEtj*v-v1EU)tC$yiDh+ECwqX+Qe2Ot=E8Kp-B6^=d3G z)`=qIF2o6>{&n%*%s6RA>YP5r<_3&9oI5cs!?6J2!BS;k-!{!BC9M`%pZ1?Wx4)@w z`YZu^xZzA!x=7J7vUDWW2T?o=#fVvU!Xhl{_5 z?nldM`R`~>v7KjBEy?RRAEV-o^kNpa1t-wW7^+dw$I3MB~6{NK+)hR8vYG3MayAsbBIo}Z$ekhC-39?iW= z>c|ZgB~2A<4GTt!q(I?y#L6r%yL3WS?N!;%#qYx2lk`Q1!UJv;pAE zvr(=eacy+Lyv}v> zB_})O{96#6$82@{So=%uqE^z9*`3zRXScv-w{V%+eHK&uoCB~}(_}da+h;d<{lHTe zCU+Ffi6-}-d9o2_DiDm9nPZ-nG`aiiW!bDVmWcZ^Hh0|lWo2?NTYKcX?|Rrno@YJc zxaSI>(8FeEUn#Hn#ap(cjVG}yjD)fWBx$E zVN2LV0O|v`K`KN579?Uj?ur*EGr6ic}= zdtFw)!52kjn{Uyam44O_HdzSOy|hqon*WL}`QBoCxgoHmYlgjU!5FyE zUL7XhB%k};s5kM~*Q@hc@TOtvt(bW$XH`mCn)^I0cy6)_=cD9w@wD#Jxese;+Sj{< zPhy$j90Jxu@CV>ziu=7D&%cJ}v|hZ9x*XxUmL`7wuIN&h+v0Bds-CD>Zv{LII74i% zcqI;`VVX>qX>te;gLlH)E$Sm1-8$lE*ANC7EQ{+(Ome|2me}NS&Jn8ta4GTfm_ zr?xcj9Z>m2W>gtQ$#N=w|A&?{iM%bU{V;HB{}qjc?Xoz;OsI(@#AQpj$V7zP)JU)& zhE?+$Bs;)7nDZagZq(xHhbx|u40kopa@j@EgQ)s^pMARnin0+XXA5JLd$Hlr3Uy8J73s1YWoNYU)F+yopmFL76dmH%}2#wGWm++jpZ@~THe$ogR zAI@`1eUx5$?y4o}K`_qJ^wM)JRJUg646I6e)Qxmx9zJ#-#MnV5$Jo`#z9tIiDkW@A zvQDSq7?-t84|3E|tlw%q23MB-n{k;CA&sDu` z;W@Rx)K09}1Fz-tOQrT=#U4=fu9UyjZmie?XA1dC?Z=8e@X!1?+PB1xtk47O#Ctqf zdq90o{a-xqE^WWQP=4{;yP%&#`!Ry(AF6-p`FFAXKP%)fJqItg|DOu^OV7iL?T5Bb z>Hj6?;>GquTZiY={su+=hV$`a>+z-Vym(Gt7=H$39X(g+|GB(=NTD3u--v!8OutrW zAn3gRZh_aA@HYq>3OKLNDfc;{0&^aFQWkP(rEu}I5LOU_2*{5d|KOzglV|O4;fqkD zB7(e9ef)4f$bJ1d-T)G;(ivxb!GPc8%%$P<$-()^`IEvC@he_N_vJMF0%NI}vPy%a zN*_3E@cSK=m9fJKKvl|u^osBkaLKgCH8nJkeotUW1vV=%dMd^RwnMlPW@2ZAR|GAO z7wkY{!BIAl9&p(YI|x0F0}&AV6mU@X@6YYO2{GH?00VzqsCUl1^4i50Np@-CfGMg= zG2I};Yd6P60n}Wr1mvNlK270d^=Y6I0J8`Bpz^`#XisaUap7NBQX9;qyL{ArdUJZpKxc<#rT zWhDr<8Nj;0^%2ZJAp(#HP|Mo<3U&^Kc2=}@0MtpR&@==KY;7a3bqb5#hSmau$xXhI z09_)8R`FNuyKY%Iam%ibj$OA*th{Ac`^C?@BN4YJ8fACI9lmhX?TIYBl#FI$wI(wn z0h?-L*=VvM8A(JMvVL(yN{00&Ensvk%n`OXn3LYRpgrth7PsG`HR;1iX+-pA8zRo= zDMviybH$?Uiiulxc697SakuVjZ{KxmIO_3)!yZp`;g5b_)Z-1s|1Hzw>Gt=P8zN47 z#E2N{y{?{r>9%>&wc+eY2yhX0FFd9fPIa11l4SKld}pDN%1C|Mqh~b%pEDT@xFeV= z(Z&Cx`w;uMP|o%V!os((zd9KP)xX_5|1f{|ar1hO z;ctH5jx(MdU%&0#bDm)Y_KV^BsiB-8uQyQRbyjlk-(~-G@4-ofA0Iqp@XEn|F}QbD zpTV3d|4`CHk3Tfyp_LE)#Y4n!%8iakP3ph0KSw7GicX4N866bY%Z&?iXSoYqZx&}# zc>Q8l$9Vk)tRCR?4u3p+Ww_rv?D4RbVSc}m$su09zLWcUSwEk!eS)`o!W$F*YJxu@ zn;#$!p5RUx|7PlxndAR_k^`9A&G9o3NAEg+x@1Bz#ojhUYgfVXX7}p&WHO6bBnf*T9m=R;r zIqrD`>B>mP-`Qm&$MQEB1(eZ<5&U4LKjPuO@ovBPgz*D^I?&^HO{V;G;9CO&1N~(K z-H!)05Bz$dzj&ZKXP`THpu2tGfq~u|obEO-cAytLuwQ?7O8V|~6+e52Ey~&}g_2a7idwky?_C>Gmlgzc?NISg@D%_rV8)y+?!HwqQO}cjpJY4Z-f7V0T8a z%kSO?J3*71IP0Q!WZcjm%S@j+G+}Joq%;{~@`NcfSERYwY2Q!t9!;B&=0&EtZkk({ z)|Td#rX5QAD$W1zX@zOte@%09($=MU^V8fvNppY3&zAPsi)WFvn6wdTej01ltfa>d znYkz7NW!@U|2>YZns||e!1lS>*`e`CGiQ%oJl4y!2q$|`%)>Lck3BHffY#KT36%q`I^D=KRfw z{xehMd#QtmjTts&m_O{`fQM!d8#U&;$@}iTS(Z3rCVw9+dt?}Y2b{8phUo9?vZy%y zjiZJ{&g_%y1}8rvb!?~bM-r2si02&a@5e2-pHAu>6X!Z{?v#UZm*c#WIJYO(cjKbs z9*uh0<&p08$ODmHT;!<8 z)sdW4>4rq=+f46?^S=92|1ID9+IMgJ?i{{d_dfL9?LIGh;(RZ{kKu^7fx!{6<71zR z{b6ig>`!BN#rB!v3^MG zm{{*Z?9Ev3uVc5zei7@>id`M+O^Ve|NB7lFM@RH=r&jfG|E`aIMx(ipJG+m&y^q_s zj~m)&WtiJ1%$*n(@m(h>GAcf5c~nr=n^AuswKeK;RFE6>M3h$-)fVNw9p%o8%8BxV zqNYW8xl!*%?TI>)oe{L-R?p)oFy4$m;kl)rTgc<4U2>Ou zuduM|?PAF`m?^=@{FEOq{o$)Wd{swqat5b<^vY%j`p0*8@nbP|_5Q`4>piKNJ1m`e z{|?-TzJQ4~pZgnUg7FC{)voF$%xRVFflhu~UjCj^S{Fr9_N*^(05P zj7j0ZF`K*eWRTB7b8SjZ$`~R4%abW~hz$vTUlpbP{XcXkQbv9w*8PJ=5#XCz^N&CH zx1}d%1O&Q6e@C9|k%qHN$5;f?jmf7jNT?HYlq3JyFP1D_y6pb{F6W8({9y()(Ebn} zsPO&x|LL_q9WrFdyo83IKA$}xJi?ii#laWf%j!#-2_rcZ zgQGTV{>p5iEOE>h=4MoQf?*83@_KLp$W6M8$f>&>L{sR7` z^JlJ8w)&-&&p#2yKY!pn4PSI-Lyp*n-*v{jZs{ZGNl*0SUn8CVa3HTY9H*b_WrzOi z`qeKx&KMd^AoqXlgHn$@%JWYHET92x$>gh&v~9d z%ee9^zl55@-%k_IkA*nj<K)f)I{d6Jx9ZY zdpb)rDm}_3xDS3|ltU%;+spsqEq`zh9!Kx~{&1fAKiHfWmHr>yKKwtKmB;j)uwzr{ z5%*{150>SblQZR>m^7ld1ZA?_C+6{(gb{r>qaAPV>7%2Tdb|JlMz<>=MlH}ab!3i+XeR-K&GKj?dX1`dAwnN;^w9 zz*RWfm>l>&2&Y&$)i{}7YY28S_!I181v+6t;J-NR)D8SCJf$4Gvw;KfLf}`hR(E-I z#s<-!9%z6Yc*`H`Zwhq5ExOAuFcvCL|9uPZu=J%cgpC~Ehe?5YINF$EOf^0pxJ`UI ze?pu|d;t*ROy(?(5Z)I=Is9^apaY)e*)jxq$N_moj&N4s z1}so+$k_@{S-3*+US*&e)+!%l7VCAdcO}pS8!V>LVy;@sX65g-h}5VZ&Q>YZ1=-Mc z3*4go(Y9EqQqZ=-JCvJWtlaz(yQ|b<%7_W0z6W6vx(%bgVshXw;1sMAhWu|iVfet` z!&6F$5Bv&NpsO%y(FQLB_QE>d>ow{wq-ueikTwjdxC^Po_l;$wiKLVUn9iHyNOaf< zr|@1V(#f=#EHoBL>FwsiZPgtc#QhF_{#VaDcI%B2$2gnEOE2dHR zdRGJgmlK7>&%xQs2Os_yxB>k~`CF8aUtla$&i?xr-k}_*5xG$#-BoHaW#k!+#kGSi zDbNT<8Ua~*R{r=5x#2Tnp~}K@6yBk`{9@%p zn^nqEizy?YA=Ib~jy9$kQ;q3?BH}0EV?(gcO_)Ke8G>ETJ429=yO2<5x%@WFtMLw>wFccpXO4 zlO$m?ZTn0>8%fx%1twZd5+x?#+hQ`SxV&|>aH{cf`jaF^XL?Ec3ULZL*UkWiv+SzQ zHb}x=ZSYCsOyg6=xyJd%=Pl2LXe_?j!Itm0qAUSdAF>93##Mw*sq;z`Mk1-R0J(6!#Y6)Cji|TaWO< zC6D(o)*Ru*D}Qk^f?MGDSn=X=UezW3qOxeMmdWaFGkU> zn_y1hpW#MqHwr)54W*M&?kJ^1GhMJk>GApguv&MalTO$sdf!#O&_ky)8b9xbVca_! zX%$|`)zR2ORDU=c4~&G>c;gtt5wIHFj3{{4o=k4hutG6bRx)1Q>LlaOZO%9>bsL7!9>>vNorY0JHI93tVFKPe z4tq7jME*4ndtHR1jmbP6jKf}vNj0j!8i&0GKt1n_qt|)}X3~?4qt_Y;v(ei)tacMV zX`E?%$~f0J-}nQpKMt?%fD5tRIQp(raIuxU1U-y%mYTHk?Q!&A5pYf5Uts~`{W#|f zE3q6sjB|rj7nh$#gzC-4G0KF(bAe;9Lbb!^8(@|0LRXaQUbL&41B}DUifNZ5v;y>o z#XETC799AmFoZPY(c}gg8Tb%J(W{R~k8G$%dk@1Tde`x2Pt=TeJlaz@)uOyg6=xyJd%g^Zr#(cT5PnA(lU z4{yPx*l0XG!!@`Ze;AJrCBqu}paH2tpHHz-BgICI6dN^C7&W?y*Qk+VqecqaYbC5vBgICI6dN^C z>|~%6yivJL!;UFv;0ny4S5Kktx+~9eD?ocGj2grs=U}K&BZa!(g4L3Z9uhejH7M6c zjTA-=N~Dz$!+1fB&_EN^v*bkT*acO)iPY{Ij6!b{sof!{=ZJ~ar~pnuw-c@3n~1cP zgr}jUiPnN9S__(p-7gcP7BrC_Pn>W0FT}nRokffS6Zw5%g_m1dIe5`TtgM{#EWQBi zOr*zabtY0%@~5Vxr>0e~np#Y>QD7pifV;dDYI6j?GnRu6Q_V)HW}{U4 zy7R35$~viLmsGPws@WpdY>{fVNHtrenibMa&NSL-xRYk>G!1Dx2y2d=W^Fc&Hrqv5 z&pv6i*+EcGKxwpDk-d3v3L`=qGB-oD%`_}^397B7(aQS4WoRr7{kKB3vNZI63#v_} z*;tcCn|jzuvsRFXp4$nlw|ShHYp{+s$a)R7NT*L>m4trg*P0^+_Q2@Cb~pq(rqh=V zg2Nae)6w}ssAtl2Y9S`$Y3bBL;Z$QfzptK7zdaacppSHF6ah1lEuFethSTVU(($_E z@JZuL<5R|G(SJI=r>pZUJm134S@;Kb@AI_Tbb9g|a8Y0vT#Wyu(-$dbDeW%Z`l58~ z`!V4)JQb!hBJYL;fqn2e`b?)+9}3HPa!IFGXU7A*I`J-FR>4t9Ngst~@ZQ6)3azH2 zL&~x~DxE&+Bf@oz6zTNgpKxNidhbbSQjDgRO+u3jYqXt&#@e7(P9~v^3vil+HReu2 zW~I^0Y7&y)gay=e65hzl1u}3KrQd>`_`oFmupM0o;{%f^_Yw?c6q}4SyP>Sfj0X)& zMuuB30qac0n$<9o{$VoKY=NVV>Ln&~4D=nCVlk=4bZR}B|A+D?1N}@kFP)4{A0?bk zuQi!kT!k~R&SY#V&NMz{d=`sL#-@s&XW{u4e$K)_Kqr$Kov*>AfqPKn$YeCI7p`IM zI@wuEyO>N5Bl$PdUM8cNo$zxkH5og`!*aZIGInI1haHjD>^K=aHW5CfQqW-~)RW+3 ztf@5B7QU#OV!>-R+X#apXd4g4Mj7bvG}QB520Dy{n#p9K!`m>)QjRtz<0lztPxq!8 z(~&#_=?1|J?301^w1%5WT{6rEGSJ=?!ZWaY2HF#68lOV)4Ch%qAp`9xex8NrTlhH( z{{YD|Y{s5pJwpb1t0qQ$LI!%%+E52 z+16mYDfEpG!*cXI1y5*!=X4kSBr@XKJ5z)`5x{!DaL2}c`~8A&r~ zeZPe%7L#gBcOD^TGHopr>&3t+w82dNXH5#dX`Nj&;Y_?pxy`WBpES-iK4nzDnu!-l zHubBSjO+@lU(IB<XubzqKksQq@K+Tgg(fL=fTUtf8RjMI= zo`qKRoAP=J&O(Q+P*1^G=&%NkHtH!j3+*W;)i?>?&O&>p)2L1 zC*mwxoWgn{&O%Fy(GzhNPsANiPsCaHo31Xxle6%*esGD!ETcwQ^xI0mh8b5D{-zb! zFRWZW{bivON=FaKg9eU6t-)rYf!naku4)FDh3`>c=1AR8PYqc-BT%|MDQEGd-05U7 zQz9Sl7shvxd@3H*0F$WKRJ0*#^?oYaP&n22INF}dOz9GwgilUo)^P=9&=#gLU#fwb zjN?-op(8ADus1U@@Jh> z@r}x#btTEHBa*QOYGiK zizy@jY&6gf^_C=?x{F%l&8Cjx6r;x9Y-&V|t<7d5v%*@B%|=e~DlH-#IXn4oU^=zV zMz&_CHxb#$KpJ0bt=WDVoW^{$5o!iLjehbLOhDRccv?MNh!0G|b2_0`HK*Y%H(?&> zr*rQG7)lP)=`n6V-8M#6IHJInf$S@b8wGp3K^7h0vU*{1E;X!|DN1nM=L+FgOt_G~oP0hf@& zY}3+gv{X+x56-b?jqmXk(9e0AS~S9FYV>-v+}cMse&J z4do%vBC}HFQPx~?xD4edbIr%*qVwy76R6Q#%V#e6v=dg{=bE?7B{#*$TjpAxb1l!g z*|7K?ac~(J<7YoRz5$b)!0<75%XVPXD;Qyjl_7+$v3&=T& zuzY?2c{aduN?(Ya{a_T{z7Pp7L#;M1B#?c@a6cJBuvm#pKXPI<1>6MrKj#W{Z(o)KmXrWEQ23#iotLXyXduaxAhK z-@XkyNVAmOYT*oYzLeZ7Gg=|a7^9G!2@tV0UwefT*<7o$By)Rg5-m;YZFA*+R z8k=h^CI41usTZw$@R=588Dm^0OhN<8=;7;Ovc+gO!ZP}K@o}VD#^`n(W|7-6dYkXV z0_KX#=<|tT{30LQldz2bpS$S)$&>zH;j5Oi1(}!8^Iw7s@snlr|7~!Sg|{dN#wM{) zc``OBtQ`x>7#Hd(H4#acBcZ4_jLR8$ufj>>znqa*;S6-OoKfit%tW`#k+~LXhrn_h zbC)ybwh}(2e0al1ddA%AP;;l{jJ)K`TSanXv?T||FLL8eqSCbJUPf5rk(?MtRq{b{ zQEw8LBe}xG%7O7zDa**=1-A@edcoaID|^A+YutxF|_e6R>PQ!jGBE{bW? zUDSoUc&koI-l~g*x|g@=3hz)#>cU;rMJY=yri^>nAWs?8PKGs9=4qV%)f;4_8%kp6)4GnjLfHD7V(?i60Eb? zEyXJ~<7ts_53+5>-y-0zkYuyFAD`Up9w7aj?mnKOevW>=f=SE)evWm-WL7hNj&&4H zH9n3X{u~+pZ#W6f{2Uoh!wmZEpQF7GVJ0g!KSz>}U;*!ubyQ47Vu){1%CO#iu`5|2Uc8Q4$GH{letv7bCEU>0TV=UJl_YGrsoPiJj#x!s!+_?+-s zEVZBUQEBvSzMu8dCU}k~yZt;LHAB4--p`X!1FWH??{_caC;Q!7*mpmxK%LHh)+8^( zhb5t{N$&U5()ZJ6axd$XH4Zz%u-yS0(+@DFUm~pc)CZ95CR|AV2N=z-!X*~g+~WWe z)r28Q;tq8|Yv0(~8fO~$dY_otc6APCP~BjDB0g;~&lsPzG;@vf zj9MGN!4tIj1LFeZy20qCnB`WkX0|t&(@urQ+3$RVne9sF26I}mx3MoX#gUZQAF?;V z9fb}nAkPsnA#e?%G00N@TpOr`d9cLUMEX*`qU?m5NM8o4+%noxD=ms$XYL-Z-hjcR z+{52t@Bml$64M4ZDQq#nBIQk&or8fUxQVO3qHW%Q2jD(p4!Qd%p+DTsuZZrWloRk* zfjUUrboZ0ywtE1!xCh+b@C@TcIAoO!vPuS7AA_uqLDo)SffM1LVSV8H?ioe_(tD@* zjnFgRSJdl_$LpFFmK?3za85r(%jMyvxERmavYwL2T@`rR zEy#Wtm>l>FvL6Pr9|p3T4Oz{G?3#nT4~48|L-xbKg1|>^1vTYfEdC{A*Bq>%tO{y+ z7}hE`yiu%Ip4v4B8!U!hbA;J7=T_jQH{opMPaVk_Pasb`;S4NPiFhXY;17x~qGeU! zpNiRK;bP^FuPTR9i)S|-;XU|XrN$$e9H@koX$6&7P%)X5TZsk50<2R>jYva{xJr#G zUVWFjYpVm?7 zf1rHKw=4Z!SiBN@DTgxhWCs@Be%=`#Xok!r;Rp+lG>$Sdw@}(ig>h#%+>>(r*~=~{FU*HQGL{T@0^9%KTNn%GI-}Lh7p|b1xbsBmD@#& zsSQ*Ut~1t4LNt$rc#+~8EuX9O=jX8k(lRR}A3TZ}EP|Z=0*hf!2;o;PW`pjt@XUW&0^F$oyU$!v)y8f?CK6n`Adu0Y20OL zicN+RlcCholu3U2v2$<_K32t8kO0*}tE`1qF-|{3n0Ym1UJcp30Mlt@RoJT)PR4Jm zu-8?{J`k80I0kukfb7t4tM~$)yEsRbtBfF&!l=O;T-vN+*k=qcI71*abEuYE#T=MY zXt}z#f!bB^l%e!j17E>rT3MCXLMyJaR$PV7KP9}7{;-O%hH@Ee+TkX8rz%Dq%4Mt( zc`AYLsw_qv#S~dS%=QWIva7`^opzx-OI5mGrqamz2Lv6Jn<-{`M|>4Ev)hPg8xek?=-Sc zn3&y+eHZYSR_c&W9cyTzZ7_@WSVONx480aHw67LeZ!uTMp@#ONc=cB`j42^dbC??X zCGMpc5{s3dUZ{caX!xqH#Zql@%ijf9JdsiVKT4U_4g>$vM9I2j4+ zknKFo#9nnscm@_IOkY7t`U>tsW`!#P2ci0eI?6f*>y;1fog9!{Y1sYi*5PBnhOa6g zaZc)JSQHl@DH|yUNH%dv70sNu+PYH^gK-ko_YTPBlJ`2R7z{Cq#Zrt^8S;nyssnw>&(pC;ZpS6LHHK5u;&op!JPay9ESEfG$(i2Ly8XBk7i6U zrWz;VvE9tNm4^MLkX16sdp*ehQphS9TtIH!%%2s%Fi-;*1unxS7G`I!+wFGXC*8aa z;V#~Ww89w0^K3$T?F(}6V6RTd*B?-pxeN85Mlg>J*i*!M2^RKrZ{a#yQ-a3Le4Zy-?4S1rdF*S2coF1@ z(u?7)>yQ;QIN4&D$q;7mG|WOLG33?(3j&wC82KR#R~q!(3E3qDAF*&e^2cb0EgWVk zc{U-evf@lv4?Eu@{$c8P9WFxu56kBv@AbTgWkEO;jXg|FuR-0buNayjdte~DUm&|* z;3Uc#VwM_$ZaWCeQbW*fE95;3l%3P?RZ1L1c;b$l%Uabi}Pc7nkqbkyBym-qw9*rri z{NueLx{802-s<=$vbA}SB3mb9cenQ_dT4-~2@fMpo0o{LTH#WKu|)@b1TRYDYO}Wl zYhHxRz#-oa!Awe7f*o7ow7?BGo&1+LtQEuA#yQ6C8J{*jYn*3%&R7sQO8Ns9t`gmm zM&8R4W=FBN1bJ>j-j>2}G_wTX5Qm_>C0@KF@s`-tpBQD?O=z+es>N+0&km^exQTqk zLDXv#8dI2&1^&dsYHL5?-e#DIZ~TOm?cUGulZ%i&u8_4U$l4T4NB*DTEsbz;;B&~T z6yzHdI0FfPhX34#GcC-{2g1CMhH8~R!#ZamJ0GB0{m+oF84glB5?+Nvo$tVRXes|l zns)CWE#@D&<2&9jknJ|)ix0@`3o`qH>48rmJvN*i_z-3w|1XejFI-58zo6WDxFm4i z`vv+T2g+@L?9YVk&xD(mlG2;KEqKCi$evZmo>iC}*alPZ`7M+yPD2k{sQXU%WS|(% z4D5nW8J`WDAUxNu&I^tv4tPG$1*@=5IXR0p$X3q$nY+9?Bj526ZlGS}%n$1! zJJ`K)WWE4>>Ryh_7hyE=m-}i#<$kPju*D=;N_IsOuil`XdfkN2TUgdCXP(&&H`7m^ zqDG}qH9AFIK7)MI1ofTXDQeUPdBX*laqlT=)D8J!2=cBO^2HG3iy`ln_G3W45`ugs z1lbz~tEks0YOSjm(dQ{WUqGHO;3=hK7OilFGYINC##20B#KKyYf_}vMz(Lqx;YP`T zmQF&REFfPzLiT6EPRp$e&7bnRIi32Hch_>erx;)T&ndKu2GA-J`au@cOLzHw@V8Uw z`5Fx4YrRuG=Q+WFlG(iF6uP}mcy^!!O2emo=2vi$YKMkf;U>FlGxj=-|8zj!v%^r* zoJQMqFw%*DQFb*NNlrUMES!J^+08-kbQ=9v!sYaYr&-g!39Ipq)A&!jcbb`SGrXeo z%zH_XPHw;!i)ZH#;oo4j)6};Xs=lZFUb>e$DkgzeaN1{&2UIIKO;`I2HN7Lgre?-b?Q*WENR_hm!m&Yg1pD2Uawy%0;kfaf^&la*b46-v5vd&la-J7P8M4W;5S7gZEy8 z>|cfKUxn;n_0F(&=wDz3J>D6feTP8yqeAw~!;69c0qf|m&hQNK50Ec{;aTH_z^8<3 zB@g~7*5hMmc>Wy#8!V;~`<}r+qhV{{E!a+9ea7ny{2lBvcGIhzp{BdwZv%z!j`42b zr-c74@K5k-i@9g%0}A_&(NzqVJp_GY5I%VZ`+frZsE&SLOWDsDY-z#*WyFU|5!4ckIsEV(WM>Oh zyEum*UWa_`<(;GFY=eB^1z8D)8hy^uQo3LrI%KVw{_PyKCJnV~fOSUR=MrXLCG0ZZ zQ;GC)#NZpEPun?1FQ@okPCwX3rO*TDYJyRH+BqysiC9+Y*`ozFld=K{ufcQ7sVa~& z4p!2$RnTf8AzxX-3s|j!R`VIGqh6I}_ewO=NjMZMRMJk{p?Zu;dJM%+HD=QrSE89l zuaX|)Hmsu6SCTW&`RJk9)B0*FyrOt)%Dwa$W#jhm3KjbJs}sHOC)oc?`G^Y~}{F{wA(orq*3h zZS6Aky$1Pq3G(d{lHz1o_$s^0kq7nc6i&`ZLHEMvyOzpn9Rp)axC{ z8yv{FD6m51Qm=M+A+QfNDmQ9DKGfnXcoz@6%qWIb^seOWkH!j@{W%t1XyJUWGCM~z zoLzy=br!`S$lGwp*V$0ksiRdkK)#8Fd=m}%CfcjBw#nNqO01(*4uI-KwMNcK6V!s7 z>782P#lUfo6-8PrD~c+GR!MHOM3MJUkkxFcmRLtiRJc*4SRY$Q>r=`u^jSyi;|va3 zUw?Q{F|!^i4qeUymDDyA1Tt;26mLp^uYS&OT)R#r#*qEy-!b>!Vv6r5xCE<)RN zw66}RnIz}CU=f|#!ucsS|3OOTKlL{M;k*gvKlL{MsYh=o32XktE-EZukHtTRn*Y?> z{D-%ZwBLGceHijR4%Gao-sV5`=;|ZFn*Y>e{ZFChKlL{MsmJ1q(fkLC88!c@xA{*! zdQ-gSKlL`+*5eh-keL7Mg`GSL*Q3MZu-n4F;R&>!`H!yNG2T__c+PJ4wZ+`C^Z|u^ zhyJY|ZIgq|f9lcp4Z=Yd(@V8L+uY0iN9p?+HUFvi!+7ecXa1x32&3jd_4IyMM73jZ#UX*7B^#3{3=zz_6 zT5PbHvHOR0wNmbUbL!kKV!JX zXjaz1$RfrX2OEc48m)OY;M?TJSo1ly=L;tFiPWeOA4W=gY|cVrHWdu{f(dFIZ^UmE z=IbHI*F#<-UV0s#L&8S->cLPWW25!ejp*tYVZIoG7a2RW_COlE@fxf%>LeyKWMR$f z8}U74pl2QcyO6WdX7!EMGdJR6#Nbz=hwU2aD}D!qET$Je+(=)+69PT6u4+!$hfQ|Xq|?Nc&J3t0ohEzIX|gAsCVSFhpANOY zij5ke)*o&Wa}#RLz#CxZ47a#?1+w#jvenj_t*td%TjLBc?rpYp51zs333)cA#Wh=t zYql20mocXT1iOzx(>De(99eLJ<>X;k+qIyT0x`NV%lgi zZSd}tQJ$0Mi09-pwAYIDZ$b9y!EEGb?=U5{B0pF0K+@wyocE5FI-z=`Hnh|Q!;qG< zzVMtjw4|_BTG|*LTA-dN+i3eY;BS-z&-)!-J2}+AQ1WRfhjy62UG0=kuR-Z8UI$m( zVIlDApxS96I8F;krPFh4PjK;V528fiM_&?-t(%_lmUA(cAoJmRB?1G#b3N_pB z!~=(TUF6mT_SduWMS9d_(S+7QS$ERb(lpq>i5(Mc`80@8{6-SjrJE8-NE{N406SG;a| z8{(;j!s=nVX^Oz; z;d^K}8b(=|Z)6C|5AT_VIXW9X-$Txuknd|C-@qE@8@rlnW`>choK*?ZS6dE~H$DZ$OpnqRGpU zZ@3`q+i)5Axa8Ie`8vaQ<(ZJxA;=6LvU=>h_oL*Qdk=cu!$GMD(aN|8b6HG|BWLCoP>iIGi%70A=4^ zX5U_>hhApiUf6dazxC5axxKLRASf&MLJ!2C2QkRli<Z=)g0-cZ@{Q;nCU+Z{YMd2JK{|S`VT|@tx)<8GtGyY z=J}QaJ%^d*!>k2`p?Ol8&cjUS{2n^;hg&J(R!X>)5^h%JR7hk9w^G8bwT4?M;Z{nx zl@e~Hgj*@$>L2`Y^$&iyl@e~Hgj*@hBLhd7hw)|#a$XbUEgO_gqw$}Q2;U{h07>+0P-lMTKWKdfUDRYVs|k}Ibd;xSrKJL zjL{jgh6xk6cObddz-4xoUYePrWaea6rj#pHpvH@B!f-z!Q6X}_~qDZu+?I) zd2#|d?DZ44_bLnvd~d_bq_-S&s$nFC>D;A0pa z_z(^WoPr6?a5yYb1?92B&0~k7hi!y62G07No=0ysocZ}-SP>|PRnACwQMqYV(;v?B z%SVvCSg=B6F(d5{FVNQwXGYo#d1nVXYY$#=9)%5f-Ed~7aqudhIh;A2;#&j9VLLtK zaQdZxf?a_RU^lfMj)x#EPdCc>j`41wfbhQs4#BT2=3d}^!U2VS$LOj?=n5H3SHrPs z8R1^oWjL+xBJ67^`x%2RCGT^I50@lLDog#X8a_H?>Yv-NZJeM5C%$NG@4Js))!$mJ(y1XYlR!RD+!%6 zLiHy}^n`@zpC5(%wlwTT?~&y9QA+v=#n9s6XlE##V=;@+c@q81P(KA9tAHAFQ}D6d zP%R}zPXWHZye@!YflnZ7v;H)CutLot!%$ zGgzqpXF7GPh3a{xlc&N{(b#lm?_sdQ35Pr{!zx|XmwJ#d_24NZtC55`Spu@}7uI8o z>6*7gc2+~q{DjTQnRfw7(@pE1j{hj;F4~@sZ*;?6%Ae=oc4%_a`V{8*7sfgdL7so% zP$SR3g!vxCpFtfzfnj(u-+)u%4C*B&P}U6U)y_{BbtCf(G*%0F(+bsB&#<`%-&df2 zzP83*v+;pnLr%AVoNfU*-2!sD1>|%K$ebKN2Q87a;{b<#WmZ+=f4=$4Ae!iuAjk?UC zchyr0-ymxSLyMb(=CvNpH^@-hop?2IwjR;eVHmKR! z9NJ?vWTh8swl;@0*dI~?)I4ngEu{+v)1NHB6WSpA0bm&UFF=MS$nzb{W~^U;B$xdK zw2L#a8VMKhqP|w$d^A%6e*$Vkan3--c zJ>(*!s)Opa7SXpvLZ17e=7Ec>B`!kF%Y-%JFG9{L$Xi8!5nkHqFQ*lR!;5Hs1vTx0 zoGk`58|PPGDKVF_u0r0VzyyVD=9X(Sfmdl|?f$FuTG5cV43PB@$SxzuyIMb=9L_;W zn~$_DP}1fjZ5x!d`6g{X`74d2%}3g5C~5Oe+6{P1JKykV?yuPegauPftvYmVD{Atd6VUDFsp6AYMiW1FVPHHKY^@OLe@|G4O*py ztdKz7QbFENLC#-=tc}3CipO@HFjiOfPRf4`nJ+`lMPEY$x1gTsUNet+4VkYK)`;*L zlCxrtw4$B@Ub9)^Yc@-KjUMKP{~Ber_^&aJw?jS6y=Jq-*Q`g~WOm#{DXhzof0xEu zQf?xDg?aM@rHxJGPds(xof&l`J#!M$Fkak--MUJ@eF^$VvWc>|O7E?h2x_;9nkpvN zsMflPoimDI7ZBu>SGbwFY(@jOpk}0-sbeeDTy(Sb;7h&b8g1Fh&S)r!d<0& z`JlVDP@~TvJF;LjmfAuNZBS1%Tgc}YWJeZcM;6pmV)67a1l?nTljv8ocYcI8Q39z5SB1@Y~kw(#h0mc zzBM3Ee*5tT{Mhn5Xz_>8%ohJJb==~AZaii@j;C$$zmPmWyP)9-)zm-9y>Fq1E~pmz z7G87}>gnSx?Ar}l4TG}pTj=%{WZx0g4F4^3a>IWM4;R%Vy+uvyA$$4wA*>SRhUDbq zmnk14zvXYGtVYP2HK=iUD`oA0>@0%3S%V4m>RYkGNvJvbR;+Lh@@5V4W(~5l$luEN z`!A54MUb6EkT+|PokftHMUXdZ{#L$6I0y@j{9XXz9g>7o-(z8k?nPR~lwpgl{$Bdt zt?2nP$k*KPK;UoSM}b24N#Gs$sf9l?9zqXW(f@IH#A1#H{*LhH7Q_1p!pE6SZN(O~ zu-sx!NLp<19{kesuW?cdUvyT%-&*OvGx_f_nrsc~rErk?qOC#w8M(Fw4RF2#2RhHd zLCie22665xjAf+Q8Wd;bmoNxFOCPv3=so5eTZ6Vaqv89U`>-|W1LJllo^TPR7g*~k zu+~vvt)swNM}f7D0&5)w);bETbre|ZD6rO1V6CITT1SDkjsjXohhJc=qrh560j;Bx zm@2GaV6CG7OSSt2);bETbrkR|Qh#F9Itus-DFUi>6wo@Np;||QwT=R79R=1p3h=Qr z#P73|ALH`{{z1IGz*p-iu+~vvt)swK>nOk?wNS02z*F9$FzgjvzaZ zAUlpAJC2~{4{xJ~bC4BFs21_I^*L{&0n$_VHpq@6s8Q@~>U#z9t{-X?dz)Hwm0FAM z8+S1JyiL7Cwe+{GrN2!rt`a`1a;b%Q%y?YVQVV3D7K%T?yz6ahf#mp7D%w;n3TbhN zp=wcRwJ5Y&6k06`sl`R&ITH+WCYWDnJzF8I>?mQ4#f4UjLfRU?1wvgKAS?V(<8mQ( z{M0YB8WmcN3av(k*p4rnXl2|*y%d&>3aM8oJVY;DX!RK1lh#|d1D3H#RS>K1T~M{X4c<^|3?sJ7n8pYy|qF;BWy!^ z#~{0yAiJ0#yO^M!5w@YRPoSRnx1l%Epf{0k@gQH}!6KE84lhFa|2BH9C|E*2xea|P zp0DuWUP+E_6|>*MA4^VJ!C-g@&201k)p!_fY(v}PG2?O76m26F+E)AtyXz!9@HToU zG=t71)kXT8ZS*{&;6Mw<;A7k9RpR0MoN=~|US*d5zWLAl*7o1Gw*NjFXeVAHF@?tq%VeSpquAv>4+56Gbj%4#2=AF+hztPjvh z3*4!4NS?egW)=^}wqsXjWWNp02+IW$* z@gi&EMb^fPs9l?1WUZr!QmznIOE1E{4Stceiy~_mMb<8gkXi91^mRqn-ivJXDZ+x> zh1C?VR$pYTqsUrEk+qH@S_kr5>nO6;QDm*7h}MA&);fx;b?mVD?G9>s-QPh?JE7*c zI~aK{L5(Im&~q)+%ytL0?uMGn?V!F_pk}r^sBbIO%yx&htR2>}c38{WVJ&M1wXWu> zTGkH6+-6u{EJUgud;_Q$zNv&ol7a65>tHb>?+$EN2{}ms?#1Fe7;}-$jlc2civ{!Z%k9%M%r)Vy>jb*Y5x$b#(1f@^3UJ9+91_IHwJ zGt{%yPU=zx*^vchyPeeHOUSRrK)!Z|A0Ww2yJ$hDVV&;9qb|cz3-3kFUHB4Tv*Sfy!NW?A7m3I0>T!$zLh_gw?ZSU<5Uyc{ zunYg0=kKCLe+Q~X?_!29klshLxMG{d727P1{)kyzvCZQ69UW$I#Wss8rluzeYZg~b z9j`&n;)aG~g;)-n+SBwTeBfKA~VouNllwcjje2MK!%sM4z zoe~?xO0dOzzl8a7Fw|I9!u+`xj5Ep>B{p*|F)Ngq6-vwsC1!;Z+Qn$j_0UQ}sr9s_ z)+3c#Pg`m|ZK?INrPkAyT2EVQJ#8tr;EW9GX-loAEw!Gu)Oy-ddZ+V#DZNuTWY-ha zDsHLux20&Fuj}atntYyU>5EFyyr}-R)cV^}G~YtF$l`aQlTzz%u{qi0C-4sVUE-S57Vy8@GJ3{@i={N z8MW?)ocjk)SScr&ah2g+&9H`9P#NAe)h`QrFK`cTGiqK`hR=xGEvCrn>+eQyw_sG@ zXE2)C<8E}-0;iJOZZ!5K)QZY(bk*(eMpq)g*ai9C4OZhnyYYc*{%(BW*N}5s;QREw zyRrUtxLYaF0Qq3$R=8iKU~7dxq%OO$xcG_1e`?{+jQ=VL(T48jG(vb3P3}fBiaCa- z?M5de-*rOGKz5@Ipu)l}4a0Buc1JwEhV-XVW!NWP1fx34<%>egc*-n2i zN^{J39N*rD42n5{=kG)FoxaY6YlT`N+;27APaSU%*4v`}NYxCr=DeTL zL1De0()n)+=b%HK_I4I>La)CcpCM1$P76Fl?e^Q#*?xN07GGzzHABsC4$$`7pk_Ea ztF0bt*T(_#;R9&0(LaFpqTylkIe_Po68YQV31&M7@ShI82+8GNI zc%%9u?^ToFa$^qT{)gmz(*F<-Z-e`=S^U8lkg+7*F;$J=a0}^70jazeuN~g zP`%1W)T`P5*lh7JzHyy!6dwCAR=5Q9M)G6x3QmH=TRz76E&eBzRSh+7|AeyIptSl4 zT2)wH^ojZBCzRVnI8S#`yKX40eq#FklpI?9Ptjx}X|< z*a(+dSnq%iBKZ-R$B2IrjWxrMbr*4i;34dF5F6FQ6BeT$<}>ndf?CD>41HdKvchMS z(hjv&`59$hfXgjj&o7@*mrkf!e1`mDxlz_RL_Y0M@2zNc^y-JO&Sj|gR)@%~2}NyYLd*X3wbjU1qh}wk{mcJdQ zc9)^n_79`ITTpBJhmlHQt?eJC<=%!`+doWwb(ehOFcRK`In?Mdy1fClYwIw&?SNVb zIBYFf-*GqjM<_*<_KsLSN64p^@N&vJLJqC|QIqE=+U_DOsg9adN0F*OVf80Rk?IB< zf_09PTLV;oa@3?cYEm6Vs++_}s-q^=QR`cdA{#j~26e*EjFR)H$@w|GL7e|N-dhXV zr2?~gQuy3j!RPb?3g;ln=Xh_kf6VN745=;?mIaTQmX4VPkC_FJSt~ncRy$_BF5ZVe zk72JtPo)-Z|b4^N8i-nggNvKICJsQ4{SBIzi4|Q0?)A>FR{(>IC_B5~F=VCuln@P_vN} z=;}5+NIN<~3+;wlr#gYgM6FYuKv$x4b%K`C?w>S`ouu5GghQDNourPJU^L!x()4!H z>Ua`K+K8Eo@0~=RFW_=Cd6JqcrF3|bI+BKYQ8)YuUpi@Cagv%U{;0*MulSO3zk=#{ zzC^={iJ}%?QtmCNR`4a|>ZI$B6^Z2ux9)q{h#LXeii=03i zZ(+sfa(x|qkr>|T@^>!z#glFop?J=0f5GC{!+2+g<)?DySgyKTdBjuVI7*&o<*c_< zoOi>&Rv_7fa=(4`!L=TVGD!1>CCw$*mnd@$IY^$z$bS-?|G$uH2I*f$wl(M_-tLuj zYlwM)d=y@JzYgmx{GiUN{|k1{|6FhJ_v`fn`K%)EHRPo@@juqrE0me%{3+>kNFlvH zkpF=c@uu;0$oCSujCWoqeZKP}Lb9HuT5or+;$Pp`aW!>(h4ORxTQ*ov>h)Zgwd46) zb(55<`M31{pqBZT@<(>hgZh5kD&N@b+p?}lFRyUVN=oUmc25cGOvZJbU?vZe7p`>1 zT50;XWO&BzTT88ba*+0OP1X%&4W)Td&z?MAwtsJcYxrL_TxGS87Nia7P5zL>Re8p0 zYNS*>HJA6ULwoYTSBQO(_sjhI1=31mx;M}Cx50GQqoH-g%0GJA1HYEZ_jUU7z+Sqp zJazwnX7O)Y$RB#5EFqaU+_$%6Qw_iI9Mwm%sO~ROj&!rZH2aNjKJc>FNTa&vS&Bby zJ3V*hTMkO6R1bWqr&afO*&5TRB$E_MquRZ0I$cHR+bwd0<@SnMV+}d3uJ$(zT0^5}1S`yaO12dzo|^^&F6-}3SYzV*75pUdt_d57Bh z16k#*-|mg1*&dts)KvG#uX}pkp0=(U%hP(a6_1~)oE|Orcze$s>eK$czx<&Vdi-2* z>I2@OBx!3Mwf(kbzp2T8)bl;iueAIU^2@%mV^3>bPiTdCwB%I3C9myiAOBHq55}J# zSRU&2dfM%S-d$tZdi0pV?~sniy83?{`Kzt;j4CQe?PHv2>1Aj9pX9yrM*ixTR;`au zd2GUj_&-^(HgE0foE2;0=d6EmTzveT)j7Fq*X6z#zhUi*x%u(ySLMb(_riv?>o>&D z$XmO<=WMecsym@2yzzlJ4#Kr~bu1G9KJCH}|CtYgXjPKQ?aCWApzg zuNf;|UcKgx_!arN@oQGU09R7Ny7-kU`NjAb-uOe=;wkHe+*K>qtc=fF`E9vg$Z$Dd6+g&|I917 zYv+?7er4{8^&9euQJJKCdBxfdE7nlMRjb#or$#ID^5b(*#_IKNs4__TqxE^OSn8Ma zURb>*H$Ertq-j&8e2vocHmrMK9WLc_OMV_Ix4Tf;8f0G^zkb8o-1yg5uU~aP>4JoK^Ab&?5P-U$tU=eC}(x`ERJG{P=aN@-~pk3%T(tUZ76v z^AxSzS92|I<@(oUa20_(52U< z$I2czdVMuDr_kJu>vPS4C^#n%v1A8CM(teqeTnNHh=9(e@HcW-QnZyJW= z&Ch*l^}6-B`KWSz{)!iKUtW>_BcxjStz>FHKR};yEV=ut_3K~B7(f2?*Iys^qBWJ5 zX&d7xZv6j8-gm%PRb>B9O9E+-5PBzc5mO!^K?M?$Ac%khirq+!A}GbamR)t-Vp-kw zw_RO#-CcFuL5HrrH)0e$Ky{<$Kn4-6G0n~ z7bl3x_;(Nev*#3nf8mJJG4igFTD&ao6t9T8#Sg`c;v?~@SS_A~%>Sr(Ogtl`ge&xiGPTN;x%zEIN}s>Bk16ppqsDbF9q+2x5V3Gk=OtZ z^MQC*yeIAhP24ViA(n{6;zMw@O=64q2_(;2(ByMKJ!gyCKx@wfZ6yvslF#{|tsB9C zE(T|~MEn5%{dip5E-n|Bi7UjFVzbyPo|MgGbD1tPWTwm#---XqY}rD#lsO_Qh0K+$ zWS(p-+sL-Eoop{V$d0m;>@2&;uCkl#F8(RLl|5v>>?wQ6-m;JEEBnd*@(?*d9x4aQ z!(@Rhltp5xES3>DNS4UKvQ(DIA@Xo}ggjCXmBZw4SuQK&2=RqjB`al>td=9?QF4?V zEsvICZe-a0E00iTqT4CRfVOo7^tHlsIEpel2(6 ztlw|sKjpXbUpQI!Kk_^IUl~O=mr7yFp;0L+Ri&wBs<}#6894Vg3un-_P%TxC%2lmY zo@%Yy;LO){s=exJyRoYASR((`o)lc?tYO0#1rmGohrm9tEsk7BA zb&i^?=BRVkd1|hjr{=2#>U?#9x=>xDE>@SQOL6AtW$JQu1IQYA`h~hl-K>6z6F_gl$)CSgzfr$czf-@*nVf%Ax2oIJ?dnhJ z4xB*w7j>ultNNSzyShu=t?p6(Q1`0))cxuK^`Lr4J**y4kE+MiIL#TI)8t zt!}5=>khi3?xZ{GF1oAkrn_VRS-$Rx9ZtPCxD=F-9Mw$LeuRNr4K3mVy=jhpb zjy_kPr|0T`AUK8#hqNA+V^2YUi*Nl#(jcI<` zU4IF4->+a^`8As3#hmGzm`8jYb8)}Z@91~+d-{F-fnKaX)JybI{gGa#m+KY!WBrN# zRDY&d>d*BTdX-+S*XXr+onEgu=#6@l-mJIit$Lf@uD{e@=^grOy;JYf-{^npZ}q?Q zzx99gcly6NiY>g-D5H%rDJIpVnP#TBNjDiL(`1=!)55egIVRV%GI^%8X=B=&cBZ}Q zU^<#krnBi{x|(jLyXj%_O;6Ly^frA=U(?U@H;0%3=1?=x9A*kkp(!%OCSnGe5;NG8 znldxQ9Bz&F)$O@$d@DovHCHY3eZW|SFijy7Y=F=nh8XU3aj&2eUenP?`N zPWNtRUG`}*pnEx}sHoq~yHNP{zH-9jHG`E`D%Cv8^PqXiJZv5@kDABKdw^R9W%yl*}*i_M2-iCJnsGRw?zv%-9AJ~5w~&&*2m zx%tAZGONuRv(~IL>&*tU(QGoC%@(uOY%|-~k^3m@^flF%~=1%B^==jWtutF=9G@T51g&Y2|Zf z%$Ysy?6ewdW{j9pJ9o;0bEeOlc45Ypz@9#0>YVvCQz+5&DZVweatg)(vs0&9qY~h2 z=EFrsT9tzfk(aWST4mu*V>a^5aHqu79lGM7AjIt%6 zq38M2(nh&F*IF}ul%Ivv+JUp?Oqr!djaId1WsD9WWtibXvS9wS)LCp~jtRxgoE37Uj=CF}9 zZsvm7Giv58IA>PPg85lN9Np+BlS3&skzpeU}Mc=BV$5PyBYHW zJNJ{qk|Jjor%tqy=d)oZQtQvB)}Lfs9|LM2LE0o&mIbaXlWbWQu#qxpE(U=q3+SCS zDO{4Q1z}g(B!?vnteJ5_kgtpjLiQ6w_KO00>PfbQ7qgLml8l^Xg1LdC_WWs{BV%6eg`PcY9{SR3-!+XU znmkwL?AqCWBu=|__H-h0b2C7@eEa+hFw(dFS@UP2>v%5CLEu0RJO|~#v)df_F3y4H z;v9I6<~7r6YfB1?O3Rv0n>Qas0dq9XkdgT_Yv)dFj$E*1UUPVHA~Q2NH`YEcV>;kF zdnOm!IVg$gwbSR%q$JofFM}gmdpcF4wNglAeE!UIN{emt(#emiaQ@5;#CO(twjw;2 zZ3-J|UM5F&4sHr(r{q!NHY04A$G|-+U|MSir|axo3TscPoHlEI4WUv|VNnU2MTLW$ zS*E9-J{?ajo>?idpI*!FS+C}a1I7p9SjO+VUUdp6%{Qb)UC6@g+k62exQMvP@6ly`FKo2&7L)F z`uudZ@f2?AQ5S)J&rX>zt7hIzRX#tX0tEN$X&?vF=Qpo_bsl}lbiN#=IXR|rI&5Rl ztdR?9XUzlcn?)Z|D z2w+yY@>V$56%KZVgI(cZS2)-e4t9luUEyF?IM@{qc7=mo;b2#|a#y(e9^vYHgo8iA z!5`t^k8touIQSzR{1FcR2nTEKs7_>~TRrGsDT;8!~Ml@5NDgJ0#~S2_4q4t|w`Uo|Loq?Kf5 zuwgN!%0aJk(5oEuDhIvFL9cSqs~q$y2ff-suXfO@9rS7kz1l&qcBQX&rLT6SuXgaO z%hJn9I|C0n0-GDGJUO?`O;Lf(O;Lf(O;Lf( zO;Lf(O;Lf(O;Lf(O;LfZjiLfu8$|`SHi`;tZ4?#Q+9)cpwNX@HYon;p!7p_13myDI z2fxt4w`{JUsL;VLbnpvZ`h_n2LYID_OTWmaU*ys+a_JYj^ov~jMXr37trip&x%7)% z`HEcmid^}MT=|L|{2~Xx$iXji@QWS%Vh6w2!7q03iyi!82fx^ruh_vYc5sUw++qi} z*ugD!aEl$>Vh1#KDg^_z?#`;^0Rd z{Ia5Kmg7&aosAVA2y&TI=PbbL)9Eb7rW3ZF&M4W!lXOqF!+>-M&(50df8t1ilOqOB z29(Kz3Kz3EhZtBhZ%TF`>XXys^z)|V#wLy-*SUe0jUMC0KqwUVlSn}UORI$i1x3Z4 zZBU_aEAnl@*NE>o$hVdFw!yxw)VGy+wh|v&iEYnFL8brAgH;&u(=GH~Mk)Lw0pK`IEaBE!M0^+#A4bH75%FP^__-?aW0d$YO8gilevH9>t_J&g z8SLj}u%DN~e#(RWln47M5B5_Y?5AAnr(Einx73GG>cc4YVU+qXN_`lmK8#Wy2F6)5 z;sOqr`7p|S7-c?;G9N~n52MV7QRc&Na#>`MpW5IcH4he`IjDsN-q*qc4_0A;2dl8a zgH>4I!7429U=PDQX8!2~nQ10MYSXLBq;%>x=yAdbuMx3}CapG>o ziMtUe?na!r8*$=p#EH8RC+x=yAdbuMx3}CapG>o ziMtUe?na!r8*$=p#EH8RC+x=yAdbuMx3}CapG>o ziMtUe?na!r8*$=p#EH8RC+x=yAdbuMx3}Csd6}8 zWkrEVl@$ddPT-9=fj8m=-iQ-;BTnFrIDt3f1m1`fcq2~WjW~ff;soA^6L=#|;Egze zH{t}|h!c1tPT-AHTM|-ISUkv*3-DemenQ&hehTTcDg`e+K^=AT`Y zQai71JK(*Pd7@=k_P#4ywK`(|t>$x-M zq(YzSoSMQEHuQXe$2<#_L_;Y^Pr(Cc%A9ki&8SJ|!b34^&b&-lTy`|8g0>L(HmB0s z?_~4jqD)s(`^A-x9W9*03zV_;wfsw}W5k z;1xP}cJdkD9XvZMg4@Bf!=S=yI}C#9%4df`aJ%x^VG!J|e0CTFw}WSgL2$eB*nP4ujx!<+H;exLy6);Sk)eymmMQw=1t54#Dlp zYllN{yZW`mp~7lA9D?b}Z-+y0yYk!N5Ztc3cK8FgE3X~?!0pOwhd+hYgP6y`bmbf5 z(jVl?H^`+w$dzx9tKUJce1lxM2D$PKa^)E0@?YZ8x8i?cwUt|7y7Wt2`Xw&?5|@67 zOTWaGr^LZ2apfs-@Jd{HN*vr0*M21q{$K}xuq&UHlM1V?oCMRsw{jBP4*p;Vf3Sl; z*ufv{;17222RrzK9eg__Sy*kSBw@Pxv{RCBJ9wq8ymm?w{tjNLgIDU{S-B109Xu`j$ zu-eLOFkShr%m%kBzm?VCc5tn%2DgK2Wi_}RTq~==?ciEj4Q>b5%4&txR#t=Q;96M? zZU@)OXmC5YRz`!{!L>3P+zzgl(cpG)t&9e@gKK59!fGp{!E|t~j0U%BUn`Tr?b_GM zWN^FowK5sp4vv+@;C67VELK=;Wiglzj+MpWcIC6O7~Br7mBrw8aIGu`w}WeCF}NLG zSy>EjhgVh>E3CG%7fgpoR`!D1!Lc$I+zw8)tIui&r`pwLwS!ab%2{2N!F;r|lvh!# zy)0xe57{e1_7Nd_WyoF?vR4Q8vQYYEq4di_>6eAlFAJq#7D~S?lzv$#{qj)y<)QS; zL+O`?(k~CCUmi-oJd}QUDE*31_z@v{HQPxRfh@~)UR6-dI8#+^>lh+RLFxil{HI`$ z9ICCJvW6zIg66S|Mrm&yJky~ke7(?9E}A<_DX`z)XX?fDpJLg#E# zX_aZC)5fPApLR;xZ__?%)~4CSW+yc}quKOkvzpCqc44#2nq7r4f^PB zz~6rBf_Q!F@uhqOX~eoxks&u+4&W0L>lcC1Z zxvDr7>M%M}l}=POI8W8!G*yGMRB;|ue}gl*aH`E|I0>p7ouG=6;ml2;kbYO#MzOmq z&ibL#6LEGT((Q+IhtWw>h~EwIha&!{a14Y=$JtYK3LDN~Lx^D%f=*w&IsP8Oqc z#pqNqgdc@8MquLta}WubYt9u7K4ql-I7D*A`xCE>{zgLOSORCt%U} zSDb<^X?*PdT&8Zw;ZQp1h|W23Wf@8*93lN?R0f;?g!6y!r7Ow+sL^k^q!IXH&pO_= z#=7GC9Iw2#h8mZby^9^>!)w39K3!dF(%0SD_bx{VZ|wM*^Xlo~Ez#cPTyk$t24liu z)V47sLG3*EU)N$M*9=HlUq-*igEQizo1^&4OLS9oJ*1w4^os64X?8?cMAx8Xwltqb zH%32;ZbRvI;Qs2MDp&^Z+H+Z^GP$dzXNj&vd#ys5ak@WF4*A;iZ<1y!-g78KA4q)d z@a`k>qDzp|7G7?npP<#YSXcBd*tbRBWLez{(1c9%nH|XA3iO*z=sm0O{sKA1^S^jC zam?CRRZio=CVoZNaRxK+Zslba__rncX>={Ha20THl}9PyL-*$BMla;SXGXtl%6SIe z#b2|dpGWaGAIERjq6H4p`bJs6A;DAD0B62nSzt|c14?#Ka!-`xYriyB7FdI_P-(Uv zgtEY%c7rZ^8gakI!-x~3PP#IqAF{-WKli~El5EhAHgO0MT?qRYk_eo;Ny|AN^+jHD z{2VWXe6SkWi2oEp`Vk&K1s?A5>|WUK-NgTjAgR&SJi06jdWJSyiFY=h(1p?vwIG>o zTl8c40Ga43D`7XGGKEX?i7U-&WHzoeod2(>oG1fJaqi4KDpwQ5w?vqR+|r0(6Wwfg zqdDJaE0weThjE`5>-#d1({*@0 z0{5gGQwz|D;BzlOUfw--!)D#uXgK_S{n`TO#$=%^aqY8TVeZq!(WglkptkX5Iq;vn z=*I`AEI_3}Yhdh*(s2KdehNFDgZRqDs+++1Le;qQV#^WTN$x2A^-Q<_ty!EK|DAK+ zPJ*okZk$3YT6ppNuYLmi!-8JF1$^*9J0Qn92%=4c`Iw{b@zMptHG(Fg z#}6ZS)}=2CV9c{RivO$8jgzq;(O5~y`VhCV7jdJ8F4Ps@ECG@fm=oQ=CvDkt zE|Ic#G2hBV%e;@AAr#t@Y)M}j-+zXDE{ozX9-wg_204qJ>!eT!7orhf{q7D_kPgWk zsKISf{A&+wL^!b?H3K?Cmy?>n`J9{NkeyglCy8nuYL@1i*I}%T5tt1Te&Y+>C^=yk z%E4o3*xj5A+EP2P{*PjM0EVQYGCC#UZet$;UNf6)Ye7Ufw7jC6Ul zkhxZNQEq^t3F3GVz8{mZzUB7=d*4H4yz{xmzEA(arno1iu^0w^gC6K`HiZ3N{#_`0 zwz=oI7bY;<_K9slud~So+>SAg`WY@8nr)8yu($t0KYrKc@iUwx&pn^{Nk?yHAseiY z;vXfVHPhPHgRfy5<(z1X=LhL|1-RM|;ky9ON>HqyVrJl4q@QlXM4tlfSqAEX8>dRr zm2GD`*vAG+;tdXL@9RK?eh>R~$V(^O*^msgA>k11`#O3LW0qj|o$$jSSn$3-F<-O% zFA3oLHAwVd$l*Ve1L1MBrVo;Pb@gK4r;f7v2f`7(!UdCbaUF7z66oPzblJ zWV79uY<96^^O23?c=mQ*vY|2LF6v$A;p_b(Qd_f9m%z*voGT1-qx&Gt&vs@^vj zBFP-Y#`=C-whz<;J0sQ~z3D!dtEoNO@C>ww-h~#}>aDUz-$C!YJGzkXNATr==rbho zI-j?_^ny`OxDSAzeSnAFYwQiJ1c6?igTJh-!KfNNk+3%UxR;JKS&n}i_D#K9Bt!W*2i?eWqjJ7^9(^ln1~=ln2R6)1p^m>r?W_PsWuabnaE<%&cL>h+WJS4G zL%v=DoVXXIdlh-z7=1AMFr<_RqaPwugbNucZx_r%wxw|gtsl~S7AW!#j5;2GB)`<% z&%u1h-587&mUQNmGPgzu_kdbPtFAfzsz~t4$45Qpo{SE_%W18J2FDP z(cbtoAO7OC8l}K&6J~<==J65FOOi}Qr47=61WbPGJy`_!u+Z`Z$el!QNZXOtHNHX( z`@ACr{Qy{_?{FR18LlPB?Q0%T(9dPS7|iKK7xT>4hi;}2bOR+>johz^`eRQ}iuk(o z5(=5r=lJ3gEy?9b!*MVx&7+=4gJmh+8@PrON#vmv_l-3eN$i{S_Dd?Q_DiabNp!pm zoZ&_TIdvm5*9YgX`z0BluRQ*p>U8nY|o~7l%%c( z=b!6MA=%XHO(2O6Asqz)=_=s`O0f#^!N)OS5fU|ny0Le{h;=-zL>+iXmk0LxZFYQL z|Mvs=g=FLHkKL$6mCe)R?R3%2A+zyS<`MqGx=BnX3Eag0=^Jz+NH9-Mn@d_cf6-4w_y6Nfa=~ zFFVHdy*aQ(u!%S#-mSQyw$}VlMQTCwK(}yTxKY z)bDUwS@j2K%3q@Y0PaIV@Mn|uIJ5D16Yt*Rg!eikG){MWMSp>L{bkVFh+C(^jO~jU zkMq6TL^uF+Tw|_exD`?8m`MA@k<1JLxaP;0EnF6TBQ^_|yI$MKad$|+lF~|!J{*W~ zR&2?ds;dd}+XGu=EuptgvxA>t)o5wcp(+Qq5)wdTP5A`=|Lb0@v6>dXa>80D;SYOk zZ_$XDahe*G7p(H|-H23zph?Wh1%dakEjbEAYgL%J-yWNnWX2|OF_KvGij8rgT*<7! zxV1k}srXz$(k6XPx|6zMpwSFhf|a495~4t~^C!`rbOPak@sdsWn{OvQ5R$9A`#x;J zn)VAAd)u8Lv7hR5C79i-FX(~wPi{tlI2A?`akFpm;q~F!$YfS}K^eY; zJh?F@ENC3B)HiOPHaPRg>ITH;XUO70It-#Bx7yoBCkJ_&1UHhnPIYIe1Mg>2=_)2k|~l#@!|9oW#*M z#Onf`IlCV)Sslr`X(R)F&tfH$^8av{81DW*T+ZDU4SYOFEv4P1)O5cmBX0!zX_{_1 z4n)pkb@lfiVw3D=ta-3Itk^THy!vWvU&u}MrM-9l4c9}%UmFiO={2gxC%uO;ymt1? z#K~Yx7&k6X9PXg>b(;BnYAdbk&}Y(AMse|aAY5WPVFem7 zY^M{1?Y_jV2<@-o*;yzXCN_(~&K6gH$?Dz3CR4|S-PG&EusYt2_V`{X`##8bOhFrw zUi}ymlj1&dG~846eceOm37y_meBWFt+8$OvFQJ4Vd>WdNJPJD>ExE&wDbMtP!mA3CQeZZ*(fK7D)jcj|NU%d_Y zZgd1dBk<1^FV4O*u}@&PJq#_F)K1dGxq|*fXx~9V7ZZm@O*DuhyKlGp(yia$OLO=2 zo7|28N)M&B|0?mpf<}gBz;+J{X*AGNy*x7{oM08WeSk?@Y>fjy{nJS5$Ni)e-Rpps zuR`i>VD-=P+eDxmij^q5=NItlFclI0qJX!|k%~#+qJTfD7^LnCEWDjK12?*YG#Ur*ZTIGf^)DA%ay$ z>H*#pd?y>td&l}%7y9nk0e!%@EJQ03$4Hb)ykB^}gYpgI!fKmB3I=?bh|@p;$ip7xZi^9O@3a%{!r50rauOMj58?S!6_6=v3qhe#w%~)c{uvl=--mb z*PdVp%D(}#TH66_t56qBrkeU?#Vx0ZLE<=SQ?x3bK-h#Yrh{~@6`dkYTJRg2US|2s zt+n3^*mwsbJaWeKUC{^7-Vfl8lP3;D9(D)A?YPN`K7u?xLhq(` zF}-;P=UH^XNvR$9{}oLylgJUyR@q0ZxcjeoI1%VUaG1B5&wRN5;OtGxIDKRhYLj(x znj{U!DLFVv=YHrkrsHWqvvF@~VejJdDK>W}I^SmR(%qM_d3CficC;+QY1q`}P4EmE zKJ8<1^bO>dPOipD-}|x#_Dx#gGo*!*!6yJ@^WJ;twC$U;_iZYW(&_&w^q*j!HN-p} z{(!u1VeCa}xuRwC6{<@+;$aGu3s)0aC8v@R-NqjJ?yk>#z~|3z2494}b<-L*K(bha zaq2pZ&UlRvZOvY5|1hmn~*4Lg*=ZqTQVBD%P+S^Lz>p_wD zALa1z%(%JLMpwulM+onR_U42T}(;axWk5&~rfOb8Bvq;)Q zo~JqE9B|b3pk-T`uGv5PF2Z~o{_|Tm#bkVlFHw-9`b|WWN;6-Y#R>!0p>L6UsFGi-VyyX9=flG>&@uz zV(DJJZJnEVhkDX&O_=Z{<~{9y%y%F+d)(H<bLt&f_BF(&f>E7|J95yM_`WkJ0B)hnZX#koxFCD8}K$=QBV%JOM`AnEUsQ77Nwg zp3Iu>-~6HG=r37(rly6|;CRGg#Qx4x-Sm;ea6JM;lf8gjp8yZrgk>|trN3V#yf9;c zvvyD~Yw-uDm(XjePqcLS(*pi<@=Y#!P)DS^1*dSXL>oVg*$?_7EB?>QiL%Vced#@V zhc96IE;?1`z~TbRK_j}o;4{cK^t2NF0X6Z7!hlAaU|8|-N*^w9Lo2kN3<%8p8r;UU zb-<&%^gOfvFJ6d!Z|-@&b~Kz$!G|1ydpB3oG`tn{5Y#&B`JmP^lcwPb$4ub3OM&0( zsW;d*K+f$220?Mqrw60LE4`p>^jSt5Hd6a@7mYZ zR2YkPQ+503b6i^|DE;mLq2G~|8z(c?hqtJ6tl5EX;6ypp#&mk zC{_&~<@Q6pK3$1AlDR$hSkZ!)p^7LBt*oP7S9q7tFhjSUR z22OtgfSdl+7f?_9xez|vF$)VmgOJPlpMA(QAg{!ijrdC){fWt*{`?%{3GaD}t=|Ow zdW$;^(r?2cMl$^xEy;8NIq`6cWQvc7{<5yS(8e%K{%F&xva19ejT~JU-z1VtN;(OE&H!;J>gzPDM#KM}OsU zHn?d<Pd&Qv+q?|2k9YAd$GdAyr5l_~y04ri42h>(N^x$_nhj zE=mUvX~Aa;=Qtscz}H>DTqa7fA*eT(NF4*z1LfjNO)eoFkPEK3a5F}Sha$DlE!C?N zX&-r@el`IEz66D(|H7`JvqlLUfx$F73!T{5cz{TC4RC4;bnqelF%AO1y|N;8!adTX zTLqq<3zNoXwg)r_%+{~Nn$JkX-?p}GW7e+UVzC{ib0a%WFb6Pb^v9eaF$k2JXfj_2 zN3-hGJ23*Iy72Puh49P}o_c-Q`{YdY;NGG)FexAZ5~V92bP<35A}j9~BFyScxf27> z63d)?u`A$f>z$2)x_xgRx zr}Dr~{%34s*N!P&ubxr2ycdG&nRL9r_M}}vu2b6h9M*M{%oOr%3mQmNm)f0XM{Iua zzYxofh!?|mOBmCEH9V^mN(EL(D?338ECqNSGuv%wJ_Y%OJ}Asr!l99#k3}*56fzOj zr2ph1Z&Y$ydcbmc8muA*trXi!cvN9q+iw{MwK>vRi@x<0FppMQHi_)8vH)!qQ3p^`h%fzzS?C1uyIrI@JC16FkCR=d}e;KA5z|t5>#r50_VH<&SGE&-Wy`-((Z<$l|Wqat;>Glnhz&R;VrkSgLR=6 zTyJ|npmL9J34ptBY_G;Bt@svn+|K2;H8>YZKRD-#>4(J&|BPSsdXg(*&f|d#eY-CH zLGpV8{!0iqkS|Y$uqo1vz-P9#f;MwKhiLCk?n`cj1^f(g0Jzp7?OmW7tI&(zN9a&b zV~T>mxKjxbxZ9U$|sWqwEct~4%P#ea8S0dBp{ z%1%wWBthPQ+29hkKXEUxa<}6g%(ojuM}vgFM;rPR@p$4A9ntT1p+ARCw;Ol=VPtzQJ!E^XAoJzcfu3@Qk?hrtq9d)6@h`zW%_8)?p{g z>X^Uak^b;Oeo=WEJ5p@wMULKuGCjyM`^2kA58!RAtwQ1h&07kp_YsY-ntCZh`J?%t zMJUN4aNKP8w`895Im+=R&%u*~OM8|uS~^%R@Yz+Mc%MP*ITv!$@0k0N{xe_EpB*ga z2EGc@_!PK9u9I*oP1Noo?G{YpAR@7+{eES+R z$_LREmQm4Cm`#9`hqfXA;2UWB!7vKW1-*L(6r6Sl=VAm;^c?!(&=j+C8Z;952o&)n z_HXk0e>j({Lyo@GJ&s1S#MgjEyll@DNa}xQlx&l@&?-y3jDRMrKuckL4sC=H2izan zwE(nNBlp>RX&y)u5)kRAFGoMg2el*H8uX`)xJgD@28y>D&o=mxt~z=XzLU+}2Qsh8 z!b1CO#$UizVeUTy`xlry%4Qv^4p_s_#{63zI8-kFOHFu4D?A6yWvN+$Il_Z(eub(W z7)E1U;!62E&Ryq?<@qbmyOIrI?Cdtp^3ocJyY088_ja?~G(VnUbBBD>`V-Az5{>X@ zCYoN}>&sC{CqKsv6SuOGKzG0k*)&b!I?z7BD9T=-ev5doH~1{$<6`Kg@K;Zd!3)_m zP0Z$PLH@U3uBZcO_Q#NevRVJX4e2gn#W@dVE9fg&x>u(VfnGSJgfyJ)KUP@4$#Bz2 zm>nSTcYtn7J6da^RZ4IS(nwg3+Ji1MbhNj^kF+(r*8#BC9^Py}`VwX^A+-|M4XqW` z1>p4l);gZ-q(Sg(*9W;jLh}&mgjN!GUGr0(Eub}NM~Qem+JZ+4*h7H&fc{urT3j~| ziG7d`s9$h_Q&E|CcS0b+2Hyjlqc6M<0(tP}*>`&R3_{j#v*Q>*qZw|e{RDc9HAc#T zmuCI(3HjFZ{GvaxU@k_k1lL9j5J2*Y&QMfXp5!Z&kA=Jb4 zZ{X;yI4OqqQv90Vc3;I`k?tMQYw_*YV1EVD*@{@ipIY<$IMsA}lq8qRg|ZSQB>n6< zYrgQu#dFcy@wGi;iKCmKn*Hr}NFYd=AFS!aWVs*lJdExNzaDt#>LH4)1#hqa_7LU1 zUy>G*+W-L%-k{hF%jGO436j$jT)+;uF9Q^Yc4TmmvZF5ahV8(iZP>99i`n##ZmcSB zD6Uh$r5;E6L@^gqAg;Na%i+J%+}lmy1M-3ivKhN0R(8CxW>G+`Pu;g*c)!+o`*dee7brkjQEywf1p#ZLcG$nM?k--vyoN zgmq!kE}>H(T4COIJ!S)5LjT(UI=2WV$@F(|^q>`F|8mkN+UYbYN#I?`|_TU08czAg5oFUnL*zRU@%8gEXiXuBT?^YgK~ti{}Q~hlLK6b_i+R>Hnxtyr*F6Q#+w_8z;5H*fI9{qDT zY`h(HuoQ9Zt_t2$;m@z9bJ%p&EP6LSo^^XN1vtVo_Q?j$S&dZex$xrnp<;6FQm}p& z7HL0h2HnF0N=3RWR2yx=tGgU4m*pET`4|(t-bx{~V}higEGHwn zG>Gv^xa!qN{}_xe0xoAkd5!_v8kY6t_H2boD!(3?Zvt14Gs6{7Iph{ zkgA9E;hu`V%VTg*3-oEg+KHY_CQctB$U*FVXFI^S1Uan!%iGyT(n6xkQPc1z9xcVr zT!cR-vU}7z(YIv$&^Aun5)uzfW68v7I1JjE<=2Ko?Ypmz7T1%Yw~LQQ$bOhWjv&0Z z7u993pVzZ7ucFyxmZa%V&n`6127#ZO1EQHea63qG4YvsD=413d#vGCtY-se2b@1mA z1*C-);Ay++;s@u!ab3Vcj)Dt)n))+lkdX_!?={QG`7Bw&pJplDo>nW1K*EC5fS5MC zptJdj?*^%o&E~_>`d~)~a=8^fc@si+KpfhqOlcu^9w)O@3Q`OC@gF1+#+sV|b0K8A zC2;S6xfV9;caFJw(7sxHe~#0AAo@?YN0??pvG*5omP3Z5y}L`mxt{~i^Y;GUi+TU< z2n}A25bqF7oPYB!Y#-ry5>PVn&8rpK@ml9X`{dX0Y_x|*0Z@)*L1ZUU!y}j}LEp3d zn}a2HiZ}&D`4h}nqE&cY!-+Aa4Y1w%)%ONI5(bC#%55w1ZhD71UR>9{9|Uf1CW(BI zFP0WPZ16*|%*i2kIQ~HUR{65HhyDh+B2lY&X*Al*K3L~AVoS=jCO6!+vETRHg}xlu z>%Fx0jf`hgbGShJd>fWEFyj$FexMW_#yQC$mRmVo3SVb63lB=>MyO|M}Ld6QuB8Z?bud!wZ7 znNqa{wfrk|ik<-k8UysAaCAkV5(BX7cp+@>WA*Cq4D)ut`WtM2h1Pa!H-F4KmjU0S zd!+4RQ^0==s5EfUh+@B8;Z`F|pwE1dOHc-y z7e%|!-fEg3TIu!G-2sMFMBJ<{k87w5EnKRexjP^Yd{hu`Yvxy zA@+L%X~qU*7xiJb*gj3Wh`s(0cRB`z3UbbI_yv5#f99zl1%71n`gE*sVwYDE&rBRD zkuPv3=nv49rZDx?Kx-#qQ-6R|hHb_((UL=^IHPw)Bebz94-Ftay zVhosi>eIXAQu9I~E}a8l`}7W~ z8T*CPq+O+&M6bAthC>~H=y#&n&(FSlUzbI z&QbeRYQ94|1*pQEn^-^moYH>E!U{NN9h$F<2Vw9LFE*6iA zjWSo}$&T^}IaCgpW94{xoSZ0+my_kma=M%;&yus`UGiJ`oyt+IR6EsA9ixs{SF4-V zz3L^kNPVEbP^ItN9mvG>+}u!W__FflfFa$S^rhvt?$+M>HGBq`XT+WeoDWq z-_sxJCHg=5JN;iBHNr@fZZb@!$uildg=uMWOoDtE zM{L7=uJ{u7d143dxnd{odEy(~^ToHg7l?o3K3{x?`vMV_eZ+;bpDYo#%Tie??vq30 z5OF{1yh1!6D`lm4Tvp3!@q|1|9wnZXqvdGvlpG_+h^OT^IZiwyC&&rnSvg5g63@vK zWw9cvGB{@UR5Uu9U{#X`AGt`qOd&2qDNPi~Xj#rtxn+$k2z zZ{#=PL$v0%Vu}1t{#PtjN*S?CHCGwpW7Sf%5}&D#s-sw?`m0j0S`AS{#13_YIzoJ{ zhN_`rry8z?i(RThjTGOgQEHUM!a}S*q?) z_n@96>NG{9V%;wTv@{F)KP@p|Pdip|N;Bj0;f&Ek#c;IH8PMySBBqJyVwRYVR+@*{ z7Xs5S6_<%C#5Lj;@mpa16S8jz*F8LcKt3oRk`K#A~qnZN+$a0Kk7%sA^IJ?RE*GD^-eKH|Hnu%5xq4>oMbwf z?&3_-*BmO&LVqn2=b8#LO3XJmn483<=()FxE6hFSK5-R#?{nf>^SXIcTxZ@fYsD|j z2D3r@9VN`uk7&p*`f>fDQ2J%PNMz}y`U}xcuhm;bPrXb3TMRJDG#5oC*R&TyOb^pX zRG5KgkT}W=G1rUn=4NxV_>1|C`GdIA{K@=D+->eOcZ++>L*_~Gpn1u>CZ05Jn771p z<}<*4kzv1q`m9B5CdMcakLqF(uqO^5md9g+dS1PtUIb-)S-q-WQ*Wua)jR54^`3ek zlyb59P%TkQ)kkWXTCP^8kJTsYQ}vlzsXhl4U9UE&t-8C;XKGrgi}fHqSeNO;^^u^h zBSBqH)u-t*^(=jko}=gKi}WS>a($)#k-l307&P}+DAjrD74^DWsNPU-f;NLPtJP|a zTC3Kn4Qiv>thT6aYPC z(c|=ZeXKrCPtX(fBz=NDQJ<_&*JtP{da9nTXXu&wEPb|~tG^trzCd5BFV#QL zSLti?wfZOer{F0+2UocseC0;{3;j!!vJLWPJwfu+uEVL-rWi1ru{N> zcXM|~E;Y_}=3C&6wN$<-E3M-4W6MpRM3Lyu<5H)i416*KOM0f z2)eGwP2Hyp{K8LH)HFTa05kqcK?|nx(*rF*Pd?hiK5cz_FXS}*(5hQ+OBMCPW1SHK>%&G?VStk@M5RJFa9Fw+I!-^9XPk)|Km&%+{uMeR)~(|5Wk*VG3n4u$jjgNOGXK6`0+Sm@<|(jeRquH2aP zym({=mqhK*p7x;6(l@I2cAOJ0WIxbFqy8a|4?!?u7;1saLHpU;A*DpuA*gYCrJ)vw z!&>6pgV`+S_jJ5V@sMm@fiZ`b(MCXKsT32?M?Ab6BnnVttx?jR=$VIMjM5nxFaY~| zi$NzM==Fu7h^ZCP-z@a6Y^G1m8A?Zlrrr16RRPLW3aKcaAKM=Etq5gr3)qRTdS^OZ zaB4Ao4M%ysyUH)O_tl!E$br471`c<(g*`}wZ{kDt9*A<&-GNKp7I~#x;PGfQaUBiV zgZ!ri^%j1--P2Y>pS1LYXE5qE{0P*veFnmeeXOfIrZ0Lp88(X%GyK$`v~B%IpxwNu z0`>1bL(rDqb2v(u=s6NCJrt#_L|c1LPfmeic87ADF&2p(D~`js_B1gL_KCR9fH{ue1+dXofcq52335#VPi&8o>(S&uyBvY{>1-zo zn~(7_wI5-sZ8iRc5wgIz+3H#K;eOj&j1))t?J*f6ix!ZUP82606!Eg~MZDkgN=los zm9UE-Bx>g~eO#_WNDn`W19*9w3`lmZq&0u%ihiHo#Bxrr{)SPvr~+>$AYLOULT^pC`C0BI<= z%y8W4JO<1FKAeHH&&1u?9|=xF+S768@pv$Y$Ac|+JlKNAgROWxn2S;J#Yp*5+-)&h zz6_N03f!G|oS4Jo#9WM?e+zp1IBqSTz@37TbYGE*(ezj$F?%!~Ly6<$ahTSbC@125 zyab2AOwx3GohfJHeU>~6?^$vdLOviL5dAUgeo!2Ok@rJl07l;ri$gI2e?$z#DEv`z z7)Iici2{tq9~Xrfkv}1dFe-mi6k{azf#`zK`C`!(BlHhNH;mGki0&AvFBLs7TK`Do zW5m8p^u!o#h3JKm`^OmDeu8ms9~!|U{O1_$_Qhy-6?|4>%-a{^`8A>+#`Nn&1mpS* zVi3mmJH!zf-|rGfVub%MQ6m2>|1E}Mq%XuUjP}#SV2t=N4#%iJTa;tu-$qnm^xsyD zzzje;jOW{{_M#Ls0i8r8W&=8lD$EFU5!IL#=qg5HW}urm3bO;<#VE`W66A|)wg_^|7!6{-4W)FTKj=>DVm0~Pr5w3>+&FW^r!fb*Vg8791 z6Nh6S;SXXQ<`r%eWtdyI7hmtk48usr_s6)tdk*lmB`_%m{flI)6g(sW)V`|($1yhofn%Xi!L4*S+9H}x;Nr@6a^OWg~3pqr>?g}d8hw()XMgYexC z5|q7vfO6BF&87CF0HT@F-6iOOC8+Jb{*#Y-3qLh(%yK5ujDLEfZo|)1)HFTQ05krv zK0Q#g)6o(nzs*2<#6L5U)9~{nP_JIdulJmVcJrP|sDJNiEvkSG_NhSG5ZwJzTi3s15!5dG9TzwMw=qaGeCxZt!_UeqYY=(mV z)99!h2AF$L{{wLRwb)T#nA)+4$7 z2v2RRQ5?F?hnyi$&jS2~`mF??nB%v{SaA{NxzELHHpw6J@OW1Zs6c<>JcGR2{AUZ3!A-os}v4G#;w9E``T zJmLNixxWa;FiL~sdvQFIu<$69^_nr)tEzy$&I*^Uh4g`hp9z;V56tnI{;k}3A{r`OtPIy-jw)Dlj z86=6iS04PmR`b5*GhMPS>bErKLbDULJ!p(YbIWw~#^cE<>;Y*jxbhfN$xRRvwX^VX z`4Hf>ho4>yigl=iM7T}g?PXJ@I26X~6CSR+K%sKk87eOa1{}a%Hn)Uflm^B3>cTTE zHW8NRfD-lN{zh@z^Be@(Qs8SLlgnNds~2kRM3&dmfVJt!J&lbdkBm|Qtp#i}HlqK~ zlinlIffhVA$_7==#~0#>3UcRg)IP0)8AzsQAVpdSYtHgnb4WAO5tmlO(s}gL40QTj zl!8{nGI{iq!K0jX9_3{4*dm9=7P&mOXvJfTJRV!L=CMT^9$U1P%jI&>jz<{nd4$n{ zM;Nq{wo5k@B-VRYmXMklPQ{ZVw*x9VF(7p#)sCc5g|_3fe?*317Sx?|1!4$%Ya z=6@FX`Y-w~SOdFL-zj=w9sRGOxBi>{o9LteuKzCj>bvw^SfjgJ-!1y_It&lSaH8k48*GY{o*jJygwic^n?0AQHVA8heQ$9;U5;oSbKX!M6ka14)XJ^ zeizW+)9(T9`}zYwT&x!(O{~--?ozA)MtBXdGp_-5=QY55UIXmKYk-IF8ejph0Y-QY zursaRi|(|3FYD zd73;8V@w*EMi_erGxi+K*i*{bQ^eSFEMw0g#-0+!o-vF)M>6&lGxi+K*fW~3rGGsd1=#-8SkJ*^mfG8lXE7<*bX_M|cPv}EjQ!`PF_*drNx+A{XE zW9-Rd?9q%phOtL6_M|fQWHa`((2rvMcBp<#KPJXw758!A+!OiZkS7SV4Y9KLcERRzE8$^>g|;QKg^P&jV9m&@YH;{UTO?yXlwoOX3);1HTMhd_}(^ zM(S7ftKumAntlyf{r1J&VoJaAR^H5%MuHZH25xnMH z$!pHtdChqM)||`5C^Om|Eryyg<`}F+k2T}O2s7RsD=N)#W&$vNqM3wM>*LJ{2szoD zj*v6W9E7>hTn?XW&GqoP!Q3cPc-49YuUA*1hx|k2Vb%Ik#C^;>j`i&)%#*M~??o8y zGwpaadz4vc)*O&*BY9a*a!K zhM6InalNOSbIk>?Q|-4kSC}8ePHiArbD$ZwK`LtwG~T6W9ZF}aqnXA?rY?%Hq!0Jk z?u;uP7*{$mt_)yY>CCv&pK+xx<3}dr$03X#Y1~KqF_z>pesp2{Xvg@`mhqz_<3}&X zk8H+|EXI!(j2~SYKl(6!3}F1|&zOh)CHqvbt>e_y>X zxV6 z55v1q7s9_-7ej&>qz8d74Az4oGnMHwybsry{f8dSk$9Kua`2szdL$_SC_M`HQ#G^$ zp<8nr;-0C`gp4&y&w|f6`W(ncbMzd%=jnNn%r4RwAFhg#camKu8fP_7#H&x7dtR6 zc4SlxNgoTQ+P(zDq6=1Dat1-{MMy(N<(5G4_S^_&aAmm215qaCBHp9L}Z4o() zsU4wdwN2zg+iJTw9vW9)Vn+Te^_4gQnpZo-$>PE`L^|HkUVf7E}(N$NZG9b)}g{Z|~OqADs*fzFl?r)sGs zN5EdGD`BtFRU%DS>uNED>4<{9+fir*q9$68)}zrDN9&_SiXNlKVB~a+J_h!&dMxbY z^f-~J$LsNEon!T}2!EVD4&f*038JN*s3)SOCh1AAAFq#x{RDl2=mf2~6Gby7xwe?dC6oep}r7yqL^9G>AM(tBf6Ol?Y>LVE~{ISLiFy?nFL2PK!cJ6GLKE;RU_5>z5joHj{3+7> znf@8D=;!+9z@qE)b+BKruZR5xeFN+_>KkGIh5iM~dy~Ei5&&&ZOVkky3o=0n`{MFWNe&DWs$DF|Z_pR|K$)|ci>yt!ICQ%i~16>h6p z6sws?Ur9fa=8)_R63uhkIYatJ7ioytG{R|vx*&Fbhd=Ym0<9tt z?BJpB6pnIi=fS$c)*bxGoex$5F{`D4VLMpJHc| zI)Jx%^FdY{(3`cQ_<@#H7t~uP%m?-GAA(DHRN`$wFj%#q*?|(~swK=-4`Z%cz+CkN z=BkCvRR=OxEo81b7^Uul`FoljC}OVKm$~W~=BoXftM+5AdNgy@LCjSLF;^{Qt~!9Z zYB6)w2y@k9=Bg3qssov;9?D#G0CUwtnX5*atBz)_dK7cj&dgQ2FjpPLvjdZuw{~FO z+Ld{0H|DL!hvt?#*PUBpuG)+FX;0>-HOxudGbe4!JhT_{%{=Ct-I+_aVg5Lh`QrrU ziEWuD_F!(9&wQ{a^TA%s2lJQ@_GUiVhxy>C%mI5b?`zFm?+oU8Lqc5d27k>yy2Qpm&aUhGIPCQ%=NOF>s2zplg#NP z^Ek;oZY1-#vCQKpFpnF@+-*4Xwc*UshBGe%4+9sI%)caaF3Fs$9doW0%(;3p=c;1P z)r&coX3ljIbFPz_bDhMT>tyC!eVB8d$egPeb1u!C>s01khB?=%%()CSu_r@9AkK9< zbFP-mxlU)!)slJENak5%HE}D++^Q{et8(U3k~x%Q4s|MXD8n48f_YPS=1oJGH+5&; zG=#ZQ4)dd-%#TiEew54n=rra>xy+A7GCvy2{AdF6qjAiSCNe*2#hhpu^PpkOgYuaN zjbI*>&pc=Z^Pqg@K_i$4wPqePj(JcX^PtJhgYuXMO=cdH$2@2<^Pp3i2N~u*lKBqt zjMj{ilCe-R{%OWP!+4g$IF!m5lg2pFjN7$2w`e-ISq8UO2G@Qj*LxP%cox@kHrH$m zuBnz>J2_l0Ib8BwXiCzb5Y1 zOikM`HEqt+v@=uFW=u`{F*WVS)KoJy?ZVVFlc{MIQ`1bQrddo)TQW86&D69DQ`6o| zO|zKBv@ zP*?6f`P^^vxy^cUoAu)Uk;8qWFZY0a#_qO^zd4M#l3T6^V`w|Z&325H?HC^=V`2*9 zUGGcPZF#rc#+_Bf_Di%BKSN;93I1c zMerSqJRU&}g1Q8a;u2ydJadAU1iKKlC+JMjgJ2(m0|@#O^dlG~mPEwyLgFF8iy%0G zU_8Oe1ZNVI6P!;lo!~Nps|aRG!(wE-Jc7HW(Q%Qy5`v`!s|eN+JVWpT!K(ys6Ko{- zlwh+|$_ROHSybUm6UIqZbO{;}G$&|DunR$Zg3bgz2=*a3fS|85AzrHDM=*$B2*C(~ z69~o=oJ?>gK{>(s1k+`3e^izcTtzUOU>?Ek1oH_N6Ff|?l3)$N)9`w7K=ZRU`@c$A zoxy6OFGn7{<1MqU{(8nxt$Zu9VWAGRMRb=Ce zF!AU9736-1FZ%e4{YKB0{pI+vtdGAi=zO-+e+5}@ot+2s<;eQ#n0V}8g6*KM=>xso zH_+3J1w9`R)=M&)kCvd7C>w1?yCHhI6di{#h70IAx{scsR~TV6I3s)33zRlcT2JX2 zN>5XIlF~X#*;%cu{BZ@vwv=|G6ux<}e3%VRD94Y|0@B-JPLU$rHAc}|y3+Ey((AEh z{dthLeXF2$wv+}bmKf8eEI(@Ckg9q^p3VocFoo{$w7UDef;jlMUkFI2;Epu@l&gk(@zX4_-IkO_h4S zK7SFvM)jcDPK_m+1GIW*P1bs#=l{fh+>^<~8jPT1YxXbjT5y3xX}bva;_a=+t0++=g$H3}+YzHmn3w~2azc&J3PO$Xd_qm|B0^1ZI-zEG4x#PvGD6L%d>WNc zSIEO#L*(JzA@XnqL>}HFA`fp9k;e%Nd1&S2{CFCbpHAgxQ2CiueioHar1D8relL|T zpz?)OzKF{2qw>X6em|8jq4I~Q{9!78gvysv`7$bBPUS18d?l4XM&*xF`D!X(L*;9! zd>xfPLFG?^ci{-$iWm46eqiDMiKmTclRIyO7Z7TK7ZYlRGZjyS^3xT3cmjkEcb@P; zixGLyGDIFUje4{3DcKO8MoK zUqSiRlwU*nb(DVsEL9uuNnODM902~>2=G`V!2_HO5$CBW9mW&ZqCB({e@APVL2I|1 zP;*5-)QaRotw=sRM{+zoKSlm5nx91Ti)el^%`c((r8K{s=2z1E8k%26^S|IZ;WTo^ zrg$l>K`No`utKMpEBK%b2p?)f_@E02A8JJ8q32WZXHkA49gU`MllGCVB|Gnzm%nkgt;ElESKtf0k|mQz{>HlxCm z|A+S(&!hK2p=-?*X{a|zL%j(fdV57WiKh3{bO}vY&~znDpP=bauUql9m}5erbOlYK zw1m=1O26bew`!pOZyKo8j!@Vke_uPIwU1%7b!#8c_;j z`Y|x3r|@%H{TPMc^Y8LwTKkyRKIW5=QN>skY8@*xQ;bDHJb_{~pmnSayamw2iZQg- zv9i{&GPXVZ@mN`FAJf{$wDvKreoU($!}gx7ehk}d{JX!$wDvKreN1Z~)7r+2ecZkfe4#*5c|3w z<)B=&0c}KiXcO9uwxF#Dc56X9&`z`q?M8dhUQ~bzQ4!jQV3!_f9(3O;FW7}?0PMar78}hI5uJdm2Zt`yNZu9Q&?(!Z$bfr1W z3u2>SKZ$yUYr-%?29Wa%YKI~EpPfMrzhE8b67q|y$b)FvBq(DKJ_+}VjcD%=v2`4{ zcM1uJ>V;_kW$>qk#Snq0O^@V2{Lkl(NFqm+z-rG&p+t6N?a!B_IIa@nhuCxK<7_}R zxB_;5F?&uma!w71Q=*V_rn_^(b#p>eIV{|2;5b6jrU;?G0v{??hiAk0wGFmB*c%i>#TnZGl|B)%B$1R z0dx=@LWj{2h#xP52-FHxiH@Qw*stt3s)l&fT2u$KqEDhz5L^BuI*aPjIn;p8LrnQk z5UF|@U4?k_o9H&W3sL8d=n;AhvFFdx3)GBWq1WgwddEIo%)@-F2GOkAxDD3B2G|fA zV^i28u08I6J7OzrjXT3`W_GwccECdHgk7*3cE>$&FWejV#r?219*BML5IhuiFB=Yf zmj%L}Wx;qf>{b>HyOhPk9l%g;SSOXN(}WZ&F_AR8RufXJ#zfNWdQFI~yaW$~{IL|7 zva{gX^#aQjjNIf62V1iwt@)9hC~>wH2oqnDT#1 zd*E|~A3jQ&b@Or9j(OQ~134pC8NtYTp4nUuhW*t9Dvb7ri^D2#87Zg8WpM*}d;?CP zzfhOa;X^{rK(((Vdb&6+OlZL9u{o*+8vfy8nM@iH79$c`GgfS-hJm@iEKCv^EsBW{ z1c<_;;>0oH@zEk_H-S%FxV_MW>A@bRX&{V}$>Kd69KuBsS#)G{c$iEiwU@St%0SXS zTpa5l5ygw8(K4}QnuE}lab{(?2HiiN!e1nr933u_3jD-knV{dt!UTO2WKm*Cv}_t< zVXQ3_GA@i0L|yS$`2B&Ag&y@L5v)0aO4=H=X*0YmYi?!(QcmAP~LsX$u|$i2AhQ&nyxNjvVW+b z+Q{$MvuTZ07e|{=N9+5UbG1E(B^L;Gug(ea9KQJV_x1y z_GWjq>a+P{Bs)rP)_Ut$@2V^)Z`dv>2s68Rt-HR~vnJ95P`Pkwmwsb*K%Mb8k{S~1K^H$Fr@CQ8+kTAxfa>(=VR_Z=@He8qSXekS0o;}lzv295+ zIMsqS4sp0N{xh!uWnJ4CBv=3V6QE zU}g|sb8PA$ocdcFRyE-;?u=W@C2+8j9b2N5zLI~?K$Y7XC=F<97@7Dd%C>Kso@>`Q zb<~-!%6~0?X&vh2_U%`CVdi<<_s$cd4qvp~&@p(>+$DiSPj1Vrb*?I{+EG%Jd{}c@ z>89HkH<{f#HPYg^`>#)~G0f>~+g+p6to^(DzWgP&V1{I;U+%vBje)a0J-ml3Gg}^E z)Np_7tz9l@0oK0XzG`s$iMOrT_4?oiZ#1ICbt7*yUbf6HJlfadeE5U45!>@Cjvc-@ z<$BN>SDdvo)i|<8`$G}URemA54r5Q()K*kV#IAGuTlQIfv~PfuRm_as^q+#}KHFOC zoOqycXH>vcftKI*L-U8==VkK;W}b*S#ng4wPk= z5A1$1VN$8UQAyK9i{q5^0O&f#nQ?V=7rFtmy3R>C$^0c3A;$vc$}5zSHmi)(h%&mm z=6vHw6QA|pK0F^fD7EqMmG`%wj5mKFirPDJQg+Cc15H2pJcv*3HNqrZO?>fr-Ra&* zoB+!J-3$3C^`!~Dh9n)EQsFsun;ExIFwtRx-JYZK6Dto`>@K_D-C4ZVE$HPuoAVdC zH*YcC*Foa?b)Io=(aNQlY~#k{yqkYr^J>zaG{YMYYdy~0)Xy>Kej$BVsD7_(H5Ij@ z(HliQc-~nSxnsx5j`rOs8P{&y(GKEJGq1y(;iAnutxP7ooyy%ZG%2~_^|s)*>-%h| zF*SOZfBZ>^RQvIiL#vvntvt9#b$pJY_Lc0Qs{S)HJjZnjE$OT3A9PADv4`yFtM`S` zOBTQ}8-U6ej0+lk+H^b!k` zmuh*vG)#Y;m#h~TeS5hv^WHflT+-ulojJ~JzpTp!Ve|CLfb-3FghAY#x|8EBE%TNZ z9`Ua3RCrF#*`1TepRmZTGt|G`IC9tm2JYl+wpj|UFNIwrE?_i4+V|0n`WO_5vO+W z;ny}rQoGw{n|-_>5%W%Zu@w!tHJxV72UKIzh-b)W;TGIDMewXV4MlbiIH zJSo=TVO)hmuyTYh&Q5Ni1RRx==nWJTWyM-(R8@V}%K2c| zjTc9-%Iy=2P6&M&TOik<^9TLrFA7hPi2j*+6Y4Q-SP2yaHO9@|)!ng&8z`0k-twvJ ze$H^wY8&52jxG;Fi$~$$ys(r}J>$c--MZZCm~C;j)7fdaJ(|8^tmdTeW!e_y&#UN_ z8Nge6E$fP=wMECPqOOT9o3{i!Y<}tJUT+hax#P*3cR{J=*Sdk9@ zocw(26TkJ*krxk}?HF^hTV$iz!~=KCh7U##gO06CxUj$L@yD+sV>MRq{rT5JkfH0$^Gk7qI~R@(*H^-_}!etvlP?j!R~`*seRSm<(e z%`Ri%E6v4^cci$gEKpl{%43)Hyi%XWO}~wQ>7Bl!uC4n`*SUp>W^TV3HBZu8C1Z@< z87#}~Jx6<3i{;}8cgkK#;rzBe%<=me?}nR?=Z3B-xi>j0s_x$JY?#k!8%Cd1NW^kd zWB8y1IG`1rT8s#=YdSNmBS38?uxpH!?HZ+Kzzkpu>cH#G^kRBuyJx$ly0jQHA8mN4 zy^@5oD=!I4%N2lGqilBnL4*9gC5ZW-yu8H9Ig?uY z=+Lk0i^e~W)Xd>~@V-emlx!a?%k-~xtL^XeM0LqTr=ONTT{dE)0i*KOT*r8vnAltIawH-GH|Ga&}fS=di4zG1svY~5N{F9_x z*K2OL^TA<{qt13*T)Ox6FX~Nabhr8!9DZ6iO0%Koa`VhiKG#k@`fbyojJDo79^e4Tz|7>_4 z%Pv0G+Ygzy*}0CNb45S+$5ht{u8UYaCGO$#x!dv@3It!hgogJN6_t8-)$xKvI zrUSi%ZQy2ric&M+`-4FiMzu#g9sZ$rbv#tVF-W20rF2qEQi zKg<0?ZI{Cfy?f!(ne{n8CmwaaC%LfmP3Eab8ya=mBh{ssjGDLmcW`;O46n{jUy`LZ z;JQj1yNsf|_nPgrO6&&2jk~*GlV;yv+TJZ~oERw489g)?X?M&3QTh_WZ=xx8&Cyyv7Y5aG;8rG$X%m zk<;X+>xEf6D%xw`nm=W#@T&kn!*80K|1kGOkC!R~hjiXOCikmI%Z*)DXiQ!< zzU;u_b!JcbGm|rd%n}3w{<2`rNl$E=o`=ZKuF|~w{XSKrzK!F~)t_1P{nl4y&gU1t zN%QuN6EB*%3#UcC5I)@5zD3)m!kve!w6r%qNZRyF>tllAGahjN)p10GCDa*G}V%_?Ig zOsAGKXjYSdqFEi7!5@y|qsJP%qimRsPCFm`1x;6K_!6%A=XwX9=Jk<*fX1#7Y`_8-Q+BMTbuW}ci(+gN!zqG$W z*`(;)3WlHD{-WE?nt@S2?X^~S)q23|dGpe6UD-R`km{>F+jQdYS?j*MBD;;RU(G$Q zNWI{MC?AjRRue<`mHnQr#d{nyH?G#V@a$z07rZ-D*4uu_4JKAvu~xk6R-1vZuXGw4 zv1xQTy0T^8H_oDCT~vJD1y46=G%p=cw959U6j6RgjaI{q`A-`?AD9F(^G@x`*lb~? zHqm=Y7XNaFoA#0VE0Ljr=*6>JO=F!iJy+zE*GxzY>%(MJZp8d=Pmhfq=G-B1jk?hP z&V#ATPtUI0dg#u$t&ZlFR$uGe&r~Z~cWt!Qa-p2}4m9X%7yx8a&i$=)C8wo7_&BVY zos!DvDve`m3E3f+wtRIu*4YIMRk<*N07IpW>4%X>b*@lLNr=aoE2T7rI^cQ;6WyV|>H zR;*Yz&umXoX@0@=(Yz~t3oi1PAMJQIq*ps@ZXbTO|H!bJhB0XYRbG4aJw`3DZ9Y(Q zs5Wh9u!qFB%h0p;!y1G2yB}#NwKuQr7S((!^M={p6$!&6B?&9vXPY>Q>`wP^TUBmW zx;DaU`Xs9x^B=!CdLmmbPd_r>K1iIrD|~e9+N`{nd6!eBxkZc-so&2Uw;}D`bX}Xs z8A-*z7Oz|oV_Nxqq-n1JmnLdNhsckFA;H|BOW*uZt$%#a_i3H_Y^$o8yv1zW zrJVH|6E^tQT1u8#HyLiXamn+I@|ts`yl3gcz?X(I8{Y~_Ch*%&xwB@)^*+be%Q-R_ zv55b8_xM6NCk(R2kjB~Y_ZtlU%!qgP81QR8v>&ce^Fu-vL%aLHQ4zKw1Ig}=jzVV_ zH=$GTKeW3!+t$~P8#yiX#5MQ)c@Oe`)Z=qvKGW`c@XAy3YLAG6pOjZT7=G1sgNw@d z8&Y1buGaNmx#^Vify5^k>U&Y4SlX|y+GSo?y+)~U#9Q4<>e8ofKP|Xm+%Ia!Nq?W9 z*t}IEItOOl#*Y0C>2vwpYh>3ZNbiricrS3_)7;I|I%+;}$eQ?l*^Rutxq3xmsw;&J z)3+rY4|j1kxT;>!#pl)ix)5Fc`kjZ9dc2yxW!UXo-m!6<;*fChwh{5hR}AlTos+$8 zVe`4NEjp=%2X2@*y{La%X4CY}c)_((*B0u|_PZ52JS{Xw-p){6chJ%6vo{a?S@76m us;Iqi*t?)_{VtbR&RISA>7iLq3j0o-W0^TTaMr6)nl`fC5$z{tAoO3K3(?5{ literal 0 HcmV?d00001 diff --git a/light/gen/footer.html b/light/gen/footer.html new file mode 100644 index 0000000..7b20d80 --- /dev/null +++ b/light/gen/footer.html @@ -0,0 +1,4 @@ + + + + diff --git a/light/gen/indexer/sai-indexer.txt b/light/gen/indexer/sai-indexer.txt new file mode 100644 index 0000000..5a9e9be --- /dev/null +++ b/light/gen/indexer/sai-indexer.txt @@ -0,0 +1 @@ +zenigrub-custom-1.4 diff --git a/light/gen/jrepl.bat b/light/gen/jrepl.bat new file mode 100755 index 0000000..426cde3 --- /dev/null +++ b/light/gen/jrepl.bat @@ -0,0 +1,2626 @@ +@if (@X)==(@Y) @end /* Harmless hybrid line that begins a JScript comment +@goto :Batch + +::JREPL.BAT by Dave Benham +::/History +:: +:: 2020-07-30 v8.6: Added options to /K, /R, and /MATCH to count the number +:: of matches or rejects instead of printing them. +:: Added the counter /JScript variable. +:: Fixed /T Pig Latin example - $0 corrected to read $& +:: 2020-02-29 v8.5: Added /EOL option to set the end of line terminator. +:: Added the eol global jscript variable. +:: Doc fix - No EOL if /RTN option specifies a :LineNumber. +:: 2019-09-13 v8.4: Bug fix - /K,/R did not work with /EXC,/INC as of v8.0 +:: 2019-07-16 v8.3: Documentation correction - Binary data with null bytes may +:: be read via ADO. +:: 2019-06-05 v8.2: /RTN bug fix - preserve Unicode by using CHCP 65001/utf-8 +:: to transfer value to variable unless /XFILE used. +:: 2019-05-19 v8.1: Add /VT to enable Virtual Terminal ANSI escape sequences. +:: Code courtesy of DosTips user aGerman (Steffen). +:: 2019-05-15 v8.0: Add /Hxxx options for highlighting matched/replaced text. +:: Bug fix - /OFF was wrong when used with /P. +:: Change - /OFF is now incompatible with /PREPL. +:: Change - /PREPL may now be used with /K and /R. +:: Doc fix - corrected syntax for /F [|NB] option. +:: Doc fix - /OFF is for first match if used with /K. +:: 2018-10-20 v7.15: Add a string literal syntax to the /INC and /EXC options. +:: 2018-10-15 v7.14: Bug fix - User defined variables declared in /JBEG named +:: str and/or obj were getting clobbered. +:: Bug fix - Internal variable xbytes was visibile to user +:: supplied JScript. +:: 2018-07-19 v7.13: Bug fix - /INC and /EXC regex failed to match any +:: line that immediately followed a prior block. +:: Added ADO code to create XBYTES.DAT in case CERTUTIL is +:: missing. Code courtesy of DosTips user aGerman (Steffen). +:: 2018-07-18 v7.12: Fixed XBYTES.DAT creation cleanup bugs, and improved docs +:: 2018-03-26 v7.11: Add support for /O "-|UTF-?|NB" (overwrite without BOM) +:: 2018-03-14 v7.10: Now can block BOM in ADO output files by appending |NB +:: to |CharSet in the /O option and OpenOutput() function. +:: 2017-11-23 v7.9: Allow escape sequences with /T "" coupled with /XSEQ +:: Added /PREPL option to augment /P behavior +:: Bug fix - Force /L when /T "" used, as per documentation +:: Bug fix - Allow /?charset/search to include non alpha +:: 2017-11-13 v7.8: Added \x{nn-mm} and \x{nn-mm,CharSet} escape sequences +:: Split /X into /XFILE and /XSEQ - /X implies both +:: Add :FILE syntax for /K and /R to load searches from file +:: Fixed /XSEQ escaped backslash bug with /INC, /EXC, AND /P +:: 2017-10-24 v7.7: Fixed broken Microsoft documentation links +:: Allow /O "-|CharSet" +:: Fixed decode(Str[,CharSet]) bug when CharSet is undefined +:: 2017-10-08 v7.6: Fixed /?Intro syntax help for /?Charset/[Query] +:: 2017-10-08 v7.5: Added /?CHARSET and /?XREGEXP web page help options +:: Added /?CHARSET/[query] List character sets help option +:: Fixed ADO output.WriteLine() to use \r\n instead of \n +:: Improved documentation: /EXC, /OFF, /U, /?HELP, decode() +:: 2017-09-25 v7.4: Modified /X \xnn extended ASCII escape sequence to support +:: any single byte character set. +:: Added /X \x{nn,Charset} escape sequence. +:: Added /XBYTES and /XBYTESOFF options. +:: Modified decode() to support the new /X \xnn behavior. +:: 2017-09-23 v7.3: Fixed /O - support for ADO input. +:: 2017-09-23 v7.2: Improved documentation of new 7.0 features. +:: Bug fix - /T FILE ADO support was broken +:: 2017-09-08 v7.1: Bug fix - v7.0 failed if Find or Replace contained ) +:: 2017-09-08 v7.0: Added /XREG and /TFLAG for XRegExp regex support. +:: Added /UTF for UTF-16LE support. +:: Added /X support for the \u{N} unicode escape sequence. +:: Added |CharSet syntax for file names to allow reading +:: and writing via ADO with a specified character set. +:: Exposed the fso FileSystemObject to user JScript. +:: Augmented openOutput for Unicode and ADO support. +:: 2017-08-25 v6.8: Added /X support for the \c caret escape sequence. +:: Added /APP - append to the output file. +:: Added the openOutput(file[,appendBoolean]) function. +:: 2017-04-09 v6.7: Corrected /OFF /EXC & /INC documentation + spelling fixes. +:: 2016-12-23 v6.6: Help correction: Fixed return codes in /?RETURN section. +:: 2016-11-13 v6.5: Modify /X to consistently preserve extended ASCII. +:: New option /RTN writes result to a variable. +:: 2016-11-01 v6.4: Bug fix - v6.3 had inverted /EXC result. +:: 2016-10-13 v6.3: Improved performance by dynamically generating main loop +:: code based on chosen options. +:: 2016-10-13 v6.2: Bug fix - /J, /JQ, /JMATCH, /JMATCHQ did not work with /P. +:: 2016-10-08 v6.1: Bug fix - v6.0 broke /JBEG and /JLIB, all fixed. +:: 2016-10-08 v6.0: Added /K - search and write matching lines. +:: Added /R - search and write non-matching lines. +:: Added /MATCH - search and write each match on a new line. +:: Added /P - Pre-filter regex before normal search/replace. +:: Added /PFLAG - set search flags for /P regex +:: Added /JQ and /JMATCHQ as Quick forms of /J and /JMATCH. +:: Augmented /INC and /EXC so can now specify lines by regex. +:: Changed behavior - /V now applies to /INC and /EXC. +:: Improved performance of /INC, /EXC, /T, /JBEGLN, /JENDLN. +:: Added HISTORY and UPDATE topics to the help system. +:: 2016-09-27 v5.2: Bug fix - Search & Replace now ignore /V if /T FILE used. +:: Added a /T FILE example to the documentation. +:: 2016-09-20 v5.1: Added the FILE alternative for the /T option. +:: 2016-09-18 v5.0: Added the /U option for Unix line terminators of /n. +:: 2016-08-04 v4.6: Fixed the /N documentation (repaired missing line) +:: 2016-08-03 v4.5: Added /D option to specify delimiter for /N and /OFF. +:: 2016-08-02 v4.4: Bug fix - /C count was wrong when last line did not end +:: with new line. This also affected /INC and /EXC. +:: 2016-07-30 v4.3: Added rpad() function and improved lpad() +:: 2016-06-24 v4.2: Improved the /?Options help. +:: 2016-06-23 v4.1: Added /T option examples to the help. +:: Added ability to request help on a single option or topic. +:: 2016-06-19 v4.0: Added the /INC and /EXC options. +:: 2016-03-27 v3.8: Bug fix - Hide leaked global variables i, lib, libs, rtn2. +:: Bug fix - Work around %~f0 bug when command is quoted. +:: Bug fix - Use /OPTIONS instead of OPTIONS as a variable +:: name within the option parser so that it is unlikely to +:: collide with a user defined variable name. +:: 2016-01-14 v3.7: Reworked error handling a bit. +:: Bug fix - \xnn and \unnnn could fail in a regex search +:: if result was a meta-character and /X option was used. +:: 2015-07-15 v3.6: Added /?? option for paged help. +:: 2015-06-12 v3.5: Bug fix for $n or $nn in replace string when /T is +:: used without /J or /JMATCH or /L +:: 2015-01-22 v3.4: Bug fix - Use /TEST instead of TEST as a variable name +:: within the option parser so that it is unlikely to +:: collide with a user defined variable name. +:: 2014-12-24 v3.3: Bug fix for when /JMATCH is combined with /M or /S +:: 2014-12-09 v3.2: Bug fix for /T without /JMATCH - fixed dynamic repl func +:: Added GOTO at top for improved startup performance +:: 2014-11-25 v3.1: Added /JLIB option +:: Exception handler reports when regex is bad +:: Fix /X bug with extended ASCII +:: 2014-11-23 v3.0: Added /JBEGLN and /JENDLN options +:: Added skip, quit, and lpad() global variables/functions +:: Exception handler reports when error in user code +:: 2014-11-21 v2.2: Bug fix for /T with /L option. +:: 2014-11-20 v2.1: Bug fix for /T option when match is an empty string +:: 2014-11-17 v2.0: Added /T (translate) and /C (count input lines) options +:: 2014-11-14 v1.0: Initial release derived from REPL.BAT v6.2 +::/ +::============ Documentation =========== +::/INTRO +::: +:::JREPL Search Replace [/Option [Value]]... +:::JREPL /?[?][Topic|/Option|CHARSET/[Query]|HELP] +::: +::: Perform a global regular expression search and replace operation on +::: each line of ASCII input from stdin and prints the result to stdout. +::: +::: Each parameter may be optionally enclosed by double quotes. The double +::: quotes are not considered part of the argument. The quotes are required +::: if the parameter contains a batch token delimiter like space, tab, comma, +::: semicolon. The quotes should also be used if the argument contains a +::: batch special character like &, |, etc. so that the special character +::: does not need to be escaped with ^. +::: +::: Search - By default, this is a case sensitive JScript (ECMA) regular +::: expression expressed as a string. +::: +::: JScript regex syntax documentation is available at +::: https://msdn.microsoft.com/en-us/library/ae5bf541.aspx +::: +::: Replace - By default, this is the string to be used as a replacement for +::: each found search expression. Full support is provided for +::: substitution patterns available to the JScript replace method. +::: +::: For example, $& represents the portion of the source that matched +::: the entire search pattern, $1 represents the first captured +::: submatch, $2 the second captured submatch, etc. A $ literal +::: can be escaped as $$. +::: +::: An empty replacement string must be represented as "". +::: +::: Replace substitution pattern syntax is fully documented at +::: https://msdn.microsoft.com/en-US/library/efy6s3e6.aspx +::: +::: Binary input with NULL bytes requires either the /M option, or the file +::: must be read using ADO by appending the character set name to the file name. +::: For example, if your input is ASCII containing null bytes, then you must +::: use: /F "input.txt" /M or /F "input.txt|ascii". +::: +::: The meaning of extended ASCII byte codes >= 128 (0x80) is dependent on the +::: active code page. Extended ASCII within arguments and variables may require +::: the /XFILE option. +::/OPTIONS +::: +::: Options: Behavior may be altered by appending one or more options. +::: The option names are case insensitive, and may appear in any order +::: after the Replace argument. +::: +:: /A - write Altered lines only +:: /APP - Append results to the output file +:: /B - match Beginning of line +:: /C - Count number of source lines +:: /D - Delimiter for /N and /OFF +:: /E - match End of line +:: /EOL EndOfLineString - set the End Of Line terminator +:: /EXC BlockList - EXClude lines from selected blocks +:: /F InFile[|CharSet[|NB]]- read input from a File +:: /H - Highlight replaced or matched text +:: /HON HilightStart - defines the string to start highlighting +:: /HOFF HilightEnd - defines the string to stop highlighting +:: /HU - Underline replaced or matched text +:: /I - Ignore case +:: /INC BlockList - INClude lines from selected blocks +:: /J - JScript replace expressions +:: /JBEG InitCode - initialization JScript code +:: /JBEGLN NewLineCode - line initialization JScript code +:: /JEND FinalCode - finalization JScript code +:: /JENDLN EndLineCode - line finalization JScript code +:: /JLIB FileList - load file(s) of initialization code +:: /JMATCH - write matching JScript replacements only +:: /JMATCHQ - new Quick form of /JMATCH +:: /JQ - new Quick form of /J +:: /K Context or Pre:Post - search and Keep lines that match +:: /L - Literal search +:: /M - Multi-line mode +:: /MATCH - Search and print each match, one per line +:: /N MinWidth - prefix output with liNe numbers +:: /O OutFile[|CharSet[|NB]]- write Output to a file +:: /OFF MinWidth - add OFFsets to /K, /JMATCHQ, /MATCH output +:: /P Regex - only search/replace strings that match a Regex +:: /PFLAG Flags - set the /P regex Flags to "g", "gi", "" or "i" +:: /PREPL FilterReplCode - selectively Search/Replace captured /P groups +:: /R Context or Pre:Post - search and Reject lines that match +:: /RTN ReturnVar[:Line#] - Return result in a variable +:: /S VarName - Source is read from a variable +:: /T DelimChar or FILE - Translate multiple search/replace pairs +:: /TFLAG Flags - specify XRegExp flags for use with /T +:: /U - Unix line terminators (\n instead of \r\n) +:: /UTF - all input and output as UTF-16LE (BOM optional) +:: /V - use Variables for Search/Replace and code +:: /VT - enable Virtual Terminal ANSI escape sequences +:: /X - shorthand for combined /XFILE and /XSEQ +:: /XBYTES - force creation of new XBYTES.DAT +:: /XBYTESOFF - force /XSEQ \xnn to be treated as Windows-1252 +:: /XFILE - preserve extended ASCII in args via temp files +:: /XREG FileList - adds XRegExp support to JREPL +:: /XSEQ - enable extended escape sequences +::/ +::: /A - Only write altered lines. Unaltered lines are discarded. +::: If the /S option is used, then write the result only if +::: there was a change anywhere in the string. The /A option +::: is incompatible with the /M option unless the /S option +::: is also present. +::: +::: /APP - Modify /O behavior to Append results to the output file. +::: +::: /B - The Search must match the Beginning of a line. +::: Mostly used with literal searches. +::: +::: /C - Count the number of input lines and store the result in global +::: variable cnt. This value can be useful in JScript code associated +::: with any of the /Jxxx options. +::: +::: This option is implicitly enabled if /INC or /EXC contains a +::: negative value. +::: +::: This option is incompatible with the /M and /S options. +::: +::: If the input data is piped or redirected, then the data is first +::: written to a temporary file, so processing does not start until +::: the end-of-file is reached. +::: +::: /D Delimiter +::: +::: Specifies the Delimiter string to use after line numbers and/or +::: byte offsets that are output due to the /N or /OFF options. +::: The default value is a colon. The delimiter may be set to an +::: empty string by using /D "". +::: +::: /E - The Search must match the End of a line. +::: Mostly used with literal searches. +::: +::: /EOL EndOfLineString +::: +::: Write lines using EndOfLineString as the line terminator. +::: Standard JScript escape sequences may be used. +::: The default is "\r\n" (CarriageReturn LineFeed). +::: The value may be set to an empty string to eliminate linefeeds +::: from the output. +::: +::: /EOL has no effect if the /M option is used unless /MATCH, +::: /JMATCH, or /JMATCHQ is also used. +::: +::: Note that /EOL does not affect input.ReadLine or output.WriteLine +::: methods in user supplied JScript. ReadLine always accepts both +::: \r\n and \n as line terminators. And WriteLine always terminates +::: lines with \r\n. +::: +::: /EXC BlockList +::: +::: Exclude (do not search/replace) lines that appear within at least +::: one block within BlockList. A block may be a single line, or a +::: contiguous range of lines between a start and end line. The /EXC +::: option is incompatible with /M and /S. +::: +::: The syntax for specifying a BlockList is complex. Whitespace +::: should not appear anywhere except for possibly within a Regex or +::: String. +::: +::: BlockList = {Block}[,{Block}]... +::: {Block} = {SingleLine}|{LineRange} +::: {SingleLine} = {LineSpec}[{Offset}] +::: {LineRange} = {LineSpec}[{Offset}]:{EndLineSpec}[{Offset}] +::: {LineSpec} = [-]LineNumber|{Regex}[/]|{String}[/] +::: {EndLineSpec} = [-]LineNumber|+Number|{Regex}|{String} +::: {Regex} = /Regex/[i|b|e]... +::: {String} = 'String'[i|b|e]... +::: {Offset} = +Number|-Number +::: +::: A line may be identified by its LineNumber, or by a Regex that +::: matches the line, or a String literal that is found in the line. +::: Once identified, a line position may be adjusted forward or +::: backward via the optional Offset. +::: +::: A negative LineNumber is counted from the end of the file. +::: So 1 is the first line of input, and -1 is the last line. The /C +::: option is automatically activated if any block identifies a line +::: via a negative line number. +::: +::: A Block Regex uses mostly standard JScript syntax. Both a Regex +::: and a String may use any of the escape sequences defined by the +::: /XSEQ option, even if the /XSEQ option has not been set. Any / +::: literal within a Regex must be escaped as \/. Any ' literal +::: within a String must be escaped as ''. +::: +::: A Regex or String may be followed by any combination of the +::: following flags: +::: i - Ignore case +::: b - The search must match the beginning of a line +::: e - The search must match the end of a line +::: /EXC and /INC ignore the /I option. +::: +::: A line or range start that is identified by a Regex or String may +::: match multiple lines within the input. Only the first matching +::: line is used if the Regex or String is terminated by an extra /. +::: +::: A Line block or Range start that is identified by a Regex or +::: String cannot have a negative Offset. +::: +::: If the end of a Range is specified as + followed by a Number, +::: then the Number is treated as an offset from the start of the +::: Range (after any start Offset has been applied). +::: +::: If the end of a Range is specified as a Regex or String, then the +::: block end is the first line that matches after the beginning of +::: the block. The extra / cannot be used with an end of Range Regex +::: or String. The Offset must be greater than or equal to -1 if a +::: Regex or String is used. If the end of Range Regex or String is +::: not found, then the block continues to the end of file. +::: +::: Examples: +::: +::: /EXC "1:5,10,-5:-1" +::: Exclude the first 5, 10th, and last 5 lines. +::: +::: /EXC "/^:/" +::: Exclude all lines that begin with a colon +::: +::: /EXC "/^Begin$/+1:/^End$/-1" +::: Exclude all lines that are after a "Begin" line, and before +::: the next "End" line. Multiple blocks may be excluded. +::: +::: /EXC "/^DATA/i/:+10" +::: Exclude the first line that begins with DATA, ignoring case, +::: and exclude the next 10 lines as well. +::: +::: /EXC "'[START]':'[STOP]'" +::: Exclude lines beginning with a line that contains the literal +::: [START] and ending with the next line that contains [STOP]. +::: +::: /EXC "'[START]'be:'[STOP]'be" +::: Exclude lines beginning with a [START] line (exact match) +::: and ending with the next [STOP] line (exact match). +::: +::: /F InFile[|CharSet[|NB]] +::: +::: Input is read from file InFile instead of stdin. +::: +::: If |CharSet (internet character set name) is appended to InFile, +::: then the file is opened via ADO using the specified CharSet value. +::: JREPL still recognizes both \n and \r\n as input line terminators +::: when using ADO. Both ADO and the CharSet must be available on the +::: local system. Appending |NB to the |CharSet normally has no impact. +::: The |NB No BOM flag is only useful when combined with /O -. +::: +::: Note: Input containing null bytes cannot be read unless ADO is +::: used, or else the /M option must be used. +::: +::: /H - Highlight all replaced or matched text in the output using the +::: strings defined by /HON and /HOFF. +::: +::: /HON and /HOFF default to ANSI escape sequences that swap the +::: foreground and background colors. +::: +::: /HU may be a better option if the current COLOR does not match +::: the console default. +::: +::: Native support for ANSI escape sequences requires Windows 10 or +::: higher. ANSI escape sequences only work on the Windows 10 console +::: if the "Use legacy console" option is off in console properties. +::: +::: In addition, one of the following must be used: +::: +::: - The /VT option can be used to enable the escape sequences for +::: a single JREPL run. +::: +::: or +::: +::: - The registry can have the following DWORD defined, which will +::: enable escape sequences for all console applications. +::: [HKEY_CURRENT_USER\Console] +::: "VirtualTerminalLevel"=dword:00000001 +::: +::: /HON HighlightStart +::: +::: Defines the string to start highlighting text, normally an ANSI +::: escape sequence. +::: +::: Default is \x1B[7m - Swap foreground and background colors. +::: +::: /HOFF HighlightEnd +::: +::: Defines the string to end highlighting text, normally an ANSI +::: escape sequence. +::: +::: Default is \x1B[0m - Return to the console default format. +::: +::: /HU - Underline all replaced or matched text in the output using ANSI +::: escape sequences. +::: +::: This is the same as using /H with /HON=\x1B[4m and /HOFF=\x1B[24m +::: +::: /I - Ignore case when searching. +::: +::: /INC BlockList +::: +::: Only Include (search/replace) lines that appear within at least +::: one block within BlockList. A block may be a single line, or a +::: contiguous range of lines between a start and end line. The /INC +::: option is incompatible with /M and /S. +::: +::: A line within an /INC block is not included if it also appears +::: within an /EXC block. +::: +::: See the /EXC help for the syntax of a BlockList. +::: +::: Examples: +::: +::: /INC "1:5,10,-5:-1" +::: Include the first 5, 10th, and last 5 lines. +::: +::: /INC "/^:/" +::: Include all lines that begin with a colon +::: +::: /INC "/^Begin$/+1:/^End$/-1" +::: Include all lines that are after a "Begin" line, and before +::: the next "End" line. Multiple blocks may be included. +::: +::: /INC "/^DATA/i/:+10" +::: Include the first line that begins with DATA, ignoring case, +::: and include the next 10 lines as well. +::: +::: /INC "'[START]':'[STOP]'" +::: Include lines starting with a line that contains the literal +::: "[START]" and ending with the next line that contains "[STOP]". +::: +::: /INC "'[START]'be:'[STOP]'be" +::: Include lines beginning with a "[START]" line (exact match) +::: and ending with the next "[STOP]" line (exact match). +::: +::: /J - A deprecated form of /JQ that is slow because the JScript code +::: is executed via the eval() function each and every match. This +::: form does not use $txt - The replace value is taken as the value +::: of the last JScript expression within Replace. +::: +::: This option is only preserved so as not to break existing scripts. +::: +::: /JBEG InitCode +::: +::: JScript inititialization code to run prior to loading any input. +::: This is useful for initializing user defined variables for +::: accumulating information across matches. The default code is an +::: empty string. +::: +::: /JBEGLN NewLineCode +::: +::: JScript code to run at the beginning of each line, prior to +::: performing any search on the line. The line content may be +::: manipulated via the $txt variable. The default code is an empty +::: string. This option is incompatible with the /M and /S options. +::: +::: /JEND FinalCode +::: +::: JScript termination code to run when there is no more input to +::: read. This is useful for writing summarization results. +::: The default code is an empty string. +::: +::: /JENDLN EndLineCode +::: +::: JScript code to run at the end of each line, after all matches +::: on the line have been found, but before the result is printed. +::: The final result can be modified via the $txt variable. Setting +::: $txt to false discards the line without printing. The $txt value +::: is ignored if the /JMATCH option has been used. The default +::: code is an empty string. This option is incompatible with the +::: /M and /S options. +::: +::: /JLIB FileList +::: +::: Specifies one or more files that contain libraries of JScript +::: code to load before /JBEG is run. Multiple files are delimited +::: by forward slashes (/). Useful for declaring global variables +::: and functions in a way that is reusable. +::: +::: /JMATCH - A deprecated form of /JMATCHQ that is slow because the JScript +::: code is executed via the eval() function each and every match. +::: This form does not use $txt - The replace value is taken as the +::: value of the last JScript expression within Replace. +::: +::: This option is only preserved so as not to break existing scripts. +::: +::: /JMATCHQ - Write each Replace value on a new line, discarding all text +::: that does not match the Search. The Replace argument is one or +::: more JScript statements with access to the same $ variables +::: available to the /JQ option. The code must store the final replace +::: value in variable $txt. A $txt value of false indicates the match +::: is to be ignored. +::: +::: Note the trailing Q stands for Quick :-) +::: +::: /JQ - The Replace argument is one or more JScript statements that +::: define the replacement value, and possibly do more. The code +::: must store the final replace value in variable $txt. +::: +::: The following variables contain details about each match: +::: +::: $0 is the substring that matched the Search +::: $1 through $n are the captured submatch strings +::: $off is the offset where the match occurred +::: $src is the original source string +::: +::: Note the trailing Q stands for Quick :-) +::: +::: /K PreContext:PostContext[:FILE] +::: /K Context[:FILE] +::: /K COUNT[:FILE] +::: +::: Keep matches - Search and write out lines that contain at least +::: one match, without doing any replacement. The Replace argument is +::: still required, but is ignored. +::: +::: The integers PreContext and PostContext specify how many non- +::: matching lines to write before the match, and after the match, +::: respectively. If a single Context integer is given, then the same +::: number of non-matching lines are written before and after. +::: A Context of 0 writes only matching lines. +::: +::: If the value of Context is COUNT, then matching lines are counted +::: but not written, and the final match count is written at the end. +::: +::: If :FILE is appended to the context, then the Search parameter +::: specifies a file containing one or more search terms, one term +::: per line. A line matches if any of the search terms are found +::: witin the line. The file can be opened via ADO if |CharSet +::: (internet character set name) is appended to the file name. +::: Note: the /V option does not apply to Search if /K :FILE is used. +::: +::: See /OFF and /N for how to prefix each kept line with the match +::: byte offset and/or the line number. +::: +::: /K is incompatible with /A, /J, /JQ, /JMATCH, /JMATCHQ, /M, +::: /MATCH, /R, /S, and /T. +::: +::: /L - The Search is treated as a string literal instead of a +::: regular expression. Also, all $ found in the Replace string +::: are treated as $ literals. +::: +::: /M - Multi-line mode. The entire input is read and processed in one +::: pass instead of line by line, thus enabling search for \n. This +::: also enables preservation of the original line terminators. +::: The /M option is incompatible with the /A option unless the /S +::: option is also present. +::: +::: Note: The /M option is one method to read binary data with null +::: bytes. The other option is to use ADO to read the file. +::: See the /F option for more info. +::: +::: /MATCH - Search and write out each matching string on a new line, +::: discarding any non-matching text. The Replace argument is +::: usually ignored, but is still required. However, if the Replace +::: value is "COUNT", then the matches are counted but not written, +::: and the final match count is written at the end. +::: +::: See /OFF and /N for how to prefix each match with the byte offset +::: and/or the line number. +::: +::: /MATCH is incompatible with /A, /J, /JQ, /JMATCH, /JMATCHQ, +::: /K, /R and /T. +::: +::: /N MinWidth +::: +::: Precede each output line with the line number of the source line, +::: followed by a delimiter (colon by default). The default delimiter +::: can be overridden with the /D option. +::: +::: Line 1 is the first line of the source. +::: +::: The MinWidth value specifies the minimum number of digits to +::: display. The default value is 0, meaning do not display the +::: line number. A value of 1 displays the line numbers without any +::: zero padding. +::: +::: The /N option is ignored if the /M or /S option is used. +::: +::: /O OutFile[|CharSet[|NB]] +::: +::: Output is written to file OutFile instead of stdout. Any existing +::: OutFile is overwritten unless the /APP option is also used. +::: +::: If |CharSet (internet character set name) is appended to OutFile, +::: then the file is opened via ADO using the specified CharSet value. +::: The output line terminator still defaults to \r\n when using ADO, +::: and may be changed to \n with the \U option. Both ADO and the +::: CharSet must be available on the local system. Unicode files +::: written by ADO have a BOM by default. Appending |NB (or |anyvalue) +::: to the CharSet blocks the BOM from being written. +::: +::: If /F InFile is also used, then an OutFile value of "-" overwrites +::: the original InFile with the output. A value of "-" preserves the +::: original input character set (and also any |NB No BOM indicator). +::: A value of "-|" explicitly transforms the file into the machine +::: default character set. A "-|CharSet[|NB]" value explicitly +::: transforms the file into the specified character set. The output +::: is first written to a temporary file with the same path and name, +::: with .new appended. Upon completion, the temp file is moved to +::: replace the InFile. +::: +::: It is rarely useful, but /APP may be combined with /O -. But /APP +::: cannot be combined with /O "-|CharSet". +::: +::: /OFF MinWidth +::: +::: Ignored unless /JMATCHQ, /JMATCH, /MATCH, or /K is used. +::: Precede each line of output with the offset of the match within +::: the original source string, followed by a delimiter (colon by +::: default). The default delimiter can be overridden with the /D +::: option. The offset follows the line number if the /N option is +::: also used. +::: +::: Offset 0 is the first character of the source string. The source +::: string is normally the current line. But if the /M option is used +::: then the source string is the entire file. +::: +::: If used with /K, then the offset represents the first occurrence +::: of the search string within the line. +::: +::: The MinWidth value specifies the minimum number of digits to +::: display. The default value is 0, meaning do not display the +::: offset. A value of 1 displays the offsets without any zero +::: padding. +::: +::: /P FilterRegex +::: +::: Only Search/Replace strings that match the Pre-filter regular +::: expression FilterRegex. All escape sequences defined by /XSEQ are +::: available to FilterRegex, even if /XSEQ has not been set. +::: +::: FilterRegex is a global, case sensitive search by default. +::: The behavior may be changed via the /PFLAG option. +::: +::: By default, /P passes the entire matched filter string to the +::: main Search/Replace routine. If your FilterRegex includes captured +::: groups, then you can add the /PREPL option to selectively pass one +::: or more captured groups instead. +::: +::: The /P option ignores /I, but honors /M. +::: +::: The /P option may be combined with /INC and/or /EXC, in which case +::: /P is applied after lines have been included and/or excluded. +::: +::: Within the main Search argument, ^ matches the beginning of the +::: matched filter, and $ matches the end of the matched filter. +::: +::: Example - Substitute X for each character within curly braces, +::: including the braces. +::: +::: echo abc{xyz}def|jrepl . X /p "{.*?}" +::: +::: result: +::: +::: abcXXXXXdef +::: +::: See /PREPL for an example showing how to preserve the enclosing +::: braces. +::: +::: /PFLAG Flags +::: +::: Set the search flags to be used when defining the /P FilterRegex. +::: Possible values are: +::: "g" - global, case sensitive (default) +::: "gi" - global, ignore case +::: "" - first match only, case sensitive +::: "i" - first match only, ignore case +::: +::: If the search is not global, then the first match of each line +::: is used. If the /M option is used, then a non-global search uses +::: only the first match of the entire input. +::: +::: Note that the /P FilterRegex multiline mode is contolled by the +::: /M option. The "m" flag cannot be used with /PFLAG. +::: +::: /PREPL FilterReplaceCode +::: +::: Specify a JScript expression FilterReplaceCode that controls +::: what portion of the /P Pre-filter match is passed on to the main +::: Search/Replace routine, and what portion is preserved as-is. +::: +::: The expression is mostly standard JScript, and should evaluate to +::: a string value. $0 is the entire Pre-filter match, and $1 through +::: $N are the captured groups. The only non-standard syntax is the +::: use of curly braces to indicate what string expression gets passed +::: on to the main Search/Replace. Prior to executing the /P filter, +::: each brace expression within /PREPL is transformed as follows: +::: +::: {Expression} --> (Expression).replace(Search,Replace) +::: +::: Any JScript is allowed within /PREPL, except string literals +::: should not contain $, {, or }. +::: +::: Using /P without /PREPL is the same as using /P with /PREPL "{$0}" +::: +::: /PREPL cannot be used with /OFF. +::: +::: Note that neither /V nor /XFILE apply to /PREPL. +::: +::: Example - Substitute X for each character within curly braces, +::: excluding the braces. +::: +::: echo abc{xyz}def|jrepl . X /p "({)(.*?)(})" /prepl "$1+{$2}+$3" +::: +::: result: +::: +::: abc{XXX}def +::: +::: /R PreContext:PostContext[:FILE] +::: /R Context[:FILE] +::: /R COUNT[:FILE] +::: +::: Reject matches - Search and write out lines that do not contain +::: any matches, without doing any replacement. The Replace argument +::: is still required, but is ignored. +::: +::: The integers PreContext and PostContext specify how many matching +::: lines to write before the non-match, and after the non-match, +::: respectively. If a single Context integer is given, then the same +::: number of matching lines are written before and after. +::: A Context of 0 writes only non-matching lines. +::: +::: If the value of Context is COUNT, then rejected lines are counted +::: but not written, and the final reject count is written at the end. +::: +::: If :FILE is appended to the context, then the Search parameter +::: specifies a file containing one or more search terms, one term +::: per line. A line is rejected if any of the search terms are found +::: witin the line. The file can be opened via ADO if |CharSet +::: (internet character set name) is appended to the file name. +::: Note: the /V option does not apply to Search if /K :FILE is used. +::: +::: See /N for how to prefix each rejected line with the line number. +::: +::: /R is incomptaible with /A, /J, /JQ, /JMATCH, /JMATCHQ, /K, /M, +::: /MATCH, /S, and /T. +::: +::: /RTN ReturnVar[:[-]LineNumber] +::: +::: Write the result to variable ReturnVar. +::: +::: If the optional LineNumber is present, then only that specified +::: line within the result set is returned. A LineNumber of 1 is the +::: first line. A negative LineNumber is measured from the end of the +::: result set, so -1 is the last line. /RTN always breaks lines at +::: \r\n and \n - the /EOL value is ignored. +::: +::: All byte codes except NULL (0x00) are preserved, regardless +::: whether delayed expansion is enabled or not. An error is thrown +::: and no value stored if the result contains NULL. +::: +::: An error is thrown and no value stored if the value does not fit +::: within a variable. The maximum returned length varies depending +::: on the variable name and result content. The longest possible +::: returned length is 8179 bytes. +::: +::: The line terminator of the last match is suppressed if /MATCH, +::: /JMATCH, or /JMATCHQ is used. There is also no line terminator +::: if LineNumber is specified. +::: +::: /RTN uses a temporary output file to transfer the result to the +::: environment variable. By default the temporary file is written +::: as UTF-8. But the file is written using the CSCRIPT default code +::: page if the /XFILE option is used - the action may fail if the +::: result contains a character that cannot be mapped to the CSCRIPT +::: default code page. +::: +::: /S VarName +::: +::: The source is read from environment variable VarName instead +::: of from stdin. Without the /M option, ^ anchors the beginning +::: of the string, and $ the end of the string. With the /M option, +::: ^ anchors the beginning of a line, and $ the end of a line. +::: +::: The variable name must not begin with /. +::: +::: /T DelimiterChar +::: /T FILE +::: +::: The /T option is very similar to the Oracle Translate() function, +::: or the unix tr command, or the sed y command. +::: +::: The Search represents a set of search expressions, and Replace +::: is a like sized set of replacement expressions. Expressions are +::: delimited by DelimiterChar (a single character). If DelimiterChar +::: is an empty string, then each character is treated as its own +::: expression. The /L option is implicitly set if DelimiterChar is +::: empty. Normally escape sequences are interpreted after the search +::: and replace strings are split into expressions. But if the +::: DelimiterChar is empty and /XSEQ is used, then escape sequences +::: are interpreted prior to the split at every character. +::: +::: An alternate syntax is to specify the word FILE instead of a +::: DelimiterChar, in which case the Search and Replace parameters +::: specify files that contain the search and replace expressions, +::: one expression per line. Each file can be opened via ADO if +::: |CharSet (internet character set name) is appended to the file +::: name. Note that the /V option does not apply to Search and Replace +::: if /T FILE is used. +::: +::: Each substring from the input that matches a particular search +::: expression is translated into the corresponding replacement +::: expression. +::: +::: The search expressions may be regular expressions, possibly with +::: captured groups. Note that each expression is itself converted into +::: a captured group behind the scene, and the operation is performed +::: as a single search/replace upon execution. So backreferences within +::: each regex, and $n references within each replacement expression, +::: must be adjusted accordingly. The total number of expressions plus +::: captured groups must not exceed 99. +::: +::: If an expression must include a delimiter, then an escape +::: sequence must be used (not an issue if the FILE syntax is used). +::: +::: Search expressions are tested from left to right. The left most +::: matching expression takes precedence when there are multiple +::: matching expressions. +::: +::: Examples using /T: +::: +::: ROT13 - Simple character substitution is achieved by setting the +::: /T delimiter to an empty string. The search and replace strings +::: must have identical length. The use of line continuation aligns +::: the replace string directly below the search string, thus making +::: it very easy to see exactly how each character will be translated. +::: The "a" in the search string will be replaced by the "n" in the +::: replace string. And you can see the symmetry in that the "n" will +::: be replaced by "a". +::: +::: echo The quick brown fox jumps over a lazy dog | jrepl^ +::: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"^ +::: "nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM"^ +::: /t "" +::: +::: -- OUTPUT -- +::: +::: Gur dhvpx oebja sbk whzcf bire n ynml qbt +::: +::: Simple string substitution - The /T option specifies that string +::: expressions are delimited by a space. The /L option prevents "." +::: from being interpreted as a regex wildcard character. +::: +::: echo The blackbird flew through the blue sky. | jrepl^ +::: "black blue sky ." "blue black night !" /l /t " " +::: +::: -- OUTPUT-- +::: +::: The bluebird flew through the black night! +::: +::: Simple string substitution using FILE - This is the same as the +::: prior example, except now the Search and Replace strings are in +::: the following files: +::: +::: find.txt repl.txt +::: -------- -------- +::: black blue +::: blue black +::: sky night +::: . ! +::: +::: The following command yields the same output as before: +::: +::: echo The blackbird flew through the blue sky. | jrepl^ +::: find.txt repl.txt /l /t file +::: +::: Pig Latin - This example shows how /T can be used with regular +::: expressions, and it demonstrates how the numbering of captured +::: groups must be adjusted. The /T delimiter is set to a space. +::: +::: The first regex is captured as $1, and it matches words that begin +::: with a consonant. The first captured group ($2) contains the initial +::: sequence of consonants, and the second captured group ($3) contains +::: the balance of the word. The corresponding replacement string moves +::: $2 after $3, with a "-" in between, and appends "ay". +::: +::: The second regex matches any word, and it is captured as $4 because +::: the prior regex ended with group $3. Because the first regex matched +::: all words that begin with consonants, the only thing the second +::: regex can match is a word that begins with a vowel. The replacement +::: string simply adds "-yay" to the end of $4. Note that $& could have +::: been used instead of $4, and it would yield the same result. +::: +::: echo Can you speak Pig Latin? | jrepl^ +::: "\b((?:qu(?=[aeiou])|[bcdfghj-np-twxz])+)([a-z']+)\b \b[a-z']+\b"^ +::: "$3-$2ay $4-yay" /t " " /i +::: +::: -- OUTPUT -- +::: +::: an-Cay you-yay eak-spay ig-Pay atin-Lay? +::: +::: Pig-Latin with proper capitalization - This is simply an extension +::: of the prior example. The /JBEG option defines a fixCaps() function +::: that checks if the translated word is all lower case, except for one +::: capital letter after the "-". If so, then the initial letter is +::: capitalized, and the remainder is converted to lower caae. The /JQ +::: option treats the replacement strings as JScript expressions. The +::: first replacement expression uses fixCaps() to properly restore case. +::: +::: echo Can you speak Pig Latin? | jrepl^ +::: "\b((?:qu(?=[aeiou])|[bcdfghj-np-twxz])+)([a-z']+)\b \b[a-z']+\b"^ +::: "$txt=fixCaps($3+'-'+$2+'ay') $txt=$4+'-yay'"^ +::: /t " " /i /j /jbeg ^"^ +::: function fixCaps(str){^ +::: return str.search(/[a-z']+-[A-Z][a-z]*$/)==0 ?^ +::: str.substr(0,1).toUpperCase()+str.substr(1).toLowerCase() : str^ +::: }^" +::: +::: -- OUTPUT -- +::: +::: An-cay you-yay eak-spay Ig-pay Atin-lay? +::: +::: /TFLAG Flags +::: +::: Used to specify XRegExp non-standard mode flags for use with /T. +::: /TFLAG is ignored unless both /T and /XREG are used. +::: +::: /U - Write lines using a Unix line terminator \n instead of Windows +::: terminator of \r\n. This is the same as using /EOL "\n". +::: See /EOL help for more info. +::: +::: /UTF - All input and output encodings are Unicode UTF-16 Little +::: Endian (UTF-16LE). This includes stdin and stdout. The only +::: exceptions are /JLIB and /XREG files, which are still read +::: as ASCII. +::: +::: The \xFF\xFE BOM is optional for input. +::: +::: Output files will automatically have the \xFF\xFE BOM inserted. +::: But stdout will not have the BOM. +::: +::: Regular expression support of Unicode can be improved by using +::: the /XREG option. +::: +::: Variables are never written to temporary files (/XFILE is ignored) +::: if /UTF is used. +::: +::: Unfortunately, /UTF is incompatible with /RTN. +::: +::: /V - Search, Replace, /INC BlockList, /EXC BlockList, /P FilterRegex, +::: /JBEG InitCode, /JBEGLN NewLineCode, /JEND FinalCode, and +::: /JENDLN EndLineCode all represent the names of environment +::: variables that contain the respective values. An undefined +::: variable is treated as an empty string. +::: +::: Variable names beginning with / are reserved for option storage +::: and other internal uses. So user defined variables used with /V +::: must not have a name that begins with /. +::: +::: /VT - Enables Virtual Terminal processing of ANSI escape sequences for +::: the current JREPL.bat process within the Windows 10 console. This +::: option is not needed if the registry has HKEY_CURRENT_USER\Console +::: "VirtualTerminalLevel" DWORD set to 1 in the registry. +::: +::: /X - Shorthand for combined /XFILE and /XSEQ. +::: +::: /XBYTES - Force creation of a new XBYTES.DAT file for use by the /XSEQ +::: option when decoding \xnn sequences. +::: +::: /XBYTESOFF - Force JREPL to use pre v7.4 behavior where /XSEQ \xnn is +::: always interpreted as Windows-1252. +::: +::: /XFILE - Preserves extended ASCII characters that may appear within +::: command line arguments and/or variables by first writing the +::: values to temporary files within the %TEMP% directory. Extended +::: ASCII values are byte codes >= 128 (0x80). +::: +::: Temporary files may be needed when the cmd.exe active code page +::: does not match the default code page used by the CSCRIPT engine. +::: The default CSCRIPT code page is defined in the registry under +::: \HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ACP. +::: +::: The temporary files are written using the cmd.exe active code page. +::: The files are read using the CSCRIPT default code page. Extended +::: ASCII output to the console may appear wrong, but output written +::: to a file will be correct based on the cmd.exe active code page. +::: +::: /XFILE is ignored (no temporary files written) if /UTF is used. +::: +::: /XREG FileList +::: +::: Adds support for XRegExp by loading the xregexp files specified +::: in FileList before any /JLIB code is loaded. Multiple files are +::: delimited by forward slashes (/). If FileList is simply a dot, +::: then substitute the value of environment variable XREGEXP for +::: the FileList. +::: +::: The simplest option is to load "xregexp-all.js", but this +::: includes all available XRegExp options and addons, some of which +::: are unlikely to be useful to JREPL. Alternatively you can load +::: only the specific modules you need, but they must be loaded in the +::: correct order. +::: +::: Once the XRegExp module(s) are loaded, all user supplied regular +::: expressions are created using the XRegExp constructor rather than +::: the standard RegExp constructor. Also, XRegExp.install('natives') +::: is executed so that many standard regular expression methods are +::: overridden by XRegExp methods. +::: +::: /XREG requires XRegExp version 2.0.0 or 3.x.x. JREPL will not +::: support version 4.x.x (when it is released) because v4.x.x +::: is scheduled to drop support for XRegExp.install('natives'). +::: +::: One of the key features of XRegExp is that it extends the JScript +::: regular expression syntax to support named capture groups, as in +::: (?anyCapturedExpression). Named backreference syntax in +::: regular expressions is \k. Named group syntax in Replace +::: strings is ${name}, and in Replace JScript code the syntax is +::: $0.name +::: +::: The /T option is no longer limited to 99 capture groups when +::: /XREG is used. However, /T replace expressions must reference a +::: captured group by name if the capture index is 100 or above. +::: +::: Every /T search expression is automatically given a capture group +::: name of Tn, where n is the 0 based index of the /T expression. +::: +::: XRegExp also adds support for non-standard mode flags: +::: n - Explicit capture +::: s - Dot matches all +::: x - Free spacing and line comments +::: A - Astral +::: These flags can generally be applied by using (?flags) syntax +::: at the begining of any regex. This is true for /P, /INC, /EXC, +::: and most Find regular expressions. The one exception is /T doesn't +::: support (?flags) at the beginning of the Find string. The /TFLAG +::: option should be used to specify XRegExp flags for use with /T. +::: +::: XRegExp also improves regular expression support for Unicode via +::: \p{Category}, \p{Script}, \p{InBlock}, \p{Property} escape +::: sequences, as well as the negated forms \P{...} and \p{^...}. +::: Note that example usage on xregexp.com shows use of doubled back +::: slashes like \\p{...}. But JREPL automatically does the doubling +::: for you, so you should use \p{...} instead. +::: +::: See xregexp.com for more information about the capabilities of +::: XRegExp, and for links to download XRegExp. +::: +::: /XSEQ - Enables extended escape sequences for both Search strings and +::: Replacement strings, with support for the following sequences: +::: +::: \\ - Backslash +::: \b - Backspace +::: \c - Caret (^) +::: \f - Formfeed +::: \n - Newline +::: \q - Quote (") +::: \r - Carriage Return +::: \t - Horizontal Tab +::: \v - Vertical Tab +::: \xnn - Extended ASCII byte code expressed as 2 hex digits nn. +::: The code is mapped to the correct Unicode code point, +::: depending on the chosen character set. If used within +::: a Find string, then the input character set is used. If +::: within a Replacement string, then the output character +::: set is used. If the selected character set is invalid or +::: not a single byte character set, then \xnn is treated as +::: a Unicode code point. Note that extended ASCII character +::: class ranges like [\xnn-\xnn] should not be used because +::: the intended range likely does not map to a contiguous +::: set of Unicode code points - use [\x{nn-mm}] instead. +::: \x{nn-mm} - A range of extended ASCII byte codes for use within +::: a regular expression character class expression. The +::: The min value nn and max value mm are expressed as hex +::: digits. The range is automatically expanded into the +::: full set of mapped Unicode code points. The character +::: set mapping rules are the same as for \xnn. +::: \x{nn,CharSet} - Same as \xnn, except explicitly uses CharSet +::: character set mapping. +::: \x{nn-mm,CharSet} - Same as \x{nn-mm}, except explicitly uses +::: CharSet character set mapping. +::: \unnnn - Unicode code point expressed as 4 hex digits nnnn. +::: \u{N} - Any Unicode code point where N is 1 to 6 hex digits +::: +::: JREPL automatically creates an XBYTES.DAT file containing all 256 +::: possible byte codes. The XBYTES.DAT file is preferentially created +::: in "%ALLUSERSPROFILE%\JREPL\" if at all possible. Otherwise the +::: file is created in "%TEMP%\JREPL\" instead. JREPL uses the file +::: to establish the correct \xnn byte code mapping for each character +::: set. Once created, successive runs reuse the same XBYTES.DAT file. +::: If the file gets corrupted, then use the /XBYTES option to force +::: creation of a new XBYTES.DAT file. If JREPL cannot create the file +::: for any reason, then JREPL silently defaults to using pre v7.4 +::: behavior where /XSEQ \xnn is interpreted as Windows-1252. Creation +::: of XBYTES.DAT requires either CERTUTIL.EXE or ADO. It is possible +::: that both may be missing from an XP machine. +::: +::: Without the /XSEQ option, only standard JSCRIPT escape sequences +::: \\, \b, \f, \n, \r, \t, \v, \xnn, \unnnn are available for the +::: search strings. And the \xnn sequence represents a unicode +::: code point, not extended ASCII. +::: +::: Extended escape sequences are supported even when the /L option +::: is used. Both Search and Replace support all of the extended +::: escape sequences if both the /XSEQ and /L options are combined. +::: +::: Extended escape sequences are not applied to JScript code when +::: using any of the /Jxxx options. Use the decode() function if +::: extended escape sequences are needed within the code. +::: +::/JSCRIPT +::: +::: The following global JScript variables/objects/functions are available for +::: use in JScript code associated with the /Jxxx options. User code may safely +::: declare additional variables/objects/functions because all other internal +::: objects used by JREPL are hidden behind an opaque _g object. +::: +::: ln - Within /JBEGLN, /JENDLN, and Replace code = current line number +::: Within /JBEG code = 0 +::: Within /JEND code = total number of lines read. +::: This value is always 0 if the /M or /S option is used. +::: +::: cnt - The total number of lines in the input. The value is undefined +::: unless the /C option is used. +::: +::: counter - A general purpose counter that is initialized to 0. This +::: variable is used by /K COUNT and /R COUNT to track the number +::: of kept/rejected lines, and by /MATCH with a "COUNT" replace +::: value to track the number of matches. +::: +::: skip - If true, do not search/replace any more lines until the value +::: becomes false. /JBEGLN and /JENDLN code are still executed for +::: each line, regardless. If set to true while in the midst of +::: searching a line, then that search will continue to the end of +::: the current line. +::: +::: The default value is false. +::: +::: This variable has no impact if the /M or /S options is used. +::: +::: Note that this variable operates independently of the /INC +::: and /EXC options. +::: +::: quit - If true, then do not read any more lines of input. The current +::: line is still processed to completion, and /JEND code is still +::: executed afterward. +::: +::: The default value is false. +::: +::: This variable has no impact if the /M or /S options is used. +::: +::: env('varName') +::: +::: Access to environment variable named varName. +::: +::: decode( String [,CharSet] ) +::: +::: Decodes extended escape sequences within String as defined by +::: the /XSEQ option, and returns the result. CharSet specifies the +::: single byte character set to use for \xnn escape sequences. +::: If CharSet is 'input', then the character set of the input is +::: used. If CharSet is 'output', then the character set of the +::: output is used. If CharSet is 'default' or undefined, then the +::: default character set for the machine is used. Otherwise, +::: CharSet should be a valid internet character set name understood +::: by the machine. If the selected character set is invalid or not +::: a single byte character set, then \xnn is treated as a Unicode +::: code point. +::: +::: All backslashes within String must be escaped an extra time to +::: use this function in your code. +::: +::: Examples: +::: quote literal: decode('\\q','output') +::: extended ASCII(128): decode('\\x80','output') +::: backslash literal: decode('\\\\','output') +::: +::: This function is only needed if you use any \q, \c, or \u{N} +::: escape sequences, or \xnn escape sequence for extended ASCII. +::: +::: lpad( value, padString ) +::: lpad( value, length [,padString] ) +::: +::: Used to left pad a value to a minimum width string. If the +::: value already has string width >= the desired length, then no +::: change is made. Otherwise it left pads the value with the +::: characters of the pad string to the desired length. If only +::: padString is specified, then the value is padded to the length +::: of padString. If length is specified with a padString, then +::: padString is replicated as needed to get the desired length. +::: If length is specified without padString, then spaces are used +::: for the padString. +::: +::: Examples: +::: lpad(15,' ') returns ' 15' +::: lpad(15,4) returns ' 15' +::: lpad(15,'0000') returns '0015' +::: lpad(15,4,'0') returns '0015' +::: lpad(19011,4,'0') returns '19011' +::: lpad('A','. . . . .') returns '. . . . .A' +::: lpad('A',9,'. ') returns '. . . . .A' +::: lpad('AB','. . . . .') returns '. . . . AB' +::: lpad('AB',9,'. ') returns '. . . . AB' +::: +::: rpad( value, padString ) +::: rpad( value, length [,padString] ) +::: +::: Used to right pad a value to a minimum width string. If the +::: value already has string width >= the desired length, then no +::: change is made. Otherwise it right pads the value with the +::: characters of the pad string to the desired length. If only +::: padString is specified, then the value is padded to the length +::: of padString. If length is specified with a padString, then +::: padString is replicated as needed to get the desired length. +::: If length is specified without padString, then spaces are used +::: for the padString. +::: +::: Examples: +::: rpad('hello',' ') returns 'hello ' +::: rpad('hello',10) returns 'hello ' +::: rpad('hello',' . . . . .') returns 'hello. . .' +::: rpad('hello',10,' .') returns 'hello. . .' +::: rpad('hell',' . . . . .') returns 'hell . . .' +::: rpad('hell',10,' .') returns 'hell . . .' +::: rpad('hello',2) returns 'hello' +::: +::: inc( [blockNum] ) +::: +::: A boolean function that returns true or false. +::: +::: Returns true if the current line appears within the specified +::: /INC blockNum. A blockNum of 0 specifies the first /INC block. +::: +::: If blockNum is not specified, then returns true if the current +::: line appears within any /INC block. +::: +::: exc( [blockNum] ) +::: +::: A boolean function that returns true or false. +::: +::: Returns true if the current line appears within the specified +::: /EXC blockNum. A blockNum of 0 specifies the first /EXC block. +::: +::: If blockNum is not specified, then returns true if the current +::: line appears within any /EXC block. +::: +::: fso - An instantiation of the FileSystemObject object. +::: +::: input - The TextStream object from which input is read. +::: This may be stdin or a file. +::: +::: If the file was opened by ADO with |CharSet, then input is +::: an object that partially emulates a TextStream object, with +::: a private ADO Stream doing the actual work. The following +::: public members are available to the ADO object: +::: +::: Property Method +::: ------------- ---------- +::: AtEndOfStream Read +::: ReadLine (line terminator \n or \r\n) +::: SkipLine (line terminator \n or \r\n) +::: Write +::: WriteLine (line terminator always \r\n) +::: Close +::: +::: output - The TextStream object to which the output is written. +::: This may be stdout or a file. If /RTN is used, then the output +::: is first written to a temporary file before it is read and +::: stored in the return variable. +::: +::: If the file was opened by ADO with |CharSet, then output is +::: an object that partially emulates a TextStream object (see the +::: input object). +::: +::: stdin - Equivalent to WScript.StdIn +::: +::: stdout - Equivalent to WScript.StdOut +::: +::: stderr - Equivalent to WScript.StdErr +::: +::: openOutput( fileName[|CharSet[|NB]] [,appendBoolean [,utfBoolean]] ) +::: +::: Open a new TextStream object for writing and assign it to the +::: output variable. If appendBoolean is truthy, then open the file +::: for appending. +::: +::: If |CharSet is appended to the fileName, then open the file +::: using ADO and the specified internet character set name. The +::: output variable will be set to an object that partially +::: emulates a TextStream object (see the input object). Unicode +::: written by ADO will have a BOM by default. The BOM is blocked +::: by appending |NB (or |anyValue) to the CharSet. +::: +::: If utfBoolean is truthy, then output is encoded as unicode +::: (UTF-16LE). The unicode file will automatically have the BOM +::: unless opened for appending. The utfBoolean argument is ignored +::: if |CharSet is also specified. +::: +::: If fileName is falsey, then output is written to stdout. +::: +::: All subsequent output will be written to the new destination. +::: +::: Any prior output file is automatically closed. +::: +::: eol - The line terminator used when writing output lines. This is the +::: same value set by the /EOL option. +::: +::: See the /JQ option help for info about local $ variables that may be used +::: within replacement code when using /JQ or /JMATCHQ. +::/HELP +::: +::: Help is available by supplying a single argument beginning with /? or /??: +::: +::: /? - Writes all available help to stdout. +::: /?? - Same as /? except uses MORE for pagination. +::: +::: /?Topic - Writes help about the specified topic to stdout. +::: Valid topics are: +::: +::: INTRO - Basic syntax and default behavior +::: OPTIONS - Brief summary of all options +::: JSCRIPT - JREPL objects available to user JScript +::: RETURN - All possible return codes +::: VERSION - Display the version of JREPL.BAT +::: HISTORY - A summary of all releases +::: HELP - Lists all methods of getting help +::: +::: Example: List a summary of all available options +::: +::: jrepl /?options +::: +::: /?WebTopic - Opens up a web page within your browser about a topic. +::: Valid web topics are: +::: +::: REGEX - Microsoft regular expression documentation +::: REPLACE - Microsoft Replace method documentation +::: UPDATE - DosTips release page for JREPL.BAT +::: CHARSET - List of possible character set names for ADO I/O +::: Some character sets may not be installed +::: XREGEXP - xRegExp.com home page (extended regex docs) +::: +::: /?/Option - Writes detailed help about the specified /Option to stdout. +::: +::: Example: Display paged help about the /T option +::: +::: jrepl /??/t +::: +::: /?CHARSET/[Query] - List all character set names for use with ADO I/O +::: that are installed on this computer. Optionally restrict +::: the list to names that contain Query. Wildcards * and ? may +::: be used within Query. The default Query is an empty string, +::: meaning list all available character sets. The list is +::: generated via reg.exe. +::: +::: Examples: +::: +::: jrepl /??charset/ - Paged list of all available names +::: jrepl /?charset/utf - List of names containing "utf" +::/RETURN +::: +::: Possible ERRORLEVEL Return Codes: +::: +::: If /? was used, and no other argument +::: 0 = Only possible return +::: +::: If /MATCH, /JMATCH, /JMATCHQ, /K, and /R were not used +::: 0 = At least one change was made +::: 1 = No change was made +::: 2 = Invalid call syntax or incompatible options +::: 3 = JScript runtime error +::: +::: If /MATCH, /JMATCH, /JMATCHQ, /K, or /R was used +::: 0 = At least one line was written +::: 1 = No line was written +::: 2 = Invalid call syntax or incompatible options +::: 3 = JScript runtime error +::/VERSION +::: +::: JREPL.BAT version 8.6 was written by Dave Benham, and originally posted at +::: http://www.dostips.com/forum/viewtopic.php?f=3&t=6044 +::/ + +============= :Batch portion =========== +@echo off +setlocal disableDelayedExpansion + +:: Process Help +if .%2 equ . call :help "%~1" && exit /b 0 || call :exitErr "Insufficient arguments" + +:: Define options +set ^"/options= /A: /APP: /B: /C: /D:":" /DBUG: /E: /EOL:"\r\n" /EXC:"" /F:"" /H: /HON:"\x1B[7m" /HOFF:"\x1B[0m"^ + /HU: /I: /INC:"" /J: /JBEG:"" /JBEGLN:"" /JEND:"" /JENDLN:"" /JLIB:"" /JMATCH: /JMATCHQ: /JQ:^ + /K:"" /L: /M: /MATCH: /N:0 /O:"" /OFF:0 /P:"" /PFLAG:"g" /PREPL:"" /R:"" /RTN:"" /S:""^ + /T:"none" /TFLAG:"" /U: /UTF: /V: /VT: /X: /XBYTES: /XBYTESOFF: /XFILE: /XSEQ: /XREG:"" ^" +:: Set default option values +for %%O in (%/options%) do for /f "tokens=1,* delims=:" %%A in ("%%O") do set "%%A=%%~B" + +:: Get options +:loop +if not "%~3"=="" ( + set "/test=%~3" + setlocal enableDelayedExpansion + if "!/test:~0,1!" neq "/" call :exitErr "Too many arguments" + set "/test=!/options:*%~3:=! " + if "!/test!"=="!/options! " ( + endlocal + call :exitErr "Invalid option %~3" + ) else if "!/test:~0,1!"==" " ( + endlocal + set "%~3=1" + ) else ( + endlocal + set "%~3=%~4" + shift /3 + ) + shift /3 + goto :loop +) + +:: Validate options +if defined /M if defined /A if not defined /S call :exitErr "/M cannot be used with /A without /S" +if "%/O%" equ "-" if not defined /F call :exitErr "Output = - but Input file not specified" +if defined /F if defined /S call :exiterr "/S cannot be used with /F" +if defined /F for %%A in ("%/F%") do for %%B in ("%/O%") do if "%%~fA" equ "%%~fB" call :exitErr "Output file cannot match Input file" +if defined /RTN if defined /O call :exitErr "/O and /RTN are mutually exclusive" +if defined /RTN if defined /UTF call :exitErr "/UTF and /RTN are mutually exclusive" +if "%/EXC%%/INC%%/C%%/JBEGLN%%/JENDLN%" neq "" if "%/M%%/S%" neq "" call :exitErr "/C, /INC, /EXC, /JBEGLN, and /JENDLN cannot be used with /M or /S" +for /f "tokens=2" %%A in ("%/J% %/JQ% %/JMATCH% %/JMATCHQ% %/K% %/R% %/MATCH%") do call :exitErr "/J, /JQ, /JMATCH, /JMATCHQ, /MATCH, /K and /R are all mutually exclusive" +if "%/K%%/R%" neq "" if "%/A%%/M%%/S%%/T%" neq "none" call :exitErr "/K, /R cannot be used with /A, /M, /S or /T" +if defined /MATCH if "%/A%%/T%" neq "none" call :exitErr "/MATCH cannot be used with /A or /T" +for /f delims^=giGI^ eol^= %%A in ("%/PFLAG%") do call :exitErr "Invalid /PFLAG value" +if "%/OFF%" neq "0" if defined /PREPL call :exitErr "/PREPL cannot be used with /OFF" +for /f "delims=| eol=| tokens=2*" %%A in ("%/APP%|%/O%x") do if %%A==- if .%%B neq . call :exitErr "/APP cannot be combined with /O - with CharSet" + +:: Transform options +if "%/XREG%"=="." (set /XREG=%XREGEXP%) +if defined /X set "/XFILE=1" & set "/XSEQ=1" +if defined /MATCH set "/JMATCHQ=1" +if defined /JMATCHQ set "/JMATCH=1" +if defined /JMATCH set "/J=1" +if defined /JQ set "/J=1" +if "%/JMATCH%%/K%" equ "" set "/OFF=0" +if defined /UTF set "/UTF=//u" & set "/XFILE=" +if not defined /T set "/L=1" +if "%/M%%/S%" neq "" set "/N=0" +if defined /U set "/EOL=\n" +if defined /HU ( + set "/H=1" + set "/HON=\x1B[4m" + set "/HOFF=\x1B[24m" +) +if defined /R set "/H=" +if defined /RTN ( + setlocal enableDelayedExpansion + for /f "eol=: delims=: tokens=1,2" %%A in ("!/RTN!") do ( + endlocal + set "/RTN=%%A" + set "/RTN_LINE=%%B" + ) +) + +if defined /XBYTESOFF set "/XBYTES=" & goto :endXBytes +if defined /XBYTES set "/XBYTES=" & goto :createXBytes +for %%F in ( + "%ALLUSERSPROFILE%\JREPL\XBYTES.DAT" + "%TEMP%\JREPL\XBYTES.DAT" + "%TMP%\JREPL\XBYTES.DAT" +) do if "%%~zF" equ "256" set "/XBYTES=%%~fF" & goto :endXBytes + +:createXBytes +:: Attempt to create XBYTES.DAT via CERTUTIL. If able to write to the JREPL +:: subdirectory, but unable to create correct file, then pass task to JScript. +for %%F in ( + "%ALLUSERSPROFILE%" + "%TEMP%" + "%TMP%" +) do if %%F neq "" for %%F in ("%%~F\JREPL\XBYTES.DAT") do ( + del %%F + md "%%~dpF" + ( >"%%~dpnF.HEX" ( + for %%A in (0 1 2 3 4 5 6 7 8 9 A B C D E F) do for %%B in (0 1 2 3 4 5 6 7 8 9 A B C D E F) do echo %%A%%B + )) && ( + set "/XBYTES=%%~fF" + certutil.exe -f -decodehex "%%~dpnF.HEX" "%%~fF" + for %%G in (%%F) do if "%%~zG" neq "256" del %%F + del "%%~dpnF.HEX" + goto :endXBytes + ) +) >nul 2>nul +:endXBytes + +set ^"/FIND=%1" +set ^"/REPL=%2" +call :GetScript /SCRIPT +set "/LOCK=" + +set "/FindReplVar=" +if defined /UTF ( + set "/FindReplVar=1" + set "/FIND2=%/FIND:"=%" + set "/REPL2=%/REPL:"=%" + set "/FIND=/FIND2" + set "/REPL=/REPL2" + goto :noLock +) +if defined /V if /i "%/T%" neq "FILE" set "/FindReplVar=1" +if defined /XFILE if /i "%/T%" neq "FILE" set "/FindReplVar=1" +if defined /RTN goto :lock +if not defined /XFILE goto :noLock +if defined /FindReplVar goto :lock +if not defined /JBEG if not defined /JBEGLN if not defined /JEND if not defined /JENDLN if not defined /INC if not defined /EXC if not defined /P if not defined /S goto :noLock + +:lock +setlocal enableDelayedExpansion +set "/LOCK=jrepl.bat.!date:\=-!_!time::=.!_!random!.temp" +set "/LOCK=!/LOCK:/=-!" +for /f "delims=" %%F in ("!temp!\!/LOCK::=-!") do ( + endlocal + set "/LOCK=%%~fF" +) +if defined /RTN ( + set "/CHCP=" + if not defined /XFILE for /f "tokens=2 delims=:." %%P in ('chcp') do ( + chcp 65001 >nul 2>nul && ( + set "/CHCP=%%P" + chcp %%P >nul 2>nul + ) + ) + if defined /CHCP (set "/O=%/LOCK%.RTN|utf-8|nb") else set "/O=%/LOCK%.RTN" +) +9>&2 2>nul ( + 8>"%/LOCK%" ( + 2>&9 ( + if defined /XFILE ( + setlocal enableDelayedExpansion + if defined /S call :writeVar S + if defined /V ( + if defined /FindReplVar ( + call :writeVar FIND + call :writeVar REPL + ) + if defined /JBEG call :writeVar JBEG + if defined /JBEGLN call :writeVar JBEGLN + if defined /JEND call :writeVar JEND + if defined /JENDLN call :writeVar JENDLN + if defined /INC call :writeVar INC + if defined /EXC call :writeVar EXC + if defined /P call :writeVar P + ) else ( + if defined /FindReplVar ( + (echo(!/FIND:^"=!) >"!/LOCK!.FIND" + (echo(!/REPL:^"=!) >"!/LOCK!.REPL" + ) + if defined /JBEG (echo(!/JBEG!) >"!/LOCK!.JBEG" + if defined /JBEGLN (echo(!/JBEGLN!) >"!/LOCK!.JBEGLN" + if defined /JEND (echo(!/JEND!) >"!/LOCK!.JEND" + if defined /JENDLN (echo(!/JENDLN!) >"!/LOCK!.JENDLN" + if defined /INC (echo(!/INC!) >"!/LOCK!.INC" + if defined /EXC (echo(!/EXC!) >"!/LOCK!.EXC" + if defined /P (echo(!/P!) >"!/LOCK!.P" + ) + endlocal + ) + call :execute + ) + ) + if errorlevel 3 (del "%/LOCK%*"&exit /b 3) + if errorlevel 1 (del "%/LOCK%*"&(call)) else del "%/LOCK%*" + if "%/RTN%" equ "" exit /b +) || goto :lock + +:writeVar +for /f delims^=^ eol^= %%A in ("!/%1!") do (echo(!%%A!) >"!/LOCK!.%1" +exit /b + +:noLock +call :execute +exit /b %errorlevel% + +:execute +cscript.exe //E:JScript //nologo %/UTF% "%/SCRIPT%" %/FIND% %/REPL% +if not defined /RTN exit /b %errorlevel% + +::returnVar +if errorlevel 3 exit /b %errorlevel% +if defined /CHCP chcp 65001 >nul 2>nul +set "/ERR=%errorlevel%" +set "/NORMAL=" +for /f "usebackq delims=" %%A in ("%/LOCK%.RTN") do ( + if not defined /NORMAL ( + set "/NORMAL=%%A" + ) else set "/DELAYED=%%A" +) +chcp %/CHCP% >nul 2>nul +for /f %%2 in ( + 'copy /z "%/SCRIPT%" nul' %= This generates CR =% +) do for %%1 in (^"^ +%= This generates quoted LF =% +^") do for /f "tokens=1,2" %%3 in (^"%% "") do ( + (goto) 2>nul + (goto) 2>nul + if "^!^" equ "^!" ( + set "%/RTN%=%/DELAYED:~1%"! + ) else ( + set "%/RTN%=%/NORMAL:~1%" + ) + if %/ERR% equ 0 (call ) else (call) +) + +:GetScript +set "%1=%~f0" +exit /b + +:help +setlocal +set "help=%~1" +setlocal enableDelayedExpansion +if "!help:~0,2!" neq "/?" exit /b 1 +set "noMore=1" +set "help=!help:~2!" +if defined help if "!help:~0,1!" equ "?" ( + set "noMore=" + set "help=!help:~1!" +) +for /f "delims=" %%A in ("/!help!") do if /i "%%~pA" equ "\CharSet\" ( %= /?CHARSET/ =% + echo( + if defined noMore ( + for /f "delims=" %%F in ('reg query HKCR\MIME\Database\Charset /k /f "%%~nxA"') do echo %%~nF + ) else ( + (cmd /c "for /f "delims=" %%F in ('reg query HKCR\MIME\Database\Charset /k /f "%%~nxA"') do @echo %%~nF") | more /e + ) + exit /b 0 +) +if defined help if "!help:~0,2!" equ "/?" set "help=help" +for /f "delims=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/ eol=a" %%A in ("!help!") do ( + echo( + echo Invalid /? option + exit /b 0 +) +if /i "!help!" equ "regex" ( + explorer "https://msdn.microsoft.com/en-us/library/ae5bf541.aspx" + exit /b 0 +) else if /i "!help!" equ "replace" ( + explorer "https://msdn.microsoft.com/en-US/library/efy6s3e6.aspx" + exit /b 0 +) else if /i "!help!" equ "update" ( + explorer "http://www.dostips.com/forum/viewtopic.php?f=3&t=6044" + exit /b 0 +) else if /i "!help!" equ "charset" ( + explorer "https://msdn.microsoft.com/en-us/library/windows/desktop/dd317756.aspx" + exit /b 0 +) else if /i "!help!" equ "xregexp" ( + explorer "http:xregexp.com" + exit /b 0 +) else if "!help!" equ "" ( %= /? =% + set "find=^:::(.*)" + set "repl=$1" + set ^"cmd="%~f0" find repl /v /a /f "%~f0"^" +) else if "!help:~0,1!" equ "/" ( %= /?/Option =% + set "find=^:::(.*)" + set "repl=$txt=$1" + set "help=!help:/=\/!" + set "inc=/^^::: {6}!help!(?= |$)/i/:/^^::: {6}\/(?^!!help:~2!(?= |$))|^^::\//i-1" + set "help=!help:\/=/!" + set ^"cmd=echo(^&call "%~f0" find repl /v /jmatchq /inc inc /f "%~f0"^|^|echo Help not found for option %help%^" +) else ( %= /?Topic =% + set "find=^:::?(.*)" + set "repl=$txt=$1" + set "inc=/^^::\/!help:/=\/!$/i/+1:/^^::\//-1" + set ^"cmd="%~f0" find repl /v /jmatchq /inc inc /f "%~f0"^|^|(echo(^&echo Help not found for topic %help%^)^" +) +if defined noMore ( + setlocal + set "pathext=." + call %cmd% +) else (%cmd%) | more /e +exit /b 0 + +:exitErr +>&2 ( + echo ERROR: %~1. + echo Use JREPL /? or JREPL /?? to get help. + (goto) 2>nul + exit /b 2 +) + + +************* JScript portion **********/ +var _g=new Object(); +_g.loc=''; +_g.objSh=WScript.CreateObject("WScript.Shell"); +try { + var env=_g.objSh.Environment("Process"), + cnt, + counter=0, + ln=0, + skip=false, + quit=false, + fso, + stdin=WScript.StdIn, + stdout=WScript.Stdout, + stderr=WScript.Stderr, + output, + input; + if (env('/VT')!='') _g.objExec=_g.objSh.Exec("powershell.exe -nop -ep Bypass -c \"exit\""); + _g.ForReading=1; + _g.ForWriting=2; + _g.ForAppending=8; + _g.FileFormat = env('/UTF') ? -1 : 0; + _g.TemporaryFolder=2; + fso = new ActiveXObject("Scripting.FileSystemObject"); + _g.inFile=env('/F'); + _g.inFileA=_g.inFile.split('|'); + _g.outFile=env('/O'); + _g.outFileA=_g.outFile.split('|'); + if (_g.outFileA[0]=='-') { + if (_g.outFileA[1]===undefined) {_g.outFileA[1]=_g.inFileA[1]; _g.outFileA[2]=_g.inFileA[2];} + _g.outFile = _g.inFileA[0]+'.new'+(_g.outFileA[1]?'|'+_g.outFileA[1]:'')+(_g.outFileA[2]?'|'+_g.outFileA[2]:''); + if (env('/APP')) fso.CopyFile( _g.inFileA[0], _g.inFileA[0]+'.new', true ); + } + _g.tempFile=''; + _g.delim=env('/D'); + _g.loc=" defining EOL" + eol=eval('"'+env('/EOL')+'"'); + _g.loc=""; + + _g.ADOStream = function( name, mode, format, noBom) { + var that = this; + var bomSize = 0; + try { + var stream = WScript.CreateObject("ADODB.Stream"); + } catch(ex) { + throw new Error(215,'ADO unavailable'); + } + try { + stream.CharSet = format; + } catch(ex) { + throw new Error(215,'ADO character set "'+format+'" is invalid or unavailable'); + } + stream.LineSeparator = (mode==_g.ForReading) ? 10 : -1; + stream.Open(); + if (mode !== _g.ForReading && noBom) { + stream.WriteText(""); + stream.Position = bomSize = stream.Size; + } + switch (mode) { + case _g.ForReading: + stream.LoadFromFile(name); + break; + case _g.ForAppending: + stream.LoadFromFile(name); + stream.Position = stream.Size; + case _g.ForWriting: + break; + default: + throw new Error(215, 'Invalid file mode'); + } + this.AtEndOfStream = stream.EOS; + + this.ReadLine = function() { + if (mode!=_g.ForReading) throw new Error(215, 'Bad file mode'); + var str = stream.ReadText(-2); + that.AtEndOfStream = stream.EOS; + return str.slice(-1)=='\r' ? str.slice(0,-1) : str; + } + + this.Read = function(size) { + if (mode!=_g.ForReading) throw new Error(215, 'Bad file mode'); + var str = stream.ReadText(size) + that.AtEndOfStream = stream.EOS; + return str; + } + + this.SkipLine = function() { + if (mode!=_g.ForReading) throw new Error(215, 'Bad file mode'); + stream.SkipLine(); + that.AtEndOfStream = stream.EOS; + } + + this.Write = function(str) { + if (mode==_g.ForReading) throw new Error(215, 'Bad file mode'); + stream.WriteText(str); + } + + this.WriteLine = function(str) { + if (mode==_g.ForReading) throw new Error(215, 'Bad file mode'); + stream.WriteText(str,1); + } + + this.Close = function() { + if (mode!==_g.ForReading){ + if (bomSize) { + var noBomStream = WScript.CreateObject("ADODB.Stream"); + noBomStream.Type = 1; + noBomStream.Mode = 3; + noBomStream.Open(); + stream.Position = bomSize; + stream.CopyTo(noBomStream); + noBomStream.SaveToFile( name, 2 ); + noBomStream.Flush(); + noBomStream.Close(); + noBomStream = null; + } else stream.SaveToFile( name, 2 ); + } + stream.Close(); + stream=null; + } + } + + _g.openInput = function( fileName ) { + var file; + if (fileName) { + file = fileName.split('|'); + if (file[1]) { + file = new _g.ADOStream( file[0], _g.ForReading, file[1], file[2] ); + return file; + } + else return fso.OpenTextFile( fileName, _g.ForReading, false, _g.FileFormat ); + } + else return stdin; + } + + _g.charMap = new Object(); + _g.readVar = function( val, ref, ext ) { + var input, buf=1024; + if (!env('/XFILE') || !val) return (ref && val) ? env(val) : val; + _g.loc=' reading '+env('/LOCK')+ext; + input=fso.OpenTextFile( env('/LOCK')+ext, _g.ForReading ); + val=''; + while (!input.AtEndOfStream) { + val+=input.Read(buf); + buf*=2; + } + input.Close(); + _g.loc='' + return val.slice(0,-2); + } + + _g.xbytes = env('/XBYTES'); + if (_g.xbytes && !(fso.FileExists(_g.xbytes))) try { + // Unable to create file with CERTUTIL, so now try with ADO + var Stream=WScript.CreateObject('ADODB.Stream'), + Node=WScript.CreateObject('Microsoft.XMLDOM').createElement('e'); + Node.dataType='bin.base64'; + Node.text='AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4v' + + 'MDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5f' + + 'YGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AgYKDhIWGh4iJiouMjY6P' + + 'kJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/' + + 'wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v' + + '8PHy8/T19vf4+fr7/P3+/w=='; + Stream.Type=1; + Stream.Open(); + Stream.Write(Node.nodeTypedValue); + Stream.SaveToFile(_g.xbytes); + } catch(e) { + _g.xbytes = ''; + } + var decode = _g.xbytes ? + // Default dynamic character set decode() for v7.4 and beyond + function(str, charSet, searchSwitch) { + function u(codeUnit) {return '\\u'+lpad(codeUnit.toString(16),4,'0');} + function xToUTF16(byte,charSet) { + if (typeof _g.charMap[charSet]==='undefined') { + if (charSet=='default' && _g.utf) { + _g.charMap[charSet]=false + } else { + var stream = _g.openInput( _g.xbytes+(charSet=='default'?'':'|'+charSet) ); + try { + _g.charMap[charSet] = stream.Read(256); + stream.Close(); + if (_g.charMap[charSet].length!=256) _g.charMap[charSet]=false; + } catch(e) { + _g.charMap[charSet]=false; + } + } + } + return u( _g.charMap[charSet] ? _g.charMap[charSet].charCodeAt(byte) : byte ); + } + function xRange(min,max,charSet) { + var str='', i; + for (i=min; i<=max; i++ ) str+=xToUTF16(i,charSet); + return str; + } + function uToUTF16(codePoint) { + if (codePoint <= 0xFFFF) return u(codePoint); + codePoint -= 0x10000; + return u(0xD800|(codePoint>>10)) + u(0xDC00|(codePoint&1023)); + } + if (charSet===undefined) charSet='default'; + if (charSet=='input') charSet = _g.inFileA[1] ? _g.inFileA[1] : 'default'; + if (charSet=='output') charSet = _g.outFileA[1] ? _g.outFileA[1] : 'default'; + return str.replace( + /\\(?:\\|b|c|f|n|q|r|t|v|x([0-9a-fA-F]{2})|x\{([0-9a-fA-F]{2}),([^}]+)}|u[0-9a-fA-F]{4}|u\{([0-9a-fA-F]+)\}|x\{([0-9a-fA-F]{2})-([0-9a-fA-F]{2})(?:,([^}]+))?})/g, + function($0,$1,$2,$3,$4,$5,$6,$7) { + if ($0=='\\q') return '"'; + if ($0=='\\c') return '^'; + if ($1) $0=xToUTF16(parseInt($1,16),charSet); + if ($2) $0=xToUTF16(parseInt($2,16),$3); + if ($4) $0=uToUTF16(parseInt($4,16)); + if ($5) $0=xRange(parseInt($5,16),parseInt($6,16),($7?$7:charSet)); + return searchSwitch===false ? $0 : eval('"'+$0+'"'); + } + ); + } + : // Pre-v7.4 decode() that assumes Windows-1252, only used if XBYTES.DAT not available or disabled. + function(str, ignore, searchSwitch) { + function toUTF16(codePoint) { + function u(codeUnit) {return '\\u'+lpad(codeUnit.toString(16),4,'0');} + if (codePoint <= 0xFFFF) return u(codePoint); + codePoint -= 0x10000; + return u(0xD800|(codePoint>>10)) + u(0xDC00|(codePoint&1023)); + } + str=str.replace( + /\\(\\|b|c|f|n|q|r|t|v|x80|x82|x83|x84|x85|x86|x87|x88|x89|x8[aA]|x8[bB]|x8[cC]|x8[eE]|x91|x92|x93|x94|x95|x96|x97|x98|x99|x9[aA]|x9[bB]|x9[cC]|x9[dD]|x9[eE]|x9[fF]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u\{([0-9a-fA-F]+)\}|x\{([0-9a-fA-F]{2}),[^}]+\})/g, + function($0,$1,$2,$3) { + if ($3) { + $1='x'+$3; + $0='\\'+$1; + } + switch ($1.toLowerCase()) { + case 'q': return '"'; + case 'c': return '^'; + case 'x80': return '\u20AC'; + case 'x82': return '\u201A'; + case 'x83': return '\u0192'; + case 'x84': return '\u201E'; + case 'x85': return '\u2026'; + case 'x86': return '\u2020'; + case 'x87': return '\u2021'; + case 'x88': return '\u02C6'; + case 'x89': return '\u2030'; + case 'x8a': return '\u0160'; + case 'x8b': return '\u2039'; + case 'x8c': return '\u0152'; + case 'x8e': return '\u017D'; + case 'x91': return '\u2018'; + case 'x92': return '\u2019'; + case 'x93': return '\u201C'; + case 'x94': return '\u201D'; + case 'x95': return '\u2022'; + case 'x96': return '\u2013'; + case 'x97': return '\u2014'; + case 'x98': return '\u02DC'; + case 'x99': return '\u2122'; + case 'x9a': return '\u0161'; + case 'x9b': return '\u203A'; + case 'x9c': return '\u0153'; + case 'x9d': return '\u009D'; + case 'x9e': return '\u017E'; + case 'x9f': return '\u0178'; + default: if ($2) $0=toUTF16(parseInt($2,16)); + return searchSwitch===false ? $0 : eval('"'+$0+'"'); + } + } + ); + return str; + } + ; + + _g.getCount = function() { + if (cnt>=0) return; + cnt=0; + if (_g.inFile=='') { + _g.tempFile=fso.GetSpecialFolder(_g.TemporaryFolder).path+'\\'+fso.GetTempName(); + _g.inFile=_g.tempFile; + var output=fso.OpenTextFile(_g.tempFile,_g.ForWriting,true,_g.FileFormat); + while (!input.AtEndOfStream) { + output.WriteLine(input.ReadLine()); + cnt++ + } + output.Close(); + } else { + while (!input.AtEndOfStream) { + input.SkipLine(); + cnt++; + } + input.Close(); + } + input = _g.openInput(_g.inFile); + } + + _g.loc=' opening input file'; + input = _g.openInput(_g.inFile); + _g.loc=''; + + if (env('/C')) _g.getCount(); + + openOutput( _g.outFile, env('/APP'), _g.FileFormat ); + + if (env('/XREG')) { + _g.loc=' while loading /XREG library'; + _g.libs=env('/XREG').split('/'); + for (_g.i=0; _g.i<_g.libs.length; _g.i++) { + _g.lib=fso.OpenTextFile(_g.libs[_g.i],_g.ForReading); + if (!_g.lib.AtEndOfStream) eval(_g.lib.ReadAll()); + _g.lib.Close(); + } + _g.loc=' while initializing /XREG library'; + _g.newRegExp = function(pattern,flags){ return new XRegExp(pattern,flags); } + XRegExp.install('natives'); + _g.loc=''; + _g.XRegExp = true; + } else { + _g.newRegExp = function(pattern,flags){ return new RegExp(pattern,flags); } + _g.XRegExp = false; + } + + if (env('/JLIB')) { + _g.loc=' while loading /JLIB code'; + _g.libs=env('/JLIB').split('/'); + for (_g.i=0; _g.i<_g.libs.length; _g.i++) { + _g.lib=fso.OpenTextFile(_g.libs[_g.i],_g.ForReading); + if (!_g.lib.AtEndOfStream) eval(_g.lib.ReadAll()); + _g.lib.Close(); + } + _g.loc=''; + } + + _g.loc=' in /JBEG code'; + eval( _g.readVar( env('/JBEG'), env('/V'), '.JBEG' ) ); + _g.loc=''; + + _g.defineObjectInternal=function(){ + _g.loc=' while defining '+_g.defineObjectObj; + eval(_g.defineObjectStr); + _g.loc=''; + } + _g.defineObject=function(str,obj) { + _g.defineObjectStr=str; + _g.defineObjectObj=obj; + _g.defineObjectInternal(); + } + + _g.main=function() { + _g.rtn=1; + var args=WScript.Arguments; + var search = env('/FindReplVar') ? _g.readVar( args.Item(0), env('/V')||env('/UTF'), '.FIND' ) : args.Item(0); + var replace = env('/FindReplVar') ? _g.readVar( args.Item(1), env('/V')||env('/UTF'), '.REPL' ) : args.Item(1); + var hiLite=env('/H')!=''; + var hiLiteOn=eval('"'+env('/HON')+'"'); + var hiLiteOff=eval('"'+env('/HOFF')+'"'); + var multi=env('/M')!=''; + var literal=env('/L')!=''; + var alterations=env('/A')!=''; + var srcVar=env('/S'); + var jexpr=env('/J')!=''; + var jmatch=env('/JMATCH')!=''; + var jmatchq=env('/JMATCHQ')!=''; + var jquick=env('/JQ')!=''; + var translate=env('/T'); + var filter = _g.readVar( env('/P'), env('/V'), '.P' ); + var keep, reject, context, krfile=false, krcount=false; + var rtnVar=env('/RTN'); + if (reject=env('/R')) { + if (!/^(\d+(:\d+)?|COUNT)(:FILE)?$/i.test(reject)) throw new Error(209, 'Invalid /R Context'); + context = reject.toUpperCase().split(':') + krfile=(context[context.length-1]=='FILE'); + if (context[0]=='COUNT') { + context[0]=context[1]=0; + krcount=true; + } else { + context[0]=Number(context[0]); + context[1]=(context.length==1 || context[1]=='FILE')?context[0]:Number(context[1]); + } + } + if (keep=env('/K')) { + //if (!/^\d+(:\d+)?(:FILE)?$/i.test(keep)) throw new Error(208, 'Invalid /K Context'); + if (!/^(\d+(:\d+)?|COUNT)(:FILE)?$/i.test(keep)) throw new Error(208, 'Invalid /K Context'); + context = keep.toUpperCase().split(':') + krfile=(context[context.length-1]=='FILE'); + if (context[0]=='COUNT'){ + context[0]=context[1]=0; + krcount=true; + } else { + context[0]=Number(context[0]); + context[1]=(context.length==1 || context[1]=='FILE')?context[0]:Number(context[1]); + } + } + var options = (keep||reject)?"":"g"; + _g.begLn = _g.readVar( env('/JBEGLN'), env('/V'), '.JBEGLN' ); + _g.endLn = _g.readVar( env('/JENDLN'), env('/V'), '.JENDLN' ); + + _g.incBlock = new Array(); + _g.excBlock = new Array(); + _g.incBlock.dynamic = false; + _g.excBlock.dynamic = false; + var blockMatch, + blockSearch = /(?:(-?\d+)|(?:\/((?:\\\/|[^/])+)\/|'((?:''|[^'])+)')([ibe]*)(\/)?)([+-]\d+)?(:(?:(-?\d+)|(\+\d+)|(?:\/((?:\\\/|[^/])+)\/|'((?:''|[^'])+)')([ibe]*))([+-]\d+)?)?(?:,(?=.)|$)?|(.+)/g; + /* 1 2 3 4 5 6 7 8 9 1 1 1 1 1 + 0 1 2 3 4 + line or range begin + spec + 1 = line number + 2 = regex + 4 = i|b|e flags + 5 = singleton + 3 = string + 4 = i|b|e flags + 5 = singleton + 6 = offset + 7 = range end + spec + 8 = line number + 9 = offset from range begin + 10 = regex + 12 = i|b|e flags + 11 = string + 12 = i|b|e flags + 13 = offset + 14 = error + */ + _g.Block = function(match) { + if (match[14]) throw new Error(210, 'Invalid block syntax'); + this.offset=match[6]?Number(match[6]):0; + if (match[1]) { + this.type='lineNum'; + if ((this.spec=Number(match[1])) < 0) _g.getCount(); + this.lineNum=this.spec+this.offset+(this.spec<0?cnt+1:0); + } else { + this.type='regex'; + this.spec=_g.newRegExp( (match[4].search('b')+1?'^':'') + ( + match[2] ? decode(match[2],'input',false) : + decode(match[3].replace(/''/g,"'"),'input',true).replace(/([.^$*+?()[{\\|])/g,"\\$1") + ) + (match[4].search('e')+1?'$':''), + match[4].search('i')+1?'i':'' + ); + this.spec.singleton=match[5]?true:false; + this.lineNum=void 0; + if (this.offset<0) throw new Error(211, 'Regex/String offset cannot be negative'); + } + if (match[7]) { + this.endOffset=Number(match[13]); + if (match[8]) { + this.endType='lineNum'; + if ((this.endSpec=Number(match[8])) < 0) _g.getCount(); + this.endLineNum=this.endSpec+this.endOffset+(this.endSpec<0?cnt+1:0); + } else if (match[9]) { + this.endType='offset'; + this.endSpec=Number(match[9]); + this.endLineNum=this.lineNum+this.endSpec+this.endOffset; + } else { + this.endType='regex'; + this.endSpec=_g.newRegExp( (match[12].search('b')+1?'^':'') + ( + match[10] ? decode(match[10],'input',false) : + decode(match[11].replace(/''/g,"'"),'input',true).replace(/([.^$*+?()[{\\|])/g,"\\$1") + ) + (match[12].search('e')+1?'$':''), + match[12].search('i')+1?'i':'' + ); + this.endLineNum=void 0; + if (this.endOffset<-1) throw new Error(212, 'End-range Regex/String offset cannot be less than -1'); + } + } else { + this.endType=void 0; + this.endSpec=void 0; + this.endLineNum=this.lineNum; + } + } + _g.setBlocks = function(blocks,str) { + if (blocks.dynamic==true) { + for (var i=0; iblock.endLineNum && block.type=='regex' && !block.spec.singleton) + block.lineNum=block.endLineNum=void 0; + if (!block.lineNum && block.spec.test(str)) { + block.lineNum = ln+block.offset; + if (!block.endLineNum) { + if (!block.endType) + block.endLineNum=block.lineNum; + else if (block.endType=='offset') + block.endLineNum=block.lineNum+block.endSpec+block.endOffset; + } + } + if (!block.endLineNum && ln>block.lineNum && block.endSpec.test(str)) + block.endLineNum = ln+block.endOffset; + } + } + } + var str = _g.readVar( env('/INC'), env('/V'), '.INC' ); + while ( (blockMatch=blockSearch.exec(str)) !== null ) { + _g.loc=' while parsing /INC block['+_g.incBlock.length+']'; + var block = new _g.Block(blockMatch); + _g.incBlock.dynamic=(_g.incBlock.dynamic || block.type=='regex' || block.endType=='regex'); + _g.incBlock.push(block); + } + str = _g.readVar( env('/EXC'), env('/V'), '.EXC' ); + while ( (blockMatch=blockSearch.exec(str)) !== null ) { + _g.loc=' while parsing /EXC block['+_g.excBlock.length+']'; + var block = new _g.Block(blockMatch); + _g.excBlock.dynamic=(_g.excBlock.dynamic || block.type=='regex' || block.endType=='regex'); + _g.excBlock.push(new _g.Block(blockMatch)); + } + _g.loc=''; + + if (multi) options+='m'; + if (env('/MATCH')) { + if (replace.toUpperCase()=='COUNT') { + replace='$txt=false;counter++;'; + krcount=true; + } else replace='$txt=$0'; + } + _g.krcount=krcount; + if (_g.begLn) _g.defineObject("_g.begLn=function($txt){_g.loc=' in /JBEGLN code';"+_g.begLn+";_g.loc='';return $txt;}",'/JBEGLN code'); + if (_g.endLn) _g.defineObject("_g.endLn=function($txt){_g.loc=' in /JENDLN code';"+_g.endLn+";_g.loc='';return $txt;}",'/JENDLN code'); + if (env('/I')) options+='i'; + + var lnWidth=parseInt(env('/N'),10), + offWidth=parseInt(env('/OFF'),10); + if (lnWidth<0) lnWidth = 0; + if (offWidth<0) offWidth = 0; + _g.lnPrefix=lnWidth>0; + _g.offPrefix=offWidth>0; + var lnPad=lnWidth>0?'"'+(Array(lnWidth+1).join('0'))+'"':'', + offPad=offWidth>0?'"'+(Array(offWidth+1).join('0'))+'"':'', + xcnt=0, test, + filterMatchOffset = offWidth>0&&filter!='' ? '+_g.filterMatchOffset' : ''; + + function writeMatch(str,ln,lnPad,off,offPad) { + return 'if('+str+'!==false){_g.rtn=0;output.Write(' + + (lnWidth==0 ? '' : 'lpad('+ln+','+lnPad+')+_g.delim+') + + (offWidth==0 ? '' : 'lpad('+off+','+offPad+')+_g.delim+') + + str+'+eol);}'; + } + + if (env('/VT')!='') while (_g.objExec.Status == 0) WScript.Sleep(50); + + if (translate=='none') { // Normal + if (hiLite && !krcount && (keep||reject)) options+='g'; + if (krfile) { // Load KEEP or REJECT File + _g.loc=' loading '+(keep?'/K':'/R')+' Search file'; + var f = _g.openInput(search); + search=''; + while (!f.AtEndOfStream) { + str=f.ReadLine(); + if (env('/XSEQ')) str=decode(str,'input',literal); + if (literal) str=str.replace(/([.^$*+?()[{\\|])/g,"\\$1"); + if (env('/B')) str="^"+str; + if (env('/E')) str=str+"$"; + search+=(search?'|':'')+str; + } + f.Close(); + } else { // Load Normal Search + if (env('/XSEQ')) { + if (!jexpr) replace=decode(replace,'output'); + search=decode(search,'input',literal); + } + if (literal) { + search=search.replace(/([.^$*+?()[{\\|])/g,"\\$1"); + if (!jexpr) replace=replace.replace(/\$/g,"$$$$"); + } + if (env('/B')) search="^"+search; + if (env('/E')) search=search+"$"; + _g.loc=' in Search regular expression'; + } + search=_g.newRegExp(search,options); + _g.loc=''; + if (keep||reject){ + jquick=jexpr=(krcount || hiLite || filter!=''); + replace = krcount ? '$txt=false;counter++;' : jquick ? '$txt=$0;if(_g.matchOffset==null)_g.matchOffset=$off'+filterMatchOffset+';' : '$&'; + } + if (jexpr) { + _g.loc=' in Search regular expression'; + test=_g.newRegExp('.|'+search,options); + _g.loc=''; + 'x'.replace(test,function(){xcnt=arguments.length-2; return '';}); + _g.replFunc='_g.replFunc=function($0'; + for (var i=1; i1) throw new Error(203, 'Invalid /T delimiter'); + if (translate.length==0 && env('/XSEQ')) { + search=decode(search,'input',literal); + replace=decode(replace,'output'); + } + search=search.split(translate); + var replace=replace.split(translate); + } + if (search.length>99 && !_g.XRegExp) throw new Error(202, '/T expression count exceeds 99'); + if (search.length!=replace.length) throw new Error(201, 'Mismatched search and replace /T expressions'); + var j=1; + if (!jexpr) jquick=1; + if (jquick) _g.replace=''; + else _g.replace=[]; + for (var i=0; i99 && !_g.XRegExp) throw new Error(202, '/T expressions + captured expressions exceeds 99'); + if (env('/B')) search[i]="^"+search[i]; + if (env('/E')) search[i]=search[i]+"$"; + if (_g.XRegExp) search[i]="?"+search[i]; + if (jquick|jmatchq) { + if (!jexpr) { + replace[i]="'" + (env('/XSEQ')==''?replace[i]:decode(replace[i],'output')).replace(/[\\']/g,"\\$&") + "'"; + replace[i]=replace[i].replace(/\n/g, "\\n"); + replace[i]=replace[i].replace(/\r/g, "\\r"); + if (!literal) { + if (_g.XRegExp) { + replace[i]='$txt='+replace[i].replace( + /\$([$&`0]|\\'|\{0\}|(\d)(\d)?|\{((\d)(\d)?)\}|\{([^}]+)\})/g, + function($0,$1,$2,$3,$4,$5,$6,$7){ + return ($1=="$") ? "$": + ($1=="&" || $1=="0" || $1=="{0}") ? "'+$0+'": + ($1=="`") ? "'+$src.substr(0,$off)+'": + ($1=="\\'") ? "'+$src.substr($off+$0.length)+'": + ($7) ? "'+$0."+$7+"+'": + (Number($1)-j<=xcnt && Number($1)>=j) ? "'+"+$0+"+'": + (Number($2)-j<=xcnt && Number($2)>=j) ? "'+$"+$2+"+'"+$3: + (Number($4)-j<=xcnt && Number($4)>=j) ? "'+$"+$4+"+'": + (Number($5)-j<=xcnt && Number($5)>=j) ? "'+$"+$5+"+'"+$6: + $0; + } + ); + } else { + replace[i]='$txt='+replace[i].replace( + /\$([$&`0]|\\'|(\d)(\d)?)/g, + function($0,$1,$2,$3){ + return ($1=="$") ? "$": + ($1=="&") ? "'+$0+'": + ($1=="`") ? "'+$src.substr(0,$off)+'": + ($1=="\\'") ? "'+$src.substr($off+$0.length)+'": + (Number($1)-j<=xcnt && Number($1)>=j) ? "'+"+$0+"+'": + (Number($2)-j<=xcnt && Number($2)>=j) ? "'+$"+$2+"+'"+$3: + $0; + } + ); + } + } else replace[i]='$txt='+replace[i]; + } + _g.replace+='if(arguments['+j+']!==undefined){'+replace[i]+';}'; + } else { + _g.replace[j]=replace[i]; + } + j+=xcnt+1; + } + search='('+search.join(')|(')+')'; + _g.loc=' in Search regular expression'; + search=_g.newRegExp( search, options+(_g.XRegExp?env('/TFLAG'):'') ); + _g.loc=''; + _g.replFunc='_g.replFunc=function($0'; + for (var i=1; i0) { + _g.filterReplace=function(str) { + _g.filterMatchOffset = arguments[arguments.length-2]; + return str.replace(_g.search,_g.filterReplace2); + } + } else { + _g.filterReplace=function(str) { + return str.replace(_g.search,_g.filterReplace2); + } + } + _g.loc=' in /P FilterRegex'; + filter = _g.newRegExp( decode(filter,'input',false), env('/PFLAG').toLowerCase()+(env('/M')?'m':'') ); + _g.loc=''; + _g.search=search; + search=filter; + _g.filterReplace2=repl; + repl=_g.filterReplace; + } + + if (srcVar) { + str1=_g.readVar( srcVar, srcVar, '.S' ); + str2=str1.replace(search,repl); + if (str1!=str2) _g.rtn=0; + if (!jmatch && (!alterations || str1!=str2)) output.Write(str2+(multi?'':eol)); + } else if (multi){ + var buf=1024; + str1=""; + while (!input.AtEndOfStream) { + str1+=input.Read(buf); + buf*=2; + } + str2=str1.replace(search,repl); + if (!jmatch) output.Write(str2); + if (str1!=str2) _g.rtn=0; + } else if (keep||reject){ + var match, arr, filterResult, post, pre=new Array(); + var cmd='while(!input.AtEndOfStream&&!quit){match=reject;str1=input.ReadLine();'; + if ( _g.incBlock.length || _g.excBlock.length || lnWidth + || _g.begLn || _g.endLn || env(env('/V')?env('/JEND'):'/JEND') + ) cmd+='ln++;'; + if (_g.incBlock.dynamic) cmd+='_g.setBlocks(_g.incBlock,str1);'; + if (_g.excBlock.dynamic) cmd+='_g.setBlocks(_g.excBlock,str1);'; + if (_g.begLn) cmd+='str1=_g.begLn(str1);'; + if (jquick) cmd+='_g.matchOffset=null;'; + str1='';str2='if('; + if (_g.incBlock.length) {str1+=str2+'inc()';str2='&&';} + if (_g.excBlock.length) {str1+=str2+'!exc()';str2='&&';} + if (_g.begLn||_g.endLn||jexpr||env(env('/V')?env('/JBEG'):'/JBEG')) {str1+=str2+'!skip';} + if (str1) cmd+=str1+')'; + if (jquick) { + cmd+='{str1=str1.replace(search,repl);match=_g.matchOffset!=null?!reject:reject;}'; + } else { + cmd+='if ((arr=search.exec(str1))!==null){match=!reject;_g.matchOffset=arr.index}'; + } + if (_g.endLn) cmd += 'str1=_g.endLn(str1);'; + cmd+='if (str1!==false && match) {_g.rtn=0;'; + if (context[0]) cmd+='while(pre.length){str2=pre.pop();'+writeMatch('str2','ln-pre.length-1',lnPad,'""',offWidth)+'}'; + cmd+=writeMatch('str1','ln',lnPad,'_g.matchOffset',offPad); + if (context[1]) cmd+='post=context[1];}else if(post-->0){'+writeMatch('str1','ln',lnPad,'""',offWidth); + if (context[0]) cmd+='}else{pre.unshift(str1);if(pre.length>context[0])pre.pop();'; + cmd+='}}'; + if (env('/DBUG')) output.WriteLine(cmd); + else eval(cmd); + } else { + var cmd='while(!input.AtEndOfStream&&!quit){str2=str1=input.ReadLine();'; + if ( _g.incBlock.length || _g.excBlock.length || lnWidth + || _g.begLn || _g.endLn|| jexpr || env(env('/V')?env('/JEND'):'/JEND') + ) cmd+='ln++;'; + if (_g.incBlock.dynamic) cmd+='_g.setBlocks(_g.incBlock,str2);'; + if (_g.excBlock.dynamic) cmd+='_g.setBlocks(_g.excBlock,str2);'; + if (_g.begLn) cmd+='str2=_g.begLn(str2);'; + str1='';str2='if('; + if (_g.incBlock.length) {str1+=str2+'inc()';str2='&&';} + if (_g.excBlock.length) {str1+=str2+'!exc()';str2='&&';} + if (_g.begLn||_g.endLn||jexpr||env(env('/V')?env('/JBEG'):'/JBEG')) {str1+=str2+'!skip';} + if (str1) cmd+=str1+')'; + cmd+='str2=str2.replace(search,repl);'; + if (_g.endLn) cmd+='str2=_g.endLn(str2);'; + if (!jmatch) { + str1='';str2='if('; + if (_g.endLn||jexpr) {str1+=str2+'str2!==false';str2='&&';} + if (alterations) {str1+=str2+'str1!=str2';} + if (str1) cmd+=str1+')'; + cmd+='output.Write('+(lnWidth>0?'lpad(ln,'+lnPad+')+_g.delim+':'')+'str2+eol);'; + cmd+='if (str1!=str2) _g.rtn=0;'; + } + cmd+='}' + if (env('/DBUG')) output.WriteLine(cmd); + else eval(cmd); + } + } + + _g.main(); + + _g.loc=' in /JEND code'; + eval( _g.readVar( env('/JEND'), env('/V'), '.JEND' ) ); + _g.loc=''; + if (_g.krcount) output.WriteLine(counter); + if (_g.inFile) input.Close(); + if (_g.outFile) output.Close(); + if (_g.outFileA[0]=='-') { + fso.GetFile(_g.inFileA[0]).Delete(); + fso.GetFile(_g.inFileA[0]+'.new').Move(_g.inFileA[0]); + } + if (_g.tempFile) fso.GetFile(_g.tempFile).Delete(); + + + if (env('/RTN')) { + _g.rtnVar = function() { + var val, str1, str2, buf=1024, arr, n; + input=_g.openInput(_g.outFile) + val=''; + while (!input.AtEndOfStream) { + val+=input.Read(buf); + buf*=2; + } + input.Close(); + if (env('/RTN_LINE')&&(n=parseInt(env('/RTN_LINE')))) { + arr=val.split(/\r?\n/); + n = n>0 ? n-1 : arr.length+n; + val = typeof arr[n]==='undefined' ? '' : arr[n]; + } else if ((env('/MATCH')||env('/JMATCH')||env('/JMATCHQ'))&&eol&&val.slice(-eol.length)===eol){ + val=val.slice(0,-eol.length); + } + output=null; + openOutput(_g.outFile, "", 0 ); + str1='x'+val.replace(/%/g,'%3').replace(/\n/mg,'%~1').replace(/\r/mg,'%2').replace(/"/g,'%4'); + str2=str1.replace(/[!^]/g,'^$&'); + if (str2.length + env('/RTN').length > 8181) throw new Error(213, 'Result too long to fit within variable'); + if (str2.indexOf('\x00')>=0) throw new Error(214, 'Null bytes (0x00) cannot be returned in a variable'); + output.WriteLine(str1); + output.WriteLine(str2); + output.Close(); + } + _g.rtnVar(); + } + + WScript.Quit(_g.rtn); +} catch(e) { + WScript.Stderr.WriteLine("JScript runtime error"+_g.loc+": "+e.message); + WScript.Quit(3); +} + +function lpad( val, arg2, arg3 ) { + var rtn=val.toString(), len, pad, cnt; + if (typeof arg2 === "string") { + pad = arg2; + len = arg2.length; + } else { + len = arg2; + pad = arg3 ? arg3 : ' '; + while (pad.length < len) pad+=pad; + } + return (rtn.length=block.lineNum && ln<=(block.endLineNum?block.endLineNum:ln)) return true; + } + return (_g.incBlock.length==0); +} + +function exc(n) { + for (var i=n?n:0, end=n?n+1:_g.excBlock.length; i=block.lineNum && ln<=(block.endLineNum?block.endLineNum:ln)) return true; + } + return false; +} + +function openOutput( fileName, append, utf ) { + _g.loc=' opening output file'; + if (output && output!==stdout) output.Close(); + if (fileName) { + var file = fileName.split('|'); + if (file[1]) output=new _g.ADOStream( file[0], append?_g.ForAppending:_g.ForWriting, file[1], file[2] ); + else output=fso.OpenTextFile( fileName, append?_g.ForAppending:_g.ForWriting, true, utf?-1:0 ); + } + else output=stdout; + _g.loc=''; +} diff --git a/light/gen/list-archive-documents.txt b/light/gen/list-archive-documents.txt new file mode 100644 index 0000000..03071ae --- /dev/null +++ b/light/gen/list-archive-documents.txt @@ -0,0 +1 @@ +template.odt diff --git a/light/gen/list-archive-files.txt b/light/gen/list-archive-files.txt new file mode 100644 index 0000000..17469c1 --- /dev/null +++ b/light/gen/list-archive-files.txt @@ -0,0 +1,38 @@ +ansi-gli-2.6.zip +archive-indexer-2.1.tar.gz +aria2-1.35.0-linux-gnu-32bit-build1.deb +aria2-1.35.0-linux-gnu-32bit-build1.tar.bz2 +aria2-1.35.0-linux-gnu-64bit-build1.deb +aria2-1.35.0-linux-gnu-64bit-build1.tar.bz2 +aria2-1.35.0-linux-gnu-arm-rbpi-build1.deb +aria2-1.35.0-linux-gnu-arm-rbpi-build1.tar.bz2 +aria2bt-tools-1.2.4-all.deb +aria2bt-tools-1.2.4-all.rpm +aria2bt-tools-1.2.4.tar.bz2 +aria2bt-tools-1.2.4.tar.gz +clamTools-1.0.1.tar.bz2 +clamTools-1.0.1.tar.gz +drivers-linux-firmware_20210327-1_all.deb +easy-samba-1.6.2-en.deb +easy-samba-1.6.2-en.rpm +easy-samba-1.6.2-es.deb +easy-samba-1.6.2-es.rpm +easy-samba-1.6.2.tar.gz +ip2e-1.3.2-all.deb +ip2e-1.3.2-all.rpm +ip2e-1.3.2.tar.bz2 +ip2e-1.3.2.tar.gz +irssi-1.2.2-win-32bit-build1.7z +irssi-1.2.2-win-64bit-build1.7z +ks-tools-7.2-300321-en-all.deb +ks-tools-7.2-300321-en-all.rpm +ks-tools-7.2-300321-Linux-en.tar.gz +ks-tools-7.2-300321-Windows-en-x86-64.zip +ks-tools-7.2-300321-Windows-en-x86.zip +mktorrent-1.1-win-32bit-build2.7z +mktorrent-1.1-win-64bit-build2.7z +zenigrub-custom-1.4-en.deb +zenigrub-custom-1.4-en.rpm +zenigrub-custom-1.4-es.deb +zenigrub-custom-1.4-es.rpm +zenigrub-custom-1.4.tar.gz diff --git a/light/gen/list-archive-scripts.txt b/light/gen/list-archive-scripts.txt new file mode 100644 index 0000000..9e7ffcb --- /dev/null +++ b/light/gen/list-archive-scripts.txt @@ -0,0 +1,2 @@ +script-template.sh +template.txt diff --git a/light/gen/main-documents-win.html b/light/gen/main-documents-win.html new file mode 100644 index 0000000..4050318 --- /dev/null +++ b/light/gen/main-documents-win.html @@ -0,0 +1,22 @@ + + + + + + + Archive - Documents + + + + + +

    +

    Archive - Backup file indexer

    +
    diff --git a/light/gen/main-documents.html b/light/gen/main-documents.html new file mode 100644 index 0000000..af3d3d3 --- /dev/null +++ b/light/gen/main-documents.html @@ -0,0 +1,26 @@ + + + + + + + Archive - Documents + + + + + +
    +

    Archive - Backup file indexer

    + +
    + The last update was on variable-date-change-day-today (variable-number-of-files documents). +
    +