From bc88a35ceaa5db221c987229eccf89c775ea69b7 Mon Sep 17 00:00:00 2001 From: William Burns Date: Tue, 15 Dec 2015 22:17:05 +0000 Subject: [PATCH] Add my first design! --- .../web/design/css/Minecraftia.ttf | Bin 0 -> 18236 bytes .../web/design/css/bootstrap.css | 6211 ++++++++++ .../web/design/css/bootstrap.css.map | 1 + .../web/design/css/bootstrap.min.css | 6 + .../web/design/css/bootstrap.min.css.map | 1 + .../web/design/css/tiger.css | 112 + .../web/design/img/bg.png | Bin 0 -> 13690 bytes .../web/design/img/bg.psd | Bin 0 -> 283355 bytes .../web/design/img/logo-full.png | Bin 0 -> 20015 bytes .../web/design/img/logo.png | Bin 0 -> 232802 bytes .../web/design/index.html | 128 + .../web/design/js/bootstrap.js | 3560 ++++++ .../web/design/js/bootstrap.min.js | 7 + .../web/design/js/jquery.js | 10351 ++++++++++++++++ .../web/design/js/npm.js | 12 + .../web/design/js/umd/alert.js | 211 + .../web/design/js/umd/button.js | 187 + .../web/design/js/umd/carousel.js | 497 + .../web/design/js/umd/collapse.js | 383 + .../web/design/js/umd/dropdown.js | 312 + .../web/design/js/umd/modal.js | 555 + .../web/design/js/umd/popover.js | 220 + .../web/design/js/umd/scrollspy.js | 339 + .../web/design/js/umd/tab.js | 282 + .../web/design/js/umd/tooltip.js | 638 + .../web/design/js/umd/util.js | 172 + 26 files changed, 24185 insertions(+) create mode 100755 Plugins/Mineplex.ChatSnapManager/web/design/css/Minecraftia.ttf create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/css/bootstrap.css create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/css/bootstrap.css.map create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/css/bootstrap.min.css create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/css/bootstrap.min.css.map create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/css/tiger.css create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/img/bg.png create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/img/bg.psd create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/img/logo-full.png create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/img/logo.png create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/index.html create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/js/bootstrap.js create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/js/bootstrap.min.js create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/js/jquery.js create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/js/npm.js create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/js/umd/alert.js create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/js/umd/button.js create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/js/umd/carousel.js create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/js/umd/collapse.js create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/js/umd/dropdown.js create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/js/umd/modal.js create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/js/umd/popover.js create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/js/umd/scrollspy.js create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/js/umd/tab.js create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/js/umd/tooltip.js create mode 100644 Plugins/Mineplex.ChatSnapManager/web/design/js/umd/util.js diff --git a/Plugins/Mineplex.ChatSnapManager/web/design/css/Minecraftia.ttf b/Plugins/Mineplex.ChatSnapManager/web/design/css/Minecraftia.ttf new file mode 100755 index 0000000000000000000000000000000000000000..2cf2af4708501a333ad5037dbd25c12b58c4d711 GIT binary patch literal 18236 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 .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 th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} + +html { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +*, +*::before, +*::after { + -webkit-box-sizing: inherit; + box-sizing: inherit; +} + +@-moz-viewport { + width: device-width; +} + +@-ms-viewport { + width: device-width; +} + +@-webkit-viewport { + width: device-width; +} + +@viewport { + width: device-width; +} + +html { + font-size: 16px; + + -webkit-tap-highlight-color: transparent; +} + +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 1rem; + line-height: 1.5; + color: #373a3c; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: none !important; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: .5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #818a91; +} + +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: bold; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +a { + color: #0275d8; + text-decoration: none; +} + +a:focus, a:hover { + color: #014c8c; + text-decoration: underline; +} + +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; +} + +[role="button"] { + cursor: pointer; +} + +a, +area, +button, +[role="button"], +input, +label, +select, +summary, +textarea { + -ms-touch-action: manipulation; + touch-action: manipulation; +} + +table { + background-color: transparent; +} + +caption { + padding-top: .75rem; + padding-bottom: .75rem; + color: #818a91; + text-align: left; + caption-side: bottom; +} + +th { + text-align: left; +} + +label { + display: inline-block; + margin-bottom: .5rem; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +textarea { + margin: 0; + line-height: inherit; + border-radius: 0; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; +} + +input[type="search"] { + -webkit-box-sizing: inherit; + box-sizing: inherit; + -webkit-appearance: none; +} + +output { + display: inline-block; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: .5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} + +h1 { + font-size: 2.5rem; +} + +h2 { + font-size: 2rem; +} + +h3 { + font-size: 1.75rem; +} + +h4 { + font-size: 1.5rem; +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +.h1 { + font-size: 2.5rem; +} + +.h2 { + font-size: 2rem; +} + +.h3 { + font-size: 1.75rem; +} + +.h4 { + font-size: 1.5rem; +} + +.h5 { + font-size: 1.25rem; +} + +.h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, .1); +} + +small, +.small { + font-size: 80%; + font-weight: normal; +} + +mark, +.mark { + padding: .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: 5px; +} + +.dl-horizontal { + margin-right: -1.875rem; + margin-left: -1.875rem; +} + +.dl-horizontal::after { + display: table; + clear: both; + content: ""; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + padding: .5rem 1rem; + margin-bottom: 1rem; + font-size: 1.25rem; + border-left: .25rem solid #eceeef; +} + +.blockquote-footer { + display: block; + font-size: 80%; + line-height: 1.5; + color: #818a91; +} + +.blockquote-footer::before { + content: "\2014 \00A0"; +} + +.blockquote-reverse { + padding-right: 1rem; + padding-left: 0; + text-align: right; + border-right: .25rem solid #eceeef; + border-left: 0; +} + +.blockquote-reverse .blockquote-footer::before { + content: ""; +} + +.blockquote-reverse .blockquote-footer::after { + content: "\00A0 \2014"; +} + +.img-fluid, .carousel-inner > .carousel-item > img, +.carousel-inner > .carousel-item > a > img { + display: block; + max-width: 100%; + height: auto; +} + +.img-rounded { + border-radius: .3rem; +} + +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: .25rem; + line-height: 1.5; + background-color: #fff; + border: 1px solid #ddd; + border-radius: .25rem; + -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%; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: .5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #818a91; +} + +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} + +code { + padding: .2rem .4rem; + font-size: 90%; + color: #bd4147; + background-color: #f7f7f9; + border-radius: .25rem; +} + +kbd { + padding: .2rem .4rem; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: .2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + font-size: 90%; + line-height: 1.5; + color: #373a3c; +} + +pre code { + padding: 0; + font-size: inherit; + color: inherit; + background-color: transparent; + border-radius: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + padding-right: .9375rem; + padding-left: .9375rem; + margin-right: auto; + margin-left: auto; +} + +.container::after { + display: table; + clear: both; + content: ""; +} + +@media (min-width: 544px) { + .container { + max-width: 576px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 940px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + padding-right: .9375rem; + padding-left: .9375rem; + margin-right: auto; + margin-left: auto; +} + +.container-fluid::after { + display: table; + clear: both; + content: ""; +} + +.row { + margin-right: -.9375rem; + margin-left: -.9375rem; +} + +.row::after { + display: table; + clear: both; + content: ""; +} + +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .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-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-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-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 { + position: relative; + min-height: 1px; + padding-right: .9375rem; + padding-left: .9375rem; +} + +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} + +.col-xs-1 { + width: 8.333333%; +} + +.col-xs-2 { + width: 16.666667%; +} + +.col-xs-3 { + width: 25%; +} + +.col-xs-4 { + width: 33.333333%; +} + +.col-xs-5 { + width: 41.666667%; +} + +.col-xs-6 { + width: 50%; +} + +.col-xs-7 { + width: 58.333333%; +} + +.col-xs-8 { + width: 66.666667%; +} + +.col-xs-9 { + width: 75%; +} + +.col-xs-10 { + width: 83.333333%; +} + +.col-xs-11 { + width: 91.666667%; +} + +.col-xs-12 { + width: 100%; +} + +.col-xs-pull-0 { + right: auto; +} + +.col-xs-pull-1 { + right: 8.333333%; +} + +.col-xs-pull-2 { + right: 16.666667%; +} + +.col-xs-pull-3 { + right: 25%; +} + +.col-xs-pull-4 { + right: 33.333333%; +} + +.col-xs-pull-5 { + right: 41.666667%; +} + +.col-xs-pull-6 { + right: 50%; +} + +.col-xs-pull-7 { + right: 58.333333%; +} + +.col-xs-pull-8 { + right: 66.666667%; +} + +.col-xs-pull-9 { + right: 75%; +} + +.col-xs-pull-10 { + right: 83.333333%; +} + +.col-xs-pull-11 { + right: 91.666667%; +} + +.col-xs-pull-12 { + right: 100%; +} + +.col-xs-push-0 { + left: auto; +} + +.col-xs-push-1 { + left: 8.333333%; +} + +.col-xs-push-2 { + left: 16.666667%; +} + +.col-xs-push-3 { + left: 25%; +} + +.col-xs-push-4 { + left: 33.333333%; +} + +.col-xs-push-5 { + left: 41.666667%; +} + +.col-xs-push-6 { + left: 50%; +} + +.col-xs-push-7 { + left: 58.333333%; +} + +.col-xs-push-8 { + left: 66.666667%; +} + +.col-xs-push-9 { + left: 75%; +} + +.col-xs-push-10 { + left: 83.333333%; +} + +.col-xs-push-11 { + left: 91.666667%; +} + +.col-xs-push-12 { + left: 100%; +} + +.col-xs-offset-0 { + margin-left: 0; +} + +.col-xs-offset-1 { + margin-left: 8.333333%; +} + +.col-xs-offset-2 { + margin-left: 16.666667%; +} + +.col-xs-offset-3 { + margin-left: 25%; +} + +.col-xs-offset-4 { + margin-left: 33.333333%; +} + +.col-xs-offset-5 { + margin-left: 41.666667%; +} + +.col-xs-offset-6 { + margin-left: 50%; +} + +.col-xs-offset-7 { + margin-left: 58.333333%; +} + +.col-xs-offset-8 { + margin-left: 66.666667%; +} + +.col-xs-offset-9 { + margin-left: 75%; +} + +.col-xs-offset-10 { + margin-left: 83.333333%; +} + +.col-xs-offset-11 { + margin-left: 91.666667%; +} + +.col-xs-offset-12 { + margin-left: 100%; +} + +@media (min-width: 544px) { + .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 { + float: left; + } + .col-sm-1 { + width: 8.333333%; + } + .col-sm-2 { + width: 16.666667%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-4 { + width: 33.333333%; + } + .col-sm-5 { + width: 41.666667%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-7 { + width: 58.333333%; + } + .col-sm-8 { + width: 66.666667%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-10 { + width: 83.333333%; + } + .col-sm-11 { + width: 91.666667%; + } + .col-sm-12 { + width: 100%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-pull-1 { + right: 8.333333%; + } + .col-sm-pull-2 { + right: 16.666667%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-4 { + right: 33.333333%; + } + .col-sm-pull-5 { + right: 41.666667%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-7 { + right: 58.333333%; + } + .col-sm-pull-8 { + right: 66.666667%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-10 { + right: 83.333333%; + } + .col-sm-pull-11 { + right: 91.666667%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-push-1 { + left: 8.333333%; + } + .col-sm-push-2 { + left: 16.666667%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-4 { + left: 33.333333%; + } + .col-sm-push-5 { + left: 41.666667%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-7 { + left: 58.333333%; + } + .col-sm-push-8 { + left: 66.666667%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-10 { + left: 83.333333%; + } + .col-sm-push-11 { + left: 91.666667%; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-offset-0 { + margin-left: 0; + } + .col-sm-offset-1 { + margin-left: 8.333333%; + } + .col-sm-offset-2 { + margin-left: 16.666667%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-4 { + margin-left: 33.333333%; + } + .col-sm-offset-5 { + margin-left: 41.666667%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-7 { + margin-left: 58.333333%; + } + .col-sm-offset-8 { + margin-left: 66.666667%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-10 { + margin-left: 83.333333%; + } + .col-sm-offset-11 { + margin-left: 91.666667%; + } + .col-sm-offset-12 { + margin-left: 100%; + } +} + +@media (min-width: 768px) { + .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 { + float: left; + } + .col-md-1 { + width: 8.333333%; + } + .col-md-2 { + width: 16.666667%; + } + .col-md-3 { + width: 25%; + } + .col-md-4 { + width: 33.333333%; + } + .col-md-5 { + width: 41.666667%; + } + .col-md-6 { + width: 50%; + } + .col-md-7 { + width: 58.333333%; + } + .col-md-8 { + width: 66.666667%; + } + .col-md-9 { + width: 75%; + } + .col-md-10 { + width: 83.333333%; + } + .col-md-11 { + width: 91.666667%; + } + .col-md-12 { + width: 100%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-pull-1 { + right: 8.333333%; + } + .col-md-pull-2 { + right: 16.666667%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-4 { + right: 33.333333%; + } + .col-md-pull-5 { + right: 41.666667%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-7 { + right: 58.333333%; + } + .col-md-pull-8 { + right: 66.666667%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-10 { + right: 83.333333%; + } + .col-md-pull-11 { + right: 91.666667%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-push-0 { + left: auto; + } + .col-md-push-1 { + left: 8.333333%; + } + .col-md-push-2 { + left: 16.666667%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-4 { + left: 33.333333%; + } + .col-md-push-5 { + left: 41.666667%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-7 { + left: 58.333333%; + } + .col-md-push-8 { + left: 66.666667%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-10 { + left: 83.333333%; + } + .col-md-push-11 { + left: 91.666667%; + } + .col-md-push-12 { + left: 100%; + } + .col-md-offset-0 { + margin-left: 0; + } + .col-md-offset-1 { + margin-left: 8.333333%; + } + .col-md-offset-2 { + margin-left: 16.666667%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-4 { + margin-left: 33.333333%; + } + .col-md-offset-5 { + margin-left: 41.666667%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-7 { + margin-left: 58.333333%; + } + .col-md-offset-8 { + margin-left: 66.666667%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-10 { + margin-left: 83.333333%; + } + .col-md-offset-11 { + margin-left: 91.666667%; + } + .col-md-offset-12 { + margin-left: 100%; + } +} + +@media (min-width: 992px) { + .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 { + float: left; + } + .col-lg-1 { + width: 8.333333%; + } + .col-lg-2 { + width: 16.666667%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-4 { + width: 33.333333%; + } + .col-lg-5 { + width: 41.666667%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-7 { + width: 58.333333%; + } + .col-lg-8 { + width: 66.666667%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-10 { + width: 83.333333%; + } + .col-lg-11 { + width: 91.666667%; + } + .col-lg-12 { + width: 100%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-pull-1 { + right: 8.333333%; + } + .col-lg-pull-2 { + right: 16.666667%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-4 { + right: 33.333333%; + } + .col-lg-pull-5 { + right: 41.666667%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-7 { + right: 58.333333%; + } + .col-lg-pull-8 { + right: 66.666667%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-10 { + right: 83.333333%; + } + .col-lg-pull-11 { + right: 91.666667%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-push-1 { + left: 8.333333%; + } + .col-lg-push-2 { + left: 16.666667%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-4 { + left: 33.333333%; + } + .col-lg-push-5 { + left: 41.666667%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-7 { + left: 58.333333%; + } + .col-lg-push-8 { + left: 66.666667%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-10 { + left: 83.333333%; + } + .col-lg-push-11 { + left: 91.666667%; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-offset-0 { + margin-left: 0; + } + .col-lg-offset-1 { + margin-left: 8.333333%; + } + .col-lg-offset-2 { + margin-left: 16.666667%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-4 { + margin-left: 33.333333%; + } + .col-lg-offset-5 { + margin-left: 41.666667%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-7 { + margin-left: 58.333333%; + } + .col-lg-offset-8 { + margin-left: 66.666667%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-10 { + margin-left: 83.333333%; + } + .col-lg-offset-11 { + margin-left: 91.666667%; + } + .col-lg-offset-12 { + margin-left: 100%; + } +} + +@media (min-width: 1200px) { + .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 { + float: left; + } + .col-xl-1 { + width: 8.333333%; + } + .col-xl-2 { + width: 16.666667%; + } + .col-xl-3 { + width: 25%; + } + .col-xl-4 { + width: 33.333333%; + } + .col-xl-5 { + width: 41.666667%; + } + .col-xl-6 { + width: 50%; + } + .col-xl-7 { + width: 58.333333%; + } + .col-xl-8 { + width: 66.666667%; + } + .col-xl-9 { + width: 75%; + } + .col-xl-10 { + width: 83.333333%; + } + .col-xl-11 { + width: 91.666667%; + } + .col-xl-12 { + width: 100%; + } + .col-xl-pull-0 { + right: auto; + } + .col-xl-pull-1 { + right: 8.333333%; + } + .col-xl-pull-2 { + right: 16.666667%; + } + .col-xl-pull-3 { + right: 25%; + } + .col-xl-pull-4 { + right: 33.333333%; + } + .col-xl-pull-5 { + right: 41.666667%; + } + .col-xl-pull-6 { + right: 50%; + } + .col-xl-pull-7 { + right: 58.333333%; + } + .col-xl-pull-8 { + right: 66.666667%; + } + .col-xl-pull-9 { + right: 75%; + } + .col-xl-pull-10 { + right: 83.333333%; + } + .col-xl-pull-11 { + right: 91.666667%; + } + .col-xl-pull-12 { + right: 100%; + } + .col-xl-push-0 { + left: auto; + } + .col-xl-push-1 { + left: 8.333333%; + } + .col-xl-push-2 { + left: 16.666667%; + } + .col-xl-push-3 { + left: 25%; + } + .col-xl-push-4 { + left: 33.333333%; + } + .col-xl-push-5 { + left: 41.666667%; + } + .col-xl-push-6 { + left: 50%; + } + .col-xl-push-7 { + left: 58.333333%; + } + .col-xl-push-8 { + left: 66.666667%; + } + .col-xl-push-9 { + left: 75%; + } + .col-xl-push-10 { + left: 83.333333%; + } + .col-xl-push-11 { + left: 91.666667%; + } + .col-xl-push-12 { + left: 100%; + } + .col-xl-offset-0 { + margin-left: 0; + } + .col-xl-offset-1 { + margin-left: 8.333333%; + } + .col-xl-offset-2 { + margin-left: 16.666667%; + } + .col-xl-offset-3 { + margin-left: 25%; + } + .col-xl-offset-4 { + margin-left: 33.333333%; + } + .col-xl-offset-5 { + margin-left: 41.666667%; + } + .col-xl-offset-6 { + margin-left: 50%; + } + .col-xl-offset-7 { + margin-left: 58.333333%; + } + .col-xl-offset-8 { + margin-left: 66.666667%; + } + .col-xl-offset-9 { + margin-left: 75%; + } + .col-xl-offset-10 { + margin-left: 83.333333%; + } + .col-xl-offset-11 { + margin-left: 91.666667%; + } + .col-xl-offset-12 { + margin-left: 100%; + } +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; +} + +.table th, +.table td { + padding: .75rem; + line-height: 1.5; + vertical-align: top; + border-top: 1px solid #eceeef; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #eceeef; +} + +.table tbody + tbody { + border-top: 2px solid #eceeef; +} + +.table .table { + background-color: #fff; +} + +.table-sm th, +.table-sm td { + padding: .3rem; +} + +.table-bordered { + border: 1px solid #eceeef; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #eceeef; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: #f9f9f9; +} + +.table-hover tbody tr:hover { + background-color: #f5f5f5; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: #f5f5f5; +} + +.table-hover .table-active:hover { + background-color: #e8e8e8; +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: #e8e8e8; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #dff0d8; +} + +.table-hover .table-success:hover { + background-color: #d0e9c6; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #d0e9c6; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #d9edf7; +} + +.table-hover .table-info:hover { + background-color: #c4e3f3; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #c4e3f3; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #fcf8e3; +} + +.table-hover .table-warning:hover { + background-color: #faf2cc; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #faf2cc; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f2dede; +} + +.table-hover .table-danger:hover { + background-color: #ebcccc; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #ebcccc; +} + +.table-responsive { + display: block; + width: 100%; + min-height: .01%; + overflow-x: auto; +} + +.thead-inverse th { + color: #fff; + background-color: #373a3c; +} + +.thead-default th { + color: #55595c; + background-color: #eceeef; +} + +.table-inverse { + color: #eceeef; + background-color: #373a3c; +} + +.table-inverse.table-bordered { + border: 0; +} + +.table-inverse th, +.table-inverse td, +.table-inverse thead th { + border-color: #55595c; +} + +.table-reflow thead { + float: left; +} + +.table-reflow tbody { + display: block; + white-space: nowrap; +} + +.table-reflow th, +.table-reflow td { + border-top: 1px solid #eceeef; + border-left: 1px solid #eceeef; +} + +.table-reflow th:last-child, +.table-reflow td:last-child { + border-right: 1px solid #eceeef; +} + +.table-reflow thead:last-child tr:last-child th, +.table-reflow thead:last-child tr:last-child td, +.table-reflow tbody:last-child tr:last-child th, +.table-reflow tbody:last-child tr:last-child td, +.table-reflow tfoot:last-child tr:last-child th, +.table-reflow tfoot:last-child tr:last-child td { + border-bottom: 1px solid #eceeef; +} + +.table-reflow tr { + float: left; +} + +.table-reflow tr th, +.table-reflow tr td { + display: block !important; + border: 1px solid #eceeef; +} + +.form-control { + display: block; + width: 100%; + padding: .375rem .75rem; + font-size: 1rem; + line-height: 1.5; + color: #55595c; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: .25rem; +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + border-color: #66afe9; + outline: none; +} + +.form-control::-webkit-input-placeholder { + color: #999; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #999; + opacity: 1; +} + +.form-control::placeholder { + color: #999; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #eceeef; + opacity: 1; +} + +.form-control:disabled { + cursor: not-allowed; +} + +.form-control-file, +.form-control-range { + display: block; +} + +.form-control-label { + padding: .375rem .75rem; + margin-bottom: 0; +} + +@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: 2.25rem; + } + input[type="date"].input-sm, + .input-group-sm input[type="date"].form-control, + input[type="time"].input-sm, + .input-group-sm + input[type="time"].form-control, + input[type="datetime-local"].input-sm, + .input-group-sm + input[type="datetime-local"].form-control, + input[type="month"].input-sm, + .input-group-sm + input[type="month"].form-control { + line-height: 1.8625rem; + } + input[type="date"].input-lg, + .input-group-lg input[type="date"].form-control, + input[type="time"].input-lg, + .input-group-lg + input[type="time"].form-control, + input[type="datetime-local"].input-lg, + .input-group-lg + input[type="datetime-local"].form-control, + input[type="month"].input-lg, + .input-group-lg + input[type="month"].form-control { + line-height: 3.166667rem; + } +} + +.form-control-static { + min-height: 2.25rem; + padding-top: .375rem; + padding-bottom: .375rem; + margin-bottom: 0; +} + +.form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control, +.input-group-sm > .form-control-static.input-group-addon, +.input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control, +.input-group-lg > .form-control-static.input-group-addon, +.input-group-lg > .input-group-btn > .form-control-static.btn { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + padding: .275rem .75rem; + font-size: .875rem; + line-height: 1.5; + border-radius: .2rem; +} + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + padding: .75rem 1.25rem; + font-size: 1.25rem; + line-height: 1.333333; + border-radius: .3rem; +} + +.form-group { + margin-bottom: 1rem; +} + +.radio, +.checkbox { + position: relative; + display: block; + margin-bottom: .75rem; +} + +.radio label, +.checkbox label { + padding-left: 1.25rem; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} + +.radio label input:only-child, +.checkbox label input:only-child { + position: static; +} + +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: .25rem; + margin-left: -1.25rem; +} + +.radio + .radio, +.checkbox + .checkbox { + margin-top: -.25rem; +} + +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 1.25rem; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} + +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: .75rem; +} + +input[type="radio"]:disabled, input[type="radio"].disabled, +input[type="checkbox"]:disabled, +input[type="checkbox"].disabled { + cursor: not-allowed; +} + +.radio-inline.disabled, +.checkbox-inline.disabled { + cursor: not-allowed; +} + +.radio.disabled label, +.checkbox.disabled label { + cursor: not-allowed; +} + +.form-control-success, +.form-control-warning, +.form-control-danger { + padding-right: 2.25rem; + background-repeat: no-repeat; + background-position: center right .5625rem; + -webkit-background-size: 1.4625rem 1.4625rem; + background-size: 1.4625rem 1.4625rem; +} + +.has-success .text-help, +.has-success .form-control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #5cb85c; +} + +.has-success .form-control { + border-color: #5cb85c; +} + +.has-success .input-group-addon { + color: #5cb85c; + background-color: #eaf6ea; + border-color: #5cb85c; +} + +.has-success .form-control-feedback { + color: #5cb85c; +} + +.has-success .form-control-success { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="); +} + +.has-warning .text-help, +.has-warning .form-control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #f0ad4e; +} + +.has-warning .form-control { + border-color: #f0ad4e; +} + +.has-warning .input-group-addon { + color: #f0ad4e; + background-color: white; + border-color: #f0ad4e; +} + +.has-warning .form-control-feedback { + color: #f0ad4e; +} + +.has-warning .form-control-warning { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"); +} + +.has-danger .text-help, +.has-danger .form-control-label, +.has-danger .radio, +.has-danger .checkbox, +.has-danger .radio-inline, +.has-danger .checkbox-inline, +.has-danger.radio label, +.has-danger.checkbox label, +.has-danger.radio-inline label, +.has-danger.checkbox-inline label { + color: #d9534f; +} + +.has-danger .form-control { + border-color: #d9534f; +} + +.has-danger .input-group-addon { + color: #d9534f; + background-color: #fdf7f7; + border-color: #d9534f; +} + +.has-danger .form-control-feedback { + color: #d9534f; +} + +.has-danger .form-control-danger { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="); +} + +@media (min-width: 544px) { + .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 .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .form-control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} + +.btn { + display: inline-block; + padding: .375rem 1rem; + font-size: 1rem; + font-weight: normal; + line-height: 1.5; + text-align: center; + white-space: nowrap; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + border-radius: .25rem; +} + +.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn:focus, .btn:hover { + text-decoration: none; +} + +.btn.focus { + text-decoration: none; +} + +.btn:active, .btn.active { + background-image: none; + outline: 0; +} + +.btn.disabled, .btn:disabled { + cursor: not-allowed; + opacity: .65; +} + +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #0275d8; + border-color: #0275d8; +} + +.btn-primary:hover { + color: #fff; + background-color: #025aa5; + border-color: #01549b; +} + +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #025aa5; + border-color: #01549b; +} + +.btn-primary:active, .btn-primary.active, +.open > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #025aa5; + background-image: none; + border-color: #01549b; +} + +.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, +.open > .btn-primary.dropdown-toggle:hover, +.open > .btn-primary.dropdown-toggle:focus, +.open > .btn-primary.dropdown-toggle.focus { + color: #fff; + background-color: #014682; + border-color: #01315a; +} + +.btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus { + background-color: #0275d8; + border-color: #0275d8; +} + +.btn-primary.disabled:hover, .btn-primary:disabled:hover { + background-color: #0275d8; + border-color: #0275d8; +} + +.btn-secondary { + color: #373a3c; + background-color: #fff; + border-color: #ccc; +} + +.btn-secondary:hover { + color: #373a3c; + background-color: #e6e6e6; + border-color: #adadad; +} + +.btn-secondary:focus, .btn-secondary.focus { + color: #373a3c; + background-color: #e6e6e6; + border-color: #adadad; +} + +.btn-secondary:active, .btn-secondary.active, +.open > .btn-secondary.dropdown-toggle { + color: #373a3c; + background-color: #e6e6e6; + background-image: none; + border-color: #adadad; +} + +.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, +.open > .btn-secondary.dropdown-toggle:hover, +.open > .btn-secondary.dropdown-toggle:focus, +.open > .btn-secondary.dropdown-toggle.focus { + color: #373a3c; + background-color: #d4d4d4; + border-color: #8c8c8c; +} + +.btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus { + background-color: #fff; + border-color: #ccc; +} + +.btn-secondary.disabled:hover, .btn-secondary:disabled:hover { + background-color: #fff; + border-color: #ccc; +} + +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #5bc0de; +} + +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #2aabd2; +} + +.btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #2aabd2; +} + +.btn-info:active, .btn-info.active, +.open > .btn-info.dropdown-toggle { + color: #fff; + background-color: #31b0d5; + background-image: none; + border-color: #2aabd2; +} + +.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, +.open > .btn-info.dropdown-toggle:hover, +.open > .btn-info.dropdown-toggle:focus, +.open > .btn-info.dropdown-toggle.focus { + color: #fff; + background-color: #269abc; + border-color: #1f7e9a; +} + +.btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus { + background-color: #5bc0de; + border-color: #5bc0de; +} + +.btn-info.disabled:hover, .btn-info:disabled:hover { + background-color: #5bc0de; + border-color: #5bc0de; +} + +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #5cb85c; +} + +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #419641; +} + +.btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #419641; +} + +.btn-success:active, .btn-success.active, +.open > .btn-success.dropdown-toggle { + color: #fff; + background-color: #449d44; + background-image: none; + border-color: #419641; +} + +.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, +.open > .btn-success.dropdown-toggle:hover, +.open > .btn-success.dropdown-toggle:focus, +.open > .btn-success.dropdown-toggle.focus { + color: #fff; + background-color: #398439; + border-color: #2d672d; +} + +.btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus { + background-color: #5cb85c; + border-color: #5cb85c; +} + +.btn-success.disabled:hover, .btn-success:disabled:hover { + background-color: #5cb85c; + border-color: #5cb85c; +} + +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #f0ad4e; +} + +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #eb9316; +} + +.btn-warning:focus, .btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #eb9316; +} + +.btn-warning:active, .btn-warning.active, +.open > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #ec971f; + background-image: none; + border-color: #eb9316; +} + +.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, +.open > .btn-warning.dropdown-toggle:hover, +.open > .btn-warning.dropdown-toggle:focus, +.open > .btn-warning.dropdown-toggle.focus { + color: #fff; + background-color: #d58512; + border-color: #b06d0f; +} + +.btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus { + background-color: #f0ad4e; + border-color: #f0ad4e; +} + +.btn-warning.disabled:hover, .btn-warning:disabled:hover { + background-color: #f0ad4e; + border-color: #f0ad4e; +} + +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; +} + +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #c12e2a; +} + +.btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #c12e2a; +} + +.btn-danger:active, .btn-danger.active, +.open > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #c9302c; + background-image: none; + border-color: #c12e2a; +} + +.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, +.open > .btn-danger.dropdown-toggle:hover, +.open > .btn-danger.dropdown-toggle:focus, +.open > .btn-danger.dropdown-toggle.focus { + color: #fff; + background-color: #ac2925; + border-color: #8b211e; +} + +.btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus { + background-color: #d9534f; + border-color: #d9534f; +} + +.btn-danger.disabled:hover, .btn-danger:disabled:hover { + background-color: #d9534f; + border-color: #d9534f; +} + +.btn-primary-outline { + color: #0275d8; + background-color: transparent; + background-image: none; + border-color: #0275d8; +} + +.btn-primary-outline:focus, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline.active, +.open > .btn-primary-outline.dropdown-toggle { + color: #fff; + background-color: #0275d8; + border-color: #0275d8; +} + +.btn-primary-outline:hover { + color: #fff; + background-color: #0275d8; + border-color: #0275d8; +} + +.btn-primary-outline.disabled:focus, .btn-primary-outline.disabled.focus, .btn-primary-outline:disabled:focus, .btn-primary-outline:disabled.focus { + border-color: #43a7fd; +} + +.btn-primary-outline.disabled:hover, .btn-primary-outline:disabled:hover { + border-color: #43a7fd; +} + +.btn-secondary-outline { + color: #ccc; + background-color: transparent; + background-image: none; + border-color: #ccc; +} + +.btn-secondary-outline:focus, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline.active, +.open > .btn-secondary-outline.dropdown-toggle { + color: #fff; + background-color: #ccc; + border-color: #ccc; +} + +.btn-secondary-outline:hover { + color: #fff; + background-color: #ccc; + border-color: #ccc; +} + +.btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline:disabled.focus { + border-color: white; +} + +.btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled:hover { + border-color: white; +} + +.btn-info-outline { + color: #5bc0de; + background-color: transparent; + background-image: none; + border-color: #5bc0de; +} + +.btn-info-outline:focus, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline.active, +.open > .btn-info-outline.dropdown-toggle { + color: #fff; + background-color: #5bc0de; + border-color: #5bc0de; +} + +.btn-info-outline:hover { + color: #fff; + background-color: #5bc0de; + border-color: #5bc0de; +} + +.btn-info-outline.disabled:focus, .btn-info-outline.disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline:disabled.focus { + border-color: #b0e1ef; +} + +.btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover { + border-color: #b0e1ef; +} + +.btn-success-outline { + color: #5cb85c; + background-color: transparent; + background-image: none; + border-color: #5cb85c; +} + +.btn-success-outline:focus, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline.active, +.open > .btn-success-outline.dropdown-toggle { + color: #fff; + background-color: #5cb85c; + border-color: #5cb85c; +} + +.btn-success-outline:hover { + color: #fff; + background-color: #5cb85c; + border-color: #5cb85c; +} + +.btn-success-outline.disabled:focus, .btn-success-outline.disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline:disabled.focus { + border-color: #a3d7a3; +} + +.btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover { + border-color: #a3d7a3; +} + +.btn-warning-outline { + color: #f0ad4e; + background-color: transparent; + background-image: none; + border-color: #f0ad4e; +} + +.btn-warning-outline:focus, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline.active, +.open > .btn-warning-outline.dropdown-toggle { + color: #fff; + background-color: #f0ad4e; + border-color: #f0ad4e; +} + +.btn-warning-outline:hover { + color: #fff; + background-color: #f0ad4e; + border-color: #f0ad4e; +} + +.btn-warning-outline.disabled:focus, .btn-warning-outline.disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline:disabled.focus { + border-color: #f8d9ac; +} + +.btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover { + border-color: #f8d9ac; +} + +.btn-danger-outline { + color: #d9534f; + background-color: transparent; + background-image: none; + border-color: #d9534f; +} + +.btn-danger-outline:focus, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline.active, +.open > .btn-danger-outline.dropdown-toggle { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; +} + +.btn-danger-outline:hover { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; +} + +.btn-danger-outline.disabled:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline:disabled.focus { + border-color: #eba5a3; +} + +.btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover { + border-color: #eba5a3; +} + +.btn-link { + font-weight: normal; + color: #0275d8; + border-radius: 0; +} + +.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled { + background-color: transparent; +} + +.btn-link, .btn-link:focus, .btn-link:active { + border-color: transparent; +} + +.btn-link:hover { + border-color: transparent; +} + +.btn-link:focus, .btn-link:hover { + color: #014c8c; + text-decoration: underline; + background-color: transparent; +} + +.btn-link:disabled:focus, .btn-link:disabled:hover { + color: #818a91; + text-decoration: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: .75rem 1.25rem; + font-size: 1.25rem; + line-height: 1.333333; + border-radius: .3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: .25rem .75rem; + font-size: .875rem; + line-height: 1.5; + border-radius: .2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].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; +} + +.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; + -o-transition-property: height; + transition-property: height; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-right: .25rem; + margin-left: .25rem; + vertical-align: middle; + content: ""; + border-top: .3em solid; + border-right: .3em solid transparent; + border-left: .3em solid transparent; +} + +.dropdown-toggle:focus { + outline: 0; +} + +.dropup .dropdown-toggle::after { + border-top: 0; + border-bottom: .3em solid; +} + +.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: 1rem; + color: #373a3c; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: .25rem; +} + +.dropdown-divider { + height: 1px; + margin: .5rem 0; + overflow: hidden; + background-color: #e5e5e5; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.5; + color: #373a3c; + text-align: inherit; + white-space: nowrap; + background: none; + border: 0; +} + +.dropdown-item:focus, .dropdown-item:hover { + color: #2b2d2f; + text-decoration: none; + background-color: #f5f5f5; +} + +.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover { + color: #fff; + text-decoration: none; + background-color: #0275d8; + outline: 0; +} + +.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover { + color: #818a91; +} + +.dropdown-item.disabled:focus, .dropdown-item.disabled: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: .875rem; + line-height: 1.5; + color: #818a91; + 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: .3em solid; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} + +.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: 2; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .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::after { + display: table; + clear: both; + content: ""; +} + +.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, .btn-group-lg.btn-group > .btn + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} + +.btn .caret { + margin-left: 0; +} + +.btn-lg .caret, .btn-group-lg > .btn .caret { + border-width: .3em .3em 0; + border-bottom-width: 0; +} + +.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { + border-width: 0 .3em .3em; +} + +.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::after { + display: table; + clear: both; + content: ""; +} + +.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-right-radius: .25rem; + 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-left-radius: .25rem; +} + +.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; +} + +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: table; + border-collapse: separate; +} + +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} + +.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover { + z-index: 3; +} + +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} + +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control: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: .375rem .75rem; + font-size: 1rem; + font-weight: normal; + line-height: 1; + color: #55595c; + text-align: center; + background-color: #eceeef; + border: 1px solid #ccc; + border-radius: .25rem; +} + +.input-group-addon.form-control-sm, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .input-group-addon.btn { + padding: .275rem .75rem; + font-size: .875rem; + border-radius: .2rem; +} + +.input-group-addon.form-control-lg, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .input-group-addon.btn { + padding: .75rem 1.25rem; + font-size: 1.25rem; + border-radius: .3rem; +} + +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + 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:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + 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:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + 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:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover { + z-index: 3; +} + +.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; +} + +.input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:hover, +.input-group-btn:last-child > .btn-group:focus, +.input-group-btn:last-child > .btn-group:active, +.input-group-btn:last-child > .btn-group:hover { + z-index: 3; +} + +.c-input { + position: relative; + display: inline; + padding-left: 1.5rem; + color: #555; + cursor: pointer; +} + +.c-input > input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.c-input > input:checked ~ .c-indicator { + color: #fff; + background-color: #0074d9; +} + +.c-input > input:focus ~ .c-indicator { + -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9; + box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9; +} + +.c-input > input:active ~ .c-indicator { + color: #fff; + background-color: #84c6ff; +} + +.c-input + .c-input { + margin-left: 1rem; +} + +.c-indicator { + position: absolute; + top: 0; + left: 0; + display: block; + width: 1rem; + height: 1rem; + font-size: 65%; + line-height: 1rem; + color: #eee; + text-align: center; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #eee; + background-repeat: no-repeat; + background-position: center center; + -webkit-background-size: 50% 50%; + background-size: 50% 50%; +} + +.c-checkbox .c-indicator { + border-radius: .25rem; +} + +.c-checkbox input:checked ~ .c-indicator { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=); +} + +.c-checkbox input:indeterminate ~ .c-indicator { + background-color: #0074d9; + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K); +} + +.c-radio .c-indicator { + border-radius: 50%; +} + +.c-radio input:checked ~ .c-indicator { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==); +} + +.c-inputs-stacked .c-input { + display: inline; +} + +.c-inputs-stacked .c-input::after { + display: block; + margin-bottom: .25rem; + content: ""; +} + +.c-inputs-stacked .c-input + .c-input { + margin-left: 0; +} + +.c-select { + display: inline-block; + max-width: 100%; + -webkit-appearance: none; + padding: .375rem 1.75rem .375rem .75rem; + padding-right: .75rem \9; + color: #55595c; + vertical-align: middle; + background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center; + background-image: none \9; + -webkit-background-size: 8px 10px; + background-size: 8px 10px; + border: 1px solid #ccc; + + -moz-appearance: none; +} + +.c-select:focus { + border-color: #51a7e8; + outline: none; +} + +.c-select::-ms-expand { + opacity: 0; +} + +.c-select-sm { + padding-top: 3px; + padding-bottom: 3px; + font-size: 12px; +} + +.c-select-sm:not([multiple]) { + height: 26px; + min-height: 26px; +} + +.file { + position: relative; + display: inline-block; + height: 2.5rem; + cursor: pointer; +} + +.file input { + min-width: 14rem; + margin: 0; + filter: alpha(opacity=0); + opacity: 0; +} + +.file-custom { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 5; + height: 2.5rem; + padding: .5rem 1rem; + line-height: 1.5; + color: #555; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #fff; + border: 1px solid #ddd; + border-radius: .25rem; +} + +.file-custom::after { + content: "Choose file..."; +} + +.file-custom::before { + position: absolute; + top: -.075rem; + right: -.075rem; + bottom: -.075rem; + z-index: 6; + display: block; + height: 2.5rem; + padding: .5rem 1rem; + line-height: 1.5; + color: #555; + content: "Browse"; + background-color: #eee; + border: 1px solid #ddd; + border-radius: 0 .25rem .25rem 0; +} + +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: inline-block; +} + +.nav-link:focus, .nav-link:hover { + text-decoration: none; +} + +.nav-link.disabled { + color: #818a91; +} + +.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover { + color: #818a91; + cursor: not-allowed; + background-color: transparent; +} + +.nav-inline .nav-item { + display: inline-block; +} + +.nav-inline .nav-item + .nav-item, +.nav-inline .nav-link + .nav-link { + margin-left: 1rem; +} + +.nav-tabs { + border-bottom: 1px solid #ddd; +} + +.nav-tabs::after { + display: table; + clear: both; + content: ""; +} + +.nav-tabs .nav-item { + float: left; + margin-bottom: -1px; +} + +.nav-tabs .nav-item + .nav-item { + margin-left: .2rem; +} + +.nav-tabs .nav-link { + display: block; + padding: .5em 1em; + border: 1px solid transparent; + border-radius: .25rem .25rem 0 0; +} + +.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { + border-color: #eceeef #eceeef #ddd; +} + +.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover { + color: #818a91; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, +.nav-tabs .nav-item.open .nav-link, +.nav-tabs .nav-item.open .nav-link:focus, +.nav-tabs .nav-item.open .nav-link:hover { + color: #55595c; + background-color: #fff; + border-color: #ddd #ddd transparent; +} + +.nav-pills::after { + display: table; + clear: both; + content: ""; +} + +.nav-pills .nav-item { + float: left; +} + +.nav-pills .nav-item + .nav-item { + margin-left: .2rem; +} + +.nav-pills .nav-link { + display: block; + padding: .5em 1em; + border-radius: .25rem; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover, +.nav-pills .nav-item.open .nav-link, +.nav-pills .nav-item.open .nav-link:focus, +.nav-pills .nav-item.open .nav-link:hover { + color: #fff; + cursor: default; + background-color: #0275d8; +} + +.nav-stacked .nav-item { + display: block; + float: none; +} + +.nav-stacked .nav-item + .nav-item { + margin-top: .2rem; + margin-left: 0; +} + +.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; + padding: .5rem 1rem; +} + +.navbar::after { + display: table; + clear: both; + content: ""; +} + +@media (min-width: 544px) { + .navbar { + border-radius: .25rem; + } +} + +.navbar-full { + z-index: 1000; +} + +@media (min-width: 544px) { + .navbar-full { + border-radius: 0; + } +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} + +@media (min-width: 544px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} + +.navbar-fixed-top { + top: 0; +} + +.navbar-fixed-bottom { + bottom: 0; +} + +.navbar-sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1030; + width: 100%; +} + +@media (min-width: 544px) { + .navbar-sticky-top { + border-radius: 0; + } +} + +.navbar-brand { + float: left; + padding-top: .25rem; + padding-bottom: .25rem; + margin-right: 1rem; + font-size: 1.25rem; +} + +.navbar-brand:focus, .navbar-brand:hover { + text-decoration: none; +} + +.navbar-brand > img { + display: block; +} + +.navbar-divider { + float: left; + width: 1px; + padding-top: .425rem; + padding-bottom: .425rem; + margin-right: 1rem; + margin-left: 1rem; + overflow: hidden; +} + +.navbar-divider::before { + content: "\00a0"; +} + +.navbar-toggler { + padding: .5rem .75rem; + font-size: 1.25rem; + line-height: 1; + background: none; + border: 1px solid transparent; + border-radius: .25rem; +} + +.navbar-toggler:focus, .navbar-toggler:hover { + text-decoration: none; +} + +@media (min-width: 544px) { + .navbar-toggleable-xs { + display: block !important; + } +} + +@media (min-width: 768px) { + .navbar-toggleable-sm { + display: block !important; + } +} + +@media (min-width: 992px) { + .navbar-toggleable-md { + display: block !important; + } +} + +.navbar-nav .nav-item { + float: left; +} + +.navbar-nav .nav-link { + display: block; + padding-top: .425rem; + padding-bottom: .425rem; +} + +.navbar-nav .nav-link + .nav-link { + margin-left: 1rem; +} + +.navbar-nav .nav-item + .nav-item { + margin-left: 1rem; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, .8); +} + +.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { + color: rgba(0, 0, 0, .8); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, .3); +} + +.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { + color: rgba(0, 0, 0, .6); +} + +.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .active > .nav-link:focus, +.navbar-light .navbar-nav .active > .nav-link:hover, +.navbar-light .navbar-nav .nav-link.open, +.navbar-light .navbar-nav .nav-link.open:focus, +.navbar-light .navbar-nav .nav-link.open:hover, +.navbar-light .navbar-nav .nav-link.active, +.navbar-light .navbar-nav .nav-link.active:focus, +.navbar-light .navbar-nav .nav-link.active:hover { + color: rgba(0, 0, 0, .8); +} + +.navbar-light .navbar-divider { + background-color: rgba(0, 0, 0, .075); +} + +.navbar-dark .navbar-brand { + color: white; +} + +.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { + color: white; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, .5); +} + +.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { + color: rgba(255, 255, 255, .75); +} + +.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link:focus, +.navbar-dark .navbar-nav .active > .nav-link:hover, +.navbar-dark .navbar-nav .nav-link.open, +.navbar-dark .navbar-nav .nav-link.open:focus, +.navbar-dark .navbar-nav .nav-link.open:hover, +.navbar-dark .navbar-nav .nav-link.active, +.navbar-dark .navbar-nav .nav-link.active:focus, +.navbar-dark .navbar-nav .nav-link.active:hover { + color: white; +} + +.navbar-dark .navbar-divider { + background-color: rgba(255, 255, 255, .075); +} + +.card { + position: relative; + display: block; + margin-bottom: .75rem; + background-color: #fff; + border: 1px solid #e5e5e5; + border-radius: .25rem; +} + +.card-block { + padding: 1.25rem; +} + +.card-title { + margin-bottom: .75rem; +} + +.card-subtitle { + margin-top: -.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 > .list-group:first-child .list-group-item:first-child { + border-radius: .25rem .25rem 0 0; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-radius: 0 0 .25rem .25rem; +} + +.card-header { + padding: .75rem 1.25rem; + background-color: #f5f5f5; + border-bottom: 1px solid #e5e5e5; +} + +.card-header:first-child { + border-radius: .25rem .25rem 0 0; +} + +.card-footer { + padding: .75rem 1.25rem; + background-color: #f5f5f5; + border-top: 1px solid #e5e5e5; +} + +.card-footer:last-child { + border-radius: 0 0 .25rem .25rem; +} + +.card-primary { + background-color: #0275d8; + border-color: #0275d8; +} + +.card-success { + background-color: #5cb85c; + border-color: #5cb85c; +} + +.card-info { + background-color: #5bc0de; + border-color: #5bc0de; +} + +.card-warning { + background-color: #f0ad4e; + border-color: #f0ad4e; +} + +.card-danger { + background-color: #d9534f; + border-color: #d9534f; +} + +.card-primary-outline { + background-color: transparent; + border-color: #0275d8; +} + +.card-secondary-outline { + background-color: transparent; + border-color: #ccc; +} + +.card-info-outline { + background-color: transparent; + border-color: #5bc0de; +} + +.card-success-outline { + background-color: transparent; + border-color: #5cb85c; +} + +.card-warning-outline { + background-color: transparent; + border-color: #f0ad4e; +} + +.card-danger-outline { + background-color: transparent; + border-color: #d9534f; +} + +.card-inverse .card-header, +.card-inverse .card-footer { + border-bottom: 1px solid rgba(255, 255, 255, .2); +} + +.card-inverse .card-header, +.card-inverse .card-footer, +.card-inverse .card-title, +.card-inverse .card-blockquote { + color: #fff; +} + +.card-inverse .card-link, +.card-inverse .card-text, +.card-inverse .card-blockquote > footer { + color: rgba(255, 255, 255, .65); +} + +.card-inverse .card-link:focus, .card-inverse .card-link:hover { + color: #fff; +} + +.card-blockquote { + padding: 0; + margin-bottom: 0; + border-left: 0; +} + +.card-img { + border-radius: .25rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img-top { + border-radius: .25rem .25rem 0 0; +} + +.card-img-bottom { + border-radius: 0 0 .25rem .25rem; +} + +@media (min-width: 544px) { + .card-deck { + display: table; + table-layout: fixed; + border-spacing: 1.25rem 0; + } + .card-deck .card { + display: table-cell; + width: 1%; + vertical-align: top; + } + .card-deck-wrapper { + margin-right: -1.25rem; + margin-left: -1.25rem; + } +} + +@media (min-width: 544px) { + .card-group { + display: table; + width: 100%; + table-layout: fixed; + } + .card-group .card { + display: table-cell; + vertical-align: top; + } + .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 { + border-top-right-radius: 0; + } + .card-group .card:first-child .card-img-bottom { + 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 { + border-top-left-radius: 0; + } + .card-group .card:last-child .card-img-bottom { + border-bottom-left-radius: 0; + } + .card-group .card:not(:first-child):not(:last-child) { + border-radius: 0; + } + .card-group .card:not(:first-child):not(:last-child) .card-img-top, + .card-group .card:not(:first-child):not(:last-child) .card-img-bottom { + border-radius: 0; + } +} + +@media (min-width: 544px) { + .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; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.breadcrumb { + padding: .75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #eceeef; + border-radius: .25rem; +} + +.breadcrumb::after { + display: table; + clear: both; + content: ""; +} + +.breadcrumb > li { + float: left; +} + +.breadcrumb > li + li::before { + padding-right: .5rem; + padding-left: .5rem; + color: #818a91; + content: "/"; +} + +.breadcrumb > .active { + color: #818a91; +} + +.pagination { + display: inline-block; + padding-left: 0; + margin-top: 1rem; + margin-bottom: 1rem; + border-radius: .25rem; +} + +.page-item { + display: inline; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: .25rem; + border-bottom-left-radius: .25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: .25rem; + border-bottom-right-radius: .25rem; +} + +.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover { + z-index: 2; + color: #fff; + cursor: default; + background-color: #0275d8; + border-color: #0275d8; +} + +.page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover { + color: #818a91; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} + +.page-link { + position: relative; + float: left; + padding: .5rem .75rem; + margin-left: -1px; + line-height: 1.5; + color: #0275d8; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} + +.page-link:focus, .page-link:hover { + color: #014c8c; + background-color: #eceeef; + border-color: #ddd; +} + +.pagination-lg .page-link { + padding: .75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.333333; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: .3rem; + border-bottom-left-radius: .3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: .3rem; + border-bottom-right-radius: .3rem; +} + +.pagination-sm .page-link { + padding: .275rem .75rem; + font-size: .875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: .2rem; + border-bottom-left-radius: .2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: .2rem; + border-bottom-right-radius: .2rem; +} + +.pager { + padding-left: 0; + margin-top: 1rem; + margin-bottom: 1rem; + text-align: center; + list-style: none; +} + +.pager::after { + display: table; + clear: both; + content: ""; +} + +.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: #eceeef; +} + +.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover { + color: #818a91; + cursor: not-allowed; + background-color: #fff; +} + +.pager .disabled > span { + color: #818a91; + cursor: not-allowed; + background-color: #fff; +} + +.pager-next > a, +.pager-next > span { + float: right; +} + +.pager-prev > a, +.pager-prev > span { + float: left; +} + +.label { + display: inline-block; + padding: .25em .4em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25rem; +} + +.label:empty { + display: none; +} + +.btn .label { + position: relative; + top: -1px; +} + +a.label:focus, a.label:hover { + color: #fff; + text-decoration: none; + cursor: pointer; +} + +.label-pill { + padding-right: .6em; + padding-left: .6em; + border-radius: 10rem; +} + +.label-default { + background-color: #818a91; +} + +.label-default[href]:focus, .label-default[href]:hover { + background-color: #687077; +} + +.label-primary { + background-color: #0275d8; +} + +.label-primary[href]:focus, .label-primary[href]:hover { + background-color: #025aa5; +} + +.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; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #eceeef; + border-radius: .3rem; +} + +@media (min-width: 544px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-hr { + border-top-color: #d0d5d8; +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + padding: 15px; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: .25rem; +} + +.alert > p, +.alert > ul { + margin-bottom: 0; +} + +.alert > p + p { + margin-top: 5px; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: bold; +} + +.alert-dismissible { + padding-right: 35px; +} + +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} + +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d0e9c6; +} + +.alert-success hr { + border-top-color: #c1e2b3; +} + +.alert-success .alert-link { + color: #2b542c; +} + +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bcdff1; +} + +.alert-info hr { + border-top-color: #a6d5ec; +} + +.alert-info .alert-link { + color: #245269; +} + +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faf2cc; +} + +.alert-warning hr { + border-top-color: #f7ecb5; +} + +.alert-warning .alert-link { + color: #66512c; +} + +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebcccc; +} + +.alert-danger hr { + border-top-color: #e4b9b9; +} + +.alert-danger .alert-link { + color: #843534; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@-o-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: block; + width: 100%; + height: 1rem; + margin-bottom: 1rem; +} + +.progress[value] { + -webkit-appearance: none; + color: #0074d9; + border: 0; + + -moz-appearance: none; + appearance: none; +} + +.progress[value]::-webkit-progress-bar { + background-color: #eee; + border-radius: .25rem; +} + +.progress[value]::-webkit-progress-value::before { + content: attr(value); +} + +.progress[value]::-webkit-progress-value { + background-color: #0074d9; + border-top-left-radius: .25rem; + border-bottom-left-radius: .25rem; +} + +.progress[value="100"]::-webkit-progress-value { + border-top-right-radius: .25rem; + border-bottom-right-radius: .25rem; +} + +@media screen and (min-width: 0\0) { + .progress { + background-color: #eee; + border-radius: .25rem; + } + .progress-bar { + display: inline-block; + height: 1rem; + text-indent: -999rem; + background-color: #0074d9; + border-top-left-radius: .25rem; + border-bottom-left-radius: .25rem; + } + .progress[width^="0"] { + min-width: 2rem; + color: #818a91; + background-color: transparent; + background-image: none; + } + .progress[width="100%"] { + border-top-right-radius: .25rem; + border-bottom-right-radius: .25rem; + } +} + +.progress-striped[value]::-webkit-progress-value { + 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: 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: 1rem 1rem; + background-size: 1rem 1rem; +} + +.progress-striped[value]::-moz-progress-bar { + 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); + background-size: 1rem 1rem; +} + +@media screen and (min-width: 0\0) { + .progress-bar-striped { + 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: 1rem 1rem; + background-size: 1rem 1rem; + } +} + +.progress-animated[value]::-webkit-progress-value { + -webkit-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-animated[value]::-moz-progress-bar { + animation: progress-bar-stripes 2s linear infinite; +} + +@media screen and (min-width: 0\0) { + .progress-animated .progress-bar-striped { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; + } +} + +.progress-success[value]::-webkit-progress-value { + background-color: #5cb85c; +} + +.progress-success[value]::-moz-progress-bar { + background-color: #5cb85c; +} + +@media screen and (min-width: 0\0) { + .progress-success .progress-bar { + background-color: #5cb85c; + } +} + +.progress-info[value]::-webkit-progress-value { + background-color: #5bc0de; +} + +.progress-info[value]::-moz-progress-bar { + background-color: #5bc0de; +} + +@media screen and (min-width: 0\0) { + .progress-info .progress-bar { + background-color: #5bc0de; + } +} + +.progress-warning[value]::-webkit-progress-value { + background-color: #f0ad4e; +} + +.progress-warning[value]::-moz-progress-bar { + background-color: #f0ad4e; +} + +@media screen and (min-width: 0\0) { + .progress-warning .progress-bar { + background-color: #f0ad4e; + } +} + +.progress-danger[value]::-webkit-progress-value { + background-color: #d9534f; +} + +.progress-danger[value]::-moz-progress-bar { + background-color: #d9534f; +} + +@media screen and (min-width: 0\0) { + .progress-danger .progress-bar { + background-color: #d9534f; + } +} + +.media { + margin-top: 15px; +} + +.media:first-child { + margin-top: 0; +} + +.media, +.media-body { + overflow: hidden; + zoom: 1; +} + +.media-body { + width: 10000px; +} + +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} + +.media-middle { + vertical-align: middle; +} + +.media-bottom { + vertical-align: bottom; +} + +.media-object { + display: block; +} + +.media-object.img-thumbnail { + max-width: none; +} + +.media-right { + padding-left: 10px; +} + +.media-left { + padding-right: 10px; +} + +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} + +.media-list { + padding-left: 0; + list-style: none; +} + +.list-group { + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item { + position: relative; + display: block; + padding: .75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} + +.list-group-item:first-child { + border-top-left-radius: .25rem; + border-top-right-radius: .25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: .25rem; + border-bottom-left-radius: .25rem; +} + +.list-group-flush .list-group-item { + border-width: 1px 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; +} + +a.list-group-item, +button.list-group-item { + width: 100%; + color: #555; + text-align: inherit; +} + +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; +} + +.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { + color: #818a91; + cursor: not-allowed; + background-color: #eceeef; +} + +.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: #818a91; +} + +.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { + z-index: 2; + color: #fff; + background-color: #0275d8; + border-color: #0275d8; +} + +.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: #a8d6fe; +} + +.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; +} + +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} + +.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 { + padding-bottom: 42.857143%; +} + +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} + +.embed-responsive-4by3 { + padding-bottom: 75%; +} + +.embed-responsive-1by1 { + padding-bottom: 100%; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .2; +} + +.close:focus, .close:hover { + color: #000; + text-decoration: none; + cursor: pointer; + opacity: .5; +} + +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + 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: transform .3s ease-out, -o-transform .3s ease-out; + transition: -webkit-transform .3s ease-out; + transition: transform .3s ease-out; + transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-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 rgba(0, 0, 0, .2); + border-radius: .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.in { + opacity: .5; +} + +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} + +.modal-header::after { + display: table; + clear: both; + content: ""; +} + +.modal-header .close { + margin-top: -2px; +} + +.modal-title { + margin: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + padding: 15px; +} + +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} + +.modal-footer::after { + display: table; + clear: both; + content: ""; +} + +.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: 544px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-sm { + width: 300px; + } +} + +@media (min-width: 768px) { + .modal-lg { + width: 900px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: .875rem; + font-style: normal; + font-weight: normal; + 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; + word-wrap: normal; + white-space: normal; + opacity: 0; + + line-break: auto; +} + +.tooltip.in { + opacity: .9; +} + +.tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom { + padding: 5px 0; + margin-top: -3px; +} + +.tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} + +.tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left { + padding: 0 5px; + margin-left: 3px; +} + +.tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} + +.tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top { + padding: 5px 0; + margin-top: 3px; +} + +.tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} + +.tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right { + padding: 0 5px; + margin-left: -3px; +} + +.tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: .25rem; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: .875rem; + font-style: normal; + font-weight: normal; + 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; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: .3rem; + + line-break: auto; +} + +.popover.popover-top, .popover.bs-tether-element-attached-bottom { + margin-top: -10px; +} + +.popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} + +.popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after { + bottom: 1px; + margin-left: -10px; + content: ""; + border-top-color: #fff; + border-bottom-width: 0; +} + +.popover.popover-right, .popover.bs-tether-element-attached-left { + margin-left: 10px; +} + +.popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} + +.popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after { + bottom: -10px; + left: 1px; + content: ""; + border-right-color: #fff; + border-left-width: 0; +} + +.popover.popover-bottom, .popover.bs-tether-element-attached-top { + margin-top: 10px; +} + +.popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: rgba(0, 0, 0, .25); +} + +.popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after { + top: 1px; + margin-left: -10px; + content: ""; + border-top-width: 0; + border-bottom-color: #fff; +} + +.popover.popover-left, .popover.bs-tether-element-attached-right { + margin-left: -10px; +} + +.popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: rgba(0, 0, 0, .25); +} + +.popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after { + right: 1px; + bottom: -10px; + content: ""; + border-right-width: 0; + border-left-color: #fff; +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: -.7rem -.7rem 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; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner > .carousel-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 > .carousel-item > img, +.carousel-inner > .carousel-item > a > img { + line-height: 1; +} + +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .carousel-item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: transform .6s ease-in-out, -o-transform .6s ease-in-out; + transition: -webkit-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active { + 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); + opacity: .5; +} + +.carousel-control.left { + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + 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: 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-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + 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: 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; + outline: 0; + opacity: .9; +} + +.carousel-control .icon-prev, +.carousel-control .icon-next { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + width: 20px; + height: 20px; + margin-top: -10px; + font-family: serif; + line-height: 1; +} + +.carousel-control .icon-prev { + left: 50%; + margin-left: -10px; +} + +.carousel-control .icon-next { + right: 50%; + margin-right: -10px; +} + +.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: transparent; + 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 (min-width: 544px) { + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .icon-next { + margin-right: -15px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} + +.clearfix::after { + display: table; + clear: both; + content: ""; +} + +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} + +.pull-xs-left { + float: left !important; +} + +.pull-xs-right { + float: right !important; +} + +.pull-xs-none { + float: none !important; +} + +@media (min-width: 544px) { + .pull-sm-left { + float: left !important; + } + .pull-sm-right { + float: right !important; + } + .pull-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .pull-md-left { + float: left !important; + } + .pull-md-right { + float: right !important; + } + .pull-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .pull-lg-left { + float: left !important; + } + .pull-lg-right { + float: right !important; + } + .pull-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .pull-xl-left { + float: left !important; + } + .pull-xl-right { + float: right !important; + } + .pull-xl-none { + float: none !important; + } +} + +.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; +} + +.invisible { + visibility: hidden !important; +} + +.text-hide { + font: "0/0" a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-justify { + text-align: justify !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-xs-left { + text-align: left !important; +} + +.text-xs-right { + text-align: right !important; +} + +.text-xs-center { + text-align: center !important; +} + +@media (min-width: 544px) { + .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-normal { + font-weight: normal; +} + +.font-weight-bold { + font-weight: bold; +} + +.font-italic { + font-style: italic; +} + +.text-muted { + color: #818a91; +} + +.text-primary { + color: #0275d8 !important; +} + +a.text-primary:focus, a.text-primary:hover { + color: #025aa5; +} + +.text-success { + color: #5cb85c !important; +} + +a.text-success:focus, a.text-success:hover { + color: #449d44; +} + +.text-info { + color: #5bc0de !important; +} + +a.text-info:focus, a.text-info:hover { + color: #31b0d5; +} + +.text-warning { + color: #f0ad4e !important; +} + +a.text-warning:focus, a.text-warning:hover { + color: #ec971f; +} + +.text-danger { + color: #d9534f !important; +} + +a.text-danger:focus, a.text-danger:hover { + color: #c9302c; +} + +.bg-inverse { + color: #eceeef; + background-color: #373a3c; +} + +.bg-faded { + background-color: #f7f7f9; +} + +.bg-primary { + color: #fff !important; + background-color: #0275d8 !important; +} + +a.bg-primary:focus, a.bg-primary:hover { + background-color: #025aa5; +} + +.bg-success { + color: #fff !important; + background-color: #5cb85c !important; +} + +a.bg-success:focus, a.bg-success:hover { + background-color: #449d44; +} + +.bg-info { + color: #fff !important; + background-color: #5bc0de !important; +} + +a.bg-info:focus, a.bg-info:hover { + background-color: #31b0d5; +} + +.bg-warning { + color: #fff !important; + background-color: #f0ad4e !important; +} + +a.bg-warning:focus, a.bg-warning:hover { + background-color: #ec971f; +} + +.bg-danger { + color: #fff !important; + background-color: #d9534f !important; +} + +a.bg-danger:focus, a.bg-danger:hover { + background-color: #c9302c; +} + +.m-x-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.m-a-0 { + margin: 0 0 !important; +} + +.m-t-0 { + margin-top: 0 !important; +} + +.m-r-0 { + margin-right: 0 !important; +} + +.m-b-0 { + margin-bottom: 0 !important; +} + +.m-l-0 { + margin-left: 0 !important; +} + +.m-x-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.m-y-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.m-a-1 { + margin: 1rem 1rem !important; +} + +.m-t-1 { + margin-top: 1rem !important; +} + +.m-r-1 { + margin-right: 1rem !important; +} + +.m-b-1 { + margin-bottom: 1rem !important; +} + +.m-l-1 { + margin-left: 1rem !important; +} + +.m-x-1 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.m-y-1 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.m-a-2 { + margin: 1.5rem 1.5rem !important; +} + +.m-t-2 { + margin-top: 1.5rem !important; +} + +.m-r-2 { + margin-right: 1.5rem !important; +} + +.m-b-2 { + margin-bottom: 1.5rem !important; +} + +.m-l-2 { + margin-left: 1.5rem !important; +} + +.m-x-2 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.m-y-2 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.m-a-3 { + margin: 3rem 3rem !important; +} + +.m-t-3 { + margin-top: 3rem !important; +} + +.m-r-3 { + margin-right: 3rem !important; +} + +.m-b-3 { + margin-bottom: 3rem !important; +} + +.m-l-3 { + margin-left: 3rem !important; +} + +.m-x-3 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.m-y-3 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.p-a-0 { + padding: 0 0 !important; +} + +.p-t-0 { + padding-top: 0 !important; +} + +.p-r-0 { + padding-right: 0 !important; +} + +.p-b-0 { + padding-bottom: 0 !important; +} + +.p-l-0 { + padding-left: 0 !important; +} + +.p-x-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.p-y-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.p-a-1 { + padding: 1rem 1rem !important; +} + +.p-t-1 { + padding-top: 1rem !important; +} + +.p-r-1 { + padding-right: 1rem !important; +} + +.p-b-1 { + padding-bottom: 1rem !important; +} + +.p-l-1 { + padding-left: 1rem !important; +} + +.p-x-1 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.p-y-1 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.p-a-2 { + padding: 1.5rem 1.5rem !important; +} + +.p-t-2 { + padding-top: 1.5rem !important; +} + +.p-r-2 { + padding-right: 1.5rem !important; +} + +.p-b-2 { + padding-bottom: 1.5rem !important; +} + +.p-l-2 { + padding-left: 1.5rem !important; +} + +.p-x-2 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.p-y-2 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.p-a-3 { + padding: 3rem 3rem !important; +} + +.p-t-3 { + padding-top: 3rem !important; +} + +.p-r-3 { + padding-right: 3rem !important; +} + +.p-b-3 { + padding-bottom: 3rem !important; +} + +.p-l-3 { + padding-left: 3rem !important; +} + +.p-x-3 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.p-y-3 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pos-f-t { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.hidden-xs-up { + display: none !important; +} + +@media (max-width: 543px) { + .hidden-xs-down { + display: none !important; + } +} + +@media (min-width: 544px) { + .hidden-sm-up { + display: none !important; + } +} + +@media (max-width: 767px) { + .hidden-sm-down { + display: none !important; + } +} + +@media (min-width: 768px) { + .hidden-md-up { + display: none !important; + } +} + +@media (max-width: 991px) { + .hidden-md-down { + display: none !important; + } +} + +@media (min-width: 992px) { + .hidden-lg-up { + display: none !important; + } +} + +@media (max-width: 1199px) { + .hidden-lg-down { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-xl-up { + display: none !important; + } +} + +.hidden-xl-down { + display: none !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.css.map */ diff --git a/Plugins/Mineplex.ChatSnapManager/web/design/css/bootstrap.css.map b/Plugins/Mineplex.ChatSnapManager/web/design/css/bootstrap.css.map new file mode 100644 index 000000000..5dd93e733 --- /dev/null +++ b/Plugins/Mineplex.ChatSnapManager/web/design/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_normalize.scss","bootstrap.css","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/mixins/_tab-focus.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/mixins/_clearfix.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_forms.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_animation.scss","../../scss/_dropdown.scss","../../scss/mixins/_nav-divider.scss","../../scss/mixins/_reset-filter.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/mixins/_cards.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_pager.scss","../../scss/_labels.scss","../../scss/mixins/_label.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/mixins/_gradients.scss","../../scss/mixins/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_responsive-embed.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/_utilities.scss","../../scss/mixins/_center-block.scss","../../scss/mixins/_pulls.scss","../../scss/mixins/_screen-reader.scss","../../scss/mixins/_text-hide.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/_utilities-background.scss","../../scss/mixins/_background-variant.scss","../../scss/_utilities-spacing.scss","../../scss/_utilities-responsive.scss"],"names":[],"mappings":"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;CEjBZ;;AAIC;EF0BR,YAAuD;CExB9C;;AAFD;EF0BR,iBAA+B;CExBtB;;AAFD;EF0BR,kBAA+B;CExBtB;;AAFD;EF0BR,WAA+B;CExBtB;;AAFD;EF0BR,kBAA+B;CExBtB;;AAFD;EF0BR,kBAA+B;CExBtB;;AAFD;EF0BR,WAA+B;CExBtB;;AAFD;EF0BR,kBAA+B;CExBtB;;AAFD;EF0BR,kBAA+B;CExBtB;;AAFD;EF0BR,WAA+B;CExBtB;;AAFD;EF0BR,kBAA+B;CExBtB;;AAFD;EF0BR,kBAA+B;CExBtB;;AAFD;EF0BR,YAA+B;CExBtB;;AAFD;EFsBR,WAAsD;CEpB7C;;AAFD;EFsBR,gBAA8B;CEpBrB;;AAFD;EFsBR,iBAA8B;CEpBrB;;AAFD;EFsBR,UAA8B;CEpBrB;;AAFD;EFsBR,iBAA8B;CEpBrB;;AAFD;EFsBR,iBAA8B;CEpBrB;;AAFD;EFsBR,UAA8B;CEpBrB;;AAFD;EFsBR,iBAA8B;CEpBrB;;AAFD;EFsBR,iBAA8B;CEpBrB;;AAFD;EFsBR,UAA8B;CEpBrB;;AAFD;EFsBR,iBAA8B;CEpBrB;;AAFD;EFsBR,iBAA8B;CEpBrB;;AAFD;EFsBR,WAA8B;CEpBrB;;AAFD;EFkBR,gBAAuB;CEhBd;;AAFD;EFkBR,uBAAuB;CEhBd;;AAFD;EFkBR,wBAAuB;CEhBd;;AAFD;EFkBR,iBAAuB;CEhBd;;AAFD;EFkBR,wBAAuB;CEhBd;;AAFD;EFkBR,wBAAuB;CEhBd;;AAFD;EFkBR,iBAAuB;CEhBd;;AAFD;EFkBR,wBAAuB;CEhBd;;AAFD;EFkBR,wBAAuB;CEhBd;;AAFD;EFkBR,iBAAuB;CEhBd;;AAFD;EFkBR,wBAAuB;CEhBd;;AAFD;EFkBR,wBAAuB;CEhBd;;AAFD;EFkBR,kBAAuB;CEhBd;;ADOP;EClBI;IAHA,YAAY;GACb;EAEC;IFsBJ,iBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,YAAiB;GEjBZ;EAIC;IF0BR,YAAuD;GExB9C;EAFD;IF0BR,iBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,YAA+B;GExBtB;EAFD;IFsBR,WAAsD;GEpB7C;EAFD;IFsBR,gBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,WAA8B;GEpBrB;EAFD;IFkBR,gBAAuB;GEhBd;EAFD;IFkBR,uBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,kBAAuB;GEhBd;ChBioCV;;Ae1nCG;EClBI;IAHA,YAAY;GACb;EAEC;IFsBJ,iBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,YAAiB;GEjBZ;EAIC;IF0BR,YAAuD;GExB9C;EAFD;IF0BR,iBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,YAA+B;GExBtB;EAFD;IFsBR,WAAsD;GEpB7C;EAFD;IFsBR,gBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,WAA8B;GEpBrB;EAFD;IFkBR,gBAAuB;GEhBd;EAFD;IFkBR,uBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,kBAAuB;GEhBd;ChBgyCV;;AezxCG;EClBI;IAHA,YAAY;GACb;EAEC;IFsBJ,iBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,YAAiB;GEjBZ;EAIC;IF0BR,YAAuD;GExB9C;EAFD;IF0BR,iBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,YAA+B;GExBtB;EAFD;IFsBR,WAAsD;GEpB7C;EAFD;IFsBR,gBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,WAA8B;GEpBrB;EAFD;IFkBR,gBAAuB;GEhBd;EAFD;IFkBR,uBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,kBAAuB;GEhBd;ChB+7CV;;Aex7CG;EClBI;IAHA,YAAY;GACb;EAEC;IFsBJ,iBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,WAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,kBAAiB;GEjBZ;EALD;IFsBJ,YAAiB;GEjBZ;EAIC;IF0BR,YAAuD;GExB9C;EAFD;IF0BR,iBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,WAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,kBAA+B;GExBtB;EAFD;IF0BR,YAA+B;GExBtB;EAFD;IFsBR,WAAsD;GEpB7C;EAFD;IFsBR,gBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,UAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,iBAA8B;GEpBrB;EAFD;IFsBR,WAA8B;GEpBrB;EAFD;IFkBR,gBAAuB;GEhBd;EAFD;IFkBR,uBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,wBAAuB;GEhBd;EAFD;IFkBR,iBAAu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;EACpB,sBAAoB;CACzB;;ADkBL;ECXM,uBnBwM+B;EmBvM3B,mBnBwM2B;CmBvMhC;;ADSL;ECPM,uBnBoM+B;EmBnM3B,mBnBoM2B;CClPZ;;AiBuDzB;ECvDE,YnBoPmC;EmBnPnC,0BnB0BiC;EmBzBjC,sBnByBiC;CkB8BlC;;AAFD;ECjDI,YnB8OiC;EmB7OjC,0BAVwB;EAWpB,sBAVgB;ClBEC;;AiBuDzB;EC1CI,YnBuOiC;EmBtOjC,0BAjBwB;EAkBpB,sBAjBgB;CAkBrB;;ADuCH;;EClCI,YnB+NiC;EmB9NjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CAUxB;;ADoBH;;;;ECxBM,YnBqN+B;EmBpN/B,0BAAwB;EACpB,sBAAoB;CACzB;;ADqBL;ECdM,0BnBd6B;EmBezB,sBnBfyB;CmBgB9B;;ADYL;ECVM,0BnBlB6B;EmBmBzB,sBnBnByB;CC3BV;;AiB0DzB;EC1DE,YnBwPmC;EmBvPnC,0BnByBiC;EmBxBjC,sBnBwBiC;CkBkClC;;AAFD;ECpDI,YnBkPiC;EmBjPjC,0BAVwB;EAWpB,sBAVgB;ClBEC;;AiB0DzB;EC7CI,YnB2OiC;EmB1OjC,0BAjBwB;EAkBpB,sBAjBgB;CAkBrB;;AD0CH;;ECrCI,YnBmOiC;EmBlOjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CAUxB;;ADuBH;;;;EC3BM,YnByN+B;EmBxN/B,0BAAwB;EACpB,sBAAoB;CACzB;;ADwBL;ECjBM,0BnBf6B;EmBgBzB,sBnBhByB;CmBiB9B;;ADeL;ECbM,0BnBnB6B;EmBoBzB,sBnBpByB;CC1BV;;AiB6DzB;EC7DE,YnB4PmC;EmB3PnC,0BnB2BiC;EmB1BjC,sBnB0BiC;CkBmClC;;AAFD;ECvDI,YnBsPiC;EmBrPjC,0BAVwB;EAWpB,sBAVgB;ClBEC;;AiB6DzB;EChDI,YnB+OiC;EmB9OjC,0BAjBwB;EAkBpB,sBAjBgB;CAkBrB;;AD6CH;;ECxCI,YnBuOiC;EmBtOjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CAUxB;;AD0BH;;;;EC9BM,YnB6N+B;EmB5N/B,0BAAwB;EACpB,sBAAoB;CACzB;;AD2BL;ECpBM,0BnBb6B;EmBczB,sBnBdyB;CmBe9B;;ADkBL;EChBM,0BnBjB6B;EmBkBzB,sBnBlByB;CC5BV;;AiBgEzB;EChEE,YnBgQmC;EmB/PnC,0BnB4BiC;EmB3BjC,sBnB2BiC;CkBqClC;;AAFD;EC1DI,YnB0PiC;EmBzPjC,0BAVwB;EAWpB,sBAVgB;ClBEC;;AiBgEzB;ECnDI,YnBmPiC;EmBlPjC,0BAjBwB;EAkBpB,sBAjBgB;CAkBrB;;ADgDH;;EC3CI,YnB2OiC;EmB1OjC,0BAzBwB;EA0BpB,sBAzBgB;EA2BpB,uBAAuB;CAUxB;;AD6BH;;;;ECjCM,YnBiO+B;EmBhO/B,0BAAwB;EACpB,sBAAoB;CACzB;;AD8BL;ECvBM,0BnBZ6B;EmBazB,sBnBbyB;CmBc9B;;ADqBL;ECnBM,0BnBhB6B;EmBiBzB,sBnBjByB;CC7BV;;AiBqEzB;ECjBE,enB3BiC;EmB4BjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBnB9BiC;CkB8ClC;;AAFD;;ECPI,YAAY;EACZ,0BnBtC+B;EmBuC3B,sBnBvC2B;CmBwChC;;ADIH;ECFI,YAAY;EACZ,0BnB3C+B;EmB4C3B,sBnB5C2B;CCzBV;;AiBqEzB;ECOM,sBAAqB;CACtB;;ADRL;ECUM,sBAAqB;ClB/EF;;AiBwEzB;ECpBE,YnB8LmC;EmB7LnC,uBAAuB;EACvB,8BAA8B;EAC9B,mBnB2LmC;CkBxKpC;;AAFD;;ECVI,YAAY;EACZ,uBnBmLiC;EmBlL7B,mBnBkL6B;CmBjLlC;;ADOH;ECLI,YAAY;EACZ,uBnB8KiC;EmB7K7B,mBnB6K6B;CClPZ;;AiBwEzB;ECIM,oBAAqB;CACtB;;ADLL;ECOM,oBAAqB;ClB/EF;;AiB2EzB;ECvBE,enBzBiC;EmB0BjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBnB5BiC;CkBkDlC;;AAFD;;ECbI,YAAY;EACZ,0BnBpC+B;EmBqC3B,sBnBrC2B;CmBsChC;;ADUH;ECRI,YAAY;EACZ,0BnBzC+B;EmB0C3B,sBnB1C2B;CC3BV;;AiB2EzB;ECCM,sBAAqB;CACtB;;ADFL;ECIM,sBAAqB;ClB/EF;;AiB8EzB;EC1BE,enB1BiC;EmB2BjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBnB7BiC;CkBsDlC;;AAFD;;EChBI,YAAY;EACZ,0BnBrC+B;EmBsC3B,sBnBtC2B;CmBuChC;;ADaH;ECXI,YAAY;EACZ,0BnB1C+B;EmB2C3B,sBnB3C2B;CC1BV;;AiB8EzB;ECFM,sBAAqB;CACtB;;ADCL;ECCM,sBAAqB;ClB/EF;;AiBiFzB;EC7BE,enBxBiC;EmByBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBnB3BiC;CkBuDlC;;AAFD;;ECnBI,YAAY;EACZ,0BnBnC+B;EmBoC3B,sBnBpC2B;CmBqChC;;ADgBH;ECdI,YAAY;EACZ,0BnBxC+B;EmByC3B,sBnBzC2B;CC5BV;;AiBiFzB;ECLM,sBAAqB;CACtB;;ADIL;ECFM,sBAAqB;ClB/EF;;AiBoFzB;EChCE,enBvBiC;EmBwBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBnB1BiC;CkByDlC;;AAFD;;ECtBI,YAAY;EACZ,0BnBlC+B;EmBmC3B,sBnBnC2B;CmBoChC;;ADmBH;ECjBI,YAAY;EACZ,0BnBvC+B;EmBwC3B,sBnBxC2B;CC7BV;;AiBoFzB;ECRM,sBAAqB;CACtB;;ADOL;ECLM,sBAAqB;ClB/EF;;AiB8FzB;EACE,oBAAoB;EACpB,elBvEiC;EkBwEjC,iBAAiB;CA4BlB;;AA/BD;EASI,8BAA8B;CAE/B;;AAXH;EAeI,0BAA0B;CAC3B;;AAhBH;EAkBI,0BAA0B;CjBhHL;;AiB8FzB;EAqBI,elB3B+B;EkB4B/B,2BlB3BkC;EkB4BlC,8BAA8B;CjBxG7B;;AiBiFL;EA2BM,elBpG6B;EkBqG7B,sBAAsB;CjB7GvB;;AiBuHL;EC9CE,yBnBmLsC;EmBlLtC,mBnByDkC;EmBxDlC,sBnB8GyB;EQ3MvB,sBR+M0B;CkBnE7B;;AACD;EClDE,yBnBgLqC;EmB/KrC,oBnB0DkC;EmBzDlC,iBnB+G0B;EQ5MxB,sBRgN0B;CkBhE7B;;AAOD;EACE,eAAe;EACf,YAAY;CACb;;AAGD;EACE,gBAAgB;CACjB;;AAGD;;;EAII,YAAY;CACb;;AE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0B;GAE7B;C/B88GF;;AeniHG;EgB2EJ;IAaM,0BAA0B;GAE7B;C/B+8GF;;A+Bv8GD;EAEI,YAAY;CACb;;AAHH;EAMI,eAAe;EACf,qBAAwB;EACxB,wBAAwB;CAKzB;;AAbH;EAWM,kBAAkB;CACnB;;AAZL;EAgBI,kBAAkB;CACnB;;AAIH;EAEI,0B5BmNoC;C4B9MrC;;AAPH;EAKM,0B5BgNkC;CCnWnC;;A2B8IL;EAWM,0B5BwMkC;C4BnMnC;;AAhBL;EAcQ,0B5BsMgC;CClWnC;;A2B8IL;;;;;;;;;;EAuBQ,0B5B8LgC;CClVnC;;A2B6HL;EA6BI,uCAAsB;CACvB;;AAIH;EAEI,a5B4KoC;C4BvKrC;;AAPH;EAKM,a5ByKkC;CC9VnC;;A2BgLL;EAWM,gC5BiKkC;C4B5JnC;;AAhBL;EAcQ,iC5B+JgC;CC7VnC;;A2BgLL;;;;;;;;;;EAuBQ,a5BuJgC;CC7UnC;;A2B+JL;EA6BI,6CAAsB;CACvB;;AChOH;EACE,mBAAmB;EACnB,eAAe;EACf,uB7Bud+B;E6Btd/B,uB7B4d6B;E6B3d7B,0B7BwdgC;EQ7d9B,uBR8M2B;C6BvM9B;;AAED;EACE,iB7B+cgC;C6B9cjC;;AAED;EACE,uB7B4c+B;C6B3chC;;AAED;EACE,sBAA4B;EAC5B,iBAAiB;CAClB;;AAED;EACE,iBAAiB;CAClB;;AAUD;EAEI,sBAAsB;C5B/BD;;A4B6BzB;EAMI,qB7Bib8B;C6Bhb/B;;AAID;EAGM,mCAA0D;CAC3D;;AAJL;EASM,mC7BwJuB;C6BvJxB;;AAUP;EACE,yB7BuZgC;E6BtZhC,0B7B4ZgC;E6B3ZhC,iC7ByZgC;C6BpZjC;;AARD;ErBjEI,mCqBuE8E;CAC/E;;AAGH;EACE,yB7B6YgC;E6B5YhC,0B7BkZgC;E6BjZhC,8B7B+YgC;C6B1YjC;;AARD;ErB3EI,mCR8M2B;C6B5H5B;;AAQH;EC3FE,0B9B+BiC;E8B9BjC,sB9B8BiC;C6B8DlC;;AACD;EC9FE,0B9BgCiC;E8B/BjC,sB9B+BiC;C6BgElC;;AACD;ECjGE,0B9BiCiC;E8BhCjC,sB9BgCiC;C6BkElC;;AACD;ECpGE,0B9BkCiC;E8BjCjC,sB9BiCiC;C6BoElC;;AACD;ECvGE,0B9BmCiC;E8BlCjC,sB9BkCiC;C6BsElC;;AAGD;ECvGE,8BAA8B;EAC9B,sB9ByBiC;C6B+ElC;;AACD;EC1GE,8BAA8B;EAC9B,mB9BkPmC;C6BvIpC;;AACD;EC7GE,8BAA8B;EAC9B,sB9B2BiC;C6BmFlC;;AACD;EChHE,8BAA8B;EAC9B,sB9B0BiC;C6BuFlC;;AACD;ECnHE,8BAA8B;EAC9B,sB9B4BiC;C6BwFlC;;AACD;ECtHE,8BAA8B;EAC9B,sB9B6BiC;C6B0FlC;;AAMD;;ECnHI,kDAA4C;CAC7C;;ADkHH;;;;EC7GI,YAAY;CACb;;AD4GH;;;ECxGI,iCAAW;CACZ;;ADuGH;ECpGM,Y9BocyB;CChd1B;;A4BwHL;EACE,WAAW;EACX,iBAAiB;EACjB,eAAe;CAChB;;AAGD;ErBjJI,uBqBmJ2B;CAC9B;;AACD;EACE,mBAAmB;EACnB,OAAO;EACP,SAAS;EACT,UAAU;EACV,QAAQ;EACR,iBAAiB;CAClB;;AAKD;ErBjKI,mCqBkK4E;CAC/E;;AACD;ErBpKI,mCR8M2B;C6BxC9B;;AjB7HG;EiBqJA;IACE,eAAe;IACf,oBAAoB;IACpB,0BAA0B;GAO3B;EAVD;IAMI,oBAAoB;IACpB,UAAU;IACV,oBAAoB;GACrB;EAEH;IACE,uBAAuB;IACvB,sBAAsB;GACvB;ChCipHJ;;AepzHG;EiB4KF;IAKI,eAAe;IACf,YAAY;IACZ,oBAAoB;GAiDvB;EAxDD;IAcM,oBAAoB;IACpB,oBAAoB;GAwCvB;EAvDH;IAmBM,eAAe;IACf,eAAe;GAChB;EArBL;IrBxME,8BqBkOoC;IrBjOpC,2BqBiOoC;GAQ/B;EAlCP;IA6BU,2BAA2B;GAC5B;EA9BT;IAgCU,8BAA8B;GAC/B;EAjCT;IrB1LE,6BqB8NmC;IrB7NnC,0BqB6NmC;GAQ9B;EA5CP;IAuCU,0BAA0B;GAC3B;EAxCT;IA0CU,6BAA6B;GAC9B;EA3CT;IA+CQ,iBAAiB;GAMlB;EArDP;;IAmDU,iBAAiB;GAClB;ChC+nHV;;Ae/1HG;EiB6OF;IACE,wBAAgB;OAAhB,qBAAgB;YAAhB,gBAAgB;IAChB,4BAAoB;OAApB,yBAAoB;YAApB,oBAAoB;GAMrB;EARD;IAKI,sBAAsB;IACtB,YAAY;GACb;ChCsnHJ;;AkCv5HD;EACE,sB/B+mBkC;E+B9mBlC,oB/ByD+B;E+BxD/B,iBAAiB;EACjB,0B/B2BiC;EQ3B/B,uBR8M2B;C+B5L9B;;AAtBD;E1BEI,YAAY;EACZ,eAAe;EACf,YAAY;CACb;;A0BLH;EASI,YAAY;CAQb;;AAjBH;EAYM,qBAAqB;EACrB,oBAAoB;EACpB,e/BgB6B;E+Bf7B,aAAiC;CAClC;;AAhBL;EAoBI,e/BU+B;C+BThC;;ACrBH;EACE,sBAAsB;EACtB,gBAAgB;EAChB,iBhCwD+B;EgCvD/B,oBhCuD+B;EQvD7B,uBR8M2B;CgC5M9B;;AAED;EACE,gBAAgB;CAgCjB;;AAjCD;EAKM,eAAe;ExBkBjB,mCRmL2B;EQlL3B,gCRkL2B;CgCnM1B;;AAPL;ExBSI,oCRiM2B;EQhM3B,iCRgM2B;CgC9L1B;;AAZL;EAiBM,WAAW;EACX,YhC+YqC;EgC9YrC,gBAAgB;EAChB,0BhCM6B;EgCL7B,sBhCK6B;CCK9B;;A+B/BL;EA2BM,ehCL6B;EgCM7B,oBhC4RsC;EgC3RtC,uBhCyYqC;EgCxYrC,mBhCyYqC;CCxYtC;;A+BIL;EACE,mBAAmB;EACnB,YAAY;EACZ,wBhC0W0C;EgCzW1C,kBAAkB;EAClB,iBhC8H8B;EgC7H9B,ehCfiC;EgCgBjC,sBAAsB;EACtB,uBhC8WyC;EgC7WzC,uBhC+WyC;CgCxW1C;;AAhBD;EAYI,ehC0C+B;EgCzC/B,0BhCzB+B;EgC0B/B,mBhC8WuC;CCjZtC;;A+B4CL;EC9DI,wBjCwZwC;EiCvZxC,mBjCoJgC;EiCnJhC,sBjCyMuB;CiCxMxB;;AD2DH;ExBnCI,kCRoL0B;EQnL1B,+BRmL0B;CiCtMvB;;ADqDP;ExBjDI,mCRkM0B;EQjM1B,gCRiM0B;CiCjMvB;;ADoDP;EClEI,0BjCsZwC;EiCrZxC,oBjCqJgC;EiCpJhC,iBjC0MwB;CiCzMzB;;AD+DH;ExBvCI,kCRqL0B;EQpL1B,+BRoL0B;CiCvMvB;;ADyDP;ExBrDI,mCRmM0B;EQlM1B,gCRkM0B;CiClMvB;;AClBP;EACE,gBAAgB;EAChB,iBlCyD+B;EkCxD/B,oBlCwD+B;EkCvD/B,mBAAmB;EACnB,iBAAiB;CAqClB;;AA1CD;E7BEI,YAAY;EACZ,eAAe;EACf,YAAY;CACb;;A6BLH;EASI,gBAAgB;CAiBjB;;AA1BH;;EAaM,sBAAsB;EACtB,kBAAkB;EAClB,uBlCkZqC;EkCjZrC,uBlCmZqC;EkClZrC,oBlCsaqC;CkCratC;;AAlBL;EAsBQ,sBAAsB;EACtB,0BlCQ2B;CCT9B;;AiCtBL;EA+BQ,elCD2B;EkCE3B,oBlCgSoC;EkC/RpC,uBlCgYmC;CC1XtC;;AiCvCL;EAqCM,elCP6B;EkCQ7B,oBlC0RsC;EkCzRtC,uBlC0XqC;CkCzXtC;;AAIL;;EAGI,aAAa;CACd;;AAGH;;EAGI,YAAY;CACb;;AClDH;EACE,sBAAsB;EACtB,oBAAoB;EACpB,eAAe;EACf,kBnCsgBgC;EmCrgBhC,eAAe;EACf,YnCkgBgC;EmCjgBhC,mBAAmB;EACnB,oBAAoB;EACpB,yBAAyB;E3BVvB,uBR8M2B;CmC7L9B;;AAhBD;EAcI,cAAc;CACf;;AAIH;EACE,mBAAmB;EACnB,UAAU;CACX;;AAGD;EAEI,YnC8e8B;EmC7e9B,sBAAsB;EACtB,gBAAgB;ClCZf;;AkCoBL;EACE,oBAAoB;EACpB,mBAAmB;E3BxCjB,qB2B2C0B;CAC7B;;AAMD;ECnDE,0BpC2BiC;CmC0BlC;;AAFD;EC/CM,0BAAwB;CnCezB;;AkCoCL;ECvDE,0BpC+BiC;CmC0BlC;;AAFD;ECnDM,0BAAwB;CnCezB;;AkCwCL;EC3DE,0BpCgCiC;CmC6BlC;;AAFD;ECvDM,0BAAwB;CnCezB;;AkC4CL;EC/DE,0BpCiCiC;CmCgClC;;AAFD;EC3DM,0BAAwB;CnCezB;;AkCgDL;ECnEE,0BpCkCiC;CmCmClC;;AAFD;EC/DM,0BAAwB;CnCezB;;AkCoDL;ECvEE,0BpCmCiC;CmCsClC;;AAFD;ECnEM,0BAAwB;CnCezB;;AoCtBL;EACE,mBAA+C;EAC/C,oBrCicmC;EqChcnC,0BrC4BiC;EQ3B/B,sBR+M0B;CqC1M7B;;AzBoCG;EyB7CJ;IAOI,mBrC4biC;GqC1bpC;CxCwpIA;;AwCtpID;EACE,0BAAwB;CACzB;;AAED;EACE,iBAAiB;EACjB,gBAAgB;E7Bbd,iB6BcsB;CACzB;;ACfD;EACE,ctCsiBgC;EsCriBhC,oBtCqD+B;EsCpD/B,8BAA6C;E9BH3C,uBR8M2B;CsChM9B;;AAdD;;EASI,iBAAiB;CAClB;;AAVH;EAYI,gBAAgB;CACjB;;AAIH;EAEE,eAAe;CAChB;;AAGD;EACE,kBtCihBgC;CsChhBjC;;AAOD;EACE,oBAA8B;CAS/B;;AAVD;EAKI,mBAAmB;EACnB,UAAU;EACV,aAAa;EACb,eAAe;CAChB;;AAQH;EClDE,0BvCycsC;EuCxctC,sBvCycqC;EuCxcrC,evCscsC;CsCpZvC;;AAFD;EC7CI,0BAAwB;CACzB;;AD4CH;EC1CI,eAAa;CACd;;AD4CH;ECrDE,0BvC6csC;EuC5ctC,sBvC6cqC;EuC5crC,evC0csC;CsCrZvC;;AAFD;EChDI,0BAAwB;CACzB;;AD+CH;EC7CI,eAAa;CACd;;AD+CH;ECxDE,0BvCidsC;EuChdtC,sBvCidqC;EuChdrC,evC8csC;CsCtZvC;;AAFD;ECnDI,0BAAwB;CACzB;;ADkDH;EChDI,eAAa;CACd;;ADkDH;EC3DE,0BvCqdsC;EuCpdtC,sBvCqdqC;EuCpdrC,evCkdsC;CsCvZvC;;AAFD;ECtDI,0BAAwB;CACzB;;ADqDH;ECnDI,eAAa;CACd;;ACRH;EACE;IAAQ,4BAAgC;G3CswIvC;E2CrwID;IAAQ,yBAAyB;G3CwwIhC;CACF;;A2C3wID;EACE;IAAQ,4BAAgC;G3CswIvC;E2CrwID;IAAQ,yBAAyB;G3CwwIhC;CACF;;A2C3wID;EACE;IAAQ,4BAAgC;G3CswIvC;E2CrwID;IAAQ,yBAAyB;G3CwwIhC;CACF;;A2CjwID;EACE,eAAe;EACf,YAAY;EACZ,axC0C+B;EwCzC/B,oBxCyC+B;CwCxChC;;AACD;EAEE,eAAe;EAEf,UAAU;EAEV,yBAAiB;KAAjB,sBAAiB;UAAjB,iBAAiB;CAClB;;AACD;EACE,uBAAuB;EhCzBrB,uBR8M2B;CwClL9B;;AACD;EACE,qBAAa;CACd;;AACD;EACE,0BAA0B;EAC1B,gCxC4K6B;EwC3K7B,mCxC2K6B;CwC1K9B;;AACD;EACE,iCxCwK6B;EwCvK7B,oCxCuK6B;CwCtK9B;;AA8BD;EACE;IACE,uBAAuB;IhCxEvB,uBR8M2B;GwCnI5B;EACD;IACE,sBAAsB;IACtB,axCvB6B;IwCwB7B,qBAAqB;IACrB,0BAA0B;IAC1B,gCxC6H2B;IwC5H3B,mCxC4H2B;GwC3H5B;EACD;IACE,gBAAgB;IAChB,exC5D+B;IwC6D/B,8BAA8B;IAC9B,uBAAuB;GACxB;EACD;IACE,iCxCmH2B;IwClH3B,oCxCkH2B;GwCjH5B;C3CwuIF;;A2ChuID;EChEE,8MAAiC;EAAjC,sMAAiC;EDkEjC,mCxChD+B;UwCgD/B,2BxChD+B;CwCiDhC;;AACD;ECpEE,sMAAiC;EDsEjC,2BxCpD+B;CwCqDhC;;AAED;EACE;IC1EA,8MAAiC;IAAjC,yMAAiC;IAAjC,sMAAiC;ID4E/B,mCxC1D6B;YwC0D7B,2BxC1D6B;GwC2D9B;C3CouIF;;A2C5tID;EACE,2DAAmD;UAAnD,mDAAmD;CACpD;;AACD;EACE,mDAAmD;CACpD;;AAED;EACE;IACE,2DAAmD;SAAnD,sDAAmD;YAAnD,mDAAmD;GACpD;C3CguIF;;A2CxtID;EE5II,0B1C+B+B;C0C9BhC;;AF2IH;EExII,0B1C2B+B;C0C1BhC;;AAGD;EFoIF;IElIM,0B1CqB6B;G0CpB9B;C7Cu2IJ;;A2CnuID;EE/II,0B1CgC+B;C0C/BhC;;AF8IH;EE3II,0B1C4B+B;C0C3BhC;;AAGD;EFuIF;IErIM,0B1CsB6B;G0CrB9B;C7Cq3IJ;;A2C9uID;EElJI,0B1CiC+B;C0ChChC;;AFiJH;EE9II,0B1C6B+B;C0C5BhC;;AAGD;EF0IF;IExIM,0B1CuB6B;G0CtB9B;C7Cm4IJ;;A2CzvID;EErJI,0B1CkC+B;C0CjChC;;AFoJH;EEjJI,0B1C8B+B;C0C7BhC;;AAGD;EF6IF;IE3IM,0B1CwB6B;G0CvB9B;C7Ci5IJ;;A8Cj5IC;EACE,iBAAiB;CAKlB;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","file":"bootstrap.css"} \ No newline at end of file diff --git a/Plugins/Mineplex.ChatSnapManager/web/design/css/bootstrap.min.css b/Plugins/Mineplex.ChatSnapManager/web/design/css/bootstrap.min.css new file mode 100644 index 000000000..13176351c --- /dev/null +++ b/Plugins/Mineplex.ChatSnapManager/web/design/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com) + * Copyright 2011-2015 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 */html{font-family:sans-serif;-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{outline:0}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;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;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;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;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}@media print{*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}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}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}@viewport{width:device-width}html{font-size:16px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #818a91}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type=search]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.h1{font-size:2.5rem}.h2{font-size:2rem}.h3{font-size:1.75rem}.h4{font-size:1.5rem}.h5{font-size:1.25rem}.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.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:5px}.dl-horizontal{margin-right:-1.875rem;margin-left:-1.875rem}.dl-horizontal::after{display:table;clear:both;content:""}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:.25rem solid #eceeef}.blockquote-footer{display:block;font-size:80%;line-height:1.5;color:#818a91}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #eceeef;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.img-fluid{display:block;max-width:100%;height:auto}.img-rounded{border-radius:.3rem}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:.25rem;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;-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%}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#818a91}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.5;color:#373a3c}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto}.container::after{display:table;clear:both;content:""}@media (min-width:544px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:940px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto}.container-fluid::after{display:table;clear:both;content:""}.row{margin-right:-.9375rem;margin-left:-.9375rem}.row::after{display:table;clear:both;content:""}.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-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-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:.9375rem;padding-left:.9375rem}.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-1{width:8.333333%}.col-xs-2{width:16.666667%}.col-xs-3{width:25%}.col-xs-4{width:33.333333%}.col-xs-5{width:41.666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333%}.col-xs-8{width:66.666667%}.col-xs-9{width:75%}.col-xs-10{width:83.333333%}.col-xs-11{width:91.666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.333333%}.col-xs-pull-2{right:16.666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.333333%}.col-xs-pull-5{right:41.666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.333333%}.col-xs-pull-8{right:66.666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.333333%}.col-xs-pull-11{right:91.666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.333333%}.col-xs-push-2{left:16.666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.333333%}.col-xs-push-5{left:41.666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.333333%}.col-xs-push-8{left:66.666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.333333%}.col-xs-push-11{left:91.666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.333333%}.col-xs-offset-2{margin-left:16.666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333333%}.col-xs-offset-5{margin-left:41.666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333333%}.col-xs-offset-8{margin-left:66.666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333333%}.col-xs-offset-11{margin-left:91.666667%}.col-xs-offset-12{margin-left:100%}@media (min-width:544px){.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-1{width:8.333333%}.col-sm-2{width:16.666667%}.col-sm-3{width:25%}.col-sm-4{width:33.333333%}.col-sm-5{width:41.666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333%}.col-sm-8{width:66.666667%}.col-sm-9{width:75%}.col-sm-10{width:83.333333%}.col-sm-11{width:91.666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.333333%}.col-sm-pull-2{right:16.666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.333333%}.col-sm-pull-5{right:41.666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333%}.col-sm-pull-8{right:66.666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.333333%}.col-sm-pull-11{right:91.666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.333333%}.col-sm-push-2{left:16.666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.333333%}.col-sm-push-5{left:41.666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333%}.col-sm-push-8{left:66.666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.333333%}.col-sm-push-11{left:91.666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.333333%}.col-sm-offset-2{margin-left:16.666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333333%}.col-sm-offset-5{margin-left:41.666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333%}.col-sm-offset-8{margin-left:66.666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333333%}.col-sm-offset-11{margin-left:91.666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:768px){.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-1{width:8.333333%}.col-md-2{width:16.666667%}.col-md-3{width:25%}.col-md-4{width:33.333333%}.col-md-5{width:41.666667%}.col-md-6{width:50%}.col-md-7{width:58.333333%}.col-md-8{width:66.666667%}.col-md-9{width:75%}.col-md-10{width:83.333333%}.col-md-11{width:91.666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333%}.col-md-pull-2{right:16.666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.333333%}.col-md-pull-5{right:41.666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333%}.col-md-pull-8{right:66.666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.333333%}.col-md-pull-11{right:91.666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333%}.col-md-push-2{left:16.666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.333333%}.col-md-push-5{left:41.666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333%}.col-md-push-8{left:66.666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.333333%}.col-md-push-11{left:91.666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333%}.col-md-offset-2{margin-left:16.666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333333%}.col-md-offset-5{margin-left:41.666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333%}.col-md-offset-8{margin-left:66.666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333333%}.col-md-offset-11{margin-left:91.666667%}.col-md-offset-12{margin-left:100%}}@media (min-width:992px){.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-1{width:8.333333%}.col-lg-2{width:16.666667%}.col-lg-3{width:25%}.col-lg-4{width:33.333333%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-8{width:66.666667%}.col-lg-9{width:75%}.col-lg-10{width:83.333333%}.col-lg-11{width:91.666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333%}.col-lg-pull-2{right:16.666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.333333%}.col-lg-pull-5{right:41.666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333%}.col-lg-pull-8{right:66.666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.333333%}.col-lg-pull-11{right:91.666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333%}.col-lg-push-2{left:16.666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.333333%}.col-lg-push-5{left:41.666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333%}.col-lg-push-8{left:66.666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.333333%}.col-lg-push-11{left:91.666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333%}.col-lg-offset-2{margin-left:16.666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333333%}.col-lg-offset-5{margin-left:41.666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333%}.col-lg-offset-8{margin-left:66.666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333333%}.col-lg-offset-11{margin-left:91.666667%}.col-lg-offset-12{margin-left:100%}}@media (min-width:1200px){.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{float:left}.col-xl-1{width:8.333333%}.col-xl-2{width:16.666667%}.col-xl-3{width:25%}.col-xl-4{width:33.333333%}.col-xl-5{width:41.666667%}.col-xl-6{width:50%}.col-xl-7{width:58.333333%}.col-xl-8{width:66.666667%}.col-xl-9{width:75%}.col-xl-10{width:83.333333%}.col-xl-11{width:91.666667%}.col-xl-12{width:100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.333333%}.col-xl-pull-2{right:16.666667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.333333%}.col-xl-pull-5{right:41.666667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.333333%}.col-xl-pull-8{right:66.666667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.333333%}.col-xl-pull-11{right:91.666667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.333333%}.col-xl-push-2{left:16.666667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.333333%}.col-xl-push-5{left:41.666667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.333333%}.col-xl-push-8{left:66.666667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.333333%}.col-xl-push-11{left:91.666667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0}.col-xl-offset-1{margin-left:8.333333%}.col-xl-offset-2{margin-left:16.666667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.333333%}.col-xl-offset-5{margin-left:41.666667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.333333%}.col-xl-offset-8{margin-left:66.666667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.333333%}.col-xl-offset-11{margin-left:91.666667%}.col-xl-offset-12{margin-left:100%}}.table{width:100%;max-width:100%;margin-bottom:1rem}.table td,.table th{padding:.75rem;line-height:1.5;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #eceeef}.table-bordered td,.table-bordered th{border:1px solid #eceeef}.table-bordered thead td,.table-bordered thead 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-active,.table-active>td,.table-active>th{background-color:#f5f5f5}.table-hover .table-active:hover{background-color:#e8e8e8}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table-success,.table-success>td,.table-success>th{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>td,.table-info>th{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>td,.table-warning>th{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>td,.table-danger>th{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;min-height:.01%;overflow-x:auto}.thead-inverse th{color:#fff;background-color:#373a3c}.thead-default th{color:#55595c;background-color:#eceeef}.table-inverse{color:#eceeef;background-color:#373a3c}.table-inverse.table-bordered{border:0}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:#55595c}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow td,.table-reflow th{border-top:1px solid #eceeef;border-left:1px solid #eceeef}.table-reflow td:last-child,.table-reflow th:last-child{border-right:1px solid #eceeef}.table-reflow tbody:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow thead:last-child tr:last-child th{border-bottom:1px solid #eceeef}.table-reflow tr{float:left}.table-reflow tr td,.table-reflow tr th{display:block!important;border:1px solid #eceeef}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#55595c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:0}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-file,.form-control-range{display:block}.form-control-label{padding:.375rem .75rem;margin-bottom:0}@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:2.25rem}.input-group-sm input[type=date].form-control,.input-group-sm input[type=time].form-control,.input-group-sm input[type=datetime-local].form-control,.input-group-sm input[type=month].form-control,input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:1.8625rem}.input-group-lg input[type=date].form-control,.input-group-lg input[type=time].form-control,.input-group-lg input[type=datetime-local].form-control,.input-group-lg input[type=month].form-control,input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:3.166667rem}}.form-control-static{min-height:2.25rem;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0}.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:.275rem .75rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}.form-group{margin-bottom:1rem}.checkbox,.radio{position:relative;display:block;margin-bottom:.75rem}.checkbox label,.radio label{padding-left:1.25rem;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox label input:only-child,.radio label input:only-child{position:static}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.checkbox+.checkbox,.radio+.radio{margin-top:-.25rem}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:.75rem}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{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label{cursor:not-allowed}.form-control-danger,.form-control-success,.form-control-warning{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .5625rem;-webkit-background-size:1.4625rem 1.4625rem;background-size:1.4625rem 1.4625rem}.has-success .checkbox,.has-success .checkbox-inline,.has-success .form-control-label,.has-success .radio,.has-success .radio-inline,.has-success .text-help,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#5cb85c}.has-success .form-control{border-color:#5cb85c}.has-success .input-group-addon{color:#5cb85c;background-color:#eaf6ea;border-color:#5cb85c}.has-success .form-control-feedback{color:#5cb85c}.has-success .form-control-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==)}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .form-control-label,.has-warning .radio,.has-warning .radio-inline,.has-warning .text-help,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;background-color:#fff;border-color:#f0ad4e}.has-warning .form-control-feedback{color:#f0ad4e}.has-warning .form-control-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+)}.has-danger .checkbox,.has-danger .checkbox-inline,.has-danger .form-control-label,.has-danger .radio,.has-danger .radio-inline,.has-danger .text-help,.has-danger.checkbox label,.has-danger.checkbox-inline label,.has-danger.radio label,.has-danger.radio-inline label{color:#d9534f}.has-danger .form-control{border-color:#d9534f}.has-danger .input-group-addon{color:#d9534f;background-color:#fdf7f7;border-color:#d9534f}.has-danger .form-control-feedback{color:#d9534f}.has-danger .form-control-danger{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=)}@media (min-width:544px){.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 .form-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}}.btn{display:inline-block;padding:.375rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:.25rem}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary:hover{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;background-image:none;border-color:#01549b}.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>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#014682;border-color:#01315a}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:focus{background-color:#0275d8;border-color:#0275d8}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#0275d8;border-color:#0275d8}.btn-secondary{color:#373a3c;background-color:#fff;border-color:#ccc}.btn-secondary:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.focus,.btn-secondary:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.active,.btn-secondary:active,.open>.btn-secondary.dropdown-toggle{color:#373a3c;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover,.open>.btn-secondary.dropdown-toggle.focus,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle:hover{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus{background-color:#fff;border-color:#ccc}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:#fff;border-color:#ccc}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#2aabd2}.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>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info:disabled.focus,.btn-info:disabled:focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:#419641}.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>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#2d672d}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success:disabled.focus,.btn-success:disabled:focus{background-color:#5cb85c;border-color:#5cb85c}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#5cb85c;border-color:#5cb85c}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#eb9316}.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>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning:disabled.focus,.btn-warning:disabled:focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#c12e2a}.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>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#8b211e}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger:disabled.focus,.btn-danger:disabled:focus{background-color:#d9534f;border-color:#d9534f}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:#d9534f;border-color:#d9534f}.btn-primary-outline{color:#0275d8;background-color:transparent;background-image:none;border-color:#0275d8}.btn-primary-outline.active,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline:focus,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline.disabled.focus,.btn-primary-outline.disabled:focus,.btn-primary-outline:disabled.focus,.btn-primary-outline:disabled:focus{border-color:#43a7fd}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#43a7fd}.btn-secondary-outline{color:#ccc;background-color:transparent;background-image:none;border-color:#ccc}.btn-secondary-outline.active,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline:focus,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline:hover{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline.disabled.focus,.btn-secondary-outline.disabled:focus,.btn-secondary-outline:disabled.focus,.btn-secondary-outline:disabled:focus{border-color:#fff}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:#fff}.btn-info-outline{color:#5bc0de;background-color:transparent;background-image:none;border-color:#5bc0de}.btn-info-outline.active,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline:focus,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled.focus,.btn-info-outline.disabled:focus,.btn-info-outline:disabled.focus,.btn-info-outline:disabled:focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#5cb85c;background-color:transparent;background-image:none;border-color:#5cb85c}.btn-success-outline.active,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline:focus,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline:hover{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline.disabled.focus,.btn-success-outline.disabled:focus,.btn-success-outline:disabled.focus,.btn-success-outline:disabled:focus{border-color:#a3d7a3}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#a3d7a3}.btn-warning-outline{color:#f0ad4e;background-color:transparent;background-image:none;border-color:#f0ad4e}.btn-warning-outline.active,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline:focus,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled.focus,.btn-warning-outline.disabled:focus,.btn-warning-outline:disabled.focus,.btn-warning-outline:disabled:focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:#d9534f;background-color:transparent;background-image:none;border-color:#d9534f}.btn-danger-outline.active,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline:focus,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline.disabled.focus,.btn-danger-outline.disabled:focus,.btn-danger-outline:disabled.focus,.btn-danger-outline:disabled:focus{border-color:#eba5a3}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:#eba5a3}.btn-link{font-weight:400;color:#0275d8;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:active,.btn-link:focus{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#014c8c;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#818a91;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .75rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.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}.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;-o-transition-property:height;transition-property:height}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:.3em solid}.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:1rem;color:#373a3c;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:400;line-height:1.5;color:#373a3c;text-align:inherit;white-space:nowrap;background:0 0;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#2b2d2f;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#0275d8;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#818a91}.dropdown-item.disabled:focus,.dropdown-item.disabled: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:.875rem;line-height:1.5;color:#818a91;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:.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.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>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:2}.btn-group-vertical>.btn:hover,.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::after{display:table;clear:both;content:""}.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-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:.3em .3em 0;border-bottom-width:0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 .3em .3em}.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::after{display:table;clear:both;content:""}.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-right-radius:.25rem;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-left-radius:.25rem}.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}[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 .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover{z-index:3}.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:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1;color:#55595c;text-align:center;background-color:#eceeef;border:1px solid #ccc;border-radius:.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.275rem .75rem;font-size:.875rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.25rem;font-size:1.25rem;border-radius:.3rem}.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:3}.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}.input-group-btn:last-child>.btn-group:active,.input-group-btn:last-child>.btn-group:focus,.input-group-btn:last-child>.btn-group:hover,.input-group-btn:last-child>.btn:active,.input-group-btn:last-child>.btn:focus,.input-group-btn:last-child>.btn:hover{z-index:3}.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked~.c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus~.c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9}.c-input>input:active~.c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate~.c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{display:inline-block;max-width:100%;-webkit-appearance:none;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem\9;color:#55595c;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;background-image:none\9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none}.c-select:focus{border-color:#51a7e8;outline:0}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;display:inline-block;height:2.5rem;cursor:pointer}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{position:absolute;top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;content:"Browse";background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#818a91}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#818a91;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs::after{display:table;clear:both;content:""}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:.5em 1em;border:1px solid transparent;border-radius:.25rem .25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#818a91;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{color:#55595c;background-color:#fff;border-color:#ddd #ddd transparent}.nav-pills::after{display:table;clear:both;content:""}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:.5em 1em;border-radius:.25rem}.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{color:#fff;cursor:default;background-color:#0275d8}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.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;padding:.5rem 1rem}.navbar::after{display:table;clear:both;content:""}@media (min-width:544px){.navbar{border-radius:.25rem}}.navbar-full{z-index:1000}@media (min-width:544px){.navbar-full{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:544px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width:544px){.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1rem;margin-left:1rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.25rem;line-height:1;background:0 0;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width:544px){.navbar-toggleable-xs{display:block!important}}@media (min-width:768px){.navbar-toggleable-sm{display:block!important}}@media (min-width:992px){.navbar-toggleable-md{display:block!important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.8)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.6)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,.075)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,.075)}.card{position:relative;display:block;margin-bottom:.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:.25rem}.card-block{padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.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>.list-group:first-child .list-group-item:first-child{border-radius:.25rem .25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 .25rem .25rem}.card-header{padding:.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.card-header:first-child{border-radius:.25rem .25rem 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.card-footer:last-child{border-radius:0 0 .25rem .25rem}.card-primary{background-color:#0275d8;border-color:#0275d8}.card-success{background-color:#5cb85c;border-color:#5cb85c}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-primary-outline{background-color:transparent;border-color:#0275d8}.card-secondary-outline{background-color:transparent;border-color:#ccc}.card-info-outline{background-color:transparent;border-color:#5bc0de}.card-success-outline{background-color:transparent;border-color:#5cb85c}.card-warning-outline{background-color:transparent;border-color:#f0ad4e}.card-danger-outline{background-color:transparent;border-color:#d9534f}.card-inverse .card-footer,.card-inverse .card-header{border-bottom:1px solid rgba(255,255,255,.2)}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{color:#fff}.card-inverse .card-blockquote>footer,.card-inverse .card-link,.card-inverse .card-text{color:rgba(255,255,255,.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:.25rem .25rem 0 0}.card-img-bottom{border-radius:0 0 .25rem .25rem}@media (min-width:544px){.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{display:table-cell;width:1%;vertical-align:top}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}}@media (min-width:544px){.card-group{display:table;width:100%;table-layout:fixed}.card-group .card{display:table-cell;vertical-align:top}.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{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{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{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}}@media (min-width:544px){.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}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eceeef;border-radius:.25rem}.breadcrumb::after{display:table;clear:both;content:""}.breadcrumb>li{float:left}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#818a91;content:"/"}.breadcrumb>.active{color:#818a91}.pagination{display:inline-block;padding-left:0;margin-top:1rem;margin-bottom:1rem;border-radius:.25rem}.page-item{display:inline}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#0275d8;border-color:#0275d8}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#818a91;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:.5rem .75rem;margin-left:-1px;line-height:1.5;color:#0275d8;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#014c8c;background-color:#eceeef;border-color:#ddd}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.333333}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.275rem .75rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pager{padding-left:0;margin-top:1rem;margin-bottom:1rem;text-align:center;list-style:none}.pager::after{display:table;clear:both;content:""}.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:#eceeef}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover{color:#818a91;cursor:not-allowed;background-color:#fff}.pager .disabled>span{color:#818a91;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.label-default{background-color:#818a91}.label-default[href]:focus,.label-default[href]:hover{background-color:#687077}.label-primary{background-color:#0275d8}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#025aa5}.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}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:.3rem}@media (min-width:544px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#d0d5d8}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d0e9c6}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faf2cc}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebcccc}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-o-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:block;width:100%;height:1rem;margin-bottom:1rem}.progress[value]{-webkit-appearance:none;color:#0074d9;border:0;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}@media screen and (min-width:0\0){.progress{background-color:#eee;border-radius:.25rem}.progress-bar{display:inline-block;height:1rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[width^="0"]{min-width:2rem;color:#818a91;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}}.progress-striped[value]::-webkit-progress-value{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: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:1rem 1rem;background-size:1rem 1rem}.progress-striped[value]::-moz-progress-bar{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);background-size:1rem 1rem}@media screen and (min-width:0\0){.progress-bar-striped{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:1rem 1rem;background-size:1rem 1rem}}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width:0\0){.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#5cb85c}.progress-success[value]::-moz-progress-bar{background-color:#5cb85c}@media screen and (min-width:0\0){.progress-success .progress-bar{background-color:#5cb85c}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width:0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width:0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#d9534f}.progress-danger[value]::-moz-progress-bar{background-color:#d9534f}@media screen and (min-width:0\0){.progress-danger .progress-bar{background-color:#d9534f}}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-flush .list-group-item{border-width:1px 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}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}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}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#818a91;cursor:not-allowed;background-color:#eceeef}.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:#818a91}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.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:#a8d6fe}.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}.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-21by9{padding-bottom:42.857143%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;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:transform .3s ease-out,-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-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 rgba(0,0,0,.2);border-radius:.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.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{display:table;clear:both;content:""}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{display:table;clear:both;content:""}.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:544px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width:768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;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;word-wrap:normal;white-space:normal;opacity:0;line-break:auto}.tooltip.in{opacity:.9}.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top{padding:5px 0;margin-top:-3px}.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,.tooltip.tooltip-top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right{padding:0 5px;margin-left:3px}.tooltip.bs-tether-element-attached-left .tooltip-arrow,.tooltip.tooltip-right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom{padding:5px 0;margin-top:3px}.tooltip.bs-tether-element-attached-top .tooltip-arrow,.tooltip.tooltip-bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left{padding:0 5px;margin-left:-3px}.tooltip.bs-tether-element-attached-right .tooltip-arrow,.tooltip.tooltip-left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;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;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;line-break:auto}.popover.bs-tether-element-attached-bottom,.popover.popover-top{margin-top:-10px}.popover.bs-tether-element-attached-bottom .popover-arrow,.popover.popover-top .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.bs-tether-element-attached-bottom .popover-arrow::after,.popover.popover-top .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.bs-tether-element-attached-left,.popover.popover-right{margin-left:10px}.popover.bs-tether-element-attached-left .popover-arrow,.popover.popover-right .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.bs-tether-element-attached-left .popover-arrow::after,.popover.popover-right .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.bs-tether-element-attached-top,.popover.popover-bottom{margin-top:10px}.popover.bs-tether-element-attached-top .popover-arrow,.popover.popover-bottom .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-top .popover-arrow::after,.popover.popover-bottom .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.bs-tether-element-attached-right,.popover.popover-left{margin-left:-10px}.popover.bs-tether-element-attached-right .popover-arrow,.popover.popover-left .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-right .popover-arrow::after,.popover.popover-left .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-.7rem -.7rem 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}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-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>.carousel-item>a>img,.carousel-inner>.carousel-item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out,-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.active.right,.carousel-inner>.carousel-item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.carousel-item.active.left,.carousel-inner>.carousel-item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.carousel-item.active,.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-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);opacity:.5}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));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: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-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));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: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;outline:0;opacity:.9}.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.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:transparent;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 (min-width:544px){.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{display:table;clear:both;content:""}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-xs-left{float:left!important}.pull-xs-right{float:right!important}.pull-xs-none{float:none!important}@media (min-width:544px){.pull-sm-left{float:left!important}.pull-sm-right{float:right!important}.pull-sm-none{float:none!important}}@media (min-width:768px){.pull-md-left{float:left!important}.pull-md-right{float:right!important}.pull-md-none{float:none!important}}@media (min-width:992px){.pull-lg-left{float:left!important}.pull-lg-right{float:right!important}.pull-lg-none{float:none!important}}@media (min-width:1200px){.pull-xl-left{float:left!important}.pull-xl-right{float:right!important}.pull-xl-none{float:none!important}}.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}.invisible{visibility:hidden!important}.text-hide{font:"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left!important}.text-xs-right{text-align:right!important}.text-xs-center{text-align:center!important}@media (min-width:544px){.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-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.text-muted{color:#818a91}.text-primary{color:#0275d8!important}a.text-primary:focus,a.text-primary:hover{color:#025aa5}.text-success{color:#5cb85c!important}a.text-success:focus,a.text-success:hover{color:#449d44}.text-info{color:#5bc0de!important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e!important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#d9534f!important}a.text-danger:focus,a.text-danger:hover{color:#c9302c}.bg-inverse{color:#eceeef;background-color:#373a3c}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff!important;background-color:#0275d8!important}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5}.bg-success{color:#fff!important;background-color:#5cb85c!important}a.bg-success:focus,a.bg-success:hover{background-color:#449d44}.bg-info{color:#fff!important;background-color:#5bc0de!important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff!important;background-color:#f0ad4e!important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff!important;background-color:#d9534f!important}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c}.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-a-0{margin:0 0!important}.m-t-0{margin-top:0!important}.m-r-0{margin-right:0!important}.m-b-0{margin-bottom:0!important}.m-l-0{margin-left:0!important}.m-x-0{margin-right:0!important;margin-left:0!important}.m-y-0{margin-top:0!important;margin-bottom:0!important}.m-a-1{margin:1rem 1rem!important}.m-t-1{margin-top:1rem!important}.m-r-1{margin-right:1rem!important}.m-b-1{margin-bottom:1rem!important}.m-l-1{margin-left:1rem!important}.m-x-1{margin-right:1rem!important;margin-left:1rem!important}.m-y-1{margin-top:1rem!important;margin-bottom:1rem!important}.m-a-2{margin:1.5rem 1.5rem!important}.m-t-2{margin-top:1.5rem!important}.m-r-2{margin-right:1.5rem!important}.m-b-2{margin-bottom:1.5rem!important}.m-l-2{margin-left:1.5rem!important}.m-x-2{margin-right:1.5rem!important;margin-left:1.5rem!important}.m-y-2{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-a-3{margin:3rem 3rem!important}.m-t-3{margin-top:3rem!important}.m-r-3{margin-right:3rem!important}.m-b-3{margin-bottom:3rem!important}.m-l-3{margin-left:3rem!important}.m-x-3{margin-right:3rem!important;margin-left:3rem!important}.m-y-3{margin-top:3rem!important;margin-bottom:3rem!important}.p-a-0{padding:0 0!important}.p-t-0{padding-top:0!important}.p-r-0{padding-right:0!important}.p-b-0{padding-bottom:0!important}.p-l-0{padding-left:0!important}.p-x-0{padding-right:0!important;padding-left:0!important}.p-y-0{padding-top:0!important;padding-bottom:0!important}.p-a-1{padding:1rem 1rem!important}.p-t-1{padding-top:1rem!important}.p-r-1{padding-right:1rem!important}.p-b-1{padding-bottom:1rem!important}.p-l-1{padding-left:1rem!important}.p-x-1{padding-right:1rem!important;padding-left:1rem!important}.p-y-1{padding-top:1rem!important;padding-bottom:1rem!important}.p-a-2{padding:1.5rem 1.5rem!important}.p-t-2{padding-top:1.5rem!important}.p-r-2{padding-right:1.5rem!important}.p-b-2{padding-bottom:1.5rem!important}.p-l-2{padding-left:1.5rem!important}.p-x-2{padding-right:1.5rem!important;padding-left:1.5rem!important}.p-y-2{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-a-3{padding:3rem 3rem!important}.p-t-3{padding-top:3rem!important}.p-r-3{padding-right:3rem!important}.p-b-3{padding-bottom:3rem!important}.p-l-3{padding-left:3rem!important}.p-x-3{padding-right:3rem!important;padding-left:3rem!important}.p-y-3{padding-top:3rem!important;padding-bottom:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:544px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!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 */ \ No newline at end of file diff --git a/Plugins/Mineplex.ChatSnapManager/web/design/css/bootstrap.min.css.map b/Plugins/Mineplex.ChatSnapManager/web/design/css/bootstrap.min.css.map new file mode 100644 index 000000000..ba58eb5a5 --- /dev/null +++ b/Plugins/Mineplex.ChatSnapManager/web/design/css/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/_normalize.scss","bootstrap.css","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/mixins/_tab-focus.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/mixins/_clearfix.scss","../../scss/mixins/_image.scss","../../scss/_images.scss","../../scss/_code.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_grid.scss","../../scss/_grid.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_forms.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_animation.scss","../../scss/_dropdown.scss","../../scss/mixins/_nav-divider.scss","../../scss/mixins/_reset-filter.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/mixins/_breakpoints.scss","../../scss/_card.scss","../../scss/mixins/_cards.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_pager.scss","../../scss/_labels.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/mixins/_gradients.scss","../../scss/mixins/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_responsive-embed.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/_utilities.scss","../../scss/mixins/_center-block.scss","../../scss/mixins/_pulls.scss","../../scss/mixins/_screen-reader.scss","../../scss/mixins/_text-hide.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/_utilities-background.scss","../../scss/mixins/_background-variant.scss","../../scss/_utilities-spacing.scss","../../scss/_utilities-responsive.scss"],"names":[],"mappings":"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,2BkC4CH,iBAAkB,QrC+mIpB,YqC/mIE,iBAAkB,QrCmnIpB,wBG/pIK,wBkCgDH,iBAAkB,QrCmnIpB,eqCnnIE,iBAAkB,QrCunIpB,2BGvqIK,2BkCoDH,iBAAkB,QrCunIpB,cqCvnIE,iBAAkB,QrC2nIpB,0BG/qIK,0BmCtBH,iBAAkB,QAGlB,W3BCE,QAAA,KAAA,K2BKH,cAAA,KtCmsIC,iBAAkB,Q8B/pIhB,cAAA,MQpCH,yBxCwpIA,WEiDG,QAAS,KAAK,MAIlB,csCvsIE,iBAAkB,Q3BXhB,iB2BeH,cAAA,EtCysIC,aAAc,EuCxtId,cAAe,EAGf,O5BHE,QAAA,K4BcH,cAAA,KvCitIC,OAAQ,IAAI,MAAM,YuC/tIlB,cAAe,OAUd,SAAA,UAVD,cAAe,EvCwuIjB,WuCvtIE,WAAY,IvC2tId,euCrtIE,MAAO,QvCytIT,YuChtIE,YAAa,IvCotIf,mBuCptIE,cAAe,KAOA,0BACb,SAAe,SAChB,IAAA,KvCktID,MAAO,MuC1sIP,MAAO,QChDP,eDkDD,MAAA,QvC8sIC,iBAAkB,QuChtIlB,aAAc,QvCotIhB,kBuCptIE,iBAAkB,QvCwtIpB,2BuCrtIE,MAAO,QCnDP,YDqDD,MAAA,QvCytIC,iBAAkB,QuC3tIlB,aAAc,QvC+tIhB,euC/tIE,iBAAkB,QvCmuIpB,wBuChuIE,MAAO,QCtDP,eDwDD,MAAA,QvCouIC,iBAAkB,QuCtuIlB,aAAc,QvC0uIhB,kBuC1uIE,iBAAkB,QvC8uIpB,2BuC3uIE,MAAO,QCzDP,cD2DD,MAAA,QvC+uIC,iBAAkB,QuCjvIlB,aAAc,QvCqvIhB,iBuCrvIE,iBAAkB,QvCyvIpB,0ByCnzIE,MAAO,Q3CuwIN,wC2CrwID,KAAQ,oBAAyB,KAAA,E3CywIlC,GEiDG,oBAAqB,EAAE,GFrDxB,mC2CrwID,KAAQ,oBAAyB,KAAA,E3CywIlC,GE0DG,oBAAqB,EAAE,GF9DxB,gC2CrwID,KAAQ,oBAAyB,KAAA,E3CywIlC,GEmEG,oBAAqB,EAAE,GyCj0IzB,UACA,QAAA,MACD,MAAA,KzCs0IC,OAAQ,KyCr0IR,cAAe,KAMf,iBAAA,mBAAA,KzCq0I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nB,kBAAA,kB/DkuLC,iBAAkB,Q+D3tLqC,U/D+tLvD,aAAc,e+D9tLZ,YAAA,e/DkuLJ,O+DjuLI,OAAA,EAAA,Y/DquLJ,O+DpuLI,WAAA,Y/DwuLJ,O+DvuLI,aAAA,Y/D2uLJ,O+DxuLI,cAAA,YAGC,O/D0uLH,YAAa,Y+DvuLT,OACD,aAAA,Y/D2uLH,YAAa,Y+DzvL0C,O/D6vLvD,WAAY,Y+D5vLV,cAAA,Y/DgwLJ,O+D/vLI,OAAA,KAAA,e/DmwLJ,O+DlwLI,WAAA,e/DswLJ,O+DrwLI,aAAA,e/DywLJ,O+DtwLI,cAAA,eAGC,O/DwwLH,YAAa,e+DrwLT,OACD,aAAA,e/DywLH,YAAa,e+DvxL0C,O/D2xLvD,WAAY,e+D1xLV,cAAA,e/D8xLJ,O+D7xLI,OAAA,OAAA,iB/DiyLJ,O+DhyLI,WAAA,iB/DoyLJ,O+DnyLI,aAAA,iB/DuyLJ,O+DpyLI,cAAA,iBAGC,O/DsyLH,YAAa,iB+DnyLT,OACD,aAAA,iB/DuyLH,YAAa,iB+DrzL0C,O/DyzLvD,WAAY,iB+DxzLV,cAAA,iB/D4zLJ,O+D3zLI,OAAA,KAAA,e/D+zLJ,O+D9zLI,WAAA,e/Dk0LJ,O+Dj0LI,aAAA,e/Dq0LJ,O+Dl0LI,cAAA,eAGC,O/Do0LH,YAAa,e+Dj0LT,OACD,aAAA,e/Dq0LH,YAAa,e+Dn1L0C,O/Du1LvD,WAAY,e+Dt1LV,cAAA,e/D01LJ,O+Dz1LI,QAAA,EAAA,Y/D61LJ,O+D51LI,YAAA,Y/Dg2LJ,O+D/1LI,cAAA,Y/Dm2LJ,O+Dh2LI,eAAA,YAGC,O/Dk2LH,aAAc,Y+D/1LV,OACD,cAAA,Y/Dm2LH,aAAc,Y+Dj3LyC,O/Dq3LvD,YAAa,Y+Dp3LX,eAAA,Y/Dw3LJ,O+Dv3LI,QAAA,KAAA,e/D23LJ,O+D13LI,YAAA,e/D83LJ,O+D73LI,cAAA,e/Di4LJ,O+D93LI,eAAA,eAGC,O/Dg4LH,aAAc,e+D73LV,OACD,cAAA,e/Di4LH,aAAc,e+D/4LyC,O/Dm5LvD,YAAa,e+Dl5LX,eAAA,e/Ds5LJ,O+Dr5LI,QAAA,OAAA,iB/Dy5LJ,O+Dx5LI,YAAA,iB/D45LJ,O+D35LI,cAAA,iB/D+5LJ,O+D55LI,eAAA,iBAGC,O/D85LH,aAAc,iB+D35LV,OACD,cAAA,iB/D+5LH,aAAc,iB+D76LyC,O/Di7LvD,YAAa,iB+Dh7LX,eAAA,iB/Do7LJ,O+Dn7LI,QAAA,KAAA,e/Du7LJ,O+Dt7LI,YAAA,e/D07LJ,O+Dz7LI,cAAA,e/D67LJ,O+D17LI,eAAA,eAGC,O/D47LH,aAAc,e+Dz7LV,OACD,cAAA,e/D67LH,aAAc,e+Dr7Ld,OACS,YAAA,eACD,eAAA,e/D27LV,SgE19LE,SAAA,MAEI,IAAA,EAEH,MAAA,EhE09LD,KAAM,E8Bz6LJ,QAAA,KkC5CD,clEi3LF,QAAA,ekE13LC,yBAEI,gBAEH,QAAA,gBACD,yBAEI,cAEH,QAAA,gBATD,yBAEI,gBAEH,QAAA,gBACD,yBAEI,cAEH,QAAA,gBATD,yBAEI,gBAEH,QAAA,gBACD,yBAEI,cAEH,QAAA,gBATD,0BAEI,gBAEH,QAAA,gBAGG,0BAEH,chEygMC,QAAS,gBAIb,gBgElgME,QAAA,eAGD,qBlE25LA,QAAA,ekEz5LC,aAKD,qBhEkgMG,QAAS,iBgElgMZ,sBlE85LA,QAAA,ekE55LC,aAKD,sBhEqgMG,QAAS,kBgErgMZ,4BlEi6LA,QAAA,ekE/5LD,aAE6B,4BAE5B,QAAA,wBhE6gMD,aACE,cACE,QAAS"} \ No newline at end of file diff --git a/Plugins/Mineplex.ChatSnapManager/web/design/css/tiger.css b/Plugins/Mineplex.ChatSnapManager/web/design/css/tiger.css new file mode 100644 index 000000000..ed9f22bbd --- /dev/null +++ b/Plugins/Mineplex.ChatSnapManager/web/design/css/tiger.css @@ -0,0 +1,112 @@ +@font-face { + font-family: 'Minecraftia'; + src: url('Minecraftia.ttf'); +} + +h2,h3,h4,h5,h6 { + font-family: 'Oswald', sans-serif; +} + +#wrapper { + +} + +#header { + padding-top: 20px; + padding-left: 20%; + padding-right: 20%; + background-color: #fa8144; + height: 175px; + text-align: center; + font-family: 'Crete Round', serif; + background-image: url("../img/bg.png"); + background-position: -40px -40px; +} + +#header h1 { + font-size: 55px; + text-shadow: 4px 3px 0px rgba(255, 255, 255, 0.55), 9px 8px 0px rgba(0,0,0,0.15); +} + +#search { + padding: 5px 30%; + background-color: rgb(186, 85, 28); +} + +#content { + padding-top: 10px; + padding-left: 20%; + padding-right: 20%; + min-height: 500px; +} + +#footer { + border-top: solid 2px rgba(204, 204, 204, 0.64); + padding-left: 20%; + padding-right: 20%; + background-color: rgba(243, 243, 243, 0.64); + height: 100px; + padding-top: 20px; +} + +#footer img { + opacity: 0.35; + + -o-transition:.5s; + -ms-transition:.5s; + -moz-transition:.5s; + -webkit-transition:.5s; + /* ...and now for the proper property */ + transition:.5s; +} + +#footer img:hover { + opacity: 0.7; +} + +#footer a:hover { + text-decoration: none; +} + +.name { + font-family: 'Minecraftia'; +} + +.label-staff { + background-color: #FFAA00; +} + +.label-ultra { + background-color: #55FFFF; +} + +#log { + font-family: 'Minecraftia'; + font-size: 14px; +} + +.black { + color: black; +} + +.chat { + font-size: 13px; +} + +.pm { + padding-left: 10px; + padding-right: 10px; +} + +#test-bar { + align-content: center; + padding-top: 20px; + background-image: url("../img/bg.png"); + min-height: 750px; + font-family: 'Crete Round', serif; +} + +#test-bar h1 { + font-size: 48px; + text-shadow: 4px 3px 0px rgba(255, 255, 255, 0.55), 9px 8px 0px rgba(0,0,0,0.15); +} \ No newline at end of file diff --git a/Plugins/Mineplex.ChatSnapManager/web/design/img/bg.png b/Plugins/Mineplex.ChatSnapManager/web/design/img/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..23f35e012fba0eefabde2e3617bab4cf1bef1c68 GIT binary patch literal 13690 zcmcI~WmFtb^yLs-f(4f#!QBZCgS&fx0fM^(cMTHU-3jh8xVt+Hk_4B5V8LPM_uq4N zKktYA(5Fs!Rd>Bt)m3%xyDv&jMfN=!2^s(ZcrPy}r2zoIvHW+TAiOyuz(=9f0LBF2CDJibp<*k1rz%{>SMSG>mPQ~QEBFo{7Z((Zug-!I zjkbooM^zLTTKqkF;_0_uF3EOH+TMw%SAI&Tn01@I%zuh7w< zk>7i4;=yP%&H!wbrms|PFQ4E5_W{Df%+!6zJpeebMRXKEpK^8|2U+AB)(J543tUhb zT%UX5XGN4CJb<`Q9Iy-^E&~^on?a`uC_n&!Ce6)u0cxxO5PjgmA|NRDKGPQtV3Ypehcd0k66Kz$paZw4E^5rBdL;86b_ z&Imy81%Spreewc?WdiVIu5^VjnQO5RnP4N8*(eOA5s(fxL}7J7*41VE$S@;M$c)El z`pz^5baVZ1;74w#r!? z0Ql`5F#pQJ-b4~4gcRiPT10z}U~PwO zhySNYkFDq4_va1(xaxH3Ut&Ok53&yZJ?r^)A@(9$Knn=6luvR20F0$**t8~^#70p7 z0I7mtrg{m|n|>meJ|wb!#La&6XAoZ)kY;EAhz&&h8bsy_Vyq4UGDJ+*lQV(Xm&D0= z`qZr>lASTx2DIBTMVzr7O;Pgt8M=Z|5hTV?KA2K%e1|iO*83EPLYNtTPt`AnfEzuE^7zJAyGCSz6c$S6vGBdzy}>>1J<>g@D?_wgGjW%ad(A%#8WXk(#QWI$ zJo`u%8C(+D#aS9#KMS>Rc;gL#HHEDjb?T8nKk$6Z5||DpkXJ0NDN0==u_m;>v#C3B z@4(qg{iu>Yr@JtDEPIrG1b^d+@je1Sbo9Fw193JHGLaRrCsAF7QW^1L4DqNI2S4X& z#$hH_rjxcFQ!A4ne&PgLszNGVDk&4YRz+o5<#r{y_ORX1tJh#)wo_6beXkD{$*JXLd?dGe6mgkmrOLyu&1!GE#D$swSm$izYLCihW zT-V$xM=K{#77@IyWvjF+B`xff^6YgiKhMbPF%HU8aw^~U?mm1Z^Jjn2dU1Fxzm>(% zLu$gHL4sh+5D5?Sx;P1wvyVb9)g_Gv#U)EkQ%%!2J0_d$6G7f zi0k*)kRY|K4z2#CR%V1&ZNs&L=gHm4{vG~5UPO@JN3LU5ksFW)xHY@t3F-)LXU*iC zi}?@Vq#d(c>CIx#u5s_Sewbt&vdPuVUX-;Wv;w<@UVo2?QVf}7OBZF!CLP%t>)umv zzjZPC?Xz&3o86Q>0R0K6JLfyMIgi}TpW?}9%+u#~n;RUH{H4A>FNU6<%3-%t9iS?y z8f?{a_=(+|JyEx2wZ5&?v+~aLf>89IsB8YN=&msTHrKYk$rOKI+gRJA>Y!7eN%)Rr z;HS5*Z$5AHfbt+(I4k(5V2NPEcTe{|epJ12VuBEhe~s%49m?U;qYvcx1S4gjk&OcRiAM&U9YS`Atc;9jQmD zG^y=uD^68`I#vZyGi zKj^!@gc1oE zo^Ss9n&cOzk1AJkOv*k^zC+!)`}kgP!z0$W`Zw|- zg$KD6IlC<|>nckoTQlp)(9EzybxL%8+5e#1uA5aSXyS0< zej@yuyr??bnbVn73;tpUKKJQv@wL1=Ce7oY*}CcWz9e{CS+3LRbak?A6yWJt! z3UH-=nVIZd_oP3s=~C@7xenvR!;cLFUgU#(ZJ=ReEx- zgJ0>(N#7}P9b{x+8?VHp5` zsZ?G{Ld$F8Ecei3S1+mNF1WZ{PQHRCRoh5JeJTS;;JoQ!hm9#|NXP+)Ze#P3OK4TGB^TNSP>$PLWRcyL_v(f1~TY{VFUZA!_?|g z{(n@AHT))va~BLU1h9~fTmm3SQh>>bdw5E;U=Yf^zke@E-A5|CYNJ;Vtg;0F8h&3R zfE)6Qd)W4obWpV94ebUZPV|=v7udg%Mr#3IN}^PXy2kwKQ-`vPAH0D-=N;jmxBTuC z%y>ST1~koHBzyiR5z~Sq0t`U^+EtcCFfsa1eih*g+0Uj|4;{ZVS>g63eeuf7A!o|-gIg~;W zYjb55MS1VV9Tk+mC0c6X4}wylNVN8kFMUA7G7kX)HggaO1*ItpMyFFRe2Zd+CHZ&Y z3)ncug&i1|0xjd!Vz-J;6@Clad@I$7m*O5`LJq~;yJVj8Rv~qp#@b~sQj^A++Zx@# zpW3$qaeY@s5pe3~YO%}MSZ+SOgT7UyhQ2SMm7*&7mQTPsiKKA5bfHu#{+Uf_7hbJ9 zc1r~~=8djXimH|UL1)=>Y_V+`WjXAWp$@AesI!7+0q*hjG%SmxrS)XB3m!$luD>yt zkt!jwccK5U@+X{)!G@3mR%m575N9N>&*{nYZT4XgJvDbc^yxAgm$=F{}4 z%dF&L3z7?OLTpzWdyn*bJ!N$1LvK&8IyFfje}lz7!6;C`Nq4Ssd4j}UWj9)fgkvB5 zrSm!1Q4k|DU&h*0d4q}L)|0VH#=x`lNwJ7yABp-V*_Q8ZjQ)?qX!OYbHe4Jbx(o5a z34KR*SO{-8w4|EZ+kdU0MlS=qp5Zc!|IMm<;nGAN^21Zq3T1ttKANBqqzn#~zq8Ml z_@|FYCpCIeN^u~)k_jcdOJzwpG&D)i&j|GJ<8!k|X&1)-1Ti-+=VK%?#ikEC|GS`r z>uAKGg!pTk`gEW%zSm2Th)q;>IzG!_fU8u*HbEUOI$X|>5gfF8;-7(GM?<(|YN9wh z(=`_8W+}~eVMEv%BCpWWEVL1zv_t7=`Z{}|_oZ#1p3q59FGl+G^7PoAi!7?sF^ht5 zC-RzL$qaGif!Ou!&}OsF*Aq2af44~|s-{LS&9at$xO`Qmv(i#R#+T@$zohu$eZ5+> z#yOR_fsots^mJWSjP^vA^WvQ#qTTzXN+-yg@_I}#_?6b5=)?NW!5_=Z!aIXecAe4< zSFyp2702^g{qVO_wd%7K%Fo*U3L-bH=w8Fn9n4j+std8A9r;85)RTwmxK9Kui_h)N zdZhtrMJ*x|x0^Z_8mp|CqVAUVY!Rs#dj@<;w;D~GZC5EI8QFnlx>V#TwbK9s&C&n6BV}Y7KwDVg%#z(oJ_)I zf>flb$hSN>-1p7KoM7&?=jP8Ih~jxY`89f_o022Vd_6zerrrz>ciA1A`^6h7waLd1 z`P$tSnLBL`*3k(7-rcGe8QB}l2U1mf;ofg1iwDjeOS#DmrnK5w=+{XA0CedkrAx9wn!i`Oia0LYzDlQDIU6 zQSBeF$BCkbJ_~SZvI_B;vM=|3bPtkH4X4XQu@W+%Gw9&<$vU@54-UImmD3;$dK57`FLKPrQ39HF0V5?u zvWqt$X@WDzpPN{eBeLmrsF}332y0Yx8WgJWcs@d@JEVVflRJ+Osw`l=qp%hWW@#rF z&1ygP>Z}tNVCpA{Qm#WhZd;CK(lNW{;Vb=73f5}+n8y%=(UHZLs7;^Fn`l+>S<2{; zq(^ip4U)&bjh^Zyv?-26{_>_AqfKNzC|OssYQ6TuTo)*905WpuZi4kTz3*|~awDi)ForiQ#n_2#w@&v8@FrId2UuA?3U|eZOZOYVtxn<* zuvU!|;Cop(w5D67o_bP3k^3l49E0E?PqCv7&(Ap5nTl9{B8rX+xgxe-JEhux)0A@SaKL z^;mY=w-#Sk>7!RkC5-m+=9=N#9ZR8=onv6_3s^NH8qToGlCEzFd zBKv;wwpjl6=P&4XKN2MHDlK?3KO0r{Yq4vGC9xeARJ}(`%JroU*?fh&e$BUnG?;oG zgNvz^#dozm1E&b9+=_RQIt))paLS#Pl>g8vM$ept(AHsTlFFAo$S=~6ISGpDFbwjD z9ITkUZP z{qNKkT|?su!V{7>0!o~2$4L)Pk>D$`n6|}W1A{6)e6muup$1&=o0|`>M+}J&_}P7B z`jU%-NG5|>=I=UqBi=g4TP)zWBqJX!n>pn#S7huL zMl^&NO$PBybt!QcHA!Z_$pYC35Krf%nVpoF(Y}59bSjgld!X*HurM*n1ms*#{F)j} zpN5$6b#VeeY_SZKDCvUrV>|$x#n&axqf}yk!h*FXTbPN|*08JVDDwluY#}H&+Sj`J zOxz!D50YBy+fI(o3?3wuuJS~ZN1D<-Hj+tCAWN~HUO&k*EEhQbsL|XwyURqN)0iVu zbaNKkMe{)}*pCs%9d*1vdZk{hcSoIL>6fqZe35TEC;FsPtZDN3q^nCc!&08Z`0SU` z>1oujqnh<`>dkaQwV1vSXtpl_0sl1?NUzsY>d6~@1uZIlWFf$=rt|Xd(P3;?7wVIpN`Zgh zam-~ZaA-@f(oc=twotcmPII1+XxJPpFJ}MMo9R7%-d^8t31ru&Y)n-~9Ug~%O7-x$ z;Uz~-r&c**U2-2<)+QSLc{50$EEz zbE~a;v*q*1d7Las4mSI!LxxuE2Z)l&09F&S1P(-}@gdwH`Qd&w$Zt7!uJXJPX@ZVO zH~7oJSN%K^o2^ro?Xr*y;uV|$aqb=2cRY{VIP`%U^@5mI+~g%1{XC9|50~6Avg@Y2ZVQ|pke{*Bhg zmkI%E>`}4bFll?_eFJR1%>L6MsE%;RKimzAKK2*Vz>3}tVaoXCO1~RXLs5I ze(N12&V>|kMyDQhg}9`PA8q^LJ8*20b?=|&*!5i)03Xh7W09}a=N~6$p0u2(?{At{ zw6>p}t|JRuf^8YlMtOuANEVr(!c8+-#zZ)s&w=TjJh*_!eYvv9Xu7-OL3?Wf1kh_e z@YN>4V}|{QLEy)n*&;OmZ~M>vL+CC=Kll4KpUs)bsip4_uUxZVjUT9U7cDTRmQ~Gz zl>&@8mdIEpk&5K_QBbI?sP$B+JVjH5Rlatr;vyzc^!EGRub!bf;mrW-Jj_v$(ZF5bx&qOH|eQ426b`JGF#zBuzv^vp+LCE<4#3h!Eu&*KaZQeF;#4CS;jeoRN6u z1BBHB3-tQMeif2y^poSxe1t+=D> zOqelW6WS3P^=KTnB`EE%e1Z?!SsmI^))!7Iz8p5wmS);*SK1ZXJI4~e#jBR|{=Rw4 zR`iMKeZh|Y=3~3s{Pr0b;nYvpj(hTUCdP27eS7T3d8<2Ulwsxbz5(gC#UG_n?T!-3 ze&`lkL-l802sl{`%^jygi$PHG$@xgiDkwU@?KZiLg%hg)rj@#jl58p)9hDbv zL`7t3 zrDv_uFGz_*{=SlsS<|eQV>@w_nt6F)Uj(;wi+XZphy21XbL6S*S9imf`)sxO=!SE! z6j7|fjGj z*(>J3$>EKPc?Htqv%4U@&thkBK;ZSKS-K9du~xykJVeWfdUV!m;b_`~PO%oOCrTU; zxqEYMoloXVQ?S@JT#oPWKeMs#@cZSNnTwZWbJWsWn$MdSWpy69BnY#&hvdjjI1qpx zp^BOecBeGvrz5gol9@wmeQ6?#6sJ&`vVLKYSjmuY;P?v9$^Z2z6ht z+etju8Qg!dsm?q2h2_4#ZCx;^qCWvv{5eBhSAwp#eS$a|ZWFK&?icysaQI12A4_YK zfNo!B`wdkq>qOxZzNI>6;A}Pu=pWb>qF9IMZnzO~0A=y*`-`CKg##TRxhOaw))4B} zyWyw6Q2lohKXA=fXmIpTTkB_IUi|zfd|-i4+xQ)E@xF@cjz=rJFW-NZK>X-54ZM4z zV78v%$b2n9WnX*B@N~3WryCXJL@Vs#Db+@L9MM3qVd~+KErNm z>93&|ZAR7XMoq9atJMO0M!Qq#QxT)^hrH3T@bvOJj*9^D3zD>xzUpva(zXqK<9c-? zka0uwyRo*nAEDPDE)!VtcczcZzeV@&0BL=L&Z^xgFsw#vCT_hp{*m}!GzoTe4DWX+ z<}jrm*f-z?!zR;_AouVgMuzCfH|cb!GjJ$d8=~y*?1h+KuoH13)WBE+IXL(uBlMo8 zZNK~KMrHT=hbd&P)SS!p4@*;$@p_Gc+m{v zdW6B`%*l1dRXeJkU#a`*(Y? zRg5@N7x+iQc4sb%SaYWAbkYu;JTCrw4^IcShSHSmVj2zln&349Vk|^Eeaqpp$K0s~ z5WS5ytHWsLgIf*I#8aLAKrZWGbT}83T!-cJ2x>i_ak>xN?O&?pZ5I`gy}rEIw{$<~ zu$0)SX*S9j8LioT!mG9*OrdyF8P)1w@91=Wvk-K)Vd-mCef~WLzUC|cz{2&#=G!iA zdDEpRWFgBsnPrfh*@KVZSE?xq#S(Qc=cCH`>)LkN?B2O&L(yoxsbUOgwYJhPinn0! zb4gS|)Uu%g)?%lY%J1gWwJQW&h-y$Tkk0)Ol{yh=??YOe@H202w`k^80NeDVy{>F# z>gjs%F&)2fs|#t@CR}hG=a^oJQVS~aKmIHh<$i9yLR?A%5*eYo^Nu(c&LQ8Dc3czEqc{5 z7tFBWgCB0G^a5+&moCT}jJb|wd8)<9OJ9@Fv*FW&l`lpF^E|wiTY;EJR%=F?ea2FYj;>TrclN>XOhHe`Rnx4mw ztGgH0aaPXhqVr@9n08)szqMI>y@hBB9h7bOFN=T(94P4VYGEJsO{y9J1v--KSq)U>Z?e;tZ~1DyNIe$~pRF@^}wmg-xm)gyWjS zm)6nmeW|e6ecl$O8v%acg|=e)+UZhqL`aV{DCm4?%bHzk;JNRaPP7_XFlFBN*;I1r zz*_Bq=}ZDTA;IU-2g-z(6G8h&2o=hI2wJpV3v;|#u5KJY3AO*%?fS%t@O~95LbIoS zLt`ct&Iq8i!(-eTeLWQecX+XkFL_R}pL#FjSQ!5Hd3d-?D<%@T4o8v6#M=Kzc#@6C zHop43?#KW7^6;q{h8FK^wuN*!o+>$!{IHqCo^!x_{>4T`HF{3anr=O3#gbu$&yd2q zU!Z5y!?8s%RZ9T_3>%=BP#tSi9M>}hN#&er!}4^7ea?M!W!|G+py2ES_o8o|LAjny zY_IOmJ|3~-f*96@K=jGR7V9RT%-*FS?4;I4@Ou`S`cg|xrXK0`tBEx}u7spljYMF4-E$%G}qgvdJoS%R>heCtwCWwXIP zfV9uRQoefBX

L)S1V+r*xNXL7L8)uTx1ihG+Zy;+d?0P1uOG@* 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

N4TI$*;ew@d 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%0Dt&tcHY>L1X#RMjy!GRw#zSJ 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�i=KZ#@uvAZzljO z7G)wU+P@AhrbLU|F+jvg65 zkwz=IUnN=06BuB7Zp^eRT9!d!rWU4h1_)!5OYL3C7r>OU{r3D4XXO3cd-dZM3{yvIR9?8zs3!Xfa}4rSYiDD%T)2DzKz z;V)1~)D=$ZiFh!s*&)+a#P9afglr*k4HqdH7J(u zbBpbj#5A^izAd_2kNW_cdAZxGn!g?KV~w-ZxP3&0IQP-z$p(-qFvxgGe@2~{yJO7cF1 z<{R82@d)`ArI>S>3>55K;B&mTMeVoJ=i~2F;*1vAVgO6kn;i2}4tCZ@Y7NA15x`t_ z{2a=5r7#(JykRG2gOu`PWLS;uxn~YM4M=v#w(W*$iw(c_4kv*i_oaX8YMcNSR4jbx zJm(I@=T!5h2WdEzLpW{PHhzl1M_v(pm(Yu=|A-FY*I>|l@1;dbUzoJ?{AbfeZ;;N( z;V)y)16w7p%b%=K6{jl)54VBxmr66=KEWN8o&XQeA*0-|TXFJ< zcCc%dfT=4s=N1z4>CC*Pl|Mba&IPH-7nDhjmy%`)HA92*-c$bUd%vf1?H|29AAD13J$;qb_xZi+u1i52@>d(5Om?yOU zjZ(n(0o}3keqMf7zEf*u!eFF)eQ}VpZ-oOfaT8lvu1}h01EkmND#M;RN@4`Hm#77A z<8;Su&*L9i%J3EI<0U&Z{M!2Y%lkC(m|kc_ie5SObW1fA-{)0ST!?`L4td}hI;trT zMV@9aE`N`J!LcKT6&eAldib&qP`tphZQ$xci*WuUlWbhrF+vZIJYLQ<3n{cZ6ZXk~ z8!~oldaruRIzh6=syEA7MO??^?95aB0PSK@B0z=;LXRjOt@D#MUKT1&c}QIjivW^_ zRJbI8SGZNUA$5hf_+FtJ>fA4!C=cQl<#IYT@VtmSbo_qo=z%hf%Qx;${7e-!R3d21xpmKTb)ELi zoD(#Q1XGSj_R$g7W&I|+wS|9)D+k8q@xV$x%bWpgsFtBtr9~N!2H;zcs=+;*N%do` zZPM?G0TC3QXSk0*JvH}$x@ydu&;DHoUBfQRN|Y`Cv=Up*jY#jAjKUbZmfi6Uv6S#k zR#8(QrB#f4coke0ZfUKjFg`e-Jy{t${(kU7LGPnAdD( zUS1`&J)JfUt8IAV)(_p=_Y?S$(%Et<{CVB;>^JG-Q5wxi;%%;-Y$yq6+5}j`U}+I1*?JnpJHn|A1uP1Fqlm z8_ABeCiFFVRoT1=D!Lo5uxhetH89dDMhUHr2AA~>O^fsSU8$H@`(rwoymjEIXTM$; z6-$H~`53*?Oe;Yzsq4*sSO4y$zJZEGnN*f^NwF)k>flokjy{45s21%AjMHoN;8)+& q-hVM`XOX7=r)TG_YA&HAd{m3lMJCw~LjmUYSi literal 0 HcmV?d00001 diff --git a/Plugins/Mineplex.ChatSnapManager/web/design/img/logo.png b/Plugins/Mineplex.ChatSnapManager/web/design/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d6a27db5d063eee45c101a746b085e7914934084 GIT binary patch literal 232802 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�bGIkFR?xR8>F7 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


$&NQo4YQj3R^Bn!btaK)@du)!u)9}Xsl$n$fA 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 DjQP<5 literal 0 HcmV?d00001 diff --git a/Plugins/Mineplex.ChatSnapManager/web/design/index.html b/Plugins/Mineplex.ChatSnapManager/web/design/index.html new file mode 100644 index 000000000..73c365244 --- /dev/null +++ b/Plugins/Mineplex.ChatSnapManager/web/design/index.html @@ -0,0 +1,128 @@ + + + + + + + + + + + Report #1234 · Mineplex + + + + + + + \ No newline at end of file diff --git a/Plugins/Mineplex.ChatSnapManager/web/design/js/bootstrap.js b/Plugins/Mineplex.ChatSnapManager/web/design/js/bootstrap.js new file mode 100644 index 000000000..e6a646d6d --- /dev/null +++ b/Plugins/Mineplex.ChatSnapManager/web/design/js/bootstrap.js @@ -0,0 +1,3560 @@ +/*! + * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Bootstrap\'s JavaScript requires jQuery') +} + ++function ($) { + var version = $.fn.jquery.split(' ')[0].split('.') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] >= 3)) { + throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v3.0.0') + } +}(jQuery); + + ++function ($) { + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.2): util.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +'use strict'; + +var _get = function get(_x, _x2, _x3) { var _again = true; _function: while (_again) { var object = _x, property = _x2, receiver = _x3; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x = parent; _x2 = property; _x3 = receiver; _again = true; desc = parent = undefined; continue _function; } } else if ('value' in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } }; + +var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); + +function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + +var Util = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Private TransitionEnd Helpers + * ------------------------------------------------------------------------ + */ + + var transition = false; + + var TransitionEndEvent = { + WebkitTransition: 'webkitTransitionEnd', + MozTransition: 'transitionend', + OTransition: 'oTransitionEnd otransitionend', + transition: 'transitionend' + }; + + // shoutout AngusCroll (https://goo.gl/pxwQGp) + function toType(obj) { + return ({}).toString.call(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase(); + } + + function isElement(obj) { + return (obj[0] || obj).nodeType; + } + + function getSpecialTransitionEndEvent() { + return { + bindType: transition.end, + delegateType: transition.end, + handle: function handle(event) { + if ($(event.target).is(this)) { + return event.handleObj.handler.apply(this, arguments); + } + } + }; + } + + function transitionEndTest() { + if (window.QUnit) { + return false; + } + + var el = document.createElement('bootstrap'); + + for (var _name in TransitionEndEvent) { + if (el.style[_name] !== undefined) { + return { end: TransitionEndEvent[_name] }; + } + } + + return false; + } + + function transitionEndEmulator(duration) { + var _this = this; + + var called = false; + + $(this).one(Util.TRANSITION_END, function () { + called = true; + }); + + setTimeout(function () { + if (!called) { + Util.triggerTransitionEnd(_this); + } + }, duration); + + return this; + } + + function setTransitionEndSupport() { + transition = transitionEndTest(); + + $.fn.emulateTransitionEnd = transitionEndEmulator; + + if (Util.supportsTransitionEnd()) { + $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); + } + } + + /** + * -------------------------------------------------------------------------- + * Public Util Api + * -------------------------------------------------------------------------- + */ + + var Util = { + + TRANSITION_END: 'bsTransitionEnd', + + getUID: function getUID(prefix) { + do { + prefix += ~ ~(Math.random() * 1000000); // "~~" acts like a faster Math.floor() here + } while (document.getElementById(prefix)); + return prefix; + }, + + getSelectorFromElement: function getSelectorFromElement(element) { + var selector = element.getAttribute('data-target'); + + if (!selector) { + selector = element.getAttribute('href') || ''; + selector = /^#[a-z]/i.test(selector) ? selector : null; + } + + return selector; + }, + + reflow: function reflow(element) { + new Function('bs', 'return bs')(element.offsetHeight); + }, + + triggerTransitionEnd: function triggerTransitionEnd(element) { + $(element).trigger(transition.end); + }, + + supportsTransitionEnd: function supportsTransitionEnd() { + return Boolean(transition); + }, + + typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { + for (var property in configTypes) { + if (configTypes.hasOwnProperty(property)) { + var expectedTypes = configTypes[property]; + var value = config[property]; + var valueType = undefined; + + if (value && isElement(value)) { + valueType = 'element'; + } else { + valueType = toType(value); + } + + if (!new RegExp(expectedTypes).test(valueType)) { + throw new Error(componentName.toUpperCase() + ': ' + ('Option "' + property + '" provided type "' + valueType + '" ') + ('but expected type "' + expectedTypes + '".')); + } + } + } + } + }; + + setTransitionEndSupport(); + + return Util; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.2): alert.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Alert = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'alert'; + var VERSION = '4.0.0-alpha'; + var DATA_KEY = 'bs.alert'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var TRANSITION_DURATION = 150; + + var Selector = { + DISMISS: '[data-dismiss="alert"]' + }; + + var Event = { + CLOSE: 'close' + EVENT_KEY, + CLOSED: 'closed' + EVENT_KEY, + CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY + }; + + var ClassName = { + ALERT: 'alert', + FADE: 'fade', + IN: 'in' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Alert = (function () { + function Alert(element) { + _classCallCheck(this, Alert); + + this._element = element; + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Alert, [{ + key: 'close', + + // public + + value: function close(element) { + element = element || this._element; + + var rootElement = this._getRootElement(element); + var customEvent = this._triggerCloseEvent(rootElement); + + if (customEvent.isDefaultPrevented()) { + return; + } + + this._removeElement(rootElement); + } + }, { + key: 'dispose', + value: function dispose() { + $.removeData(this._element, DATA_KEY); + this._element = null; + } + + // private + + }, { + key: '_getRootElement', + value: function _getRootElement(element) { + var selector = Util.getSelectorFromElement(element); + var parent = false; + + if (selector) { + parent = $(selector)[0]; + } + + if (!parent) { + parent = $(element).closest('.' + ClassName.ALERT)[0]; + } + + return parent; + } + }, { + key: '_triggerCloseEvent', + value: function _triggerCloseEvent(element) { + var closeEvent = $.Event(Event.CLOSE); + + $(element).trigger(closeEvent); + return closeEvent; + } + }, { + key: '_removeElement', + value: function _removeElement(element) { + $(element).removeClass(ClassName.IN); + + if (!Util.supportsTransitionEnd() || !$(element).hasClass(ClassName.FADE)) { + this._destroyElement(element); + return; + } + + $(element).one(Util.TRANSITION_END, $.proxy(this._destroyElement, this, element)).emulateTransitionEnd(TRANSITION_DURATION); + } + }, { + key: '_destroyElement', + value: function _destroyElement(element) { + $(element).detach().trigger(Event.CLOSED).remove(); + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var $element = $(this); + var data = $element.data(DATA_KEY); + + if (!data) { + data = new Alert(this); + $element.data(DATA_KEY, data); + } + + if (config === 'close') { + data[config](this); + } + }); + } + }, { + key: '_handleDismiss', + value: function _handleDismiss(alertInstance) { + return function (event) { + if (event) { + event.preventDefault(); + } + + alertInstance.close(this); + }; + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }]); + + return Alert; + })(); + + $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Alert._jQueryInterface; + $.fn[NAME].Constructor = Alert; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Alert._jQueryInterface; + }; + + return Alert; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.2): button.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Button = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'button'; + var VERSION = '4.0.0-alpha'; + var DATA_KEY = 'bs.button'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + + var ClassName = { + ACTIVE: 'active', + BUTTON: 'btn', + FOCUS: 'focus' + }; + + var Selector = { + DATA_TOGGLE_CARROT: '[data-toggle^="button"]', + DATA_TOGGLE: '[data-toggle="buttons"]', + INPUT: 'input', + ACTIVE: '.active', + BUTTON: '.btn' + }; + + var Event = { + CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY, + FOCUS_BLUR_DATA_API: 'focus' + EVENT_KEY + DATA_API_KEY + ' ' + ('blur' + EVENT_KEY + DATA_API_KEY) + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Button = (function () { + function Button(element) { + _classCallCheck(this, Button); + + this._element = element; + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Button, [{ + key: 'toggle', + + // public + + value: function toggle() { + var triggerChangeEvent = true; + var rootElement = $(this._element).closest(Selector.DATA_TOGGLE)[0]; + + if (rootElement) { + var input = $(this._element).find(Selector.INPUT)[0]; + + if (input) { + if (input.type === 'radio') { + if (input.checked && $(this._element).hasClass(ClassName.ACTIVE)) { + triggerChangeEvent = false; + } else { + var activeElement = $(rootElement).find(Selector.ACTIVE)[0]; + + if (activeElement) { + $(activeElement).removeClass(ClassName.ACTIVE); + } + } + } + + if (triggerChangeEvent) { + input.checked = !$(this._element).hasClass(ClassName.ACTIVE); + $(this._element).trigger('change'); + } + } + } else { + this._element.setAttribute('aria-pressed', !$(this._element).hasClass(ClassName.ACTIVE)); + } + + if (triggerChangeEvent) { + $(this._element).toggleClass(ClassName.ACTIVE); + } + } + }, { + key: 'dispose', + value: function dispose() { + $.removeData(this._element, DATA_KEY); + this._element = null; + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY); + + if (!data) { + data = new Button(this); + $(this).data(DATA_KEY, data); + } + + if (config === 'toggle') { + data[config](); + } + }); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }]); + + return Button; + })(); + + $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { + event.preventDefault(); + + var button = event.target; + + if (!$(button).hasClass(ClassName.BUTTON)) { + button = $(button).closest(Selector.BUTTON); + } + + Button._jQueryInterface.call($(button), 'toggle'); + }).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { + var button = $(event.target).closest(Selector.BUTTON)[0]; + $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type)); + }); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Button._jQueryInterface; + $.fn[NAME].Constructor = Button; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Button._jQueryInterface; + }; + + return Button; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.2): carousel.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Carousel = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'carousel'; + var VERSION = '4.0.0-alpha'; + var DATA_KEY = 'bs.carousel'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var TRANSITION_DURATION = 600; + + var Default = { + interval: 5000, + keyboard: true, + slide: false, + pause: 'hover', + wrap: true + }; + + var DefaultType = { + interval: '(number|boolean)', + keyboard: 'boolean', + slide: '(boolean|string)', + pause: '(string|boolean)', + wrap: 'boolean' + }; + + var Direction = { + NEXT: 'next', + PREVIOUS: 'prev' + }; + + var Event = { + SLIDE: 'slide' + EVENT_KEY, + SLID: 'slid' + EVENT_KEY, + KEYDOWN: 'keydown' + EVENT_KEY, + MOUSEENTER: 'mouseenter' + EVENT_KEY, + MOUSELEAVE: 'mouseleave' + EVENT_KEY, + LOAD_DATA_API: 'load' + EVENT_KEY + DATA_API_KEY, + CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY + }; + + var ClassName = { + CAROUSEL: 'carousel', + ACTIVE: 'active', + SLIDE: 'slide', + RIGHT: 'right', + LEFT: 'left', + ITEM: 'carousel-item' + }; + + var Selector = { + ACTIVE: '.active', + ACTIVE_ITEM: '.active.carousel-item', + ITEM: '.carousel-item', + NEXT_PREV: '.next, .prev', + INDICATORS: '.carousel-indicators', + DATA_SLIDE: '[data-slide], [data-slide-to]', + DATA_RIDE: '[data-ride="carousel"]' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Carousel = (function () { + function Carousel(element, config) { + _classCallCheck(this, Carousel); + + this._items = null; + this._interval = null; + this._activeElement = null; + + this._isPaused = false; + this._isSliding = false; + + this._config = this._getConfig(config); + this._element = $(element)[0]; + this._indicatorsElement = $(this._element).find(Selector.INDICATORS)[0]; + + this._addEventListeners(); + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Carousel, [{ + key: 'next', + + // public + + value: function next() { + if (!this._isSliding) { + this._slide(Direction.NEXT); + } + } + }, { + key: 'nextWhenVisible', + value: function nextWhenVisible() { + // Don't call next when the page isn't visible + if (!document.hidden) { + this.next(); + } + } + }, { + key: 'prev', + value: function prev() { + if (!this._isSliding) { + this._slide(Direction.PREVIOUS); + } + } + }, { + key: 'pause', + value: function pause(event) { + if (!event) { + this._isPaused = true; + } + + if ($(this._element).find(Selector.NEXT_PREV)[0] && Util.supportsTransitionEnd()) { + Util.triggerTransitionEnd(this._element); + this.cycle(true); + } + + clearInterval(this._interval); + this._interval = null; + } + }, { + key: 'cycle', + value: function cycle(event) { + if (!event) { + this._isPaused = false; + } + + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + + if (this._config.interval && !this._isPaused) { + this._interval = setInterval($.proxy(document.visibilityState ? this.nextWhenVisible : this.next, this), this._config.interval); + } + } + }, { + key: 'to', + value: function to(index) { + var _this2 = this; + + this._activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0]; + + var activeIndex = this._getItemIndex(this._activeElement); + + if (index > this._items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + $(this._element).one(Event.SLID, function () { + return _this2.to(index); + }); + return; + } + + if (activeIndex === index) { + this.pause(); + this.cycle(); + return; + } + + var direction = index > activeIndex ? Direction.NEXT : Direction.PREVIOUS; + + this._slide(direction, this._items[index]); + } + }, { + key: 'dispose', + value: function dispose() { + $(this._element).off(EVENT_KEY); + $.removeData(this._element, DATA_KEY); + + this._items = null; + this._config = null; + this._element = null; + this._interval = null; + this._isPaused = null; + this._isSliding = null; + this._activeElement = null; + this._indicatorsElement = null; + } + + // private + + }, { + key: '_getConfig', + value: function _getConfig(config) { + config = $.extend({}, Default, config); + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + } + }, { + key: '_addEventListeners', + value: function _addEventListeners() { + if (this._config.keyboard) { + $(this._element).on(Event.KEYDOWN, $.proxy(this._keydown, this)); + } + + if (this._config.pause === 'hover' && !('ontouchstart' in document.documentElement)) { + $(this._element).on(Event.MOUSEENTER, $.proxy(this.pause, this)).on(Event.MOUSELEAVE, $.proxy(this.cycle, this)); + } + } + }, { + key: '_keydown', + value: function _keydown(event) { + event.preventDefault(); + + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + + switch (event.which) { + case 37: + this.prev();break; + case 39: + this.next();break; + default: + return; + } + } + }, { + key: '_getItemIndex', + value: function _getItemIndex(element) { + this._items = $.makeArray($(element).parent().find(Selector.ITEM)); + return this._items.indexOf(element); + } + }, { + key: '_getItemByDirection', + value: function _getItemByDirection(direction, activeElement) { + var isNextDirection = direction === Direction.NEXT; + var isPrevDirection = direction === Direction.PREVIOUS; + var activeIndex = this._getItemIndex(activeElement); + var lastItemIndex = this._items.length - 1; + var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; + + if (isGoingToWrap && !this._config.wrap) { + return activeElement; + } + + var delta = direction === Direction.PREVIOUS ? -1 : 1; + var itemIndex = (activeIndex + delta) % this._items.length; + + return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; + } + }, { + key: '_triggerSlideEvent', + value: function _triggerSlideEvent(relatedTarget, directionalClassname) { + var slideEvent = $.Event(Event.SLIDE, { + relatedTarget: relatedTarget, + direction: directionalClassname + }); + + $(this._element).trigger(slideEvent); + + return slideEvent; + } + }, { + key: '_setActiveIndicatorElement', + value: function _setActiveIndicatorElement(element) { + if (this._indicatorsElement) { + $(this._indicatorsElement).find(Selector.ACTIVE).removeClass(ClassName.ACTIVE); + + var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; + + if (nextIndicator) { + $(nextIndicator).addClass(ClassName.ACTIVE); + } + } + } + }, { + key: '_slide', + value: function _slide(direction, element) { + var _this3 = this; + + var activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0]; + var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); + + var isCycling = Boolean(this._interval); + + var directionalClassName = direction === Direction.NEXT ? ClassName.LEFT : ClassName.RIGHT; + + if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) { + this._isSliding = false; + return; + } + + var slideEvent = this._triggerSlideEvent(nextElement, directionalClassName); + if (slideEvent.isDefaultPrevented()) { + return; + } + + if (!activeElement || !nextElement) { + // some weirdness is happening, so we bail + return; + } + + this._isSliding = true; + + if (isCycling) { + this.pause(); + } + + this._setActiveIndicatorElement(nextElement); + + var slidEvent = $.Event(Event.SLID, { + relatedTarget: nextElement, + direction: directionalClassName + }); + + if (Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.SLIDE)) { + + $(nextElement).addClass(direction); + + Util.reflow(nextElement); + + $(activeElement).addClass(directionalClassName); + $(nextElement).addClass(directionalClassName); + + $(activeElement).one(Util.TRANSITION_END, function () { + $(nextElement).removeClass(directionalClassName).removeClass(direction); + + $(nextElement).addClass(ClassName.ACTIVE); + + $(activeElement).removeClass(ClassName.ACTIVE).removeClass(direction).removeClass(directionalClassName); + + _this3._isSliding = false; + + setTimeout(function () { + return $(_this3._element).trigger(slidEvent); + }, 0); + }).emulateTransitionEnd(TRANSITION_DURATION); + } else { + $(activeElement).removeClass(ClassName.ACTIVE); + $(nextElement).addClass(ClassName.ACTIVE); + + this._isSliding = false; + $(this._element).trigger(slidEvent); + } + + if (isCycling) { + this.cycle(); + } + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY); + var _config = $.extend({}, Default, $(this).data()); + + if (typeof config === 'object') { + $.extend(_config, config); + } + + var action = typeof config === 'string' ? config : _config.slide; + + if (!data) { + data = new Carousel(this, _config); + $(this).data(DATA_KEY, data); + } + + if (typeof config === 'number') { + data.to(config); + } else if (typeof action === 'string') { + if (data[action] === undefined) { + throw new Error('No method named "' + action + '"'); + } + data[action](); + } else if (_config.interval) { + data.pause(); + data.cycle(); + } + }); + } + }, { + key: '_dataApiClickHandler', + value: function _dataApiClickHandler(event) { + var selector = Util.getSelectorFromElement(this); + + if (!selector) { + return; + } + + var target = $(selector)[0]; + + if (!target || !$(target).hasClass(ClassName.CAROUSEL)) { + return; + } + + var config = $.extend({}, $(target).data(), $(this).data()); + var slideIndex = this.getAttribute('data-slide-to'); + + if (slideIndex) { + config.interval = false; + } + + Carousel._jQueryInterface.call($(target), config); + + if (slideIndex) { + $(target).data(DATA_KEY).to(slideIndex); + } + + event.preventDefault(); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }, { + key: 'Default', + get: function get() { + return Default; + } + }]); + + return Carousel; + })(); + + $(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler); + + $(window).on(Event.LOAD_DATA_API, function () { + $(Selector.DATA_RIDE).each(function () { + var $carousel = $(this); + Carousel._jQueryInterface.call($carousel, $carousel.data()); + }); + }); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Carousel._jQueryInterface; + $.fn[NAME].Constructor = Carousel; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Carousel._jQueryInterface; + }; + + return Carousel; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.2): collapse.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Collapse = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'collapse'; + var VERSION = '4.0.0-alpha'; + var DATA_KEY = 'bs.collapse'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var TRANSITION_DURATION = 600; + + var Default = { + toggle: true, + parent: '' + }; + + var DefaultType = { + toggle: 'boolean', + parent: 'string' + }; + + var Event = { + SHOW: 'show' + EVENT_KEY, + SHOWN: 'shown' + EVENT_KEY, + HIDE: 'hide' + EVENT_KEY, + HIDDEN: 'hidden' + EVENT_KEY, + CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY + }; + + var ClassName = { + IN: 'in', + COLLAPSE: 'collapse', + COLLAPSING: 'collapsing', + COLLAPSED: 'collapsed' + }; + + var Dimension = { + WIDTH: 'width', + HEIGHT: 'height' + }; + + var Selector = { + ACTIVES: '.panel > .in, .panel > .collapsing', + DATA_TOGGLE: '[data-toggle="collapse"]' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Collapse = (function () { + function Collapse(element, config) { + _classCallCheck(this, Collapse); + + this._isTransitioning = false; + this._element = element; + this._config = this._getConfig(config); + this._triggerArray = $.makeArray($('[data-toggle="collapse"][href="#' + element.id + '"],' + ('[data-toggle="collapse"][data-target="#' + element.id + '"]'))); + + this._parent = this._config.parent ? this._getParent() : null; + + if (!this._config.parent) { + this._addAriaAndCollapsedClass(this._element, this._triggerArray); + } + + if (this._config.toggle) { + this.toggle(); + } + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Collapse, [{ + key: 'toggle', + + // public + + value: function toggle() { + if ($(this._element).hasClass(ClassName.IN)) { + this.hide(); + } else { + this.show(); + } + } + }, { + key: 'show', + value: function show() { + var _this4 = this; + + if (this._isTransitioning || $(this._element).hasClass(ClassName.IN)) { + return; + } + + var actives = undefined; + var activesData = undefined; + + if (this._parent) { + actives = $.makeArray($(Selector.ACTIVES)); + if (!actives.length) { + actives = null; + } + } + + if (actives) { + activesData = $(actives).data(DATA_KEY); + if (activesData && activesData._isTransitioning) { + return; + } + } + + var startEvent = $.Event(Event.SHOW); + $(this._element).trigger(startEvent); + if (startEvent.isDefaultPrevented()) { + return; + } + + if (actives) { + Collapse._jQueryInterface.call($(actives), 'hide'); + if (!activesData) { + $(actives).data(DATA_KEY, null); + } + } + + var dimension = this._getDimension(); + + $(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING); + + this._element.style[dimension] = 0; + this._element.setAttribute('aria-expanded', true); + + if (this._triggerArray.length) { + $(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true); + } + + this.setTransitioning(true); + + var complete = function complete() { + $(_this4._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.IN); + + _this4._element.style[dimension] = ''; + + _this4.setTransitioning(false); + + $(_this4._element).trigger(Event.SHOWN); + }; + + if (!Util.supportsTransitionEnd()) { + complete(); + return; + } + + var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + var scrollSize = 'scroll' + capitalizedDimension; + + $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); + + this._element.style[dimension] = this._element[scrollSize] + 'px'; + } + }, { + key: 'hide', + value: function hide() { + var _this5 = this; + + if (this._isTransitioning || !$(this._element).hasClass(ClassName.IN)) { + return; + } + + var startEvent = $.Event(Event.HIDE); + $(this._element).trigger(startEvent); + if (startEvent.isDefaultPrevented()) { + return; + } + + var dimension = this._getDimension(); + var offsetDimension = dimension === Dimension.WIDTH ? 'offsetWidth' : 'offsetHeight'; + + this._element.style[dimension] = this._element[offsetDimension] + 'px'; + + Util.reflow(this._element); + + $(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.IN); + + this._element.setAttribute('aria-expanded', false); + + if (this._triggerArray.length) { + $(this._triggerArray).addClass(ClassName.COLLAPSED).attr('aria-expanded', false); + } + + this.setTransitioning(true); + + var complete = function complete() { + _this5.setTransitioning(false); + $(_this5._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN); + }; + + this._element.style[dimension] = 0; + + if (!Util.supportsTransitionEnd()) { + complete(); + return; + } + + $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); + } + }, { + key: 'setTransitioning', + value: function setTransitioning(isTransitioning) { + this._isTransitioning = isTransitioning; + } + }, { + key: 'dispose', + value: function dispose() { + $.removeData(this._element, DATA_KEY); + + this._config = null; + this._parent = null; + this._element = null; + this._triggerArray = null; + this._isTransitioning = null; + } + + // private + + }, { + key: '_getConfig', + value: function _getConfig(config) { + config = $.extend({}, Default, config); + config.toggle = Boolean(config.toggle); // coerce string values + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + } + }, { + key: '_getDimension', + value: function _getDimension() { + var hasWidth = $(this._element).hasClass(Dimension.WIDTH); + return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; + } + }, { + key: '_getParent', + value: function _getParent() { + var _this6 = this; + + var parent = $(this._config.parent)[0]; + var selector = '[data-toggle="collapse"][data-parent="' + this._config.parent + '"]'; + + $(parent).find(selector).each(function (i, element) { + _this6._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); + }); + + return parent; + } + }, { + key: '_addAriaAndCollapsedClass', + value: function _addAriaAndCollapsedClass(element, triggerArray) { + if (element) { + var isOpen = $(element).hasClass(ClassName.IN); + element.setAttribute('aria-expanded', isOpen); + + if (triggerArray.length) { + $(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); + } + } + } + + // static + + }], [{ + key: '_getTargetFromElement', + value: function _getTargetFromElement(element) { + var selector = Util.getSelectorFromElement(element); + return selector ? $(selector)[0] : null; + } + }, { + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var $this = $(this); + var data = $this.data(DATA_KEY); + var _config = $.extend({}, Default, $this.data(), typeof config === 'object' && config); + + if (!data && _config.toggle && /show|hide/.test(config)) { + _config.toggle = false; + } + + if (!data) { + data = new Collapse(this, _config); + $this.data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (data[config] === undefined) { + throw new Error('No method named "' + config + '"'); + } + data[config](); + } + }); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }, { + key: 'Default', + get: function get() { + return Default; + } + }]); + + return Collapse; + })(); + + $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + event.preventDefault(); + + var target = Collapse._getTargetFromElement(this); + var data = $(target).data(DATA_KEY); + var config = data ? 'toggle' : $(this).data(); + + Collapse._jQueryInterface.call($(target), config); + }); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Collapse._jQueryInterface; + $.fn[NAME].Constructor = Collapse; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Collapse._jQueryInterface; + }; + + return Collapse; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.2): dropdown.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Dropdown = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'dropdown'; + var VERSION = '4.0.0-alpha'; + var DATA_KEY = 'bs.dropdown'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + + var Event = { + HIDE: 'hide' + EVENT_KEY, + HIDDEN: 'hidden' + EVENT_KEY, + SHOW: 'show' + EVENT_KEY, + SHOWN: 'shown' + EVENT_KEY, + CLICK: 'click' + EVENT_KEY, + CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY, + KEYDOWN_DATA_API: 'keydown' + EVENT_KEY + DATA_API_KEY + }; + + var ClassName = { + BACKDROP: 'dropdown-backdrop', + DISABLED: 'disabled', + OPEN: 'open' + }; + + var Selector = { + BACKDROP: '.dropdown-backdrop', + DATA_TOGGLE: '[data-toggle="dropdown"]', + FORM_CHILD: '.dropdown form', + ROLE_MENU: '[role="menu"]', + ROLE_LISTBOX: '[role="listbox"]', + NAVBAR_NAV: '.navbar-nav', + VISIBLE_ITEMS: '[role="menu"] li:not(.disabled) a, ' + '[role="listbox"] li:not(.disabled) a' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Dropdown = (function () { + function Dropdown(element) { + _classCallCheck(this, Dropdown); + + this._element = element; + + this._addEventListeners(); + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Dropdown, [{ + key: 'toggle', + + // public + + value: function toggle() { + if (this.disabled || $(this).hasClass(ClassName.DISABLED)) { + return false; + } + + var parent = Dropdown._getParentFromElement(this); + var isActive = $(parent).hasClass(ClassName.OPEN); + + Dropdown._clearMenus(); + + if (isActive) { + return false; + } + + if ('ontouchstart' in document.documentElement && !$(parent).closest(Selector.NAVBAR_NAV).length) { + + // if mobile we use a backdrop because click events don't delegate + var dropdown = document.createElement('div'); + dropdown.className = ClassName.BACKDROP; + $(dropdown).insertBefore(this); + $(dropdown).on('click', Dropdown._clearMenus); + } + + var relatedTarget = { relatedTarget: this }; + var showEvent = $.Event(Event.SHOW, relatedTarget); + + $(parent).trigger(showEvent); + + if (showEvent.isDefaultPrevented()) { + return false; + } + + this.focus(); + this.setAttribute('aria-expanded', 'true'); + + $(parent).toggleClass(ClassName.OPEN); + $(parent).trigger($.Event(Event.SHOWN, relatedTarget)); + + return false; + } + }, { + key: 'dispose', + value: function dispose() { + $.removeData(this._element, DATA_KEY); + $(this._element).off(EVENT_KEY); + this._element = null; + } + + // private + + }, { + key: '_addEventListeners', + value: function _addEventListeners() { + $(this._element).on(Event.CLICK, this.toggle); + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY); + + if (!data) { + $(this).data(DATA_KEY, data = new Dropdown(this)); + } + + if (typeof config === 'string') { + if (data[config] === undefined) { + throw new Error('No method named "' + config + '"'); + } + data[config].call(this); + } + }); + } + }, { + key: '_clearMenus', + value: function _clearMenus(event) { + if (event && event.which === 3) { + return; + } + + var backdrop = $(Selector.BACKDROP)[0]; + if (backdrop) { + backdrop.parentNode.removeChild(backdrop); + } + + var toggles = $.makeArray($(Selector.DATA_TOGGLE)); + + for (var i = 0; i < toggles.length; i++) { + var _parent = Dropdown._getParentFromElement(toggles[i]); + var relatedTarget = { relatedTarget: toggles[i] }; + + if (!$(_parent).hasClass(ClassName.OPEN)) { + continue; + } + + if (event && event.type === 'click' && /input|textarea/i.test(event.target.tagName) && $.contains(_parent, event.target)) { + continue; + } + + var hideEvent = $.Event(Event.HIDE, relatedTarget); + $(_parent).trigger(hideEvent); + if (hideEvent.isDefaultPrevented()) { + continue; + } + + toggles[i].setAttribute('aria-expanded', 'false'); + + $(_parent).removeClass(ClassName.OPEN).trigger($.Event(Event.HIDDEN, relatedTarget)); + } + } + }, { + key: '_getParentFromElement', + value: function _getParentFromElement(element) { + var parent = undefined; + var selector = Util.getSelectorFromElement(element); + + if (selector) { + parent = $(selector)[0]; + } + + return parent || element.parentNode; + } + }, { + key: '_dataApiKeydownHandler', + value: function _dataApiKeydownHandler(event) { + if (!/(38|40|27|32)/.test(event.which) || /input|textarea/i.test(event.target.tagName)) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + + if (this.disabled || $(this).hasClass(ClassName.DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this); + var isActive = $(parent).hasClass(ClassName.OPEN); + + if (!isActive && event.which !== 27 || isActive && event.which === 27) { + + if (event.which === 27) { + var toggle = $(parent).find(Selector.DATA_TOGGLE)[0]; + $(toggle).trigger('focus'); + } + + $(this).trigger('click'); + return; + } + + var items = $.makeArray($(Selector.VISIBLE_ITEMS)); + + items = items.filter(function (item) { + return item.offsetWidth || item.offsetHeight; + }); + + if (!items.length) { + return; + } + + var index = items.indexOf(event.target); + + if (event.which === 38 && index > 0) { + // up + index--; + } + + if (event.which === 40 && index < items.length - 1) { + // down + index++; + } + + if (! ~index) { + index = 0; + } + + items[index].focus(); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }]); + + return Dropdown; + })(); + + $(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.ROLE_MENU, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.ROLE_LISTBOX, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, Dropdown.prototype.toggle).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) { + e.stopPropagation(); + }); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Dropdown._jQueryInterface; + $.fn[NAME].Constructor = Dropdown; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Dropdown._jQueryInterface; + }; + + return Dropdown; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.2): modal.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Modal = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'modal'; + var VERSION = '4.0.0-alpha'; + var DATA_KEY = 'bs.modal'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var TRANSITION_DURATION = 300; + var BACKDROP_TRANSITION_DURATION = 150; + + var Default = { + backdrop: true, + keyboard: true, + focus: true, + show: true + }; + + var DefaultType = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + focus: 'boolean', + show: 'boolean' + }; + + var Event = { + HIDE: 'hide' + EVENT_KEY, + HIDDEN: 'hidden' + EVENT_KEY, + SHOW: 'show' + EVENT_KEY, + SHOWN: 'shown' + EVENT_KEY, + FOCUSIN: 'focusin' + EVENT_KEY, + RESIZE: 'resize' + EVENT_KEY, + CLICK_DISMISS: 'click.dismiss' + EVENT_KEY, + KEYDOWN_DISMISS: 'keydown.dismiss' + EVENT_KEY, + MOUSEUP_DISMISS: 'mouseup.dismiss' + EVENT_KEY, + MOUSEDOWN_DISMISS: 'mousedown.dismiss' + EVENT_KEY, + CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY + }; + + var ClassName = { + SCROLLBAR_MEASURER: 'modal-scrollbar-measure', + BACKDROP: 'modal-backdrop', + OPEN: 'modal-open', + FADE: 'fade', + IN: 'in' + }; + + var Selector = { + DIALOG: '.modal-dialog', + DATA_TOGGLE: '[data-toggle="modal"]', + DATA_DISMISS: '[data-dismiss="modal"]', + FIXED_CONTENT: '.navbar-fixed-top, .navbar-fixed-bottom, .is-fixed' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Modal = (function () { + function Modal(element, config) { + _classCallCheck(this, Modal); + + this._config = this._getConfig(config); + this._element = element; + this._dialog = $(element).find(Selector.DIALOG)[0]; + this._backdrop = null; + this._isShown = false; + this._isBodyOverflowing = false; + this._ignoreBackdropClick = false; + this._originalBodyPadding = 0; + this._scrollbarWidth = 0; + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Modal, [{ + key: 'toggle', + + // public + + value: function toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + } + }, { + key: 'show', + value: function show(relatedTarget) { + var _this7 = this; + + var showEvent = $.Event(Event.SHOW, { + relatedTarget: relatedTarget + }); + + $(this._element).trigger(showEvent); + + if (this._isShown || showEvent.isDefaultPrevented()) { + return; + } + + this._isShown = true; + + this._checkScrollbar(); + this._setScrollbar(); + + $(document.body).addClass(ClassName.OPEN); + + this._setEscapeEvent(); + this._setResizeEvent(); + + $(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, $.proxy(this.hide, this)); + + $(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () { + $(_this7._element).one(Event.MOUSEUP_DISMISS, function (event) { + if ($(event.target).is(_this7._element)) { + _this7._ignoreBackdropClick = true; + } + }); + }); + + this._showBackdrop($.proxy(this._showElement, this, relatedTarget)); + } + }, { + key: 'hide', + value: function hide(event) { + if (event) { + event.preventDefault(); + } + + var hideEvent = $.Event(Event.HIDE); + + $(this._element).trigger(hideEvent); + + if (!this._isShown || hideEvent.isDefaultPrevented()) { + return; + } + + this._isShown = false; + + this._setEscapeEvent(); + this._setResizeEvent(); + + $(document).off(Event.FOCUSIN); + + $(this._element).removeClass(ClassName.IN); + + $(this._element).off(Event.CLICK_DISMISS); + $(this._dialog).off(Event.MOUSEDOWN_DISMISS); + + if (Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE)) { + + $(this._element).one(Util.TRANSITION_END, $.proxy(this._hideModal, this)).emulateTransitionEnd(TRANSITION_DURATION); + } else { + this._hideModal(); + } + } + }, { + key: 'dispose', + value: function dispose() { + $.removeData(this._element, DATA_KEY); + + $(window).off(EVENT_KEY); + $(document).off(EVENT_KEY); + $(this._element).off(EVENT_KEY); + $(this._backdrop).off(EVENT_KEY); + + this._config = null; + this._element = null; + this._dialog = null; + this._backdrop = null; + this._isShown = null; + this._isBodyOverflowing = null; + this._ignoreBackdropClick = null; + this._originalBodyPadding = null; + this._scrollbarWidth = null; + } + + // private + + }, { + key: '_getConfig', + value: function _getConfig(config) { + config = $.extend({}, Default, config); + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + } + }, { + key: '_showElement', + value: function _showElement(relatedTarget) { + var _this8 = this; + + var transition = Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE); + + if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { + // don't move modals dom position + document.body.appendChild(this._element); + } + + this._element.style.display = 'block'; + this._element.scrollTop = 0; + + if (transition) { + Util.reflow(this._element); + } + + $(this._element).addClass(ClassName.IN); + + if (this._config.focus) { + this._enforceFocus(); + } + + var shownEvent = $.Event(Event.SHOWN, { + relatedTarget: relatedTarget + }); + + var transitionComplete = function transitionComplete() { + if (_this8._config.focus) { + _this8._element.focus(); + } + $(_this8._element).trigger(shownEvent); + }; + + if (transition) { + $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(TRANSITION_DURATION); + } else { + transitionComplete(); + } + } + }, { + key: '_enforceFocus', + value: function _enforceFocus() { + var _this9 = this; + + $(document).off(Event.FOCUSIN) // guard against infinite focus loop + .on(Event.FOCUSIN, function (event) { + if (_this9._element !== event.target && !$(_this9._element).has(event.target).length) { + _this9._element.focus(); + } + }); + } + }, { + key: '_setEscapeEvent', + value: function _setEscapeEvent() { + var _this10 = this; + + if (this._isShown && this._config.keyboard) { + $(this._element).on(Event.KEYDOWN_DISMISS, function (event) { + if (event.which === 27) { + _this10.hide(); + } + }); + } else if (!this._isShown) { + $(this._element).off(Event.KEYDOWN_DISMISS); + } + } + }, { + key: '_setResizeEvent', + value: function _setResizeEvent() { + if (this._isShown) { + $(window).on(Event.RESIZE, $.proxy(this._handleUpdate, this)); + } else { + $(window).off(Event.RESIZE); + } + } + }, { + key: '_hideModal', + value: function _hideModal() { + var _this11 = this; + + this._element.style.display = 'none'; + this._showBackdrop(function () { + $(document.body).removeClass(ClassName.OPEN); + _this11._resetAdjustments(); + _this11._resetScrollbar(); + $(_this11._element).trigger(Event.HIDDEN); + }); + } + }, { + key: '_removeBackdrop', + value: function _removeBackdrop() { + if (this._backdrop) { + $(this._backdrop).remove(); + this._backdrop = null; + } + } + }, { + key: '_showBackdrop', + value: function _showBackdrop(callback) { + var _this12 = this; + + var animate = $(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : ''; + + if (this._isShown && this._config.backdrop) { + var doAnimate = Util.supportsTransitionEnd() && animate; + + this._backdrop = document.createElement('div'); + this._backdrop.className = ClassName.BACKDROP; + + if (animate) { + $(this._backdrop).addClass(animate); + } + + $(this._backdrop).appendTo(document.body); + + $(this._element).on(Event.CLICK_DISMISS, function (event) { + if (_this12._ignoreBackdropClick) { + _this12._ignoreBackdropClick = false; + return; + } + if (event.target !== event.currentTarget) { + return; + } + if (_this12._config.backdrop === 'static') { + _this12._element.focus(); + } else { + _this12.hide(); + } + }); + + if (doAnimate) { + Util.reflow(this._backdrop); + } + + $(this._backdrop).addClass(ClassName.IN); + + if (!callback) { + return; + } + + if (!doAnimate) { + callback(); + return; + } + + $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(BACKDROP_TRANSITION_DURATION); + } else if (!this._isShown && this._backdrop) { + $(this._backdrop).removeClass(ClassName.IN); + + var callbackRemove = function callbackRemove() { + _this12._removeBackdrop(); + if (callback) { + callback(); + } + }; + + if (Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE)) { + $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(BACKDROP_TRANSITION_DURATION); + } else { + callbackRemove(); + } + } else if (callback) { + callback(); + } + } + + // ---------------------------------------------------------------------- + // the following methods are used to handle overflowing modals + // todo (fat): these should probably be refactored out of modal.js + // ---------------------------------------------------------------------- + + }, { + key: '_handleUpdate', + value: function _handleUpdate() { + this._adjustDialog(); + } + }, { + key: '_adjustDialog', + value: function _adjustDialog() { + var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + if (!this._isBodyOverflowing && isModalOverflowing) { + this._element.style.paddingLeft = this._scrollbarWidth + 'px'; + } + + if (this._isBodyOverflowing && !isModalOverflowing) { + this._element.style.paddingRight = this._scrollbarWidth + 'px~'; + } + } + }, { + key: '_resetAdjustments', + value: function _resetAdjustments() { + this._element.style.paddingLeft = ''; + this._element.style.paddingRight = ''; + } + }, { + key: '_checkScrollbar', + value: function _checkScrollbar() { + var fullWindowWidth = window.innerWidth; + if (!fullWindowWidth) { + // workaround for missing window.innerWidth in IE8 + var documentElementRect = document.documentElement.getBoundingClientRect(); + fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left); + } + this._isBodyOverflowing = document.body.clientWidth < fullWindowWidth; + this._scrollbarWidth = this._getScrollbarWidth(); + } + }, { + key: '_setScrollbar', + value: function _setScrollbar() { + var bodyPadding = parseInt($(Selector.FIXED_CONTENT).css('padding-right') || 0, 10); + + this._originalBodyPadding = document.body.style.paddingRight || ''; + + if (this._isBodyOverflowing) { + document.body.style.paddingRight = bodyPadding + this._scrollbarWidth + 'px'; + } + } + }, { + key: '_resetScrollbar', + value: function _resetScrollbar() { + document.body.style.paddingRight = this._originalBodyPadding; + } + }, { + key: '_getScrollbarWidth', + value: function _getScrollbarWidth() { + // thx d.walsh + var scrollDiv = document.createElement('div'); + scrollDiv.className = ClassName.SCROLLBAR_MEASURER; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config, relatedTarget) { + return this.each(function () { + var data = $(this).data(DATA_KEY); + var _config = $.extend({}, Modal.Default, $(this).data(), typeof config === 'object' && config); + + if (!data) { + data = new Modal(this, _config); + $(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (data[config] === undefined) { + throw new Error('No method named "' + config + '"'); + } + data[config](relatedTarget); + } else if (_config.show) { + data.show(relatedTarget); + } + }); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }, { + key: 'Default', + get: function get() { + return Default; + } + }]); + + return Modal; + })(); + + $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + var _this13 = this; + + var target = undefined; + var selector = Util.getSelectorFromElement(this); + + if (selector) { + target = $(selector)[0]; + } + + var config = $(target).data(DATA_KEY) ? 'toggle' : $.extend({}, $(target).data(), $(this).data()); + + if (this.tagName === 'A') { + event.preventDefault(); + } + + var $target = $(target).one(Event.SHOW, function (showEvent) { + if (showEvent.isDefaultPrevented()) { + // only register focus restorer if modal will actually get shown + return; + } + + $target.one(Event.HIDDEN, function () { + if ($(_this13).is(':visible')) { + _this13.focus(); + } + }); + }); + + Modal._jQueryInterface.call($(target), config, this); + }); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Modal._jQueryInterface; + $.fn[NAME].Constructor = Modal; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Modal._jQueryInterface; + }; + + return Modal; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.2): scrollspy.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var ScrollSpy = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'scrollspy'; + var VERSION = '4.0.0-alpha'; + var DATA_KEY = 'bs.scrollspy'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + + var Default = { + offset: 10, + method: 'auto', + target: '' + }; + + var DefaultType = { + offset: 'number', + method: 'string', + target: '(string|element)' + }; + + var Event = { + ACTIVATE: 'activate' + EVENT_KEY, + SCROLL: 'scroll' + EVENT_KEY, + LOAD_DATA_API: 'load' + EVENT_KEY + DATA_API_KEY + }; + + var ClassName = { + DROPDOWN_ITEM: 'dropdown-item', + DROPDOWN_MENU: 'dropdown-menu', + NAV_LINK: 'nav-link', + NAV: 'nav', + ACTIVE: 'active' + }; + + var Selector = { + DATA_SPY: '[data-spy="scroll"]', + ACTIVE: '.active', + LIST_ITEM: '.list-item', + LI: 'li', + LI_DROPDOWN: 'li.dropdown', + NAV_LINKS: '.nav-link', + DROPDOWN: '.dropdown', + DROPDOWN_ITEMS: '.dropdown-item', + DROPDOWN_TOGGLE: '.dropdown-toggle' + }; + + var OffsetMethod = { + OFFSET: 'offset', + POSITION: 'position' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var ScrollSpy = (function () { + function ScrollSpy(element, config) { + _classCallCheck(this, ScrollSpy); + + this._element = element; + this._scrollElement = element.tagName === 'BODY' ? window : element; + this._config = this._getConfig(config); + this._selector = this._config.target + ' ' + Selector.NAV_LINKS + ',' + (this._config.target + ' ' + Selector.DROPDOWN_ITEMS); + this._offsets = []; + this._targets = []; + this._activeTarget = null; + this._scrollHeight = 0; + + $(this._scrollElement).on(Event.SCROLL, $.proxy(this._process, this)); + + this.refresh(); + this._process(); + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(ScrollSpy, [{ + key: 'refresh', + + // public + + value: function refresh() { + var _this14 = this; + + var autoMethod = this._scrollElement !== this._scrollElement.window ? OffsetMethod.POSITION : OffsetMethod.OFFSET; + + var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; + + var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; + + this._offsets = []; + this._targets = []; + + this._scrollHeight = this._getScrollHeight(); + + var targets = $.makeArray($(this._selector)); + + targets.map(function (element) { + var target = undefined; + var targetSelector = Util.getSelectorFromElement(element); + + if (targetSelector) { + target = $(targetSelector)[0]; + } + + if (target && (target.offsetWidth || target.offsetHeight)) { + // todo (fat): remove sketch reliance on jQuery position/offset + return [$(target)[offsetMethod]().top + offsetBase, targetSelector]; + } + }).filter(function (item) { + return item; + }).sort(function (a, b) { + return a[0] - b[0]; + }).forEach(function (item) { + _this14._offsets.push(item[0]); + _this14._targets.push(item[1]); + }); + } + }, { + key: 'dispose', + value: function dispose() { + $.removeData(this._element, DATA_KEY); + $(this._scrollElement).off(EVENT_KEY); + + this._element = null; + this._scrollElement = null; + this._config = null; + this._selector = null; + this._offsets = null; + this._targets = null; + this._activeTarget = null; + this._scrollHeight = null; + } + + // private + + }, { + key: '_getConfig', + value: function _getConfig(config) { + config = $.extend({}, Default, config); + + if (typeof config.target !== 'string') { + var id = $(config.target).attr('id'); + if (!id) { + id = Util.getUID(NAME); + $(config.target).attr('id', id); + } + config.target = '#' + id; + } + + Util.typeCheckConfig(NAME, config, DefaultType); + + return config; + } + }, { + key: '_getScrollTop', + value: function _getScrollTop() { + return this._scrollElement === window ? this._scrollElement.scrollY : this._scrollElement.scrollTop; + } + }, { + key: '_getScrollHeight', + value: function _getScrollHeight() { + return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); + } + }, { + key: '_process', + value: function _process() { + var scrollTop = this._getScrollTop() + this._config.offset; + var scrollHeight = this._getScrollHeight(); + var maxScroll = this._config.offset + scrollHeight - this._scrollElement.offsetHeight; + + if (this._scrollHeight !== scrollHeight) { + this.refresh(); + } + + if (scrollTop >= maxScroll) { + var target = this._targets[this._targets.length - 1]; + + if (this._activeTarget !== target) { + this._activate(target); + } + } + + if (this._activeTarget && scrollTop < this._offsets[0]) { + this._activeTarget = null; + this._clear(); + return; + } + + for (var i = this._offsets.length; i--;) { + var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (this._offsets[i + 1] === undefined || scrollTop < this._offsets[i + 1]); + + if (isActiveTarget) { + this._activate(this._targets[i]); + } + } + } + }, { + key: '_activate', + value: function _activate(target) { + this._activeTarget = target; + + this._clear(); + + var queries = this._selector.split(','); + queries = queries.map(function (selector) { + return selector + '[data-target="' + target + '"],' + (selector + '[href="' + target + '"]'); + }); + + var $link = $(queries.join(',')); + + if ($link.hasClass(ClassName.DROPDOWN_ITEM)) { + $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE); + $link.addClass(ClassName.ACTIVE); + } else { + // todo (fat) this is kinda sus… + // recursively add actives to tested nav-links + $link.parents(Selector.LI).find(Selector.NAV_LINKS).addClass(ClassName.ACTIVE); + } + + $(this._scrollElement).trigger(Event.ACTIVATE, { + relatedTarget: target + }); + } + }, { + key: '_clear', + value: function _clear() { + $(this._selector).filter(Selector.ACTIVE).removeClass(ClassName.ACTIVE); + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY); + var _config = typeof config === 'object' && config || null; + + if (!data) { + data = new ScrollSpy(this, _config); + $(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (data[config] === undefined) { + throw new Error('No method named "' + config + '"'); + } + data[config](); + } + }); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }, { + key: 'Default', + get: function get() { + return Default; + } + }]); + + return ScrollSpy; + })(); + + $(window).on(Event.LOAD_DATA_API, function () { + var scrollSpys = $.makeArray($(Selector.DATA_SPY)); + + for (var i = scrollSpys.length; i--;) { + var $spy = $(scrollSpys[i]); + ScrollSpy._jQueryInterface.call($spy, $spy.data()); + } + }); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = ScrollSpy._jQueryInterface; + $.fn[NAME].Constructor = ScrollSpy; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return ScrollSpy._jQueryInterface; + }; + + return ScrollSpy; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.2): tab.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Tab = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'tab'; + var VERSION = '4.0.0-alpha'; + var DATA_KEY = 'bs.tab'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var TRANSITION_DURATION = 150; + + var Event = { + HIDE: 'hide' + EVENT_KEY, + HIDDEN: 'hidden' + EVENT_KEY, + SHOW: 'show' + EVENT_KEY, + SHOWN: 'shown' + EVENT_KEY, + CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY + }; + + var ClassName = { + DROPDOWN_MENU: 'dropdown-menu', + ACTIVE: 'active', + FADE: 'fade', + IN: 'in' + }; + + var Selector = { + A: 'a', + LI: 'li', + DROPDOWN: '.dropdown', + UL: 'ul:not(.dropdown-menu)', + FADE_CHILD: '> .nav-item .fade, > .fade', + ACTIVE: '.active', + ACTIVE_CHILD: '> .nav-item > .active, > .active', + DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"]', + DROPDOWN_TOGGLE: '.dropdown-toggle', + DROPDOWN_ACTIVE_CHILD: '> .dropdown-menu .active' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Tab = (function () { + function Tab(element) { + _classCallCheck(this, Tab); + + this._element = element; + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Tab, [{ + key: 'show', + + // public + + value: function show() { + var _this15 = this; + + if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName.ACTIVE)) { + return; + } + + var target = undefined; + var previous = undefined; + var ulElement = $(this._element).closest(Selector.UL)[0]; + var selector = Util.getSelectorFromElement(this._element); + + if (ulElement) { + previous = $.makeArray($(ulElement).find(Selector.ACTIVE)); + previous = previous[previous.length - 1]; + } + + var hideEvent = $.Event(Event.HIDE, { + relatedTarget: this._element + }); + + var showEvent = $.Event(Event.SHOW, { + relatedTarget: previous + }); + + if (previous) { + $(previous).trigger(hideEvent); + } + + $(this._element).trigger(showEvent); + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) { + return; + } + + if (selector) { + target = $(selector)[0]; + } + + this._activate(this._element, ulElement); + + var complete = function complete() { + var hiddenEvent = $.Event(Event.HIDDEN, { + relatedTarget: _this15._element + }); + + var shownEvent = $.Event(Event.SHOWN, { + relatedTarget: previous + }); + + $(previous).trigger(hiddenEvent); + $(_this15._element).trigger(shownEvent); + }; + + if (target) { + this._activate(target, target.parentNode, complete); + } else { + complete(); + } + } + }, { + key: 'dispose', + value: function dispose() { + $.removeClass(this._element, DATA_KEY); + this._element = null; + } + + // private + + }, { + key: '_activate', + value: function _activate(element, container, callback) { + var active = $(container).find(Selector.ACTIVE_CHILD)[0]; + var isTransitioning = callback && Util.supportsTransitionEnd() && (active && $(active).hasClass(ClassName.FADE) || Boolean($(container).find(Selector.FADE_CHILD)[0])); + + var complete = $.proxy(this._transitionComplete, this, element, active, isTransitioning, callback); + + if (active && isTransitioning) { + $(active).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); + } else { + complete(); + } + + if (active) { + $(active).removeClass(ClassName.IN); + } + } + }, { + key: '_transitionComplete', + value: function _transitionComplete(element, active, isTransitioning, callback) { + if (active) { + $(active).removeClass(ClassName.ACTIVE); + + var dropdownChild = $(active).find(Selector.DROPDOWN_ACTIVE_CHILD)[0]; + + if (dropdownChild) { + $(dropdownChild).removeClass(ClassName.ACTIVE); + } + + active.setAttribute('aria-expanded', false); + } + + $(element).addClass(ClassName.ACTIVE); + element.setAttribute('aria-expanded', true); + + if (isTransitioning) { + Util.reflow(element); + $(element).addClass(ClassName.IN); + } else { + $(element).removeClass(ClassName.FADE); + } + + if (element.parentNode && $(element.parentNode).hasClass(ClassName.DROPDOWN_MENU)) { + + var dropdownElement = $(element).closest(Selector.DROPDOWN)[0]; + if (dropdownElement) { + $(dropdownElement).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE); + } + + element.setAttribute('aria-expanded', true); + } + + if (callback) { + callback(); + } + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var $this = $(this); + var data = $this.data(DATA_KEY); + + if (!data) { + data = data = new Tab(this); + $this.data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (data[config] === undefined) { + throw new Error('No method named "' + config + '"'); + } + data[config](); + } + }); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }]); + + return Tab; + })(); + + $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + event.preventDefault(); + Tab._jQueryInterface.call($(this), 'show'); + }); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Tab._jQueryInterface; + $.fn[NAME].Constructor = Tab; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Tab._jQueryInterface; + }; + + return Tab; +})(jQuery); + +/* global Tether */ + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.2): tooltip.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Tooltip = (function ($) { + + /** + * Check for Tether dependency + * Tether - http://github.hubspot.com/tether/ + */ + if (window.Tether === undefined) { + throw new Error('Bootstrap tooltips require Tether (http://github.hubspot.com/tether/)'); + } + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'tooltip'; + var VERSION = '4.0.0-alpha'; + var DATA_KEY = 'bs.tooltip'; + var EVENT_KEY = '.' + DATA_KEY; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var TRANSITION_DURATION = 150; + var CLASS_PREFIX = 'bs-tether'; + + var Default = { + animation: true, + template: '', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + selector: false, + placement: 'top', + offset: '0 0', + constraints: [] + }; + + var DefaultType = { + animation: 'boolean', + template: 'string', + title: '(string|element|function)', + trigger: 'string', + delay: '(number|object)', + html: 'boolean', + selector: '(string|boolean)', + placement: '(string|function)', + offset: 'string', + constraints: 'array' + }; + + var AttachmentMap = { + TOP: 'bottom center', + RIGHT: 'middle left', + BOTTOM: 'top center', + LEFT: 'middle right' + }; + + var HoverState = { + IN: 'in', + OUT: 'out' + }; + + var Event = { + HIDE: 'hide' + EVENT_KEY, + HIDDEN: 'hidden' + EVENT_KEY, + SHOW: 'show' + EVENT_KEY, + SHOWN: 'shown' + EVENT_KEY, + INSERTED: 'inserted' + EVENT_KEY, + CLICK: 'click' + EVENT_KEY, + FOCUSIN: 'focusin' + EVENT_KEY, + FOCUSOUT: 'focusout' + EVENT_KEY, + MOUSEENTER: 'mouseenter' + EVENT_KEY, + MOUSELEAVE: 'mouseleave' + EVENT_KEY + }; + + var ClassName = { + FADE: 'fade', + IN: 'in' + }; + + var Selector = { + TOOLTIP: '.tooltip', + TOOLTIP_INNER: '.tooltip-inner' + }; + + var TetherClass = { + element: false, + enabled: false + }; + + var Trigger = { + HOVER: 'hover', + FOCUS: 'focus', + CLICK: 'click', + MANUAL: 'manual' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Tooltip = (function () { + function Tooltip(element, config) { + _classCallCheck(this, Tooltip); + + // private + this._isEnabled = true; + this._timeout = 0; + this._hoverState = ''; + this._activeTrigger = {}; + this._tether = null; + + // protected + this.element = element; + this.config = this._getConfig(config); + this.tip = null; + + this._setListeners(); + } + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Tooltip, [{ + key: 'enable', + + // public + + value: function enable() { + this._isEnabled = true; + } + }, { + key: 'disable', + value: function disable() { + this._isEnabled = false; + } + }, { + key: 'toggleEnabled', + value: function toggleEnabled() { + this._isEnabled = !this._isEnabled; + } + }, { + key: 'toggle', + value: function toggle(event) { + if (event) { + var dataKey = this.constructor.DATA_KEY; + var context = $(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $(event.currentTarget).data(dataKey, context); + } + + context._activeTrigger.click = !context._activeTrigger.click; + + if (context._isWithActiveTrigger()) { + context._enter(null, context); + } else { + context._leave(null, context); + } + } else { + + if ($(this.getTipElement()).hasClass(ClassName.IN)) { + this._leave(null, this); + return; + } + + this._enter(null, this); + } + } + }, { + key: 'dispose', + value: function dispose() { + clearTimeout(this._timeout); + + this.cleanupTether(); + + $.removeData(this.element, this.constructor.DATA_KEY); + + $(this.element).off(this.constructor.EVENT_KEY); + + if (this.tip) { + $(this.tip).remove(); + } + + this._isEnabled = null; + this._timeout = null; + this._hoverState = null; + this._activeTrigger = null; + this._tether = null; + + this.element = null; + this.config = null; + this.tip = null; + } + }, { + key: 'show', + value: function show() { + var _this16 = this; + + var showEvent = $.Event(this.constructor.Event.SHOW); + + if (this.isWithContent() && this._isEnabled) { + $(this.element).trigger(showEvent); + + var isInTheDom = $.contains(this.element.ownerDocument.documentElement, this.element); + + if (showEvent.isDefaultPrevented() || !isInTheDom) { + return; + } + + var tip = this.getTipElement(); + var tipId = Util.getUID(this.constructor.NAME); + + tip.setAttribute('id', tipId); + this.element.setAttribute('aria-describedby', tipId); + + this.setContent(); + + if (this.config.animation) { + $(tip).addClass(ClassName.FADE); + } + + var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; + + var attachment = this._getAttachment(placement); + + $(tip).data(this.constructor.DATA_KEY, this).appendTo(document.body); + + $(this.element).trigger(this.constructor.Event.INSERTED); + + this._tether = new Tether({ + attachment: attachment, + element: tip, + target: this.element, + classes: TetherClass, + classPrefix: CLASS_PREFIX, + offset: this.config.offset, + constraints: this.config.constraints, + addTargetClasses: false + }); + + Util.reflow(tip); + this._tether.position(); + + $(tip).addClass(ClassName.IN); + + var complete = function complete() { + var prevHoverState = _this16._hoverState; + _this16._hoverState = null; + + $(_this16.element).trigger(_this16.constructor.Event.SHOWN); + + if (prevHoverState === HoverState.OUT) { + _this16._leave(null, _this16); + } + }; + + if (Util.supportsTransitionEnd() && $(this.tip).hasClass(ClassName.FADE)) { + $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(Tooltip._TRANSITION_DURATION); + return; + } + + complete(); + } + } + }, { + key: 'hide', + value: function hide(callback) { + var _this17 = this; + + var tip = this.getTipElement(); + var hideEvent = $.Event(this.constructor.Event.HIDE); + var complete = function complete() { + if (_this17._hoverState !== HoverState.IN && tip.parentNode) { + tip.parentNode.removeChild(tip); + } + + _this17.element.removeAttribute('aria-describedby'); + $(_this17.element).trigger(_this17.constructor.Event.HIDDEN); + _this17.cleanupTether(); + + if (callback) { + callback(); + } + }; + + $(this.element).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + $(tip).removeClass(ClassName.IN); + + if (Util.supportsTransitionEnd() && $(this.tip).hasClass(ClassName.FADE)) { + + $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); + } else { + complete(); + } + + this._hoverState = ''; + } + + // protected + + }, { + key: 'isWithContent', + value: function isWithContent() { + return Boolean(this.getTitle()); + } + }, { + key: 'getTipElement', + value: function getTipElement() { + return this.tip = this.tip || $(this.config.template)[0]; + } + }, { + key: 'setContent', + value: function setContent() { + var $tip = $(this.getTipElement()); + + this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle()); + + $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN); + + this.cleanupTether(); + } + }, { + key: 'setElementContent', + value: function setElementContent($element, content) { + var html = this.config.html; + if (typeof content === 'object' && (content.nodeType || content.jquery)) { + // content is a DOM node or a jQuery + if (html) { + if (!$(content).parent().is($element)) { + $element.empty().append(content); + } + } else { + $element.text($(content).text()); + } + } else { + $element[html ? 'html' : 'text'](content); + } + } + }, { + key: 'getTitle', + value: function getTitle() { + var title = this.element.getAttribute('data-original-title'); + + if (!title) { + title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; + } + + return title; + } + }, { + key: 'cleanupTether', + value: function cleanupTether() { + if (this._tether) { + this._tether.destroy(); + } + } + + // private + + }, { + key: '_getAttachment', + value: function _getAttachment(placement) { + return AttachmentMap[placement.toUpperCase()]; + } + }, { + key: '_setListeners', + value: function _setListeners() { + var _this18 = this; + + var triggers = this.config.trigger.split(' '); + + triggers.forEach(function (trigger) { + if (trigger === 'click') { + $(_this18.element).on(_this18.constructor.Event.CLICK, _this18.config.selector, $.proxy(_this18.toggle, _this18)); + } else if (trigger !== Trigger.MANUAL) { + var eventIn = trigger === Trigger.HOVER ? _this18.constructor.Event.MOUSEENTER : _this18.constructor.Event.FOCUSIN; + var eventOut = trigger === Trigger.HOVER ? _this18.constructor.Event.MOUSELEAVE : _this18.constructor.Event.FOCUSOUT; + + $(_this18.element).on(eventIn, _this18.config.selector, $.proxy(_this18._enter, _this18)).on(eventOut, _this18.config.selector, $.proxy(_this18._leave, _this18)); + } + }); + + if (this.config.selector) { + this.config = $.extend({}, this.config, { + trigger: 'manual', + selector: '' + }); + } else { + this._fixTitle(); + } + } + }, { + key: '_fixTitle', + value: function _fixTitle() { + var titleType = typeof this.element.getAttribute('data-original-title'); + if (this.element.getAttribute('title') || titleType !== 'string') { + this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); + this.element.setAttribute('title', ''); + } + } + }, { + key: '_enter', + value: function _enter(event, context) { + var dataKey = this.constructor.DATA_KEY; + + context = context || $(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; + } + + if ($(context.getTipElement()).hasClass(ClassName.IN) || context._hoverState === HoverState.IN) { + context._hoverState = HoverState.IN; + return; + } + + clearTimeout(context._timeout); + + context._hoverState = HoverState.IN; + + if (!context.config.delay || !context.config.delay.show) { + context.show(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.IN) { + context.show(); + } + }, context.config.delay.show); + } + }, { + key: '_leave', + value: function _leave(event, context) { + var dataKey = this.constructor.DATA_KEY; + + context = context || $(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; + } + + if (context._isWithActiveTrigger()) { + return; + } + + clearTimeout(context._timeout); + + context._hoverState = HoverState.OUT; + + if (!context.config.delay || !context.config.delay.hide) { + context.hide(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.OUT) { + context.hide(); + } + }, context.config.delay.hide); + } + }, { + key: '_isWithActiveTrigger', + value: function _isWithActiveTrigger() { + for (var trigger in this._activeTrigger) { + if (this._activeTrigger[trigger]) { + return true; + } + } + + return false; + } + }, { + key: '_getConfig', + value: function _getConfig(config) { + config = $.extend({}, this.constructor.Default, $(this.element).data(), config); + + if (config.delay && typeof config.delay === 'number') { + config.delay = { + show: config.delay, + hide: config.delay + }; + } + + Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); + + return config; + } + }, { + key: '_getDelegateConfig', + value: function _getDelegateConfig() { + var config = {}; + + if (this.config) { + for (var key in this.config) { + if (this.constructor.Default[key] !== this.config[key]) { + config[key] = this.config[key]; + } + } + } + + return config; + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY); + var _config = typeof config === 'object' ? config : null; + + if (!data && /destroy|hide/.test(config)) { + return; + } + + if (!data) { + data = new Tooltip(this, _config); + $(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (data[config] === undefined) { + throw new Error('No method named "' + config + '"'); + } + data[config](); + } + }); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }, { + key: 'Default', + get: function get() { + return Default; + } + }, { + key: 'NAME', + get: function get() { + return NAME; + } + }, { + key: 'DATA_KEY', + get: function get() { + return DATA_KEY; + } + }, { + key: 'Event', + get: function get() { + return Event; + } + }, { + key: 'EVENT_KEY', + get: function get() { + return EVENT_KEY; + } + }, { + key: 'DefaultType', + get: function get() { + return DefaultType; + } + }]); + + return Tooltip; + })(); + + $.fn[NAME] = Tooltip._jQueryInterface; + $.fn[NAME].Constructor = Tooltip; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Tooltip._jQueryInterface; + }; + + return Tooltip; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.2): popover.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Popover = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'popover'; + var VERSION = '4.0.0-alpha'; + var DATA_KEY = 'bs.popover'; + var EVENT_KEY = '.' + DATA_KEY; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + + var Default = $.extend({}, Tooltip.Default, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }); + + var DefaultType = $.extend({}, Tooltip.DefaultType, { + content: '(string|element|function)' + }); + + var ClassName = { + FADE: 'fade', + IN: 'in' + }; + + var Selector = { + TITLE: '.popover-title', + CONTENT: '.popover-content', + ARROW: '.popover-arrow' + }; + + var Event = { + HIDE: 'hide' + EVENT_KEY, + HIDDEN: 'hidden' + EVENT_KEY, + SHOW: 'show' + EVENT_KEY, + SHOWN: 'shown' + EVENT_KEY, + INSERTED: 'inserted' + EVENT_KEY, + CLICK: 'click' + EVENT_KEY, + FOCUSIN: 'focusin' + EVENT_KEY, + FOCUSOUT: 'focusout' + EVENT_KEY, + MOUSEENTER: 'mouseenter' + EVENT_KEY, + MOUSELEAVE: 'mouseleave' + EVENT_KEY + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Popover = (function (_Tooltip) { + _inherits(Popover, _Tooltip); + + function Popover() { + _classCallCheck(this, Popover); + + _get(Object.getPrototypeOf(Popover.prototype), 'constructor', this).apply(this, arguments); + } + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + _createClass(Popover, [{ + key: 'isWithContent', + + // overrides + + value: function isWithContent() { + return this.getTitle() || this._getContent(); + } + }, { + key: 'getTipElement', + value: function getTipElement() { + return this.tip = this.tip || $(this.config.template)[0]; + } + }, { + key: 'setContent', + value: function setContent() { + var $tip = $(this.getTipElement()); + + // we use append for html objects to maintain js events + this.setElementContent($tip.find(Selector.TITLE), this.getTitle()); + this.setElementContent($tip.find(Selector.CONTENT), this._getContent()); + + $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN); + + this.cleanupTether(); + } + + // private + + }, { + key: '_getContent', + value: function _getContent() { + return this.element.getAttribute('data-content') || (typeof this.config.content === 'function' ? this.config.content.call(this.element) : this.config.content); + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY); + var _config = typeof config === 'object' ? config : null; + + if (!data && /destroy|hide/.test(config)) { + return; + } + + if (!data) { + data = new Popover(this, _config); + $(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (data[config] === undefined) { + throw new Error('No method named "' + config + '"'); + } + data[config](); + } + }); + } + }, { + key: 'VERSION', + + // getters + + get: function get() { + return VERSION; + } + }, { + key: 'Default', + get: function get() { + return Default; + } + }, { + key: 'NAME', + get: function get() { + return NAME; + } + }, { + key: 'DATA_KEY', + get: function get() { + return DATA_KEY; + } + }, { + key: 'Event', + get: function get() { + return Event; + } + }, { + key: 'EVENT_KEY', + get: function get() { + return EVENT_KEY; + } + }, { + key: 'DefaultType', + get: function get() { + return DefaultType; + } + }]); + + return Popover; + })(Tooltip); + + $.fn[NAME] = Popover._jQueryInterface; + $.fn[NAME].Constructor = Popover; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Popover._jQueryInterface; + }; + + return Popover; +})(jQuery); + +}(jQuery); diff --git a/Plugins/Mineplex.ChatSnapManager/web/design/js/bootstrap.min.js b/Plugins/Mineplex.ChatSnapManager/web/design/js/bootstrap.min.js new file mode 100644 index 000000000..26dc2f480 --- /dev/null +++ b/Plugins/Mineplex.ChatSnapManager/web/design/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>=3)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v3.0.0")}(jQuery),+function(a){"use strict";function b(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},e=function(){function a(a,b){for(var c=0;cthis._items.length-1||0>b)){if(this._isSliding)return void a(this._element).one(o.SLID,function(){return c.to(b)});if(d===b)return this.pause(),void this.cycle();var e=b>d?n.NEXT:n.PREVIOUS;this._slide(e,this._items[b])}}},{key:"dispose",value:function(){a(this._element).off(h),a.removeData(this._element,g),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null}},{key:"_getConfig",value:function(c){return c=a.extend({},l,c),f.typeCheckConfig(b,c,m),c}},{key:"_addEventListeners",value:function(){this._config.keyboard&&a(this._element).on(o.KEYDOWN,a.proxy(this._keydown,this)),"hover"!==this._config.pause||"ontouchstart"in document.documentElement||a(this._element).on(o.MOUSEENTER,a.proxy(this.pause,this)).on(o.MOUSELEAVE,a.proxy(this.cycle,this))}},{key:"_keydown",value:function(a){if(a.preventDefault(),!/input|textarea/i.test(a.target.tagName))switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}}},{key:"_getItemIndex",value:function(b){return this._items=a.makeArray(a(b).parent().find(q.ITEM)),this._items.indexOf(b)}},{key:"_getItemByDirection",value:function(a,b){var c=a===n.NEXT,d=a===n.PREVIOUS,e=this._getItemIndex(b),f=this._items.length-1,g=d&&0===e||c&&e===f;if(g&&!this._config.wrap)return b;var h=a===n.PREVIOUS?-1:1,i=(e+h)%this._items.length;return-1===i?this._items[this._items.length-1]:this._items[i]}},{key:"_triggerSlideEvent",value:function(b,c){var d=a.Event(o.SLIDE,{relatedTarget:b,direction:c});return a(this._element).trigger(d),d}},{key:"_setActiveIndicatorElement",value:function(b){if(this._indicatorsElement){a(this._indicatorsElement).find(q.ACTIVE).removeClass(p.ACTIVE);var c=this._indicatorsElement.children[this._getItemIndex(b)];c&&a(c).addClass(p.ACTIVE)}}},{key:"_slide",value:function(b,c){var d=this,e=a(this._element).find(q.ACTIVE_ITEM)[0],g=c||e&&this._getItemByDirection(b,e),h=Boolean(this._interval),i=b===n.NEXT?p.LEFT:p.RIGHT;if(g&&a(g).hasClass(p.ACTIVE))return void(this._isSliding=!1);var j=this._triggerSlideEvent(g,i);if(!j.isDefaultPrevented()&&e&&g){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(g);var l=a.Event(o.SLID,{relatedTarget:g,direction:i});f.supportsTransitionEnd()&&a(this._element).hasClass(p.SLIDE)?(a(g).addClass(b),f.reflow(g),a(e).addClass(i),a(g).addClass(i),a(e).one(f.TRANSITION_END,function(){a(g).removeClass(i).removeClass(b),a(g).addClass(p.ACTIVE),a(e).removeClass(p.ACTIVE).removeClass(b).removeClass(i),d._isSliding=!1,setTimeout(function(){return a(d._element).trigger(l)},0)}).emulateTransitionEnd(k)):(a(e).removeClass(p.ACTIVE),a(g).addClass(p.ACTIVE),this._isSliding=!1,a(this._element).trigger(l)),h&&this.cycle()}}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d=a.extend({},l,a(this).data());"object"==typeof b&&a.extend(d,b);var e="string"==typeof b?b:d.slide;if(c||(c=new i(this,d),a(this).data(g,c)),"number"==typeof b)c.to(b);else if("string"==typeof e){if(void 0===c[e])throw new Error('No method named "'+e+'"');c[e]()}else d.interval&&(c.pause(),c.cycle())})}},{key:"_dataApiClickHandler",value:function(b){var c=f.getSelectorFromElement(this);if(c){var d=a(c)[0];if(d&&a(d).hasClass(p.CAROUSEL)){var e=a.extend({},a(d).data(),a(this).data()),h=this.getAttribute("data-slide-to");h&&(e.interval=!1),i._jQueryInterface.call(a(d),e),h&&a(d).data(g).to(h),b.preventDefault()}}}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return l}}]),i}();return a(document).on(o.CLICK_DATA_API,q.DATA_SLIDE,r._dataApiClickHandler),a(window).on(o.LOAD_DATA_API,function(){a(q.DATA_RIDE).each(function(){var b=a(this);r._jQueryInterface.call(b,b.data())})}),a.fn[b]=r._jQueryInterface,a.fn[b].Constructor=r,a.fn[b].noConflict=function(){return a.fn[b]=j,r._jQueryInterface},r}(jQuery),function(a){var b="collapse",d="4.0.0-alpha",g="bs.collapse",h="."+g,i=".data-api",j=a.fn[b],k=600,l={toggle:!0,parent:""},m={toggle:"boolean",parent:"string"},n={SHOW:"show"+h,SHOWN:"shown"+h,HIDE:"hide"+h,HIDDEN:"hidden"+h,CLICK_DATA_API:"click"+h+i},o={IN:"in",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"},p={WIDTH:"width",HEIGHT:"height"},q={ACTIVES:".panel > .in, .panel > .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},r=function(){function h(b,d){c(this,h),this._isTransitioning=!1,this._element=b,this._config=this._getConfig(d),this._triggerArray=a.makeArray(a('[data-toggle="collapse"][href="#'+b.id+'"],'+('[data-toggle="collapse"][data-target="#'+b.id+'"]'))),this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}return e(h,[{key:"toggle",value:function(){a(this._element).hasClass(o.IN)?this.hide():this.show()}},{key:"show",value:function(){var b=this;if(!this._isTransitioning&&!a(this._element).hasClass(o.IN)){var c=void 0,d=void 0;if(this._parent&&(c=a.makeArray(a(q.ACTIVES)),c.length||(c=null)),!(c&&(d=a(c).data(g),d&&d._isTransitioning))){var e=a.Event(n.SHOW);if(a(this._element).trigger(e),!e.isDefaultPrevented()){c&&(h._jQueryInterface.call(a(c),"hide"),d||a(c).data(g,null));var i=this._getDimension();a(this._element).removeClass(o.COLLAPSE).addClass(o.COLLAPSING),this._element.style[i]=0,this._element.setAttribute("aria-expanded",!0),this._triggerArray.length&&a(this._triggerArray).removeClass(o.COLLAPSED).attr("aria-expanded",!0),this.setTransitioning(!0);var j=function(){a(b._element).removeClass(o.COLLAPSING).addClass(o.COLLAPSE).addClass(o.IN),b._element.style[i]="",b.setTransitioning(!1),a(b._element).trigger(n.SHOWN)};if(!f.supportsTransitionEnd())return void j();var l=i[0].toUpperCase()+i.slice(1),m="scroll"+l;a(this._element).one(f.TRANSITION_END,j).emulateTransitionEnd(k),this._element.style[i]=this._element[m]+"px"}}}}},{key:"hide",value:function(){var b=this;if(!this._isTransitioning&&a(this._element).hasClass(o.IN)){var c=a.Event(n.HIDE);if(a(this._element).trigger(c),!c.isDefaultPrevented()){var d=this._getDimension(),e=d===p.WIDTH?"offsetWidth":"offsetHeight";this._element.style[d]=this._element[e]+"px",f.reflow(this._element),a(this._element).addClass(o.COLLAPSING).removeClass(o.COLLAPSE).removeClass(o.IN),this._element.setAttribute("aria-expanded",!1),this._triggerArray.length&&a(this._triggerArray).addClass(o.COLLAPSED).attr("aria-expanded",!1),this.setTransitioning(!0);var g=function(){b.setTransitioning(!1),a(b._element).removeClass(o.COLLAPSING).addClass(o.COLLAPSE).trigger(n.HIDDEN)};return this._element.style[d]=0,f.supportsTransitionEnd()?void a(this._element).one(f.TRANSITION_END,g).emulateTransitionEnd(k):void g()}}}},{key:"setTransitioning",value:function(a){this._isTransitioning=a}},{key:"dispose",value:function(){a.removeData(this._element,g),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null}},{key:"_getConfig",value:function(c){return c=a.extend({},l,c),c.toggle=Boolean(c.toggle),f.typeCheckConfig(b,c,m),c}},{key:"_getDimension",value:function(){var b=a(this._element).hasClass(p.WIDTH);return b?p.WIDTH:p.HEIGHT}},{key:"_getParent",value:function(){var b=this,c=a(this._config.parent)[0],d='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]';return a(c).find(d).each(function(a,c){b._addAriaAndCollapsedClass(h._getTargetFromElement(c),[c])}),c}},{key:"_addAriaAndCollapsedClass",value:function(b,c){if(b){var d=a(b).hasClass(o.IN);b.setAttribute("aria-expanded",d),c.length&&a(c).toggleClass(o.COLLAPSED,!d).attr("aria-expanded",d)}}}],[{key:"_getTargetFromElement",value:function(b){var c=f.getSelectorFromElement(b);return c?a(c)[0]:null}},{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this),d=c.data(g),e=a.extend({},l,c.data(),"object"==typeof b&&b);if(!d&&e.toggle&&/show|hide/.test(b)&&(e.toggle=!1),d||(d=new h(this,e),c.data(g,d)),"string"==typeof b){if(void 0===d[b])throw new Error('No method named "'+b+'"');d[b]()}})}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return l}}]),h}();return a(document).on(n.CLICK_DATA_API,q.DATA_TOGGLE,function(b){b.preventDefault();var c=r._getTargetFromElement(this),d=a(c).data(g),e=d?"toggle":a(this).data();r._jQueryInterface.call(a(c),e)}),a.fn[b]=r._jQueryInterface,a.fn[b].Constructor=r,a.fn[b].noConflict=function(){return a.fn[b]=j,r._jQueryInterface},r}(jQuery),function(a){var b="dropdown",d="4.0.0-alpha",g="bs.dropdown",h="."+g,i=".data-api",j=a.fn[b],k={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,CLICK:"click"+h,CLICK_DATA_API:"click"+h+i,KEYDOWN_DATA_API:"keydown"+h+i},l={BACKDROP:"dropdown-backdrop",DISABLED:"disabled",OPEN:"open"},m={BACKDROP:".dropdown-backdrop",DATA_TOGGLE:'[data-toggle="dropdown"]',FORM_CHILD:".dropdown form",ROLE_MENU:'[role="menu"]',ROLE_LISTBOX:'[role="listbox"]',NAVBAR_NAV:".navbar-nav",VISIBLE_ITEMS:'[role="menu"] li:not(.disabled) a, [role="listbox"] li:not(.disabled) a'},n=function(){function b(a){c(this,b),this._element=a,this._addEventListeners()}return e(b,[{key:"toggle",value:function(){if(this.disabled||a(this).hasClass(l.DISABLED))return!1;var c=b._getParentFromElement(this),d=a(c).hasClass(l.OPEN);if(b._clearMenus(),d)return!1;if("ontouchstart"in document.documentElement&&!a(c).closest(m.NAVBAR_NAV).length){var e=document.createElement("div");e.className=l.BACKDROP,a(e).insertBefore(this),a(e).on("click",b._clearMenus)}var f={relatedTarget:this},g=a.Event(k.SHOW,f);return a(c).trigger(g),g.isDefaultPrevented()?!1:(this.focus(),this.setAttribute("aria-expanded","true"),a(c).toggleClass(l.OPEN),a(c).trigger(a.Event(k.SHOWN,f)),!1)}},{key:"dispose",value:function(){a.removeData(this._element,g),a(this._element).off(h),this._element=null}},{key:"_addEventListeners",value:function(){a(this._element).on(k.CLICK,this.toggle)}}],[{key:"_jQueryInterface",value:function(c){return this.each(function(){var d=a(this).data(g);if(d||a(this).data(g,d=new b(this)),"string"==typeof c){if(void 0===d[c])throw new Error('No method named "'+c+'"');d[c].call(this)}})}},{key:"_clearMenus",value:function(c){if(!c||3!==c.which){var d=a(m.BACKDROP)[0];d&&d.parentNode.removeChild(d);for(var e=a.makeArray(a(m.DATA_TOGGLE)),f=0;f0&&h--,40===c.which&&hdocument.documentElement.clientHeight;!this._isBodyOverflowing&&a&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!a&&(this._element.style.paddingRight=this._scrollbarWidth+"px~")}},{key:"_resetAdjustments",value:function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}},{key:"_checkScrollbar",value:function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this._isBodyOverflowing=document.body.clientWidth=c){var d=this._targets[this._targets.length-1];this._activeTarget!==d&&this._activate(d)}if(this._activeTarget&&a=this._offsets[e]&&(void 0===this._offsets[e+1]||a .nav-item .fade, > .fade",ACTIVE:".active",ACTIVE_CHILD:"> .nav-item > .active, > .active", +DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"},o=function(){function b(a){c(this,b),this._element=a}return e(b,[{key:"show",value:function(){var b=this;if(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE||!a(this._element).hasClass(m.ACTIVE)){var c=void 0,d=void 0,e=a(this._element).closest(n.UL)[0],g=f.getSelectorFromElement(this._element);e&&(d=a.makeArray(a(e).find(n.ACTIVE)),d=d[d.length-1]);var h=a.Event(l.HIDE,{relatedTarget:this._element}),i=a.Event(l.SHOW,{relatedTarget:d});if(d&&a(d).trigger(h),a(this._element).trigger(i),!i.isDefaultPrevented()&&!h.isDefaultPrevented()){g&&(c=a(g)[0]),this._activate(this._element,e);var j=function(){var c=a.Event(l.HIDDEN,{relatedTarget:b._element}),e=a.Event(l.SHOWN,{relatedTarget:d});a(d).trigger(c),a(b._element).trigger(e)};c?this._activate(c,c.parentNode,j):j()}}}},{key:"dispose",value:function(){a.removeClass(this._element,g),this._element=null}},{key:"_activate",value:function(b,c,d){var e=a(c).find(n.ACTIVE_CHILD)[0],g=d&&f.supportsTransitionEnd()&&(e&&a(e).hasClass(m.FADE)||Boolean(a(c).find(n.FADE_CHILD)[0])),h=a.proxy(this._transitionComplete,this,b,e,g,d);e&&g?a(e).one(f.TRANSITION_END,h).emulateTransitionEnd(k):h(),e&&a(e).removeClass(m.IN)}},{key:"_transitionComplete",value:function(b,c,d,e){if(c){a(c).removeClass(m.ACTIVE);var g=a(c).find(n.DROPDOWN_ACTIVE_CHILD)[0];g&&a(g).removeClass(m.ACTIVE),c.setAttribute("aria-expanded",!1)}if(a(b).addClass(m.ACTIVE),b.setAttribute("aria-expanded",!0),d?(f.reflow(b),a(b).addClass(m.IN)):a(b).removeClass(m.FADE),b.parentNode&&a(b.parentNode).hasClass(m.DROPDOWN_MENU)){var h=a(b).closest(n.DROPDOWN)[0];h&&a(h).find(n.DROPDOWN_TOGGLE).addClass(m.ACTIVE),b.setAttribute("aria-expanded",!0)}e&&e()}}],[{key:"_jQueryInterface",value:function(c){return this.each(function(){var d=a(this),e=d.data(g);if(e||(e=e=new b(this),d.data(g,e)),"string"==typeof c){if(void 0===e[c])throw new Error('No method named "'+c+'"');e[c]()}})}},{key:"VERSION",get:function(){return d}}]),b}();return a(document).on(l.CLICK_DATA_API,n.DATA_TOGGLE,function(b){b.preventDefault(),o._jQueryInterface.call(a(this),"show")}),a.fn[b]=o._jQueryInterface,a.fn[b].Constructor=o,a.fn[b].noConflict=function(){return a.fn[b]=j,o._jQueryInterface},o}(jQuery),function(a){if(void 0===window.Tether)throw new Error("Bootstrap tooltips require Tether (http://github.hubspot.com/tether/)");var b="tooltip",d="4.0.0-alpha",g="bs.tooltip",h="."+g,i=a.fn[b],j=150,k="bs-tether",l={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:"0 0",constraints:[]},m={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"string",constraints:"array"},n={TOP:"bottom center",RIGHT:"middle left",BOTTOM:"top center",LEFT:"middle right"},o={IN:"in",OUT:"out"},p={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,INSERTED:"inserted"+h,CLICK:"click"+h,FOCUSIN:"focusin"+h,FOCUSOUT:"focusout"+h,MOUSEENTER:"mouseenter"+h,MOUSELEAVE:"mouseleave"+h},q={FADE:"fade",IN:"in"},r={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner"},s={element:!1,enabled:!1},t={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"},u=function(){function i(a,b){c(this,i),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._tether=null,this.element=a,this.config=this._getConfig(b),this.tip=null,this._setListeners()}return e(i,[{key:"enable",value:function(){this._isEnabled=!0}},{key:"disable",value:function(){this._isEnabled=!1}},{key:"toggleEnabled",value:function(){this._isEnabled=!this._isEnabled}},{key:"toggle",value:function(b){if(b){var c=this.constructor.DATA_KEY,d=a(b.currentTarget).data(c);d||(d=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(c,d)),d._activeTrigger.click=!d._activeTrigger.click,d._isWithActiveTrigger()?d._enter(null,d):d._leave(null,d)}else{if(a(this.getTipElement()).hasClass(q.IN))return void this._leave(null,this);this._enter(null,this)}}},{key:"dispose",value:function(){clearTimeout(this._timeout),this.cleanupTether(),a.removeData(this.element,this.constructor.DATA_KEY),a(this.element).off(this.constructor.EVENT_KEY),this.tip&&a(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._tether=null,this.element=null,this.config=null,this.tip=null}},{key:"show",value:function(){var b=this,c=a.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){a(this.element).trigger(c);var d=a.contains(this.element.ownerDocument.documentElement,this.element);if(c.isDefaultPrevented()||!d)return;var e=this.getTipElement(),g=f.getUID(this.constructor.NAME);e.setAttribute("id",g),this.element.setAttribute("aria-describedby",g),this.setContent(),this.config.animation&&a(e).addClass(q.FADE);var h="function"==typeof this.config.placement?this.config.placement.call(this,e,this.element):this.config.placement,j=this._getAttachment(h);a(e).data(this.constructor.DATA_KEY,this).appendTo(document.body),a(this.element).trigger(this.constructor.Event.INSERTED),this._tether=new Tether({attachment:j,element:e,target:this.element,classes:s,classPrefix:k,offset:this.config.offset,constraints:this.config.constraints,addTargetClasses:!1}),f.reflow(e),this._tether.position(),a(e).addClass(q.IN);var l=function(){var c=b._hoverState;b._hoverState=null,a(b.element).trigger(b.constructor.Event.SHOWN),c===o.OUT&&b._leave(null,b)};if(f.supportsTransitionEnd()&&a(this.tip).hasClass(q.FADE))return void a(this.tip).one(f.TRANSITION_END,l).emulateTransitionEnd(i._TRANSITION_DURATION);l()}}},{key:"hide",value:function(b){var c=this,d=this.getTipElement(),e=a.Event(this.constructor.Event.HIDE),g=function(){c._hoverState!==o.IN&&d.parentNode&&d.parentNode.removeChild(d),c.element.removeAttribute("aria-describedby"),a(c.element).trigger(c.constructor.Event.HIDDEN),c.cleanupTether(),b&&b()};a(this.element).trigger(e),e.isDefaultPrevented()||(a(d).removeClass(q.IN),f.supportsTransitionEnd()&&a(this.tip).hasClass(q.FADE)?a(d).one(f.TRANSITION_END,g).emulateTransitionEnd(j):g(),this._hoverState="")}},{key:"isWithContent",value:function(){return Boolean(this.getTitle())}},{key:"getTipElement",value:function(){return this.tip=this.tip||a(this.config.template)[0]}},{key:"setContent",value:function(){var b=a(this.getTipElement());this.setElementContent(b.find(r.TOOLTIP_INNER),this.getTitle()),b.removeClass(q.FADE).removeClass(q.IN),this.cleanupTether()}},{key:"setElementContent",value:function(b,c){var d=this.config.html;"object"==typeof c&&(c.nodeType||c.jquery)?d?a(c).parent().is(b)||b.empty().append(c):b.text(a(c).text()):b[d?"html":"text"](c)}},{key:"getTitle",value:function(){var a=this.element.getAttribute("data-original-title");return a||(a="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),a}},{key:"cleanupTether",value:function(){this._tether&&this._tether.destroy()}},{key:"_getAttachment",value:function(a){return n[a.toUpperCase()]}},{key:"_setListeners",value:function(){var b=this,c=this.config.trigger.split(" ");c.forEach(function(c){if("click"===c)a(b.element).on(b.constructor.Event.CLICK,b.config.selector,a.proxy(b.toggle,b));else if(c!==t.MANUAL){var d=c===t.HOVER?b.constructor.Event.MOUSEENTER:b.constructor.Event.FOCUSIN,e=c===t.HOVER?b.constructor.Event.MOUSELEAVE:b.constructor.Event.FOCUSOUT;a(b.element).on(d,b.config.selector,a.proxy(b._enter,b)).on(e,b.config.selector,a.proxy(b._leave,b))}}),this.config.selector?this.config=a.extend({},this.config,{trigger:"manual",selector:""}):this._fixTitle()}},{key:"_fixTitle",value:function(){var a=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==a)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))}},{key:"_enter",value:function(b,c){var d=this.constructor.DATA_KEY;return c=c||a(b.currentTarget).data(d),c||(c=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(d,c)),b&&(c._activeTrigger["focusin"===b.type?t.FOCUS:t.HOVER]=!0),a(c.getTipElement()).hasClass(q.IN)||c._hoverState===o.IN?void(c._hoverState=o.IN):(clearTimeout(c._timeout),c._hoverState=o.IN,c.config.delay&&c.config.delay.show?void(c._timeout=setTimeout(function(){c._hoverState===o.IN&&c.show()},c.config.delay.show)):void c.show())}},{key:"_leave",value:function(b,c){var d=this.constructor.DATA_KEY;return c=c||a(b.currentTarget).data(d),c||(c=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(d,c)),b&&(c._activeTrigger["focusout"===b.type?t.FOCUS:t.HOVER]=!1),c._isWithActiveTrigger()?void 0:(clearTimeout(c._timeout),c._hoverState=o.OUT,c.config.delay&&c.config.delay.hide?void(c._timeout=setTimeout(function(){c._hoverState===o.OUT&&c.hide()},c.config.delay.hide)):void c.hide())}},{key:"_isWithActiveTrigger",value:function(){for(var a in this._activeTrigger)if(this._activeTrigger[a])return!0;return!1}},{key:"_getConfig",value:function(c){return c=a.extend({},this.constructor.Default,a(this.element).data(),c),c.delay&&"number"==typeof c.delay&&(c.delay={show:c.delay,hide:c.delay}),f.typeCheckConfig(b,c,this.constructor.DefaultType),c}},{key:"_getDelegateConfig",value:function(){var a={};if(this.config)for(var b in this.config)this.constructor.Default[b]!==this.config[b]&&(a[b]=this.config[b]);return a}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d="object"==typeof b?b:null;if((c||!/destroy|hide/.test(b))&&(c||(c=new i(this,d),a(this).data(g,c)),"string"==typeof b)){if(void 0===c[b])throw new Error('No method named "'+b+'"');c[b]()}})}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return b}},{key:"DATA_KEY",get:function(){return g}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return h}},{key:"DefaultType",get:function(){return m}}]),i}();return a.fn[b]=u._jQueryInterface,a.fn[b].Constructor=u,a.fn[b].noConflict=function(){return a.fn[b]=i,u._jQueryInterface},u}(jQuery));(function(a){var f="popover",h="4.0.0-alpha",i="bs.popover",j="."+i,k=a.fn[f],l=a.extend({},g.Default,{placement:"right",trigger:"click",content:"",template:''}),m=a.extend({},g.DefaultType,{content:"(string|element|function)"}),n={FADE:"fade",IN:"in"},o={TITLE:".popover-title",CONTENT:".popover-content",ARROW:".popover-arrow"},p={HIDE:"hide"+j,HIDDEN:"hidden"+j,SHOW:"show"+j,SHOWN:"shown"+j,INSERTED:"inserted"+j,CLICK:"click"+j,FOCUSIN:"focusin"+j,FOCUSOUT:"focusout"+j,MOUSEENTER:"mouseenter"+j,MOUSELEAVE:"mouseleave"+j},q=function(g){function k(){c(this,k),d(Object.getPrototypeOf(k.prototype),"constructor",this).apply(this,arguments)}return b(k,g),e(k,[{key:"isWithContent",value:function(){return this.getTitle()||this._getContent()}},{key:"getTipElement",value:function(){return this.tip=this.tip||a(this.config.template)[0]}},{key:"setContent",value:function(){var b=a(this.getTipElement());this.setElementContent(b.find(o.TITLE),this.getTitle()),this.setElementContent(b.find(o.CONTENT),this._getContent()),b.removeClass(n.FADE).removeClass(n.IN),this.cleanupTether()}},{key:"_getContent",value:function(){return this.element.getAttribute("data-content")||("function"==typeof this.config.content?this.config.content.call(this.element):this.config.content)}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(i),d="object"==typeof b?b:null;if((c||!/destroy|hide/.test(b))&&(c||(c=new k(this,d),a(this).data(i,c)),"string"==typeof b)){if(void 0===c[b])throw new Error('No method named "'+b+'"');c[b]()}})}},{key:"VERSION",get:function(){return h}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return f}},{key:"DATA_KEY",get:function(){return i}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return j}},{key:"DefaultType",get:function(){return m}}]),k}(g);return a.fn[f]=q._jQueryInterface,a.fn[f].Constructor=q,a.fn[f].noConflict=function(){return a.fn[f]=k,q._jQueryInterface},q})(jQuery)}(jQuery); \ No newline at end of file diff --git a/Plugins/Mineplex.ChatSnapManager/web/design/js/jquery.js b/Plugins/Mineplex.ChatSnapManager/web/design/js/jquery.js new file mode 100644 index 000000000..af2026943 --- /dev/null +++ b/Plugins/Mineplex.ChatSnapManager/web/design/js/jquery.js @@ -0,0 +1,10351 @@ +/*! + * jQuery JavaScript Library v1.11.3 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2015-04-28T16:19Z + */ + +(function( global, factory ) { + + if ( typeof module === "object" && typeof module.exports === "object" ) { + // For CommonJS and CommonJS-like environments where a proper window is present, + // execute the factory and get jQuery + // For environments that do not inherently posses a window with a document + // (such as Node.js), expose a jQuery-making factory as module.exports + // This accentuates the need for the creation of a real window + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Can't do this because several apps including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +// Support: Firefox 18+ +// + + var deletedIds = []; + + var slice = deletedIds.slice; + + var concat = deletedIds.concat; + + var push = deletedIds.push; + + var indexOf = deletedIds.indexOf; + + var class2type = {}; + + var toString = class2type.toString; + + var hasOwn = class2type.hasOwnProperty; + + var support = {}; + + + + var + version = "1.11.3", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android<4.1, IE<9 + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + + jQuery.fn = jQuery.prototype = { + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num != null ? + + // Return just the one element from the set + ( num < 0 ? this[ num + this.length ] : this[ num ] ) : + + // Return all the elements in a clean array + slice.call( this ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: deletedIds.sort, + splice: deletedIds.splice + }; + + jQuery.extend = jQuery.fn.extend = function() { + var src, copyIsArray, copy, name, options, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; + }; + + jQuery.extend({ + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + isWindow: function( obj ) { + /* jshint eqeqeq: false */ + return obj != null && obj == obj.window; + }, + + isNumeric: function( obj ) { + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + // adding 1 corrects loss of precision from parseFloat (#15100) + return !jQuery.isArray( obj ) && (obj - parseFloat( obj ) + 1) >= 0; + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + isPlainObject: function( obj ) { + var key; + + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Support: IE<9 + // Handle iteration over inherited properties before own properties. + if ( support.ownLast ) { + for ( key in obj ) { + return hasOwn.call( obj, key ); + } + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call(obj) ] || "object" : + typeof obj; + }, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && jQuery.trim( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + // args is for internal usage only + each: function( obj, callback, args ) { + var value, + i = 0, + length = obj.length, + isArray = isArraylike( obj ); + + if ( args ) { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } + } + + return obj; + }, + + // Support: Android<4.1, IE<9 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArraylike( Object(arr) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + var len; + + if ( arr ) { + if ( indexOf ) { + return indexOf.call( arr, elem, i ); + } + + len = arr.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in arr && arr[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + while ( j < len ) { + first[ i++ ] = second[ j++ ]; + } + + // Support: IE<9 + // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) + if ( len !== len ) { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, + i = 0, + length = elems.length, + isArray = isArraylike( elems ), + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var args, proxy, tmp; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: function() { + return +( new Date() ); + }, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support + }); + +// Populate the class2type map + jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); + }); + + function isArraylike( obj ) { + + // Support: iOS 8.2 (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = "length" in obj && obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + if ( obj.nodeType === 1 && length ) { + return true; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; + } + var Sizzle = + /*! + * Sizzle CSS Selector Engine v2.2.0-pre + * http://sizzlejs.com/ + * + * Copyright 2008, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-12-16 + */ + (function( window ) { + + var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // General-purpose constants + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // http://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + // http://www.w3.org/TR/css3-syntax/#characters + characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Loosely modeled on CSS identifier characters + // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors + // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = characterEncoding.replace( "w", "w#" ), + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + characterEncoding + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + characterEncoding + ")" ), + "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), + "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }; + +// Optimize for push.apply( _, NodeList ) + try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; + } catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; + } + + function Sizzle( selector, context, results, seed ) { + var match, elem, m, nodeType, + // QSA vars + i, groups, old, nid, newContext, newSelector; + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + + context = context || document; + results = results || []; + nodeType = context.nodeType; + + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + if ( !seed && documentIsHTML ) { + + // Try to shortcut find operations when possible (e.g., not under DocumentFragment) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + // Speed-up: Sizzle("#ID") + if ( (m = match[1]) ) { + if ( nodeType === 9 ) { + elem = context.getElementById( m ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document (jQuery #6963) + if ( elem && elem.parentNode ) { + // Handle the case where IE, Opera, and Webkit return items + // by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + } else { + // Context is not a document + if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && + contains( context, elem ) && elem.id === m ) { + results.push( elem ); + return results; + } + } + + // Speed-up: Sizzle("TAG") + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Speed-up: Sizzle(".CLASS") + } else if ( (m = match[3]) && support.getElementsByClassName ) { + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // QSA path + if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + nid = old = expando; + newContext = context; + newSelector = nodeType !== 1 && selector; + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + groups = tokenize( selector ); + + if ( (old = context.getAttribute("id")) ) { + nid = old.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", nid ); + } + nid = "[id='" + nid + "'] "; + + i = groups.length; + while ( i-- ) { + groups[i] = nid + toSelector( groups[i] ); + } + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context; + newSelector = groups.join(","); + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch(qsaError) { + } finally { + if ( !old ) { + context.removeAttribute("id"); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); + } + + /** + * Create key-value caches of limited size + * @returns {Function(string, Object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ + function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; + } + + /** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ + function markFunction( fn ) { + fn[ expando ] = true; + return fn; + } + + /** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ + function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } + } + + /** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ + function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = attrs.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } + } + + /** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ + function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; + } + + /** + * Returns a function to use in pseudos for input types + * @param {String} type + */ + function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; + } + + /** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ + function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; + } + + /** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ + function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); + } + + /** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ + function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; + } + +// Expose support vars for convenience + support = Sizzle.support = {}; + + /** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ + isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; + }; + + /** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ + setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, parent, + doc = node ? node.ownerDocument || node : preferredDoc; + + // If no document and documentElement is available, return + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Set our document + document = doc; + docElem = doc.documentElement; + parent = doc.defaultView; + + // Support: IE>8 + // If iframe document is assigned to "document" variable and if iframe has been reloaded, + // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 + // IE6-8 do not support the defaultView property so parent will be undefined + if ( parent && parent !== parent.top ) { + // IE11 does not have attachEvent, so all must suffer + if ( parent.addEventListener ) { + parent.addEventListener( "unload", unloadHandler, false ); + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", unloadHandler ); + } + } + + /* Support tests + ---------------------------------------------------------------------- */ + documentIsHTML = !isXML( doc ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( doc.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( doc.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !doc.getElementsByName || !doc.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var m = context.getElementById( id ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + docElem.appendChild( div ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.2+, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.7+ + if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibing-combinator selector` fails + if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = doc.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully does not implement inclusive descendent + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === doc ? -1 : + b === doc ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return doc; + }; + + Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); + }; + + Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; + }; + + Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); + }; + + Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; + }; + + Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); + }; + + /** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ + Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; + }; + + /** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ + getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; + }; + + Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, outerCache, node, diff, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + // Seek `elem` from a previously-cached index + outerCache = parent[ expando ] || (parent[ expando ] = {}); + cache = outerCache[ type ] || []; + nodeIndex = cache[0] === dirruns && cache[1]; + diff = cache[0] === dirruns && cache[2]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + outerCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + // Use previously-cached element index if available + } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { + diff = cache[1]; + + // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) + } else { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { + // Cache the index of each encountered element + if ( useCache ) { + (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } + }; + + Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos + for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); + } + for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); + } + +// Easy API for creating new setFilters + function setFilters() {} + setFilters.prototype = Expr.filters = Expr.pseudos; + Expr.setFilters = new setFilters(); + + tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); + }; + + function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; + } + + function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + if ( (oldCache = outerCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + outerCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; + } + + function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; + } + + function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; + } + + function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; + } + + function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); + } + + function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); + } + + function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context !== document && context; + } + + // Add elements passing elementMatchers directly to results + // Keep `i` a string if there are no elements so `matchedCount` will be "00" below + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // Apply set filters to unmatched elements + matchedCount += i; + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; + } + + compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; + }; + + /** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ + select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is no seed and only one group + if ( match.length === 1 ) { + + // Take a shortcut and set the context if the root selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; + }; + +// One-time assignments + +// Sort stability + support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function + support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document + setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* + support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; + }); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx + if ( !assert(function( div ) { + div.innerHTML = ""; + return div.firstChild.getAttribute("href") === "#" ; + }) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); + } + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") + if ( !support.attributes || !assert(function( div ) { + div.innerHTML = ""; + div.firstChild.setAttribute( "value", "" ); + return div.firstChild.getAttribute( "value" ) === ""; + }) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); + } + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies + if ( !assert(function( div ) { + return div.getAttribute("disabled") == null; + }) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); + } + + return Sizzle; + + })( window ); + + + + jQuery.find = Sizzle; + jQuery.expr = Sizzle.selectors; + jQuery.expr[":"] = jQuery.expr.pseudos; + jQuery.unique = Sizzle.uniqueSort; + jQuery.text = Sizzle.getText; + jQuery.isXMLDoc = Sizzle.isXML; + jQuery.contains = Sizzle.contains; + + + + var rneedsContext = jQuery.expr.match.needsContext; + + var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); + + + + var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not + function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + }); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + }); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not; + }); + } + + jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + })); + }; + + jQuery.fn.extend({ + find: function( selector ) { + var i, + ret = [], + self = this, + len = self.length; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = this.selector ? this.selector + " " + selector : selector; + return ret; + }, + filter: function( selector ) { + return this.pushStack( winnow(this, selector || [], false) ); + }, + not: function( selector ) { + return this.pushStack( winnow(this, selector || [], true) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } + }); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) + var rootjQuery, + + // Use the correct document accordingly with window argument (sandbox) + document = window.document, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + + // scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[1], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || rootjQuery ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return typeof rootjQuery.ready !== "undefined" ? + rootjQuery.ready( selector ) : + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation + init.prototype = jQuery.fn; + +// Initialize central reference + rootjQuery = jQuery( document ); + + + var rparentsprev = /^(?:parents|prev(?:Until|All))/, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + + jQuery.extend({ + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } + }); + + jQuery.fn.extend({ + has: function( target ) { + var i, + targets = jQuery( target, this ), + len = targets.length; + + return this.filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { + // Always skip document fragments + if ( cur.nodeType < 11 && (pos ? + pos.index(cur) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector(cur, selectors)) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.unique( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter(selector) + ); + } + }); + + function sibling( cur, dir ) { + do { + cur = cur[ dir ]; + } while ( cur && cur.nodeType !== 1 ); + + return cur; + } + + jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.merge( [], elem.childNodes ); + } + }, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + if ( this.length > 1 ) { + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + ret = jQuery.unique( ret ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + } + + return this.pushStack( ret ); + }; + }); + var rnotwhite = (/\S+/g); + + + +// String to Object options format cache + var optionsCache = {}; + +// Convert String-formatted options into Object-formatted ones and store in cache + function createOptions( options ) { + var object = optionsCache[ options ] = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + }); + return object; + } + + /* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ + jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + ( optionsCache[ options ] || createOptions( options ) ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list was already fired + fired, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // First callback to fire (used internally by add and fireWith) + firingStart, + // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = !options.once && [], + // Fire callbacks + fire = function( data ) { + memory = options.memory && data; + fired = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + firing = true; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { + memory = false; // To prevent further calls using add + break; + } + } + firing = false; + if ( list ) { + if ( stack ) { + if ( stack.length ) { + fire( stack.shift() ); + } + } else if ( memory ) { + list = []; + } else { + self.disable(); + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + // First, we save the current length + var start = list.length; + (function add( args ) { + jQuery.each( args, function( _, arg ) { + var type = jQuery.type( arg ); + if ( type === "function" ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && type !== "string" ) { + // Inspect recursively + add( arg ); + } + }); + })( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away + } else if ( memory ) { + firingStart = start; + fire( memory ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + // Handle firing indexes + if ( firing ) { + if ( index <= firingLength ) { + firingLength--; + } + if ( index <= firingIndex ) { + firingIndex--; + } + } + } + }); + } + return this; + }, + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); + }, + // Remove all callbacks from the list + empty: function() { + list = []; + firingLength = 0; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( list && ( !fired || stack ) ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + if ( firing ) { + stack.push( args ); + } else { + fire( args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; + }; + + + jQuery.extend({ + + Deferred: function( func ) { + var tuples = [ + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], + [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], + [ "notify", "progress", jQuery.Callbacks("memory") ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred(function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[1] ](function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .done( newDefer.resolve ) + .fail( newDefer.reject ) + .progress( newDefer.notify ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); + } + }); + }); + fns = null; + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[1] ] = list.add; + + // Handle state + if ( stateString ) { + list.add(function() { + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[0] ] = function() { + deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[0] + "With" ] = list.fireWith; + }); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( values === progressValues ) { + deferred.notifyWith( contexts, values ); + + } else if ( !(--remaining) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ) + .progress( updateFunc( i, progressContexts, progressValues ) ); + } else { + --remaining; + } + } + } + + // if we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } + }); + + +// The deferred used on DOM ready + var readyList; + + jQuery.fn.ready = function( fn ) { + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; + }; + + jQuery.extend({ + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } + }); + + /** + * Clean-up method for dom ready events + */ + function detach() { + if ( document.addEventListener ) { + document.removeEventListener( "DOMContentLoaded", completed, false ); + window.removeEventListener( "load", completed, false ); + + } else { + document.detachEvent( "onreadystatechange", completed ); + window.detachEvent( "onload", completed ); + } + } + + /** + * The ready event handler and self cleanup method + */ + function completed() { + // readyState === "complete" is good enough for us to call the dom ready in oldIE + if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { + detach(); + jQuery.ready(); + } + } + + jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called after the browser event has already occurred. + // we once tried to use readyState "interactive" here, but it caused issues like the one + // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + setTimeout( jQuery.ready ); + + // Standards-based browsers support DOMContentLoaded + } else if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed, false ); + + // If IE event model is used + } else { + // Ensure firing before onload, maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", completed ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", completed ); + + // If IE and not a frame + // continually check to see if the document is ready + var top = false; + + try { + top = window.frameElement == null && document.documentElement; + } catch(e) {} + + if ( top && top.doScroll ) { + (function doScrollCheck() { + if ( !jQuery.isReady ) { + + try { + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + top.doScroll("left"); + } catch(e) { + return setTimeout( doScrollCheck, 50 ); + } + + // detach all dom ready events + detach(); + + // and execute any waiting functions + jQuery.ready(); + } + })(); + } + } + } + return readyList.promise( obj ); + }; + + + var strundefined = typeof undefined; + + + +// Support: IE<9 +// Iteration over object's inherited properties before its own + var i; + for ( i in jQuery( support ) ) { + break; + } + support.ownLast = i !== "0"; + +// Note: most support tests are defined in their respective modules. +// false until the test is run + support.inlineBlockNeedsLayout = false; + +// Execute ASAP in case we need to set body.style.zoom + jQuery(function() { + // Minified: var a,b,c,d + var val, div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + // Return for frameset docs that don't have a body + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + if ( typeof div.style.zoom !== strundefined ) { + // Support: IE<8 + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; + + support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; + if ( val ) { + // Prevent IE 6 from affecting layout for positioned elements #11048 + // Prevent IE from shrinking the body in IE 7 mode #12869 + // Support: IE<8 + body.style.zoom = 1; + } + } + + body.removeChild( container ); + }); + + + + + (function() { + var div = document.createElement( "div" ); + + // Execute the test only if not already executed in another module. + if (support.deleteExpando == null) { + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + } + + // Null elements to avoid leaks in IE. + div = null; + })(); + + + /** + * Determines whether an object can have data + */ + jQuery.acceptData = function( elem ) { + var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ], + nodeType = +elem.nodeType || 1; + + // Do not set data on non-element DOM nodes because it will not be cleared (#8335). + return nodeType !== 1 && nodeType !== 9 ? + false : + + // Nodes accept data unless otherwise specified; rejection can be conditional + !noData || noData !== true && elem.getAttribute("classid") === noData; + }; + + + var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /([A-Z])/g; + + function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; + } + +// checks a cache object for emptiness + function isEmptyDataObject( obj ) { + var name; + for ( name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; + } + + function internalData( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var ret, thisCache, + internalKey = jQuery.expando, + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; + } else { + id = internalKey; + } + } + + if ( !cache[ id ] ) { + // Avoid exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( typeof name === "string" ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; + } + + function internalRemoveData( elem, name, pvt ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, i, + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support array or space separated string names for data keys + if ( !jQuery.isArray( name ) ) { + + // try the string as a key before any manipulation + if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces unless a key with the spaces exists + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split(" "); + } + } + } else { + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = name.concat( jQuery.map( name, jQuery.camelCase ) ); + } + + i = name.length; + while ( i-- ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject( cache[ id ] ) ) { + return; + } + } + + // Destroy the cache + if ( isNode ) { + jQuery.cleanData( [ elem ], true ); + + // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) + /* jshint eqeqeq: false */ + } else if ( support.deleteExpando || cache != cache.window ) { + /* jshint eqeqeq: true */ + delete cache[ id ]; + + // When all else fails, null + } else { + cache[ id ] = null; + } + } + + jQuery.extend({ + cache: {}, + + // The following elements (space-suffixed to avoid Object.prototype collisions) + // throw uncatchable exceptions if you attempt to set expando properties + noData: { + "applet ": true, + "embed ": true, + // ...but Flash objects (which have this classid) *can* handle expandos + "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data ) { + return internalData( elem, name, data ); + }, + + removeData: function( elem, name ) { + return internalRemoveData( elem, name ); + }, + + // For internal use only. + _data: function( elem, name, data ) { + return internalData( elem, name, data, true ); + }, + + _removeData: function( elem, name ) { + return internalRemoveData( elem, name, true ); + } + }); + + jQuery.fn.extend({ + data: function( key, value ) { + var i, name, data, + elem = this[0], + attrs = elem && elem.attributes; + + // Special expections of .data basically thwart jQuery.access, + // so implement the relevant behavior ourselves + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = jQuery.data( elem ); + + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice(5) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + jQuery._data( elem, "parsedAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + return arguments.length > 1 ? + + // Sets one value + this.each(function() { + jQuery.data( this, key, value ); + }) : + + // Gets one value + // Try to fetch any internally stored data first + elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } + }); + + + jQuery.extend({ + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray(data) ) { + queue = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // not intended for public consumption - generates a queueHooks object, or returns the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return jQuery._data( elem, key ) || jQuery._data( elem, key, { + empty: jQuery.Callbacks("once memory").add(function() { + jQuery._removeData( elem, type + "queue" ); + jQuery._removeData( elem, key ); + }) + }); + } + }); + + jQuery.fn.extend({ + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[0], type ); + } + + return data === undefined ? + this : + this.each(function() { + var queue = jQuery.queue( this, type, data ); + + // ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = jQuery._data( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } + }); + var pnum = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; + + var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + + var isHidden = function( elem, el ) { + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); + }; + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function + var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + length = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < length; i++ ) { + fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[0], key ) : emptyGet; + }; + var rcheckableType = (/^(?:checkbox|radio)$/i); + + + + (function() { + // Minified: var a,b,c + var input = document.createElement( "input" ), + div = document.createElement( "div" ), + fragment = document.createDocumentFragment(); + + // Setup + div.innerHTML = "
a"; + + // IE strips leading whitespace when .innerHTML is used + support.leadingWhitespace = div.firstChild.nodeType === 3; + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + support.tbody = !div.getElementsByTagName( "tbody" ).length; + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; + + // Makes sure cloning an html5 element does not cause problems + // Where outerHTML is undefined, this still works + support.html5Clone = + document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav>"; + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + input.type = "checkbox"; + input.checked = true; + fragment.appendChild( input ); + support.appendChecked = input.checked; + + // Make sure textarea (and checkbox) defaultValue is properly cloned + // Support: IE6-IE11+ + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // #11217 - WebKit loses check when the name is after the checked attribute + fragment.appendChild( div ); + div.innerHTML = ""; + + // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 + // old WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<9 + // Opera does not clone events (and typeof div.attachEvent === undefined). + // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() + support.noCloneEvent = true; + if ( div.attachEvent ) { + div.attachEvent( "onclick", function() { + support.noCloneEvent = false; + }); + + div.cloneNode( true ).click(); + } + + // Execute the test only if not already executed in another module. + if (support.deleteExpando == null) { + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + } + })(); + + + (function() { + var i, eventName, + div = document.createElement( "div" ); + + // Support: IE<9 (lack submit/change bubble), Firefox 23+ (lack focusin event) + for ( i in { submit: true, change: true, focusin: true }) { + eventName = "on" + i; + + if ( !(support[ i + "Bubbles" ] = eventName in window) ) { + // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) + div.setAttribute( eventName, "t" ); + support[ i + "Bubbles" ] = div.attributes[ eventName ].expando === false; + } + } + + // Null elements to avoid leaks in IE. + div = null; + })(); + + + var rformElems = /^(?:input|select|textarea)$/i, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; + + function returnTrue() { + return true; + } + + function returnFalse() { + return false; + } + + function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } + } + + /* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ + jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + var tmp, events, t, handleObjIn, + special, eventHandle, handleObj, + handlers, type, namespaces, origType, + elemData = jQuery._data( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !(events = elemData.events) ) { + events = elemData.events = {}; + } + if ( !(eventHandle = elemData.handle) ) { + eventHandle = elemData.handle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join(".") + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !(handlers = events[ type ]) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + var j, handleObj, tmp, + origCount, t, events, + special, handlers, type, + namespaces, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ); + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery._removeData( elem, "events" ); + } + }, + + trigger: function( event, data, elem, onlyHandlers ) { + var handle, ontype, cur, + bubbleType, special, tmp, i, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf(":") < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join("."); + event.namespace_re = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === (elem.ownerDocument || document) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && jQuery.acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && + jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + try { + elem[ type ](); + } catch ( e ) { + // IE<9 dies on focus/blur to hidden element (#1486,#12518) + // only reproducible on winXP IE8 native, not IE9 in IE8 mode + } + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, ret, handleObj, matched, j, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) + .apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( (event.result = ret) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var sel, handleObj, matches, i, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + // Black-hole SVG instance trees (#13180) + // Avoid non-left-click bubbling in Firefox (#3861) + if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { + + /* jshint eqeqeq: false */ + for ( ; cur != this; cur = cur.parentNode || this ) { + /* jshint eqeqeq: true */ + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) >= 0 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, handlers: matches }); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); + } + + return handlerQueue; + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: IE<9 + // Fix target property (#1925) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Support: Chrome 23+, Safari? + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Support: IE<9 + // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) + event.metaKey = !!event.metaKey; + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function( event, original ) { + var body, eventDoc, doc, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + special: { + load: { + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + try { + this.focus(); + return false; + } catch ( e ) { + // Support: IE<9 + // If we error on focus to hidden element (#1486, #12518), + // let .trigger() run the handlers + } + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.dispatch.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } + }; + + jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + var name = "on" + type; + + if ( elem.detachEvent ) { + + // #8545, #7054, preventing memory leaks for custom events in IE6-8 + // detachEvent needed property on element, by name of that event, to properly expose it to GC + if ( typeof elem[ name ] === strundefined ) { + elem[ name ] = null; + } + + elem.detachEvent( name, handle ); + } + }; + + jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + // Support: IE < 9, Android < 4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; + }; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html + jQuery.Event.prototype = { + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + if ( !e ) { + return; + } + + // If preventDefault exists, run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // Support: IE + // Otherwise set the returnValue property of the original event to false + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + if ( !e ) { + return; + } + // If stopPropagation exists, run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + + // Support: IE + // Set the cancelBubble property of the original event to true + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && e.stopImmediatePropagation ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } + }; + +// Create mouseenter/leave events using mouseover/out and event-time checks + jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" + }, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || (related !== target && !jQuery.contains( target, related )) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; + }); + +// IE submit delegation + if ( !support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !jQuery._data( form, "submitBubbles" ) ) { + jQuery.event.add( form, "submit._submit", function( event ) { + event._submit_bubble = true; + }); + jQuery._data( form, "submitBubbles", true ); + } + }); + // return undefined since we don't need an event listener + }, + + postDispatch: function( event ) { + // If form was submitted by the user, bubble the event up the tree + if ( event._submit_bubble ) { + delete event._submit_bubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + } + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; + } + +// IE change delegation and checkbox/radio fix + if ( !support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed && !event.isTrigger ) { + this._just_changed = false; + } + // Allow triggered, simulated change events (#11500) + jQuery.event.simulate( "change", this, event, true ); + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + jQuery._data( elem, "changeBubbles", true ); + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return !rformElems.test( this.nodeName ); + } + }; + } + +// Create "bubbling" focus and blur events + if ( !support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + jQuery._removeData( doc, fix ); + } else { + jQuery._data( doc, fix, attaches ); + } + } + }; + }); + } + + jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var type, origFn; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on( types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + var elem = this[0]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } + }); + + + function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; + } + + var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + + "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", + rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, + rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + rtagName = /<([\w:]+)/, + rtbody = /\s*$/g, + + // We have to close these tags to support XHTML (#13200) + wrapMap = { + option: [ 1, "" ], + legend: [ 1, "
", "
" ], + area: [ 1, "", "" ], + param: [ 1, "", "" ], + thead: [ 1, "", "
" ], + tr: [ 2, "", "
" ], + col: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, + // unless wrapped in a div with non-breaking characters in front of it. + _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
", "
" ] + }, + safeFragment = createSafeFragment( document ), + fragmentDiv = safeFragment.appendChild( document.createElement("div") ); + + wrapMap.optgroup = wrapMap.option; + wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; + wrapMap.th = wrapMap.td; + + function getAll( context, tag ) { + var elems, elem, + i = 0, + found = typeof context.getElementsByTagName !== strundefined ? context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== strundefined ? context.querySelectorAll( tag || "*" ) : + undefined; + + if ( !found ) { + for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { + if ( !tag || jQuery.nodeName( elem, tag ) ) { + found.push( elem ); + } else { + jQuery.merge( found, getAll( elem, tag ) ); + } + } + } + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], found ) : + found; + } + +// Used in buildFragment, fixes the defaultChecked property + function fixDefaultChecked( elem ) { + if ( rcheckableType.test( elem.type ) ) { + elem.defaultChecked = elem.checked; + } + } + +// Support: IE<8 +// Manipulating tables requires a tbody + function manipulationTarget( elem, content ) { + return jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? + + elem.getElementsByTagName("tbody")[0] || + elem.appendChild( elem.ownerDocument.createElement("tbody") ) : + elem; + } + +// Replace/restore the type attribute of script elements for safe DOM manipulation + function disableScript( elem ) { + elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type; + return elem; + } + function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + if ( match ) { + elem.type = match[1]; + } else { + elem.removeAttribute("type"); + } + return elem; + } + +// Mark scripts as having already been evaluated + function setGlobalEval( elems, refElements ) { + var elem, + i = 0; + for ( ; (elem = elems[i]) != null; i++ ) { + jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); + } + } + + function cloneCopyEvent( src, dest ) { + + if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { + return; + } + + var type, i, l, + oldData = jQuery._data( src ), + curData = jQuery._data( dest, oldData ), + events = oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + + // make the cloned public data object a copy from the original + if ( curData.data ) { + curData.data = jQuery.extend( {}, curData.data ); + } + } + + function fixCloneNodeIssues( src, dest ) { + var nodeName, e, data; + + // We do not need to do anything for non-Elements + if ( dest.nodeType !== 1 ) { + return; + } + + nodeName = dest.nodeName.toLowerCase(); + + // IE6-8 copies events bound via attachEvent when using cloneNode. + if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { + data = jQuery._data( dest ); + + for ( e in data.events ) { + jQuery.removeEvent( dest, e, data.handle ); + } + + // Event data gets referenced instead of copied if the expando gets copied too + dest.removeAttribute( jQuery.expando ); + } + + // IE blanks contents when cloning scripts, and tries to evaluate newly-set text + if ( nodeName === "script" && dest.text !== src.text ) { + disableScript( dest ).text = src.text; + restoreScript( dest ); + + // IE6-10 improperly clones children of object elements using classid. + // IE10 throws NoModificationAllowedError if parent is null, #12132. + } else if ( nodeName === "object" ) { + if ( dest.parentNode ) { + dest.outerHTML = src.outerHTML; + } + + // This path appears unavoidable for IE9. When cloning an object + // element in IE9, the outerHTML strategy above is not sufficient. + // If the src has innerHTML and the destination does not, + // copy the src.innerHTML into the dest.innerHTML. #10324 + if ( support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { + dest.innerHTML = src.innerHTML; + } + + } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + // IE6-8 fails to persist the checked state of a cloned checkbox + // or radio button. Worse, IE6-7 fail to give the cloned element + // a checked appearance if the defaultChecked value isn't also set + + dest.defaultChecked = dest.checked = src.checked; + + // IE6-7 get confused and end up setting the value of a cloned + // checkbox/radio button to an empty string instead of "on" + if ( dest.value !== src.value ) { + dest.value = src.value; + } + + // IE6-8 fails to return the selected option to the default selected + // state when cloning options + } else if ( nodeName === "option" ) { + dest.defaultSelected = dest.selected = src.defaultSelected; + + // IE6-8 fails to set the defaultValue to the correct value when + // cloning other types of input fields + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } + } + + jQuery.extend({ + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var destElements, node, clone, i, srcElements, + inPage = jQuery.contains( elem.ownerDocument, elem ); + + if ( support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { + clone = elem.cloneNode( true ); + + // IE<=8 does not properly clone detached, unknown element nodes + } else { + fragmentDiv.innerHTML = elem.outerHTML; + fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); + } + + if ( (!support.noCloneEvent || !support.noCloneChecked) && + (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + // Fix all IE cloning issues + for ( i = 0; (node = srcElements[i]) != null; ++i ) { + // Ensure that the destination node is not null; Fixes #9587 + if ( destElements[i] ) { + fixCloneNodeIssues( node, destElements[i] ); + } + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0; (node = srcElements[i]) != null; i++ ) { + cloneCopyEvent( node, destElements[i] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + destElements = srcElements = node = null; + + // Return the cloned set + return clone; + }, + + buildFragment: function( elems, context, scripts, selection ) { + var j, elem, contains, + tmp, tag, tbody, wrap, + l = elems.length, + + // Ensure a safe fragment + safe = createSafeFragment( context ), + + nodes = [], + i = 0; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || safe.appendChild( context.createElement("div") ); + + // Deserialize a standard representation + tag = (rtagName.exec( elem ) || [ "", "" ])[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + + tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[2]; + + // Descend through wrappers to the right content + j = wrap[0]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Manually add leading whitespace removed by IE + if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { + nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); + } + + // Remove IE's autoinserted from table fragments + if ( !support.tbody ) { + + // String was a , *may* have spurious + elem = tag === "table" && !rtbody.test( elem ) ? + tmp.firstChild : + + // String was a bare or + wrap[1] === "
" && !rtbody.test( elem ) ? + tmp : + 0; + + j = elem && elem.childNodes.length; + while ( j-- ) { + if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { + elem.removeChild( tbody ); + } + } + } + + jQuery.merge( nodes, tmp.childNodes ); + + // Fix #12392 for WebKit and IE > 9 + tmp.textContent = ""; + + // Fix #12392 for oldIE + while ( tmp.firstChild ) { + tmp.removeChild( tmp.firstChild ); + } + + // Remember the top-level container for proper cleanup + tmp = safe.lastChild; + } + } + } + + // Fix #11356: Clear elements from fragment + if ( tmp ) { + safe.removeChild( tmp ); + } + + // Reset defaultChecked for any radios and checkboxes + // about to be appended to the DOM in IE 6/7 (#8060) + if ( !support.appendChecked ) { + jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); + } + + i = 0; + while ( (elem = nodes[ i++ ]) ) { + + // #4087 - If origin and destination elements are the same, and this is + // that element, do not do anything + if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( safe.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( (elem = tmp[ j++ ]) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + tmp = null; + + return safe; + }, + + cleanData: function( elems, /* internal */ acceptData ) { + var elem, type, id, data, + i = 0, + internalKey = jQuery.expando, + cache = jQuery.cache, + deleteExpando = support.deleteExpando, + special = jQuery.event.special; + + for ( ; (elem = elems[i]) != null; i++ ) { + if ( acceptData || jQuery.acceptData( elem ) ) { + + id = elem[ internalKey ]; + data = id && cache[ id ]; + + if ( data ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Remove cache only if it was not already removed by jQuery.event.remove + if ( cache[ id ] ) { + + delete cache[ id ]; + + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( deleteExpando ) { + delete elem[ internalKey ]; + + } else if ( typeof elem.removeAttribute !== strundefined ) { + elem.removeAttribute( internalKey ); + + } else { + elem[ internalKey ] = null; + } + + deletedIds.push( id ); + } + } + } + } + } + }); + + jQuery.fn.extend({ + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); + }, null, value, arguments.length ); + }, + + append: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + }); + }, + + prepend: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + }); + }, + + before: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + }); + }, + + after: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + }); + }, + + remove: function( selector, keepData /* Internal Use Only */ ) { + var elem, + elems = selector ? jQuery.filter( selector, this ) : this, + i = 0; + + for ( ; (elem = elems[i]) != null; i++ ) { + + if ( !keepData && elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem ) ); + } + + if ( elem.parentNode ) { + if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { + setGlobalEval( getAll( elem, "script" ) ); + } + elem.parentNode.removeChild( elem ); + } + } + + return this; + }, + + empty: function() { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + + // If this is a select, ensure that it displays empty (#12336) + // Support: IE<9 + if ( elem.options && jQuery.nodeName( elem, "select" ) ) { + elem.options.length = 0; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map(function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + }); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined ) { + return elem.nodeType === 1 ? + elem.innerHTML.replace( rinlinejQuery, "" ) : + undefined; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + ( support.htmlSerialize || !rnoshimcache.test( value ) ) && + ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && + !wrapMap[ (rtagName.exec( value ) || [ "", "" ])[ 1 ].toLowerCase() ] ) { + + value = value.replace( rxhtmlTag, "<$1>" ); + + try { + for (; i < l; i++ ) { + // Remove element nodes and prevent memory leaks + elem = this[i] || {}; + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch(e) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var arg = arguments[ 0 ]; + + // Make the changes, replacing each context element with the new content + this.domManip( arguments, function( elem ) { + arg = this.parentNode; + + jQuery.cleanData( getAll( this ) ); + + if ( arg ) { + arg.replaceChild( elem, this ); + } + }); + + // Force removal if there was no new content (e.g., from empty arguments) + return arg && (arg.length || arg.nodeType) ? this : this.remove(); + }, + + detach: function( selector ) { + return this.remove( selector, true ); + }, + + domManip: function( args, callback ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var first, node, hasScripts, + scripts, doc, fragment, + i = 0, + l = this.length, + set = this, + iNoClone = l - 1, + value = args[0], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return this.each(function( index ) { + var self = set.eq( index ); + if ( isFunction ) { + args[0] = value.call( this, index, self.html() ); + } + self.domManip( args, callback ); + }); + } + + if ( l ) { + fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + if ( first ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( this[i], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { + + if ( node.src ) { + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); + } + } + } + } + + // Fix #11809: Avoid leaking memory + fragment = first = null; + } + } + + return this; + } + }); + + jQuery.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" + }, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + i = 0, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone(true); + jQuery( insert[i] )[ original ]( elems ); + + // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; + }); + + + var iframe, + elemdisplay = {}; + + /** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ +// Called only from within defaultDisplay + function actualDisplay( name, doc ) { + var style, + elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + // getDefaultComputedStyle might be reliably used only on attached element + display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ? + + // Use of this method is a temporary fix (more like optmization) until something better comes along, + // since it was removed from specification and supported only in FF + style.display : jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; + } + + /** + * Try to determine the default display value of an element + * @param {String} nodeName + */ + function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = (iframe || jQuery( "